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