12 3838 127 647854 9 13 18 27 29 31 40 44 47 61 68 83 1 2 3 4 5 6 14 25 48 167 234 1139 75 1241 1784 646 39 17 11 9 7 5 3 1