21152
8
3090
6
2903
3
2593
1
2932
2
521
0
1189
971
3987
2087
1049
652
481
1193
863
2763
25669
108797
531
102
47639
297066
3080
1512
3012
4
2757
535
2355
596
2320