497
802
541
354
830
4399
593
477
147
1389
90
124
331
169
133
151
617
218
211
877