0 1 3 4 5 6 10 11 13 14 16 20 24 26 28 32 35 40 41 43 49 51 56 59 63 66 72 77 81 82 83 88 92 99 106 109 115 121 126 131 137 139 143 151 160 166 171 177 180 183 189 198 202 206 212 216 219 227 232 236 240 247 250 257 263 268 275 281 284 289 294 301 307 317 320 325 332 340 349 357 367 372 379 382 392 399 403 410 417 422 430 438 444 451 456 463 475 484 489 493 500
