0 1 0 44 1 2 1 45 2 3 2 46 3 4 3 47 4 5 4 48 5 6 5 49 6 7 6 50 7 8 7 51 8 9 8 52 9 10 9 53 10 11 10 54 11 12 11 55 12 13 12 56 13 14 13 57 14 15 14 58 15 16 15 59 16 17 16 60 17 18 17 61 18 19 18 62 19 20 19 63 20 64 44 45 44 88 45 46 45 89 46 47 46 90 47 48 47 91 48 49 48 92 49 50 49 93 50 51 50 94 51 52 51 95 52 53 52 96 53 54 53 97 54 55 54 98 55 56 55 99 56 57 56 100 57 58 57 101 58 59 58 102 59 60 59 103 60 61 60 104 61 62 61 105 62 63 62 106 63 64 63 107 64 108 88 89 88 132 89 90 89 133 90 91 90 134 91 92 91 135 92 93 92 136 93 94 93 137 94 95 94 138 95 96 95 139 96 97 96 140 97 98 97 141 98 99 98 142 99 100 99 143 100 101 100 144 101 102 101 145 102 103 102 146 103 104 103 147 104 105 104 148 105 106 105 149 106 107 106 150 107 108 107 151 108 152 132 133 132 176 133 134 133 177 134 135 134 178 135 136 135 179 136 137 136 180 137 138 137 181 138 139 138 182 139 140 139 183 140 141 140 184 141 142 141 185 142 143 142 186 143 144 143 187 144 145 144 188 145 146 145 189 146 147 146 190 147 148 147 191 148 149 148 192 149 150 149 193 150 151 150 194 151 152 151 195 152 196 176 177 176 220 177 178 177 221 178 179 178 222 179 180 179 223 180 181 180 224 181 182 181 225 182 183 182 226 183 184 183 227 184 185 184 228 185 186 185 229 186 187 186 230 187 188 187 231 188 189 188 232 189 190 189 233 190 191 190 234 191 192 191 235 192 193 192 236 193 194 193 237 194 195 195 196 220 221 220 264 221 222 221 265 222 223 222 266 223 224 223 267 224 225 224 268 225 226 225 269 226 227 226 270 227 228 227 271 228 229 228 272 229 230 229 273 230 231 230 274 231 232 231 275 232 233 232 276 233 234 233 277 234 235 234 278 235 236 235 279 236 237 236 280 237 281 264 265 264 308 265 266 265 309 266 267 266 310 267 268 267 311 268 269 268 312 269 270 269 313 270 271 270 314 271 272 271 315 272 273 272 316 273 274 273 317 274 275 274 318 275 276 275 319 276 277 276 320 277 278 277 321 278 279 278 322 279 280 279 323 280 281 280 324 308 309 308 352 309 310 309 353 310 311 310 354 311 312 311 355 312 313 312 356 313 314 313 357 314 315 314 358 315 316 315 359 316 317 316 360 317 318 317 361 318 319 318 362 319 320 319 363 320 321 320 364 321 322 321 365 322 323 322 366 323 324 323 367 324 368 352 353 352 396 353 354 353 397 354 355 354 398 355 356 355 399 356 357 356 400 357 358 357 401 358 359 358 402 359 360 359 403 360 361 360 404 361 362 361 405 362 363 362 406 363 364 363 407 364 365 364 408 365 366 365 409 366 367 366 410 367 368 367 411 368 412 396 397 396 440 397 398 397 441 398 399 398 442 399 400 399 443 400 401 400 444 401 402 401 445 402 403 402 446 403 404 403 447 404 405 404 448 405 406 405 449 406 407 406 450 407 408 407 451 408 409 408 452 409 410 409 453 410 411 410 454 411 412 411 455 412 456 440 441 440 484 441 442 441 485 442 443 442 486 443 444 443 487 444 445 444 488 445 446 445 489 446 447 446 490 447 448 447 491 448 449 448 492 449 450 449 493 450 451 450 494 451 452 451 495 452 453 452 496 453 454 453 497 454 455 454 498 455 456 455 499 456 500 484 485 484 528 485 486 485 529 486 487 486 530 487 488 487 531 488 489 488 532 489 490 489 533 490 491 490 534 491 492 491 535 492 493 492 536 493 494 493 537 494 495 494 538 495 496 495 539 496 497 496 540 497 498 497 541 498 499 498 542 499 500 499 543 500 544 528 529 528 572 529 530 529 573 530 531 530 574 531 532 531 575 532 533 532 576 533 534 533 577 534 535 534 578 535 536 535 579 536 537 536 580 537 538 537 581 538 539 538 582 539 540 539 583 540 541 540 584 541 542 541 585 542 543 542 586 543 544 543 587 544 588 572 573 572 616 573 574 573 617 574 575 574 618 575 576 575 619 576 577 576 620 577 578 577 621 578 579 578 622 579 580 579 623 580 581 580 624 581 582 581 625 582 583 582 626 583 584 583 627 584 585 584 628 585 586 585 629 586 587 586 630 587 588 587 631 588 632 616 617 616 660 617 618 617 661 618 619 618 662 619 620 619 663 620 621 620 664 621 622 621 665 622 623 622 666 623 624 623 667 624 625 624 668 625 626 625 669 626 627 626 670 627 628 627 671 628 629 628 672 629 630 629 673 630 631 630 674 631 632 631 675 632 676 660 661 660 704 661 662 661 705 662 663 662 706 663 664 663 707 664 665 664 708 665 666 665 709 666 667 666 710 667 668 667 711 668 669 668 712 669 670 669 713 670 671 670 714 671 672 671 715 672 673 672 716 673 674 673 717 674 675 674 718 675 676 675 719 676 677 676 720 677 721 704 705 704 748 705 706 705 749 706 707 706 750 707 708 707 751 708 709 708 752 709 710 709 753 710 711 710 754 711 712 711 755 712 713 712 756 713 714 713 757 714 715 714 758 715 716 715 759 716 717 716 760 717 718 717 761 718 719 718 762 719 720 719 763 720 721 720 764 721 765 748 749 748 792 749 750 749 793 750 751 750 794 751 752 751 795 752 753 752 796 753 754 753 797 754 755 754 798 755 756 755 799 756 757 756 800 757 758 757 801 758 759 758 802 759 760 759 803 760 761 760 804 761 762 761 805 762 763 762 806 763 764 763 807 764 765 764 808 765 766 765 809 792 793 792 836 793 794 793 837 794 795 794 838 795 796 795 839 796 797 796 840 797 798 797 841 798 799 798 842 799 800 799 843 800 801 800 844 801 802 801 845 802 803 802 846 803 804 803 847 804 805 804 848 805 806 805 849 806 807 806 850 807 808 807 851 808 809 808 852 809 853 836 837 836 880 837 838 837 881 838 839 838 882 839 840 839 883 840 841 840 884 841 842 841 885 842 843 842 886 843 844 843 887 844 845 844 888 845 846 845 889 846 847 846 890 847 848 847 891 848 849 848 892 849 850 849 893 850 851 850 894 851 852 851 895 852 853 852 896 853 897 880 881 880 924 881 882 881 925 882 883 882 926 883 884 883 927 884 885 884 928 885 886 885 929 886 887 886 930 887 888 887 931 888 889 888 932 889 890 889 933 890 891 890 934 891 892 891 935 892 893 892 936 893 894 893 937 894 895 894 938 895 896 895 939 896 897 924 925 924 968 925 926 925 969 926 927 926 970 927 928 927 971 928 929 928 972 929 930 929 973 930 931 930 974 931 932 931 975 932 933 932 976 933 934 933 977 934 935 934 978 935 936 935 979 936 937 936 980 937 938 937 981 938 939 968 969 968 1012 969 970 969 1013 970 971 970 1014 971 972 971 1015 972 973 972 1016 973 974 973 1017 974 975 974 1018 975 976 975 1019 976 977 976 1020 977 978 977 1021 978 979 978 1022 979 980 979 1023 980 981 980 1024 1012 1013 1012 1056 1013 1014 1013 1057 1014 1015 1014 1058 1015 1016 1015 1059 1016 1017 1016 1060 1017 1018 1017 1061 1018 1019 1018 1062 1019 1020 1019 1063 1020 1021 1020 1064 1021 1022 1021 1065 1022 1023 1022 1066 1023 1024 1023 1067 1024 1068 1056 1057 1056 1100 1057 1058 1057 1101 1058 1059 1058 1102 1059 1060 1059 1103 1060 1061 1060 1104 1061 1062 1061 1105 1062 1063 1062 1106 1063 1064 1063 1107 1064 1065 1065 1066 1066 1067 1067 1068 1100 1101 1100 1144 1101 1102 1101 1145 1102 1103 1102 1146 1103 1104 1103 1147 1104 1105 1104 1148 1105 1106 1105 1149 1106 1107 1106 1150 1107 1151 1144 1145 1144 1188 1145 1146 1145 1189 1146 1147 1146 1190 1147 1148 1147 1191 1148 1149 1148 1192 1149 1150 1149 1193 1150 1151 1150 1194 1151 1195 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195