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