21152
8
3090
6
2932
2
3080
3
1189
0
297066
14
2903
1193
572
2245
19783
2996
4651
1047
25669
3386
803
4837
5
47639
9956
475
1804
1
5043
444571
9
1729
2471
5517
17946
3083