21152
8
3090
6
2903
3
2932
2
1755
1
485
0
1404
496
2996
1819
14
3080
1189
19783
25669
297066
17946
2735
2478
1804
32302
1868
1051
1889
1018
5504
16
628
1637
586
1706