21152
8
3090
6
1382
1
2903
3
2932
2
1015
2669
1694
951
690
4398
10
619
1787
2110
7034
564
3546
3080
1743
0
1289601
4
2044
2999
5431
108797
1986
3562
1306
1844
1681
2131