660 3 2 5 6 7 4 10 8 11 15 12 14 9 13 29 25 30 18 21 20 26 24 31 19 17 16 22 23 28 27 62 36 54 49 35 50 32 52 42 39 40 55 47 61 60 34 51 58 38 63 46 41 53 33 45 37 59 44 43 57 56 48 119 123 67 71 66 126 122 70 81 105 74 86 104 117 82 108 103 72 79 97 64 95 76 84 101 111 112 99 110 100 94 85 87 106 121 73 77 68 80 125 96 93 65 88 83 120 115 113 124 75 89 78 98 69 90 92 114 116 91 107 102 109 127 118 167 142 182 194 152 149 205 188 196 169 163 162 213 131 248 246 192 134 181 164 255 168 133 242 151 211 233 220 148 166 232 130 178 209 210 129 160 150 203 147 176 175 224 231 172 239 174 184 138 222 201 215 212 225 171 251 252 183 165 135 254 195 227 156 141 198 214 230 207 193 137 136 145 140 132 223 216 158 234 218 221 206 249 189 146 236 180 229 217 228 197 245 253 179 238 173 244 177 237 155 191 200 144 247 154 128 157 243 199 204 202 187 240 153 143 159 241 161 185 208 226 170 190 186 139 219 235 250 508 257 272 311 273 389 347 400 483 301 349 391 454 497 331 308 281 314 467 343 411 500 455 337 359 332 322 472 344 451 458 485 274 264 445 279 316 482 507 388 324 421 484 460 341 423 350 282 369 464 298 363 315 351 399 396 289 320 353 287 466 300 292 465 354 263 489 338 440 429 479 385 319 446 379 394 395 299 356 305 498 495 494 357 317 502 420 260 366 443 413 265 296 302 372 511 435 390 462 404 469 433 340 418 345 284 325 447 283 375 490 362 355 430 403 261 368 417 459 267 402 377 442 414 450 387 373 323 318 280 476 398 370 386 405 431 461 428 361 330 488 477 378 506 313 457 475 426 327 504 409 364 434 367 271 383 425 259 468 270 328 348 478 310 471 358 452 307 277 258 374 381 365 406 256 290 480 291 509 336 432 463 453 268 401 326 487 380 493 329 286 321 441 415 419 312 408 303 293 439 334 410 275 285 278 412 384 503 352 392 427 470 499 510 297 309 262 436 371 491 294 376 424 474 266 333 486 306 456 360 473 342 437 422 481 492 346 407 397 304 448 269 382 295 505 444 438 449 501 335 339 416 496 276 288 393 520 601 -1 -1 -1 -1 523 -1 -1 -1 -1 -1 -1 -1 -1 547 557 -1 -1 639 518 629 -1 -1 -1 -1 522 -1 -1 -1 561 -1 587 -1 -1 -1 -1 655 -1 -1 -1 -1 -1 624 -1 -1 -1 -1 -1 544 -1 -1 600 -1 -1 539 -1 -1 -1 -1 636 -1 -1 614 -1 -1 -1 651 -1 563 658 647 -1 -1 541 652 645 -1 574 602 -1 -1 -1 577 526 -1 -1 -1 599 -1 566 553 -1 -1 -1 -1 591 -1 -1 556 572 -1 608 581 -1 -1 548 616 -1 -1 567 593 538 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 644 530 -1 -1 533 515 605 -1 -1 -1 -1 632 -1 550 -1 579 516 -1 -1 -1 -1 -1 545 -1 585 -1 -1 -1 -1 -1 -1 606 -1 -1 598 546 590 -1 -1 -1 609 -1 -1 -1 -1 -1 513 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 527 -1 -1 -1 -1 -1 619 -1 -1 -1 -1 -1 654 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 568 -1 -1 -1 -1 628 615 611 -1 -1 -1 -1 517 -1 -1 -1 -1 534 -1 -1 -1 -1 -1 512 564 -1 -1 -1 621 -1 -1 -1 -1 -1 589 635 -1 583 625 -1 -1 -1 -1 659 -1 532 -1 -1 618 -1 596 -1 -1 -1 -1 -1 603 -1 -1 -1 559 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 584 554 543 -1 582 514 -1 -1 627 575 -1 -1 -1 558 524 521 -1 -1 -1 -1 -1 -1 -1 -1 -1 642 -1 -1 638 -1 637 597 -1 -1 -1 -1 592 560 -1 604 -1 -1 -1 -1 -1 -1 -1 -1 571 613 -1 -1 648 653 -1 -1 -1 -1 -1 -1 -1 -1 537 525 626 -1 594 656 -1 -1 -1 -1 -1 -1 528 640 -1 -1 -1 -1 641 622 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 643 -1 -1 -1 -1 -1 -1 -1 -1 562 586 -1 -1 535 -1 -1 -1 -1 580 540 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 531 -1 -1 -1 -1 -1 -1 -1 -1 -1 595 569 -1 -1 519 -1 529 555 -1 -1 -1 -1 -1 -1 -1 -1 -1 588 -1 -1 -1 -1 -1 -1 565 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 660 -1 -1 -1 -1 -1 -1 -1 -1 633 610 607 552 -1 -1 -1 -1 578 -1 657 649 623 573 612 634 -1 -1 549 650 -1 -1 -1 -1 536 551 -1 -1 630 620 -1 -1 -1 576 -1 -1 -1 -1 -1 -1 631 -1 -1 -1 -1 646 -1 -1 -1 -1 617 570 542 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1