21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
951
690
564
774
0
3080
456
1832
3723
1743
108797
1528
3791
7
878
3715
1168
2955
2949
1228
25669
578
1199
955
19783