21152
8
951
1
2903
3
1189
0
14
3090
6
1212
2932
2
2996
1015
2669
1694
690
2258
1618
341
2087
108797
17946
475
564
2126
2471
2366
3080
1787
2535
25669
1743
1193