21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
951
690
467
0
2131
1380
1125
1618
564
3158
3080
2377
1681
2262
385
1743
924
108797
1367
1089
5372
3820
2305
2570