951
1
2512
2
3546
14
0
2903
3
2245
25669
19783
21152
8
3765
4
3090
6
572
17946
2932
297066
571
2906
1175
595
1189
110
1193
894
3683
2471
125
456
2996
528
2476