0 12 18 26 28 45 56 77 80 105 106 114 121 132 133 140 142 143 154 160 178 185 193 197 211 221 224 233 240 246 250 251