1591
849
2347
1117
831
264
993
419
1318
504
1268
575
535
123
421
184
381
150
999
366
709
279
890
217
402
228
163
45
2856
1776
700
284
393
229
660
329
384
109
446
276