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