21152
8
2932
2
1015
1
2669
1694
690
3090
6
951
2903
3
3080
564
1743
0
2535
4044
5
108797
2465
19783
3083
2949
25669
32302
2996
1380
3012
4
14
9956
10827
2294
17946
784