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