12 1035 77 178175 3 13 26 27 35 39 43 54 67 70 85 89 1 2 3 4 5 6 7 8 9 27 141 178 1 41 349 493 110 20 6 5 4 3 2 1