699 0 1 1 2 2 5 4 2 4 3 7 9 11 8 6 9 1 2 18 7 18 13 14 21 7 2 19 26 23 13 8 31 10 14 22 30 23 31 38 38 14 22 11 25 11 3 6 47 46 6 43 49 4 25 20 49 25 44 53 41 27 27 17 59 27 31 23 41 4 2 6 31 35 55 66 25 50 64 3 6 3 67 82 70 5 20 58 48 58 83 5 45 39 12 2 54 49 40 61 65 42 3 1 7 35 2 27 90 93 100 76 85 95 17 3 26 102 23 2 117 117 53 62 57 40 1 5 7 34 45 116 84 126 69 77 33 63 101 114 17 32 104 88 80 15 120 113 52 142 29 120 128 105 79 152 76 23 124 157 102 157 57 81 117 112 76 72 137 139 4 138 170 72 81 160 73 40 78 7 119 146 94 168 25 46 79 179 100 107 41 158 164 103 184 138 49 62 173 36 91 83 163 102 150 201 170 150 164 39 103 89 162 204 149 11 90 109 151 191 153 118 190 166 166 79 175 108 39 227 185 226 66 73 114 94 224 79 136 183 209 118 117 1 24 60 151 100 35 172 24 55 70 147 10 251 217 175 203 162 58 236 160 173 116 181 91 228 253 3 119 261 96 188 245 255 31 179 256 189 223 149 131 63 40 93 218 216 109 32 7 30 281 10 82 9 80 98 41 43 152 262 198 67 303 59 50 61 94 106 10 264 1 85 246 114 154 105 128 81 243 283 291 67 59 321 169 207 37 17 158 315 314 80 263 138 310 206 315 133 173 12 166 328 132 303 310 101 8 105 273 207 154 77 123 170 221 311 270 340 114 165 68 220 205 90 277 250 122 365 31 368 52 309 94 249 154 362 146 21 125 36 215 379 189 22 350 246 160 276 105 347 71 50 273 104 354 115 125 250 112 139 352 202 184 251 24 344 128 188 203 399 81 357 412 262 366 348 262 100 281 315 12 206 139 387 385 31 171 301 27 214 404 405 50 262 71 428 318 269 263 74 396 79 150 104 66 233 73 309 160 394 30 423 267 207 436 282 65 56 370 354 308 458 423 263 107 117 192 365 166 170 6 454 473 183 216 192 133 291 12 59 344 307 398 268 114 117 352 260 20 321 85 358 475 357 189 496 328 69 62 296 354 384 464 341 168 498 461 45 193 367 355 250 339 30 291 395 291 279 52 517 349 384 332 338 409 94 314 451 244 94 352 155 131 208 104 488 362 505 199 420 423 452 214 151 506 435 340 53 259 58 528 248 37 496 501 190 447 301 148 41 497 427 520 141 94 157 485 240 537 111 371 168 227 345 256 191 287 578 384 577 379 344 87 99 327 236 476 342 272 474 172 309 180 119 544 516 238 552 517 478 480 8 422 71 526 207 330 159 89 155 154 399 363 143 372 413 553 244 29 74 439 131 379 510 94 207 493 451 198 442 71 41 174 273 164 616 248 586 244 18 35 58 62 274 544 614 505 135 209 644 490 467 524 295 610 98 153 292 567 617 401 305 78 386 76 534 422 181 534 419 254 85 92 90 420 237 639 215 443 363 214 573 208 195 24 555 652 638 104 214 633 128 503 667 141 333 281 439