0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 16 17 20 21 22 24 26 28 29 31 33 34 35 37 41 42 45 46 49 51 52 53 54 55 56 58 60 63 66 68 71 76 79 86 89 93 94 107 113 117 120 122 129 137 142 150 157 169 178 189 204 216 237 245 261 276 297 319 339 357 363 379 410 438 463 467 494 523 558 596 626 661 688 728 764 800 844 883 909 953 994 1009 1032 1071 1121 1162
