9 1289 101 304999 20 42 77 79 80 81 91 94 99 1 2 3 4 5 6 7 8 117 54 369 530 257 54 15 6 3 1