21152
8
3090
6
1828
3
2903
2932
2
1755
1
1047
485
0
2996
7793
4
14
3080
1189
19783
25669
297066
1289601
17946
572
2478
32302
2094
5
1051
5504
16
19079
1393
1248
628
586
2861