21152
8
3080
3
2932
2
3090
6
1189
0
32302
2535
19783
297066
14
2740
17946
3715
2996
572
5151
1500
1
4651
883
25669
2114
371
422
1461
3498
4
280
2405
1193
3546
3779