21152
8
2535
2
2087
3724
3
3090
6
1804
1
3083
951
1743
0
790
32302
19783
2932
1225
3498
4
1078
17946
572
1294
3196
2996
1153
611
2669
1618
458
612
3735
1189
2534