21152
8
2996
0
2535
2
19783
1808
459
1189
2932
3498
4
984
32302
17946
499
137
549
2986
1
47639
380
746
1045
1153
576
877
3090
6
1618
125
14
25669
1049
536