21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
951
690
32302
0
1421
564
3080
1743
1746
108797
1356
1160
905
903
669
1467
3315
1380
2949
1383
2366
5
25669
14
19783