21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
951
690
564
3080
14
0
1743
492
17946
32302
108797
1189
1193
55904
1380
2348
98
2949
2551
37355
13
572
2355
4
25669
1685