12 2653 126 512789 2 5 16 18 44 46 64 66 78 81 90 97 100 101 104 109 116 125 136 149 164 181 209 578 100 1171 1191 127 15 13 11 9 7 5 3 1