2903
3
2245
3765
4
3090
6
3083
2
2932
572
0
21152
8
297066
25669
894
19783
17946
571
3080
2964
1
1603
3546
5225
2906
3683
4471
5090
475
12459
2471
2539
1492
951
2258