962 0 -1 -1 1 0 3 2 -1 -1 3 2 13 4 -1 -1 5 4 6 6 -1 -1 7 5 9 8 -1 -1 9 8 -1 10 7 12 11 -1 -1 12 11 -1 13 10 15 14 -1 -1 15 14 -1 16 1 20 17 -1 18 18 -1 19 19 -1 -1 20 17 -1 21 16 22 22 -1 -1 23 21 92 24 -1 25 25 -1 -1 26 24 -1 27 26 28 28 -1 -1 29 27 33 30 -1 -1 31 30 32 32 -1 -1 33 31 37 34 -1 -1 35 34 36 36 -1 -1 37 35 42 38 -1 -1 39 38 40 40 -1 41 41 -1 -1 42 39 44 43 -1 -1 44 43 45 45 -1 -1 46 29 52 47 -1 50 48 -1 49 49 -1 -1 50 48 51 51 -1 -1 52 47 58 53 -1 55 54 -1 -1 55 54 56 56 -1 57 57 -1 -1 58 53 59 59 -1 -1 60 46 63 61 -1 62 62 -1 -1 63 61 66 64 -1 65 65 -1 -1 66 64 68 67 -1 -1 68 67 69 69 -1 -1 70 60 82 71 -1 72 72 -1 -1 73 71 74 74 -1 -1 75 73 81 76 -1 -1 77 76 78 78 -1 79 79 -1 -1 80 77 -1 81 80 -1 82 75 88 83 -1 -1 84 83 85 85 -1 86 86 -1 -1 87 84 -1 88 87 89 89 -1 90 90 -1 91 91 -1 -1 92 70 -1 93 23 304 94 -1 96 95 -1 -1 96 95 97 97 -1 98 98 -1 -1 99 94 116 100 -1 102 101 -1 -1 102 101 103 103 -1 -1 104 100 107 105 -1 -1 106 105 -1 107 106 108 108 -1 -1 109 104 113 110 -1 -1 111 110 112 112 -1 -1 113 111 114 114 -1 115 115 -1 -1 116 109 118 117 -1 -1 118 117 -1 119 99 151 120 -1 121 121 -1 122 122 -1 -1 123 120 124 124 -1 126 125 -1 -1 126 125 -1 127 123 133 128 -1 129 129 -1 130 130 -1 -1 131 128 -1 132 131 -1 133 132 134 134 -1 -1 135 127 141 136 -1 -1 137 136 138 138 -1 139 139 -1 140 140 -1 -1 141 137 146 142 -1 -1 143 142 144 144 -1 -1 145 143 -1 146 145 150 147 -1 -1 148 147 -1 149 148 -1 150 149 -1 151 135 153 152 -1 -1 153 152 161 154 -1 155 155 -1 -1 156 154 160 157 -1 -1 158 157 -1 159 158 -1 160 159 -1 161 156 -1 162 119 177 163 -1 -1 164 163 171 165 -1 166 166 -1 167 167 -1 168 168 -1 -1 169 165 170 170 -1 -1 171 169 173 172 -1 -1 173 172 174 174 -1 175 175 -1 176 176 -1 -1 177 164 303 178 -1 -1 179 178 -1 180 179 181 181 -1 182 182 -1 183 183 -1 -1 184 180 189 185 -1 186 186 -1 -1 187 185 -1 188 187 -1 189 188 194 190 -1 -1 191 190 193 192 -1 -1 193 192 -1 194 191 195 195 -1 -1 196 184 200 197 -1 198 198 -1 -1 199 197 -1 200 199 -1 201 196 232 202 -1 -1 203 202 207 204 -1 -1 205 204 -1 206 205 -1 207 206 221 208 -1 215 209 -1 -1 210 209 -1 211 210 -1 212 211 213 213 -1 214 214 -1 -1 215 212 218 216 -1 -1 217 216 -1 218 217 -1 219 208 220 220 -1 -1 221 219 -1 222 203 228 223 -1 -1 224 223 226 225 -1 -1 226 225 227 227 -1 -1 228 224 229 229 -1 230 230 -1 231 231 -1 -1 232 222 245 233 -1 234 234 -1 -1 235 233 236 236 -1 238 237 -1 -1 238 237 242 239 -1 -1 240 239 241 241 -1 -1 242 240 -1 243 235 244 244 -1 -1 245 243 251 246 -1 -1 247 246 -1 248 247 -1 249 248 250 250 -1 -1 251 249 252 252 -1 -1 253 201 265 254 -1 -1 255 254 257 256 -1 -1 257 256 259 258 -1 -1 259 258 260 260 -1 -1 261 255 262 262 -1 264 263 -1 -1 264 263 -1 265 261 295 266 -1 268 267 -1 -1 268 267 -1 269 266 270 270 -1 272 271 -1 -1 272 271 273 273 -1 -1 274 269 276 275 -1 -1 276 275 277 277 -1 -1 278 274 -1 279 278 284 280 -1 -1 281 280 282 282 -1 -1 283 281 -1 284 283 294 285 -1 286 286 -1 -1 287 285 -1 288 287 -1 289 288 293 290 -1 292 291 -1 -1 292 291 -1 293 290 -1 294 289 -1 295 279 301 296 -1 297 297 -1 -1 298 296 299 299 -1 300 300 -1 -1 301 298 302 302 -1 -1 303 253 -1 304 162 346 305 -1 -1 306 305 315 307 -1 308 308 -1 309 309 -1 311 310 -1 -1 311 310 -1 312 307 313 313 -1 314 314 -1 -1 315 312 332 316 -1 318 317 -1 -1 318 317 319 319 -1 -1 320 316 331 321 -1 -1 322 321 330 323 -1 324 324 -1 -1 325 323 -1 326 325 327 327 -1 328 328 -1 -1 329 326 -1 330 329 -1 331 322 -1 332 320 338 333 -1 335 334 -1 -1 335 334 337 336 -1 -1 337 336 -1 338 333 339 339 -1 -1 340 306 343 341 -1 342 342 -1 -1 343 341 345 344 -1 -1 345 344 -1 346 340 377 347 -1 -1 348 347 -1 349 348 364 350 -1 351 351 -1 -1 352 350 353 353 -1 -1 354 352 355 355 -1 357 356 -1 -1 357 356 -1 358 354 362 359 -1 360 360 -1 -1 361 359 -1 362 361 363 363 -1 -1 364 358 374 365 -1 366 366 -1 -1 367 365 368 368 -1 -1 369 367 370 370 -1 371 371 -1 -1 372 369 373 373 -1 -1 374 372 375 375 -1 376 376 -1 -1 377 349 385 378 -1 379 379 -1 380 380 -1 -1 381 378 384 382 -1 -1 383 382 -1 384 383 -1 385 381 -1 386 93 456 387 -1 390 388 -1 389 389 -1 -1 390 388 395 391 -1 393 392 -1 -1 393 392 394 394 -1 -1 395 391 397 396 -1 -1 397 396 402 398 -1 400 399 -1 -1 400 399 401 401 -1 -1 402 398 406 403 -1 -1 404 403 405 405 -1 -1 406 404 408 407 -1 -1 408 407 -1 409 387 426 410 -1 412 411 -1 -1 412 411 -1 413 410 414 414 -1 -1 415 413 417 416 -1 -1 417 416 419 418 -1 -1 419 418 -1 420 415 421 421 -1 425 422 -1 423 423 -1 -1 424 422 -1 425 424 -1 426 420 429 427 -1 -1 428 427 -1 429 428 444 430 -1 432 431 -1 -1 432 431 -1 433 430 435 434 -1 -1 435 434 438 436 -1 437 437 -1 -1 438 436 442 439 -1 -1 440 439 441 441 -1 -1 442 440 443 443 -1 -1 444 433 452 445 -1 446 446 -1 -1 447 445 450 448 -1 449 449 -1 -1 450 448 451 451 -1 -1 452 447 454 453 -1 -1 454 453 455 455 -1 -1 456 409 488 457 -1 458 458 -1 459 459 -1 -1 460 457 465 461 -1 463 462 -1 -1 463 462 464 464 -1 -1 465 461 467 466 -1 -1 467 466 476 468 -1 -1 469 468 472 470 -1 -1 471 470 -1 472 471 475 473 -1 474 474 -1 -1 475 473 -1 476 469 477 477 -1 -1 478 460 480 479 -1 -1 480 479 483 481 -1 -1 482 481 -1 483 482 484 484 -1 486 485 -1 -1 486 485 487 487 -1 -1 488 478 510 489 -1 490 490 -1 509 491 -1 503 492 -1 -1 493 492 501 494 -1 495 495 -1 -1 496 494 -1 497 496 498 498 -1 499 499 -1 500 500 -1 -1 501 497 502 502 -1 -1 503 493 504 504 -1 -1 505 491 506 506 -1 507 507 -1 508 508 -1 -1 509 505 -1 510 489 511 511 -1 512 512 -1 -1 513 386 812 514 -1 515 515 -1 -1 516 514 -1 517 516 518 518 -1 519 519 -1 521 520 -1 -1 521 520 522 522 -1 -1 523 517 534 524 -1 530 525 -1 -1 526 525 -1 527 526 529 528 -1 -1 529 528 -1 530 527 -1 531 524 532 532 -1 533 533 -1 -1 534 531 569 535 -1 -1 536 535 -1 537 536 -1 538 537 542 539 -1 -1 540 539 -1 541 540 -1 542 541 -1 543 538 549 544 -1 545 545 -1 546 546 -1 548 547 -1 -1 548 547 -1 549 544 552 550 -1 -1 551 550 -1 552 551 555 553 -1 554 554 -1 -1 555 553 -1 556 543 567 557 -1 -1 558 557 -1 559 558 562 560 -1 561 561 -1 -1 562 560 566 563 -1 -1 564 563 565 565 -1 -1 566 564 -1 567 559 568 568 -1 -1 569 556 574 570 -1 572 571 -1 -1 572 571 573 573 -1 -1 574 570 575 575 -1 -1 576 523 629 577 -1 579 578 -1 -1 579 578 580 580 -1 -1 581 577 582 582 -1 -1 583 581 584 584 -1 -1 585 583 589 586 -1 588 587 -1 -1 588 587 -1 589 586 -1 590 585 -1 591 590 -1 592 591 609 593 -1 595 594 -1 -1 595 594 -1 596 593 -1 597 596 599 598 -1 -1 599 598 607 600 -1 -1 601 600 605 602 -1 603 603 -1 -1 604 602 -1 605 604 606 606 -1 -1 607 601 608 608 -1 -1 609 597 623 610 -1 616 611 -1 612 612 -1 -1 613 611 -1 614 613 -1 615 614 -1 616 615 -1 617 610 618 618 -1 -1 619 617 621 620 -1 -1 621 620 622 622 -1 -1 623 619 626 624 -1 625 625 -1 -1 626 624 628 627 -1 -1 628 627 -1 629 592 645 630 -1 -1 631 630 632 632 -1 -1 633 631 641 634 -1 635 635 -1 637 636 -1 -1 637 636 638 638 -1 -1 639 634 640 640 -1 -1 641 639 644 642 -1 643 643 -1 -1 644 642 -1 645 633 653 646 -1 -1 647 646 -1 648 647 649 649 -1 -1 650 648 651 651 -1 652 652 -1 -1 653 650 654 654 -1 655 655 -1 657 656 -1 -1 657 656 -1 658 576 -1 659 658 665 660 -1 662 661 -1 -1 662 661 663 663 -1 664 664 -1 -1 665 660 672 666 -1 671 667 -1 668 668 -1 670 669 -1 -1 670 669 -1 671 667 -1 672 666 689 673 -1 -1 674 673 676 675 -1 -1 676 675 677 677 -1 678 678 -1 -1 679 674 680 680 -1 681 681 -1 -1 682 679 688 683 -1 -1 684 683 -1 685 684 686 686 -1 687 687 -1 -1 688 685 -1 689 682 690 690 -1 692 691 -1 -1 692 691 694 693 -1 -1 694 693 -1 695 659 718 696 -1 -1 697 696 698 698 -1 706 699 -1 700 700 -1 -1 701 699 702 702 -1 -1 703 701 704 704 -1 -1 705 703 -1 706 705 710 707 -1 -1 708 707 709 709 -1 -1 710 708 712 711 -1 -1 712 711 -1 713 697 714 714 -1 716 715 -1 -1 716 715 717 717 -1 -1 718 713 732 719 -1 720 720 -1 -1 721 719 -1 722 721 728 723 -1 -1 724 723 726 725 -1 -1 726 725 -1 727 724 -1 728 727 730 729 -1 -1 730 729 731 731 -1 -1 732 722 798 733 -1 734 734 -1 -1 735 733 740 736 -1 739 737 -1 -1 738 737 -1 739 738 -1 740 736 -1 741 735 743 742 -1 -1 743 742 -1 744 741 755 745 -1 747 746 -1 -1 747 746 -1 748 745 750 749 -1 -1 750 749 -1 751 748 754 752 -1 753 753 -1 -1 754 752 -1 755 751 756 756 -1 -1 757 744 761 758 -1 759 759 -1 760 760 -1 -1 761 758 775 762 -1 766 763 -1 -1 764 763 -1 765 764 -1 766 765 771 767 -1 -1 768 767 -1 769 768 770 770 -1 -1 771 769 772 772 -1 773 773 -1 -1 774 762 -1 775 774 778 776 -1 777 777 -1 -1 778 776 790 779 -1 780 780 -1 -1 781 779 784 782 -1 -1 783 782 -1 784 783 -1 785 781 787 786 -1 -1 787 786 788 788 -1 789 789 -1 -1 790 785 794 791 -1 793 792 -1 -1 793 792 -1 794 791 -1 795 757 796 796 -1 797 797 -1 -1 798 795 807 799 -1 -1 800 799 802 801 -1 -1 802 801 -1 803 800 804 804 -1 805 805 -1 806 806 -1 -1 807 803 811 808 -1 809 809 -1 -1 810 808 -1 811 810 -1 812 695 868 813 -1 -1 814 813 -1 815 814 -1 816 815 -1 817 816 818 818 -1 -1 819 817 -1 820 819 -1 821 820 825 822 -1 824 823 -1 -1 824 823 -1 825 822 835 826 -1 827 827 -1 -1 828 826 -1 829 828 -1 830 829 833 831 -1 832 832 -1 -1 833 831 834 834 -1 -1 835 830 -1 836 821 844 837 -1 843 838 -1 839 839 -1 841 840 -1 -1 841 840 -1 842 838 -1 843 842 -1 844 837 847 845 -1 846 846 -1 -1 847 845 848 848 -1 849 849 -1 850 850 -1 -1 851 836 852 852 -1 861 853 -1 -1 854 853 -1 855 854 856 856 -1 858 857 -1 -1 858 857 860 859 -1 -1 860 859 -1 861 855 863 862 -1 -1 863 862 867 864 -1 -1 865 864 866 866 -1 -1 867 865 -1 868 851 876 869 -1 872 870 -1 -1 871 870 -1 872 871 875 873 -1 -1 874 873 -1 875 874 -1 876 869 893 877 -1 878 878 -1 -1 879 877 -1 880 879 -1 881 880 882 882 -1 888 883 -1 -1 884 883 885 885 -1 -1 886 884 887 887 -1 -1 888 886 891 889 -1 -1 890 889 -1 891 890 892 892 -1 -1 893 881 924 894 -1 895 895 -1 896 896 -1 -1 897 894 -1 898 897 905 899 -1 900 900 -1 -1 901 899 902 902 -1 904 903 -1 -1 904 903 -1 905 901 -1 906 898 922 907 -1 908 908 -1 -1 909 907 -1 910 909 911 911 -1 -1 912 910 914 913 -1 -1 914 913 917 915 -1 916 916 -1 -1 917 915 -1 918 912 919 919 -1 920 920 -1 -1 921 918 -1 922 921 -1 923 906 -1 924 923 927 925 -1 926 926 -1 -1 927 925 930 928 -1 -1 929 928 -1 930 929 931 931 -1 -1 932 513 961 933 -1 934 934 -1 936 935 -1 -1 936 935 939 937 -1 -1 938 937 -1 939 938 940 940 -1 -1 941 933 943 942 -1 -1 943 942 945 944 -1 -1 945 944 948 946 -1 947 947 -1 -1 948 946 951 949 -1 -1 950 949 -1 951 950 952 952 -1 -1 953 941 957 954 -1 955 955 -1 956 956 -1 -1 957 954 960 958 -1 -1 959 958 -1 960 959 -1 961 953 -1