0 1 2 3 4 5 6 7 8 10 12 13 15 16 17 18 19 21 24 26 27 29 30 33 37 44 45 46 48 49 50 51 52 53 55 56 58 62 66 67 68 71 72 74 75 78 79 80 81 82 83 85 89 90 91 92 93 95 100 108 116 124 125 127 128 131 132 134 136 137 139 140 143 147 148 149 150 153 154 155 158 163 169 179 192 206 220 238 258 274 296 315 329 347 374 399 421 442 471 499 500
