21152
8
3080
3
2932
2
3090
6
297066
0
2245
2145
1
1189
2903
3546
1047
3211
2996
14
108797
17946
1193
19783
25669
189326
910
32302
572
929
2907
488
257
3715
426
23774
4