3090
6
2245
3
3765
4
297066
0
3083
2
3080
894
2903
14
2932
571
21152
8
469
19783
25669
4471
2996
32302
17946
2535
1461
3125
572
108797
1045
2478
1
2219
3546
2258
1189