40 10
1137 3
1345 3
2332 6
993 8
2768 18
2178 3
5297 13
2545 5
2950 7
6587 12
2815 5
8080 16
3982 11
4693 5
7638 9
3460 13
3445 8
6639 8
7743 12
10846 20
8919 15
5481 9
12081 18