3090
6
2996
0
2903
3
2932
2
1267
929
21152
8
25669
17946
3546
1
19783
3080
108797
2605
7258
813
3956
5
701
17333
27
3206
1047
1129
1537
2823
572
1313
1108
1355
1614
1201