1 1 2 1 3 2 4 2 5 2 6 3 7 3 8 3 9 3 10 5 11 5 12 5 13 5 14 5 15 7 16 7 17 8 18 6 19 7 20 7 21 11 22 11 23 11 24 11 25 11 26 10 27 11 28 15 29 15 30 17 31 15 32 14 33 13 34 15 35 15 36 22 37 22 38 23 39 23 40 21 41 22 42 19 43 20 44 22 45 30 46 30 47 33 48 30 49 33 50 25 51 29 52 25 53 29 54 30 55 42 56 42 57 45 58 44 59 43 60 41 61 42 62 36 63 36 64 39 65 42 66 56 67 56 68 62 69 58 70 60 71 54 72 52 73 49 74 49 75 45 76 54 77 56 78 77 79 77 80 82 81 81 82 81 83 79 84 74 85 76 86 66 87 66 88 64 89 71 90 77 91 101 92 101 93 112 94 105 95 109 96 101 97 105 98 86 99 97 100 83 101 86 102 81 103 98 104 101 105 135 106 135 107 146 108 144 109 143 110 139 111 139 112 128 113 134 114 119 115 110 116 110 117 111 118 126 119 135 120 176 121 176 122 193 123 185 124 193 125 176 126 187 127 169 128 160 129 158 130 155 131 139 132 146 133 141 134 169 135 176 136 231 137 231 138 251 139 246 140 248 141 242 142 239 143 230 144 221 145 228 146 204 147 194 148 186 149 185 150 188 151 218 152 231 153 297 154 297 155 327 156 315 157 324 158 305 159 318 160 292 161 298 162 260 163 284 164 250 165 250 166 224 167 242 168 239 169 286 170 297 171 385 172 385 173 418 174 412 175 419 176 403 177 405 178 393 179 384 180 365 181 379 182 340 183 327 184 317 185 294 186 307 187 314 188 364 189 385 190 490 191 490 192 539 193 522 194 538 195 510 196 524 197 488 198 509 199 465 200 443 201 447 202 438 203 394 204 400 205 365 206 393 207 395 208 473 209 490 210 627 211 627 212 683 213 673 214 683 215 665 216 670 217 639 218 642 219 628 220 590 221 606 222 566 223 540 224 510 225 494 226 469 227 496 228 512 229 596 230 627 231 792 232 792 233 869 234 846 235 874 236 829 237 857 238 803 239 821 240 777 241 782 242 688 243 759 244 682 245 674 246 626 247 625 248 576 249 636 250 642 251 764 252 792 253 1002 254 1002 255 1094 256 1078 257 1097 258 1067 259 1080 260 1032 261 1036 262 1011 263 991 264 940 265 985 266 897 267 870 268 838 269 789 270 770 271 738 272 790 273 821 274 958 275 1002 276 1255 277 1255 278 1377 279 1347 280 1385 281 1327 282 1365 283 1285 284 1318 285 1256 286 1265 287 1181 288 1146 289 1144 290 1122 291 1053 292 1034 293 951 294 963 295 903 296 1003 297 1024 298 1212 299 1255 300 1575