15 2258 117 529001 7 19 20 25 32 42 51 55 57 62 71 80 87 97 99 1 2 3 4 5 6 7 8 9 10 11 12 21 43 69 1 39 430 1081 559 100 18 6 5 4 4 4 4 2 1