3090
6
2903
3
3546
1
2932
2
21152
8
32302
0
10827
4
9956
3080
108797
55904
1289601
37355
13
25669
19783
3036
951
7793
8527
2949
1061
3158
18816
11
2392
1816
444571
9
1850
2029
11153
3448