3090
6
2903
3
2932
2
21152
8
17946
0
3546
1
1289601
4
572
25669
19783
2258
1492
951
1694
3080
6236
10
3673
2964
1603
317
10827
2906
1189
3868
1372
32302
2996
4471
736
1527