12 1144 99 205171
18 42 44 51 54 60 71 85 86 88 89 93 
1 2 3 4 5 6 7 8 9 10 62 109 
1 40 377 525 152 25 11 4 3 3 2 1