2903
3
2245
3765
4
3090
6
572
0
2932
2
14
21152
8
297066
3991
25669
19783
17946
571
3080
2954
2964
1
2996
1189
1603
3546
5225
2906
469
4471
1492
951
2258
1694
1581