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