21152
8
1787
1
2669
2
1694
1511
951
3090
6
2903
3
1825
2932
1746
1015
619
1749
690
3140
4
1461
0
32302
108797
1606
2522
2530
1813
3354
3518
980
1819
564
1681
2999