3080
3
990
0
3041
2
1743
2964
1
628
1603
5701
8
108797
442
639
899
14
4471
2465
9956
788
1659
1451
189326
2274
12459
3593
16
1158
1492
681
2650
372
2258
528