11 2156 107 510213 2 6 20 27 29 34 56 67 77 85 89 1 2 3 4 5 6 7 8 9 29 1008 54 387 747 593 243 81 25 12 9 4 1