14861
7
2959
1
2525
4
2324
40062
19
5919
2
3636
3546
6095
9
4031
297066
0
1142
4360
2302
1991
3
1443
527
4702
5717
1507
2054
2650
2707
1760
1837
810
601
1473
1295
2044