21152
8
3090
6
550
1
2903
3
2932
2
1015
2669
1694
951
690
1380
0
1060
564
3080
1512
1416
1743
398656
19
2223
108797
1755
4573
644
2722
4358
467
14861
7
1761
3960
1247