0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 0 2 1 3 1 1 0 2 1 4 2 5 2 3 1 4 2 0 0 1 0 5 2 4 3 2 3 0 3 3 4 5 4 1 4 6 5 8 6 9 6 7 5 8 6 10 7 11 7 9 6 10 7 6 5 7 5 11 7 10 8 8 8 6 8 9 9 11 9 7 9 12 10 14 11 15 11 13 10 14 11 16 12 17 12 15 11 16 12 12 10 13 10 17 12 16 13 14 13 12 13 15 14 17 14 13 14 18 15 20 16 21 16 19 15 20 16 22 17 23 17 21 16 22 17 18 15 19 15 23 17 22 18 20 18 18 18 21 19 23 19 19 19 24 20 26 21 27 21 25 20 26 21 28 22 29 22 27 21 28 22 24 20 25 20 29 22 28 23 26 23 24 23 27 24 29 24 25 24 30 25 32 26 33 26 31 25 32 26 34 27 35 27 33 26 34 27 30 25 31 25 35 27 34 28 32 28 30 28 33 29 35 29 31 29 36 30 38 31 39 31 37 30 38 31 40 32 41 32 39 31 40 32 36 30 37 30 41 32 40 33 38 33 36 33 39 34 41 34 37 34 42 35 44 36 45 36 43 35 44 36 46 37 47 37 45 36 46 37 42 35 43 35 47 37 46 38 44 38 42 38 45 39 47 39 43 39 48 40 50 41 51 41 49 40 50 41 52 42 53 42 51 41 52 42 48 40 49 40 53 42 52 43 50 43 48 43 51 44 53 44 49 44 54 45 56 46 57 46 55 45 56 46 58 47 59 47 57 46 58 47 54 45 55 45 59 47 58 48 56 48 54 48 57 49 59 49 55 49 60 50 62 51 63 51 61 50 62 51 64 52 65 52 63 51 64 52 60 50 61 50 65 52 64 53 62 53 60 53 63 54 65 54 61 54 66 55 68 56 69 56 67 55 68 56 70 57 71 57 69 56 70 57 66 55 67 55 71 57 70 58 68 58 66 58 69 59 71 59 67 59