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
3012
4
9956
10827
2294
17946
5504
16
5169
3125
2245