100000 6 517 824 963 989 867 886 459 935 402 477 595 626 800 840 977 980 163 594 930 934 692 909 141 841 970 996 814 985 366 491 63 608 258 624 663 809 543 950 811 885 412 792 656 741 629 703 448 960 393 970 666 940 488 676 632 985 424 536 402 976 694 928 453 966 846 995 566 615 965 1000 503 678 772 964 487 713 524 619 628 740 409 569 349 402 692 775 147 375 133 895 509 947 928 960 683 981 535 623 19 723 363 865 37 142 280 990 895 951 299 834 67 126 359 778 545 864 407 489 9 860 79 273 248 842 125 129 48 805 29 690 108 951 669 965 167 680 395 736 216 272 911 940 9 894 101 750 448 686 267 620 497 924 934 985 11 692 350 422 547 870 618 957 682 714 507 781 992 996 355 636 742 771 419 764 311 898 928 990 861 930 188 629 491 945 861 973 598 681 96 254 174 516 953 997 612 745 534 924 247 595 895 948 709 804 970 994 815 876 357 930 3 279 51 382 821 927 427 763 454 985 715 990 25 608 727 984 331 619 499 975 147 530 118 822 518 921 140 854 451 778 804 949 695 786 206 745 330 423 669 715 29 190 324 1000 425 478 786 813 397 821 195 450 390 443 915 923 175 912 955 980 807 879 510 851 205 591 238 832 491 759 2 505 958 969 333 389 69 757 504 521 860 955 478 822 478 717 996 1000 691 884 735 889 729 965 239 487 759 858 497 954 293 909 901 968 518 596 168 799 890 964 577 641 930 980 877 894 91 478 417 688 390 826 232 845 225 647 241 474 767 955 83 207 11 708 406 926 84 954 332 813 545 939 333 402 772 930 496 691 217 988 972 998 292 991 906 923 648 946 752 845 502 743 871 995 419 546 860 990 332 943 359 909 43 475 647 815 635 880 676 785 340 494 882 923 426 557 664 941 665 870 446 796 763 865 961 984 582 974 764 821 635 966 952 969 11 944 101 432 544 827 559 883 644 716 351 639 714 919 359 967 80 786 796 940 221 851 336 818 71 698 405 453 728 771 209 684 634 933 728 746 41 864 381 975 265 600 933 974 735 817 539 783 977 997 644 933 565 788 884 912 745 886 39 300 119 463 50 92 634 985 409 560 156 493 353 442 199 689 856 960 567 649 503 949 38 622 613 685 659 862 894 912 95 383 459 849 680 827 302 449 854 979 879 896 975 978 695 901 337 582 930 967 487 914 734 818 979 985 434 585 209 394 941 974 905 944 704 769 596 751 114 462 96 228 262 780 978 985 631 786 53 609 302 328 210 568 66 579 362 648 205 836 491 820 764 792 694 792 946 994 89 378 600 910 817 846 805 955 624 672 931 961 881 908 384 616 671 789 624 649 787 872 892 896 142 993 607 784 664 825 369 682 984 995 962 993 212 404 357 955 998 1000 331 940 640 844 426 920 292 645 727 838 266 973 943 948 623 733 935 979 908 953 989 1000 125 180 428 825 320 659 178 781 864 900 680 686 590 911 863 952 941 967 159 377 699 997 70 332 538 867 621 767 831 981 601 900 751 979 115 198 513 772 125 499 478 810 840 939 604 883 800 979 923 947 385 746 599 623 691 726 197 763 917 986 171 383 51 261 845 986 689 834 916 966 865 884 378 825 837 848 877 950 371 529 780 971 832 924 126 488 315 340 408 630 241 498 59 322 726 797 225 971 135 773 297 416 179 328 553 739 588 665 677 907 932 984 257 862 218 296 714 986 971 979 702 736 598 934 608 877 134 389 157 553 270 582 944 970 831 876 999 1000 222 804 221 768 809 890 347 353 650 715 891 967 226 474 494 793 720 743 350 993 108 432 232 976 298 644 5 91 247 663 852 886 886 937 261 462 147 989 290 533 558 811 341 612 645 691 188 525 702 832 541 562 647 915 214 818 676 791 164 589 244 514 276 758 42 813 19 940 905 937 807 952 222 375 490 988 837 875 950 1000 323 498 341 832 1 242 971 975 911 951 402 950 623 843 424 425 256 758 906 976 112 385 64 154 46 399 181 189 217 404 174 800 445 810 256 886 821 828 31 465 74 312 609 851 349 814 139 494 633 635 919 975 54 277 116 346 694 990 47 689 958 974 924 982 631 860 605 928 688 835 226 426 821 843 109 858 606 832 192 410 231 328 975 989 385 701 57 942 245 353 767 869 441 636 196 638 516 638 251 479 951 980 560 590 753 771 651 931 820 930 458 500 948 998 76 571 983 992 988 997 422 655 85 889 456 831 949 980 468 904 558 681 92 944 622 784 176 815 982 992 304 320 135 378 638 985 63 758 316 608 470 541 861 862 784 847 572 882 562 675 15 627 617 706 223 745 615 657 533 610 164 853 878 928 779 984 554 809 795 838 423 864 268 798 737 919 580 581 811 914 237 451 399 518 961 965 314 358 511 763 446 678 81 448 987 997 444 924 945 991 639 711 497 569 820 922 395 504 724 946 219 695 508 931 131 748 470 887 963 967 261 804 101 197 374 517 107 569 198 470 81 144 574 804 184 554 456 641 546 774 647 731 495 954 933 970 376 546 450 625 601 767 767 781 847 976 861 936 89 883 659 771 457 624 81 971 782 808 259 536 732 928 345 632 372 595 384 923 608 989 705 789 199 349 998 999 474 674 974 992 293 897 638 787 795 974 786 871 32 765 612 824 869 983 157 690 682 866 401 630 222 264 610 970 366 516 693 928 252 765 767 809 532 867 411 438 883 964 904 909 390 827 877 909 50 137 572 912 748 766 340 375 774 790 74 580 701 850 666 858 832 835 588 861 340 679 60 320 711 816 746 779 596 971 353 977 422 891 28 714 831 965 628 835 35 278 533 566 155 401 803 846 197 381 15 573 432 669 884 908 101 850 950 999 607 746 870 921 501 797 6 219 89 805 822 908 963 1000 627 630 771 867 815 901 660 916 680 816 546 812 986 993 848 880 939 974 385 420 581 993 699 827 415 869 593 892 640 980 84 365 420 461 507 546 103 121 14 139 793 1000 646 673 239 419 809 988 711 793 569 628 929 962 854 996 652 962 730 733 230 543 853 991 148 818 985 988 180 223 441 711 359 764 706 843 165 383 79 80 838 961 33 706 841 924 698 825 608 689 845 895 281 624 933 947 394 960 581 603 569 894 934 992 578 938 165 820 815 910 73 76 583 803 685 712 930 996 445 762 979 986 812 828 946 965 815 976 842 892 868 958 687 976 995 998 743 943 393 595 563 713 685 803 636 837 276 334 830 996 328 900 252 796 619 875 537 791 476 633 267 759 76 237 66 311 16 28 594 871 640 756 414 856 245 258 726 754 487 626 993 995 127 298 432 967 913 990 89 178 198 481 743 755 130 691 838 872 167 514 329 700 925 993 794 941 808 906 147 896 770 844 410 497 704 841 506 835 259 380 103 438 309 990 35 185 855 976 112 293 729 739 645 910 55 748 6 531 239 506 129 655 617 828 466 795 394 765 80 676 54 107 4 732 585 810 159 609 808 893 611 903 819 950 281 879 110 820 11 463 786 838 29 970 781 904 299 793 433 703 620 701 463 881 823 943 762 963 559 738 545 789 620 783 258 970 163 295 309 849 292 359 202 519 749 826 140 493 891 893 609 725 975 990 677 810 298 850 101 991 748 828 908 984 160 809 380 821 816 910 468 605 909 951 614 824 237 658 956 963 429 835 492 678 448 620 316 977 605 788 858 962 438 966 404 754 82 679 682 801 719 908 10 549 949 950 698 880 853 858 36 197 375 957 861 984 213 806 751 905 640 725 386 688 200 354 58 670 704 838 430 516 942 973 879 929 653 655 597 953 261 956 38 49 705 973 632 864 647 818 548 630 366 808 356 868 772 922 196 839 310 915 813 938 957 994 658 872 460 874 956 990 172 504 77 117 41 146 9 224 440 961 777 924 285 987 170 808 89 869 94 201 231 932 605 919 7 54 836 946 393 825 25 988 777 950 118 265 863 883 956 960 297 953 482 490 556 893 655 834 200 588 837 991 207 856 326 481 344 834 151 948 350 517 34 511 152 204 448 968 899 963 665 710 516 555 518 797 759 798 289 629 688 927 101 260 761 992 302 941 734 812 412 505 469 865 869 988 957 989 380 712 320 756 986 992 363 522 244 669 504 686 228 690 582 593 100 702 224 303 954 978 440 568 497 618 152 232 370 487 343 582 861 969 571 916 308 945 876 917 136 848 391 594 335 598 324 566 918 993 967 977 176 627 118 580 453 799 146 257 45 589 390 393 607 742 645 982 347 554 159 538 171 274 62 561 162 354 211 476 349 452 517 956 168 340 383 511 695 863 857 962 366 764 576 660 204 965 581 695 749 780 438 687 375 955 853 932 48 917 986 993 827 864 621 840 389 490 181 938 165 940 340 465 916 946 985 993 108 747 398 455 137 374 120 638 233 688 573 780 650 935 872 888 195 586 332 376 723 816 425 583 22 925 274 747 282 810 822 913 394 663 285 732 269 409 168 982 127 801 384 699 304 616 872 924 128 240 673 987 230 382 599 928 755 843 177 192 910 924 801 833 67 369 457 510 134 388 0 545 476 479 56 301 673 691 749 856 229 551 738 981 0 293 827 967 441 592 51 226 836 855 893 999 498 695 218 638 962 997 196 315 622 899 89 929 52 543 705 908 767 799 442 453 85 886 327 740 567 614 801 916 784 981 190 987 186 963 132 234 840 930 367 620 501 743 950 994 544 609 603 839 73 590 302 951 519 884 716 814 584 760 28 757 212 917 915 965 183 194 549 766 627 775 560 812 242 672 86 404 69 83 82 203 217 702 460 538 212 840 681 993 575 597 655 897 470 614 137 641 214 520 40 418 821 947 362 496 379 884 613 672 769 976 957 1000 242 428 660 930 900 911 463 889 328 549 382 668 473 922 434 620 531 918 883 968 831 942 696 826 25 355 673 946 169 606 220 228 762 968 214 577 869 929 402 919 203 770 289 746 718 840 431 508 113 269 512 520 934 987 55 634 478 880 821 851 453 459 497 873 90 409 3 759 697 953 596 724 131 350 897 904 957 995 233 549 166 884 490 965 159 335 504 788 80 434 331 949 924 995 724 800 4 460 730 786 449 495 403 570 240 609 356 376 999 1000 95 109 415 715 2 981 374 764 919 949 377 538 625 943 633 974 310 384 462 604 438 762 731 966 226 752 644 737 458 678 392 620 889 979 784 942 12 454 425 912 377 908 195 250 702 796 447 843 448 793 486 860 993 1000 630 894 287 628 806 958 754 757 943 995 939 960 101 245 848 939 660 974 923 996 710 775 732 803 838 908 381 892 3 565 848 892 16 179 150 358 917 934 240 301 588 725 359 766 880 988 175 278 51 586 161 601 322 662 543 821 840 848 64 716 66 285 278 715 473 967 83 145 980 994 974 984 703 946 655 678 220 972 124 180 324 641 313 478 391 748 132 239 638 991 482 788 542 789 121 578 174 888 645 770 216 767 18 477 607 933 826 941 284 294 173 485 321 511 349 949 513 806 999 1000 469 649 42 430 414 617 106 369 148 945 527 861 836 859 294 465 301 464 527 555 85 718 367 733 849 917 777 967 77 400 742 877 415 504 288 911 37 568 186 348 534 731 33 629 798 975 427 700 693 825 509 985 493 645 392 787 694 901 590 754 46 765 662 953 845 944 588 965 517 538 905 924 374 617 311 647 443 745 840 910 221 606 394 750 970 977 318 429 667 668 646 729 577 620 133 194 642 655 922 946 76 280 143 190 605 894 70 359 62 301 711 769 991 996 577 787 430 866 335 593 878 969 474 993 873 976 130 600 782 967 770 830 782 856 609 853 25 101 125 701 983 993 123 846 878 967 21 76 611 652 829 846 782 835 854 963 948 973 186 900 567 822 18 877 363 667 486 607 191 801 822 994 588 829 566 895 643 826 447 980 152 925 397 477 5 521 703 848 670 940 113 964 452 680 359 905 382 622 314 707 211 899 144 880 600 902 166 221 997 999 134 135 693 784 499 675 588 619 90 302 936 974 961 970 491 693 181 976 756 871 218 433 367 457 292 341 997 998 896 964 645 973 748 924 840 945 529 710 547 783 458 816 450 780 957 997 973 977 390 873 698 841 92 385 483 929 411 832 356 912 453 785 201 591 792 869 254 463 731 763 688 1000 297 902 966 985 237 870 831 979 779 978 955 992 968 983 200 345 996 998 825 900 770 949 863 973 348 548 171 289 168 423 932 948 497 811 513 962 439 979 275 553 152 683 334 676 267 935 669 871 519 617 158 583 393 415 225 350 282 299 999 1000 287 728 115 679 707 980 43 164 261 649 736 795 195 422 452 661 678 849 708 936 219 426 51 335 568 589 816 878 597 888 137 733 486 573 637 880 730 959 773 785 260 288 489 928 550 589 141 946 929 950 21 482 811 952 368 630 496 700 974 981 72 111 65 949 951 960 457 549 963 983 600 636 225 302 245 896 73 674 9 152 279 905 892 911 347 911 762 826 68 699 761 778 781 891 691 965 280 356 108 733 418 980 490 584 369 781 8 208 575 596 393 617 718 984 620 812 823 917 453 901 350 524 933 954 608 845 740 892 866 904 437 770 826 938 15 259 101 594 384 670 273 608 109 824 508 600 623 917 13 523 412 833 990 994 419 842 987 989 902 950 751 790 321 466 20 501 956 987 989 991 496 888 76 686 884 984 971 989 635 893 646 966 648 978 828 932 126 694 11 903 584 613 643 949 667 807 719 852 427 897 452 963 103 817 677 679 970 979 433 636 782 795 765 802 632 686 601 710 583 702 680 771 428 695 234 792 513 550 108 292 240 680 949 968 536 929 674 914 34 547 915 1000 414 770 801 986 911 921 49 429 469 791 897 985 604 965 467 727 385 658 71 984 682 927 594 878 786 935 451 878 997 1000 108 470 122 941 997 1000 427 924 451 776 686 776 598 682 572 963 445 847 513 808 725 823 388 879 994 997 157 343 457 742 777 944 54 182 28 96 236 911 122 560 414 953 378 520 284 290 519 582 281 306 647 907 574 814 600 875 873 941 499 821 486 838 749 867 169 875 854 919 341 715 107 798 69 235 2 65 402 868 49 551 660 904 503 815 810 934 385 735 414 959 739 944 411 887 848 918 477 843 832 970 658 930 115 550 672 897 262 368 397 649 809 845 240 597 581 743 556 901 791 802 327 781 594 774 933 966 648 897 646 723 499 555 312 783 15 450 663 828 972 998 265 370 851 971 437 989 134 537 374 949 809 935 804 993 161 782 997 999 643 972 174 281 167 794 265 808 878 923 69 216 231 440 586 632 225 831 173 690 489 830 686 807 970 989 913 996 384 679 568 786 69 360 730 945 567 741 583 885 427 841 836 966 758 782 233 916 877 907 397 699 971 985 417 941 108 925 115 964 581 960 273 392 125 253 765 792 776 848 796 801 294 554 407 615 228 595 251 515 183 761 249 907 759 810 2 813 655 887 225 710 348 619 608 928 501 969 329 531 341 567 727 861 507 614 347 673 370 751 684 792 18 534 465 994 44 149 206 667 335 502 143 857 840 891 368 396 188 867 677 820 433 968 851 931 801 898 580 723 757 868 951 993 576 978 180 869 720 812 617 673 290 648 142 975 769 835 940 980 704 972 11 383 603 906 867 929 680 935 105 533 24 251 439 996 242 309 359 902 19 619 144 323 143 345 559 871 558 974 369 660 973 974 407 945 457 590 279 424 532 683 340 980 91 157 604 727 75 442 372 431 804 928 417 668 175 638 693 698 858 976 786 866 756 926 915 1000 573 663 222 673 444 517 199 441 938 966 169 842 685 873 138 615 42 88 324 687 56 813 576 764 969 982 444 674 853 855 518 799 336 860 130 851 120 963 45 690 555 863 513 622 804 900 592 621 69 419 414 712 549 554 319 441 207 308 503 661 331 513 439 811 688 889 638 970 139 156 462 709 454 969 942 950 939 949 723 913 921 999 832 992 225 316 585 954 437 669 173 475 995 998 378 818 650 693 701 937 602 964 415 438 725 925 466 850 975 988 163 843 781 965 347 459 730 876 43 652 416 689 959 960 729 867 232 280 45 889 941 969 792 912 437 668 784 980 456 499 353 369 356 973 846 886 533 654 568 627 321 683 570 891 779 805 221 351 39 960 557 641 840 940 946 964 614 879 374 380 543 975 859 900 906 913 833 955 341 903 215 878 935 996 220 353 30 193 139 916 908 932 831 891 654 996 148 800 443 830 344 358 462 901 427 951 120 214 532 642 995 997 19 532 53 300 239 563 106 376 325 724 461 851 94 221 797 998 677 862 868 960 135 255 422 933 76 906 350 512 818 945 673 722 286 919 908 930 858 899 440 801 695 968 417 722 973 991 575 625 943 956 32 746 702 894 628 875 371 795 720 956 668 973 696 740 110 749 124 804 17 642 655 840 113 875 604 676 291 462 964 1000 604 673 376 781 64 183 316 861 519 622 774 957 446 682 937 982 998 999 627 838 874 923 104 362 268 543 340 379 820 973 309 843 518 880 457 849 44 633 441 976 268 795 7 616 36 755 269 860 461 513 175 381 661 761 455 803 408 817 482 699 637 837 859 984 822 950 692 958 247 871 180 816 267 708 185 694 46 584 153 664 483 798 83 771 14 727 525 535 47 581 376 848 581 737 254 259 124 185 845 935 199 686 613 995 147 300 311 573 301 707 907 958 885 941 195 473 742 881 295 387 396 813 215 884 757 786 902 918 496 755 60 830 352 680 599 771 474 769 281 993 540 863 649 719 713 823 307 835 730 859 22 732 946 983 159 242 624 953 577 712 628 754 962 982 437 843 338 747 894 911 505 930 776 849 373 423 440 796 717 852 454 970 969 995 122 743 270 767 280 694 106 462 654 920 876 993 17 772 365 502 427 782 833 911 525 948 197 673 649 708 57 160 619 898 779 832 743 977 142 785 295 312 364 739 902 940 946 955 380 920 346 665 272 879 648 683 372 795 438 829 876 890 687 955 839 946 800 845 836 980 177 694 323 456 450 492 37 726 597 678 935 962 645 774 39 291 240 634 269 511 146 227 125 270 927 957 83 607 717 745 155 839 34 809 299 866 769 898 78 96 642 739 804 881 251 508 723 956 329 730 647 845 17 236 294 440 874 990 587 785 583 842 27 227 2 79 491 567 113 174 26 142 929 956 540 789 439 727 664 869 359 649 99 170 583 645 431 950 181 627 702 868 420 997 814 926 197 544 267 597 13 693 857 994 530 589 695 961 117 689 690 772 218 681 888 889 661 854 269 383 906 927 481 918 976 985 578 914 252 696 444 793 995 999 726 956 89 633 361 948 460 482 522 686 302 492 31 780 450 723 671 790 86 549 589 945 222 235 481 668 261 612 789 822 406 503 453 645 163 937 83 381 758 907 791 861 627 700 312 656 786 900 794 807 685 844 271 605 378 944 312 764 53 663 465 600 840 871 146 217 449 481 188 281 950 979 193 663 816 859 424 746 982 991 448 457 305 852 148 768 502 647 474 829 396 880 311 865 628 904 805 821 80 849 131 552 625 630 941 963 902 997 947 981 283 812 474 620 989 990 585 763 558 780 762 802 383 531 986 989 220 950 826 845 372 965 580 824 360 993 4 239 733 856 972 991 153 700 591 694 937 974 866 952 66 284 345 759 886 962 495 592 582 745 539 939 960 1000 63 942 906 924 490 732 267 790 309 543 498 746 61 368 542 720 35 423 888 919 28 477 308 631 652 737 265 733 245 296 490 732 941 943 253 903 135 345 532 680 882 997 929 996 972 986 978 990 117 841 256 329 141 971 496 511 248 835 417 881 851 923 15 238 317 724 315 459 461 750 912 925 293 742 601 915 452 851 174 393 507 551 295 946 983 986 414 550 356 627 986 996 340 831 811 940 873 972 342 411 31 477 476 540 244 778 896 955 251 472 415 708 947 989 637 908 445 936 66 862 681 683 88 262 399 555 840 958 895 948 950 999 23 373 825 851 199 669 852 861 633 918 247 889 988 999 155 717 30 171 338 991 65 249 489 580 905 920 553 767 124 575 87 765 936 969 573 656 419 935 271 965 114 623 66 577 913 945 504 530 633 718 426 909 616 789 661 819 758 980 231 247 131 448 281 820 229 554 172 796 576 637 475 963 848 854 540 668 210 799 786 983 562 691 251 258 684 746 986 993 107 319 64 192 718 827 501 737 725 974 391 781 171 228 454 712 997 1000 573 600 167 815 294 482 400 620 379 660 248 310 39 447 956 965 536 630 743 747 45 192 523 943 988 1000 279 993 25 977 649 769 102 811 809 991 681 690 95 721 43 695 621 753 291 624 416 678 403 825 79 598 868 972 984 985 684 971 626 753 346 414 655 805 421 832 621 982 924 934 528 646 647 968 273 764 504 584 718 865 69 514 385 438 809 864 934 956 38 476 321 797 860 903 969 977 186 357 547 769 103 822 967 978 77 769 930 958 365 393 633 682 188 914 669 953 776 862 664 915 487 649 703 714 911 998 293 296 792 937 213 344 57 860 0 173 61 151 149 362 948 984 898 924 976 993 827 890 766 811 471 782 959 991 936 988 800 806 338 788 775 806 744 936 761 939 898 950 168 236 936 1000 779 927 823 826 664 853 696 951 568 573 521 632 164 335 984 996 591 953 980 994 836 913 811 947 39 588 284 687 232 249 690 875 915 956 988 996 128 583 479 691 997 998 256 559 997 1000 17 433 758 802 200 219 659 753 965 967 974 979 454 897 211 975 550 973 525 935 195 746 811 813 399 531 480 980 293 904 341 651 200 357 834 845 815 837 319 915 505 593 825 899 8 857 33 161 444 782 476 603 501 794 42 712 198 672 79 741 314 811 688 911 145 649 510 978 593 716 899 971 274 827 370 909 608 748 821 846 432 713 122 998 95 320 559 787 59 299 670 786 737 816 585 641 239 928 682 944 327 402 428 922 300 869 331 425 209 817 374 973 939 945 156 243 362 668 654 810 631 721 685 760 453 530 591 826 830 955 575 787 480 900 593 754 658 739 463 801 880 912 351 380 212 532 644 699 445 547 404 633 842 901 530 628 159 670 496 499 52 399 530 745 47 62 266 540 810 899 771 945 42 405 542 615 77 254 317 719 771 798 758 883 2 710 101 902 953 978 612 744 454 786 927 966 558 945 757 881 886 913 62 805 905 999 75 554 499 827 962 971 820 967 609 665 726 801 128 763 218 499 894 935 558 791 33 446 514 581 671 1000 459 818 314 737 283 559 449 667 708 937 881 890 324 619 473 715 966 973 128 700 805 811 411 800 575 894 995 996 656 967 980 992 291 332 275 472 750 837 467 916 830 980 642 1000 925 949 898 974 964 986 895 896 244 607 447 460 80 780 336 808 223 810 864 958 968 989 454 788 61 974 360 457 178 745 232 344 421 559 36 902 525 801 777 861 888 989 229 833 851 864 39 783 841 976 192 826 863 883 62 695 246 619 790 835 366 878 628 882 356 613 641 718 499 545 26 542 577 955 982 999 742 747 116 909 87 574 907 960 152 330 596 855 613 680 758 961 183 641 119 338 725 964 538 718 746 859 965 998 750 962 728 923 863 975 374 672 930 954 288 485 506 718 365 371 579 641 356 412 648 945 658 740 890 911 188 289 360 970 236 444 313 880 364 680 631 923 426 654 605 720 402 675 776 880 158 470 285 460 932 987 67 469 602 867 536 966 769 908 711 764 345 872 658 895 880 924 697 840 190 644 961 990 121 520 190 573 649 725 0 845 884 985 923 996 341 471 143 842 291 705 450 925 460 791 106 423 568 804 44 964 143 619 175 951 304 346 44 917 551 876 842 953 180 785 373 481 392 400 462 689 685 759 143 187 306 884 133 983 230 362 889 916 29 860 630 760 935 988 984 994 56 86 378 466 810 839 140 364 991 995 151 864 895 929 264 536 35 93 713 875 779 964 891 993 627 921 940 957 968 971 654 806 452 709 876 924 557 828 94 761 960 982 93 215 201 415 205 870 40 219 177 194 195 530 624 898 360 798 939 961 479 543 53 953 861 866 527 614 288 777 620 880 945 982 302 564 24 850 177 210 495 646 234 662 109 812 697 767 953 954 471 476 619 895 241 686 507 983 396 888 521 592 159 388 313 816 972 989 537 751 944 954 731 818 386 918 930 957 110 144 630 765 500 722 639 668 715 728 366 777 876 939 645 744 91 366 181 469 20 403 244 770 344 918 802 981 881 892 96 226 268 976 792 991 198 524 606 705 315 338 640 987 886 889 474 497 566 739 896 961 578 901 951 992 764 793 835 845 90 801 455 831 875 895 918 973 300 801 630 840 839 892 433 496 441 679 49 936 209 513 803 917 573 728 502 537 734 748 196 880 470 682 935 950 652 955 228 950 152 293 531 829 727 728 587 831 432 775 472 541 15 334 203 996 367 750 81 542 975 993 586 689 950 1000 289 716 902 910 452 1000 701 942 268 755 34 852 158 573 120 738 157 834 458 709 407 670 865 955 903 988 390 531 168 844 305 492 951 985 28 344 456 593 748 988 66 153 613 754 596 739 44 540 660 925 815 834 611 873 230 852 196 288 807 946 48 469 214 579 532 846 186 604 487 564 306 903 195 979 681 888 882 934 945 962 831 861 323 789 129 201 218 691 340 486 191 841 77 524 405 876 815 934 528 692 512 782 463 963 810 934 359 479 951 961 379 994 357 691 702 785 138 392 10 803 589 848 531 901 265 549 37 803 22 396 611 683 625 802 980 996 694 868 149 502 907 909 414 462 707 816 651 710 971 978 176 686 224 379 253 918 193 577 609 939 578 626 123 476 939 951 687 986 257 420 971 979 342 911 257 491 634 643 389 562 769 927 585 913 145 920 915 946 152 955 6 178 955 976 72 768 980 995 235 772 334 777 327 999 213 471 203 231 560 678 118 334 511 753 735 933 312 939 50 340 64 375 109 731 276 597 301 934 192 656 859 900 548 848 197 425 309 355 200 784 218 861 39 295 141 793 488 913 631 836 139 234 79 197 27 566 560 737 976 993 62 691 204 615 48 440 977 997 710 866 313 399 782 883 941 967 345 526 145 824 497 606 885 967 474 632 610 949 63 998 282 503 429 893 595 938 578 798 340 691 331 440 307 609 272 517 367 884 895 931 832 947 62 507 780 987 435 562 677 729 351 562 370 936 835 899 608 756 616 974 708 843 651 866 764 814 530 751 602 893 537 850 965 971 689 945 485 604 541 676 73 679 119 372 284 784 444 963 782 929 840 887 586 666 904 941 966 978 638 992 462 534 722 905 620 974 555 800 958 979 10 52 716 825 485 697 789 861 231 855 968 982 319 553 559 617 87 449 207 694 434 740 123 349 323 645 652 674 428 750 483 634 161 610 835 985 563 759 139 358 965 991 600 939 215 457 622 759 456 551 235 706 670 812 49 597 835 865 942 960 414 777 831 929 643 734 80 136 262 772 675 842 263 457 421 733 696 845 592 743 316 988 852 869 265 415 405 965 114 970 349 781 609 611 505 622 202 355 99 302 227 725 715 742 259 986 189 960 802 1000 103 832 953 990 389 654 793 881 974 976 972 977 250 825 879 938 227 709 142 647 929 944 16 618 397 710 237 868 505 854 433 605 443 572 210 293 545 851 769 975 410 729 65 369 584 616 941 994 263 701 641 906 80 606 82 936 401 441 364 606 277 883 999 1000 197 627 541 684 866 871 517 826 365 820 123 844 29 175 110 255 520 747 106 717 50 922 819 941 353 560 924 954 604 641 235 447 811 833 430 610 525 724 276 289 523 920 306 994 83 175 901 910 598 665 7 850 130 393 943 953 495 720 961 967 490 663 988 997 702 988 225 738 514 672 906 932 698 909 511 667 976 993 565 910 452 860 241 397 422 922 533 958 483 723 91 642 607 653 961 970 155 289 221 438 162 328 622 734 939 975 882 994 852 931 30 948 69 870 45 498 295 392 450 497 397 498 995 998 498 846 792 980 895 956 845 871 812 899 763 933 202 704 395 547 801 812 909 970 651 856 591 655 417 652 55 651 811 863 964 991 491 744 449 463 581 663 138 519 998 999 875 945 778 913 963 975 603 659 137 182 801 997 576 700 849 922 783 993 818 993 262 664 874 904 650 913 37 366 448 951 619 931 559 851 932 955 94 893 266 417 282 792 51 831 275 754 766 929 496 630 698 970 34 272 663 830 872 994 518 811 45 234 685 716 908 922 808 975 841 863 132 538 840 843 170 203 621 734 48 259 182 285 652 888 844 956 143 569 240 294 175 552 388 397 922 974 445 699 447 933 868 994 572 948 802 864 421 885 911 947 498 527 577 614 789 979 188 969 725 759 687 813 904 934 24 239 20 840 901 914 321 899 841 855 702 931 775 956 508 949 162 390 935 950 12 797 793 933 523 645 342 994 983 998 788 944 256 377 668 926 129 325 720 907 891 974 743 791 576 795 139 947 487 543 284 318 518 884 525 620 701 708 754 983 574 999 463 872 165 538 504 814 590 828 211 643 777 989 21 388 74 160 161 778 150 772 245 316 616 917 861 892 674 999 390 950 130 464 691 889 666 720 331 743 729 915 226 368 90 191 302 374 620 824 828 925 456 893 95 684 517 682 992 1000 528 954 570 668 313 445 337 409 834 905 563 765 678 775 418 487 742 861 898 968 776 907 395 659 919 985 244 617 291 534 848 853 454 499 271 977 579 805 771 935 30 252 868 906 137 180 23 857 554 793 311 451 785 994 702 713 280 346 924 974 56 574 475 815 896 975 19 182 321 845 260 273 436 831 839 897 267 672 695 924 323 462 634 884 732 965 405 936 552 775 102 237 428 614 646 825 393 874 201 390 429 911 828 848 165 784 984 986 929 962 71 985 862 935 338 812 987 999 301 767 294 669 345 558 28 194 666 906 611 771 404 857 181 824 320 406 527 640 552 932 308 472 434 581 771 854 406 729 757 985 508 737 468 720 234 716 118 294 113 807 478 923 975 980 584 995 69 529 673 969 379 824 117 538 395 606 286 743 952 990 164 840 992 1000 918 990 503 509 948 967 715 792 447 989 932 988 359 600 450 640 969 994 385 695 620 849 289 547 248 323 911 939 571 744 956 978 195 258 0 756 738 831 357 790 654 913 622 724 764 846 121 137 76 751 613 697 965 975 892 925 7 463 640 748 926 945 429 933 760 923 39 1000 391 901 397 851 289 794 483 617 933 997 183 623 814 982 263 363 694 899 936 967 917 974 448 968 822 847 124 689 813 829 115 365 460 844 421 844 471 542 259 260 652 801 895 917 543 690 896 947 739 919 77 296 58 79 745 938 134 306 571 853 638 679 130 413 334 475 383 881 170 823 581 692 299 333 300 409 443 779 165 257 701 951 533 891 2 294 406 574 996 1000 897 974 212 414 326 872 222 318 269 482 162 506 966 1000 131 157 287 337 498 697 20 65 791 998 888 964 313 346 385 844 110 586 589 615 187 242 676 987 18 183 599 750 60 278 688 934 622 660 485 655 397 447 513 779 536 972 324 377 910 934 855 989 211 982 938 987 844 923 526 801 673 905 591 715 73 835 400 996 123 704 207 974 374 795 209 453 512 663 577 612 282 956 537 582 242 759 190 507 194 730 373 927 765 929 861 933 136 750 561 937 975 983 541 783 70 151 522 726 183 907 493 697 297 626 649 811 839 859 791 894 372 782 109 637 784 812 409 493 733 792 318 363 288 839 894 936 19 776 326 853 422 739 554 894 222 916 518 695 298 580 143 564 840 962 503 726 79 191 997 998 13 974 79 143 243 276 155 615 84 757 167 709 468 663 313 517 217 897 369 700 697 903 812 891 243 651 394 987 417 975 380 775 613 831 563 917 720 950 971 973 253 813 313 541 964 973 860 884 104 238 190 321 747 826 582 807 136 658 975 984 626 947 873 908 266 305 658 750 409 673 672 723 912 999 856 872 300 370 559 645 393 961 128 614 52 964 666 894 243 532 415 932 834 866 93 904 614 793 448 541 220 495 117 518 545 863 978 983 909 915 659 993 647 862 288 308 401 924 427 945 345 486 819 907 121 584 179 652 484 902 508 832 640 939 35 205 805 858 846 911 749 918 724 861 352 958 970 1000 715 826 125 647 557 911 943 954 36 851 807 973 850 969 643 958 589 625 584 926 289 780 275 521 529 636 264 613 387 594 14 505 899 978 357 506 702 866 850 926 42 315 127 563 571 875 12 539 697 741 875 939 976 1000 321 573 378 729 763 987 10 624 127 641 810 997 537 806 460 868 299 434 854 909 899 913 160 427 241 685 447 824 190 587 795 852 752 828 936 938 176 761 187 916 172 201 546 778 396 436 947 977 540 897 868 905 669 802 909 959 371 629 407 633 477 552 818 915 221 519 168 440 172 994 654 744 861 999 736 820 110 772 883 970 542 996 189 340 353 788 80 295 319 556 294 441 662 970 878 966 812 951 293 573 746 817 226 604 451 668 603 955 303 374 707 740 342 538 832 906 165 287 38 442 734 884 943 949 907 981 956 967 795 862 819 865 491 542 724 899 258 425 752 758 438 821 858 910 981 985 340 553 324 346 917 939 755 814 248 757 700 764 870 987 578 771 352 388 768 772 695 953 605 617 996 999 405 871 792 801 83 159 37 752 722 785 338 631 564 605 471 820 707 765 227 808 987 997 121 372 515 706 50 674 755 887 787 943 719 739 920 948 704 890 585 713 670 985 529 628 582 954 829 884 395 852 959 986 432 567 29 906 395 436 994 996 771 983 54 685 851 888 616 919 754 951 721 848 82 349 655 788 326 954 822 997 754 834 583 835 55 785 878 935 517 701 938 969 791 987 183 529 531 859 790 868 907 981 862 936 472 826 809 967 556 658 65 705 75 487 244 899 607 877 627 712 804 917 958 989 533 872 730 877 101 481 184 281 146 466 443 943 963 999 948 999 719 865 145 833 113 519 275 322 155 213 488 789 892 959 74 879 55 239 71 219 159 624 207 675 993 994 803 811 801 878 505 919 864 968 367 583 405 875 537 906 116 814 594 750 641 957 532 572 559 828 506 818 561 779 282 749 105 570 324 721 40 871 323 793 825 830 398 412 441 719 359 423 949 1000 164 545 497 585 376 579 528 647 792 955 215 504 139 838 129 766 223 994 38 954 438 1000 958 963 879 991 675 805 335 515 175 305 244 785 803 902 343 394 121 476 981 989 686 761 579 651 208 962 220 295 393 510 337 683 434 621 855 875 508 947 366 790 963 978 781 990 422 518 792 954 130 712 285 344 863 906 751 783 770 818 866 996 99 360 167 577 629 853 554 616 667 728 46 419 942 998 829 838 360 697 965 983 97 659 113 513 199 293 446 738 761 778 982 985 942 949 108 988 742 858 601 665 554 656 369 921 635 867 849 972 323 585 303 618 150 235 26 399 381 777 922 946 755 829 69 611 113 398 772 883 395 818 84 777 762 883 105 281 967 993 233 784 925 956 922 945 980 988 832 935 942 986 283 901 361 604 621 880 553 647 553 960 285 852 653 786 713 990 99 594 680 725 252 282 553 769 557 720 832 977 10 730 355 923 902 961 148 560 137 416 982 996 937 966 226 861 307 551 184 226 491 994 488 993 50 415 316 759 477 878 790 921 48 814 904 980 322 953 144 759 753 900 123 512 4 147 18 834 656 791 264 638 536 644 306 858 391 512 897 962 69 644 878 887 662 742 550 633 879 966 290 763 442 781 964 985 912 924 340 525 80 990 899 939 823 859 681 721 797 983 427 536 774 878 538 557 417 831 282 834 203 746 987 991 112 191 770 931 647 876 319 634 528 796 924 983 226 797 861 888 461 613 213 900 758 984 776 786 758 896 653 707 281 617 639 650 460 780 264 361 802 998 573 856 603 827 660 721 233 992 982 999 679 897 663 859 954 959 379 400 308 407 730 820 948 974 817 913 707 782 885 886 510 794 463 812 303 964 741 848 268 885 470 593 135 227 638 749 639 762 615 852 23 178 301 645 531 824 915 978 477 984 572 734 597 828 698 699 762 937 835 840 874 890 933 941 377 488 539 834 856 995 372 970 852 904 529 794 187 862 312 689 159 800 200 434 84 978 229 990 482 718 887 894 492 726 754 814 362 661 770 986 481 823 85 345 658 733 819 883 989 993 426 697 361 474 787 999 174 751 455 594 741 957 0 974 140 246 579 894 364 726 484 792 979 980 479 594 152 410 921 957 972 986 104 712 593 952 533 942 30 304 894 923 211 898 492 824 872 902 636 736 903 926 608 817 295 662 402 908 460 702 402 943 977 998 324 437 362 943 354 665 448 478 638 918 245 859 585 944 348 679 926 940 471 918 168 401 925 943 998 999 627 731 958 971 377 888 46 89 589 667 58 359 83 683 235 466 733 964 332 855 665 673 917 944 525 775 64 804 92 113 13 251 74 393 455 809 127 295 168 780 584 769 799 832 883 921 328 616 519 864 976 985 552 720 738 837 380 843 833 985 466 708 786 813 196 979 145 668 143 794 954 988 599 629 327 528 964 976 450 506 60 256 235 754 342 718 951 994 196 884 629 998 84 575 721 764 732 906 32 936 159 404 147 536 520 763 976 983 710 791 643 828 758 783 430 706 988 996 205 403 523 789 533 585 656 981 781 800 641 729 103 288 416 695 345 472 354 871 811 837 344 535 682 741 89 106 457 961 304 882 627 787 193 693 393 593 663 741 327 600 447 804 431 511 780 855 331 773 974 988 841 889 566 838 766 828 93 104 642 999 495 667 987 992 937 956 383 526 539 773 750 970 780 921 936 980 466 694 937 947 917 924 905 908 826 901 174 731 420 596 655 699 399 608 699 961 126 331 369 565 941 975 235 957 327 446 668 704 346 554 317 421 248 313 662 711 868 984 64 427 305 805 846 849 506 861 144 451 67 524 477 724 30 714 235 316 142 276 410 820 649 775 529 795 71 870 780 833 462 693 345 408 767 973 714 956 33 487 120 486 845 953 702 952 900 999 389 395 272 804 636 952 423 639 443 994 626 746 87 331 467 810 372 891 16 55 55 380 363 394 365 656 295 364 63 749 812 858 323 805 599 709 625 732 536 683 21 301 829 880 64 616 463 838 594 909 968 998 533 731 509 630 611 728 889 990 333 665 708 747 194 830 118 909 132 609 79 587 265 521 351 828 276 305 573 980 804 836 825 882 855 874 649 652 940 953 900 938 119 168 596 619 205 774 299 456 363 561 475 880 567 759 369 852 522 992 132 836 248 886 143 666 980 990 568 601 787 811 136 573 42 808 555 632 906 935 359 643 405 830 947 974 787 939 619 895 651 801 57 207 787 848 515 793 614 846 647 836 713 793 522 959 945 983 933 992 192 830 230 503 89 860 172 601 401 750 279 983 294 726 991 1000 452 774 591 724 849 975 832 860 251 868 206 279 892 902 32 239 229 540 981 994 331 643 254 359 874 920 667 698 127 447 706 875 583 937 455 990 917 958 917 919 944 992 231 947 294 404 110 794 69 99 810 985 247 997 24 595 844 875 553 963 666 901 306 649 96 253 916 919 807 862 484 693 546 924 479 799 997 998 312 725 987 989 974 994 559 671 912 996 388 817 366 526 595 640 536 782 863 939 471 542 705 969 935 941 369 398 397 564 372 867 329 739 696 798 170 809 756 980 873 880 77 346 38 596 462 748 196 829 806 824 411 701 420 548 36 625 918 955 996 998 984 991 731 735 155 372 859 868 65 248 855 963 446 600 993 996 25 534 624 878 917 998 988 999 997 1000 977 980 587 879 431 668 175 432 120 252 985 996 470 581 647 710 71 267 643 763 981 995 51 397 264 518 783 794 388 916 910 986 457 529 921 966 3 916 146 906 905 953 992 995 980 991 772 830 726 919 508 688 526 768 337 997 52 839 323 622 218 260 953 959 296 960 551 850 574 722 400 434 915 967 684 925 740 786 42 898 127 861 493 928 261 906 137 219 48 399 912 990 738 929 936 971 556 755 803 975 218 908 983 987 764 965 393 617 381 878 186 604 907 943 880 957 107 113 531 952 830 886 166 300 641 695 269 995 521 895 275 645 432 797 310 852 530 561 240 656 227 321 634 735 367 663 699 989 104 628 526 665 464 644 626 721 122 969 128 476 468 552 381 772 678 915 836 869 974 994 495 592 183 257 628 717 211 340 237 300 365 514 934 959 883 928 330 614 796 868 361 716 40 367 902 954 634 860 970 975 405 607 690 772 289 553 117 793 871 983 911 1000 461 958 242 788 707 841 639 795 392 742 501 604 249 305 214 524 871 955 55 326 724 958 831 869 243 382 867 988 629 851 129 638 861 925 260 280 812 828 863 877 117 528 276 363 664 814 543 895 256 781 831 936 3 498 793 922 458 811 878 956 923 934 209 942 586 844 338 656 325 732 725 749 22 940 884 995 797 822 366 462 214 589 429 467 269 933 538 913 652 726 333 895 965 977 988 993 538 758 155 753 706 933 308 349 276 421 977 983 542 626 622 738 742 936 344 761 878 881 516 908 455 855 640 738 890 975 175 604 558 637 53 767 353 515 101 235 529 706 927 995 255 895 992 997 62 524 434 481 284 790 592 777 572 999 374 971 12 224 734 864 740 763 390 875 490 493 234 265 994 1000 543 868 617 705 593 690 99 561 620 708 898 976 639 965 318 340 586 603 653 947 548 975 770 883 471 850 863 881 707 727 364 544 464 546 534 698 156 961 82 124 760 971 453 562 814 996 878 947 793 951 948 983 900 951 98 145 751 787 731 949 735 836 348 473 98 934 452 822 840 857 697 846 107 252 751 892 246 422 14 981 19 833 656 829 758 845 187 225 51 658 834 861 850 938 72 180 535 787 834 994 370 758 737 746 115 694 560 592 841 963 943 984 579 937 536 906 980 986 901 969 984 989 924 927 529 560 692 751 109 936 710 843 334 690 100 664 908 953 651 934 211 228 975 987 784 932 912 974 327 529 597 636 334 548 826 944 812 939 104 473 183 208 638 907 5 18 403 945 134 240 106 480 720 978 155 935 596 716 976 985 495 908 656 708 517 729 484 633 310 593 580 829 5 127 486 891 870 913 897 926 275 707 122 862 177 304 738 894 973 988 336 372 669 808 964 998 59 272 180 562 284 880 713 782 131 198 452 922 582 679 814 898 24 619 321 686 996 999 520 811 156 923 936 957 470 536 274 305 632 760 741 963 296 821 12 779 323 357 142 630 656 700 761 947 20 666 642 862 277 923 91 402 910 946 571 935 19 238 456 924 908 980 561 931 350 491 474 984 510 548 345 717 177 784 24 353 313 602 615 819 952 989 322 742 707 769 846 910 353 369 698 917 185 224 96 433 847 878 334 883 520 706 974 975 927 989 45 614 547 581 117 873 265 585 178 342 265 402 895 905 634 963 2 632 176 600 804 949 132 228 781 884 439 631 861 959 871 962 710 871 844 925 961 970 946 969 939 994 309 730 782 988 131 606 139 864 776 860 910 967 323 787 297 726 732 946 823 987 898 904 654 977 667 978 459 994 209 281 69 952 397 503 479 672 550 814 906 951 223 368 519 724 548 973 90 863 140 905 509 823 420 561 660 925 777 965 628 816 408 802 781 785 637 641 91 527 877 979 195 922 768 890 491 749 812 875 685 836 848 900 8 54 244 374 339 523 711 889 220 361 288 849 925 993 401 617 886 907 134 884 249 260 914 995 244 312 3 502 806 827 765 786 284 979 59 649 192 540 933 946 997 1000 312 520 979 989 224 365 696 882 538 624 319 759 844 894 803 983 553 647 850 910 787 897 351 505 773 850 849 922 47 940 760 1000 335 864 341 356 363 655 745 872 345 490 13 607 633 722 842 868 857 914 787 870 572 877 199 473 150 189 866 907 359 382 143 890 99 249 855 999 749 906 823 913 566 843 459 596 944 973 577 686 831 852 411 429 507 712 547 733 596 971 232 642 421 966 309 855 345 471 143 325 213 650 979 988 929 944 163 571 441 883 707 766 573 615 410 644 443 598 570 777 885 911 532 757 344 989 796 912 119 944 837 868 391 780 999 1000 423 905 205 495 132 370 119 651 445 959 726 802 205 455 486 628 887 968 748 917 999 1000 407 999 586 601 241 694 55 922 565 824 228 272 591 981 296 361 38 173 758 906 680 697 8 337 784 899 294 569 682 879 513 615 39 817 206 382 647 759 102 705 667 735 237 755 272 553 443 454 398 435 292 851 425 881 846 956 197 261 655 900 140 874 372 913 50 791 394 851 264 576 164 327 737 907 144 855 487 952 432 832 571 622 668 749 80 547 298 966 419 593 904 999 954 975 909 987 474 518 317 342 980 996 644 962 507 701 146 206 997 998 792 841 514 916 591 862 258 612 90 324 150 935 44 645 335 517 174 883 463 561 809 890 355 577 794 989 735 874 201 593 893 994 119 576 603 852 679 729 777 891 469 839 90 172 857 948 745 987 72 483 538 878 172 950 164 694 540 917 420 856 456 706 974 987 395 713 37 177 678 920 919 927 218 712 265 891 436 740 835 852 449 565 599 712 783 882 684 911 233 933 954 982 806 840 891 930 341 768 379 809 146 170 9 669 81 229 483 905 124 910 741 930 549 582 628 965 183 544 970 984 450 585 306 868 354 459 776 939 876 986 650 944 832 838 106 320 419 749 100 393 403 819 672 843 878 945 540 572 344 376 919 996 842 908 217 921 643 786 376 378 977 990 18 730 662 826 576 734 192 893 555 679 739 979 425 472 277 406 341 731 652 965 612 983 317 621 634 960 194 601 756 935 538 580 97 456 422 570 185 981 279 956 523 927 182 554 826 965 511 780 179 315 154 257 777 937 562 678 357 879 60 243 143 929 918 995 532 869 104 860 671 855 507 868 811 895 162 429 281 613 669 729 891 950 497 524 474 929 778 908 623 767 177 722 756 997 314 861 668 910 394 943 796 915 155 832 211 434 974 998 681 962 630 868 467 656 341 596 553 708 743 750 168 623 953 961 587 715 124 708 887 992 43 61 205 703 803 919 308 788 754 937 457 747 81 660 930 948 478 977 321 587 810 873 194 360 34 796 851 979 26 215 855 866 61 419 157 345 143 794 165 195 292 639 896 996 603 682 846 976 322 999 645 955 640 852 269 710 355 471 754 874 394 663 229 708 688 740 492 656 948 992 377 599 870 924 587 588 729 765 352 780 712 850 682 771 16 546 298 503 758 845 415 969 971 992 41 843 940 983 267 611 512 991 135 820 361 444 426 853 26 323 186 244 191 669 104 610 826 855 967 983 392 943 283 295 67 86 167 914 489 948 786 973 973 978 960 996 284 416 494 944 748 917 292 891 146 260 106 143 741 914 298 407 670 725 502 999 70 326 726 740 496 964 283 662 627 816 900 974 781 796 575 703 565 888 332 849 86 226 983 994 114 510 206 301 246 357 286 959 620 926 232 315 188 484 650 791 504 647 245 999 949 980 16 536 247 459 55 675 158 903 486 548 105 140 788 864 610 952 744 904 647 850 812 940 734 929 147 764 969 980 969 982 305 690 597 990 490 919 483 877 270 838 445 905 545 941 992 994 917 921 711 932 431 934 409 786 643 792 925 998 546 904 213 927 365 494 407 620 679 840 353 770 912 978 717 726 774 794 934 941 514 695 276 332 117 245 423 946 605 655 457 796 458 602 136 713 802 824 928 997 46 567 29 41 709 928 195 470 724 769 5 992 253 708 158 728 914 958 398 860 231 956 282 998 971 973 946 989 327 367 467 897 230 318 615 624 924 937 84 278 794 891 513 976 479 978 228 834 211 364 237 470 634 643 331 414 756 867 274 663 963 985 246 944 63 253 90 672 660 985 918 970 309 445 634 658 935 989 378 718 806 902 169 730 805 903 948 973 488 675 723 836 698 983 364 806 89 194 332 470 977 993 762 944 571 846 521 671 595 686 400 674 509 999 944 945 884 968 993 994 891 899 776 841 270 646 126 921 756 915 607 668 37 170 46 495 619 947 353 898 922 951 197 637 116 378 548 677 199 781 106 945 898 989 10 804 75 970 640 995 482 959 600 808 24 495 881 967 442 496 841 955 728 759 447 751 252 952 808 940 194 589 792 955 958 979 521 750 806 854 819 944 669 818 262 684 521 971 241 909 822 958 827 939 907 989 649 903 886 923 865 989 967 975 410 637 207 534 887 906 194 569 956 1000 990 992 351 435 685 816 931 940 34 343 493 741 531 594 485 614 30 219 754 793 892 973 300 420 569 671 800 954 340 579 418 444 746 854 722 777 723 747 568 808 882 912 596 823 288 809 999 1000 521 706 492 928 968 987 710 913 696 699 386 481 830 999 981 993 929 974 705 880 506 621 468 794 120 741 65 332 58 123 200 557 827 970 231 761 146 833 57 319 745 853 47 349 719 823 698 895 925 933 481 971 614 714 226 348 355 960 708 961 224 859 918 983 296 929 537 611 745 936 646 889 471 836 19 994 460 549 908 960 923 936 962 979 932 949 584 825 448 718 942 959 269 466 268 375 436 484 811 818 209 903 377 796 613 848 108 797 68 927 464 508 853 965 322 393 183 315 810 993 839 900 884 980 730 796 463 876 252 747 594 977 763 902 417 859 170 539 620 944 291 938 906 928 683 737 808 947 359 634 792 893 384 448 687 993 149 274 626 691 43 694 137 949 788 852 2 357 613 732 973 986 850 934 377 743 830 936 155 930 53 895 140 670 771 958 766 818 874 931 297 745 10 168 130 644 697 985 943 1000 518 1000 883 912 143 781 119 506 680 864 419 883 794 952 512 771 795 976 341 952 231 581 879 916 197 671 392 724 556 902 311 701 361 675 704 786 531 772 189 956 673 846 566 832 445 516 283 388 310 694 139 193 433 440 468 869 588 941 842 895 409 933 483 640 920 925 14 784 52 352 96 893 647 868 188 869 649 725 6 707 594 746 141 592 466 695 119 548 694 915 640 833 838 994 526 835 360 403 790 947 725 910 877 982 42 70 920 936 494 874 249 460 680 889 207 617 548 714 476 789 152 762 72 118 234 389 408 634 974 999 130 378 554 589 818 867 957 985 387 451 933 959 825 986 498 817 594 865 152 182 266 992 299 560 140 815 311 932 726 789 582 739 525 528 933 949 59 551 178 372 339 382 914 976 959 987 968 998 684 794 555 630 74 904 829 854 665 724 168 275 297 961 647 698 267 665 596 822 448 776 889 910 297 381 58 145 21 196 777 931 811 841 590 804 882 992 716 790 201 421 148 290 931 978 101 563 851 960 533 628 721 777 290 906 238 504 294 598 725 997 147 725 469 650 134 566 107 791 305 821 302 976 528 834 774 868 977 994 108 345 181 286 593 877 877 880 327 703 920 974 647 843 498 978 261 333 955 974 608 664 432 766 484 550 236 256 284 441 261 845 258 734 735 955 44 532 457 969 562 836 823 920 399 745 292 675 295 727 327 370 854 946 899 956 392 831 878 982 525 810 783 926 871 969 335 763 29 818 713 898 112 829 169 651 65 123 791 813 243 760 15 595 483 572 860 978 853 943 552 793 134 298 381 906 622 642 743 771 104 944 536 790 262 494 559 917 445 901 572 653 585 762 717 971 568 984 261 955 224 331 959 979 776 789 393 432 219 736 72 671 660 719 21 943 694 955 513 612 707 948 262 310 879 954 572 884 20 305 267 412 745 948 445 947 950 991 855 974 627 983 694 821 833 898 200 668 914 956 997 998 632 821 665 826 504 708 385 918 984 992 425 674 332 464 776 937 594 919 919 933 921 943 405 649 537 730 336 895 392 479 992 994 277 981 790 999 934 1000 19 158 148 437 849 932 150 693 90 511 937 967 416 777 434 682 304 565 294 837 17 875 834 899 190 311 51 992 45 415 406 574 265 437 590 710 696 739 466 858 880 924 625 744 192 220 152 436 42 105 49 187 584 888 549 767 970 975 845 851 975 977 494 562 553 606 808 916 949 978 638 654 799 994 357 928 110 238 499 524 558 803 97 630 242 728 313 618 714 973 860 953 966 993 310 703 837 930 321 425 16 33 742 845 718 944 356 801 863 895 508 897 321 738 538 963 284 403 813 962 111 407 767 872 160 301 895 984 987 991 338 878 926 956 832 835 817 895 399 620 500 620 205 980 891 916 575 658 921 977 551 736 716 841 566 592 508 841 255 769 700 941 183 291 325 771 402 561 219 815 798 930 415 961 534 564 610 832 847 848 146 557 52 227 145 169 468 747 868 906 684 806 324 839 768 856 848 851 859 906 906 923 809 833 717 727 186 737 196 523 47 680 934 937 913 951 284 921 524 866 545 563 28 537 839 883 746 960 398 488 347 392 437 448 34 97 997 998 608 905 105 462 825 880 285 413 259 802 428 482 928 964 545 992 239 573 959 992 911 920 864 877 478 492 141 981 527 895 405 764 410 641 0 15 785 869 626 927 485 599 265 344 745 866 310 902 197 986 667 986 981 986 151 238 78 636 965 968 564 969 622 905 312 374 403 637 317 397 446 995 759 967 127 652 524 796 128 899 48 562 576 834 43 162 112 882 716 886 172 433 307 901 48 552 821 986 608 849 782 935 473 668 324 609 165 843 234 1000 137 554 819 910 638 942 818 904 547 748 666 833 223 559 668 839 359 911 386 406 314 814 485 921 260 866 487 667 755 764 992 998 859 933 849 928 703 842 828 933 944 963 822 935 610 828 584 710 722 901 839 934 880 985 915 996 933 984 816 934 502 700 87 623 36 708 768 999 190 541 874 888 752 987 363 611 986 990 288 696 882 911 100 602 26 184 2 714 282 726 71 174 897 995 619 648 264 427 275 700 979 985 652 792 24 350 428 601 902 941 174 803 516 819 860 956 388 635 815 853 475 599 187 607 554 926 620 777 622 874 561 630 488 808 146 322 748 795 290 495 70 429 720 765 971 997 43 569 215 354 880 943 958 959 170 898 971 985 205 553 669 834 932 991 203 946 149 867 412 999 636 649 6 333 779 837 937 940 876 971 106 988 101 687 232 235 285 349 118 782 488 541 20 468 853 971 384 891 626 679 357 557 173 298 667 912 482 654 991 993 162 463 531 931 305 907 706 954 73 216 894 899 452 833 19 829 373 867 866 999 430 777 787 908 854 900 211 709 932 944 317 409 11 70 742 788 927 972 479 552 280 605 856 970 610 764 651 911 284 448 928 960 745 823 211 219 66 77 571 899 510 805 3 739 948 991 586 953 597 970 74 932 191 499 163 359 865 952 758 806 416 495 230 789 972 991 487 631 820 895 499 582 977 986 222 313 515 758 471 742 913 947 629 854 42 847 621 777 720 738 636 845 133 975 408 451 937 960 473 651 52 164 610 901 861 958 128 144 174 281 536 718 340 473 387 601 898 921 571 650 517 801 627 911 817 914 106 977 617 934 80 770 548 755 904 952 331 516 748 836 609 770 541 935 291 795 37 521 3 419 404 550 400 755 900 995 619 689 895 919 523 703 138 696 652 860 310 979 721 740 905 964 251 257 451 627 998 1000 240 484 86 941 582 817 931 956 317 752 727 834 664 828 358 603 321 977 734 969 181 510 987 989 638 875 769 902 404 826 107 201 210 417 473 983 147 397 375 870 4 586 858 971 647 711 573 989 938 941 12 484 105 417 316 999 621 917 581 665 844 847 518 725 509 812 509 795 323 592 76 934 635 862 121 141 243 433 480 492 326 360 88 836 745 856 69 620 854 958 981 991 368 854 76 316 608 948 617 943 915 999 876 980 507 834 888 942 81 562 625 889 20 768 788 821 955 961 328 890 525 776 529 686 834 915 706 941 108 203 75 103 735 912 854 927 770 994 16 154 19 140 212 593 326 827 370 399 421 984 911 942 809 958 386 671 996 999 979 983 810 944 809 903 987 998 610 762 82 951 272 731 330 404 636 782 204 272 483 771 467 807 214 593 182 848 4 37 588 918 971 993 73 332 288 780 885 897 166 225 774 882 711 791 893 969 860 952 644 979 735 847 109 616 449 846 253 784 665 860 416 951 685 877 604 881 903 931 702 774 939 973 627 863 536 551 644 699 642 823 994 996 19 94 999 1000 44 166 426 639 663 882 966 982 475 885 922 958 105 311 570 702 718 722 304 940 70 614 431 753 668 783 697 750 223 577 537 647 529 742 706 752 511 956 124 764 384 788 683 998 812 848 545 861 816 887 790 896 416 847 824 953 767 791 797 949 56 99 489 812 938 999 353 628 933 974 24 147 477 575 17 601 358 405 959 973 19 236 97 275 677 874 555 813 528 758 821 985 577 892 473 740 637 884 985 994 996 1000 66 800 213 705 610 984 264 347 136 536 701 883 168 278 523 904 95 583 420 491 684 752 666 945 381 584 911 949 988 991 237 425 955 1000 424 809 55 307 841 984 311 416 841 869 259 592 195 966 30 425 149 218 129 801 335 356 531 814 758 933 652 688 78 662 328 857 786 871 172 211 266 795 307 493 935 963 321 693 913 934 371 434 822 860 859 945 45 291 193 973 913 915 400 415 946 948 935 955 124 540 220 490 185 945 824 856 592 689 428 557 878 891 23 425 661 802 828 849 956 964 678 747 69 860 123 950 572 594 994 1000 52 75 409 874 78 112 621 818 289 301 659 745 373 921 742 767 918 966 34 524 972 989 868 901 663 678 261 793 221 543 838 853 977 993 916 932 246 953 346 982 845 880 221 247 524 758 941 959 210 643 165 352 131 597 358 505 233 349 296 321 688 848 801 943 403 984 250 478 927 991 720 932 776 998 316 819 31 573 64 348 157 604 463 565 183 630 6 789 210 321 5 42 622 873 845 927 23 59 306 654 668 972 305 496 350 688 22 393 278 311 239 923 867 949 606 964 330 542 753 760 889 992 209 796 546 690 460 621 556 966 77 112 224 805 397 427 754 901 551 858 785 806 462 577 667 831 495 811 115 265 866 909 520 853 649 800 560 767 143 995 790 962 645 732 327 583 141 156 138 962 970 998 991 992 306 700 301 485 507 532 681 731 335 799 116 486 927 996 156 565 788 931 779 862 922 939 490 778 499 500 140 911 202 867 920 981 85 631 635 646 5 889 197 215 871 947 189 926 851 852 64 329 260 289 70 771 343 900 547 570 757 1000 253 833 861 971 930 942 583 982 844 989 136 275 203 516 510 762 490 575 533 924 78 956 886 980 364 562 276 919 18 224 837 897 152 912 688 905 500 975 9 445 30 943 242 635 937 971 93 380 535 991 319 605 604 817 729 990 338 435 62 998 681 985 724 803 852 878 964 970 378 585 533 967 768 869 958 982 547 589 917 943 534 694 330 336 143 847 269 887 829 922 838 918 662 744 326 490 381 506 242 358 157 956 678 955 744 925 635 799 28 586 873 875 541 649 175 797 777 855 561 955 322 992 611 871 772 787 733 765 322 784 757 800 624 724 887 988 460 853 135 372 989 1000 159 978 264 383 273 569 22 479 782 985 330 631 906 989 214 845 767 806 368 934 696 933 6 512 936 948 454 495 174 775 623 688 657 710 222 294 56 738 766 778 525 700 819 835 88 445 331 727 243 950 974 982 260 707 699 738 604 831 779 940 756 883 517 754 850 952 394 489 109 144 830 867 804 990 209 302 673 741 845 908 255 617 874 924 210 557 86 894 809 931 501 890 395 404 2 472 347 687 344 454 458 579 351 353 525 642 870 983 510 782 616 963 869 922 120 497 90 341 754 966 838 988 730 821 699 717 957 987 929 946 429 508 748 836 272 808 967 990 876 997 25 252 226 919 143 424 84 171 742 895 929 970 2 294 392 985 555 944 979 997 1 696 325 874 187 770 23 45 173 571 245 780 756 935 187 704 455 821 224 763 954 971 354 659 246 536 939 970 495 647 346 929 944 986 135 335 377 793 238 888 494 598 400 531 464 695 103 766 921 943 151 321 841 966 295 634 819 938 604 677 740 833 516 627 41 265 45 916 387 748 627 758 544 546 25 611 331 864 697 702 411 972 614 702 745 939 358 368 230 238 770 775 10 606 963 969 96 690 800 810 434 750 143 909 660 787 270 677 310 668 928 940 284 888 246 344 837 991 484 520 597 766 72 289 923 990 820 829 51 635 183 829 333 838 620 803 254 609 381 741 943 1000 370 737 413 669 935 991 130 253 515 683 366 701 787 862 799 923 508 737 572 933 237 636 508 697 868 972 585 659 881 988 738 751 161 896 884 994 210 686 623 727 658 806 748 941 357 843 812 849 379 777 296 494 144 749 561 712 840 912 653 726 60 444 756 977 556 876 110 798 488 689 408 459 392 912 553 970 543 563 845 859 427 444 299 768 377 721 227 666 181 260 298 892 692 822 433 971 228 290 698 814 11 80 824 877 975 988 275 1000 831 992 417 542 956 967 884 895 21 847 460 874 853 965 364 996 569 730 282 581 191 710 7 82 852 942 633 966 901 938 793 998 383 942 767 975 84 140 686 848 310 753 952 964 753 922 51 764 774 803 330 480 734 869 419 442 141 247 4 286 368 595 141 565 79 887 257 765 239 943 292 723 932 947 327 966 611 753 429 777 946 960 398 626 322 543 170 528 680 864 509 770 545 736 313 545 458 952 426 945 738 971 270 871 304 599 842 883 915 974 403 502 181 644 408 924 239 523 543 894 462 910 999 1000 801 825 208 294 71 866 874 902 255 480 311 987 720 739 338 494 666 735 798 914 100 391 284 867 431 451 346 347 492 665 919 963 585 854 868 992 24 987 507 657 319 349 638 829 967 997 406 975 68 103 851 969 727 735 60 331 358 422 426 817 921 951 367 490 416 754 15 722 378 771 512 900 177 868 238 632 39 503 535 972 774 840 94 698 497 875 630 871 837 995 73 278 256 934 55 926 176 879 176 477 786 900 353 790 74 634 286 915 735 898 571 790 127 507 673 983 890 977 325 725 485 837 261 464 692 895 515 616 557 644 210 959 696 952 850 869 805 831 892 979 197 679 373 989 74 445 486 998 886 950 702 735 253 284 445 845 618 958 591 815 322 983 949 993 301 657 472 497 913 955 757 920 914 995 506 653 983 999 646 937 20 878 23 359 500 994 464 964 85 354 61 332 77 131 351 646 53 349 47 930 15 415 895 950 726 803 385 761 384 991 882 997 319 805 771 899 179 889 861 984 754 957 951 995 647 719 366 474 186 278 359 926 354 625 870 982 236 971 290 939 369 727 728 746 67 232 98 835 362 406 18 408 594 801 269 999 302 849 158 889 519 812 314 557 628 836 34 122 598 865 828 960 532 650 728 868 641 858 257 625 813 859 601 706 469 872 947 992 704 728 890 946 449 847 316 977 177 385 887 947 345 643 778 880 151 769 937 953 808 997 872 889 221 308 381 450 696 890 578 584 828 866 67 750 171 758 605 878 857 871 568 623 824 906 378 727 104 750 609 924 520 986 188 337 408 635 347 495 467 909 780 781 191 223 966 999 282 441 305 659 596 634 285 606 264 882 681 906 537 971 292 969 873 956 869 965 546 846 23 547 382 863 97 769 384 931 553 592 407 703 231 840 826 970 845 891 335 696 19 709 607 732 777 881 851 960 20 554 582 754 917 928 739 922 942 982 585 860 304 952 997 998 65 254 18 519 2 281 261 400 973 993 4 540 412 892 127 940 657 904 431 901 389 814 632 762 339 529 132 393 459 643 797 929 641 859 322 592 337 809 511 954 540 723 15 327 647 786 262 564 876 986 924 936 858 969 564 966 510 909 664 700 282 785 968 995 550 715 739 911 453 599 118 697 977 990 131 137 785 954 935 981 234 809 118 298 106 742 983 999 512 887 367 950 790 916 639 906 568 668 79 291 463 809 277 837 498 724 805 906 249 676 657 858 248 772 686 975 251 859 53 608 225 873 102 405 59 711 545 645 808 862 804 837 129 707 767 862 663 826 544 696 600 938 199 303 169 327 231 352 590 808 258 648 905 942 813 979 1 1000 172 464 105 314 75 381 506 791 9 736 881 991 902 916 78 981 720 987 536 808 738 751 30 204 727 860 862 887 595 620 532 936 898 950 232 440 925 977 388 897 294 794 116 850 937 991 324 660 578 710 541 871 297 815 837 845 648 988 23 162 799 860 65 83 465 868 732 891 638 700 650 967 419 844 32 199 495 545 677 705 63 354 664 831 273 622 595 696 147 819 912 965 749 854 170 230 85 518 506 635 487 981 560 789 226 982 418 617 165 756 211 621 730 838 793 808 202 659 423 435 504 598 984 994 687 916 713 837 504 590 926 955 175 683 129 553 637 746 869 986 492 950 167 379 586 858 133 440 842 890 165 346 254 275 633 983 456 539 536 672 159 850 496 805 361 875 728 835 399 827 369 720 879 902 352 691 24 115 472 488 172 231 430 990 297 602 871 966 861 948 949 962 926 969 899 944 992 997 930 934 883 960 601 744 852 993 526 734 613 789 104 604 284 794 58 436 560 688 585 592 473 851 445 492 785 820 426 506 622 815 679 826 29 782 650 666 177 280 923 982 561 943 953 956 526 936 992 997 248 550 771 928 363 946 157 462 711 963 205 643 589 756 90 352 49 396 492 690 727 825 240 396 618 718 275 994 490 915 203 941 157 477 986 997 201 431 499 536 634 785 888 917 950 981 275 567 503 631 285 419 488 887 461 838 283 306 812 948 950 996 935 988 584 836 800 1000 542 579 117 139 916 973 887 914 403 648 728 912 84 640 557 869 41 279 38 384 573 578 231 680 165 958 6 909 237 997 294 724 702 844 451 591 195 545 986 988 686 824 512 985 885 994 952 969 50 412 120 742 812 1000 753 920 734 999 918 969 217 592 491 991 370 472 695 798 198 702 700 858 142 274 125 864 392 803 67 513 578 814 943 960 887 958 429 891 417 950 80 503 635 678 199 722 364 707 410 699 852 987 865 944 722 903 440 930 918 930 627 862 31 979 181 213 132 169 836 944 834 977 464 764 144 705 380 805 891 909 391 951 785 814 16 258 401 652 639 703 170 581 482 860 320 955 867 879 416 737 822 982 261 894 242 806 317 819 543 634 847 907 667 899 495 563 849 980 105 158 936 995 860 965 240 754 694 856 897 917 670 876 461 770 534 852 576 954 507 626 844 962 910 983 197 251 822 996 616 931 183 860 463 839 745 801 102 461 436 727 296 457 181 415 161 994 452 688 370 598 925 988 855 955 413 466 16 963 693 868 680 790 737 997 744 761 358 578 860 905 578 914 937 956 114 246 436 999 422 878 447 575 418 644 395 727 681 807 373 649 25 513 426 888 1 619 261 857 894 938 389 476 673 906 873 925 271 477 393 978 378 405 140 764 504 689 11 590 827 900 599 872 936 937 855 954 41 974 854 978 500 967 81 920 160 179 798 941 547 659 76 555 703 864 49 251 80 546 141 801 55 672 959 981 321 949 531 802 716 740 891 957 755 797 192 580 298 634 72 276 441 776 746 807 222 637 590 881 685 866 638 694 495 497 880 951 878 986 773 825 428 958 98 570 649 685 630 996 488 657 252 899 569 719 441 753 427 489 392 785 311 685 211 659 449 948 659 681 700 833 165 948 73 672 982 994 714 869 504 895 191 787 85 545 729 789 725 748 314 640 262 753 75 959 393 633 700 986 407 787 81 956 777 955 944 982 893 989 396 984 194 214 760 951 689 755 671 795 522 785 90 340 138 400 977 998 785 824 379 855 307 903 887 945 74 420 158 847 308 680 464 584 107 612 305 347 687 750 363 575 891 947 689 917 441 667 937 976 935 994 957 985 848 997 346 997 751 904 320 654 722 920 714 877 327 534 588 867 384 812 77 930 138 407 176 393 580 638 780 996 430 663 451 577 633 815 435 661 20 958 27 352 262 571 583 721 603 903 51 158 577 927 577 702 613 947 630 829 963 996 339 944 292 907 449 901 119 530 743 922 41 810 248 290 578 642 563 909 378 620 395 399 220 722 416 427 158 435 665 988 813 895 806 858 437 461 224 771 830 919 366 810 906 951 421 428 652 668 523 773 408 721 490 670 454 472 141 879 700 770 492 856 751 974 877 1000 9 1000 36 604 795 886 362 694 326 455 970 998 118 177 423 958 903 922 240 674 841 980 992 1000 356 609 240 298 983 986 423 524 806 868 3 839 18 507 965 993 160 653 439 704 20 327 50 374 353 717 565 842 982 999 728 916 385 519 364 784 816 961 666 848 465 669 500 529 594 873 9 975 697 980 948 970 101 582 74 817 600 908 754 897 858 865 340 666 518 632 383 506 297 460 88 742 360 652 73 693 141 562 463 657 950 969 292 465 262 955 761 841 558 780 346 435 862 933 454 615 51 219 209 654 118 784 618 761 988 995 876 968 168 832 997 999 299 707 918 970 653 785 602 719 742 931 294 434 284 634 837 883 213 891 637 731 832 923 363 992 587 878 349 425 105 975 349 964 875 991 870 910 1 751 929 934 823 872 871 872 729 874 177 991 671 809 813 929 785 959 741 899 922 973 900 964 354 768 768 929 638 690 399 815 845 877 97 894 343 788 60 537 649 886 867 941 268 338 529 768 689 785 875 972 877 926 781 881 127 690 503 681 47 388 366 887 927 993 255 917 352 886 476 755 557 719 907 912 534 792 748 835 882 936 56 750 933 956 431 899 431 721 207 360 705 861 642 844 559 661 986 991 572 723 407 533 973 999 448 686 452 624 814 831 735 962 393 860 429 621 463 473 158 503 873 991 795 923 175 469 388 911 252 791 691 791 355 427 454 654 138 752 299 326 344 644 972 993 265 319 25 500 437 594 287 923 161 942 772 787 380 823 650 995 649 932 67 501 549 958 650 662 98 125 877 885 729 869 102 337 315 784 492 765 749 871 525 960 0 435 423 970 274 754 306 651 907 982 729 840 659 876 106 383 214 667 898 936 324 909 513 618 565 976 261 700 881 904 770 931 467 532 379 497 119 738 265 693 159 782 853 874 968 992 905 944 981 992 234 834 827 843 418 916 263 632 540 978 983 998 201 963 608 746 645 850 763 772 232 324 701 712 534 594 592 893 672 765 602 901 98 518 921 987 374 648 20 64 151 181 246 597 420 482 517 960 231 512 114 670 124 361 596 692 439 641 600 664 246 856 188 368 760 932 119 809 632 937 806 819 47 721 234 302 398 493 996 997 855 886 758 943 252 647 726 899 11 585 417 583 308 955 958 968 624 999 719 734 642 894 316 385 873 962 372 701 575 792 468 540 248 313 184 244 437 693 54 977 830 908 441 603 998 1000 437 845 861 962 810 916 160 673 330 929 885 968 777 990 34 399 149 851 293 367 79 227 526 590 628 839 817 896 998 1000 941 956 809 849 376 880 23 384 715 820 643 809 976 997 232 617 620 669 297 943 305 711 777 787 593 842 271 416 624 787 61 604 867 987 498 915 192 806 944 999 689 706 790 898 698 835 934 987 703 848 114 140 280 304 95 595 293 857 294 894 909 982 298 817 805 949 677 957 323 790 54 418 550 632 757 789 156 933 135 972 401 809 836 903 620 671 518 569 694 988 663 820 995 998 668 680 888 913 899 956 702 754 353 410 120 557 502 528 189 840 939 972 746 815 203 385 288 685 287 779 61 708 12 465 454 620 356 585 185 771 78 222 835 843 215 516 258 454 354 954 374 939 380 951 940 974 543 868 717 798 907 920 667 963 983 992 858 887 238 602 572 672 414 949 239 343 993 996 770 983 617 722 843 950 858 900 414 626 853 895 770 976 932 981 723 791 242 322 419 451 177 390 688 917 585 951 744 889 763 872 846 963 303 538 568 583 415 979 689 836 880 985 204 236 995 996 974 986 525 596 819 961 592 776 25 959 255 414 224 889 81 156 177 916 739 783 918 988 262 981 193 369 899 913 203 525 709 892 230 254 829 905 913 978 247 613 771 806 955 971 857 947 101 114 455 885 871 888 157 823 941 981 901 956 211 317 73 408 654 754 688 707 262 715 877 918 535 537 84 184 187 748 596 793 188 465 916 954 269 956 851 878 28 412 782 960 569 682 133 491 569 749 513 932 451 840 639 913 128 420 572 732 830 862 991 995 9 100 989 998 988 991 544 994 351 814 646 831 19 453 268 650 934 986 915 952 394 972 50 158 852 965 168 770 347 914 308 808 592 898 999 1000 832 991 362 803 765 982 387 530 803 981 123 985 149 199 423 698 962 1000 269 665 745 975 572 736 507 765 969 984 938 969 695 992 288 638 0 105 125 479 605 836 136 876 219 901 319 982 480 848 571 783 496 795 905 996 422 660 562 986 831 868 199 302 604 882 851 945 262 783 104 508 238 857 708 829 344 851 848 903 881 967 410 522 763 965 4 969 694 815 714 860 814 898 79 882 903 990 226 465 375 780 480 626 981 988 992 994 461 695 142 545 376 922 3 992 31 535 408 757 95 983 656 923 374 784 694 937 96 949 591 690 489 939 499 552 151 268 114 881 474 854 777 958 248 602 594 857 700 747 459 604 947 987 813 857 102 301 338 989 605 761 976 993 90 170 470 495 53 691 972 993 142 475 669 782 31 634 591 623 877 961 840 912 684 893 246 307 300 759 262 557 684 807 554 576 115 442 175 579 65 190 548 695 787 813 740 959 404 407 995 998 134 617 344 462 452 997 606 902 406 779 957 986 709 947 91 682 27 280 448 884 510 536 58 426 320 508 861 949 120 930 247 452 83 807 958 975 528 554 124 654 585 918 118 247 695 746 276 924 769 870 472 701 973 982 697 729 957 973 747 772 357 821 219 233 666 932 369 535 834 925 564 905 108 244 422 490 674 954 722 843 749 967 604 779 721 771 918 925 570 908 797 991 338 843 263 728 330 988 653 724 78 323 893 961 151 693 39 697 817 878 684 721 825 994 293 615 149 839 932 987 960 962 362 788 447 735 195 203 759 941 57 753 393 700 715 760 322 649 641 821 257 804 350 491 394 622 788 849 617 754 572 971 301 735 514 986 750 814 129 683 568 666 464 641 223 700 832 921 649 827 829 930 554 670 175 177 568 957 859 976 340 931 31 130 436 810 144 906 192 549 347 426 41 173 472 521 178 585 409 578 866 939 51 215 812 933 214 608 571 847 981 988 567 721 242 327 83 255 463 695 215 457 471 488 51 235 457 737 70 894 603 858 167 317 695 745 203 617 758 820 662 780 742 764 108 202 286 524 762 877 786 943 565 908 934 964 170 266 952 955 975 998 59 493 545 753 961 982 33 163 170 525 511 790 501 592 249 441 290 718 447 997 46 214 991 996 970 996 194 490 83 566 591 837 900 962 334 459 858 872 770 909 801 996 401 662 399 834 811 932 589 762 863 980 315 986 513 807 947 987 462 513 106 748 80 975 482 611 438 441 117 600 708 879 661 780 15 517 47 73 929 992 745 978 464 973 320 606 546 998 773 871 392 400 171 385 181 422 458 491 772 806 100 885 53 210 311 847 662 758 754 894 835 978 73 939 176 296 123 234 986 991 628 769 129 521 812 986 495 908 649 849 498 730 89 442 81 279 77 90 705 901 322 339 414 610 829 936 634 950 957 961 738 896 127 700 187 979 969 974 16 599 151 330 738 777 858 964 194 989 64 89 317 551 174 719 924 995 765 956 467 494 661 875 572 879 741 997 0 483 416 955 361 825 960 962 132 768 689 764 415 789 697 797 993 994 0 634 758 920 939 982 440 765 147 528 908 930 453 647 411 708 827 833 666 931 577 827 252 706 943 969 864 947 172 387 748 953 747 831 234 639 858 916 720 794 354 408 154 786 208 348 259 658 555 803 858 913 473 865 994 995 760 840 941 952 661 848 466 954 208 771 604 632 196 262 562 924 857 948 48 875 198 843 757 762 245 882 655 944 93 818 608 728 322 551 19 784 203 524 893 898 105 124 349 534 833 848 254 670 58 817 565 645 676 894 757 772 52 412 723 798 84 649 827 989 590 622 877 970 160 690 587 611 826 992 415 723 667 871 763 987 845 902 72 643 815 816 870 914 169 715 743 972 606 975 292 956 529 657 355 565 826 977 112 854 5 661 518 685 941 947 555 658 997 1000 702 811 48 735 967 1000 282 665 847 950 122 272 57 352 812 867 593 720 130 261 105 889 137 163 929 954 817 996 991 993 89 326 112 614 207 283 742 918 438 918 428 503 339 986 386 682 355 780 979 982 552 763 338 398 912 970 314 359 711 925 537 585 522 602 95 564 44 625 706 812 137 792 479 974 594 927 867 984 962 992 641 997 522 623 322 669 615 892 171 574 471 821 324 535 342 500 568 578 725 926 170 572 812 813 598 704 774 977 257 983 949 966 687 975 214 753 721 939 729 942 153 290 972 990 425 540 536 590 562 621 382 422 581 659 958 988 34 284 336 552 811 843 684 697 207 304 831 876 456 943 187 597 604 741 778 947 839 932 690 806 948 980 228 453 500 774 123 770 579 720 907 989 700 713 41 708 579 913 141 613 976 986 336 592 299 371 416 604 857 973 623 703 955 975 501 940 524 572 832 939 119 218 657 828 249 407 867 986 839 908 356 578 909 982 311 641 732 871 953 988 523 573 809 912 401 709 822 858 390 581 139 675 26 260 830 858 684 758 251 709 654 882 667 999 874 945 895 928 456 527 576 902 451 828 376 796 191 900 497 501 348 852 759 947 460 750 568 762 77 305 78 649 290 819 251 667 229 840 831 995 595 645 218 655 500 860 300 976 458 670 867 955 22 620 965 970 740 755 108 662 584 775 49 902 623 680 847 874 232 423 230 558 709 810 883 954 537 979 217 836 725 728 93 498 934 956 159 975 387 477 624 865 321 577 651 818 26 459 308 407 427 947 235 922 370 549 412 942 56 692 411 896 28 145 979 996 219 917 580 999 93 931 829 902 6 414 637 649 440 453 250 424 942 998 986 996 350 384 772 885 308 972 624 797 226 807 435 488 608 639 291 961 438 494 933 955 842 960 712 732 964 978 242 966 468 968 405 761 925 960 235 589 105 331 34 475 403 882 613 805 957 988 19 297 935 970 889 935 108 786 567 631 158 253 771 904 469 497 290 795 51 190 801 941 476 906 609 814 15 294 559 709 182 575 336 427 442 818 307 462 284 863 409 581 983 994 209 768 962 996 751 900 493 555 549 710 978 999 808 827 212 688 540 726 274 936 44 382 875 940 580 598 943 983 224 399 131 225 998 1000 936 984 627 783 884 954 656 868 400 654 321 845 568 577 112 339 963 978 272 741 699 878 59 228 458 972 330 704 996 998 837 946 351 882 103 170 805 984 102 123 914 977 315 464 784 948 562 834 398 952 97 220 651 784 184 702 741 961 47 631 109 267 809 926 672 816 426 455 501 876 144 676 145 171 684 730 419 958 375 495 577 965 874 973 49 275 604 935 200 230 548 571 375 872 438 828 266 988 214 919 274 329 486 612 548 697 140 661 35 478 677 733 759 830 689 929 306 373 719 758 867 993 331 882 865 938 68 819 774 807 936 945 328 897 201 760 641 797 670 749 869 983 583 943 804 968 97 911 457 742 82 364 479 605 788 814 532 614 37 662 260 331 472 504 226 600 894 955 127 137 990 992 577 626 411 419 164 957 331 366 763 813 212 879 802 978 476 779 532 903 489 622 917 921 558 695 836 923 355 642 236 979 119 522 738 748 532 817 861 919 875 906 841 939 324 338 336 669 970 982 903 971 74 730 839 917 119 511 353 622 731 878 585 797 927 956 569 576 581 822 281 450 819 863 458 561 510 562 769 933 180 732 429 922 815 999 580 829 633 978 548 742 533 768 906 943 170 175 527 707 132 487 172 780 46 722 462 946 269 775 206 643 285 541 690 763 986 996 137 492 741 751 382 422 278 388 793 972 235 609 383 721 320 369 830 979 609 789 633 874 467 687 12 79 945 984 434 759 455 901 323 641 860 910 828 882 88 162 792 948 447 674 936 937 303 499 224 978 266 630 377 699 307 420 856 869 83 787 400 989 487 968 187 602 122 899 434 931 894 949 697 807 779 987 58 557 418 632 42 251 531 993 718 994 278 608 107 739 575 801 680 972 582 742 245 821 690 824 413 493 31 321 394 395 880 884 719 723 604 675 416 721 221 238 625 904 770 776 252 255 604 617 248 835 120 404 719 859 285 820 235 321 864 985 532 702 612 929 894 984 547 834 769 922 184 459 734 751 813 837 322 847 740 908 167 569 506 961 362 364 42 354 707 839 958 972 411 1000 150 858 252 763 75 228 397 881 528 975 518 780 414 887 37 373 385 480 686 721 475 794 264 464 386 748 498 864 506 813 53 889 598 939 93 930 872 902 717 851 402 669 3 62 397 721 772 854 883 963 968 1000 934 998 398 814 771 935 308 716 356 887 454 860 436 965 568 716 552 809 341 979 459 905 335 642 587 971 756 831 13 963 828 981 461 472 776 831 537 694 631 769 633 646 736 930 78 524 627 743 395 666 557 758 39 417 297 626 473 652 309 611 695 934 870 874 556 625 758 940 655 982 529 719 849 875 101 971 165 996 647 777 767 855 207 271 576 953 767 940 787 827 108 836 316 948 448 658 602 683 593 773 237 605 773 947 407 890 45 570 600 629 436 902 440 777 701 948 972 994 632 698 693 814 546 890 457 660 445 587 441 686 816 830 225 694 890 971 48 562 996 1000 297 515 644 757 812 970 809 825 968 997 940 969 767 898 881 992 864 876 733 888 878 917 813 886 729 979 899 969 630 995 833 985 652 903 213 935 367 742 281 943 73 324 832 855 691 932 628 790 904 982 381 519 45 576 413 982 360 929 274 637 266 605 332 362 303 909 954 957 595 610 546 791 781 935 106 764 901 959 240 346 213 832 158 589 640 777 915 924 416 948 154 368 271 604 342 366 613 848 107 578 143 694 488 954 875 899 916 964 390 395 520 912 338 510 532 651 733 974 283 477 74 820 390 883 767 937 703 806 292 403 572 789 373 940 480 833 937 1000 622 976 829 872 914 957 92 661 323 575 364 445 304 507 47 86 253 470 94 351 201 438 612 853 520 817 664 885 797 854 268 699 429 920 957 993 297 598 993 998 756 838 348 836 56 999 104 457 969 973 39 905 301 497 237 532 956 964 476 895 585 630 348 933 558 596 593 632 947 963 399 614 935 946 570 973 337 430 598 938 970 995 64 159 529 695 530 888 181 427 299 588 450 904 600 877 862 893 384 752 492 855 168 779 924 994 910 942 287 982 661 719 93 544 202 475 458 511 625 657 892 952 737 925 184 315 812 978 239 656 204 818 884 971 593 658 190 507 602 916 146 380 996 997 323 826 387 518 75 876 180 347 115 957 974 992 193 673 966 984 700 709 613 845 351 829 837 893 333 897 666 774 626 890 59 862 814 933 732 887 78 614 812 814 573 905 952 999 53 375 745 852 504 762 401 929 980 992 726 906 305 551 368 790 473 723 573 673 817 893 924 974 183 905 790 942 260 478 909 953 766 790 525 664 673 783 111 443 877 940 778 807 565 591 145 472 125 645 598 821 883 889 760 812 51 577 351 597 991 996 882 985 442 447 830 897 643 831 779 812 813 909 624 773 368 672 896 950 880 920 609 769 556 744 12 95 662 753 320 758 385 947 820 974 405 778 658 667 765 925 513 829 23 375 365 994 920 978 326 835 535 840 906 909 737 759 206 360 206 728 82 283 143 862 511 734 515 548 39 296 864 916 408 737 99 568 939 954 493 571 600 785 744 810 827 922 739 793 452 784 401 658 916 986 793 826 199 820 767 864 764 804 278 675 700 979 733 936 262 525 497 807 260 949 546 687 387 669 897 935 464 966 930 977 730 965 547 661 651 868 0 313 839 919 746 847 997 998 822 985 134 336 366 671 501 980 87 315 619 893 742 989 310 698 234 451 19 368 135 260 767 821 407 587 547 612 683 874 901 969 476 788 370 687 984 991 66 181 870 893 238 896 418 457 591 633 794 950 717 930 914 959 590 813 690 831 325 444 725 839 947 997 362 520 935 943 755 832 586 963 579 590 777 924 700 772 919 943 454 979 700 939 333 708 741 807 790 925 435 548 729 880 603 834 123 193 760 955 662 999 729 771 28 776 635 981 365 745 38 729 116 801 890 917 726 936 674 838 684 788 169 790 92 369 977 988 483 590 164 420 73 936 486 530 253 310 355 658 38 565 602 853 334 513 252 539 463 472 46 231 490 848 676 880 309 529 791 875 328 862 417 897 406 915 156 523 406 485 649 788 540 880 757 891 366 517 27 858 516 939 403 537 815 816 325 527 732 970 684 862 850 969 948 973 768 976 673 808 265 973 279 911 176 306 958 966 543 900 365 963 733 821 678 711 967 997 184 796 364 409 985 993 410 576 549 830 88 282 393 526 902 994 880 897 960 976 109 385 897 899 190 658 822 824 650 888 414 600 420 448 787 838 699 708 882 988 425 809 334 526 920 979 5 893 393 795 539 554 999 1000 706 736 468 910 548 768 851 865 821 983 125 630 559 849 686 706 807 815 539 781 685 686 197 383 658 708 197 490 880 898 292 344 490 824 500 759 825 937 900 968 383 878 770 997 469 903 445 713 326 540 896 989 213 843 230 310 365 797 481 967 615 616 816 995 496 999 411 430 268 957 458 724 667 927 700 747 913 923 488 531 903 993 801 882 614 1000 420 712 369 842 260 421 640 717 449 641 400 495 125 889 225 902 369 505 963 975 302 486 476 593 818 842 233 760 575 673 727 868 610 749 629 895 930 959 916 944 80 681 80 475 552 976 594 670 919 951 741 830 366 897 365 979 818 846 999 1000 976 983 472 898 686 873 967 992 443 519 707 805 32 86 310 519 340 619 823 877 766 909 58 89 290 506 649 897 536 937 398 633 58 137 653 684 176 551 331 796 374 406 66 586 288 970 59 273 785 887 177 888 268 311 218 651 322 1000 455 588 134 324 644 768 495 939 520 795 355 985 577 715 676 935 349 527 0 635 907 941 701 815 720 897 880 969 145 606 440 802 738 768 766 985 856 994 86 608 705 726 679 949 66 590 993 994 317 398 106 666 437 932 910 997 172 766 374 468 432 926 836 838 67 852 491 649 115 790 169 478 177 565 166 490 456 620 120 607 125 640 766 927 63 445 848 994 842 880 947 960 17 512 182 714 962 996 332 997 770 932 801 811 269 902 171 435 960 982 689 849 262 342 281 427 168 540 824 945 440 748 689 766 700 840 196 465 628 945 278 857 482 960 509 746 188 307 949 997 239 638 670 734 914 987 437 470 501 764 692 693 347 643 221 700 836 945 357 782 740 908 633 819 920 972 342 914 699 872 74 830 800 846 619 789 290 435 318 457 124 876 685 875 246 651 828 976 78 706 852 959 841 869 208 622 473 787 357 936 403 577 235 342 439 932 324 566 346 348 601 983 813 882 141 482 171 214 105 252 911 920 594 777 769 857 893 963 468 581 222 629 827 951 796 833 633 921 7 471 622 981 996 997 837 877 620 690 595 813 155 519 260 814 467 771 461 715 880 958 788 962 91 470 831 894 485 735 212 856 839 910 374 497 758 1000 812 931 599 804 913 923 360 980 358 782 85 838 555 897 747 842 523 973 103 563 983 999 39 653 285 844 0 463 209 647 733 863 88 142 21 968 122 647 52 908 316 453 652 737 288 374 915 967 832 897 501 534 486 871 688 701 423 815 822 984 822 934 299 652 159 460 912 957 800 1000 997 998 647 786 68 883 974 991 204 659 362 654 394 426 101 675 727 972 243 936 937 948 772 779 171 910 693 776 552 869 922 953 96 524 39 958 808 834 398 582 690 729 816 863 964 993 126 621 776 845 315 614 416 508 835 974 435 747 552 703 42 906 398 635 407 679 751 761 281 712 615 947 341 979 773 792 638 714 304 760 361 686 727 939 956 980 914 993 828 854 140 422 330 882 571 778 52 776 137 311 341 693 379 397 783 995 533 630 294 981 569 843 934 951 367 379 816 900 189 825 518 855 21 899 731 759 832 857 413 635 515 839 625 931 299 838 77 226 645 854 50 718 409 586 499 704 827 995 152 936 517 834 169 200 281 465 666 747 488 599 349 959 119 976 654 750 436 875 982 1000 815 902 867 970 83 348 34 54 9 73 69 89 406 609 144 356 833 946 677 998 244 420 682 787 514 636 299 446 500 672 500 751 136 696 282 313 237 477 584 916 469 928 20 590 440 461 722 922 505 561 392 942 117 511 599 902 594 669 255 878 760 922 274 416 690 876 914 974 429 865 635 966 319 380 344 502 125 791 583 635 658 836 276 968 176 625 588 815 888 892 486 872 888 936 487 763 514 688 643 849 264 702 522 796 857 902 359 841 55 476 477 807 609 700 380 646 146 710 994 999 188 205 688 708 716 810 65 107 407 658 407 635 328 367 771 934 876 992 897 969 340 834 439 651 626 741 130 306 661 756 183 660 128 727 404 905 873 926 335 620 931 958 480 665 696 813 144 879 477 516 513 838 599 995 756 861 301 892 692 822 784 981 327 595 723 951 291 676 81 264 375 839 938 948 171 465 121 972 593 909 554 913 915 922 364 853 633 778 66 555 106 767 272 774 976 978 590 866 451 703 755 778 819 933 670 844 486 499 649 961 626 997 933 997 293 883 259 437 258 725 562 921 556 791 67 722 913 945 45 277 788 809 519 765 847 881 160 766 92 410 902 954 325 943 945 961 512 866 123 713 261 810 112 720 168 328 680 858 502 638 956 967 528 614 858 933 921 983 469 681 117 241 701 865 870 997 149 902 655 830 858 965 97 868 241 525 49 183 735 950 453 746 658 911 20 706 181 897 443 762 725 870 436 807 199 597 5 100 819 872 848 949 255 847 475 619 360 755 386 675 552 566 659 721 332 762 955 957 799 934 372 638 84 906 129 516 526 728 866 891 387 717 589 856 460 670 180 700 797 880 66 385 519 738 45 968 568 953 545 755 229 449 286 871 509 960 391 932 401 972 464 869 266 470 389 475 2 18 893 995 529 759 11 118 751 919 903 997 181 693 546 696 527 635 988 991 862 884 371 858 409 754 529 845 276 983 742 773 324 498 616 737 433 592 477 830 63 714 809 891 831 978 469 471 33 548 260 398 540 661 767 777 529 927 616 658 226 501 972 995 379 623 189 276 795 923 488 949 370 834 812 841 870 898 916 961 163 881 519 841 363 574 374 997 421 802 242 640 928 965 660 972 225 700 367 696 179 881 525 872 170 397 175 246 59 172 307 433 625 985 434 627 767 998 706 940 432 695 346 524 143 356 70 561 402 470 760 879 948 966 614 838 847 964 865 867 400 523 658 997 623 965 664 738 474 756 608 675 244 631 956 980 486 528 813 868 939 946 246 701 417 515 453 906 48 923 787 944 255 659 927 941 943 951 872 965 394 927 267 306 936 994 703 999 600 627 438 996 520 602 638 682 407 868 804 820 389 514 163 753 165 960 542 911 462 901 427 777 428 534 120 365 986 990 863 911 917 946 784 789 496 823 137 931 165 825 941 975 305 364 299 586 132 697 297 784 606 683 942 976 231 996 530 807 865 943 730 861 869 906 50 118 448 903 753 756 371 661 115 985 154 460 561 899 414 479 477 998 71 294 896 920 654 829 597 767 935 958 428 628 761 867 137 966 102 751 889 950 804 867 589 691 650 960 992 996 130 852 578 645 37 499 662 799 79 214 175 509 981 999 484 881 225 376 303 891 594 996 191 703 725 848 961 977 702 959 179 446 839 943 884 901 99 848 525 695 122 400 22 976 969 975 110 221 290 473 397 983 921 929 185 487 443 497 144 912 927 980 58 217 717 822 937 969 59 832 698 894 967 972 874 990 550 809 274 358 574 960 603 958 243 732 56 554 529 712 253 601 19 200 618 761 789 916 933 992 710 995 752 920 494 536 551 869 256 615 889 916 199 758 350 914 310 979 686 997 328 823 681 921 903 928 755 974 354 803 86 359 356 593 354 658 968 981 407 994 735 878 969 994 786 904 529 579 77 814 551 866 259 341 187 574 633 928 980 997 293 847 940 964 958 962 235 397 580 637 131 815 466 822 822 965 339 650 973 979 988 999 26 39 976 990 451 813 949 971 257 366 866 902 985 989 618 889 334 340 207 591 24 886 717 781 796 898 976 996 462 635 250 386 554 674 791 803 798 806 404 720 411 747 391 848 590 688 230 557 753 764 590 685 647 797 555 776 17 352 462 938 823 960 599 940 216 465 243 994 744 764 443 707 256 860 590 674 188 265 652 981 470 865 946 954 910 960 992 995 874 960 981 992 320 858 465 919 417 624 166 852 179 871 395 969 237 943 864 932 551 818 226 394 796 896 373 817 505 599 730 801 511 546 540 798 622 711 329 887 661 662 297 363 797 859 255 511 811 974 731 778 267 849 605 691 692 977 704 966 182 862 789 996 465 541 175 991 405 853 733 734 345 351 428 826 542 571 778 842 911 923 860 901 344 721 434 442 540 767 928 962 87 512 294 324 305 379 792 808 492 584 916 960 941 946 26 925 581 599 768 816 33 659 947 960 596 753 307 919 80 976 265 738 753 773 649 998 939 985 328 355 49 720 16 927 627 877 212 340 46 774 872 907 601 676 710 810 701 813 696 851 183 753 98 409 576 695 122 282 472 934 166 515 809 828 865 912 641 712 51 899 651 694 678 841 220 730 139 221 311 990 159 269 352 974 554 599 835 932 658 996 350 605 741 866 331 493 472 573 353 900 198 370 953 979 291 433 77 121 482 629 341 377 327 491 13 232 10 408 985 997 868 892 517 551 203 786 623 918 715 989 541 591 344 896 33 163 941 994 631 828 917 930 441 801 57 777 888 946 180 854 802 977 664 937 929 961 922 981 533 613 689 821 297 533 852 967 24 393 199 271 156 477 323 606 977 998 121 683 450 866 580 603 792 854 780 813 3 754 242 335 595 910 101 794 577 980 858 962 32 595 626 819 393 832 668 808 908 969 225 836 16 674 339 812 202 943 879 890 903 963 678 837 562 634 253 947 898 921 194 804 929 994 241 669 281 394 280 611 54 236 172 910 222 534 180 255 374 720 161 750 744 764 239 523 918 975 232 691 530 942 184 713 154 930 136 607 847 991 270 495 776 979 303 767 569 596 499 609 209 575 545 737 407 815 560 988 239 466 697 790 948 984 621 817 143 459 88 369 111 643 938 952 615 718 796 950 28 192 343 825 475 942 283 967 654 719 875 912 256 875 76 549 68 322 531 578 991 995 99 280 768 775 522 607 927 994 232 430 930 960 171 422 379 767 410 563 532 805 611 748 16 107 707 750 831 947 54 106 55 953 547 699 649 939 925 993 889 967 196 994 510 588 214 906 482 530 393 720 764 988 55 343 122 350 352 736 340 613 573 915 69 321 920 928 916 982 548 787 106 835 956 979 697 995 900 947 954 964 47 375 137 687 83 580 452 581 603 647 847 893 756 929 315 817 388 732 770 849 826 985 93 193 480 889 679 869 462 505 199 357 494 680 352 552 223 838 845 957 469 727 264 512 401 816 887 969 681 920 991 994 647 785 151 874 274 305 187 850 912 931 353 983 396 953 64 859 892 945 91 662 272 698 708 828 120 802 432 731 820 898 663 748 774 886 195 472 677 791 887 992 470 803 389 506 409 569 717 733 177 905 977 980 831 986 408 504 704 934 647 854 51 343 152 452 676 817 693 809 910 969 433 696 393 691 650 747 377 925 557 998 213 214 176 816 16 839 699 834 640 820 563 767 637 790 681 832 954 988 271 910 737 928 319 992 501 759 657 785 158 451 113 438 775 933 718 963 884 889 633 676 895 928 458 793 928 973 638 912 898 974 814 891 631 698 930 941 50 804 46 494 321 902 760 810 397 886 361 760 350 521 160 434 407 938 84 243 41 486 956 987 94 577 501 726 330 508 182 202 134 210 957 995 661 934 396 507 84 579 154 505 262 1000 136 602 327 713 140 187 202 935 798 913 468 737 148 978 955 971 498 839 769 983 588 976 172 437 863 921 542 874 187 352 707 924 829 870 433 773 585 752 484 493 475 914 161 902 470 536 183 775 992 995 686 735 181 337 494 573 936 997 949 988 268 330 136 959 586 950 601 819 358 574 505 912 238 801 291 837 253 829 702 937 418 553 560 795 325 620 288 821 442 562 237 324 34 238 341 919 136 261 779 957 208 380 249 554 343 809 142 648 273 858 994 999 302 820 164 723 762 811 215 240 793 868 922 995 0 674 972 981 936 976 448 542 551 622 97 777 500 810 331 620 216 750 888 982 891 943 115 440 119 785 217 375 688 831 473 572 118 691 850 900 654 679 676 721 145 213 581 881 510 560 197 512 171 965 102 937 798 899 16 675 138 269 704 804 317 551 656 996 457 552 505 966 843 954 188 931 272 386 579 657 729 734 497 915 343 437 693 881 197 938 428 909 891 923 96 464 542 970 984 991 877 903 605 988 133 389 788 929 788 996 797 944 761 976 292 718 566 669 312 538 575 679 469 818 360 789 828 831 19 272 123 439 1 302 178 220 242 776 358 677 123 270 359 599 560 943 329 557 962 979 803 871 604 893 764 923 621 954 777 831 848 949 921 944 57 936 484 933 82 511 487 976 704 900 365 922 716 821 81 560 722 924 477 745 479 932 302 679 642 921 60 774 217 404 77 634 470 747 586 711 35 402 229 980 961 962 967 974 903 959 729 934 495 551 156 987 185 760 787 800 874 941 470 582 978 997 741 764 483 645 785 971 218 912 570 882 482 576 981 994 402 859 482 843 166 839 389 980 410 895 980 982 78 678 939 965 164 668 47 106 781 972 453 764 255 997 365 916 887 906 248 841 803 935 633 644 118 888 434 653 398 702 121 860 894 915 829 856 728 908 363 992 148 192 763 941 338 845 968 992 924 932 914 957 444 846 108 807 589 704 887 917 522 690 994 998 450 816 228 563 246 891 560 926 583 931 904 978 479 800 3 789 592 819 929 998 848 971 258 433 698 795 399 537 756 769 890 988 191 776 324 714 441 996 781 848 227 357 606 612 36 359 524 995 604 958 171 976 132 152 828 918 791 816 754 806 374 809 383 426 335 867 352 449 667 774 302 352 30 435 27 893 965 985 175 448 175 928 421 592 508 539 545 554 379 712 906 985 350 434 56 786 231 885 719 933 959 964 887 976 559 841 134 541 514 994 159 413 800 840 318 701 135 967 145 639 712 831 792 881 808 902 488 760 726 913 907 977 950 952 974 976 331 380 173 871 588 936 21 481 407 579 487 714 613 838 198 727 875 897 932 978 69 977 148 518 320 492 890 924 755 786 277 826 495 611 407 695 827 967 256 280 881 941 768 947 475 749 652 950 89 402 68 312 17 165 411 805 860 923 994 995 793 969 885 886 525 908 340 991 799 989 401 695 387 595 922 972 130 601 592 747 698 899 283 730 485 985 894 966 545 641 829 837 636 683 748 909 998 999 266 555 87 894 872 1000 474 678 168 279 178 845 899 973 662 812 652 882 858 930 677 807 515 735 403 920 392 980 268 909 325 779 396 422 624 1000 532 586 384 807 582 997 200 444 436 996 485 923 668 881 403 788 519 622 992 993 885 973 200 246 477 771 882 972 41 386 125 492 46 528 824 938 446 514 184 939 92 450 883 904 85 691 373 962 392 608 831 896 372 503 824 979 39 713 17 528 849 912 663 884 184 463 473 975 756 969 774 993 14 845 580 922 333 417 110 827 877 968 513 597 726 932 244 274 890 956 112 134 283 541 774 792 566 945 668 938 603 810 695 771 109 686 30 48 446 695 950 957 591 979 311 837 736 818 972 994 411 768 428 634 611 708 753 900 574 941 944 945 688 689 608 858 900 922 918 955 834 982 66 446 205 742 687 851 910 941 374 571 849 980 763 953 627 892 224 435 399 495 130 915 26 594 523 640 155 372 486 928 28 45 435 640 314 724 83 345 394 804 154 639 970 991 705 833 855 939 250 485 367 917 853 987 632 887 672 965 43 638 720 983 261 757 326 392 935 995 869 954 727 954 178 840 265 687 922 971 382 609 363 629 158 478 499 690 466 539 232 776 330 508 234 890 482 800 474 753 633 947 959 995 399 969 588 776 855 902 329 699 754 935 618 878 141 867 974 989 223 536 126 904 786 912 598 881 340 724 853 881 421 474 610 829 793 881 740 980 567 826 606 922 680 759 527 813 268 856 576 749 986 998 830 945 951 966 61 827 294 917 664 983 812 840 330 558 4 886 777 937 658 921 520 745 185 244 745 979 780 846 556 624 429 611 414 845 628 753 958 998 262 896 853 889 906 994 234 915 539 739 337 541 83 521 190 675 99 479 630 997 817 964 879 912 324 391 636 722 883 936 441 470 282 421 102 806 981 992 906 924 118 426 918 981 395 912 879 990 484 737 693 916 8 553 847 995 60 589 54 506 694 975 796 920 975 997 469 963 417 669 299 958 498 665 487 536 831 894 665 776 580 849 516 832 670 937 817 932 909 949 190 211 286 582 858 960 517 981 749 796 31 863 165 903 415 937 250 919 464 856 308 823 348 469 73 519 966 985 57 59 152 177 643 801 468 626 371 417 393 438 795 923 547 810 839 921 53 719 301 463 352 738 477 692 167 237 530 826 784 942 707 748 367 743 901 905 429 579 620 751 515 947 110 722 60 875 730 880 212 695 593 753 271 799 696 987 41 442 836 983 633 837 678 889 249 519 967 1000 457 619 958 964 671 730 29 825 521 650 822 939 203 929 979 1000 296 620 416 634 118 275 905 985 836 946 432 822 386 388 372 560 786 827 633 835 826 995 863 937 89 278 636 952 260 291 593 677 52 156 160 855 3 464 637 654 685 894 737 807 694 904 11 503 238 687 469 671 767 968 365 745 627 786 364 628 221 865 450 723 222 754 744 993 29 504 567 846 583 891 547 687 104 538 14 854 631 664 813 994 13 903 140 725 955 998 546 563 980 981 224 412 169 631 20 855 959 972 102 688 706 728 990 997 35 945 916 950 792 816 459 985 1 709 242 945 326 610 398 562 552 811 219 896 920 928 494 667 670 689 47 799 911 932 852 889 738 851 82 116 689 748 693 717 304 392 78 655 629 929 282 729 605 647 684 691 743 783 575 937 70 728 821 996 98 880 409 611 428 436 508 970 195 733 703 987 194 970 581 772 896 967 82 504 362 428 5 340 532 938 639 701 745 929 470 690 759 994 483 519 15 503 353 597 145 794 647 809 841 991 939 956 438 586 70 401 639 832 666 686 305 754 823 989 86 997 697 788 455 501 885 971 669 826 695 865 218 396 905 951 97 799 904 975 180 343 857 917 959 988 966 992 872 886 571 831 252 551 969 970 674 963 123 482 426 537 911 946 869 884 141 754 558 943 792 998 6 510 594 956 290 629 635 838 755 929 635 810 744 812 274 574 703 942 727 856 938 951 612 623 967 978 207 741 403 991 31 448 933 954 595 712 793 923 187 671 839 912 679 786 331 663 814 948 399 645 402 439 89 519 945 982 165 328 471 785 722 852 973 982 630 744 393 879 788 982 18 643 506 804 878 992 105 620 910 975 690 846 258 689 56 998 496 730 883 902 876 997 607 736 705 992 537 986 983 987 511 542 733 886 795 851 8 502 285 761 79 181 548 551 472 596 583 877 933 985 694 992 607 756 698 806 151 265 169 325 267 733 124 192 902 913 289 418 900 979 339 830 895 958 798 802 875 937 683 970 887 949 373 506 199 429 896 942 104 685 50 838 679 846 602 656 261 749 74 795 856 975 643 660 765 921 74 241 658 803 346 609 778 861 477 795 614 918 671 924 654 695 668 780 368 588 410 621 519 640 552 553 203 605 723 724 806 998 862 922 435 655 722 952 148 469 881 984 300 715 204 759 319 334 525 724 978 1000 467 525 728 894 94 603 167 274 47 740 44 709 181 643 587 975 216 573 539 720 718 743 294 325 813 816 47 641 750 887 695 842 220 765 878 892 984 1000 470 661 360 818 174 383 572 872 957 960 208 209 810 854 909 954 82 634 190 254 14 982 493 867 876 973 143 471 714 774 648 958 694 775 17 962 606 917 790 873 875 905 610 720 413 581 608 872 467 699 317 888 12 587 272 322 739 812 234 387 233 608 37 99 881 924 797 967 65 589 755 892 28 56 155 986 612 695 919 990 78 540 963 984 900 945 659 900 116 498 232 798 466 521 422 562 73 455 964 990 235 584 250 279 161 695 201 808 394 974 417 938 283 444 749 900 257 614 56 463 2 491 958 976 731 795 333 525 777 920 177 925 2 169 596 764 676 914 805 864 160 944 838 943 614 619 70 941 971 988 926 964 731 913 281 815 334 858 392 979 213 578 841 931 987 997 910 912 452 598 686 995 958 991 957 963 422 864 622 865 974 982 285 700 205 516 425 671 70 947 622 630 934 951 266 734 482 815 584 706 427 682 857 942 161 463 866 974 952 983 796 971 742 849 297 555 329 873 150 497 162 353 95 247 689 933 38 900 907 964 696 771 553 665 781 901 705 776 222 947 407 738 856 966 81 695 725 995 602 789 765 803 810 850 704 932 214 316 107 116 403 870 406 537 986 989 223 361 926 961 660 888 171 710 547 572 586 877 25 224 523 918 347 414 35 536 464 469 571 983 897 918 452 804 168 900 927 939 350 789 104 829 879 983 26 950 317 980 196 341 478 811 597 829 683 704 657 879 278 1000 934 942 701 761 159 972 924 986 548 995 441 740 96 470 566 931 813 872 720 969 114 116 185 680 377 395 692 702 925 937 379 598 967 985 28 596 635 900 891 910 184 592 262 289 137 460 151 980 972 1000 807 830 364 458 464 848 167 670 966 987 724 813 252 603 880 981 878 904 603 620 20 636 50 391 6 863 870 910 53 313 232 265 742 925 697 949 739 927 318 369 921 931 173 371 182 816 752 775 435 671 576 931 132 600 469 686 600 946 957 992 757 902 509 768 578 625 251 810 432 998 192 320 150 618 782 985 809 973 174 290 605 815 253 785 80 315 22 908 408 447 760 993 839 871 271 961 859 934 827 908 257 714 369 424 462 921 338 926 150 862 861 921 265 939 362 626 843 977 61 794 547 576 414 747 193 515 349 425 57 728 61 730 139 572 933 961 250 515 280 934 596 653 900 929 580 619 314 381 854 984 381 498 713 740 585 689 980 992 577 685 822 848 532 897 866 901 737 824 478 498 195 741 63 292 678 692 56 258 675 748 813 825 805 889 732 890 278 705 189 792 949 976 249 621 874 985 337 992 788 854 919 941 384 657 987 991 56 321 166 207 972 984 922 930 527 636 218 715 853 963 907 999 21 343 71 424 612 879 216 802 736 907 253 843 469 998 450 863 347 817 541 846 462 570 549 735 783 947 290 835 341 667 254 334 756 922 505 973 673 721 28 370 168 929 227 254 347 664 397 915 484 577 136 555 967 973 234 523 283 316 867 937 504 944 488 675 112 466 153 347 725 779 470 523 603 878 393 723 439 485 846 870 860 959 495 920 783 881 404 443 834 868 62 724 335 870 905 907 501 632 793 988 555 985 955 995 590 636 426 943 824 958 545 779 96 710 847 930 226 628 690 777 219 770 835 964 458 709 111 486 749 894 197 718 325 336 382 676 319 981 981 993 180 339 923 978 558 802 591 898 987 988 660 865 838 876 53 509 124 750 253 354 748 793 496 808 986 992 172 780 778 812 549 709 183 392 163 835 33 341 581 847 66 790 528 788 305 843 368 796 166 186 610 797 852 880 970 989 247 655 274 991 340 794 395 894 543 931 427 927 637 937 868 998 300 462 323 635 845 965 465 932 145 450 440 920 395 755 438 999 875 980 811 876 862 916 239 755 247 861 897 961 322 736 279 879 808 916 758 954 599 994 803 866 127 960 899 901 432 492 496 568 444 653 689 717 271 738 96 752 720 799 629 796 385 684 872 908 742 922 773 989 713 969 908 974 770 847 360 830 18 437 195 1000 940 943 704 997 672 824 149 176 9 516 715 924 780 943 896 988 7 381 531 707 165 879 833 865 981 991 981 983 671 689 748 791 475 960 184 960 884 953 599 646 672 706 107 448 450 603 177 301 821 949 659 886 212 506 146 611 583 654 151 939 561 843 520 686 855 980 70 728 240 734 261 963 397 539 149 743 160 974 44 296 297 623 370 778 888 998 659 735 501 669 500 976 1 223 109 236 887 965 892 963 144 865 440 541 342 364 239 839 179 556 642 681 219 973 127 301 199 731 891 931 322 439 488 668 423 692 197 282 604 749 766 777 711 861 638 664 746 811 55 649 288 444 550 851 499 740 809 893 576 716 417 858 167 494 73 662 458 625 290 526 115 700 99 680 105 943 735 880 567 845 82 306 928 1000 644 857 203 265 401 554 393 792 143 201 359 480 245 510 119 644 288 741 333 361 968 986 678 935 769 852 568 611 975 981 290 524 738 827 35 233 933 991 857 912 495 959 640 798 441 881 456 763 183 344 603 886 444 764 891 960 808 879 673 865 995 996 339 447 415 723 87 154 375 587 272 462 270 651 228 736 515 549 720 951 17 271 614 823 991 998 619 831 512 808 362 485 545 800 279 461 62 70 576 879 332 589 503 854 241 334 354 700 728 803 818 920 799 830 606 969 228 471 34 408 330 478 133 375 42 367 75 798 131 451 790 879 74 887 202 281 734 865 877 988 232 835 233 788 452 569 703 954 236 381 135 562 770 977 296 863 506 604 717 946 657 707 913 960 274 538 189 286 703 851 926 927 42 591 486 652 849 935 813 955 379 669 561 724 284 384 496 741 87 201 157 730 68 903 867 904 744 861 187 880 16 633 443 851 748 786 844 862 538 727 892 940 450 670 363 460 551 738 143 533 378 469 39 776 772 903 359 879 241 371 985 988 908 921 634 721 97 903 322 637 750 765 125 770 224 695 262 774 347 510 569 637 240 567 340 939 916 950 579 644 761 951 503 913 14 359 919 938 78 520 202 587 469 1000 443 906 724 945 774 972 545 797 312 964 947 968 149 164 957 989 493 654 314 755 739 981 779 886 954 960 704 904 773 915 782 868 266 816 268 595 375 535 820 847 694 787 618 972 130 173 494 858 957 962 835 860 564 602 824 919 196 872 869 977 235 906 997 999 362 901 5 856 884 949 579 803 200 329 804 948 854 895 7 693 812 860 923 988 766 990 586 624 679 816 702 719 61 823 539 851 185 568 282 414 914 930 113 231 470 856 339 978 156 908 177 874 900 913 690 705 119 315 286 728 221 454 152 714 265 710 49 380 498 905 125 622 425 706 402 716 307 727 694 977 226 538 294 511 204 642 409 504 317 563 949 975 191 348 484 689 494 911 976 977 456 657 273 274 690 752 982 1000 779 918 405 786 458 750 250 703 828 911 123 620 187 389 288 289 298 419 205 858 295 737 340 604 273 687 748 826 335 383 648 674 422 434 448 767 549 613 338 564 763 999 576 865 646 963 253 265 378 959 379 787 420 577 774 784 556 791 727 952 358 739 973 991 821 972 795 987 559 622 416 917 883 887 642 758 481 540 994 998 249 543 823 838 643 908 361 526 400 665 499 588 512 547 935 952 391 978 519 817 362 606 82 497 917 961 26 264 569 797 504 697 245 521 686 947 523 653 385 532 70 799 805 836 344 877 605 957 407 888 171 815 962 970 435 901 328 861 304 386 242 262 949 960 178 366 165 234 75 157 675 739 721 808 936 982 829 938 965 967 709 848 834 885 569 967 930 971 545 833 670 705 103 773 815 884 962 977 331 524 239 686 466 887 906 977 701 857 822 979 483 952 722 850 472 574 233 412 142 580 753 756 525 545 193 542 247 618 625 801 454 531 949 962 306 727 979 993 547 794 359 366 198 1000 55 896 280 925 277 953 962 972 804 919 589 860 206 817 454 731 136 754 602 973 127 375 719 915 695 998 138 530 626 950 244 817 941 978 402 820 968 989 255 789 323 379 801 915 196 281 80 552 636 857 260 950 295 758 637 771 487 697 639 699 597 1000 944 991 421 446 444 662 421 851 776 852 7 666 338 436 875 968 180 931 224 903 409 750 635 703 104 234 871 924 496 880 71 166 116 167 315 404 266 322 624 629 444 683 135 659 841 999 23 201 2 349 555 640 774 912 4 985 333 918 98 120 632 707 204 544 146 406 144 707 616 855 161 364 93 462 425 520 956 973 818 853 380 388 416 735 118 513 537 852 679 716 539 593 405 951 417 703 629 711 91 984 140 900 6 613 361 955 988 996 692 778 700 966 934 976 247 659 743 970 546 725 455 742 466 596 806 988 266 448 291 860 539 659 413 685 13 632 477 741 227 533 835 855 402 802 59 331 524 737 304 901 576 792 39 913 459 594 445 529 383 538 248 521 77 230 450 492 837 852 562 609 532 898 864 903 58 692 265 936 880 950 787 894 398 862 4 607 231 366 788 897 83 150 260 982 860 879 3 148 875 885 897 930 68 760 302 498 139 616 898 949 744 915 675 792 787 935 373 383 926 970 603 758 298 521 991 995 962 964 404 678 487 652 559 880 974 992 599 936 28 949 7 483 935 942 624 971 759 772 337 392 173 861 230 655 143 488 260 600 200 831 970 992 772 822 860 868 988 990 125 681 268 539 613 807 131 256 833 951 165 423 209 449 597 778 47 872 168 558 259 672 196 797 411 880 885 990 890 996 405 453 711 882 82 915 786 852 454 747 696 898 923 968 533 726 44 935 845 916 735 848 820 908 884 999 615 655 695 854 97 356 552 643 609 782 813 946 844 878 615 634 126 253 999 1000 349 536 787 936 832 910 368 670 959 995 384 889 554 904 765 871 922 945 571 826 153 509 203 250 55 966 320 564 638 743 829 996 952 981 912 994 360 687 753 982 707 918 936 997 317 701 717 916 77 794 366 941 367 735 146 947 26 656 137 487 641 740 180 351 645 790 593 670 69 901 592 596 658 986 924 993 705 875 216 387 970 976 903 923 59 688 170 446 902 974 205 731 74 155 857 866 434 795 678 909 709 798 2 757 416 482 105 401 143 426 168 979 228 832 832 963 827 841 517 961 391 854 230 566 259 325 867 919 640 642 499 810 67 677 794 810 207 973 300 866 867 948 203 755 231 427 142 618 594 943 605 743 990 992 235 457 85 90 889 948 985 998 856 952 214 544 481 767 35 233 97 654 936 998 79 245 458 982 71 247 907 977 851 908 557 905 157 491 66 297 319 447 196 348 816 819 52 733 818 896 812 880 445 929 176 231 483 698 447 931 323 939 943 987 159 453 964 997 630 831 357 792 578 699 822 988 78 793 743 850 345 731 418 832 948 963 895 990 159 449 475 494 922 970 870 974 828 935 557 726 802 849 403 611 646 761 628 769 217 348 695 941 848 912 496 596 485 761 475 742 528 700 214 851 191 725 553 629 885 948 681 688 364 913 866 912 643 721 703 709 931 964 520 764 966 975 260 713 233 627 617 786 934 937 238 884 166 226 269 604 206 733 419 938 626 896 221 478 341 879 449 993 495 985 47 492 594 804 597 691 839 925 607 608 784 950 49 703 753 889 449 680 469 886 907 988 892 986 788 791 484 633 604 697 771 941 332 774 230 707 581 715 111 778 491 609 590 846 486 854 652 877 793 873 910 981 856 965 404 496 477 847 642 769 296 907 623 708 228 802 138 880 166 954 13 77 434 460 420 518 187 874 85 797 307 672 625 786 940 964 253 562 663 872 995 997 742 915 676 969 425 829 124 166 793 893 915 978 419 850 691 705 942 995 216 551 343 854 445 654 538 905 112 157 324 892 381 443 119 284 534 960 910 982 61 698 722 915 181 795 658 896 788 950 494 622 938 956 92 883 488 695 678 892 637 808 337 606 434 794 864 913 586 990 925 994 698 925 284 420 130 170 422 769 158 662 126 560 963 990 644 726 845 855 767 940 98 433 5 96 786 797 205 936 339 910 23 545 446 543 606 979 580 710 583 964 433 795 560 834 0 6 686 884 682 792 552 635 558 714 263 963 152 934 489 706 67 365 272 882 795 833 74 885 599 930 974 998 941 962 92 320 331 387 765 779 266 667 621 836 832 867 339 952 215 650 873 916 255 856 385 644 508 914 633 960 717 740 965 969 469 824 773 947 433 978 181 309 79 305 995 996 870 889 792 994 278 846 991 999 261 391 714 788 366 808 999 1000 22 148 170 212 258 366 115 555 131 621 342 351 545 840 100 659 578 657 112 967 875 934 292 396 963 993 117 601 717 830 544 855 461 517 653 912 50 105 721 761 999 1000 694 701 718 849 828 909 811 907 566 767 934 982 0 135 256 535 308 319 581 915 707 956 118 303 975 992 782 896 917 948 80 503 15 616 179 766 982 990 516 888 360 839 226 292 170 227 895 976 136 420 928 997 321 732 472 703 552 751 992 995 673 786 971 998 647 926 352 652 799 847 198 212 869 875 236 312 828 979 231 247 475 793 118 157 778 921 481 612 689 818 610 808 817 926 84 887 414 917 316 767 727 951 242 804 804 894 346 599 804 925 544 545 669 733 387 706 439 652 55 614 25 797 903 953 841 962 141 811 339 590 187 434 314 491 519 824 939 979 783 848 452 928 991 993 821 972 586 965 846 874 117 802 477 633 589 702 707 779 975 979 750 752 485 819 846 887 694 890 224 236 77 409 830 884 874 985 914 963 65 156 742 993 964 1000 579 665 636 740 12 927 581 871 618 794 649 959 675 840 56 500 785 853 540 618 716 903 67 85 481 865 385 946 623 997 633 795 380 654 581 787 883 948 478 490 289 710 438 656 148 884 748 967 276 942 395 569 443 960 329 846 911 952 313 471 289 292 257 628 288 492 136 402 242 252 969 995 852 972 442 521 506 983 752 835 335 840 579 836 563 727 753 844 686 912 494 695 68 975 276 689 354 748 328 760 635 912 812 980 569 731 956 964 497 943 403 764 780 906 782 898 204 739 465 951 959 999 333 890 162 953 929 944 309 911 843 850 935 954 948 1000 876 993 730 795 682 794 762 826 186 856 155 924 413 424 251 888 921 927 594 666 72 634 992 997 155 360 150 416 394 731 446 770 434 711 362 939 560 809 901 969 747 755 14 519 509 669 905 985 771 803 235 504 241 671 97 518 577 644 541 693 537 685 572 838 218 846 917 947 761 829 746 798 441 782 169 938 621 774 416 867 90 824 28 900 453 977 499 577 506 983 392 862 525 603 44 559 472 892 309 896 803 968 948 973 43 810 353 842 892 988 326 562 688 797 872 958 557 629 456 468 912 917 181 469 358 618 240 870 599 772 449 540 697 919 366 909 752 934 301 748 438 954 936 940 774 778 969 995 657 743 904 1000 41 174 285 853 608 658 898 909 841 939 686 993 844 896 716 956 308 762 715 950 809 970 268 730 192 838 422 597 36 522 726 883 982 992 431 761 81 845 769 771 675 943 790 930 64 544 104 788 530 872 475 635 109 490 108 548 940 954 853 893 103 371 225 351 572 684 483 506 687 729 514 884 363 706 302 596 106 491 515 948 900 960 688 794 157 705 301 390 763 812 576 695 311 986 964 981 26 185 22 591 90 506 700 963 933 974 215 740 613 828 528 949 913 946 124 907 287 486 440 772 630 825 839 895 79 910 637 912 376 525 411 504 295 458 362 504 813 998 975 981 355 457 615 756 726 802 763 795 714 891 237 570 558 637 896 962 811 964 456 890 757 832 588 982 510 806 12 657 160 208 139 571 225 301 513 524 983 996 744 759 974 991 510 624 83 601 513 661 902 963 774 883 380 725 987 990 623 873 151 985 854 894 407 645 260 502 808 896 552 558 980 986 677 857 336 874 503 971 61 716 572 873 496 701 892 928 630 931 26 834 502 747 988 990 813 938 698 700 650 873 320 521 227 502 561 825 2 644 130 974 644 753 852 939 960 976 955 989 139 722 870 961 814 924 555 939 705 844 928 930 364 447 518 852 268 959 146 638 556 741 549 953 603 853 124 273 216 274 384 608 266 406 525 557 7 934 457 835 223 851 546 584 520 681 566 815 815 970 784 806 880 889 852 921 794 967 62 330 437 602 749 877 451 777 532 684 464 471 296 404 172 986 985 995 934 949 186 753 580 640 849 993 843 902 147 262 180 481 276 983 852 996 966 994 216 736 601 829 290 313 439 632 840 998 325 777 128 993 625 892 746 754 192 837 84 89 784 843 848 871 285 845 590 735 267 372 168 961 84 823 790 962 126 928 964 965 182 563 9 611 40 41 735 976 953 990 385 906 254 785 90 340 842 871 504 618 100 473 308 767 551 736 769 940 60 638 76 827 711 843 131 946 199 400 207 611 33 824 854 865 310 947 850 970 871 908 990 992 995 998 896 963 790 851 269 453 27 116 258 362 602 991 586 684 482 919 978 997 210 821 82 119 631 872 525 751 210 874 826 951 298 528 571 988 555 940 167 317 799 969 176 384 683 731 839 845 457 891 896 968 704 936 7 806 972 993 840 946 131 902 826 871 269 420 832 1000 699 707 86 804 267 313 542 582 435 598 978 989 112 951 365 535 942 969 321 568 153 419 724 918 362 500 80 178 760 850 964 994 259 993 512 798 554 695 615 740 846 858 194 826 522 814 815 944 31 304 313 624 249 963 457 572 418 691 574 739 491 904 367 504 43 718 592 736 295 855 453 874 25 257 20 664 490 885 237 995 349 402 10 12 509 961 585 815 857 893 445 997 682 960 245 506 944 991 94 879 527 645 726 923 684 974 728 849 313 363 441 762 380 404 520 675 675 884 639 754 408 593 420 506 678 988 105 277 811 844 720 905 337 543 806 935 314 761 524 721 702 739 765 860 471 584 706 999 737 960 788 926 579 601 633 841 177 665 186 472 805 860 804 921 166 308 414 901 40 496 715 861 884 918 554 939 242 803 677 739 194 963 790 801 794 804 738 944 894 916 590 973 473 851 672 916 145 533 68 637 436 792 891 925 463 466 416 991 667 825 176 649 340 663 270 985 664 916 852 875 900 979 389 694 947 991 434 954 579 620 958 962 742 995 951 996 24 245 735 749 527 874 152 632 399 941 710 780 394 769 207 290 120 265 290 473 373 990 139 323 673 957 124 232 284 808 445 794 263 325 345 862 407 933 466 986 308 991 580 639 899 901 485 587 469 700 509 786 384 948 815 926 135 482 855 917 719 766 979 982 299 601 598 810 978 986 93 952 516 908 542 561 529 944 683 786 957 967 432 898 945 951 22 698 313 632 315 331 949 987 308 908 731 882 584 730 252 480 597 867 851 865 147 516 639 686 696 734 791 916 538 933 805 816 679 711 258 782 212 530 287 639 249 605 50 925 666 949 328 638 906 933 189 694 961 966 434 899 104 450 998 1000 902 948 4 332 123 253 526 638 445 912 45 525 155 382 277 449 701 860 822 862 266 969 572 656 665 877 869 880 155 911 961 983 99 668 461 825 930 938 455 858 208 563 615 853 270 812 87 982 45 721 655 887 515 644 438 768 622 935 12 912 109 605 639 767 829 988 967 999 85 454 398 641 611 931 421 511 930 988 128 570 625 893 593 811 616 997 320 931 472 902 311 845 556 707 328 970 123 873 580 1000 450 694 542 831 866 889 946 990 575 750 760 970 787 808 458 918 258 418 463 548 59 994 990 996 189 513 743 939 84 319 559 639 84 382 561 731 648 884 839 922 407 960 187 614 816 896 844 948 882 976 877 925 593 666 720 936 84 446 66 888 331 652 732 888 779 988 768 839 867 943 660 924 791 828 49 780 58 229 193 946 487 522 874 959 348 875 841 961 585 695 162 412 352 965 889 920 399 444 27 178 618 923 281 453 201 851 698 807 617 834 188 900 883 976 290 819 415 825 958 986 539 611 424 525 722 723 690 846 18 518 166 747 216 334 21 103 420 822 428 735 268 714 438 845 275 661 582 844 804 983 406 678 474 486 225 960 534 947 3 520 354 719 651 926 470 536 822 901 304 423 601 687 77 262 782 941 595 940 20 766 929 986 219 782 569 873 150 495 68 909 799 974 899 946 950 956 667 830 7 494 662 858 973 993 121 187 89 360 763 792 161 290 275 546 872 945 204 489 332 785 928 986 925 936 661 773 633 812 738 965 163 975 172 527 203 436 239 584 832 923 171 516 138 661 679 826 69 132 750 914 724 939 514 716 911 940 134 697 487 916 831 962 454 482 317 592 144 347 164 359 132 519 239 278 531 800 88 852 916 986 594 643 232 389 969 971 928 970 791 880 15 310 224 753 505 612 939 946 589 719 374 766 123 978 919 934 800 828 363 864 139 953 302 769 815 965 194 603 547 976 228 622 5 635 466 706 632 948 394 785 272 674 151 744 540 766 585 1000 219 400 801 927 474 728 543 948 957 965 188 851 516 811 110 441 994 999 41 689 967 981 748 818 725 861 899 956 383 936 881 970 255 652 851 927 506 968 59 373 711 823 237 957 637 679 462 929 448 922 833 969 709 772 264 783 691 810 618 670 912 1000 255 526 553 686 475 652 158 344 354 587 621 876 247 966 805 888 518 769 490 619 271 296 454 751 483 922 683 858 375 475 354 409 915 935 29 902 650 862 243 565 154 395 649 705 568 807 731 757 596 924 996 998 529 635 870 911 526 642 180 524 146 453 317 438 133 646 440 543 438 530 959 993 652 820 124 952 786 830 412 664 331 696 302 418 868 994 399 578 62 239 792 839 431 562 462 590 832 913 220 264 195 313 542 634 537 808 386 600 244 335 203 922 74 472 766 862 18 555 151 275 768 831 344 656 932 939 214 861 111 154 806 810 172 587 662 783 572 666 834 850 139 698 739 815 229 775 382 786 891 943 255 422 360 555 392 640 115 668 451 544 661 986 390 596 124 882 370 678 690 712 775 873 242 975 400 608 621 760 674 964 815 957 205 472 452 508 782 801 155 611 507 734 622 997 644 905 287 571 914 973 993 999 8 328 703 993 774 835 406 933 556 961 682 685 575 894 78 142 43 799 73 914 434 860 222 880 266 635 173 727 898 991 156 209 114 409 252 789 220 801 56 666 64 939 572 945 942 975 748 987 125 244 9 156 744 858 311 619 737 922 816 941 502 990 566 794 642 682 75 95 887 938 574 941 479 874 595 640 206 698 288 325 302 360 74 925 494 539 808 939 639 756 792 823 138 509 166 607 907 910 376 471 683 725 720 900 365 413 470 737 485 559 957 972 103 533 276 846 570 739 106 153 992 998 49 369 399 475 624 630 734 832 458 916 529 790 616 634 715 767 900 938 403 804 529 828 91 649 533 869 300 647 11 747 65 67 577 617 330 968 692 703 47 538 80 181 980 997 362 423 853 976 489 723 720 969 252 767 964 998 151 350 87 229 861 993 486 765 423 734 108 180 227 241 767 952 593 662 385 966 408 560 942 958 675 841 903 946 66 945 919 954 545 869 492 798 978 994 638 982 59 101 389 894 882 957 639 916 164 574 638 648 475 541 132 163 55 943 323 902 758 966 704 766 978 989 23 994 642 728 493 849 63 217 343 598 788 877 171 405 739 742 754 759 957 970 635 956 562 716 235 593 4 379 528 860 115 511 432 540 471 673 504 967 2 148 23 984 512 926 920 952 607 774 116 507 366 521 508 778 543 614 800 886 429 602 885 972 404 623 758 887 303 667 566 960 586 712 55 923 149 180 842 902 380 472 797 993 966 986 646 1000 202 267 587 648 784 796 819 996 819 991 540 800 841 871 275 579 319 498 218 796 608 935 231 586 86 814 781 798 711 803 889 901 648 966 270 618 597 755 533 870 325 661 959 975 102 390 782 826 566 903 460 928 765 965 957 985 488 752 225 296 694 974 90 198 803 987 261 733 20 372 159 315 112 441 621 971 445 610 669 798 995 997 476 517 519 793 173 865 395 651 82 204 886 995 426 474 247 626 833 920 92 700 327 988 993 999 790 804 799 941 281 340 689 908 533 555 515 814 68 379 757 913 29 428 444 794 756 841 19 919 700 777 973 993 549 719 663 673 945 992 497 506 597 689 832 947 469 729 94 766 297 829 274 668 454 844 780 850 928 933 737 871 722 801 702 759 359 688 776 835 396 535 414 914 707 899 928 932 699 782 129 900 628 958 502 988 481 587 78 205 325 956 629 917 528 756 483 568 73 772 22 916 850 895 810 939 863 981 979 985 154 418 994 999 99 293 92 889 401 404 308 901 56 964 115 318 199 652 838 914 793 915 433 831 566 616 364 947 377 901 421 835 720 973 17 148 839 909 324 766 984 993 574 980 578 961 493 776 613 960 961 999 8 448 134 631 703 747 285 544 14 754 531 632 857 996 211 440 939 947 694 706 681 980 949 993 216 631 989 992 837 874 425 717 318 996 814 993 659 721 609 634 219 277 400 889 428 822 838 887 425 554 655 899 812 898 138 795 58 872 369 411 957 994 595 814 900 914 43 458 454 514 540 750 247 669 430 554 493 992 376 509 934 973 124 510 884 984 144 703 839 904 442 602 417 614 870 960 86 451 296 873 426 797 61 710 241 748 64 728 559 779 840 849 927 950 363 446 768 813 22 469 106 199 430 915 478 794 478 601 374 940 649 713 687 957 57 583 39 183 875 989 284 722 346 945 660 703 255 361 265 579 19 298 694 735 634 986 339 858 21 192 286 742 372 922 977 994 324 355 516 928 955 963 768 931 295 668 996 998 941 953 45 988 433 442 273 740 285 718 876 965 955 980 261 713 113 964 631 659 754 988 432 903 338 987 717 988 883 974 719 1000 152 771 306 696 344 487 758 965 422 546 143 179 90 248 414 940 81 950 671 778 610 971 617 730 68 253 529 544 162 328 195 584 806 926 803 980 259 435 709 811 907 925 992 998 947 968 322 422 409 426 429 850 702 937 352 458 876 936 657 909 507 546 739 845 595 946 902 992 211 378 120 395 157 849 705 726 414 466 682 866 346 692 698 833 860 998 24 159 397 562 670 810 633 968 949 958 877 966 72 875 848 904 162 806 910 999 31 219 182 250 108 116 907 923 774 842 169 841 904 921 786 946 333 945 938 964 640 982 959 979 29 104 262 693 935 993 606 919 590 715 255 883 451 683 152 288 73 150 622 998 643 772 201 472 79 486 661 914 774 787 254 267 785 891 303 823 672 828 73 599 419 885 779 808 601 728 13 774 206 264 391 558 151 856 822 831 195 290 845 868 785 892 541 862 673 868 134 314 67 654 279 679 409 989 214 653 498 850 154 862 954 991 820 943 835 942 104 648 743 923 497 978 992 998 628 745 195 574 200 343 47 994 847 921 700 711 198 755 511 872 401 959 119 482 758 879 790 947 411 534 384 809 937 948 987 995 806 844 671 998 357 620 119 326 552 698 349 821 887 921 271 934 207 771 217 512 768 787 997 998 421 894 221 508 49 367 649 932 876 878 461 802 397 479 941 946 505 996 20 412 190 257 423 921 165 199 641 868 511 645 69 183 12 871 811 855 922 923 426 945 503 807 594 960 13 106 351 472 258 337 122 957 531 903 66 444 486 981 239 474 333 384 294 815 497 984 79 761 847 895 207 884 573 880 82 982 108 147 547 636 121 184 558 611 571 635 644 989 211 494 804 883 490 649 585 756 197 623 692 827 360 439 413 667 632 870 254 287 491 825 590 625 409 922 75 560 949 969 306 867 462 475 238 964 611 906 389 803 109 525 874 1000 485 553 751 756 673 916 530 885 894 927 136 538 348 615 869 961 305 607 372 400 289 362 201 312 554 841 226 321 525 923 300 698 697 933 762 843 155 630 181 271 824 937 100 391 214 998 562 988 112 744 545 646 934 965 154 984 763 993 985 990 347 548 673 764 105 174 377 688 286 654 351 482 364 636 963 978 509 555 387 412 594 754 413 619 646 998 279 729 36 237 144 978 660 747 656 979 981 1000 196 635 171 777 340 904 640 975 316 762 74 444 257 747 55 707 655 669 150 628 92 951 197 206 480 543 855 954 264 480 242 358 669 928 148 906 396 456 195 771 982 991 171 482 0 662 620 880 3 72 203 767 711 776 380 659 732 854 435 499 629 849 401 428 638 748 91 544 329 420 835 911 771 797 395 972 279 547 797 954 1 769 594 812 882 980 64 510 608 646 80 690 123 859 935 966 546 549 311 923 496 940 871 963 887 1000 168 811 673 964 400 952 303 461 694 841 210 352 165 182 530 974 828 874 28 181 85 388 54 762 880 896 33 177 689 817 180 282 244 710 400 596 131 939 432 839 26 993 3 619 305 616 371 751 527 624 476 574 391 690 653 774 63 631 509 615 575 825 758 842 502 593 477 746 541 822 888 911 450 804 200 294 603 782 388 853 644 734 824 826 753 779 625 670 409 569 295 797 456 729 182 480 761 834 534 699 693 827 950 993 588 808 340 958 862 863 133 504 483 590 34 772 351 829 424 968 686 884 808 870 697 864 917 949 872 994 388 921 444 482 620 986 356 629 638 991 616 758 702 929 477 500 264 633 873 950 907 949 43 159 657 788 453 570 65 560 696 908 861 911 716 822 108 718 989 993 385 681 854 878 315 967 917 953 947 988 455 733 775 880 153 514 563 773 14 249 153 231 871 887 369 629 479 738 425 974 432 463 850 873 607 720 554 770 383 486 356 378 986 993 209 768 467 634 14 183 373 653 509 539 378 870 363 556 607 812 750 996 399 574 750 975 72 86 634 784 489 912 334 537 838 904 373 909 471 497 201 550 985 993 449 498 88 202 456 496 37 160 653 823 975 985 102 458 201 394 233 792 377 489 154 577 363 948 946 973 174 866 929 995 474 569 509 954 979 990 704 733 407 477 547 718 221 983 480 846 234 552 231 954 11 674 612 705 344 656 54 499 961 975 893 943 603 643 635 820 912 971 544 989 139 169 775 906 238 652 234 949 981 993 895 990 615 656 6 841 142 213 515 563 731 772 132 935 456 650 163 883 913 943 452 889 824 992 725 916 125 210 70 278 638 917 588 936 379 562 990 996 302 612 29 722 572 852 440 574 888 946 508 771 590 655 7 336 91 310 168 898 33 432 316 968 416 482 347 640 596 938 359 455 809 962 346 698 963 990 87 387 480 978 881 947 171 270 429 606 834 980 366 584 663 729 438 666 634 789 498 662 368 599 706 926 545 999 467 472 370 959 599 641 36 537 924 963 44 377 132 960 908 946 784 977 291 398 746 856 963 964 548 765 350 851 406 462 204 893 362 765 108 877 828 893 985 998 830 873 151 679 558 846 82 912 834 892 329 982 885 993 25 314 796 868 600 651 563 842 981 993 48 88 245 832 473 676 751 922 210 484 17 746 784 884 839 848 807 830 294 607 850 930 210 692 290 867 236 436 730 941 609 809 624 854 809 881 881 943 456 771 842 890 984 992 221 299 62 551 586 807 448 992 294 382 958 980 711 735 397 990 998 1000 363 872 951 997 797 907 670 849 14 87 262 783 20 118 328 377 392 751 145 592 540 791 145 613 495 842 465 636 663 832 875 915 784 969 250 817 640 695 206 360 531 968 830 955 271 298 647 734 140 442 942 988 988 999 30 206 455 921 892 919 217 397 793 887 968 985 187 477 72 130 802 832 813 954 464 595 990 998 196 346 198 619 292 451 19 195 47 174 287 550 575 911 625 781 22 224 366 424 378 998 298 897 577 743 905 980 429 550 682 892 98 291 630 702 216 814 352 639 207 391 962 991 455 910 657 722 162 167 603 890 977 993 244 895 925 981 607 730 769 871 670 744 93 668 461 617 448 963 772 871 402 462 448 642 945 961 79 645 798 946 815 820 824 826 297 464 511 627 740 908 528 841 443 681 131 895 568 659 155 453 284 539 808 870 420 884 686 693 708 774 775 908 155 876 702 920 370 864 913 997 612 838 561 700 666 838 99 762 415 822 930 933 315 468 419 583 494 841 499 616 559 907 853 949 199 519 767 822 852 899 296 399 7 441 266 495 260 874 322 591 108 827 34 267 378 560 89 300 523 590 839 906 440 873 158 812 769 845 567 903 585 837 769 935 780 868 674 815 303 864 322 665 576 791 0 479 604 923 441 886 11 763 209 665 879 891 955 968 967 981 178 908 32 256 671 949 559 599 362 887 738 783 85 614 916 954 49 862 298 790 568 887 199 928 509 886 71 856 628 852 999 1000 79 204 553 612 804 837 304 912 640 867 870 895 267 646 478 520 352 803 678 936 165 307 539 794 681 959 610 1000 179 420 163 432 776 941 342 682 672 934 44 471 890 994 944 978 23 385 374 855 277 917 558 784 879 965 374 493 466 960 271 864 102 911 211 546 957 994 341 872 829 890 306 588 758 923 816 855 210 895 192 705 802 857 314 660 43 713 487 497 194 991 903 953 938 980 487 648 468 807 762 794 713 924 437 651 721 978 956 997 917 935 966 979 31 153 445 940 372 763 421 700 897 969 651 841 289 950 525 729 401 698 487 676 414 622 387 660 622 667 745 858 57 597 337 999 955 969 562 822 620 872 324 844 314 707 603 606 522 752 678 704 840 871 406 934 143 537 747 869 504 620 432 527 257 381 568 862 542 676 878 950 679 922 209 353 860 877 276 970 884 996 180 1000 887 888 833 987 470 666 461 626 527 678 739 888 659 765 63 465 273 637 77 364 870 920 777 878 122 638 939 975 584 820 211 296 567 945 843 872 342 986 69 436 860 973 861 911 840 944 893 965 864 992 450 890 721 890 560 733 655 730 424 714 575 701 558 569 258 846 809 829 326 369 173 770 931 942 530 942 282 838 107 773 514 574 841 913 634 653 4 979 32 798 62 690 864 955 477 836 107 799 960 981 595 919 554 598 872 949 552 779 224 444 212 779 983 986 884 931 754 803 961 989 309 783 678 850 326 370 496 899 156 883 580 829 142 957 6 171 745 847 46 245 511 875 651 679 207 818 853 900 189 559 808 996 966 973 908 917 5 164 324 617 221 767 751 933 16 525 429 890 510 645 87 534 86 725 316 420 862 879 828 868 190 709 715 853 184 626 999 1000 888 927 578 658 985 995 696 964 535 919 447 500 18 280 187 302 262 284 178 521 741 957 142 362 613 933 247 539 809 864 380 681 689 758 885 916 220 872 27 594 350 367 47 758 290 483 414 641 839 892 198 794 446 695 260 872 161 369 937 989 177 593 278 858 568 654 676 745 53 316 481 794 588 630 53 968 584 688 887 932 22 84 976 991 179 250 877 958 966 973 32 821 948 957 912 984 249 663 64 290 980 991 58 369 501 617 407 785 713 845 370 572 492 787 689 949 672 947 49 275 51 324 543 840 69 972 401 465 753 849 585 669 85 627 724 924 722 828 653 975 627 829 471 584 778 889 784 969 260 787 309 425 355 587 106 111 942 971 735 949 923 966 969 983 225 662 816 997 558 963 560 840 417 507 315 732 152 309 441 640 206 568 918 938 827 828 916 998 288 751 971 981 177 755 70 411 81 374 375 864 27 506 46 123 313 364 634 838 500 735 950 985 876 936 432 840 517 947 583 873 881 957 90 649 373 658 831 865 942 950 938 992 264 328 237 487 236 902 223 961 788 997 335 850 166 471 731 904 246 453 197 604 847 988 303 573 927 956 318 392 229 598 415 837 254 557 217 579 696 889 621 839 495 511 146 972 35 452 758 937 263 386 58 577 195 536 121 252 121 473 882 983 73 125 622 691 818 939 593 926 305 765 704 710 441 855 481 564 685 827 757 945 609 651 438 664 773 846 422 438 561 672 675 912 965 988 697 926 120 987 237 689 711 761 450 959 360 526 533 866 896 897 886 934 510 790 683 960 309 670 352 954 168 359 750 834 309 988 359 877 260 676 292 438 734 797 255 476 519 855 485 669 624 904 764 779 851 861 449 472 587 890 352 824 532 969 987 1000 813 879 240 289 462 758 14 938 662 846 975 998 53 502 52 545 783 955 145 471 79 147 815 846 551 620 521 782 488 528 684 847 365 911 277 932 581 978 422 989 57 431 286 770 801 877 627 996 416 769 917 926 535 854 442 583 526 952 926 952 192 683 331 905 857 995 711 992 1 712 78 819 325 758 62 369 361 541 602 966 608 658 463 483 330 827 677 776 956 993 933 963 644 869 598 941 389 544 20 974 469 571 51 943 390 841 563 831 332 860 607 815 232 868 419 612 578 926 690 963 879 969 500 682 823 962 855 992 405 475 374 802 779 809 339 442 996 1000 484 621 979 993 683 717 50 564 172 372 955 979 566 881 384 679 888 948 31 362 687 957 308 823 509 642 368 773 859 876 702 933 348 412 686 902 647 870 820 837 126 548 120 188 240 277 530 928 574 697 950 961 282 387 699 717 220 440 767 802 571 754 400 796 166 726 55 529 801 816 159 807 712 821 741 850 773 946 682 862 486 584 55 955 216 463 402 617 621 848 757 845 947 950 544 765 526 976 633 963 212 837 776 794 379 490 725 850 174 849 367 414 726 916 690 818 535 911 714 802 426 737 134 729 845 910 128 404 646 686 622 898 460 543 335 617 754 936 246 356 887 913 15 456 9 440 245 524 137 587 421 717 155 189 818 896 751 796 552 717 752 919 684 713 738 962 246 299 67 940 590 679 549 956 835 887 916 975 716 967 338 501 835 844 517 553 83 863 595 908 554 970 930 956 805 813 106 486 465 957 714 974 770 941 738 948 743 763 612 941 122 617 502 935 669 881 552 570 808 967 923 962 875 895 66 413 138 336 449 919 43 110 252 486 638 896 37 194 569 827 874 947 42 96 8 676 669 883 854 875 761 981 571 676 364 566 99 968 55 965 176 820 695 928 640 926 772 972 546 798 864 999 482 762 1 772 616 803 997 999 411 977 888 914 253 800 156 306 990 991 294 621 24 386 408 471 290 297 770 914 277 831 548 742 16 99 553 767 143 794 430 966 880 990 368 526 590 705 280 997 847 852 418 796 372 807 93 303 758 832 870 919 962 994 689 948 937 970 680 955 252 390 765 865 537 886 752 962 138 740 173 310 319 1000 293 839 433 939 23 850 132 331 791 911 76 475 620 758 990 991 611 799 588 783 769 969 764 847 371 888 497 998 247 556 736 820 96 134 819 952 566 567 859 897 307 401 633 892 209 648 718 781 845 896 411 538 818 897 337 720 791 958 636 644 803 937 321 385 688 801 894 973 556 768 468 503 182 842 74 716 176 421 605 838 874 984 823 895 107 570 781 855 373 615 604 879 655 847 345 951 239 1000 64 767 363 716 972 987 205 573 395 787 879 990 241 355 745 977 723 999 889 932 687 880 864 986 541 625 835 863 226 477 694 926 191 232 376 680 639 720 208 898 620 648 531 968 69 228 650 695 191 829 796 941 645 966 351 753 751 890 464 592 813 942 244 929 419 770 668 744 901 980 486 607 286 661 599 754 381 431 491 625 580 934 766 963 594 829 834 946 193 855 22 703 881 916 269 444 148 405 151 924 93 910 173 596 849 925 497 733 574 823 711 798 951 989 264 510 82 223 198 513 110 340 864 866 460 766 130 376 974 996 317 422 816 946 200 332 336 965 275 910 776 808 454 928 162 818 459 737 558 871 464 710 980 990 74 742 799 918 171 286 665 715 568 756 355 529 932 962 866 931 619 726 135 490 111 985 311 327 543 598 651 864 627 931 715 888 565 846 476 665 9 390 770 996 189 933 936 980 330 446 357 709 251 301 477 543 11 21 241 680 429 547 215 593 322 885 97 893 267 942 147 877 654 988 362 984 761 763 195 881 180 457 900 965 488 895 105 433 135 363 131 224 440 918 480 944 13 628 814 885 753 952 125 527 487 631 750 916 438 761 509 840 92 907 359 563 478 877 976 999 649 898 640 875 711 738 453 463 284 463 830 862 322 775 676 887 90 568 780 983 963 988 131 587 222 256 885 915 808 888 93 344 234 742 467 678 143 331 67 430 731 865 774 968 786 845 66 891 39 582 465 602 159 727 229 623 968 995 508 758 981 995 718 944 620 980 878 999 282 687 429 623 628 668 169 247 44 658 446 982 368 994 50 249 102 589 124 150 337 361 754 884 583 953 246 374 613 729 717 854 319 603 156 419 788 876 288 797 890 919 54 321 517 755 572 840 332 943 413 601 919 966 452 638 617 623 257 739 365 928 311 675 701 986 4 630 969 996 715 977 792 896 219 520 374 747 551 918 240 636 47 97 692 937 753 838 939 971 42 377 468 778 262 466 511 678 171 307 823 920 999 1000 365 828 794 959 150 386 443 599 573 897 275 885 301 509 997 999 768 986 444 636 856 959 207 543 172 380 337 532 828 891 846 986 841 942 687 703 858 925 664 723 550 977 491 667 721 947 519 738 65 746 60 827 183 270 481 825 583 964 717 927 302 922 327 398 726 811 992 996 983 996 544 548 174 687 24 35 127 709 969 982 860 892 490 931 433 826 953 990 880 895 451 760 514 918 60 269 1 951 170 969 867 985 546 774 573 723 467 536 18 891 606 778 541 934 68 696 596 650 256 299 840 978 126 892 62 192 150 889 440 506 426 510 680 732 11 313 77 104 90 839 855 930 613 977 202 766 54 176 469 537 129 654 322 630 694 900 443 574 706 773 710 785 978 995 292 633 438 565 213 849 366 511 182 949 674 833 854 940 594 601 176 880 278 783 613 906 93 486 631 876 63 758 704 878 8 332 875 887 501 625 815 959 904 970 863 977 914 922 678 872 342 750 278 652 883 957 416 601 964 983 368 458 176 217 554 697 971 973 389 522 70 970 452 910 172 382 998 1000 21 999 905 996 83 774 999 1000 123 959 918 928 866 947 155 748 813 836 190 864 233 661 798 827 850 951 548 991 213 450 583 837 84 251 813 869 405 904 416 638 480 793 20 238 373 805 879 884 976 993 3 488 736 988 881 890 929 950 563 756 711 761 825 979 323 509 445 542 698 978 918 966 265 762 137 751 259 558 739 904 488 971 149 909 160 692 976 993 647 776 896 988 281 667 310 427 812 903 14 484 424 571 322 593 131 972 800 967 529 723 43 202 124 168 166 527 857 913 341 587 30 151 225 446 44 772 540 975 387 956 413 933 681 708 302 985 508 707 137 898 557 799 963 964 64 715 604 700 640 966 2 394 456 716 919 970 931 986 322 776 855 868 543 718 631 804 991 992 412 810 559 779 341 772 630 921 311 344 611 840 6 190 928 992 566 936 645 685 621 955 677 731 988 998 958 971 139 742 683 811 539 730 447 764 707 729 160 349 403 484 878 941 555 688 330 858 506 763 422 785 710 921 117 706 458 920 946 994 765 860 94 507 115 891 502 786 18 126 642 867 825 956 331 523 345 676 935 987 245 880 744 989 366 476 621 700 237 675 714 790 796 855 840 935 842 926 91 467 965 968 803 874 983 987 497 572 902 908 458 891 128 677 952 974 736 825 760 813 683 763 665 740 553 825 659 796 350 474 663 793 670 946 911 990 525 728 983 991 982 991 868 991 762 827 816 885 396 509 328 715 213 227 479 921 884 924 852 946 76 633 948 952 321 702 426 450 580 833 676 713 350 643 238 884 808 854 12 426 73 172 398 464 890 900 778 904 887 941 124 971 240 432 75 844 725 766 271 293 772 850 325 448 718 819 402 792 60 681 71 135 925 934 688 852 591 629 341 501 548 843 866 921 732 787 407 494 748 994 787 888 962 973 379 601 8 396 373 617 508 838 915 992 262 685 150 873 159 360 309 593 319 931 279 470 948 999 899 916 409 957 15 96 788 992 188 346 480 596 550 651 146 875 495 996 723 743 183 749 404 662 243 922 234 503 230 704 192 885 0 119 627 816 226 971 712 735 225 622 29 970 967 994 120 938 608 996 552 840 242 392 385 679 99 419 844 916 833 985 48 862 893 983 503 811 924 950 279 687 927 939 753 764 475 946 902 918 664 943 267 439 351 721 553 916 478 689 696 811 886 976 610 690 774 976 911 989 532 666 836 997 148 644 815 862 598 794 954 994 715 764 195 434 389 730 828 904 331 479 983 988 575 658 332 973 565 815 711 865 87 376 240 478 474 983 335 803 96 369 810 945 897 936 30 432 49 541 995 998 225 369 229 248 892 993 368 639 562 578 759 859 573 885 76 515 41 758 775 786 706 990 692 905 823 882 190 211 973 975 553 699 667 884 583 739 376 1000 316 329 453 965 888 927 770 860 272 863 350 591 161 418 320 621 932 996 82 614 17 521 365 609 93 715 113 332 710 967 429 668 295 800 362 882 407 945 901 904 719 871 681 682 426 538 628 806 645 750 518 992 644 895 866 964 586 855 957 999 462 732 975 991 827 884 935 957 958 964 510 834 907 938 525 555 575 793 377 966 256 981 361 575 473 567 1 416 809 880 130 730 175 464 12 531 178 688 215 387 334 694 371 611 392 415 523 798 877 946 436 752 552 951 165 899 288 931 842 989 368 907 97 888 7 97 440 912 700 742 377 979 733 912 278 715 546 661 369 639 553 720 786 804 438 725 316 370 747 961 519 793 767 815 276 843 270 601 947 983 339 566 375 574 924 984 104 810 658 858 143 431 593 992 619 902 949 968 196 945 918 934 830 997 591 942 818 919 346 374 744 771 987 988 964 970 289 675 709 861 178 499 319 961 34 68 390 893 257 976 150 282 657 697 470 770 815 820 193 720 207 253 634 886 94 793 668 698 69 456 494 948 511 720 930 955 236 493 84 393 159 415 505 610 654 804 144 570 242 346 210 291 526 548 602 812 513 589 440 520 931 955 423 887 110 746 520 749 910 991 758 769 75 969 837 946 551 764 965 993 211 454 987 992 762 965 924 963 349 769 967 985 137 627 787 902 252 680 675 825 564 966 394 399 996 999 710 905 543 760 833 977 467 994 638 820 939 997 873 992 92 93 476 753 731 945 116 945 997 999 220 284 137 650 48 240 463 922 845 960 494 566 613 955 824 992 752 950 874 935 392 710 622 870 324 327 62 822 30 352 99 898 838 850 76 748 257 581 96 544 859 924 52 708 332 875 910 986 782 806 748 812 994 996 702 761 94 388 304 640 506 582 577 723 611 908 507 931 547 945 172 744 124 259 758 763 257 364 897 899 58 413 631 816 884 938 369 836 351 843 176 791 55 107 794 939 333 843 431 925 17 765 132 672 597 780 120 961 328 922 460 844 204 858 502 879 660 773 990 995 957 997 292 457 63 97 216 695 330 608 924 987 653 900 961 965 50 944 751 796 189 832 591 734 129 840 7 794 634 754 369 763 659 770 832 999 902 913 819 965 643 922 82 706 440 669 855 919 882 958 866 909 390 511 307 621 733 995 322 605 887 936 886 917 884 924 523 893 322 533 100 752 833 976 581 753 20 977 831 886 91 180 901 988 705 877 644 752 213 237 477 800 803 888 257 596 872 940 959 983 819 882 632 846 719 842 466 841 391 594 825 943 115 266 131 472 293 343 767 893 744 901 915 944 75 576 655 900 722 874 82 617 378 764 814 905 885 901 611 968 732 912 723 967 468 715 669 681 947 999 639 947 635 672 645 850 432 753 270 378 616 688 563 574 314 783 290 328 164 581 72 464 705 734 477 718 732 917 859 878 472 543 82 910 367 601 817 998 311 842 628 799 959 980 233 504 658 693 176 802 979 981 438 806 779 851 866 885 652 728 168 425 600 993 763 772 900 933 837 943 135 513 471 490 185 740 760 914 884 971 231 413 929 977 908 966 800 871 704 783 550 918 635 760 802 876 19 929 886 972 150 323 799 965 164 671 979 986 416 513 394 767 164 241 165 679 202 268 275 491 577 752 356 726 608 642 875 899 568 678 24 981 35 174 403 483 747 801 975 1000 319 455 371 888 710 954 240 295 638 759 58 506 486 586 381 883 527 933 128 410 385 926 374 910 775 970 666 813 969 988 210 337 466 962 537 887 310 524 86 266 419 785 231 323 720 735 685 937 807 939 726 788 490 792 332 485 305 769 73 739 108 290 505 612 176 893 221 233 676 686 378 505 48 278 628 757 433 439 357 527 377 518 20 695 39 91 201 506 411 489 874 959 589 890 677 684 221 852 480 730 349 596 238 283 668 875 736 801 502 734 806 879 858 875 190 293 591 640 83 263 744 837 40 321 902 987 618 998 369 749 36 785 993 994 284 544 684 966 937 949 668 752 737 951 495 572 172 536 448 890 580 882 405 641 819 966 739 887 363 736 223 315 553 608 822 881 274 330 641 674 743 808 284 990 438 945 795 925 67 128 901 972 911 998 682 809 320 502 265 996 998 999 890 923 868 971 598 839 65 255 13 304 703 726 23 799 342 588 384 684 445 715 907 923 749 826 88 481 73 459 548 712 753 815 735 970 17 226 427 965 714 987 191 751 635 792 203 633 463 694 938 967 347 766 379 536 611 634 872 949 46 291 677 779 935 997 690 900 943 965 637 896 459 756 143 655 643 648 217 460 354 366 963 996 770 836 864 983 196 849 531 683 904 938 119 949 159 330 225 750 873 910 249 934 469 652 637 961 754 892 238 919 755 765 635 674 309 430 912 934 411 761 217 268 998 1000 657 775 698 836 696 857 533 544 200 600 397 615 768 816 418 624 342 537 692 745 832 957 712 906 194 988 472 710 688 806 741 911 859 912 809 866 946 1000 280 578 939 984 914 1000 248 811 419 985 546 851 223 850 884 955 229 369 886 908 507 650 491 664 45 493 258 618 363 589 662 879 414 738 431 468 114 327 575 585 432 561 545 924 6 688 222 628 328 786 683 927 162 720 84 830 755 809 422 862 345 759 480 641 358 863 575 828 765 933 757 911 603 724 945 987 553 983 886 898 379 407 651 988 639 961 99 238 332 816 390 558 47 265 291 575 25 924 522 993 607 617 543 858 451 968 158 716 168 195 807 876 531 939 585 946 858 984 291 690 471 842 509 823 456 850 83 929 872 966 178 466 903 972 466 584 793 924 65 552 804 880 241 557 426 505 369 927 735 913 355 852 403 642 881 968 984 987 936 986 416 513 478 920 977 992 196 886 847 988 353 706 572 999 479 768 721 989 276 936 464 779 377 887 53 890 665 968 347 582 190 721 302 503 74 236 406 530 139 986 190 906 791 962 606 922 697 803 583 708 468 982 806 910 140 751 416 666 726 871 567 919 627 778 121 681 227 587 227 532 8 573 950 992 737 889 821 996 999 1000 696 787 526 720 251 702 297 802 989 999 243 999 180 534 3 184 963 979 598 629 361 985 742 930 192 931 709 735 296 428 342 824 389 510 98 843 229 542 581 895 503 797 887 926 273 344 765 775 96 468 515 764 828 886 532 688 912 1000 468 875 443 971 534 806 43 476 820 869 168 818 382 464 889 937 135 644 875 945 281 936 775 779 172 273 571 859 116 899 361 584 47 509 112 857 345 725 915 939 364 979 209 561 521 545 993 995 610 644 204 481 359 701 38 94 364 808 391 648 360 785 978 989 797 859 303 756 558 856 882 989 826 872 319 834 616 658 941 960 428 963 831 837 163 813 85 338 359 467 160 422 97 677 191 286 288 917 237 266 549 671 191 662 192 478 880 927 903 979 406 961 979 998 322 399 385 581 350 667 158 931 85 848 718 967 417 622 584 843 412 685 409 938 957 962 431 741 824 964 555 953 377 863 959 975 650 976 900 968 171 639 315 984 518 636 33 492 799 853 998 999 526 881 150 812 195 659 145 284 31 753 482 755 358 983 598 721 947 968 761 816 541 780 604 784 1 380 390 688 65 193 16 607 856 911 879 922 177 502 186 587 57 632 863 873 306 442 337 442 138 267 887 951 388 805 387 999 442 510 477 482 873 895 913 971 334 441 827 876 998 999 965 997 437 809 776 890 186 586 98 168 893 900 900 969 754 987 829 880 212 511 124 489 89 245 722 766 21 527 594 626 757 878 752 933 724 968 66 932 471 608 593 718 610 652 707 791 699 864 513 685 179 675 962 993 338 467 969 980 746 813 895 988 603 968 217 624 594 938 925 931 629 905 362 528 291 755 419 728 584 814 940 943 770 958 723 998 102 676 494 700 70 720 59 783 997 1000 334 381 866 968 966 994 141 632 686 883 427 906 92 809 188 609 263 631 135 752 911 968 993 995 134 202 71 948 92 668 320 653 352 546 952 976 932 987 77 656 773 863 547 923 933 968 21 400 316 567 575 1000 536 575 564 712 318 604 478 773 776 960 387 869 658 840 281 896 794 934 804 875 391 728 500 767 943 944 914 935 504 776 471 593 483 926 322 699 335 412 303 502 998 1000 643 644 253 521 792 984 386 882 242 436 171 853 512 675 849 951 145 410 648 998 74 468 219 545 779 878 602 999 606 680 346 831 696 983 841 876 20 618 839 879 677 906 683 903 153 879 996 1000 520 887 977 993 449 461 184 692 558 822 215 860 132 262 352 545 505 875 679 691 486 541 224 914 485 799 718 888 950 954 370 644 691 812 118 888 994 1000 170 707 293 801 791 867 584 922 150 206 57 879 697 789 132 839 371 564 641 970 793 973 361 832 801 883 151 898 434 881 452 952 674 814 354 516 508 1000 205 590 180 737 863 940 813 907 742 996 576 868 837 888 810 959 66 398 78 677 391 601 378 947 274 862 376 955 603 652 967 982 480 792 482 744 591 835 45 152 854 980 76 84 83 93 431 791 4 399 283 314 83 959 576 806 556 778 841 898 847 971 252 807 754 899 496 540 50 816 688 782 178 901 966 997 867 878 652 881 926 973 541 577 147 580 989 995 195 283 512 952 203 697 32 300 392 545 647 746 42 812 505 821 750 753 391 574 394 572 570 924 848 868 694 885 904 933 289 980 491 502 982 993 62 767 340 432 286 840 992 993 232 556 47 534 144 337 33 793 937 949 633 905 438 978 831 846 446 803 872 908 103 587 903 973 420 884 638 889 704 854 48 51 410 714 995 1000 104 797 744 755 223 596 451 860 656 704 943 966 112 688 447 971 427 779 519 603 680 854 687 714 170 527 196 515 831 855 817 949 811 976 144 591 910 930 356 668 724 1000 390 931 817 951 10 781 56 522 969 990 380 875 593 784 117 535 252 849 649 677 652 847 463 844 66 693 858 936 225 710 767 926 827 932 988 990 77 927 961 973 426 551 461 775 712 718 999 1000 606 831 909 956 400 843 331 388 400 624 233 494 4 817 392 768 642 809 354 914 475 797 756 905 294 822 207 712 692 883 958 976 899 948 954 986 118 436 188 320 865 877 406 578 401 817 245 602 678 799 878 976 123 420 615 689 801 856 315 1000 580 934 965 969 621 682 543 986 975 992 113 653 656 883 430 563 615 967 716 900 649 763 267 824 662 999 974 995 28 406 759 926 970 977 271 885 424 792 172 841 263 439 467 826 885 944 667 927 242 632 578 884 323 404 330 720 704 837 2 321 876 897 173 484 538 547 203 471 629 675 61 488 731 929 774 990 275 432 738 744 821 913 77 518 237 912 793 978 297 935 993 997 229 475 672 755 121 917 962 996 937 948 522 577 802 956 523 652 837 951 870 910 246 653 816 983 102 769 733 846 758 954 988 998 937 959 401 881 410 511 357 475 314 663 11 569 634 752 575 679 137 740 158 902 683 797 893 969 651 850 482 595 991 1000 580 788 599 653 521 673 745 990 849 977 822 986 431 941 388 796 240 284 763 811 156 786 830 985 660 781 552 607 298 651 433 595 993 998 119 936 203 456 190 717 168 586 961 963 220 582 106 586 740 784 906 996 697 945 135 621 786 907 406 647 361 567 965 980 806 958 919 985 122 816 100 122 318 914 842 976 462 911 793 852 93 900 776 780 113 870 656 901 543 882 969 994 939 989 757 869 891 926 888 924 441 497 971 973 524 688 422 679 552 711 796 817 322 403 417 802 422 1000 891 956 286 497 972 988 277 915 589 623 327 941 782 792 538 666 906 942 766 777 428 646 767 856 879 881 970 973 648 948 885 927 998 1000 376 861 86 183 5 393 739 830 972 983 35 901 352 849 372 754 570 598 533 910 220 324 203 403 23 328 358 922 948 998 463 983 713 972 71 552 383 798 289 821 433 664 789 861 317 931 34 165 619 944 916 967 322 794 852 988 271 753 8 735 246 868 565 999 213 355 359 441 620 826 562 836 905 989 143 487 791 944 161 309 8 89 25 206 424 610 149 710 441 473 729 923 833 891 684 717 633 939 544 646 624 651 271 659 422 623 848 860 715 766 796 993 882 910 62 643 562 568 901 982 339 784 548 773 172 373 769 906 719 749 269 783 225 808 848 956 789 793 529 633 643 686 972 999 746 907 112 475 564 671 975 976 307 948 903 992 993 997 602 927 401 581 663 709 774 971 834 837 651 944 434 939 747 761 480 772 813 956 547 911 275 395 117 229 286 705 642 915 631 761 873 911 523 905 104 938 252 253 524 852 421 628 819 980 867 937 60 98 52 307 646 981 330 654 291 759 182 503 951 981 232 349 209 645 128 413 847 878 396 775 42 905 265 931 703 901 204 587 827 924 426 980 158 626 832 963 704 793 890 924 328 682 720 885 35 173 546 908 743 773 916 941 277 588 871 941 557 637 63 734 669 725 770 896 90 808 284 369 43 753 6 326 372 437 346 884 917 936 43 953 174 411 6 928 759 893 232 620 652 672 452 872 500 509 278 960 553 748 501 823 58 456 41 717 475 526 87 515 593 772 505 522 187 967 71 392 537 566 305 822 619 640 64 656 103 177 73 164 322 827 479 662 139 788 871 929 172 224 620 853 838 944 319 328 45 594 222 541 434 775 822 895 100 954 268 296 560 719 531 767 36 926 72 606 957 992 886 932 348 640 429 864 187 583 33 74 293 329 787 871 516 595 776 826 137 341 516 834 706 890 181 993 737 742 193 804 295 934 18 693 108 680 887 952 39 543 971 980 134 269 240 273 71 278 874 993 854 925 773 780 649 677 63 483 346 863 654 808 879 889 998 999 702 904 361 771 353 744 893 967 28 813 582 642 170 428 286 583 521 759 370 423 477 595 633 964 445 892 890 951 145 757 677 804 590 832 900 904 59 289 849 869 175 561 602 822 874 958 288 564 598 896 701 862 196 583 824 988 239 690 956 977 314 584 597 794 356 715 111 907 449 974 36 233 341 720 873 993 285 714 929 946 828 915 811 825 530 632 195 252 986 987 70 381 324 602 287 542 390 787 578 961 1 692 92 595 642 785 916 991 429 554 849 881 322 503 494 613 100 280 346 768 877 899 72 858 359 483 124 731 436 672 643 702 879 880 931 939 831 961 656 719 388 493 521 825 868 905 570 762 984 989 467 474 625 713 28 495 155 638 229 610 250 855 389 421 670 776 460 732 311 584 743 988 722 828 947 958 68 697 191 610 971 981 54 359 636 925 296 383 235 312 532 652 976 983 768 853 226 651 381 661 266 730 605 831 216 539 619 803 469 669 30 356 216 366 385 540 172 281 87 271 353 678 229 633 339 851 942 950 165 627 293 869 107 711 257 346 425 601 933 934 761 799 825 980 807 816 42 628 536 742 821 887 732 824 810 860 889 962 33 749 385 735 630 779 500 555 547 553 409 738 884 905 57 824 61 279 944 946 482 770 335 409 79 273 562 593 197 610 788 880 454 830 916 968 949 971 564 604 143 449 818 962 118 313 190 587 397 948 345 511 388 884 105 423 942 946 190 231 863 936 49 143 867 920 886 988 368 663 693 906 952 997 824 864 927 954 555 891 193 997 191 197 161 556 358 562 21 239 225 613 564 618 856 864 504 646 965 988 425 572 234 884 19 146 112 440 601 662 116 553 985 989 543 627 560 815 808 996 87 341 670 931 58 986 364 695 388 962 917 985 320 648 658 868 476 691 570 892 635 941 174 557 365 523 637 784 106 439 135 606 426 683 661 667 432 946 821 914 341 721 639 987 36 904 860 1000 760 973 793 911 28 688 501 927 98 713 670 702 510 907 600 906 330 771 706 877 527 675 183 625 867 924 190 332 19 136 727 734 550 651 327 557 17 504 182 975 439 770 894 906 811 820 401 424 400 809 457 552 782 861 190 442 972 983 916 918 725 946 532 949 312 835 530 827 575 994 900 938 925 994 42 192 20 279 494 557 518 642 205 586 527 697 973 997 796 943 616 947 904 965 522 764 410 811 944 954 527 710 797 968 123 616 417 869 757 913 353 886 355 813 731 885 661 929 790 803 640 774 44 316 699 723 383 901 215 673 604 831 649 740 466 488 808 970 100 357 793 913 620 868 460 894 787 850 353 871 289 662 427 904 385 450 879 960 469 885 590 964 931 940 825 868 845 977 97 297 368 611 580 849 720 808 719 989 836 934 524 948 483 999 320 876 3 290 249 671 424 923 910 977 53 997 330 530 673 893 813 961 55 340 390 678 123 719 807 953 454 473 132 327 812 926 747 914 743 817 226 465 200 591 458 899 396 898 983 995 51 912 546 916 415 732 976 988 7 534 632 874 868 877 90 367 120 886 581 949 250 446 872 948 912 924 907 964 448 501 450 938 416 433 124 604 943 973 930 932 133 971 520 715 924 985 301 555 575 722 821 923 889 921 86 191 870 983 478 805 177 242 53 841 355 432 813 879 350 769 819 880 902 926 288 990 264 556 151 170 457 672 337 556 203 416 207 881 462 820 920 938 895 944 598 604 653 768 578 584 104 878 528 561 962 970 493 866 257 460 77 599 254 367 831 867 922 995 627 880 200 844 387 738 329 668 190 863 457 771 701 885 25 933 390 606 374 929 512 722 328 357 589 996 70 813 384 633 663 820 605 643 257 826 977 980 211 931 581 715 727 744 597 749 125 721 99 463 438 439 169 444 649 924 476 726 118 182 663 742 533 967 123 352 814 837 65 390 155 835 698 757 695 783 301 333 464 698 501 705 372 660 549 876 579 849 59 797 559 787 619 887 41 262 719 822 347 898 564 880 120 533 828 968 796 914 910 918 567 1000 367 993 998 999 105 308 330 999 872 962 66 165 671 803 153 641 791 811 323 613 68 781 218 903 466 467 33 744 282 754 371 504 198 441 929 975 156 817 532 959 19 782 430 740 749 870 118 175 187 804 415 750 763 917 922 923 588 967 788 849 423 947 120 416 370 586 754 867 615 811 523 841 849 956 781 899 22 582 657 916 154 276 505 654 311 927 534 981 949 989 951 957 165 516 899 971 23 264 3 382 188 842 532 921 936 939 750 828 184 656 690 723 201 881 524 729 277 854 901 909 571 865 790 857 88 291 262 353 300 844 468 540 314 741 559 694 400 924 828 985 125 624 824 998 411 480 922 951 151 740 36 211 229 616 745 974 767 919 168 176 322 515 376 838 205 545 429 635 489 965 912 993 40 459 511 878 305 812 811 910 968 970 372 875 837 963 371 536 494 624 848 870 596 726 149 643 995 997 629 644 605 832 78 578 956 973 575 882 912 994 579 761 688 689 341 373 706 914 510 997 241 774 599 992 178 356 273 988 224 386 747 894 753 893 979 996 212 953 535 660 456 644 876 877 245 818 704 740 351 583 364 578 328 499 779 949 468 683 848 923 515 743 822 905 895 902 476 560 814 967 562 714 175 765 786 922 111 870 72 618 690 869 69 275 351 806 559 645 480 697 164 492 603 666 600 832 935 956 5 221 611 721 71 714 305 941 572 968 730 972 946 999 918 995 234 595 321 464 135 491 43 845 184 783 477 638 470 484 399 834 551 636 277 880 553 875 354 368 732 782 692 769 815 955 285 691 282 456 459 604 840 899 160 983 733 781 730 819 388 664 286 927 870 919 351 411 191 916 789 890 321 373 351 681 298 580 557 975 839 995 966 970 475 690 613 742 669 862 849 883 640 947 739 793 444 629 845 918 577 979 885 914 523 893 323 487 320 610 614 975 515 754 748 903 867 965 784 971 675 789 520 732 805 809 78 232 518 653 56 818 0 631 688 981 986 993 872 968 673 972 153 255 452 743 558 890 912 985 908 944 564 899 416 619 882 982 851 941 668 912 722 847 531 944 273 932 42 904 26 349 310 507 541 548 912 937 935 973 4 575 619 689 515 888 403 887 305 313 918 921 797 910 451 544 261 693 678 712 693 763 922 991 296 821 389 567 594 879 368 702 143 575 265 463 419 453 916 940 596 901 882 960 409 981 923 938 451 580 145 246 964 967 603 838 910 945 130 470 333 667 930 981 598 890 641 953 810 834 274 473 688 960 601 804 316 900 132 344 81 778 379 453 890 901 281 309 906 997 649 704 773 917 615 790 953 971 632 812 74 121 127 976 869 915 107 279 856 859 269 840 79 358 347 772 624 980 396 568 940 948 897 975 466 942 805 975 489 704 676 817 750 979 997 998 267 325 145 843 986 997 831 925 807 902 461 654 512 733 502 916 501 869 80 420 725 997 891 999 389 675 274 278 384 656 350 937 830 957 529 672 200 832 728 855 251 755 661 681 414 653 338 822 217 339 505 550 654 956 410 728 106 233 980 999 727 935 406 762 761 853 597 849 820 970 71 334 626 787 669 957 841 844 694 885 793 884 814 891 452 732 930 982 723 835 209 850 548 996 658 974 160 643 450 629 246 846 853 984 671 802 28 513 670 691 421 904 153 741 750 906 305 414 255 364 457 609 30 372 943 998 566 845 931 950 782 987 740 954 56 957 579 895 129 331 233 344 175 867 401 559 312 677 589 632 721 960 623 769 174 993 37 838 327 614 403 975 3 701 501 667 186 501 236 589 607 977 552 604 564 987 401 575 270 652 363 796 839 846 583 781 328 823 696 921 579 966 33 861 919 986 621 718 694 996 692 733 306 634 670 914 622 860 86 290 26 473 893 962 355 874 741 932 758 916 838 915 549 730 108 662 380 604 594 905 308 721 935 966 483 710 863 925 254 266 90 397 292 502 686 699 675 787 823 932 158 566 739 934 373 795 966 997 816 1000 788 834 711 977 769 830 832 923 878 944 663 721 613 951 799 901 591 767 901 936 525 971 75 204 455 541 813 899 995 998 465 556 634 790 565 934 232 354 497 513 318 724 429 540 687 897 337 347 320 537 380 446 509 511 138 998 751 986 111 282 156 495 235 871 992 995 367 605 34 402 774 781 100 407 618 692 93 398 937 981 199 385 181 913 315 377 145 561 525 738 226 842 271 865 594 785 700 861 965 981 366 470 102 806 149 299 935 949 849 943 518 669 41 73 281 384 802 818 394 927 450 861 76 656 673 870 712 943 786 829 558 628 657 724 497 921 702 908 580 660 185 326 144 686 958 976 46 230 341 883 944 945 975 984 328 518 597 841 487 745 384 830 165 711 420 856 750 950 612 875 865 926 213 461 255 369 393 994 856 928 21 361 699 857 530 656 997 999 413 823 980 984 385 712 125 574 584 883 483 847 251 764 31 482 56 121 395 464 33 695 722 969 608 712 165 552 799 955 863 864 946 949 396 874 511 898 733 789 530 770 498 828 410 699 908 944 289 787 317 369 279 845 383 667 393 725 517 539 262 295 260 732 613 671 9 538 6 549 878 999 452 723 659 890 586 681 429 549 331 808 720 967 258 310 18 740 506 527 740 971 432 957 793 972 233 374 780 859 28 102 921 966 675 751 583 1000 63 373 350 737 407 523 506 702 914 974 773 952 176 931 668 718 477 796 202 672 7 717 350 602 73 101 902 983 779 987 129 647 898 946 752 979 423 975 789 839 754 783 104 527 297 569 143 798 488 936 352 708 955 959 548 985 878 907 989 992 946 991 139 363 850 864 147 785 100 940 604 711 631 780 272 670 522 856 298 479 696 826 940 958 776 960 666 708 482 960 366 670 940 950 466 783 809 852 52 220 583 598 655 983 882 893 108 695 831 946 363 790 45 780 68 91 268 889 66 836 477 864 236 786 972 977 517 553 255 385 556 835 402 987 796 900 371 886 9 350 853 979 226 710 146 642 191 467 213 722 430 879 538 892 258 402 263 272 598 836 29 75 402 496 63 394 523 949 910 921 246 927 553 763 489 710 449 514 835 869 290 940 294 783 524 562 634 831 347 427 83 323 147 201 690 804 138 251 134 249 421 505 976 985 87 131 247 556 917 941 631 819 696 955 962 972 368 637 58 813 686 851 832 851 630 655 724 868 277 667 578 586 111 162 78 798 827 835 522 888 302 523 986 992 381 619 452 978 863 903 513 615 737 787 804 853 590 720 716 994 907 967 961 968 383 759 513 820 235 702 729 890 864 886 311 889 717 980 414 664 980 999 862 999 233 632 863 963 85 316 114 498 347 917 552 676 528 694 342 763 709 779 540 626 409 468 617 762 921 955 923 998 637 792 98 188 396 614 316 641 569 684 829 908 80 166 351 987 15 483 833 949 708 816 55 421 603 729 185 349 690 894 113 248 718 948 56 850 560 834 864 874 525 685 245 548 856 877 901 994 779 809 405 973 599 694 636 796 467 712 229 279 829 923 175 177 986 993 14 282 207 384 733 944 85 248 427 652 695 737 750 796 580 916 171 379 729 770 830 896 676 903 701 845 389 990 515 570 249 513 202 724 671 866 110 251 205 944 760 898 859 923 983 999 102 597 780 960 393 985 892 1000 237 489 861 863 34 781 117 706 908 922 43 294 338 632 289 726 103 653 564 790 556 932 658 861 196 504 572 757 30 324 223 935 584 947 278 284 902 942 970 978 439 661 588 970 84 488 719 912 141 812 742 840 891 895 790 924 644 799 484 785 991 1000 597 758 437 804 479 675 505 964 202 504 941 997 707 716 363 929 417 424 698 879 401 752 517 785 99 226 456 592 398 663 408 832 638 654 710 938 878 990 122 575 398 532 648 867 337 537 361 805 302 494 623 659 621 915 251 659 332 384 837 916 95 198 955 956 557 972 783 920 366 664 52 231 369 800 369 523 986 998 691 942 45 568 580 953 352 353 753 908 951 967 472 960 701 796 259 336 877 963 326 391 75 536 947 993 930 961 332 817 758 923 518 965 4 969 356 879 783 835 929 933 791 921 622 692 832 953 444 679 982 989 865 905 192 480 928 998 469 490 396 842 199 893 463 991 180 932 0 641 136 873 397 626 950 997 645 797 46 321 1 411 821 829 759 958 443 607 222 761 647 735 906 964 886 956 838 899 23 670 529 566 444 848 301 618 465 879 854 993 756 886 722 739 465 557 410 858 99 724 280 506 864 964 251 821 94 394 937 955 663 988 921 982 666 721 654 715 184 413 84 229 688 825 375 882 131 777 438 560 479 586 91 109 86 777 534 577 373 559 794 898 978 986 931 978 608 917 183 871 430 580 433 733 593 912 362 628 59 97 702 969 720 836 398 579 34 832 756 927 856 963 654 690 969 987 703 864 719 773 286 569 42 792 371 526 637 754 20 807 243 755 850 884 947 991 731 928 586 686 229 953 162 582 250 369 467 826 317 355 666 730 198 293 717 850 426 458 217 884 200 588 530 877 785 902 714 974 865 941 485 519 543 702 764 915 79 805 522 661 898 926 187 360 14 563 150 776 130 648 547 714 438 828 882 889 122 196 964 973 22 452 255 748 35 273 458 812 657 866 168 204 883 905 129 459 740 971 901 924 647 947 896 970 683 733 299 975 26 760 589 607 716 925 582 817 536 922 959 986 652 702 85 800 12 706 142 266 485 664 221 348 912 958 73 118 430 723 899 917 715 958 397 653 866 914 720 839 48 71 122 244 393 468 543 802 702 758 818 925 832 906 295 901 780 984 834 949 277 877 166 445 365 575 441 727 139 749 227 842 928 934 455 852 61 750 25 211 598 915 31 693 525 597 154 313 198 697 620 711 842 879 586 868 226 915 258 262 261 408 150 383 734 955 877 989 928 937 393 836 403 439 123 823 355 619 292 927 0 640 494 976 799 808 785 826 721 968 989 998 914 930 524 860 18 399 547 629 517 903 344 377 335 751 986 996 719 914 814 950 988 996 327 457 643 882 919 1000 276 330 515 722 846 965 626 806 402 888 0 762 54 187 210 633 861 972 349 362 22 318 150 509 325 672 176 491 168 652 679 878 99 639 836 970 270 513 859 941 541 894 578 870 846 969 319 743 495 557 679 681 350 471 123 203 596 932 741 760 489 687 532 747 299 599 214 946 216 249 288 933 689 884 357 814 568 981 43 979 710 786 19 325 463 837 172 276 610 934 390 615 904 932 567 849 106 131 438 864 627 858 82 729 429 764 435 908 306 946 57 853 100 364 293 344 480 726 339 529 391 393 749 908 50 353 8 948 207 650 464 506 378 603 905 925 464 509 389 716 446 824 590 972 611 849 657 865 72 558 237 756 779 994 922 980 702 832 465 573 681 941 619 828 592 678 580 723 392 620 9 460 774 973 627 974 222 988 736 769 700 918 8 882 236 702 38 825 513 858 152 516 342 785 126 800 419 639 797 825 842 855 6 852 326 959 314 826 121 630 996 999 350 734 658 810 722 801 358 986 362 644 916 950 82 93 259 968 350 766 596 739 630 947 578 672 193 194 574 954 126 384 13 20 438 786 774 939 239 296 75 191 972 994 515 729 457 649 25 611 268 476 959 1000 666 923 774 828 909 938 586 637 235 613 48 79 766 887 38 483 416 740 0 397 267 602 561 978 79 92 979 981 210 559 390 494 354 940 429 633 365 953 194 325 88 895 210 615 349 940 564 700 607 825 307 375 919 931 374 586 323 808 778 939 494 745 836 906 758 783 463 863 342 565 644 917 316 481 748 937 217 482 257 326 849 957 239 894 410 667 342 859 824 877 140 217 598 871 910 999 716 777 222 463 977 981 613 658 730 912 314 842 362 462 888 939 236 611 848 897 973 993 705 956 487 961 351 475 789 978 978 992 779 805 654 954 879 912 58 699 584 837 737 990 560 612 104 657 332 470 901 910 425 936 353 408 370 518 925 951 643 785 772 906 687 827 44 372 333 462 154 392 925 944 171 584 981 988 128 346 349 731 979 996 215 519 800 802 132 282 576 950 659 817 225 449 908 952 492 609 657 904 431 939 27 391 839 864 784 994 232 243 68 855 673 718 275 871 215 518 257 727 148 287 177 534 889 974 844 975 463 633 3 828 126 839 154 963 541 830 6 951 388 872 920 979 639 871 490 804 409 839 656 682 353 424 819 929 971 994 58 636 806 948 239 760 180 268 556 647 345 916 951 978 102 124 526 639 205 594 819 920 250 658 342 352 126 677 609 911 826 856 49 299 79 963 54 444 80 885 752 876 766 926 38 729 522 799 908 954 322 908 146 861 85 228 743 843 386 874 201 594 869 958 455 987 54 437 122 559 988 993 446 923 444 524 870 876 958 972 711 966 896 906 778 828 518 574 42 533 247 667 872 873 762 825 583 958 499 846 762 796 58 849 486 843 291 607 894 975 368 804 894 977 600 760 843 857 213 947 495 716 568 769 109 824 592 642 922 940 871 982 124 901 7 613 308 653 212 596 622 943 961 994 56 894 315 327 958 971 476 990 332 721 388 467 771 912 63 866 897 910 667 710 439 932 580 798 434 648 608 705 25 266 713 857 80 475 798 973 328 856 739 967 653 846 445 926 212 647 742 850 922 948 498 696 578 958 317 453 130 376 555 931 317 360 721 855 719 844 379 770 126 955 939 962 189 425 624 997 303 613 957 985 117 435 989 998 317 474 65 844 271 852 796 842 669 839 552 765 398 616 888 949 835 961 503 708 104 461 921 940 165 841 250 993 868 914 864 987 957 965 854 998 313 624 601 769 198 967 530 586 156 963 841 907 962 966 213 980 156 225 888 902 257 819 178 387 427 560 979 981 592 644 258 466 23 433 342 366 468 898 159 963 795 926 76 491 315 500 6 986 284 369 778 956 734 861 924 934 978 990 418 678 309 734 89 375 619 834 799 901 258 537 826 984 712 897 789 996 818 999 799 847 61 396 405 840 635 879 611 934 819 860 698 800 937 983 262 312 267 851 71 374 704 892 179 407 587 749 868 905 822 837 329 559 549 962 75 702 128 784 185 924 912 987 199 987 741 825 808 957 86 434 37 915 342 978 438 587 943 991 144 421 215 678 344 971 442 687 365 383 694 718 150 376 176 972 95 705 124 190 941 998 660 773 558 695 946 962 262 902 157 768 777 831 41 688 595 644 797 856 131 598 728 904 208 925 262 880 106 977 869 956 423 775 12 224 648 987 968 978 890 897 704 991 873 890 434 815 971 993 531 795 318 895 146 607 889 953 505 539 759 792 208 314 830 848 359 704 329 373 256 917 379 412 883 899 326 872 307 842 575 905 662 695 108 766 199 531 111 906 363 586 57 236 681 709 561 783 715 732 312 360 514 857 683 843 525 619 688 822 69 281 628 865 151 371 576 943 799 873 35 413 257 701 983 998 493 944 223 718 878 934 385 970 611 687 212 730 329 952 79 850 155 704 766 986 688 857 215 692 962 964 389 759 611 690 829 954 119 192 163 435 324 520 878 989 658 770 127 599 176 645 626 984 596 763 488 849 66 124 329 560 468 703 4 965 806 908 465 630 157 662 713 833 214 519 684 837 590 623 574 802 86 546 514 889 521 937 412 886 926 958 357 742 504 815 307 508 556 587 223 462 275 655 29 982 883 891 606 824 750 890 433 901 838 901 221 864 707 914 315 363 131 185 632 668 279 830 971 972 747 961 947 981 82 167 611 836 82 495 432 535 977 994 724 925 833 953 318 437 210 529 652 930 502 699 146 197 979 997 579 626 875 943 488 648 882 892 742 792 934 982 971 977 720 753 574 719 174 656 885 989 750 981 249 282 103 631 956 963 678 772 486 740 130 348 128 677 763 878 607 654 540 693 449 680 702 865 420 945 185 408 691 931 988 992 327 417 383 710 16 949 67 513 502 558 829 951 481 822 367 650 865 997 424 912 229 805 450 602 833 999 416 566 993 999 747 963 782 900 149 953 366 953 258 530 401 583 544 573 154 535 473 994 291 874 895 922 154 937 214 765 406 559 446 626 804 923 859 966 832 946 630 801 519 973 542 705 422 837 432 866 664 673 826 835 965 996 801 829 658 983 889 951 827 887 202 455 718 990 121 649 0 134 629 782 484 970 58 595 597 981 96 121 936 970 515 879 115 773 35 726 127 150 217 549 261 637 97 372 73 783 182 479 301 441 765 936 991 996 788 836 16 182 527 647 130 446 534 744 475 765 391 802 680 917 844 949 242 952 393 540 23 700 142 860 244 522 749 959 424 757 8 162 231 888 464 680 455 780 118 953 932 965 580 882 459 692 778 990 651 999 76 126 549 805 312 793 17 515 850 873 445 782 120 649 55 736 333 942 237 468 615 648 375 613 97 258 150 409 12 839 494 597 679 782 664 999 209 747 892 997 524 807 732 823 13 645 56 279 221 931 553 837 227 598 929 988 114 689 473 976 362 554 894 995 401 629 156 359 714 922 215 722 951 956 254 710 762 877 774 857 383 690 757 787 903 960 329 888 714 852 204 376 681 951 133 736 464 482 371 888 671 887 886 894 926 958 694 855 757 901 989 993 627 976 339 692 261 310 186 387 505 674 334 930 375 863 746 796 659 929 457 579 953 991 78 297 131 441 325 800 681 782 57 659 176 713 761 832 446 592 448 616 57 725 879 890 654 851 195 621 625 988 8 250 849 917 474 749 754 791 167 207 87 978 784 996 235 696 561 769 317 557 779 947 194 323 722 957 983 990 516 722 557 720 943 968 507 635 181 357 977 978 483 952 945 998 434 987 407 501 940 941 196 966 533 764 844 944 365 752 622 798 714 980 102 258 454 900 629 887 196 585 912 925 133 927 451 868 549 831 226 665 162 814 991 994 840 897 637 700 587 724 192 724 504 589 102 515 368 799 667 813 551 637 75 94 828 912 874 930 565 686 131 741 786 919 549 633 878 912 793 973 412 830 105 424 361 687 544 855 399 568 329 906 763 907 456 835 941 983 296 555 505 730 748 959 664 680 853 988 13 976 938 995 451 862 665 843 581 936 774 890 28 734 933 934 683 782 384 419 63 270 658 697 422 570 765 944 708 867 217 549 66 652 610 865 764 948 532 907 3 129 142 548 734 872 825 843 856 948 518 848 806 823 779 990 177 186 187 281 618 700 981 992 767 900 899 958 2 781 868 984 572 950 586 764 479 888 645 722 58 887 647 960 192 775 366 935 140 364 502 797 767 770 145 996 751 991 827 830 512 527 860 950 849 979 293 694 535 598 371 936 701 764 349 809 124 869 881 882 316 373 634 688 46 163 979 994 519 545 81 540 557 768 809 934 483 824 491 909 415 472 707 774 959 996 955 972 266 499 175 324 639 946 784 985 913 991 64 420 247 876 28 947 623 877 667 970 600 744 743 961 406 623 101 869 780 896 516 743 713 733 52 624 941 966 567 867 243 609 841 845 359 919 642 845 194 727 829 889 84 276 598 871 850 938 664 973 681 840 877 991 740 869 370 749 55 748 171 750 242 327 20 866 467 787 411 427 806 982 818 952 64 807 431 444 368 590 58 879 537 767 692 913 602 828 175 677 573 788 992 994 384 651 763 893 983 991 976 979 29 611 265 970 822 847 485 970 348 365 678 704 534 872 125 903 952 978 151 818 616 823 162 931 334 851 861 947 131 514 297 415 902 931 833 860 624 936 817 1000 641 934 896 965 515 801 900 958 942 996 53 711 151 777 779 872 21 313 886 919 749 789 556 573 844 930 662 971 73 304 937 995 34 682 73 966 960 994 937 1000 86 556 261 292 591 631 29 478 37 662 631 675 913 952 953 983 683 986 5 946 600 986 561 631 454 793 654 662 72 917 28 573 680 695 162 230 480 717 387 575 402 734 954 966 388 868 104 105 871 974 43 675 674 952 500 800 746 959 891 951 252 698 929 986 498 533 389 768 833 865 444 879 195 721 766 875 670 871 986 994 617 991 210 685 241 518 963 964 521 612 199 903 276 563 908 914 752 824 170 994 884 991 195 310 815 985 740 984 964 992 355 449 645 653 816 983 487 567 928 985 150 864 592 949 824 971 235 396 921 965 720 783 367 898 429 652 752 955 479 562 29 771 144 829 766 970 131 866 309 702 542 961 621 711 935 966 573 659 424 554 832 960 173 347 689 777 56 882 109 762 37 521 826 945 904 923 507 775 327 331 2 830 903 998 701 874 871 879 711 906 590 744 675 716 721 829 772 836 450 797 469 508 431 486 807 857 584 923 414 882 411 997 686 695 365 908 238 696 471 586 209 661 465 725 536 592 380 412 842 954 618 769 103 301 53 197 219 632 196 549 807 941 65 111 794 909 377 824 335 773 245 602 434 502 354 411 426 803 531 803 959 963 898 935 638 689 709 761 714 953 826 904 821 909 855 944 594 672 344 673 283 687 86 439 846 865 707 962 294 554 351 704 160 974 827 938 8 525 327 385 7 795 47 369 565 888 236 855 490 982 459 950 845 945 328 459 2 651 272 602 259 490 242 397 816 942 743 874 839 969 58 698 474 745 26 40 849 952 854 862 747 814 374 684 997 999 562 998 616 742 469 529 720 955 806 993 60 633 351 785 729 834 488 983 260 291 109 845 307 695 248 414 856 941 571 870 516 712 613 624 346 699 222 444 513 796 453 638 828 959 313 901 582 657 13 970 81 280 450 582 286 349 544 556 731 984 765 933 654 833 530 636 779 941 819 852 744 887 500 989 510 862 316 869 369 460 439 452 9 768 590 636 910 920 369 860 147 913 387 790 383 902 907 917 712 894 590 756 327 553 646 711 341 495 644 830 271 706 316 626 222 397 710 756 765 813 789 983 949 997 326 684 979 982 714 892 958 998 722 967 158 519 272 678 904 997 603 771 91 348 362 588 280 560 625 927 374 468 323 906 140 390 233 781 106 877 847 881 552 970 395 983 290 388 611 917 814 899 526 975 754 871 618 647 546 960 953 980 468 805 864 895 333 977 915 970 533 983 849 968 926 929 591 864 757 784 10 444 55 928 237 367 637 656 132 367 784 785 201 862 146 218 753 943 962 990 567 719 211 732 525 795 700 906 301 548 770 871 629 714 14 517 681 738 465 726 291 619 744 891 297 503 570 943 159 404 215 459 180 624 468 876 346 778 758 937 238 479 562 630 640 955 328 952 324 913 364 427 1 835 711 883 92 567 867 920 168 983 937 999 795 974 123 395 154 712 811 989 887 947 511 775 536 879 928 941 813 965 145 796 948 949 134 338 53 419 395 745 769 945 736 989 153 511 549 701 132 371 84 302 496 963 348 662 136 734 862 989 709 892 893 925 714 837 356 361 216 797 996 998 174 394 415 478 57 978 836 926 285 457 578 654 796 862 571 987 197 276 503 577 419 604 908 933 161 878 655 673 894 932 914 983 376 974 107 569 71 788 122 686 193 742 247 252 909 940 336 617 896 912 715 892 155 807 167 894 813 899 251 833 612 903 202 473 876 935 59 614 12 621 104 861 152 981 805 956 487 808 683 696 886 911 607 610 737 867 662 795 827 911 841 877 695 906 527 550 462 832 614 701 184 843 763 792 240 554 966 983 453 522 993 998 718 788 98 555 193 492 733 810 19 508 119 933 630 821 120 746 835 897 186 496 339 628 559 596 652 745 303 412 165 866 411 989 33 697 549 680 497 677 169 817 451 980 892 934 319 344 469 854 436 498 933 959 397 935 265 729 710 853 289 479 505 864 581 722 392 691 489 660 4 806 451 715 601 681 130 645 637 823 842 928 780 922 790 849 798 902 541 768 974 975 226 293 717 736 64 239 170 469 759 915 779 897 661 985 675 958 942 969 781 796 869 873 758 989 855 922 738 809 75 863 838 979 28 178 722 898 396 929 543 918 905 989 499 817 657 971 476 565 887 987 900 984 201 888 258 364 299 383 54 459 974 989 410 543 89 415 777 867 192 972 649 936 172 244 781 914 61 614 204 298 977 988 716 923 617 640 677 700 718 802 393 944 466 754 459 869 297 531 536 556 384 645 22 76 539 628 999 1000 986 992 15 559 633 796 365 882 568 978 257 485 101 302 590 896 368 379 553 762 175 854 762 828 248 434 987 993 81 415 739 926 189 410 384 999 227 924 982 989 262 900 646 970 991 998 220 305 130 678 962 968 505 560 144 935 381 615 885 951 467 811 704 965 143 853 855 921 595 809 654 904 50 594 324 605 459 985 541 593 389 855 505 918 964 984 599 761 716 938 344 966 165 189 842 972 881 944 629 834 676 719 968 990 792 842 878 904 840 914 609 691 729 931 843 986 824 999 761 847 391 985 181 338 274 811 257 566 279 688 140 857 958 980 175 262 190 661 533 644 588 642 403 866 317 948 114 450 880 896 588 650 394 981 7 38 493 657 880 893 933 945 813 937 617 745 650 828 781 801 426 850 458 536 809 868 152 757 184 421 359 614 928 993 989 1000 340 735 902 958 154 765 954 975 438 990 777 959 123 649 115 888 282 929 129 159 639 804 192 476 347 614 663 906 603 817 886 890 654 683 649 991 366 515 200 306 746 993 447 519 386 481 217 440 460 706 797 840 582 839 45 657 48 789 786 877 300 967 620 639 441 762 830 950 25 229 935 976 351 695 855 859 855 915 304 759 568 692 829 854 860 861 165 256 37 509 255 833 306 377 657 772 583 792 825 964 422 712 263 779 321 331 832 840 461 565 912 952 621 695 592 726 568 812 138 712 42 899 692 693 63 189 534 785 151 534 437 777 733 882 903 966 721 809 1 922 198 806 850 858 241 922 411 531 71 150 516 683 39 878 336 901 658 898 858 866 422 976 182 921 511 524 614 833 133 965 684 986 489 856 481 901 104 423 204 792 716 956 251 562 270 533 690 871 690 782 273 292 687 743 317 579 305 827 827 901 477 647 662 815 527 661 59 90 162 770 810 949 96 829 872 996 780 785 777 980 604 722 308 747 742 913 309 944 500 551 979 985 688 800 728 936 646 788 842 908 677 692 629 653 991 995 688 792 89 736 112 131 476 579 109 505 706 717 718 791 462 827 293 938 187 484 579 811 813 972 52 827 285 309 383 563 89 244 834 914 502 945 156 715 898 917 35 846 102 684 644 908 218 835 495 563 378 406 173 587 207 988 503 681 980 981 857 884 864 920 482 535 404 781 165 502 990 998 887 892 302 332 552 867 921 949 321 348 117 534 529 748 904 976 126 912 717 972 913 924 579 896 980 999 800 987 80 257 860 987 824 877 768 948 754 837 915 968 306 773 877 945 655 674 635 728 492 756 907 961 834 973 93 492 654 857 158 704 440 869 624 728 933 985 661 948 782 854 941 945 160 751 154 816 728 883 872 969 294 521 942 964 60 237 580 865 956 960 86 242 285 363 620 964 660 845 139 882 399 707 111 231 214 675 511 816 753 861 298 299 822 935 622 703 954 971 396 529 387 765 649 987 205 461 548 563 761 886 708 808 503 759 307 384 953 987 994 995 569 809 831 899 233 719 85 558 872 930 687 912 655 947 206 759 142 341 260 984 478 930 238 528 998 999 231 621 954 969 702 987 204 839 80 226 440 750 728 779 707 979 915 926 651 897 358 731 435 547 566 893 924 986 892 940 947 965 701 911 684 995 133 402 922 940 322 445 317 605 787 907 286 338 85 220 863 990 404 562 899 980 387 842 760 904 191 219 346 594 506 979 983 986 712 931 421 543 176 381 473 575 957 986 817 966 903 955 17 123 957 960 295 758 178 826 768 836 638 828 526 846 232 435 17 423 76 630 556 611 212 986 894 961 739 974 297 762 451 640 220 484 331 753 220 457 376 772 102 531 446 817 588 594 668 838 412 842 696 998 229 618 756 888 268 647 622 757 813 832 864 885 318 429 426 698 987 994 638 770 60 465 290 487 454 553 672 895 980 992 938 990 781 828 166 213 965 975 411 678 643 847 685 877 532 691 147 178 522 524 924 929 754 993 839 992 379 991 351 356 685 853 80 789 619 965 884 912 93 199 926 954 667 815 993 995 299 552 490 893 391 615 124 516 237 298 506 909 718 835 650 817 586 712 191 378 488 593 337 667 639 769 817 971 621 747 344 865 134 302 443 455 185 635 944 948 757 888 559 906 297 657 471 680 914 919 804 894 831 859 463 865 424 661 289 508 729 735 392 541 784 925 247 299 367 442 225 644 840 881 294 800 223 825 132 910 204 247 67 935 631 770 644 727 388 626 549 984 208 926 22 944 861 958 821 853 173 625 793 814 663 862 260 474 376 775 184 649 147 570 24 929 944 991 105 131 818 898 312 344 648 978 479 511 755 969 354 856 265 276 638 658 340 394 214 931 457 938 906 936 126 767 728 761 150 933 919 955 757 851 630 687 158 940 925 940 997 1000 307 666 795 831 619 933 599 776 202 608 817 820 548 847 465 471 231 815 677 924 227 271 476 601 829 977 90 848 819 969 638 950 168 934 817 843 5 819 325 973 242 846 118 412 721 969 456 550 546 604 305 435 310 400 353 719 419 787 767 777 260 668 483 727 943 996 423 630 481 576 477 784 855 871 345 924 319 926 37 257 586 943 42 288 679 799 288 439 796 974 573 800 700 787 968 998 587 772 514 965 808 873 232 238 967 992 565 989 406 804 313 659 26 923 508 904 677 814 570 933 986 987 142 689 598 785 103 211 868 976 892 935 506 833 414 869 670 712 711 800 458 1000 601 699 260 931 807 980 580 600 332 907 5 254 390 810 875 878 817 923 214 476 20 563 113 120 839 895 751 949 913 933 324 740 565 578 196 785 729 859 683 864 488 754 429 864 877 946 279 896 634 737 188 996 122 536 568 816 645 998 772 866 692 911 737 788 809 875 234 278 700 711 722 1000 527 583 859 974 839 955 866 957 54 373 755 840 779 903 722 836 141 894 313 944 22 168 504 922 794 959 55 842 894 960 503 700 240 971 386 653 544 643 461 904 5 311 767 943 824 921 34 823 293 996 796 813 914 941 693 852 640 646 259 395 729 933 17 112 284 548 626 701 207 327 835 952 384 414 498 582 202 797 692 976 155 574 69 235 171 409 271 302 918 939 287 611 307 517 363 383 890 925 292 409 118 966 735 940 167 955 131 794 877 972 470 732 813 946 779 921 195 474 596 991 688 976 438 653 900 915 343 632 210 742 926 974 980 996 155 597 161 505 777 834 411 517 959 995 966 973 269 720 944 945 83 703 637 667 679 933 846 853 391 826 725 987 255 262 335 428 473 514 221 967 532 561 324 861 570 580 978 988 666 925 756 763 198 301 190 914 211 656 833 995 790 878 528 990 365 686 477 681 606 782 283 439 920 939 634 656 667 754 826 841 314 399 238 240 719 726 926 942 833 909 848 874 562 651 48 848 388 576 635 671 177 899 732 977 951 994 767 867 701 772 288 888 803 982 439 847 960 972 362 501 485 601 298 988 376 686 542 809 450 752 998 999 735 984 649 754 282 307 713 986 440 615 284 926 513 521 709 899 277 983 560 969 971 998 188 436 771 946 929 970 44 245 136 900 33 273 6 420 692 856 401 484 723 988 449 921 74 422 915 948 349 712 356 753 674 914 597 806 857 880 752 785 745 984 184 212 354 547 759 903 713 948 348 883 344 827 880 893 285 597 726 745 619 775 515 918 964 983 411 654 642 831 569 794 49 413 449 795 975 999 21 642 691 799 439 844 70 260 173 332 803 859 7 357 758 919 749 783 773 906 316 900 723 864 362 901 716 909 110 548 574 902 909 959 800 846 689 775 875 1000 420 673 781 916 308 457 158 960 899 933 781 900 889 934 935 973 654 823 59 360 329 769 615 640 125 376 106 518 121 621 119 547 983 1000 384 690 439 551 677 747 688 986 147 807 493 530 279 910 169 859 12 377 608 927 845 896 700 969 619 866 376 834 918 969 105 984 484 550 293 530 416 704 281 324 71 588 553 840 960 996 162 962 85 315 708 709 390 505 556 655 2 356 225 866 730 965 555 908 809 874 408 992 745 777 804 961 71 430 655 828 876 910 1 260 390 743 729 994 220 587 259 716 340 766 525 722 582 893 932 940 677 726 220 679 173 893 320 681 625 692 826 851 487 804 258 976 320 747 630 722 324 838 972 976 233 876 130 278 553 657 142 473 625 936 850 906 388 825 76 248 85 799 87 607 500 839 961 971 733 903 935 943 114 614 244 723 11 691 862 975 541 739 262 303 971 996 257 948 900 921 559 988 644 943 458 524 151 679 362 573 873 950 648 955 943 957 713 976 721 774 510 525 47 303 710 861 407 863 398 675 235 236 90 102 543 657 572 853 289 710 985 991 592 650 622 626 702 805 275 438 206 288 684 833 618 639 620 747 82 485 605 755 897 940 813 990 272 573 806 939 290 788 110 829 558 967 385 860 441 591 315 391 731 790 276 711 13 584 771 919 973 993 415 874 752 795 541 660 463 886 160 350 976 990 740 744 70 546 94 416 216 947 329 397 139 996 75 435 79 235 510 567 956 991 258 314 868 909 542 727 181 428 754 841 263 370 166 447 342 446 282 987 879 947 459 512 516 541 429 812 902 945 810 839 148 919 905 952 598 673 632 703 643 883 455 987 312 778 869 997 902 991 155 862 180 248 223 415 569 611 698 885 610 860 206 984 861 990 779 913 887 898 707 989 765 800 290 409 111 462 667 718 501 990 630 658 50 428 429 616 60 205 695 751 46 724 234 365 972 994 924 936 690 695 299 465 735 900 536 700 381 445 796 845 94 119 873 946 53 691 554 653 849 862 281 920 546 713 3 734 598 877 799 967 685 786 832 839 703 957 127 520 704 876 109 385 300 892 49 867 886 973 345 808 947 950 0 217 884 956 635 641 395 599 880 988 647 834 19 101 780 978 131 373 581 655 874 959 386 535 822 895 61 970 320 558 875 988 230 802 435 660 327 725 175 967 526 615 450 643 115 463 393 711 443 488 627 675 234 782 429 649 284 316 427 631 617 950 403 459 26 602 701 930 169 312 564 703 385 921 487 744 140 569 455 670 330 552 20 784 148 570 648 924 157 683 723 963 526 891 183 341 518 610 804 916 77 916 518 685 902 993 565 646 150 803 483 996 862 964 511 644 659 912 323 610 102 389 553 812 254 622 571 759 929 995 454 834 719 901 487 636 703 729 80 565 409 956 241 646 117 764 535 585 502 851 151 526 775 922 831 896 83 202 401 998 973 989 843 891 57 337 292 345 488 773 592 951 632 698 278 533 460 758 906 926 572 921 13 121 184 488 388 817 297 878 562 567 583 662 940 950 17 970 837 913 199 573 746 969 945 993 893 946 413 422 278 961 416 747 685 716 873 967 125 560 267 306 42 793 742 813 455 897 551 554 550 837 759 937 169 353 668 939 978 998 834 943 969 991 299 831 401 664 780 844 201 810 515 959 259 806 374 780 89 149 140 678 85 243 340 895 96 153 317 451 158 513 566 698 347 820 212 894 430 745 281 460 646 670 14 128 253 584 482 691 523 958 250 537 897 907 324 900 976 1000 406 838 127 687 715 923 130 862 605 665 211 595 840 864 317 463 9 884 910 966 624 753 502 930 761 911 141 243 827 900 185 980 906 967 788 814 583 603 82 954 497 961 893 909 981 984 852 929 673 910 183 539 128 349 323 595 377 734 670 811 330 623 99 759 498 960 319 845 972 983 826 879 535 848 305 985 255 878 425 920 556 699 418 463 136 300 871 944 634 966 788 936 832 904 780 900 887 971 128 713 989 1000 557 580 955 970 568 727 915 993 119 455 48 69 35 949 278 538 642 831 603 744 809 836 409 773 680 882 355 751 973 996 74 625 228 966 152 826 560 727 652 748 27 979 734 872 273 865 384 619 904 996 31 740 673 728 838 972 422 489 94 813 205 700 53 300 466 752 568 821 800 925 919 991 529 595 74 755 882 990 566 923 954 964 792 893 695 862 373 901 475 978 121 570 437 806 151 266 1 581 560 846 55 326 382 582 177 337 534 752 711 730 413 785 184 852 173 321 842 886 831 926 795 862 909 951 188 983 84 635 253 714 855 955 259 887 484 558 501 530 70 787 726 939 14 821 432 603 861 978 41 891 858 956 751 991 736 926 739 748 596 715 497 771 98 698 269 541 915 956 855 921 82 960 525 958 114 270 731 898 899 994 289 920 729 745 294 790 324 678 195 432 679 887 104 450 298 970 723 993 692 859 231 347 715 962 950 976 608 972 461 538 860 944 752 816 880 997 654 836 549 768 125 194 799 956 252 736 218 861 203 208 536 919 504 624 334 712 845 991 868 979 147 465 271 696 189 228 507 569 886 932 295 359 750 943 194 381 627 647 910 962 291 771 300 836 772 888 139 789 558 764 410 901 129 210 384 593 541 903 572 711 431 670 686 788 628 670 502 956 688 946 710 748 666 723 508 998 384 976 198 325 171 792 581 980 125 433 962 993 279 741 227 298 136 253 943 971 515 684 411 472 148 861 608 755 684 959 916 972 924 939 34 102 984 987 577 634 474 852 611 864 358 877 564 941 829 998 501 601 882 945 547 561 693 780 431 636 705 843 525 691 909 991 40 807 142 685 7 83 248 416 660 958 893 986 487 663 6 590 415 699 268 279 524 737 397 771 806 943 151 697 115 139 555 611 544 996 314 357 477 672 34 678 714 770 74 436 429 918 326 522 633 761 148 339 26 405 776 1000 327 593 772 889 654 870 353 448 222 333 937 980 523 990 258 570 438 866 104 595 556 606 559 670 478 902 185 752 591 605 994 1000 794 923 276 415 704 888 695 911 839 915 446 589 662 722 863 962 710 917 289 750 543 899 283 437 908 953 484 537 676 780 223 322 470 804 538 753 81 540 277 501 172 860 92 335 480 568 378 662 235 546 488 914 920 961 883 934 341 883 520 869 782 808 629 677 453 531 434 864 656 748 682 884 237 402 979 988 424 633 469 855 666 970 832 844 262 707 441 737 596 799 827 863 102 845 205 303 311 989 661 841 423 740 88 141 26 304 859 979 218 860 125 651 626 782 833 938 126 784 58 668 426 533 599 991 11 562 20 250 43 894 421 882 106 809 171 765 538 582 698 981 610 814 727 728 654 763 978 996 343 768 242 617 567 849 194 395 614 765 984 989 826 837 269 952 665 732 600 878 924 985 862 893 123 542 724 839 627 745 840 994 173 401 618 868 888 981 246 751 314 743 52 423 672 753 668 936 789 969 338 601 793 835 916 985 317 392 837 920 759 953 983 984 612 938 921 992 241 909 384 613 898 909 523 762 962 971 862 921 930 932 785 922 389 821 909 933 46 130 965 980 906 977 954 955 23 487 299 542 733 864 376 483 136 232 102 332 231 478 62 539 940 992 576 973 923 957 578 716 956 996 651 718 875 954 10 585 527 996 428 780 840 877 365 373 966 993 786 953 950 971 334 341 346 581 277 775 485 828 590 598 568 998 245 809 995 997 274 474 244 292 304 969 251 645 640 727 426 658 533 645 7 378 735 910 714 760 72 416 214 509 854 1000 147 585 629 984 977 986 41 793 86 308 73 593 798 837 724 794 433 923 136 976 697 966 828 982 240 367 285 785 403 474 160 312 327 997 545 568 880 976 886 937 691 916 573 701 444 843 914 976 556 625 666 716 589 933 482 834 910 917 671 907 593 694 314 516 614 758 189 720 140 670 952 956 28 855 656 710 469 885 85 801 361 560 92 989 691 899 629 801 735 923 19 955 230 782 816 872 543 990 728 979 209 264 666 923 400 611 559 679 704 909 573 932 359 955 207 956 347 919 80 264 209 969 109 407 385 444 129 402 957 982 600 764 567 668 292 401 991 995 82 750 192 407 914 915 237 887 627 649 593 823 595 668 732 850 977 1000 365 835 673 788 872 938 945 988 896 904 640 713 843 894 807 984 166 638 258 500 665 886 619 783 556 672 601 744 998 999 818 999 960 987 375 423 857 958 859 933 574 672 233 842 892 959 155 839 526 883 716 813 638 798 724 774 182 899 370 590 236 590 97 143 915 938 954 979 722 749 278 897 61 793 631 745 407 709 193 615 664 857 417 476 810 953 374 682 988 998 691 988 890 997 734 979 973 995 348 980 497 686 619 908 775 821 844 845 8 190 762 944 542 651 255 807 391 565 777 952 618 914 884 967 939 975 612 643 126 458 475 502 518 843 397 874 588 725 968 990 882 947 852 879 407 492 881 946 388 833 469 739 847 888 899 903 530 846 734 943 76 621 762 816 534 817 807 864 406 437 558 659 857 983 965 999 355 498 147 773 466 935 855 905 814 971 899 977 101 629 754 961 982 999 654 770 847 853 364 761 405 671 582 631 549 992 233 333 109 250 408 808 423 825 383 596 855 940 557 885 416 936 622 831 385 599 173 699 487 956 434 812 122 337 92 293 235 242 628 904 527 780 762 971 104 926 908 994 601 694 433 532 178 499 672 928 476 969 270 532 884 924 136 565 571 779 765 976 729 758 607 627 812 815 826 978 629 930 149 542 831 938 150 270 723 836 503 563 495 523 794 807 183 242 666 901 663 799 166 710 513 719 806 994 864 881 234 369 296 952 101 563 324 544 697 750 877 942 674 796 740 816 67 493 219 774 384 826 991 998 284 940 881 985 364 738 22 677 218 334 331 581 156 199 819 853 524 944 471 899 118 832 475 631 473 981 614 830 476 736 840 987 780 834 205 738 844 936 652 718 589 816 935 957 780 972 372 935 873 958 914 968 961 974 159 998 55 58 145 183 409 472 788 910 59 731 983 999 26 704 652 719 99 947 993 999 129 799 547 802 17 639 53 826 716 871 72 375 146 351 734 930 124 127 825 921 111 782 29 192 120 539 824 882 191 307 506 806 718 826 914 945 833 925 950 962 580 634 588 751 556 936 247 501 488 533 509 839 460 959 591 765 870 978 433 520 627 804 539 728 179 561 364 673 471 892 939 977 290 529 494 988 710 854 557 824 973 997 238 252 19 304 735 812 45 402 37 656 839 966 871 922 730 911 736 826 466 630 353 765 93 672 456 943 955 981 181 478 316 411 99 319 971 997 487 676 584 918 874 980 791 960 197 489 746 811 855 889 773 862 361 453 341 544 826 914 750 937 996 997 204 398 596 807 373 606 934 995 24 713 566 930 555 973 804 832 951 999 421 848 995 998 828 836 101 894 971 995 114 415 126 464 947 957 199 353 54 726 545 981 609 757 502 755 71 778 284 936 200 346 691 909 296 493 381 855 525 823 628 826 296 735 37 811 211 474 577 864 796 810 215 707 482 714 581 707 347 713 946 951 795 969 401 956 822 895 400 541 984 999 402 561 515 958 910 930 679 794 161 278 10 966 307 944 52 404 114 678 502 704 895 955 289 432 11 491 945 976 985 988 792 839 566 591 476 938 977 994 721 795 818 940 576 746 7 603 679 723 564 944 703 891 69 581 131 134 660 745 715 899 422 967 623 794 296 569 650 656 587 991 639 833 817 863 36 713 250 861 564 770 644 901 160 619 784 927 223 447 636 663 357 516 709 946 709 920 483 734 835 910 940 983 31 726 233 475 142 618 456 580 367 574 320 952 468 506 877 885 247 387 692 714 582 911 290 689 816 838 989 1000 635 646 700 980 292 430 933 984 841 871 289 556 19 207 40 914 326 409 258 552 941 973 435 670 142 248 268 288 273 428 846 998 553 778 592 734 131 194 876 956 793 896 654 669 494 906 270 312 313 676 691 949 392 439 942 983 740 872 572 905 342 561 878 879 211 431 727 917 990 995 514 523 384 833 880 934 554 765 994 996 867 947 523 890 262 477 622 999 615 619 728 943 802 999 799 938 239 378 269 510 878 904 808 997 544 921 147 576 886 998 403 619 921 954 198 887 722 918 486 852 805 806 488 577 255 715 32 551 262 841 724 991 140 649 473 731 675 956 235 355 241 648 344 555 258 452 777 933 766 835 459 947 689 764 856 919 507 863 575 621 113 159 758 863 266 665 42 689 919 961 32 225 541 688 35 813 138 671 228 481 888 891 284 785 473 922 362 544 722 923 564 575 779 920 787 941 39 699 106 107 190 937 453 967 93 845 847 935 263 451 674 853 846 886 143 770 998 999 182 432 398 788 764 790 2 880 909 936 903 916 157 476 928 954 255 408 627 771 445 971 585 619 435 956 982 997 659 704 550 884 251 757 116 687 462 580 440 517 630 640 840 925 804 979 94 980 824 900 401 811 772 962 10 263 163 179 658 939 918 990 598 767 595 764 413 469 515 582 847 898 412 802 80 791 718 833 301 604 228 628 943 973 286 996 452 780 993 994 107 214 287 718 126 391 629 846 595 866 651 852 802 901 89 111 799 854 605 637 840 883 641 998 772 799 520 978 341 482 732 747 603 694 323 834 901 943 405 686 413 912 88 746 415 837 692 860 370 661 690 990 593 830 658 899 994 996 948 951 199 472 124 373 806 887 505 602 393 824 958 965 908 940 817 858 121 867 864 981 850 865 608 953 466 789 704 908 289 566 177 239 335 379 588 917 430 667 958 971 958 965 942 960 73 861 445 581 328 685 415 963 973 977 636 986 752 821 741 911 175 392 94 175 166 448 253 584 44 850 103 785 328 693 104 873 658 877 441 540 305 692 949 959 110 523 492 994 172 274 316 954 567 629 375 552 491 546 538 589 822 865 3 451 472 698 210 861 458 579 688 930 828 864 116 754 394 607 356 988 473 882 726 827 548 955 437 765 887 947 291 349 308 340 722 909 784 919 589 936 380 957 621 691 462 669 37 375 135 865 407 470 176 455 274 540 835 929 549 750 151 369 413 668 218 601 510 936 613 813 483 655 683 694 172 989 34 256 232 426 26 233 918 964 313 538 433 976 220 270 848 880 335 712 246 443 729 888 843 890 92 375 708 718 736 948 854 875 210 668 960 992 156 315 242 663 59 633 833 879 678 780 286 313 795 837 864 900 808 838 602 903 734 901 51 152 421 571 812 938 653 805 74 298 379 509 625 981 6 220 405 929 18 334 467 505 875 876 31 774 62 993 798 901 646 738 401 673 383 661 21 432 61 297 433 473 601 641 383 685 785 961 758 908 765 978 984 993 542 908 481 740 242 741 474 685 110 377 279 415 722 969 206 713 736 888 382 843 534 614 485 549 573 679 66 89 267 880 145 910 424 528 363 916 541 913 634 838 384 471 53 771 343 433 26 260 429 914 755 947 578 588 554 632 713 833 905 931 564 821 193 383 103 643 99 626 25 445 622 794 913 943 555 818 210 392 241 888 997 999 638 755 382 975 967 968 439 764 77 570 421 450 878 904 834 884 68 947 862 908 701 848 87 600 391 704 54 740 449 749 995 1000 213 279 527 578 167 774 595 717 466 830 957 998 350 940 886 889 504 799 575 896 796 894 328 615 416 721 96 639 404 847 405 449 482 671 69 228 812 886 906 933 765 936 260 776 142 229 271 784 870 873 321 801 429 812 671 970 686 727 599 909 708 919 726 831 309 746 999 1000 408 930 955 993 963 994 369 989 302 675 648 912 921 969 904 968 394 407 263 738 838 857 3 132 595 918 99 369 703 932 3 155 793 879 1 496 879 982 523 599 205 644 292 695 755 845 209 526 909 973 733 837 601 855 939 975 146 393 66 701 608 997 823 981 654 975 868 934 782 918 211 858 878 887 851 953 911 941 198 842 494 711 143 455 844 963 87 794 349 467 873 899 334 704 329 875 228 767 217 958 360 513 778 887 4 381 537 810 207 925 845 949 550 800 39 984 178 526 431 820 759 781 705 883 510 992 970 989 214 896 982 999 319 771 21 398 350 599 302 753 875 943 987 988 567 775 980 1000 951 1000 687 993 624 954 695 740 58 67 241 276 52 500 155 543 57 697 236 874 89 913 833 930 714 861 798 841 397 693 350 572 425 724 483 892 872 967 144 918 624 885 722 814 533 707 438 835 200 688 9 184 55 605 893 906 565 747 42 110 879 956 82 543 976 987 395 873 508 935 238 846 947 977 227 334 376 935 837 936 574 587 345 571 887 978 532 678 787 816 244 901 8 546 770 883 554 919 608 638 986 991 500 718 470 655 23 306 372 444 711 856 309 899 901 999 504 823 628 777 145 787 767 924 137 484 741 975 452 600 192 802 124 261 144 196 414 582 346 922 801 856 66 916 163 435 709 890 267 481 988 991 482 857 338 660 624 657 449 492 597 975 880 970 214 590 162 670 85 503 304 402 763 992 368 608 203 864 991 999 818 884 25 892 608 740 832 852 417 932 966 976 526 560 145 976 289 527 470 977 285 561 646 889 391 886 128 909 679 697 799 862 226 811 383 967 694 706 714 717 566 994 444 898 317 950 862 866 652 998 852 884 99 855 870 973 638 687 298 704 277 309 259 518 492 804 532 546 143 953 799 936 712 840 708 710 164 597 836 876 747 856 748 987 999 1000 466 657 183 347 784 912 962 988 940 984 769 916 809 869 55 696 40 463 406 896 774 991 520 699 219 494 885 917 421 837 123 671 557 999 734 787 371 770 96 461 963 991 920 996 709 955 981 994 557 873 661 731 505 827 650 761 439 549 207 562 851 895 545 882 772 884 782 856 385 565 577 996 372 894 60 759 556 726 157 669 624 906 486 757 178 366 747 955 754 925 358 946 164 382 799 958 201 725 151 981 999 1000 627 858 157 224 827 883 848 998 169 390 517 954 158 401 241 822 434 606 979 987 631 794 233 999 735 879 222 725 832 961 575 722 596 629 500 886 512 876 637 816 912 944 74 351 599 744 522 571 670 923 461 585 418 649 699 993 605 848 913 962 990 995 160 432 972 977 923 973 245 539 619 975 223 521 884 893 127 318 115 706 583 797 207 716 967 984 205 624 632 777 986 994 44 889 289 587 277 995 320 414 680 789 131 817 348 672 748 920 722 886 546 690 983 996 608 789 431 589 829 989 919 922 682 856 17 779 701 894 829 870 68 715 501 525 637 847 635 700 341 748 303 751 518 728 565 995 176 807 818 837 847 872 509 949 611 680 678 963 860 885 734 757 237 355 88 493 141 632 42 702 369 816 781 936 622 918 243 993 974 997 705 911 581 823 749 877 588 913 746 824 378 902 8 307 672 861 770 795 278 659 644 893 392 761 689 725 681 968 335 968 38 326 983 986 399 891 360 922 768 979 735 842 704 729 574 739 454 924 382 426 91 172 4 928 474 996 677 797 357 376 976 981 918 922 197 255 611 931 868 936 230 471 284 435 173 767 806 882 102 132 199 728 54 413 178 499 489 765 391 955 663 775 912 944 535 774 151 677 638 697 923 989 970 986 732 757 557 833 104 995 651 849 750 820 160 717 4 991 183 840 200 514 802 803 447 623 740 986 906 972 217 357 897 979 365 777 141 162 670 752 940 957 572 821 924 993 174 584 658 901 778 795 853 914 311 846 673 760 881 949 261 942 685 845 608 823 720 815 644 848 692 893 911 941 833 859 146 480 819 847 790 943 832 877 7 322 172 271 5 182 17 917 479 973 263 800 227 531 908 948 917 974 667 916 841 940 197 544 440 919 722 929 23 415 251 988 412 826 0 870 792 863 203 430 791 943 799 904 996 1000 469 535 415 920 617 718 217 512 50 427 77 801 413 498 71 477 795 978 740 993 706 745 500 546 41 934 459 955 963 986 568 819 449 738 264 907 504 917 290 448 116 131 226 297 750 763 91 685 161 730 888 988 294 651 750 955 879 880 535 584 740 786 845 993 701 951 355 773 44 906 741 775 971 992 622 672 384 882 58 290 956 963 532 980 703 993 917 963 776 815 646 913 796 939 894 895 770 862 48 745 992 993 747 869 232 561 74 935 691 904 340 528 548 847 810 835 584 897 720 828 154 410 511 908 6 516 982 996 659 791 470 482 154 652 159 520 145 521 827 916 12 609 861 933 35 656 846 849 517 913 121 487 71 762 856 948 7 519 640 963 394 779 835 996 541 825 525 872 575 604 780 880 15 580 537 838 595 750 180 942 148 479 338 789 914 976 179 498 751 953 792 808 280 860 761 959 529 542 732 997 432 778 476 612 364 480 6 941 749 918 521 537 487 715 940 948 808 876 19 613 609 629 564 889 702 966 149 803 738 756 378 863 285 924 195 266 867 872 147 884 639 651 913 976 863 919 692 859 798 993 126 805 460 510 26 531 48 827 876 970 20 958 690 716 202 291 529 541 718 919 7 609 803 993 673 940 82 555 377 796 967 972 739 756 278 820 132 739 496 585 998 1000 386 799 226 852 942 944 413 937 810 843 828 875 64 828 755 857 559 603 429 945 335 337 76 602 365 445 231 930 205 557 217 320 817 892 431 576 750 820 987 999 903 928 946 994 16 145 835 860 849 986 711 846 205 929 427 430 83 881 691 928 137 913 801 907 235 524 300 589 710 826 784 814 326 333 479 931 976 992 149 297 450 902 644 646 723 757 443 951 807 934 315 329 299 460 521 801 911 917 176 297 951 975 684 947 460 986 649 728 229 549 578 795 303 814 51 267 430 812 119 885 944 994 233 529 545 963 411 420 630 932 107 154 202 420 915 939 371 388 375 691 862 993 871 924 879 978 727 847 339 897 84 91 199 482 538 901 120 232 395 617 336 388 28 776 333 378 528 721 839 978 618 683 198 471 227 536 637 828 801 821 129 237 415 736 779 959 341 689 752 877 349 443 623 731 583 913 292 587 222 438 620 736 9 848 506 654 190 517 840 880 27 996 784 904 566 713 231 974 550 889 822 997 270 711 894 909 151 517 661 803 438 651 211 252 79 580 52 594 621 674 134 294 634 904 440 816 359 366 130 653 450 961 692 778 168 353 244 704 173 531 428 442 788 885 472 964 260 947 639 990 488 821 261 735 278 287 741 803 347 366 38 364 291 358 467 891 428 595 370 808 764 941 974 997 971 975 465 971 778 930 618 754 907 915 215 478 767 952 952 984 476 629 929 989 274 571 239 897 221 339 35 456 76 831 370 721 648 984 874 995 238 623 798 912 30 580 121 299 271 308 150 629 557 814 135 649 923 986 645 737 159 418 475 586 817 860 745 781 736 777 581 886 559 919 8 860 855 998 731 805 634 635 271 596 990 994 0 642 282 861 30 905 881 967 786 832 638 964 88 678 506 531 955 985 487 523 797 851 341 510 896 924 905 916 781 871 898 965 647 688 96 487 546 809 507 509 231 554 977 979 602 735 597 625 748 899 164 990 591 790 206 407 713 720 967 975 438 514 340 656 34 739 199 255 245 495 548 671 328 726 93 801 135 716 155 597 421 870 990 997 875 980 641 762 486 871 723 834 134 847 632 941 934 958 368 885 695 872 247 301 764 767 276 904 90 497 53 102 251 341 839 912 476 780 133 231 796 914 185 892 991 998 165 345 993 1000 289 853 904 952 793 986 642 890 0 489 260 318 501 871 881 990 389 946 889 988 951 963 670 728 110 174 313 746 432 747 761 815 918 939 643 681 907 994 177 483 118 313 502 533 838 970 84 973 43 975 536 722 802 881 77 747 242 273 600 761 68 301 73 732 806 920 556 839 670 802 959 963 37 783 641 708 444 463 872 885 43 868 4 525 683 954 890 971 358 995 61 706 719 824 206 898 48 224 293 878 687 814 330 897 327 470 45 644 623 866 452 646 287 882 588 832 299 969 430 742 644 780 991 998 460 709 301 984 317 326 881 891 12 514 243 849 275 615 56 361 120 567 248 669 75 635 673 777 705 979 8 488 277 893 376 805 834 953 107 258 922 968 217 970 43 212 924 939 109 583 555 581 830 905 322 353 385 970 710 986 920 980 359 518 992 994 235 837 18 963 80 955 287 897 382 411 167 280 234 269 236 832 941 945 100 178 664 856 152 870 864 959 991 996 478 734 105 562 301 553 114 996 506 971 223 893 702 727 148 778 448 470 661 747 684 688 188 521 214 497 625 966 671 709 811 983 275 644 575 902 625 899 409 514 912 948 684 737 952 988 44 247 313 928 139 455 379 500 989 1000 672 931 472 841 49 272 53 595 271 373 272 522 955 962 351 566 484 753 434 988 597 918 868 909 637 759 355 380 219 523 183 508 811 962 431 575 25 135 865 983 920 954 179 304 86 993 307 346 705 857 273 710 853 933 521 997 628 861 190 371 172 914 136 166 154 424 933 937 117 590 90 224 769 842 495 778 84 326 562 600 616 988 853 944 515 708 500 700 184 809 118 488 2 148 644 696 514 940 24 659 194 483 774 834 260 623 453 575 177 489 797 912 486 751 550 578 462 985 806 961 403 539 796 883 121 919 24 331 219 486 724 849 525 717 791 797 920 957 366 501 820 931 167 498 349 388 817 840 644 694 469 475 444 795 301 580 265 963 300 525 830 908 234 659 903 919 467 707 219 277 768 857 707 742 60 504 571 869 348 550 497 684 511 637 149 977 855 942 73 494 620 714 265 618 365 547 17 781 887 945 52 449 798 856 497 704 938 943 40 380 466 593 397 477 275 451 55 642 247 646 104 150 339 493 811 813 382 533 485 659 674 706 274 450 816 848 537 872 972 984 495 856 378 978 704 894 858 891 249 597 848 933 44 532 156 553 669 748 488 689 678 958 888 934 184 371 561 687 675 718 764 822 87 850 927 951 828 858 844 978 200 625 990 998 263 944 743 993 735 860 971 996 251 591 481 537 785 991 37 622 770 777 892 959 387 633 487 887 498 745 531 590 273 920 815 972 735 932 665 791 749 891 338 713 111 686 53 596 222 958 854 961 202 244 284 360 247 690 428 947 922 972 177 866 231 939 321 782 508 893 938 981 327 799 261 300 703 729 861 883 194 361 346 434 431 508 697 872 76 792 638 978 709 875 619 636 383 721 163 827 590 717 849 968 567 932 451 569 621 970 1 802 505 658 258 472 319 334 754 889 726 852 948 985 367 398 241 461 122 427 293 868 696 940 509 817 192 598 296 390 849 991 285 494 504 899 269 976 848 917 549 707 246 768 686 911 179 224 877 907 911 943 43 871 548 763 811 850 400 854 239 732 782 847 698 801 846 954 158 701 967 968 84 864 656 756 797 995 539 901 882 967 679 751 229 874 211 304 633 650 598 882 468 475 729 908 817 833 532 637 329 995 111 582 183 639 83 820 635 661 613 980 294 694 912 955 850 921 775 909 371 717 222 351 588 670 354 695 267 595 734 795 522 573 397 459 777 929 764 850 515 704 806 886 48 691 859 914 515 642 764 909 65 941 5 719 71 493 185 742 224 671 141 708 78 346 269 340 170 820 347 988 348 665 428 998 66 311 546 892 807 955 973 978 298 621 447 740 778 805 597 857 219 411 52 913 269 343 481 688 245 255 209 674 856 962 258 799 933 977 589 702 913 930 403 928 545 742 310 986 126 449 96 887 455 961 727 873 181 533 184 831 625 952 864 947 725 804 564 933 906 966 467 751 598 968 555 591 478 603 748 992 471 906 189 967 733 938 467 774 959 998 290 594 234 687 48 641 530 659 352 388 946 955 388 469 359 946 438 742 31 979 593 740 183 210 559 622 937 947 628 847 620 884 305 822 755 870 699 958 788 825 235 298 173 930 863 887 701 979 557 627 664 697 702 880 526 725 151 579 938 977 363 974 847 935 35 284 893 911 563 682 0 4 797 963 770 974 260 935 287 636 818 996 71 555 422 902 94 284 115 885 28 491 137 404 477 570 939 952 496 624 129 704 559 783 863 881 319 668 305 874 474 911 991 999 939 997 350 822 627 726 676 977 832 969 442 995 313 970 117 337 254 805 426 963 238 653 873 984 764 884 14 330 893 914 422 782 999 1000 431 433 140 591 819 837 171 622 69 587 132 627 341 555 505 545 993 995 660 920 22 448 866 895 555 847 636 746 777 795 327 344 807 981 933 942 655 823 121 253 475 823 575 701 918 990 429 664 285 528 925 927 469 966 575 908 935 956 167 664 63 232 27 508 121 822 49 650 706 878 103 442 671 691 647 784 474 883 838 845 589 671 828 910 523 715 823 873 583 660 653 911 301 963 204 476 941 950 807 836 134 257 380 536 945 950 400 838 396 426 741 950 457 714 599 745 305 411 927 979 688 920 777 844 823 856 624 774 742 990 995 1000 207 671 845 885 820 981 413 490 862 963 723 845 437 962 238 968 882 945 29 387 160 305 102 199 731 980 577 953 301 531 187 696 300 909 393 768 993 996 597 935 274 579 61 923 577 718 966 991 623 826 3 853 246 924 912 975 17 875 108 651 625 697 774 810 892 961 936 940 680 769 945 983 220 422 245 627 91 653 994 995 129 318 345 656 422 465 302 422 714 725 117 536 414 784 207 470 997 999 648 816 355 428 906 939 809 849 851 921 506 523 31 665 13 797 731 812 791 986 69 329 628 969 539 865 309 869 309 373 797 871 191 1000 706 985 288 909 979 997 901 955 444 676 755 823 111 677 754 814 353 550 259 404 338 993 157 198 284 408 287 501 933 998 605 735 515 869 301 819 748 930 997 998 355 950 863 906 988 989 608 718 401 761 814 993 146 775 45 750 520 776 250 769 243 837 616 953 356 554 978 994 108 423 943 981 332 646 559 975 569 962 151 223 768 785 214 837 930 945 448 915 371 606 605 941 776 948 803 914 50 231 820 949 899 927 234 980 943 966 36 791 308 753 494 669 404 898 395 480 804 923 389 671 318 620 834 849 586 826 132 479 465 609 137 438 16 196 8 953 928 930 700 705 822 916 298 885 562 628 200 764 401 889 715 964 311 871 169 987 772 851 47 522 140 339 953 961 912 986 407 606 795 872 305 648 264 537 70 633 992 996 548 876 628 935 667 778 402 789 864 947 793 904 422 971 450 508 596 739 257 607 401 776 208 448 844 896 739 806 470 827 171 224 573 892 89 935 397 967 21 31 56 890 974 995 919 964 326 644 714 974 94 932 304 817 592 636 763 959 424 801 807 851 784 856 555 607 845 915 133 279 962 998 871 976 803 950 483 886 669 875 192 550 273 658 955 973 9 657 882 982 738 756 54 741 538 698 735 757 712 759 656 931 66 757 350 921 969 992 115 910 721 849 1 522 229 869 426 488 960 985 962 964 59 388 98 747 268 419 170 615 58 703 763 784 72 791 916 948 482 807 84 157 419 836 242 844 761 775 716 765 360 916 141 303 857 867 724 780 602 959 763 829 949 999 72 291 576 725 616 708 546 656 979 989 101 822 165 967 117 507 882 977 989 991 875 948 196 529 747 911 837 900 425 808 28 586 466 990 209 699 829 996 927 945 692 970 846 911 229 387 506 942 31 493 373 375 699 879 133 273 649 860 643 792 558 938 928 962 163 374 15 577 77 967 685 895 969 992 286 571 769 828 436 842 243 692 911 936 260 618 207 403 425 488 198 775 764 913 437 934 942 992 6 315 681 698 235 876 603 738 861 963 171 387 423 590 531 640 242 965 423 443 334 970 908 925 838 936 163 827 409 436 579 636 710 914 492 912 99 472 533 949 508 640 284 814 547 579 817 913 938 988 48 618 459 596 120 232 476 581 949 958 800 983 696 814 214 262 990 994 825 946 199 395 603 755 181 532 957 958 148 512 388 745 739 757 541 647 384 588 455 752 346 842 253 298 63 752 647 729 736 806 840 982 364 380 559 788 783 816 498 648 702 892 501 676 285 410 79 713 681 832 45 748 329 653 781 964 988 999 409 706 538 655 615 667 498 816 23 411 807 844 906 994 172 557 88 154 43 966 107 285 300 612 471 611 471 487 547 810 314 451 16 657 13 717 753 839 917 972 28 288 746 778 249 577 795 838 367 437 488 719 459 698 908 920 104 978 303 572 36 764 83 416 793 989 358 674 374 697 474 591 246 830 454 894 277 809 578 745 679 817 905 961 918 1000 691 901 89 267 12 833 914 993 126 898 532 658 645 669 646 667 392 604 132 241 798 850 973 976 759 923 742 994 877 913 300 435 857 882 324 433 606 889 738 749 908 969 776 879 258 323 968 997 821 862 471 646 552 788 289 683 235 270 708 885 917 953 256 791 149 557 378 903 715 938 666 833 478 983 729 871 685 758 726 760 567 759 642 752 757 841 970 989 940 979 248 703 439 494 343 475 227 377 260 618 20 784 341 727 445 832 798 965 487 604 110 244 935 954 632 909 543 928 501 894 426 963 587 639 730 803 291 394 817 973 63 149 477 986 964 999 812 952 508 779 323 982 239 899 773 872 877 959 515 862 291 950 931 950 264 555 608 921 121 381 637 692 796 846 406 806 134 359 178 867 727 805 783 903 33 872 406 555 283 290 666 802 441 702 984 998 616 625 431 836 60 81 370 820 948 966 538 701 448 450 289 301 431 584 685 810 760 989 383 554 246 587 920 955 123 915 882 935 677 821 861 912 32 570 988 998 338 680 917 961 567 608 213 882 766 837 25 135 527 814 894 958 100 515 623 891 704 934 208 612 575 939 429 509 346 717 689 760 285 567 684 909 655 893 608 692 757 782 215 573 368 978 299 410 410 411 929 989 469 629 95 889 918 946 877 928 92 174 199 317 59 405 382 924 231 294 409 856 247 376 93 435 50 995 213 621 691 732 428 506 371 951 56 164 329 670 623 753 843 948 406 543 89 418 43 70 899 969 595 989 209 457 709 939 498 602 190 607 31 375 836 959 187 206 542 909 20 54 431 620 328 744 855 882 644 658 626 646 786 859 779 918 299 661 593 811 816 899 638 897 340 536 19 89 738 937 957 962 103 366 588 688 600 884 726 910 277 639 130 891 704 930 994 1000 5 240 718 745 803 919 140 228 329 396 801 834 466 684 71 261 396 578 163 381 698 912 836 966 673 864 894 922 105 962 360 855 601 678 612 999 277 846 753 772 139 407 946 982 471 834 800 812 838 953 523 720 682 994 829 836 579 780 68 239 392 761 234 431 479 780 988 989 75 781 585 741 254 888 218 966 201 546 966 988 654 655 285 726 208 270 849 957 228 818 307 789 601 983 413 877 975 982 376 451 358 592 80 351 115 594 938 983 326 442 374 781 279 378 120 394 818 866 955 973 120 832 764 767 528 811 374 898 921 991 450 932 866 895 138 814 225 758 290 629 273 964 536 997 301 594 719 972 480 870 64 756 284 680 72 639 997 999 806 815 382 870 662 723 510 619 941 966 325 572 60 989 143 219 982 996 630 831 244 851 482 779 633 969 594 673 212 428 91 759 877 880 749 759 836 967 669 685 57 115 762 958 848 899 598 834 447 754 487 618 21 352 626 819 352 942 312 348 697 738 410 667 506 704 405 615 234 343 966 971 767 877 148 350 733 978 611 833 50 104 809 995 725 899 312 838 588 933 782 799 332 721 83 128 441 598 902 927 738 992 909 989 0 70 955 1000 732 970 149 612 782 818 946 968 254 593 354 898 685 890 117 943 789 1000 928 984 81 143 580 918 596 852 893 932 779 820 784 862 697 764 602 674 67 916 620 845 446 908 926 948 746 869 56 552 499 800 829 930 538 630 635 705 215 850 358 965 153 444 807 890 726 792 903 908 144 357 964 974 669 858 910 988 692 872 603 691 960 981 789 882 19 76 596 906 305 848 163 838 466 706 225 363 459 633 361 963 399 823 11 135 293 573 354 492 392 964 691 705 925 968 70 692 881 925 29 218 617 689 103 552 779 798 301 334 199 624 450 813 94 147 513 651 449 643 408 863 307 517 849 910 30 170 606 840 350 544 290 600 203 569 530 948 855 885 494 551 950 970 746 935 493 653 369 901 738 894 699 913 963 965 723 894 435 536 203 560 708 843 919 955 895 910 522 585 711 971 913 926 538 670 786 896 631 805 168 290 365 981 400 899 759 903 547 730 726 807 560 824 929 937 233 851 441 937 828 979 597 838 320 927 497 892 191 706 414 673 511 941 377 567 916 982 197 211 732 756 979 987 753 973 760 910 913 978 84 311 485 876 298 963 126 274 328 620 211 693 407 423 195 198 715 772 610 911 441 484 778 862 71 745 90 985 743 909 99 237 753 908 522 940 146 636 936 992 393 584 305 564 251 757 708 727 357 622 401 875 361 814 489 929 408 843 524 599 926 932 342 890 248 269 693 816 12 423 98 644 651 920 44 696 66 729 869 999 35 472 793 925 658 792 840 923 275 501 223 926 553 876 561 926 744 963 177 571 856 987 6 141 98 622 521 578 382 939 931 987 901 997 358 506 615 921 538 648 64 253 851 923 373 491 733 751 866 911 83 521 545 616 216 636 111 874 962 996 412 972 284 607 76 699 452 459 676 769 154 692 254 929 318 433 991 992 746 802 421 562 499 538 380 866 424 581 808 970 230 356 984 995 808 974 455 479 608 690 334 720 335 717 898 968 940 946 97 498 515 827 610 887 307 703 539 672 933 968 474 783 664 708 812 926 146 237 685 899 442 867 192 702 459 862 269 885 699 812 21 53 638 831 587 727 625 888 452 477 844 918 832 860 113 954 154 195 393 461 866 970 641 941 928 954 169 304 259 793 185 405 633 758 670 682 243 554 256 398 88 96 601 974 169 526 724 854 742 964 897 989 836 937 513 710 529 646 861 934 111 954 927 981 927 933 211 873 724 993 632 873 596 960 266 907 507 658 360 562 952 975 803 913 632 808 587 809 711 910 145 199 81 930 570 605 507 803 73 878 108 540 689 917 230 454 804 866 11 633 959 972 802 930 21 383 667 899 288 667 508 697 427 994 497 701 923 987 751 799 782 950 638 848 65 661 71 177 526 900 23 765 824 873 276 767 547 649 156 324 758 990 976 986 484 675 76 765 756 760 749 842 786 905 118 461 554 769 214 456 533 648 352 513 625 968 474 869 506 998 831 901 720 795 865 876 825 955 575 804 842 939 899 908 686 689 679 810 802 924 478 628 612 870 543 618 577 759 447 545 552 675 956 966 279 644 456 988 281 639 740 848 489 796 487 661 18 118 420 757 948 993 687 746 223 558 178 456 787 800 603 953 640 781 102 617 702 926 39 115 193 448 115 348 470 776 260 713 121 458 770 924 910 991 90 701 327 657 848 1000 583 771 133 156 261 436 430 967 979 987 462 751 137 838 113 327 644 980 177 844 414 868 594 956 365 990 810 876 964 971 800 983 465 878 451 774 346 897 379 597 283 721 537 564 939 956 693 816 818 845 48 453 38 276 223 718 18 396 618 653 744 753 113 234 150 790 74 413 969 977 781 992 491 730 617 798 216 782 760 854 379 959 165 542 990 991 172 485 969 980 280 686 70 945 274 788 241 419 288 453 192 608 245 642 6 181 528 883 593 699 141 753 750 890 441 991 720 827 109 578 107 909 554 654 141 724 836 877 684 810 342 758 232 742 975 997 276 330 383 881 261 399 418 841 521 820 890 935 787 988 325 927 885 984 648 696 346 863 345 584 629 755 915 960 299 889 874 997 86 494 552 608 6 420 94 783 250 457 221 554 452 660 351 592 179 691 777 826 952 981 526 802 661 851 103 519 486 842 143 791 528 725 839 965 269 929 301 845 274 573 958 965 744 818 429 656 871 937 739 967 504 846 664 847 577 648 696 774 457 508 786 800 317 597 979 999 890 920 62 245 581 825 775 804 14 697 173 689 578 889 355 613 142 352 995 999 651 851 900 983 71 260 415 720 732 987 259 601 444 861 491 704 357 359 248 492 973 984 706 792 246 536 738 917 977 985 875 895 446 555 897 918 497 810 714 866 156 922 118 351 359 478 755 794 145 291 789 938 45 670 562 843 22 789 713 949 531 753 418 585 902 979 573 627 488 804 77 194 409 885 18 109 913 965 156 950 650 787 217 905 4 781 288 709 629 926 63 596 276 567 940 946 87 775 779 906 991 993 759 765 392 624 891 902 821 912 940 994 162 774 290 458 238 521 865 881 216 942 480 605 220 278 920 956 751 825 871 922 284 757 114 720 9 554 305 444 101 617 258 417 191 276 599 651 134 608 310 841 822 867 361 934 994 997 654 778 722 952 461 729 593 817 833 951 957 991 892 946 186 413 54 606 869 932 353 550 735 740 258 831 351 832 25 43 525 805 786 821 607 959 673 946 715 870 367 584 606 955 866 902 41 811 295 323 705 982 579 910 993 1000 464 841 819 998 101 912 84 792 585 607 613 911 513 928 396 734 386 621 4 893 320 867 584 957 240 514 110 120 306 810 559 696 108 366 168 839 379 597 747 913 476 513 591 712 155 898 395 882 373 746 545 564 8 299 101 972 314 740 902 984 659 753 195 852 258 973 320 607 825 861 400 828 5 901 690 999 523 957 212 463 992 1000 202 304 636 807 675 676 312 466 19 875 941 947 862 984 84 160 334 610 990 997 400 782 800 977 514 976 816 926 690 746 773 969 664 859 985 987 573 706 858 978 774 873 642 987 584 647 964 969 65 890 665 965 471 808 661 798 359 900 237 413 94 903 734 848 127 504 171 887 674 793 862 926 280 629 788 845 588 904 605 666 403 841 341 797 25 299 260 559 763 893 94 968 194 778 366 480 782 990 271 510 813 838 985 998 410 758 947 952 872 956 323 717 576 677 382 854 339 595 795 875 389 671 255 926 605 812 435 926 113 404 55 743 299 326 36 301 235 747 981 996 124 525 900 981 306 318 920 929 326 515 699 797 237 697 378 989 50 756 765 816 449 784 851 907 628 867 6 560 287 889 25 571 828 833 762 881 980 997 984 992 249 833 804 825 55 561 312 771 280 817 633 748 838 913 253 912 148 200 677 850 145 233 576 686 523 727 833 862 493 822 724 740 111 581 940 978 762 919 599 849 302 461 982 985 730 912 511 514 695 833 626 901 413 620 14 266 301 549 477 834 231 752 893 980 157 625 561 566 810 889 418 889 218 319 949 986 699 877 63 791 76 242 7 988 902 919 428 679 990 995 652 938 379 583 971 991 727 935 305 583 660 732 457 491 297 753 104 809 943 962 195 974 526 799 949 977 486 780 840 965 406 834 530 845 664 933 148 353 103 665 539 958 388 871 459 932 58 99 771 881 696 788 106 914 497 585 989 991 215 756 617 885 65 519 362 902 574 761 507 799 821 982 698 818 824 847 527 746 531 634 907 972 901 945 398 846 908 939 842 928 508 929 395 464 301 500 971 997 661 919 562 855 829 895 552 715 61 233 363 831 584 932 724 772 204 304 865 894 969 997 176 476 854 892 999 1000 963 986 58 901 214 341 173 994 502 819 88 219 811 965 599 804 900 944 888 982 247 472 918 981 250 767 165 401 54 638 983 991 225 675 955 981 526 839 854 922 290 343 88 452 519 928 229 520 57 400 98 695 285 743 747 758 454 607 246 949 821 996 946 975 915 959 632 902 772 900 797 908 558 805 806 912 888 936 364 413 481 564 875 885 961 982 154 297 381 657 668 880 935 956 53 981 201 777 854 943 820 861 707 867 245 857 974 982 505 690 300 389 192 404 466 916 56 644 768 949 618 991 829 944 902 990 309 890 993 999 326 605 858 908 824 971 728 921 924 958 208 995 602 953 537 715 707 837 748 866 760 997 161 331 897 899 424 966 120 818 206 895 524 543 146 220 639 806 376 1000 761 872 233 537 384 874 7 263 749 909 319 665 865 943 7 808 651 738 131 475 622 816 109 744 198 386 789 809 103 435 165 616 138 224 367 809 742 798 933 960 846 979 608 632 525 670 357 819 719 795 281 392 906 957 435 678 51 901 184 187 912 991 338 738 292 634 807 986 135 697 758 845 136 326 726 952 751 999 30 374 527 853 897 928 1 361 123 485 477 701 880 976 870 942 744 794 765 978 220 660 439 946 224 346 806 932 233 952 222 646 997 999 279 686 844 942 567 834 995 996 94 114 474 862 518 868 304 475 849 987 534 827 627 676 474 515 81 804 303 990 901 986 446 630 474 768 179 578 890 984 429 481 189 332 683 872 156 339 183 642 838 910 526 714 702 936 147 828 893 993 813 940 131 850 619 939 394 890 209 760 389 855 427 979 191 724 408 950 698 731 173 438 414 917 752 850 329 789 791 931 708 961 555 575 947 964 70 514 765 901 855 919 100 732 122 995 712 908 612 932 719 816 50 920 164 591 518 886 168 850 596 773 498 721 706 921 231 591 94 385 650 725 224 656 452 731 362 647 267 632 664 682 42 717 161 353 858 862 299 743 103 444 570 785 728 898 740 891 987 1000 152 361 668 673 806 830 701 828 519 959 753 934 588 841 369 565 910 922 690 733 366 854 555 814 333 577 304 942 346 791 112 265 974 994 937 955 35 821 191 239 655 894 866 909 157 930 474 561 215 260 626 984 638 796 416 776 269 290 509 925 344 562 798 945 915 963 162 967 811 869 389 970 527 638 447 998 488 968 283 828 53 515 101 194 751 928 178 982 89 297 82 160 77 268 856 906 849 967 228 371 897 898 241 264 194 346 217 786 568 864 602 659 777 921 384 390 50 578 137 251 405 576 910 928 659 803 517 739 902 906 781 798 387 572 865 976 129 202 830 914 802 880 768 783 488 696 622 840 843 940 71 117 746 868 497 745 733 779 618 654 178 816 490 504 799 861 24 40 640 761 67 878 946 978 765 955 293 424 834 870 386 804 896 905 251 873 975 982 482 672 145 670 193 696 764 829 279 348 797 983 375 488 850 987 652 995 304 635 853 973 80 229 409 965 638 714 598 740 189 677 951 974 780 928 264 676 320 827 766 991 631 963 267 700 539 899 965 993 782 807 259 485 132 879 81 497 620 634 495 873 930 952 390 937 226 566 103 980 726 851 214 502 955 971 544 791 746 836 413 541 797 935 579 911 943 962 441 775 558 799 990 998 663 687 394 398 386 642 573 758 955 983 659 683 551 836 344 668 432 658 81 865 199 211 192 865 543 587 933 960 381 905 580 656 770 943 834 881 364 771 499 692 242 884 613 629 379 397 586 685 79 722 46 599 255 979 744 860 337 812 924 937 403 747 119 770 493 613 286 957 604 990 17 627 515 921 452 685 15 105 385 886 958 983 146 794 475 989 280 292 133 282 229 669 683 698 243 383 622 998 922 976 416 511 911 960 189 734 359 644 354 850 438 531 745 959 98 400 166 708 688 975 209 795 892 899 134 934 992 1000 713 816 185 803 689 765 155 485 342 375 64 676 227 627 256 444 624 650 814 955 913 978 262 554 339 355 546 680 15 146 486 560 196 200 603 605 185 760 103 915 174 803 188 513 445 970 385 880 431 801 888 906 557 734 495 625 581 674 473 483 894 976 799 811 690 943 29 805 498 833 619 946 530 786 51 329 352 731 231 651 240 751 458 692 153 674 925 1000 677 829 265 348 280 854 531 568 583 909 623 822 948 986 633 659 778 852 7 527 691 860 968 993 456 837 393 561 155 790 379 448 940 977 128 538 131 214 502 942 398 892 150 327 894 918 433 594 883 945 755 883 811 865 481 662 618 767 601 954 439 686 233 320 952 963 127 931 479 810 465 801 174 532 616 689 277 605 273 875 943 954 987 992 326 816 417 514 605 962 491 603 12 768 376 987 408 621 968 989 957 975 821 846 508 668 817 939 158 849 691 836 579 767 450 812 490 798 960 970 857 948 765 891 762 1000 39 381 225 545 71 776 48 300 445 651 690 787 640 692 583 635 861 942 682 962 869 956 559 657 578 798 437 651 862 890 821 922 149 674 111 865 494 800 449 788 466 614 242 817 543 629 556 922 567 654 50 477 77 528 889 994 664 923 131 146 668 721 155 762 147 403 369 539 104 831 836 986 973 993 752 983 201 220 707 709 158 172 350 766 216 278 435 492 989 999 727 851 281 783 285 978 361 402 992 999 519 713 629 631 402 489 813 865 33 555 369 943 771 800 36 952 349 655 455 574 546 685 337 674 152 932 97 894 951 981 840 964 966 982 703 853 14 880 25 346 141 876 725 900 230 731 825 900 422 601 170 357 303 645 710 827 770 935 383 669 635 962 1 132 212 716 996 998 722 803 885 887 582 893 241 757 962 968 124 532 945 956 241 308 981 995 17 786 825 915 432 559 410 514 20 743 590 710 911 999 121 979 885 897 105 145 784 973 580 763 13 302 25 571 576 662 849 940 588 885 171 419 426 746 452 814 674 784 730 808 261 359 829 908 484 626 829 910 388 419 171 945 932 993 491 698 707 913 866 972 212 781 274 373 612 772 875 914 771 997 97 537 965 995 436 641 39 901 891 921 385 895 936 986 957 973 377 985 232 417 30 720 22 148 51 351 924 967 55 553 218 274 962 963 618 893 601 929 866 869 234 802 681 976 86 785 440 885 242 316 472 561 521 918 896 977 662 805 934 990 171 854 253 393 24 690 972 976 516 763 732 913 717 839 531 821 775 831 204 917 454 640 542 781 24 666 257 809 212 615 171 284 871 935 579 906 301 586 156 303 785 825 394 924 726 838 623 930 155 929 621 768 281 602 527 875 427 962 525 803 638 942 262 954 662 683 22 772 640 991 442 949 805 970 959 999 539 882 380 664 538 916 763 972 723 803 23 460 363 406 226 958 304 767 381 835 564 603 639 648 879 911 779 784 448 695 400 843 44 820 647 900 743 857 552 735 353 582 673 845 939 998 902 946 370 623 582 708 67 804 810 882 105 136 511 644 684 717 482 814 418 972 6 199 657 722 179 902 893 970 666 758 425 494 987 998 736 914 810 928 997 999 814 947 482 988 446 936 253 522 223 883 179 610 220 410 689 691 631 881 889 904 466 581 827 968 429 653 273 451 266 314 51 554 823 968 624 719 512 888 549 693 771 887 219 494 619 713 83 338 444 474 128 262 738 958 165 938 112 218 176 536 861 936 857 881 126 681 982 996 333 668 568 780 757 998 904 977 112 958 714 974 748 752 664 718 940 965 146 654 451 533 303 983 267 909 401 512 86 305 213 249 322 647 71 860 370 512 525 841 349 479 954 966 936 953 422 545 298 689 375 645 934 971 39 272 696 886 974 989 843 970 783 996 356 984 468 562 494 562 113 747 648 774 261 865 808 968 710 950 163 724 34 643 424 919 922 936 433 984 11 850 904 948 488 953 831 935 274 845 843 969 211 373 659 737 571 907 840 992 494 748 694 857 902 993 459 691 99 575 666 884 743 986 745 946 799 994 331 470 687 906 456 543 933 957 508 765 721 868 406 470 199 267 710 864 176 699 9 901 122 835 837 990 74 477 738 747 982 993 843 890 929 953 580 750 939 995 398 530 201 566 347 612 58 452 210 987 664 715 826 974 612 868 198 414 118 746 453 925 735 952 498 508 134 307 952 981 620 918 88 118 941 991 71 439 945 968 411 623 292 779 794 897 419 787 244 327 228 560 901 956 252 828 688 832 452 459 526 888 584 989 65 551 937 988 185 651 417 915 544 701 464 998 704 925 320 473 93 129 984 986 350 558 533 949 148 726 852 950 860 957 803 825 288 924 70 499 189 457 384 544 49 730 684 823 521 857 870 879 935 969 92 689 166 758 778 937 683 800 764 827 864 897 938 969 319 763 304 926 254 623 246 734 201 802 954 960 814 870 952 994 209 254 184 818 272 302 958 996 187 340 397 925 764 946 427 662 35 568 580 608 871 930 767 910 281 834 288 675 243 721 739 755 660 815 969 971 157 328 314 879 489 717 778 832 902 926 73 143 394 941 798 967 306 609 546 834 681 905 416 962 96 451 427 533 949 959 515 781 512 871 368 412 858 889 519 835 633 759 666 894 774 851 681 713 379 741 511 669 447 676 951 981 556 660 369 708 36 916 475 477 525 774 93 256 982 997 966 993 568 823 623 961 794 850 619 706 752 892 341 826 252 403 20 832 946 983 516 606 447 501 868 910 668 937 436 694 36 657 55 908 932 982 271 619 654 892 219 799 751 887 243 706 221 872 828 896 925 984 905 926 420 524 313 454 325 685 784 877 970 972 624 841 250 326 316 754 659 829 14 691 638 676 714 892 728 956 903 958 497 885 259 925 953 974 558 883 160 689 478 947 5 495 237 856 584 965 844 921 94 541 494 903 666 843 176 837 853 873 21 337 388 680 378 925 245 794 418 619 681 907 588 956 152 206 434 750 190 565 148 552 288 936 647 766 282 725 795 862 721 809 922 989 446 947 763 872 495 627 650 666 506 705 14 330 54 479 396 987 378 822 576 592 694 968 45 793 626 653 250 430 973 986 290 523 396 937 859 949 663 939 999 1000 193 635 214 349 397 838 523 709 662 877 840 857 406 426 433 861 965 970 740 987 657 864 685 756 515 839 628 668 786 996 268 404 209 474 935 976 280 535 160 736 59 197 695 828 416 882 330 515 324 723 921 982 405 885 595 914 167 325 638 854 968 977 218 560 732 981 288 303 367 975 899 925 151 856 393 740 41 862 906 927 620 623 219 536 711 867 812 957 771 811 291 860 164 412 325 780 601 632 109 797 2 663 547 847 91 462 212 979 497 807 657 706 190 511 557 607 886 1000 945 975 651 672 989 993 111 173 63 637 571 575 456 818 7 872 957 997 769 961 423 678 199 506 407 536 665 887 773 855 10 189 473 674 57 224 547 813 217 423 690 850 995 998 970 990 252 555 602 900 56 789 455 937 947 984 394 491 382 872 987 1000 585 928 979 986 18 596 469 734 242 661 216 971 8 434 609 993 886 958 56 158 226 722 197 783 332 488 793 965 543 654 916 923 508 591 783 865 460 479 822 986 781 908 624 732 629 725 172 668 378 610 759 880 679 819 722 872 807 943 150 943 945 964 61 356 873 880 758 848 602 810 443 719 34 79 33 48 482 586 264 521 691 791 777 860 338 884 240 364 495 538 875 879 78 976 675 704 919 959 668 691 128 236 377 728 481 491 127 481 109 285 957 998 328 606 510 893 863 931 706 892 343 652 519 986 917 990 296 599 379 574 365 966 811 875 693 737 503 837 863 928 146 442 837 859 336 951 883 982 972 982 205 706 690 895 562 970 842 877 141 527 127 244 434 702 826 942 540 740 848 943 908 956 872 954 878 895 230 643 320 924 209 374 81 431 436 984 994 999 681 906 755 869 551 762 815 841 201 492 303 930 520 965 218 537 415 687 355 827 99 188 393 724 272 453 670 973 809 873 653 775 199 770 102 810 927 970 955 990 635 902 217 319 792 968 146 288 627 737 31 975 814 932 635 868 901 922 248 932 218 517 583 793 103 766 261 562 588 973 253 685 326 891 592 701 924 933 289 314 162 591 389 457 761 985 943 976 774 885 807 982 405 781 263 287 701 882 173 784 303 934 375 952 138 362 62 917 843 911 267 845 693 900 49 786 933 939 400 911 657 915 722 1000 612 678 315 817 105 416 459 798 313 645 772 817 380 592 876 999 949 957 728 755 5 493 523 970 985 994 393 675 786 991 730 829 170 833 929 960 934 963 112 484 713 968 586 962 705 830 554 724 575 882 335 750 369 808 493 737 931 948 262 812 4 283 54 902 55 768 634 769 947 960 330 761 521 823 891 942 453 684 905 977 530 898 863 964 68 640 480 814 757 986 165 379 731 867 574 849 556 838 528 876 55 794 542 701 132 346 950 970 822 911 463 591 888 907 680 777 866 982 84 212 20 821 803 835 25 461 395 624 564 964 929 989 840 900 533 761 433 777 999 1000 183 212 179 424 478 858 464 521 496 629 938 955 397 801 292 772 942 970 440 890 493 976 681 880 318 516 103 438 747 852 289 954 646 923 634 767 843 918 560 815 163 490 104 223 20 890 265 478 683 891 167 679 265 931 332 887 504 734 762 839 727 914 65 163 475 676 961 985 428 985 711 714 947 971 711 784 722 981 521 840 559 860 291 628 377 755 651 679 507 827 379 441 857 862 494 906 752 976 499 721 213 892 489 845 729 801 200 420 892 915 299 906 814 905 160 615 36 479 336 806 767 818 424 681 407 816 370 373 749 820 597 970 236 723 588 896 600 674 740 865 230 839 883 959 674 699 277 829 812 883 130 708 799 972 288 755 551 937 808 885 943 966 5 560 860 912 210 843 6 855 897 991 512 722 368 871 571 781 394 521 618 701 737 765 510 699 428 791 260 914 668 846 50 712 256 987 201 430 848 908 219 833 632 734 988 995 268 410 281 308 983 990 209 712 761 831 475 636 131 535 548 565 925 946 515 761 870 909 792 926 645 837 298 436 620 899 565 989 13 68 316 717 348 785 215 508 958 991 874 1000 672 922 267 313 23 76 569 927 631 936 324 451 563 987 456 851 619 833 223 686 273 367 252 598 494 793 791 844 440 528 499 570 842 868 434 811 552 752 596 630 977 981 930 943 165 552 456 765 51 149 102 991 429 571 308 411 271 433 501 544 960 976 373 882 706 753 505 731 907 928 167 726 356 388 469 513 639 939 614 653 679 825 552 763 650 996 791 855 52 576 944 954 398 851 713 841 489 764 263 329 230 810 655 923 382 459 547 853 770 959 955 957 469 743 152 975 700 813 492 583 356 523 68 590 580 903 50 262 641 713 281 744 594 773 145 722 341 411 728 785 499 739 292 977 731 770 499 761 759 903 911 948 179 306 869 934 151 574 828 933 659 828 129 819 418 650 886 896 175 370 678 933 294 956 856 969 527 558 164 848 576 602 284 449 762 862 725 944 306 643 463 863 448 733 816 898 960 965 126 671 749 813 680 868 735 967 554 686 736 782 564 995 394 753 100 396 863 991 172 487 350 548 858 862 552 622 298 596 718 877 118 231 712 947 106 391 289 815 590 731 937 975 304 493 965 990 455 711 923 947 876 925 268 583 691 835 418 728 258 763 445 588 983 1000 330 970 985 994 716 930 13 948 268 481 830 944 940 944 356 897 393 660 710 937 797 911 769 963 521 540 165 788 606 923 499 995 525 595 865 987 833 927 373 869 363 796 40 128 938 961 357 459 922 946 735 979 932 954 640 942 938 951 349 732 698 922 651 672 484 691 596 899 815 921 555 890 16 636 958 970 370 864 62 504 590 868 673 733 123 577 723 904 633 978 622 633 160 785 460 541 2 427 918 995 156 997 529 612 965 988 488 890 40 946 611 984 269 463 239 248 937 940 544 842 512 821 28 578 271 859 954 962 700 791 647 999 516 782 530 991 787 800 227 599 594 801 292 831 116 941 470 900 600 615 918 986 93 696 694 895 779 871 8 462 548 618 721 853 215 708 523 842 707 943 308 964 96 879 966 994 897 970 221 326 734 851 99 299 751 910 431 979 619 695 54 398 396 484 749 904 844 876 286 896 636 764 951 974 74 649 969 992 517 625 933 950 816 997 805 894 892 955 520 658 745 902 737 902 627 820 193 348 11 339 769 844 719 797 679 881 252 596 169 407 561 910 517 706 444 916 901 943 280 391 673 916 65 223 152 502 736 881 253 389 345 745 80 798 528 804 559 950 73 750 776 808 914 945 708 750 346 498 153 342 463 470 424 936 846 864 271 492 484 950 526 756 838 868 923 986 39 701 444 911 773 959 472 482 596 613 823 922 481 713 197 875 792 845 880 989 315 573 784 985 742 978 571 673 187 888 106 958 880 984 496 934 162 432 395 449 625 935 102 884 905 925 626 724 971 990 182 408 493 718 898 929 621 770 52 232 486 537 387 585 757 862 718 981 678 952 309 700 917 919 448 874 214 942 191 285 421 729 926 945 905 907 958 980 224 563 833 882 704 875 47 873 885 912 77 216 4 13 256 511 855 954 284 429 453 485 937 951 264 873 952 980 32 652 334 374 965 995 384 627 455 497 837 864 331 960 337 628 312 913 169 252 773 947 32 359 198 544 823 908 68 394 990 997 768 926 594 810 415 580 719 816 851 915 738 903 962 973 800 970 399 934 901 965 446 915 243 684 364 612 340 642 27 539 222 405 890 926 48 901 312 364 656 715 666 985 854 904 292 534 239 717 834 872 450 948 746 839 785 835 715 947 523 761 837 975 260 743 867 999 758 792 663 933 660 926 476 775 478 873 956 985 670 812 563 748 655 743 366 524 269 901 386 716 614 949 72 953 508 913 397 907 317 651 84 697 800 946 794 940 645 651 578 936 636 762 143 353 677 716 550 692 630 938 204 498 480 499 107 489 754 989 911 921 869 910 943 981 649 715 561 732 176 377 917 997 97 784 829 863 911 964 933 971 47 828 91 605 495 772 66 805 661 815 574 675 597 989 587 647 255 540 5 468 719 880 71 752 324 614 56 501 688 992 536 566 791 810 786 823 130 353 819 971 654 892 662 826 546 800 590 866 167 810 626 924 855 937 388 891 993 999 825 929 481 608 800 923 42 573 96 947 191 551 75 619 875 981 829 973 440 995 550 971 985 990 611 667 974 981 485 526 346 655 647 818 709 724 322 543 870 974 394 617 405 976 748 982 859 861 39 644 626 988 923 983 185 772 351 361 32 974 192 651 993 995 587 630 158 655 735 841 781 938 90 938 440 863 520 659 387 452 323 536 733 750 13 506 507 611 516 702 443 900 980 983 521 707 762 866 653 771 539 753 675 807 31 88 334 554 343 994 62 785 404 538 248 527 268 753 499 784 691 958 669 784 923 953 707 823 897 984 396 696 72 507 437 466 915 976 254 373 85 720 299 365 58 568 923 976 76 152 941 959 215 304 63 399 599 775 533 776 675 909 361 737 517 904 90 736 202 318 981 992 615 755 113 905 25 608 80 791 779 794 324 744 209 447 370 731 850 968 475 659 486 492 387 818 86 307 939 950 48 907 831 905 197 998 6 705 976 985 5 381 177 180 69 83 115 638 408 653 562 830 727 744 317 489 634 910 44 396 534 986 99 815 848 904 10 365 108 338 55 751 601 865 47 117 110 446 516 993 800 885 467 559 273 463 932 968 724 956 16 943 107 652 172 527 718 847 960 976 369 553 309 724 496 987 711 787 365 414 468 973 364 485 465 742 903 973 150 812 365 702 108 823 563 787 95 792 302 946 711 1000 952 982 371 944 946 959 931 997 266 447 812 896 53 59 277 689 413 590 585 648 830 916 721 820 671 744 684 842 975 990 736 852 558 927 720 846 978 991 283 481 546 961 586 751 353 771 37 930 45 129 543 875 292 926 388 719 131 581 748 841 536 716 194 660 352 382 194 650 679 940 278 294 112 277 324 977 679 737 7 675 554 780 588 750 226 632 449 622 158 593 124 355 528 554 125 912 917 997 760 785 354 833 45 668 429 792 664 887 347 680 236 763 490 838 16 559 243 487 337 893 19 769 992 997 942 994 229 367 374 497 513 580 456 493 820 853 973 979 934 983 600 987 957 984 82 935 152 213 541 805 772 955 741 973 700 925 175 464 62 217 321 715 864 884 93 638 870 916 639 698 339 833 963 976 843 932 408 490 761 799 548 674 263 724 824 842 307 890 841 890 295 422 271 754 312 628 784 819 855 931 885 953 623 884 820 889 756 762 892 916 73 876 572 973 417 802 270 719 572 918 153 399 498 954 590 739 681 920 216 786 151 466 341 905 899 907 892 908 614 972 556 671 125 522 320 397 231 551 783 983 544 550 597 760 773 780 658 768 329 331 96 720 999 1000 699 768 556 585 524 910 475 786 693 949 300 551 556 718 595 765 138 920 729 845 944 989 990 999 113 951 915 968 94 353 992 997 956 995 776 840 924 986 841 872 985 996 842 928 85 91 402 942 827 839 74 533 240 456 391 689 27 319 67 94 230 417 102 782 894 913 588 859 220 309 738 917 93 112 62 141 283 971 449 682 130 209 407 634 119 753 585 947 125 319 855 970 74 507 767 862 823 908 567 964 559 782 970 975 586 794 951 967 706 824 902 917 979 983 340 449 588 670 671 901 714 736 290 892 456 866 347 420 878 990 334 548 965 989 863 919 27 71 849 876 989 999 205 879 230 691 283 753 105 377 74 341 5 944 807 882 611 733 694 857 58 203 172 995 464 541 444 619 591 636 320 345 135 223 257 743 922 983 265 658 641 771 454 519 510 888 39 433 366 646 798 868 737 962 19 616 564 690 922 923 866 926 11 697 881 894 481 552 81 614 22 684 657 818 519 771 963 980 429 539 521 806 786 989 474 595 62 707 224 251 70 470 102 642 693 745 221 393 95 905 993 1000 81 714 950 968 159 371 303 463 942 944 985 989 672 731 818 979 435 926 864 910 435 863 791 899 515 690 133 569 410 851 944 950 406 987 610 810 46 570 719 760 8 737 573 869 660 670 467 757 912 938 104 358 575 968 306 469 730 824 564 769 967 999 968 999 508 554 957 968 101 954 949 959 343 778 477 897 587 872 167 209 546 866 562 969 177 495 562 884 888 963 93 214 390 436 999 1000 885 965 806 814 786 924 281 491 385 663 550 779 496 541 442 852 198 896 416 760 786 993 586 810 37 498 298 931 735 904 895 957 421 979 124 706 337 521 339 460 198 268 767 879 659 773 356 957 463 682 100 934 561 931 518 579 134 210 192 962 340 550 266 771 485 687 441 863 843 852 998 999 593 692 854 994 329 656 590 872 139 366 778 883 972 981 155 211 335 638 358 759 784 850 283 292 68 142 683 839 391 473 846 908 524 975 834 879 749 835 605 905 115 339 812 920 919 962 755 933 421 951 116 584 170 556 556 797 816 851 488 711 349 982 829 866 445 956 918 999 399 598 65 629 700 892 823 887 34 318 779 949 324 601 617 900 810 928 835 988 953 981 682 982 813 969 903 904 878 933 446 651 166 850 961 963 561 789 186 728 119 444 326 779 443 815 493 720 138 718 540 668 732 768 385 947 972 1000 160 499 344 503 942 984 294 658 234 537 134 354 146 902 808 974 471 564 638 716 129 299 845 958 555 940 584 787 179 233 479 790 357 926 240 689 618 825 436 784 735 864 226 403 624 829 983 990 184 415 171 434 693 798 155 329 268 430 658 662 397 443 692 917 396 463 776 797 180 721 791 875 983 989 236 468 894 952 649 925 282 583 214 661 830 999 688 874 709 743 91 821 254 384 341 535 882 962 385 481 174 308 781 821 809 898 775 853 599 761 69 353 990 992 757 773 909 949 9 834 87 353 346 378 79 647 66 759 570 683 98 721 408 573 944 1000 998 999 574 732 615 654 472 541 556 705 675 795 548 994 178 369 131 441 377 498 986 989 727 843 281 531 511 651 706 762 556 823 970 996 258 696 287 498 481 854 799 802 835 902 424 873 869 885 196 486 50 688 748 984 241 509 301 399 580 626 517 897 656 920 54 839 947 981 110 865 259 454 652 957 441 454 744 938 40 360 806 954 169 297 798 830 985 998 875 977 582 594 701 861 131 883 384 980 431 597 949 994 166 324 974 984 40 800 540 772 14 958 598 934 334 406 287 891 321 811 414 487 53 685 878 905 973 989 186 658 248 397 883 935 987 995 858 891 221 640 967 992 591 889 670 769 505 910 813 863 12 157 477 944 455 591 456 803 569 945 871 944 462 780 296 757 142 526 841 922 279 300 987 989 962 992 457 685 768 779 378 539 16 137 734 751 532 648 376 390 312 612 427 485 583 785 61 659 217 369 949 962 559 595 125 768 714 955 80 440 457 833 504 968 108 615 342 942 395 967 528 784 358 504 660 701 353 932 136 518 294 419 638 987 219 727 593 771 810 843 529 823 529 884 921 936 729 810 317 489 810 986 836 888 839 974 686 944 584 890 745 976 806 995 567 572 794 809 107 915 395 905 746 950 207 613 224 379 161 869 659 665 841 876 547 974 943 971 781 971 377 924 597 849 359 880 243 475 714 957 728 865 456 912 224 907 119 977 811 877 306 894 585 731 633 923 230 570 403 415 650 728 867 980 349 636 369 785 585 885 110 836 699 731 303 986 527 787 799 830 265 982 62 919 835 943 940 993 161 194 645 960 975 987 793 861 821 950 50 683 58 699 956 982 670 711 967 982 883 955 206 867 690 856 940 948 216 940 731 802 304 614 578 981 983 989 626 977 694 706 136 577 286 901 934 997 204 356 662 993 639 648 133 653 572 716 687 920 243 604 580 989 905 943 350 684 554 631 510 636 519 906 508 686 919 985 727 783 378 564 263 837 274 726 476 982 300 819 403 670 372 876 344 946 32 481 973 981 634 837 617 806 989 997 852 952 215 941 612 855 568 989 726 740 631 894 190 316 49 469 974 979 758 886 985 996 71 313 460 938 841 888 799 880 315 754 483 811 552 663 281 504 50 86 116 709 619 940 204 822 624 650 556 671 224 437 209 729 760 827 528 712 963 983 442 571 949 951 47 79 594 891 40 723 747 898 112 339 748 811 889 937 481 818 641 868 351 438 826 921 532 928 543 807 699 917 161 488 861 865 490 882 99 971 529 893 533 865 991 999 630 856 397 779 944 998 543 672 967 973 721 732 359 365 857 979 195 937 340 904 586 795 823 833 692 801 306 333 479 946 937 997 555 622 128 527 235 579 920 995 898 915 936 953 833 911 31 396 494 515 831 902 481 601 607 778 306 756 201 791 492 661 139 240 41 478 817 990 394 562 171 551 820 888 159 198 437 882 570 748 524 758 962 999 619 966 246 293 125 876 276 293 600 646 627 981 292 911 523 868 190 881 64 241 662 988 549 940 960 963 80 798 595 815 744 857 989 998 987 990 762 876 201 267 964 997 783 958 383 528 946 979 350 507 311 857 802 863 359 786 276 879 597 832 637 778 228 949 699 872 317 619 307 364 567 575 155 280 299 430 638 754 488 904 833 904 822 857 389 880 126 521 18 265 17 853 637 734 725 775 880 882 295 685 671 725 652 953 594 819 201 379 561 631 399 537 91 444 637 694 913 924 918 927 406 917 947 958 227 618 960 968 574 638 646 871 921 940 93 209 703 792 980 999 138 931 388 804 10 853 965 981 255 633 641 852 332 642 591 721 393 896 991 999 472 615 969 998 535 665 107 937 206 656 255 812 893 968 709 962 420 587 863 941 294 871 734 852 625 836 997 998 453 572 116 312 221 972 276 703 709 937 930 959 99 101 476 678 995 999 13 882 433 565 57 208 880 989 696 960 810 917 910 949 245 688 448 571 473 610 339 706 998 1000 117 699 592 670 76 324 23 957 900 949 552 809 64 627 608 900 469 794 308 414 739 884 657 863 338 548 947 953 986 1000 353 979 459 649 487 615 141 525 883 953 525 844 339 532 511 978 71 587 699 787 386 625 581 789 733 818 995 1000 488 598 939 989 323 853 256 978 186 702 494 659 454 699 642 660 644 820 632 843 688 803 659 955 386 519 454 687 401 832 475 606 517 708 291 332 775 807 60 985 520 863 559 822 161 323 22 513 786 938 104 452 170 713 881 917 446 786 743 933 244 740 761 907 317 721 576 997 45 883 611 841 161 508 391 592 189 467 163 937 740 849 782 979 903 988 74 555 451 977 359 392 455 537 421 983 102 529 925 968 84 953 402 513 650 849 630 741 476 948 61 949 31 86 125 799 135 561 755 834 540 938 978 991 449 981 684 979 696 818 542 971 166 994 977 980 532 656 757 772 927 966 266 361 279 340 877 985 492 980 615 806 554 775 280 762 393 593 54 672 561 873 50 492 988 990 385 976 862 878 255 270 935 984 733 822 319 351 55 259 875 937 957 996 514 701 947 957 109 396 746 923 415 643 918 994 189 659 875 920 106 931 745 867 599 638 890 942 755 817 429 500 580 864 673 691 318 523 660 774 123 222 11 95 868 979 770 806 659 949 489 539 552 865 988 996 28 553 229 805 609 735 566 687 851 966 656 691 379 940 307 955 556 998 907 956 489 624 110 203 380 598 307 533 380 470 364 672 331 353 764 916 656 688 655 709 986 992 500 577 658 813 747 955 417 993 867 914 768 882 423 836 957 998 861 892 642 812 57 587 229 513 245 381 962 988 160 464 39 747 948 974 302 831 195 637 362 894 944 953 971 982 603 871 994 997 661 727 875 969 646 771 971 984 778 875 311 897 768 815 103 137 785 843 958 971 653 722 422 619 668 967 410 884 772 798 39 141 934 965 2 840 288 988 486 603 998 999 784 808 925 987 570 857 682 938 505 601 135 440 646 984 879 936 34 706 620 790 691 704 457 844 849 905 271 653 29 758 732 826 643 758 859 930 224 864 685 848 702 957 340 421 672 940 281 496 999 1000 409 955 339 961 312 564 859 980 335 850 210 663 434 707 603 682 901 951 274 754 165 347 304 745 332 348 306 624 399 878 508 886 827 870 406 585 442 659 267 826 619 776 567 702 439 910 775 949 837 879 723 941 478 795 51 565 727 804 824 934 781 964 116 636 148 605 547 770 148 696 392 784 985 999 375 510 231 301 585 867 350 479 730 791 394 581 630 786 200 944 339 642 135 632 393 763 519 639 79 202 590 594 845 847 297 684 727 862 343 580 105 414 403 498 522 703 792 935 78 767 36 618 481 781 717 838 418 554 843 923 776 846 816 981 410 522 612 876 796 823 645 915 422 946 32 567 183 373 231 432 971 995 133 261 768 950 90 695 811 906 287 448 810 828 857 922 949 977 268 972 133 310 650 932 137 884 858 863 779 920 803 823 496 607 743 987 867 975 302 776 744 801 991 999 988 999 585 764 931 935 964 975 834 941 897 905 416 463 195 662 785 813 431 953 196 652 421 707 193 713 7 877 571 582 432 968 673 758 908 982 245 965 211 997 528 841 100 283 578 943 507 980 450 800 226 727 625 774 322 927 431 722 13 188 703 817 66 623 540 677 373 829 170 615 159 967 928 951 469 719 32 149 914 957 773 811 926 983 157 433 179 436 371 644 396 815 711 714 567 637 778 964 994 1000 882 907 300 660 604 787 470 777 319 539 189 646 881 981 76 97 799 832 972 980 202 214 798 834 540 715 596 938 171 499 740 851 733 931 952 984 979 987 928 959 138 642 421 914 357 690 15 541 250 779 610 848 102 590 433 655 546 854 260 803 496 900 323 567 227 569 575 696 506 996 437 603 496 555 294 582 795 880 713 990 655 932 428 701 830 957 343 434 814 965 69 708 793 921 620 652 752 874 169 474 214 403 843 993 78 957 504 662 95 969 198 379 499 936 778 929 29 459 66 531 186 563 396 992 802 829 973 994 205 314 272 472 918 980 359 445 969 985 435 522 824 983 339 612 812 854 680 704 488 975 120 511 283 471 154 614 431 800 455 845 409 780 129 397 698 969 662 942 769 822 316 941 238 590 801 820 853 877 94 714 661 830 164 428 795 856 434 705 418 786 777 887 664 958 99 336 266 279 811 904 470 683 650 726 288 368 439 528 457 555 585 667 223 672 309 571 850 940 218 888 846 999 483 535 320 601 831 987 81 295 909 984 841 941 128 187 81 89 711 742 45 530 387 648 35 441 554 656 490 866 571 602 122 770 360 983 934 949 9 187 350 615 523 532 584 845 781 900 971 984 390 595 578 839 813 969 756 933 187 931 562 838 536 581 239 527 339 629 718 1000 346 759 704 788 767 770 791 858 388 929 732 982 667 862 740 749 26 53 829 876 200 952 719 721 608 725 895 971 478 864 589 846 1 151 523 984 504 910 245 428 817 852 389 669 233 720 917 937 411 913 782 957 621 922 227 338 222 387 27 107 78 706 284 854 689 792 705 750 143 876 641 647 470 649 422 500 779 919 591 986 343 545 844 970 37 423 915 998 505 835 187 629 103 204 395 608 24 617 889 908 392 920 885 997 364 674 68 624 601 666 987 992 133 272 607 652 977 999 222 583 704 795 807 863 709 924 485 552 470 770 612 858 405 735 680 823 680 950 54 286 473 606 861 960 326 403 651 692 393 454 260 815 528 656 575 737 507 521 856 986 502 985 533 535 759 961 168 932 5 400 156 631 100 140 374 549 342 387 937 998 359 522 660 703 185 677 895 907 435 824 171 565 762 864 302 378 420 625 300 598 346 871 183 896 510 952 97 477 641 768 300 877 721 727 406 846 624 992 478 570 3 971 517 722 408 684 413 610 437 843 471 524 521 859 613 685 922 958 519 687 205 351 427 461 224 580 148 787 244 729 120 634 405 481 922 937 963 973 457 614 403 508 71 467 960 983 586 653 470 488 276 340 939 973 130 313 107 496 229 419 341 731 766 838 115 244 538 701 149 914 115 571 51 635 333 403 269 887 743 884 698 789 735 838 779 829 325 850 264 673 849 975 667 939 133 629 822 880 994 998 536 895 229 991 223 594 511 767 175 423 873 974 254 703 365 815 394 514 486 789 358 572 745 975 592 712 569 860 730 937 970 974 642 926 842 870 821 924 515 942 922 946 704 876 345 543 799 954 124 567 715 807 759 827 401 848 283 963 680 836 545 942 250 576 191 600 308 805 947 993 387 590 313 577 394 567 766 791 749 853 229 705 750 944 299 726 835 911 995 998 380 811 579 580 439 625 740 982 212 656 236 379 244 638 940 972 48 671 633 742 380 884 430 899 36 705 663 759 143 784 516 987 403 508 894 913 314 883 588 851 794 941 267 417 710 977 664 968 632 704 768 982 422 880 22 181 942 990 152 387 812 921 532 997 912 944 157 253 104 157 314 443 651 901 843 876 431 467 934 966 699 719 163 727 772 959 665 990 893 984 216 326 33 238 296 367 619 891 546 981 178 912 810 820 188 282 256 285 865 974 72 306 209 684 670 684 110 194 955 970 631 905 320 721 658 935 197 432 417 876 948 952 599 742 316 650 809 999 479 827 662 684 187 752 800 957 240 357 867 893 604 840 477 635 754 879 304 322 94 534 53 872 470 689 806 987 865 963 87 641 962 979 479 620 748 768 294 392 100 932 410 725 751 774 840 974 64 80 856 885 486 567 901 987 286 862 553 577 812 874 104 267 139 663 468 700 971 994 634 746 255 429 982 1000 141 793 529 727 233 460 728 759 564 668 966 981 74 182 219 604 999 1000 111 297 570 654 160 314 576 664 292 868 539 925 935 982 445 552 592 654 382 718 71 341 592 686 291 380 841 998 974 999 946 983 238 282 296 498 659 851 688 709 332 925 199 206 811 960 74 160 240 639 965 994 763 968 581 970 694 864 727 911 404 512 424 813 406 781 615 885 652 946 0 836 821 986 777 992 972 976 810 997 894 918 169 509 397 439 327 613 720 943 356 465 233 690 994 997 993 996 138 604 885 912 553 772 437 684 575 844 37 452 13 774 446 888 138 415 133 386 300 346 179 842 366 569 587 661 985 991 403 867 127 329 418 994 620 807 8 378 593 709 392 953 120 922 609 938 102 726 600 870 298 664 111 771 396 619 447 750 45 222 671 949 477 840 586 721 101 209 450 452 220 546 224 276 107 220 589 698 824 896 845 938 59 843 51 321 639 687 410 896 649 705 871 986 448 450 587 708 227 354 116 783 164 301 242 658 724 1000 299 846 965 991 260 738 387 808 107 657 390 575 32 358 259 982 161 748 176 706 654 811 949 979 505 726 948 989 898 936 111 217 587 635 204 251 721 968 635 963 643 923 677 679 982 996 303 465 332 702 899 975 492 693 183 471 171 509 582 950 752 967 268 713 514 917 48 65 363 437 325 478 332 636 10 621 494 846 355 657 543 606 571 605 816 828 802 819 515 747 968 970 744 763 935 983 125 458 163 787 209 281 226 275 0 220 301 829 776 792 320 762 601 618 774 929 416 598 298 328 741 862 581 978 172 726 881 949 517 659 978 984 593 883 985 995 343 379 629 705 440 745 81 683 580 884 7 454 116 186 98 598 67 713 716 787 963 971 796 803 627 964 749 906 322 467 816 915 660 933 897 898 996 998 344 906 156 992 613 954 262 756 994 998 234 498 755 816 394 644 318 849 871 935 221 256 654 860 733 822 897 969 83 1000 536 980 610 999 41 318 824 926 755 958 146 306 801 990 87 498 230 607 402 585 468 617 850 908 603 652 488 803 121 275 141 350 426 575 41 172 290 981 571 883 200 776 325 441 976 987 886 889 676 685 257 753 777 907 987 989 659 845 654 756 763 791 921 982 711 750 567 905 593 801 315 746 822 991 760 864 828 991 102 346 547 735 499 728 926 980 820 995 814 999 680 905 360 426 962 990 581 602 192 584 473 592 747 794 907 955 222 250 518 968 303 396 387 986 845 910 997 999 943 962 399 898 13 950 474 941 721 735 960 999 132 970 911 993 889 961 496 520 227 971 569 731 21 280 416 983 211 884 921 995 178 931 200 346 681 978 7 915 325 789 619 665 754 880 737 800 976 987 316 852 894 930 514 960 307 434 875 951 492 962 389 403 449 883 398 774 89 521 702 840 936 938 332 538 802 996 673 830 145 916 286 765 409 667 430 570 312 990 685 696 83 642 506 657 174 919 840 883 162 793 989 992 506 614 91 213 334 790 591 835 258 1000 540 548 132 269 281 883 902 988 920 925 625 838 722 913 208 845 523 784 998 1000 650 924 231 866 474 917 679 748 776 963 329 612 682 930 840 990 800 872 814 998 510 628 498 797 772 839 155 393 778 843 927 996 313 941 257 416 547 960 103 200 509 818 10 52 969 970 31 540 403 587 342 778 775 799 139 879 307 381 635 941 135 691 878 934 539 587 823 912 924 946 442 911 965 970 648 937 186 831 390 706 145 576 665 793 351 426 200 934 629 949 497 767 367 404 27 709 126 817 463 951 938 977 316 999 683 908 736 887 636 710 18 70 385 596 704 828 271 979 564 871 51 109 910 944 311 736 511 596 737 827 4 512 621 922 327 822 904 926 270 437 475 499 200 495 640 809 547 690 928 974 360 557 107 262 233 356 648 939 696 737 808 848 852 901 880 983 588 707 383 500 97 532 844 865 335 430 231 584 935 955 601 802 71 877 948 1000 470 551 572 919 652 691 179 541 753 920 364 719 886 945 915 974 471 594 144 701 940 956 38 641 375 489 955 974 875 903 173 738 347 629 771 862 133 963 692 791 223 845 462 778 155 607 342 587 56 572 316 339 107 314 713 936 309 886 334 932 715 792 582 741 873 930 329 699 105 567 52 289 984 995 522 548 554 655 551 599 92 991 978 996 688 760 676 1000 473 986 385 909 323 626 841 877 176 327 968 975 972 981 637 827 581 943 66 993 588 770 175 770 133 404 750 957 851 853 183 194 499 523 479 590 529 929 723 953 70 507 733 842 755 910 617 768 492 816 117 584 791 1000 646 688 911 929 849 958 959 994 557 765 878 921 536 995 713 888 710 925 773 1000 693 900 914 974 316 942 600 913 366 466 732 988 430 646 709 921 273 357 499 739 279 953 879 883 735 913 47 527 578 606 454 730 514 940 158 664 749 868 578 963 64 111 657 800 481 500 831 997 376 872 954 986 865 974 565 681 486 647 443 686 397 557 66 705 786 911 494 712 756 788 246 326 475 745 827 1000 833 964 909 963 28 754 566 609 766 944 905 910 151 829 746 998 517 788 294 537 327 894 279 528 783 874 396 508 554 661 948 957 925 1000 520 837 304 621 723 824 405 556 679 915 819 857 322 695 706 763 168 359 980 984 461 748 744 988 668 922 484 813 468 994 327 910 92 173 278 826 280 346 966 985 548 713 485 841 596 782 291 433 558 585 991 999 386 405 990 991 597 694 19 898 189 261 182 547 801 934 664 820 498 980 190 228 452 557 907 946 145 650 906 990 47 64 960 985 868 892 641 791 577 701 563 882 531 947 359 398 155 343 233 657 292 613 297 927 286 687 286 612 712 859 705 901 185 941 70 268 1 850 672 742 713 921 738 974 326 670 339 766 355 757 632 982 292 522 54 604 358 724 203 529 771 998 473 589 441 809 869 879 630 849 634 868 763 785 821 966 11 967 117 367 893 903 149 275 579 985 619 653 811 971 147 339 319 594 6 238 477 926 444 833 485 747 261 331 801 978 522 791 356 581 882 987 26 524 118 190 752 921 41 373 295 643 385 464 300 985 124 583 981 994 807 935 114 513 688 889 404 556 682 690 908 952 510 775 831 916 78 1000 247 584 878 934 470 681 403 856 168 214 265 604 489 957 270 431 24 616 118 862 98 552 167 375 713 987 611 772 75 400 13 326 291 482 551 940 495 561 511 889 899 994 347 666 418 965 257 376 71 825 538 869 721 880 184 824 411 521 496 986 914 951 109 962 835 963 946 991 522 601 784 853 200 824 373 643 150 591 626 764 632 792 623 756 551 604 347 820 520 552 365 882 707 890 869 953 218 466 320 994 993 998 437 703 913 947 696 795 326 502 500 765 912 924 374 667 730 774 871 893 347 772 426 496 10 146 384 856 57 920 934 966 381 652 731 926 705 836 396 825 348 447 965 975 734 787 695 763 92 404 39 618 101 362 750 916 280 799 615 757 273 822 780 811 869 983 103 114 434 809 64 718 74 830 394 442 356 533 762 821 830 859 248 307 422 716 607 996 584 796 17 867 892 900 677 839 395 603 668 942 568 793 772 821 765 772 545 766 254 942 42 845 434 662 503 984 798 826 876 971 522 851 269 731 524 965 543 980 775 787 215 284 678 903 181 500 722 737 876 919 441 978 892 896 650 720 565 810 758 964 165 523 990 992 222 923 183 427 139 392 474 870 877 955 585 686 824 901 943 987 526 801 724 788 435 928 313 871 431 563 477 931 465 948 364 619 362 515 828 992 286 555 937 945 837 986 266 803 296 565 381 411 788 864 753 926 761 829 624 646 208 643 551 706 892 914 288 351 367 384 958 990 407 534 86 621 673 973 666 689 437 620 34 216 794 920 326 751 63 959 281 878 605 899 259 913 714 757 171 493 409 610 797 855 327 562 35 123 22 452 903 927 457 751 254 596 592 674 435 836 798 909 841 914 541 829 407 938 173 815 328 711 111 369 656 712 255 648 745 863 198 884 684 922 505 512 961 974 382 786 221 452 55 687 698 929 601 821 43 550 532 792 815 984 833 980 470 743 758 865 719 963 245 877 969 995 23 283 522 996 355 902 623 705 436 733 95 462 525 901 315 948 388 881 449 935 122 877 698 737 527 859 33 675 620 937 75 509 571 885 663 911 788 923 412 994 230 912 304 837 763 906 567 645 596 706 566 665 471 716 508 998 126 516 494 621 864 926 502 575 28 683 454 502 679 851 812 841 868 901 536 862 828 914 467 624 754 968 559 595 651 683 589 933 866 937 33 655 992 997 190 821 30 986 25 905 888 983 165 201 315 451 770 946 644 844 545 639 224 808 473 813 589 963 789 854 115 251 797 925 837 996 476 480 559 711 60 915 656 941 944 990 139 726 899 937 90 266 876 997 53 272 794 921 222 366 948 964 194 756 970 975 34 674 517 671 301 864 604 694 755 976 238 785 689 760 330 376 676 958 354 467 645 829 286 787 440 619 913 981 608 653 769 785 804 890 26 914 4 503 789 805 20 454 246 507 800 902 223 224 152 276 75 627 107 745 294 792 149 740 582 758 328 732 861 978 880 949 946 970 466 583 545 745 746 896 8 353 589 916 257 385 177 593 326 643 875 969 18 89 738 997 441 892 646 923 136 937 536 776 939 965 315 777 880 992 598 977 594 654 601 827 371 479 711 915 759 865 130 914 771 852 528 839 412 709 76 405 20 240 467 530 136 472 652 752 153 269 529 907 817 945 171 599 32 694 860 895 711 803 260 648 946 947 657 775 664 814 945 968 905 959 651 909 616 628 824 933 600 957 977 990 663 896 29 485 609 667 277 479 719 808 12 177 622 846 624 665 579 904 356 487 693 706 281 512 551 597 955 997 158 951 185 187 932 976 662 930 434 680 848 936 921 935 40 148 400 579 69 737 394 576 447 452 186 544 795 873 512 699 883 999 952 994 548 788 789 798 395 657 361 636 901 939 931 969 0 280 352 607 342 799 221 921 642 945 78 693 401 892 4 939 446 707 145 650 877 902 678 836 944 986 830 879 93 592 879 911 292 300 586 889 796 932 964 995 843 911 569 888 916 972 87 567 473 946 986 996 214 798 386 815 603 820 167 967 494 592 376 447 474 721 852 993 537 580 255 461 849 854 101 619 356 560 185 479 394 722 274 885 621 810 293 561 288 681 295 749 873 948 268 672 820 932 606 834 800 914 59 631 676 813 984 987 341 824 65 865 178 729 149 157 347 689 683 894 27 799 603 982 168 498 332 544 182 548 171 262 309 507 577 702 714 812 484 728 323 584 201 502 483 564 510 735 535 735 735 859 22 906 417 991 8 537 141 570 418 927 138 634 692 874 569 964 31 634 158 168 414 528 464 743 130 202 693 833 819 982 649 791 920 942 404 517 890 980 206 961 986 1000 299 598 142 816 660 975 510 1000 29 729 962 965 588 955 451 681 533 955 394 833 576 843 719 840 653 862 695 806 109 394 234 881 554 792 932 972 774 990 121 913 202 794 348 789 327 664 576 648 188 478 41 552 653 697 750 755 286 348 87 606 708 904 986 996 960 993 189 881 392 831 537 635 557 886 362 653 500 869 701 867 797 843 211 856 327 930 167 932 448 830 992 999 902 959 385 879 4 542 229 553 413 991 380 613 26 969 963 995 711 856 870 995 92 599 841 852 333 373 920 960 387 391 685 782 569 789 138 690 903 909 520 638 92 129 395 768 812 905 120 689 716 752 930 976 625 957 648 972 131 518 997 998 870 936 894 913 732 836 962 984 515 687 934 987 600 860 678 801 631 663 872 994 127 219 778 941 474 612 4 896 273 989 748 883 42 884 84 90 826 1000 335 681 546 759 714 748 105 172 354 619 872 1000 477 856 689 774 176 257 105 985 819 962 950 974 277 827 617 777 615 640 441 678 249 787 878 985 326 644 887 984 66 545 94 994 906 935 345 760 823 978 831 990 33 58 402 648 333 379 126 142 866 887 177 211 428 997 759 960 758 944 294 652 992 996 691 737 732 957 167 567 327 776 835 978 615 908 93 393 964 983 729 766 430 989 373 540 414 683 400 516 178 987 586 713 680 698 621 956 530 687 705 793 127 351 436 454 553 752 28 207 49 422 801 938 565 730 871 943 288 476 954 976 279 476 46 407 44 640 625 729 235 853 766 822 93 443 386 880 393 774 109 518 782 846 244 769 104 675 230 357 581 996 563 598 832 985 897 977 321 544 306 539 367 606 639 963 261 410 237 712 719 952 520 750 726 787 579 915 100 610 722 820 425 505 689 902 389 844 332 870 50 992 742 873 624 695 87 458 655 804 463 791 725 858 473 605 749 796 459 894 463 681 692 747 259 537 580 752 190 538 303 575 824 952 29 671 33 984 624 826 510 714 96 104 131 390 271 812 492 653 84 581 230 461 471 693 820 846 712 843 414 477 688 744 474 908 162 904 60 555 100 997 790 857 934 954 286 614 243 839 731 986 996 1000 752 901 686 864 233 718 925 989 232 345 837 885 787 922 311 835 857 936 466 892 520 701 548 654 625 903 283 972 434 943 154 793 994 999 545 873 192 643 223 292 795 872 236 333 378 753 227 520 44 539 616 880 7 941 859 878 160 259 678 769 204 208 463 550 86 950 573 762 85 388 301 371 446 759 559 775 807 999 116 625 300 766 968 972 266 729 411 654 667 932 484 630 316 435 54 807 679 703 723 829 296 994 92 223 720 922 868 919 350 608 105 374 800 810 107 539 70 580 582 747 24 684 370 626 500 784 4 881 118 939 605 639 244 500 828 956 587 670 630 970 355 745 10 930 555 981 748 868 158 462 416 612 150 415 514 861 643 715 684 697 767 800 701 924 819 986 226 475 979 989 48 311 69 888 353 742 422 509 215 540 468 790 436 740 928 947 29 317 185 538 414 609 961 999 405 438 82 304 668 991 792 943 621 943 120 933 778 783 803 844 24 582 367 438 579 718 853 968 93 966 391 800 347 813 299 725 657 832 143 384 146 274 521 640 778 951 654 714 934 975 73 488 960 964 512 573 227 879 105 307 465 566 221 388 878 981 8 941 103 424 642 965 852 994 469 641 338 858 689 903 337 531 461 808 725 761 128 968 62 413 590 920 239 778 698 816 737 762 343 794 859 974 638 661 581 698 250 971 519 876 120 606 559 744 445 899 221 385 811 851 712 716 283 759 724 808 661 704 915 986 650 686 425 794 690 798 261 955 13 875 863 968 991 992 159 348 363 413 64 756 802 986 296 449 553 782 45 997 899 946 309 712 432 619 859 932 886 915 440 943 730 998 525 600 444 500 414 538 156 646 777 890 519 980 776 831 865 996 507 547 364 574 715 847 213 908 957 978 953 955 32 208 327 673 251 739 334 380 754 988 687 743 163 818 447 576 10 816 363 947 290 519 126 781 149 201 240 471 946 959 259 905 345 416 474 554 423 672 690 740 202 840 486 998 877 936 141 778 698 705 511 741 797 1000 154 748 403 740 212 404 854 978 672 700 522 906 907 970 784 886 974 978 388 630 911 968 535 598 546 820 933 973 293 837 841 992 247 343 40 502 298 581 371 431 962 992 430 720 506 700 518 684 508 917 545 691 371 583 963 993 132 438 352 422 625 805 846 911 472 837 581 878 699 833 462 708 249 911 548 944 619 701 19 339 6 112 421 881 707 996 478 802 238 819 481 585 331 922 461 479 609 888 908 931 19 76 263 555 843 890 456 779 926 951 21 794 768 901 902 976 990 999 901 964 894 976 801 943 618 936 336 577 186 545 784 972 15 710 979 993 566 758 752 934 773 917 794 829 604 903 372 383 544 563 856 913 504 525 886 956 327 531 878 890 859 943 185 288 511 741 912 982 406 944 702 721 806 869 403 763 551 993 737 810 917 994 821 952 259 447 295 792 737 743 878 932 145 983 125 826 725 747 502 548 754 792 951 983 148 795 754 880 20 170 533 994 671 808 893 945 844 917 154 565 858 950 891 892 25 863 124 693 390 452 884 984 863 999 69 491 180 468 141 514 0 723 288 935 364 538 875 898 337 670 717 766 673 730 47 65 432 638 166 224 788 809 980 985 304 551 201 272 932 969 115 288 577 958 527 848 138 669 158 860 187 782 883 905 128 281 35 317 204 788 271 490 341 705 5 655 274 908 67 815 232 487 17 888 970 971 543 936 534 552 157 246 537 789 755 789 419 507 707 827 893 902 914 985 148 860 863 939 618 978 805 904 595 902 500 593 385 492 386 520 788 810 29 219 499 832 826 835 272 718 114 146 481 725 275 417 361 376 538 560 548 993 595 720 750 756 789 971 342 876 614 806 321 506 991 992 92 530 238 625 378 498 674 932 5 549 652 786 599 694 83 299 733 809 426 763 103 268 359 731 393 437 980 991 234 779 666 710 230 802 86 456 241 313 427 502 174 818 882 892 917 952 924 933 870 941 918 945 974 999 846 861 179 262 23 294 66 301 553 562 870 874 830 894 425 631 536 959 446 527 278 625 823 980 867 921 820 944 480 821 925 982 178 650 145 149 921 928 949 983 747 757 31 408 48 546 742 898 353 987 86 447 984 992 335 338 147 421 876 906 714 980 678 803 186 461 785 894 112 510 445 553 305 418 677 915 992 996 918 938 426 805 306 552 867 917 894 981 126 704 569 609 792 801 679 705 442 807 635 753 707 722 839 884 535 985 622 784 349 372 949 979 228 627 870 950 610 997 987 989 911 958 700 755 498 647 27 165 689 963 749 873 115 664 340 379 819 875 993 996 490 868 970 976 789 858 915 962 429 482 796 849 170 871 703 712 178 805 888 937 661 757 412 577 983 997 972 979 289 988 592 839 947 997 310 767 270 656 807 865 944 955 52 948 471 673 330 648 245 719 781 961 950 998 20 432 422 865 503 759 914 996 255 870 212 802 700 800 397 509 309 540 83 328 345 510 776 935 232 260 180 660 765 776 390 570 548 624 461 733 370 582 437 976 5 60 443 753 799 965 901 969 759 789 810 980 41 850 619 694 632 955 399 459 873 959 804 835 929 988 581 880 35 389 543 774 614 713 457 998 181 577 464 650 743 917 42 430 248 390 697 959 7 31 431 630 130 513 248 898 220 823 183 638 135 901 295 676 814 918 180 600 774 993 92 754 712 829 917 958 188 537 498 992 720 975 970 990 233 804 388 724 630 881 758 847 256 549 263 918 518 908 27 156 419 535 905 967 603 653 722 997 459 677 313 406 73 138 898 902 449 562 169 912 165 379 433 439 839 846 780 821 998 999 316 943 491 559 310 658 930 942 802 919 120 722 810 934 504 972 843 960 607 885 209 752 526 650 526 865 847 891 361 472 313 596 352 930 533 830 660 941 454 627 664 828 389 931 686 815 441 572 742 748 747 859 601 794 471 871 835 851 176 218 651 729 247 679 902 913 858 931 925 994 692 823 85 913 606 732 130 514 447 671 282 557 681 849 0 535 879 961 330 813 964 983 882 889 802 824 437 680 80 345 738 770 545 570 166 441 227 988 307 316 870 886 105 312 449 499 633 811 731 849 137 237 557 989 864 926 942 969 128 170 458 592 482 597 982 994 54 438 537 656 134 724 328 858 679 772 709 993 435 659 811 879 82 163 772 776 880 989 817 973 133 607 376 753 897 936 520 935 839 974 571 751 597 975 696 926 834 944 660 990 424 997 38 217 276 840 764 926 3 507 543 858 281 903 366 691 651 843 118 519 277 458 681 740 727 842 226 667 781 841 871 968 532 765 779 967 719 998 763 840 677 833 255 785 325 839 693 795 658 959 792 937 586 816 551 903 813 916 44 519 945 959 851 988 493 807 816 938 119 746 828 900 330 934 947 997 165 475 866 889 169 325 3 731 768 938 131 827 571 632 911 999 362 510 286 578 475 511 959 979 328 366 573 656 969 999 648 843 49 522 302 771 405 914 318 488 575 980 982 983 441 798 274 699 529 960 21 610 218 837 120 581 919 945 339 480 602 795 84 806 25 260 760 887 558 993 381 739 301 342 955 980 277 887 462 572 389 911 130 880 662 701 773 869 975 998 374 707 552 905 759 798 827 923 828 910 683 752 909 969 326 972 572 618 625 722 23 824 849 973 233 559 796 933 677 717 485 487 709 772 73 917 852 993 565 803 902 920 457 788 26 437 586 914 932 964 230 631 500 501 154 773 738 915 406 787 975 984 846 928 382 397 633 741 517 611 449 526 542 802 598 627 636 917 630 834 731 942 812 886 148 880 895 972 884 958 537 726 85 594 11 766 709 807 327 470 406 878 102 114 111 669 868 971 374 899 756 829 741 806 796 925 848 923 508 762 503 881 288 718 417 694 834 977 378 679 541 794 197 819 212 936 311 856 807 830 162 511 249 596 664 805 44 869 101 178 874 984 101 196 275 395 316 582 634 900 78 564 36 702 290 909 659 966 234 775 511 628 191 564 179 219 438 767 706 775 914 932 738 874 769 997 823 897 737 868 266 546 40 80 991 1000 135 695 477 874 215 452 467 667 433 777 187 849 570 985 804 891 67 171 98 688 229 918 814 960 463 634 808 972 206 509 939 980 740 836 881 974 985 986 466 693 831 986 67 908 581 733 362 849 691 993 595 863 953 969 674 824 924 952 449 630 595 602 794 894 805 815 541 928 349 734 186 824 772 844 433 647 283 939 800 943 445 778 208 700 204 843 263 574 374 582 210 717 998 1000 657 850 420 688 881 906 604 840 473 494 812 870 989 995 983 984 617 753 280 309 636 757 430 673 890 919 699 944 288 485 569 785 917 935 522 733 455 670 814 843 396 586 542 797 375 533 618 653 749 915 475 769 701 977 100 776 980 999 408 624 26 534 778 897 170 639 593 808 170 206 894 943 182 775 764 961 839 888 819 918 673 791 162 615 185 986 321 872 476 691 803 806 106 813 743 810 694 866 828 978 876 928 650 794 256 837 138 521 417 480 529 722 536 964 436 650 797 849 383 387 211 417 641 949 540 963 777 962 679 956 820 920 70 86 625 688 504 910 739 880 195 285 965 990 909 946 263 322 866 930 877 885 224 978 828 869 315 732 804 920 509 727 937 990 462 691 681 923 725 949 514 841 971 975 902 955 288 686 907 945 469 713 802 930 680 991 401 504 732 990 373 690 832 977 26 793 73 526 906 964 415 697 767 783 988 991 801 922 940 990 386 945 950 970 170 693 714 734 42 870 532 781 525 614 422 428 827 959 394 887 655 840 109 988 648 725 987 998 452 719 148 673 146 944 275 934 929 966 589 810 212 352 122 935 380 458 699 991 919 997 906 926 339 551 897 902 603 928 536 641 319 344 137 373 89 838 764 976 97 137 577 646 294 706 868 910 234 280 763 854 797 996 681 852 16 568 708 887 483 827 408 618 890 978 421 453 955 994 389 588 920 989 768 826 662 819 852 889 865 915 962 966 863 923 594 937 772 786 970 983 759 846 645 965 892 983 17 880 0 873 988 998 287 904 426 530 763 991 239 463 243 442 581 901 951 986 780 857 77 574 583 889 249 685 760 903 858 922 858 898 243 270 971 984 262 841 150 613 344 633 418 639 860 899 122 899 457 816 562 777 735 972 800 834 89 928 593 616 612 866 199 711 416 513 179 915 462 881 384 457 922 970 758 991 913 953 453 715 739 865 275 312 549 573 541 608 280 972 131 604 333 461 483 780 300 549 642 778 102 720 206 686 743 941 210 782 513 929 984 985 741 780 630 882 534 906 265 779 953 985 937 982 171 611 286 523 905 935 398 542 520 952 965 990 957 966 201 974 859 991 668 945 316 485 271 782 737 965 914 934 289 729 685 867 666 931 405 813 636 672 908 919 429 916 610 683 94 998 982 993 499 515 870 990 728 871 963 975 710 805 493 609 518 676 258 907 900 938 744 986 788 843 820 941 62 325 199 804 167 666 971 981 295 877 348 510 605 864 788 833 743 952 99 197 46 796 149 351 968 988 436 863 662 675 694 922 967 979 657 961 862 905 589 592 972 976 808 941 666 948 285 489 649 964 159 891 605 823 50 231 644 743 112 479 377 776 513 947 691 703 390 493 351 862 758 772 719 814 743 805 277 311 698 931 659 974 974 979 513 649 182 571 434 593 348 988 4 560 872 988 590 892 1 706 745 905 968 971 103 637 796 833 297 666 111 124 758 813 514 554 293 896 269 675 281 975 688 854 450 825 67 572 332 850 247 421 810 949 657 738 955 989 997 998 694 856 809 894 187 948 469 791 267 484 293 521 508 901 385 691 721 907 362 433 620 732 153 315 949 959 851 938 374 879 578 888 736 900 377 816 243 854 34 294 605 752 436 779 336 720 143 544 480 958 414 709 524 742 411 766 217 612 386 933 694 954 56 455 270 288 666 912 716 914 818 850 33 585 603 842 332 643 322 613 542 821 241 371 841 911 953 980 376 700 322 805 480 991 889 979 921 942 400 737 50 955 455 976 99 488 58 164 103 847 895 946 295 691 126 957 13 348 459 876 575 764 925 959 806 968 28 750 893 969 213 381 733 849 742 980 221 300 0 813 58 300 110 847 695 885 740 767 808 929 63 654 54 546 192 229 832 959 739 912 326 892 757 974 919 999 955 982 935 965 10 749 33 736 887 954 409 673 857 949 239 500 101 987 929 975 892 991 4 265 6 980 979 980 976 981 782 860 533 926 778 799 445 907 92 244 977 985 503 763 23 388 188 237 693 740 874 940 511 953 440 958 758 787 84 346 728 815 184 396 919 951 576 752 669 737 619 627 468 820 867 987 914 956 428 709 875 979 50 585 467 794 747 983 572 822 706 745 673 888 790 994 856 972 444 957 888 950 41 493 710 866 586 668 631 734 941 959 720 819 119 613 758 969 183 977 100 706 789 955 321 424 967 976 540 805 612 749 870 898 252 312 571 698 275 861 543 667 200 996 193 658 587 837 305 560 461 782 775 974 568 698 219 868 411 796 103 187 68 611 27 936 807 823 246 716 78 983 529 842 638 850 521 874 327 780 614 684 218 339 356 625 588 911 323 644 846 926 792 918 992 998 836 961 318 407 943 981 818 870 941 944 5 258 750 883 332 609 682 815 135 355 479 734 768 967 711 761 172 501 645 722 853 954 825 856 805 974 327 622 451 767 948 954 836 956 34 64 35 535 360 611 903 954 261 941 926 990 468 583 578 977 424 768 311 470 365 580 517 800 468 750 158 898 106 432 943 967 475 970 618 854 311 866 157 708 753 974 164 389 860 978 902 904 223 565 955 959 560 989 431 962 255 697 405 769 758 999 466 627 320 335 905 1000 287 848 238 814 788 851 170 311 376 584 87 666 937 952 203 452 983 987 217 480 821 981 176 397 725 767 885 969 997 1000 240 333 919 987 574 747 140 792 329 483 106 112 699 995 602 757 594 960 676 961 214 971 185 531 910 933 458 736 91 698 711 846 132 237 198 825 687 864 827 862 190 308 381 631 333 979 950 955 688 770 866 961 279 583 315 914 428 905 671 927 11 262 725 960 76 731 804 993 864 921 749 854 381 747 903 958 842 987 134 977 374 949 0 166 532 729 411 505 813 994 84 446 700 883 778 917 538 937 45 492 215 408 433 698 785 961 6 569 253 927 482 606 756 791 190 721 7 80 859 941 343 721 929 998 747 965 956 958 76 371 37 342 612 824 777 927 229 356 814 897 266 607 105 812 466 973 32 38 921 951 77 514 801 866 218 496 773 963 163 232 734 755 626 956 659 944 383 981 287 886 562 729 488 645 139 154 62 209 111 147 308 534 895 897 699 821 467 767 922 982 707 923 224 559 373 461 804 823 228 705 465 711 135 764 241 699 740 833 802 883 855 867 380 606 867 914 961 994 213 358 788 936 8 304 156 387 77 686 213 513 260 422 430 624 501 724 540 900 806 944 36 183 891 932 90 643 701 969 255 352 445 948 948 989 574 680 850 940 145 778 945 958 88 762 182 685 898 957 591 826 654 779 911 976 40 911 65 449 834 946 405 552 517 539 458 574 845 860 725 832 819 980 865 910 496 737 660 841 378 961 564 885 993 996 496 776 175 952 611 809 120 492 87 144 19 831 153 519 475 747 852 885 681 851 770 899 477 690 462 604 767 856 223 794 223 851 708 909 243 578 112 490 716 920 828 835 968 986 933 944 306 795 784 970 631 965 291 773 159 220 138 852 908 994 473 487 206 388 170 888 71 552 883 935 168 724 827 968 794 909 167 820 696 936 604 715 650 904 247 920 625 717 809 830 562 841 264 542 342 541 637 994 591 944 496 575 433 519 628 663 894 982 420 438 93 635 409 621 719 989 502 554 971 994 884 929 650 987 702 811 258 548 578 860 104 768 631 834 206 523 287 426 773 800 79 195 375 738 195 632 552 933 327 842 486 590 400 992 460 849 18 978 877 963 132 647 359 677 368 383 367 562 366 434 678 742 609 806 132 416 305 480 125 980 798 801 328 414 766 806 260 403 107 742 836 927 339 466 501 726 553 644 71 643 528 788 649 753 767 960 194 472 685 814 619 941 304 872 205 919 884 945 979 984 553 756 38 326 712 990 346 788 98 641 480 562 618 620 268 817 305 584 518 955 153 254 288 953 468 951 81 200 302 907 583 985 389 711 475 843 881 933 471 717 721 936 471 859 838 909 919 920 454 548 151 933 135 480 890 961 163 703 684 830 81 503 720 779 639 664 202 589 582 657 248 486 553 653 432 658 663 984 593 987 864 889 487 632 797 921 452 550 943 981 570 828 149 890 925 990 150 806 749 938 495 866 233 847 717 839 700 994 580 975 233 679 382 635 283 467 394 433 675 818 437 779 855 927 883 993 476 862 467 953 561 968 555 813 144 594 588 950 425 783 842 920 265 530 673 829 687 866 157 952 160 324 505 761 186 541 650 655 493 951 120 146 8 809 393 714 621 852 539 785 845 868 858 995 595 988 721 940 71 237 385 831 808 988 735 966 2 938 903 911 97 556 138 845 976 980 162 533 730 841 95 264 253 524 369 745 727 795 675 985 335 804 527 786 116 810 207 415 640 762 946 998 224 271 658 762 475 966 887 921 534 622 844 869 897 960 583 666 419 803 356 499 565 911 326 436 858 956 722 823 377 497 396 706 940 958 56 466 160 292 81 267 44 646 759 878 465 582 709 903 17 206 774 827 337 756 624 674 652 989 72 98 376 880 279 569 953 968 295 539 810 930 902 906 223 859 524 653 71 891 38 398 956 965 394 936 594 704 776 837 405 801 621 786 608 772 639 976 842 857 658 730 782 845 633 859 885 974 998 1000 244 758 944 994 869 878 904 924 962 987 645 904 77 677 374 433 962 972 709 801 301 738 770 931 180 230 424 699 430 733 800 858 1 819 103 949 570 592 809 869 652 762 916 933 562 842 707 725 316 563 22 853 514 779 373 944 234 685 31 709 852 974 786 877 901 971 421 440 38 122 510 876 163 621 568 688 300 440 847 863 618 977 287 469 731 1000 371 725 767 919 72 767 988 995 131 375 851 986 23 570 433 628 797 935 642 871 114 335 659 773 436 714 461 987 657 676 948 994 979 990 780 905 426 806 431 890 192 990 188 942 19 591 143 946 28 881 858 928 272 992 960 973 694 741 821 846 692 965 289 670 758 843 275 680 639 930 503 960 331 739 627 956 859 959 53 635 728 987 852 937 398 464 226 479 903 956 849 929 799 965 459 732 117 471 648 827 671 797 905 960 408 706 363 758 185 315 496 709 451 900 892 929 433 596 118 864 528 541 795 873 9 268 960 976 282 981 601 686 366 848 758 768 952 954 67 228 28 343 821 915 30 274 412 890 18 40 345 544 441 639 667 737 493 938 189 872 853 924 423 538 367 562 777 796 887 907 460 714 954 987 640 914 861 914 491 672 974 991 809 978 859 994 822 839 992 994 599 806 398 931 964 979 36 212 516 879 30 608 284 686 797 923 333 595 858 932 129 772 290 580 541 596 335 494 831 931 544 743 257 869 534 644 587 670 7 742 358 403 557 641 465 958 306 883 852 915 709 906 37 700 948 954 118 669 869 974 241 762 699 721 75 833 578 878 977 996 42 683 445 545 716 881 624 906 692 989 607 843 148 525 52 511 576 918 651 659 285 487 389 562 56 842 639 881 562 745 507 943 751 802 54 717 228 867 126 797 967 982 92 335 996 998 820 879 95 642 38 248 256 886 580 781 742 973 452 625 191 963 70 985 877 907 270 992 822 897 163 585 742 889 745 828 360 864 704 959 579 767 266 292 22 124 5 650 752 964 481 956 975 999 31 245 822 843 767 873 288 975 198 527 477 627 504 844 802 882 152 788 241 798 879 949 860 878 662 944 300 772 674 680 735 816 457 590 651 688 926 960 160 313 770 925 886 906 413 812 336 453 638 955 906 971 912 933 470 650 919 970 797 901 332 705 184 205 275 552 385 940 146 996 500 560 807 981 900 919 274 854 967 972 40 205 515 693 414 780 409 563 101 883 757 844 929 957 508 851 340 378 141 717 708 993 589 678 743 921 611 990 456 793 858 942 977 994 627 811 557 658 811 886 814 824 711 858 565 890 346 558 536 699 734 847 700 822 527 824 514 568 208 269 26 364 573 624 985 990 873 990 759 982 398 684 560 785 807 810 965 999 261 469 562 882 265 548 356 959 722 896 883 916 800 895 646 899 941 945 124 846 99 408 432 895 928 985 430 606 922 976 818 882 231 579 494 951 852 1000 533 986 561 874 390 498 73 320 491 735 524 595 723 867 851 926 209 866 152 706 67 257 965 984 960 977 108 950 458 661 822 847 242 780 736 846 996 997 699 951 975 988 292 841 581 859 265 552 56 945 318 947 172 611 756 831 564 802 413 894 375 964 387 400 426 470 86 199 549 967 480 601 546 619 711 721 233 894 562 588 356 855 335 444 522 754 263 712 774 805 213 411 536 628 325 924 727 937 374 508 427 921 507 850 787 833 389 870 178 291 178 889 451 779 795 999 218 582 240 412 72 744 799 888 653 918 482 486 304 442 875 929 213 724 321 326 982 991 845 942 940 960 148 711 1 641 332 618 502 965 933 998 790 942 911 963 161 630 232 819 863 915 129 472 319 698 168 171 337 945 455 536 621 840 508 913 703 958 38 413 702 785 649 955 482 858 787 870 103 822 311 538 358 585 845 954 461 593 160 699 262 778 610 620 829 913 943 965 554 982 872 901 5 318 649 818 10 601 303 323 843 983 340 985 45 911 853 992 257 571 827 873 376 568 249 349 371 809 295 335 569 779 198 226 849 930 770 827 690 997 408 522 328 545 808 859 619 734 432 936 705 759 437 847 310 827 55 695 952 992 205 445 549 903 83 474 443 542 136 536 29 140 126 925 721 979 677 865 84 264 550 563 931 959 944 996 960 987 961 993 497 912 862 895 110 481 768 781 586 834 710 928 692 932 683 840 671 943 117 748 857 994 37 247 838 875 624 783 954 995 677 935 697 793 930 935 296 402 742 766 97 890 483 770 695 993 500 752 40 800 718 950 443 685 424 474 344 962 558 999 877 985 188 985 895 986 569 998 514 860 621 645 350 443 739 812 368 883 711 785 76 380 882 927 365 984 101 968 342 973 18 938 544 989 937 971 229 249 194 960 247 639 197 791 242 925 273 839 981 983 133 423 73 229 726 864 164 330 665 831 57 325 226 293 871 956 733 920 150 880 555 623 626 774 522 590 797 861 507 541 70 376 594 872 871 952 980 994 176 451 236 905 913 946 528 730 806 955 576 620 907 954 957 983 191 693 859 926 469 838 692 824 473 857 607 914 193 540 376 622 788 814 61 557 697 737 872 907 655 731 727 974 891 973 635 915 745 796 71 891 229 460 553 816 194 571 518 885 969 971 382 867 424 860 325 490 331 341 789 899 16 827 0 718 287 497 467 661 956 965 883 933 320 477 370 833 412 558 522 608 110 600 20 261 110 731 665 791 14 663 353 814 278 704 923 937 493 972 631 678 543 788 36 990 932 968 406 830 225 230 382 832 700 869 219 998 912 941 100 343 252 982 581 851 420 487 173 556 99 853 900 964 752 998 612 973 590 596 363 706 557 846 676 788 534 950 691 917 27 977 13 691 752 853 990 999 701 980 899 911 684 945 122 835 791 984 576 708 180 896 917 936 725 975 655 857 895 985 651 831 967 990 503 985 944 977 253 825 750 951 910 929 520 997 135 851 889 990 378 503 353 756 495 805 864 889 470 572 282 546 352 960 594 944 791 852 790 846 547 790 227 928 8 917 807 998 873 889 828 920 79 821 849 955 93 486 806 854 763 796 47 898 262 856 843 919 548 941 592 900 645 650 880 886 399 828 648 720 933 993 526 767 428 837 262 569 532 557 398 499 638 648 92 729 172 693 820 1000 287 406 134 790 19 296 227 489 632 825 596 725 781 983 252 587 208 479 401 858 837 961 397 608 426 939 385 642 396 605 171 361 896 953 655 754 605 960 780 964 698 914 62 489 490 746 859 966 739 905 243 789 798 956 119 453 617 620 434 910 571 602 394 446 106 902 658 743 938 975 995 998 415 609 451 828 716 903 890 987 335 823 989 997 860 902 145 798 743 799 182 502 840 864 146 923 562 755 533 757 870 989 226 551 970 979 895 899 492 914 518 776 666 956 594 708 739 996 993 1000 451 473 743 771 259 623 478 496 410 977 5 262 173 804 234 587 999 1000 364 539 506 540 940 997 632 909 255 582 652 781 669 786 235 886 527 788 897 909 587 749 597 689 550 572 479 549 481 916 43 870 799 965 884 994 48 112 191 648 460 854 709 710 757 823 82 926 873 904 830 959 448 933 713 763 723 966 717 718 514 563 419 422 804 905 168 490 728 810 226 484 969 989 422 943 941 995 863 989 363 560 466 547 623 723 133 661 794 936 531 751 432 842 959 992 314 991 863 936 75 493 627 939 938 945 587 777 841 922 420 795 712 760 468 762 660 841 74 265 10 636 441 796 748 842 778 991 930 998 585 631 430 583 219 299 964 984 643 985 630 836 28 490 570 919 315 421 71 283 520 745 772 895 166 331 451 557 906 967 651 701 466 702 506 914 698 978 6 388 984 988 791 846 462 523 700 991 551 940 201 362 109 250 900 946 415 492 364 393 131 366 715 920 459 653 809 872 582 844 795 993 812 965 525 812 993 999 366 562 869 929 639 952 59 89 675 769 251 448 713 912 69 273 906 925 965 981 564 788 550 700 32 119 490 673 855 950 937 979 450 503 51 414 580 809 486 846 460 666 0 853 14 316 831 837 844 974 196 332 697 952 775 797 135 740 61 462 182 411 179 620 481 835 246 254 111 926 252 271 759 919 294 534 284 643 555 994 89 648 124 645 110 657 687 986 799 840 924 948 827 938 738 925 89 738 185 377 792 951 814 962 205 712 205 595 78 156 925 973 364 889 112 995 405 651 654 681 131 574 216 798 316 981 455 606 43 624 302 520 208 596 852 920 44 976 692 867 935 991 502 598 868 984 191 495 487 868 269 706 584 610 408 829 45 269 765 810 811 969 122 746 614 785 287 917 616 655 471 681 145 650 386 413 950 989 253 803 831 985 653 788 165 673 282 892 64 975 505 518 30 982 387 754 365 834 746 911 332 533 973 978 452 468 991 999 945 969 232 664 35 139 366 617 308 643 177 285 301 416 459 767 576 646 387 536 925 970 89 817 219 864 991 995 751 914 872 987 182 611 63 681 536 963 263 395 976 996 200 381 39 940 739 962 196 659 656 769 508 750 951 992 440 753 724 807 605 682 409 422 614 786 173 827 39 279 75 740 124 954 684 932 254 396 531 859 889 927 260 983 266 540 323 712 713 746 517 554 53 709 377 655 849 946 583 785 870 879 677 879 665 944 841 994 962 983 934 981 643 937 345 582 737 817 469 731 702 966 726 912 956 982 16 338 480 544 138 644 586 833 532 695 487 895 129 326 287 902 204 250 611 918 752 875 423 464 209 761 51 884 603 640 433 824 970 975 876 916 573 774 390 403 518 687 390 827 627 772 718 920 754 858 235 845 737 962 68 720 135 483 698 836 268 516 447 988 872 948 553 564 738 840 334 840 395 672 160 222 896 987 632 661 447 840 73 563 533 987 339 504 451 703 632 876 9 902 308 762 679 924 652 807 768 936 150 828 853 960 325 586 55 804 437 608 395 494 398 879 200 276 270 484 976 988 820 836 518 543 514 759 534 798 379 425 904 972 765 901 570 614 269 569 439 998 541 664 817 995 301 465 415 707 23 610 492 821 61 706 525 898 442 787 256 519 669 730 79 209 261 359 623 713 813 947 802 924 747 884 551 711 811 866 362 374 884 898 154 486 199 432 658 905 704 729 474 890 156 556 165 994 761 965 827 879 855 939 943 964 946 995 389 848 511 677 75 800 83 174 846 882 12 238 567 633 186 912 235 676 750 946 627 961 866 917 13 205 398 700 793 840 788 932 300 850 251 420 136 494 376 892 819 823 998 1000 151 269 855 961 316 617 218 587 762 837 518 773 869 955 915 938 886 891 908 918 311 649 462 467 860 896 223 314 133 725 365 1000 845 953 833 999 698 708 752 826 978 997 440 810 406 943 601 785 590 999 835 885 344 553 361 971 995 1000 719 888 19 929 710 868 166 820 735 924 674 781 31 639 224 868 886 932 867 919 364 569 948 992 949 993 998 999 208 519 582 671 226 657 34 983 170 954 53 911 253 937 453 667 556 697 102 443 600 670 116 684 208 851 480 728 172 496 836 900 51 628 330 857 90 623 967 974 661 726 60 957 92 666 362 477 161 512 536 636 450 891 290 649 47 125 152 546 862 867 477 644 26 868 262 542 999 1000 36 279 859 947 89 771 326 679 16 713 63 654 750 783 403 836 840 855 706 865 571 604 956 966 552 631 515 958 161 806 326 366 533 999 880 927 234 622 167 525 446 968 691 826 416 796 851 978 982 988 582 705 739 864 542 922 851 993 460 666 802 823 911 913 706 754 891 973 654 903 568 876 937 961 357 410 685 693 57 651 906 955 542 575 373 579 156 206 744 878 171 224 294 874 833 959 592 674 509 876 442 499 847 860 984 991 981 995 413 778 980 997 508 538 999 1000 542 931 773 952 35 254 397 560 953 960 726 988 511 886 870 911 192 888 447 586 163 429 790 923 190 872 396 518 974 992 564 629 827 917 36 276 175 957 452 614 590 636 217 397 443 774 378 860 551 653 855 945 754 851 819 972 866 878 290 965 159 908 387 838 462 896 572 929 5 279 182 721 469 980 20 428 579 953 133 992 224 670 816 947 823 990 446 682 732 814 99 362 890 935 74 335 753 869 918 975 843 959 569 889 72 302 246 436 304 992 727 954 848 894 605 879 627 628 83 338 39 360 863 953 438 470 601 695 95 838 917 958 669 899 498 840 864 889 916 994 480 677 803 819 157 714 935 950 628 796 354 616 926 946 661 743 766 872 166 550 690 904 580 945 463 793 212 707 763 916 888 949 896 981 564 841 373 806 209 977 581 895 167 544 920 925 86 880 898 920 441 971 882 886 765 833 227 970 745 790 971 973 708 762 526 763 963 965 647 810 434 813 656 672 418 424 310 748 593 639 435 475 455 969 766 890 475 741 581 659 831 974 576 940 477 717 969 983 901 961 543 869 283 972 556 730 594 919 326 460 680 961 548 568 914 940 36 667 169 760 335 931 801 943 459 768 130 352 884 930 216 910 511 654 402 968 463 510 849 881 750 805 979 983 934 935 558 876 674 804 181 947 706 1000 521 978 238 926 694 900 632 838 116 909 873 900 518 744 532 956 391 563 580 816 394 587 63 279 107 204 376 932 398 490 524 643 888 895 730 864 105 386 538 894 329 391 278 700 607 713 704 930 458 552 704 890 46 909 816 956 118 719 43 499 298 342 642 999 864 880 581 643 90 439 988 989 979 997 770 909 753 957 668 847 696 886 227 254 473 809 753 867 992 995 923 932 580 723 645 821 325 371 87 526 369 483 678 886 598 768 96 678 293 752 763 798 558 987 276 533 926 929 0 74 229 995 371 532 445 655 597 730 173 644 339 467 383 909 375 504 241 988 658 947 710 721 663 952 783 786 561 680 609 878 761 774 813 879 752 811 737 744 794 978 26 363 356 702 441 897 956 1000 719 848 37 910 540 872 310 594 135 218 726 729 147 287 696 880 633 648 822 890 922 940 4 760 402 897 427 770 698 986 83 738 310 907 439 993 966 987 671 913 741 987 45 70 476 573 729 916 154 937 504 971 202 291 45 183 154 202 992 995 688 727 188 787 890 937 336 432 594 675 767 867 163 762 486 694 287 991 557 866 321 968 618 666 993 994 446 933 485 740 980 986 64 507 897 953 283 469 72 396 593 883 224 547 924 932 436 601 513 706 730 850 246 798 673 739 332 627 718 976 225 985 421 609 298 724 523 742 902 963 154 510 498 979 997 1000 535 827 822 903 614 834 442 948 171 784 514 962 977 999 760 975 333 698 100 832 142 289 167 404 236 495 160 944 21 671 807 951 976 977 870 940 372 525 835 844 642 736 93 839 184 352 421 559 111 353 412 561 194 921 63 823 967 988 71 420 830 888 154 300 627 771 806 979 767 946 740 748 737 880 194 749 738 900 97 464 643 715 598 875 824 903 834 979 471 639 668 996 853 858 76 490 713 883 541 693 672 804 858 907 188 759 47 352 435 898 940 991 703 753 48 496 702 712 877 901 112 767 584 728 90 226 108 687 718 944 627 759 82 669 163 688 436 884 97 732 906 934 710 839 770 917 391 679 237 283 148 883 46 277 455 854 701 786 568 909 586 661 240 298 760 766 578 971 527 802 620 757 214 467 98 655 801 907 361 444 764 960 41 346 952 999 234 524 552 648 217 538 792 863 187 565 688 811 307 994 827 836 112 420 490 492 57 716 777 849 416 749 99 368 198 586 953 971 479 906 549 877 340 361 227 270 868 973 76 789 591 714 720 869 550 757 320 505 200 337 247 354 84 212 376 695 513 903 188 814 751 871 294 981 825 888 519 774 413 570 451 965 308 864 40 930 195 644 600 666 767 987 460 595 334 455 934 946 959 1000 224 549 504 837 33 415 978 981 711 864 787 964 779 904 772 981 324 514 64 680 991 993 79 196 565 779 241 512 528 866 146 350 133 947 824 847 993 994 643 917 700 913 555 573 506 845 540 829 894 976 42 672 625 883 957 1000 271 420 354 895 905 914 5 237 796 918 856 974 446 654 352 391 237 324 137 896 880 899 501 856 361 470 222 267 573 661 97 954 555 810 366 734 95 178 345 395 638 682 644 953 177 655 910 969 882 887 501 944 211 951 832 835 245 493 916 996 715 756 793 908 846 862 996 998 589 854 989 992 48 110 650 792 239 546 154 221 849 963 395 499 512 670 487 863 860 873 968 979 540 811 400 700 342 515 436 855 339 679 811 945 807 941 789 942 834 948 296 671 738 813 43 708 82 91 70 903 215 506 80 433 180 489 192 649 64 636 988 994 672 845 585 674 878 894 390 401 538 989 450 577 46 273 648 916 548 688 154 929 214 673 979 997 906 943 422 479 2 332 766 890 520 818 911 965 886 968 446 759 0 809 666 687 653 984 834 888 982 983 107 284 106 175 811 870 86 932 76 499 463 582 921 995 25 532 93 270 65 871 762 822 82 316 700 829 167 725 939 993 976 985 999 1000 583 645 52 675 867 898 710 763 49 620 592 698 456 784 915 976 236 238 949 962 829 890 954 959 896 904 334 603 967 978 635 827 235 331 896 949 443 585 63 509 44 851 905 963 929 932 637 912 206 465 281 986 415 752 85 214 178 190 194 223 73 455 754 922 981 993 764 978 413 841 372 626 62 524 459 944 5 477 157 649 565 772 975 992 130 810 30 338 487 695 523 816 391 955 361 377 753 816 344 776 135 296 264 991 231 901 657 717 770 867 556 935 839 941 427 790 999 1000 19 467 488 800 984 994 515 776 209 810 763 898 290 415 585 694 546 633 918 983 576 909 718 811 221 227 444 861 552 575 941 969 232 311 384 831 396 562 433 929 611 834 837 877 49 393 904 996 533 905 215 356 636 950 483 641 833 987 785 954 952 985 743 955 144 972 566 904 394 890 996 1000 946 971 954 989 547 936 713 857 721 908 408 577 9 874 654 716 22 28 792 846 984 987 281 952 576 658 635 744 694 811 665 821 942 963 699 778 991 999 442 644 784 931 703 797 896 949 326 854 785 849 391 829 892 926 357 551 612 828 90 798 996 1000 521 679 468 530 181 602 17 107 264 680 874 959 99 885 536 742 187 797 127 301 104 644 331 607 365 459 227 695 627 907 139 938 107 883 593 706 313 608 872 941 894 941 831 944 577 621 792 972 184 994 758 768 438 476 482 946 327 622 208 246 128 302 919 959 178 865 545 995 974 978 56 184 108 240 51 144 519 532 545 968 440 888 873 963 657 882 492 807 639 838 437 447 765 999 849 933 878 974 15 541 554 919 70 848 0 408 867 880 182 742 331 769 71 704 93 534 207 600 624 712 587 798 216 598 917 990 519 738 81 401 481 909 968 977 310 399 668 972 482 708 718 745 101 688 5 305 121 361 402 544 605 639 61 741 291 531 805 931 288 417 796 812 384 639 389 655 738 922 116 682 70 448 350 472 834 869 343 763 679 846 465 530 209 916 13 402 562 857 417 466 63 571 577 611 299 630 223 517 290 607 207 610 791 915 965 995 119 851 355 610 766 877 943 983 883 931 827 970 738 829 506 521 302 512 680 802 432 739 91 262 978 989 417 590 98 378 538 689 792 839 617 891 618 964 914 952 760 885 3 323 337 904 256 851 406 970 171 578 522 855 303 413 663 745 29 840 396 735 657 746 316 700 90 236 781 951 892 939 856 864 854 984 219 874 257 663 179 877 426 737 123 546 661 806 566 824 732 905 673 924 248 495 548 679 837 923 929 954 673 807 456 526 22 858 434 821 789 842 151 994 164 215 917 963 401 755 741 868 306 637 278 691 950 962 840 884 722 864 742 811 796 905 136 243 979 992 742 870 342 423 308 741 403 434 591 998 740 912 27 656 689 940 417 453 710 888 272 908 202 749 994 1000 107 537 248 303 558 871 42 734 299 906 230 940 414 814 563 988 54 677 819 918 717 723 740 990 290 615 699 743 675 770 619 683 447 847 956 992 365 639 436 470 43 910 627 819 18 937 620 742 128 178 95 185 930 934 420 729 329 473 520 744 860 897 254 483 759 862 516 587 191 549 719 799 743 764 967 979 854 934 510 831 151 550 973 996 78 465 224 381 232 785 961 991 963 977 358 858 793 825 955 965 395 850 570 717 679 886 925 991 328 413 730 783 600 912 569 764 579 861 679 784 740 922 889 934 461 912 287 435 45 794 483 519 256 323 372 546 570 662 202 449 199 443 797 886 31 945 669 936 144 544 536 738 889 942 971 974 8 805 525 846 90 862 729 978 769 958 71 850 804 907 878 945 801 983 268 288 991 998 214 537 743 874 916 949 811 991 8 698 933 985 198 276 754 925 895 990 593 999 353 927 826 849 777 866 100 436 796 979 782 869 451 602 380 701 38 879 939 959 180 839 758 954 737 925 220 799 221 377 911 968 310 905 674 681 444 796 36 683 302 438 40 706 174 920 148 579 679 870 259 823 490 674 594 943 417 934 756 775 469 888 769 918 726 798 285 606 522 971 378 620 760 824 422 799 647 925 301 834 507 962 304 629 231 534 739 830 550 756 211 732 511 902 342 967 133 811 783 848 142 515 247 417 113 303 281 894 987 997 857 948 654 661 321 341 570 624 678 957 658 816 307 422 898 976 739 808 906 981 341 826 546 723 458 561 910 971 746 772 470 655 301 369 848 907 769 951 564 735 245 895 858 914 596 983 184 363 895 973 516 950 869 961 340 882 708 759 333 806 779 811 999 1000 979 983 417 546 518 931 995 1000 92 926 838 965 818 860 520 523 968 972 525 682 957 964 633 993 651 933 288 635 208 575 111 786 53 787 332 335 720 867 90 703 155 855 57 240 771 781 490 854 117 265 344 757 434 958 517 951 222 359 20 642 780 874 121 308 217 237 770 999 462 610 293 844 201 939 925 946 857 875 383 570 809 841 905 955 976 977 350 715 388 708 922 992 17 758 622 904 888 934 818 879 220 517 248 893 714 970 931 952 522 650 179 554 425 872 296 893 550 574 982 999 30 911 301 627 944 958 228 468 683 983 154 467 632 918 145 359 238 264 557 890 912 926 606 822 219 787 841 846 544 887 74 478 475 658 248 518 902 918 999 1000 567 602 7 540 503 930 184 259 823 968 433 997 678 918 501 733 48 520 475 850 398 461 655 808 583 610 787 808 125 326 461 725 147 859 509 611 969 986 202 704 977 986 886 919 187 427 832 955 876 979 437 881 522 658 607 737 629 720 799 816 728 828 514 707 573 610 353 608 86 308 806 877 226 510 686 695 489 960 78 428 935 962 441 859 448 561 531 786 56 434 393 899 47 391 421 445 181 529 56 419 621 864 303 875 129 252 889 962 597 839 815 992 396 429 29 679 95 415 36 124 693 973 986 994 455 459 647 976 145 567 74 739 701 920 222 252 211 710 943 957 915 968 601 813 707 735 16 494 423 659 876 880 224 468 553 694 193 315 640 858 92 350 788 804 479 927 167 874 185 441 886 949 926 994 176 194 54 798 955 983 556 780 580 923 56 782 184 658 639 988 127 270 324 645 424 648 260 539 663 776 280 483 423 453 0 368 763 994 382 745 224 565 562 917 615 651 227 329 509 957 518 819 708 771 647 891 704 729 886 914 332 342 193 354 891 960 373 882 857 889 356 863 530 585 961 982 912 941 843 973 217 887 349 419 100 254 203 658 858 940 349 643 80 859 55 670 587 908 408 762 562 801 645 907 489 659 648 846 875 891 4 391 885 906 823 950 626 661 967 969 628 786 805 983 158 185 466 703 97 764 940 958 28 417 79 220 368 971 759 848 329 536 472 660 612 843 850 900 240 946 677 829 413 785 748 944 813 936 879 896 22 991 63 753 796 836 74 922 270 522 202 329 680 881 947 960 818 896 616 863 658 803 988 995 19 371 715 925 818 864 124 731 394 615 539 631 366 713 925 929 126 542 661 688 974 988 50 577 840 900 881 977 3 523 569 989 420 998 797 800 34 624 205 995 879 939 908 917 522 650 106 262 441 591 966 996 995 1000 939 968 356 522 33 634 222 360 572 667 454 977 210 652 72 357 772 979 700 996 699 735 935 965 199 810 707 936 319 387 442 944 74 977 625 891 941 948 759 949 325 799 127 229 123 583 132 437 250 694 398 563 673 847 939 953 681 790 995 996 707 716 420 476 142 575 878 963 177 890 582 691 560 694 66 167 407 863 899 930 14 524 8 894 289 915 667 775 135 620 427 907 964 978 952 957 157 533 11 808 804 907 30 984 64 565 256 970 412 726 801 974 273 490 54 233 330 915 628 688 912 965 487 834 426 492 111 697 887 910 525 901 230 262 15 927 157 480 609 959 19 477 661 901 521 716 29 503 303 903 100 108 847 896 90 940 479 762 988 997 720 904 142 263 630 915 244 655 366 691 518 953 388 904 465 952 302 909 921 994 993 994 842 982 41 986 802 854 260 738 290 302 29 886 560 659 335 575 947 980 166 395 755 829 280 701 253 930 831 916 983 996 93 126 767 813 639 754 50 92 849 911 661 882 761 797 518 617 532 854 469 939 316 818 394 985 153 157 18 937 687 936 831 977 244 690 532 662 742 958 458 734 430 663 838 984 39 554 146 184 850 993 437 802 967 981 880 945 904 1000 799 996 957 976 718 918 589 631 351 753 734 921 951 960 524 957 374 810 227 454 759 860 263 838 643 918 894 906 95 306 514 921 933 980 823 922 849 928 803 820 500 631 629 796 234 788 657 659 132 982 479 707 297 669 807 836 421 427 420 820 149 522 345 404 595 924 132 814 188 481 222 616 69 863 88 322 945 956 551 855 767 963 991 996 893 984 469 630 413 888 637 780 897 934 958 982 500 791 582 668 938 979 606 862 902 927 775 778 532 907 705 913 37 717 795 907 476 995 283 920 120 213 755 795 172 985 576 972 749 766 12 68 701 983 940 973 140 180 794 837 620 965 741 771 352 494 770 943 626 644 972 978 304 552 50 301 624 811 845 977 844 939 308 938 77 794 67 522 189 511 417 593 396 479 263 968 931 934 762 835 623 966 166 976 131 726 241 355 142 720 998 1000 887 991 889 936 424 504 385 781 455 686 990 993 800 982 954 986 428 567 241 728 719 924 884 955 704 917 946 953 50 304 207 675 192 380 921 991 996 999 839 920 987 1000 852 919 889 952 720 897 400 980 19 661 332 344 889 974 216 254 821 875 419 616 793 984 812 855 258 376 720 902 10 876 105 331 90 851 754 781 892 896 358 960 882 894 866 937 596 671 295 767 209 760 345 385 373 384 485 894 681 761 210 743 152 223 661 744 808 979 300 540 157 968 632 919 475 941 515 576 531 915 786 809 175 288 750 913 473 633 161 608 336 402 124 867 40 541 970 999 388 975 315 327 458 685 396 713 797 807 133 567 508 862 843 858 755 790 406 733 596 614 301 525 566 903 993 998 912 940 977 997 882 919 197 212 930 978 103 684 814 897 393 770 756 949 739 999 312 360 140 617 703 905 517 796 347 749 958 973 69 272 27 757 649 748 919 981 759 775 293 915 411 991 401 629 607 719 991 994 16 109 841 854 195 586 676 734 800 878 797 972 474 924 227 280 197 602 963 992 703 936 610 974 160 195 233 538 8 909 858 881 903 910 490 491 985 995 486 741 717 916 312 908 44 448 156 596 366 522 973 981 786 870 835 837 483 916 660 748 170 918 336 844 396 703 837 926 453 907 407 830 866 905 816 990 945 947 11 512 206 470 839 979 475 899 36 951 585 780 137 517 884 968 124 450 747 936 480 551 265 803 475 667 101 968 46 671 263 340 650 907 692 868 421 476 286 348 914 990 913 980 134 649 761 909 482 652 25 865 543 732 112 885 110 809 547 844 112 447 809 983 850 954 752 965 7 592 140 621 947 990 276 704 676 782 364 455 265 668 767 794 707 814 503 665 359 392 911 936 63 879 671 909 934 937 432 843 268 766 291 771 92 753 874 991 960 988 537 790 489 494 652 728 61 730 657 666 706 875 171 515 224 518 33 635 145 573 383 905 292 794 205 895 617 737 58 110 985 989 342 603 91 425 793 934 784 798 781 935 792 814 634 997 455 714 678 788 548 807 359 516 160 510 941 955 478 935 817 1000 167 251 309 365 767 889 396 651 444 982 73 816 389 458 511 543 200 595 817 996 374 810 863 986 586 806 929 938 870 990 70 91 329 994 477 686 765 951 578 766 576 621 211 970 890 899 161 911 369 695 880 1000 44 757 610 696 870 933 376 986 169 717 353 673 944 977 992 993 361 387 2 136 637 807 476 606 32 278 127 399 484 930 992 994 496 575 252 359 971 1000 966 990 113 969 501 713 860 876 663 768 347 634 277 638 465 596 618 855 112 896 423 799 589 671 630 992 96 971 44 296 995 999 394 449 946 961 289 915 586 729 98 795 366 726 879 941 243 599 1 606 695 830 146 499 786 964 216 468 640 910 349 642 207 980 880 907 390 577 58 640 15 393 143 672 258 730 750 810 920 984 234 773 724 985 997 999 834 843 347 940 372 674 288 697 631 778 615 798 704 745 966 985 752 953 915 976 752 974 168 603 76 246 995 998 959 980 680 881 794 924 891 913 476 639 94 752 277 365 315 584 203 260 150 351 526 734 44 769 812 988 81 744 702 959 480 833 70 271 685 877 301 620 180 870 408 837 678 802 592 747 163 422 629 748 68 200 203 943 574 788 468 596 327 543 93 919 496 949 9 205 420 896 677 908 684 903 463 939 290 921 226 937 603 773 234 781 610 748 860 929 457 690 93 710 616 719 967 1000 740 980 936 979 775 787 286 292 243 421 981 998 510 943 375 703 964 969 270 327 413 494 740 861 410 670 277 552 226 568 892 993 230 860 924 930 822 965 319 658 807 828 675 865 806 940 759 923 2 608 411 443 839 863 677 678 972 995 979 985 604 909 602 614 184 738 711 922 223 572 811 894 47 668 56 693 585 995 617 752 947 995 945 948 174 997 671 715 342 344 242 774 950 969 847 928 733 890 762 934 361 763 498 903 280 581 600 773 235 810 197 332 655 997 937 988 481 665 94 979 628 802 386 896 687 961 844 906 861 990 656 660 353 796 525 996 522 595 830 886 949 971 920 923 169 740 933 937 827 971 619 679 875 934 293 607 538 992 998 999 329 457 487 572 188 906 424 879 52 732 706 817 334 733 104 756 751 781 551 632 70 939 626 736 475 517 412 799 374 415 1 413 261 542 60 447 497 835 762 842 310 600 972 994 980 997 476 812 342 344 743 938 623 902 701 945 368 726 469 910 438 898 520 561 73 600 557 911 242 935 284 790 930 996 661 874 3 610 539 589 612 918 247 957 840 992 986 995 696 946 540 938 863 934 113 935 899 986 792 838 729 911 144 778 770 1000 0 784 380 771 195 544 894 1000 888 964 956 991 118 405 366 868 557 588 870 956 3 384 424 971 179 339 605 783 797 889 711 717 283 781 583 825 78 259 343 637 363 389 434 456 912 992 347 384 854 991 788 917 570 590 811 996 282 554 953 963 603 643 509 759 616 758 375 801 853 963 512 569 537 541 434 737 188 831 623 937 190 983 619 692 657 756 847 865 462 541 321 829 331 856 8 428 283 746 447 633 245 887 477 876 911 1000 302 349 812 824 462 951 95 385 87 826 789 989 734 751 924 995 13 948 881 971 694 992 8 395 173 631 634 759 210 547 508 698 568 933 687 925 357 537 566 914 895 976 560 883 401 556 428 611 318 652 611 751 408 622 744 982 906 949 5 166 431 552 471 502 974 979 700 843 61 594 263 885 407 483 994 997 439 861 540 870 751 974 247 333 333 894 566 595 723 940 756 759 73 122 469 624 795 900 710 738 88 707 226 351 593 656 423 758 961 995 375 758 101 737 460 905 207 233 176 330 856 985 231 939 459 639 471 795 423 644 17 730 3 813 96 758 660 687 131 856 723 804 836 847 824 885 220 864 445 951 33 994 788 916 610 737 126 648 996 1000 579 641 187 262 941 959 544 731 410 478 858 998 869 874 273 526 612 978 483 994 433 725 478 509 895 912 103 142 625 665 260 944 978 1000 669 960 308 606 437 760 356 555 112 748 531 797 756 920 363 584 905 925 698 916 823 922 129 927 850 959 243 622 215 731 464 693 336 751 664 794 855 972 315 557 765 851 576 697 652 755 766 782 618 700 896 977 576 899 277 575 907 946 361 736 398 874 882 938 968 997 164 258 540 945 577 805 726 763 31 261 448 708 277 974 473 525 546 555 237 307 199 322 356 469 625 967 586 980 457 490 49 541 790 975 241 773 367 543 87 852 667 821 225 938 853 909 959 988 320 992 852 943 808 887 888 939 824 848 177 850 116 659 829 851 820 930 612 707 883 970 86 814 764 971 587 920 741 855 22 401 844 961 11 871 127 785 299 919 461 478 167 868 120 417 745 998 593 943 873 975 91 778 911 974 603 858 882 896 850 975 884 886 939 963 879 940 296 824 523 815 723 751 492 806 286 911 182 873 38 318 21 829 409 504 985 993 260 393 81 907 885 954 556 912 366 444 318 790 719 885 302 475 279 764 991 998 372 647 240 546 672 784 817 819 564 718 92 785 195 449 146 511 351 944 272 369 736 854 674 998 576 866 843 925 804 952 45 882 526 779 638 844 173 416 337 616 473 871 990 997 871 933 725 890 681 729 356 783 123 597 166 223 567 594 21 146 770 970 561 968 426 982 681 897 302 565 172 568 349 467 417 710 947 995 949 1000 938 989 798 815 840 972 582 842 374 607 456 878 306 695 522 921 361 949 521 739 719 742 657 881 328 894 495 804 435 938 985 999 153 824 115 802 455 458 121 415 571 905 423 660 812 995 749 902 848 894 129 643 855 897 26 66 169 731 152 456 602 928 855 891 49 580 247 682 740 941 582 682 671 864 976 994 94 588 272 796 513 694 356 593 993 1000 226 632 469 539 614 685 480 592 799 815 259 788 569 901 178 996 354 805 841 898 922 997 818 930 235 443 552 833 883 914 132 276 10 337 874 947 999 1000 566 975 439 999 301 350 389 670 87 566 949 990 388 518 22 30 519 698 922 952 708 731 600 970 74 328 704 959 572 910 685 691 872 993 795 944 992 999 898 976 576 943 813 862 799 927 805 916 847 929 790 846 155 578 435 540 35 832 153 880 554 928 397 913 562 784 498 537 420 927 413 749 764 780 678 839 704 999 678 741 426 621 645 924 382 735 345 436 272 467 351 527 270 438 224 687 587 709 229 971 680 821 969 981 167 703 847 998 849 940 629 917 366 732 71 823 661 939 629 905 430 628 357 948 406 418 429 616 257 579 945 968 840 922 366 809 8 783 123 259 389 533 446 668 835 934 986 998 377 576 919 996 892 932 463 858 555 717 854 957 58 861 540 866 145 590 765 782 672 701 117 294 143 172 751 886 474 919 542 572 484 524 623 995 151 938 519 903 896 977 914 930 995 998 237 975 179 186 204 643 433 1000 831 983 94 783 163 615 278 733 900 910 912 952 666 941 65 759 697 833 838 938 260 670 676 696 540 972 77 448 260 786 974 987 987 992 92 819 529 669 333 580 81 295 196 870 6 113 412 779 486 659 317 893 583 833 0 343 152 210 977 992 278 914 943 970 720 929 716 836 200 789 216 445 63 289 454 987 359 417 711 850 128 954 568 582 374 705 213 803 681 973 234 892 998 999 600 607 977 995 828 940 892 964 530 947 225 731 758 856 134 695 976 996 688 830 331 835 975 978 715 935 461 829 30 856 972 995 52 652 445 524 900 989 404 753 237 430 375 856 176 665 875 989 12 404 241 919 662 924 249 275 316 457 485 519 586 973 732 793 134 598 214 331 877 969 352 826 322 932 705 799 319 345 699 721 788 942 989 992 943 990 714 953 279 462 755 914 246 515 386 992 538 712 758 814 963 970 660 962 837 973 866 923 403 905 252 476 908 950 162 746 735 808 737 880 869 924 116 792 459 739 819 925 628 953 87 458 266 684 691 832 495 520 385 702 626 695 739 969 391 934 670 820 997 999 707 937 449 824 434 618 785 825 973 983 495 561 996 997 778 885 438 848 923 950 699 991 277 443 899 956 562 971 19 548 98 791 781 990 95 278 125 502 461 640 107 535 414 539 141 812 542 555 782 788 2 96 201 825 567 843 953 976 712 848 380 401 987 994 590 611 221 699 79 786 750 887 68 727 520 651 131 193 211 510 844 1000 352 569 9 161 944 956 138 189 803 909 318 568 926 929 823 903 804 998 816 981 574 792 103 949 676 840 734 851 144 724 52 203 82 416 687 950 218 691 206 942 330 918 946 949 193 465 990 1000 97 955 117 677 225 449 568 868 154 473 932 1000 874 983 262 269 448 820 811 862 269 883 231 357 951 995 776 894 298 633 108 190 161 324 254 387 952 989 130 781 443 718 454 710 587 600 49 233 625 743 161 790 249 898 937 965 704 808 386 444 373 487 310 328 11 442 892 899 200 552 290 696 508 832 150 455 171 181 957 971 381 701 581 898 185 273 891 940 936 986 783 966 152 755 648 672 619 632 162 203 859 993 48 333 863 893 223 692 462 549 398 601 11 875 378 937 421 616 303 895 701 705 349 672 878 999 184 704 551 650 366 729 449 694 446 532 841 998 944 968 768 920 449 876 213 774 977 985 208 499 385 758 84 575 400 943 607 758 514 858 963 996 231 725 87 579 653 674 862 952 661 859 916 958 977 995 810 899 827 934 218 532 118 396 506 886 717 873 435 862 215 327 710 939 516 950 241 678 47 106 467 517 504 974 730 769 919 956 148 495 449 480 235 581 374 935 740 787 397 757 788 904 516 817 353 1000 103 112 305 754 341 659 236 393 135 233 767 978 174 567 349 478 10 780 138 768 985 993 531 881 443 551 997 1000 816 980 447 629 248 722 527 897 373 673 556 672 506 808 506 962 271 368 420 594 540 791 244 567 163 201 12 147 426 599 418 945 748 758 918 944 94 309 876 891 233 719 51 53 279 998 775 808 87 749 399 477 285 909 125 212 469 919 778 988 559 699 963 983 321 326 893 988 292 978 81 490 174 534 522 896 241 489 852 925 270 502 137 221 587 665 477 905 190 856 214 745 470 774 802 943 476 513 879 932 60 180 118 796 550 784 940 993 324 394 960 969 458 573 739 940 405 641 895 915 909 917 891 945 928 974 42 379 332 393 883 936 877 923 834 958 395 754 756 983 325 451 615 788 891 960 204 990 237 966 471 905 639 776 669 789 940 953 903 948 787 986 862 881 956 958 316 960 931 970 991 992 660 846 636 749 470 630 415 601 844 920 499 890 661 823 114 133 444 480 395 813 988 994 885 924 423 527 936 992 4 445 755 979 502 740 229 489 976 993 681 875 601 944 724 828 324 452 551 996 454 873 321 542 278 539 433 999 285 726 102 950 761 820 200 615 826 969 111 904 221 804 516 657 65 405 943 987 964 974 801 836 890 943 495 710 327 929 357 666 729 975 902 926 643 749 797 956 160 885 191 576 267 291 285 684 689 701 310 935 208 537 478 848 304 314 257 557 497 915 148 543 470 799 588 887 781 901 903 982 100 327 208 239 878 880 488 520 2 861 406 467 293 322 944 955 153 321 857 865 772 967 361 941 137 601 373 710 693 858 489 760 98 156 955 986 837 942 178 826 292 347 161 484 30 311 67 910 972 976 960 969 39 675 600 987 648 761 589 871 371 894 312 833 418 548 92 585 914 916 289 748 529 728 366 463 338 374 372 745 85 732 307 707 910 916 431 948 308 824 506 711 795 830 847 910 997 998 905 932 598 841 635 944 302 660 733 821 138 147 118 924 101 841 563 594 358 973 568 569 639 865 401 732 527 985 427 977 654 765 233 919 47 191 949 994 511 724 814 883 103 611 497 795 322 698 166 437 998 1000 539 683 389 984 633 782 460 949 592 973 507 946 64 337 473 828 661 994 322 723 504 770 79 427 437 581 38 645 809 958 644 754 145 265 852 972 995 996 574 759 298 415 509 779 136 884 536 757 341 495 65 598 685 904 862 934 951 977 281 336 672 696 749 797 196 610 128 405 215 460 528 824 253 540 504 719 559 840 39 77 833 911 66 869 872 910 281 328 915 934 641 845 403 886 274 448 352 558 120 712 636 880 630 665 592 837 358 620 602 860 968 976 352 615 775 878 145 269 886 905 579 753 802 975 249 555 434 763 961 964 883 964 691 884 308 986 176 811 275 555 889 894 744 791 805 993 439 514 201 928 387 665 460 859 579 985 188 982 388 846 691 887 980 985 513 983 480 499 917 990 760 896 117 594 751 903 383 851 618 639 286 759 245 799 904 994 748 909 396 932 273 319 433 812 248 376 228 934 916 919 205 509 734 762 913 932 742 790 506 699 174 525 409 787 754 953 596 793 35 960 394 773 920 962 989 992 988 994 836 961 652 868 149 924 733 946 259 816 683 807 854 885 535 835 210 298 937 939 957 961 557 958 702 977 633 938 476 702 124 532 823 841 977 1000 287 802 471 756 59 930 235 507 789 933 144 148 772 833 535 711 133 929 588 672 948 980 647 933 668 741 588 711 524 615 32 961 703 840 188 265 711 853 110 581 936 985 414 711 523 790 724 883 511 871 311 586 935 940 274 615 276 331 878 884 756 957 561 666 673 843 60 920 883 992 66 938 630 702 714 825 424 876 524 952 697 979 463 731 681 757 624 626 197 734 276 898 718 941 296 414 805 943 981 996 413 635 563 685 781 783 237 675 144 896 515 842 759 976 930 939 962 1000 65 993 790 946 828 967 299 456 191 649 470 897 260 534 482 732 870 987 629 663 586 837 670 769 510 916 521 827 893 999 807 973 87 353 954 967 269 721 458 949 449 904 616 810 351 853 860 984 762 788 823 895 108 550 203 532 81 255 227 299 461 730 288 307 969 997 873 880 683 926 597 974 406 424 629 936 994 997 160 972 743 885 919 943 416 530 725 960 178 866 998 999 429 506 763 787 144 787 106 686 586 800 149 588 703 905 983 990 484 795 203 994 183 555 788 809 607 741 952 978 418 435 70 598 591 613 352 879 370 495 90 905 352 676 135 816 910 918 489 727 92 635 599 623 143 572 689 903 998 999 645 725 31 920 533 574 255 989 203 486 505 933 404 711 795 860 144 563 57 473 354 673 66 783 324 724 534 946 836 841 983 984 330 957 215 927 131 873 710 807 375 846 363 992 715 749 649 913 611 914 644 674 579 891 229 305 290 613 146 798 63 83 105 673 321 810 852 986 796 835 771 849 967 988 223 796 531 957 504 865 800 894 577 747 832 844 390 476 60 394 119 643 919 988 879 938 0 341 668 943 301 812 259 448 691 894 622 735 755 778 77 243 434 589 349 949 779 805 499 637 753 889 955 988 115 340 149 490 422 684 927 973 84 597 507 949 571 960 850 992 49 713 665 739 86 795 146 968 775 916 501 928 181 831 57 609 824 941 815 892 417 464 872 928 312 867 882 891 625 683 507 741 312 510 422 745 36 820 463 634 897 906 90 150 55 751 471 723 250 276 792 906 869 961 375 613 523 913 54 243 895 930 624 849 549 816 656 859 973 978 910 968 210 544 107 443 243 871 611 965 951 975 317 746 775 816 272 620 632 659 781 940 548 820 846 863 772 805 481 982 717 901 585 898 554 613 839 987 745 937 27 324 733 917 769 786 504 945 374 753 707 709 618 799 772 970 219 243 837 926 601 711 428 593 108 458 124 258 893 946 308 484 566 800 523 928 321 849 988 991 104 292 959 988 426 511 330 437 122 318 483 629 328 385 389 787 52 447 962 963 991 995 793 930 956 992 524 711 377 398 221 936 849 873 354 585 365 881 873 883 258 992 661 783 586 810 624 685 666 761 893 917 60 880 343 920 24 862 543 613 785 909 187 779 404 980 107 211 615 873 46 196 512 551 925 989 202 874 983 993 978 982 440 814 649 716 574 848 980 996 62 738 970 985 662 831 39 627 939 944 80 755 160 673 316 664 177 690 875 951 775 820 621 884 341 589 896 950 379 919 732 751 317 971 26 871 81 313 630 745 271 478 749 801 322 741 855 911 593 761 911 965 723 921 68 222 655 659 750 762 378 893 686 690 593 750 738 930 108 166 147 451 80 444 429 611 30 825 152 974 863 977 934 959 108 253 773 777 334 490 188 596 385 422 95 578 623 944 510 842 854 997 535 774 11 423 552 966 676 947 557 720 375 411 993 998 874 962 101 168 531 984 764 990 562 905 246 360 543 694 531 950 289 874 157 985 443 694 143 224 66 169 341 712 8 771 656 750 539 571 798 808 305 724 369 546 988 989 391 823 796 937 157 981 220 523 506 709 986 995 524 946 823 951 764 963 256 618 322 1000 750 811 474 528 556 768 191 268 948 979 245 421 504 857 802 885 870 998 623 952 309 312 585 834 487 765 727 892 780 834 610 900 555 656 105 666 961 983 55 290 482 665 875 887 836 986 700 764 487 859 963 984 207 451 769 989 158 325 995 1000 732 939 867 890 725 980 523 914 75 641 417 510 140 786 503 895 243 441 29 153 824 939 434 585 184 423 789 856 948 962 793 981 405 907 715 773 800 870 165 259 358 642 273 296 806 881 964 977 756 990 57 774 938 962 554 869 609 613 91 618 366 944 910 966 564 680 576 864 922 923 715 820 749 970 479 668 23 513 580 650 192 272 888 975 300 457 489 887 138 365 503 889 684 914 162 607 79 606 349 741 672 726 374 981 937 967 363 597 248 699 954 1000 26 53 946 968 65 758 297 614 851 871 881 939 497 599 560 819 343 737 889 918 637 955 269 863 537 869 942 990 440 992 101 592 860 885 695 696 688 691 788 873 294 981 821 886 511 809 143 322 843 997 468 670 335 421 920 958 834 968 964 987 276 563 367 607 709 859 132 711 840 909 269 349 5 464 837 994 883 960 137 921 237 291 191 528 72 641 472 945 734 874 531 793 312 687 371 854 497 729 669 713 623 781 779 800 206 543 697 887 75 566 140 739 122 146 287 757 186 594 35 951 989 993 285 651 110 116 211 656 169 871 79 447 802 879 295 477 602 973 733 781 390 840 835 859 571 834 940 942 46 320 69 133 24 950 618 637 914 936 839 935 658 895 202 267 117 881 796 851 480 923 564 655 708 774 541 685 12 960 118 963 791 863 950 971 79 225 402 631 475 973 254 396 305 881 534 952 296 358 390 874 924 964 121 925 674 769 746 910 592 782 24 88 292 424 468 839 628 959 889 938 917 969 266 774 489 771 785 969 963 986 889 938 711 919 60 593 849 861 215 587 486 917 534 740 81 383 49 205 611 791 232 679 35 887 335 571 725 917 238 706 281 566 846 956 138 578 392 880 847 871 514 799 526 803 182 944 762 909 800 948 630 931 594 842 966 996 463 808 3 149 20 141 969 972 761 977 537 620 390 841 71 157 454 467 497 611 514 545 364 728 429 523 983 996 329 847 867 924 878 988 320 706 6 652 663 887 529 711 745 911 485 889 961 986 171 967 589 923 364 801 794 889 689 708 134 868 769 968 849 851 105 987 346 904 384 671 254 549 135 148 419 501 394 874 946 973 943 980 253 718 702 944 615 759 320 631 781 903 808 964 748 988 166 757 334 424 591 617 604 841 104 380 173 200 168 522 966 985 9 15 321 731 316 632 40 351 897 917 58 850 802 964 464 489 346 992 425 479 27 322 823 933 82 267 71 107 309 947 744 798 843 884 955 1000 202 766 995 1000 730 783 615 784 875 910 734 820 637 979 485 933 809 850 192 455 398 941 846 877 26 351 833 926 515 749 191 383 469 530 259 272 622 874 834 844 369 842 173 773 973 997 851 882 401 692 896 923 931 957 730 773 740 842 396 821 756 836 773 818 696 732 136 722 671 840 201 391 231 711 922 944 465 938 151 371 32 661 330 507 3 169 798 958 259 486 477 787 744 947 593 631 235 701 45 387 911 978 246 997 69 329 806 975 733 763 274 492 134 203 476 502 6 943 578 668 79 691 278 826 675 829 362 596 56 664 107 262 132 663 138 768 546 722 242 726 312 461 265 955 681 711 367 959 154 669 732 759 571 786 589 842 864 882 202 500 827 926 994 996 684 899 700 731 843 938 9 820 409 612 870 936 5 350 704 844 395 747 673 884 850 956 264 298 59 372 346 382 79 82 423 525 373 840 713 983 587 737 84 870 215 256 243 333 685 938 530 837 958 999 258 333 104 118 185 696 491 708 929 938 303 318 240 498 689 919 86 461 533 755 993 998 38 921 972 980 767 865 995 999 914 989 612 782 461 526 480 601 754 899 368 952 402 454 398 973 149 389 63 788 314 402 90 507 550 834 390 659 383 911 335 832 55 363 673 866 708 794 391 940 7 527 569 933 5 600 884 933 961 984 990 997 399 924 72 209 306 402 639 737 77 928 491 779 510 961 183 425 71 546 585 960 43 357 871 895 515 763 17 815 27 766 177 486 398 543 867 884 421 679 557 848 303 645 494 889 581 798 396 696 391 941 223 623 564 717 386 721 990 999 530 831 679 710 385 750 590 824 196 899 477 795 407 860 286 514 190 676 122 377 951 983 924 960 982 992 844 924 922 968 873 985 590 673 466 655 204 724 616 843 874 885 62 623 553 814 759 890 6 506 787 979 47 804 151 903 233 692 316 992 524 552 443 856 984 992 220 935 230 827 413 554 954 955 234 602 242 252 942 970 642 971 176 274 979 985 997 999 970 991 431 481 598 800 997 998 220 761 735 985 631 767 902 978 850 987 728 927 505 815 753 917 40 134 838 910 448 664 138 416 819 999 414 713 676 828 473 743 204 214 894 905 167 633 761 776 456 602 591 821 184 414 552 584 989 1000 396 509 323 473 889 903 702 832 58 822 735 934 604 798 28 851 860 957 630 947 414 992 122 871 970 977 667 690 767 888 687 719 57 657 304 555 122 310 818 980 492 918 976 977 59 633 118 702 461 746 355 399 203 475 733 969 366 521 278 919 209 585 952 992 626 940 881 891 813 832 271 860 9 211 587 797 406 545 396 704 889 994 162 780 643 722 880 966 818 930 34 950 293 448 908 978 129 691 481 881 564 700 961 984 319 664 568 740 510 551 85 490 404 635 276 363 732 834 661 972 943 994 360 586 965 987 441 561 462 724 544 955 654 853 943 969 344 490 837 929 516 619 305 594 620 996 518 899 883 890 94 433 293 752 395 423 137 226 867 976 129 268 19 88 18 751 915 948 615 759 360 687 249 851 621 940 138 724 359 507 31 765 37 184 195 439 509 839 624 651 225 636 293 440 726 861 592 759 419 764 62 106 613 641 896 915 837 959 603 630 172 315 172 424 803 998 230 432 307 731 65 111 746 953 951 966 669 860 705 775 100 493 660 851 565 866 55 387 255 900 164 833 873 970 431 991 465 542 366 744 750 819 152 835 412 851 885 977 821 881 823 997 901 963 480 624 381 492 627 880 164 889 932 960 215 547 581 932 684 954 723 853 315 490 242 861 588 804 585 945 828 918 941 999 594 672 81 919 760 989 682 934 217 723 43 815 626 769 818 999 906 977 639 664 891 979 205 817 83 873 455 822 855 951 110 126 505 930 969 972 377 702 254 306 56 804 640 753 689 775 470 475 618 923 490 612 774 988 477 701 323 667 551 596 329 455 934 992 886 1000 375 803 80 566 823 960 801 903 284 411 618 811 515 542 33 90 893 988 779 972 562 933 124 645 389 860 937 951 518 827 957 995 963 979 536 568 699 756 135 388 139 172 165 896 854 869 632 940 285 887 762 781 53 356 285 856 786 981 940 945 323 461 484 977 921 981 632 888 8 590 393 991 109 738 196 916 679 925 310 494 272 849 416 537 632 805 2 593 719 817 67 228 397 812 303 741 372 536 227 964 153 998 444 556 481 685 898 994 303 860 848 881 798 975 958 962 793 862 886 980 805 874 850 931 607 631 77 617 410 550 121 690 527 689 163 951 215 575 687 964 228 242 979 980 259 385 990 994 773 940 87 334 81 476 295 988 541 890 567 946 242 802 171 820 594 713 384 414 884 927 383 657 542 864 720 877 774 900 590 829 299 770 809 982 324 625 377 712 224 669 53 590 764 906 750 751 51 505 144 429 301 743 360 440 8 320 779 850 530 706 745 892 476 700 635 762 644 676 494 592 147 349 132 566 611 699 908 928 294 383 921 981 584 932 553 617 969 980 448 644 796 830 888 988 488 692 396 530 560 854 201 629 718 842 187 855 564 991 866 946 655 827 365 482 65 560 701 919 11 374 254 694 513 804 747 969 574 754 646 847 967 999 944 972 136 830 903 973 212 901 286 452 687 833 856 889 901 949 548 779 178 533 297 453 159 812 277 533 765 769 76 447 896 932 690 995 853 967 147 483 110 920 122 257 741 862 993 999 567 645 201 599 460 846 568 612 246 916 925 956 196 350 272 804 215 881 413 844 208 564 400 544 321 611 177 483 906 995 984 996 302 619 138 190 570 843 175 450 39 693 610 789 326 727 92 202 575 674 967 989 253 972 542 969 634 757 947 959 451 698 225 350 473 998 770 950 27 127 529 973 243 650 713 940 136 351 645 692 198 647 198 390 229 753 109 447 733 929 244 787 695 732 662 970 487 687 56 494 645 789 675 692 183 391 161 684 0 559 182 797 543 717 157 806 435 550 815 928 975 981 423 862 879 934 832 846 810 880 761 780 301 970 939 997 590 698 774 890 476 965 872 876 84 88 247 506 379 403 535 796 244 771 471 787 211 421 611 920 494 932 950 964 268 920 191 747 23 554 286 450 152 936 777 818 931 971 413 465 990 998 940 965 617 953 789 987 706 980 639 799 6 211 423 583 627 831 455 816 846 925 651 692 645 748 683 717 135 226 915 965 239 501 142 805 764 797 918 921 6 198 409 843 612 758 375 562 866 996 196 825 85 472 880 997 781 869 176 706 590 649 882 919 538 755 479 789 657 929 433 603 104 593 389 858 841 959 464 518 607 888 375 517 796 917 89 227 248 354 629 889 836 870 943 996 210 781 111 989 692 977 292 633 886 888 163 599 694 922 18 676 647 855 877 900 989 1000 122 308 79 252 851 953 606 641 39 326 901 967 495 579 31 456 466 569 138 540 123 700 175 833 772 989 987 994 609 899 947 987 155 869 364 986 670 841 546 750 790 809 19 891 855 932 584 655 23 543 214 665 271 457 469 791 160 546 75 490 586 609 381 986 303 698 172 815 52 121 948 995 678 698 11 463 637 743 163 575 984 989 554 938 902 914 521 982 322 790 504 703 322 972 18 536 457 593 53 576 738 993 640 998 486 508 60 189 922 969 336 645 717 843 320 424 868 924 246 937 621 904 112 739 422 667 756 899 601 736 906 961 514 601 212 429 776 992 987 999 259 789 196 247 403 824 605 975 542 578 876 902 417 577 346 645 397 913 522 938 913 956 153 711 338 947 523 865 647 890 168 727 704 890 121 469 953 975 359 479 641 725 876 888 892 981 82 288 591 618 694 1000 305 616 784 844 438 965 195 316 657 929 944 967 994 996 950 962 903 999 289 842 674 892 532 588 643 832 239 466 667 844 61 755 741 967 974 985 140 441 182 258 536 690 802 975 904 967 744 796 216 900 114 253 494 627 514 732 314 473 902 989 312 407 387 497 806 843 723 902 392 603 622 860 946 970 401 654 679 830 178 479 397 616 265 636 851 922 25 254 423 605 187 368 576 913 658 671 750 762 437 734 245 377 965 992 214 840 671 981 863 966 839 918 919 969 398 579 628 844 384 592 614 743 24 411 158 992 16 219 493 897 780 803 933 964 790 893 781 984 503 878 539 682 605 986 913 953 37 831 691 841 62 962 748 797 208 914 400 975 504 971 648 740 865 972 641 661 870 983 808 892 590 614 456 749 273 978 106 593 775 882 352 410 182 246 487 546 618 621 471 938 62 255 494 770 468 542 221 544 464 468 910 926 677 912 581 623 197 239 711 845 308 482 116 644 337 826 351 592 965 966 337 425 645 676 536 609 642 940 468 747 216 835 878 951 55 730 237 293 37 663 335 864 722 945 262 730 630 698 596 882 295 358 919 976 629 766 955 979 692 967 862 896 632 743 899 917 445 714 66 376 106 948 367 585 854 856 690 942 734 780 588 955 514 579 178 925 576 746 442 752 444 977 139 761 40 425 299 621 777 999 651 664 262 799 515 804 577 682 161 401 442 890 624 784 232 512 210 921 413 947 195 801 309 315 631 808 63 572 649 775 195 906 911 983 872 894 474 568 847 885 704 745 998 999 126 961 433 654 221 507 243 732 248 266 852 935 198 249 444 454 473 946 806 845 758 995 113 335 616 993 839 964 245 830 735 993 336 462 240 476 679 709 844 958 418 664 454 700 113 771 186 790 541 723 596 899 433 854 208 384 571 912 502 923 587 613 903 916 54 815 711 744 801 942 90 388 113 515 116 975 682 750 286 784 143 306 651 819 654 911 805 947 575 981 503 574 858 994 135 851 199 320 898 904 676 702 596 856 666 958 224 504 377 966 234 874 310 470 442 828 780 852 495 756 19 165 169 172 800 818 123 144 708 765 524 827 331 739 914 930 37 185 772 866 23 199 488 953 687 819 559 678 213 231 817 994 763 852 967 976 759 942 610 698 2 699 916 990 556 945 153 467 368 783 32 429 505 801 610 662 732 831 209 753 161 897 378 470 464 517 415 877 14 397 67 800 912 997 990 997 885 895 41 687 824 871 518 555 875 904 150 245 347 706 168 782 222 356 37 72 466 839 353 722 778 838 152 532 433 802 879 953 502 675 807 924 776 816 325 856 168 966 114 646 334 688 965 984 112 126 199 603 157 750 267 934 413 681 744 884 0 855 511 548 184 720 952 963 884 912 754 968 999 1000 423 528 705 960 781 995 945 991 532 753 509 761 803 849 480 491 427 571 669 961 466 527 375 460 18 709 167 951 69 433 588 594 549 605 421 923 71 436 978 996 670 742 659 766 118 234 775 790 832 981 448 618 758 820 776 836 784 844 516 711 217 670 446 793 101 355 401 421 808 815 808 939 673 716 178 315 982 994 748 889 233 670 577 805 993 1000 532 554 797 965 862 865 90 633 228 968 439 547 397 909 73 848 760 872 626 952 905 939 897 908 190 544 238 874 739 842 671 768 765 779 591 939 640 991 764 777 649 830 624 840 296 344 54 799 905 985 975 981 285 956 122 856 443 913 227 698 730 998 561 963 779 900 906 916 679 940 14 345 663 748 251 682 699 700 201 432 79 540 891 913 456 881 948 998 191 764 624 876 406 435 880 918 986 992 161 172 254 269 393 969 267 444 101 419 389 786 745 778 143 232 637 711 610 832 935 947 813 885 957 994 186 467 278 386 135 142 521 867 60 616 270 827 115 521 204 879 457 840 259 623 602 667 30 703 537 914 172 870 783 807 150 290 67 924 402 998 997 999 947 983 126 301 515 608 468 682 609 844 564 704 799 967 222 586 709 953 723 782 1 269 884 923 136 415 230 804 413 694 202 694 564 907 795 986 834 903 739 818 989 990 662 879 372 792 614 692 882 907 119 273 304 644 94 920 570 657 358 767 463 839 952 971 269 881 701 851 876 978 830 981 458 694 708 710 923 989 995 1000 605 890 63 656 965 996 780 866 504 626 855 856 762 964 731 948 75 371 335 595 424 678 161 209 175 576 887 945 856 996 309 574 707 766 603 812 556 763 778 914 242 520 742 853 207 549 586 679 205 311 692 914 650 876 243 880 821 835 380 783 376 884 410 898 212 539 263 563 908 992 684 834 496 772 210 956 954 965 49 544 789 895 794 800 52 591 330 450 289 824 103 974 373 406 928 998 142 959 300 749 772 821 250 548 477 540 228 587 258 948 847 892 518 693 743 986 688 854 267 782 162 685 584 915 454 981 540 606 79 943 869 954 842 931 840 858 205 295 767 835 178 321 952 977 995 998 200 245 50 603 646 811 727 972 868 973 987 995 369 520 945 967 991 999 537 713 133 906 860 887 893 907 548 791 630 711 346 426 816 879 523 555 204 964 561 713 868 906 903 952 606 806 582 747 339 974 442 692 610 643 309 555 125 695 165 191 839 871 38 603 800 963 487 928 830 884 884 988 680 922 388 401 639 959 836 847 87 831 590 673 859 907 663 728 315 754 362 582 646 691 317 965 827 853 455 475 220 638 159 519 598 623 978 990 900 956 901 974 863 952 213 439 612 670 814 986 716 997 869 967 547 643 154 241 925 950 265 813 629 667 313 335 487 644 339 666 566 884 356 569 222 461 812 850 502 514 255 309 932 960 215 736 787 925 59 979 398 448 438 696 197 706 694 962 131 375 43 86 261 434 691 891 278 686 426 633 344 541 204 243 484 902 903 935 943 996 971 998 194 582 262 679 836 905 609 783 701 961 255 485 941 968 526 876 123 786 633 827 732 821 240 572 491 878 700 741 100 167 67 731 595 759 49 364 660 888 346 872 252 994 443 525 37 989 160 790 552 815 13 136 77 110 821 834 578 618 608 973 453 904 329 749 175 208 985 992 393 857 439 691 867 945 138 672 943 987 60 496 145 345 692 783 446 637 299 900 473 512 931 972 214 360 785 998 656 711 325 481 264 570 796 824 586 758 897 930 504 971 8 163 146 766 425 498 480 824 68 582 241 619 30 779 185 452 609 760 872 877 212 571 69 522 322 402 129 429 991 997 885 915 750 860 351 924 961 970 419 956 836 896 625 636 251 630 465 787 452 850 594 714 367 863 261 905 85 390 486 663 879 997 797 979 933 962 68 162 101 330 811 887 722 884 226 388 68 611 906 1000 361 627 40 563 522 793 999 1000 175 961 87 176 312 847 297 764 409 487 108 984 151 759 63 606 128 759 297 677 612 638 565 931 667 672 42 625 4 632 950 996 145 964 990 999 167 606 331 617 130 901 339 650 890 919 316 774 194 450 854 991 927 991 701 709 128 883 806 815 746 822 772 905 716 982 392 847 942 944 120 380 274 300 505 805 606 621 874 905 467 997 10 787 375 467 838 873 487 792 395 995 866 936 105 813 640 936 815 881 584 747 873 889 733 881 8 60 373 510 179 770 771 812 408 840 905 976 730 835 354 867 710 757 110 508 313 530 193 871 235 255 286 302 748 850 295 865 307 794 764 998 300 586 440 556 148 674 38 100 909 941 299 357 151 918 511 704 800 825 970 981 956 983 330 345 58 950 300 916 965 973 848 904 515 855 469 968 379 547 399 878 95 334 529 872 943 953 531 760 152 803 649 759 998 1000 585 767 628 977 909 968 728 880 190 212 427 478 732 735 499 530 525 793 486 979 523 658 490 651 834 939 157 805 952 979 857 958 695 739 608 649 971 973 259 430 922 999 836 905 640 684 9 142 899 939 322 935 40 894 113 884 207 991 974 993 754 946 168 643 226 626 823 882 396 604 128 527 223 247 367 386 11 906 371 438 768 887 742 862 787 829 654 731 1 526 785 925 750 756 160 499 53 667 644 875 964 988 627 695 739 744 663 887 381 978 891 936 386 732 497 983 752 913 775 847 976 981 823 851 51 542 678 773 518 529 631 750 848 905 231 346 5 36 652 675 976 980 84 875 581 960 463 782 210 799 142 374 149 678 252 473 129 143 32 506 516 631 331 692 566 769 679 794 410 749 886 887 94 525 112 582 748 905 657 776 858 893 683 832 150 890 551 778 300 376 31 499 98 262 417 699 539 990 734 815 524 711 55 730 227 869 576 687 927 975 817 914 615 800 82 604 258 907 830 865 192 580 43 653 464 761 89 934 692 974 575 773 762 927 987 996 896 911 603 908 532 833 734 970 205 231 262 686 70 867 686 802 642 876 336 640 465 882 457 716 880 913 777 819 293 564 214 325 415 611 177 230 918 919 819 964 65 683 230 680 401 593 526 593 418 611 34 558 14 141 501 718 590 955 483 856 766 898 840 924 662 903 789 865 721 841 526 704 665 897 201 279 170 314 945 988 25 865 26 290 571 985 872 908 1 14 907 937 321 834 992 996 204 831 430 865 546 1000 859 927 710 935 615 944 41 671 761 969 1 72 915 990 359 675 390 538 850 959 6 756 414 998 786 791 229 519 17 615 225 503 836 865 175 510 666 716 135 503 297 665 10 686 853 881 596 691 852 862 862 903 523 853 197 582 553 655 492 934 747 989 164 567 564 795 188 958 21 995 980 997 643 882 453 761 484 851 189 493 835 998 600 900 928 988 187 502 920 945 874 936 681 977 137 997 758 810 825 850 453 516 257 344 271 696 198 540 116 665 887 935 921 960 217 234 830 915 497 907 226 764 981 998 302 578 664 766 156 171 543 741 109 282 57 149 431 841 705 712 761 853 198 607 510 785 515 758 115 726 756 927 611 864 683 971 257 582 272 348 189 238 947 995 132 821 868 921 563 785 396 901 980 999 577 583 876 988 347 576 379 424 634 756 623 837 380 474 357 784 993 999 560 838 317 711 918 962 379 384 787 932 924 981 956 971 736 753 589 804 976 999 305 687 625 673 128 142 556 683 868 881 187 219 517 962 583 630 964 984 844 930 60 394 170 893 951 957 645 688 439 467 520 990 237 688 420 920 807 858 487 933 32 672 762 861 440 670 676 836 843 846 495 847 193 550 845 924 103 163 884 897 759 815 462 731 95 242 143 390 296 659 465 610 740 894 905 976 515 661 874 957 223 319 61 376 561 934 767 882 896 932 886 979 785 940 441 942 676 996 626 889 502 691 826 984 169 359 913 917 846 994 96 374 443 453 939 953 466 838 28 615 858 997 991 1000 159 328 913 985 440 829 419 781 433 465 8 953 475 591 143 167 49 692 245 756 785 856 735 793 422 703 998 1000 304 981 544 948 636 670 817 916 619 648 594 949 793 955 50 662 977 986 510 763 340 891 127 228 738 786 703 867 46 406 720 907 937 978 150 394 813 884 479 711 505 582 227 297 473 814 941 954 806 850 477 858 777 814 691 849 650 928 683 861 633 708 857 874 870 959 491 600 704 803 895 960 519 673 705 872 503 703 389 655 398 438 952 979 935 949 141 745 527 917 290 421 910 976 926 964 287 877 914 932 899 904 756 818 38 177 621 711 497 695 311 690 495 777 712 755 497 569 524 958 342 928 325 771 712 832 892 949 283 551 232 384 880 919 133 268 861 916 193 717 260 509 72 719 419 794 912 967 467 680 818 823 941 985 518 757 483 797 817 967 364 702 903 945 680 799 562 652 944 958 179 466 198 701 574 722 760 899 103 715 496 520 476 983 432 753 557 898 676 795 38 54 784 869 41 96 148 981 216 375 511 890 877 983 361 682 551 812 898 967 378 655 574 977 757 819 230 756 400 927 336 620 263 377 707 968 766 835 311 483 663 718 844 853 650 834 398 422 428 447 510 884 237 480 583 761 588 769 286 895 576 581 401 729 358 826 323 875 909 942 385 566 257 497 895 929 618 660 117 483 960 992 633 746 217 539 833 940 668 807 792 922 578 708 226 793 833 921 205 957 363 738 245 474 863 994 719 958 810 831 114 977 32 833 607 844 709 840 976 985 219 237 33 469 29 208 259 861 421 847 477 568 935 943 194 675 372 482 368 526 388 904 273 812 560 977 293 956 694 959 897 933 447 891 762 919 684 867 876 988 228 317 517 991 641 773 604 860 184 471 491 786 71 237 893 922 245 552 369 750 62 123 934 938 986 993 69 179 911 955 804 925 34 71 334 472 418 737 352 817 441 554 582 771 587 668 15 984 347 873 269 995 465 665 142 416 762 896 209 859 613 965 855 962 157 645 295 476 532 537 751 887 738 768 228 807 826 997 623 907 739 951 654 946 629 806 89 442 916 985 20 642 171 503 260 627 453 984 68 87 432 866 368 391 509 975 651 778 197 596 819 879 721 817 991 997 251 364 365 964 472 734 559 912 339 734 767 915 476 577 645 930 789 910 51 315 539 954 97 346 811 872 482 727 609 879 903 919 656 791 661 755 982 999 182 957 183 473 333 913 987 992 548 742 693 714 515 544 203 620 694 865 560 729 697 755 656 880 364 404 14 53 766 823 301 817 971 972 758 770 858 938 253 272 295 842 481 643 753 906 364 848 851 919 465 915 841 952 442 834 39 138 185 845 486 487 189 526 674 866 811 828 497 919 781 931 202 961 197 976 589 794 611 947 51 128 674 781 804 806 794 884 610 717 448 926 267 449 929 969 334 487 266 437 116 789 288 719 827 921 103 851 702 919 747 797 601 935 960 966 537 807 8 821 478 780 389 571 842 848 327 977 937 958 283 793 116 167 213 676 460 545 959 979 168 894 860 898 79 94 873 904 142 245 308 757 474 511 196 714 340 887 771 925 865 886 649 769 929 970 877 934 77 960 958 970 100 726 243 580 493 587 688 927 333 708 353 563 6 520 745 921 347 513 804 984 182 821 850 963 110 734 203 823 84 877 973 992 636 983 249 768 599 795 559 790 290 945 882 945 480 855 663 956 810 998 634 951 751 796 746 957 918 946 612 769 231 305 902 989 492 590 770 942 954 998 599 935 491 664 801 918 876 879 708 873 190 300 67 844 967 999 341 929 960 980 73 495 864 957 802 857 632 772 405 902 212 325 366 496 556 823 511 603 113 145 396 859 226 885 593 900 124 482 676 944 453 894 444 892 994 999 866 945 887 894 527 805 408 630 272 462 524 553 488 530 919 969 7 492 434 547 944 955 134 315 587 630 916 986 916 989 174 604 418 715 334 849 850 937 270 949 333 500 538 960 954 960 1 946 665 690 357 921 156 620 381 537 370 403 404 738 277 441 428 435 177 875 918 981 588 632 359 937 70 623 519 757 64 361 924 994 521 949 979 982 669 906 91 625 35 553 440 932 88 540 619 736 798 815 99 158 979 987 958 964 852 988 322 670 14 742 531 579 701 993 860 957 822 877 54 715 517 976 402 750 928 929 40 228 141 913 450 820 833 963 341 375 989 992 385 776 379 948 72 968 303 865 260 516 977 991 467 549 126 486 581 737 258 333 732 763 551 684 170 836 627 855 79 289 775 991 763 883 981 989 652 748 83 285 833 922 77 780 830 919 343 914 350 747 783 903 502 654 765 889 87 922 314 989 7 903 915 920 463 606 221 795 247 393 338 416 155 394 721 927 69 962 978 992 859 931 743 881 503 923 854 867 52 563 477 713 390 887 550 554 233 665 41 287 437 742 787 848 655 833 199 216 107 719 210 619 868 958 565 883 860 980 104 330 219 920 66 870 282 379 604 747 524 602 476 689 13 396 542 707 500 824 795 809 88 738 975 1000 24 544 298 994 273 980 760 767 55 621 165 736 876 986 698 982 829 991 217 511 465 832 197 842 743 991 566 797 246 916 613 673 546 609 502 648 49 572 206 789 163 440 805 838 96 337 854 927 730 840 608 662 262 503 462 749 238 262 444 654 691 842 322 668 870 950 828 898 102 652 384 688 217 704 757 981 953 973 368 902 135 762 516 609 561 726 495 534 881 917 404 766 354 772 356 617 930 994 891 975 409 932 517 666 147 814 839 897 236 290 603 729 376 641 433 984 851 937 368 792 740 757 583 662 501 647 338 881 860 934 963 975 190 348 84 394 20 247 358 375 32 416 263 303 413 983 707 916 771 788 34 94 886 901 208 527 572 757 519 525 935 956 850 884 511 524 886 991 310 523 780 966 102 419 787 931 828 866 311 628 805 892 665 842 823 856 433 540 301 954 670 898 618 697 184 417 182 442 594 946 836 847 591 870 904 961 296 885 711 723 131 530 23 308 302 884 455 549 296 967 23 144 28 771 625 842 240 882 500 562 721 975 245 262 223 256 857 870 530 613 172 310 857 937 48 66 752 756 511 807 780 789 768 904 727 880 115 979 87 792 486 751 818 961 838 964 417 908 617 899 449 864 856 950 617 848 34 561 120 984 328 851 882 953 781 982 752 824 62 522 304 542 353 585 167 190 125 236 95 508 665 701 851 884 430 897 582 737 576 997 15 922 243 649 213 387 930 991 301 730 468 946 815 836 364 621 573 744 924 970 39 81 103 743 577 863 95 309 457 647 8 624 198 261 946 965 410 674 411 974 783 922 824 862 708 767 584 892 970 971 196 560 621 788 129 808 126 409 594 791 398 956 75 328 645 767 154 896 328 820 34 938 728 997 354 715 339 573 673 974 420 887 597 888 834 877 653 930 184 503 252 643 780 954 674 882 742 947 691 866 13 936 988 993 618 863 611 996 63 963 142 845 753 828 518 881 895 931 199 697 646 903 130 924 739 901 294 476 492 854 722 944 281 679 31 170 611 779 360 691 792 941 569 963 192 589 953 961 486 881 518 757 810 866 867 988 20 861 268 835 796 1000 62 821 34 913 475 617 883 957 282 615 306 424 321 531 813 988 983 992 293 662 35 80 951 958 236 983 316 591 231 738 907 908 965 967 329 633 581 742 686 775 932 937 222 592 500 821 462 782 427 793 874 943 540 774 845 950 378 648 853 901 300 473 177 902 624 656 875 911 514 636 977 983 228 657 352 388 897 912 442 589 140 161 397 516 287 939 11 889 720 834 119 634 359 678 636 722 940 943 796 933 6 251 329 756 89 875 766 934 452 879 850 871 418 445 941 956 802 839 998 1000 792 934 361 929 777 812 275 715 143 335 368 377 227 293 979 985 692 762 481 907 835 874 986 994 908 953 223 584 729 854 599 819 981 984 817 952 951 994 670 704 672 998 725 957 386 727 595 598 388 633 131 445 270 870 596 820 368 572 347 381 808 952 96 781 51 433 281 558 982 996 369 994 259 634 138 498 323 698 739 904 219 300 394 641 388 690 757 880 674 720 271 557 528 620 752 820 539 701 793 896 521 660 371 600 565 827 472 895 274 790 387 908 725 1000 593 957 749 812 181 903 542 951 374 476 896 920 185 189 489 530 421 479 269 550 373 681 608 696 410 701 215 507 831 976 272 955 785 834 457 757 298 838 732 995 741 826 910 924 17 974 726 923 902 938 697 958 192 748 511 778 225 735 878 931 291 899 359 420 623 998 733 865 451 470 200 329 732 935 877 995 278 542 91 968 82 899 317 813 915 956 589 609 417 520 725 887 564 841 765 900 459 734 577 716 937 946 827 887 972 982 700 903 10 510 843 900 276 942 785 828 931 933 285 350 426 767 263 375 173 455 131 186 118 671 421 542 236 502 809 918 148 872 902 981 689 987 790 960 479 739 83 102 937 993 519 884 607 669 780 931 547 872 306 808 948 961 269 502 378 893 987 990 849 890 495 755 818 988 329 512 904 920 434 544 424 675 991 997 618 858 778 885 432 724 616 821 992 993 454 644 971 981 38 276 205 575 588 822 920 975 294 383 655 968 125 438 421 689 998 999 818 999 672 982 376 504 91 424 403 885 167 673 69 74 351 970 683 893 217 634 641 871 283 758 508 708 37 952 751 933 131 810 933 981 346 889 693 848 922 970 575 712 759 978 306 999 252 800 498 970 115 774 181 698 630 987 171 649 194 888 182 844 151 882 113 230 229 471 557 610 592 797 443 716 420 677 257 427 546 812 601 723 836 942 365 570 468 781 237 853 791 978 359 711 554 874 807 888 238 546 251 346 256 641 191 759 546 808 349 625 415 820 400 725 314 998 206 442 956 959 119 182 416 852 757 818 830 983 179 841 734 855 490 634 51 922 898 976 481 888 710 816 514 534 342 607 673 834 437 667 410 987 325 664 176 384 57 907 53 398 932 990 272 772 344 714 945 971 950 967 12 912 867 921 572 835 268 568 812 996 523 708 746 959 4 455 271 764 361 476 388 832 93 995 520 999 451 802 260 339 938 971 1 537 385 972 455 683 53 996 629 636 866 993 71 149 262 739 195 728 668 863 547 612 848 899 58 930 240 996 603 978 678 988 206 947 194 906 470 907 644 945 214 597 996 997 794 850 796 979 997 999 181 866 548 846 913 952 659 773 824 975 562 671 998 1000 197 616 865 875 20 208 350 768 17 140 798 816 759 770 903 990 98 836 408 446 502 771 926 988 152 591 918 930 359 706 285 828 844 853 586 597 952 989 796 984 709 925 128 951 869 937 398 825 462 937 144 935 541 573 746 934 461 587 654 738 30 477 762 864 160 540 87 627 688 955 689 693 381 559 573 783 712 998 160 420 27 819 118 476 435 880 739 929 911 928 805 854 202 929 615 960 91 141 553 856 130 792 176 516 959 983 109 601 578 899 981 983 336 536 77 988 669 735 252 333 718 815 623 816 121 318 765 839 153 354 346 852 850 910 707 825 677 824 858 900 981 984 170 597 905 994 284 443 358 571 809 976 656 695 597 925 60 148 64 528 77 557 308 373 325 584 119 680 284 330 557 696 693 796 645 812 895 967 693 918 89 141 351 827 821 909 336 786 208 209 397 540 930 959 181 254 16 781 515 967 775 833 425 640 833 988 85 390 279 295 808 910 913 969 187 871 803 986 358 851 434 730 490 976 770 914 941 987 956 975 228 662 360 719 702 864 134 324 691 974 261 346 223 651 642 850 201 354 268 459 707 724 990 993 348 708 489 548 445 512 161 487 690 808 179 970 780 815 284 432 69 318 963 1000 82 438 842 915 5 805 677 805 151 837 553 630 388 710 933 996 684 951 384 906 174 747 717 988 443 919 354 875 369 792 82 995 586 889 904 990 793 822 127 756 354 832 710 861 153 938 338 798 604 735 46 748 866 894 234 936 684 737 849 939 801 881 162 422 977 999 62 92 328 656 565 855 250 376 446 743 32 708 761 888 115 973 750 935 798 929 518 786 924 951 535 709 371 751 841 927 274 945 224 771 224 666 729 932 119 822 211 377 299 311 209 853 914 963 802 838 333 557 435 451 600 753 277 587 498 737 818 851 93 561 501 780 36 371 211 970 263 706 252 856 859 913 477 584 51 827 187 442 467 828 748 972 975 996 628 769 407 767 475 598 169 300 744 824 809 944 242 972 350 409 643 912 482 536 377 837 616 849 649 711 950 957 253 501 941 945 207 364 548 928 343 700 157 744 471 553 246 692 341 418 891 904 712 989 628 789 458 915 966 995 639 883 287 705 761 901 207 970 639 837 165 809 228 776 563 831 39 88 73 186 34 859 725 873 209 495 759 761 120 510 311 774 666 671 377 910 120 317 887 992 303 707 874 984 64 745 723 933 417 989 917 957 382 848 29 299 776 800 472 986 78 408 22 595 311 433 811 865 647 966 294 344 267 965 656 942 38 476 740 852 363 593 130 966 930 970 933 989 599 666 97 867 773 963 740 997 753 893 508 714 748 798 248 591 165 806 454 896 654 807 67 808 517 931 667 951 787 980 246 750 154 766 264 888 709 878 287 633 454 991 372 878 155 940 825 934 267 810 503 931 285 546 554 827 714 777 784 857 96 859 351 918 48 502 156 178 742 944 995 997 969 995 400 994 834 987 7 979 822 842 279 727 251 513 422 501 133 506 633 707 407 878 669 849 316 319 215 929 423 682 628 914 950 994 477 807 569 1000 93 871 167 624 269 905 557 762 657 936 449 941 589 949 204 912 624 957 381 442 221 651 989 990 968 974 213 406 332 411 314 779 187 708 92 402 381 593 13 809 91 955 20 202 939 949 513 550 245 981 662 699 435 679 257 629 519 644 894 938 508 547 394 792 417 899 747 931 315 407 46 772 273 774 43 441 770 975 83 572 38 175 886 888 993 999 250 558 221 413 223 538 516 590 926 950 784 985 624 998 291 716 970 993 801 854 820 921 10 512 156 399 505 761 146 358 161 394 378 462 945 948 301 350 656 863 916 942 440 917 221 519 135 813 854 944 144 186 995 996 711 775 364 540 607 850 76 400 37 94 666 965 361 447 541 736 388 537 53 928 556 867 228 287 100 153 758 929 692 848 369 1000 143 984 365 582 815 959 798 854 968 983 752 815 464 952 176 899 431 938 940 946 456 811 545 678 335 537 922 956 934 971 459 708 47 516 935 983 603 697 963 971 847 883 604 900 857 919 858 914 293 370 570 888 107 320 258 667 36 123 218 300 191 775 689 901 635 646 766 895 654 966 846 916 212 840 175 802 629 858 990 1000 992 993 966 985 726 817 198 917 740 922 311 362 165 478 946 992 129 540 821 862 900 974 569 595 245 871 566 792 967 974 596 735 359 787 963 995 9 567 859 872 971 988 475 704 341 409 800 831 925 995 604 943 631 893 236 617 253 878 810 904 873 958 795 901 290 689 725 743 475 543 778 818 874 934 817 980 375 689 425 864 46 550 499 814 192 680 773 999 328 936 570 842 826 930 963 985 109 483 621 898 48 667 933 981 461 910 111 989 326 407 242 361 828 882 505 766 875 899 864 866 174 405 929 946 538 558 185 796 213 846 616 941 859 949 729 784 897 994 421 862 761 818 703 995 375 797 832 880 32 333 726 745 482 873 325 528 368 820 981 989 144 331 232 334 217 505 618 844 801 805 691 762 807 927 811 880 524 610 650 923 684 729 429 606 918 928 150 453 739 886 829 928 59 567 609 796 224 343 575 884 530 844 467 874 559 920 752 768 165 446 110 819 53 138 157 313 273 526 954 985 701 894 313 749 924 985 340 425 939 969 811 899 457 743 89 446 746 890 198 255 891 917 163 735 420 614 86 116 739 998 126 172 16 228 229 957 927 950 471 803 617 741 116 849 564 603 15 888 368 597 502 614 512 656 952 963 192 326 320 472 103 293 328 647 804 990 302 353 387 627 226 574 783 796 89 114 983 997 531 546 593 872 303 962 661 836 532 685 522 653 49 122 924 933 797 931 634 880 53 541 94 623 401 585 835 924 839 992 611 682 94 728 828 847 185 362 377 799 912 943 294 606 842 941 776 978 646 736 754 816 358 779 31 244 29 691 896 963 736 803 460 994 535 797 99 271 420 882 166 943 992 994 541 916 257 535 430 487 266 516 137 934 244 504 751 816 104 366 920 957 227 966 983 985 847 943 497 840 900 917 175 760 317 965 123 447 242 654 374 791 207 617 512 546 672 861 251 447 968 978 789 813 994 1000 323 634 456 969 313 569 802 803 763 805 571 876 604 890 490 595 776 785 59 823 547 635 427 601 316 339 763 985 423 948 391 846 253 524 917 949 671 852 354 434 535 981 668 961 679 960 331 646 113 250 409 814 339 589 986 992 270 678 153 465 312 396 208 892 41 690 31 820 310 333 366 878 857 955 932 995 106 303 284 745 608 755 979 997 674 970 801 906 583 847 39 708 904 971 224 228 145 245 156 804 915 982 704 841 188 834 534 795 291 486 775 827 670 826 390 887 496 621 307 806 421 511 936 981 357 511 665 867 536 792 847 978 635 922 311 427 816 887 933 984 540 753 476 521 220 586 993 994 928 964 5 739 374 867 126 147 440 749 737 825 682 690 330 956 470 627 719 748 276 337 147 371 837 998 691 899 850 991 473 501 814 831 676 698 424 454 120 205 665 828 783 884 801 837 763 862 463 843 154 184 660 797 884 948 527 801 549 894 598 714 245 589 284 640 864 937 649 671 165 405 587 775 144 942 640 675 571 596 15 729 174 185 427 539 712 879 184 414 861 889 945 967 958 965 957 962 236 522 811 961 777 871 646 711 998 999 736 896 388 886 910 998 994 996 105 445 66 611 361 425 711 794 559 576 792 864 454 631 181 589 983 984 271 689 541 730 512 731 493 499 98 160 851 955 505 728 829 841 897 998 328 788 694 992 944 945 67 435 771 996 695 787 536 805 242 573 229 713 239 365 526 661 795 835 907 915 777 796 999 1000 316 929 822 826 233 642 48 638 151 947 51 965 87 446 247 853 886 941 964 994 543 559 357 374 854 923 418 761 51 162 554 691 896 926 912 958 350 571 466 796 956 959 446 667 649 769 948 950 942 972 761 958 430 573 912 914 292 876 328 777 366 984 597 866 387 912 584 588 217 756 783 918 973 999 147 370 181 997 424 678 479 732 185 958 755 848 604 935 869 900 291 737 270 650 445 643 947 959 437 918 325 391 398 791 66 192 284 864 860 901 479 614 831 969 357 413 455 863 389 852 703 925 952 975 468 698 855 857 18 790 795 853 84 291 918 937 879 952 587 850 953 962 510 921 843 878 241 975 919 947 646 924 87 826 529 905 601 631 123 722 696 900 762 890 511 860 583 615 769 987 396 767 218 675 397 722 628 892 812 871 779 805 803 839 284 336 64 555 323 933 910 945 495 741 922 999 827 902 681 955 359 768 656 792 603 706 446 688 970 983 655 848 374 580 474 834 561 919 305 1000 425 962 122 429 104 279 59 815 328 842 770 971 302 770 653 749 402 686 300 548 506 561 188 590 998 999 747 851 49 635 868 926 158 872 335 752 231 354 616 859 203 491 590 741 139 856 854 875 737 913 563 875 902 968 776 952 285 683 268 633 842 959 283 894 18 928 947 958 729 798 230 819 50 500 867 932 320 883 112 990 894 991 146 560 809 970 72 753 773 833 976 985 594 626 891 937 857 967 434 960 918 967 188 566 675 780 353 557 817 838 407 896 889 969 574 978 874 892 414 643 23 239 515 977 563 685 939 948 140 784 220 675 507 840 850 910 226 478 561 981 520 604 249 587 102 187 567 702 137 839 525 537 490 910 720 999 740 989 804 835 777 995 699 713 111 768 864 923 597 998 177 215 999 1000 417 528 654 968 818 996 85 561 724 863 800 925 553 953 930 983 332 849 665 861 128 629 629 906 375 777 141 321 407 901 765 968 186 345 983 993 429 595 413 498 804 877 591 654 405 884 108 215 135 991 141 313 657 780 409 989 307 747 93 622 598 782 114 429 261 554 787 990 767 885 606 915 189 779 732 893 648 709 719 746 649 654 759 865 143 314 587 900 753 828 694 844 621 879 668 884 984 988 531 999 445 844 723 900 805 852 739 853 790 816 68 539 717 967 526 982 911 984 548 825 825 855 478 745 768 934 166 177 627 733 995 998 72 746 104 787 800 963 974 997 78 883 110 383 739 754 764 772 580 602 1 277 94 349 874 893 33 727 267 370 240 348 614 814 114 321 196 649 401 944 879 935 867 984 842 885 59 569 44 80 433 472 53 400 423 703 274 421 972 988 82 684 33 344 623 674 146 930 953 974 154 375 960 993 563 963 942 988 467 810 782 882 96 501 124 621 54 59 630 778 999 1000 889 943 230 842 881 963 88 367 796 842 540 931 48 310 207 901 408 787 595 791 61 126 382 700 952 983 619 976 171 240 984 994 483 501 345 364 113 708 911 967 955 982 750 872 450 588 755 971 461 748 202 411 714 846 840 923 640 750 433 591 9 101 829 977 938 972 163 255 821 853 849 954 968 971 360 552 825 959 714 970 609 940 811 999 38 789 660 728 42 616 24 732 72 712 587 680 863 864 322 993 579 792 254 975 53 115 56 481 847 848 973 982 261 443 822 966 274 719 741 825 675 688 678 733 992 998 171 196 168 345 947 990 854 949 181 434 714 838 585 640 598 640 106 459 690 831 100 466 39 140 889 906 274 615 762 927 436 655 330 862 991 995 559 596 644 685 625 680 100 961 947 953 352 434 681 983 364 930 720 756 139 348 93 903 704 999 476 903 707 874 304 722 584 828 965 997 711 816 428 803 499 575 523 566 568 849 515 602 2 407 778 887 611 734 177 783 593 927 196 645 109 778 394 904 478 525 85 141 95 363 768 955 789 826 767 965 581 670 367 393 847 945 587 604 110 901 495 862 693 791 189 690 964 990 254 430 394 742 140 365 501 851 685 766 985 998 861 872 222 896 908 949 723 948 873 910 189 460 145 152 624 693 79 939 714 745 370 423 158 658 429 688 883 921 377 677 421 587 748 895 777 931 218 343 158 168 179 399 554 698 72 673 530 550 99 972 294 756 62 736 665 892 628 655 543 571 404 534 17 730 276 797 992 995 914 968 179 401 615 860 102 269 474 677 641 814 109 354 913 944 251 950 623 987 650 782 752 935 815 955 962 971 709 948 876 897 34 167 626 922 443 791 228 382 716 936 330 627 1 576 13 874 459 623 78 612 359 840 78 601 305 993 295 664 536 988 124 878 928 971 218 333 498 889 231 536 196 320 408 473 675 721 607 776 59 569 937 993 171 220 118 247 124 568 754 970 385 642 92 150 386 890 537 552 647 978 21 313 714 870 110 592 660 899 875 937 291 702 121 692 884 984 444 818 588 967 986 989 880 928 333 428 863 952 347 704 529 609 988 995 619 862 448 612 951 971 457 482 65 184 27 381 818 945 616 731 769 866 124 862 515 581 815 951 210 216 273 899 219 334 169 700 978 994 130 591 502 938 104 700 412 757 433 737 360 606 324 855 354 947 672 688 205 464 352 711 155 565 428 638 472 809 676 934 906 934 288 648 845 981 798 805 837 877 834 887 183 247 482 943 89 669 463 563 500 658 515 992 228 749 271 770 865 963 742 907 828 837 233 966 505 808 824 872 848 999 680 882 432 858 42 993 283 716 954 981 486 808 643 827 48 350 806 869 602 793 999 1000 353 489 508 513 888 962 741 806 652 860 520 857 781 962 457 978 499 803 324 768 934 947 488 718 670 876 674 853 892 948 753 992 475 614 3 482 950 993 175 424 57 518 358 587 854 998 990 996 872 952 123 329 922 943 301 500 480 773 807 995 790 941 937 944 992 999 796 955 780 970 537 785 648 768 77 412 282 922 243 512 341 566 420 598 522 704 901 907 494 831 775 920 614 932 385 511 45 195 857 897 589 687 130 208 288 866 409 801 744 899 512 871 619 893 956 960 662 962 125 604 476 500 432 994 847 981 842 949 343 979 865 980 693 720 839 888 889 924 585 994 917 976 392 654 249 528 773 898 386 879 952 963 230 376 845 880 675 697 340 919 550 945 813 903 123 566 446 646 659 895 987 991 574 855 171 978 282 618 44 931 417 584 926 963 655 779 423 803 324 711 640 902 645 959 290 361 195 322 514 702 306 863 30 419 545 933 919 972 518 730 467 516 589 593 563 830 669 717 544 586 428 936 180 635 30 613 237 297 893 989 246 729 514 542 174 404 281 462 199 356 195 584 115 241 844 976 508 881 107 224 929 970 135 578 505 582 437 474 75 522 891 968 819 879 8 459 681 948 146 511 405 696 114 578 914 978 979 988 290 943 726 923 156 778 777 965 405 974 624 656 748 977 446 696 745 907 143 473 577 742 847 860 671 858 966 994 633 980 350 520 0 383 742 906 492 607 925 968 419 727 746 938 961 971 503 593 17 560 198 655 372 720 519 775 527 882 171 436 66 163 812 836 215 358 766 963 400 692 523 798 48 564 261 490 197 921 973 999 710 863 816 886 886 999 419 936 838 991 97 483 669 954 701 916 541 550 43 363 774 894 815 919 62 234 352 713 961 994 377 563 620 992 430 494 165 225 886 906 571 616 344 920 789 871 328 680 905 996 120 194 890 922 934 989 116 722 177 542 871 977 937 978 838 981 585 762 539 985 232 411 220 732 246 975 986 989 821 879 317 919 377 959 775 982 275 659 417 523 589 982 544 854 438 827 746 844 84 840 600 746 268 305 414 567 464 915 47 630 341 439 76 537 304 792 851 970 477 770 362 983 715 826 576 958 350 682 201 957 558 594 217 954 669 974 225 699 469 683 910 961 100 150 963 977 319 631 422 719 407 793 766 922 640 932 720 873 827 995 557 926 356 908 194 361 838 936 417 445 406 900 238 613 526 543 225 636 514 710 28 227 215 317 966 984 488 568 696 738 563 969 520 726 871 998 535 970 311 989 838 855 873 965 283 881 768 803 218 925 995 999 657 682 526 801 607 984 808 885 144 539 347 911 169 914 793 939 810 927 465 723 979 982 121 749 951 986 630 751 186 628 999 1000 916 948 657 846 343 610 97 796 964 992 227 805 791 886 763 853 202 446 36 297 948 975 891 896 638 910 981 985 430 931 698 699 209 609 54 208 391 684 991 998 793 928 921 981 10 126 702 763 430 869 44 173 591 790 676 994 978 985 879 970 48 540 392 991 116 797 689 981 504 997 984 996 540 997 121 189 801 825 705 867 922 999 730 848 701 705 511 526 824 964 64 445 407 684 655 993 345 461 899 959 257 808 271 296 788 866 761 807 688 706 661 676 606 979 773 805 212 456 910 917 632 693 419 819 657 735 113 254 676 919 872 997 514 995 691 824 51 887 29 324 285 424 709 996 485 766 689 831 81 134 666 891 408 483 842 886 247 426 772 928 375 448 466 719 451 702 513 642 647 675 723 793 9 355 273 596 12 899 349 588 654 919 562 964 402 924 305 433 496 832 274 771 118 506 415 757 279 287 969 990 633 891 642 697 315 401 39 423 440 772 925 963 515 781 693 886 932 934 701 823 264 689 294 329 544 898 589 880 378 649 84 605 718 792 355 672 781 916 916 974 467 528 28 251 468 997 754 984 616 866 875 936 440 457 759 947 573 876 131 910 880 929 559 646 802 832 806 873 448 518 475 485 23 671 934 996 911 980 846 849 264 369 622 896 628 973 42 896 978 993 21 250 324 599 567 957 470 765 15 92 648 798 658 702 649 885 826 936 117 773 495 955 226 290 692 955 582 836 369 591 44 469 170 525 757 822 46 591 378 515 707 809 842 911 874 875 357 882 29 578 482 703 887 901 50 713 975 993 817 954 471 531 405 913 799 883 795 938 297 803 435 739 673 932 633 854 383 986 344 803 891 918 230 692 389 523 198 214 895 972 433 708 348 587 63 78 94 226 817 829 734 868 943 971 661 907 978 984 974 975 841 900 297 393 126 331 785 787 394 740 592 718 151 417 863 884 970 994 598 850 642 942 774 912 724 730 464 493 346 586 446 728 371 804 968 981 323 388 112 598 731 847 35 910 880 953 783 968 460 982 18 925 282 771 579 866 574 594 800 825 968 989 409 988 472 475 838 938 140 842 360 542 755 942 742 782 224 879 317 812 718 727 915 939 196 984 978 987 672 752 395 605 196 787 865 933 221 297 143 692 990 999 716 725 430 952 239 858 921 945 579 726 243 738 233 961 30 59 531 947 247 822 53 602 235 666 662 778 213 572 207 406 50 63 585 972 493 814 815 942 814 845 900 954 263 376 417 434 39 876 791 954 962 972 709 812 140 332 770 911 48 430 136 972 852 971 915 992 739 848 417 714 541 974 532 971 851 960 307 826 84 328 394 674 323 907 155 304 239 995 914 999 613 854 58 928 289 298 314 955 0 343 602 827 584 771 987 1000 578 722 739 886 539 544 242 472 883 963 960 986 607 985 618 831 652 725 705 835 31 850 646 790 241 535 614 990 406 672 109 848 115 247 81 145 826 897 348 773 84 240 346 360 933 949 589 591 665 690 129 191 696 961 827 894 312 940 654 865 703 873 580 947 129 206 827 971 321 801 423 588 462 830 806 963 631 686 611 724 788 953 530 884 6 394 466 638 579 820 402 496 207 686 632 989 867 961 676 979 821 845 241 440 684 773 476 959 819 995 848 882 786 833 833 951 745 793 416 978 962 998 534 847 45 722 638 959 823 874 149 922 250 557 363 770 451 518 552 975 220 478 904 977 848 966 480 576 670 699 49 596 329 882 717 804 760 926 858 871 59 921 994 1000 907 944 240 319 955 993 477 982 389 738 179 761 314 914 15 321 586 790 652 847 710 874 437 749 74 860 291 849 780 787 571 974 339 396 411 854 433 950 367 984 816 961 556 608 410 477 567 620 947 948 359 852 560 762 749 829 418 715 522 865 183 815 364 828 351 813 248 676 23 745 190 571 443 714 875 904 115 359 454 937 757 920 906 985 799 806 377 818 795 915 294 903 219 834 483 870 778 877 395 625 321 422 231 691 740 775 984 995 260 333 24 969 690 806 166 189 921 926 225 560 750 881 524 595 686 703 113 156 565 951 244 930 844 929 381 600 588 744 87 517 765 962 857 943 159 185 105 241 653 932 372 923 459 650 433 438 368 660 536 675 298 342 697 783 760 990 428 689 837 899 996 999 680 695 329 395 145 473 495 537 348 610 873 996 111 768 505 857 2 655 625 936 790 879 893 908 750 856 955 966 49 253 729 931 6 799 942 970 767 859 129 603 635 841 491 711 286 635 177 389 105 570 492 663 490 948 769 798 829 958 94 206 378 702 560 814 436 689 430 613 983 998 653 677 894 898 439 721 127 763 951 969 165 348 923 934 132 278 515 837 591 819 430 604 490 781 591 828 960 994 49 72 724 997 907 939 242 331 256 371 583 729 520 848 56 935 156 554 267 488 56 343 71 749 128 653 371 858 632 848 368 503 311 850 589 777 961 976 676 684 632 639 69 372 225 444 126 835 44 643 325 986 923 983 577 595 863 873 139 929 109 225 218 526 657 867 496 856 558 889 493 980 964 989 153 901 672 799 964 994 255 916 534 841 238 439 306 751 236 707 634 702 857 947 260 938 683 935 558 640 946 963 673 879 354 436 595 597 969 984 198 532 510 947 786 809 540 778 315 336 412 613 570 659 354 944 810 949 142 387 264 716 418 732 286 669 547 782 619 948 849 986 58 549 142 902 451 859 592 915 375 989 188 851 357 820 220 500 416 493 144 264 325 678 943 994 411 916 437 657 186 423 268 768 185 862 168 438 781 813 258 323 937 975 79 579 62 230 305 381 926 981 498 911 929 934 307 507 279 959 761 938 644 897 596 755 77 659 633 868 466 495 950 992 536 723 478 838 406 542 923 935 381 941 769 777 853 880 344 674 172 658 594 758 950 1000 609 953 335 493 613 708 39 360 908 915 133 837 738 804 722 823 729 925 105 675 542 808 242 538 410 990 337 475 753 941 848 905 704 978 758 950 714 912 831 858 479 909 996 998 714 821 379 474 264 882 914 937 36 472 76 655 402 934 52 346 905 930 28 636 64 719 226 880 202 311 712 857 994 1000 305 551 608 920 311 880 309 408 648 774 815 861 804 816 882 889 943 966 102 606 852 957 627 922 262 349 585 945 427 835 157 966 990 992 894 921 350 992 773 892 400 557 449 890 495 818 490 918 157 951 181 735 391 800 216 607 881 930 737 884 92 645 108 584 163 461 176 689 984 995 850 976 628 941 111 349 24 680 797 937 907 936 28 74 624 703 754 978 15 24 382 643 998 1000 159 424 436 573 408 989 574 632 632 912 486 782 99 736 768 996 230 544 103 330 793 861 773 931 373 376 879 898 526 587 736 777 838 998 852 908 797 995 373 810 569 621 346 981 2 357 420 557 198 599 896 993 234 332 520 667 0 221 555 982 334 939 138 555 140 611 563 739 352 572 152 313 222 853 156 400 625 684 113 487 968 994 273 324 641 849 547 805 2 765 58 269 877 909 114 199 487 876 660 822 514 968 982 997 255 277 733 939 983 993 999 1000 885 894 456 716 911 978 369 863 468 973 215 420 685 908 654 933 174 350 315 776 598 742 736 795 630 831 100 365 777 872 984 986 278 428 926 997 912 938 55 137 894 922 970 977 525 842 173 800 974 986 494 523 732 982 401 608 773 789 274 623 284 567 259 501 544 655 193 314 714 812 1 111 762 923 436 585 591 617 6 740 233 453 306 641 287 845 257 441 169 636 724 791 236 558 384 475 931 977 303 953 195 881 152 540 827 841 774 805 706 882 705 752 100 549 552 743 708 737 300 375 750 978 110 251 461 526 494 775 850 983 98 493 905 968 328 954 680 790 222 470 446 608 409 644 811 813 636 803 340 890 279 727 129 447 665 846 58 668 244 953 257 527 403 440 393 839 910 988 677 936 890 923 626 747 225 690 800 918 431 957 369 656 381 987 20 29 645 750 84 242 588 867 390 587 989 998 471 997 661 914 718 818 504 983 696 864 673 982 387 958 366 759 904 948 61 151 566 987 900 918 453 862 982 995 240 302 194 276 950 999 852 943 833 920 810 929 939 984 8 682 825 836 795 848 360 450 964 987 404 712 515 601 583 896 127 851 336 446 936 980 701 732 681 988 455 666 254 588 848 851 812 896 34 124 649 677 403 804 559 631 933 999 604 752 56 989 880 966 181 643 137 233 160 590 46 654 513 929 319 412 286 296 68 515 539 558 615 669 749 795 223 238 961 984 922 968 394 683 831 1000 563 890 50 222 948 955 689 787 490 768 132 366 99 845 313 760 127 903 377 471 342 650 184 589 336 621 824 986 368 468 986 995 472 936 65 263 933 989 30 674 352 862 155 679 449 961 263 922 319 752 958 992 67 563 727 801 554 993 465 994 207 632 113 563 993 997 526 829 237 621 908 987 429 931 203 711 274 542 622 674 444 740 911 956 364 575 20 398 184 202 739 908 272 974 174 470 175 319 883 890 307 841 33 709 922 935 698 958 355 673 210 696 525 932 20 760 755 952 288 961 545 830 716 723 314 558 70 604 472 798 365 569 340 469 74 851 59 745 616 937 906 952 28 80 423 496 38 937 994 995 795 943 144 487 732 909 452 778 162 743 515 971 274 541 176 919 216 245 538 770 864 922 876 882 65 99 847 966 265 823 270 726 564 738 840 897 776 920 245 369 746 973 789 977 293 660 836 984 972 983 696 812 75 839 903 957 815 878 288 590 703 892 435 443 948 976 609 729 825 882 634 969 846 937 742 849 188 842 809 940 982 998 127 324 189 796 38 525 936 967 179 716 459 608 232 576 3 972 541 810 269 613 845 891 893 978 296 860 340 419 633 948 976 979 138 477 880 885 801 823 97 401 165 822 969 981 720 931 836 900 489 909 775 958 422 502 144 193 96 292 731 918 760 835 495 816 794 933 150 307 970 983 998 1000 155 393 304 749 126 789 391 963 194 854 188 513 863 905 702 713 486 552 768 973 924 951 404 576 984 987 869 986 966 996 936 1000 901 981 959 989 607 756 149 970 191 263 158 173 950 976 29 939 177 695 93 379 59 793 429 922 29 53 347 594 725 735 243 684 601 915 211 316 211 580 35 291 118 238 131 261 76 221 495 982 944 961 255 684 907 993 763 879 69 522 3 423 883 917 747 849 499 879 42 409 913 988 932 963 34 507 52 746 380 774 202 514 969 996 719 968 936 940 380 428 759 766 655 704 936 938 182 559 872 991 675 872 363 957 357 610 67 999 681 981 464 620 476 985 471 907 319 612 879 955 689 930 895 945 974 992 8 512 964 979 312 695 254 454 396 451 711 738 867 892 593 754 475 752 452 766 515 625 868 992 133 588 363 704 485 918 438 625 803 820 186 223 891 995 269 580 73 365 804 995 634 893 155 472 709 739 247 369 139 917 307 329 549 742 292 778 516 650 786 953 376 714 873 928 823 927 786 817 239 885 257 258 987 993 202 999 32 544 91 315 37 611 976 989 997 998 121 261 633 867 670 907 178 583 282 465 662 807 781 922 18 746 93 722 99 522 680 725 60 143 794 829 154 656 30 704 367 862 29 486 54 421 331 504 233 499 5 737 451 921 782 931 895 982 706 881 480 926 961 969 760 1000 268 640 539 987 70 96 706 909 228 571 19 806 500 689 244 990 666 751 582 668 647 954 449 982 626 744 687 791 895 898 969 971 73 782 599 950 271 637 262 379 695 962 535 612 599 980 314 762 495 615 659 841 355 370 971 978 849 979 279 814 708 974 3 76 715 841 200 629 735 972 199 514 829 992 793 858 63 71 480 815 879 957 692 921 125 641 183 235 656 840 120 728 656 993 229 646 178 322 166 915 494 605 335 456 766 811 919 937 448 879 756 770 530 952 236 595 945 962 729 877 637 785 186 260 147 653 299 995 937 993 759 971 118 751 147 642 410 412 82 330 804 885 596 724 688 804 391 948 768 943 388 467 771 956 564 829 229 363 337 479 737 947 324 818 281 367 811 968 123 677 882 900 835 919 993 994 603 898 66 885 423 614 778 886 686 818 25 364 915 958 983 1000 437 688 791 964 977 996 702 865 645 647 377 705 567 822 243 733 393 955 942 1000 139 718 104 745 130 917 849 862 225 963 942 966 8 166 683 970 752 864 135 678 913 997 680 825 855 976 283 988 805 942 424 717 502 726 278 915 756 976 670 924 341 844 282 338 191 736 716 838 742 774 164 453 346 558 366 420 169 400 592 831 892 997 589 889 271 984 287 304 612 728 889 937 11 562 577 786 115 701 282 462 849 854 686 854 134 565 653 686 455 852 185 835 139 578 827 966 33 642 497 925 633 992 121 553 617 879 407 687 826 868 970 975 877 1000 346 841 42 281 148 327 323 752 801 936 222 662 365 547 884 935 849 866 425 853 963 999 97 831 294 591 427 822 866 886 576 924 35 525 828 847 339 869 855 865 821 969 208 248 497 733 479 484 468 893 411 463 667 795 43 176 657 887 453 931 872 921 429 900 876 993 469 511 540 868 330 913 849 858 150 287 748 981 982 993 895 994 523 947 505 902 566 637 178 482 311 572 38 875 932 983 789 854 903 926 536 665 184 915 362 521 67 336 813 822 410 789 324 617 835 957 173 398 164 970 580 785 741 905 365 870 828 917 536 704 408 643 422 497 367 401 27 899 735 757 960 992 765 859 368 379 993 999 45 715 411 559 117 570 241 293 269 517 837 973 115 479 82 604 430 899 148 949 633 887 436 457 794 803 415 816 947 985 591 613 31 313 592 816 450 851 355 940 607 792 503 623 312 937 118 869 276 289 752 986 872 954 470 700 498 558 87 642 134 542 869 931 653 903 557 951 932 980 507 632 977 980 121 380 315 742 309 805 702 876 430 750 71 707 223 378 266 624 884 918 35 306 111 482 910 980 350 366 784 903 549 893 692 845 520 760 131 421 339 471 334 457 25 887 987 991 723 749 254 531 703 967 879 896 632 706 927 952 183 769 522 768 448 792 431 957 66 106 44 194 17 216 99 748 990 1000 779 940 744 763 71 374 735 918 697 825 447 891 927 992 115 849 44 406 219 801 669 797 716 975 385 510 932 963 735 966 800 967 164 763 26 882 11 126 818 933 705 850 740 749 491 647 191 402 277 494 877 904 967 978 324 952 914 915 453 817 957 967 506 621 69 157 248 623 502 917 170 369 41 776 232 753 181 992 718 957 636 734 702 788 106 189 344 388 809 833 678 743 405 520 836 920 874 953 499 801 706 873 362 679 131 591 819 949 183 743 368 803 674 959 459 886 146 266 725 907 455 670 756 874 144 245 485 821 597 682 6 992 924 976 921 976 41 649 279 629 606 675 604 692 66 910 955 969 270 799 155 904 682 889 980 986 957 973 167 592 831 882 656 953 462 483 597 625 44 488 993 995 109 163 842 871 615 799 55 80 438 877 520 897 74 845 762 869 944 953 426 817 441 499 768 904 819 855 507 784 573 681 869 974 616 623 668 873 634 812 285 909 62 112 840 843 409 466 627 652 412 494 622 787 301 337 747 880 448 476 272 692 164 498 564 653 207 428 638 763 789 852 601 984 926 989 540 912 762 814 596 992 809 849 474 629 176 984 268 628 409 546 507 731 544 727 139 904 912 971 637 817 791 902 924 989 370 834 547 878 996 997 987 997 465 495 924 983 48 434 711 846 387 713 398 930 451 845 831 967 979 983 469 857 115 904 253 940 162 276 911 988 828 924 519 724 827 829 599 793 810 958 590 847 155 892 663 925 390 664 488 521 894 980 868 894 947 962 705 951 205 960 540 815 160 457 788 838 349 752 68 708 810 932 847 918 545 574 528 785 844 926 98 888 778 923 905 982 236 568 833 854 389 411 439 820 461 474 744 780 693 708 294 866 601 958 917 1000 386 595 934 968 714 980 50 987 807 848 175 950 523 644 764 893 910 918 204 768 491 645 111 989 608 682 969 984 63 810 846 945 712 888 437 597 7 752 262 307 729 980 839 994 206 442 674 750 57 223 579 657 224 760 214 619 121 380 474 889 21 267 4 650 491 729 118 322 595 700 838 928 792 956 860 861 137 141 724 968 24 529 551 558 641 871 280 290 39 289 477 570 863 932 177 320 701 884 621 746 353 677 640 942 497 588 15 672 259 976 748 992 668 857 166 634 921 939 546 901 215 553 644 755 181 412 909 961 747 811 415 549 462 479 102 368 861 931 387 890 432 999 349 752 852 931 309 768 882 900 515 666 299 330 772 793 292 385 155 483 518 734 553 819 206 290 638 878 675 726 941 960 390 583 222 318 808 998 463 702 512 708 527 808 840 994 486 902 925 927 977 987 300 908 841 966 48 249 471 817 16 179 968 975 997 1000 784 856 690 917 356 670 7 262 757 946 51 826 46 749 395 619 448 502 155 901 658 729 621 773 670 910 346 351 62 822 913 929 251 482 837 952 865 898 972 982 314 510 51 524 368 999 597 942 647 773 497 582 21 565 456 648 556 833 375 791 719 994 694 953 592 961 725 810 954 967 324 467 227 869 687 922 932 946 587 898 177 866 231 551 69 347 395 656 661 771 524 991 538 594 875 994 730 841 659 825 626 790 202 542 737 810 784 845 496 525 709 929 405 803 294 999 578 643 494 547 952 954 119 899 485 864 745 835 484 675 8 340 898 947 249 585 734 982 871 891 504 657 316 499 130 182 384 705 717 775 230 478 297 785 849 960 75 308 89 673 63 982 306 321 475 527 286 716 393 550 843 972 900 950 43 969 53 809 899 969 296 733 283 583 469 804 866 914 314 992 324 778 448 723 97 848 62 693 590 931 906 972 669 925 610 878 526 835 246 290 773 778 920 982 495 841 282 916 386 451 268 661 190 459 566 845 783 860 513 851 884 911 500 595 988 999 158 957 900 939 267 878 440 953 119 670 39 898 491 730 938 989 310 346 794 887 371 758 246 303 54 450 277 840 273 695 55 401 908 936 534 720 498 692 633 949 449 903 738 972 743 872 322 716 162 867 357 474 420 589 868 997 482 734 383 783 689 711 409 551 86 274 247 474 892 968 631 854 84 664 298 542 890 962 956 960 776 824 909 928 76 811 317 803 686 781 240 436 8 838 823 826 65 94 152 695 220 854 871 985 847 913 940 945 574 670 496 627 393 410 259 585 715 805 723 737 841 901 673 897 890 917 436 482 417 895 548 899 223 833 546 986 136 764 888 911 264 924 663 793 0 953 862 918 831 919 892 957 500 954 89 731 852 862 186 701 429 539 972 993 370 896 23 833 928 933 705 941 603 996 503 880 74 463 148 372 394 702 721 954 485 575 957 979 122 367 81 713 797 798 593 901 14 98 619 948 602 991 558 594 112 709 187 302 943 988 35 272 556 573 318 704 111 695 660 782 791 899 775 957 720 837 502 560 428 961 921 969 723 980 413 636 761 928 604 641 5 463 345 710 556 835 245 627 183 261 812 870 916 957 839 840 388 634 943 949 383 521 174 977 709 816 681 799 911 913 100 956 800 803 244 866 165 682 490 607 779 786 491 914 541 549 35 324 459 846 206 515 214 440 485 955 884 978 611 706 928 976 956 1000 548 668 87 986 441 450 33 752 275 354 171 657 247 326 228 901 167 415 636 699 728 962 283 307 527 711 368 766 370 880 509 733 317 805 313 891 459 751 761 840 429 991 882 978 188 755 662 907 747 817 207 443 118 131 172 513 490 850 489 541 783 943 775 937 990 995 781 996 651 835 486 766 962 972 663 731 592 629 184 944 835 899 96 534 183 215 801 877 475 879 988 993 490 503 192 484 819 955 597 827 770 951 159 619 135 337 137 548 794 904 692 726 364 433 305 810 191 803 364 766 249 884 91 578 990 995 446 624 268 881 500 758 617 775 478 572 35 669 737 819 870 907 948 1000 294 919 834 950 296 498 731 974 944 954 235 915 854 867 234 472 344 385 28 914 65 367 232 548 832 941 881 983 43 536 780 893 461 942 792 957 972 986 564 933 493 839 183 209 154 882 908 912 933 975 745 898 99 587 303 687 226 542 3 980 772 913 930 953 860 928 903 976 427 878 217 667 643 841 459 713 876 907 108 132 803 998 816 825 174 670 469 779 261 459 28 401 580 791 419 611 875 972 87 997 697 830 85 152 62 811 510 570 989 991 603 752 633 931 609 864 798 950 184 959 485 585 777 955 979 980 779 885 511 981 235 634 469 968 954 978 821 994 626 964 266 570 705 942 433 616 881 995 246 796 873 962 788 899 277 998 10 80 361 919 194 896 481 936 737 1000 601 682 723 768 448 834 313 576 279 642 377 664 356 770 964 985 781 982 95 167 751 958 53 92 103 191 23 283 790 791 47 986 995 1000 614 930 647 747 110 130 321 666 826 925 163 706 205 293 478 506 174 771 410 566 838 965 909 995 905 991 887 905 27 714 416 932 784 968 362 513 636 962 60 687 120 632 445 553 163 782 922 936 546 744 759 802 170 986 268 548 823 950 881 907 186 429 698 789 826 859 742 911 591 768 712 919 953 989 969 977 797 881 136 890 619 927 726 998 483 593 265 739 952 982 681 784 890 949 504 523 607 785 398 939 233 581 607 804 19 520 639 956 785 810 707 947 701 973 110 595 131 632 48 719 186 335 596 874 829 872 365 677 266 415 551 586 5 377 975 994 778 938 601 848 211 430 460 685 160 287 619 919 767 852 340 547 6 606 721 971 129 738 489 907 771 925 657 711 567 750 360 779 247 863 453 730 650 796 121 707 972 978 359 744 149 437 617 920 368 919 56 93 341 980 259 385 610 902 440 543 606 774 961 971 868 877 985 991 691 799 514 790 873 911 900 986 543 835 672 806 635 654 122 385 990 992 940 948 25 370 14 652 582 730 92 736 948 989 342 595 782 970 42 546 306 962 860 919 826 888 322 801 318 789 296 641 377 953 509 649 763 932 51 667 497 579 384 808 290 801 357 850 212 734 504 780 331 404 604 684 240 476 398 873 356 641 686 925 736 910 316 501 377 556 979 988 300 306 418 932 684 744 84 266 128 876 727 862 875 970 685 931 908 974 859 975 351 699 100 884 63 987 868 875 588 715 201 794 319 743 368 607 713 847 806 946 70 651 653 823 446 586 571 705 356 858 135 219 473 852 559 708 825 863 110 739 448 662 259 464 535 975 204 878 938 954 451 902 364 868 820 876 605 987 604 726 192 952 659 831 744 911 36 127 448 955 590 952 242 742 910 991 558 960 976 995 810 855 60 884 470 510 418 424 647 767 482 946 210 885 543 850 761 845 615 908 958 997 337 779 118 792 535 613 814 844 319 926 664 914 388 495 1 628 993 995 485 504 526 663 46 866 266 805 814 950 329 837 511 728 310 553 313 458 797 816 36 708 486 555 711 831 151 219 927 936 984 989 398 707 719 730 779 868 9 668 340 459 743 892 529 810 453 483 433 958 808 886 569 728 11 605 987 997 236 630 457 952 327 680 803 846 101 637 117 946 859 956 829 857 795 953 303 579 613 627 451 822 836 918 997 1000 279 890 513 548 183 641 622 936 48 773 844 913 684 900 591 707 79 410 898 939 378 473 893 963 426 500 938 949 713 872 929 950 570 958 703 998 293 735 721 881 956 994 235 949 820 917 23 348 424 979 198 332 4 630 944 967 211 953 793 886 260 770 519 560 203 659 410 567 136 600 166 887 146 376 108 719 549 592 49 479 622 968 48 725 743 747 599 968 395 430 639 685 975 992 293 546 178 345 137 978 477 627 735 948 609 989 995 998 992 1000 409 824 763 841 361 952 329 836 346 394 117 215 889 949 803 966 129 962 731 795 552 586 387 894 638 670 17 72 873 875 830 887 302 338 955 962 504 932 333 879 585 593 809 856 439 806 731 965 759 798 449 962 947 976 874 961 630 999 485 920 697 708 789 983 28 283 906 980 172 686 336 898 779 810 422 863 450 597 98 797 304 926 942 977 910 933 645 810 870 976 562 790 217 793 48 848 262 946 978 996 793 950 49 489 183 803 981 990 630 872 582 636 63 971 973 981 130 348 911 996 578 617 807 830 527 929 724 738 155 461 11 536 381 650 907 935 452 945 875 934 780 864 121 790 244 581 978 986 105 932 593 885 284 490 152 281 838 846 898 968 112 836 329 695 213 597 939 999 667 671 535 989 532 962 413 617 7 621 994 997 509 548 588 622 613 878 987 998 863 877 21 716 393 588 964 996 299 753 87 785 795 837 379 475 517 909 167 708 198 654 779 800 331 831 760 791 197 668 369 862 110 428 347 441 66 286 771 841 136 986 811 921 362 375 90 189 171 971 282 859 48 418 374 450 860 980 681 817 598 632 947 977 412 547 346 588 974 994 375 771 132 804 931 988 833 921 334 816 22 78 785 854 982 993 677 707 656 707 467 615 579 949 912 958 201 712 115 815 753 901 571 840 621 838 302 304 285 354 397 871 623 847 2 580 993 998 53 661 994 995 711 857 348 437 179 762 653 894 378 750 560 854 290 580 660 935 495 608 884 990 296 793 651 657 934 960 570 917 390 500 505 819 402 804 163 174 37 777 241 441 825 874 899 957 993 997 951 966 952 976 128 756 706 940 550 657 231 348 760 856 419 555 881 999 910 912 688 889 569 903 143 782 974 981 672 795 327 734 547 590 422 741 138 182 15 71 331 852 80 796 931 955 431 727 626 773 99 240 888 946 244 320 498 520 645 659 187 583 361 726 33 499 736 767 718 737 811 948 0 862 82 209 436 736 450 459 314 588 850 870 717 994 603 772 73 515 456 557 911 968 107 306 866 990 344 392 517 787 108 272 454 895 31 652 429 490 291 766 948 987 350 734 192 739 768 956 39 86 252 525 754 815 972 996 558 998 547 928 481 609 66 342 253 529 296 958 397 553 689 939 348 891 96 384 638 900 366 720 287 583 296 465 471 733 45 80 38 115 933 934 305 907 623 837 725 920 669 753 856 880 993 999 623 990 97 143 971 996 819 995 342 644 930 969 540 906 420 505 346 515 843 889 180 445 43 638 978 979 497 772 53 763 20 971 242 740 502 558 928 954 863 864 251 273 504 685 998 999 210 742 923 968 410 666 130 578 907 947 745 842 228 910 306 812 700 762 120 145 218 982 382 728 284 971 735 743 957 962 887 951 504 833 741 770 814 888 143 553 732 942 142 887 322 330 370 515 449 871 542 549 987 998 237 623 522 641 390 678 59 976 471 835 674 945 197 385 773 891 876 912 162 266 272 458 817 945 15 308 901 985 135 355 170 349 226 612 360 500 252 367 789 830 510 663 182 319 406 519 3 416 161 869 325 970 289 752 772 983 824 920 555 737 407 950 300 550 60 268 372 645 479 801 577 891 513 560 84 149 534 818 32 986 621 889 774 992 66 781 929 941 982 991 598 820 211 532 541 609 131 320 766 802 431 958 425 926 792 842 888 974 574 673 680 929 741 747 651 973 27 830 187 683 283 316 819 967 590 624 373 639 767 978 846 933 793 843 557 763 176 548 715 942 216 640 500 949 858 1000 432 830 77 542 933 938 143 764 926 984 181 928 545 660 68 100 88 689 918 982 236 363 812 882 52 305 931 979 414 964 498 798 82 868 795 842 290 523 838 863 515 903 588 713 709 894 813 996 192 918 58 129 987 998 976 980 756 883 894 955 821 863 388 708 139 614 479 999 837 902 536 585 842 876 34 994 703 911 931 977 678 804 726 965 936 985 310 676 527 757 869 897 318 433 965 994 259 697 452 966 577 933 730 784 291 832 409 654 685 973 946 951 645 784 684 745 525 878 237 987 183 859 721 971 953 956 571 924 820 822 507 518 167 810 852 956 188 963 327 770 443 975 82 597 675 852 372 814 920 953 474 929 277 866 832 859 229 670 179 644 501 711 20 353 879 943 625 883 373 615 587 636 491 644 156 392 480 486 340 944 921 988 636 775 481 514 227 509 233 938 208 756 963 997 374 651 400 778 710 910 641 966 628 802 265 321 78 679 356 972 980 982 826 965 210 360 43 94 548 916 645 948 751 863 90 259 949 995 403 738 108 435 460 569 387 791 188 929 71 118 966 970 951 983 333 434 178 197 13 686 442 820 914 973 295 306 922 946 332 747 122 731 516 975 862 965 218 859 655 735 171 754 918 959 587 886 734 943 611 721 821 855 39 177 22 591 334 980 921 990 101 717 725 962 390 444 328 804 441 859 7 802 245 327 291 922 854 964 495 626 778 961 151 962 391 588 273 910 86 651 46 818 323 712 267 757 74 849 774 822 438 484 593 748 762 771 797 807 26 575 421 999 487 564 293 788 650 964 350 353 947 991 968 1000 966 977 700 808 162 234 993 994 955 985 989 997 741 936 10 182 175 238 120 548 182 458 777 926 565 600 557 941 860 958 686 939 210 494 926 930 241 399 132 710 781 882 643 792 765 881 557 565 966 967 901 973 760 831 953 963 251 259 259 936 857 918 288 766 357 665 778 826 17 68 285 719 49 262 965 995 511 990 521 805 376 778 583 911 453 709 672 770 696 784 694 702 485 927 486 976 43 987 376 994 455 642 174 623 113 821 350 733 326 731 850 888 400 565 160 726 104 110 867 967 489 869 325 554 745 887 164 342 368 731 204 964 296 351 453 918 531 649 472 561 76 418 472 818 366 381 639 946 603 806 707 994 217 278 865 890 465 641 159 301 489 658 73 693 426 872 702 740 355 782 213 272 948 999 871 942 955 980 398 406 799 944 568 614 653 814 786 1000 367 628 58 382 407 964 822 937 93 123 218 643 717 763 295 832 438 848 702 775 544 916 511 888 682 855 105 666 256 910 419 714 785 869 39 253 805 880 615 955 761 959 858 937 931 986 10 781 703 995 294 602 254 411 461 558 824 897 344 716 544 859 212 803 931 938 655 904 57 119 3 527 471 828 891 991 558 755 920 945 183 487 344 778 225 427 790 793 825 999 772 859 92 469 257 810 565 814 61 127 280 821 158 640 119 490 869 987 111 458 89 752 667 722 584 804 416 863 342 576 137 457 784 913 232 465 665 720 617 928 861 967 112 890 94 574 548 745 182 831 572 666 472 516 83 223 90 982 477 947 292 734 651 708 728 756 406 590 520 618 54 497 791 897 98 131 581 588 238 589 6 704 460 605 63 806 62 917 945 958 794 855 641 929 985 986 814 892 312 927 943 953 524 752 132 379 696 861 814 979 849 964 898 963 513 711 24 161 74 109 8 368 551 938 811 874 947 978 217 820 183 284 287 641 592 880 759 936 747 936 855 924 152 684 291 976 114 955 954 957 148 874 470 502 381 448 348 900 462 536 537 909 804 822 368 807 617 832 831 903 457 973 821 941 272 434 506 587 847 930 578 915 31 647 475 951 479 597 580 689 178 371 54 124 210 699 261 433 788 904 970 991 381 909 579 608 432 637 242 625 607 632 556 701 158 872 199 237 306 714 147 239 378 917 259 809 698 852 990 995 760 819 94 264 478 887 213 591 612 682 640 955 752 966 861 929 677 799 922 954 504 541 832 844 505 907 4 615 48 618 29 589 504 719 759 872 455 577 639 739 108 376 833 965 882 925 609 818 961 984 346 363 217 270 761 960 740 965 114 220 269 916 938 973 851 864 733 960 609 787 638 831 555 969 544 984 899 983 963 991 933 950 308 634 76 668 352 468 826 933 237 768 15 828 895 903 326 375 99 985 193 983 195 500 379 916 447 663 744 772 178 221 401 501 294 480 346 917 912 994 299 639 354 545 3 30 26 110 513 831 885 896 849 861 141 658 784 863 45 349 340 390 574 758 792 943 934 945 558 692 900 982 581 916 740 773 427 439 805 991 654 843 101 994 777 875 480 739 997 1000 403 541 716 753 945 984 335 614 219 382 857 875 23 828 889 913 253 582 914 967 466 919 980 991 825 968 324 617 456 935 543 595 369 961 228 816 48 561 179 582 110 423 270 591 711 988 380 988 581 916 918 978 483 980 409 527 799 895 162 741 81 384 196 655 327 898 92 185 873 919 67 252 294 458 217 375 132 321 721 835 358 493 772 826 642 945 333 429 685 978 381 920 722 790 701 947 485 492 387 924 254 412 77 82 18 595 248 841 34 589 422 614 973 977 41 452 659 692 878 977 269 471 909 924 48 406 669 953 918 980 42 856 70 662 252 643 454 575 105 794 800 839 818 992 700 931 678 918 568 868 791 954 798 854 384 662 289 937 611 632 504 570 940 956 956 979 632 680 622 748 261 384 975 982 859 937 333 414 896 967 352 849 461 809 982 985 39 841 18 885 105 665 787 840 223 739 21 819 516 908 70 984 872 971 210 291 854 985 346 931 617 634 623 932 38 70 373 866 672 761 755 756 358 800 954 962 660 972 378 789 838 922 297 964 8 298 983 984 659 679 659 888 766 974 956 972 632 727 288 751 782 993 727 994 394 817 71 444 299 730 196 308 261 413 334 577 738 856 778 925 418 481 147 198 265 536 403 501 318 881 272 861 110 326 555 960 409 487 655 895 210 553 661 876 170 392 190 384 539 921 3 560 196 233 259 369 614 842 969 989 845 859 901 1000 559 645 633 759 480 791 850 962 301 934 204 969 743 869 843 907 601 718 553 834 487 507 948 987 854 989 593 900 581 793 778 922 318 614 210 833 908 963 369 717 161 607 271 686 998 999 215 298 0 342 874 974 146 571 145 863 996 997 739 985 518 835 779 856 895 941 737 894 721 909 502 959 829 894 4 664 513 888 906 969 82 651 920 993 892 941 675 808 862 994 72 351 733 914 389 640 379 793 953 963 819 897 562 964 971 1000 521 689 38 329 655 790 653 847 69 231 18 183 377 757 10 932 31 314 47 165 947 956 308 819 82 789 691 821 658 781 623 696 70 871 286 799 478 704 817 863 257 854 172 461 953 986 551 934 524 774 94 628 701 952 895 924 792 794 420 972 273 742 910 918 374 644 493 841 631 972 778 796 538 886 518 846 508 738 196 934 450 835 847 995 775 919 739 758 52 534 827 930 399 875 55 721 767 912 698 736 659 715 94 538 819 978 856 933 634 881 776 926 504 677 669 967 239 887 590 823 562 994 937 961 406 910 951 992 462 969 14 71 446 483 393 806 299 841 873 883 501 626 323 506 886 905 417 619 779 844 715 894 305 942 627 678 567 857 83 200 122 434 107 766 456 589 743 938 70 521 536 787 25 602 826 852 886 970 574 776 735 790 890 906 671 867 642 846 936 960 712 885 253 348 828 857 614 641 322 398 232 873 542 810 518 674 308 865 379 489 939 955 921 962 944 988 61 87 538 977 680 897 765 957 187 987 789 960 428 737 947 973 210 760 386 644 758 829 972 998 559 853 12 464 816 967 435 768 167 355 536 913 313 454 885 936 55 171 959 968 786 940 285 398 747 945 887 971 297 862 125 796 700 771 349 483 851 896 207 851 911 983 11 410 304 633 437 565 754 924 222 851 834 949 278 820 104 309 972 986 804 987 498 819 409 746 812 975 454 465 971 985 705 875 912 955 398 567 2 476 880 963 388 788 742 799 843 924 696 969 716 777 12 902 208 383 811 883 991 993 504 984 288 794 849 892 188 266 291 541 989 994 354 488 618 743 62 665 952 973 560 987 995 1000 418 919 734 965 61 624 753 980 593 945 954 995 252 627 726 744 248 490 472 808 869 875 157 791 667 737 288 786 979 991 887 905 707 972 45 534 29 82 882 916 361 862 379 822 114 624 697 924 437 527 603 795 957 997 57 242 985 990 9 417 438 733 525 928 703 931 786 933 196 299 32 207 391 421 204 497 925 994 673 875 505 943 556 806 812 827 249 636 888 958 774 930 370 690 892 932 485 875 290 869 370 795 64 751 864 901 451 728 512 714 654 957 652 952 646 852 44 787 903 956 771 955 677 683 693 973 353 901 13 914 662 795 973 993 179 363 778 785 604 960 284 941 374 576 995 997 766 959 585 863 424 446 972 985 743 972 833 949 696 823 122 575 238 290 278 519 379 435 72 686 114 474 285 377 226 720 988 999 756 958 589 737 305 716 473 840 599 718 672 677 119 519 891 898 884 970 122 224 552 640 639 703 142 882 979 997 41 759 420 820 995 996 714 781 646 655 714 771 117 329 544 613 894 954 337 771 5 142 811 898 242 812 792 933 139 695 143 186 109 354 752 872 840 961 566 900 812 914 504 691 635 692 797 800 308 636 601 616 370 738 194 718 426 620 554 737 152 169 851 919 48 465 467 600 102 125 405 928 609 658 544 729 575 719 806 993 291 822 71 567 80 562 81 245 963 976 2 753 456 813 889 942 294 297 696 985 691 895 211 831 469 681 606 714 864 876 494 538 451 802 994 1000 409 652 447 459 795 855 712 897 169 286 337 900 258 279 849 921 580 676 230 794 462 736 334 824 765 953 975 989 666 792 458 939 67 491 370 972 82 648 301 889 271 810 676 701 646 785 249 950 530 810 956 972 72 878 500 684 136 534 237 781 966 991 535 777 877 915 989 992 649 950 444 969 819 919 434 776 220 684 40 189 704 772 543 639 323 816 293 439 912 916 42 915 68 272 320 660 642 959 906 927 993 999 544 892 960 984 232 978 847 924 564 668 726 794 628 635 18 245 95 863 887 956 636 821 978 982 564 788 447 745 870 898 839 863 267 403 712 797 640 785 141 850 117 403 416 594 637 718 448 868 498 962 644 744 716 803 789 954 48 227 771 810 657 776 174 673 156 645 253 904 460 481 451 788 778 941 619 864 446 716 332 379 252 667 209 335 118 290 722 863 990 993 851 865 937 953 175 599 443 794 213 592 219 472 500 665 752 771 368 995 62 156 627 780 976 984 189 530 941 960 651 802 388 721 17 588 583 865 153 522 141 379 499 721 863 950 214 480 437 612 634 640 113 127 203 775 592 914 633 782 970 976 359 579 869 931 942 944 617 904 583 932 346 932 408 731 133 171 657 802 78 324 674 961 973 985 684 738 297 685 754 865 712 724 646 666 954 970 345 816 977 979 909 989 634 642 942 968 931 932 885 972 137 185 651 889 858 893 372 800 885 983 104 115 227 987 513 527 720 958 580 793 19 126 910 976 256 976 98 605 56 336 780 884 879 921 269 664 752 782 45 675 79 484 518 717 95 301 791 837 252 497 843 952 635 698 29 487 559 663 695 730 166 604 213 966 848 874 65 588 324 907 661 945 595 965 293 300 139 927 750 866 382 988 328 533 906 994 207 558 911 932 432 864 749 890 784 974 420 594 741 912 714 831 68 529 45 382 881 937 265 762 434 557 767 964 67 231 572 927 379 613 593 673 203 783 954 994 158 857 795 916 960 972 11 975 10 911 119 546 565 626 121 282 817 870 207 464 829 900 527 959 808 924 110 826 148 548 677 837 831 970 446 823 198 993 784 899 389 761 681 966 543 899 219 775 818 858 793 860 138 775 990 997 422 807 6 888 795 880 579 816 830 911 60 401 990 996 766 877 837 856 749 781 422 461 818 895 369 815 125 453 238 985 454 590 394 591 248 723 662 709 242 808 184 999 940 980 297 440 681 812 312 895 698 866 685 723 606 628 757 859 69 672 273 496 161 468 224 344 359 854 641 917 779 800 417 891 759 956 487 856 185 899 226 806 552 876 142 720 575 816 576 714 481 509 35 95 24 753 745 982 729 843 427 682 647 862 219 282 230 772 810 870 259 486 957 978 765 814 741 846 745 804 363 425 490 705 587 655 660 684 431 684 582 583 762 951 91 546 584 678 866 986 188 757 353 366 710 864 936 961 705 937 684 823 3 521 816 916 829 849 121 420 235 632 490 738 670 774 530 946 869 900 176 780 898 911 818 870 587 617 602 712 698 974 86 822 85 673 96 560 978 1000 216 994 419 702 873 961 315 338 3 880 411 596 427 929 336 602 599 750 684 829 672 709 364 397 67 830 13 701 265 524 462 991 914 937 189 460 780 892 281 807 846 876 226 740 101 643 836 984 446 621 233 907 865 989 594 793 604 660 735 962 338 898 986 996 403 616 158 419 232 552 608 661 510 589 479 533 436 720 208 458 603 767 488 748 253 929 452 592 703 970 357 649 486 575 809 870 478 538 455 684 606 916 22 358 225 670 211 515 127 824 219 734 522 884 175 771 381 596 77 505 795 964 383 797 935 953 951 982 740 958 654 674 113 302 682 736 313 384 728 756 143 959 76 622 209 332 221 261 221 847 631 816 671 901 825 841 616 640 838 982 347 406 234 450 772 946 681 883 498 991 143 619 761 963 85 437 285 968 619 660 89 590 813 834 480 898 702 947 232 391 558 751 462 489 423 884 888 952 757 810 159 359 856 896 726 778 798 962 950 976 306 526 591 804 147 506 421 847 347 440 639 875 303 759 241 539 478 923 905 967 456 606 988 998 790 954 550 564 238 525 905 986 598 992 781 974 246 368 512 573 520 591 240 687 887 932 236 260 204 416 72 152 375 477 115 598 458 900 158 222 556 812 407 431 938 983 345 853 643 762 284 318 747 906 517 947 296 909 355 487 54 429 54 489 537 612 109 860 726 823 419 531 309 527 110 632 315 935 262 545 860 866 933 958 287 637 215 267 698 740 932 995 117 708 922 945 282 561 247 666 415 444 783 828 831 914 572 805 394 719 315 615 751 762 321 703 329 446 177 809 423 961 292 740 617 760 323 838 98 410 980 993 55 483 209 867 531 742 346 745 470 744 210 229 122 458 257 415 38 290 630 780 592 846 302 785 721 961 423 816 687 790 65 946 631 700 318 548 78 501 253 880 309 895 467 691 278 408 248 472 46 705 854 969 46 825 348 976 308 835 630 762 176 815 367 734 209 256 211 993 777 851 756 886 481 581 34 147 913 976 618 985 420 550 34 203 741 977 925 972 114 593 639 900 271 744 353 903 801 998 9 468 426 579 626 966 155 390 455 490 333 690 578 676 399 652 176 279 386 455 877 913 8 997 435 515 852 871 471 566 67 694 676 835 278 797 656 891 424 711 902 989 460 702 340 589 93 285 510 532 739 890 926 948 254 367 353 619 474 966 998 1000 981 996 816 950 356 435 454 924 14 373 449 970 615 950 939 944 784 939 807 908 409 766 629 731 29 371 150 590 891 997 753 943 163 493 832 954 295 1000 650 809 767 959 429 827 527 580 365 474 468 519 347 524 848 943 111 172 367 454 28 187 94 928 33 152 635 995 655 841 109 415 478 668 273 423 826 848 190 670 3 188 296 947 137 604 136 827 552 578 920 970 247 510 269 523 197 968 145 882 745 983 126 482 430 989 739 770 927 985 178 954 578 883 275 923 442 868 534 674 215 614 541 979 977 999 174 709 170 777 644 743 228 922 278 694 854 975 910 961 79 273 727 794 53 284 954 985 656 663 314 765 837 856 919 948 819 997 502 817 629 990 255 495 406 626 892 925 591 639 958 967 707 929 447 990 440 985 20 449 468 794 818 994 31 242 770 836 842 901 732 757 324 405 659 809 105 794 430 538 213 642 44 424 674 688 420 575 703 951 315 404 34 598 942 983 22 48 294 358 597 870 703 729 0 274 679 768 752 755 967 999 732 815 27 846 732 773 303 877 964 979 359 553 237 945 987 998 993 997 343 401 32 192 260 570 461 963 219 252 737 934 424 850 396 549 537 555 219 612 490 672 427 570 817 854 854 874 792 878 232 549 424 704 415 516 25 219 319 442 93 203 876 950 349 701 811 939 340 896 583 688 417 510 228 843 344 482 245 605 582 801 296 492 791 842 568 971 254 264 582 818 782 963 966 985 689 713 185 488 159 176 837 967 825 955 940 972 15 555 242 748 946 974 516 661 816 983 781 972 176 192 954 990 442 934 127 384 651 678 294 670 191 886 151 638 637 962 290 638 520 971 196 726 742 756 849 896 250 732 441 863 714 886 316 897 774 970 47 298 466 676 96 164 358 956 334 978 494 595 771 792 15 387 607 826 603 725 182 554 174 796 36 838 78 874 253 443 52 702 720 919 426 665 783 960 881 896 981 991 840 873 498 732 236 302 471 654 794 976 623 881 160 908 483 604 962 985 209 781 776 795 735 955 973 988 550 751 299 664 147 308 525 693 442 859 850 886 685 763 318 397 607 846 431 778 705 856 41 294 887 910 615 739 727 778 556 854 244 741 406 883 25 803 290 457 55 555 597 819 989 992 661 850 539 957 457 778 724 891 809 988 482 498 706 939 197 821 582 882 981 988 466 616 606 625 202 558 852 876 212 776 114 748 320 509 37 205 248 513 716 735 592 614 406 587 603 754 703 949 270 907 647 912 909 928 968 989 348 450 738 958 405 889 301 672 716 879 779 837 950 998 865 969 980 996 535 932 996 999 481 986 16 323 645 665 470 492 200 364 814 934 566 776 346 632 343 848 266 409 595 608 757 789 569 671 121 591 991 994 878 926 935 946 173 369 128 190 746 982 348 781 694 867 241 435 2 7 639 682 536 923 54 227 316 472 172 182 966 991 872 882 999 1000 412 745 375 456 717 865 254 890 549 721 18 570 951 956 290 911 337 625 603 899 46 708 487 570 284 961 67 583 269 379 242 394 312 638 806 840 306 328 86 130 447 662 645 950 227 238 908 967 81 809 143 418 691 903 864 1000 147 541 663 800 797 949 391 851 160 430 153 429 317 823 711 976 304 724 613 972 538 541 116 341 791 850 390 585 413 878 301 511 526 669 950 987 399 825 227 513 585 990 150 598 250 466 513 579 452 470 526 568 94 644 18 506 227 470 703 976 635 854 928 969 492 948 253 378 539 859 770 943 148 243 794 932 359 397 226 882 184 384 872 894 831 900 817 858 753 824 310 481 414 954 451 585 619 647 815 821 123 390 690 803 214 403 311 367 550 615 222 825 254 514 219 495 563 750 305 814 649 844 667 961 425 561 840 911 563 930 30 157 246 263 183 965 504 610 918 920 975 982 696 927 674 761 501 565 334 656 459 466 686 892 380 534 22 551 202 891 96 812 399 509 783 946 384 651 681 930 982 989 821 953 839 988 766 938 825 922 957 968 570 883 657 778 324 864 411 839 503 577 893 972 916 930 313 946 323 468 259 653 581 810 686 796 246 670 193 466 891 957 542 835 619 727 877 905 631 785 94 307 903 984 792 802 940 963 600 822 602 621 444 506 933 949 791 945 912 993 406 900 391 600 777 796 977 981 140 943 618 988 20 622 368 538 478 951 625 857 362 608 726 927 436 657 360 810 616 764 185 228 699 852 480 900 775 959 687 727 135 823 993 999 169 173 624 684 617 971 170 913 560 784 746 906 834 950 766 788 285 722 88 623 743 922 25 974 596 652 332 657 749 991 407 680 883 982 215 830 9 179 385 726 334 654 473 750 648 788 50 987 415 655 469 809 898 961 444 738 6 994 982 996 525 731 289 617 34 704 403 497 567 924 110 897 323 699 409 831 626 793 975 984 811 939 704 772 588 646 904 989 873 944 180 898 724 870 431 577 100 369 737 975 756 787 820 978 165 808 717 997 476 695 250 606 136 296 154 393 48 116 630 685 456 645 907 956 740 959 605 609 812 837 675 997 860 875 779 794 356 588 408 972 842 967 883 890 110 348 532 893 688 781 485 891 503 747 969 990 10 843 763 856 426 878 532 744 850 876 544 890 400 760 928 930 827 905 578 944 645 725 307 858 890 936 182 370 693 704 174 972 922 962 970 992 700 727 563 629 133 673 459 858 233 677 983 992 63 86 985 991 374 809 297 653 532 541 879 922 299 607 493 710 412 446 614 742 506 937 674 760 323 601 244 922 483 716 570 969 540 574 886 899 772 790 625 794 917 948 514 562 166 780 105 986 468 827 446 500 298 861 706 815 415 498 864 905 748 793 610 816 45 324 104 565 244 372 490 932 233 699 737 998 738 757 331 504 45 453 266 761 241 321 277 438 63 252 50 502 807 895 974 1000 475 804 169 702 559 996 201 502 239 839 153 933 469 493 726 864 950 974 846 909 416 713 897 912 365 900 397 718 379 706 386 387 225 729 732 836 741 836 811 907 46 769 899 945 140 293 735 871 653 675 784 992 405 604 473 626 776 825 271 557 948 980 735 836 484 598 206 339 536 858 603 702 135 872 53 877 999 1000 967 968 361 550 429 684 476 804 919 928 257 635 798 875 926 986 874 890 181 678 399 910 526 560 739 904 802 900 990 1000 137 733 968 995 925 982 712 869 761 941 957 994 321 891 676 840 586 695 45 62 293 846 543 667 718 728 103 282 348 723 263 772 579 950 488 588 412 857 143 906 699 894 811 891 619 863 4 740 545 574 950 989 784 786 316 654 638 777 349 589 365 639 363 379 91 772 645 737 356 883 581 664 264 994 104 396 863 916 213 602 566 820 728 737 730 744 4 718 233 759 913 959 199 785 694 935 265 935 349 652 764 791 660 844 929 961 185 314 21 68 742 877 176 821 938 995 704 764 124 634 415 626 687 780 743 787 89 559 117 240 308 411 194 644 346 871 975 998 778 999 317 519 202 554 37 504 2 478 144 331 566 693 558 751 785 962 667 971 647 718 750 968 790 798 543 935 948 961 311 863 871 878 739 803 330 737 516 860 467 841 663 976 230 325 611 614 610 715 802 878 239 244 154 179 605 830 400 811 652 973 135 139 366 397 218 717 266 282 259 715 99 961 350 635 247 885 890 987 511 945 418 892 297 955 908 974 640 715 979 996 89 200 19 994 118 674 800 915 748 837 322 857 629 779 934 981 9 74 508 824 590 761 64 646 252 563 502 977 156 704 950 971 489 917 829 974 868 991 757 874 994 998 632 968 131 964 510 697 438 847 817 876 829 958 223 320 164 552 261 933 931 932 657 700 370 405 571 618 425 665 192 773 164 791 320 942 106 206 907 977 668 804 344 563 788 796 53 682 942 987 274 946 224 379 92 298 613 921 6 738 754 756 789 905 572 839 3 867 306 754 451 714 250 776 762 841 923 924 86 454 894 972 969 993 676 717 284 694 538 643 574 666 996 999 250 565 532 863 276 555 467 645 22 711 441 550 805 955 220 438 147 387 727 936 27 923 559 738 865 900 420 943 635 968 611 757 311 806 86 207 707 750 445 776 933 984 716 877 469 592 495 657 55 611 691 874 617 717 872 914 508 575 609 884 597 929 471 739 820 931 617 893 733 981 198 853 141 476 151 437 69 907 365 452 368 900 951 960 525 807 778 850 49 535 638 695 203 572 540 821 739 944 977 1000 875 966 329 878 372 646 661 703 992 999 230 817 807 959 874 986 756 994 196 764 984 995 481 523 400 527 412 969 483 901 335 344 614 928 692 714 722 906 423 539 440 878 884 988 768 917 975 990 198 990 673 786 65 582 961 981 18 353 935 994 947 981 850 970 141 983 850 999 883 887 719 929 789 805 742 882 665 850 16 343 487 889 30 951 402 887 300 440 388 971 948 957 823 903 115 908 593 890 713 773 611 702 383 569 605 875 107 663 459 688 898 919 888 941 569 657 149 631 456 994 877 900 705 890 556 705 114 125 877 964 331 700 872 882 330 734 222 717 974 985 457 463 481 889 401 568 735 802 673 779 262 292 865 895 703 899 127 881 53 56 17 793 88 259 114 926 482 708 263 524 678 985 50 196 436 504 685 857 896 996 835 913 415 816 948 975 800 890 51 1000 602 664 914 916 920 982 561 657 349 697 134 437 576 742 923 982 515 838 329 793 457 526 932 984 9 706 306 774 328 839 797 949 785 910 42 652 61 929 461 994 233 620 729 960 730 839 712 731 561 915 311 341 844 931 824 919 213 811 668 744 255 877 636 648 221 714 975 979 597 750 43 703 336 591 155 964 806 991 750 960 712 807 765 901 209 234 99 308 380 607 85 528 683 871 697 765 901 955 383 909 921 937 65 856 982 994 929 930 67 844 115 965 788 810 326 898 433 472 352 658 790 1000 926 946 914 925 552 812 590 606 711 774 103 298 732 866 78 512 16 329 455 791 967 973 541 747 876 930 478 887 136 779 363 381 39 353 310 718 678 770 123 242 800 891 431 826 619 833 400 836 823 985 845 987 775 829 920 969 283 554 836 975 638 952 13 231 651 919 545 810 621 930 253 768 150 842 586 688 962 964 522 599 15 157 183 988 832 913 539 748 423 919 374 693 678 707 631 862 934 976 280 369 633 927 982 996 949 966 384 770 755 1000 787 862 922 980 742 750 290 631 125 328 216 725 544 627 607 929 180 986 728 740 478 547 90 865 965 991 854 895 243 917 58 548 867 945 270 358 772 793 231 994 289 370 343 426 358 468 298 847 868 944 497 676 288 796 934 990 168 444 421 697 131 165 479 899 508 599 184 300 641 990 506 537 23 740 477 971 53 811 814 899 951 979 577 796 555 637 337 417 414 491 586 863 989 995 123 556 643 798 367 906 932 939 642 739 964 1000 888 922 356 430 957 961 146 534 857 996 708 982 482 524 541 680 811 817 550 627 388 922 335 347 659 921 268 572 555 646 872 921 256 708 971 984 342 643 894 913 267 441 537 979 313 1000 195 366 18 582 372 484 237 420 212 991 770 985 904 986 500 728 687 761 503 618 683 791 146 815 304 494 548 654 976 991 717 888 292 914 972 982 439 536 553 789 182 640 569 659 597 739 169 730 412 727 416 553 877 948 468 973 260 493 787 984 360 757 189 509 125 815 19 985 559 911 962 980 557 912 450 693 596 961 114 984 532 805 484 850 874 906 265 592 755 885 785 997 389 785 73 560 626 904 832 964 941 995 148 797 318 347 538 890 758 842 189 263 694 773 983 990 708 995 762 900 436 648 398 765 644 732 486 899 380 418 637 964 528 639 977 988 134 954 220 401 807 844 400 872 692 890 114 768 413 473 302 362 486 595 475 479 492 804 553 628 456 551 783 873 489 969 624 921 687 815 838 839 425 572 529 656 335 883 878 928 568 629 409 967 844 915 774 786 900 903 911 936 550 733 480 861 378 970 370 473 545 900 76 548 665 880 463 815 992 993 863 974 117 983 460 890 919 961 853 907 469 562 847 956 918 959 726 739 640 657 299 303 534 991 267 612 104 822 127 524 250 793 845 918 584 628 187 507 31 525 152 731 493 786 726 784 247 427 942 986 267 954 967 977 927 990 470 688 139 290 554 639 802 860 535 811 402 645 236 642 272 640 394 986 692 956 352 806 861 920 254 994 131 662 590 818 568 830 810 994 440 884 872 913 306 544 501 621 277 524 331 500 561 699 46 345 400 979 502 571 129 714 162 607 994 1000 581 806 558 649 566 859 798 856 404 557 358 360 61 222 619 992 645 786 702 982 744 858 214 737 784 918 595 938 193 694 941 992 516 616 863 924 259 599 853 889 708 873 850 860 854 878 263 833 516 556 305 563 696 711 136 621 246 532 787 807 866 947 864 892 280 566 238 643 489 847 520 807 564 978 704 994 764 926 727 769 323 370 396 435 373 663 917 991 552 959 612 883 862 941 840 986 900 935 454 773 42 996 611 811 238 878 520 725 230 645 191 671 412 703 369 787 989 996 141 612 75 631 480 703 100 472 674 675 909 969 886 941 54 930 373 963 549 734 289 446 890 938 298 701 52 237 283 819 12 385 204 926 749 943 926 988 985 987 113 249 932 935 298 524 306 995 643 703 432 621 277 568 625 947 116 205 551 957 535 937 160 401 290 766 275 757 501 661 827 888 969 994 286 702 360 697 287 494 710 834 479 956 703 966 459 831 146 936 252 507 952 963 413 955 553 987 399 761 701 937 293 589 799 911 576 803 634 889 829 858 157 165 291 326 689 867 655 993 204 717 445 839 446 969 499 517 111 904 497 847 296 871 725 1000 895 953 748 918 157 924 519 542 185 467 393 555 424 924 103 637 526 580 509 520 236 641 504 662 871 928 272 964 659 841 116 841 479 530 150 704 442 753 928 972 645 795 247 502 587 824 455 937 433 786 823 940 122 244 408 427 75 608 930 981 582 834 337 666 560 733 616 888 647 698 41 93 993 999 214 328 502 642 507 997 846 969 764 785 609 620 705 750 901 925 249 860 958 990 278 965 735 751 162 450 34 980 348 681 371 435 320 477 906 987 416 500 32 711 240 683 133 358 613 823 443 874 382 976 186 440 225 236 105 285 900 976 138 925 639 982 179 629 595 761 377 539 90 144 487 845 157 735 98 190 521 837 73 749 397 982 671 712 258 330 777 807 721 840 262 304 134 155 780 906 837 844 709 970 730 939 435 475 430 553 258 505 273 369 723 994 372 628 559 964 830 929 450 542 831 978 684 774 33 424 551 881 516 843 512 518 375 508 327 844 222 326 14 495 196 512 641 891 233 354 981 1000 240 335 260 686 478 926 483 932 581 620 742 760 501 702 439 490 505 512 871 899 237 805 210 669 450 662 298 398 463 895 770 846 525 784 914 945 305 417 386 960 602 845 326 914 628 855 451 524 529 936 377 552 898 917 753 900 908 912 455 662 198 431 430 813 798 904 991 996 4 161 769 926 247 666 121 607 268 972 958 986 388 568 73 493 238 832 168 694 424 604 726 829 52 932 778 822 792 865 254 392 781 950 559 614 772 909 724 754 197 702 469 618 713 866 808 993 54 901 75 874 493 738 793 886 99 807 250 775 553 948 298 848 852 861 79 624 692 753 487 793 709 983 290 528 439 973 86 139 472 899 983 987 925 958 773 900 724 925 497 631 631 666 785 989 872 886 226 289 67 780 538 723 600 603 446 982 973 982 242 314 702 847 35 653 551 566 102 887 815 910 400 759 5 140 733 964 147 450 657 812 193 267 387 536 819 995 566 790 894 989 752 934 59 885 730 890 382 422 765 921 756 964 372 843 130 609 333 976 303 844 594 953 904 946 612 630 503 702 491 538 661 712 344 788 263 325 322 545 140 508 324 870 438 542 793 817 938 955 84 247 720 864 125 962 16 531 539 902 843 908 267 548 689 750 800 846 284 876 870 986 616 919 419 434 852 900 543 906 711 951 178 186 819 826 969 995 321 791 385 531 331 594 822 898 323 616 618 648 68 755 729 754 993 995 464 654 919 940 648 980 155 812 831 975 324 659 230 504 97 736 958 973 985 998 754 930 547 624 876 963 969 999 998 999 903 980 349 990 813 927 232 594 569 612 792 990 145 828 987 999 226 622 288 537 96 662 526 559 553 792 269 354 315 965 461 679 927 931 551 801 648 705 976 990 289 320 477 673 690 891 295 591 715 820 452 562 937 981 529 726 718 863 53 345 408 993 753 959 145 433 831 991 623 861 772 890 701 987 165 888 684 730 764 885 34 580 657 680 757 761 988 998 630 635 820 836 428 604 44 937 506 982 545 718 530 702 971 974 291 562 774 992 893 914 804 949 606 865 815 869 74 888 445 694 502 760 20 493 167 665 210 990 493 732 142 855 826 954 549 682 353 917 624 806 971 995 769 942 485 592 68 897 257 701 730 763 563 833 81 642 648 863 233 518 250 590 762 999 500 816 392 597 743 967 103 984 656 857 165 477 700 824 907 928 324 648 380 469 651 998 917 927 550 631 991 1000 659 782 596 864 147 770 970 986 700 841 521 718 668 787 194 337 170 966 391 559 778 901 168 919 255 651 260 376 263 534 235 705 658 770 419 670 904 1000 651 771 255 974 424 516 169 341 274 611 572 587 368 850 992 1000 551 657 378 889 95 172 899 990 970 990 780 899 699 736 467 685 236 786 560 566 493 610 117 394 971 988 293 420 684 989 192 953 869 931 413 688 712 785 332 865 235 518 308 423 258 914 45 665 148 592 756 994 682 975 283 709 900 991 350 930 40 379 381 749 366 945 838 895 611 742 382 837 171 789 780 865 930 940 881 883 492 921 638 664 772 802 664 777 659 672 849 910 59 488 220 401 329 504 80 767 199 260 205 379 951 984 634 649 323 732 669 824 705 784 35 463 95 225 319 415 800 976 448 922 421 671 276 704 436 994 347 904 369 600 760 975 389 564 420 451 386 825 98 800 438 568 693 771 792 869 625 803 37 918 523 988 548 726 903 949 146 992 810 1000 618 635 174 605 531 605 253 581 720 834 575 726 377 660 551 883 172 616 835 937 411 760 478 901 317 533 540 892 433 605 218 409 211 673 458 880 924 928 536 987 268 302 724 900 346 551 955 987 907 974 715 935 33 873 502 731 290 808 485 978 795 825 502 871 870 943 932 973 660 668 931 944 73 100 177 288 975 978 918 999 273 703 697 764 950 983 55 682 590 693 993 1000 454 999 832 973 559 747 311 727 499 899 676 767 164 671 809 901 375 380 955 956 996 998 336 537 510 987 394 501 501 690 886 955 247 939 897 960 796 855 739 798 672 946 758 896 813 903 370 699 977 984 835 888 691 751 462 778 256 870 864 887 660 974 3 402 656 799 477 869 929 979 804 922 160 623 947 979 702 976 678 889 450 574 456 540 314 777 284 366 512 838 310 838 180 209 553 654 756 830 420 548 328 885 478 580 768 1000 809 823 323 634 962 994 932 949 269 479 167 831 83 366 240 530 606 726 608 878 588 994 885 948 667 940 21 369 962 990 666 959 442 726 973 990 419 634 815 938 238 541 629 633 728 830 857 918 596 659 840 925 737 833 407 851 936 972 421 613 705 978 343 933 481 534 685 876 391 961 984 996 987 995 2 439 798 964 345 596 956 973 384 614 258 780 479 674 930 982 575 871 865 919 781 948 649 774 781 800 464 671 903 971 399 864 600 666 479 943 957 972 110 546 967 1000 9 836 273 996 618 882 207 675 970 995 854 916 143 189 264 783 890 997 587 679 977 990 171 949 871 912 138 528 525 805 843 930 745 918 69 76 585 947 224 863 488 954 48 934 189 284 102 928 728 980 67 888 89 172 341 607 515 782 77 797 714 807 345 791 404 625 459 572 15 477 795 882 827 906 922 967 835 967 177 699 779 918 72 849 339 672 216 572 673 725 340 461 171 981 711 728 437 545 161 255 11 715 431 862 607 890 393 799 429 452 701 905 268 783 998 1000 617 684 426 565 735 912 967 998 203 291 424 881 856 861 648 947 28 262 942 961 645 908 896 935 68 390 55 856 178 427 360 774 850 919 688 731 485 494 692 812 70 944 766 821 908 936 352 724 297 329 895 913 281 618 666 934 704 853 228 700 915 937 915 960 307 636 733 832 377 938 104 499 988 996 535 694 731 768 152 536 769 786 118 546 576 847 917 927 860 964 211 523 996 999 428 698 547 685 111 451 890 918 846 875 703 853 643 883 829 833 995 1000 32 106 29 983 438 819 253 350 729 769 881 988 980 986 71 701 557 859 299 389 233 895 252 686 843 964 30 313 551 585 541 579 212 502 176 424 276 621 793 844 252 639 883 923 1 66 341 431 41 699 550 651 441 480 186 419 301 978 660 662 898 941 302 712 911 951 945 953 0 88 309 690 757 947 768 998 4 268 743 814 673 970 607 918 213 973 396 507 981 986 994 995 530 749 222 744 558 746 948 986 285 487 539 552 314 413 443 586 788 865 783 815 243 882 756 885 489 691 891 973 345 446 822 950 194 311 403 497 791 828 928 993 198 559 8 671 510 599 985 989 270 603 745 806 263 698 770 990 666 748 995 997 584 841 962 963 644 810 333 575 960 988 24 112 817 927 9 770 833 934 54 898 852 996 380 943 633 850 894 998 236 375 431 666 465 731 603 605 852 904 580 773 692 731 306 849 691 783 218 980 713 966 886 950 139 968 179 945 421 877 603 704 814 952 315 928 517 611 491 567 572 675 326 489 274 439 412 782 71 612 382 978 773 951 601 617 763 911 211 796 931 950 452 898 144 197 904 989 614 950 202 548 326 568 1 760 821 881 174 299 659 881 643 679 828 875 529 796 147 206 257 743 601 867 343 565 511 535 803 900 177 932 324 651 964 981 355 799 173 185 758 794 167 400 740 930 995 999 72 770 742 884 592 790 791 947 871 942 464 793 367 443 774 886 876 921 149 541 200 699 355 724 370 865 165 946 535 626 171 536 200 393 604 950 340 443 513 535 395 642 80 523 110 329 17 348 531 591 830 895 395 806 357 489 548 988 142 456 214 375 453 634 735 785 250 356 696 860 277 921 800 993 508 583 761 993 430 856 803 838 929 932 39 105 659 736 500 553 310 872 961 998 680 866 761 908 435 570 751 954 784 849 298 659 237 971 395 619 645 660 515 851 724 847 805 807 845 927 338 993 857 888 13 813 79 256 54 229 117 617 944 1000 983 991 26 716 410 632 501 645 945 955 658 908 705 963 985 990 968 978 782 805 778 945 201 326 789 814 943 947 966 986 740 976 382 818 381 466 91 366 183 641 182 616 252 907 886 913 531 545 998 1000 51 947 116 814 716 811 329 938 329 694 269 541 426 763 191 267 271 767 272 527 584 792 817 926 251 682 475 963 393 731 161 929 988 996 451 942 189 822 788 946 926 994 388 988 733 746 468 985 808 877 909 993 826 989 973 988 36 710 253 290 796 963 300 337 504 709 538 763 953 997 778 974 805 928 256 715 441 581 23 985 725 980 828 911 585 770 242 977 99 671 526 971 216 799 743 963 313 913 937 998 109 118 182 460 121 149 940 970 658 961 297 322 742 827 854 891 292 652 326 449 343 435 848 879 548 798 992 994 811 857 169 171 707 974 505 797 409 929 299 919 123 505 882 885 821 907 883 971 415 943 152 428 998 999 375 825 386 442 739 920 97 506 814 868 653 685 466 746 616 753 321 558 676 835 24 409 294 772 886 995 196 638 592 597 520 905 189 382 483 975 390 428 823 938 445 632 276 881 960 1000 124 217 602 862 512 723 321 702 430 744 662 748 194 865 104 565 601 671 942 973 873 921 660 976 417 790 736 950 3 588 715 724 385 390 177 814 178 585 807 855 896 924 49 148 289 847 990 994 871 998 18 465 437 965 796 804 479 950 280 862 635 903 318 857 947 1000 115 811 358 373 507 782 240 729 541 588 786 797 391 587 589 714 798 805 280 904 835 900 962 990 319 576 681 686 993 995 289 826 160 977 955 985 463 899 583 761 227 789 225 649 135 560 348 948 419 943 153 606 735 744 755 938 365 968 337 642 54 874 184 602 4 253 922 991 410 511 357 458 507 615 963 964 30 128 419 500 163 519 308 925 204 737 579 915 163 380 307 804 579 604 269 576 901 988 730 797 99 371 644 691 714 964 237 503 471 499 480 645 295 599 503 818 772 990 970 987 203 805 68 564 674 825 533 995 536 640 361 732 630 807 489 960 22 653 673 918 310 710 77 944 656 733 559 917 595 748 996 1000 138 591 880 940 571 977 208 460 933 948 430 464 995 999 351 876 881 969 710 756 412 695 666 672 553 754 327 641 392 883 612 723 909 988 831 984 818 847 587 935 224 234 896 982 758 796 484 512 137 241 803 994 319 597 64 108 53 756 16 301 825 831 920 986 58 700 362 985 657 763 393 424 972 984 950 981 964 993 255 739 348 603 809 985 453 971 140 874 495 715 587 588 337 634 991 998 896 984 38 827 230 611 754 809 927 988 500 626 809 876 818 930 412 430 730 732 447 749 725 788 517 520 762 884 898 951 276 429 571 711 621 800 463 515 322 764 402 469 509 809 400 610 535 592 199 681 810 927 930 954 434 825 104 690 993 997 109 262 651 963 856 863 378 390 397 693 489 617 260 707 389 866 873 974 912 965 810 927 200 371 957 972 387 998 956 961 933 994 903 940 165 398 611 988 998 999 747 834 528 956 489 602 410 986 280 760 760 766 769 889 301 983 497 512 148 446 422 696 815 966 632 807 210 293 483 905 247 584 637 684 209 933 818 950 69 835 182 897 67 801 704 999 406 483 631 892 452 800 105 425 194 684 130 990 693 882 429 639 925 926 740 830 642 728 910 967 500 858 254 885 663 818 453 589 264 763 333 378 581 979 552 781 335 474 367 820 803 937 897 920 361 514 379 542 333 797 486 505 715 837 23 600 355 796 488 883 135 140 876 919 132 871 811 835 961 991 986 992 498 570 180 920 374 974 314 896 932 986 763 892 917 994 238 588 619 738 378 606 932 988 823 857 548 722 279 628 10 601 8 960 995 997 322 860 988 996 316 492 803 933 484 608 821 852 566 664 127 153 388 713 806 877 407 736 587 879 210 905 627 758 145 390 105 970 97 939 60 198 451 570 449 858 871 911 431 724 209 656 862 907 23 403 30 934 933 943 768 802 246 604 803 851 53 845 268 284 263 935 77 248 991 994 268 411 396 777 463 703 31 272 684 765 129 351 604 861 360 999 459 707 212 500 612 622 192 509 190 573 578 760 50 684 965 996 379 562 508 601 211 452 359 367 71 107 7 911 130 739 80 664 131 718 789 793 2 542 97 397 231 660 408 889 690 794 74 645 550 708 463 755 358 846 73 296 814 848 864 883 411 710 622 795 395 605 224 549 543 896 347 738 800 813 902 998 212 256 375 954 213 658 516 523 969 999 262 328 834 884 662 834 285 385 179 496 207 766 268 298 890 893 601 772 654 971 938 994 573 944 443 446 786 859 7 375 216 333 571 979 598 903 574 689 2 573 391 835 877 882 707 931 947 976 995 997 75 917 964 967 948 966 347 787 843 866 68 346 117 246 194 686 932 963 302 673 451 502 240 706 416 984 274 838 0 509 52 147 790 962 716 734 457 597 870 928 976 988 719 722 593 856 378 502 645 689 776 878 984 994 797 907 194 586 405 700 607 614 695 872 519 874 200 668 338 570 801 998 358 842 471 633 1 468 22 943 510 981 363 720 409 732 822 961 75 447 759 971 397 676 919 936 510 846 706 929 25 263 641 923 933 953 677 962 694 997 244 389 829 918 256 747 725 989 786 896 939 953 626 787 528 664 331 538 193 811 688 746 150 608 167 265 402 517 18 664 912 949 125 940 198 637 61 92 75 415 628 975 176 867 397 571 740 903 573 621 459 772 643 700 596 708 911 962 672 852 747 895 494 965 7 967 490 593 238 999 965 967 844 901 306 591 945 958 973 997 382 706 854 864 521 930 671 750 947 969 6 997 138 241 640 714 653 790 947 971 469 752 106 833 744 830 393 450 729 944 184 864 393 460 46 545 797 963 870 905 387 577 1 809 935 967 293 351 897 930 623 974 81 645 560 831 760 879 138 947 453 559 278 296 646 692 119 465 480 830 84 894 817 908 860 870 435 500 957 961 213 715 117 859 608 899 564 780 563 662 264 608 183 327 56 1000 756 950 596 850 870 975 230 618 349 350 301 553 757 822 163 868 827 951 609 665 868 909 360 428 57 831 465 850 896 908 445 694 785 906 462 508 35 161 612 861 308 397 492 534 222 590 44 595 378 394 44 172 871 926 37 269 334 364 296 903 498 583 561 746 776 863 641 735 543 731 70 114 698 793 967 972 381 560 235 913 499 535 237 457 861 963 55 600 195 969 999 1000 252 614 814 851 109 245 879 947 572 954 596 775 99 617 884 895 631 784 341 546 986 993 935 942 52 630 112 325 85 882 85 135 767 948 199 358 233 909 611 931 629 986 548 580 426 665 81 867 743 851 534 872 518 580 695 751 837 856 457 703 675 838 496 988 467 784 841 847 485 811 538 855 528 660 122 980 665 687 395 976 839 958 639 671 399 931 274 474 464 699 974 994 699 897 964 981 126 922 205 823 415 837 930 970 279 540 812 879 388 631 629 843 352 650 787 857 735 976 337 598 967 989 572 787 873 919 600 861 533 618 614 834 54 904 866 963 293 502 154 648 77 337 982 983 79 366 120 805 47 123 457 951 614 849 281 639 231 678 153 395 315 560 658 913 717 913 310 837 659 709 721 970 948 1000 437 793 26 488 45 818 650 748 837 997 185 516 494 693 142 327 291 592 817 941 597 749 43 544 882 980 475 921 459 830 367 960 532 807 454 795 822 897 749 751 12 932 936 939 779 983 258 828 787 910 946 969 349 951 620 770 944 1000 590 803 350 537 902 930 87 303 983 988 452 880 334 630 183 381 365 614 631 826 621 884 699 722 485 733 394 852 351 369 808 948 55 413 784 867 339 823 853 985 699 901 929 935 33 150 517 574 923 969 343 686 22 742 820 822 110 531 384 640 366 890 178 587 380 548 567 903 398 546 13 27 819 871 496 830 527 726 958 982 911 972 839 956 398 885 634 663 999 1000 294 899 146 692 848 982 445 586 942 963 840 925 306 581 734 741 503 665 243 613 301 629 925 979 30 957 203 482 292 522 942 961 460 566 388 529 448 896 551 558 94 438 854 879 575 832 621 781 199 483 772 900 704 893 323 396 201 965 397 837 956 974 261 745 397 449 899 943 54 758 389 430 481 768 31 137 509 564 25 447 94 434 654 721 119 690 698 942 434 877 553 963 532 759 604 815 641 951 514 758 752 941 204 953 660 894 256 284 246 586 296 548 298 422 63 643 576 986 396 1000 250 855 166 678 271 290 910 978 669 903 501 604 809 813 586 931 632 735 84 433 248 328 907 949 679 983 539 935 747 825 712 913 578 641 171 206 734 757 504 507 527 556 578 785 117 509 170 870 416 979 361 962 17 385 773 998 747 904 294 604 423 984 334 368 766 996 509 867 420 995 9 502 782 967 348 554 955 994 306 582 903 972 981 995 833 874 938 958 275 654 883 982 984 996 407 763 209 729 831 971 998 1000 889 920 59 88 378 956 233 812 109 290 986 997 688 704 941 978 363 407 255 619 281 958 656 843 834 930 206 313 116 609 587 658 222 521 434 733 158 288 572 786 446 908 515 925 884 920 373 543 22 420 745 971 11 148 830 936 694 811 943 949 816 901 1 114 798 923 535 751 877 912 484 509 610 792 284 894 875 906 805 974 58 181 948 973 150 591 672 941 228 497 915 962 154 889 183 725 189 896 294 833 688 907 348 930 244 314 217 345 174 667 765 791 324 432 453 786 455 711 929 942 600 884 534 567 795 891 823 835 574 787 490 834 714 736 710 911 668 729 27 994 871 881 208 627 945 983 784 914 506 791 753 913 418 910 637 955 595 856 274 978 56 628 919 995 77 581 703 755 602 643 58 690 154 554 610 687 180 831 337 811 344 964 819 980 51 754 212 820 596 890 967 986 878 991 878 989 744 989 796 845 295 533 113 849 956 990 293 326 554 621 34 601 325 613 658 738 116 511 919 993 669 973 493 759 54 438 617 957 601 902 947 974 492 806 643 875 685 808 586 665 264 348 118 318 632 804 306 915 67 406 43 736 905 919 117 579 871 996 686 718 501 517 40 405 383 500 496 673 293 381 844 985 226 619 971 981 75 498 180 476 996 1000 402 715 493 730 991 995 469 946 93 901 366 712 941 973 769 892 915 940 565 985 492 943 863 959 523 619 229 737 425 994 351 407 859 938 102 112 482 880 259 814 996 999 813 916 918 958 788 943 824 868 320 849 315 614 108 695 714 931 129 304 536 683 173 217 648 935 678 688 38 644 490 859 604 962 457 833 50 761 655 995 736 794 64 970 247 951 378 894 676 994 100 266 977 988 235 932 156 238 289 300 119 911 500 658 564 974 89 95 450 961 978 985 666 690 879 966 200 524 497 983 467 858 157 352 337 338 787 841 429 549 994 995 509 949 551 753 113 927 256 969 88 554 416 794 743 867 256 867 495 720 457 920 343 695 738 847 148 345 426 487 254 927 931 966 700 826 773 928 331 471 847 977 346 698 538 758 328 452 159 355 101 571 639 997 755 849 766 919 412 810 360 631 728 847 586 668 116 844 181 308 246 370 698 840 261 931 856 888 855 863 871 895 561 708 217 577 232 606 596 782 256 430 639 735 403 825 374 945 157 745 868 888 986 996 834 992 510 626 210 289 214 477 853 876 5 267 571 903 777 813 300 701 657 853 638 715 508 951 785 815 651 716 998 999 142 786 411 756 762 962 590 945 613 861 458 806 119 679 674 873 861 989 708 886 644 921 687 999 434 762 172 797 30 756 417 939 998 999 506 785 660 880 575 884 999 1000 64 468 813 977 12 483 357 388 182 808 779 927 782 875 728 901 750 890 716 962 34 950 183 621 391 755 497 643 778 942 249 860 290 420 870 884 879 944 993 997 83 549 120 869 448 660 212 642 352 754 63 303 253 295 353 553 664 716 740 965 395 699 826 835 26 238 97 406 305 919 650 905 136 669 731 993 147 811 838 926 318 667 966 976 260 338 221 942 504 770 204 862 893 943 696 995 184 864 890 907 89 734 81 887 325 645 254 629 391 835 511 771 396 879 311 961 855 888 236 685 398 875 225 567 472 541 39 702 913 976 260 446 428 529 716 746 346 542 326 594 852 958 418 492 328 577 46 482 692 711 402 551 947 997 142 956 990 992 292 690 471 889 210 441 827 908 586 990 181 662 650 903 626 977 699 998 5 627 415 924 693 847 817 822 532 801 846 847 381 394 64 266 540 968 63 920 891 985 541 871 434 764 912 968 970 974 3 686 445 495 850 885 21 951 888 967 238 589 928 938 895 985 29 618 197 446 704 876 790 809 683 910 714 930 469 598 536 929 995 997 378 575 300 859 391 482 9 829 187 255 167 249 576 756 641 867 861 922 539 859 787 997 854 932 77 966 555 587 405 847 62 360 574 749 422 940 829 984 372 517 110 931 992 1000 344 388 865 971 329 514 875 895 407 728 417 982 690 730 740 988 690 941 703 893 170 660 805 880 466 996 328 563 391 582 45 108 523 809 50 717 86 244 628 640 260 722 634 670 389 558 724 835 610 830 695 972 729 788 167 294 756 951 232 599 339 356 769 829 693 753 249 880 561 869 950 992 720 752 864 991 571 742 554 556 531 839 307 323 619 716 188 533 939 989 890 916 914 963 761 782 826 933 210 504 418 608 275 586 598 700 483 622 400 862 118 574 232 675 813 817 750 812 842 962 29 365 55 170 9 198 580 869 370 555 174 708 604 772 770 824 665 867 388 639 336 626 961 993 851 880 518 915 210 393 301 325 533 597 319 420 918 969 953 988 584 989 685 798 694 703 24 397 468 781 546 749 685 877 499 872 828 939 854 915 63 786 428 592 82 716 657 818 78 890 369 688 489 747 538 676 87 997 58 119 436 678 908 976 142 570 205 701 138 186 144 763 990 993 830 841 368 457 959 970 694 853 328 538 218 975 493 800 346 405 469 620 213 914 45 383 269 672 592 918 270 872 34 889 333 649 686 836 702 870 653 802 701 893 198 220 835 918 602 963 812 813 459 931 989 999 543 869 161 809 777 885 916 940 417 799 413 874 811 930 616 660 230 576 18 955 659 944 403 427 496 639 655 945 884 892 663 829 291 438 852 900 268 337 92 706 921 973 269 873 777 871 797 872 86 613 26 635 300 740 513 878 108 837 430 477 234 581 603 924 758 867 188 689 152 827 906 927 854 868 73 95 846 945 264 881 632 642 506 755 340 397 12 997 995 1000 836 997 724 855 427 899 702 856 20 713 632 786 792 843 901 922 871 985 221 855 467 666 409 900 223 977 916 969 847 916 65 80 649 845 825 856 894 920 701 845 14 459 936 980 862 884 476 857 183 975 341 603 619 720 523 976 572 762 27 917 932 987 342 994 329 821 26 78 97 663 711 924 684 780 189 628 425 974 169 941 832 922 681 795 655 678 643 932 870 962 150 669 353 609 416 455 537 832 246 255 198 499 535 752 72 441 931 959 628 862 848 997 540 972 792 798 516 771 892 909 466 498 714 843 458 535 394 819 18 926 234 727 225 541 76 526 124 142 603 673 725 927 1 353 619 850 934 947 576 646 88 781 497 790 165 551 191 574 889 944 12 399 366 437 530 703 486 765 641 822 184 878 250 621 806 913 435 899 107 176 375 652 275 670 841 987 412 930 739 951 427 445 688 723 462 767 101 949 375 561 433 734 40 165 275 516 167 815 282 871 467 697 147 682 626 917 219 851 558 820 867 992 509 991 103 700 649 786 518 750 541 858 159 479 343 373 277 814 794 867 668 908 628 700 367 839 267 836 2 699 993 999 257 269 736 873 792 829 809 998 412 932 997 998 236 399 971 973 692 879 753 995 731 752 323 633 99 350 860 977 411 940 885 900 601 740 926 953 113 229 395 471 648 717 928 957 881 969 626 969 104 706 160 601 809 826 273 308 752 862 882 897 542 894 784 939 521 830 60 760 167 565 511 849 970 979 318 665 158 281 471 521 283 538 834 957 117 394 262 450 731 993 80 203 150 204 736 958 559 865 77 428 592 595 8 712 805 824 283 660 42 179 167 345 668 837 551 570 845 878 575 907 407 439 163 631 58 877 36 269 646 839 742 804 316 928 620 660 538 612 289 744 281 881 406 766 682 858 607 765 378 874 540 709 660 837 836 914 38 183 147 551 427 492 169 475 473 486 18 754 445 550 168 576 996 999 365 738 547 562 300 962 980 984 248 298 499 747 435 897 691 908 822 843 382 780 994 998 168 986 919 958 799 916 164 378 948 958 769 986 67 959 463 812 738 962 863 876 547 836 384 700 160 331 933 977 938 988 259 938 202 567 64 863 833 849 200 489 4 674 861 893 607 781 374 802 154 553 136 418 943 982 976 988 347 898 766 998 561 751 688 875 565 750 908 980 955 994 923 954 185 727 398 978 636 734 630 640 284 587 282 458 855 965 187 206 772 798 985 1000 678 842 387 730 651 846 822 959 824 969 9 325 413 719 717 814 452 925 241 572 422 851 397 652 849 944 856 995 536 954 88 783 321 523 530 855 987 991 218 392 810 999 722 761 171 365 987 991 73 888 732 987 906 950 902 976 73 877 371 949 895 954 349 669 943 958 483 662 948 976 801 802 251 922 272 939 296 706 858 908 715 946 816 820 438 838 209 718 659 665 156 978 248 805 395 592 286 844 223 880 809 968 611 954 269 357 895 980 317 749 692 834 220 921 223 718 651 775 63 456 745 849 783 991 753 960 460 900 109 432 880 1000 495 701 101 247 525 638 847 993 882 931 749 926 586 681 711 771 770 924 953 998 83 879 763 804 103 846 485 766 192 355 708 834 375 539 128 856 340 402 281 345 63 389 592 776 809 979 885 948 960 990 548 893 810 969 711 746 347 937 370 630 50 865 712 934 112 540 616 727 956 987 185 841 204 698 27 86 600 952 402 699 803 962 482 867 546 779 460 512 948 990 936 950 177 880 707 981 511 728 862 919 438 997 417 448 827 945 997 999 930 977 266 952 430 495 922 996 518 551 679 773 785 922 248 762 91 605 759 957 508 905 656 911 79 680 167 917 379 386 221 461 661 917 922 953 657 858 607 671 201 928 599 635 375 599 415 454 723 979 840 922 685 947 244 983 567 987 121 815 308 352 877 938 629 659 871 928 15 129 328 844 412 650 361 589 137 745 202 607 622 949 510 946 751 788 234 566 18 680 311 862 84 466 864 994 604 724 38 370 915 949 519 886 133 517 514 574 986 998 945 984 780 809 149 945 703 992 319 846 921 990 786 831 52 569 815 901 376 855 643 748 744 768 799 846 464 820 604 770 962 993 791 887 601 714 252 482 424 948 604 888 738 801 529 593 755 762 150 421 94 951 398 651 786 790 16 741 409 506 240 360 676 717 420 735 997 1000 971 995 165 758 274 646 140 323 265 344 438 695 643 647 848 858 294 344 828 940 821 997 673 722 43 490 464 869 758 954 397 580 295 885 3 808 442 580 765 875 664 982 983 993 268 993 967 977 986 990 511 855 62 663 944 951 990 993 934 975 878 967 717 979 957 971 218 301 395 714 235 821 663 897 466 630 513 949 455 911 207 746 16 306 679 842 281 944 87 860 427 664 933 945 11 640 651 944 785 957 525 875 81 725 264 696 285 814 208 685 732 867 375 522 915 962 627 633 982 987 25 833 57 544 444 874 636 926 686 928 468 849 352 687 314 821 820 997 54 332 659 740 569 676 736 969 378 926 945 959 641 710 736 966 784 866 395 430 410 839 470 628 27 864 633 665 570 785 519 758 98 765 679 981 666 729 249 464 667 801 388 690 119 231 285 942 870 956 97 632 328 684 476 999 393 626 738 988 867 954 194 273 680 997 990 993 102 470 210 808 852 970 205 338 515 558 488 721 8 854 242 260 981 992 555 667 515 639 764 881 389 474 235 316 851 966 304 667 552 831 719 966 759 840 101 388 780 870 44 165 67 977 589 668 964 965 961 982 220 554 411 702 916 980 570 753 744 856 325 476 907 934 215 611 70 447 439 976 139 307 343 682 615 876 107 282 992 998 477 578 181 964 340 687 305 499 812 925 575 788 211 788 894 943 279 704 184 440 741 819 276 870 776 881 734 917 147 528 866 914 386 962 924 983 503 870 411 830 492 521 433 542 988 992 347 960 29 890 850 862 281 759 628 953 299 582 292 570 82 266 148 945 269 917 863 949 341 616 310 816 476 645 259 602 448 643 434 806 121 191 670 671 70 739 172 622 768 962 466 803 872 924 249 590 878 886 174 512 804 882 758 958 266 572 536 779 519 610 888 927 993 998 871 878 676 688 704 906 467 880 800 922 870 990 881 984 575 814 533 783 534 718 573 670 672 855 652 924 469 746 20 429 204 909 976 990 190 387 291 554 864 980 818 899 44 873 533 987 965 982 644 841 841 896 871 949 60 976 100 572 514 555 275 287 949 973 997 998 213 562 340 730 104 253 865 945 361 456 212 218 791 965 964 980 910 935 228 563 533 659 815 830 953 974 518 954 946 950 726 905 268 697 699 941 564 797 84 261 916 968 681 994 435 526 774 926 787 942 142 575 806 891 453 648 173 244 210 462 137 787 235 440 914 1000 1 887 360 664 809 919 537 866 528 765 621 644 667 744 328 847 839 999 464 566 985 987 842 990 817 835 505 964 291 800 262 643 172 682 17 986 196 233 327 590 64 362 682 713 432 803 160 473 972 978 631 865 659 877 473 780 606 776 862 907 447 545 532 856 166 998 680 768 294 430 135 537 116 605 597 929 274 655 681 720 715 963 5 42 106 405 809 993 10 637 954 966 762 781 939 945 895 940 720 825 754 973 408 510 684 812 40 617 763 970 938 983 135 829 412 943 148 373 676 865 61 208 814 984 536 866 671 727 605 969 667 747 993 1000 185 433 321 440 355 647 178 834 947 951 358 699 990 999 791 980 313 632 722 997 983 988 617 750 181 836 524 605 847 906 256 497 255 901 397 680 438 701 200 645 325 958 879 992 247 308 568 837 492 853 796 956 663 919 834 865 611 900 949 981 950 966 463 474 638 976 774 909 216 753 479 996 531 797 88 829 96 308 535 819 566 782 874 967 968 982 683 908 458 757 912 977 871 917 378 871 813 963 5 485 382 909 493 919 717 886 136 466 563 591 261 818 613 965 482 868 536 554 81 955 227 626 181 615 891 998 615 896 323 892 135 499 765 959 537 962 155 876 779 952 69 524 207 673 311 970 868 907 926 928 582 630 416 582 973 977 358 932 297 927 470 760 206 891 67 810 833 991 785 845 530 546 486 965 846 850 789 884 756 880 556 680 967 968 299 597 957 975 786 944 966 985 764 942 485 864 104 790 288 311 4 366 502 819 731 917 850 978 526 959 842 954 875 896 583 837 865 907 702 896 426 962 224 529 668 866 86 788 451 661 774 847 357 688 836 840 485 524 802 920 235 864 420 952 281 453 568 989 975 991 32 649 877 907 134 779 895 978 759 995 216 633 980 984 275 521 266 784 765 803 89 633 517 784 98 668 974 982 334 708 443 589 249 964 253 794 524 692 2 649 535 782 989 994 525 809 448 827 272 698 89 145 406 867 263 430 707 886 561 949 87 309 665 836 761 921 432 681 812 873 470 564 183 822 3 266 210 219 884 901 320 366 75 517 702 862 501 525 483 942 48 340 943 1000 58 844 66 804 89 542 824 952 260 490 527 781 145 504 478 556 880 897 246 803 823 953 394 499 972 983 292 498 476 881 142 319 679 774 809 866 52 772 987 1000 233 245 11 138 915 960 299 628 525 938 104 330 377 389 505 527 937 977 251 962 959 973 655 656 433 675 421 838 635 876 378 890 600 831 295 772 264 644 246 649 414 751 337 948 279 664 44 240 591 964 435 938 428 495 178 247 962 989 852 978 272 576 610 686 110 556 694 769 779 1000 962 967 88 488 657 978 545 710 778 874 180 754 283 385 373 780 9 406 706 978 233 969 492 746 985 992 160 651 38 277 454 455 43 343 77 517 53 632 837 897 920 979 370 417 671 689 540 608 370 990 988 993 495 761 137 915 279 350 591 906 840 867 217 825 246 932 61 881 385 551 423 642 221 979 32 506 106 850 353 747 720 937 244 631 21 106 956 987 652 662 425 483 598 623 365 767 561 854 81 339 992 994 41 712 665 973 34 789 501 524 187 315 455 794 191 987 896 988 693 916 969 973 29 109 751 896 685 914 758 980 989 991 94 248 798 833 441 559 0 502 478 719 557 587 490 880 952 993 18 181 993 997 359 671 30 541 573 830 94 366 615 754 142 874 549 899 69 228 231 708 149 688 313 538 962 977 151 466 63 517 450 985 212 521 464 981 680 979 191 795 662 944 500 982 728 900 692 935 526 976 400 474 83 765 306 381 727 890 105 777 899 973 874 993 353 629 429 800 576 939 355 451 847 898 1 305 178 313 332 698 43 308 125 586 1 785 830 852 733 838 963 985 693 981 19 297 73 254 365 858 542 888 155 239 318 453 687 984 973 976 32 106 724 897 751 967 822 830 660 762 933 973 855 926 293 362 260 279 455 732 382 758 908 981 874 940 97 732 90 565 277 884 368 768 689 924 251 738 402 679 842 939 709 753 858 947 478 564 237 350 526 878 304 560 458 627 334 852 850 966 429 737 274 729 641 664 678 937 95 929 907 917 94 134 189 321 986 995 772 792 549 982 436 669 548 928 260 807 395 966 47 413 776 995 225 744 207 645 91 729 135 633 487 690 481 566 110 452 633 957 92 552 68 131 510 601 809 931 760 766 516 696 740 997 929 959 786 886 0 366 666 922 578 780 907 934 108 278 315 343 71 341 329 772 378 590 772 936 286 467 986 1000 394 786 588 905 759 789 994 998 855 860 163 844 76 535 424 493 888 950 765 873 988 989 374 377 778 807 987 994 813 828 961 992 927 934 142 706 400 638 33 311 109 933 486 779 827 932 616 619 678 986 892 965 506 933 757 909 390 665 233 786 491 787 59 137 399 552 333 953 826 838 620 865 965 994 4 448 5 63 701 857 831 980 841 844 847 888 897 970 100 455 639 647 576 630 481 754 622 859 265 728 991 1000 992 993 775 826 654 743 669 745 87 974 68 797 626 701 782 980 144 870 687 758 61 913 629 870 990 1000 525 836 436 936 374 679 984 987 236 494 293 307 462 848 966 993 463 675 244 346 357 791 678 789 120 172 143 730 139 217 373 838 867 898 496 534 479 706 722 785 16 570 237 872 312 720 755 885 181 565 423 701 620 653 547 866 572 634 240 275 746 888 158 492 621 843 908 922 826 860 500 769 616 945 108 422 328 580 678 787 839 937 761 960 750 938 618 967 218 356 754 869 562 893 32 215 357 381 44 962 71 926 119 275 190 794 515 837 139 743 399 904 225 701 623 750 720 992 510 892 65 210 931 966 894 957 225 541 385 693 109 414 140 503 637 686 397 859 868 977 436 943 52 196 782 960 580 839 531 828 440 745 92 862 936 960 517 661 735 966 801 924 471 804 828 987 553 742 590 821 312 885 881 899 193 502 762 917 601 876 152 639 106 656 20 183 357 465 268 563 585 999 33 591 971 972 331 965 583 923 406 498 799 899 721 848 247 690 390 756 951 978 655 913 309 950 444 799 626 894 884 999 482 513 992 998 559 886 843 884 135 979 780 893 388 864 113 415 163 708 583 752 608 707 239 771 208 273 369 496 459 645 338 478 62 794 657 932 186 684 615 864 753 840 882 922 816 981 445 697 544 854 435 608 43 921 571 868 179 520 223 583 449 770 531 541 525 756 751 975 902 948 678 727 799 878 990 997 15 451 142 410 99 582 968 987 522 532 642 942 146 232 778 984 289 808 448 506 852 977 485 912 612 975 821 948 57 696 333 422 632 977 440 829 43 764 703 883 285 542 716 883 453 526 368 681 26 92 172 490 221 540 935 942 208 528 266 526 967 971 677 899 170 192 32 932 318 980 131 335 130 529 799 803 160 857 464 791 137 488 444 862 65 600 807 835 87 424 529 816 311 461 321 803 563 907 960 991 529 765 583 866 505 974 819 832 71 102 280 319 679 930 478 922 159 205 952 979 776 903 671 941 434 935 112 242 1 482 840 841 241 690 282 889 168 362 850 868 68 998 492 826 203 843 897 997 128 905 958 972 659 904 843 874 384 667 559 756 720 973 891 904 422 554 119 805 158 669 102 184 517 897 280 334 170 656 837 977 305 896 178 428 360 594 410 692 22 864 660 690 767 876 402 672 288 529 724 744 829 913 471 528 402 738 615 955 482 967 291 902 533 777 496 905 615 988 674 675 249 506 105 622 905 961 237 917 77 729 354 959 259 688 896 980 404 409 672 854 358 548 184 608 235 866 788 825 278 852 173 984 976 997 481 978 247 493 85 945 895 995 967 976 456 556 227 637 118 497 506 691 971 981 293 856 701 703 562 831 685 722 256 949 279 821 885 910 435 879 126 433 709 937 512 634 82 175 551 832 224 513 708 848 347 456 516 617 532 929 448 734 644 708 756 905 758 899 948 984 401 510 65 460 119 421 924 989 931 944 189 562 978 989 994 995 273 788 683 698 598 682 850 947 347 953 310 613 236 881 860 967 366 795 203 394 541 950 549 634 822 916 358 848 554 662 296 664 436 890 44 648 334 478 186 849 394 634 534 801 759 956 652 884 59 984 564 798 980 987 765 951 82 612 486 883 206 781 763 779 953 982 973 987 582 983 973 977 245 872 546 968 465 974 89 491 305 701 19 421 109 136 764 960 890 989 186 422 701 845 348 641 590 846 707 958 274 989 911 985 623 824 599 738 887 947 379 853 312 919 592 896 4 267 512 562 869 953 715 721 34 763 415 423 765 861 139 454 306 341 649 701 230 774 214 595 297 719 853 956 51 415 878 971 908 990 776 835 735 1000 39 885 331 541 216 763 559 791 778 987 960 987 966 984 590 974 601 873 593 745 775 912 680 769 302 536 849 951 640 903 192 275 600 726 348 637 70 589 470 637 777 949 430 880 358 714 813 856 474 855 347 449 111 494 139 388 847 986 210 933 277 533 404 433 709 881 806 990 681 800 965 981 559 981 997 999 891 939 333 819 905 910 918 969 344 374 929 952 358 717 754 804 875 987 961 994 600 850 624 942 800 813 912 958 981 990 273 807 299 465 44 67 139 560 395 908 28 262 901 907 626 924 629 824 48 172 392 910 246 468 154 709 160 954 179 603 382 705 815 969 751 943 924 956 504 844 876 990 707 878 439 863 867 926 461 840 237 933 93 893 986 994 727 901 604 658 178 434 561 893 180 364 886 928 921 958 541 700 633 782 879 922 991 996 648 915 257 315 815 850 202 747 799 888 105 422 298 779 195 869 595 732 502 769 66 850 207 854 271 663 959 999 986 993 812 892 884 905 165 726 150 964 650 704 999 1000 641 916 697 796 386 774 610 618 70 813 642 654 222 416 967 994 526 582 81 282 804 983 497 819 921 929 502 691 83 537 369 784 501 821 269 718 254 572 592 867 258 305 158 318 228 490 614 866 293 729 69 741 364 518 591 859 271 393 728 867 537 639 202 257 363 509 456 576 554 882 160 972 390 403 836 889 322 657 727 829 930 1000 928 965 626 674 740 908 926 941 718 720 948 953 514 856 975 979 731 895 486 488 532 936 57 670 392 584 610 649 141 878 421 667 477 934 475 634 100 395 269 388 489 776 832 839 82 851 274 447 568 637 975 990 982 997 56 190 42 462 457 832 626 872 19 269 733 914 135 478 743 934 28 995 230 531 298 889 941 958 481 649 411 628 507 878 452 660 802 861 125 722 672 729 531 781 690 873 239 843 471 634 985 992 638 649 957 987 32 270 158 824 525 768 712 820 349 701 754 871 53 340 547 875 691 990 5 472 286 553 970 998 926 987 914 944 449 473 397 955 276 971 931 991 147 978 915 966 410 574 892 987 832 937 748 870 74 537 847 979 735 923 22 979 215 864 525 807 478 935 235 402 768 897 240 644 131 915 142 239 801 923 302 473 64 318 79 146 206 916 777 834 645 931 218 518 185 391 105 478 783 948 427 977 838 840 737 899 689 811 486 688 80 447 126 833 802 847 575 988 368 589 282 553 441 659 720 793 956 971 976 997 440 973 948 970 392 492 325 668 429 506 976 998 523 763 406 932 910 963 702 871 174 607 349 993 458 894 428 441 404 918 955 972 517 882 169 541 752 781 807 890 54 239 350 477 49 469 574 831 361 664 975 997 922 931 850 987 273 990 460 605 688 794 873 887 413 771 629 657 692 927 300 493 251 355 63 438 864 962 84 110 781 887 931 936 45 530 755 759 980 989 849 892 550 865 109 804 144 902 371 566 315 459 40 249 643 892 658 745 219 408 57 737 210 930 467 845 139 505 801 926 421 966 766 880 687 821 640 993 130 672 186 976 10 408 309 992 186 344 451 546 304 385 789 849 368 652 677 776 338 935 850 939 203 691 914 952 337 912 257 829 632 990 618 888 727 839 718 723 790 805 373 794 607 849 596 797 341 516 130 385 817 874 1 425 691 905 540 737 761 765 291 666 655 887 655 940 472 477 47 306 450 708 25 27 635 921 89 159 177 814 51 902 872 935 786 965 319 937 13 334 16 198 298 931 45 519 6 351 303 841 728 768 992 996 759 789 520 682 660 902 280 659 532 763 138 762 500 758 296 315 227 374 895 964 721 731 699 701 223 403 927 950 485 554 689 876 200 922 442 654 789 846 886 944 738 871 740 883 501 552 153 405 130 837 976 989 516 602 858 947 925 934 287 872 613 806 326 409 49 632 603 994 623 703 638 977 774 885 227 840 395 946 851 895 844 966 404 691 649 732 162 966 68 953 157 204 679 684 567 910 185 981 787 831 562 973 901 923 40 620 617 768 850 961 813 942 308 476 748 818 381 521 179 308 648 841 342 563 64 538 119 684 340 701 561 745 562 762 209 598 843 902 496 900 440 549 286 991 524 935 520 700 618 685 980 991 106 832 323 397 271 978 572 617 990 996 814 918 824 985 563 993 179 765 235 326 214 313 521 769 21 862 700 759 465 976 624 841 140 566 505 592 166 529 203 241 19 417 61 444 75 945 202 880 48 126 857 1000 597 885 8 462 852 866 909 937 126 767 936 956 96 353 12 370 547 946 899 970 280 432 518 644 125 370 507 838 866 873 242 300 0 347 185 977 70 144 177 187 872 946 521 919 751 787 772 978 587 650 269 604 75 946 665 801 241 923 127 543 816 834 623 707 170 971 60 876 373 942 754 828 377 690 606 652 236 781 697 973 193 964 873 887 58 85 500 823 324 390 680 983 722 826 836 856 353 408 540 915 10 927 297 720 708 985 208 575 871 895 818 898 470 720 56 107 848 895 490 771 996 999 575 935 496 635 136 945 701 938 370 817 523 579 725 893 525 688 595 726 548 726 658 668 228 461 811 883 305 729 772 972 830 991 620 791 978 982 546 605 303 784 127 135 351 755 648 969 200 497 231 797 304 398 221 375 32 384 802 981 0 37 514 989 386 417 755 790 231 910 885 969 68 120 622 699 670 830 129 318 405 496 409 533 581 691 990 994 109 885 636 789 267 607 981 985 43 711 888 982 142 881 31 782 575 627 242 659 563 805 438 625 782 814 342 952 407 453 851 908 681 696 950 956 839 913 196 548 711 719 868 934 755 892 598 624 532 672 618 641 759 861 452 867 37 373 835 991 224 503 26 962 811 823 265 620 518 761 532 534 853 873 559 777 207 957 917 927 259 872 596 750 950 972 882 902 613 711 157 693 679 840 995 996 420 458 656 921 662 816 492 831 993 999 700 923 127 655 441 805 207 456 197 336 594 896 196 943 412 769 400 402 502 767 386 419 800 898 268 842 464 712 761 839 599 918 141 647 354 870 142 834 541 546 689 719 548 886 371 978 296 577 929 955 260 321 977 989 6 267 793 804 573 791 909 963 108 880 91 180 689 875 35 43 656 926 527 870 990 992 571 777 646 976 839 925 925 970 432 551 256 288 64 791 335 383 323 411 412 935 208 859 219 606 708 817 466 992 910 987 943 956 825 930 860 919 42 360 366 764 480 494 210 484 858 924 295 616 496 689 170 435 699 831 878 962 504 515 915 964 103 853 14 326 6 554 528 823 61 510 176 359 279 841 997 1000 638 661 849 954 132 565 686 737 736 827 162 479 650 757 268 808 925 979 528 650 758 961 340 937 475 624 841 989 380 791 571 632 495 964 589 622 374 845 598 953 349 443 177 723 606 880 291 503 139 181 243 261 218 985 803 804 951 986 191 351 914 998 848 949 557 825 643 706 12 204 651 879 901 967 51 608 17 192 711 922 836 856 652 712 803 826 111 621 263 911 342 384 707 791 120 703 973 990 106 303 257 989 522 930 399 927 306 540 676 747 654 939 539 925 775 809 515 540 452 705 517 926 786 858 67 992 846 881 374 685 137 563 913 995 280 851 9 639 734 922 403 606 889 991 434 918 339 705 105 217 159 551 884 965 594 595 549 963 880 913 377 455 697 711 907 985 764 862 879 926 459 507 435 995 833 874 885 947 438 586 475 538 442 593 795 950 755 966 813 953 638 640 235 621 443 978 497 651 88 316 521 870 637 661 659 822 564 924 293 984 358 786 181 939 89 983 385 641 613 820 77 661 143 458 284 405 48 488 408 512 526 946 676 905 747 768 707 896 556 958 838 994 844 995 549 977 423 922 447 877 969 971 274 490 148 874 828 881 845 854 407 472 102 554 469 779 656 880 680 965 246 692 296 693 942 983 951 984 82 668 263 591 955 971 573 755 327 659 612 873 161 534 942 991 956 980 64 853 807 962 570 706 116 420 370 970 902 972 311 421 886 920 533 988 18 984 514 763 50 181 754 864 869 940 29 417 240 426 996 997 148 246 600 985 671 960 118 124 281 291 654 931 201 488 403 575 495 911 628 962 959 973 134 805 721 851 639 759 49 843 764 864 229 684 274 389 882 980 348 534 843 974 726 799 678 769 306 447 169 440 292 836 633 849 279 584 664 733 359 509 200 412 37 815 743 963 219 284 173 790 279 859 60 269 462 550 867 925 485 721 851 855 879 916 543 690 94 710 259 471 515 988 510 702 769 838 370 761 619 982 636 922 267 349 165 777 983 984 440 731 559 900 176 202 880 958 677 882 51 469 731 852 915 922 283 800 984 998 604 645 408 419 826 918 930 991 250 803 991 996 772 812 321 894 544 866 260 762 746 959 766 981 808 942 277 338 689 757 695 946 42 54 181 791 868 970 370 621 808 970 816 940 899 942 12 683 208 869 177 559 996 998 793 798 811 988 154 394 329 774 222 498 827 886 613 954 637 871 251 730 998 999 273 290 507 528 66 773 758 994 479 522 945 976 216 519 686 928 203 370 69 96 362 506 627 873 857 935 166 639 966 983 159 261 988 1000 854 954 432 516 307 450 315 359 808 828 868 974 161 807 225 939 668 770 923 931 259 424 455 532 281 433 713 939 732 870 574 625 220 248 34 870 85 441 436 928 624 895 23 858 275 760 653 908 283 809 643 827 58 640 119 725 667 841 959 968 177 210 947 967 578 623 100 857 623 650 822 962 109 544 767 795 800 936 73 729 122 896 639 849 684 970 466 605 388 523 76 121 300 967 147 398 246 393 969 988 127 625 216 471 90 261 91 141 869 974 787 838 156 883 752 859 538 773 447 593 954 996 1 994 611 873 61 542 117 632 792 930 384 681 536 736 599 685 690 701 757 834 701 786 642 689 822 893 962 969 853 882 996 998 15 510 389 855 650 760 647 954 98 178 195 196 375 614 641 745 207 943 1 735 830 843 769 907 372 507 703 902 667 904 658 983 315 779 918 962 486 684 125 543 866 891 454 888 823 906 216 590 429 888 464 500 963 989 780 987 435 629 993 1000 649 915 883 912 163 323 992 994 765 945 185 626 11 329 813 867 983 997 101 575 694 800 897 990 643 919 186 483 276 622 885 974 142 511 398 960 417 521 709 846 768 827 633 878 445 759 524 845 445 771 772 915 210 877 293 724 262 593 890 900 111 448 535 897 77 514 771 951 113 431 949 962 629 696 26 478 949 970 386 541 975 987 436 813 520 960 672 994 623 983 585 641 259 929 272 775 520 803 848 966 296 337 503 892 753 801 114 707 66 482 457 757 770 890 372 406 573 695 109 291 313 606 320 838 900 975 99 111 714 905 722 767 462 876 561 959 78 542 391 466 87 700 706 749 756 785 382 981 348 733 8 860 424 707 802 948 633 816 61 916 117 972 511 621 948 989 199 213 284 870 885 960 429 946 762 969 977 1000 732 819 67 541 634 952 260 854 4 950 634 738 650 770 436 919 462 846 829 999 674 802 8 141 223 386 594 663 347 695 889 974 261 753 552 733 53 759 295 652 237 784 513 698 70 885 685 858 564 877 414 643 298 444 62 945 279 728 139 291 152 437 968 983 554 765 959 971 941 947 69 381 591 900 627 722 382 971 40 100 379 918 66 723 322 978 123 972 626 907 468 497 769 806 934 964 805 980 511 688 340 951 829 897 906 989 649 673 238 559 261 748 941 972 125 512 124 566 168 357 585 711 453 929 173 403 761 807 699 719 159 406 776 877 303 835 682 926 100 164 252 580 870 910 762 880 866 895 205 253 787 946 528 603 573 611 639 726 296 833 397 578 461 623 207 374 159 924 515 858 182 920 654 731 173 325 920 974 501 531 768 789 935 967 715 750 750 947 671 782 842 848 285 669 269 816 670 785 372 929 495 644 151 799 352 381 375 491 442 914 862 986 365 403 728 966 78 252 74 162 865 922 994 995 932 982 160 1000 108 625 798 802 297 757 873 956 871 888 568 676 966 983 342 860 477 530 629 805 880 938 228 453 342 715 50 317 82 634 190 299 557 829 580 714 620 847 122 442 917 983 243 380 50 690 540 921 569 572 527 985 481 601 547 741 282 861 571 579 763 862 369 455 861 875 686 952 668 683 774 905 824 988 775 827 665 861 599 689 157 546 203 942 272 326 727 981 166 553 329 548 391 572 152 956 605 707 675 788 165 714 14 29 499 850 704 775 140 629 982 989 146 902 271 538 895 997 848 946 629 999 46 456 201 601 859 874 247 610 247 775 450 685 418 854 916 955 114 436 703 783 700 890 967 971 679 729 862 871 256 931 580 935 137 565 458 836 916 975 35 617 866 881 337 869 800 833 451 881 529 957 322 883 214 350 363 527 510 708 480 851 191 673 895 951 134 451 117 997 982 996 840 934 227 979 632 952 980 988 539 960 56 635 325 405 47 371 838 985 135 825 564 962 684 920 286 596 428 897 347 742 931 957 174 186 337 444 560 882 784 907 981 982 766 992 368 695 506 840 563 581 26 255 459 593 774 961 340 413 665 912 538 868 302 344 810 974 470 779 58 996 818 856 908 999 726 962 758 886 82 501 752 911 384 584 224 852 844 1000 606 651 87 652 185 842 215 606 3 196 463 968 600 838 452 929 940 941 226 889 88 770 138 394 959 997 814 934 658 900 863 894 232 961 324 365 61 271 113 216 753 970 428 675 414 645 601 759 595 804 833 855 386 555 205 222 592 890 751 978 186 513 496 688 138 621 751 804 739 838 319 615 65 671 14 390 336 940 752 810 948 949 832 913 358 865 889 925 650 672 93 681 237 369 197 775 449 754 598 656 678 855 841 923 921 926 303 994 961 965 273 739 885 976 815 993 524 550 675 788 265 527 144 575 306 547 333 933 856 910 151 503 89 487 768 927 980 999 951 982 859 929 812 843 898 935 198 538 734 928 913 934 987 998 332 988 442 601 75 355 574 692 945 967 167 954 471 880 91 293 515 634 683 773 320 458 700 898 420 887 171 292 573 604 553 685 722 927 949 998 694 705 4 707 677 852 378 498 833 968 174 784 374 659 149 947 61 721 258 832 317 500 504 760 153 637 872 885 106 288 900 940 613 770 172 397 868 875 13 19 399 742 178 979 488 500 761 774 496 738 941 948 363 790 678 733 781 960 875 959 375 863 83 452 386 396 68 144 191 955 301 721 605 634 719 956 421 599 706 755 981 986 589 632 550 929 48 220 346 989 680 819 551 614 712 869 906 980 313 608 959 992 883 933 508 993 533 881 144 643 332 673 528 757 588 811 543 872 298 542 294 673 246 874 830 926 180 949 671 836 55 424 203 467 33 345 934 968 794 867 984 987 703 894 722 909 879 897 298 424 812 928 650 809 897 922 241 465 699 895 748 959 359 442 682 832 315 607 225 369 395 611 81 95 795 972 625 744 868 947 857 859 717 823 696 821 705 886 646 995 272 504 733 821 479 797 544 626 995 998 761 815 79 370 688 932 439 771 270 793 494 941 685 876 718 908 249 831 35 241 743 980 964 979 982 997 647 787 412 591 969 991 440 601 432 822 882 951 674 890 969 991 483 889 462 901 855 920 502 583 587 965 259 930 158 905 931 993 895 928 552 880 131 955 173 245 860 913 445 759 978 984 532 724 753 970 312 555 432 773 801 934 710 957 829 908 263 346 617 978 291 574 574 751 898 994 256 780 226 903 794 830 293 477 387 649 280 580 741 888 753 834 829 967 805 942 935 984 993 994 494 776 706 961 352 655 172 690 759 837 705 747 575 948 87 257 638 711 624 878 376 535 701 993 547 1000 836 910 8 863 652 665 848 955 839 858 166 820 332 635 592 831 194 266 722 951 917 969 10 963 390 569 314 826 24 421 643 993 629 679 580 675 330 454 642 813 852 956 872 902 430 790 234 408 17 383 318 526 988 989 27 639 306 691 231 891 570 930 399 792 647 841 266 342 785 828 633 726 519 729 701 728 959 974 533 909 519 654 572 697 258 581 808 933 486 591 887 942 320 672 479 888 367 434 701 921 822 961 488 917 656 864 39 595 568 908 539 785 480 973 171 884 946 995 900 959 688 797 993 999 783 992 58 593 851 908 408 703 64 429 545 769 240 531 37 121 538 636 314 409 527 945 512 706 17 566 940 943 289 543 990 993 915 957 836 968 92 489 645 911 472 659 959 976 226 699 42 891 231 450 35 620 113 406 498 668 341 643 649 909 880 936 708 710 742 949 792 852 631 946 804 945 869 908 731 943 629 890 167 383 108 641 47 121 581 841 495 918 580 754 218 841 257 918 167 249 923 943 962 981 821 951 632 849 95 179 787 946 208 754 652 774 586 783 194 969 935 969 827 883 869 918 952 971 462 748 363 938 69 829 441 646 200 216 8 706 455 726 115 825 336 951 719 811 330 731 476 814 529 729 517 816 487 769 147 320 803 852 449 569 179 869 486 648 768 781 209 812 562 969 387 699 135 269 249 485 381 832 439 747 89 763 92 698 350 415 28 662 232 340 844 937 211 236 745 781 253 658 314 694 920 930 515 675 7 140 212 983 294 798 508 559 41 113 691 945 127 775 316 706 851 892 338 766 574 677 445 469 262 886 227 816 40 617 11 247 814 897 269 753 449 628 560 882 719 916 695 853 48 67 520 709 844 889 543 901 271 551 322 597 218 220 852 886 341 657 924 972 880 886 426 774 480 684 332 591 422 459 989 993 209 827 241 381 251 421 262 421 48 894 237 819 539 802 597 953 254 927 183 686 982 993 674 977 479 655 82 741 308 864 710 741 895 949 751 895 303 788 406 812 630 955 76 417 55 616 503 845 285 482 748 814 7 860 658 788 919 998 763 832 776 991 346 874 147 674 424 583 620 937 60 247 945 959 930 933 610 776 869 962 306 518 8 98 787 947 248 915 715 832 608 891 445 554 671 815 567 780 276 281 651 971 60 756 680 848 173 985 857 979 224 665 409 566 680 938 156 708 810 819 637 913 774 930 55 735 123 181 623 882 366 401 413 749 603 649 127 494 124 308 364 452 364 501 939 975 496 705 942 948 48 514 0 944 656 910 67 234 507 878 620 930 113 499 193 767 954 962 549 804 68 351 606 982 785 828 203 385 280 953 518 606 647 838 475 686 517 871 461 584 435 751 739 908 489 604 936 979 593 882 626 822 765 884 514 955 186 638 838 847 443 818 533 770 612 657 993 996 760 882 982 996 479 641 912 944 298 765 804 950 134 565 596 960 800 822 978 988 565 742 332 886 314 935 271 445 161 472 106 387 457 506 651 691 990 991 359 789 437 641 187 486 670 768 575 667 147 796 465 858 358 801 677 701 426 676 925 991 645 818 956 967 684 875 924 947 304 833 491 981 284 755 712 754 144 206 687 913 105 254 580 732 483 840 29 359 605 847 874 888 606 912 27 388 905 914 479 656 643 663 391 918 610 746 819 838 687 803 396 654 123 848 467 982 801 923 938 959 976 994 863 929 186 497 437 756 316 492 591 733 991 998 588 614 736 873 473 984 100 140 312 351 867 909 813 821 43 200 679 680 531 638 614 826 300 337 990 999 802 935 19 571 271 862 302 858 745 917 41 122 31 986 524 933 875 939 184 601 882 980 765 930 846 986 726 773 115 314 498 514 400 952 421 557 731 820 125 811 515 564 313 909 559 975 148 175 676 999 74 166 848 988 701 808 373 577 737 927 94 188 661 989 955 990 166 877 247 594 959 966 226 674 118 480 822 970 876 920 897 991 521 923 294 389 103 956 507 713 485 509 807 948 241 632 602 883 305 609 886 984 156 208 183 887 684 757 475 534 443 551 44 83 228 647 411 455 120 344 301 644 30 449 971 980 889 960 681 709 202 343 503 937 505 969 440 530 160 758 881 932 895 998 273 755 278 879 740 802 835 945 915 962 27 846 825 993 898 915 728 769 761 866 777 809 191 619 52 194 95 447 61 278 360 969 232 735 81 612 361 404 679 833 207 433 233 429 618 736 694 963 844 881 55 609 739 901 230 886 24 535 304 987 237 812 927 946 755 890 404 767 949 969 486 978 163 394 498 888 41 701 428 953 323 374 712 940 927 976 514 782 364 545 30 313 129 539 479 922 251 716 481 498 730 989 655 838 216 926 741 881 450 789 380 797 611 964 377 800 233 372 798 917 515 671 121 581 108 382 741 952 993 994 723 836 444 858 786 910 52 286 385 725 58 70 174 616 77 442 979 992 997 999 278 357 139 800 160 578 366 717 347 551 811 842 317 535 594 602 518 877 387 995 43 954 258 603 9 522 292 877 658 719 338 680 509 718 324 837 813 872 945 987 994 998 641 860 851 894 892 907 942 950 338 516 414 820 472 836 217 834 3 273 42 812 200 350 862 872 426 737 753 795 664 725 394 615 714 967 885 921 97 222 486 967 394 833 178 185 252 321 256 300 571 975 2 405 692 949 542 816 460 923 220 382 219 438 235 419 29 896 578 845 685 985 924 975 567 981 998 999 403 752 756 759 2 907 790 831 737 989 130 227 493 899 340 770 805 818 458 980 907 956 305 986 562 666 537 967 35 907 106 640 409 459 325 912 904 974 413 557 464 776 112 482 598 701 459 661 899 902 60 367 843 852 572 979 198 504 258 390 103 678 562 951 451 950 359 587 57 616 651 848 471 828 844 906 30 110 461 838 574 887 815 898 775 810 868 952 600 714 692 816 883 923 791 800 956 978 787 866 943 964 436 775 326 355 559 960 653 678 280 394 860 954 202 825 906 923 213 627 926 969 855 883 98 363 513 706 238 689 917 996 360 772 535 695 293 641 912 991 519 543 436 769 30 910 909 912 843 852 654 956 841 988 883 903 514 547 881 929 250 812 419 810 305 486 188 515 259 316 298 873 4 595 538 578 797 853 494 655 593 716 3 272 449 578 288 661 224 988 351 399 794 825 75 406 691 716 748 757 395 530 818 899 830 870 539 819 76 362 773 832 293 952 178 261 946 955 287 805 828 919 70 798 760 878 132 851 400 917 469 592 257 400 126 286 637 796 714 963 285 805 15 450 456 480 304 817 969 994 903 918 958 990 387 474 50 499 116 754 432 473 264 691 465 577 727 1000 332 648 834 992 219 340 806 977 553 893 42 723 781 824 983 989 505 508 659 848 197 375 571 651 610 904 936 943 151 334 833 959 28 403 616 630 908 929 463 950 761 838 334 431 328 663 176 317 862 881 385 552 166 679 308 640 672 854 504 972 621 727 854 944 926 995 411 522 761 988 97 114 537 690 772 853 807 922 623 721 292 622 275 377 544 742 215 690 115 801 478 507 627 705 547 969 273 444 222 882 165 501 568 631 925 937 659 758 498 813 202 561 863 902 725 738 889 967 830 965 442 826 912 985 136 654 544 665 393 784 224 520 730 836 946 997 373 396 957 1000 435 924 959 972 621 704 577 669 181 430 125 615 463 549 451 649 87 482 640 798 176 496 795 895 576 897 622 740 228 307 214 945 366 987 470 897 147 562 332 525 321 950 911 984 37 649 76 843 706 883 606 975 276 580 271 906 735 787 615 947 162 541 931 954 745 777 304 312 316 710 278 597 278 711 438 891 75 731 877 967 436 853 106 289 898 959 942 959 219 502 643 729 285 824 224 883 805 815 277 324 3 205 973 988 57 108 665 858 43 367 149 858 854 946 711 757 733 940 894 943 920 928 127 520 349 396 396 636 24 786 298 553 922 927 303 781 902 987 644 964 568 600 648 978 603 961 894 938 137 892 744 875 467 694 219 347 783 870 138 386 429 756 634 828 290 604 519 986 95 228 36 697 916 990 288 792 998 1000 701 931 698 856 688 730 588 921 31 572 242 489 673 822 42 718 354 845 45 349 493 794 276 360 644 665 83 777 160 818 984 996 977 1000 61 419 76 181 353 466 154 525 911 987 815 855 15 40 317 542 41 512 625 870 553 680 626 680 544 822 99 816 504 862 928 955 144 167 884 985 578 728 682 797 570 963 337 771 359 463 961 982 943 980 27 357 433 491 384 447 932 989 529 702 712 954 20 617 228 509 333 529 789 800 709 892 708 772 715 772 437 613 19 607 445 908 338 764 411 710 517 874 397 468 471 953 903 922 867 932 658 750 823 995 716 829 932 1000 169 729 813 943 55 993 801 802 380 918 400 688 851 976 553 825 359 952 572 746 321 814 232 778 138 484 260 811 133 501 233 980 256 321 996 1000 866 936 442 514 688 809 301 852 249 396 408 591 932 990 487 711 583 647 678 705 821 877 308 476 962 995 962 970 849 997 613 782 77 708 186 859 992 998 956 990 659 922 915 917 657 914 170 571 781 811 781 998 605 695 538 656 510 903 34 961 416 934 274 381 528 985 488 622 699 892 777 956 9 890 423 949 501 902 369 457 382 996 264 914 355 536 596 974 763 916 694 784 882 894 994 999 167 738 47 95 703 831 540 948 944 993 610 652 122 252 204 869 363 926 495 619 468 597 120 995 778 840 496 914 812 980 715 716 142 575 230 959 662 985 482 744 413 511 553 847 223 752 182 380 298 750 849 967 633 884 80 744 657 669 871 899 53 597 564 740 364 730 336 380 596 669 819 971 804 890 541 593 443 968 807 891 893 955 864 953 335 435 632 698 171 851 755 938 364 490 850 993 488 851 617 915 791 878 269 493 644 645 741 964 510 857 190 422 28 830 735 838 734 999 217 345 555 908 629 962 43 656 521 617 913 958 19 743 656 767 202 382 309 423 143 790 143 272 362 824 671 915 202 658 746 896 218 817 773 902 172 509 20 546 192 707 453 939 527 694 46 167 365 370 635 747 454 861 510 661 525 614 664 870 869 962 663 761 115 490 260 393 302 405 249 310 160 449 678 936 928 950 445 456 138 861 468 787 862 984 883 948 536 975 987 998 463 533 552 727 353 522 461 482 775 862 601 923 669 814 221 363 843 950 958 990 437 823 272 755 519 604 127 475 367 377 362 551 103 791 60 725 774 909 114 660 457 907 514 635 417 757 978 994 651 723 708 763 857 979 69 528 405 476 451 774 53 768 448 631 630 809 861 933 811 991 516 752 580 953 477 697 315 831 424 878 975 1000 98 903 677 735 974 976 952 955 994 998 295 960 256 310 765 918 88 980 344 470 699 757 605 829 260 636 304 833 14 466 573 607 611 643 89 832 34 631 445 704 82 382 197 997 448 564 225 270 358 819 538 641 488 552 856 981 284 450 149 184 165 322 722 865 486 872 535 590 227 260 403 818 720 722 684 741 12 550 996 999 675 676 42 112 257 642 145 634 212 945 981 1000 929 950 936 964 580 980 746 944 160 304 300 393 445 781 605 929 148 326 478 896 172 365 263 427 87 183 509 689 748 844 506 846 356 703 255 514 692 901 134 648 523 567 578 796 870 894 404 992 466 820 365 490 276 701 951 993 694 817 332 875 300 596 864 994 534 574 883 886 528 814 88 254 876 945 947 1000 591 970 138 948 785 791 266 268 364 588 139 589 199 853 813 873 548 814 272 616 73 954 105 638 438 725 467 580 710 976 538 585 753 868 838 959 397 842 383 654 729 805 693 758 674 935 591 614 715 943 298 781 259 893 206 686 412 767 373 931 406 997 269 995 775 875 334 529 40 482 807 972 125 924 730 900 462 938 397 758 145 264 142 956 715 730 157 642 294 473 638 963 599 835 743 911 912 928 853 855 984 988 831 957 414 809 986 987 142 771 78 96 129 992 277 786 213 810 680 850 262 530 72 624 180 248 539 754 260 277 608 699 636 724 332 482 151 713 368 613 251 660 943 947 847 922 264 479 777 872 315 568 992 997 246 573 39 43 752 904 703 995 943 993 370 747 559 721 317 607 53 470 913 936 772 946 729 934 909 990 910 915 139 550 710 961 998 999 131 890 578 612 635 734 922 967 220 520 663 850 147 810 268 902 345 604 916 955 928 951 960 981 767 798 861 987 993 995 715 717 791 922 855 924 810 949 350 453 607 740 318 679 248 490 13 39 64 160 945 957 700 989 128 996 733 861 896 917 869 918 298 767 484 618 199 643 93 759 560 747 727 843 585 610 655 846 574 641 305 880 41 327 611 933 224 255 177 387 56 943 702 877 293 634 422 499 182 918 843 1000 603 922 987 994 364 650 778 792 12 321 795 898 68 616 650 764 452 812 372 883 870 940 919 975 737 884 12 901 253 787 823 868 601 729 617 854 605 697 913 914 491 972 154 280 75 962 287 812 434 938 269 739 548 953 404 444 800 947 62 640 948 971 147 457 153 475 56 721 237 288 549 689 983 989 501 833 701 726 567 713 284 969 685 837 221 462 335 615 985 992 302 619 87 303 34 956 541 547 178 470 251 452 465 897 253 943 851 873 435 922 43 87 16 539 729 755 366 685 531 768 665 806 30 911 605 993 579 897 66 922 294 928 346 403 80 777 45 216 903 911 976 985 601 855 529 556 65 398 260 442 588 901 36 135 755 921 59 625 314 644 800 801 26 266 691 939 171 714 355 480 191 697 800 883 319 507 2 738 138 654 671 788 48 739 329 578 937 977 715 977 322 819 939 983 119 170 740 757 952 959 551 794 268 989 346 808 75 433 382 808 491 513 358 397 752 915 406 900 177 633 940 962 54 62 689 859 638 770 442 555 619 634 625 991 911 959 330 496 441 657 664 837 53 629 18 141 608 671 424 823 759 849 736 964 692 842 381 565 279 949 122 189 361 479 458 536 57 323 482 922 609 984 602 818 316 636 727 888 270 631 77 310 850 895 281 580 969 997 882 892 615 737 895 901 521 895 196 435 463 868 375 868 31 985 558 796 50 622 15 282 827 849 536 661 982 996 41 576 37 706 21 708 691 887 460 991 391 865 156 906 637 937 658 794 804 877 438 755 99 956 341 753 567 872 334 558 528 861 215 860 903 922 888 956 967 976 317 652 15 442 836 875 815 975 866 928 703 870 945 981 427 490 172 189 143 201 484 842 479 787 298 939 799 974 746 831 737 814 203 236 783 864 895 943 705 708 931 990 864 927 111 935 166 561 314 858 76 993 676 735 931 995 379 536 47 182 535 562 597 800 678 767 977 996 760 764 998 1000 720 979 68 897 853 924 22 543 598 930 446 888 182 297 151 823 122 983 543 613 777 920 4 979 458 925 126 569 620 796 753 867 677 846 526 669 710 964 817 903 668 787 660 821 394 805 718 864 669 779 586 908 966 991 861 952 854 999 266 796 444 617 302 482 507 679 233 908 291 873 944 947 744 921 417 725 734 830 306 916 796 949 11 790 997 998 826 912 171 604 396 487 708 889 257 867 755 877 473 813 772 850 21 809 532 725 907 992 589 871 86 171 512 923 559 890 35 182 579 826 834 891 524 632 542 678 561 916 920 933 32 157 45 101 992 996 82 919 476 746 833 947 847 878 763 943 377 997 892 993 73 435 684 696 213 236 483 502 442 703 763 873 642 764 516 964 193 713 251 548 366 853 415 518 397 533 993 995 538 693 315 627 306 449 531 808 950 990 900 987 670 960 385 611 498 575 79 247 281 723 866 931 85 416 315 876 886 955 612 977 160 442 261 578 191 730 809 868 178 185 50 61 631 918 849 858 525 613 113 191 35 115 997 999 843 894 530 898 283 297 812 999 146 486 45 400 245 955 924 987 161 394 568 883 700 867 845 854 687 726 259 365 358 906 934 971 592 746 88 295 489 885 195 671 452 927 477 945 935 946 448 554 530 564 489 681 650 769 760 972 490 715 415 487 727 797 628 704 42 993 742 849 622 776 136 209 531 586 738 969 178 418 410 925 262 840 263 685 41 444 245 367 231 746 490 512 803 981 155 648 324 566 797 811 684 986 620 985 947 991 294 967 147 724 113 133 699 877 2 801 996 997 328 935 875 933 644 654 782 822 108 429 103 321 178 197 580 722 932 935 349 406 799 887 838 945 348 519 122 651 172 408 701 742 392 604 981 998 544 821 805 850 745 768 732 958 555 635 20 782 920 946 617 767 208 699 20 186 910 932 163 743 221 945 656 918 655 948 922 950 679 855 515 523 855 874 946 972 873 968 260 265 645 986 654 843 46 975 88 243 740 911 426 849 315 716 999 1000 834 909 603 863 673 714 84 351 907 987 569 799 662 792 607 700 165 813 340 756 989 998 898 953 416 717 277 450 625 633 754 817 214 578 580 911 101 815 423 735 974 975 675 778 113 123 171 473 473 703 695 982 545 717 754 903 129 867 439 751 291 494 555 688 33 607 786 926 37 223 952 977 193 762 459 800 464 895 702 797 738 995 769 795 37 961 524 876 735 968 770 945 934 982 582 834 962 977 794 862 597 682 793 834 570 683 727 821 539 564 472 587 798 800 313 691 237 868 826 856 316 325 503 880 32 668 926 963 672 964 419 581 369 383 594 878 299 921 775 901 525 534 205 681 417 523 251 620 38 340 299 979 724 760 258 435 948 954 619 741 802 811 87 212 338 951 190 388 927 960 442 923 23 876 654 901 605 922 682 793 9 422 114 443 138 734 229 867 347 968 280 840 704 809 840 954 882 942 261 742 113 140 574 780 73 339 34 405 733 921 262 264 976 978 411 886 930 999 813 989 686 702 656 840 842 929 264 991 431 860 735 914 698 874 534 651 732 893 216 319 156 190 746 909 202 872 843 987 803 911 808 847 11 839 768 843 38 682 139 309 265 488 904 946 734 830 462 644 232 713 944 948 200 216 479 559 206 302 465 759 670 949 33 710 220 797 218 784 101 839 879 907 741 839 520 795 335 472 182 250 487 748 590 932 172 209 382 776 253 674 371 454 367 604 314 607 860 969 656 775 261 532 210 983 424 673 697 919 266 467 400 622 564 600 605 851 979 980 751 947 185 455 248 479 403 465 298 753 49 94 363 422 695 817 609 792 388 563 351 407 52 850 124 871 399 606 424 818 425 501 664 708 510 700 885 929 130 140 384 979 429 929 231 615 10 819 118 350 577 719 128 709 757 898 484 552 322 412 950 986 421 979 225 506 502 668 292 921 287 849 511 880 283 338 718 965 980 989 65 841 970 993 737 851 133 569 29 210 495 521 974 975 814 969 616 944 189 436 459 469 883 955 551 798 190 591 169 519 89 341 659 814 112 193 984 990 912 982 569 692 193 826 794 901 906 928 845 962 957 990 104 106 996 1000 481 986 311 766 172 728 708 833 172 729 274 734 182 932 200 402 427 793 87 445 711 903 949 986 397 403 485 887 0 619 271 942 770 855 266 526 973 976 793 845 699 841 529 613 875 1000 737 833 219 540 210 990 843 875 305 662 960 972 808 812 587 946 648 779 276 438 97 756 993 998 297 634 875 1000 58 444 466 842 506 829 533 943 303 617 292 748 286 586 535 783 127 429 385 908 924 997 440 833 794 797 18 744 75 552 183 923 567 735 47 765 765 948 701 944 477 968 588 678 499 520 168 762 834 874 841 961 219 872 604 715 509 982 810 904 998 1000 592 612 892 998 776 985 422 715 666 852 440 833 467 657 573 785 297 347 340 896 434 950 894 977 897 953 46 751 994 996 224 272 905 952 238 812 957 990 422 812 181 589 496 797 252 530 336 868 669 867 940 943 374 666 528 671 71 974 133 398 965 987 128 911 365 434 807 913 488 918 455 463 330 565 238 483 655 715 224 887 492 799 794 883 816 954 186 718 812 960 767 817 597 975 425 701 743 905 674 974 297 845 927 933 15 505 564 608 438 830 922 972 860 922 198 753 267 820 611 805 966 971 353 650 763 819 537 791 402 481 117 792 639 840 856 893 887 984 649 660 355 682 59 153 377 837 797 872 843 984 311 444 815 914 9 1000 695 788 323 451 180 990 953 975 720 905 291 994 698 860 473 691 674 931 731 815 67 193 223 950 915 921 672 918 709 785 8 329 219 784 294 957 536 827 69 539 541 915 79 353 919 993 996 998 848 925 629 978 155 504 412 545 625 666 215 762 51 317 681 868 920 936 257 554 313 987 640 808 243 833 234 835 1 726 214 648 587 934 177 382 665 779 327 837 798 921 322 745 851 901 36 312 169 577 896 901 205 830 349 510 880 964 493 540 669 687 199 943 614 763 80 961 135 324 122 294 393 830 630 634 606 784 0 628 602 974 617 641 625 714 657 779 14 607 862 880 80 421 481 938 603 825 760 956 598 710 56 663 342 833 69 724 946 975 771 811 242 296 209 548 754 848 357 531 847 886 433 909 572 781 960 987 755 859 102 595 509 934 246 486 234 946 865 886 962 979 124 908 246 822 845 891 726 990 51 936 841 891 610 661 244 614 376 922 725 985 506 556 480 989 531 651 508 985 963 979 715 777 189 460 90 580 766 958 959 983 772 786 360 880 130 497 236 578 989 997 251 388 297 965 560 820 749 874 124 345 931 947 929 946 244 576 668 760 12 194 310 868 749 910 170 672 596 749 340 892 100 295 277 318 762 833 640 840 499 557 633 1000 633 765 126 408 691 956 419 920 527 702 577 940 787 829 85 318 700 743 421 486 446 736 887 939 622 981 681 839 718 774 629 952 411 827 3 389 893 967 145 607 730 838 272 771 502 775 311 871 849 937 325 781 0 984 264 761 283 917 576 880 223 406 874 915 197 259 348 971 621 912 673 1000 437 608 120 499 452 516 158 648 23 601 957 984 686 882 7 846 545 612 652 868 399 961 177 324 869 881 17 940 269 336 185 231 713 742 755 803 499 652 195 895 949 977 871 954 217 406 302 319 448 982 680 701 553 608 990 999 468 839 33 819 602 976 243 875 581 864 343 527 313 979 389 838 97 712 529 755 729 978 292 470 485 593 80 633 871 994 3 215 629 963 623 743 875 881 8 954 705 999 613 940 603 783 475 741 969 997 165 393 604 838 761 917 244 647 120 383 551 783 834 933 608 844 314 654 760 913 15 283 162 540 48 951 519 756 282 598 839 938 617 949 81 627 725 945 390 732 364 962 594 656 265 773 779 993 702 751 386 767 321 968 10 707 783 808 798 848 47 683 809 815 379 590 625 883 571 974 198 207 154 982 758 940 839 879 367 661 253 650 987 998 230 455 9 465 28 382 598 924 77 356 54 701 458 769 295 583 687 918 924 958 32 251 593 919 539 848 130 910 289 857 393 861 384 910 236 580 645 711 570 726 882 999 402 617 224 367 305 743 92 136 620 680 816 968 165 797 803 952 503 870 506 604 269 574 130 979 895 982 957 982 567 728 213 930 660 784 691 871 363 850 993 998 976 990 772 922 616 961 825 928 333 892 747 836 28 748 605 976 199 748 775 984 681 885 285 868 835 843 29 952 320 399 849 911 679 927 897 962 85 795 363 441 927 952 857 902 586 792 156 566 673 833 77 937 450 526 185 587 987 994 386 804 85 450 99 514 117 129 59 137 117 886 855 874 289 857 33 173 525 688 9 72 3 824 523 545 523 858 278 532 510 997 240 675 637 673 599 773 699 877 773 936 888 892 392 948 478 850 757 931 67 498 300 771 680 823 522 585 996 998 378 941 670 829 857 964 598 862 539 548 504 959 610 640 692 704 932 942 664 773 582 996 749 780 52 74 669 814 513 968 390 448 357 836 690 860 849 966 754 836 761 906 24 274 727 822 409 661 763 819 466 893 166 880 607 716 574 913 281 925 163 576 725 808 596 753 0 964 835 931 153 632 438 946 867 971 973 998 699 771 997 998 767 879 579 733 582 957 190 359 681 902 990 991 652 841 141 400 376 390 998 999 717 780 857 969 341 899 442 869 599 929 922 998 148 434 658 663 108 370 829 912 655 807 348 430 709 731 352 392 220 955 388 984 673 821 815 862 29 493 429 621 13 748 537 624 17 200 369 392 281 585 75 552 790 873 679 895 571 986 442 681 10 21 454 502 235 328 325 537 270 570 729 962 261 740 338 373 836 881 551 789 172 236 949 978 894 905 640 859 97 692 527 578 667 912 457 945 981 999 861 880 684 900 351 587 802 807 230 694 966 969 65 790 231 994 486 955 670 806 824 853 259 448 130 464 758 997 612 704 407 536 325 744 200 460 576 949 692 998 638 939 533 783 736 952 196 280 589 681 866 908 10 930 884 963 47 983 340 769 857 957 887 965 839 963 736 776 109 401 792 899 196 425 543 637 180 647 761 916 276 955 97 362 798 971 780 893 196 337 946 980 903 934 401 475 638 907 504 985 838 936 760 936 649 968 724 947 554 742 895 993 354 726 99 553 89 312 146 846 528 815 437 952 248 739 936 948 671 758 714 886 236 386 417 648 659 671 157 513 762 779 256 545 519 869 476 729 457 869 441 760 979 980 698 735 472 869 754 792 665 880 889 969 711 770 661 715 411 671 172 913 877 928 61 290 931 943 440 823 235 500 889 983 687 844 130 227 257 437 813 864 321 707 928 972 955 997 349 483 732 838 926 947 754 965 324 617 668 826 650 892 553 660 911 962 963 974 809 939 935 960 691 988 739 959 143 794 846 903 619 922 323 566 330 869 270 521 741 786 883 884 926 988 726 806 391 569 622 705 798 826 326 511 855 894 972 987 177 424 444 456 32 762 959 961 362 476 495 619 463 840 27 675 900 925 856 922 832 952 359 526 424 663 220 870 393 503 828 982 636 702 897 934 264 918 133 730 823 929 854 994 295 425 327 583 713 999 571 646 236 957 835 902 164 908 90 694 176 336 78 491 123 858 426 669 325 671 61 897 49 90 150 910 298 720 997 1000 445 892 880 897 111 464 20 402 272 481 726 797 761 763 223 574 596 891 775 783 709 752 945 979 466 616 362 560 781 840 320 857 92 393 276 870 367 970 844 924 533 881 497 966 20 647 572 853 253 707 778 882 883 908 543 789 326 569 938 964 823 839 124 475 663 816 391 759 629 936 858 955 631 863 432 878 790 990 91 213 818 933 630 774 307 900 755 853 542 703 872 984 668 872 872 905 130 941 24 360 349 448 799 865 246 852 606 998 959 973 845 920 580 970 128 826 786 978 814 992 359 943 367 586 291 374 390 753 982 999 622 768 567 945 915 938 244 331 986 993 618 761 623 686 93 462 478 504 916 971 459 545 40 636 37 805 881 902 301 857 419 848 877 935 422 694 419 931 472 583 239 627 983 1000 30 67 160 697 304 334 780 841 144 601 577 920 996 1000 889 960 420 987 989 994 245 532 779 975 580 693 586 598 232 292 395 485 541 599 536 692 912 998 785 972 976 996 162 697 883 950 259 408 39 134 255 871 724 996 387 622 765 891 586 876 652 934 668 707 227 974 29 868 551 647 950 956 487 769 492 737 537 809 123 838 947 966 33 662 313 665 653 919 516 591 385 885 860 889 589 721 672 968 427 909 886 971 337 365 207 633 38 683 185 788 209 664 820 975 440 684 184 316 112 919 598 768 732 918 803 896 263 454 810 952 561 870 324 381 669 741 649 847 634 725 109 736 335 762 930 982 157 387 619 657 925 969 977 988 624 702 970 983 382 872 245 407 509 717 141 788 372 898 213 773 7 849 604 697 579 589 25 546 957 992 929 939 69 876 747 854 537 607 212 885 253 920 981 997 663 674 456 526 425 636 175 465 229 808 606 974 125 281 508 821 540 583 805 953 677 718 378 472 504 693 222 585 442 611 253 298 562 926 792 918 216 245 199 893 483 544 398 789 986 990 291 930 788 946 681 715 872 969 225 942 322 963 738 947 113 816 225 951 628 893 373 434 128 236 539 753 389 705 917 992 546 840 939 966 150 950 474 542 593 932 902 952 364 946 977 979 156 662 101 895 912 935 170 522 248 301 966 984 267 759 960 976 544 886 809 984 766 936 965 985 388 397 663 684 632 993 597 641 516 540 351 634 949 991 801 886 537 641 430 731 285 717 829 910 152 345 74 567 986 990 418 609 179 966 909 926 464 950 346 725 307 982 335 473 606 723 91 378 334 754 48 146 386 608 835 940 146 348 156 376 216 245 629 920 598 728 13 129 881 882 654 682 244 620 613 983 464 572 537 889 243 915 658 873 73 958 384 798 605 672 538 821 894 983 8 60 855 933 788 823 192 892 529 794 384 805 199 945 256 906 92 213 325 757 544 791 997 999 466 718 574 638 246 647 48 157 20 508 731 967 591 733 480 764 473 483 397 521 109 654 532 622 979 985 627 935 916 958 394 591 638 885 241 740 942 951 968 979 589 761 134 220 830 896 722 899 860 885 262 417 732 734 160 175 715 876 130 231 479 928 614 943 112 784 772 855 119 578 343 578 728 941 607 862 952 972 902 915 451 480 697 988 66 360 549 960 605 934 887 958 101 430 347 984 847 956 179 359 656 753 871 889 554 769 670 858 29 284 971 979 308 691 276 858 253 773 308 864 142 404 82 838 334 486 697 962 908 924 482 810 654 675 939 946 305 673 976 989 152 654 872 910 378 855 377 407 612 633 517 824 317 951 18 614 365 409 144 212 739 989 10 308 62 222 494 830 990 993 982 996 788 858 427 724 679 691 865 899 96 334 611 750 198 411 630 950 629 684 946 971 745 975 811 988 845 905 832 968 606 627 529 809 990 1000 358 958 845 934 53 76 552 947 662 798 175 851 61 69 782 917 702 970 29 485 840 942 894 955 3 710 985 995 295 733 776 922 880 962 2 404 241 361 615 990 837 934 798 885 650 746 167 867 657 837 37 917 596 669 264 958 661 822 799 982 811 996 16 166 878 914 540 599 198 749 612 928 813 899 561 781 910 960 858 937 508 669 242 750 567 827 187 927 437 476 812 815 410 906 52 991 398 413 771 815 48 978 41 836 730 867 109 639 399 634 235 800 391 407 26 42 86 883 31 404 27 710 255 262 0 146 65 865 683 814 431 812 416 829 982 994 144 533 531 800 831 998 975 977 767 826 161 254 603 663 915 990 406 887 638 650 546 841 108 812 499 881 644 906 145 258 227 548 349 862 359 388 744 983 427 607 39 769 783 878 625 685 87 654 22 883 316 602 629 643 37 769 812 814 708 892 760 882 684 782 180 298 632 872 931 939 168 760 16 506 897 976 530 998 296 392 466 646 690 722 526 942 460 514 201 372 78 583 860 864 921 929 976 978 450 630 931 986 775 856 475 482 384 835 576 791 662 739 235 912 298 365 333 431 397 559 430 491 781 966 325 958 8 639 758 904 916 936 156 362 236 741 186 627 357 365 237 930 8 304 946 978 304 605 595 724 213 323 742 931 803 855 533 908 159 376 756 898 735 847 179 605 629 989 77 200 332 692 535 983 493 534 977 991 994 999 422 819 590 896 810 980 140 788 901 927 343 798 566 834 994 996 305 932 666 714 780 991 355 791 70 159 107 786 552 579 388 982 495 831 147 384 93 799 148 961 205 335 780 957 723 963 115 118 180 411 452 717 384 853 907 1000 265 280 799 843 453 632 554 713 297 325 247 683 443 496 451 901 222 519 681 732 546 820 631 666 847 965 203 943 649 779 680 724 338 447 101 517 18 974 684 918 66 673 983 988 919 989 114 783 289 690 568 702 682 774 729 752 605 787 271 364 159 724 891 927 461 774 214 402 975 982 734 868 98 909 623 794 523 839 704 972 319 418 931 961 702 793 974 978 411 444 343 786 658 874 769 925 123 964 91 283 968 992 694 962 355 444 384 620 32 172 395 612 663 890 789 986 711 790 187 594 997 998 215 447 347 872 121 151 681 772 253 990 255 404 683 698 815 975 704 868 855 937 961 975 849 946 167 969 617 662 891 980 808 921 326 425 635 745 383 939 340 952 359 970 191 745 26 655 104 563 945 986 160 599 62 800 477 791 997 999 377 825 50 968 403 455 270 427 277 305 219 865 633 982 205 601 898 951 186 992 128 183 845 855 982 994 33 109 67 219 613 951 556 751 968 970 377 953 235 330 964 999 961 999 840 882 389 587 392 919 344 587 94 755 280 294 315 392 653 894 410 665 771 840 293 543 503 928 263 661 105 593 116 819 42 895 719 937 877 930 584 602 512 564 781 873 956 990 449 826 138 574 211 494 31 589 427 734 928 950 325 776 219 858 673 809 664 792 538 931 302 859 806 898 26 766 606 726 76 78 275 848 75 299 796 878 712 882 318 885 781 943 448 504 684 838 490 647 166 883 421 462 584 901 935 959 823 992 984 991 368 944 912 934 837 973 350 415 91 242 405 735 590 694 469 981 69 175 979 995 584 967 245 426 540 682 831 856 444 489 404 555 367 377 206 746 839 867 784 984 969 974 46 973 400 985 568 929 247 713 912 963 590 777 489 547 167 667 606 914 569 740 407 646 428 628 415 806 990 993 100 511 209 329 177 693 198 598 118 971 428 917 13 905 968 981 689 990 383 605 216 677 749 790 793 980 577 989 889 965 795 955 640 958 327 545 338 956 494 700 350 648 679 829 596 811 504 878 33 242 5 894 38 488 473 796 145 175 828 885 843 952 711 893 482 757 520 797 612 731 538 891 114 866 749 829 474 878 925 932 934 986 45 139 72 155 607 967 64 838 426 519 420 936 528 646 924 1000 826 925 495 945 498 970 487 523 239 592 922 939 949 955 229 289 401 993 190 269 70 489 178 616 520 965 308 356 90 139 18 182 633 737 775 852 428 828 698 983 129 724 319 701 973 989 677 921 979 999 57 181 96 314 644 862 683 946 795 927 712 733 526 686 291 999 904 923 909 955 645 834 196 637 493 871 629 646 821 910 728 808 129 156 584 698 374 934 953 994 324 436 34 432 345 640 62 526 262 732 298 445 991 999 348 563 233 325 549 999 721 892 702 790 277 359 192 617 408 591 648 848 745 790 196 389 514 548 293 928 631 909 273 993 135 764 378 817 700 887 766 848 393 583 637 660 416 957 69 105 290 878 6 823 8 338 602 853 775 933 701 805 16 219 503 538 106 817 343 502 920 961 610 862 251 342 175 999 891 993 138 864 66 81 411 441 11 264 123 622 393 640 838 921 11 955 816 941 969 976 344 451 177 219 62 469 592 966 640 643 805 941 790 959 53 495 942 956 645 742 481 989 227 335 3 363 466 692 487 691 53 131 267 487 536 989 476 783 769 926 620 735 22 664 998 999 181 677 641 655 513 967 798 804 318 595 64 310 719 774 648 696 547 887 255 486 828 830 250 415 791 957 481 991 974 986 610 926 417 683 338 940 186 968 579 872 460 888 86 467 226 831 41 63 926 956 831 936 301 367 400 859 709 833 439 839 675 898 707 831 498 853 956 961 532 963 181 302 116 992 879 909 814 834 974 1000 818 902 109 759 648 822 708 820 583 914 575 832 84 593 856 931 303 672 981 994 11 249 148 348 139 845 997 1000 793 806 391 430 300 798 112 210 240 834 55 450 965 999 371 805 654 864 663 773 63 959 492 966 930 972 142 678 674 827 156 295 191 976 444 945 571 867 944 945 836 937 429 989 874 997 174 959 260 322 336 485 400 898 760 987 643 872 683 818 540 939 772 965 743 920 390 727 699 977 692 974 125 637 229 279 276 818 653 804 109 395 390 613 327 820 90 117 52 285 646 813 413 516 110 258 211 944 217 732 394 910 65 472 385 717 253 856 546 710 411 851 725 982 30 664 378 835 126 167 373 990 961 971 236 800 767 935 454 973 253 395 347 869 579 674 6 735 214 916 193 355 1 407 640 758 587 811 160 359 320 499 932 940 740 850 208 311 249 557 442 526 915 990 637 721 771 967 934 950 740 866 506 976 835 906 558 724 875 915 976 999 113 520 120 266 850 930 19 199 993 999 755 780 675 826 362 600 120 546 965 971 976 997 317 799 942 982 230 606 75 236 26 487 123 143 856 987 907 930 762 910 686 739 119 354 866 893 466 958 240 848 320 920 706 869 692 695 642 987 870 932 810 825 31 68 482 881 285 515 487 765 3 350 814 947 559 954 152 866 653 703 111 608 551 627 628 748 46 839 295 853 796 871 600 790 628 737 61 666 681 921 466 550 854 997 262 786 241 609 703 791 913 959 807 965 364 524 640 810 414 499 839 948 350 964 231 295 832 920 869 969 357 392 373 659 182 212 280 303 134 501 504 831 893 992 933 971 631 790 174 884 434 549 382 952 514 517 78 90 810 858 306 634 694 813 996 998 869 903 651 660 723 803 417 916 439 800 857 990 769 838 649 710 123 608 804 979 184 933 828 976 61 551 235 377 538 728 212 809 41 111 682 760 662 777 493 992 288 952 948 971 378 651 781 903 816 950 870 878 418 504 404 517 774 972 452 606 979 989 923 936 477 595 237 529 82 941 458 894 49 744 173 609 383 713 903 922 513 752 388 724 11 101 683 781 78 766 490 858 220 974 65 468 139 406 678 804 283 492 664 961 41 321 834 885 92 301 691 927 514 818 388 981 741 766 721 760 704 803 574 658 194 631 15 848 108 792 174 388 164 989 514 593 209 275 458 944 53 892 260 594 626 637 77 639 141 203 287 618 477 760 60 447 4 133 287 968 682 829 434 930 699 951 656 891 378 503 44 181 669 871 61 212 651 690 170 660 745 959 147 879 32 566 176 257 149 533 632 997 653 705 958 984 276 869 278 487 261 988 887 922 772 855 929 990 325 352 747 784 885 986 559 921 554 996 21 375 70 798 941 984 231 810 543 790 380 500 685 818 300 427 150 634 128 568 957 996 148 341 15 834 540 680 336 705 13 367 379 952 56 694 70 762 183 536 735 809 516 997 723 754 252 693 746 792 500 985 860 880 891 972 521 535 904 924 942 962 889 931 289 746 166 884 286 750 288 377 670 731 21 988 204 975 335 663 355 658 356 686 245 570 604 624 367 601 938 943 813 913 764 784 847 923 961 975 255 368 748 808 660 684 908 978 824 883 523 571 440 762 141 472 508 723 464 502 110 469 484 947 760 904 33 506 297 312 838 908 0 514 500 870 342 869 818 856 252 588 989 1000 677 813 176 279 463 951 254 882 109 152 859 902 714 749 269 329 437 980 698 795 256 451 533 894 547 806 623 666 630 936 464 694 129 718 796 996 657 826 37 964 980 998 928 963 343 624 30 856 204 748 674 741 514 582 517 613 148 990 943 989 264 715 591 626 278 528 484 944 172 854 882 932 133 798 160 649 496 821 927 994 525 921 986 997 228 874 723 743 379 496 641 824 104 354 74 863 57 683 634 839 799 901 39 359 754 776 757 873 893 992 422 548 644 855 13 253 188 291 986 990 697 783 732 866 462 553 43 308 214 239 644 863 340 420 703 911 717 750 417 537 919 990 171 535 652 667 509 850 7 786 669 854 885 992 319 672 206 912 605 627 460 623 394 636 895 926 968 984 423 823 848 905 182 969 411 564 126 853 546 772 810 939 44 399 691 776 499 909 693 715 344 849 579 695 813 892 972 975 700 970 332 336 146 164 471 531 538 714 9 831 185 306 807 961 7 299 694 839 808 938 843 861 751 947 531 968 941 952 677 707 533 877 788 921 121 935 857 860 166 543 970 983 986 992 311 537 627 762 105 260 589 774 508 541 511 732 120 142 942 943 505 812 836 978 139 340 714 870 210 960 552 824 298 685 810 891 483 563 796 827 469 989 577 595 57 407 28 722 482 917 331 398 632 905 770 913 948 950 100 762 901 966 634 970 975 984 175 611 461 998 290 890 726 794 303 363 197 607 581 719 643 676 534 604 192 380 905 953 693 934 807 820 433 653 395 849 285 583 351 901 916 943 39 190 345 506 32 481 409 802 858 950 454 686 432 897 962 978 204 645 633 750 57 929 12 57 955 992 284 464 845 907 620 671 582 737 50 487 927 978 240 936 229 476 46 129 845 953 595 678 490 853 732 788 287 807 303 304 779 909 698 720 466 842 603 951 261 447 815 976 541 775 7 971 698 802 845 870 198 841 861 947 893 996 428 516 565 1000 301 505 698 997 312 375 733 804 579 679 659 997 238 401 920 983 923 959 88 685 609 921 12 152 735 833 321 450 885 985 710 748 492 512 710 765 801 935 572 809 456 827 652 950 764 906 861 978 396 537 557 775 287 958 253 462 234 961 14 58 667 755 944 987 479 668 12 333 926 977 67 911 322 650 589 897 428 770 833 937 390 995 791 926 319 355 728 838 636 705 88 323 650 793 824 863 328 777 115 119 27 138 693 847 0 257 220 870 973 983 873 999 383 696 885 925 477 580 777 886 419 702 522 692 778 853 704 849 220 962 545 708 830 910 452 944 744 842 317 445 486 621 510 839 944 983 187 536 687 900 438 669 935 988 252 598 468 511 618 748 382 795 601 737 325 774 367 890 413 656 526 540 613 820 46 605 486 809 877 996 616 843 983 996 344 650 739 766 639 678 935 985 233 438 600 870 399 833 153 548 473 685 886 994 296 906 514 651 844 849 722 732 672 1000 853 913 390 749 272 480 740 971 186 692 732 827 787 983 850 955 395 818 698 887 62 941 586 941 97 541 889 952 993 998 910 954 898 986 190 890 923 994 924 953 285 345 106 951 540 717 932 978 943 947 19 167 766 986 386 538 131 785 85 149 97 427 253 941 905 916 758 934 135 674 256 723 190 714 206 534 717 830 91 650 507 528 120 466 441 579 752 900 781 963 84 673 610 755 277 599 867 933 282 864 625 867 72 853 377 646 842 860 254 639 599 984 809 819 810 825 528 830 878 950 320 448 586 989 526 836 437 552 485 664 814 912 544 792 750 784 48 745 424 574 489 861 184 299 168 778 287 953 654 809 890 1000 384 916 828 974 402 547 197 343 754 903 981 997 126 962 951 988 825 922 885 980 146 855 199 203 511 680 943 965 26 408 548 593 512 726 477 955 182 285 679 955 599 714 676 934 217 352 492 505 277 873 66 205 681 812 685 700 741 989 236 704 429 567 620 712 79 881 697 986 329 911 262 567 109 654 26 230 28 773 667 986 434 788 618 647 926 994 16 37 864 917 646 796 166 492 689 834 275 473 413 797 145 456 991 996 679 904 928 957 216 993 901 963 461 604 396 776 155 395 947 968 595 701 380 819 155 392 295 853 181 970 855 882 365 461 312 467 446 756 578 799 961 963 745 978 934 956 924 941 458 588 365 399 667 688 382 470 957 992 42 723 569 774 147 740 309 844 645 715 926 927 854 928 271 511 339 547 542 999 450 978 17 486 283 884 260 964 974 992 35 768 289 369 288 803 312 667 296 591 761 831 80 567 239 684 761 798 853 884 262 896 500 528 738 867 561 965 966 990 925 944 912 952 480 898 280 731 327 554 40 534 965 1000 196 902 98 139 924 990 680 853 175 206 170 178 980 991 810 996 248 671 100 465 540 771 181 967 22 939 786 795 339 669 440 809 286 549 770 816 475 964 87 330 216 291 861 902 227 547 237 372 136 385 272 377 974 980 986 1000 362 371 600 672 513 788 837 996 721 922 529 952 286 925 507 614 919 948 511 805 76 843 9 490 485 657 317 522 92 375 118 677 726 948 226 840 389 417 946 968 46 72 502 905 110 661 425 686 81 211 319 433 397 698 132 450 428 531 301 624 308 333 630 731 764 877 915 994 141 224 839 863 227 861 319 387 697 781 423 722 839 863 85 937 430 539 328 477 408 906 726 960 624 821 228 498 495 568 499 659 75 584 635 987 59 595 738 891 546 885 768 995 208 490 464 756 111 534 40 669 982 992 305 524 740 926 864 981 915 985 868 940 37 215 430 957 932 987 400 653 348 949 585 629 318 615 227 634 852 931 975 996 891 998 521 938 279 988 116 593 925 933 63 812 943 959 990 996 87 855 786 965 544 994 420 910 955 967 3 285 265 717 171 277 819 894 395 910 627 808 573 718 700 960 731 812 891 942 679 842 949 953 998 999 191 464 620 997 261 689 487 934 264 879 238 564 791 912 582 726 162 490 824 844 669 761 699 881 35 979 201 881 888 934 150 798 772 837 991 994 65 868 508 513 163 357 270 318 734 919 242 294 20 554 993 996 136 506 793 914 851 978 945 986 668 896 386 876 719 893 55 134 191 739 26 198 840 913 87 858 380 943 289 856 54 626 665 796 508 540 773 801 92 832 771 833 606 634 652 822 255 578 450 562 738 929 627 693 692 940 341 766 197 957 669 933 591 789 275 283 471 872 407 949 742 849 430 485 957 999 542 845 795 893 253 949 552 952 60 806 205 425 879 896 626 962 149 476 265 288 340 679 148 242 501 710 849 940 782 859 813 845 945 947 25 464 147 810 751 779 670 959 892 985 316 505 571 818 719 727 746 966 774 819 350 683 327 934 627 959 648 957 441 775 167 515 880 890 772 886 742 813 87 353 753 901 556 566 139 441 218 678 393 596 171 406 602 694 516 889 462 481 946 998 875 885 860 879 539 542 432 684 964 985 927 970 699 768 892 936 775 953 770 981 761 852 724 732 941 960 202 645 391 820 549 961 136 487 412 435 93 621 506 853 906 924 798 971 205 496 93 181 333 888 622 864 923 934 242 796 308 826 585 799 452 515 98 176 252 684 398 949 315 584 537 651 96 145 471 918 755 927 753 973 714 992 469 608 998 1000 361 389 41 156 511 710 230 532 894 945 67 100 219 647 38 778 255 988 297 371 44 291 417 658 941 965 201 763 170 954 127 304 596 961 892 936 755 820 94 177 872 960 879 983 402 629 461 546 350 718 289 724 335 982 711 971 982 988 624 980 124 262 502 1000 333 692 159 815 462 636 989 991 552 764 98 392 376 432 329 896 712 869 863 951 40 297 515 942 376 813 993 996 187 364 214 491 649 877 162 552 571 989 521 544 754 766 345 492 174 222 568 660 34 288 132 634 773 885 929 969 668 926 125 968 940 997 121 418 582 982 568 975 794 981 321 742 485 610 367 467 332 365 54 477 977 987 404 538 679 717 331 351 164 882 971 995 807 979 830 946 750 770 42 903 850 958 10 567 13 905 732 981 640 849 988 990 792 938 24 186 875 990 365 944 186 212 792 934 660 967 621 894 838 920 45 76 583 589 173 757 83 557 406 949 527 940 894 978 513 813 497 729 228 654 997 999 845 880 878 909 204 286 158 952 604 976 24 54 288 929 481 524 352 429 541 940 147 297 632 923 742 817 838 861 318 896 43 756 249 813 582 978 208 315 135 591 481 644 131 518 637 812 173 473 891 958 608 922 153 587 454 562 287 324 856 949 39 571 681 828 930 1000 762 895 890 943 74 997 558 950 347 698 532 939 987 992 645 720 595 903 863 989 645 916 24 307 831 974 743 987 350 635 548 677 877 918 888 934 169 721 775 942 985 993 284 906 810 934 766 923 395 732 456 993 626 734 743 975 105 561 228 587 965 975 438 627 456 908 216 313 558 710 680 808 65 595 788 843 522 995 543 682 428 716 459 581 983 984 133 888 75 569 362 965 300 764 597 975 257 508 523 734 850 956 193 789 659 702 577 684 521 621 413 419 349 695 923 975 191 410 73 795 557 979 654 914 671 812 728 818 995 996 347 922 675 721 106 663 264 466 999 1000 931 960 21 86 707 762 310 746 645 948 948 977 293 954 745 763 471 951 497 672 492 639 569 775 175 923 950 966 360 677 996 1000 877 880 970 977 837 958 655 857 500 884 487 729 336 371 995 999 88 765 784 828 886 954 217 420 733 962 51 664 429 631 252 728 370 897 716 803 702 775 754 761 459 751 806 998 8 722 33 368 216 931 195 510 831 861 783 961 806 963 876 896 666 751 887 995 60 304 605 989 415 670 479 902 324 987 633 716 364 482 340 683 956 958 870 932 625 728 293 913 221 684 961 983 456 763 83 503 646 990 546 590 46 807 475 921 11 734 938 967 252 290 136 868 302 585 564 636 109 267 686 793 966 985 221 894 977 1000 27 373 961 991 159 603 320 691 933 965 401 969 165 275 147 903 536 658 622 869 147 759 366 683 790 820 134 486 15 146 454 693 918 933 867 897 567 870 853 979 279 718 814 825 634 858 719 956 582 989 938 995 761 765 476 855 366 750 182 495 560 940 51 112 288 624 826 870 426 701 498 727 701 815 620 822 722 971 541 833 799 964 782 971 305 734 71 110 78 566 500 933 1 233 608 733 220 874 278 668 778 832 332 384 201 475 66 475 713 828 852 1000 987 998 894 955 794 834 454 521 141 700 400 460 521 640 779 901 248 606 230 370 484 532 653 951 864 937 780 806 386 493 528 755 303 325 815 957 522 726 282 351 699 817 452 614 366 829 413 985 81 818 283 746 78 728 389 553 831 923 564 834 943 958 642 816 104 837 459 511 355 779 89 871 778 807 196 693 460 515 770 982 941 942 167 249 158 672 35 476 299 573 360 826 765 846 509 639 214 739 747 761 737 936 679 846 21 810 25 442 844 897 724 978 329 753 540 996 790 856 136 850 570 762 64 521 940 979 73 371 594 598 419 822 355 953 181 876 729 848 489 570 804 914 204 252 961 962 508 612 652 673 421 786 992 993 152 610 162 396 42 798 789 796 77 891 549 871 467 505 947 988 908 928 592 647 729 889 814 828 523 699 815 882 228 433 17 983 673 770 86 845 510 624 314 843 68 618 128 339 143 288 568 598 160 681 680 777 352 754 995 996 323 634 622 892 650 854 928 996 883 909 454 870 451 578 843 847 918 949 736 920 541 745 768 773 805 874 64 534 320 610 649 751 780 807 932 982 796 835 218 906 314 730 366 665 614 821 905 982 929 984 300 377 722 913 156 290 122 439 39 104 749 990 959 976 446 954 190 728 302 998 254 444 905 956 899 919 10 256 266 321 394 986 366 864 792 921 387 648 996 997 76 652 3 868 289 820 974 991 504 875 988 994 791 904 773 811 770 995 284 552 24 347 992 998 171 493 871 954 730 989 216 223 360 977 435 790 590 657 204 401 745 978 703 761 800 833 932 993 151 636 894 928 978 998 541 795 268 575 203 259 337 633 604 683 874 916 161 569 813 905 674 869 401 675 327 778 496 871 425 633 77 626 837 993 655 928 81 978 431 497 558 752 927 981 486 915 164 292 566 925 527 736 498 552 356 595 399 795 447 824 385 759 146 261 276 929 488 893 334 485 298 844 384 416 564 703 598 681 853 906 458 755 20 845 711 847 746 875 835 880 934 986 885 996 518 743 51 507 243 446 471 983 777 778 949 990 484 920 677 684 742 762 427 937 639 690 48 184 956 957 910 953 569 664 688 705 169 450 895 915 52 145 941 982 766 1000 947 955 20 822 997 999 867 987 776 924 669 670 187 635 848 981 57 898 883 914 123 909 277 282 289 844 702 856 606 818 180 544 820 956 137 174 232 978 662 923 425 627 40 294 378 924 531 651 754 774 635 741 529 703 844 990 754 848 389 892 762 811 22 306 600 621 938 983 461 600 375 915 335 762 47 596 332 364 401 493 993 995 94 237 640 965 590 646 235 756 976 988 40 405 621 860 98 565 676 973 375 661 178 866 840 936 325 574 624 952 234 459 557 695 635 902 936 978 248 767 352 465 558 583 379 866 99 123 318 858 185 533 824 974 771 795 986 1000 408 581 26 895 712 790 58 329 233 554 441 801 165 297 403 468 25 450 358 375 384 752 242 399 979 987 290 320 231 262 223 310 595 646 741 822 199 958 776 991 622 631 884 936 171 376 164 720 138 369 599 983 322 645 599 750 168 969 929 953 703 977 451 671 824 833 191 381 512 573 424 859 748 865 248 918 899 951 403 966 888 899 723 914 864 998 959 998 402 716 159 212 497 881 389 604 483 977 246 387 246 486 254 749 227 239 728 928 597 964 847 990 161 605 463 788 234 938 38 780 5 420 34 444 10 446 8 133 893 935 246 680 147 400 774 910 958 999 317 318 264 451 866 878 112 512 263 624 303 903 346 510 15 143 47 854 380 900 91 358 350 702 249 902 437 765 996 997 355 603 174 506 405 770 226 936 420 868 98 375 48 337 334 778 288 599 297 956 579 867 65 586 844 988 422 858 344 358 328 568 978 995 587 801 40 849 461 817 48 458 146 809 66 506 126 251 803 902 922 952 858 987 531 776 749 910 747 865 703 764 857 891 93 649 775 903 340 973 556 837 586 789 226 844 227 781 897 911 821 858 482 856 470 630 366 614 484 529 739 814 942 998 96 719 486 650 832 889 154 601 200 576 385 437 171 593 964 965 675 796 932 990 525 908 211 331 709 752 387 810 341 773 898 943 247 836 143 228 709 950 693 816 836 926 458 480 872 977 941 950 857 957 198 609 407 875 862 896 353 359 500 632 489 626 801 831 40 382 128 529 825 906 366 599 483 945 526 841 930 945 656 899 518 860 420 796 549 730 526 597 817 818 84 871 824 929 62 398 358 599 99 553 627 959 103 801 529 885 4 798 704 876 894 976 169 949 4 350 162 770 822 844 807 848 636 981 58 595 624 684 244 272 773 874 639 779 337 616 304 927 800 881 667 785 447 597 370 481 979 982 499 647 950 984 581 604 489 683 123 350 798 904 611 801 8 398 974 976 818 835 427 900 893 900 416 564 0 520 474 858 745 817 54 766 363 987 444 957 614 913 438 576 663 874 854 998 703 976 96 297 807 891 804 807 721 978 969 970 111 714 290 998 388 668 141 496 752 886 164 244 163 316 801 1000 67 903 589 800 600 693 222 748 151 940 540 979 581 992 554 789 391 808 936 968 406 841 634 819 489 818 821 989 582 846 365 907 617 767 953 973 951 991 265 684 382 945 689 692 83 975 254 543 9 647 987 990 554 583 229 791 794 805 914 940 859 965 281 301 574 592 920 993 930 941 212 309 800 973 949 988 824 841 455 658 742 753 160 981 879 928 246 751 414 735 918 958 60 226 302 386 222 459 785 979 903 908 883 948 618 675 386 491 333 560 719 874 11 842 440 521 249 959 477 784 676 760 670 998 788 792 764 981 226 973 885 896 824 871 428 961 291 743 504 830 287 507 147 848 607 727 922 959 623 662 105 247 565 823 910 990 176 518 903 905 701 776 449 871 854 871 93 289 53 107 692 798 905 941 153 175 365 747 653 961 698 712 668 784 663 857 85 893 542 819 622 969 414 770 48 975 603 871 44 262 585 652 953 997 704 942 563 694 334 580 113 661 885 948 706 721 997 998 365 984 25 580 179 343 471 619 549 830 885 951 158 962 453 974 669 684 452 821 238 262 931 948 917 930 135 464 588 970 761 934 594 906 993 997 842 861 377 763 405 768 54 451 842 858 644 679 741 932 975 982 633 870 260 340 351 866 131 471 955 970 641 771 103 614 668 711 382 548 830 910 608 841 421 742 7 415 587 970 22 993 159 222 5 510 820 873 689 752 905 994 706 872 290 341 500 903 45 985 391 554 834 953 281 488 494 740 439 544 285 682 172 232 671 741 164 633 763 997 778 974 800 922 313 357 39 273 424 704 665 753 495 857 601 863 864 983 95 617 385 828 624 773 957 981 184 425 538 755 760 774 186 416 354 377 499 909 419 801 339 466 625 875 975 1000 946 967 354 560 714 822 543 703 600 948 784 797 544 918 810 906 242 694 855 967 913 921 445 544 564 919 603 695 514 980 369 969 128 438 355 449 14 814 831 912 519 771 328 963 1 942 539 985 272 695 815 865 401 547 390 981 300 387 105 991 886 906 709 779 906 979 736 953 345 886 255 603 756 953 960 982 639 792 122 820 54 488 58 220 282 564 403 760 800 974 703 919 635 701 71 218 522 759 106 924 649 859 283 286 507 607 35 205 734 763 342 650 196 763 621 776 369 543 772 795 750 975 692 966 129 291 850 904 593 874 243 593 746 790 490 696 926 987 463 484 352 783 698 804 362 838 414 757 869 984 547 990 850 981 426 544 423 850 715 853 42 882 361 604 565 608 605 868 437 846 98 696 568 750 737 845 662 801 677 695 193 782 977 985 934 990 505 660 970 984 533 995 323 945 667 829 196 933 979 994 903 945 287 777 90 906 360 913 57 882 677 883 912 974 3 460 269 477 102 902 70 527 816 970 265 905 860 873 488 586 329 575 784 821 440 547 963 977 316 470 124 520 239 829 402 712 147 950 624 932 732 739 249 428 346 719 187 319 337 924 365 728 495 947 284 682 17 832 255 648 298 560 580 669 577 667 580 722 528 716 313 341 25 917 858 880 558 645 787 817 704 804 509 773 86 774 157 905 454 753 75 159 669 865 809 924 585 654 435 438 596 860 167 310 427 476 727 836 608 782 578 681 207 234 781 888 360 511 926 990 103 837 342 446 307 629 625 675 610 689 36 469 637 750 604 863 679 979 550 993 36 233 278 843 856 912 975 987 903 961 700 770 947 957 859 964 522 596 71 732 948 977 368 788 818 828 623 893 415 912 37 456 290 386 143 672 97 108 139 484 999 1000 411 542 634 830 795 975 797 802 532 799 993 1000 539 545 21 883 72 346 949 986 865 988 572 845 939 988 767 942 447 847 90 556 970 996 520 835 911 940 845 982 199 812 922 988 935 995 858 923 558 875 24 220 693 722 29 394 779 806 300 470 45 697 185 336 468 613 298 543 919 938 948 974 615 733 125 400 373 787 154 941 64 526 70 763 811 971 816 963 331 529 592 803 184 306 692 939 311 783 139 927 295 935 143 748 46 97 109 872 384 418 951 973 76 604 962 974 467 856 803 981 581 679 742 996 204 619 422 842 197 297 107 928 617 966 340 547 348 881 435 890 977 982 820 996 531 766 561 780 869 899 436 822 991 999 385 974 926 985 952 995 956 957 717 990 640 669 991 997 89 927 10 945 241 891 588 773 521 559 104 947 34 174 757 828 426 450 453 770 219 654 319 935 274 302 848 850 680 734 232 864 828 918 789 862 653 836 715 731 988 997 683 954 198 344 665 981 202 586 16 732 595 668 583 639 493 974 938 994 906 958 714 722 518 662 149 539 348 760 645 650 854 872 687 921 94 466 783 858 499 858 577 622 510 814 692 867 895 934 641 721 953 984 927 932 147 675 932 976 405 411 91 245 276 452 503 873 347 599 837 948 841 852 600 669 211 842 359 811 927 989 274 301 916 938 816 897 590 794 846 986 667 983 79 233 836 951 74 661 952 966 850 971 443 791 418 891 218 389 733 951 971 1000 597 767 827 999 353 736 953 994 215 340 863 938 665 857 672 706 165 330 620 862 373 665 810 911 46 657 569 706 244 343 169 884 429 881 16 145 903 907 735 926 410 559 166 458 618 993 865 917 903 991 195 384 359 872 30 548 98 273 453 714 406 424 333 683 57 228 212 889 404 644 587 699 999 1000 745 902 212 622 413 448 960 971 635 712 398 626 308 324 183 882 588 674 939 950 520 972 884 891 169 364 663 961 370 836 603 947 6 736 703 741 283 529 807 959 472 652 734 843 80 860 378 928 969 984 716 854 536 887 125 302 127 655 75 409 493 637 528 555 618 688 958 999 776 980 856 861 895 984 575 693 156 399 464 542 904 944 721 957 394 478 410 622 592 703 484 870 844 993 260 918 230 873 189 394 201 355 846 905 831 847 422 949 347 599 486 774 195 404 935 986 34 666 282 589 418 651 708 796 30 290 640 765 692 905 372 745 947 948 246 400 528 604 604 924 368 960 396 597 458 691 36 88 990 999 732 906 270 557 186 908 646 894 451 468 421 495 208 324 30 152 349 536 391 871 31 613 421 529 569 978 537 757 806 852 963 969 321 816 400 867 831 853 526 573 775 996 525 850 349 380 508 939 498 662 866 873 204 582 899 949 486 990 970 981 696 712 103 234 668 669 868 943 246 675 967 977 444 879 361 823 173 706 303 622 751 859 799 926 743 995 273 971 768 965 79 128 271 558 10 547 206 224 326 375 552 761 451 666 715 924 33 468 503 596 941 987 991 1000 73 307 870 993 54 176 274 549 905 999 24 129 928 987 563 842 964 999 817 852 67 90 822 938 797 872 20 98 310 900 571 735 685 934 910 944 538 936 270 437 753 779 221 255 94 298 863 945 317 407 80 752 116 927 358 559 370 963 492 497 968 971 552 970 949 961 757 820 759 791 744 908 99 945 608 674 155 850 977 1000 168 829 284 845 40 82 781 991 215 645 225 356 159 731 137 345 237 752 931 953 357 647 532 566 162 291 462 574 325 551 813 912 725 897 783 833 274 283 888 950 67 918 506 895 550 780 151 591 530 649 551 956 17 478 370 837 913 925 303 832 753 905 762 980 802 974 882 935 295 364 815 898 935 945 995 1000 725 868 296 801 277 328 31 616 45 197 787 886 292 413 881 896 497 610 692 723 241 252 508 565 801 956 681 899 151 462 433 703 120 520 818 939 514 553 185 665 123 690 306 402 767 991 35 536 723 845 677 924 437 902 659 863 278 732 803 889 424 695 580 983 922 927 965 975 549 898 84 669 277 532 84 701 359 469 39 525 292 414 364 440 12 945 515 668 238 826 716 880 197 712 216 869 331 908 762 786 871 936 167 449 110 343 847 953 963 969 864 905 229 835 354 693 731 795 337 780 519 887 737 967 532 733 495 953 266 440 181 790 706 865 967 972 602 867 281 313 627 752 950 955 915 950 883 990 989 992 770 858 8 408 170 850 704 997 138 958 461 706 434 441 164 418 944 981 719 836 95 795 664 864 647 667 346 780 181 632 409 554 374 542 419 828 788 951 264 501 746 926 718 936 831 857 306 782 146 755 176 982 104 334 188 661 928 949 740 853 416 593 104 440 119 703 48 707 179 643 450 545 277 487 645 869 760 885 431 898 826 940 97 501 670 979 775 840 695 724 312 410 513 966 474 726 775 866 816 849 663 781 621 863 133 971 895 952 652 897 257 320 665 894 723 954 805 864 759 894 384 503 261 595 802 856 714 947 800 837 983 993 884 919 900 965 521 631 831 988 123 306 501 677 288 739 321 456 461 867 521 957 853 923 410 706 864 872 551 728 998 1000 654 749 259 695 372 929 801 983 4 302 778 992 543 919 601 690 971 984 16 514 602 678 189 387 996 998 280 344 499 794 398 547 921 977 112 526 864 883 667 759 545 993 109 176 120 541 638 873 933 973 938 985 590 594 43 511 421 924 478 483 35 818 447 776 375 978 545 664 709 926 152 836 700 893 740 989 263 685 677 905 695 939 524 954 784 899 396 427 288 531 330 856 776 826 452 648 442 766 592 635 790 817 964 989 814 911 952 974 916 963 634 987 679 968 4 111 279 457 689 945 646 867 509 578 852 855 815 941 504 835 222 620 766 895 560 660 12 850 809 845 107 213 339 961 870 921 794 844 747 911 671 932 707 898 488 599 139 877 78 122 659 693 848 951 472 945 777 995 23 98 251 459 324 474 447 817 113 382 931 978 135 577 39 494 586 807 992 993 233 978 269 562 336 843 235 641 51 281 846 901 696 760 395 417 844 982 38 393 655 905 842 920 881 930 300 738 529 863 155 328 319 488 232 614 508 785 119 902 612 673 262 481 559 692 447 963 962 981 58 178 470 596 303 860 760 915 848 935 38 757 169 456 809 923 899 924 128 772 878 882 135 949 800 801 76 79 735 862 193 261 477 548 201 837 265 643 809 948 357 546 39 301 19 808 629 676 727 805 131 672 404 409 855 951 928 985 59 672 591 894 704 948 992 998 929 998 928 997 190 242 258 626 599 720 460 504 351 732 822 888 235 405 596 886 235 483 724 982 457 858 303 649 971 976 912 968 980 985 148 585 255 361 744 907 311 977 713 772 825 841 880 988 99 730 12 539 312 970 666 765 8 151 892 999 240 598 370 670 524 926 921 937 902 918 972 983 220 591 373 631 182 956 482 987 258 940 821 925 86 418 130 846 570 607 621 932 473 725 317 628 226 368 219 362 131 617 524 578 447 526 873 926 839 896 997 1000 117 528 129 553 48 704 475 867 421 441 275 569 99 569 632 852 356 844 301 986 880 959 586 587 265 513 977 995 554 889 931 932 17 840 652 803 168 297 985 994 965 974 807 960 905 972 658 890 312 415 686 726 770 798 96 378 657 816 390 804 132 809 792 907 979 984 324 985 725 806 484 956 167 809 624 689 976 981 574 693 576 865 301 630 626 695 593 908 497 572 375 783 666 742 428 560 922 927 522 652 573 946 63 546 636 715 383 916 26 202 326 387 985 992 588 712 377 963 164 929 928 970 453 661 633 737 262 474 379 755 821 878 969 993 623 708 258 826 71 511 134 369 198 254 831 981 51 177 731 955 57 553 977 980 175 177 738 861 156 454 759 959 536 753 591 691 479 852 607 643 311 810 32 179 545 897 445 544 361 526 889 927 396 526 356 993 3 106 513 964 997 1000 504 537 464 789 654 836 721 839 894 989 702 746 248 482 424 948 219 273 284 330 737 761 242 1000 494 561 429 740 101 406 514 930 455 681 261 728 214 827 263 605 837 849 467 972 357 428 305 643 981 982 792 828 717 797 961 994 630 837 180 360 104 236 310 360 407 522 407 593 585 977 466 863 845 879 795 990 213 754 636 988 452 619 604 631 731 848 350 411 111 374 321 879 727 823 602 942 791 990 606 740 24 881 329 788 761 843 544 828 865 946 513 695 662 872 225 552 987 993 621 697 282 911 478 706 793 897 657 720 630 859 31 557 21 476 877 960 778 871 234 266 210 285 59 128 577 688 200 710 402 608 193 404 812 954 786 804 948 970 938 940 885 919 76 596 963 969 324 381 213 954 567 615 620 892 653 738 139 623 675 782 994 995 581 809 388 619 291 629 753 784 115 874 825 856 213 914 259 834 845 960 997 999 194 535 208 630 8 87 60 615 313 483 363 780 890 909 922 959 779 1000 910 999 611 612 423 522 261 855 358 383 779 958 477 869 127 677 76 855 429 980 335 604 527 536 590 774 637 776 112 314 156 492 86 594 91 955 623 697 532 683 388 750 926 986 234 238 470 800 323 981 861 946 108 737 516 873 979 999 943 950 341 828 900 988 743 803 763 831 911 917 381 547 476 859 929 977 807 983 918 997 443 477 861 965 661 907 9 712 983 998 283 463 782 863 912 985 769 870 879 950 312 607 263 389 660 800 368 913 742 972 427 739 278 508 723 996 404 432 419 669 870 922 177 379 888 966 257 774 981 998 871 967 379 563 676 990 43 936 138 535 756 790 60 599 736 849 58 897 965 983 557 576 310 874 431 718 728 961 442 501 660 833 571 615 491 638 964 998 294 606 889 906 591 705 724 994 737 830 967 986 311 914 388 780 300 981 440 937 904 961 469 704 58 383 250 472 740 939 954 982 771 833 318 338 29 867 538 979 625 650 414 573 578 817 876 941 422 917 157 713 827 907 938 963 876 896 530 923 470 850 415 426 761 826 308 995 990 999 290 689 808 836 275 867 429 838 751 776 222 711 674 750 559 711 216 411 553 976 365 500 914 965 360 895 185 805 166 439 811 955 400 610 853 894 298 455 272 590 754 836 87 979 424 617 306 854 871 914 474 852 399 937 13 282 275 596 655 741 283 466 292 742 30 306 247 792 574 723 694 720 256 695 719 730 309 390 790 929 433 771 917 944 539 924 452 831 433 665 319 655 672 812 730 808 418 687 953 964 975 990 346 804 339 420 566 894 462 528 443 761 640 863 243 863 216 259 960 971 3 826 934 948 910 938 530 896 45 764 26 812 351 606 458 793 806 898 285 495 443 739 825 969 53 119 313 800 265 921 703 907 174 556 803 850 973 987 98 503 490 682 677 788 662 807 569 948 642 753 691 722 685 979 807 820 851 932 110 131 490 864 44 55 657 942 669 778 438 668 143 684 550 968 584 626 623 944 51 130 250 918 818 896 828 890 790 990 335 343 570 784 3 897 503 848 276 436 655 853 182 958 614 852 483 832 172 763 888 919 766 793 456 972 312 629 450 599 418 573 739 833 676 834 757 852 16 894 602 799 320 685 770 772 875 914 7 186 169 839 28 833 477 696 425 617 299 728 295 616 552 855 679 917 536 547 693 841 275 765 699 858 30 796 144 190 81 985 490 801 789 812 369 787 861 985 273 840 202 278 36 108 714 918 513 840 483 542 953 980 192 476 867 981 509 994 780 914 212 565 206 765 341 619 900 944 443 541 72 263 718 943 765 807 735 903 890 918 731 971 139 829 555 621 592 906 965 973 271 523 245 444 601 848 909 950 781 932 536 556 615 726 626 660 264 899 395 777 695 885 882 955 457 636 625 769 500 758 764 817 581 822 74 237 6 973 911 995 639 961 492 885 920 938 179 356 284 702 875 927 328 841 123 199 470 971 77 572 545 732 510 965 720 839 260 866 253 938 898 966 525 987 644 696 589 590 243 950 764 965 911 938 515 810 188 426 193 964 217 376 658 725 627 733 340 870 558 672 39 126 561 659 308 628 279 654 374 796 578 741 493 707 163 208 429 872 701 823 904 966 609 878 683 761 86 381 971 997 497 532 336 788 503 590 467 714 692 730 305 313 198 809 433 464 738 745 198 254 503 915 369 830 582 805 877 895 713 716 41 595 293 649 664 978 496 878 918 991 647 969 310 956 883 940 969 976 233 471 227 259 192 392 291 408 49 503 902 980 176 600 875 998 596 720 769 960 816 893 444 620 194 761 990 997 45 995 242 681 10 423 672 840 523 732 470 880 338 675 635 994 10 79 75 438 129 293 605 611 225 353 491 718 819 962 145 544 23 673 45 547 969 988 391 717 1 20 927 942 618 780 565 833 101 844 159 204 934 965 685 745 886 982 104 866 775 820 796 901 753 808 711 788 917 960 664 762 682 969 158 440 503 864 269 534 445 505 487 867 182 291 953 998 213 491 961 980 881 930 925 934 539 671 411 432 645 961 784 995 913 914 549 713 295 999 334 660 791 807 961 998 512 774 32 613 239 640 557 642 22 636 405 818 261 288 638 844 409 918 501 960 806 986 88 996 778 849 50 486 504 790 185 945 181 880 718 737 805 825 602 620 832 917 435 823 244 510 361 873 827 887 126 420 798 976 442 967 756 996 889 981 472 534 699 809 100 273 93 281 536 839 389 719 82 359 738 747 548 574 762 872 516 975 908 971 484 978 425 582 936 954 745 784 949 972 966 980 143 280 8 527 138 243 231 994 826 956 471 608 461 760 134 487 914 930 637 922 534 801 347 704 807 879 384 769 240 719 26 319 447 725 590 768 617 753 354 436 758 847 683 759 822 833 319 357 69 115 195 271 672 765 888 892 42 585 974 996 498 889 580 729 114 678 122 866 698 851 391 827 355 885 692 837 502 619 105 555 104 959 70 289 86 661 211 611 46 702 213 509 795 863 321 426 906 907 354 386 306 561 276 436 557 646 558 577 132 697 441 495 630 934 186 236 68 908 875 911 807 945 910 930 148 176 339 854 961 977 154 531 717 966 457 899 846 933 559 585 286 638 277 679 499 581 192 753 986 997 419 800 151 675 244 318 250 745 814 995 762 888 976 996 125 787 176 833 399 700 41 99 846 909 402 925 268 581 624 861 646 984 486 959 582 820 151 755 8 889 931 965 522 720 475 800 710 741 228 631 184 859 507 937 17 766 5 766 711 983 374 637 180 829 658 969 875 971 246 833 407 916 400 473 280 653 363 863 979 997 155 924 316 413 180 856 757 859 479 971 460 796 750 817 44 363 930 955 214 285 292 386 769 964 597 952 6 355 782 969 946 948 233 410 696 892 113 820 105 589 998 1000 884 990 88 687 502 627 632 661 551 666 400 795 871 935 582 776 919 922 602 898 912 932 400 915 147 620 959 983 3 713 777 858 337 477 811 815 240 991 287 978 556 993 300 935 604 952 992 998 509 651 48 882 715 872 908 919 987 995 643 860 405 422 520 766 215 568 238 389 812 966 964 991 772 784 311 858 321 337 579 601 361 750 511 927 880 929 63 969 948 985 125 845 396 912 661 806 164 165 285 498 366 677 951 968 874 895 46 406 839 958 111 563 966 975 696 883 408 851 921 960 149 492 917 938 376 758 290 407 583 712 757 782 969 971 805 847 372 831 584 644 970 994 850 884 976 999 650 729 221 494 500 789 787 981 445 844 117 603 190 645 69 939 40 262 774 925 443 696 434 665 951 974 385 885 28 996 86 877 45 666 894 895 947 998 700 921 86 996 890 984 977 993 859 929 310 746 725 968 466 564 971 996 506 937 736 850 780 868 866 994 139 570 722 855 635 805 683 730 634 853 108 509 365 792 338 399 258 563 774 854 27 116 896 933 711 859 688 996 61 562 840 961 102 296 233 528 192 924 577 903 403 873 138 781 498 643 725 899 450 709 354 818 248 866 611 719 972 981 819 829 599 966 96 268 198 476 18 384 793 974 37 935 665 761 915 946 967 991 191 591 778 942 584 822 779 907 983 993 257 308 660 949 993 998 585 764 399 513 731 769 486 768 297 799 592 967 126 659 571 948 122 336 501 793 995 998 831 867 572 696 271 397 352 482 197 971 967 970 475 793 338 648 434 655 662 917 72 963 948 981 624 982 356 372 287 917 644 958 166 862 72 651 576 914 294 871 491 904 519 605 293 725 157 404 473 763 821 960 710 908 378 752 665 933 798 802 424 996 67 453 77 686 301 370 649 865 855 943 94 548 255 881 968 992 291 688 342 925 417 486 540 938 27 439 712 745 926 968 352 863 181 524 283 821 528 704 135 948 636 950 196 392 519 832 806 927 907 988 928 966 573 916 914 960 103 287 936 964 906 993 24 628 153 202 226 793 493 764 342 637 557 745 348 547 99 636 413 944 966 973 610 917 721 945 558 973 432 599 28 649 406 667 754 802 965 994 691 759 438 502 691 999 112 723 744 805 326 384 562 702 254 574 512 757 955 988 948 972 320 493 662 780 146 823 576 643 833 998 166 375 458 676 419 601 759 864 391 628 786 931 140 846 306 807 70 765 287 770 142 387 46 889 829 838 442 525 879 992 448 460 311 714 558 938 505 865 230 927 708 817 741 909 153 468 130 720 235 499 320 615 61 135 661 768 987 992 740 891 820 837 947 998 320 343 273 687 446 737 693 801 133 955 393 814 139 157 685 709 331 799 40 978 618 978 752 820 367 415 889 986 235 546 570 813 935 991 674 821 160 227 996 1000 194 580 217 481 456 967 369 407 954 970 193 980 325 715 723 871 360 809 608 981 834 951 612 866 404 488 806 816 312 461 270 501 855 928 337 949 562 906 559 785 923 974 767 981 772 834 948 970 327 609 193 518 531 878 136 852 655 962 520 941 598 662 993 997 883 965 925 969 199 738 666 876 814 932 184 196 896 976 915 941 758 869 151 477 625 887 433 620 250 647 266 895 7 145 332 584 915 963 833 964 780 831 932 956 651 793 479 827 933 998 452 693 650 683 555 931 685 846 272 289 73 757 481 493 624 670 925 936 47 224 864 950 385 756 847 951 814 860 625 896 738 920 404 521 978 995 763 936 521 950 355 667 924 932 248 501 80 202 848 993 424 518 727 874 492 572 894 906 895 980 666 817 231 317 924 974 154 370 677 876 894 940 654 905 819 823 295 841 170 769 934 993 577 791 827 876 295 946 51 326 187 979 789 862 752 879 339 577 420 783 189 782 642 720 799 899 855 999 541 817 805 916 433 924 667 770 661 925 766 898 731 762 83 433 203 618 599 893 913 967 724 907 854 887 504 881 482 495 663 716 667 956 175 553 373 381 145 532 459 914 581 951 214 900 965 985 871 965 955 975 315 528 905 928 160 918 613 673 425 685 258 850 701 870 842 882 289 500 613 856 792 896 824 854 436 990 896 938 527 795 378 427 737 985 91 180 337 742 335 510 406 438 417 682 479 569 552 965 473 782 710 740 907 991 32 913 391 663 287 957 699 790 260 974 94 870 647 754 363 912 732 778 880 934 385 612 606 754 353 736 968 996 151 364 678 748 826 989 235 429 902 952 563 997 498 862 101 510 15 747 531 851 486 734 757 949 492 668 133 266 295 919 757 998 741 987 986 990 746 857 568 782 606 699 241 257 981 997 283 679 603 609 874 941 241 678 602 980 753 955 544 560 27 805 172 470 705 893 87 557 321 701 617 972 839 964 548 985 684 740 680 843 648 991 497 550 644 769 486 625 447 814 741 844 447 805 113 801 841 967 819 842 817 874 35 272 476 854 958 992 277 754 898 992 301 691 139 803 302 511 50 583 478 778 234 675 539 991 449 786 414 452 356 642 837 879 593 967 833 895 664 918 51 154 20 995 481 903 626 818 475 788 229 794 679 813 320 689 154 754 732 794 221 604 185 613 140 207 844 943 706 747 147 281 386 789 676 971 28 338 406 580 230 818 366 559 162 611 396 635 562 601 181 333 43 148 977 982 519 603 702 779 364 586 430 606 276 606 779 889 988 989 967 981 250 316 203 755 649 672 557 786 37 352 77 707 164 427 743 771 525 711 45 64 619 933 590 779 377 946 221 305 150 678 899 981 539 753 506 970 968 998 710 719 675 880 666 849 548 863 16 460 328 838 618 797 210 330 625 748 82 281 209 791 489 750 327 370 761 923 808 925 410 713 267 825 937 946 428 501 11 18 175 301 309 768 667 802 267 811 370 702 802 881 358 839 454 651 261 766 912 952 605 981 927 953 861 985 377 525 519 984 308 376 845 860 492 941 273 427 341 610 338 895 679 933 837 963 400 748 838 842 342 499 802 896 597 608 890 986 690 964 343 713 952 983 891 996 637 893 178 602 285 322 190 541 576 890 151 478 300 746 808 825 636 642 385 801 522 577 807 889 891 986 185 266 354 968 960 979 748 946 88 862 780 874 147 780 514 748 544 739 720 879 870 893 279 578 438 839 20 468 789 993 219 596 598 989 763 834 229 395 98 649 713 797 46 351 160 790 71 650 232 630 552 866 850 952 325 399 790 859 76 933 172 516 72 675 744 854 731 740 977 1000 640 660 953 960 329 372 346 747 165 477 598 708 955 974 291 541 36 467 999 1000 721 922 794 890 821 824 190 1000 126 358 288 819 779 818 686 764 849 966 88 373 497 966 728 830 186 776 337 912 915 942 534 801 903 972 748 829 349 687 186 230 357 510 809 834 439 894 777 889 909 958 233 626 773 918 658 908 154 934 413 991 916 983 804 957 238 523 819 857 698 766 492 592 993 1000 526 616 111 596 758 908 370 399 590 785 255 420 331 433 617 806 441 714 314 743 122 131 542 837 708 826 376 627 33 300 669 830 51 202 342 628 903 1000 839 894 565 945 583 997 453 740 123 319 138 759 505 627 979 987 641 901 860 987 27 70 48 804 239 576 69 596 457 585 45 466 159 271 234 472 750 768 254 448 14 23 901 921 850 941 934 948 348 510 883 971 545 818 275 530 788 817 978 997 662 731 381 592 515 831 231 300 44 601 900 969 349 940 68 744 391 863 184 540 601 781 630 744 782 903 629 941 53 448 629 670 971 996 814 840 201 940 943 953 661 896 301 930 332 862 465 580 353 817 844 992 690 920 521 684 100 420 987 988 836 955 220 304 42 477 468 935 929 931 925 999 966 968 352 853 540 777 782 799 991 997 152 921 71 538 896 922 596 724 90 452 613 711 694 883 911 918 504 887 931 978 533 603 608 875 698 996 252 483 265 533 444 826 863 879 189 583 173 881 969 971 652 826 695 733 682 835 914 948 771 968 264 602 185 965 145 376 786 926 615 639 275 585 708 785 368 944 939 981 188 804 541 636 952 982 369 680 905 996 356 685 457 712 161 227 31 176 962 970 511 817 871 874 442 655 927 963 606 700 841 845 418 702 239 549 627 979 359 955 16 261 609 925 247 951 589 897 753 840 315 552 186 303 46 395 236 395 104 947 117 692 573 872 340 717 437 864 221 359 337 456 141 934 42 659 391 816 177 960 699 850 329 355 896 980 147 293 781 940 306 610 463 809 863 943 944 969 24 615 235 742 204 959 974 977 472 768 754 901 492 841 822 919 587 680 850 982 546 777 818 943 977 994 731 841 367 977 955 974 371 642 420 761 846 918 274 772 517 935 430 533 512 621 69 389 959 961 642 647 553 879 861 999 168 911 340 430 222 481 559 906 434 494 419 844 292 442 933 944 901 903 172 570 945 959 760 937 519 543 357 592 639 859 764 829 895 910 468 535 36 277 181 983 992 995 685 828 747 917 426 936 267 828 313 627 517 851 846 908 528 976 975 998 870 943 155 688 217 992 960 962 328 512 802 887 745 998 801 924 623 720 407 946 887 915 921 971 77 638 45 962 313 935 238 424 195 459 10 37 32 937 279 991 937 993 391 840 675 843 149 529 743 865 976 990 648 830 331 526 156 226 426 606 320 838 690 968 667 680 554 946 142 394 710 843 343 838 474 914 809 933 815 871 349 401 143 365 481 775 203 436 786 827 118 723 35 51 819 837 415 708 811 998 728 733 727 933 462 510 554 966 202 314 263 733 554 867 304 416 538 974 590 997 912 989 573 922 957 963 528 927 41 366 769 889 900 933 824 994 959 984 70 337 914 953 504 677 74 467 749 858 60 617 548 812 348 667 243 872 133 288 577 852 267 738 157 204 591 761 198 601 745 823 997 999 54 334 583 799 707 758 299 879 70 869 361 556 543 885 569 935 371 739 673 763 935 989 135 614 63 215 626 887 844 944 979 999 7 161 574 612 903 985 683 756 68 109 208 793 752 900 676 744 358 425 264 579 41 672 137 655 265 777 104 404 836 875 964 998 831 970 906 996 955 992 314 784 735 829 961 985 405 987 625 631 2 966 194 586 267 409 909 923 331 998 764 907 408 891 545 602 828 951 363 628 862 894 226 550 778 951 403 506 246 702 175 213 414 843 107 977 345 974 183 201 910 929 972 985 618 820 530 909 645 899 646 851 986 988 897 982 704 875 460 498 657 948 165 824 688 719 444 759 617 689 375 827 174 443 966 989 437 595 777 778 324 858 563 863 253 812 477 645 224 313 806 947 799 954 763 881 919 923 743 889 609 903 524 526 891 898 829 925 407 792 239 316 41 221 938 993 665 787 263 436 323 927 956 959 24 948 235 969 62 831 905 956 356 401 338 997 700 875 799 836 905 965 604 855 143 975 529 767 484 843 270 999 105 131 17 495 371 752 446 878 12 715 787 910 829 866 739 781 444 935 861 952 650 698 515 553 274 276 926 949 39 388 824 834 995 998 439 574 201 456 117 587 677 849 140 993 431 878 502 864 840 884 500 576 191 198 27 134 867 874 632 671 224 777 821 822 748 863 745 976 71 992 5 58 759 864 152 812 859 861 157 384 547 682 760 842 424 657 103 124 48 624 753 930 171 654 191 806 425 474 79 202 521 626 863 914 699 941 890 977 684 945 692 769 710 824 426 764 736 794 470 981 540 763 260 949 937 942 50 356 434 654 918 938 259 934 353 893 352 488 380 912 969 994 870 998 201 503 373 438 150 242 974 988 332 843 100 801 511 732 419 759 272 660 229 891 839 949 400 610 841 847 444 578 892 971 644 816 748 788 183 727 500 833 711 964 970 977 712 762 929 994 69 256 248 987 960 967 501 528 236 733 496 925 352 916 484 835 402 652 675 914 921 991 109 279 850 979 700 960 582 741 953 996 447 663 719 896 204 321 38 207 254 342 785 885 754 933 229 362 222 760 450 767 133 926 729 950 802 937 383 782 514 639 925 928 572 586 240 761 219 416 894 934 889 970 350 853 883 972 929 962 521 718 829 841 659 770 989 990 783 856 974 985 466 639 689 692 152 970 416 444 404 471 591 669 430 552 230 699 825 854 766 982 37 86 853 998 898 992 769 830 751 898 68 74 891 961 677 981 380 470 842 930 688 849 254 992 820 969 826 908 653 769 922 931 968 994 122 649 673 888 422 452 891 927 116 737 578 659 260 574 184 883 395 662 60 262 47 402 408 871 794 861 702 959 744 804 208 585 454 648 944 976 151 806 373 436 784 933 198 304 988 994 171 625 520 965 795 887 934 988 965 986 187 358 260 910 539 751 767 894 907 947 367 631 763 882 912 951 336 964 183 825 716 955 539 542 992 996 271 545 381 919 926 930 284 457 407 430 863 879 206 746 953 971 235 912 291 496 972 974 288 748 283 568 328 592 261 982 805 997 965 981 140 428 950 968 760 873 10 349 614 632 877 913 311 806 951 955 389 474 983 992 887 992 697 790 585 804 55 929 261 310 280 830 141 463 1 283 437 690 958 972 62 733 65 403 843 901 576 968 753 938 933 938 13 398 898 976 370 719 561 833 520 643 716 793 647 655 287 571 805 843 387 677 107 454 860 919 265 919 962 979 517 710 79 99 492 638 696 727 352 550 398 489 647 654 721 753 517 771 170 326 592 950 332 775 882 957 383 665 206 744 390 518 168 175 256 528 376 415 144 685 352 498 120 550 233 367 853 869 495 726 282 998 914 999 892 906 311 366 14 779 889 929 330 744 912 940 770 957 629 870 427 853 644 718 959 991 714 867 484 859 907 919 718 851 661 866 821 827 569 941 552 618 239 446 8 212 798 825 833 872 554 745 481 627 740 845 145 320 582 759 838 959 986 996 321 748 255 750 721 799 265 535 297 321 234 570 452 767 629 810 670 790 763 834 49 126 543 626 152 1000 917 936 516 690 476 692 398 777 512 564 354 514 295 423 780 805 904 991 619 654 129 211 823 957 140 889 343 571 886 943 268 889 78 695 44 678 889 924 148 806 37 760 506 898 679 793 682 724 959 965 489 722 901 928 673 947 130 499 609 666 332 770 730 833 231 260 544 689 376 858 912 915 814 947 515 650 531 708 110 115 331 813 397 953 410 809 649 764 906 930 366 492 96 822 902 989 311 677 410 677 274 922 379 658 963 985 703 993 454 940 480 772 373 672 314 725 877 929 167 422 607 748 561 564 320 358 558 948 558 671 332 986 887 994 412 684 111 498 53 695 326 870 181 444 798 919 414 544 925 957 571 577 38 193 889 899 630 759 745 769 823 836 994 998 167 338 253 1000 175 244 225 947 857 955 443 795 285 837 924 971 809 870 301 800 494 639 426 810 906 934 838 882 824 904 757 788 181 895 56 256 39 388 141 762 764 995 521 874 492 960 776 977 88 604 580 896 98 364 89 919 874 972 274 834 515 827 652 947 584 755 725 865 687 807 760 948 830 953 239 473 10 171 805 954 749 823 737 864 182 251 207 480 55 433 512 591 547 693 857 898 525 534 956 983 237 648 599 779 49 990 747 963 511 618 775 781 999 1000 413 861 140 373 302 783 690 951 536 724 938 989 608 667 305 358 202 396 281 653 917 940 627 794 873 944 294 816 433 712 767 832 91 343 251 751 373 744 490 930 378 963 102 942 854 940 109 794 979 983 16 165 374 732 313 529 293 318 637 751 827 835 520 666 280 601 645 730 138 489 412 426 276 550 340 970 586 611 458 541 743 925 838 874 106 625 778 787 777 792 306 974 928 952 356 887 698 877 555 597 413 766 215 992 447 819 223 965 777 919 625 733 12 978 196 336 421 720 182 637 196 560 960 993 328 843 29 720 502 825 344 504 527 945 699 885 589 979 523 594 850 927 534 588 714 795 253 750 717 932 650 960 220 429 176 652 376 481 907 957 542 597 524 802 738 835 19 399 359 687 506 825 465 490 559 952 532 644 757 984 392 879 322 486 382 865 683 707 662 742 237 723 68 818 640 950 922 966 759 937 53 687 275 978 134 511 708 748 877 928 44 262 616 708 719 977 133 390 350 406 147 422 587 773 619 977 710 768 873 947 86 678 748 970 188 213 142 827 279 289 17 485 106 953 191 264 850 944 114 616 871 873 827 894 552 850 313 383 80 999 2 265 36 961 388 562 370 622 732 899 521 784 86 100 224 302 835 864 370 709 660 912 945 962 375 867 617 744 573 784 232 384 696 853 208 951 403 573 919 991 216 938 367 966 326 658 799 808 606 726 738 783 244 909 103 988 646 763 38 268 74 993 513 595 639 863 181 728 843 904 529 777 706 850 231 323 856 956 363 679 429 531 986 993 728 880 266 749 456 790 886 912 32 416 601 644 268 360 985 986 950 953 8 464 885 915 682 977 595 863 120 403 746 938 358 848 940 954 685 846 499 531 989 1000 946 965 816 929 938 959 552 724 597 782 590 639 938 988 877 995 259 589 510 900 129 496 415 487 285 334 484 952 781 968 927 976 29 877 286 653 634 907 776 917 650 785 26 492 168 353 521 987 492 899 285 815 864 912 360 947 505 897 218 642 75 517 536 803 144 866 813 854 775 848 658 714 339 974 684 870 529 718 199 653 310 646 424 614 18 594 50 266 404 462 521 996 638 643 889 946 360 967 458 834 786 902 63 709 119 805 534 809 867 908 190 286 802 980 769 939 797 871 205 789 616 928 477 516 33 430 57 252 678 786 728 819 766 953 290 882 157 818 514 997 964 993 261 674 903 910 730 739 371 818 85 413 683 723 223 906 788 983 31 956 152 470 117 919 95 684 941 958 886 936 310 781 907 982 672 790 518 522 873 922 250 517 396 410 240 632 470 975 587 715 267 370 542 817 179 722 71 931 72 188 942 999 624 808 170 349 430 726 392 503 625 744 120 335 533 597 992 995 969 973 602 614 353 394 747 909 219 990 783 968 820 847 109 263 360 560 278 893 381 884 478 516 141 252 172 564 934 966 177 550 811 842 41 867 167 980 497 632 445 578 229 701 154 949 255 397 620 818 477 806 935 981 116 872 680 927 273 376 22 368 202 557 788 858 640 731 111 569 367 956 904 979 431 596 520 917 488 563 120 221 573 722 681 858 971 982 145 426 560 753 986 994 453 838 780 846 301 846 519 968 182 627 634 877 23 587 764 933 631 870 385 494 258 851 66 617 466 874 892 983 707 716 939 946 736 865 528 777 482 735 313 597 955 972 631 991 266 830 399 403 666 767 220 529 335 525 585 986 157 863 333 429 866 971 836 931 126 985 634 700 795 829 376 676 879 997 838 925 741 818 899 928 447 913 738 744 860 882 133 558 262 334 95 671 132 947 279 733 731 867 197 996 999 1000 271 322 984 994 75 951 883 957 655 956 129 760 358 728 851 873 312 530 167 248 472 960 879 926 583 834 496 742 708 793 596 823 840 946 144 570 583 692 380 838 116 386 400 644 30 754 888 995 93 786 480 862 475 488 777 850 839 905 302 614 45 797 89 746 683 777 397 727 792 887 129 446 276 581 30 650 724 944 914 969 442 706 829 842 31 798 344 573 183 320 140 427 436 585 403 663 477 969 779 841 879 940 754 841 356 755 653 776 708 732 569 898 360 971 96 699 304 687 953 992 111 699 204 434 644 729 673 987 973 993 83 845 677 761 350 909 538 541 211 774 766 857 988 993 593 897 718 735 53 569 772 968 804 887 710 809 145 785 312 595 377 735 46 412 906 967 719 787 543 963 229 860 941 968 342 818 650 897 226 663 872 946 545 777 726 903 317 777 149 267 453 485 801 987 814 951 878 988 840 885 314 789 466 829 447 728 58 423 937 988 739 884 819 908 1 238 547 932 476 908 454 498 978 987 281 652 800 938 145 402 592 838 521 832 721 891 368 488 327 446 424 665 904 980 792 932 244 695 398 461 997 1000 604 732 996 999 161 163 338 999 60 900 841 991 892 930 497 746 343 997 751 875 75 196 843 943 75 138 329 569 434 731 521 604 873 900 514 724 764 786 858 926 112 662 876 892 273 682 462 671 141 394 702 930 413 981 372 768 854 959 29 647 537 947 468 535 28 221 395 789 865 948 128 224 113 610 979 991 339 674 434 454 838 964 881 930 678 962 318 787 901 959 728 782 626 814 58 781 966 995 185 778 431 830 539 707 952 968 285 520 776 939 332 810 798 903 916 976 152 782 248 550 844 849 591 994 681 991 451 774 16 338 822 848 887 907 485 772 315 641 232 424 13 968 952 956 327 981 169 618 716 968 813 869 777 944 664 678 372 995 943 979 998 999 521 576 244 547 991 997 179 653 39 196 534 625 40 296 408 738 54 475 168 829 122 704 63 356 566 930 739 774 850 948 47 529 199 836 339 556 668 743 989 993 704 989 840 998 983 999 565 739 236 815 383 532 164 917 641 647 41 681 924 986 883 898 81 795 245 537 810 970 26 28 59 553 404 760 302 925 681 805 155 818 904 947 153 448 450 910 373 850 206 513 129 278 204 770 718 954 68 198 997 998 662 759 667 700 387 892 554 876 20 737 359 799 928 992 272 480 83 434 38 765 96 316 247 339 627 774 457 624 396 761 458 542 988 995 217 361 830 971 891 896 524 983 16 238 267 968 492 570 746 768 718 922 31 799 383 620 85 297 275 816 61 183 66 892 726 848 556 753 162 570 393 640 884 923 462 700 236 356 922 974 288 801 968 973 734 836 638 747 405 574 649 694 274 572 520 747 553 710 544 778 603 897 357 366 446 824 146 781 376 452 244 323 343 872 351 817 707 776 439 804 278 377 32 646 952 994 839 934 46 70 41 693 702 740 217 516 40 908 526 701 629 723 688 964 536 701 54 289 58 467 754 914 612 636 53 553 112 564 620 830 278 588 532 780 574 652 191 551 582 609 430 716 532 536 275 717 741 809 380 720 272 739 115 866 964 965 900 949 824 857 902 967 48 696 859 899 303 941 684 873 438 443 294 531 621 651 935 992 481 688 562 936 545 587 890 950 644 745 606 834 482 583 182 220 470 651 141 652 399 674 217 553 50 743 683 937 206 478 128 139 543 894 244 784 287 506 31 410 148 697 843 962 644 745 874 884 29 387 39 695 313 508 857 927 331 790 715 979 644 973 946 978 312 413 117 192 516 884 118 432 880 930 277 374 820 996 363 726 885 910 818 985 847 949 934 960 852 972 817 838 945 987 192 348 240 978 729 962 131 883 850 875 913 995 504 721 320 838 777 924 677 911 599 741 962 997 825 985 276 517 163 232 986 998 126 723 913 932 278 566 384 876 270 920 584 593 716 756 446 739 491 770 935 989 643 816 708 782 537 718 436 817 957 968 609 798 279 479 872 932 351 635 253 752 285 988 965 987 638 767 758 787 494 558 263 304 845 976 493 764 226 272 958 987 922 946 186 706 368 451 62 914 614 910 731 871 714 934 513 881 853 857 37 367 309 321 740 838 126 844 597 664 460 757 895 999 39 107 88 400 318 622 84 971 687 938 838 844 563 954 739 867 54 304 668 870 39 252 640 919 412 579 25 647 922 958 383 413 128 958 936 956 767 786 148 466 276 888 400 662 993 1000 568 765 890 969 838 974 94 551 670 908 535 632 983 984 864 914 429 441 56 820 176 230 829 890 409 762 103 589 136 475 33 992 887 995 221 422 947 997 770 784 111 459 54 868 449 777 791 939 760 839 128 540 775 840 612 922 444 462 173 952 266 317 285 645 424 993 251 654 437 540 898 918 563 716 316 747 273 447 785 840 204 889 836 979 464 555 169 713 78 451 668 896 6 90 714 845 398 760 857 919 300 674 131 255 767 981 59 908 273 893 317 890 466 856 576 943 473 741 895 916 802 950 907 982 664 899 679 828 770 821 368 424 555 562 354 367 530 907 492 533 442 659 820 961 362 370 46 206 539 724 946 987 329 688 36 115 7 802 541 952 720 907 994 1000 36 403 672 787 8 307 393 453 657 691 593 727 860 901 47 812 670 856 904 960 927 984 760 904 497 965 448 648 646 821 823 843 800 982 61 623 985 999 700 773 435 918 971 981 219 583 443 799 660 838 292 315 370 455 828 892 772 864 209 260 321 778 925 949 265 378 694 907 381 771 667 877 890 994 596 887 966 981 817 837 97 261 159 250 539 794 453 622 727 773 919 940 356 534 575 710 369 971 146 350 694 808 901 911 62 996 687 925 679 692 619 945 103 283 371 859 878 987 636 789 199 304 228 883 416 812 65 465 402 777 884 961 250 270 577 594 912 995 607 932 581 990 309 324 694 774 215 632 733 797 78 360 802 920 964 981 67 394 296 566 677 978 27 92 894 993 741 833 164 505 541 688 642 794 137 732 294 772 111 255 854 903 936 940 142 779 104 252 637 754 115 560 72 836 449 840 172 563 203 962 453 757 112 475 145 466 717 937 123 661 927 960 369 760 376 604 779 878 396 640 953 982 77 80 242 739 33 704 312 993 402 670 751 853 148 220 664 685 357 655 946 987 989 994 207 737 224 980 179 572 55 723 134 179 103 813 170 529 188 262 449 672 620 931 497 699 927 963 368 880 430 650 100 320 961 973 651 796 399 945 734 914 199 474 999 1000 788 917 879 978 5 246 175 502 673 786 548 827 454 888 544 614 483 490 321 395 215 807 583 922 276 485 521 778 168 739 498 692 170 438 161 349 216 436 555 731 428 989 294 478 318 520 318 507 155 170 869 929 442 729 159 685 948 988 314 859 315 902 811 901 972 978 675 896 211 897 683 841 163 747 466 685 441 570 979 987 15 597 40 892 74 598 787 987 800 839 290 785 475 851 129 152 756 843 723 832 947 970 609 638 529 646 346 363 76 905 426 662 439 502 275 790 82 899 601 956 425 947 521 541 710 913 221 304 568 992 938 986 800 831 548 970 359 955 427 655 991 992 947 979 653 913 964 992 377 679 1 832 557 938 927 966 834 935 859 889 421 583 682 1000 332 831 945 952 994 1000 835 968 162 388 23 388 143 190 814 825 470 933 856 935 427 968 942 972 900 980 438 499 814 963 246 734 193 663 433 767 884 959 913 933 601 727 748 871 6 866 816 981 427 555 98 968 788 887 798 918 233 856 763 890 70 729 283 888 140 440 917 940 922 990 663 981 382 984 394 628 827 884 93 288 357 943 795 962 248 517 119 178 653 801 96 977 694 984 996 1000 770 955 821 825 406 425 613 858 144 713 493 839 486 605 118 812 261 525 263 796 178 567 58 461 111 652 321 485 777 934 190 289 795 908 304 898 552 748 459 503 443 742 709 725 222 868 231 460 498 756 579 752 373 935 621 932 48 373 45 684 866 993 738 765 755 790 590 667 426 974 250 280 64 878 135 270 129 485 969 973 213 797 505 895 318 881 170 259 44 549 807 896 946 975 452 653 742 974 950 980 64 590 359 501 315 765 550 828 360 718 677 989 561 952 800 913 458 531 687 761 895 896 86 882 327 426 116 595 66 640 726 964 239 810 284 285 215 980 727 817 130 206 92 779 408 793 807 889 827 997 333 552 105 896 140 444 908 975 838 854 422 963 92 867 791 814 833 999 217 628 185 214 204 329 988 998 420 884 385 876 371 696 911 955 395 759 979 990 440 496 431 747 227 464 716 740 482 780 524 987 35 307 602 853 461 588 92 171 886 931 716 934 804 920 6 907 278 345 846 924 533 582 100 202 928 948 174 731 67 356 989 993 230 323 252 340 381 465 176 346 996 1000 349 502 817 918 558 944 717 905 697 803 471 588 162 330 808 987 339 757 253 814 509 836 612 944 525 858 57 629 862 960 225 847 850 933 901 975 586 725 155 414 876 883 512 969 966 967 994 997 104 707 838 963 796 815 953 955 980 999 166 901 85 721 38 847 412 774 697 735 266 368 409 485 621 797 922 923 935 952 925 958 54 99 922 946 777 838 855 939 367 508 542 901 343 498 874 961 719 749 180 995 959 961 257 483 662 870 132 369 583 813 17 59 468 992 783 854 560 848 365 760 640 935 259 900 75 140 38 47 112 736 104 635 551 552 389 547 494 728 215 589 166 581 832 880 620 662 665 780 557 768 289 571 470 582 552 580 924 971 590 882 646 916 199 758 476 976 49 592 39 629 196 935 194 756 673 871 260 336 309 507 870 969 309 692 5 690 83 163 820 841 962 964 500 976 104 699 297 298 657 964 565 692 955 1000 151 794 900 983 737 970 785 948 678 896 472 981 344 747 125 177 195 375 625 666 64 803 149 989 142 742 3 679 786 968 849 920 781 963 802 942 569 817 114 316 334 739 347 561 986 988 883 958 322 459 507 831 11 260 779 934 123 490 72 829 42 790 81 616 938 982 236 792 914 969 642 766 433 990 203 637 40 793 601 904 531 651 480 795 978 994 412 644 443 606 528 774 533 927 628 873 516 744 848 984 155 882 349 960 735 989 982 988 627 841 844 953 212 962 37 421 440 563 830 862 928 942 854 971 707 966 658 865 443 824 764 948 892 956 474 882 52 354 743 829 192 668 694 916 344 493 191 499 381 767 639 944 682 884 916 997 124 247 240 818 931 943 826 994 534 621 517 980 385 864 50 596 91 677 837 976 170 608 851 876 987 1000 108 455 591 848 131 790 936 985 179 657 779 1000 107 779 667 861 286 423 535 562 16 920 133 975 765 905 564 776 658 776 386 774 304 715 965 987 631 933 486 703 849 924 933 970 235 568 262 585 9 453 245 283 396 663 388 492 712 722 271 792 647 783 356 404 463 626 462 525 967 981 47 404 416 532 884 974 732 843 492 506 730 837 530 637 872 926 727 886 438 530 237 1000 179 602 123 866 23 172 589 906 670 880 808 953 189 267 472 813 973 978 501 584 665 818 97 119 853 950 512 738 507 567 362 775 257 696 915 978 905 909 461 794 493 602 458 713 431 657 818 827 329 889 170 311 887 921 90 713 730 930 811 992 800 840 451 943 994 995 913 962 17 927 801 855 602 611 193 828 432 489 957 1000 655 737 777 921 589 847 862 876 995 998 698 730 938 981 637 792 498 828 775 788 250 795 56 246 12 596 516 664 424 898 22 1000 724 804 899 911 683 845 682 927 673 691 389 532 541 916 349 770 584 968 295 652 845 913 237 666 402 990 38 801 989 993 537 852 552 883 864 882 248 306 836 888 114 881 82 540 584 665 838 939 111 229 721 846 860 958 357 811 917 940 843 904 680 864 736 869 939 982 121 253 620 807 738 849 577 775 671 714 686 719 292 556 845 970 3 238 961 974 207 707 471 555 698 804 580 588 656 669 599 819 850 1000 847 991 100 120 693 856 83 103 519 917 185 642 275 285 22 893 844 902 379 388 274 753 381 592 781 990 104 262 448 669 673 689 228 858 139 484 229 819 991 999 449 465 833 916 925 948 76 151 87 869 788 969 119 732 536 609 232 778 760 781 583 637 699 950 709 903 43 610 695 782 354 895 737 790 861 923 202 534 525 758 120 472 274 766 293 600 341 984 715 876 402 640 70 695 385 707 498 886 823 831 579 935 832 859 782 970 476 606 963 974 737 802 876 933 148 829 918 991 855 928 217 599 969 995 346 901 424 804 397 485 412 582 125 309 357 416 807 981 39 720 84 642 682 716 295 758 669 943 146 358 631 963 760 803 103 470 975 990 261 837 844 977 143 493 253 589 918 999 700 851 36 250 396 738 706 936 163 665 625 981 67 590 95 104 132 683 241 247 172 769 753 769 292 375 336 575 788 796 370 621 264 323 949 972 564 877 561 632 731 936 46 539 795 830 577 940 429 854 78 154 818 915 410 853 220 596 112 215 121 806 355 984 990 996 483 754 922 990 488 811 178 778 298 668 850 940 874 888 624 725 538 674 500 831 103 471 252 609 13 78 979 994 356 918 360 417 905 916 936 994 531 744 830 861 594 637 87 882 177 919 48 408 888 980 189 710 896 926 218 363 33 749 182 575 641 975 558 720 280 315 613 841 906 928 861 971 59 912 137 429 522 704 298 945 371 387 144 592 99 967 859 908 706 777 706 996 732 774 152 169 938 945 894 980 688 936 630 997 830 857 608 939 921 984 327 378 717 792 276 861 920 921 149 426 948 992 379 1000 577 787 865 904 200 428 250 688 81 570 647 746 561 889 471 618 627 800 69 656 976 987 449 516 497 568 479 957 618 822 34 305 565 860 227 486 653 671 724 961 423 887 471 858 30 428 843 882 141 300 756 909 95 977 146 749 958 984 494 872 32 162 392 557 326 467 322 356 523 579 328 700 592 607 155 677 550 743 857 966 333 509 409 729 235 955 172 746 544 926 188 589 996 997 87 212 597 668 876 914 119 857 557 720 112 745 802 812 168 830 874 948 736 905 538 873 166 576 479 841 640 904 940 956 635 652 466 829 129 620 155 789 265 782 6 742 841 853 146 469 9 826 7 383 446 497 385 842 188 934 781 966 425 577 684 879 68 126 583 699 561 986 912 950 483 668 851 901 309 988 298 929 735 919 39 181 1 758 946 957 33 502 672 745 26 156 821 952 693 776 888 989 807 859 102 713 517 522 533 910 789 850 281 287 460 575 915 984 587 800 72 195 289 411 690 969 677 714 787 966 951 975 261 728 230 262 745 974 518 809 463 521 936 941 926 994 481 952 86 945 591 818 961 988 755 914 891 904 93 177 818 881 311 966 929 993 637 945 423 890 899 923 89 610 222 250 625 685 593 953 43 948 810 981 832 871 541 634 135 731 263 965 656 724 786 857 933 986 813 929 334 489 82 642 346 515 621 741 550 778 894 990 817 915 807 861 180 960 209 565 694 903 625 661 948 980 959 964 420 726 959 967 569 965 248 456 575 865 884 968 746 950 373 695 864 934 55 547 702 892 261 598 349 352 712 719 527 908 451 757 838 969 932 963 900 994 625 979 907 997 135 707 377 426 72 145 169 664 107 679 422 494 49 295 868 992 217 317 95 481 777 787 982 997 345 411 213 581 338 571 966 974 428 918 255 927 467 671 643 780 374 500 895 956 529 633 740 757 751 755 926 948 999 1000 739 924 266 575 462 728 381 449 912 957 35 632 22 885 157 969 475 662 251 991 220 377 11 628 553 582 545 589 502 654 681 972 634 790 618 939 574 767 952 959 154 268 783 856 661 795 937 999 859 958 493 591 394 700 810 935 227 881 172 226 22 302 847 982 331 385 580 708 861 989 33 851 903 992 74 956 178 459 35 990 682 898 55 581 761 883 994 1000 744 812 174 398 645 871 39 847 637 984 250 430 700 702 245 560 871 924 92 648 871 981 256 662 437 663 654 834 3 626 466 701 405 854 955 976 836 988 798 799 357 997 342 899 163 701 457 521 454 752 434 455 335 552 166 490 404 540 330 506 345 436 591 756 953 965 211 438 509 866 671 935 316 665 514 752 370 686 34 705 261 287 164 736 804 892 738 907 142 147 706 981 99 653 474 935 486 979 162 991 736 957 993 995 723 814 769 826 818 843 476 963 534 881 609 839 628 763 211 743 854 979 381 466 163 857 691 853 898 970 670 735 565 753 489 965 255 488 839 896 567 589 65 896 450 746 353 983 75 291 446 466 393 582 619 777 969 999 538 849 676 757 679 859 647 884 323 542 861 915 59 324 965 985 195 453 164 554 699 937 483 618 773 867 462 528 805 809 872 963 251 676 10 560 209 372 144 157 393 749 171 426 800 989 333 808 598 991 681 775 903 915 606 781 84 593 67 946 9 268 867 932 466 886 613 804 206 803 657 899 816 917 267 566 63 569 359 764 243 815 172 533 94 466 54 616 50 592 707 969 127 937 389 962 74 484 700 735 520 639 592 928 385 549 206 505 336 378 871 898 563 874 818 891 509 755 980 996 739 797 90 677 515 859 934 948 995 996 330 833 769 915 23 758 534 559 828 977 407 925 556 656 657 718 372 446 464 770 790 955 31 671 481 766 138 359 305 962 373 996 870 925 778 863 74 404 122 758 918 919 70 287 521 928 358 467 554 728 905 996 175 398 845 880 723 786 505 835 19 178 773 897 338 919 768 993 440 737 671 676 647 706 560 626 355 695 899 961 652 988 346 891 995 997 696 766 528 675 726 801 585 884 173 974 48 994 670 869 808 865 150 240 708 933 353 647 198 599 597 814 389 611 787 971 340 666 271 367 115 821 962 997 335 973 709 866 854 973 211 443 840 966 775 882 550 793 423 713 425 711 856 973 867 924 556 818 611 917 20 715 65 73 565 967 278 538 654 900 860 985 550 766 749 875 744 791 893 957 208 213 805 885 54 725 277 935 359 635 163 955 539 710 259 917 193 526 566 725 962 987 386 642 577 795 61 613 957 978 673 756 361 789 123 604 665 731 633 838 60 914 254 603 990 998 249 578 571 696 776 892 368 847 934 938 853 948 792 865 131 923 897 935 725 967 724 945 340 401 706 792 605 800 606 757 111 223 691 742 491 745 849 895 43 207 967 996 700 796 604 793 186 577 153 397 92 426 414 850 955 997 827 917 487 856 763 880 359 383 917 955 437 735 979 996 318 472 974 988 4 499 220 673 731 861 767 850 434 895 657 852 865 913 195 217 805 989 617 955 725 737 482 777 922 938 342 480 199 879 830 840 800 947 126 926 259 679 529 574 775 999 755 994 852 935 762 856 94 206 121 961 780 940 858 959 377 464 841 904 57 233 177 433 733 822 584 609 261 915 964 974 243 507 117 186 721 921 744 970 210 535 807 855 770 866 63 438 408 718 359 786 22 292 439 556 539 897 930 957 318 384 234 709 107 404 286 624 426 540 487 680 147 426 848 864 466 644 586 897 706 734 892 954 575 768 251 886 513 540 256 674 768 782 521 736 455 700 620 779 132 623 471 646 558 726 804 819 97 678 42 330 909 984 467 754 328 711 984 992 509 659 764 923 48 594 566 879 368 934 955 975 750 952 876 964 297 343 811 967 299 782 239 856 130 674 393 579 11 885 467 730 734 898 711 968 509 912 852 869 898 998 73 228 438 520 998 1000 19 967 54 73 693 800 155 371 824 826 856 968 820 931 780 907 305 878 292 536 777 828 606 844 894 973 783 866 901 921 982 989 583 616 107 555 34 52 140 919 667 730 170 574 465 982 613 759 395 727 688 868 836 912 131 936 524 875 356 458 893 962 849 971 566 691 18 538 410 803 292 531 757 842 395 512 809 883 829 940 945 948 827 860 512 726 173 247 477 563 807 892 31 824 281 847 173 708 821 906 509 963 35 103 531 596 39 173 797 904 799 922 507 759 641 729 283 341 393 957 171 600 45 133 683 789 755 905 742 890 676 966 924 980 330 812 120 633 855 944 564 661 312 775 920 995 440 574 58 123 197 910 993 999 209 908 845 970 157 719 842 878 193 464 485 652 425 638 532 794 989 998 482 540 790 794 353 512 930 986 764 843 291 884 442 566 12 687 682 901 873 934 199 218 921 929 745 891 289 535 595 759 557 677 974 983 760 869 812 886 681 929 349 968 15 211 706 886 309 634 928 946 763 843 720 911 928 973 84 985 510 964 161 853 369 644 97 237 350 670 427 760 451 552 662 835 854 964 343 691 405 983 509 697 906 968 478 653 303 795 263 328 521 986 197 411 85 918 918 928 178 999 640 840 292 971 142 839 108 236 629 743 675 782 495 866 729 894 712 741 307 738 534 893 441 900 300 857 387 422 709 750 756 931 151 743 460 742 996 1000 211 556 748 927 262 475 847 956 19 791 546 798 700 930 5 582 329 492 457 995 84 438 571 586 336 647 510 976 66 266 153 588 425 552 936 972 602 695 227 932 468 690 118 358 43 819 515 930 850 856 744 792 276 998 843 960 131 144 589 724 222 821 42 160 391 414 385 443 372 587 831 965 135 587 367 584 707 752 570 594 807 993 834 905 844 963 831 1000 976 986 377 484 943 955 296 901 162 348 107 322 37 719 253 556 774 804 145 522 803 1000 425 944 112 804 996 998 916 994 385 643 507 610 686 929 722 826 29 593 309 998 57 383 353 456 244 462 338 997 772 877 457 518 711 932 85 310 384 666 117 783 402 438 242 731 860 875 678 873 510 865 495 984 730 887 683 818 648 776 556 997 278 425 708 725 667 863 603 894 931 987 510 834 194 406 326 687 744 912 904 979 951 999 9 998 89 922 539 914 0 212 39 902 807 815 674 954 520 979 527 942 72 250 801 930 647 655 276 997 912 939 891 972 592 603 646 709 50 894 220 956 640 885 524 585 458 664 595 750 608 755 193 840 484 742 342 779 53 908 622 845 947 994 153 840 656 680 866 914 835 942 900 989 625 881 707 955 286 786 486 500 25 228 481 964 990 993 643 813 83 885 186 434 191 846 577 628 234 731 122 217 636 699 225 674 394 541 857 899 800 991 418 448 428 806 428 780 165 984 131 319 414 432 410 994 571 982 520 687 934 969 966 979 818 942 525 630 396 628 312 915 40 962 384 499 640 792 675 1000 58 932 379 572 872 916 259 346 197 657 695 945 595 666 949 968 369 426 67 237 691 723 308 836 24 875 813 909 752 802 912 926 15 565 99 666 809 941 858 977 979 985 838 957 441 902 922 941 596 964 141 446 714 768 81 636 120 628 821 870 809 826 908 911 81 942 443 820 614 898 815 911 577 881 718 946 231 713 242 984 581 615 174 583 663 672 808 838 322 879 69 237 54 178 746 815 842 894 980 991 748 947 724 978 186 891 690 834 446 829 913 952 546 777 68 648 466 854 278 428 17 887 191 304 263 479 903 917 543 619 535 551 703 974 954 981 260 945 799 963 725 850 711 951 203 387 629 830 446 648 814 928 853 905 489 921 121 833 784 966 73 697 144 290 110 815 519 822 96 593 620 684 935 973 513 761 169 708 383 405 58 874 575 665 381 763 948 981 249 698 82 754 696 719 178 832 35 169 294 998 29 61 959 967 670 773 65 643 949 963 573 779 747 895 210 273 935 967 152 959 896 926 7 454 371 638 643 881 397 529 351 767 920 994 879 951 622 872 985 995 335 711 539 769 654 735 819 873 381 958 617 868 861 962 620 888 380 463 469 510 814 933 321 462 708 853 990 994 585 926 256 538 813 843 316 547 217 624 380 414 348 490 788 958 638 727 476 801 944 999 466 571 541 945 827 838 397 580 712 840 224 669 87 437 578 845 654 682 594 822 856 907 988 989 443 702 231 994 413 414 742 807 14 467 105 235 544 711 32 581 844 925 422 655 638 825 498 685 138 487 287 316 623 645 854 913 337 814 356 741 948 950 606 677 925 947 957 994 133 792 854 944 937 975 886 912 763 864 112 160 41 645 293 454 328 860 460 642 337 941 645 820 82 577 91 654 514 731 989 996 25 517 290 841 572 709 735 931 19 386 138 666 474 783 574 854 12 67 156 813 965 971 642 696 457 679 731 821 423 505 719 861 83 941 613 838 495 573 692 939 556 612 616 662 386 527 945 956 327 338 97 528 362 739 691 867 601 700 634 901 92 93 109 981 835 928 200 916 177 827 407 854 822 857 362 898 668 809 595 998 394 816 234 734 353 859 965 979 400 537 909 930 690 984 530 599 606 973 952 965 405 636 687 940 808 838 466 610 171 698 259 915 984 985 151 573 135 480 541 890 876 970 469 993 977 996 359 784 174 671 525 915 539 718 827 994 612 934 228 937 335 466 522 845 337 728 46 561 294 409 992 993 829 928 401 916 921 946 887 995 965 994 762 903 557 648 134 615 313 391 723 971 711 945 683 819 166 714 618 674 569 964 898 947 615 917 517 904 216 920 229 534 472 493 559 659 538 633 456 634 542 961 312 909 227 317 499 712 280 696 995 1000 257 845 215 360 990 996 939 954 392 451 934 995 601 745 497 944 277 541 262 978 682 997 960 995 605 621 397 496 996 999 434 517 583 897 590 830 492 930 586 832 757 931 986 997 886 948 181 508 18 483 408 959 811 933 563 640 985 992 202 218 41 217 973 976 741 841 987 999 53 631 479 494 74 224 649 877 167 624 34 808 585 633 394 893 286 725 355 514 1 548 367 536 572 613 27 381 589 873 403 473 991 998 981 984 440 971 754 926 17 643 895 936 263 286 623 787 964 970 998 1000 717 735 788 837 515 943 41 327 618 976 671 948 715 849 552 1000 634 802 865 998 363 996 308 719 746 981 343 708 92 480 508 824 888 977 169 413 309 332 985 993 986 988 967 997 125 656 27 518 977 985 236 972 450 904 353 457 324 744 322 800 575 630 946 995 73 93 701 787 538 736 339 479 656 910 913 924 121 925 359 831 87 337 642 685 95 459 979 998 877 922 196 234 641 744 320 894 963 982 786 982 980 981 726 898 124 895 768 838 52 254 314 507 948 983 3 779 750 772 269 589 484 785 231 725 600 940 420 608 970 987 29 943 356 430 594 971 842 855 247 848 869 880 235 549 750 764 330 812 978 988 495 977 673 880 321 621 481 837 759 965 848 966 446 605 224 372 736 912 190 837 888 933 288 822 571 990 918 928 812 850 136 356 307 651 603 878 688 778 798 920 28 842 577 977 580 799 925 940 995 996 429 562 124 515 886 897 414 817 948 966 311 326 608 680 89 687 375 762 847 950 139 666 813 888 543 706 74 469 417 718 938 949 890 964 320 346 964 984 907 962 573 783 775 937 338 576 598 992 113 692 239 427 735 881 965 968 25 749 493 903 61 475 125 738 407 513 660 956 900 948 948 952 156 500 133 556 105 330 895 988 934 986 341 783 932 946 92 716 854 954 736 921 316 543 935 961 942 979 266 989 736 795 790 872 266 532 278 874 931 994 448 725 787 826 20 133 575 674 728 805 500 978 823 840 862 998 74 523 710 730 488 520 726 884 119 620 498 723 479 986 995 999 891 947 660 990 265 817 787 823 902 943 755 896 391 469 858 903 334 446 109 314 292 810 810 979 843 916 801 817 150 416 396 726 351 465 952 967 86 273 303 752 761 863 119 567 926 970 978 985 442 513 622 676 278 698 909 966 121 148 390 842 466 914 527 671 745 891 558 640 221 711 16 231 99 295 549 967 833 926 501 737 138 161 738 753 102 524 365 423 546 962 614 981 183 385 955 986 574 610 544 921 242 626 496 802 582 698 630 939 609 774 976 989 269 322 737 855 172 198 844 853 49 130 979 988 709 894 533 983 688 698 94 130 39 636 269 397 868 989 284 455 847 902 727 945 917 943 95 478 246 345 720 756 598 727 390 795 335 405 667 934 252 712 866 948 389 463 634 728 317 318 822 912 70 783 975 981 337 687 553 559 446 788 294 332 446 697 500 676 566 750 407 476 300 330 573 604 43 612 823 927 127 582 280 391 894 933 389 737 431 808 854 926 914 980 99 518 557 694 53 277 403 638 965 1000 871 875 165 889 535 832 426 759 424 456 216 311 816 842 434 558 747 944 708 761 674 900 716 976 280 971 935 968 787 949 854 915 538 961 151 334 337 352 263 619 892 916 105 191 207 860 532 995 522 930 264 501 627 888 420 591 931 980 969 975 906 923 74 698 817 899 754 937 225 269 307 393 156 605 730 906 920 948 841 858 453 655 908 967 967 972 654 656 33 608 122 989 346 548 746 822 708 976 214 515 286 961 279 826 791 933 157 976 674 860 195 249 980 991 530 883 975 992 719 857 264 960 424 983 324 729 523 591 70 818 779 990 511 865 350 561 655 748 793 845 995 998 572 959 329 493 635 990 787 971 647 904 641 860 753 973 637 900 689 927 750 820 689 827 705 910 730 732 399 574 16 66 420 610 377 678 404 534 49 422 528 597 652 854 116 348 612 760 95 399 101 159 308 461 71 627 566 981 57 139 415 715 524 824 603 680 473 573 910 945 435 453 862 921 838 881 514 526 18 698 214 298 328 843 852 953 446 864 579 796 257 364 368 925 166 799 644 994 206 913 349 750 508 802 862 992 35 172 138 476 501 861 714 814 541 924 898 973 303 565 563 568 205 836 504 718 859 943 513 882 293 934 595 660 46 839 623 743 740 792 607 896 318 333 914 952 492 757 448 556 425 810 769 967 954 966 603 739 235 641 383 437 251 888 676 767 498 548 820 951 828 829 126 682 965 999 874 915 493 556 985 999 19 40 153 599 498 575 197 809 516 946 99 104 619 716 508 631 829 890 79 633 189 619 549 761 701 940 543 984 727 835 747 859 137 806 335 513 405 938 731 848 404 592 3 616 212 986 472 827 881 905 430 715 475 943 283 889 670 862 372 744 610 968 473 919 341 788 929 978 992 998 874 955 378 639 216 222 269 623 959 996 970 991 469 633 380 852 59 857 459 671 169 567 408 765 674 784 13 466 818 932 244 714 956 965 712 877 623 680 997 1000 438 507 133 928 702 795 872 967 658 839 385 910 498 616 880 943 637 817 726 841 231 329 297 634 327 381 321 559 219 350 889 900 880 966 67 860 426 476 798 833 308 954 132 265 831 965 836 970 30 454 40 268 698 798 310 721 738 776 60 446 943 984 711 772 532 906 987 992 667 967 659 833 402 486 71 107 514 995 769 797 244 955 369 692 780 854 449 589 605 686 369 528 628 861 641 871 650 868 266 487 102 332 988 991 919 987 213 331 993 994 112 287 214 927 374 920 874 968 234 468 960 983 313 469 134 986 354 840 38 602 911 999 97 503 526 618 580 587 311 822 302 384 621 743 27 392 39 317 495 727 395 444 683 772 894 958 965 971 233 887 331 938 553 707 120 480 554 678 978 983 835 932 300 307 67 746 895 910 194 806 482 929 979 985 830 870 214 756 109 997 623 802 261 506 496 997 317 666 393 842 804 971 613 681 185 937 147 466 222 853 329 813 806 832 643 960 999 1000 303 960 111 768 197 746 333 954 218 834 879 984 941 946 811 814 163 518 600 673 309 862 413 930 948 985 398 479 717 782 971 993 404 846 121 383 860 881 169 857 81 898 399 826 987 991 470 523 799 921 100 518 408 762 614 956 943 973 145 474 760 798 656 980 51 78 309 950 829 963 984 985 310 945 986 1000 438 545 573 739 595 788 963 995 314 321 531 899 979 994 493 580 76 470 443 561 197 357 472 796 765 836 92 904 865 892 851 859 712 820 524 776 714 990 760 835 470 692 681 773 436 742 127 424 811 989 720 810 475 650 480 992 884 966 644 843 766 907 745 873 904 942 916 968 601 686 109 231 874 875 413 704 596 852 322 547 998 1000 558 801 771 950 867 885 244 710 871 954 968 981 863 954 771 965 126 947 284 784 330 847 912 915 26 838 930 996 888 940 872 915 956 974 642 696 703 950 120 439 879 938 23 713 207 332 944 958 91 500 769 988 12 627 882 883 51 322 425 692 531 541 882 932 536 645 976 990 968 990 595 891 64 547 611 854 457 880 100 678 95 589 295 841 116 875 824 941 484 873 586 832 474 890 649 723 637 894 449 627 47 337 286 907 28 621 831 913 915 960 256 431 77 625 397 584 170 857 501 821 554 946 970 982 883 930 687 818 402 731 63 557 373 628 528 786 872 887 623 927 653 663 958 967 666 890 523 795 685 793 354 650 786 842 990 1000 902 971 269 337 400 552 461 1000 620 625 126 574 656 734 97 568 989 999 291 330 276 516 112 675 341 754 185 207 498 734 874 882 499 829 213 804 729 824 433 847 604 728 52 230 732 932 704 736 58 927 189 616 645 771 93 521 370 400 726 831 573 732 88 576 983 994 8 92 536 756 752 975 227 532 912 973 148 168 669 883 768 804 179 971 142 617 334 776 308 868 504 999 942 969 205 364 453 568 831 998 473 761 859 929 308 864 118 269 756 758 493 626 291 397 225 604 494 571 89 799 897 989 787 833 534 660 331 629 292 293 889 982 323 992 336 421 249 741 122 292 116 934 265 929 894 989 931 991 267 495 186 427 680 811 639 924 134 798 678 791 281 820 844 975 515 662 496 651 661 745 86 513 270 877 212 241 137 756 405 950 981 986 767 855 149 238 711 742 254 821 725 928 773 777 527 613 963 966 768 960 500 804 863 953 43 698 690 965 973 978 908 923 67 548 710 942 122 733 839 852 532 570 338 866 189 217 771 785 737 988 28 477 648 834 779 797 421 718 793 837 702 794 735 866 753 762 410 908 680 923 754 815 608 763 757 774 128 139 961 990 905 959 311 389 460 478 721 776 158 907 782 806 856 997 834 971 825 947 450 943 640 886 414 986 403 918 573 610 951 982 424 628 188 474 44 847 339 680 6 515 142 765 598 893 536 696 242 299 951 993 258 637 755 835 879 912 952 997 234 274 993 995 190 729 547 794 752 837 672 953 536 716 752 905 679 851 753 974 29 982 303 960 145 527 776 992 431 691 548 948 511 696 874 910 88 557 507 719 380 444 813 954 674 728 502 712 375 938 300 336 473 768 352 424 125 400 424 929 928 930 665 840 999 1000 41 514 955 963 448 593 664 906 719 882 823 996 32 44 779 829 345 346 42 402 46 499 325 508 979 991 326 631 38 891 917 988 790 870 248 661 198 415 685 765 472 718 949 983 789 853 499 811 332 406 906 935 369 785 503 773 795 914 33 189 712 745 755 816 599 967 608 795 718 874 967 970 570 779 574 664 201 452 629 764 230 830 695 815 765 955 328 557 429 709 224 737 301 804 179 232 531 706 970 997 830 871 612 917 430 611 149 737 441 565 748 859 14 353 543 859 943 992 417 833 702 897 101 705 650 855 669 794 158 899 109 385 736 835 10 507 782 896 3 811 656 702 42 747 545 781 328 630 876 999 560 565 452 984 454 823 965 991 847 981 426 610 605 778 913 984 446 542 376 440 612 666 130 805 245 772 799 990 426 552 478 587 54 598 67 492 510 699 144 515 101 589 944 992 592 603 619 961 709 771 105 941 430 817 645 895 149 204 604 643 927 973 463 510 463 703 553 954 513 947 784 853 346 676 488 538 801 951 831 861 656 973 872 878 138 627 207 749 16 276 477 813 329 873 99 213 600 842 77 127 269 293 101 486 462 948 281 439 472 618 267 634 806 843 905 969 484 923 399 897 247 901 165 175 167 305 810 857 246 524 380 398 573 656 481 556 11 92 506 814 614 660 179 724 434 716 489 915 434 567 539 718 69 354 264 648 243 404 35 755 326 452 737 904 988 997 78 176 681 881 810 960 165 211 197 337 620 760 36 107 705 804 247 277 693 942 210 968 293 589 224 998 571 872 79 1000 659 871 417 620 885 907 203 669 958 984 370 757 73 818 485 955 799 933 472 741 13 191 379 989 650 739 595 993 275 561 392 619 38 474 441 515 524 908 399 957 573 588 60 255 175 634 473 912 306 713 730 932 200 966 110 993 113 671 177 354 425 748 772 783 709 777 640 715 632 660 633 965 868 870 385 589 214 712 714 843 140 701 68 169 750 941 840 863 369 884 838 959 872 986 542 987 448 764 188 239 794 966 367 680 815 962 870 981 200 980 321 679 326 724 679 914 522 855 272 570 117 585 976 981 77 831 924 946 457 463 491 807 395 835 489 935 514 895 151 957 110 398 566 837 943 987 271 757 183 799 565 894 629 944 141 943 773 864 632 760 403 919 573 596 842 945 537 857 464 796 671 763 240 804 15 73 881 914 713 902 731 986 171 734 147 888 177 462 179 373 686 695 613 815 651 994 38 760 902 946 313 942 568 695 37 931 998 999 899 904 350 722 731 903 546 577 795 925 330 860 69 578 74 579 929 992 349 836 696 731 720 876 691 823 435 966 938 947 145 865 96 514 875 946 777 846 590 912 664 859 32 788 284 326 143 364 292 916 531 933 83 965 742 796 574 884 45 400 369 873 155 240 294 425 494 788 871 906 778 805 816 865 790 859 265 699 491 657 329 862 170 591 591 828 89 427 254 282 333 953 851 915 703 897 531 862 35 701 418 546 436 477 779 997 822 933 561 968 255 362 386 716 714 753 100 855 428 556 653 885 61 750 272 736 434 872 969 970 222 237 348 686 448 459 587 599 643 922 565 634 989 991 158 901 292 906 189 565 938 988 732 943 15 103 327 885 534 538 950 969 441 585 797 914 399 630 965 978 79 210 988 995 319 500 633 739 106 703 425 615 90 783 31 107 749 790 685 967 88 188 340 851 702 892 182 566 341 548 278 884 579 680 370 792 961 989 130 629 472 824 227 483 385 445 19 391 258 823 11 981 802 859 823 853 611 980 157 684 542 589 573 717 627 654 566 816 208 495 304 776 42 270 197 466 234 371 360 528 517 621 561 801 71 159 975 998 898 985 508 974 426 489 837 890 894 932 844 917 876 914 23 715 191 576 144 353 999 1000 160 320 346 710 219 759 86 886 289 996 178 491 642 644 515 615 531 707 111 822 512 868 597 824 873 942 568 708 62 971 946 976 587 630 735 998 341 711 741 865 507 814 539 651 14 666 712 993 410 555 265 867 849 902 16 143 592 911 505 721 186 701 130 291 942 981 732 734 827 993 165 666 506 755 391 942 80 832 122 232 41 636 302 472 883 918 356 901 468 819 679 725 490 653 117 796 39 312 858 984 369 388 557 867 612 908 644 908 371 440 908 956 274 474 261 955 924 941 544 551 694 901 58 150 224 714 456 739 967 977 1 183 960 966 805 934 963 978 805 950 915 957 650 714 118 543 380 993 966 967 226 846 916 935 849 906 386 609 750 892 573 604 705 973 94 758 97 652 630 705 13 146 141 367 37 416 697 840 71 368 28 812 791 981 168 175 329 863 10 93 642 912 662 665 340 710 591 662 584 799 660 718 793 846 597 753 375 960 563 999 218 883 58 531 460 718 120 826 622 796 956 978 98 548 68 778 108 158 907 914 495 966 235 293 593 672 228 369 259 422 195 743 84 473 448 802 142 461 158 715 116 981 861 914 861 954 709 931 280 431 764 804 752 781 715 829 660 772 954 968 619 880 632 785 685 696 211 747 920 987 956 974 694 932 185 557 457 986 108 289 142 417 229 429 711 917 185 646 44 827 784 915 710 798 774 968 657 833 656 777 66 775 282 833 631 957 844 957 833 886 886 924 751 926 955 958 781 837 12 734 890 897 341 697 803 914 831 906 885 924 256 698 258 728 139 777 742 774 934 943 48 92 980 998 989 990 592 655 667 768 756 958 822 907 936 996 812 847 548 588 171 581 641 755 928 973 731 822 30 846 946 960 915 967 810 903 713 942 714 809 81 857 518 752 31 709 295 580 437 952 525 570 477 875 361 914 479 908 266 271 296 640 263 450 953 958 434 819 203 373 91 967 857 933 821 961 448 773 982 984 971 986 949 991 646 761 139 618 797 811 600 621 422 909 847 961 6 740 624 846 389 443 348 575 917 952 339 629 716 787 489 704 803 884 85 662 445 984 773 912 326 339 429 506 152 448 616 931 267 641 282 786 395 798 41 622 555 684 330 855 34 73 461 837 689 777 423 448 901 935 129 797 340 780 716 823 169 666 227 655 177 404 28 796 604 776 158 840 582 587 4 604 722 900 100 566 28 389 813 888 634 727 79 152 952 1000 18 42 889 948 639 978 557 639 336 394 814 883 535 570 363 543 782 889 464 822 319 720 732 957 178 911 47 510 407 724 476 766 679 911 985 994 676 887 64 689 167 724 383 568 349 879 98 243 357 364 639 900 0 301 106 718 101 554 778 877 37 792 702 826 298 485 65 472 793 911 807 969 217 511 65 576 570 789 995 999 307 314 689 805 49 347 49 241 363 952 782 821 666 853 792 930 727 911 745 882 769 772 71 842 842 848 735 797 496 838 429 448 609 993 779 822 949 967 771 844 220 379 146 888 23 459 109 673 909 996 788 864 965 988 738 834 307 693 824 847 131 447 722 934 1 91 582 820 86 581 670 909 965 988 288 911 431 964 753 771 679 746 447 638 771 778 942 950 811 962 660 718 996 1000 465 816 790 911 714 987 460 467 387 624 498 881 53 186 707 778 603 688 509 812 636 707 428 928 837 886 474 621 874 917 899 908 519 591 287 628 252 934 351 630 63 634 101 352 608 652 939 953 961 971 647 932 439 474 571 865 632 809 912 955 5 753 378 507 631 783 476 752 706 800 248 569 561 918 408 889 623 894 263 431 714 876 72 209 571 583 994 1000 586 733 770 839 959 983 159 161 828 863 862 981 181 427 149 395 16 588 547 817 202 776 289 512 780 935 40 349 866 980 914 976 68 120 892 997 209 649 976 978 259 520 71 409 85 713 53 680 43 371 116 575 381 739 509 951 25 105 33 467 956 987 89 535 902 978 480 527 485 836 725 793 160 941 198 427 35 712 907 965 999 1000 774 952 426 794 66 291 421 727 78 296 248 445 925 939 705 946 927 971 62 540 438 795 817 876 773 832 319 755 477 918 750 788 469 880 310 614 319 735 242 820 768 944 891 946 586 958 787 812 246 480 858 881 653 774 906 935 314 743 673 754 448 610 411 753 906 929 569 825 99 885 165 498 612 689 923 971 264 602 555 857 147 428 152 867 391 823 280 752 34 749 176 345 198 558 215 381 974 980 730 950 490 604 228 959 114 818 78 110 180 493 953 976 762 905 994 997 661 767 89 843 269 838 932 973 288 869 170 933 18 503 861 939 626 784 68 158 220 503 956 972 719 737 838 960 163 960 898 996 822 891 634 929 415 537 38 777 280 740 364 614 281 455 740 811 127 399 888 945 874 899 263 944 534 661 963 968 242 535 140 927 585 936 815 822 838 848 848 930 157 463 765 909 691 869 154 981 57 666 613 996 808 912 936 973 215 671 5 400 133 675 477 729 952 962 230 479 47 787 242 481 881 972 111 620 311 776 91 669 113 372 418 992 635 738 531 851 311 654 212 387 945 987 467 591 548 873 199 281 2 140 673 922 265 464 338 741 950 999 936 957 740 943 97 708 549 987 255 810 346 711 261 765 512 619 553 790 637 679 938 963 312 896 974 999 587 669 184 207 601 924 783 871 483 996 255 960 742 964 616 932 351 621 421 965 463 720 920 965 494 747 890 901 5 906 369 784 489 960 728 945 237 809 243 854 778 872 729 755 762 1000 778 934 858 981 735 803 919 930 20 844 325 877 136 752 56 884 209 765 654 923 530 962 861 985 940 978 831 983 625 769 403 765 124 626 795 913 243 698 910 970 180 609 919 996 78 144 904 906 339 937 919 923 506 643 346 557 629 927 22 621 207 783 832 995 785 802 195 215 696 984 385 978 936 992 984 990 490 737 769 788 879 979 284 650 893 934 129 442 78 619 701 921 552 662 21 85 19 829 680 760 183 688 820 920 894 993 368 375 835 878 725 826 513 520 314 876 395 485 90 194 600 762 75 874 630 755 299 303 465 987 66 644 414 789 64 503 190 816 954 976 922 957 623 724 965 972 774 865 817 877 381 396 940 947 576 828 263 954 436 911 783 858 524 584 364 455 827 990 749 975 733 973 152 838 36 272 866 930 63 772 58 553 471 723 131 408 594 790 612 656 606 648 158 422 41 552 261 750 711 729 190 390 804 881 368 675 20 615 155 372 507 526 360 636 422 472 800 949 186 572 145 604 298 324 299 746 771 843 408 549 566 747 917 998 47 282 709 747 1 296 758 826 276 677 12 769 480 896 271 700 72 220 207 908 376 521 10 900 747 891 386 894 778 864 476 862 829 849 994 998 314 837 535 928 390 633 940 941 978 982 763 782 796 817 660 891 100 999 796 922 643 921 917 976 704 717 583 935 576 584 128 688 532 814 318 591 148 698 49 389 533 873 515 963 190 292 605 661 133 714 343 689 686 748 800 945 352 823 565 616 16 582 186 401 252 597 306 671 290 431 922 965 180 939 848 940 145 532 5 612 526 588 901 950 995 996 34 231 659 914 497 807 358 384 527 614 608 876 274 458 249 587 827 932 737 937 654 869 478 710 222 992 590 628 779 824 913 1000 720 727 902 948 622 905 871 990 468 556 398 814 131 568 879 908 854 972 845 936 674 872 17 269 119 800 264 670 637 841 65 728 462 854 275 621 612 950 963 993 402 423 161 311 607 771 699 922 64 998 399 474 375 679 80 697 239 395 730 917 359 874 371 394 896 994 230 644 0 662 561 907 536 929 666 988 38 130 292 809 397 929 850 879 802 918 991 992 40 759 581 655 188 625 850 947 827 836 536 715 648 909 706 879 301 528 191 891 128 910 322 819 149 793 244 909 579 862 428 927 43 785 77 202 1 338 844 938 597 895 849 964 760 866 264 409 365 997 281 977 729 834 880 931 748 837 64 999 817 882 560 992 809 823 83 273 233 430 854 870 709 763 489 584 455 492 139 829 602 818 509 607 362 376 331 822 714 777 532 892 671 695 937 982 436 945 445 697 654 947 378 842 315 697 915 951 712 961 192 869 137 989 540 974 307 829 89 610 345 573 165 422 558 653 767 808 430 658 315 993 968 973 501 732 76 965 501 651 921 929 325 356 81 518 219 703 684 871 550 660 851 911 142 687 409 841 946 948 495 867 156 727 545 758 520 574 57 849 250 545 655 878 466 478 451 819 718 938 782 884 200 969 36 467 594 861 140 281 13 978 679 920 901 983 995 998 509 662 523 818 289 630 50 207 80 169 579 602 596 941 813 929 283 651 689 731 107 947 851 998 216 894 274 519 202 987 487 909 797 826 333 848 550 850 681 989 423 437 311 431 950 993 882 999 17 674 981 985 608 637 224 553 146 654 924 983 907 926 538 825 569 988 103 671 54 956 659 993 713 736 917 968 90 830 807 890 255 778 266 846 420 635 584 928 891 984 710 976 162 741 177 690 540 646 32 646 646 742 136 650 916 993 29 481 950 966 761 851 840 907 812 974 811 938 422 970 279 491 67 558 362 606 914 985 26 406 600 695 637 806 851 942 299 738 556 787 347 567 104 979 209 238 908 918 188 503 685 756 307 488 74 412 629 676 459 836 567 930 483 675 574 921 980 991 952 992 667 945 100 489 516 886 371 809 215 868 448 805 866 902 437 631 202 853 518 551 64 374 30 205 328 600 538 752 320 355 581 679 689 768 237 639 535 910 986 991 380 592 55 248 221 405 0 516 58 720 250 934 640 705 224 746 251 543 163 452 720 907 851 943 222 990 101 188 747 804 400 420 132 326 758 889 55 784 904 974 958 998 593 690 520 826 481 877 629 691 696 996 347 442 568 898 822 842 73 135 759 797 884 949 124 636 947 968 269 890 760 888 945 966 566 948 205 498 250 298 128 454 963 992 817 878 561 587 778 937 408 753 939 941 761 911 6 858 881 906 372 533 234 917 483 513 477 968 721 824 603 703 869 881 966 972 408 510 32 195 742 903 263 499 510 686 638 984 906 941 976 979 440 454 399 835 700 910 263 991 803 848 250 664 684 950 546 787 860 929 529 774 606 941 704 782 287 959 952 994 27 742 811 955 161 638 21 404 733 943 21 464 611 808 716 836 19 611 332 968 952 971 208 513 943 958 978 996 369 660 989 991 421 582 273 712 668 689 128 470 610 948 95 721 296 597 15 73 190 599 166 831 412 719 897 990 350 490 652 721 971 982 228 955 291 639 200 320 813 848 125 287 935 989 995 997 452 965 359 380 823 860 770 921 931 941 862 934 91 983 435 870 47 979 9 406 334 693 283 934 936 996 267 816 252 745 211 363 305 956 979 989 404 991 993 994 590 901 631 645 117 915 725 783 180 193 595 912 606 647 485 523 994 996 394 798 130 527 939 990 38 895 551 857 397 995 381 671 957 991 872 911 667 734 752 824 945 977 23 233 458 478 867 954 211 853 155 736 955 972 366 563 399 609 400 940 718 841 939 941 675 702 590 934 985 993 611 668 533 865 133 801 700 905 389 940 185 744 999 1000 549 594 591 700 812 930 970 985 620 919 214 655 369 924 28 97 513 614 715 786 445 600 461 958 647 865 712 821 164 894 82 921 347 977 653 787 622 953 983 992 507 989 631 919 900 989 902 919 6 291 226 811 309 485 730 734 737 864 892 924 433 932 88 388 660 850 802 819 600 857 262 409 674 691 179 365 60 205 623 869 120 817 69 492 764 982 492 516 711 991 124 668 525 722 699 929 534 825 163 913 432 996 532 958 875 999 941 979 444 840 458 525 180 689 828 972 996 999 645 869 916 986 457 907 996 1000 318 525 379 737 527 811 474 965 828 878 476 595 438 895 342 764 519 700 527 592 351 596 3 263 262 555 969 1000 200 472 250 898 181 388 706 942 389 743 739 757 63 510 331 561 274 465 866 937 646 842 604 712 874 960 666 898 905 942 896 981 289 290 641 670 614 776 66 672 158 361 747 822 943 972 855 887 498 960 193 245 337 417 214 825 410 537 363 425 681 786 606 857 763 768 746 907 74 162 856 901 489 994 282 344 78 859 767 879 940 980 244 447 122 151 106 981 934 955 360 593 309 518 553 565 481 702 182 890 405 440 481 973 453 678 476 732 888 950 351 776 111 120 318 579 305 708 468 927 626 708 182 459 612 746 478 646 348 946 958 983 35 768 193 893 471 700 682 872 319 921 844 845 527 547 280 855 309 973 83 725 214 359 640 828 700 895 951 956 601 887 712 808 306 561 243 582 356 360 579 969 640 925 221 623 868 996 675 842 15 721 797 958 252 459 975 984 178 187 890 934 236 899 42 997 844 862 881 914 567 661 273 650 427 834 138 900 560 930 13 698 39 853 402 572 165 501 820 882 342 858 365 382 499 732 189 254 505 820 353 797 707 724 3 340 339 744 193 302 283 770 407 409 335 785 943 948 984 993 998 999 151 795 70 406 701 763 910 976 450 937 485 823 168 260 602 907 277 845 491 781 279 420 88 871 616 965 89 702 980 992 520 603 518 862 576 842 572 914 827 956 584 824 114 927 894 952 910 956 956 967 290 396 655 999 147 399 641 786 782 889 838 932 430 976 75 580 632 675 544 794 165 986 3 706 811 868 9 670 873 936 647 863 303 908 272 383 655 712 20 35 789 986 982 993 749 802 44 130 748 799 846 941 926 983 263 781 176 638 832 861 103 869 364 986 409 513 528 791 143 646 536 572 333 761 354 658 915 996 602 999 598 720 661 855 73 702 312 340 739 853 178 513 755 777 520 628 301 570 585 888 521 630 135 147 637 807 369 468 540 545 888 909 122 543 552 591 362 759 526 896 827 998 559 613 625 963 528 935 307 876 890 970 299 775 729 904 82 648 660 710 773 822 115 659 477 833 708 737 23 803 399 659 526 878 74 962 302 746 332 790 624 804 722 788 82 414 508 628 465 682 446 494 129 959 0 953 298 813 141 608 922 946 624 845 423 762 179 460 828 867 488 845 47 709 210 557 56 577 171 689 182 606 706 753 53 833 800 940 53 368 674 925 630 637 500 896 559 712 606 695 268 321 282 912 128 917 125 252 638 949 223 496 179 715 87 590 770 816 289 874 53 533 477 960 77 868 239 899 995 996 535 880 315 826 466 838 680 914 332 792 829 940 731 732 374 891 353 977 756 895 429 671 387 801 304 701 418 858 858 959 377 947 220 613 221 332 845 880 899 923 914 1000 712 722 718 853 721 989 829 839 341 466 834 953 410 596 142 955 833 944 70 698 959 977 606 677 309 436 711 742 858 867 373 490 986 1000 17 778 208 297 673 938 510 827 413 877 341 431 968 977 948 963 742 776 756 989 904 998 385 782 643 937 858 976 274 973 383 637 391 489 251 843 479 789 324 619 885 915 321 364 639 687 459 618 761 795 301 627 842 948 764 772 562 632 427 821 96 504 819 869 127 372 574 750 478 1000 955 981 816 859 729 990 941 996 169 268 515 841 175 711 681 881 195 710 347 915 317 811 781 857 506 741 296 636 47 465 89 545 553 960 725 976 707 895 205 991 559 655 540 542 742 949 909 959 498 588 301 802 980 996 852 914 675 999 787 999 572 740 499 782 362 581 251 342 190 258 9 776 720 950 582 678 139 978 748 790 292 417 337 415 116 130 45 188 51 628 422 734 680 951 198 998 447 814 600 853 561 907 70 671 79 765 378 734 473 596 975 989 646 816 951 998 8 303 893 958 382 481 357 740 177 942 981 983 508 689 456 691 17 734 630 633 621 695 307 891 938 964 575 696 376 781 24 281 370 860 626 731 870 913 666 671 403 852 772 960 141 510 26 224 698 841 717 944 657 911 47 569 982 992 582 828 625 669 647 783 648 688 250 687 659 860 310 392 582 952 177 904 286 843 725 817 935 953 712 983 266 616 715 801 761 936 490 756 213 485 687 828 277 686 767 991 347 573 551 776 562 745 836 961 170 569 816 932 523 720 90 790 902 921 327 959 524 969 813 948 336 595 607 945 502 875 259 864 789 928 215 955 221 788 441 875 86 242 271 536 533 716 782 973 482 544 529 881 602 825 210 814 219 740 574 936 375 376 144 438 999 1000 562 995 839 988 399 470 933 993 567 651 775 840 350 681 12 461 483 596 343 429 634 847 700 846 741 956 528 906 469 790 4 939 655 793 922 935 66 953 306 488 183 282 592 870 344 818 850 978 990 993 492 720 78 740 736 898 141 145 803 964 969 974 429 739 60 320 752 914 650 874 521 777 315 454 334 918 379 384 111 398 429 737 699 870 537 574 425 646 236 863 444 783 634 678 535 616 822 964 270 501 879 932 578 861 358 441 92 916 878 887 843 937 863 959 124 404 521 598 381 493 940 952 621 802 850 904 99 145 835 919 504 584 551 805 633 961 239 444 446 796 738 909 594 708 598 829 186 717 880 898 21 164 102 413 485 667 920 934 837 977 9 669 363 772 353 615 929 994 17 68 494 923 631 870 439 557 841 900 990 991 677 747 219 636 462 857 893 969 682 885 168 718 593 848 497 945 23 767 783 819 258 593 334 677 665 765 661 879 426 853 167 483 516 609 531 574 239 961 230 401 373 726 561 966 857 912 957 980 844 957 151 369 616 948 922 940 832 966 81 967 808 896 108 893 418 986 717 942 639 729 372 669 558 606 164 389 123 661 329 332 167 684 264 798 574 854 567 694 829 920 529 968 789 858 696 970 958 962 907 934 760 778 13 782 695 742 971 998 633 691 750 879 511 676 289 808 19 49 817 871 742 863 426 707 185 257 48 399 555 784 841 976 840 858 289 462 859 879 242 297 27 596 107 324 517 952 441 989 376 559 939 946 609 633 937 958 238 541 652 753 780 915 696 882 11 450 414 558 53 298 645 837 773 836 98 295 738 774 322 813 16 598 968 972 78 752 967 980 921 953 272 888 107 930 930 941 872 916 263 996 777 940 608 611 735 840 652 795 429 997 148 781 222 957 86 444 523 658 611 842 997 1000 794 967 211 256 580 645 113 606 690 815 458 886 105 321 261 948 688 853 41 936 635 832 186 712 114 487 253 494 261 613 486 493 753 793 219 697 23 32 577 623 713 752 503 794 328 954 180 957 445 711 51 865 177 642 688 823 896 921 174 637 60 331 802 816 141 819 595 886 370 910 551 623 608 696 221 521 634 796 683 703 631 845 314 927 667 756 914 956 129 370 39 424 642 654 242 868 921 964 699 888 100 326 491 979 335 705 947 973 361 567 447 521 242 855 235 463 957 965 408 938 402 792 348 943 260 362 613 882 344 437 907 926 257 977 108 183 336 838 675 679 426 591 869 914 593 832 391 743 3 913 670 729 834 918 467 571 806 981 714 872 944 998 264 719 366 617 749 835 836 878 461 920 721 962 717 911 727 908 148 687 110 844 110 952 272 762 953 986 436 680 118 700 680 793 208 736 313 598 308 592 762 984 385 907 47 164 655 702 360 464 494 838 481 776 242 259 734 851 733 761 434 777 151 673 461 496 799 985 404 541 554 627 858 864 599 769 775 890 825 905 261 372 942 979 109 845 614 965 733 941 639 840 580 724 302 711 984 998 488 970 39 621 433 982 607 873 671 910 416 958 508 568 414 600 778 977 950 975 858 995 627 988 673 760 507 618 218 805 609 733 240 606 126 764 643 779 210 463 865 906 453 573 186 806 615 757 276 860 51 405 531 845 639 688 421 769 50 446 801 878 267 666 691 979 180 256 297 335 810 970 831 900 710 941 422 951 949 970 399 776 929 954 608 824 944 985 706 808 923 963 774 832 395 840 318 418 813 826 879 1000 531 639 952 979 488 963 872 947 496 594 447 456 597 740 569 858 90 803 749 777 176 757 174 618 621 868 571 631 907 911 705 850 717 850 948 965 978 989 778 911 974 986 661 737 69 268 996 998 621 945 155 248 485 672 701 725 547 816 535 755 758 939 868 973 697 700 651 862 57 729 617 840 185 357 914 990 213 1000 714 799 721 802 549 590 926 931 943 954 612 767 61 681 562 639 600 666 517 532 318 445 764 837 179 233 619 885 79 344 259 932 987 995 539 708 86 776 700 872 302 374 126 322 193 227 793 907 342 830 842 873 634 758 829 961 477 557 272 273 148 224 580 794 834 945 353 869 551 733 943 965 756 904 927 1000 864 976 588 975 67 580 102 804 427 996 934 999 450 779 571 579 322 670 831 903 412 695 55 706 767 857 227 768 640 856 79 444 743 848 473 874 1 512 439 484 274 400 125 306 809 966 465 699 237 900 388 523 26 342 89 205 250 905 529 838 917 990 122 589 961 974 682 722 20 933 443 994 69 547 514 743 841 927 691 872 690 831 630 799 760 811 148 587 601 849 325 484 806 835 901 1000 281 318 785 852 82 648 423 638 636 653 304 847 681 805 941 977 472 825 157 932 392 935 14 543 893 905 377 504 908 919 52 969 95 324 595 614 955 959 658 808 550 697 951 985 985 989 540 765 283 438 330 768 691 734 789 856 795 874 109 904 460 891 514 763 592 948 811 983 383 620 254 730 583 815 207 646 184 965 69 675 237 680 929 934 990 995 408 996 164 258 127 798 367 497 644 666 896 965 408 446 204 874 574 581 429 918 496 942 739 972 551 767 198 245 853 901 628 897 493 786 910 920 459 757 636 959 437 913 120 250 156 917 468 633 982 984 234 917 903 944 873 1000 438 455 450 645 859 908 117 869 958 977 594 732 916 962 238 535 610 787 374 780 878 934 630 807 956 1000 131 931 87 512 308 862 122 481 837 895 275 344 371 999 969 984 370 471 205 571 258 506 417 911 478 617 771 848 88 478 96 937 66 789 215 705 314 652 774 907 472 944 625 748 656 675 657 903 701 884 220 278 479 509 628 833 423 468 134 172 644 760 839 940 649 960 486 758 731 784 433 607 932 992 311 761 961 982 539 773 990 993 874 950 6 108 583 724 260 522 818 960 377 847 865 942 316 329 38 213 258 849 431 793 40 580 493 924 264 598 902 943 368 470 315 448 41 196 465 496 913 995 66 570 342 779 366 735 510 873 504 757 469 753 962 971 3 560 339 403 385 996 331 938 866 952 967 1000 188 715 209 841 801 862 280 646 137 990 461 656 426 842 176 490 982 1000 101 395 948 992 103 134 209 637 723 816 510 738 681 756 374 448 535 942 842 947 891 919 783 887 932 978 246 473 248 323 655 903 210 508 363 808 757 897 494 587 338 854 964 986 419 600 705 921 253 957 712 896 677 919 90 761 845 888 221 322 535 787 938 969 915 920 949 987 79 409 217 819 770 804 474 506 481 783 274 775 533 727 680 824 513 691 217 235 684 912 57 743 34 364 644 836 787 936 78 654 642 718 797 825 375 917 448 659 128 698 941 989 894 918 379 487 504 761 697 825 135 926 975 988 325 497 971 979 783 982 404 497 338 728 518 910 592 677 577 582 964 995 177 381 892 900 662 866 782 840 951 988 376 869 205 802 311 355 261 893 692 780 487 615 293 813 730 815 882 896 769 999 834 937 294 788 465 921 939 976 517 636 207 551 548 575 638 822 275 424 691 859 862 954 456 781 9 664 837 864 209 414 969 984 614 782 115 698 297 545 981 989 408 828 824 950 107 893 633 927 526 998 844 894 14 351 629 630 715 905 904 973 899 940 774 933 80 95 541 928 709 926 485 819 395 693 181 707 226 360 356 969 886 921 210 834 441 721 252 748 874 912 198 635 407 863 835 870 829 985 891 931 17 840 383 884 38 115 62 421 912 998 727 983 506 580 437 837 544 910 227 839 233 483 229 889 228 787 63 379 324 541 887 892 100 767 328 487 110 844 211 890 626 996 782 788 301 659 201 230 554 962 981 999 349 963 267 501 436 884 318 649 347 967 532 634 57 373 202 256 614 956 861 890 971 977 782 783 112 880 692 886 490 950 914 986 371 996 966 988 33 111 724 963 136 462 21 488 885 949 179 919 807 987 87 952 929 940 992 1000 303 585 136 405 481 634 739 984 584 997 423 752 872 966 181 244 215 217 779 928 519 740 897 917 896 919 371 963 818 936 841 963 751 936 848 940 891 993 619 961 111 409 127 865 65 562 136 614 118 598 266 746 82 938 287 740 229 854 154 263 535 555 617 812 840 998 664 931 930 945 372 564 973 975 389 913 398 561 746 909 25 811 982 996 698 798 688 713 835 870 521 941 919 960 343 599 488 892 312 524 765 984 70 283 175 679 267 460 827 871 550 915 138 289 677 909 232 489 376 969 973 994 908 942 477 495 176 432 148 379 17 365 77 761 828 911 340 406 378 773 889 944 599 881 713 813 269 805 607 650 176 531 766 916 706 840 213 611 671 753 21 465 148 549 124 511 421 968 976 999 98 625 94 123 592 823 575 712 54 884 605 896 616 934 50 960 475 979 713 950 322 851 425 758 718 800 775 978 101 560 42 772 427 747 196 403 642 997 333 784 506 703 324 459 876 969 198 855 561 605 378 689 434 527 123 248 625 945 572 681 176 261 536 972 340 909 708 949 962 985 531 917 26 647 903 907 193 708 274 364 521 886 899 959 693 841 546 586 890 925 407 780 423 736 919 930 939 943 919 998 952 987 674 886 44 103 599 682 125 352 74 149 112 167 976 983 446 778 714 881 623 875 807 995 827 948 176 476 997 1000 259 490 741 992 979 992 452 691 633 654 635 717 743 903 856 918 518 723 731 883 677 932 88 538 49 89 490 834 775 873 933 942 177 511 656 813 654 923 558 757 332 701 750 941 229 630 331 350 381 505 286 994 128 967 41 986 25 728 195 902 647 837 171 866 616 712 898 984 226 619 277 555 831 981 965 987 680 771 23 797 590 807 250 611 597 601 639 658 887 977 113 637 248 267 210 744 11 703 343 628 19 668 651 808 722 872 471 649 438 744 242 654 99 345 1 452 497 642 997 999 168 583 294 666 254 908 148 295 658 947 207 642 788 987 247 590 318 830 456 781 90 831 680 803 576 854 810 842 901 994 646 912 77 895 839 873 713 752 826 983 231 628 925 953 648 756 78 701 92 294 978 993 670 984 918 973 740 942 831 963 376 853 573 870 652 861 450 659 436 599 453 791 623 638 870 935 829 972 104 506 907 952 918 930 970 992 410 933 357 470 112 265 0 473 245 347 606 773 197 782 899 972 676 730 333 706 168 890 993 999 477 841 851 887 907 918 969 990 627 813 944 952 166 707 880 990 517 711 419 941 480 676 612 765 339 992 943 948 660 707 240 765 465 818 146 640 879 940 785 986 285 996 550 960 495 592 294 834 203 841 179 640 384 385 499 659 437 988 881 948 356 727 771 895 816 869 196 675 902 913 998 1000 586 795 329 473 558 619 552 672 745 798 344 484 121 130 172 918 917 994 292 603 455 894 637 901 321 813 795 974 863 949 598 869 747 868 757 999 970 986 154 162 643 655 554 850 742 754 953 980 428 849 503 691 149 163 442 861 44 466 251 673 766 1000 348 754 351 370 718 871 219 439 960 967 841 856 914 954 560 748 791 880 29 363 245 779 418 805 876 926 64 650 186 988 22 513 494 904 603 781 882 904 923 980 544 788 910 977 548 704 537 944 128 243 998 999 331 528 805 883 778 950 236 447 33 312 450 678 330 778 541 994 32 925 483 633 773 797 599 923 421 941 830 989 617 981 129 789 425 978 877 958 561 980 143 774 318 781 242 852 31 725 730 849 412 742 668 749 103 203 441 479 802 803 176 351 346 746 426 916 735 847 339 587 462 499 446 730 536 574 656 928 257 413 143 557 760 969 389 557 599 606 403 688 148 544 55 395 326 781 785 940 174 461 561 736 635 667 932 959 635 724 935 996 713 877 12 583 676 867 387 601 872 880 517 688 736 811 567 912 777 822 887 978 939 948 423 761 480 823 269 792 835 988 391 608 762 953 601 722 721 888 830 946 544 863 450 514 348 413 971 982 967 1000 857 962 993 994 606 742 938 977 631 706 151 536 297 594 131 606 421 898 851 953 438 489 978 984 305 437 966 988 433 766 60 882 635 950 608 715 713 868 630 994 241 857 601 680 909 973 263 939 758 958 319 735 937 989 793 862 987 989 517 892 291 760 715 944 851 973 101 912 886 981 769 839 298 310 596 960 433 930 175 791 720 777 334 810 655 701 165 815 315 828 998 999 479 605 608 784 871 897 669 862 893 971 476 734 874 968 23 806 623 921 940 977 528 867 127 951 15 934 65 316 605 874 363 734 527 900 586 600 820 999 608 727 77 542 785 854 517 560 62 236 862 947 150 169 788 921 390 801 60 543 844 932 157 826 38 236 284 548 562 830 292 912 370 493 300 891 258 754 515 968 627 896 938 989 888 894 218 911 876 956 790 979 590 614 439 538 788 904 92 902 927 979 459 996 347 909 724 853 863 903 639 645 316 606 230 538 48 359 146 924 227 380 431 497 662 819 936 967 797 965 206 495 561 650 641 645 237 606 744 791 498 778 734 937 174 973 281 855 438 700 819 865 962 977 927 985 448 807 284 380 346 964 943 948 536 712 277 606 23 396 545 741 704 985 489 873 489 863 16 93 444 767 794 842 343 604 734 847 927 933 747 751 465 612 147 709 96 337 549 878 42 212 338 931 431 503 785 880 178 471 673 939 932 980 290 612 959 982 674 706 963 969 743 854 158 476 958 978 351 640 527 580 864 900 179 719 341 543 15 410 996 998 872 969 965 966 148 938 62 944 556 815 549 557 657 898 33 542 94 901 751 930 144 768 45 321 340 737 838 960 519 737 815 1000 18 826 31 861 481 887 734 739 504 719 917 949 885 888 85 446 312 356 937 943 338 749 863 980 20 281 677 731 342 457 95 875 251 395 911 949 75 581 642 834 959 971 255 321 978 986 456 798 0 380 870 981 250 507 378 986 582 860 967 972 131 970 882 887 147 615 757 907 180 759 844 866 967 994 300 321 7 173 977 980 547 698 968 979 457 657 206 562 412 817 312 959 76 506 765 973 372 871 702 873 103 182 902 967 551 594 491 583 55 821 179 518 72 429 99 380 719 994 551 978 194 324 999 1000 183 452 711 812 612 861 305 552 535 856 129 349 678 849 676 753 298 968 530 926 698 872 847 972 633 677 235 263 661 786 844 845 917 945 642 751 409 552 72 855 655 795 188 588 279 747 274 506 646 652 880 895 669 899 556 947 386 858 726 981 19 577 120 743 612 820 828 947 536 961 936 957 730 788 633 775 530 608 920 956 179 604 311 743 530 654 667 899 613 973 744 972 926 936 36 249 451 625 935 979 417 835 190 851 249 489 260 903 607 612 876 880 625 765 231 915 349 940 310 652 45 93 40 452 541 772 635 953 94 561 231 352 983 984 246 280 476 809 666 928 948 996 244 637 383 643 795 938 361 829 847 855 428 682 938 985 842 906 745 834 781 930 899 963 935 958 941 986 461 506 854 856 80 599 536 794 286 885 65 700 200 212 376 571 393 822 205 535 246 635 991 992 77 161 216 997 976 978 555 644 545 981 833 908 968 972 506 761 954 973 354 433 44 995 569 961 534 923 829 865 150 851 432 926 116 214 464 807 379 987 833 925 373 840 728 872 413 803 846 877 43 103 793 998 233 321 536 894 348 473 731 753 160 418 443 837 856 941 103 311 215 467 352 535 913 921 638 775 649 651 476 759 233 465 522 585 853 889 830 943 930 997 180 902 106 876 248 287 487 525 579 777 129 168 517 589 785 838 64 886 339 462 142 365 716 911 817 988 751 955 37 723 841 849 966 968 543 828 469 711 565 798 486 761 853 865 588 683 817 845 294 906 102 785 960 990 667 921 79 753 803 909 620 814 982 993 986 997 351 654 574 757 149 787 202 993 837 922 628 691 329 745 161 266 113 402 763 951 0 412 617 699 892 916 540 797 825 876 56 239 895 945 270 899 321 701 495 583 282 307 331 813 803 828 525 692 597 961 213 910 295 562 727 848 452 471 964 968 886 971 348 874 580 745 807 870 663 823 141 270 498 704 364 413 805 984 622 887 814 888 338 855 348 835 124 290 393 446 991 993 617 870 500 633 56 464 666 857 88 767 777 899 75 126 210 235 507 625 401 977 689 766 732 988 816 964 820 935 851 887 999 1000 612 768 429 560 643 989 566 658 38 41 882 889 371 942 950 969 335 742 984 993 426 437 232 972 516 751 809 976 780 784 810 948 667 914 433 610 909 941 977 993 682 692 182 708 605 861 735 805 576 816 624 729 587 781 333 518 765 960 188 622 568 930 295 555 250 307 89 126 685 997 718 954 346 780 647 932 346 396 807 961 969 986 248 701 126 579 601 608 296 793 227 299 809 874 700 938 595 877 556 790 908 973 708 960 15 875 137 327 774 971 21 717 63 95 537 739 245 552 705 837 447 973 346 636 615 711 48 932 746 900 926 993 329 410 178 832 663 693 755 804 192 748 243 501 2 354 800 887 719 914 969 970 376 544 885 940 914 965 520 794 465 992 139 485 793 888 325 765 205 463 769 780 77 905 910 971 702 987 96 329 259 724 266 637 138 566 687 736 35 229 247 328 589 964 543 800 355 464 969 994 173 433 320 789 5 498 914 966 868 891 801 879 265 441 996 997 12 508 633 671 988 998 305 647 107 374 179 821 803 896 359 510 521 699 302 876 836 988 190 990 194 967 409 904 249 549 7 685 371 644 910 958 339 536 882 974 111 644 969 976 960 997 95 348 135 907 435 950 900 922 880 918 826 870 945 957 710 799 60 163 42 560 414 640 979 998 25 176 860 896 356 595 576 710 41 310 346 579 325 824 775 913 255 520 939 980 936 954 174 569 653 727 832 981 695 977 495 943 572 751 818 968 130 466 977 995 642 980 86 644 96 527 527 778 385 702 645 991 902 975 621 948 863 940 712 804 639 801 389 558 311 773 156 695 212 673 263 664 684 726 906 929 313 767 419 813 691 804 113 701 716 738 838 895 742 793 921 988 676 930 70 383 427 600 257 466 713 866 983 987 591 633 72 308 808 830 513 821 786 903 113 373 411 672 613 625 788 814 112 604 949 957 844 949 806 864 230 768 139 340 895 995 378 427 416 619 801 930 433 536 354 812 504 602 38 152 214 227 803 922 15 227 177 819 930 987 553 716 702 752 248 355 158 503 364 459 384 754 756 811 566 691 605 951 522 962 707 750 324 888 892 945 723 748 440 764 812 905 717 723 502 600 367 971 857 949 931 949 817 995 425 482 195 731 607 897 460 946 554 570 94 659 84 912 708 739 222 328 532 697 21 676 189 247 631 733 442 991 109 210 678 965 984 990 292 825 39 340 3 323 915 926 153 607 525 991 85 397 757 872 523 601 813 922 961 975 309 711 833 874 668 842 71 406 499 539 113 579 150 552 89 376 444 526 458 701 641 746 562 851 402 522 772 781 23 872 331 461 897 955 633 969 372 732 379 613 182 599 654 905 160 253 745 959 791 838 218 651 594 653 972 980 708 735 190 801 453 854 978 993 18 725 871 940 221 484 528 830 161 928 311 709 170 902 317 490 768 893 882 895 448 556 739 915 959 989 851 979 746 752 981 982 344 772 986 999 591 859 528 663 584 936 970 978 200 414 772 845 599 613 270 926 284 988 474 544 26 175 853 857 171 840 316 793 944 981 158 230 777 888 806 931 427 734 663 907 512 601 740 956 910 966 975 985 390 673 579 662 11 559 400 945 391 763 545 638 91 915 747 845 74 87 748 955 352 404 560 767 519 713 890 937 115 273 374 948 52 771 177 718 581 756 591 924 791 920 399 858 412 453 615 741 243 692 607 854 839 886 979 996 834 931 711 906 453 607 96 448 819 862 519 774 179 260 615 849 457 938 658 922 974 986 240 552 57 431 55 990 817 826 270 290 106 939 46 538 552 850 172 886 854 878 10 377 92 411 9 366 888 977 471 552 169 340 875 980 229 679 714 918 94 468 923 927 578 821 936 947 510 894 924 944 136 668 164 219 387 926 757 772 87 913 738 855 321 535 822 894 187 661 733 816 492 711 833 919 974 987 125 493 692 808 494 778 645 923 273 575 720 975 162 531 952 964 182 510 782 867 437 883 523 921 650 930 782 905 254 900 202 398 129 830 824 900 801 930 585 834 937 951 4 905 331 830 47 696 211 943 714 820 318 974 107 449 242 1000 727 744 264 909 126 803 833 867 742 794 620 973 654 858 210 849 669 708 638 917 470 750 534 703 696 935 883 998 665 947 753 968 687 856 949 966 754 785 213 777 135 363 701 738 119 467 539 949 847 894 986 995 706 752 987 999 651 894 788 935 968 972 222 479 832 877 190 262 467 600 20 976 466 887 845 867 127 289 287 894 838 915 880 934 3 928 935 945 897 923 667 855 471 510 547 937 552 951 371 835 728 998 716 795 883 985 976 983 770 784 448 992 446 631 888 910 217 283 678 735 889 925 603 933 662 939 638 859 703 711 479 887 301 682 261 601 265 713 382 511 848 867 970 997 583 969 2 115 553 599 62 987 342 618 255 437 938 975 919 955 707 949 367 622 555 594 526 833 463 547 868 871 638 764 949 961 294 539 208 262 350 685 16 700 754 755 27 353 421 597 968 969 732 911 690 861 186 989 959 971 21 94 875 965 176 638 938 942 238 819 915 983 819 998 97 670 940 996 97 382 644 833 911 950 176 862 51 621 448 867 241 815 77 238 829 863 603 883 918 919 781 958 506 606 973 994 843 917 516 728 127 851 214 259 534 747 574 774 832 857 388 584 581 957 993 997 136 650 687 772 614 685 366 898 388 914 225 804 622 661 310 800 801 826 501 560 502 952 634 699 312 603 133 212 200 838 963 998 691 989 37 925 841 854 321 901 453 569 198 557 452 618 282 318 347 597 835 872 210 331 587 794 144 680 908 945 481 929 565 628 179 869 278 434 548 670 264 738 84 123 116 752 141 356 870 961 227 374 428 473 807 827 157 200 231 346 585 690 822 840 103 468 591 715 480 641 162 225 699 839 190 658 856 999 786 980 967 997 283 747 97 592 291 647 250 583 154 676 880 964 350 528 219 900 539 545 820 941 722 879 846 849 836 854 536 925 681 706 785 819 39 776 342 483 644 915 456 504 115 297 663 825 775 834 437 727 421 958 887 959 746 952 436 632 393 871 147 777 618 636 205 274 685 869 257 260 825 995 344 613 331 959 718 953 29 172 367 987 373 807 750 951 473 858 528 731 243 430 242 835 224 848 70 736 848 892 202 792 654 837 595 664 146 568 858 902 960 983 681 927 528 824 169 754 971 988 351 535 119 438 927 994 58 223 422 678 535 866 169 956 874 978 4 486 284 613 669 777 139 284 372 621 218 598 325 482 609 874 245 496 255 754 245 604 316 461 505 999 343 961 270 289 31 541 764 885 227 397 365 667 173 814 895 985 11 164 808 917 480 973 636 751 589 970 31 346 290 709 186 587 506 634 833 913 633 662 370 694 1 935 10 607 426 955 294 583 101 598 468 898 373 445 854 934 55 574 91 796 785 885 647 743 383 755 508 636 827 855 98 782 249 453 746 899 483 609 779 876 589 971 292 803 691 939 32 674 773 884 498 643 352 411 747 766 252 498 258 355 13 995 810 814 771 774 239 627 59 758 33 302 60 883 412 772 612 715 9 489 643 886 921 959 663 837 247 952 378 387 752 774 648 860 653 682 805 968 516 634 454 755 511 926 328 558 504 900 281 561 327 867 250 712 131 611 62 938 474 509 808 950 97 163 351 580 760 874 338 541 49 350 525 925 290 999 455 764 513 818 66 107 107 548 445 520 6 271 219 757 73 550 78 459 290 426 473 872 590 790 78 430 299 755 843 941 248 457 852 949 30 410 672 958 289 537 426 464 52 59 86 907 350 968 652 779 903 977 999 1000 777 797 212 372 557 580 121 683 877 983 123 294 267 710 53 225 686 1000 53 577 533 908 960 983 548 876 888 935 590 952 372 489 451 764 832 865 831 958 97 506 23 222 175 571 949 994 439 740 404 994 261 350 254 822 862 892 12 304 594 886 551 766 39 46 275 483 97 581 504 992 949 959 100 675 718 747 119 728 524 789 157 713 91 211 752 784 212 338 458 849 182 328 970 978 403 546 402 764 508 860 399 444 383 793 413 489 217 509 502 773 793 846 504 543 566 760 981 982 932 934 482 840 498 982 930 956 228 909 411 538 249 430 878 970 3 616 38 557 24 173 559 742 927 974 517 700 269 766 90 935 363 667 946 977 39 894 351 783 294 934 806 846 515 624 193 547 34 174 233 676 61 364 587 689 139 488 251 690 413 631 770 970 708 860 196 597 658 865 41 798 344 843 506 564 61 804 456 895 651 737 669 734 219 588 570 724 84 331 554 793 743 962 81 459 442 596 622 658 53 713 433 921 337 956 338 927 274 701 857 988 80 940 663 987 910 951 802 994 58 484 74 118 120 345 686 856 519 619 367 689 449 646 443 588 323 611 915 955 445 737 237 873 147 602 349 422 23 715 424 683 742 929 469 498 884 950 886 1000 782 820 842 988 926 970 59 911 981 986 297 457 778 792 606 791 54 929 719 864 209 820 43 144 951 961 821 865 935 943 138 961 651 849 679 850 784 914 943 984 457 886 225 956 129 426 301 765 896 953 183 705 444 890 917 948 972 990 989 999 937 952 737 762 752 887 584 595 607 729 31 404 707 745 87 959 561 959 824 885 600 770 311 713 858 898 988 998 456 869 42 211 2 51 495 632 974 995 256 627 139 483 701 912 826 952 369 832 399 594 744 997 336 841 699 725 373 826 548 630 67 537 69 424 972 992 447 919 26 672 111 131 85 770 515 849 79 273 586 707 596 694 382 524 934 949 863 945 176 785 75 522 409 432 381 851 664 796 935 964 653 808 358 722 648 997 754 779 500 606 446 762 981 995 822 964 379 533 28 437 311 812 92 669 973 984 35 591 246 507 109 993 732 889 427 503 902 924 528 545 812 978 172 843 284 940 606 780 60 105 376 819 756 926 212 660 757 988 620 1000 404 813 766 988 492 705 968 992 648 811 461 932 682 816 25 911 290 434 920 965 436 930 409 644 680 906 769 971 20 861 459 865 507 858 939 976 957 994 350 481 148 861 667 958 996 1000 635 657 171 793 884 892 579 925 871 978 929 949 900 978 638 943 959 961 52 985 68 253 717 929 318 728 743 781 927 995 968 974 709 716 388 901 292 557 58 488 675 686 39 675 463 484 892 987 288 495 396 445 543 657 455 866 912 914 453 910 159 619 531 996 831 877 531 726 525 605 326 645 880 917 185 953 185 294 637 851 720 873 150 189 820 956 586 639 482 760 531 925 715 894 760 871 897 982 180 186 753 801 397 779 765 989 447 920 576 600 108 541 570 602 170 514 19 450 850 865 813 859 139 511 103 356 954 967 112 427 498 606 119 971 725 997 99 442 721 941 381 437 496 554 226 305 573 900 902 904 239 774 20 456 934 962 355 593 181 774 947 974 784 935 539 943 625 859 730 914 893 904 508 893 635 778 681 963 198 795 790 830 707 777 939 984 887 991 416 862 764 785 275 938 590 844 580 893 489 727 985 988 583 658 706 759 527 615 17 104 576 730 201 954 647 996 700 979 588 933 966 978 858 914 760 938 15 710 449 808 312 679 174 403 370 705 782 988 163 761 801 826 516 588 331 926 360 619 602 925 85 539 561 962 453 784 145 521 708 818 19 767 798 912 897 986 522 756 128 562 609 695 620 651 189 429 115 955 423 819 332 857 70 335 790 940 426 678 731 927 232 931 918 1000 418 442 109 221 929 977 74 364 765 930 187 748 596 767 239 711 394 603 317 450 753 871 176 892 985 996 723 733 502 566 559 747 305 819 714 903 909 911 708 849 318 838 957 991 732 993 527 703 494 645 300 513 655 711 788 919 122 700 115 814 771 961 960 962 919 928 913 971 32 785 928 934 8 601 426 572 672 901 955 995 831 928 902 970 225 944 398 969 81 725 406 444 899 928 517 885 40 587 146 287 904 913 393 413 724 834 420 643 151 280 846 988 727 864 458 585 7 937 637 731 405 905 793 960 372 741 420 697 687 832 779 959 161 250 830 857 676 773 790 864 553 632 49 904 438 817 472 474 51 619 907 920 175 440 406 489 131 780 414 862 381 685 130 751 606 737 84 877 27 203 90 400 683 829 753 882 169 819 754 922 917 934 719 845 105 859 518 929 762 867 860 959 49 199 57 147 908 975 243 373 902 992 515 738 729 867 418 897 96 477 659 963 479 600 198 841 365 648 105 488 802 818 807 903 673 927 589 758 663 688 109 731 23 577 943 990 188 286 496 643 641 755 790 851 118 239 633 895 34 431 589 821 16 321 44 284 875 981 107 867 574 985 985 1000 120 714 551 989 573 838 962 968 328 683 818 880 279 626 641 807 936 991 189 786 822 979 654 693 185 281 875 888 562 869 307 993 91 483 970 997 122 596 78 566 746 801 412 431 48 844 138 860 891 996 578 748 4 441 753 951 169 388 434 597 91 592 674 887 857 950 765 791 829 912 96 208 379 868 899 906 128 641 819 913 240 383 209 339 962 968 4 519 182 325 138 767 309 977 520 671 225 976 351 500 277 649 98 163 814 844 934 985 895 928 90 435 934 965 972 993 433 664 598 644 812 829 813 993 354 532 258 756 11 500 789 891 107 417 140 698 848 942 212 573 199 842 678 962 864 878 54 280 289 400 976 994 836 945 102 492 839 983 395 660 278 802 311 460 9 534 626 639 610 675 280 321 433 538 657 699 808 875 396 410 499 826 825 981 555 687 973 998 555 988 763 984 546 687 380 573 362 958 579 958 336 762 282 812 665 901 730 995 517 673 99 847 272 554 693 815 805 840 714 756 832 854 233 748 16 467 697 947 261 597 868 961 236 238 913 965 899 981 872 978 595 780 554 738 742 910 869 942 166 299 182 344 676 920 647 894 403 708 638 660 221 627 979 985 706 723 171 496 834 839 967 992 386 504 765 979 721 788 84 226 363 605 896 900 680 887 283 355 392 854 750 877 633 906 629 871 125 652 938 948 18 165 14 999 968 979 208 504 27 292 86 859 772 796 218 989 120 928 740 847 699 927 873 950 482 868 975 979 812 985 212 447 880 892 65 419 290 324 624 649 783 860 558 736 517 686 822 912 662 896 925 937 285 393 532 847 492 573 696 991 443 626 686 817 255 747 423 853 595 615 173 812 549 683 233 850 237 869 495 981 520 629 20 514 328 611 890 999 759 801 339 724 209 290 386 861 668 706 995 1000 354 789 783 893 194 924 807 818 152 426 383 466 27 173 360 384 606 936 365 948 35 892 581 683 145 500 822 878 774 775 94 333 389 451 650 850 405 906 666 966 905 949 264 896 57 717 751 952 265 325 712 932 692 760 152 680 874 879 786 878 681 694 130 516 701 794 2 820 933 947 279 654 629 997 329 819 562 592 337 600 676 835 662 905 584 639 922 952 3 78 215 602 171 474 500 558 920 965 506 891 678 797 219 887 700 995 1 786 242 949 784 938 669 891 744 897 590 791 981 997 709 851 482 900 618 871 49 624 810 883 368 710 205 502 40 672 156 396 661 894 959 984 723 975 885 905 625 770 190 416 90 185 100 529 939 995 789 801 64 328 499 568 245 774 206 298 185 224 816 824 200 797 161 897 63 899 640 700 744 857 154 624 185 220 300 855 990 992 363 622 607 691 246 768 651 787 908 992 313 461 26 350 529 710 38 246 29 266 870 929 79 1000 102 708 599 723 956 981 244 861 297 872 11 42 501 524 540 642 266 432 849 956 698 739 579 781 85 144 757 972 104 916 724 824 107 531 733 802 478 667 834 979 678 995 320 970 542 570 259 314 278 728 775 796 204 326 228 994 311 573 150 733 78 954 898 980 600 865 638 802 408 592 84 853 854 888 258 664 150 331 936 965 254 534 556 582 474 858 748 828 532 582 645 966 114 682 941 986 99 439 942 943 967 986 661 780 161 830 333 671 218 237 659 760 231 510 347 751 152 701 992 1000 229 382 132 261 630 854 748 914 178 830 440 638 452 956 896 944 837 951 420 695 879 951 845 964 862 963 333 835 365 691 326 408 902 962 908 965 962 996 574 991 44 783 587 756 807 836 43 332 895 945 141 563 313 983 526 992 453 528 645 800 776 879 564 636 183 596 915 998 383 666 478 974 297 447 695 707 52 815 954 955 802 892 688 691 293 899 510 841 760 765 227 237 495 800 82 408 577 930 233 449 974 976 259 489 896 912 93 142 367 377 513 585 591 802 145 149 349 614 893 949 199 900 391 773 688 915 617 753 600 991 399 693 620 913 867 912 430 754 105 931 187 456 603 680 127 332 156 399 855 965 288 744 985 997 497 626 359 922 222 611 866 976 719 831 328 491 936 989 561 649 148 963 295 364 415 997 589 640 520 709 572 872 517 730 287 881 701 979 685 794 150 808 287 638 582 609 602 932 990 999 381 436 619 831 581 905 569 714 639 886 359 975 730 990 204 634 904 924 266 310 837 879 627 841 590 762 757 963 579 950 730 881 825 842 867 874 658 848 923 953 351 622 368 739 145 530 945 964 578 608 756 864 372 835 601 935 266 960 215 774 39 115 122 517 530 768 921 932 579 832 689 893 788 847 368 956 393 397 997 1000 575 795 340 453 497 568 489 608 992 993 857 980 212 927 127 678 856 883 799 903 136 179 951 976 36 614 496 591 823 885 915 937 506 639 701 867 874 949 601 727 681 811 205 986 717 745 139 624 796 955 58 283 739 762 96 191 839 986 889 979 186 944 96 482 692 822 643 993 613 905 589 775 783 973 603 763 710 985 176 623 537 798 436 736 255 589 592 788 558 656 134 630 847 943 304 878 960 967 52 744 811 936 943 960 735 959 450 651 401 833 86 108 380 805 643 844 357 873 89 368 426 960 79 642 85 570 208 971 151 574 103 128 629 865 147 707 139 368 461 826 946 967 437 588 666 999 294 972 949 978 618 874 749 809 368 897 55 277 103 130 626 633 918 932 708 788 679 788 345 659 47 291 295 899 966 993 243 490 899 945 815 911 207 940 236 951 341 798 544 777 67 133 41 923 357 525 846 930 211 466 713 756 632 736 737 920 282 598 405 673 975 998 880 900 602 921 938 952 674 699 159 314 983 994 206 827 287 537 569 682 356 390 4 807 704 994 338 976 620 708 728 975 248 685 887 991 603 858 724 886 800 923 809 811 110 772 978 994 111 411 931 981 595 683 396 957 422 676 940 985 797 960 638 845 244 330 320 335 934 947 170 592 507 707 806 911 333 928 516 915 467 918 896 902 404 818 356 618 101 144 593 715 324 800 322 434 189 469 127 933 677 958 229 692 626 998 107 550 728 901 487 513 748 932 679 693 937 993 803 981 804 996 694 761 315 683 175 954 837 984 21 837 998 1000 906 986 646 748 878 943 379 445 668 740 96 461 329 867 254 328 353 389 218 462 771 772 464 654 139 284 943 995 403 757 250 770 904 977 999 1000 874 978 427 468 138 192 652 696 324 601 863 932 564 658 7 491 932 952 432 594 638 954 986 997 673 824 553 833 992 996 550 939 810 832 144 887 183 258 366 454 242 448 124 778 949 959 51 236 980 988 389 832 629 845 325 864 54 231 602 913 213 728 54 741 367 523 362 382 327 594 817 891 979 992 229 865 452 869 716 972 767 869 916 923 206 520 633 731 114 324 577 773 448 933 710 969 436 905 456 550 869 911 293 890 335 504 726 898 426 468 72 107 470 946 702 736 386 651 776 950 147 943 666 697 40 461 329 684 774 925 990 999 275 445 73 398 681 735 464 647 121 434 433 496 240 885 978 994 838 963 568 951 454 766 894 986 682 752 472 474 633 962 709 821 622 789 742 932 934 938 7 574 955 976 445 814 208 338 840 998 887 1000 123 888 192 660 250 781 746 979 152 999 334 398 800 872 28 472 92 297 308 407 294 314 562 731 320 416 727 913 131 783 840 947 109 924 965 968 348 995 990 993 474 560 162 904 187 603 195 499 962 977 727 773 744 771 920 949 523 552 402 948 877 921 719 844 220 467 600 981 546 913 573 670 83 407 684 837 156 767 667 804 198 322 105 492 2 254 111 565 225 769 402 499 0 789 667 808 597 768 10 47 273 664 864 978 801 977 349 613 845 888 21 981 777 839 537 807 894 972 215 714 735 974 778 868 441 483 256 962 76 240 231 583 949 987 99 697 516 644 659 806 515 788 729 997 119 124 479 883 743 895 281 627 701 968 478 829 257 894 774 843 534 684 170 494 352 424 41 570 604 948 586 817 809 960 115 441 925 940 522 921 838 887 73 367 468 850 307 529 135 778 453 986 528 595 653 942 143 862 169 888 123 209 796 806 388 741 752 795 232 544 235 962 557 659 990 998 17 768 171 816 172 855 525 544 118 563 493 743 418 805 765 786 486 831 434 495 73 92 476 971 876 987 519 911 880 902 126 345 244 915 672 880 965 999 448 524 217 286 605 819 244 979 496 649 968 999 709 992 54 633 890 899 19 314 524 540 977 990 836 871 904 908 23 794 499 682 687 771 783 831 843 957 287 638 77 688 411 413 316 910 942 957 189 214 746 934 891 915 623 937 235 805 442 648 970 974 702 916 473 795 937 995 100 122 888 964 716 865 654 866 533 571 107 874 583 920 951 962 312 681 943 961 521 751 762 960 840 973 332 397 15 289 538 785 224 637 647 993 544 558 88 283 307 360 782 792 953 984 18 712 914 957 273 741 142 810 788 934 516 682 369 607 205 948 798 943 302 666 529 772 627 845 68 1000 261 902 764 971 768 817 888 994 567 792 697 834 350 920 408 842 185 867 974 985 675 954 451 722 750 829 857 963 315 573 559 984 740 917 841 909 831 910 510 948 58 304 463 928 598 916 798 887 388 445 629 804 505 997 442 624 158 208 207 311 602 737 833 898 632 701 113 120 797 923 96 363 685 984 4 897 349 693 346 482 103 900 82 417 828 895 463 881 231 317 163 418 190 898 555 602 749 778 683 952 112 425 544 574 343 802 802 966 56 733 254 629 532 953 793 849 781 985 204 607 923 966 771 827 124 761 795 849 739 794 761 811 13 958 170 490 807 952 227 292 306 317 272 884 626 661 358 372 150 345 259 861 863 895 377 417 333 521 249 927 38 988 473 491 46 987 634 728 748 791 375 596 144 414 40 417 341 443 489 625 620 840 925 933 751 929 776 894 297 654 887 1000 837 850 482 913 389 426 713 959 606 907 324 983 703 944 379 412 706 735 534 535 72 907 576 670 653 866 985 992 949 975 282 603 742 893 688 845 569 959 648 910 617 626 847 953 807 933 203 451 922 936 864 978 147 318 457 915 71 673 307 509 699 989 713 858 802 870 115 856 176 611 779 998 348 797 311 728 734 847 805 955 697 699 230 714 152 925 39 485 923 946 505 856 759 872 365 370 830 881 67 468 632 809 676 915 218 961 330 705 591 872 99 941 587 658 758 941 723 826 316 686 482 901 249 453 618 970 902 962 578 869 253 529 372 534 282 571 597 945 981 995 655 882 687 819 554 591 164 254 731 889 534 610 671 879 624 915 58 639 656 898 15 547 599 686 623 630 138 545 647 902 994 999 172 234 362 685 96 571 827 852 591 684 569 882 163 630 750 943 366 473 781 867 340 928 284 792 575 636 932 934 458 980 602 748 292 777 994 999 402 592 332 941 610 679 709 830 249 888 384 693 201 799 791 988 522 795 749 942 537 578 222 618 931 950 68 100 702 719 277 519 455 851 387 538 305 900 435 883 904 936 920 923 469 957 695 781 149 895 684 719 46 49 325 832 741 834 750 944 251 777 750 832 418 896 68 686 479 991 530 806 25 215 725 818 55 604 590 943 499 936 458 880 244 797 757 761 673 733 939 949 793 874 156 220 570 962 923 997 16 251 20 665 627 885 971 981 47 629 136 613 137 799 155 842 831 843 756 947 598 757 158 537 671 883 216 601 206 1000 381 880 102 497 98 788 740 949 732 800 875 973 228 327 124 901 316 849 90 583 326 603 32 921 436 803 91 949 391 605 821 839 435 827 626 652 516 913 428 799 898 906 945 982 241 260 282 741 176 965 437 887 800 903 569 671 90 923 266 853 633 910 769 870 503 804 905 969 218 445 146 322 886 998 562 996 959 963 351 585 20 206 285 536 383 906 744 759 697 731 750 833 121 375 754 895 566 575 857 956 158 345 553 563 635 758 850 955 56 698 427 437 903 906 400 773 559 813 610 854 657 751 954 966 624 956 691 724 381 909 932 985 224 537 512 586 684 856 601 866 412 602 302 560 634 676 100 435 871 911 418 890 567 597 579 881 317 975 650 767 965 993 462 926 193 989 497 940 494 731 155 798 724 908 860 951 964 995 816 877 512 874 673 885 121 904 210 681 10 524 516 963 390 678 361 792 301 851 919 920 475 863 607 940 132 404 488 965 87 724 458 732 840 844 584 901 348 860 950 996 596 601 669 767 15 841 499 685 503 549 308 391 643 838 79 338 952 997 753 763 645 718 755 972 975 997 984 990 826 974 853 967 187 948 655 695 323 642 328 760 723 806 424 930 590 992 523 990 611 721 217 648 231 635 531 740 994 1000 809 834 579 991 705 919 400 557 408 970 712 785 255 990 191 410 410 817 150 671 252 307 98 270 690 950 787 944 121 274 642 703 158 741 0 807 575 652 284 420 248 666 364 519 319 408 223 987 306 722 981 997 816 967 260 641 965 1000 733 892 233 523 545 568 133 343 765 798 264 951 568 845 101 623 709 901 57 759 605 753 7 931 964 986 404 607 543 905 178 739 429 695 36 770 189 766 964 986 418 664 64 869 289 829 919 997 827 940 874 1000 969 997 536 862 198 846 582 699 150 720 693 773 498 799 185 367 433 723 921 975 437 445 653 796 380 722 888 913 5 391 683 850 183 994 536 752 676 735 313 627 930 951 918 996 918 997 535 837 872 888 437 743 662 989 404 524 961 979 314 552 138 959 186 802 945 987 16 417 733 943 56 420 325 877 829 985 838 862 759 845 447 777 173 444 54 260 315 812 806 864 896 924 314 477 190 339 954 999 541 759 317 794 175 937 846 965 491 889 275 976 18 838 933 991 517 723 383 810 887 933 66 73 854 947 943 951 458 774 122 163 447 985 930 941 231 744 524 690 906 949 915 942 621 669 10 656 621 975 20 22 148 641 666 916 167 320 43 412 235 424 113 947 632 728 36 457 738 786 893 968 912 952 40 980 424 826 343 435 703 791 32 273 868 950 343 962 289 499 689 943 42 576 594 781 150 819 934 959 275 793 458 732 65 985 501 512 735 819 999 1000 830 967 791 992 789 979 275 925 538 758 137 231 852 954 962 995 87 100 283 480 292 432 407 549 985 995 98 203 720 847 320 551 546 756 668 790 492 685 713 754 664 795 581 853 673 710 490 779 610 857 28 490 385 732 600 821 587 687 478 710 662 888 334 598 598 827 388 711 488 736 54 731 447 693 640 832 4 186 27 779 592 847 348 615 105 864 692 986 638 1000 556 920 589 682 125 200 807 824 102 133 570 753 458 801 561 779 530 826 405 725 425 733 928 935 288 390 834 839 37 85 826 900 79 465 993 994 34 587 963 978 367 826 695 967 528 953 610 932 524 755 301 823 477 600 624 672 544 727 465 477 163 532 458 600 813 842 639 858 101 643 828 954 633 768 911 914 459 704 811 978 426 619 507 920 887 972 848 887 919 921 500 657 718 995 278 587 335 736 994 999 534 826 800 932 317 908 187 993 91 728 305 983 471 644 892 969 572 857 815 947 748 821 86 711 390 675 900 965 423 900 365 730 582 780 365 391 860 949 736 935 104 733 527 814 672 972 244 705 690 736 78 842 71 628 748 875 439 443 760 893 351 838 556 725 479 639 777 844 640 908 705 941 286 882 471 514 641 725 379 889 44 498 456 608 425 626 83 229 756 831 224 653 897 947 949 985 294 369 430 479 337 489 442 470 434 829 913 915 96 882 732 963 312 863 825 832 375 506 279 680 512 776 894 991 314 997 127 890 670 886 345 508 26 227 190 395 594 745 614 723 67 886 637 967 589 655 780 993 176 835 641 731 615 944 303 732 132 459 690 791 703 963 704 949 798 869 12 603 644 713 401 997 222 922 943 978 886 977 980 996 613 764 220 514 873 970 978 981 542 730 959 983 795 949 741 883 594 838 769 995 599 673 890 965 955 973 317 539 287 672 0 188 73 307 66 347 57 259 664 668 145 672 516 797 29 807 185 995 61 411 495 674 128 642 11 72 315 782 787 852 607 849 626 630 727 768 233 293 555 591 376 767 492 934 57 705 531 833 130 581 85 287 997 999 578 914 107 619 987 996 847 928 319 702 246 461 509 959 40 893 916 956 66 200 639 667 823 842 227 996 178 345 349 599 775 859 288 830 365 948 513 681 587 907 429 594 509 868 740 757 61 919 519 708 750 931 657 999 441 846 776 859 984 1000 250 589 580 607 996 999 23 949 76 137 607 618 486 695 599 948 258 325 676 974 824 883 644 877 646 707 646 694 55 731 385 682 732 899 426 992 769 914 773 921 69 961 479 998 561 853 230 901 244 737 103 757 589 797 132 813 197 711 249 676 612 865 984 986 449 941 325 584 111 590 278 461 79 157 292 592 34 111 604 900 237 443 947 949 870 909 606 951 891 972 213 575 567 997 229 478 638 866 789 984 716 957 736 944 321 512 191 776 603 844 678 969 246 938 623 893 338 679 22 766 746 782 131 773 210 264 264 809 85 305 134 722 835 858 248 900 642 959 17 664 935 947 82 106 570 586 80 579 267 472 499 622 48 626 98 803 827 859 202 577 503 999 198 978 890 990 793 848 766 994 971 986 843 948 830 993 463 955 329 422 735 853 966 984 573 741 736 780 103 364 477 730 116 921 621 809 60 740 138 185 767 947 239 849 623 784 577 943 436 891 272 473 333 531 73 269 555 708 252 902 266 350 883 999 196 722 737 947 923 928 461 915 725 941 141 653 747 812 382 628 336 991 478 481 666 787 353 772 976 996 999 1000 846 945 605 790 288 894 79 725 336 672 148 349 558 592 320 624 542 993 404 980 228 895 861 901 39 995 350 716 915 994 418 981 55 103 846 875 515 707 92 662 116 211 95 152 113 601 826 904 20 449 331 936 350 607 563 565 585 902 130 700 915 976 379 660 705 818 919 976 788 843 26 531 654 856 397 929 40 353 556 981 877 968 387 937 801 995 793 931 206 561 57 702 183 708 238 443 50 64 387 559 853 929 716 915 362 900 956 964 780 959 992 996 874 939 142 428 259 839 173 666 289 853 50 137 562 796 646 705 612 783 661 752 997 999 240 684 81 311 766 851 931 994 881 984 852 993 388 444 351 355 888 908 66 196 261 339 255 414 155 842 836 976 623 631 984 995 618 934 622 884 79 902 191 265 716 863 456 658 95 973 861 939 208 703 980 997 652 691 804 904 849 959 581 823 244 716 923 951 538 544 375 420 597 909 935 966 160 223 533 612 202 852 696 722 954 975 825 843 665 911 947 974 412 532 277 618 239 902 93 895 2 481 363 603 913 918 697 790 425 593 367 604 743 931 91 429 778 940 108 321 292 750 671 795 109 825 69 868 698 719 647 931 278 776 588 874 406 802 554 555 193 625 503 627 554 666 98 138 261 411 503 723 420 727 112 329 908 911 285 982 324 457 322 580 334 527 356 409 211 956 168 952 801 914 430 545 276 776 219 244 262 853 42 484 911 969 477 889 217 820 923 960 192 959 287 811 450 856 27 938 633 936 870 891 637 859 358 754 50 611 786 901 215 840 391 713 851 879 779 951 860 877 67 279 138 907 402 583 172 710 277 437 944 947 781 864 814 854 873 991 602 973 493 589 598 735 877 914 625 767 735 953 923 996 554 977 841 851 138 757 366 385 282 946 576 759 922 987 399 492 626 995 431 631 783 895 5 24 809 816 744 988 528 977 110 834 264 596 900 905 926 976 892 930 869 985 739 951 73 517 115 596 9 439 52 747 3 465 527 971 318 738 794 913 42 745 705 990 806 954 925 972 737 993 801 987 409 844 542 931 613 697 942 985 807 839 713 971 492 916 60 314 878 954 844 880 590 751 564 608 689 721 273 444 712 811 21 653 138 966 50 244 250 558 484 687 634 774 961 974 847 877 910 928 835 868 567 662 333 617 420 818 370 625 871 956 652 723 814 838 786 861 545 864 891 903 131 232 138 312 453 491 5 367 972 996 669 761 452 787 291 934 894 911 802 879 673 683 633 764 681 880 821 828 34 313 827 941 306 820 656 910 311 504 797 823 116 585 743 750 906 943 79 990 301 793 616 664 493 947 196 387 773 978 543 838 228 418 775 856 500 735 931 970 550 839 830 844 738 777 386 573 266 860 971 985 692 824 976 996 172 218 316 563 83 634 167 792 722 977 722 814 127 966 444 994 690 939 688 857 518 937 186 819 122 489 880 905 989 996 725 808 284 497 341 888 160 545 585 894 392 714 971 976 212 949 897 989 412 895 331 757 740 985 690 755 731 873 63 429 206 351 862 924 621 879 429 430 894 937 432 775 755 843 53 865 404 796 756 924 968 975 804 992 331 745 956 990 230 281 364 447 86 366 658 946 211 294 729 997 703 787 584 920 864 985 693 711 454 598 908 986 783 964 872 897 105 527 221 642 238 363 348 790 214 371 396 801 75 607 500 568 124 950 827 899 437 866 84 341 409 750 248 892 971 999 156 855 859 871 291 721 738 869 672 682 363 899 967 988 146 925 635 845 169 441 325 398 958 970 656 983 361 988 71 706 595 837 641 837 325 548 453 726 358 389 26 88 157 544 99 598 667 718 605 630 888 993 877 959 944 975 713 759 376 922 62 371 804 846 87 421 797 861 264 948 538 972 421 733 678 883 754 994 538 829 867 993 813 926 607 952 82 331 915 932 730 796 734 832 475 904 723 939 251 685 759 916 981 996 837 871 387 788 375 662 881 979 521 869 436 967 245 463 194 211 617 685 415 992 341 854 307 542 624 789 64 534 710 999 853 969 172 823 794 933 933 970 894 904 474 517 355 471 265 464 243 593 298 679 995 997 232 403 263 670 520 837 462 928 948 996 183 830 887 987 6 188 908 968 92 619 391 829 940 982 852 920 499 966 789 827 144 320 798 885 0 21 977 989 49 600 185 787 605 812 602 783 680 794 320 419 812 861 326 986 555 855 551 831 178 645 389 533 892 996 980 992 419 610 404 558 226 548 168 960 13 596 74 662 640 898 639 849 890 898 551 799 621 955 671 910 672 753 1 864 303 525 778 941 595 758 421 850 551 685 41 486 196 460 440 969 366 616 619 623 776 878 949 967 8 758 770 866 620 823 913 938 302 550 750 828 164 417 573 792 134 771 830 871 977 983 454 675 332 334 509 868 939 947 238 653 797 968 231 393 201 745 704 793 194 995 999 1000 581 896 24 334 165 855 420 734 187 411 613 836 714 950 284 829 350 778 166 643 321 451 641 888 884 920 647 838 532 588 370 426 435 799 959 960 488 964 502 863 93 846 843 862 743 910 170 549 139 495 757 838 877 946 792 903 23 900 248 929 675 717 456 790 215 834 775 884 792 808 259 791 610 637 618 982 642 968 45 552 532 708 980 991 218 898 231 386 946 995 42 220 783 975 426 703 485 902 776 796 704 845 303 826 795 909 4 784 365 909 478 852 945 981 80 218 699 806 409 944 688 768 645 731 526 752 521 767 477 732 943 985 617 969 132 940 852 873 257 983 13 661 227 503 585 919 223 834 801 846 190 976 33 294 495 951 596 738 696 828 479 725 431 943 537 798 181 925 664 689 992 998 57 785 986 990 542 796 637 828 912 952 940 964 981 996 493 505 677 900 446 690 138 450 158 667 226 383 731 936 804 999 763 816 433 733 668 890 863 971 280 509 178 675 596 638 462 800 735 895 656 991 913 989 966 996 470 956 399 700 398 800 431 541 560 948 749 778 331 549 121 476 979 998 321 463 825 976 128 807 80 776 609 986 909 951 257 920 660 762 929 997 827 841 411 713 585 847 706 715 736 982 599 794 877 894 195 957 600 614 60 207 24 270 576 718 350 767 710 905 626 881 419 730 345 871 198 555 294 368 406 627 918 971 294 516 430 785 202 477 250 471 700 739 474 661 641 689 202 646 939 957 89 358 412 584 473 593 494 544 589 999 955 986 813 907 970 975 34 813 999 1000 478 734 631 637 233 935 705 787 472 804 543 777 687 938 698 878 612 653 771 817 52 717 678 704 231 319 191 981 48 995 476 884 541 911 565 709 719 938 809 964 299 735 268 452 178 404 747 902 619 860 368 983 415 776 983 985 576 851 523 821 0 898 713 897 735 936 371 548 933 989 447 625 67 171 951 964 508 615 599 886 159 648 300 679 726 954 28 755 445 689 50 422 350 790 417 859 505 781 78 983 102 914 191 575 617 785 152 866 770 882 542 938 589 600 402 616 963 979 775 777 641 850 516 591 520 767 9 517 55 120 871 890 574 604 697 951 119 964 129 682 927 959 566 705 212 465 246 746 865 966 693 701 411 977 842 917 392 656 370 571 760 884 66 978 218 536 106 821 654 818 101 997 673 994 309 431 989 996 931 993 356 716 587 594 653 822 236 665 195 897 673 1000 716 976 730 963 28 345 284 817 782 948 861 939 191 481 853 994 104 689 670 758 879 945 928 959 744 869 178 255 155 816 564 848 48 994 148 780 539 566 914 983 683 777 885 986 15 873 940 992 41 213 617 680 585 947 734 880 629 809 865 915 230 576 934 964 304 500 810 889 887 918 878 921 80 669 462 882 999 1000 642 670 713 904 665 915 927 968 850 962 153 850 600 645 857 889 293 354 214 508 145 681 448 977 763 820 527 911 7 867 279 329 159 921 990 993 849 918 252 586 830 871 504 873 769 866 851 990 962 999 794 822 744 774 356 710 222 630 619 937 494 670 908 957 473 809 413 749 591 813 257 778 212 806 157 391 155 450 784 917 126 677 238 994 644 718 478 510 214 700 560 786 442 570 651 813 682 960 921 964 803 850 870 940 969 977 52 565 566 965 516 567 558 868 103 306 138 284 463 609 281 802 823 926 773 948 602 848 481 669 791 801 542 612 896 963 951 965 609 878 353 990 471 788 180 959 176 705 45 470 454 723 258 583 54 293 934 963 179 600 425 878 322 461 333 847 237 781 735 849 930 977 24 203 342 712 6 340 899 968 636 926 749 853 737 942 739 744 6 917 48 145 492 675 982 986 851 943 405 743 368 539 169 798 987 991 483 590 406 744 706 854 683 849 769 879 761 771 48 155 347 997 146 716 920 966 533 846 281 812 890 996 790 791 961 991 637 857 948 999 80 116 761 968 330 875 729 836 884 926 27 543 484 506 721 918 656 949 138 836 659 937 147 942 244 843 460 895 813 856 233 312 868 922 273 505 895 994 582 673 371 885 237 537 366 970 291 471 346 589 215 578 441 690 126 530 234 252 267 909 237 613 910 982 741 837 528 971 981 991 983 989 97 287 173 583 97 124 354 767 462 739 767 986 899 939 522 862 255 552 972 995 825 902 368 456 980 983 282 359 38 275 529 948 670 843 725 803 61 397 969 975 943 975 729 935 318 326 789 852 495 944 531 709 644 947 521 711 967 975 456 921 404 960 391 757 409 940 278 745 767 971 39 69 52 551 126 922 307 510 819 877 716 964 632 871 301 592 291 913 370 917 48 392 728 802 756 944 569 960 149 533 680 868 716 941 955 998 498 714 279 285 346 854 762 769 595 818 782 840 395 450 953 960 852 934 508 847 241 393 632 974 495 567 659 863 138 744 394 815 443 809 243 805 712 742 375 884 83 778 65 410 695 921 983 1000 942 961 9 535 987 995 735 841 134 139 15 273 692 820 839 885 26 408 715 898 718 890 288 950 297 481 150 781 288 336 49 636 551 682 402 432 565 722 721 815 716 911 52 761 453 580 898 983 422 735 749 843 245 887 370 707 667 935 865 958 154 301 252 394 339 717 819 861 932 963 844 877 401 731 694 774 232 896 826 935 139 445 302 723 753 762 197 695 562 701 728 759 382 785 365 899 324 586 861 867 538 723 90 835 594 730 581 803 78 670 989 1000 488 899 705 817 229 282 642 737 189 689 722 860 581 950 637 837 582 652 560 845 422 756 458 574 608 980 192 779 855 993 356 843 401 845 219 271 687 810 55 702 211 503 0 660 157 976 365 973 450 890 871 961 428 593 646 698 984 990 442 478 415 856 768 784 180 877 815 871 721 941 6 865 136 760 24 876 965 993 322 758 100 763 489 836 672 693 12 54 481 615 621 727 504 643 306 561 816 912 756 778 341 735 832 932 635 833 978 992 257 447 162 971 881 911 959 980 286 457 141 998 857 871 423 915 346 546 876 959 154 242 415 770 95 561 590 913 583 671 241 566 19 894 380 984 728 804 999 1000 447 568 428 478 950 957 685 842 515 987 715 725 411 983 496 667 237 927 49 541 631 794 724 788 437 788 552 588 231 499 346 442 215 942 709 921 469 892 815 891 909 934 956 995 710 930 398 648 428 987 850 922 935 990 139 869 249 817 983 996 219 352 799 902 323 423 907 1000 145 404 605 665 536 606 430 456 407 727 675 946 818 834 810 848 729 754 711 814 711 857 644 795 465 908 261 480 435 886 804 921 439 841 492 697 984 988 545 752 721 831 136 843 688 930 476 619 323 376 296 568 882 916 486 983 78 892 583 831 38 842 719 915 761 998 884 987 486 874 832 878 997 998 357 861 898 938 271 445 232 777 657 965 627 856 665 877 609 978 477 705 625 737 494 805 757 825 91 412 48 795 716 857 453 956 270 880 334 839 391 466 114 861 871 969 755 876 860 866 60 515 36 40 277 378 526 605 658 945 914 986 809 906 423 921 859 905 255 261 895 933 970 984 661 721 51 564 517 745 235 892 269 512 692 895 125 459 848 942 29 190 280 311 412 942 535 847 850 989 860 894 654 853 397 739 615 762 974 990 793 978 98 307 465 548 379 932 600 696 10 238 172 915 677 991 821 830 625 717 151 502 926 975 846 990 453 692 108 898 713 969 0 124 61 686 336 789 293 700 387 624 204 550 7 966 788 943 309 843 742 883 447 968 538 551 248 322 359 523 19 177 139 690 59 943 761 798 476 868 111 547 485 845 779 846 372 696 301 425 107 647 746 752 720 961 377 785 226 511 282 373 965 988 206 570 590 699 920 967 398 728 544 603 127 335 610 831 386 598 959 983 456 869 594 635 616 915 586 638 878 895 390 774 469 527 920 934 166 280 990 1000 416 453 796 967 680 901 789 854 441 772 800 913 544 762 273 820 509 666 237 546 177 871 954 991 775 963 623 792 952 992 597 829 13 383 499 898 740 819 107 142 741 818 975 984 548 948 991 996 888 995 740 836 295 663 48 851 842 930 563 675 782 925 559 575 310 574 538 937 600 962 904 910 247 337 129 367 810 993 352 782 644 962 493 808 943 974 576 612 679 698 803 908 677 746 469 560 675 681 576 837 396 935 146 982 377 551 816 905 157 376 207 841 544 565 556 875 684 877 41 322 935 967 988 998 213 688 447 806 631 672 342 591 803 996 662 935 851 931 428 521 807 888 521 554 204 314 697 730 499 757 807 993 111 311 894 985 472 959 352 904 822 973 711 818 15 622 548 999 592 873 864 945 47 188 105 429 734 814 771 894 527 855 136 808 568 835 616 684 711 918 430 670 74 599 959 990 86 276 355 629 117 967 185 911 301 634 373 758 298 885 714 841 841 918 473 804 260 652 377 908 541 977 747 796 311 487 125 190 298 679 242 735 931 973 261 350 441 994 944 963 895 924 241 495 79 514 802 891 334 436 326 523 707 936 313 653 233 676 125 744 62 826 426 517 704 759 280 916 290 640 614 748 21 645 537 616 567 597 739 758 755 934 635 750 576 894 989 998 572 680 673 878 758 956 849 986 641 929 942 974 239 911 915 923 276 933 759 898 876 882 595 685 465 714 91 469 407 466 967 985 634 943 810 956 654 865 992 993 727 848 618 797 325 539 419 961 131 294 579 996 682 903 167 403 538 903 499 823 944 980 286 934 273 592 905 961 367 915 966 992 321 812 144 659 162 645 288 518 216 420 474 936 471 619 707 968 604 716 327 948 294 570 68 418 191 679 420 474 25 590 620 654 876 978 297 996 371 393 905 960 429 931 516 538 831 951 257 430 942 970 616 838 341 480 762 784 407 917 691 983 495 842 176 216 392 899 304 802 524 671 755 836 169 779 367 692 643 862 86 181 549 652 169 193 167 500 37 627 12 122 709 956 223 423 266 319 798 969 573 930 732 890 757 921 642 803 504 906 23 772 594 823 661 677 114 185 215 441 358 831 831 869 111 776 209 550 374 522 359 514 862 868 874 999 481 565 426 738 972 981 268 919 541 655 886 909 360 428 44 275 77 990 151 566 156 930 406 538 979 981 75 262 649 926 643 926 38 679 293 948 317 363 418 825 875 921 479 568 389 946 731 750 656 784 417 866 580 965 420 781 548 837 586 605 553 933 350 480 200 576 8 848 651 987 497 902 41 57 916 954 814 841 229 544 831 957 86 798 993 997 394 912 139 140 775 990 174 589 598 641 180 851 505 716 693 837 331 593 295 616 386 829 422 525 849 943 980 986 198 355 148 747 165 318 362 543 334 487 956 990 205 644 255 264 693 985 954 986 436 726 6 400 635 680 527 653 28 185 847 899 722 799 169 731 552 860 346 890 216 982 639 959 876 972 285 794 33 378 874 911 414 431 124 197 533 575 828 888 301 574 469 505 224 946 129 884 290 945 682 973 215 398 234 708 534 569 465 646 890 951 228 957 215 357 270 813 148 682 932 971 545 873 93 948 132 628 96 560 541 697 472 832 626 967 933 952 459 623 868 966 395 484 915 960 528 585 833 988 902 920 13 945 402 855 156 248 786 938 918 997 7 353 937 977 682 999 414 554 806 969 319 858 212 468 987 999 859 886 936 950 709 825 16 133 372 555 176 434 699 834 201 714 990 991 194 676 368 950 37 952 577 716 755 847 648 680 125 404 376 943 581 787 683 858 637 759 663 675 309 520 947 992 172 856 457 600 600 999 429 768 489 649 492 714 685 701 847 992 453 456 702 781 914 966 631 914 411 700 171 294 581 634 733 811 796 838 764 765 944 1000 508 960 681 1000 116 867 139 518 332 454 553 554 840 951 747 893 734 978 894 951 703 796 433 940 263 626 123 139 330 339 262 670 968 990 84 253 986 991 400 480 192 673 611 952 160 229 661 984 933 948 503 703 999 1000 578 966 880 881 68 750 458 688 8 542 987 998 646 922 603 903 907 987 718 852 248 812 809 920 526 603 801 934 406 654 397 640 262 725 979 984 947 954 968 979 988 991 208 503 950 968 612 727 552 822 828 965 179 712 931 978 289 863 779 836 396 497 735 892 493 847 296 445 727 877 885 984 200 923 269 505 604 929 380 746 197 940 788 855 335 570 181 835 238 968 917 969 510 659 987 995 103 920 304 866 965 998 200 275 816 842 734 960 199 703 977 994 111 754 626 971 63 178 983 995 735 775 781 924 11 763 705 815 957 981 678 916 390 788 232 574 750 897 27 977 260 512 571 954 81 569 132 725 887 963 717 997 181 928 509 632 303 497 80 98 407 989 563 961 314 588 324 402 761 912 35 581 761 954 608 626 460 898 665 886 516 592 12 160 254 313 783 873 498 617 633 720 363 752 975 987 41 392 733 924 205 465 232 721 190 477 246 772 630 949 627 956 622 645 522 569 586 725 61 987 266 699 681 766 634 936 446 934 746 994 579 659 653 669 78 684 761 931 142 502 594 782 704 894 323 583 708 767 572 727 750 920 5 472 442 999 153 343 966 978 896 996 839 930 440 995 355 896 907 999 906 963 718 937 964 975 85 614 325 839 695 809 737 958 512 766 878 984 583 689 903 972 212 487 770 776 409 631 434 935 58 277 276 654 306 871 938 951 989 998 132 680 185 758 523 587 135 555 178 238 891 895 187 189 981 982 110 124 650 918 860 979 668 955 226 603 670 708 58 374 740 914 173 933 343 751 534 711 617 785 48 588 641 886 134 197 156 926 784 896 124 965 920 966 561 620 6 258 333 517 978 993 516 599 353 936 190 244 463 625 505 540 908 927 369 384 885 931 897 1000 869 881 859 973 654 821 130 603 169 745 558 855 869 935 251 495 64 106 262 620 321 324 0 767 644 805 516 527 84 962 494 646 965 999 742 878 729 821 718 877 488 515 819 945 377 687 57 61 658 841 47 905 636 927 511 914 495 981 663 970 40 53 605 974 390 974 988 997 688 989 545 902 881 965 530 825 830 838 949 974 257 326 907 931 509 729 116 761 569 847 759 839 865 878 612 712 860 984 52 674 314 652 418 497 346 535 529 640 262 778 890 952 409 541 44 147 511 662 800 950 712 877 940 961 909 941 701 875 553 885 308 409 180 404 423 832 175 985 615 907 719 781 312 973 752 839 356 688 915 975 686 864 412 657 666 870 418 996 745 885 232 329 606 858 252 589 756 778 724 853 334 530 500 778 490 651 638 847 904 905 627 690 190 693 677 816 141 667 942 964 418 992 471 612 854 934 261 367 635 996 571 610 343 534 628 747 769 920 171 542 692 731 752 976 573 654 13 346 312 379 441 653 633 999 928 991 931 970 144 887 923 984 329 965 544 613 365 974 980 982 733 884 105 333 682 881 96 510 902 961 668 756 82 972 744 805 683 750 160 316 699 924 439 494 805 842 192 856 254 440 773 853 425 752 511 897 123 709 299 640 516 695 866 934 797 833 464 582 447 999 443 936 94 545 958 995 332 949 954 995 870 881 707 971 147 515 107 530 753 832 902 972 159 571 309 686 399 709 372 842 325 630 688 985 39 649 442 822 168 966 659 999 822 947 569 604 366 839 994 998 538 718 438 666 234 443 396 562 969 987 48 425 261 329 904 996 585 726 528 586 532 752 835 889 136 732 406 456 89 669 482 626 222 939 666 945 647 804 85 98 845 990 95 582 701 985 90 370 315 832 581 715 616 927 79 113 968 998 864 973 849 984 522 790 108 428 831 979 453 664 768 938 980 986 602 983 598 607 921 953 161 570 985 991 164 970 503 508 435 742 389 632 275 692 314 964 252 547 2 754 474 735 604 939 965 993 447 856 91 613 165 664 580 728 767 938 336 466 165 763 876 880 100 174 168 358 875 999 537 800 795 899 188 531 113 875 234 415 823 941 447 452 616 736 574 723 636 946 18 818 643 844 834 858 459 941 977 983 300 761 332 672 104 712 83 176 719 795 490 977 463 752 453 465 827 917 659 841 73 520 160 495 834 970 160 597 89 553 521 651 454 732 315 576 120 823 993 999 110 161 831 844 311 917 864 953 957 974 163 862 994 997 308 517 472 613 95 581 662 974 773 808 449 824 397 725 35 699 274 528 564 978 708 828 438 883 44 897 847 860 559 892 325 985 181 912 158 256 12 833 572 819 703 974 645 944 435 930 650 920 770 877 580 795 905 929 869 904 907 973 403 768 6 283 938 941 819 833 727 768 612 750 985 993 939 995 898 989 729 967 185 961 389 542 554 740 476 632 705 911 408 592 533 905 729 969 445 677 210 422 855 993 966 989 663 725 621 814 258 917 700 975 691 769 40 905 821 929 67 189 538 980 548 668 298 888 168 317 362 968 917 965 667 769 540 915 609 747 148 477 665 976 21 110 528 643 540 937 93 161 331 990 187 290 678 908 867 873 192 744 29 686 308 916 520 927 769 809 662 886 457 909 143 976 489 878 270 924 527 624 651 677 589 871 744 880 938 963 999 1000 87 885 119 223 352 409 404 757 274 709 240 642 142 486 654 714 959 1000 755 820 677 949 921 951 95 882 907 954 142 579 780 975 503 849 340 354 465 588 359 418 412 669 686 970 845 857 212 368 287 737 638 988 690 885 700 706 192 749 317 809 298 996 405 832 451 902 959 972 847 934 973 975 76 812 208 925 162 613 226 803 369 818 343 548 979 989 697 923 980 996 366 781 294 538 263 444 606 642 763 993 190 295 862 924 361 640 671 951 854 865 411 927 858 925 319 668 691 990 959 991 308 320 320 677 505 545 960 972 168 404 656 724 190 481 348 936 852 908 282 854 308 374 769 960 345 533 903 953 972 974 17 629 122 351 600 636 368 549 350 830 736 908 723 890 30 242 539 898 590 709 619 731 410 674 255 345 450 849 519 898 288 300 366 677 105 356 180 183 842 988 673 782 875 999 974 989 720 938 555 808 3 225 547 711 64 491 390 840 511 851 739 825 226 863 823 935 781 875 138 962 844 975 715 745 683 804 811 950 75 310 849 884 17 704 634 984 375 460 360 938 158 859 680 768 710 808 31 603 487 625 539 961 309 788 175 647 650 688 413 714 824 920 536 824 880 971 451 664 670 828 546 880 602 793 513 777 438 751 66 87 740 984 666 922 247 729 524 765 181 282 43 759 123 232 105 417 76 937 889 981 538 644 651 989 848 953 599 850 932 951 428 600 161 802 412 419 989 993 386 412 935 969 778 846 397 454 567 740 597 859 333 363 394 740 533 841 44 668 705 817 396 870 667 918 290 833 202 901 763 973 679 981 274 406 959 999 847 882 514 735 58 682 483 761 99 767 767 875 753 894 859 920 9 369 93 267 483 527 406 839 427 534 995 1000 222 796 970 992 504 694 314 930 170 693 619 679 297 813 528 587 580 605 213 366 986 999 98 323 550 726 970 996 68 296 724 927 51 741 498 881 734 762 183 564 608 902 34 254 352 607 2 739 961 998 346 666 836 856 765 987 990 998 811 822 967 992 112 902 470 808 549 650 78 210 281 353 688 949 384 833 285 980 25 715 96 113 890 982 845 928 216 266 568 935 81 467 591 707 529 842 570 940 105 970 124 272 788 823 46 338 635 805 769 917 376 885 183 672 996 997 986 998 823 838 824 994 101 534 436 979 458 605 520 527 21 337 964 969 536 563 994 998 844 854 331 763 344 820 830 964 472 907 306 861 296 725 523 912 642 763 911 956 230 612 600 854 946 974 119 932 232 439 825 828 744 848 832 934 965 989 923 990 125 384 643 710 208 368 954 982 635 742 569 880 654 826 373 618 153 334 210 628 644 910 241 905 839 972 766 883 575 939 731 788 469 553 454 518 145 914 155 995 736 782 452 754 746 847 497 917 864 968 389 703 220 483 948 990 451 947 672 784 81 758 265 769 419 510 214 887 327 976 869 876 724 885 567 922 970 995 999 1000 686 801 774 793 978 980 170 563 416 824 527 949 623 976 988 994 754 897 590 640 538 955 385 429 789 803 749 956 139 148 856 959 721 968 421 683 582 583 243 392 371 651 938 951 453 715 844 942 634 959 399 809 509 531 362 846 75 533 231 285 243 871 485 929 413 973 11 877 424 929 591 698 479 537 152 638 767 882 509 830 88 335 218 839 552 604 331 733 655 805 134 329 353 958 685 904 528 677 548 783 565 923 802 937 228 626 628 797 482 629 537 668 865 974 402 943 687 964 516 877 139 975 503 937 262 370 153 848 326 454 677 733 772 893 296 573 412 583 459 683 714 725 370 974 593 913 731 971 3 172 592 768 590 660 693 888 273 496 773 787 720 908 466 667 256 758 376 668 198 581 424 428 70 947 804 896 529 650 845 987 509 941 119 842 264 533 707 719 636 986 850 964 829 938 45 934 883 932 655 864 855 980 490 940 146 873 620 751 116 148 612 993 100 979 321 811 860 893 52 807 463 724 952 991 850 884 588 729 449 782 694 931 728 790 621 872 799 977 588 789 212 920 803 972 55 338 483 569 845 967 572 828 259 883 515 857 101 511 318 983 264 836 971 973 812 910 857 935 14 677 803 823 723 866 940 990 471 493 376 727 843 937 807 975 991 995 465 774 35 239 547 745 497 652 77 909 734 960 606 967 270 877 462 754 527 677 307 533 777 810 56 430 177 404 388 850 30 768 535 632 880 960 444 768 986 999 562 861 725 787 527 703 890 984 220 594 405 637 576 978 411 542 950 969 458 466 278 732 401 912 563 811 116 486 238 304 230 606 244 594 874 930 389 1000 548 742 46 91 880 993 257 901 937 939 820 827 187 396 944 971 392 737 67 280 718 939 708 758 127 201 766 834 180 220 944 953 679 946 671 979 760 945 103 777 596 906 40 326 329 647 735 974 549 753 479 811 121 248 828 882 310 824 713 845 463 476 367 634 221 944 337 597 610 881 923 964 151 600 28 582 752 975 852 911 586 861 62 807 73 678 625 698 526 734 429 436 611 842 560 771 319 707 102 315 84 613 258 632 611 707 656 821 242 990 774 890 176 459 311 386 281 668 188 690 648 655 943 965 600 668 807 952 49 723 469 500 254 476 937 975 76 481 725 930 905 959 848 996 791 960 344 716 328 407 999 1000 753 816 869 942 180 911 571 700 936 959 845 846 359 601 66 117 769 793 153 284 286 734 402 668 917 923 838 936 686 982 544 884 169 341 885 930 623 818 448 760 858 946 509 918 85 408 41 759 697 702 265 809 106 783 752 987 516 641 203 370 306 824 404 409 873 967 518 963 141 829 914 938 636 984 617 695 997 1000 655 896 725 962 149 477 360 702 95 393 673 923 621 631 566 983 928 964 858 920 629 702 636 750 240 783 525 612 766 904 946 990 583 880 253 398 206 352 464 660 133 441 848 929 428 701 747 793 860 937 535 736 197 937 800 941 847 950 783 902 216 700 597 701 58 101 414 658 211 467 479 788 335 573 316 447 546 567 172 634 109 784 387 569 3 93 57 634 46 311 87 447 782 926 412 910 387 439 276 329 519 673 618 833 899 952 821 947 466 668 519 760 592 766 252 435 31 275 1 785 780 931 318 701 457 677 305 410 495 860 573 989 134 354 991 1000 215 869 458 879 112 155 620 974 413 561 611 860 77 257 889 941 642 767 936 939 80 320 63 100 622 786 775 795 307 373 546 835 579 936 400 486 299 531 316 603 898 946 20 401 166 968 238 545 823 873 114 867 961 970 495 730 437 621 399 806 563 956 838 883 306 824 877 934 276 451 682 961 163 419 510 712 953 977 106 817 852 891 485 911 247 633 842 958 175 932 816 860 49 906 368 401 346 826 422 604 404 972 923 986 455 711 19 383 499 558 536 780 213 280 824 938 369 833 372 904 856 957 375 999 23 788 467 903 829 881 178 498 489 746 475 950 241 754 539 938 363 417 306 766 623 792 393 996 413 855 805 924 949 995 622 761 844 979 369 380 560 655 745 954 815 882 719 987 513 773 51 549 350 563 640 845 435 838 804 860 42 225 324 348 850 965 895 979 295 810 949 968 124 641 186 390 794 992 218 291 467 660 160 997 511 825 507 545 337 600 709 794 329 502 917 984 627 669 51 143 978 991 316 398 746 847 73 627 615 869 856 917 790 951 804 879 851 854 474 995 125 647 51 827 329 845 144 713 888 936 101 470 691 881 766 768 940 988 180 607 898 965 757 872 504 920 176 602 556 940 381 845 970 980 928 1000 895 929 261 643 5 183 891 901 456 726 925 996 54 554 57 598 785 846 326 473 258 804 66 537 508 899 137 855 209 654 644 998 161 331 898 912 570 692 613 744 811 825 478 816 124 617 663 746 347 968 70 513 534 623 194 952 4 892 305 939 817 937 599 809 21 784 975 985 88 748 386 769 882 889 830 912 10 803 184 983 195 513 686 733 922 938 71 682 46 651 140 477 390 741 205 294 88 429 207 721 291 944 202 242 895 978 671 869 831 902 468 511 994 995 745 964 632 731 659 669 105 195 117 279 833 901 751 969 961 963 675 863 227 360 831 882 664 975 261 932 687 746 670 838 293 309 931 985 666 789 324 968 931 964 322 462 458 692 251 613 594 732 351 932 394 553 186 819 806 830 313 873 764 768 53 683 298 322 869 957 331 560 310 480 777 851 18 566 877 939 27 339 249 344 389 720 164 704 784 876 588 727 728 812 527 572 243 611 965 986 686 831 106 109 173 667 800 875 31 883 707 855 697 897 879 888 711 958 421 812 942 983 343 710 651 858 493 617 778 942 44 849 828 859 722 781 671 872 153 670 807 938 738 889 808 957 693 861 82 280 573 904 587 801 883 934 366 539 150 378 805 978 411 734 502 567 383 502 207 469 742 843 191 333 460 688 379 768 89 671 790 959 67 492 356 847 289 871 497 597 451 506 705 706 236 430 933 935 42 944 544 689 839 962 318 642 235 845 577 833 55 245 738 744 662 854 249 722 554 991 414 884 368 548 845 979 273 761 329 407 290 863 448 579 234 271 993 995 940 951 281 629 798 945 572 713 846 928 845 932 131 501 986 989 273 572 556 764 565 658 732 792 198 204 347 545 101 202 171 770 267 531 285 632 78 898 772 1000 348 445 440 983 740 773 675 737 126 234 299 425 51 176 322 944 680 818 160 936 550 701 309 820 263 357 762 848 447 838 739 900 877 983 416 659 563 945 671 892 224 452 62 109 247 676 652 810 796 879 397 456 326 853 532 698 732 821 242 938 662 771 223 556 90 767 898 907 219 366 578 840 731 876 2 836 59 301 146 377 978 991 147 643 831 949 484 576 515 861 458 800 298 543 227 526 875 911 481 646 697 748 508 729 563 735 39 795 724 762 53 290 32 145 660 755 711 912 328 581 699 833 718 838 111 885 204 904 965 990 478 734 286 387 759 902 413 751 250 318 484 837 777 993 220 768 285 721 815 962 279 520 356 714 607 645 343 545 227 923 881 894 266 550 992 993 908 922 989 999 401 991 29 338 590 973 735 771 982 997 796 836 66 701 434 455 329 845 807 859 140 672 177 491 577 706 372 586 554 937 922 976 764 956 369 405 520 1000 883 919 524 596 614 892 562 795 195 711 87 291 440 857 47 449 156 353 389 492 114 972 490 770 687 773 877 974 78 207 346 909 782 871 178 431 992 993 406 703 774 930 549 801 983 998 762 893 612 808 890 894 674 829 619 966 276 286 380 888 989 992 420 813 694 977 162 228 515 925 983 984 282 663 754 969 580 644 224 664 118 469 881 994 672 998 970 994 465 793 147 213 114 479 523 826 313 586 562 896 325 495 245 822 71 293 702 957 922 963 862 966 173 638 569 908 490 807 730 895 597 658 350 720 680 692 361 883 623 721 584 869 592 995 623 721 332 973 829 989 909 944 22 69 123 902 728 795 341 795 819 998 881 947 165 707 804 874 407 647 863 875 22 463 172 595 282 767 640 878 759 972 799 929 410 523 121 290 769 860 690 850 452 834 856 942 290 924 486 893 812 854 156 505 202 433 383 527 538 910 239 410 68 938 238 690 670 873 290 788 293 486 773 883 547 835 570 840 736 953 151 284 596 688 28 621 234 892 50 95 6 557 502 715 715 788 952 980 697 911 927 933 792 857 789 928 518 985 95 443 908 986 961 990 787 955 536 620 593 784 924 936 460 576 650 910 677 984 267 784 893 899 975 992 387 554 618 762 902 952 32 140 339 668 532 566 198 420 941 972 605 934 401 613 921 984 396 913 265 464 93 914 390 600 993 995 367 389 314 824 100 932 605 991 272 859 681 859 63 613 636 946 914 948 841 880 170 885 140 442 207 845 95 907 352 633 929 993 773 1000 678 721 697 849 522 793 925 976 227 604 995 999 534 740 817 906 811 930 520 866 112 720 623 843 290 637 110 513 122 907 48 300 972 980 736 876 479 828 731 984 757 873 998 1000 792 893 252 330 504 518 725 726 996 999 149 223 579 954 403 674 724 935 476 789 505 604 878 989 599 638 500 777 586 699 664 699 829 833 938 980 815 839 546 567 959 963 147 580 868 921 454 518 985 998 179 464 980 994 904 982 697 794 742 958 347 855 934 935 341 720 876 899 536 902 445 804 752 777 814 944 171 271 393 584 223 817 722 782 923 928 723 980 579 763 397 533 345 355 65 581 612 926 91 545 273 410 664 773 167 491 471 651 183 932 190 735 722 753 614 855 726 913 654 792 94 839 240 688 309 718 99 628 37 782 387 742 627 954 29 592 674 815 868 913 969 1000 55 438 220 492 573 810 503 608 855 896 799 858 222 503 99 489 14 536 390 406 503 814 388 523 507 578 882 931 721 781 968 989 117 983 107 968 181 802 936 957 443 604 38 911 888 982 619 850 161 904 44 71 890 898 55 920 414 429 726 882 676 897 441 696 753 798 207 508 481 524 138 809 629 845 23 800 102 373 872 996 258 660 145 593 77 754 735 967 642 955 380 601 308 918 626 722 307 630 731 915 228 774 297 369 154 549 148 433 329 888 631 704 592 954 644 735 893 961 382 474 521 961 893 962 441 581 290 778 370 984 989 999 488 615 24 722 648 858 972 993 786 855 259 865 663 773 335 863 590 768 366 515 124 405 315 397 113 672 40 913 909 949 84 738 73 798 27 851 309 331 965 983 51 400 823 968 379 383 188 875 641 887 467 852 517 900 471 680 772 972 747 813 193 364 644 731 188 945 797 916 509 785 793 892 663 719 468 483 388 482 200 880 922 985 298 817 611 778 813 894 958 978 503 639 125 692 570 798 733 888 634 946 270 471 224 673 720 810 462 837 68 832 782 928 929 998 818 864 575 632 677 977 995 999 169 845 907 990 673 737 240 572 949 989 373 677 510 554 121 282 498 557 353 885 584 755 327 938 448 873 27 962 864 906 616 980 365 848 556 573 259 308 214 712 681 881 570 691 856 978 345 468 536 835 710 788 480 764 855 903 531 922 3 512 394 554 185 329 305 397 905 911 861 922 187 644 22 795 952 998 178 600 420 695 842 862 875 997 74 459 896 970 462 637 566 653 353 499 368 846 492 960 138 234 521 747 807 940 822 856 563 993 779 956 960 978 149 416 385 556 324 375 903 926 744 863 620 981 887 958 155 806 429 482 802 831 55 904 690 950 655 657 712 733 372 735 211 557 144 383 129 907 668 863 346 962 516 894 273 651 376 951 415 880 654 951 102 843 464 711 951 956 840 926 778 805 342 944 702 778 601 907 946 996 920 991 767 844 821 930 103 419 212 524 495 695 730 844 907 944 690 918 975 984 10 317 184 867 640 661 197 634 7 555 495 547 226 323 720 929 106 557 881 896 127 815 892 919 949 987 679 803 844 908 365 616 499 774 21 393 608 860 896 971 568 759 722 739 627 898 681 801 431 623 407 422 911 982 79 568 831 949 453 923 72 603 979 980 143 327 40 410 945 964 627 910 249 752 116 228 878 960 292 307 89 126 708 819 319 343 192 761 946 996 976 1000 183 905 731 833 112 230 358 651 109 782 741 815 526 679 661 780 736 966 609 779 471 522 83 415 300 985 742 804 474 797 266 901 763 841 726 784 429 948 797 891 164 193 271 825 122 913 67 447 839 964 602 653 582 592 189 380 215 408 506 606 581 670 669 834 746 981 948 958 532 853 797 885 24 578 280 337 894 990 219 972 796 969 801 946 681 849 767 841 540 600 544 821 825 950 448 995 138 581 304 675 646 679 514 643 104 171 491 788 265 354 125 875 293 909 299 406 780 929 385 801 418 631 926 933 52 121 277 354 591 613 196 855 535 555 918 949 270 348 731 904 77 384 114 467 305 958 982 992 638 874 445 467 566 903 999 1000 241 450 971 974 667 862 332 902 134 529 51 118 785 947 624 688 342 935 964 987 126 253 577 827 746 755 518 551 978 1000 954 977 697 748 628 886 893 991 713 717 297 426 396 897 913 995 666 737 297 618 272 348 839 977 835 925 193 443 627 855 460 758 997 999 203 806 971 983 885 894 996 1000 912 995 158 998 839 917 218 937 380 912 274 482 841 872 226 667 894 919 617 894 417 856 247 881 217 708 622 625 307 442 474 625 882 934 687 709 374 605 723 773 286 894 313 712 515 603 581 839 376 879 93 153 841 918 998 1000 74 198 370 459 100 167 287 394 912 980 466 947 436 774 388 856 562 740 34 801 421 720 959 993 733 819 108 167 237 530 893 990 369 518 874 954 149 558 735 844 137 432 106 550 908 983 37 216 907 986 934 977 600 784 245 503 438 699 858 899 675 906 389 794 35 370 700 1000 118 536 315 798 222 264 300 791 491 789 859 885 426 933 598 784 773 972 304 933 471 545 486 522 601 804 288 912 23 238 240 640 596 861 94 211 235 357 868 936 950 998 464 590 824 991 438 895 920 924 208 728 792 817 721 975 729 745 560 986 340 476 951 977 285 500 34 278 159 803 911 912 580 745 402 442 551 752 944 984 156 411 917 996 246 668 499 513 837 894 756 853 81 609 619 977 508 769 940 942 951 960 566 757 476 730 508 679 170 435 94 520 753 779 323 517 729 773 7 248 340 578 306 999 687 691 100 893 9 650 213 420 136 204 318 378 887 958 699 823 372 627 382 951 997 1000 610 657 13 1000 427 515 825 995 150 696 810 830 458 761 362 763 614 684 264 337 83 901 848 959 351 955 389 754 648 728 895 902 952 965 513 820 460 640 471 540 294 751 512 928 689 706 337 884 637 891 944 973 678 888 718 721 483 948 415 518 529 828 958 986 137 651 613 972 459 624 281 303 877 916 9 671 366 695 576 768 769 923 259 406 512 774 21 539 401 982 625 917 783 893 504 719 417 884 974 988 811 996 783 906 43 614 945 971 956 957 80 206 239 364 193 926 22 749 351 878 220 852 829 933 408 863 129 263 686 867 384 538 546 782 33 612 565 744 483 757 342 420 437 459 109 325 702 922 230 398 184 203 990 999 315 972 145 637 300 671 96 521 311 327 821 912 111 417 557 667 140 214 359 979 751 865 444 630 903 933 564 875 6 736 584 853 314 485 982 994 564 953 996 998 871 999 668 846 45 195 209 613 84 760 200 639 159 934 603 842 893 932 374 907 569 946 354 627 108 450 737 820 746 782 108 410 587 711 231 464 218 366 668 916 555 607 440 472 392 657 58 178 105 691 377 984 585 962 356 573 387 535 838 954 725 811 856 879 205 528 33 407 13 334 315 321 669 920 948 982 752 990 426 987 76 334 832 982 683 856 292 789 600 627 930 959 316 754 967 990 510 654 161 847 744 981 292 602 783 878 293 436 787 977 969 978 38 184 543 845 213 556 957 983 416 896 391 473 253 262 450 940 138 881 805 930 387 563 112 918 693 971 481 613 921 925 578 626 62 320 8 544 536 850 786 988 569 945 86 449 546 667 822 892 419 740 11 499 302 567 385 671 396 736 561 726 830 922 103 757 959 970 518 990 615 855 615 719 615 657 566 861 668 959 864 970 472 485 152 967 162 311 932 977 110 126 368 483 499 593 49 558 998 999 271 420 994 999 877 890 772 818 351 530 765 779 850 971 405 458 777 993 398 479 757 898 126 595 847 937 371 438 794 890 653 898 152 841 717 775 1 638 583 786 544 736 514 545 414 872 407 765 205 642 630 871 50 651 75 827 895 942 658 999 374 378 965 971 608 952 232 570 740 843 760 890 926 971 576 769 636 806 696 740 292 926 904 956 389 897 202 640 406 734 348 464 935 972 742 775 298 370 359 571 459 998 33 70 5 241 745 815 885 966 485 741 747 894 246 367 612 826 939 973 594 758 549 854 63 609 395 892 977 980 492 685 906 952 919 977 39 575 12 377 338 901 381 516 342 808 932 996 712 856 488 824 130 291 31 313 126 408 245 793 427 492 10 344 32 148 453 503 864 871 678 752 868 897 316 549 369 579 157 407 830 934 29 830 902 944 492 714 927 969 899 1000 287 818 530 921 530 860 611 671 403 909 696 998 74 267 356 664 842 869 101 822 72 742 694 872 24 657 118 538 590 961 744 875 223 291 134 151 682 824 410 831 373 578 32 226 564 793 685 773 299 945 737 754 203 438 347 964 97 301 280 437 976 986 906 998 375 841 363 524 165 445 175 590 49 189 275 556 483 594 244 264 948 994 25 30 242 632 84 677 727 774 508 713 884 917 379 446 779 957 919 973 283 571 986 992 232 508 313 813 362 886 502 982 718 802 953 957 157 229 722 807 603 817 640 871 113 353 982 993 618 634 284 742 193 417 894 915 809 877 505 584 859 921 756 800 288 897 208 388 282 347 406 493 434 448 572 626 490 720 510 839 363 470 876 966 751 857 489 906 798 823 997 999 805 886 709 936 193 988 120 258 437 528 973 1000 940 981 822 942 319 497 766 946 375 607 532 577 424 525 186 511 574 862 83 700 245 489 420 942 252 809 741 963 843 972 266 543 531 547 977 989 272 890 737 776 222 901 41 896 758 898 453 489 412 718 772 919 164 244 492 559 277 285 908 918 906 937 985 988 946 948 726 815 357 696 64 544 669 760 196 581 517 909 595 955 387 684 843 945 154 158 810 955 943 983 288 973 956 981 2 685 333 913 219 827 946 969 131 533 38 105 679 899 611 996 237 500 527 969 451 493 364 624 29 302 427 564 407 467 82 338 126 831 385 506 809 965 423 451 590 918 680 974 935 948 62 812 732 942 839 946 7 466 4 608 43 518 335 580 385 991 352 536 44 141 112 205 991 996 952 972 524 850 266 615 460 500 21 459 882 918 483 884 228 402 104 806 370 783 279 882 731 795 643 827 564 766 537 823 349 864 165 191 223 569 527 533 432 951 778 982 500 765 934 965 652 684 444 871 131 441 620 686 289 538 436 925 567 632 138 676 414 889 889 953 466 774 629 960 481 536 579 987 828 905 454 901 782 855 71 662 93 818 543 645 169 296 516 862 274 770 910 965 393 908 291 294 487 662 409 613 720 874 763 970 699 847 133 526 504 764 906 968 467 897 336 419 260 444 337 659 29 449 25 754 32 282 347 391 361 982 299 910 578 852 683 750 639 835 946 963 195 474 360 739 323 483 220 645 514 627 811 936 985 996 406 937 471 667 287 714 800 924 23 673 276 583 73 254 451 587 509 536 681 731 256 303 433 870 899 984 950 966 430 452 842 911 283 850 825 987 821 916 887 890 944 964 497 614 902 976 180 950 693 970 536 581 795 994 993 995 169 491 9 696 97 931 135 317 948 981 98 186 698 875 404 597 388 963 942 947 553 634 888 985 961 997 737 994 700 798 142 538 631 969 512 689 603 997 845 956 803 891 428 894 957 975 310 666 73 610 128 755 852 873 942 953 641 783 199 363 95 553 43 475 795 798 315 517 864 878 603 904 678 698 719 819 364 749 501 949 829 838 673 696 362 908 3 314 228 687 519 633 234 829 582 724 509 817 447 631 352 443 434 947 852 956 940 943 145 623 648 822 902 910 173 250 449 919 31 121 826 961 619 851 929 947 650 947 665 850 753 836 38 502 419 640 427 807 781 943 552 833 194 610 121 475 398 933 359 882 431 726 240 366 338 761 243 784 855 971 297 443 3 439 808 863 622 734 349 640 879 960 998 1000 328 526 871 983 704 761 822 850 624 766 996 997 69 776 495 991 377 769 797 850 683 850 688 732 890 950 117 397 778 946 244 957 417 811 199 810 92 373 326 546 96 345 603 893 323 912 766 911 41 942 656 715 404 489 574 687 246 827 519 916 161 675 571 663 77 839 49 370 401 434 608 616 593 991 136 587 509 909 339 714 720 921 741 957 828 830 573 925 75 766 206 665 796 936 597 896 717 838 641 786 110 521 752 803 96 663 665 755 161 724 168 459 628 642 70 155 738 962 188 758 28 403 655 894 391 565 534 727 963 992 210 963 458 654 378 902 43 669 667 804 521 772 788 986 362 885 950 953 569 832 452 967 807 971 387 572 590 930 395 536 856 938 636 906 107 194 864 942 309 622 949 991 227 702 950 967 81 388 175 763 73 917 317 736 683 892 989 1000 296 384 485 495 640 657 891 913 757 930 230 285 925 932 550 657 937 944 255 398 990 993 217 877 33 582 556 899 829 852 318 764 306 802 905 926 635 741 91 359 708 716 248 680 3 383 227 795 4 681 275 562 222 573 338 979 714 843 751 867 64 391 476 852 502 923 980 1000 350 810 220 286 688 735 45 289 472 603 366 769 585 812 741 782 255 932 385 568 238 732 608 887 491 901 962 992 739 833 902 944 4 582 640 925 71 854 384 732 340 702 31 584 909 974 171 492 205 225 996 998 892 971 728 769 109 356 689 800 772 817 544 669 806 827 860 928 661 715 463 823 123 912 190 835 698 737 389 597 412 420 576 651 802 865 475 583 204 792 257 984 670 982 474 605 384 501 886 975 705 720 218 304 904 918 879 999 670 905 133 470 73 610 98 745 396 912 971 985 551 841 907 933 843 998 871 974 171 465 472 760 937 986 150 269 309 315 389 930 936 963 608 660 133 985 848 887 151 513 537 591 812 920 532 756 154 448 196 490 18 202 870 959 331 432 304 639 961 997 378 554 127 451 906 977 271 673 215 315 627 922 947 970 931 948 839 980 85 870 169 785 877 935 866 957 905 959 435 929 948 978 686 861 615 739 546 619 894 918 498 923 279 376 112 849 297 497 870 877 46 392 845 997 328 435 933 941 437 939 957 958 838 956 502 870 597 614 573 991 570 859 471 808 328 852 392 741 415 544 122 995 37 66 679 716 579 870 962 976 176 184 150 980 75 161 415 594 896 995 782 923 362 674 529 657 102 193 923 944 767 868 337 381 592 661 112 378 877 910 290 930 441 475 15 302 525 613 58 406 517 909 184 728 855 976 257 887 147 603 493 690 465 915 393 742 668 728 849 931 850 976 12 326 850 888 453 684 602 878 174 609 815 914 825 918 97 907 295 490 645 774 475 804 291 344 295 373 949 972 624 633 458 782 359 658 860 928 70 196 368 730 835 940 349 867 81 718 8 145 227 962 670 807 634 872 930 940 384 463 60 935 141 624 414 728 128 862 546 671 665 874 977 1000 646 658 218 237 190 839 651 888 314 664 881 961 535 840 255 777 716 859 821 920 485 602 51 132 836 894 295 407 946 952 699 703 572 868 253 594 277 359 252 481 296 456 249 856 358 732 803 961 838 850 245 610 362 707 834 967 234 284 964 977 158 690 727 996 606 950 487 574 458 971 8 708 26 893 816 899 750 861 36 393 223 533 607 711 87 306 281 798 283 744 720 952 651 942 727 914 948 990 292 526 194 505 309 887 565 756 617 906 612 863 873 990 233 261 34 344 112 167 128 558 671 820 295 329 62 543 325 480 11 946 899 980 407 913 521 641 653 958 759 943 583 681 843 879 311 371 669 874 498 622 930 985 624 929 815 871 35 431 734 736 173 838 450 482 139 221 658 950 395 638 374 683 599 678 126 874 424 533 48 581 348 451 454 899 792 879 392 889 363 581 19 26 551 665 234 449 266 489 156 747 520 522 24 985 276 484 316 753 351 552 651 822 492 844 128 250 988 989 891 981 624 873 895 997 733 796 306 986 363 882 23 103 77 500 314 951 663 820 0 583 4 976 667 884 611 952 40 277 797 960 441 694 688 942 476 810 513 664 982 999 68 735 717 971 637 903 742 931 900 910 91 772 798 937 852 881 339 940 486 520 238 523 505 744 740 913 272 475 522 937 175 298 240 258 810 971 58 397 908 995 805 975 719 903 953 961 545 931 812 816 626 845 386 635 35 714 293 378 703 749 427 793 730 904 499 948 165 873 399 931 862 873 247 747 82 865 373 742 319 547 65 357 852 877 539 875 484 536 66 832 133 620 221 755 396 836 38 384 181 235 531 861 287 400 342 867 537 624 744 915 152 635 643 843 644 968 317 828 669 722 964 974 260 946 441 689 899 975 414 692 424 862 246 705 183 931 545 685 647 756 405 445 977 999 836 909 735 889 488 512 713 921 135 659 294 805 952 994 864 868 616 907 535 556 173 859 144 332 563 605 45 418 576 847 775 894 714 765 29 919 455 565 80 205 19 890 532 850 383 896 398 514 921 940 390 832 188 612 107 314 965 984 829 903 374 823 358 832 27 563 393 458 968 983 822 978 195 604 98 771 462 712 832 950 143 784 411 479 59 638 954 967 134 361 806 974 850 859 176 594 65 278 966 999 734 778 605 786 168 799 924 987 259 710 287 403 92 579 790 843 430 595 859 911 442 768 126 370 494 535 906 932 329 709 347 785 527 657 29 205 987 1000 655 660 539 586 81 534 41 389 451 674 277 631 505 907 323 361 877 960 840 974 579 725 532 901 674 866 319 484 659 671 841 859 76 625 191 369 125 649 510 988 651 875 215 679 824 973 237 796 552 578 57 504 165 243 723 787 238 823 170 905 830 959 591 833 348 734 205 352 811 972 225 821 349 917 224 525 993 999 698 910 16 290 902 994 476 618 26 873 821 957 897 980 681 881 950 980 366 871 672 775 617 661 686 790 37 969 791 961 684 824 463 731 807 893 387 953 835 926 38 734 329 677 929 957 416 555 39 894 378 576 630 777 365 897 799 857 260 320 850 994 630 989 395 803 89 294 685 772 448 867 35 441 200 723 650 945 802 836 326 837 46 942 693 774 654 715 661 869 558 805 447 742 981 986 856 877 288 875 344 415 334 370 297 666 852 923 582 677 856 946 356 530 375 957 883 976 858 876 545 732 188 799 510 726 954 985 472 589 627 772 988 998 302 541 380 655 671 964 78 817 749 894 180 522 221 457 1 288 319 345 393 725 785 865 245 888 52 284 935 995 759 978 366 521 82 971 281 741 405 589 833 981 413 829 146 853 360 842 120 450 593 869 644 770 449 579 513 615 84 499 539 599 191 224 516 865 159 977 412 894 275 914 464 777 217 683 832 897 178 975 272 942 195 503 693 845 86 494 638 731 151 669 533 815 447 465 950 962 507 864 840 971 123 241 205 265 946 990 170 253 446 865 135 840 164 967 568 984 268 364 533 609 881 950 248 532 212 989 933 1000 176 604 517 933 333 748 143 281 984 987 390 778 629 849 926 999 803 956 826 867 745 905 273 750 63 669 13 594 626 688 190 270 219 984 208 227 911 992 692 818 777 990 878 928 247 494 698 751 48 871 932 994 751 947 292 978 471 829 650 688 264 343 687 795 228 850 203 805 289 839 698 827 344 420 910 922 508 723 442 624 936 967 390 679 49 418 623 839 943 946 464 671 133 578 558 888 408 682 317 958 490 570 59 416 0 659 711 929 449 962 564 992 416 808 934 989 320 856 232 305 544 911 857 989 366 961 608 900 369 792 10 754 129 548 631 916 784 889 420 503 906 951 692 989 829 979 751 984 299 583 677 1000 365 517 866 895 921 924 718 949 380 448 891 912 611 781 974 982 867 936 407 418 755 849 412 858 205 348 949 954 336 423 787 844 809 951 452 632 759 936 3 456 735 801 124 280 489 612 141 827 380 751 464 485 264 417 765 840 478 812 462 671 876 918 768 770 267 469 481 714 807 968 717 763 689 916 347 695 801 877 158 461 49 557 920 967 788 892 679 960 397 901 986 990 589 799 831 909 626 973 404 462 758 932 864 891 900 953 632 697 976 989 915 933 23 499 941 947 122 879 383 587 415 577 202 965 158 820 934 943 393 535 571 934 697 749 103 798 684 702 651 926 447 448 77 999 105 118 449 846 792 907 375 980 491 966 220 803 106 852 364 906 846 906 774 928 104 841 244 360 716 919 116 673 704 994 676 762 636 828 700 913 607 891 568 617 678 786 546 791 858 947 526 651 910 916 950 957 247 574 800 887 629 868 633 946 288 608 126 789 184 711 408 593 150 207 414 642 235 319 742 904 568 716 662 719 98 930 259 947 268 812 676 988 789 872 266 621 989 995 529 944 737 831 166 868 222 475 422 665 58 857 513 750 90 989 615 910 934 981 220 908 609 798 90 487 105 257 971 987 551 809 27 539 939 953 501 566 191 735 691 863 30 792 276 295 283 379 146 746 689 761 157 539 109 361 396 818 840 969 532 761 427 994 515 705 423 526 308 919 327 889 219 683 284 601 103 656 13 73 306 361 298 910 809 935 954 973 169 821 422 754 743 873 316 795 407 722 650 708 580 836 574 713 777 879 673 777 414 459 88 743 685 805 672 796 607 739 931 981 256 803 204 821 705 836 432 577 571 833 718 961 217 463 951 991 970 991 915 984 778 911 334 610 525 985 752 789 311 492 603 645 741 902 278 439 63 464 384 831 769 830 232 867 981 1000 795 851 545 683 406 867 57 904 115 197 18 356 0 634 546 618 407 538 162 852 340 819 500 633 240 439 865 974 817 902 902 967 16 659 443 812 520 571 447 912 30 34 655 851 628 699 520 876 807 823 332 419 266 838 703 988 436 949 616 685 127 536 525 828 276 547 390 489 123 275 289 528 707 901 396 481 489 720 115 936 909 939 138 214 871 960 294 704 91 882 176 663 424 815 969 981 973 996 867 933 603 774 501 702 127 826 483 900 233 799 687 952 648 913 821 979 729 786 645 648 335 804 173 375 631 800 13 865 138 719 193 529 567 905 174 733 330 339 923 967 25 337 436 586 18 905 706 926 256 279 106 113 895 940 371 883 196 400 395 658 130 606 40 982 651 785 800 947 103 340 649 953 385 582 138 150 808 969 549 850 984 993 20 689 900 940 45 183 955 965 978 990 930 936 591 852 127 979 329 793 744 966 874 888 42 609 717 973 551 626 890 930 73 169 223 228 422 913 148 978 867 968 377 398 546 653 394 859 845 890 613 999 937 980 824 853 554 694 504 614 653 740 660 885 442 972 267 485 189 747 910 990 271 887 857 937 528 649 385 662 416 694 714 944 811 985 41 472 14 210 285 964 293 964 708 875 942 969 675 688 943 986 921 980 758 957 764 893 663 817 947 985 365 627 651 737 374 760 429 902 9 578 859 946 717 875 891 898 9 251 292 691 273 466 561 956 34 214 71 691 376 521 240 585 480 921 704 948 641 791 588 777 431 535 295 309 500 936 304 633 807 926 254 539 91 168 332 355 702 847 411 559 61 414 720 922 28 583 604 820 365 737 127 971 317 865 302 822 465 616 137 553 636 703 920 955 919 925 915 929 564 573 161 353 358 429 559 863 963 986 962 995 228 293 962 982 981 993 671 867 550 905 323 402 622 661 349 919 713 876 184 345 426 471 673 685 331 623 876 913 191 892 123 479 934 992 947 982 267 951 433 630 781 997 63 201 975 983 178 913 461 893 93 460 229 475 999 1000 509 817 705 900 638 781 333 531 449 999 618 786 334 618 326 631 997 999 312 746 253 789 924 954 32 154 594 830 97 516 485 905 947 968 258 455 291 870 111 618 101 611 357 857 482 575 266 778 836 967 346 787 916 934 213 521 393 964 83 619 673 872 543 913 680 890 448 867 252 294 657 706 431 566 613 690 701 750 694 832 702 959 397 869 115 469 909 911 921 923 138 220 554 664 762 813 753 959 972 984 806 886 581 926 277 868 541 905 427 656 216 399 528 584 627 783 351 449 795 979 4 250 69 645 392 656 452 827 331 729 139 581 592 660 514 638 385 896 10 99 170 997 43 738 548 926 500 822 540 653 833 930 15 830 525 792 609 917 6 392 89 170 87 509 713 985 151 716 279 365 614 960 422 518 619 801 51 185 543 882 553 854 249 957 79 814 537 935 635 744 83 989 925 986 238 755 226 886 487 695 720 800 833 930 363 725 353 856 569 882 966 976 734 755 582 899 261 383 665 775 963 982 887 914 779 846 183 809 866 915 511 858 41 801 311 476 806 971 410 839 967 977 418 635 954 959 975 988 6 389 983 986 699 919 63 807 48 849 466 828 530 882 485 943 371 643 163 605 564 591 261 721 698 984 159 477 802 895 139 201 78 307 680 983 868 970 430 474 198 778 155 423 233 779 64 659 187 679 302 405 868 934 494 716 227 642 817 901 408 506 443 922 454 685 946 964 364 549 436 450 203 727 74 212 905 922 762 924 222 332 232 850 991 999 182 790 775 895 821 983 201 244 129 511 398 918 457 705 848 991 803 957 230 402 294 909 193 879 364 374 486 499 500 873 715 775 358 961 498 595 160 824 761 817 256 458 537 676 94 120 898 992 120 815 332 577 933 961 103 380 451 751 997 999 619 687 916 949 447 693 491 573 818 972 789 995 305 836 373 784 579 785 795 806 149 180 856 968 891 909 379 815 606 965 934 964 75 750 716 922 636 678 24 48 311 833 689 731 132 670 848 978 546 755 523 626 765 972 759 968 400 450 305 810 427 516 998 1000 464 662 312 364 480 565 359 966 594 615 798 999 163 830 294 1000 980 999 688 720 73 466 567 805 264 411 243 326 37 256 432 886 446 702 654 927 264 352 983 999 350 666 420 766 655 675 39 638 281 547 787 977 218 532 384 598 957 998 46 990 766 913 52 519 243 659 410 903 804 929 235 690 262 857 454 616 166 261 89 343 840 856 53 715 938 972 458 805 368 983 23 800 667 969 178 624 553 866 287 461 741 934 47 277 290 650 517 816 995 1000 144 222 95 358 54 153 377 980 383 619 654 676 12 675 304 343 588 652 905 954 260 466 186 746 633 711 46 255 29 528 163 479 831 987 903 993 948 970 346 773 816 837 986 992 527 784 887 920 231 344 264 546 333 429 520 984 204 222 713 800 706 792 484 495 301 304 306 575 168 423 936 997 624 742 951 959 845 889 277 811 235 815 761 939 292 548 927 941 150 352 810 824 839 891 20 333 876 966 305 932 936 983 616 901 644 665 316 511 96 949 747 877 443 859 699 734 712 974 907 943 33 885 979 999 403 903 525 733 791 883 630 941 888 990 265 947 260 471 555 608 705 771 842 844 260 401 693 804 44 802 285 956 179 714 100 730 24 382 995 998 691 931 269 605 220 906 362 822 169 355 77 765 412 504 756 763 679 923 15 819 227 795 687 823 196 949 970 992 859 914 610 848 896 951 781 918 636 667 981 1000 677 997 319 442 432 922 102 684 969 993 38 345 645 774 995 996 182 630 586 659 766 817 473 748 133 437 452 943 56 844 804 817 569 988 885 985 300 472 421 585 266 415 907 935 709 874 227 537 667 828 186 188 619 796 131 358 540 884 553 728 214 497 952 980 174 197 786 956 490 739 194 798 565 776 303 658 385 979 98 667 925 927 232 987 779 834 978 992 780 875 239 374 143 541 828 837 152 382 651 704 867 904 304 724 424 916 784 841 416 853 36 142 695 833 329 648 156 401 78 241 457 716 315 615 179 530 395 576 192 904 999 1000 907 939 311 996 777 808 964 998 575 866 1 506 708 957 136 418 880 982 155 845 711 736 862 889 75 135 84 323 107 932 10 171 926 956 602 890 906 916 640 710 677 767 2 872 365 483 785 939 151 873 169 533 211 641 278 315 263 413 942 979 141 905 694 896 957 1000 567 872 528 768 957 971 713 943 543 903 334 847 650 758 547 959 863 949 529 616 66 736 864 883 736 889 284 504 554 910 823 897 743 791 320 979 8 849 954 977 196 452 484 871 510 808 446 864 124 340 915 949 246 688 354 475 842 985 933 969 384 480 99 620 950 985 100 980 563 643 292 377 535 718 607 830 786 933 878 992 290 866 544 583 856 857 838 910 892 973 43 76 560 846 572 888 164 860 632 842 346 438 375 764 579 973 288 705 285 795 339 586 173 820 453 624 811 926 723 868 115 930 857 920 896 967 179 993 967 998 660 973 619 842 848 959 161 626 465 983 645 811 656 807 92 513 112 463 316 358 880 992 323 520 797 885 370 616 744 911 240 551 330 371 54 971 293 937 725 773 432 812 21 381 891 928 877 916 647 966 94 214 794 856 912 977 781 937 487 554 789 799 483 511 526 975 763 877 687 711 932 950 521 669 951 981 396 929 847 903 260 320 231 863 382 972 876 915 302 934 989 996 648 920 94 683 48 781 898 935 681 980 838 995 915 964 809 988 480 703 347 382 32 809 336 767 175 176 983 986 448 521 85 807 205 913 446 984 333 598 583 839 457 717 155 287 34 135 904 962 776 943 530 567 277 715 757 782 865 938 867 895 734 900 670 694 554 568 859 967 857 968 650 947 845 914 698 943 673 856 455 472 729 766 262 945 427 694 138 449 481 795 248 858 64 73 918 954 179 555 188 424 218 663 264 823 994 997 712 878 684 931 726 937 889 893 981 987 438 548 199 301 713 835 811 915 471 681 680 720 836 961 671 958 173 564 905 958 857 950 760 903 915 955 503 524 142 337 612 775 332 673 395 457 107 200 261 272 912 964 50 723 479 913 342 352 514 889 308 742 477 591 276 599 784 987 816 825 84 445 294 794 986 989 336 483 85 681 961 976 276 509 187 984 383 689 880 992 40 395 329 398 72 582 900 953 378 890 996 999 254 780 744 870 853 960 657 849 538 673 168 249 887 910 314 931 468 856 493 634 585 683 948 965 551 952 893 997 507 550 233 802 761 975 932 951 52 177 241 412 446 697 985 992 133 545 665 710 561 935 768 844 297 604 143 620 223 981 383 671 802 905 892 963 748 871 281 369 907 916 50 86 558 910 265 704 741 743 539 858 466 659 592 820 91 665 775 976 106 632 336 933 676 892 955 970 855 884 903 956 902 908 352 729 861 897 139 895 273 858 424 720 915 929 640 862 784 954 839 975 253 750 857 891 537 716 399 813 324 844 990 997 956 995 277 626 727 762 946 974 16 63 225 755 910 992 767 976 680 834 887 950 833 978 98 342 442 843 655 957 20 173 480 738 14 920 376 956 412 818 967 975 361 456 397 509 192 853 956 962 350 839 49 638 355 746 916 996 617 863 76 791 115 208 328 555 117 315 240 618 727 788 863 973 324 777 916 967 0 396 897 921 370 844 638 645 998 999 891 979 515 986 782 900 188 583 745 812 881 892 846 952 415 778 67 344 439 958 70 493 264 715 531 674 380 427 87 738 791 919 826 932 411 489 964 983 117 981 394 475 340 878 298 451 346 664 657 768 371 907 754 885 200 688 77 743 20 885 255 854 737 988 515 655 12 233 25 397 407 563 583 593 788 952 425 532 983 992 573 726 774 884 495 674 597 901 345 543 526 634 629 975 191 887 81 366 785 934 458 774 642 692 485 688 451 742 794 921 409 668 523 715 714 782 413 783 427 539 844 911 441 785 480 910 885 963 613 673 393 500 189 915 798 993 75 208 787 876 791 925 245 487 385 990 782 811 672 681 962 978 145 535 946 996 326 636 364 808 945 954 548 628 759 942 341 971 770 800 703 961 743 866 797 964 808 918 38 610 291 610 785 835 73 107 83 792 471 473 593 717 854 919 436 444 543 867 334 611 65 293 79 404 784 878 848 936 417 461 961 978 26 148 831 895 726 955 419 460 25 771 334 882 470 649 114 330 198 551 224 788 48 557 242 992 922 964 728 916 826 891 839 866 385 797 2 826 84 546 801 838 846 967 868 894 978 995 764 859 450 616 685 875 156 749 740 894 796 843 621 655 547 682 129 407 450 839 627 885 465 854 247 595 171 728 696 988 25 65 181 207 775 866 253 925 203 499 770 921 286 900 19 128 159 940 296 320 299 723 467 899 443 451 101 201 2 243 335 643 358 791 436 560 985 988 919 925 384 764 733 944 907 958 453 509 461 545 113 581 342 890 16 128 636 973 649 827 235 418 873 901 275 772 300 388 791 917 225 758 732 948 478 693 217 609 571 753 660 900 216 305 520 657 7 509 485 827 996 997 16 137 769 802 241 715 337 604 868 876 855 970 558 668 777 780 684 707 137 297 754 888 350 492 43 891 803 818 531 537 867 994 347 479 935 996 820 968 367 872 841 872 322 956 819 893 360 793 822 882 312 700 73 379 821 909 660 831 764 935 197 417 253 640 861 921 647 881 332 901 979 995 307 552 77 488 716 810 17 370 546 554 647 906 556 773 399 878 653 911 234 379 977 983 514 631 485 813 631 909 795 817 322 856 440 485 936 978 120 664 469 607 919 981 962 988 119 737 427 849 570 651 668 898 36 896 813 935 504 639 904 966 876 877 283 628 131 853 561 637 970 989 600 821 672 680 4 234 129 685 167 981 868 993 564 977 87 344 403 965 11 126 662 958 448 840 590 976 267 312 671 974 656 767 120 237 755 888 453 950 166 523 377 401 402 424 679 777 640 663 642 900 209 426 839 927 120 786 165 623 789 988 3 465 520 886 150 883 486 651 945 957 827 845 943 961 230 431 8 673 291 412 806 844 503 565 82 710 995 996 119 347 89 571 806 942 176 607 958 962 801 929 273 833 885 938 946 986 628 906 491 552 482 791 327 667 591 706 607 618 189 307 680 977 541 799 602 988 677 857 71 396 604 952 426 730 621 786 317 933 982 987 490 749 701 995 831 865 180 195 252 419 428 974 835 974 106 387 525 970 938 957 92 962 904 952 134 888 42 607 399 522 58 602 337 655 375 534 710 926 559 597 755 880 815 900 923 970 28 445 839 840 955 998 471 862 722 845 334 523 363 987 891 908 605 801 18 225 529 534 562 922 393 420 873 978 930 959 93 538 676 932 730 937 396 751 185 598 347 490 898 911 297 990 70 287 6 444 427 945 8 15 484 858 863 927 547 755 400 851 957 988 174 535 610 954 308 717 2 500 734 882 559 974 403 483 935 990 316 973 878 920 507 870 964 974 337 885 779 807 148 227 590 616 724 900 734 896 217 390 903 935 706 893 607 872 741 876 492 954 89 182 904 931 130 706 909 1000 495 693 990 992 38 746 253 500 772 881 94 535 96 794 604 840 733 980 849 918 355 388 790 987 23 754 158 251 557 998 4 138 451 958 463 788 579 890 569 597 491 986 983 984 567 915 150 526 458 909 464 504 893 901 423 670 759 970 198 762 445 765 515 624 733 762 891 953 217 685 453 775 184 629 410 946 339 909 268 499 848 989 752 921 740 975 308 410 378 754 291 948 271 450 517 950 353 418 447 758 117 972 570 621 723 815 687 767 178 810 633 755 241 973 303 572 459 898 571 631 471 767 721 997 14 467 828 920 197 571 744 762 452 910 275 504 750 851 725 865 404 748 922 990 950 975 757 863 558 996 873 943 292 377 133 895 274 357 511 965 644 943 331 715 248 795 139 648 739 816 655 665 547 566 527 835 48 972 156 722 145 646 255 392 18 425 220 411 764 986 283 385 688 899 610 825 466 820 168 343 71 131 607 713 301 898 115 305 674 983 360 833 844 849 526 971 285 666 519 598 473 988 268 688 773 919 267 453 983 987 712 983 366 539 701 985 561 720 32 818 796 901 195 531 247 557 970 999 880 882 812 845 600 780 522 963 934 951 926 977 922 932 275 569 231 438 881 923 222 768 279 444 152 179 192 408 47 363 207 252 77 345 703 784 2 452 786 838 524 582 202 464 505 577 128 292 233 417 770 940 99 484 96 689 855 978 527 917 706 894 875 946 574 818 120 424 979 999 960 973 941 999 375 993 788 829 543 878 302 885 789 933 882 969 602 771 529 941 935 941 501 587 612 981 135 998 391 433 981 999 59 490 847 920 746 772 314 460 420 492 338 821 459 529 852 905 894 945 394 415 892 974 197 654 9 140 874 929 806 936 862 946 237 953 844 963 127 873 344 596 333 684 441 762 614 622 334 843 712 881 9 317 713 988 324 671 611 828 321 589 959 976 593 612 52 58 240 901 456 676 372 598 919 947 837 991 762 805 997 999 803 981 907 935 453 574 250 393 423 979 948 980 597 649 569 706 734 901 85 444 670 854 474 949 876 938 950 990 753 802 639 898 621 785 981 983 849 900 62 740 91 607 66 743 239 434 392 871 104 933 44 765 619 767 203 659 144 669 269 485 524 574 618 638 92 839 72 154 947 1000 291 589 45 593 387 435 777 824 907 955 969 981 650 932 426 558 171 243 995 1000 481 799 141 640 408 429 374 573 544 581 727 778 646 788 454 643 907 1000 721 787 393 509 997 999 521 682 544 740 531 751 742 975 28 511 811 873 990 996 916 999 946 947 318 861 758 885 431 694 711 813 15 805 593 916 718 953 252 830 637 739 200 870 623 861 290 958 313 868 376 876 306 727 863 970 449 455 952 986 687 741 261 619 298 706 245 549 220 866 311 955 615 754 807 997 681 871 907 941 778 901 993 994 755 922 453 802 713 722 377 493 289 983 951 985 980 998 324 451 816 980 418 857 129 877 258 459 431 528 174 518 418 605 558 897 583 772 46 231 789 836 50 941 979 981 399 617 596 1000 785 996 887 947 418 461 128 649 932 993 123 729 569 860 283 626 750 774 424 675 634 686 894 963 111 204 868 989 576 979 82 579 59 831 623 705 835 884 793 996 921 946 132 343 448 689 570 625 932 995 865 890 291 850 128 608 477 660 587 981 766 826 983 996 726 929 78 639 750 760 847 912 222 395 818 933 541 628 857 993 610 955 348 965 184 420 685 782 696 858 518 596 494 660 259 663 183 184 34 486 609 885 806 969 555 914 666 716 653 997 573 911 513 755 22 60 930 990 616 857 500 689 504 547 172 628 32 765 182 257 836 945 546 876 752 852 76 594 702 953 539 595 528 916 894 903 880 910 409 778 591 729 430 950 620 963 910 949 94 633 26 527 805 865 866 979 295 473 482 653 696 928 320 823 216 755 983 986 258 669 166 684 605 899 84 829 196 713 539 991 418 480 583 615 782 799 490 594 151 981 618 685 62 982 424 908 221 856 741 857 620 736 85 285 703 915 828 932 982 988 688 889 560 949 664 780 468 692 885 964 3 121 169 519 970 976 863 900 667 815 848 857 36 675 362 814 712 867 759 771 326 844 305 698 449 909 289 579 814 846 520 611 812 995 692 1000 352 642 979 981 190 731 639 722 794 957 139 909 196 528 562 854 129 764 521 803 939 987 286 734 29 943 758 829 873 955 114 130 115 983 818 975 219 672 272 879 961 991 312 903 383 472 5 77 590 938 842 848 238 730 841 868 16 137 231 277 977 985 324 614 838 891 839 977 499 810 423 666 467 792 458 713 956 964 389 475 661 843 578 743 637 884 21 358 950 980 40 833 145 400 492 682 772 782 803 960 170 339 998 1000 870 962 407 769 222 239 513 590 332 778 605 963 122 212 84 939 928 995 771 991 522 631 71 335 453 798 611 767 734 788 287 606 685 692 966 998 683 771 95 1000 939 996 983 987 269 700 802 819 681 946 493 966 890 991 815 908 891 994 649 906 961 995 232 470 363 411 200 449 808 946 805 846 940 953 733 988 449 726 487 842 752 997 0 454 177 634 242 855 53 360 92 240 815 917 788 894 631 706 510 843 858 915 735 894 127 882 377 397 152 897 232 847 704 724 279 703 695 889 763 941 810 873 666 953 162 894 764 934 124 238 770 778 245 570 695 887 293 409 380 507 308 891 261 328 717 945 407 510 109 797 298 847 673 749 960 998 90 534 329 780 626 742 749 908 394 492 417 992 634 793 817 969 159 271 871 888 399 832 67 180 929 934 626 977 540 748 280 596 396 413 91 449 672 901 62 107 990 993 25 879 203 307 897 916 967 982 717 923 442 835 78 305 435 573 725 962 335 390 50 143 749 918 900 958 47 948 133 581 93 397 667 812 228 795 987 991 908 939 956 999 226 530 301 512 33 792 767 866 762 969 229 684 726 931 980 992 895 900 675 985 829 995 246 448 379 631 550 599 476 662 305 856 911 964 961 985 373 907 567 754 479 890 658 911 582 943 333 689 699 983 715 891 881 892 141 251 716 810 550 868 890 944 38 70 231 775 539 655 687 958 912 968 344 669 488 937 684 969 245 267 548 731 147 455 8 376 327 844 796 939 653 960 111 388 85 258 50 768 149 643 138 914 797 908 534 840 254 698 795 967 728 766 880 943 8 701 553 957 158 893 248 310 431 696 340 442 539 815 940 992 497 774 38 689 339 653 726 728 876 932 741 875 947 949 56 565 385 759 565 574 32 493 662 793 902 974 970 977 370 927 754 836 5 675 174 971 426 440 295 513 636 917 384 690 468 623 396 484 128 412 963 969 546 944 25 279 541 866 635 859 289 957 925 959 385 497 369 764 233 272 4 180 433 859 230 975 550 808 680 799 616 784 757 794 177 800 373 991 435 699 856 998 92 807 272 395 804 834 734 837 521 869 604 891 146 191 135 277 727 806 134 676 989 996 871 923 743 974 807 991 635 802 380 522 95 880 382 919 114 427 513 540 150 843 489 652 739 916 129 935 405 473 871 906 276 304 58 726 394 521 562 925 945 986 591 669 228 672 480 916 352 602 570 828 971 981 783 901 749 882 689 958 937 990 295 948 131 963 538 770 813 990 976 994 556 846 763 943 180 466 802 931 125 960 487 535 553 902 648 887 339 827 316 822 950 977 292 626 862 903 685 819 841 980 477 807 572 733 33 610 434 923 968 994 317 618 322 471 918 975 160 924 203 732 273 449 202 231 906 989 337 363 149 157 232 812 251 810 704 974 807 945 86 278 858 978 954 965 333 664 370 644 947 1000 376 694 166 538 298 787 507 787 915 963 945 998 169 926 25 701 399 595 518 954 754 866 69 387 279 540 369 973 357 583 554 847 627 764 460 745 655 959 602 787 726 858 848 862 348 938 87 441 693 775 326 876 829 982 305 865 774 778 241 941 764 874 239 691 645 734 71 344 995 997 988 992 927 993 636 670 516 807 555 687 994 999 960 989 393 576 239 683 859 864 448 630 623 992 587 791 415 912 646 745 820 858 540 595 108 137 892 914 545 975 975 1000 853 915 156 485 828 844 569 745 701 871 180 795 468 486 77 760 875 976 785 977 887 939 758 828 311 754 153 935 745 923 239 670 872 898 118 498 587 840 645 677 462 720 768 919 536 917 223 237 90 980 308 343 219 507 565 938 439 578 627 690 567 876 538 803 965 980 440 887 6 382 466 959 173 649 365 941 781 786 113 124 402 940 877 936 644 827 8 35 338 383 297 884 828 906 448 462 430 493 8 245 313 592 126 816 216 535 540 633 829 935 181 754 149 624 576 827 878 891 440 820 749 973 113 121 992 1000 224 700 422 443 973 978 387 481 158 441 36 873 937 956 201 719 188 394 663 965 308 562 712 721 352 898 132 578 893 975 802 966 382 919 426 751 614 710 284 827 222 407 70 344 971 979 992 998 349 453 133 901 109 520 202 848 597 965 647 818 755 774 903 922 228 561 665 695 674 953 338 748 129 747 257 267 275 643 524 852 129 440 159 475 871 897 510 887 625 990 922 947 898 935 320 362 883 887 935 997 901 955 773 958 415 788 931 958 89 640 666 877 752 920 906 975 400 512 124 378 350 996 390 794 607 653 4 72 399 936 628 826 883 921 605 852 57 894 229 658 738 899 507 989 958 959 847 995 137 639 706 982 102 932 433 676 918 940 660 808 963 974 914 921 558 753 107 822 179 466 658 883 295 311 683 993 666 863 523 980 268 363 757 880 43 365 905 987 237 325 622 847 951 969 690 759 309 338 2 688 493 648 32 673 848 936 782 926 8 296 432 452 654 832 905 961 970 981 461 925 470 849 590 871 267 960 450 963 587 740 982 988 640 656 261 896 197 315 445 733 202 361 864 899 84 976 606 661 293 883 816 982 20 790 82 968 288 830 955 970 47 504 764 954 232 800 973 986 132 746 62 851 403 818 978 981 188 469 185 986 3 490 61 308 291 380 77 98 808 876 186 701 53 400 748 750 236 237 650 662 876 952 513 668 992 994 147 310 33 188 414 893 451 718 522 596 268 757 44 196 540 741 344 463 682 824 613 677 438 582 421 765 615 837 948 952 878 908 559 628 649 953 223 592 552 909 309 732 760 808 796 911 315 893 951 955 993 994 621 896 44 725 434 714 330 455 789 819 61 108 679 881 431 832 106 713 83 755 23 401 242 534 149 316 355 478 837 938 558 831 615 793 776 880 477 956 112 159 979 995 889 995 345 825 620 854 172 594 209 271 109 402 621 649 796 984 116 559 272 668 396 432 256 828 424 516 566 852 330 419 329 626 298 991 280 601 81 577 214 490 112 500 896 946 939 989 104 445 960 996 657 792 294 963 692 815 887 898 367 441 600 977 202 221 592 718 531 915 191 317 610 667 942 986 184 414 122 987 691 808 44 895 601 987 640 866 456 686 352 443 467 839 602 805 443 519 98 534 846 953 829 873 395 411 219 291 161 754 746 929 199 687 650 901 559 877 305 957 38 773 886 931 456 718 938 989 494 960 741 893 15 496 100 421 639 996 693 736 849 940 832 877 95 958 921 973 260 912 765 773 117 760 35 829 448 552 630 893 266 907 881 905 615 846 790 950 794 842 219 728 848 999 296 455 886 955 515 727 786 905 716 773 289 761 728 912 8 758 819 910 243 403 991 997 391 935 910 934 343 471 581 767 521 637 369 596 970 984 853 907 316 719 623 987 136 877 146 782 654 884 338 626 922 973 426 819 427 633 479 990 372 547 34 447 234 883 347 379 607 758 483 867 891 915 569 676 404 902 318 952 408 640 605 985 680 895 194 830 971 976 766 971 355 981 285 457 170 852 770 989 983 985 279 996 173 516 484 670 964 993 152 469 212 715 578 931 325 730 350 566 380 967 998 1000 896 914 211 919 738 838 379 439 385 682 697 996 799 922 640 832 917 970 777 959 536 957 844 962 97 367 550 984 142 853 221 443 446 948 754 971 314 886 666 831 307 646 302 387 194 371 786 960 873 910 674 813 881 967 450 748 785 959 176 805 768 774 530 625 693 840 526 920 700 987 929 984 15 560 401 999 0 574 942 970 479 775 99 537 954 973 603 782 188 372 541 792 146 790 200 283 161 418 391 750 977 987 970 979 395 990 501 536 746 947 947 948 830 923 479 523 468 872 12 658 527 571 619 788 40 991 56 874 274 679 795 915 350 900 126 977 489 794 603 889 144 686 786 791 382 497 995 996 827 984 900 970 238 822 556 711 973 1000 38 314 881 975 72 105 803 956 575 742 392 687 660 759 642 893 225 954 994 997 607 731 411 878 523 930 458 847 979 998 219 858 553 635 316 325 42 779 319 330 1 801 840 959 302 948 845 925 668 928 137 463 902 969 271 490 734 920 383 533 326 413 928 963 827 905 993 1000 331 453 170 983 942 955 503 760 473 477 823 920 534 643 677 733 151 721 761 858 653 953 963 988 545 826 682 895 445 913 146 718 509 560 85 840 71 128 741 787 218 285 300 465 520 660 475 705 815 903 394 464 370 765 177 248 565 711 968 981 88 676 522 549 720 841 705 717 26 274 492 546 485 916 881 958 803 846 856 961 446 531 271 595 416 930 2 150 451 582 636 765 895 998 718 910 189 617 149 697 341 841 922 945 301 983 600 860 172 655 327 505 963 982 772 965 223 966 678 958 941 977 128 167 854 943 565 567 523 579 333 511 568 926 890 920 543 929 266 784 373 532 944 994 707 976 708 872 576 908 838 899 515 954 414 647 106 181 166 315 793 804 6 185 576 983 489 533 939 954 408 611 895 1000 889 973 133 970 161 729 748 861 732 776 871 876 427 550 603 694 321 504 800 854 32 911 297 887 940 973 464 860 115 203 889 914 280 855 162 199 267 396 61 469 430 627 941 951 275 557 467 783 266 547 987 995 366 817 570 877 607 699 945 960 609 830 882 925 98 524 354 373 971 985 160 584 998 1000 27 205 263 631 915 993 316 354 294 680 652 778 851 884 110 240 671 728 950 964 818 936 576 759 321 615 843 880 775 829 517 787 495 629 705 764 898 939 103 579 829 897 814 827 169 313 296 907 648 922 137 723 47 811 416 747 391 439 644 848 885 940 263 419 388 855 692 830 274 681 928 951 587 720 521 951 528 920 68 586 394 937 432 669 303 991 555 846 264 568 285 493 28 585 753 986 307 871 186 384 910 934 356 819 122 648 586 708 399 844 871 942 605 935 937 993 917 965 276 901 816 911 65 902 767 904 655 660 324 954 346 761 235 791 637 757 825 858 619 776 599 954 773 869 81 265 504 637 777 955 959 975 555 568 444 633 800 870 341 714 599 915 463 521 296 625 265 631 924 934 865 929 848 980 45 224 298 483 89 453 699 786 638 928 906 957 964 983 751 762 808 857 752 924 423 777 277 857 423 533 949 970 757 855 302 934 820 957 608 940 210 333 411 524 494 723 197 699 515 633 461 561 237 927 16 651 41 412 941 946 574 838 932 977 605 997 363 791 848 916 141 740 992 1000 37 882 440 664 326 907 444 729 929 938 960 974 162 628 150 931 421 836 741 820 690 885 999 1000 589 998 649 898 957 964 728 886 42 897 342 602 80 314 896 911 536 978 740 834 172 485 514 551 625 718 698 765 643 982 84 953 177 889 263 490 542 676 830 934 446 795 160 730 239 743 378 973 135 988 599 933 827 991 405 738 152 814 896 946 331 424 902 961 565 915 730 848 848 866 268 973 655 769 530 653 724 733 450 825 609 876 127 836 793 944 398 547 475 738 49 797 734 861 956 965 43 257 3 48 625 804 306 385 832 892 27 975 877 921 30 502 237 405 395 753 3 742 26 814 944 963 303 660 526 741 311 583 433 636 377 564 82 521 969 971 946 999 58 721 362 802 106 904 664 814 543 921 818 856 449 561 547 654 112 580 604 786 658 818 413 735 365 432 26 402 317 631 320 554 21 884 532 552 623 943 627 842 581 952 731 882 366 388 53 330 636 704 139 932 264 952 71 903 331 506 774 979 887 977 440 996 463 726 638 706 450 771 131 655 795 804 708 865 461 722 562 976 996 998 567 881 921 993 541 877 929 969 896 996 925 974 169 934 725 998 370 411 250 864 907 1000 687 849 996 999 251 367 257 492 558 635 417 794 167 387 986 1000 293 874 258 983 720 870 463 709 917 982 971 988 978 981 429 587 822 952 11 780 316 753 537 842 723 961 198 722 37 667 774 914 410 892 270 563 459 1000 748 786 262 710 703 769 250 715 628 694 822 991 216 564 925 939 350 946 863 936 674 688 390 760 931 982 599 743 231 511 280 579 876 996 999 1000 364 713 251 946 396 737 544 638 552 588 544 753 492 955 676 978 97 532 232 536 656 816 39 519 453 801 855 883 614 682 225 350 750 874 581 669 225 657 180 211 474 571 338 814 392 694 545 802 845 960 639 836 696 960 844 887 134 581 191 853 323 416 752 964 812 982 762 892 548 907 114 973 943 965 424 869 920 963 288 755 540 672 81 919 91 307 578 953 344 896 605 723 696 824 571 673 92 868 52 319 171 185 411 540 551 938 708 749 480 850 21 911 640 979 992 994 814 855 904 973 74 357 878 920 708 749 443 544 648 983 128 143 474 807 433 799 235 573 117 798 140 194 256 649 503 942 579 658 783 983 797 992 838 842 503 571 290 965 267 377 526 548 379 974 432 902 665 884 161 725 361 870 35 602 908 914 755 778 960 996 652 800 421 935 770 827 410 663 763 843 484 684 850 967 245 359 890 920 876 992 880 989 206 336 666 746 779 783 957 969 932 1000 50 572 442 908 600 893 781 889 514 544 960 982 185 334 632 718 912 997 925 973 481 645 109 984 51 865 191 696 155 291 278 340 338 540 525 906 641 885 736 771 985 996 581 924 99 973 776 870 960 997 964 998 335 529 914 986 34 612 398 461 606 973 352 480 346 691 201 495 684 995 230 786 703 833 779 992 418 974 899 919 426 718 248 697 94 869 422 753 56 508 332 996 765 846 299 970 501 784 829 837 552 687 15 654 141 612 614 857 272 396 109 552 366 501 389 987 917 961 105 717 615 840 458 860 432 547 775 924 652 728 864 884 944 959 444 680 629 931 815 912 674 879 204 889 154 678 392 733 175 961 947 960 385 593 948 999 560 745 965 996 583 614 779 784 420 425 571 588 669 773 495 540 80 149 739 894 52 264 118 126 702 851 69 469 566 834 157 451 392 555 152 667 541 938 742 859 114 163 924 937 184 328 223 926 98 992 542 970 451 794 417 611 251 362 349 357 830 951 972 983 256 611 533 607 142 265 519 661 711 855 675 879 946 951 941 983 57 116 57 379 104 336 851 911 135 862 317 633 340 810 398 878 128 353 536 680 428 582 183 207 656 973 101 567 637 985 974 987 572 808 989 990 685 828 644 944 344 971 843 943 286 851 422 464 693 911 730 807 167 426 679 876 516 707 553 806 626 723 846 858 623 943 257 940 151 837 687 995 402 564 671 791 506 673 913 944 832 926 625 816 148 327 897 946 252 554 40 902 212 714 609 755 210 591 388 514 322 475 547 646 925 928 236 281 496 730 170 756 806 998 976 980 838 955 828 970 523 548 680 758 271 547 963 975 642 905 82 184 577 882 252 887 725 862 658 772 616 756 760 945 35 495 719 808 932 948 254 379 50 775 66 547 808 954 166 782 415 799 826 885 930 963 44 371 556 917 542 571 367 949 254 529 692 907 57 555 107 729 4 885 476 733 376 858 437 463 371 745 995 996 822 916 189 400 356 616 231 399 747 979 301 923 821 866 365 786 91 215 77 828 101 162 329 996 980 992 628 817 48 550 748 968 3 281 289 992 372 687 63 378 29 149 167 244 746 973 181 641 11 181 693 756 129 935 131 763 672 818 36 536 103 665 970 991 811 840 999 1000 677 732 981 993 519 811 391 789 661 711 48 545 402 506 564 987 964 988 498 939 736 990 761 987 857 891 393 522 801 993 77 556 832 958 400 848 634 991 357 931 353 532 163 831 574 765 788 893 587 921 227 666 472 624 664 869 405 672 195 848 201 561 146 247 102 127 985 992 265 455 599 835 554 999 979 989 240 828 469 654 523 853 288 918 590 769 288 919 622 741 583 585 102 917 301 419 679 770 31 79 331 646 575 617 340 609 752 757 743 893 689 792 883 995 208 888 463 625 127 932 163 842 697 991 71 713 29 53 684 729 176 879 91 165 442 722 382 960 858 942 199 258 849 991 762 794 59 377 782 979 722 833 791 977 223 857 540 961 592 668 425 783 304 367 236 885 960 989 357 798 890 938 191 825 351 511 701 931 5 702 755 850 126 797 156 297 260 444 102 360 921 969 231 247 490 693 479 715 716 788 217 270 181 828 678 918 81 376 485 759 18 150 362 825 162 225 814 878 262 833 354 794 367 500 395 614 978 991 384 752 81 281 455 974 839 847 997 1000 29 768 817 999 565 680 416 464 682 830 82 245 89 229 571 872 256 812 560 753 140 952 952 979 150 978 658 974 55 379 896 990 239 262 425 878 188 198 595 951 442 977 839 848 952 972 967 978 687 979 585 970 228 322 804 853 436 912 863 952 529 581 856 964 270 952 107 352 760 942 679 933 638 988 408 952 982 993 455 605 140 639 483 614 792 802 615 740 246 521 273 643 320 374 298 530 64 217 709 891 766 975 56 199 446 528 13 121 390 864 925 949 40 955 438 935 262 599 621 793 435 451 691 940 341 748 356 416 564 993 381 462 893 900 182 769 608 782 807 984 354 710 707 775 587 881 111 518 601 812 803 908 437 753 715 873 408 806 54 343 801 966 207 461 761 810 958 960 985 993 355 971 143 490 517 562 829 858 547 796 758 997 713 771 853 925 798 970 993 995 786 897 877 1000 126 857 195 339 756 814 125 794 474 739 267 998 255 305 583 955 80 619 74 78 276 551 227 808 927 963 316 747 53 988 141 673 279 529 865 946 603 879 295 568 280 704 141 387 33 541 380 755 122 683 317 540 28 965 80 605 472 881 930 989 767 975 757 977 463 581 729 805 50 97 645 961 819 871 634 786 517 775 266 281 188 855 912 967 103 930 946 991 724 833 256 894 541 947 953 984 467 770 315 445 216 618 679 821 633 938 891 892 581 931 500 516 878 987 175 603 872 874 995 996 435 659 83 417 726 872 480 630 502 989 564 579 785 870 369 647 841 999 89 378 422 646 493 917 732 911 25 517 559 991 188 897 697 859 858 878 720 731 599 780 639 750 436 586 77 641 96 347 380 613 200 664 459 643 264 364 37 336 603 637 500 595 774 819 688 864 388 653 344 780 783 805 127 483 895 935 165 736 244 319 759 966 826 853 26 990 863 905 659 672 910 959 57 681 700 850 983 994 420 531 294 942 931 969 197 485 229 275 140 459 944 965 415 797 609 967 292 908 751 756 509 805 12 366 49 99 991 995 623 737 268 427 110 521 873 907 628 644 679 713 367 966 922 942 354 520 890 894 878 893 618 971 19 337 814 882 561 718 724 938 269 961 375 972 307 518 452 676 68 589 605 906 60 859 854 864 313 404 971 994 307 864 704 810 904 979 674 900 433 655 157 170 933 957 480 486 507 836 754 883 808 861 69 145 781 788 950 960 549 822 996 998 7 984 92 711 231 381 687 923 77 906 972 996 656 936 490 699 427 822 63 880 468 737 411 458 451 746 16 209 363 412 101 412 706 715 275 456 885 889 260 710 839 872 324 927 765 933 947 972 147 821 409 648 267 927 757 938 124 788 821 980 716 806 746 1000 413 470 625 857 977 987 376 478 536 585 255 613 575 905 134 949 417 509 490 637 275 673 267 674 214 937 319 981 577 709 208 444 44 482 271 354 736 857 425 989 123 211 40 659 697 887 622 979 620 744 253 523 743 889 55 966 775 868 696 747 123 996 24 670 391 692 409 571 675 723 712 753 384 561 953 973 679 918 233 660 848 999 783 925 869 953 827 863 490 808 612 982 957 971 716 843 599 655 373 560 587 763 228 573 658 959 617 896 826 902 312 499 930 989 969 979 872 920 206 783 800 839 580 905 916 993 375 536 603 884 362 793 957 968 10 961 991 999 105 317 827 833 665 753 532 937 335 938 633 999 573 691 758 912 405 907 504 819 88 925 310 602 161 198 901 981 457 664 444 566 538 640 183 332 927 985 135 904 376 497 581 585 571 971 755 873 419 677 774 959 222 795 960 961 652 822 129 631 600 802 445 565 312 766 791 832 230 826 883 986 813 818 452 759 116 322 472 505 145 527 119 302 98 957 874 996 566 878 999 1000 342 610 938 997 491 927 521 860 564 754 777 853 616 820 291 883 919 926 433 809 169 598 424 722 685 810 687 763 154 848 306 442 609 691 953 1000 270 776 599 730 878 967 525 970 818 903 41 448 499 510 359 645 928 982 510 889 87 701 472 960 451 563 772 974 696 766 81 945 466 521 900 994 949 983 934 984 778 808 352 768 349 812 890 947 652 766 296 357 221 656 423 656 532 842 69 801 770 973 730 818 504 516 880 936 887 935 159 987 48 861 335 545 835 911 484 748 838 958 782 968 685 811 18 636 927 929 220 651 929 992 212 962 921 953 640 820 740 933 754 760 245 294 312 962 531 716 147 938 205 443 866 918 324 351 443 467 819 899 465 847 53 117 104 301 426 507 906 926 933 977 439 971 202 460 807 975 252 777 112 238 447 924 562 616 709 756 116 948 439 473 803 965 806 868 318 353 69 712 915 954 89 118 959 961 14 789 758 916 31 146 15 431 840 979 21 616 222 998 230 837 448 498 212 840 704 875 38 48 469 872 86 95 216 704 270 518 905 917 566 955 476 930 103 692 356 568 759 871 160 962 759 801 679 782 547 858 55 176 787 912 972 978 955 969 446 478 432 811 153 449 600 688 465 836 822 954 938 953 183 575 48 640 464 572 515 581 964 997 623 756 59 464 252 848 694 992 320 798 862 951 576 602 782 976 227 747 238 900 529 636 839 927 793 873 380 872 289 722 641 654 763 851 779 899 194 337 773 900 642 917 804 997 977 1000 443 702 488 690 620 726 315 494 926 927 154 160 895 935 240 267 647 786 106 822 519 759 93 224 816 851 106 729 201 513 230 314 421 541 262 633 988 994 668 904 748 752 428 703 37 503 94 249 516 849 574 810 295 639 881 902 31 591 988 1000 848 963 755 868 284 699 17 736 138 849 165 263 647 871 892 974 702 774 902 1000 476 715 733 949 542 783 714 982 479 959 93 945 83 440 671 905 589 858 347 807 884 899 267 369 698 778 141 391 90 457 763 933 708 780 585 883 119 557 22 508 954 988 140 467 691 848 727 769 930 993 95 972 990 997 411 778 503 524 972 981 548 891 559 943 878 994 623 698 553 860 619 910 635 662 624 813 975 978 141 825 268 788 659 741 255 686 654 656 63 193 202 211 936 961 702 996 526 734 930 943 65 434 249 908 509 841 33 210 326 352 439 968 296 637 286 615 761 799 102 326 335 878 308 444 802 900 214 472 584 949 92 554 511 861 346 416 57 524 297 592 892 906 165 210 288 577 10 893 150 357 184 526 639 687 479 977 300 691 531 565 900 969 189 627 466 556 417 769 496 598 353 872 327 554 644 673 967 988 164 985 369 905 235 404 965 974 349 358 176 912 372 504 297 350 282 922 888 986 907 994 677 693 999 1000 387 605 910 963 951 988 283 782 50 745 216 679 54 79 760 764 158 363 855 893 956 975 485 813 890 915 392 835 858 967 739 882 751 897 567 997 507 942 469 530 902 947 462 786 838 970 109 594 313 845 97 416 333 857 945 964 606 833 564 655 892 927 276 371 272 809 43 432 226 807 819 840 614 766 829 851 423 657 551 751 967 987 536 979 543 907 628 674 793 957 294 500 256 344 210 927 921 927 649 709 573 584 698 826 201 562 10 808 399 875 937 942 671 880 87 664 689 960 940 978 825 933 514 589 19 23 677 842 370 572 116 889 778 837 645 911 154 698 918 990 841 962 133 277 302 794 684 694 583 994 544 968 505 948 739 806 508 573 641 855 568 908 97 238 816 879 577 653 283 802 341 703 522 569 155 933 218 903 577 848 607 613 433 528 643 948 953 973 431 566 576 834 980 983 628 940 979 991 455 839 192 767 463 591 531 666 930 941 715 880 579 874 564 751 113 352 844 982 860 984 812 866 868 983 844 904 665 836 858 872 444 772 91 820 184 374 866 980 362 454 811 997 183 375 12 51 681 945 949 960 134 321 680 719 717 894 255 687 60 66 183 414 610 775 367 664 242 957 465 525 717 758 761 820 629 956 290 453 799 910 651 729 451 501 822 926 330 908 944 984 949 971 847 960 331 644 285 487 908 923 832 898 745 784 984 1000 246 841 339 981 915 982 270 682 20 49 323 454 87 577 610 798 932 945 730 902 98 955 259 506 845 908 345 570 903 913 848 877 685 934 512 975 165 686 566 694 307 842 738 739 397 850 243 503 20 307 658 840 466 779 592 802 416 624 691 931 674 738 945 967 286 750 518 553 198 612 782 783 759 793 66 246 92 528 155 833 847 868 17 701 408 670 901 951 410 711 998 999 722 779 586 873 410 555 721 757 644 698 995 996 808 905 139 169 411 706 792 922 537 850 3 712 40 656 901 987 58 894 926 974 680 971 577 626 875 902 902 964 952 985 365 427 574 988 550 648 251 343 323 361 831 917 788 872 845 876 292 658 228 345 441 844 644 977 710 999 984 990 96 177 763 900 3 289 685 930 563 952 581 713 207 506 239 268 919 928 508 781 115 817 808 992 820 834 101 865 513 875 558 795 942 989 983 996 623 926 181 754 667 770 618 922 479 583 276 516 784 997 936 956 535 718 385 753 775 931 699 901 311 591 348 729 86 168 0 628 165 181 375 996 799 871 15 283 826 991 380 796 461 715 844 984 79 406 197 198 360 618 562 732 227 433 846 940 446 569 739 742 577 997 136 973 348 988 720 858 48 859 457 741 972 981 34 233 240 773 266 519 906 936 415 786 204 217 447 982 829 959 479 613 684 961 689 756 322 644 947 997 460 526 249 268 30 95 635 745 767 775 74 160 533 984 447 545 746 780 780 862 81 376 954 974 817 990 915 974 167 489 690 902 9 464 118 293 43 574 363 490 26 209 536 705 423 895 198 727 803 913 503 555 775 928 29 365 290 441 69 999 831 934 441 524 182 994 112 259 418 492 195 302 295 400 24 261 287 719 848 860 728 760 334 584 369 782 654 730 386 774 969 994 607 685 515 815 354 771 45 266 702 958 178 693 376 551 579 600 912 913 826 975 162 620 418 497 87 950 585 946 818 877 879 948 424 471 137 641 442 733 756 930 83 553 285 852 899 927 530 914 158 736 853 950 334 970 233 651 954 967 980 986 248 803 467 704 46 251 217 722 593 709 694 772 165 458 0 649 814 893 355 594 323 582 921 966 384 656 134 747 234 590 403 634 320 748 298 987 795 958 25 750 727 954 999 1000 848 920 368 772 124 637 476 847 985 987 379 857 202 638 987 994 52 502 965 975 147 735 869 883 384 957 848 862 368 468 549 598 728 788 47 437 687 894 774 980 823 953 371 635 478 962 805 933 947 956 596 865 396 637 17 60 828 922 271 412 445 784 500 550 343 519 386 525 60 297 880 942 815 964 758 823 475 590 358 757 581 722 703 761 143 372 220 275 153 756 613 847 384 829 84 134 857 966 91 94 485 490 183 546 204 664 605 620 286 331 544 955 296 771 827 884 108 171 8 68 717 953 280 537 880 972 339 508 460 777 287 704 802 875 70 172 76 968 518 709 703 940 532 964 936 964 387 443 194 350 64 549 686 966 445 543 537 820 962 986 124 126 230 481 972 982 960 963 32 950 260 893 634 928 501 717 419 974 911 952 233 543 326 485 164 851 700 737 476 849 665 949 467 842 694 788 464 975 340 794 19 225 736 753 417 602 572 962 306 803 176 644 662 877 393 571 917 964 916 921 481 772 798 837 336 562 207 247 250 525 685 944 235 947 342 633 459 865 907 959 315 417 225 324 229 919 964 996 786 923 62 898 704 826 947 971 915 989 555 896 712 848 287 735 134 519 365 700 879 909 733 985 221 661 460 806 678 706 747 833 114 818 564 572 189 200 389 905 487 608 337 401 697 755 886 985 510 900 233 665 392 830 956 966 791 875 700 846 938 946 570 949 478 519 804 945 913 958 22 87 108 822 461 608 215 260 655 989 93 707 94 764 352 656 144 668 804 911 890 998 28 557 746 968 418 783 555 867 480 869 691 996 557 712 95 505 89 645 711 750 474 668 376 516 671 777 65 199 264 380 682 777 762 982 486 783 883 945 763 852 547 661 633 823 108 908 580 592 499 720 782 945 567 628 557 662 461 513 526 821 665 867 427 967 194 258 775 852 746 994 135 365 944 967 477 552 812 973 488 790 502 523 481 954 70 759 855 877 570 900 778 877 20 487 302 616 919 925 86 951 360 674 564 929 762 846 453 725 144 730 37 984 199 490 395 683 2 521 744 763 209 355 98 491 384 675 827 872 365 373 163 344 869 918 560 691 51 511 448 754 713 743 363 588 651 859 831 998 89 280 229 554 366 472 136 231 632 742 11 43 97 113 869 989 883 965 299 470 315 970 953 958 141 652 689 998 801 892 969 999 112 305 912 976 76 735 802 845 634 876 695 929 710 804 657 873 691 971 244 288 333 865 646 653 182 517 151 159 730 910 818 982 224 856 18 162 170 965 930 960 779 793 682 791 953 985 189 421 375 784 379 778 758 915 930 939 977 996 321 433 255 411 914 972 218 262 160 393 157 297 433 823 546 714 855 924 139 283 883 945 611 854 877 998 138 820 220 416 444 912 901 993 742 899 64 666 567 712 445 878 967 996 627 893 72 618 849 997 743 882 266 930 207 904 692 792 311 941 635 667 662 706 686 969 39 761 993 998 379 607 943 958 962 982 83 757 923 974 963 970 779 930 8 361 436 647 212 348 33 345 757 959 354 673 556 872 731 995 505 573 491 888 667 950 776 799 308 907 627 686 432 698 201 552 29 496 486 681 521 946 603 673 596 987 173 805 383 738 269 841 96 681 965 966 584 789 898 903 159 865 237 938 65 455 959 974 612 679 261 712 940 999 412 538 74 558 773 932 199 315 240 883 362 404 234 394 873 910 176 886 641 940 307 497 662 755 378 852 986 997 963 979 965 972 762 788 780 855 352 448 334 415 133 183 281 822 859 909 477 580 520 995 604 659 959 987 409 628 535 776 653 890 222 973 366 417 691 914 131 209 437 497 824 887 729 980 708 970 54 87 32 177 526 876 760 967 49 60 968 990 798 936 221 740 415 807 390 558 254 282 127 202 465 942 67 449 813 957 116 569 873 984 380 745 583 960 134 872 51 581 801 961 34 167 591 788 436 566 50 595 568 704 240 500 119 482 38 190 920 996 593 663 266 923 522 897 795 879 441 539 995 996 389 827 145 765 713 982 837 965 727 804 79 180 730 909 197 397 458 868 635 848 6 708 378 889 630 930 703 991 987 988 408 921 663 992 775 822 494 734 453 616 191 529 644 803 674 884 141 509 485 574 623 774 48 285 589 762 767 948 69 597 400 946 556 922 36 824 10 557 154 888 983 997 609 967 460 826 983 985 696 951 514 742 925 966 722 867 804 908 121 870 553 651 904 954 602 672 940 987 56 735 560 912 254 480 713 805 14 407 105 439 381 745 361 424 124 287 226 972 303 527 195 991 264 794 526 764 232 608 279 988 965 985 521 780 979 982 116 678 505 744 108 815 964 986 635 843 166 822 578 682 273 444 264 974 47 314 526 743 945 973 294 411 926 989 774 927 632 678 628 918 822 994 936 953 881 991 291 957 927 945 17 279 850 889 404 803 392 910 206 423 485 554 585 642 678 808 794 897 369 907 740 766 28 379 752 903 194 864 124 864 427 589 25 781 173 551 183 614 796 997 954 979 325 728 834 928 205 461 345 378 364 815 389 878 491 920 713 837 966 974 324 595 204 507 298 932 196 266 184 256 355 929 145 706 24 550 312 691 745 881 531 850 940 984 102 180 906 920 630 762 444 534 28 366 453 784 112 527 761 829 488 856 541 559 601 666 319 625 375 423 10 86 328 921 0 57 36 363 841 967 98 245 667 872 419 991 311 780 955 989 544 752 661 678 417 755 218 788 601 749 915 943 441 699 886 970 515 623 242 279 208 351 226 833 751 934 785 844 153 769 878 905 37 305 797 843 547 892 433 532 931 999 738 844 994 997 19 635 802 916 345 499 2 720 838 920 465 750 236 314 676 897 453 611 246 512 573 767 536 976 99 293 846 901 648 936 643 728 968 995 209 844 519 564 400 953 996 997 422 697 330 697 3 25 392 940 418 983 73 683 42 984 447 455 638 778 265 945 757 921 110 396 951 974 789 992 257 986 522 620 448 570 415 961 83 367 382 762 800 888 342 685 146 824 868 915 66 663 480 994 947 951 772 793 157 757 420 902 645 990 704 814 809 862 379 553 485 922 35 597 704 743 456 480 572 862 194 460 126 243 642 704 268 332 325 852 794 819 164 301 204 674 479 522 515 606 173 749 118 941 0 807 84 422 194 488 52 145 960 994 994 995 727 965 743 862 686 944 833 908 664 716 709 853 665 941 242 918 157 525 81 836 537 731 261 510 818 834 567 663 55 164 826 830 718 749 251 670 575 865 69 679 67 903 868 967 826 982 805 970 691 896 414 467 136 364 780 928 782 999 754 996 447 579 412 963 464 698 309 698 392 742 543 899 325 872 121 151 637 679 83 626 105 367 211 385 946 950 63 647 543 634 66 571 522 708 339 841 48 542 489 658 645 778 268 974 929 975 900 965 208 617 989 991 653 712 234 263 207 806 117 231 210 902 343 465 234 373 958 976 254 527 212 656 337 630 795 949 975 999 808 930 229 741 979 982 741 955 712 987 65 579 220 603 73 816 697 721 361 729 323 406 241 451 339 514 174 269 589 689 943 981 182 885 433 554 107 868 588 866 434 946 813 849 107 981 19 682 874 959 781 831 215 273 671 869 757 818 650 929 438 475 79 341 732 895 522 600 212 842 410 500 679 791 83 323 143 424 227 794 670 786 552 844 377 806 831 932 78 906 978 997 414 550 688 956 395 650 486 812 826 866 717 940 416 849 204 991 531 835 372 650 40 535 661 766 760 794 784 900 829 934 944 957 591 893 444 653 4 650 847 998 603 690 322 509 952 996 848 978 199 864 297 493 611 770 981 993 935 947 538 899 332 413 496 755 911 936 11 579 943 954 443 577 981 998 658 802 269 578 270 276 269 858 641 728 255 307 145 869 349 868 117 162 204 861 246 714 731 933 390 812 759 761 854 959 923 959 865 973 557 901 360 954 127 498 599 717 955 962 202 644 245 455 227 924 909 924 574 703 402 450 411 757 998 999 407 436 112 318 360 470 91 912 209 693 577 617 34 405 809 980 594 618 227 929 404 643 395 411 166 897 419 959 173 748 146 228 208 851 487 667 743 1000 72 132 682 868 776 924 927 935 19 456 222 991 228 354 789 826 100 377 74 463 449 459 380 522 571 905 86 418 175 595 341 856 803 917 850 854 116 957 498 509 841 993 879 956 598 627 390 434 708 980 587 771 212 217 590 792 203 353 632 953 972 976 890 967 890 960 483 504 49 324 28 536 995 1000 849 899 876 923 542 609 222 592 25 563 521 629 75 988 553 788 802 890 455 899 791 865 439 891 884 936 436 592 583 721 559 680 904 917 891 989 165 686 971 990 282 574 48 706 850 897 36 699 619 763 3 788 107 309 828 904 396 779 28 685 936 939 957 994 654 756 908 943 111 551 86 890 329 946 98 740 586 914 567 935 865 909 514 660 925 977 638 721 385 856 547 720 366 762 648 859 739 957 231 408 424 640 970 977 575 962 716 881 747 967 193 438 319 333 968 989 224 755 888 964 329 547 571 816 16 148 48 748 544 678 437 983 184 824 78 581 818 968 389 708 218 490 371 969 440 645 600 658 211 422 477 863 744 806 69 260 684 919 986 991 923 942 364 778 683 859 696 993 918 920 69 967 535 780 650 733 984 994 899 922 82 95 302 782 800 843 349 477 989 992 95 980 702 768 375 962 258 442 153 825 24 980 699 949 811 867 776 945 660 679 976 988 533 711 161 752 558 605 26 236 904 987 826 950 229 604 8 658 612 732 257 365 632 714 874 882 427 814 443 578 631 856 235 246 459 513 711 919 169 202 213 673 651 689 0 160 453 867 189 671 820 955 470 773 138 331 160 797 640 893 893 991 449 681 681 839 758 820 37 643 371 900 875 902 311 400 195 950 635 777 513 822 758 959 102 486 176 507 564 583 431 809 184 389 973 988 985 999 911 930 535 573 690 841 57 959 683 993 917 971 692 694 822 982 745 885 180 586 909 917 5 722 562 658 416 536 930 968 59 747 823 916 44 324 460 584 496 725 368 521 495 587 152 592 863 992 980 992 173 761 981 982 907 977 886 903 300 571 99 836 32 716 676 1000 312 447 400 904 977 979 876 895 36 230 266 268 200 552 699 805 710 795 89 884 695 809 252 977 741 837 66 218 479 511 519 684 267 286 736 927 734 818 367 782 632 814 909 927 940 961 131 331 298 885 986 987 2 891 152 196 710 870 29 262 219 600 827 854 619 850 522 557 640 703 495 541 631 663 105 458 641 740 283 880 669 886 206 626 566 850 358 542 105 648 167 668 379 688 207 252 668 840 724 955 738 810 736 982 596 812 700 733 36 499 639 821 353 512 737 894 417 719 331 972 808 876 642 995 480 867 928 990 991 998 251 842 879 997 82 717 782 974 223 464 896 969 961 998 281 715 289 931 224 888 202 341 184 583 164 704 746 835 256 740 659 786 764 935 688 792 758 811 855 950 833 936 718 815 71 814 305 912 988 996 849 970 273 295 952 999 452 751 840 902 870 874 958 989 888 975 469 502 597 764 343 914 755 950 580 715 153 761 903 923 780 952 625 878 255 560 3 821 124 210 188 421 157 986 57 625 179 424 917 972 3 881 491 759 984 986 521 816 893 964 140 437 80 728 189 754 897 988 344 930 336 988 167 504 713 722 881 932 231 333 542 876 326 994 164 961 980 998 316 530 128 894 422 988 242 483 839 852 253 460 277 485 882 954 490 549 878 916 381 662 807 850 897 913 986 995 952 994 626 936 704 981 322 434 407 690 755 837 118 234 693 877 765 778 821 853 255 718 753 829 979 998 741 817 756 807 882 908 18 229 757 927 687 874 368 381 163 784 132 992 214 263 632 786 218 481 865 933 773 906 746 997 228 432 936 937 134 796 22 978 924 977 992 994 352 629 51 566 998 999 460 820 280 432 54 123 632 663 201 254 644 731 201 819 989 993 262 537 463 666 944 947 230 295 773 865 231 493 387 818 309 778 217 481 86 206 826 890 933 964 484 808 724 810 584 872 811 913 154 309 720 885 170 200 850 936 526 954 825 933 664 781 561 714 673 940 133 949 733 751 368 572 342 952 712 963 684 833 795 876 333 408 762 909 885 973 563 807 996 999 583 724 726 776 219 770 90 974 381 506 424 804 994 995 265 986 555 695 621 643 409 880 289 785 205 462 826 983 324 785 709 962 966 970 721 929 583 849 124 796 375 893 472 585 762 804 69 923 162 172 814 851 169 340 279 774 427 830 271 921 642 747 270 476 130 763 886 945 433 866 425 875 881 983 221 377 178 905 697 803 31 466 889 996 799 915 256 844 992 998 282 716 480 760 124 143 445 747 536 966 908 932 457 898 796 889 718 816 401 690 343 445 925 932 811 925 854 947 705 999 329 958 824 929 721 804 96 184 188 685 452 799 499 997 378 975 523 951 677 772 577 873 223 634 263 545 792 970 327 817 378 617 568 810 340 634 414 450 445 902 945 999 637 674 950 956 925 974 555 784 877 933 859 905 705 757 642 791 55 459 970 983 379 569 929 949 111 264 741 855 966 989 84 892 153 183 273 612 716 907 834 993 431 963 956 987 870 963 302 421 675 787 3 257 487 649 107 216 359 890 401 639 16 492 933 946 817 834 370 436 942 983 881 929 537 634 70 828 229 958 779 897 541 655 665 848 242 972 572 598 889 917 633 870 544 909 544 960 727 852 837 951 604 646 973 995 843 950 21 414 955 971 120 770 695 853 680 998 231 432 325 879 779 954 300 925 812 848 351 941 172 798 59 358 489 707 357 453 579 688 827 910 647 803 799 801 909 912 443 817 918 991 670 702 80 819 424 425 588 903 476 573 561 906 605 740 679 776 134 430 582 943 871 925 651 966 665 944 913 917 295 644 290 676 862 899 215 267 816 963 917 962 722 731 597 716 373 530 378 814 26 432 668 730 469 622 60 217 648 812 694 843 673 905 584 828 566 930 886 935 940 949 794 997 316 509 415 648 212 347 734 928 690 871 270 654 615 763 498 920 66 446 115 660 757 980 937 956 507 780 645 852 609 703 629 924 407 835 920 997 121 947 902 905 965 975 356 615 105 317 789 817 798 884 559 612 574 627 232 987 332 662 999 1000 158 238 883 957 937 985 12 730 710 897 693 959 862 989 253 900 179 313 778 924 262 416 44 330 268 775 741 866 58 323 991 997 643 796 31 208 60 568 722 810 30 814 38 65 762 828 126 647 577 655 211 422 632 752 247 748 834 877 12 201 460 680 42 835 746 879 824 881 656 927 808 937 116 778 456 590 287 628 687 777 874 912 593 815 59 612 30 548 932 955 750 766 530 697 224 486 697 818 268 882 494 973 111 716 23 79 226 980 399 681 309 362 346 776 885 915 723 831 80 890 941 982 920 941 589 699 150 660 176 801 878 908 161 646 352 729 826 880 266 428 444 826 338 824 60 162 978 987 857 872 179 487 606 853 83 206 480 498 884 987 338 719 123 156 53 609 424 756 248 961 546 914 704 949 956 983 706 797 817 987 18 382 907 911 886 964 225 958 58 596 240 554 59 679 250 827 824 904 998 1000 63 277 782 783 204 731 447 744 610 821 185 564 50 558 315 754 631 893 491 908 391 557 244 534 271 480 655 896 141 546 102 570 90 890 248 980 133 542 950 953 935 992 597 702 356 745 784 805 505 536 502 940 982 998 531 946 823 967 695 769 13 838 120 398 895 971 87 300 187 441 949 952 933 943 243 901 939 978 987 993 844 904 155 440 460 666 575 886 248 397 617 710 759 917 24 267 289 800 118 702 32 890 3 966 351 790 555 869 958 972 411 997 187 861 484 928 115 894 876 938 686 845 307 454 616 896 52 319 749 993 738 803 456 721 620 960 169 388 285 470 294 979 61 157 110 997 899 931 35 797 302 612 881 974 196 725 848 882 348 722 247 721 663 700 293 577 307 646 801 811 441 550 241 561 930 950 71 176 182 492 445 835 347 829 888 913 507 544 378 541 732 856 798 981 22 485 511 557 482 957 992 998 606 844 232 315 404 739 611 721 22 142 125 922 378 796 970 988 571 910 410 996 490 784 926 969 673 741 461 683 811 984 969 986 161 515 23 912 218 830 510 544 928 932 621 776 558 597 409 462 152 268 513 861 103 420 1 720 624 932 162 803 114 952 588 897 346 850 178 907 553 604 235 511 285 921 203 349 597 934 765 922 416 728 686 738 552 883 675 819 43 238 989 994 879 934 1 433 496 818 377 548 286 637 611 668 951 984 314 729 117 479 319 547 953 986 711 984 337 775 179 772 58 409 62 716 457 529 543 612 157 339 981 991 514 665 886 920 251 646 391 652 666 907 470 992 964 986 672 788 415 855 210 287 570 846 163 841 16 776 447 630 139 696 190 576 960 976 816 993 574 681 932 948 296 928 453 498 154 811 624 743 772 799 54 605 353 547 889 990 472 544 191 282 251 676 584 905 701 841 191 802 488 856 674 854 781 961 802 845 81 771 361 744 140 544 335 542 750 904 660 771 742 774 222 228 756 963 277 392 197 858 499 733 757 861 31 753 33 976 539 893 22 776 651 981 122 444 490 837 596 911 794 926 238 339 938 966 107 756 203 624 559 839 919 964 227 950 131 670 199 536 715 925 550 776 292 310 286 848 399 909 367 1000 83 714 164 905 865 964 501 510 35 377 105 609 394 420 727 798 797 977 149 521 145 284 32 304 861 997 805 925 786 916 962 997 678 972 664 856 298 332 219 267 536 721 473 601 144 774 935 941 477 791 866 885 58 802 738 827 59 274 512 904 92 679 442 509 161 610 980 996 225 781 404 968 756 785 456 727 912 934 90 153 300 595 947 949 203 573 401 869 845 964 522 612 348 958 473 955 995 999 251 736 366 582 655 706 125 925 304 556 354 540 177 994 505 962 34 742 754 896 162 717 576 659 737 875 473 526 564 583 588 976 569 858 764 932 361 787 715 731 905 977 16 841 725 758 883 978 360 748 505 919 84 495 320 820 599 756 361 919 562 671 64 608 672 829 14 391 839 965 895 938 252 497 377 964 428 976 391 451 6 794 890 903 46 530 208 322 684 727 377 673 410 709 465 832 980 991 617 806 81 173 906 968 961 981 265 606 526 822 659 791 656 969 591 888 277 596 2 676 907 1000 871 999 176 429 841 946 272 401 522 795 292 891 455 852 866 938 523 706 203 377 270 964 992 993 471 921 954 990 845 988 751 899 953 998 782 966 29 681 937 959 935 949 663 686 922 952 936 953 547 713 49 772 259 678 251 420 12 743 529 836 868 879 967 982 18 959 582 721 274 765 452 614 733 936 572 697 106 676 429 955 201 409 744 910 508 539 317 899 832 920 645 923 483 977 695 837 841 931 355 399 659 888 979 996 832 978 235 736 259 815 808 921 275 582 105 489 337 833 980 986 592 857 852 947 884 983 738 821 26 804 942 955 706 974 252 518 297 862 79 413 337 441 847 988 994 995 180 937 676 774 201 801 134 266 255 479 666 790 405 913 898 932 941 944 466 750 261 804 806 986 676 788 791 817 293 818 774 906 248 680 363 377 835 932 884 985 654 880 194 516 818 867 58 551 414 968 18 615 345 995 70 374 594 888 176 282 528 786 922 958 571 924 395 663 875 912 670 672 164 552 298 857 908 948 988 996 301 764 798 824 24 742 642 879 872 887 315 915 597 784 45 149 353 676 39 900 902 915 362 641 129 388 230 755 51 840 21 293 425 905 48 439 491 831 395 610 991 994 37 999 381 493 841 938 168 457 928 939 309 497 596 972 888 957 896 980 297 842 832 856 836 863 117 935 711 839 321 525 295 787 343 556 543 828 691 711 273 630 498 799 392 740 938 982 747 752 510 669 330 642 816 842 521 687 434 539 824 839 385 701 75 662 135 282 770 800 509 634 550 903 292 730 466 607 766 819 465 962 533 922 735 745 566 964 379 796 513 589 882 952 756 881 146 237 765 857 564 787 933 987 310 495 167 415 370 991 226 752 799 979 977 999 451 593 331 395 896 920 121 125 715 717 965 994 266 616 464 736 640 847 386 979 723 887 573 606 960 1000 68 469 446 704 423 473 91 944 889 890 843 878 74 741 170 828 559 785 410 705 822 906 867 883 422 734 996 997 798 932 902 925 133 426 875 925 80 615 17 426 71 596 537 931 719 881 730 788 677 879 225 259 535 812 767 840 89 139 775 778 614 633 11 569 575 817 866 932 245 465 558 657 824 899 773 890 47 529 209 908 307 364 362 931 755 858 240 681 479 739 261 306 716 925 422 935 669 699 225 499 733 851 30 511 713 872 501 656 467 955 434 786 821 847 256 319 654 929 840 999 331 384 395 753 810 931 761 871 344 394 77 516 569 855 903 986 351 855 281 684 994 998 821 871 885 907 705 850 797 907 669 731 993 998 141 694 737 886 271 363 124 588 508 631 286 647 571 984 802 907 873 987 15 44 59 544 879 978 387 951 153 841 340 974 116 759 512 583 586 938 584 598 179 548 133 584 271 954 106 283 541 928 684 807 548 896 500 586 510 799 98 272 803 982 37 76 527 756 333 979 795 886 155 204 569 650 707 971 488 618 407 953 224 747 855 931 542 979 257 764 489 965 862 944 820 825 924 951 54 341 385 914 330 900 618 819 724 852 839 843 285 603 200 770 416 953 274 911 815 966 426 473 735 776 548 587 150 324 503 708 184 419 761 997 202 612 913 991 912 958 489 567 648 767 49 57 389 504 926 973 564 662 538 909 553 735 653 726 947 970 126 978 47 429 541 715 62 678 97 465 510 923 576 996 528 840 909 956 700 905 538 669 683 691 399 824 957 959 782 831 284 381 913 945 87 935 980 983 944 956 843 852 626 960 133 526 609 945 751 778 314 588 811 986 545 858 12 21 417 837 174 417 694 969 874 965 604 696 255 737 523 817 119 529 265 793 885 934 391 921 373 525 671 798 360 700 485 516 953 957 886 923 475 976 693 732 991 994 466 614 823 864 823 840 439 677 287 462 28 448 839 849 139 730 427 932 363 381 216 533 107 436 629 871 487 862 496 720 468 621 4 835 314 430 198 759 884 950 471 715 576 706 14 568 962 963 134 148 206 813 897 981 24 907 587 981 187 770 622 764 975 995 23 144 702 810 585 915 689 865 717 971 183 585 890 898 696 750 509 827 275 278 253 543 168 406 447 621 333 866 719 773 764 873 500 892 140 414 683 765 319 415 266 501 26 948 389 843 721 752 485 487 576 592 572 952 379 663 887 915 151 580 712 868 533 869 23 684 408 493 626 843 815 981 707 990 457 665 894 989 519 751 498 986 218 458 3 259 956 994 855 934 826 953 803 921 123 331 204 347 884 969 304 909 767 859 375 843 757 877 831 957 200 741 343 385 141 549 632 770 887 919 202 456 965 998 531 607 882 913 738 781 939 946 376 552 143 787 678 801 890 925 182 288 996 997 173 405 182 895 551 553 109 696 501 611 96 289 698 909 701 943 451 772 756 875 632 889 278 891 916 970 481 544 198 942 422 667 350 358 810 940 761 890 727 818 334 936 483 817 594 796 986 995 262 875 242 974 115 950 973 986 21 561 80 290 719 749 853 947 797 863 363 607 23 98 760 909 524 939 180 207 136 548 562 778 650 743 864 940 362 915 158 540 914 978 670 724 972 981 629 918 501 953 277 465 333 344 127 527 586 923 146 737 930 944 930 977 502 558 547 580 61 540 855 932 433 471 588 811 950 967 710 809 579 631 856 993 174 508 480 581 429 474 781 918 206 602 180 229 152 467 726 782 439 683 939 976 925 939 428 802 257 978 397 840 175 251 291 955 969 978 220 242 877 981 269 509 464 819 187 885 138 163 127 762 881 965 863 938 910 927 32 285 290 481 450 783 675 736 266 394 666 707 481 604 409 759 540 987 677 696 134 630 840 905 237 388 944 957 729 832 836 841 807 935 951 990 837 880 521 963 435 574 93 98 160 952 808 949 169 805 307 811 378 409 219 554 400 637 508 570 630 789 241 891 634 689 889 893 4 244 150 373 392 475 372 633 194 739 701 969 881 978 17 158 925 999 70 793 289 916 36 985 35 257 865 982 835 911 291 955 734 886 451 959 384 981 286 855 680 932 229 871 432 971 637 843 538 904 56 980 710 883 138 695 558 707 107 754 968 974 727 735 379 854 705 920 398 415 724 977 42 937 31 209 129 277 56 275 704 713 742 943 611 945 360 884 217 676 855 889 709 828 614 705 202 759 907 937 547 940 431 920 379 747 2 629 501 516 583 753 49 707 544 895 470 952 698 841 864 906 5 121 420 848 521 748 401 885 557 749 84 556 531 904 917 982 312 438 375 890 393 399 717 815 610 774 153 399 349 949 877 946 249 963 52 714 28 681 165 357 996 997 397 553 803 805 681 786 754 873 408 611 825 932 170 552 571 980 332 852 809 810 821 872 238 597 894 974 270 360 456 953 170 697 733 942 636 948 775 912 655 669 336 741 743 986 822 990 650 720 283 879 58 591 138 726 328 803 584 645 958 976 107 264 881 933 136 875 323 686 835 861 842 856 278 598 643 857 654 727 115 818 124 572 961 992 842 845 800 889 420 887 200 602 468 590 339 957 465 584 366 977 272 901 692 948 13 767 708 852 662 778 539 819 361 651 833 987 343 694 724 806 930 954 700 884 501 777 828 970 458 559 979 984 146 683 262 717 369 398 733 772 387 871 896 997 482 720 395 765 170 664 547 911 992 995 563 626 297 754 87 481 881 931 836 846 660 886 65 919 318 756 489 647 667 796 643 793 401 715 432 456 728 909 147 772 97 674 512 898 263 596 184 602 944 998 166 839 463 799 508 688 489 642 958 998 428 847 237 522 395 613 558 971 340 831 505 941 444 741 197 767 876 993 579 972 58 83 607 876 223 636 566 633 423 975 130 216 524 704 720 757 53 578 601 761 463 732 370 617 243 741 109 725 202 832 57 279 817 835 606 808 176 244 23 176 995 996 937 981 100 393 761 947 603 754 393 825 145 735 825 952 486 793 583 997 812 999 622 764 870 943 875 938 169 261 32 732 678 992 270 582 589 737 501 898 810 968 576 814 479 552 165 426 655 688 301 929 0 282 36 208 445 655 728 915 252 558 212 897 577 843 293 496 888 975 753 849 487 875 542 825 979 1000 540 736 613 882 560 630 611 820 215 438 336 605 26 318 529 606 456 983 434 960 486 817 327 395 589 731 865 954 539 870 42 682 516 706 543 603 59 583 786 875 354 499 807 929 650 739 288 931 733 867 573 894 705 800 755 903 574 671 988 991 460 862 786 871 875 934 358 588 403 903 247 530 846 938 862 960 496 501 945 959 901 950 625 713 612 632 511 830 741 902 398 590 151 772 340 672 959 964 189 592 121 519 341 795 361 776 690 881 85 573 503 538 609 838 698 961 220 415 429 727 989 997 568 792 356 809 319 853 247 696 498 963 995 998 189 303 450 511 792 898 14 25 844 859 324 773 257 705 39 542 787 817 346 786 230 563 342 396 342 892 371 792 307 647 368 878 451 613 173 302 511 903 781 933 950 1000 20 422 785 920 46 311 372 926 836 915 96 339 269 637 864 914 792 867 920 995 288 789 201 230 817 834 648 800 665 800 674 767 557 908 123 528 197 747 458 467 481 752 316 421 77 702 882 929 41 569 86 399 725 852 447 813 891 959 505 849 848 859 262 895 950 991 981 987 331 936 499 800 325 1000 663 911 412 982 970 983 740 960 417 584 774 781 615 819 673 704 534 974 544 685 835 962 292 920 226 563 579 793 380 816 510 951 687 892 573 693 596 680 962 977 340 513 526 778 149 408 994 998 598 982 604 654 490 534 292 510 196 267 827 859 62 842 945 993 779 989 422 896 831 967 792 848 456 650 327 361 371 670 807 813 66 365 581 716 947 965 640 703 445 602 242 808 54 462 676 930 974 994 837 909 92 211 62 908 130 348 113 843 292 943 332 585 225 949 115 155 389 733 39 929 199 675 222 963 876 951 643 688 471 515 8 338 461 526 523 829 134 454 520 980 442 668 762 817 270 391 338 666 611 850 797 929 916 977 776 806 457 649 676 790 616 799 468 755 96 320 998 999 270 295 725 902 50 434 631 693 132 151 386 768 117 471 31 475 309 324 721 804 124 316 70 956 190 484 478 837 520 924 188 360 330 810 162 718 123 719 52 761 395 633 453 622 54 648 962 973 646 670 382 661 980 983 901 988 508 991 802 844 983 993 730 934 540 944 566 720 693 907 813 893 927 928 332 782 60 478 603 938 234 661 790 953 790 851 664 832 732 986 311 783 682 747 42 980 895 918 548 660 959 985 260 591 902 906 505 602 245 891 223 703 128 736 467 751 538 771 782 854 991 992 878 914 667 818 960 985 499 693 329 811 578 681 440 656 7 556 312 767 253 305 377 955 688 742 484 932 149 165 278 665 437 766 186 310 800 962 253 319 427 782 853 911 181 557 931 982 749 853 763 924 934 986 186 690 574 963 324 937 913 915 696 915 563 780 309 379 452 783 222 827 553 903 617 865 486 914 650 981 579 876 69 309 722 755 171 533 273 583 955 975 827 904 51 228 216 813 456 561 240 294 55 347 427 970 983 1000 328 394 352 401 875 932 913 982 272 904 975 988 332 800 896 941 718 992 655 707 153 541 913 994 79 525 394 412 517 631 535 646 738 977 781 898 427 582 97 241 433 951 535 581 220 966 283 765 987 999 725 922 128 358 851 969 651 795 690 765 128 526 225 609 576 741 543 965 648 780 94 771 815 916 834 839 210 277 624 866 846 875 673 936 95 858 248 377 913 1000 224 400 805 935 634 887 410 671 383 432 653 978 762 851 3 504 594 808 867 964 413 467 200 874 1 638 835 945 429 661 913 925 129 833 208 326 868 897 563 917 839 949 470 970 834 910 107 170 383 960 267 784 249 839 322 971 274 369 762 824 688 757 524 693 949 978 279 511 72 696 841 952 998 999 702 994 949 953 883 928 477 675 734 939 274 632 574 965 444 632 618 784 786 869 667 896 105 501 965 980 458 909 869 944 989 995 653 716 133 861 176 423 522 762 927 970 860 900 823 841 237 758 450 743 383 490 162 344 629 634 599 797 630 748 254 442 920 924 559 1000 12 334 551 640 194 417 60 844 125 529 717 719 955 979 842 915 196 466 53 840 294 659 841 932 213 761 656 939 829 885 52 797 12 328 246 862 573 892 977 999 515 544 579 756 748 834 248 779 741 984 204 738 20 572 608 704 780 828 973 986 211 733 5 801 211 880 857 922 217 945 853 907 129 463 933 936 470 862 538 661 615 724 355 481 625 934 831 834 765 931 629 688 862 962 621 629 985 989 901 998 723 790 254 277 964 995 269 320 355 742 435 507 407 503 690 730 203 348 860 983 953 975 403 599 647 784 995 996 512 671 279 934 328 514 407 803 798 855 814 952 622 878 819 905 884 932 532 562 255 822 851 919 277 625 221 928 164 412 657 793 332 933 361 824 664 898 346 455 496 793 628 821 468 700 561 696 133 340 42 600 980 999 825 895 258 380 305 667 533 733 588 841 138 982 589 918 454 853 974 986 481 609 201 375 25 276 348 764 857 944 570 619 309 980 54 800 645 951 363 378 750 901 516 879 434 659 824 895 556 880 211 686 372 444 59 554 504 884 108 305 465 765 751 890 735 862 549 937 75 126 290 654 741 870 359 960 611 688 270 341 775 959 487 557 674 754 213 735 347 914 769 777 88 391 719 786 892 968 201 364 654 719 878 899 764 836 833 989 937 971 820 895 312 567 614 1000 180 882 815 937 938 945 359 746 894 909 173 457 899 965 989 992 773 902 818 973 663 861 444 776 208 409 807 991 493 929 32 98 228 409 762 802 680 747 609 763 126 615 255 856 977 984 409 898 900 986 955 960 28 402 783 837 41 340 490 964 858 994 933 937 843 949 915 923 149 742 559 806 935 984 496 747 248 437 451 616 770 799 127 856 560 908 461 960 601 680 401 818 783 848 796 915 839 1000 730 887 846 872 934 982 508 937 506 882 342 404 687 933 177 824 448 546 417 920 732 885 783 981 557 892 805 971 992 998 45 475 829 918 825 969 41 434 862 939 124 201 442 900 567 767 703 955 297 827 858 908 50 100 941 969 820 874 522 768 14 344 65 832 394 689 389 562 145 783 276 887 575 675 107 408 293 826 931 999 689 949 864 902 386 799 383 561 937 982 696 868 319 483 700 863 134 596 245 350 227 771 96 321 518 786 435 675 947 988 395 552 897 978 302 895 96 846 562 653 741 744 337 951 262 692 192 361 259 393 581 733 418 478 331 815 230 691 386 422 661 938 238 417 788 901 553 678 438 950 309 965 32 370 50 515 491 764 186 217 186 514 842 942 239 521 409 455 3 497 863 950 827 940 715 758 709 897 329 859 643 852 980 996 555 584 618 671 920 974 369 496 202 228 723 853 314 855 368 457 374 529 690 909 684 980 211 468 116 822 639 809 625 754 327 669 729 764 769 879 21 405 735 833 153 694 747 905 80 392 234 470 890 965 419 772 664 707 482 971 207 612 838 964 857 902 812 942 553 913 399 956 124 964 605 715 607 985 446 528 438 528 417 887 437 460 675 840 615 769 643 826 637 847 307 769 994 996 545 773 137 294 173 234 13 562 762 791 663 675 237 808 449 923 314 879 83 623 962 971 774 941 673 687 564 792 579 648 704 741 744 754 289 475 377 713 636 794 32 638 647 996 136 210 294 499 585 910 806 808 219 785 724 860 661 900 643 650 275 554 499 509 445 819 401 953 433 756 585 967 874 904 82 387 830 887 996 999 399 584 957 978 883 994 530 670 427 785 928 969 594 810 899 959 454 751 319 871 478 703 564 727 656 662 40 975 629 839 19 278 486 599 160 705 592 833 668 953 335 970 229 877 534 717 663 916 116 988 856 862 272 987 294 441 655 965 81 445 831 998 821 901 354 449 21 272 20 500 391 944 209 964 683 929 310 856 201 794 566 663 487 637 730 779 746 816 22 968 819 999 265 720 230 324 421 665 103 554 50 970 22 967 126 516 4 272 463 995 807 894 754 873 220 327 47 519 75 821 49 349 222 371 320 501 883 997 926 966 686 743 712 967 512 665 740 900 899 928 165 775 399 783 684 837 668 777 586 825 92 149 490 528 984 996 148 356 321 489 81 393 370 974 435 695 856 891 646 760 527 685 689 701 668 894 745 877 773 819 57 710 310 847 994 997 856 970 287 818 730 889 722 979 833 917 885 938 429 613 713 718 897 915 398 722 252 415 521 739 950 993 825 968 987 990 253 957 360 599 719 726 586 950 425 743 583 819 606 979 822 926 452 793 351 505 828 838 435 834 843 850 970 980 617 958 166 353 393 714 3 21 236 279 882 934 796 824 899 951 9 207 200 529 447 771 668 869 10 446 181 738 310 719 766 882 609 985 912 924 952 999 94 159 709 836 518 737 599 710 872 957 472 999 227 444 319 571 97 536 931 997 3 263 37 119 912 969 819 981 798 940 150 400 842 936 7 356 934 1000 822 841 572 642 609 720 52 152 192 446 673 955 46 659 762 831 608 747 655 885 595 610 259 452 542 613 854 983 534 912 814 987 840 923 275 782 908 996 615 963 76 179 84 394 898 916 998 1000 630 677 70 410 753 932 875 921 423 897 209 941 156 399 300 720 581 882 489 547 400 761 994 997 123 338 532 779 552 959 211 539 41 501 350 788 801 916 304 850 519 720 69 128 853 883 191 525 813 914 899 979 745 756 561 911 343 890 413 641 737 905 574 621 580 731 217 301 466 804 555 778 578 593 482 592 544 738 772 843 176 521 874 884 123 484 967 988 569 892 376 512 750 948 360 581 886 1000 724 955 638 843 578 672 42 174 781 931 35 412 396 491 272 619 387 480 485 633 460 797 474 803 999 1000 520 696 204 652 583 600 792 996 102 497 519 625 695 857 365 443 14 191 203 550 608 830 588 597 631 836 106 160 911 971 72 913 406 806 665 835 950 990 519 637 786 911 407 513 172 436 951 957 378 576 555 889 395 841 705 828 779 880 468 952 645 979 860 930 90 297 369 731 239 261 388 598 211 902 36 727 700 710 909 945 201 329 849 881 432 929 178 640 383 771 663 805 901 1000 899 914 988 999 632 650 546 854 141 466 530 619 376 969 434 721 153 661 536 966 309 459 793 938 677 926 319 332 814 934 410 495 326 811 879 989 337 659 101 833 115 790 126 408 737 935 744 975 943 946 880 973 185 469 257 656 240 815 300 799 444 974 211 427 730 913 944 983 552 577 976 992 713 790 355 825 385 969 815 943 755 948 588 663 622 885 447 937 338 629 655 665 240 811 864 971 595 763 614 624 327 821 729 850 7 94 805 927 422 863 422 588 592 684 485 552 772 820 918 947 190 233 656 918 442 581 793 925 699 844 191 278 214 549 340 493 490 656 837 942 992 997 895 944 274 879 111 967 765 862 800 870 506 793 902 956 126 748 845 846 468 575 28 393 160 732 399 929 763 835 861 925 447 627 898 948 524 546 594 971 838 980 308 547 494 915 314 662 528 975 431 774 16 345 989 996 785 974 401 935 323 608 216 315 547 601 830 949 429 640 354 503 451 743 540 564 149 222 34 494 308 877 544 762 773 895 492 552 429 484 871 932 124 865 988 995 45 876 996 997 517 749 765 999 69 181 269 384 209 871 44 712 401 837 242 582 405 801 32 786 61 834 117 305 255 735 299 636 796 901 581 665 971 989 929 943 137 478 65 755 720 897 119 778 854 985 959 972 585 892 933 967 996 997 335 885 408 729 614 622 911 988 935 936 662 788 516 654 812 867 900 923 69 388 420 958 192 788 198 368 505 602 592 775 459 924 306 315 237 981 943 993 430 731 248 852 583 872 278 936 11 436 384 559 445 669 759 971 735 794 236 250 38 804 880 993 464 556 507 747 901 915 863 867 253 586 376 677 952 981 522 925 131 144 226 699 916 945 600 873 576 676 234 695 958 971 184 687 1 659 923 949 303 945 22 180 821 879 758 971 270 618 947 989 966 999 126 416 891 938 173 685 506 634 35 501 43 504 150 781 529 839 563 740 541 808 123 777 148 677 113 871 414 794 903 976 148 260 687 875 312 547 878 892 374 587 79 307 913 916 163 167 511 766 957 980 217 356 670 788 667 741 284 344 860 978 530 604 102 161 905 937 980 997 847 862 681 950 496 626 771 788 294 774 364 982 176 265 14 941 338 748 362 965 832 983 805 818 40 79 361 557 469 798 407 617 638 746 557 645 902 955 404 925 523 830 126 581 713 894 534 618 676 880 767 922 737 976 267 497 962 989 110 241 452 568 825 900 261 508 986 995 285 920 733 994 242 339 336 763 136 605 516 981 484 868 377 899 992 998 258 667 593 862 815 829 157 557 30 277 302 482 320 791 336 688 305 722 775 822 122 359 548 681 788 810 862 977 407 650 213 311 837 911 484 654 936 954 618 793 110 637 687 750 411 672 234 892 235 296 444 685 668 998 909 963 678 897 962 986 637 865 772 846 866 875 838 847 634 728 362 696 332 950 67 815 512 570 270 816 426 457 521 968 269 537 316 832 581 639 983 999 275 402 375 743 660 857 760 924 445 926 723 821 687 832 795 945 521 845 178 200 763 886 817 859 199 366 678 835 987 994 27 796 737 917 351 696 544 725 806 835 965 987 373 542 467 571 147 550 130 310 620 997 369 561 806 847 364 584 860 867 103 909 722 822 894 982 866 895 219 742 822 892 258 715 828 906 324 380 438 530 83 598 789 989 825 895 26 310 232 515 157 647 257 926 40 364 317 560 53 425 416 861 26 702 300 936 432 988 328 498 501 907 514 797 271 767 317 385 764 844 832 997 991 992 432 613 890 999 494 821 114 431 635 652 469 526 725 977 161 490 84 261 758 980 603 684 245 253 177 734 886 916 47 522 852 904 105 448 745 816 264 390 215 455 677 970 321 618 800 878 81 480 416 934 24 703 666 725 85 745 791 948 778 922 676 886 478 736 882 909 171 184 738 981 889 949 561 583 273 687 681 777 227 901 773 913 784 953 121 660 491 557 313 481 936 945 754 961 257 508 940 954 12 332 889 911 775 938 379 880 595 983 687 769 911 928 707 889 98 125 524 874 234 438 56 210 643 707 230 351 126 822 237 568 686 776 220 267 517 752 993 999 785 809 983 996 294 754 449 755 698 915 527 904 661 853 91 643 502 643 796 827 12 947 469 825 378 863 216 217 207 572 948 974 145 711 564 858 428 882 327 771 985 999 821 996 139 194 369 500 912 970 167 742 259 263 200 287 364 481 121 140 703 790 940 948 616 708 508 717 651 762 806 900 898 920 683 928 744 973 536 753 160 569 55 79 800 868 365 501 179 813 392 834 606 738 413 975 371 596 93 603 690 724 541 855 762 788 430 561 819 824 219 248 797 831 898 915 447 746 651 993 972 973 704 716 687 895 732 765 54 189 145 594 379 422 154 547 93 591 778 840 941 1000 528 792 887 959 922 967 390 824 288 742 981 984 651 959 99 470 108 289 0 832 698 1000 747 945 240 492 354 961 220 429 249 645 104 258 175 218 512 560 342 857 388 829 556 608 345 457 475 750 392 589 602 889 445 907 411 953 282 948 93 573 476 980 303 395 830 879 825 913 362 865 625 936 914 973 179 311 436 946 198 866 354 426 693 948 103 226 466 734 646 904 574 970 886 955 469 640 92 267 458 476 804 908 166 735 842 936 443 586 518 693 701 807 497 555 607 842 863 895 214 474 24 427 740 991 874 975 151 307 383 998 853 912 751 965 389 399 515 519 147 638 256 954 245 318 394 545 6 138 865 871 791 915 415 678 891 994 382 455 127 315 281 340 680 802 777 808 28 368 310 467 771 868 454 725 336 702 439 626 428 696 81 153 984 995 818 979 57 358 373 707 215 707 273 277 457 825 348 654 494 990 527 920 493 709 434 482 981 993 545 664 978 993 28 835 930 932 243 914 35 753 425 475 344 566 796 877 758 913 253 894 292 888 178 899 875 881 717 905 476 774 310 916 680 835 989 997 371 653 905 909 616 627 96 338 664 767 731 916 545 751 385 835 764 830 856 950 711 967 835 943 968 983 473 854 284 898 283 739 702 893 795 970 7 987 853 978 888 917 994 1000 103 456 886 986 555 887 394 491 122 572 674 939 392 422 153 892 511 611 735 856 867 877 997 999 821 930 972 986 241 829 169 306 600 904 10 974 363 880 302 599 530 868 715 843 982 986 478 775 587 733 120 681 209 711 126 747 894 910 586 716 257 302 664 810 159 797 340 593 707 955 679 857 26 669 17 475 893 936 996 1000 555 748 682 868 769 921 518 757 946 959 259 546 230 749 460 472 919 946 679 811 780 958 629 858 436 448 949 975 71 482 290 809 241 428 842 932 569 987 443 909 426 570 671 826 847 1000 701 961 92 985 214 918 137 974 433 704 211 310 837 921 449 936 81 787 989 995 391 566 463 701 931 982 548 713 308 724 374 507 496 841 495 724 29 943 255 262 689 759 428 735 69 629 986 993 732 867 624 728 449 635 815 988 721 736 352 356 838 969 722 844 650 709 883 907 84 810 273 574 954 966 526 889 19 512 848 866 924 962 790 839 480 510 482 737 971 975 459 464 290 296 903 916 466 560 948 961 818 887 156 532 526 606 130 665 461 583 693 862 643 764 206 223 344 853 786 900 736 923 151 587 797 800 673 682 144 474 283 438 879 932 532 600 80 899 455 724 787 953 74 448 698 761 353 644 772 880 880 998 538 795 745 893 427 648 360 521 247 684 36 722 77 162 921 944 420 989 828 892 570 772 637 752 745 803 290 730 681 687 280 478 767 950 998 999 650 737 164 872 6 444 185 627 477 676 565 872 976 977 409 498 410 910 869 939 818 996 764 910 452 467 661 723 715 845 396 839 943 1000 773 820 754 932 772 942 444 979 838 962 616 739 278 773 692 986 25 828 351 615 155 834 300 413 28 468 212 634 236 344 785 898 545 599 746 924 831 971 431 884 575 599 548 729 619 846 930 988 881 991 954 995 518 905 399 927 267 996 49 142 801 810 404 686 383 517 878 879 586 983 557 752 679 879 707 733 807 970 325 497 572 922 250 376 228 388 275 420 452 559 72 313 155 523 553 844 469 795 934 972 745 953 253 743 996 1000 11 711 154 516 271 417 935 974 554 693 228 985 112 935 84 989 619 838 417 948 267 511 191 927 797 814 528 556 81 625 801 939 790 995 80 816 371 937 928 985 970 975 640 932 775 981 176 414 454 924 118 820 879 927 184 943 84 848 68 755 268 391 695 750 568 994 413 765 618 857 343 540 66 582 91 230 118 764 81 215 395 635 969 992 556 772 354 473 80 782 470 562 963 966 108 627 701 909 853 964 659 844 123 876 804 981 101 948 227 939 673 936 60 926 132 378 308 584 611 829 279 832 901 990 823 890 68 924 182 669 833 876 728 953 197 942 927 986 757 860 107 820 777 823 289 302 965 973 505 801 44 529 336 446 155 781 252 436 737 805 303 798 922 993 446 994 150 809 312 903 567 738 979 982 507 814 527 962 468 505 800 900 579 842 313 933 298 745 941 995 821 845 187 422 424 452 308 452 824 980 655 880 240 563 115 160 113 957 563 948 421 580 778 892 599 900 796 990 814 850 863 961 674 875 521 537 1 329 998 999 704 706 685 799 867 959 427 789 903 966 122 287 221 553 840 960 500 687 356 949 979 996 234 879 294 470 541 603 325 525 557 791 796 940 313 879 933 987 99 201 657 894 810 850 528 985 726 807 530 788 938 970 894 954 689 754 510 733 84 943 550 778 425 984 180 464 852 932 9 977 33 644 191 972 214 448 562 944 695 981 883 926 479 954 739 875 896 957 80 440 733 980 958 962 46 697 13 931 648 991 707 797 238 672 86 281 847 875 214 218 160 845 265 572 734 839 194 318 564 899 235 363 898 938 117 198 311 827 874 889 255 286 581 585 641 736 405 842 917 921 535 947 620 885 800 975 650 685 823 924 580 941 519 581 25 109 423 773 872 963 948 957 518 957 642 952 786 800 872 924 515 891 89 97 320 912 9 561 990 992 983 991 929 993 243 465 60 313 279 301 36 571 682 831 606 675 537 898 297 431 932 958 648 723 710 869 974 978 551 847 147 745 451 955 718 960 244 569 630 793 703 889 966 973 226 297 708 712 139 728 945 963 591 675 991 995 955 962 855 900 23 535 859 886 86 714 419 838 783 984 645 871 556 559 944 972 195 518 99 504 857 968 337 858 692 915 785 866 231 304 289 797 175 539 145 349 732 882 820 994 254 876 694 890 729 733 368 648 836 871 499 894 940 999 47 771 808 824 670 729 379 457 340 437 477 502 110 527 644 995 839 861 441 572 413 716 299 519 318 988 521 832 442 449 492 688 822 979 268 355 461 773 73 962 152 153 86 646 324 866 244 996 139 420 144 207 622 760 883 905 284 722 378 600 596 892 768 970 961 992 756 876 695 930 186 252 352 931 863 971 768 1000 95 357 626 789 124 920 688 987 371 820 433 958 258 769 887 967 164 660 451 485 875 944 994 996 994 997 568 973 286 654 913 935 781 809 480 646 518 719 840 949 555 875 355 393 879 998 943 960 811 980 844 970 208 437 946 998 666 773 535 724 877 897 747 841 568 790 384 740 132 391 404 533 238 380 808 983 721 796 283 343 522 648 149 548 76 884 343 554 315 842 127 408 625 860 599 876 881 887 907 910 997 998 735 968 73 849 899 964 279 373 251 920 915 965 164 607 313 550 318 531 960 983 608 914 226 760 452 825 235 566 638 790 359 582 190 200 647 823 602 980 27 794 534 602 517 930 476 782 346 532 957 975 675 779 631 956 919 951 963 990 406 493 719 916 334 985 399 733 501 968 11 998 651 824 381 988 46 335 181 941 360 606 719 835 97 708 296 370 176 563 83 431 714 838 677 989 472 545 631 935 540 935 820 983 145 159 860 958 812 814 705 793 250 464 81 165 478 723 102 835 813 997 849 872 234 955 624 827 968 971 537 621 161 911 418 876 198 675 51 391 140 576 738 943 899 901 538 595 715 952 449 478 399 720 70 963 694 727 132 825 835 916 248 780 688 693 404 558 824 978 409 540 201 225 751 850 444 646 86 602 195 463 963 999 571 943 376 523 795 985 665 926 190 696 422 470 390 609 657 856 63 144 473 602 826 998 732 922 442 974 610 772 806 965 461 826 740 870 970 976 160 392 488 577 364 697 652 745 851 999 470 807 377 567 27 29 112 604 80 632 331 856 669 907 234 665 832 995 167 673 673 948 673 782 177 687 75 791 846 871 168 401 378 747 589 631 41 922 504 541 742 841 36 155 296 759 557 899 822 985 694 999 797 996 735 994 233 619 533 830 298 740 446 810 332 774 17 20 727 750 922 963 829 846 373 737 217 556 94 96 247 255 717 905 738 814 609 993 805 985 544 998 307 749 347 725 702 808 69 795 794 900 830 913 336 1000 366 896 872 890 830 988 300 538 495 572 348 890 620 869 855 978 224 451 412 690 206 782 272 294 224 932 240 388 988 998 131 172 624 979 937 989 781 978 472 954 928 941 221 747 683 692 61 410 733 821 587 717 422 669 434 955 968 995 863 926 389 505 669 840 79 386 495 986 614 717 53 867 253 725 990 998 310 681 504 637 507 767 289 848 272 754 141 726 742 859 85 324 16 343 407 815 864 978 931 964 42 677 169 238 277 414 560 579 150 611 782 808 616 980 256 496 959 981 258 669 995 997 576 645 379 462 541 931 570 894 59 776 246 520 643 853 36 440 189 766 441 829 740 897 820 943 183 789 532 663 589 938 710 886 853 899 764 803 594 955 783 789 900 951 311 591 243 587 751 936 440 623 194 428 974 975 786 901 607 739 910 999 650 915 172 545 259 373 948 987 467 858 770 1000 593 770 826 912 536 660 38 673 503 511 827 939 633 697 311 516 975 994 677 822 21 280 213 407 60 807 823 869 872 884 644 989 548 874 523 783 785 828 31 847 128 259 4 610 525 889 454 561 890 906 104 439 962 966 145 367 703 953 749 957 703 912 443 952 458 591 843 942 569 987 834 926 397 672 916 998 368 935 986 997 512 776 107 378 860 865 850 951 597 727 895 988 825 871 709 831 736 831 887 960 912 993 110 230 289 793 788 986 316 765 321 919 610 658 786 919 279 756 837 857 213 916 645 980 106 527 630 920 939 941 400 466 735 975 936 971 652 908 119 257 315 866 360 819 133 688 142 937 263 360 494 599 825 892 927 959 554 841 678 804 514 592 124 936 475 873 515 964 36 286 970 993 278 459 848 907 484 951 123 313 114 638 585 838 129 421 107 458 688 949 577 885 859 986 148 586 9 870 772 784 277 767 46 394 568 976 992 999 404 731 126 885 355 690 429 936 549 985 863 894 79 180 554 965 786 829 547 833 383 415 260 916 99 350 485 835 660 873 736 750 245 594 896 916 172 499 248 555 298 602 399 992 252 523 614 696 29 185 987 989 585 854 284 507 203 217 971 986 569 847 727 746 213 639 947 950 243 277 14 230 708 825 769 921 514 717 589 732 944 1000 510 584 838 929 86 878 763 989 693 972 928 996 344 493 996 1000 135 771 693 710 530 734 374 799 403 570 220 389 361 775 698 798 549 837 981 1000 361 926 590 629 192 943 238 858 927 973 196 219 56 901 161 267 87 179 844 856 3 468 593 750 658 919 599 838 701 847 408 874 359 398 490 765 679 735 363 957 62 822 391 591 68 708 244 945 570 763 967 991 148 491 760 927 443 998 722 967 294 680 63 818 548 575 200 305 948 990 861 955 824 966 280 961 237 921 263 754 710 723 736 746 92 334 15 850 97 541 793 931 155 750 182 204 697 965 306 512 530 863 954 961 693 868 613 625 29 844 191 596 156 957 185 604 242 359 638 759 640 805 567 617 494 924 207 867 911 966 155 690 667 876 652 916 69 218 568 770 279 455 131 516 625 696 953 983 137 766 683 920 708 839 95 616 552 877 258 361 458 522 909 955 300 485 409 437 808 977 347 459 678 807 606 858 10 340 605 840 5 601 638 920 488 991 663 804 768 786 675 792 112 817 387 596 75 118 768 834 368 899 509 640 84 299 447 670 633 810 318 590 278 674 594 806 726 749 549 583 528 924 319 896 546 730 402 505 427 640 933 970 169 296 471 912 905 983 86 659 970 980 327 569 129 215 961 964 810 914 856 895 889 893 776 871 992 993 813 902 452 863 527 901 718 927 9 424 711 981 238 439 282 570 368 712 217 713 250 498 325 731 368 782 563 917 808 845 153 896 924 989 113 797 709 793 181 794 360 957 721 862 280 597 622 895 33 556 136 816 437 519 515 517 946 979 829 899 976 992 369 639 798 823 34 354 68 434 286 631 200 672 55 379 961 986 374 888 273 367 665 951 345 618 174 337 829 883 757 806 877 982 863 939 380 603 768 985 574 737 609 845 481 544 706 833 929 976 675 857 190 919 398 719 497 943 435 670 789 968 389 541 8 508 112 948 228 524 948 953 582 808 383 447 738 996 692 859 821 951 928 934 303 484 612 978 373 959 232 712 645 876 754 796 268 869 917 968 786 991 198 929 615 623 339 371 182 960 639 800 21 765 736 772 745 965 923 937 349 565 353 655 964 967 131 178 888 921 820 995 810 848 945 994 891 921 307 775 328 933 559 616 610 906 988 999 301 411 680 861 117 584 329 475 764 860 44 811 0 382 163 428 680 687 773 865 105 879 956 970 235 384 855 898 496 752 454 601 129 655 548 896 908 925 291 997 371 614 60 220 372 466 932 978 396 871 986 996 445 654 497 647 637 845 228 834 783 806 131 300 675 843 201 239 702 904 683 730 164 944 140 319 772 824 646 901 195 822 152 635 171 288 567 948 837 944 398 889 323 383 798 948 470 668 603 836 394 481 43 62 614 793 806 925 357 830 777 998 343 752 302 424 448 604 754 898 660 953 888 993 479 728 996 997 358 500 460 470 538 987 834 849 557 723 285 314 518 778 533 664 887 948 526 798 733 858 245 295 795 993 472 515 929 956 389 999 888 911 512 646 306 985 143 149 236 927 153 465 311 781 870 940 567 728 940 951 436 568 816 947 425 624 915 944 150 724 423 917 757 863 163 601 975 980 608 998 170 391 717 981 829 953 85 334 326 355 61 608 329 948 986 994 857 917 220 257 897 989 258 596 578 961 59 139 730 960 936 942 100 844 966 973 112 334 675 803 583 828 639 876 465 914 851 944 729 983 319 773 443 737 258 453 546 863 616 946 338 515 513 547 500 748 595 901 187 239 548 867 861 985 269 861 278 839 469 565 323 452 870 933 582 961 633 959 525 877 93 111 17 106 387 457 135 699 941 968 965 995 757 799 362 940 123 341 616 850 368 583 710 711 638 762 950 991 527 588 511 818 708 716 721 862 116 138 255 583 150 236 895 919 768 903 105 592 954 999 50 772 563 921 588 996 33 801 620 686 876 941 970 975 357 999 217 264 128 454 242 698 893 961 882 912 92 313 5 631 115 896 505 941 264 991 467 951 183 301 743 747 984 988 489 755 450 753 291 744 180 532 131 234 168 391 325 358 236 965 875 965 72 291 371 620 720 721 990 996 113 994 792 868 547 589 112 177 510 936 819 916 862 876 266 505 495 808 245 428 354 385 13 540 436 882 363 508 636 688 828 922 125 905 542 715 448 874 612 689 125 700 526 593 472 562 294 313 291 298 287 732 513 761 416 464 987 996 627 803 580 662 353 670 414 876 967 981 188 847 109 361 504 668 247 616 552 754 724 760 931 938 214 373 452 897 408 716 123 239 171 230 7 982 641 689 217 364 884 895 682 887 925 974 177 320 316 740 388 407 191 733 205 436 676 848 222 504 494 966 520 583 902 984 100 602 566 603 285 400 168 308 565 661 143 970 227 477 616 835 904 910 511 567 471 772 935 948 85 733 326 597 844 874 821 932 251 679 665 856 449 566 17 712 838 977 375 382 56 785 321 648 673 928 339 825 281 810 754 826 660 971 936 994 880 1000 906 953 742 949 567 928 251 489 783 967 733 849 883 923 560 708 135 861 320 857 83 595 691 837 417 926 278 706 144 520 620 750 896 978 291 673 130 536 191 228 153 391 336 713 614 808 106 209 747 809 255 365 340 529 996 997 417 575 910 951 562 675 595 954 601 954 982 994 945 965 637 959 78 483 881 893 200 744 72 769 839 864 806 986 934 935 909 938 798 873 110 849 971 986 754 976 330 443 503 733 598 740 279 610 988 1000 376 950 632 771 849 900 900 952 316 795 823 962 917 988 522 739 194 560 175 598 392 492 201 495 496 652 995 998 963 967 297 944 68 176 539 891 552 824 435 530 640 878 655 832 280 986 751 915 974 989 781 809 923 950 689 750 532 644 757 839 932 976 158 467 789 916 777 972 732 890 311 697 12 381 636 947 207 804 224 272 892 997 201 305 796 834 470 476 293 516 274 350 887 979 259 800 962 974 235 791 177 751 203 504 495 703 174 780 590 746 915 958 195 620 776 986 335 682 589 742 104 314 425 554 187 448 446 515 145 678 516 906 93 793 591 793 287 700 660 930 753 836 561 597 220 387 816 988 496 545 859 950 31 793 219 918 462 903 615 730 272 441 705 913 5 516 323 659 174 440 917 991 479 487 753 935 471 836 970 979 464 945 137 752 719 893 577 679 950 966 976 1000 341 706 842 943 488 765 865 925 716 810 610 989 108 481 981 991 142 199 33 490 811 938 185 435 260 656 351 890 554 855 64 592 863 993 465 855 630 836 529 644 627 860 478 554 616 828 54 923 491 882 592 946 388 592 267 575 639 866 40 926 708 815 917 949 37 535 822 999 389 612 473 877 168 446 545 549 337 726 611 775 597 664 517 895 829 860 316 363 722 788 319 673 832 962 950 993 158 971 287 607 295 909 201 506 401 971 820 997 367 993 781 874 815 983 484 937 530 924 543 833 801 968 522 791 628 739 198 356 723 904 312 893 208 892 587 728 526 558 729 806 303 398 106 445 21 914 689 879 783 867 242 988 916 933 371 890 418 709 717 850 938 952 144 884 94 210 677 769 537 544 73 561 138 196 965 986 441 964 346 879 949 1000 690 943 396 636 807 865 129 727 409 634 569 823 820 956 626 979 536 948 433 585 792 850 986 989 698 771 910 924 529 588 676 873 497 648 826 920 802 885 325 735 34 974 74 562 84 232 862 910 960 973 661 798 165 943 925 997 539 965 282 490 214 863 819 946 523 548 230 793 942 983 588 755 395 999 690 823 886 970 846 853 187 988 770 864 147 799 842 980 393 438 516 785 119 631 448 818 590 844 826 907 704 945 978 987 691 828 301 705 893 986 441 932 690 867 73 217 834 963 222 717 362 549 431 670 971 993 107 512 998 999 544 652 474 625 411 784 12 167 70 563 860 956 919 982 619 813 272 771 358 549 201 251 286 554 515 576 54 548 708 831 57 137 991 1000 577 894 909 984 255 529 710 985 995 999 509 581 939 968 89 931 57 888 583 708 574 719 940 957 289 733 258 464 46 766 168 845 196 276 306 810 135 491 457 486 745 843 176 638 285 414 777 808 374 670 760 824 804 921 679 912 221 492 942 956 916 985 161 497 118 632 856 922 487 978 867 883 136 565 637 952 417 894 930 964 262 769 664 964 203 583 74 750 840 866 989 993 604 622 54 157 265 723 932 970 403 942 375 609 873 899 691 956 887 993 312 607 579 822 960 976 362 705 360 795 209 386 350 699 969 999 598 851 604 735 632 890 226 510 943 948 88 356 448 450 681 711 590 677 771 940 281 851 71 240 795 982 265 531 567 975 861 874 122 891 354 700 623 871 334 788 677 909 36 682 133 220 768 894 806 989 864 882 703 857 46 92 228 960 84 510 469 589 478 813 763 1000 323 535 510 621 732 985 690 818 646 681 98 622 931 938 785 831 235 425 867 892 469 710 310 569 448 527 509 905 465 496 653 980 112 594 377 779 300 954 272 925 10 659 728 778 474 716 574 703 818 934 683 831 135 264 425 429 20 307 511 696 35 767 220 455 719 802 25 28 261 906 834 966 342 827 302 649 742 944 134 944 3 333 500 840 97 169 192 844 323 771 536 679 984 998 432 788 517 555 455 920 280 820 409 734 231 720 589 635 916 989 945 992 766 885 417 929 963 986 36 526 714 917 45 170 256 1000 466 564 918 966 982 1000 982 993 345 978 240 932 377 428 505 532 420 423 533 800 231 373 659 948 912 927 762 819 389 483 245 897 919 926 405 847 6 236 733 749 706 933 861 975 710 970 461 587 705 709 63 503 127 988 786 896 741 940 40 143 72 135 255 261 261 776 547 687 179 231 121 301 217 454 335 752 419 518 310 641 393 968 336 803 267 508 603 613 401 726 761 844 122 724 104 561 805 857 151 203 547 977 108 472 342 753 98 950 544 872 37 94 42 528 890 995 995 998 650 830 714 987 730 936 997 1000 305 987 771 825 685 818 67 764 925 999 361 411 655 805 602 613 70 446 18 312 342 363 4 731 167 347 443 636 976 987 760 867 734 863 125 259 455 577 441 910 235 883 212 576 513 526 182 433 292 301 381 780 770 951 320 375 589 829 285 966 531 831 313 548 648 902 270 992 402 742 128 830 103 260 286 793 83 637 352 747 267 958 418 613 649 877 268 409 998 999 775 882 598 616 703 863 877 937 507 764 22 612 903 984 468 843 594 966 797 840 417 947 656 757 913 983 773 857 463 978 393 611 821 984 410 421 369 563 236 548 328 387 297 327 968 1000 928 944 699 918 582 785 938 955 397 979 24 850 321 538 917 983 926 959 543 980 417 796 222 319 848 923 656 670 538 952 623 993 221 889 916 960 885 991 678 852 243 755 86 447 433 600 402 414 761 985 932 982 870 908 408 500 272 275 411 810 271 961 869 884 260 537 873 945 716 840 615 655 602 626 964 995 831 899 269 653 250 402 72 966 416 843 806 1000 341 566 742 898 965 995 500 651 410 705 280 793 668 981 114 732 23 460 637 946 563 653 71 297 461 590 839 963 708 772 366 660 966 993 916 972 676 707 457 560 413 836 629 755 100 828 487 825 716 936 31 568 310 452 835 963 288 573 398 886 607 982 853 861 200 711 697 995 13 361 304 513 530 707 246 308 884 943 498 782 233 557 231 817 707 821 196 394 434 841 940 996 726 911 89 977 151 404 469 891 681 981 198 768 928 984 331 684 935 939 684 794 310 346 846 955 762 920 139 354 857 914 88 143 262 348 566 809 608 845 365 997 144 158 145 531 994 1000 608 945 105 539 692 985 881 992 184 405 337 733 94 352 418 955 271 784 45 70 44 670 812 951 81 964 696 891 329 428 485 612 413 593 175 495 790 972 670 975 693 735 634 894 549 758 621 795 864 881 430 850 384 664 548 686 487 934 834 908 781 888 70 127 238 658 464 794 206 706 738 883 471 859 209 742 139 233 110 777 138 585 574 753 722 744 916 929 114 624 984 988 568 915 635 720 40 943 627 758 913 939 183 309 721 896 772 854 82 276 719 918 556 863 358 485 966 973 353 534 595 866 317 438 109 143 770 965 142 328 108 211 365 928 984 987 871 968 443 675 580 878 129 276 267 537 363 959 642 908 806 896 565 998 106 541 211 378 770 886 766 778 576 756 963 969 720 988 884 979 426 491 882 887 416 930 730 839 938 967 526 737 806 936 521 717 745 919 579 919 727 854 630 662 35 988 960 980 497 705 258 638 692 770 197 680 611 924 831 917 459 613 648 883 657 943 719 767 262 918 349 355 351 736 952 977 116 287 351 557 553 772 735 990 423 687 418 939 823 924 843 988 229 412 955 972 139 310 382 927 941 943 786 910 26 912 236 831 145 421 751 833 457 814 305 327 981 1000 588 986 604 987 949 964 155 401 674 833 31 752 603 704 425 707 484 774 750 926 983 984 919 966 482 781 749 750 186 208 179 782 716 806 861 991 747 905 247 975 498 746 55 59 339 911 67 417 433 1000 793 924 689 703 358 522 124 440 437 777 377 441 31 869 140 316 926 984 964 998 885 1000 480 579 220 435 956 993 870 961 524 999 719 854 32 885 222 977 79 680 640 848 178 406 791 826 311 592 499 985 516 627 317 752 701 968 490 879 549 874 620 783 811 954 952 968 816 921 272 456 563 906 334 718 198 383 440 466 168 550 53 722 93 223 487 628 297 654 838 875 904 982 981 994 705 865 97 920 82 864 984 985 982 983 285 740 950 952 809 864 831 903 298 687 188 731 6 543 322 564 209 576 756 851 242 945 320 659 809 834 482 920 528 817 668 735 744 954 543 933 475 677 367 840 135 948 385 770 618 861 657 770 279 805 801 874 98 961 171 274 369 589 90 981 30 835 710 973 598 755 630 884 56 714 358 448 361 758 995 996 340 662 522 751 362 844 924 928 30 518 953 991 249 877 306 367 924 995 729 901 921 967 46 855 967 987 487 590 576 769 568 659 825 877 642 860 125 147 862 892 850 945 989 994 169 542 550 803 543 807 67 974 666 687 997 998 538 573 787 847 240 546 599 962 175 600 575 702 457 650 559 658 399 417 377 942 292 559 120 586 127 899 441 925 144 808 591 987 175 612 694 889 1 58 962 973 185 789 31 160 704 937 246 395 593 648 829 983 864 962 50 241 559 776 747 885 458 813 742 904 738 863 163 479 689 794 219 587 251 485 750 824 209 421 931 932 157 369 281 725 767 870 851 945 816 951 926 996 936 961 356 622 874 895 197 622 14 993 737 967 899 976 947 993 952 961 211 389 967 996 528 928 631 673 347 488 679 967 641 975 692 872 948 963 258 451 928 989 605 706 162 587 178 957 116 610 340 574 162 864 958 991 60 450 249 780 573 984 222 685 970 987 282 919 197 362 112 877 278 939 831 920 39 628 787 854 985 994 531 931 261 911 101 455 76 773 472 871 664 1000 113 695 457 789 79 381 633 738 210 415 640 845 498 956 284 550 878 883 782 933 119 857 811 923 266 574 59 949 217 595 106 295 494 756 7 628 768 900 822 911 409 842 681 905 790 879 435 570 745 756 871 927 338 680 670 703 670 710 385 647 707 768 857 959 912 962 235 243 990 997 766 918 888 919 890 971 472 882 472 909 417 512 233 699 66 467 536 812 54 744 824 825 638 862 72 629 93 221 124 330 581 860 796 912 488 666 806 809 76 142 202 887 279 833 194 660 211 230 845 884 513 739 817 862 344 500 401 803 543 855 597 924 552 914 601 958 637 922 924 999 510 991 524 823 649 971 52 616 805 937 346 696 465 865 882 894 892 992 51 266 698 790 141 755 474 780 854 884 933 981 868 898 677 951 298 542 790 952 524 848 801 826 316 512 814 850 562 718 200 886 170 823 969 970 287 701 774 776 860 865 469 629 53 540 440 588 951 967 240 796 572 866 449 712 40 997 606 925 453 783 669 845 741 991 325 535 703 906 229 821 655 734 750 838 620 630 84 671 94 200 868 941 292 358 161 284 702 908 865 947 676 812 887 897 325 551 133 310 697 827 390 947 816 932 732 904 326 883 198 889 991 1000 106 786 31 864 18 839 106 724 480 616 763 815 320 731 424 535 632 869 155 866 40 604 792 870 180 221 974 977 41 519 756 893 620 691 516 699 765 890 514 752 710 824 42 371 813 964 711 1000 83 533 981 985 568 788 234 745 737 747 62 330 654 927 444 854 246 581 336 780 503 769 998 999 40 593 347 815 689 711 447 592 338 963 337 453 744 755 438 821 949 978 134 608 89 715 193 811 306 737 710 959 742 946 823 883 486 982 800 901 485 862 964 977 484 672 521 601 119 814 256 976 299 624 633 687 547 928 542 670 219 973 571 581 906 991 837 955 543 560 981 991 736 940 45 299 127 204 450 879 381 607 595 774 728 974 928 975 508 964 966 987 39 764 518 911 398 934 772 798 969 976 952 979 308 465 642 888 266 884 628 897 969 973 541 562 654 780 966 967 888 898 97 210 48 659 233 990 398 482 912 997 238 875 138 310 225 466 509 535 130 339 349 551 425 687 570 759 213 585 938 1000 854 979 252 806 341 703 954 962 869 958 566 753 807 836 611 794 98 460 954 986 731 797 226 839 978 999 380 775 713 748 571 937 245 942 812 968 753 901 111 142 541 651 490 796 413 448 13 355 624 867 428 506 480 689 610 644 545 793 31 654 82 314 554 719 20 891 637 694 845 996 61 380 865 870 130 523 418 574 827 941 653 751 227 920 493 997 176 625 84 344 955 958 741 934 628 652 231 479 942 952 713 914 173 758 273 716 500 934 908 943 92 429 782 975 283 285 522 565 184 665 861 963 715 970 675 833 731 866 825 924 351 691 426 504 150 723 209 610 915 970 982 1000 409 716 17 810 639 963 846 982 500 945 494 618 107 560 748 949 556 690 225 355 81 706 143 298 491 947 532 852 717 980 315 454 331 850 589 713 347 563 302 784 515 591 616 714 238 258 719 939 41 431 679 758 477 898 605 870 752 999 288 972 765 772 862 988 127 561 708 927 837 980 438 868 130 700 65 223 467 930 268 774 769 964 185 894 407 744 938 960 987 997 896 989 81 355 551 606 13 440 876 881 400 606 640 968 624 844 166 671 633 800 413 925 34 359 882 968 253 574 227 874 781 992 310 993 541 580 638 678 856 982 680 738 471 917 991 996 0 456 855 937 354 378 932 971 659 916 486 543 781 871 202 940 670 781 25 778 422 756 585 692 384 755 979 993 712 784 128 592 988 993 474 805 939 993 605 787 480 911 577 808 721 761 753 816 439 755 587 731 273 389 832 903 950 954 391 600 648 725 84 694 34 726 71 911 5 151 56 569 747 934 477 502 663 807 745 808 423 508 850 942 743 750 921 961 960 966 326 902 177 272 520 525 795 896 891 949 389 883 761 977 977 994 292 825 248 362 991 992 499 540 236 567 612 745 556 804 186 863 325 540 536 806 733 933 930 981 724 832 424 592 205 526 950 987 820 864 921 956 14 425 160 354 841 996 557 640 501 907 660 981 794 945 972 997 752 941 997 998 590 729 84 87 192 866 790 804 442 818 53 654 449 555 50 128 901 903 577 624 202 747 281 555 574 664 695 876 161 900 440 568 558 893 431 755 132 244 509 850 235 757 557 566 791 986 89 173 980 982 58 668 23 229 510 827 992 996 228 749 215 593 297 469 342 715 667 792 207 208 752 765 265 584 454 896 595 754 758 902 122 262 77 226 553 627 921 923 5 237 924 952 719 929 857 917 782 822 269 973 235 472 58 137 136 839 971 972 872 879 369 820 258 424 284 413 879 924 567 995 762 928 678 886 170 873 48 645 732 814 593 967 923 971 109 673 393 406 19 526 454 999 49 695 169 755 164 253 207 397 811 963 699 976 924 986 510 670 518 935 917 919 546 817 67 792 288 523 515 837 301 356 359 523 315 557 704 709 660 883 872 1000 48 534 391 994 179 580 579 582 83 409 401 733 603 708 567 726 143 797 448 920 308 695 912 978 910 923 588 727 172 490 532 732 396 990 367 646 631 941 740 865 89 288 885 941 329 443 201 687 726 997 537 661 47 174 689 859 646 712 838 887 431 450 210 498 821 944 459 724 493 771 366 464 929 998 310 613 484 500 394 717 57 620 721 726 406 956 127 424 249 322 410 598 710 758 704 730 687 926 368 591 480 747 440 463 420 474 246 315 743 868 135 331 761 769 875 921 251 653 532 846 508 767 128 614 248 525 41 844 556 787 603 797 22 173 963 978 861 957 658 778 322 470 620 741 476 954 49 410 225 334 946 960 242 636 875 876 148 735 699 884 979 986 884 965 93 634 887 926 987 990 793 891 431 584 299 673 773 807 145 229 474 558 850 898 798 957 983 996 676 962 123 891 81 741 497 624 303 804 622 886 312 815 869 913 337 467 607 988 702 895 769 968 811 836 159 592 263 618 615 841 660 739 665 997 212 294 314 823 292 565 514 611 376 940 220 908 258 810 218 787 655 900 571 596 344 990 427 525 857 929 967 986 12 382 237 381 851 972 529 564 808 926 309 651 71 927 702 994 181 897 400 431 977 984 351 431 993 994 409 461 416 590 713 745 807 943 448 564 117 935 467 853 899 967 935 966 20 65 86 826 914 950 556 631 284 999 730 736 433 439 872 997 248 343 934 990 290 559 389 598 336 814 259 866 581 904 643 661 976 986 241 521 978 999 525 975 645 910 415 453 909 919 422 635 784 988 113 788 358 721 21 195 313 849 96 948 742 999 671 718 253 275 678 766 968 975 295 703 253 292 236 726 73 504 666 987 810 883 890 989 638 873 414 966 645 764 744 984 231 641 765 984 779 844 269 631 816 842 959 989 115 985 887 895 602 647 466 665 128 524 668 953 7 218 178 828 821 900 849 884 260 738 40 295 408 420 727 901 550 983 365 928 304 438 564 988 635 838 671 926 982 991 889 906 112 677 777 792 835 892 629 964 251 779 963 990 263 428 20 801 262 874 817 860 372 420 886 951 888 1000 486 855 960 986 603 888 344 879 915 977 553 817 407 805 555 900 211 949 490 926 199 205 713 746 316 991 523 872 78 609 125 841 576 975 644 886 231 692 432 794 92 339 960 978 791 949 64 871 534 597 177 789 232 832 339 646 188 943 588 960 672 852 557 854 912 971 153 986 127 366 996 999 208 798 812 871 959 964 455 467 620 954 202 737 562 618 928 935 549 560 867 943 158 931 311 700 509 628 239 318 16 693 450 774 525 907 662 828 680 786 871 877 893 985 691 727 743 844 425 790 532 941 354 594 230 438 591 734 717 870 40 412 953 989 844 891 20 382 920 954 478 950 136 836 753 958 734 778 825 992 452 852 324 625 539 623 758 948 854 952 25 243 703 998 465 612 19 587 555 637 282 356 917 931 908 923 492 752 25 216 608 794 743 910 749 962 919 945 275 449 143 286 855 923 653 750 806 807 811 986 621 778 525 772 561 978 755 1000 955 964 244 286 120 689 421 552 2 213 685 735 882 937 772 910 418 427 120 987 618 912 870 969 293 771 758 896 986 994 420 483 699 728 296 884 38 993 705 789 908 996 187 221 716 947 325 904 256 856 827 873 378 930 352 408 728 729 513 606 851 985 819 875 910 944 995 998 522 935 437 453 368 544 486 751 885 888 121 931 850 893 324 661 304 632 767 858 982 999 149 967 590 638 926 979 235 241 770 797 75 601 60 839 223 341 36 374 720 832 72 359 521 558 576 929 46 722 487 527 98 310 170 503 498 752 668 687 816 971 258 554 382 460 81 173 398 571 701 722 541 899 22 403 605 805 505 649 79 789 108 413 7 757 273 793 994 995 619 673 366 825 540 615 251 708 202 345 174 291 204 851 185 575 737 849 922 990 756 782 623 666 372 857 684 849 225 537 808 958 505 711 446 645 591 989 274 828 770 902 207 771 233 363 666 799 931 989 101 475 934 960 899 904 98 776 757 873 327 596 628 961 580 803 365 841 336 625 705 895 621 718 729 742 766 952 748 941 865 984 375 783 472 875 605 899 767 770 226 940 242 249 597 648 704 812 325 349 19 465 100 603 170 561 68 504 791 911 342 889 430 899 614 864 590 753 374 763 993 997 412 421 787 799 111 170 348 417 954 957 953 989 387 523 822 930 886 984 212 357 251 867 224 892 391 675 262 647 664 781 64 738 197 957 921 987 653 745 939 998 20 257 474 948 675 767 134 882 686 712 902 910 441 842 808 926 357 899 84 99 983 996 710 958 88 176 487 550 572 939 207 646 829 915 90 290 274 650 577 631 103 520 572 991 904 964 894 931 701 942 724 775 762 966 355 479 677 754 460 852 257 562 495 921 115 200 141 603 713 810 673 696 665 906 274 944 398 497 809 852 116 457 143 637 606 656 998 999 168 516 205 401 672 798 429 632 152 552 890 911 750 998 712 823 488 891 437 441 162 928 780 945 972 982 873 910 966 989 279 846 955 986 554 657 7 655 722 769 566 579 298 710 593 596 76 579 488 651 889 977 12 26 300 730 496 799 21 444 976 993 827 987 460 820 239 484 189 982 190 513 437 561 251 506 865 973 988 991 618 851 328 880 773 895 549 555 493 622 459 937 438 463 151 802 414 691 944 960 832 872 939 947 608 773 113 577 598 874 718 839 666 683 372 747 713 975 984 995 256 564 359 572 570 839 885 909 30 988 453 760 326 403 204 831 584 695 216 888 810 885 109 490 964 988 714 932 907 928 958 988 382 707 376 771 910 972 230 784 331 544 89 617 426 774 112 302 400 898 695 711 873 875 623 768 192 330 573 901 118 777 599 643 718 764 343 402 98 606 969 978 762 806 906 932 255 367 397 902 273 699 589 877 1 396 628 946 547 853 595 784 148 355 614 922 697 899 971 994 83 912 199 843 223 453 881 990 609 986 253 354 520 938 301 581 741 753 160 677 891 991 558 664 761 861 367 748 995 996 234 313 179 428 86 205 181 792 147 223 215 879 741 856 426 610 613 926 599 920 105 158 268 763 386 885 236 518 800 998 591 779 499 815 318 651 820 863 769 915 952 977 650 908 377 969 967 979 831 889 604 773 187 672 31 857 923 987 467 501 194 219 178 840 250 345 472 523 696 877 564 986 754 942 446 998 871 967 994 998 727 850 339 429 828 883 34 806 749 784 256 414 542 891 907 943 30 370 217 989 37 447 467 683 574 889 78 498 610 860 173 742 871 971 247 772 20 41 527 623 421 470 897 989 449 665 285 975 978 990 163 742 671 714 310 463 861 946 352 671 726 748 400 706 900 953 62 687 496 802 333 721 189 393 866 904 691 814 961 972 641 644 320 772 834 903 347 918 772 836 832 990 389 780 734 886 928 989 425 995 3 384 901 980 123 501 167 742 555 634 466 584 30 84 395 665 18 671 765 892 932 997 433 775 124 483 196 521 473 968 896 937 786 984 189 818 594 852 902 913 11 872 405 659 749 838 886 964 564 816 859 878 676 879 126 133 226 671 820 921 226 607 996 997 488 728 171 417 715 859 502 938 547 760 217 294 19 353 722 771 193 971 339 597 365 984 121 771 393 704 963 964 344 788 607 983 391 536 96 823 997 998 892 896 514 902 372 593 664 671 720 800 835 882 687 958 488 686 48 816 450 629 182 616 765 810 543 804 114 801 919 964 76 849 896 940 342 894 807 857 633 717 368 916 835 991 450 689 826 854 194 460 881 931 525 898 650 715 845 985 350 580 435 450 556 867 129 244 489 950 711 725 199 354 988 999 643 684 882 942 635 804 872 913 174 348 656 811 965 979 813 989 506 678 56 62 626 855 858 919 473 732 304 444 293 883 274 980 645 790 856 898 330 793 961 997 294 902 196 925 169 580 429 903 147 671 508 519 450 618 857 998 227 294 235 354 934 999 719 968 796 877 833 908 463 596 775 938 835 921 471 517 853 907 570 604 215 983 814 994 333 649 259 601 688 795 589 763 934 958 192 317 906 995 308 988 570 636 804 858 805 938 477 727 255 258 205 962 492 860 954 978 386 673 609 828 371 423 814 835 199 685 536 946 190 338 414 809 612 996 10 370 628 700 479 993 0 798 201 357 248 727 882 986 120 121 963 969 469 849 264 422 306 564 435 768 484 902 543 642 108 446 945 987 164 659 575 582 31 367 130 863 640 903 821 999 745 773 517 889 55 840 302 431 651 943 482 890 12 44 855 947 83 259 412 765 443 566 840 851 241 476 157 377 445 944 853 981 578 944 810 843 232 646 951 957 442 830 527 614 351 604 415 788 613 630 411 655 100 775 188 370 955 997 498 950 538 540 522 712 960 988 534 545 806 994 840 932 825 979 575 811 202 307 201 912 327 608 249 979 880 977 489 786 458 846 788 863 349 728 321 758 196 457 738 985 930 938 377 864 584 736 34 893 585 751 51 387 668 779 466 523 226 951 72 542 954 982 615 853 31 367 847 895 351 917 578 918 964 973 723 986 940 996 913 925 32 837 660 929 10 757 747 782 176 212 785 969 560 761 533 791 81 174 36 602 429 477 272 492 128 435 122 469 763 856 782 901 379 618 413 811 858 988 938 983 614 676 909 929 122 851 249 664 42 126 397 502 383 993 108 653 565 852 970 994 369 717 304 433 40 631 201 934 806 902 769 993 389 474 56 936 584 940 69 516 76 208 675 984 436 845 706 742 950 984 996 1000 750 758 292 706 349 635 810 889 407 813 437 920 775 843 51 419 183 909 690 733 431 496 244 487 538 880 949 990 716 856 665 712 181 465 414 901 41 187 301 758 263 848 878 938 375 768 554 969 549 792 199 917 365 811 129 730 269 683 768 851 955 985 609 835 801 818 882 889 554 781 85 223 473 968 849 991 840 999 332 396 406 873 904 939 830 897 298 510 197 366 964 982 977 986 14 319 664 768 724 728 283 630 832 889 984 985 548 770 344 765 836 938 278 801 487 908 427 931 330 671 998 1000 832 849 874 882 722 988 930 971 853 876 528 892 522 575 899 1000 936 976 742 767 645 881 863 964 567 873 292 399 693 972 191 982 675 779 324 682 124 570 455 861 430 642 262 474 165 409 604 650 451 545 216 396 667 786 525 993 789 802 631 974 102 123 591 645 977 984 361 815 639 653 367 599 882 979 989 1000 617 838 93 659 107 961 67 207 973 996 630 670 232 800 380 517 230 673 838 919 830 835 130 197 844 977 554 890 240 601 72 144 342 753 678 899 479 878 661 667 427 501 943 950 520 768 230 577 862 904 576 994 372 893 988 1000 548 847 891 917 970 1000 658 987 778 793 647 878 237 757 618 719 74 113 552 772 707 709 98 230 637 663 289 471 430 927 115 252 809 879 262 931 669 775 328 600 386 683 387 447 152 216 397 688 651 881 1 21 953 955 344 729 792 959 636 923 986 996 214 857 969 972 95 321 424 461 836 923 403 969 859 975 773 877 454 757 289 355 442 874 507 979 855 898 375 746 584 780 516 926 165 891 618 680 605 632 147 366 791 913 64 726 829 831 868 927 25 994 4 545 67 921 602 902 465 803 241 286 358 730 533 586 349 476 804 949 859 897 378 534 600 635 999 1000 367 455 606 971 123 516 215 241 991 993 167 667 301 374 660 708 416 769 373 593 174 495 347 929 894 997 248 965 918 967 43 806 715 885 543 997 610 642 647 920 518 865 45 796 32 703 668 733 557 567 41 185 54 349 702 895 723 753 845 880 53 569 548 833 510 916 182 533 559 860 870 943 187 929 595 660 213 785 476 915 385 874 474 834 847 985 278 550 826 987 288 666 625 781 175 742 468 959 933 992 394 501 21 376 749 905 718 822 695 743 880 932 483 508 623 910 314 907 158 254 342 452 225 641 286 890 763 830 172 257 288 530 209 617 393 939 478 645 291 306 863 886 519 642 480 692 798 961 137 594 389 399 256 846 314 519 174 789 990 995 389 525 928 956 285 817 921 997 151 996 569 800 836 967 566 712 664 677 539 610 483 967 761 866 197 235 893 894 361 478 985 993 332 930 84 658 665 964 498 756 269 951 209 332 734 793 389 777 82 625 667 887 956 998 845 962 677 957 96 508 353 837 615 822 647 770 437 777 124 210 635 780 373 613 327 907 652 719 884 990 39 465 774 950 946 978 109 843 773 808 134 251 611 943 55 403 305 784 458 595 337 775 791 975 101 211 229 692 931 951 46 863 45 475 2 841 148 429 512 835 829 909 641 726 631 972 717 779 869 959 932 1000 339 519 162 392 832 928 712 800 140 754 573 624 383 758 446 755 45 619 223 425 140 808 949 955 63 930 797 971 134 546 97 136 533 964 587 752 885 924 962 963 437 634 294 772 642 710 128 835 664 722 205 220 604 719 55 396 805 949 715 847 718 891 549 806 751 793 884 990 581 598 562 572 817 932 165 380 660 963 886 949 294 996 291 886 239 415 85 478 857 983 237 921 115 280 382 551 421 766 35 452 721 938 496 861 735 819 777 815 555 697 109 117 479 851 16 433 73 702 554 778 27 271 172 226 90 165 668 703 448 739 885 914 336 885 231 405 768 918 26 909 638 734 677 941 646 687 886 954 136 529 300 361 727 984 26 848 240 763 43 383 138 781 729 970 708 763 449 872 541 649 666 830 291 458 412 581 806 886 764 773 942 969 63 563 593 612 13 672 916 961 581 718 19 518 899 971 907 966 209 240 509 639 469 979 647 934 761 872 956 987 440 777 509 569 501 964 916 985 924 978 985 987 554 964 928 960 406 618 683 982 602 655 820 905 984 991 996 1000 626 906 310 773 60 968 545 578 604 749 72 375 321 909 349 556 632 867 425 742 944 989 737 858 150 612 729 910 698 985 217 585 21 27 546 872 480 991 623 829 595 982 918 963 370 412 826 975 431 460 751 767 757 774 318 490 187 300 379 517 958 993 621 770 197 403 406 879 670 733 239 710 614 886 521 890 972 999 509 528 432 698 859 956 758 764 610 806 600 648 894 955 40 730 985 992 503 668 512 703 211 310 59 958 143 816 359 692 278 442 823 851 885 978 23 448 837 978 849 880 746 860 646 795 53 758 781 941 268 663 542 611 251 719 452 612 119 980 808 957 20 705 947 998 484 763 161 402 607 709 17 679 569 853 957 994 661 710 886 889 194 398 978 981 417 692 640 948 113 349 10 812 768 961 241 455 322 799 727 844 305 509 855 944 513 925 425 428 521 957 801 898 278 888 507 513 673 724 959 986 511 708 770 901 641 704 187 310 130 392 729 915 372 937 276 558 88 399 266 575 309 362 727 969 198 207 726 867 7 789 438 989 262 626 304 924 787 844 73 535 192 600 954 976 608 816 228 495 356 710 80 287 177 336 217 522 313 996 540 569 172 398 73 244 418 765 907 967 585 653 412 953 79 928 236 876 157 203 924 973 317 347 886 909 496 676 47 975 774 960 916 962 789 897 517 545 434 530 877 939 875 975 50 817 342 912 863 964 176 467 24 378 722 942 16 269 703 709 566 939 30 286 692 889 272 756 687 975 5 344 843 879 626 977 955 957 885 984 255 407 575 903 711 773 330 566 203 757 299 834 31 556 746 760 352 581 469 594 676 678 396 772 798 873 522 982 194 588 570 781 552 877 519 860 258 971 739 982 367 452 241 647 738 982 266 586 130 389 337 375 968 999 569 803 658 921 307 816 490 889 362 563 686 823 571 791 783 806 658 929 996 999 381 984 670 726 738 947 948 983 140 676 343 782 436 727 584 590 554 935 69 219 748 993 880 964 772 792 665 835 156 450 471 730 100 939 798 943 400 694 92 234 931 974 983 985 0 425 480 527 879 976 940 988 950 978 308 330 390 601 317 786 793 869 365 531 656 726 539 930 291 743 458 748 477 940 617 683 710 822 985 989 943 957 99 655 971 995 284 460 276 525 753 986 518 601 968 990 559 806 773 976 268 908 787 800 479 792 886 982 715 941 564 954 45 813 44 779 164 710 957 977 31 174 108 331 922 962 524 833 563 819 777 862 46 688 619 916 628 802 981 994 759 829 901 930 392 651 587 800 869 910 179 816 869 961 101 449 296 676 948 994 101 943 962 970 95 272 778 978 25 767 501 996 372 970 647 682 148 608 306 981 575 756 172 326 258 818 144 529 515 526 212 357 593 628 315 766 986 997 933 1000 475 808 379 681 947 987 355 801 831 932 657 738 660 822 278 591 880 964 617 872 379 734 57 92 69 347 922 957 913 990 383 784 805 897 650 730 384 708 940 971 755 892 288 709 39 386 525 604 188 750 937 995 644 745 438 674 180 358 832 975 32 225 674 771 265 370 976 991 652 907 365 658 318 469 632 696 798 945 261 486 254 752 15 113 893 902 33 67 860 908 208 560 447 990 965 979 243 705 958 984 197 841 500 534 446 846 779 934 64 816 620 901 347 802 570 891 170 839 158 256 954 957 420 442 683 762 931 978 525 659 900 942 402 981 307 522 451 861 669 835 696 706 285 983 763 811 566 583 902 978 700 957 48 809 941 965 136 781 944 992 398 662 132 772 468 700 473 624 147 460 484 868 846 877 904 996 435 785 545 774 232 578 857 912 359 916 555 767 768 783 614 677 480 796 766 850 672 765 821 974 368 813 364 966 866 929 49 421 360 397 475 900 505 585 291 529 887 955 743 770 172 895 236 274 574 810 690 895 466 657 315 824 811 913 62 605 165 312 917 958 188 846 908 955 377 724 276 642 103 150 813 910 204 892 167 778 215 927 578 723 967 977 785 934 663 816 751 885 101 242 894 896 940 982 654 873 721 960 855 995 786 987 252 605 131 306 746 988 420 857 8 411 432 710 706 897 453 586 707 845 789 901 682 747 359 815 136 638 915 958 834 919 763 883 137 309 980 991 166 779 933 989 651 755 894 935 503 616 304 823 459 799 728 751 789 942 803 879 124 398 791 905 457 792 27 386 319 996 954 983 116 843 434 654 984 990 397 809 177 559 705 815 103 458 511 682 500 743 808 887 549 606 155 873 523 563 836 838 7 864 244 593 395 627 619 977 749 799 119 136 945 964 793 864 632 791 986 994 154 539 884 913 328 362 981 993 630 741 44 997 548 973 149 979 558 756 724 857 746 837 133 610 386 638 510 642 288 291 338 453 556 888 777 897 325 750 640 809 940 989 454 880 530 840 296 722 177 817 839 842 643 835 31 516 829 886 379 455 841 857 699 781 967 975 664 827 219 298 357 667 721 971 344 410 189 621 188 799 866 876 461 750 948 985 249 284 132 205 372 743 158 712 958 961 471 790 654 896 91 98 580 904 362 919 786 990 376 945 712 931 231 244 168 258 710 846 622 744 194 872 169 236 370 888 678 880 967 984 454 674 735 913 557 597 273 538 796 842 703 780 220 260 524 728 89 771 739 906 912 986 433 973 71 400 34 304 303 683 82 398 509 669 10 567 792 821 602 911 118 446 242 742 265 973 581 982 246 516 125 947 633 793 981 998 55 611 471 587 937 979 227 394 276 588 443 640 971 997 55 199 252 487 754 927 264 293 77 562 390 515 595 893 889 993 649 787 171 309 587 667 488 898 439 720 422 626 343 842 490 503 71 169 118 878 884 970 369 743 630 747 141 317 722 979 717 904 35 832 814 992 344 357 516 948 835 984 398 733 720 985 664 668 836 850 321 913 761 772 997 998 290 992 460 527 792 888 913 939 134 625 664 849 391 460 952 963 43 983 90 646 758 816 37 901 226 273 775 965 465 639 607 927 611 624 222 492 540 898 882 949 616 824 120 369 904 909 716 995 26 991 702 924 448 519 461 651 347 772 337 943 590 936 449 479 310 365 211 690 223 226 717 953 560 923 67 782 411 608 812 940 791 998 60 133 374 594 641 760 985 997 892 913 183 234 440 939 775 922 533 677 850 919 425 524 472 559 413 964 912 967 939 994 979 991 198 825 808 982 450 769 618 695 251 310 670 971 653 759 789 970 22 279 47 216 934 969 985 992 487 811 514 843 138 736 225 290 939 983 74 301 725 960 948 975 111 180 725 729 965 993 195 567 522 546 235 423 496 795 41 142 722 957 379 931 506 639 575 803 484 610 682 703 972 978 94 799 244 336 401 757 862 920 373 731 501 851 871 998 494 554 140 295 900 931 563 980 824 885 549 590 716 891 406 787 463 893 245 366 327 845 177 594 964 970 360 536 182 387 950 974 657 891 796 917 711 959 846 877 441 527 150 496 270 972 636 866 349 649 318 595 493 971 648 649 239 753 405 975 582 710 709 944 986 996 953 959 317 970 469 565 944 982 165 442 422 561 239 417 854 871 917 998 729 871 835 912 961 978 502 782 394 472 740 914 859 987 18 65 15 378 124 968 472 695 247 610 875 898 14 615 985 990 629 801 409 777 72 598 823 933 541 834 20 397 112 354 391 798 668 843 704 801 604 664 223 837 701 766 491 801 659 726 612 655 428 707 855 952 627 711 288 435 448 749 657 686 849 944 831 864 641 672 937 940 233 995 783 988 449 781 503 888 714 828 469 573 706 799 733 923 38 997 922 949 891 958 473 967 812 838 430 840 396 791 680 898 917 955 83 202 743 989 311 620 683 815 464 752 132 702 410 792 373 559 357 707 868 955 321 750 120 181 585 711 17 123 926 946 688 741 574 738 676 774 445 849 917 961 301 486 977 982 155 756 529 730 934 984 145 396 84 413 673 701 267 488 959 991 685 834 914 956 361 911 567 835 269 290 175 345 133 685 704 758 423 642 62 754 665 787 666 667 88 855 273 556 670 671 813 932 514 641 621 735 432 472 391 981 820 873 547 865 90 323 252 382 683 782 9 420 300 776 564 862 116 635 830 835 947 965 759 847 717 984 570 700 500 504 214 370 235 403 784 901 24 37 460 757 288 947 988 989 539 624 383 529 412 503 48 745 548 951 72 434 730 975 705 813 455 859 467 875 895 936 845 864 854 984 746 825 676 739 242 596 647 813 52 499 981 990 740 848 68 137 330 386 758 902 495 863 283 336 184 953 348 958 805 988 307 816 819 955 303 939 713 885 525 916 564 650 432 767 53 268 677 700 9 468 887 889 473 601 993 998 644 939 215 668 757 943 480 720 21 984 135 202 653 712 882 994 426 528 344 471 884 957 717 896 495 676 323 487 873 877 439 465 890 923 126 991 200 576 565 690 641 833 84 418 422 575 812 959 153 457 534 964 185 329 249 791 826 861 443 777 647 701 38 769 521 957 299 540 800 921 887 969 167 935 605 713 292 634 136 274 809 845 664 707 204 714 269 671 995 998 891 981 959 969 784 895 701 977 238 507 73 277 78 461 268 360 279 971 117 441 37 394 780 990 536 829 919 1000 803 878 863 938 264 825 373 805 62 203 629 859 536 774 686 938 191 571 786 901 147 481 674 915 10 471 500 728 217 640 387 528 845 886 918 953 572 983 592 809 667 927 972 973 92 379 839 906 198 243 87 790 973 998 137 804 171 197 619 911 183 415 38 348 306 453 573 760 246 462 501 983 892 983 988 994 886 944 501 697 178 543 36 971 688 801 615 826 115 830 620 718 974 983 193 667 119 655 491 957 302 931 449 669 15 629 125 664 786 950 189 848 651 694 65 464 323 857 489 928 844 911 694 854 946 987 226 483 209 581 522 878 502 595 677 771 849 936 720 795 718 919 749 946 381 674 270 821 32 412 912 968 693 812 267 479 982 985 164 965 320 479 236 292 656 955 76 907 740 886 950 1000 818 922 675 966 254 640 759 802 457 609 388 669 867 912 530 550 3 659 551 953 136 980 984 990 225 622 814 940 758 858 582 834 911 914 315 774 6 818 641 966 696 755 867 934 505 942 595 969 243 275 819 912 316 421 976 997 835 866 219 346 401 675 13 18 546 963 675 780 375 800 142 695 678 822 465 758 539 965 710 858 786 887 12 303 194 630 336 728 960 984 425 877 173 545 978 984 163 643 947 999 339 853 508 976 835 971 479 723 717 740 490 775 978 992 184 552 490 733 380 742 64 94 359 600 223 390 226 240 281 947 567 579 836 848 954 981 798 840 674 734 614 927 678 752 586 930 912 949 512 564 894 992 500 810 351 888 383 940 771 892 958 991 41 507 264 505 521 638 116 766 282 358 5 534 192 590 806 961 744 787 300 905 25 340 475 509 420 939 540 557 545 992 531 538 234 336 610 910 54 274 345 857 116 168 910 994 140 394 462 690 966 996 750 825 95 997 260 343 257 715 777 786 69 661 822 895 630 947 724 881 832 904 460 783 190 316 529 729 249 651 231 339 951 991 180 793 867 948 298 539 412 430 794 960 533 626 139 359 230 269 754 793 114 335 66 671 858 886 751 766 845 912 179 617 275 934 779 813 229 440 923 936 789 915 417 968 580 740 175 866 188 548 341 438 578 619 782 977 670 747 815 936 897 975 420 510 358 689 228 297 463 629 41 771 772 853 139 268 134 983 449 877 615 741 542 777 870 965 370 813 822 843 376 601 171 467 833 914 422 434 146 951 744 784 294 592 697 981 617 792 285 652 863 909 463 792 621 811 763 958 778 881 975 983 17 350 854 997 977 999 384 729 292 823 338 431 713 750 346 451 936 968 860 889 543 699 752 787 639 979 911 983 725 881 305 547 5 815 358 414 796 892 796 839 889 955 902 966 625 705 450 752 392 982 808 909 38 153 830 939 225 818 430 729 551 829 208 768 474 503 386 846 566 887 799 911 845 921 178 217 345 710 140 950 647 830 535 770 257 561 610 749 708 837 206 423 760 875 496 560 949 979 751 970 992 995 115 194 214 975 672 860 815 848 803 932 750 784 943 946 181 907 903 922 789 969 312 553 265 297 590 779 582 586 164 180 973 981 840 871 763 870 439 591 61 594 525 985 246 384 903 945 624 963 246 848 958 960 581 993 627 695 601 967 256 491 733 916 777 972 417 876 945 953 636 996 101 529 449 899 704 868 912 915 232 746 221 318 391 510 368 782 159 742 584 937 849 974 532 729 431 611 901 938 1 645 563 808 764 918 336 971 759 819 443 572 214 941 135 645 89 531 105 791 619 702 833 891 131 898 729 923 90 465 431 783 368 543 455 608 397 756 318 981 131 655 573 687 587 661 930 935 862 998 74 110 211 850 155 370 587 684 394 414 904 945 461 675 356 904 555 845 660 792 171 881 777 885 447 566 332 528 178 484 56 516 49 449 294 692 75 929 786 876 887 961 578 994 481 789 644 951 818 819 57 376 709 789 688 799 949 959 155 730 248 423 897 971 322 678 729 868 559 1000 244 792 658 892 66 388 275 860 142 895 438 762 109 1000 647 670 581 673 842 947 810 852 514 701 88 334 74 215 682 774 702 789 448 974 722 945 420 893 150 198 572 818 927 976 717 826 324 362 825 893 619 859 129 348 620 933 906 973 411 692 436 656 803 883 287 814 254 762 134 497 181 646 302 331 464 674 272 908 700 941 123 853 118 550 521 663 933 949 658 961 66 467 944 963 29 687 650 859 151 536 67 785 570 842 994 1000 235 496 330 573 954 995 245 604 609 794 263 888 939 997 648 972 154 614 560 587 852 912 958 973 682 966 81 917 918 942 540 700 937 946 524 973 888 890 760 867 147 243 145 559 308 876 46 287 574 742 722 835 681 965 781 915 837 911 817 920 622 704 948 963 97 417 11 862 420 975 237 280 963 990 696 988 190 491 948 995 448 912 505 816 29 709 220 523 755 948 195 370 198 464 128 238 362 895 822 945 876 938 929 948 712 781 572 607 245 246 199 217 858 895 635 768 130 452 991 995 16 374 416 619 23 456 629 682 737 995 50 244 503 780 608 984 571 962 47 154 955 998 9 668 147 429 324 674 269 804 739 892 219 858 794 859 730 966 821 942 869 945 639 848 269 955 720 827 65 871 3 585 138 905 425 511 277 307 902 942 722 819 985 987 128 746 376 483 628 971 775 904 132 970 692 724 386 972 350 957 242 640 524 742 344 526 771 872 155 556 222 983 822 843 725 813 434 701 567 979 780 864 606 865 725 784 686 998 264 328 581 793 100 316 272 743 895 998 605 815 671 995 658 772 339 967 148 381 408 886 578 901 813 821 83 558 689 805 679 752 172 864 632 828 996 999 176 867 652 974 908 955 884 915 58 442 534 722 930 948 970 992 159 353 833 867 555 706 558 964 950 956 377 676 862 934 315 957 449 532 725 730 247 808 859 913 234 835 481 564 183 277 172 493 823 993 425 677 932 992 692 936 81 868 81 472 21 49 208 525 386 517 810 858 529 914 702 972 797 857 186 959 110 552 487 512 77 619 82 286 165 873 573 600 117 830 890 943 857 997 11 975 179 866 732 871 775 952 212 533 364 861 263 792 444 833 440 710 289 645 199 640 660 828 448 537 844 903 545 588 661 911 105 174 191 237 250 747 63 148 886 940 322 426 562 738 959 968 863 873 45 52 374 432 114 687 695 753 7 469 147 624 738 956 630 655 626 821 295 886 721 958 303 573 756 803 397 952 543 704 1 772 289 807 814 854 564 877 615 629 756 863 985 986 578 821 436 692 0 299 604 640 664 677 22 411 777 943 196 943 828 908 749 775 386 432 283 935 644 813 874 970 308 358 404 517 700 927 539 575 630 750 436 471 333 566 383 713 605 645 186 307 569 580 254 303 946 989 225 780 362 793 663 674 692 930 9 798 308 938 576 798 938 977 139 534 82 806 573 891 119 803 138 365 429 521 905 972 842 974 681 972 360 869 64 792 490 886 456 595 388 758 139 188 294 881 352 467 90 378 470 778 659 857 503 837 102 368 887 943 516 547 822 923 829 998 984 985 551 757 68 925 84 509 477 720 182 265 781 892 158 172 540 785 903 992 719 726 62 243 973 994 646 932 508 974 415 844 401 739 600 682 117 740 634 766 960 977 9 938 676 993 10 228 77 787 888 964 634 895 306 673 27 575 266 370 881 932 853 957 618 957 341 767 392 415 873 942 906 958 12 628 121 859 208 517 623 885 625 849 878 905 958 967 773 921 108 588 307 369 847 1000 677 830 862 892 32 988 105 345 138 989 421 657 89 995 452 470 762 793 140 603 270 970 493 907 202 581 315 497 163 986 587 631 746 902 934 970 809 892 832 978 963 967 0 496 73 191 355 613 827 986 555 694 411 425 734 848 947 962 936 995 531 684 123 223 541 981 338 440 618 751 351 518 89 601 489 909 549 946 668 945 632 720 828 997 42 200 976 995 385 980 834 974 351 996 820 998 913 951 51 776 743 858 971 996 963 988 124 342 948 978 296 305 565 845 84 627 476 968 125 962 363 563 718 797 823 883 18 280 780 945 489 943 735 880 552 776 925 969 84 830 842 940 126 829 287 697 570 581 90 557 398 596 269 437 184 419 209 579 333 782 214 500 721 768 350 678 886 946 993 998 775 978 597 962 144 726 905 989 447 561 654 722 320 614 557 813 488 607 960 999 526 832 687 822 981 1000 859 897 674 771 959 993 828 949 567 862 975 999 443 860 500 976 675 950 702 807 708 747 49 511 443 867 162 403 188 961 722 950 477 481 168 867 534 679 568 933 78 347 645 934 618 749 522 983 493 748 582 698 695 833 180 221 671 800 928 946 811 877 716 925 131 922 943 972 935 998 282 766 835 999 851 963 549 922 622 702 630 671 979 982 588 731 183 663 938 968 470 531 375 924 602 747 829 955 254 378 731 863 516 761 332 957 105 618 513 590 302 339 21 635 790 905 704 835 364 405 273 988 393 721 884 959 795 859 923 959 326 799 945 956 332 490 180 730 19 423 808 862 866 966 415 491 354 973 332 468 746 930 618 809 665 806 128 874 551 902 651 761 878 905 998 1000 282 901 358 666 679 913 546 857 99 259 554 725 707 753 9 51 106 262 683 932 615 802 677 922 222 831 443 699 957 966 531 941 949 979 952 996 474 784 530 930 343 346 454 918 565 802 538 788 701 841 571 579 892 934 221 324 897 938 41 367 268 839 586 606 387 755 822 865 76 601 638 818 966 971 62 80 964 978 892 917 964 1000 997 998 635 929 754 914 984 990 884 978 163 801 406 648 383 506 472 909 416 425 200 287 187 874 275 379 158 975 610 994 727 757 249 365 698 959 372 694 785 904 687 833 284 574 702 797 660 770 335 698 260 540 761 775 160 751 623 835 972 985 381 774 331 902 503 966 903 985 722 796 557 817 546 707 731 836 624 887 878 879 690 797 759 980 480 900 530 707 530 862 963 976 502 549 536 672 150 235 921 933 691 990 825 967 48 356 897 934 636 692 86 159 605 640 907 913 87 887 802 928 251 969 784 889 480 976 251 709 174 559 109 207 914 969 678 836 140 346 22 244 443 732 388 801 384 455 353 610 702 877 18 685 952 959 596 609 181 499 708 879 752 898 954 960 684 933 106 579 506 581 657 776 695 895 876 966 335 653 203 603 721 796 9 662 911 957 932 976 309 369 453 895 316 993 647 717 611 802 522 734 974 999 328 869 933 946 501 592 710 839 258 779 626 901 646 993 909 943 103 802 843 1000 163 304 523 574 369 381 649 863 846 994 179 999 185 543 525 950 591 617 195 204 995 999 423 704 706 949 645 757 353 657 756 772 772 881 283 873 879 972 358 400 187 969 101 874 784 870 816 903 693 734 378 408 681 745 985 993 459 500 613 737 345 386 284 599 541 550 111 248 653 809 994 999 959 969 909 949 571 803 656 797 333 987 664 714 443 640 957 982 274 407 26 378 511 923 884 901 377 836 908 919 668 718 198 809 711 960 274 525 843 886 888 940 100 462 807 916 466 559 806 869 78 982 935 994 371 698 982 990 601 946 461 989 519 941 462 876 256 899 583 735 254 646 850 969 929 979 814 834 184 346 386 467 674 720 653 848 688 903 3 542 255 928 240 393 263 432 110 861 626 774 108 802 535 890 24 638 936 983 120 480 88 215 596 697 980 985 79 172 645 950 843 927 579 585 425 589 152 677 704 785 259 286 495 849 785 816 632 673 685 982 904 921 983 990 965 966 47 892 449 805 470 834 966 987 934 970 337 813 33 64 580 662 692 856 758 1000 536 888 943 971 270 987 863 874 808 961 934 984 4 535 423 493 466 840 249 967 116 757 655 938 623 856 983 996 308 313 735 825 631 659 845 918 807 931 381 600 355 711 190 201 366 875 207 278 710 976 512 719 408 777 764 989 873 960 369 898 751 828 930 971 471 679 731 816 746 921 741 939 284 582 515 648 937 967 529 877 675 719 357 647 692 868 995 999 520 809 548 622 768 874 858 924 974 997 705 713 673 983 398 424 269 981 558 800 363 770 447 790 269 992 876 985 67 613 253 578 367 685 423 459 215 577 787 836 951 994 755 994 546 634 985 1000 704 814 994 995 473 838 130 775 943 979 550 990 209 440 875 963 748 846 799 868 331 614 9 251 861 888 239 751 695 865 921 922 338 416 533 615 490 559 475 502 392 614 942 974 236 477 913 993 372 416 87 821 250 937 443 545 636 799 981 992 537 794 856 990 143 921 611 656 456 994 827 905 295 835 821 985 677 822 69 720 715 921 209 246 212 579 54 999 164 284 663 836 554 642 380 770 302 369 91 457 256 273 567 582 255 853 809 846 460 573 479 576 631 645 377 864 788 831 739 824 622 883 78 596 132 327 233 434 309 767 713 923 673 893 972 992 75 505 998 1000 601 998