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