21152
8
3090
6
2903
3
2932
2
1015
1
1057
0
2669
1694
951
690
1380
2638
564
1514
3080
1743
1166
2213
1609
108797
1490
5
2399
2289
904
2949
1809
1093
455
25669
14