639
607
322
429
1880
811
649
329
147
445
488
294
1077
694
616
265
566
247
1505
245
753
1080
685
481
351
1205
1165
217
1628
1092
881
857
795
3730
818
554
1085
539
255
336
395
389
282
266
376
715
293
311
308
297
226
1522
1497
782
225
596
389
357
397
336