16 2348 116 543172 2 8 10 11 12 23 39 45 49 54 73 74 84 91 95 99 1 2 3 4 5 6 7 8 9 10 11 12 27 133 190 1496 1 37 390 938 659 198 60 25 13 7 5 5 4 3 2 1