3090
6
2145
1
1189
0
2903
3
2932
2
3546
21152
8
3211
2996
14
108797
3080
17946
1193
19783
25669
910
32302
572
929
2907
488
257
426
23774
4
657
1134
297066
2902
16
7034