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