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