12 4627 131 736783 3 9 10 12 13 26 35 39 43 54 67 79 1 2 3 4 5 6 7 26 45 120 967 1544 79 1268 2168 1018 46 12 11 9 7 5 3 1