40 10
256 4
712 6
961 5
1616 10
1137 3
1357 7
752 5
971 7
1345 3
2270 8
1933 6
2332 6
2384 6
993 8
2768 18
2896 10
2983 18
3885 10
2488 8
2178 3
5297 13
2891 4
3492 10