1608
4
1689
0
1930
810
3
1005
12683
13
1117
2
3030
3767
1
832
2104
2876
1049
9
801
2527
1808
80511
709666
1176
444
1666
2223
1065
1961
2263
1345
71345
7843
5
16519
1344