2400
2
1250
1936
386
1312
1
982
641
4
1180
496
0
93
2935
1081
255
953
3162
3426
160427
14
924
114
2035
69
995
788
1750
44493
5520
3
332
18
1373
1012