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