2955
2
1750
1923
860
0
5009
1516
1
1708
1256
965
475
798
2897
5
392
1077
116
1543
29323
521
58
418
8116
6
611
464
1230
1636
1292
63
3650
3
2748
477