21152
8
1694
1
2903
3
951
3090
6
800
1268
2932
2
1015
2669
4179
690
4096
297066
0
25669
564
19783
17946
2949
1681
3080
1743
570
2964
1603
3546
2906
108797
383
4471