3090
6
2903
3
19783
2
25669
0
2932
2225
21152
8
32302
17946
3080
3673
2964
1
1603
3546
2906
572
3868
10
4471
1289601
4
5347
2835
5052
462
1492
951
2258
1694
2013
6236
1593