3502
927
1499
387
1593
401
1006
277
647
250
832
132
854
300
1131
295
1417
598
1033
365
959
250
1092
584
443
153
953
216
968
386
641
330
590
78
871
369
722
237
522
242