9 2253 117 299911
2 13 14 20 47 52 65 67 95 
1 2 3 4 5 16 39 224 495 
83 995 1026 121 12 7 5 3 1