1642
652
2252
979
999
472
546
90
1176
579
651
238
682
176
1151
442
438
171
739
466
562
322
906
366
670
222
211
117
640
181
353
167
398
287
649
340
663
168
907
423