1 1 2 4 3 7 4 10 5 14 6 18 7 1 8 22 9 27 10 29 11 34 12 37 13 35 14 7 15 47 16 46 17 54 18 56 19 44 20 60 21 17 22 71 23 71 24 72 25 76 26 60 27 80 28 15 29 92 30 93 31 81 32 98 33 104 34 109 35 25 36 115 37 118 38 90 39 91 40 121 41 129 42 33 43 114 44 142 45 135 46 142 47 145 48 147 49 22 50 153 51 163 52 121 53 168 54 176 55 174 56 29 57 135 58 182 59 185 60 184 61 207 62 156 63 49 64 199 65 153 66 206 67 195 68 215 69 217 70 39 71 225 72 224 73 280 74 234 75 232 76 172 77 61 78 176 79 223 80 241 81 261 82 254 83 261 84 45 85 274 86 228 87 271 88 272 89 278 90 275 91 64 92 287 93 239 94 292 95 220 96 295 97 309 98 25 99 315 100 313 101 316 102 318 103 367 104 222 105 68 106 334 107 339 108 340 109 368 110 347 111 349 112 58 113 360 114 258 115 368 116 365 117 260 118 364 119 85 120 364 121 387 122 401 123 382 124 326 125 390 126 81 127 422 128 393 129 347 130 288 131 408 132 411 133 70 134 382 135 423 136 422 137 438 138 428 139 438 140 86 141 435 142 440 143 323 144 447 145 460 146 514 147 29 148 476 149 476 150 457 151 430 152 345 153 480 154 96 155 411 156 341 157 444 158 429 159 494 160 488 161 109 162 513 163 509 164 504 165 507 166 521 167 514 168 87 169 381 170 533 171 400 172 455 173 534 174 538 175 111 176 541 177 554 178 548 179 561 180 552 181 572 182 81 183 603 184 562 185 584 186 478 187 588 188 582 189 117 190 430 191 592 192 584 193 584 194 612 195 421 196 20 197 609 198 612 199 580 200 614 201 566 202 630 203 130 204 628 205 648 206 704 207 642 208 440 209 480 210 107 211 608 212 653 213 655 214 655 215 567 216 664 217 119 218 715 219 768 220 687 221 500 222 699 223 708 224 113 225 699 226 709 227 720 228 507 229 774 230 706 231 128 232 712 233 725 234 505 235 727 236 723 237 642 238 130 239 749 240 734 241 750 242 753 243 749 244 799 245 31 246 755 247 403 248 636 249 776 250 768 251 780 252 141 253 786 254 821 255 788 256 783 257 803 258 673 259 149 260 572 261 812 262 803 263 816 264 804 265 821 266 121 267 821 268 748 269 851 270 829 271 864 272 828 273 125 274 854 275 855 276 847 277 832 278 858 279 726 280 145 281 864 282 861 283 834 284 874 285 645 286 615 287 165 288 876 289 892 290 900 291 919 292 1000 293 911 294 28 295 918 296 926 297 909 298 919 299 655 300 929