1234 52824 920 542 1048 1048 851003088 246 246 358055770 753 590 890056009 218 218 806211282 526 526 376687762 979 979 407854989 1084 1084 460701813 1037 1037 366944361 58 58 541661277 1108 1108 731476063 572 572 883918738 114 114 229809305 300 300 70325607 1172 1172 484135920 503 503 27879069 38 38 547167645 46 46 967488544 650 650 611815075 813 813 1129900 156 156 820232708 191 191 402777265 507 507 868611885 920 920 861434950 524 524 13172805 920 920 921607966 864 864 375801773 130 130 224214864 1080 476 466304819 457 457 738321688 207 207 958087964 1117 1117 379491934 554 554 444049742 470 331 105685592 421 421 981530396 97 97 545780641 1048 1048 351756263 767 767 686119843 1129 1129 865795852 980 980 585236703 290 290 406545401 433 433 573607633 136 136 740261281 779 779 524260562 1106 311 302501402 443 443 408996664 754 754 217040629 350 350 768939032 9 9 861078240 832 832 461346348 410 410 141472361 714 714 928604855 1007 1007 243959939 1043 1043 850166362 920 920 497886143 1178 298 524296985 920 920 265196683 1120 13 179177013 180 180 476051486 316 316 605283204 899 899 909428874 177 177 826355667 920 920 903230141 546 546 648807080 920 920 179084830 1222 1222 530923400 1169 1169 7681896 1075 1075 836426928 927 927 849959249 542 63 742923335 349 349 364121801 118 118 866641131 801 920 703690394 829 829 791189483 904 904 584819359 130 130 420822969 859 859 235423105 920 920 215707684 542 265 577524785 976 176 320164621 738 738 96517649 632 632 717984097 383 416 946040327 542 500 702490949 630 279 848527456 581 581 788428948 298 298 938655494 452 452 224811514 260 260 611868122 920 920 946457152 216 216 372395277 143 143 346546703 428 669 508573072 519 519 694715512 920 920 529019576 825 825 780043649 312 1009 754674233 1090 1090 597283568 125 920 712637004 306 306 571308253 4 4 403949561 1191 1191 389368314 694 694 162358254 1207 70 985316313 747 747 420600582 912 912 883917420 310 310 856298459 343 343 721776652 105 105 408992331 364 364 238705172 340 340 301233671 737 737 100926966 699 699 365235994 759 759 433994920 920 920 326253111 89 89 232769930 849 849 438108208 498 498 345927235 294 294 826724374 1209 1209 359137442 760 760 123727171 506 506 246727313 930 930 7168996 401 401 754608852 203 203 78267712 1198 1198 81323376 882 882 428823420 126 1156 313414280 662 1049 549984779 58 58 404496107 450 450 492730778 20 20 248220437 1126 1100 24461177 1097 1097 965258959 630 630 177994328 168 168 688808602 983 983 333457979 245 514 425943859 920 920 160350494 183 183 399720813 98 98 644464331 518 518 730589633 229 229 266097848 388 388 480269162 1062 1062 646361301 190 190 396361547 65 65 417434770 542 835 413307847 1200 1200 116112684 920 920 688258607 534 534 660732990 1062 1062 963697452 237 237 579014146 669 669 511615971 991 863 617113502 1052 1052 987862829 14 520 36787954 939 939 107618480 920 920 32506532 714 714 516572503 1066 1066 532046294 1015 784 340931546 573 573 207259293 801 801 968209142 395 395 250781815 156 156 485935578 920 920 857595638 894 894 461582737 967 458 374910559 1220 1220 542445283 444 444 289579318 783 783 7075590 920 920 598768830 548 548 583594948 829 829 701189982 59 59 446072170 955 955 756647365 434 934 154049652 547 547 12905268 70 285 878294763 398 398 406068453 647 448 710547455 490 490 320997584 240 113 520265516 1086 1086 651777805 919 442 610546176 759 759 450138301 700 700 277478400 920 920 179780746 27 27 349380036 670 670 111385237 429 429 129577173 127 127 110587044 95 95 79554808 920 920 45854432 240 240 497211572 615 615 103230234 323 323 652907604 879 879 386931653 536 536 687998757 291 291 627016475 920 920 266570945 697 697 131938826 828 828 199684729 526 1182 286739789 583 804 811942878 1081 1081 172204667 1093 1093 105643349 923 923 257651054 231 231 22685853 542 644 598339900 869 869 615270288 114 114 669097587 920 920 991544193 1038 757 938554957 920 920 375597823 372 372 758017771 171 171 216496597 362 362 317606344 1087 1087 28881323 740 740 630183120 943 300 488012133 856 856 401961895 578 578 185736009 552 552 175096765 1180 1180 755410430 662 318 986230149 1048 1048 989368494 685 685 190318386 256 256 475938635 627 627 578854681 747 747 7259520 1155 1155 911403840 210 210 933332678 1068 982 796283971 13 13 939451843 522 522 808203659 701 701 879408230 2 2 282811618 920 920 722675774 119 119 874797487 681 681 82337841 389 389 651167253 471 471 601483753 920 920 196325092 365 325 618115931 527 527 865427257 725 725 63992373 920 920 299854002 1 1 567361223 131 1021 390106219 757 757 33568686 568 568 532641828 430 430 656173184 1190 790 324357458 212 212 813134162 66 66 788855971 985 985 70878744 957 957 925712175 375 375 223540459 1047 1047 177284826 578 578 949054028 356 356 768270057 596 596 586214509 590 590 199387341 608 608 204580077 644 644 105222423 920 920 179467242 688 688 325296997 920 920 257084441 971 971 641821401 517 517 846540744 65 920 224736338 625 625 852231670 1117 458 353714687 610 610 92572783 422 422 528691188 639 639 367012661 920 920 185923390 1199 1199 743056315 940 940 352983917 620 620 438564841 423 423 683321179 324 324 220246792 1216 1216 508154614 980 980 552618415 920 920 279799466 443 443 535973316 29 29 526947310 920 920 501574118 34 34 643772282 703 703 274061468 446 446 523750570 670 670 197134727 542 920 915913317 225 225 965768701 3 3 717083115 580 580 953700595 920 920 599267234 1038 1038 997669231 242 685 155004047 303 303 275826403 1099 1099 615243309 1023 1023 512819257 22 22 43841065 966 387 685684028 920 920 294330923 920 920 36603189 179 179 883018285 1049 1049 648672765 964 964 263805599 252 1204 733224046 1133 423 576694940 945 945 940929251 301 301 316703909 690 690 514108741 244 244 787009832 727 727 246600680 81 81 630308488 848 848 170289237 488 1029 487961105 77 162 691339611 115 920 663978232 224 224 934609265 1078 1078 825020256 701 701 266178459 151 151 659961440 778 778 394510741 378 989 529751922 665 665 918423793 920 920 35646041 652 652 913927480 948 846 231343773 169 169 662124043 1187 1187 415926249 266 266 574650479 657 657 466489778 768 768 611902213 827 984 625448348 1054 106 147656907 481 481 184077068 823 823 427642158 614 1198 461033878 140 140 459375840 678 678 749953386 331 331 155056432 1205 1205 682576372 1067 822 55827867 538 215 973384942 663 663 732145709 270 270 798830740 715 715 402992769 992 992 575749725 836 836 220053042 475 475 71900455 1121 1121 338792852 370 201 480291474 920 920 13047525 920 920 81815939 495 495 272731297 259 259 425326171 920 920 60849488 270 270 984910333 982 982 188703227 1029 1029 460187330 773 773 259516624 121 121 641004198 542 982 77133582 920 920 685491459 639 639 475274244 588 588 273853257 81 81 747163382 920 920 680245901 542 835 865438690 1161 1161 574188499 1011 1011 552528596 1223 1223 506667826 888 888 572338834 1050 182 314002821 99 99 35811038 920 920 938026185 469 469 82367786 985 985 626369723 979 979 122851810 477 477 422427856 424 424 427750696 671 671 819243042 328 328 989018407 284 284 372622149 1127 1127 513050137 1032 1032 909091531 1205 1205 43358553 1062 1062 489670219 20 20 698889565 678 678 941385649 52 52 730238926 836 99 695773729 1190 1190 88597414 560 560 803536435 134 134 470660400 136 962 436997579 1141 698 455647645 1098 1100 273277802 508 508 920879151 193 193 486663582 612 612 786770081 891 891 578783019 371 371 182945966 537 537 680612508 247 247 602786919 1027 1027 137947079 437 437 178024209 6 6 267497083 920 920 761860708 390 390 446361859 326 326 370098275 1116 1116 808981238 1163 1163 880191042 659 659 978564715 977 977 78258473 920 920 946431945 671 239 31219030 938 938 706163136 368 985 920776171 709 709 394030759 1125 1125 946568327 88 88 664377389 920 920 115955883 522 522 258077565 20 20 243397749 711 711 469212113 199 199 342487908 511 751 641992792 553 553 667733714 920 920 505723902 479 479 734198589 868 868 400630463 28 28 264007474 1179 1179 476291462 632 632 837665407 676 676 621319419 977 977 980910050 352 352 970677357 739 739 442391595 920 920 371888250 707 707 894853236 840 840 766714286 650 650 629240254 1088 1064 845764880 978 978 375042174 920 920 124140578 1056 1056 884310544 850 850 802624495 868 868 959129159 361 361 100241068 210 210 683854125 399 399 443193915 920 920 565397290 333 333 471200391 920 920 186328383 867 867 70623645 701 701 695616929 1219 153 63320775 634 634 918730159 1058 1058 982789067 243 243 525300603 137 137 338526301 21 21 927056615 189 189 46400524 855 855 219002929 590 590 444267938 6 6 384741457 664 664 647553491 661 392 47069412 213 213 272095775 542 215 784104475 920 920 175375282 630 630 444397334 23 23 443572029 542 472 504942228 1123 1123 534208036 730 730 974057999 729 729 67821521 920 920 657195099 1105 1105 186867382 1103 1103 598475660 855 187 749295045 545 545 297640206 516 516 762724631 161 438 136152667 1215 1215 476503301 1093 1093 202677657 986 986 199333762 1212 712 121370998 1102 1102 251601407 353 546 121823713 270 138 403026398 322 322 14061849 1065 1065 913161445 57 57 194478975 87 1162 757472402 568 568 288503400 920 920 289482466 1200 1200 185175414 1162 1162 331658915 558 558 915708787 538 538 71290305 1030 1030 992227926 1100 1100 494708679 920 920 1243687 795 920 112505888 217 217 166487967 978 1089 394084115 859 602 495134240 391 391 824790672 1002 1002 385064164 70 70 799771004 168 833 666875369 656 656 617562192 617 617 714623313 1043 967 627052950 261 261 890985000 1195 1195 853077576 558 558 166645680 629 629 750814878 1155 1155 636554981 1148 1148 528439353 416 416 300817499 915 915 20608608 321 321 572223889 318 318 951417889 616 616 187120614 1107 1107 838880505 263 263 659931356 976 976 465507663 83 83 636525096 730 730 985482603 1147 1147 373503666 680 680 702515422 459 1062 784120831 419 419 365858678 920 920 222663383 920 920 165537856 558 558 737651361 376 376 957846927 920 920 503289970 808 808 667935153 444 444 635557574 239 239 457711074 966 966 65639797 797 797 515080086 1009 1009 975614396 207 207 715398519 728 920 410185104 893 893 693655642 370 370 73331182 80 80 675884616 1141 1141 147198146 1194 1194 279665759 894 894 679482150 1182 1182 239184226 315 337 152924446 616 798 103689133 970 115 295602892 1175 797 209236071 554 554 320563339 26 26 892780324 705 705 587117143 995 995 632482836 1224 1224 953128800 1200 1134 930332825 893 893 403641588 746 306 394895688 144 144 928825611 135 135 337376016 764 764 323274152 163 163 465822793 169 169 440376418 834 234 26685285 781 781 111314369 435 435 895220794 920 920 937421792 1182 1182 594786147 322 322 324653493 656 656 935979379 1225 1225 222303542 542 249 466741835 657 657 224360122 729 729 747422456 920 920 913272080 1156 1156 62734589 498 498 364109 1102 425 620907119 570 920 257902976 1107 1107 628570468 992 74 699996966 972 972 474921511 264 264 874785693 138 138 125933959 854 77 572531680 356 356 824115167 766 766 90782195 851 851 434297208 724 724 297615411 1173 469 641425104 758 758 822012608 1146 1146 607314601 507 216 734192164 576 757 539525371 920 920 459391730 920 920 594185126 1009 1009 185616392 920 920 302140237 524 524 606321178 574 574 555017331 909 578 460016218 493 493 349359709 469 1183 707577179 1110 1110 690669291 811 811 182915148 101 101 185704090 228 424 233608935 973 973 666608917 160 160 187175901 413 413 972296392 6 6 225700624 844 844 425911541 799 799 571539509 935 935 920028828 312 312 206855134 52 52 468227062 920 920 301166814 920 920 478084398 531 531 254818123 577 577 541240208 1011 1011 695438320 243 243 307846736 1202 1202 170193778 822 822 336734176 293 293 960685205 1048 1048 605049826 656 656 873090757 11 11 706999330 1047 1047 194518356 490 1186 797748945 240 240 575047972 131 920 116127459 927 927 434515290 920 920 264723334 293 293 70638930 920 920 921675228 353 353 697133875 444 444 466047383 30 30 392271371 920 920 839259505 920 920 184317326 1145 534 97210733 859 859 372919441 346 346 260713227 920 920 919431069 758 1097 817852401 749 749 370756774 690 690 959068455 95 95 648165501 643 643 356260774 1173 1173 386097888 781 781 237370278 816 816 417232598 1231 1231 41524763 86 769 103866763 372 372 910922917 297 297 595563759 1036 1036 15587264 899 899 159914683 654 654 208932217 1027 1027 905364 7 841 699145317 914 920 548771561 10 10 106354290 920 920 526210008 701 701 803640007 920 920 703912860 1079 1079 510977327 651 651 117995065 865 865 239178448 1165 1165 360050296 301 301 358608231 208 208 416154911 519 519 180377793 1106 1106 367814881 4 4 501442188 504 504 203346355 920 920 687738315 746 746 790680688 920 920 300073405 920 920 346616124 1015 1015 290054495 1060 1060 614388045 382 92 508034575 797 797 549761690 577 577 729196507 350 326 838848735 633 633 535248782 770 770 831966034 583 583 684513495 883 883 670019993 1167 1167 938203304 632 632 874196997 899 1017 609886617 287 769 485471244 379 1017 128833118 99 87 427602048 632 632 435262603 413 413 648065632 444 71 54745482 62 62 626960072 50 50 253817383 389 305 197645284 542 370 765130886 1102 1102 795724763 839 839 60390594 787 787 416419698 542 409 756433997 1062 1062 618895874 1171 1171 203341810 1068 1068 89505067 61 420 848220533 192 192 253762912 488 488 446586231 700 700 876267467 327 327 371166385 924 924 41837425 920 920 737277443 16 159 303731155 1038 1038 989166660 799 799 4145898 920 920 496415222 931 931 424336399 542 1113 664262258 1086 1086 651589271 1224 874 131581050 200 200 622019110 850 850 820414670 544 544 207977267 1076 1076 654024670 542 404 913085268 920 920 258473663 593 593 53085309 386 386 775876592 888 888 589559152 313 313 554210812 571 571 724733772 153 153 927100393 891 891 98538535 424 424 621252890 765 765 920372480 1028 1028 779084772 634 634 489295127 689 785 830430106 931 931 811194670 699 699 42051897 263 263 842988310 542 906 654143808 1160 1136 242965861 1120 1120 645524602 1013 1013 760971964 257 16 417414587 822 822 484478163 1205 1205 170572593 173 173 255742308 673 673 331134151 1066 1066 125924944 920 920 708086976 826 826 510357838 806 806 363862685 121 121 755253934 297 297 130450239 1011 1011 906216318 1025 1025 537570257 816 816 682410721 920 920 341177773 542 222 705995401 731 731 63312822 107 107 997381812 542 179 190507592 1209 1209 626802313 518 518 96014828 1199 1199 759132809 505 539 425364798 920 920 362503344 1072 1072 773028589 1008 450 616217824 1225 439 188365602 754 754 384335091 1 1 65318465 658 658 383293112 920 920 610505700 850 850 130840358 667 667 39213203 558 558 402293751 483 483 471460310 1010 1010 278667030 304 304 549953102 542 1004 758879490 330 330 276512210 256 256 308956398 15 15 688808454 943 943 22063963 683 683 752178736 401 401 964159694 22 22 254908083 913 913 499634151 901 1216 586093271 515 515 797248307 7 7 848850357 859 536 35682970 207 1177 731899757 170 732 868607376 89 89 938780749 784 784 161175270 54 54 511241368 103 103 205725729 722 722 98204561 1031 1031 891001 914 914 387729088 748 748 388547056 360 360 791655061 120 120 535817309 648 648 523267879 1219 1219 576510402 542 920 528043157 717 717 95234117 213 213 663989503 103 103 640251660 397 397 291781979 261 261 467416485 967 967 352533503 1149 1149 935204483 1127 1127 200725437 541 795 411660580 852 920 270358588 441 441 391403155 209 209 162000097 1184 1184 523556114 715 715 846089988 814 814 782139287 38 38 938520361 544 544 243570676 490 490 865205755 866 866 525024741 920 920 920275871 1146 1146 78058122 726 726 780834197 679 679 407837721 927 927 215283969 309 309 408224478 753 753 405185552 44 44 677835083 970 970 199411372 1233 1233 388093422 1133 1133 148888825 468 468 380926622 920 920 325360146 541 541 340694725 628 1015 73283064 296 296 260898643 821 846 596602260 501 501 67276548 120 77 299844957 920 920 383482923 1141 1141 462020737 1093 1093 579888183 66 66 331928050 782 782 821504292 679 679 823591482 103 103 828577699 16 443 531047712 60 60 465826538 389 814 914671891 1018 1018 999055028 618 970 702675815 984 984 34038122 920 920 753203146 294 294 642116748 273 273 843225656 868 902 557845913 25 25 651564474 376 77 123951499 917 27 111051667 531 746 209867576 232 232 511822510 871 871 74390262 1217 1217 198189971 947 947 796116335 1122 613 381477279 557 489 69628191 542 977 553915670 627 627 268344616 693 693 785941209 438 438 956365940 426 426 678145783 1083 1207 833331730 231 231 355046119 920 920 759499480 990 990 497305767 195 195 154042809 1121 1121 584199032 938 408 187761666 37 37 193157057 1217 1217 828189252 639 639 889041200 1008 314 802000054 34 34 187909166 920 920 925867245 412 412 90539151 124 124 125729966 996 996 965132498 1158 1158 684855466 445 831 514077475 920 920 773697509 477 477 989853370 920 920 732738066 190 190 3874835 324 324 486896802 566 566 949792071 92 92 122564639 920 920 33950120 803 803 718394024 882 882 496384546 1002 1002 552077527 447 447 331453284 50 997 369872783 444 444 414573166 624 624 517108355 580 580 395753574 673 673 448413858 1205 1205 121851150 920 920 905068869 920 920 851434590 336 920 39522676 1111 1111 882101490 920 920 583856012 666 666 502548640 1072 52 870897486 803 803 323374687 519 519 95974971 1003 1003 148591109 1200 1200 479600777 986 986 74395892 49 49 468781216 896 896 213536662 1118 920 913679585 989 989 231822922 127 127 574358895 941 941 393831443 825 825 464857779 644 644 460494229 828 828 481836634 928 928 987715621 1086 366 305009647 465 465 937476578 356 356 793271362 969 1115 398628553 1015 1164 516866362 920 920 79893232 1232 1232 727867511 823 823 138287548 701 701 776769111 189 189 496143610 245 245 500590691 653 653 448130018 301 301 286770339 920 920 18003511 1160 1190 181406462 732 732 829092474 1032 1032 377496506 202 202 219412843 721 721 156201676 95 95 828882147 349 349 11546384 1203 1203 83924172 1225 1225 374561322 400 400 502113712 507 507 531931172 895 895 790371556 920 920 15739201 119 119 732954837 718 62 26604867 920 920 774470158 811 491 869564074 119 378 859319688 641 641 664171482 920 920 146989696 144 144 867788520 913 913 656660121 1079 1079 757025006 446 446 237425208 1022 224 407183204 584 912 877738814 582 582 744069498 611 611 449680204 128 128 683903091 297 297 438722685 987 154 215928685 735 735 532550938 989 989 608831164 375 375 313525096 263 263 310014773 86 86 460664445 946 47 502991075 514 514 97813802 920 920 195977706 39 39 965793592 763 763 995772525 257 257 520505232 920 920 223067768 935 539 570866110 1165 1165 774251416 616 616 738142571 1039 1039 405104945 471 471 826315921 816 816 948717621 917 917 377285869 653 653 941622288 1084 1084 68588368 175 75 417793198 1020 1020 667503189 1010 1010 625178858 1223 1223 940299030 41 41 717687295 8 8 658391834 386 386 370069445 1039 649 428552281 1130 1130 411134944 133 133 392478288 788 788 322454704 1057 1057 358864906 1000 655 377508084 129 129 916741175 252 252 658615739 1022 1022 671016238 674 674 902507473 902 902 255113111 764 764 808926070 823 823 612362007 1088 1088 288766610 887 887 342614288 205 205 526763601 1162 1162 913902576 855 855 827816335 117 117 667656400 1007 1007 846654038 1082 1082 635708289 627 799 54563673 1112 1112 47735431 1121 1121 66872367 920 920 775596718 1222 1222 950532284 1076 1076 820871856 698 322 422063049 1022 1087 747143168 377 377 839423081 10 10 906831603 200 489 219245399 344 344 425487074 1207 1207 184144190 869 554 206954061 1087 1087 680850138 1136 1136 290575474 644 644 368000959 1099 514 772448846 968 753 952756640 316 316 509750583 814 988 750175299 34 34 941400147 960 960 264701532 985 985 939732074 385 385 58798326 741 139 885859067 920 920 956641470 67 920 180088706 678 678 736209998 155 155 455875553 678 678 118775513 773 773 554091671 826 826 72556141 794 794 336550076 470 470 97556060 952 952 330738572 541 416 100613961 1037 1037 693103788 127 127 700467200 535 1007 802238627 1011 413 704727002 812 812 289221212 233 233 696434380 37 428 673345365 920 920 354005479 692 692 93112302 1154 1154 680730378 539 539 891318138 939 939 346071899 735 735 274652093 68 68 504538548 920 920 91505605 483 483 305968761 560 560 573084529 765 527 238690627 1190 1190 403536248 1111 1111 532422837 148 148 345239783 253 253 878331861 920 920 544219401 822 822 878678976 787 787 258684329 308 308 986110747 249 249 71857798 949 949 945773219 940 940 793371434 825 102 918333525 920 920 978829129 1098 1098 885217152 280 280 675108993 865 865 261355822 920 920 167826008 239 675 880297309 299 299 160976187 918 918 252076119 695 695 751909269 1209 1209 763556853 250 855 376310550 920 920 189571971 498 498 621864188 914 914 344575303 760 760 785476149 920 920 471792472 96 96 932988069 451 451 56300393 1043 261 29998598 1099 1099 873890225 321 321 184769955 948 948 154240103 1046 2 275132513 964 951 45130847 920 920 448814305 408 408 111739751 385 385 438892914 501 744 548686420 1036 1036 840934474 279 279 26995645 816 816 633225770 1045 1045 144141669 1091 1091 738907684 804 804 906618288 920 920 792414360 90 90 428875652 385 385 812346418 1007 259 364992952 78 78 686489790 31 31 313303974 969 786 319947783 1074 1074 670424887 628 628 7193168 1044 920 846800546 1186 920 418817936 45 45 335883863 67 67 899666470 214 214 933337721 414 414 541213527 1171 1171 51470267 1140 567 199236006 1133 920 222779413 77 77 611943566 377 377 655328705 50 50 492932278 638 638 136082785 237 237 331842811 1074 1074 805358027 293 843 306368641 1065 699 575725491 1006 1006 112159131 192 192 758282445 285 285 77630141 761 568 308883015 920 920 477508427 427 427 608483348 1063 1063 439477290 960 130 418308657 27 27 847060249 902 902 68045577 703 703 382445136 451 451 132959321 764 764 275863284 428 406 589300215 920 920 683218486 920 920 677975013 920 920 317316334 336 336 269034376 90 90 695535549 1157 1157 689057356 390 617 992345029 920 920 261739825 867 867 262264192 644 644 949897434 1016 1016 268507521 1214 1214 105642292 920 920 614178695 285 285 182787279 289 289 691235921 869 869 614700967 306 306 93693468 891 891 115465405 1209 1209 792891029 790 790 39108576 418 418 272683219 387 387 315330146 147 897 154592102 570 570 162135568 162 162 406162902 779 779 900554734 466 466 476612546 848 848 329825775 924 924 463308203 320 320 161147803 1140 946 496639955 953 953 715325633 523 523 999764432 976 976 58245635 738 583 29013246 826 826 852606568 997 997 296935632 826 826 761009191 1061 1061 28753120 347 347 664980672 1014 1014 842966006 985 985 950168845 1051 900 732428616 920 920 550957791 1046 1046 10800410 624 658 300287204 286 286 874160206 386 386 855117276 1160 1160 494624937 288 288 893654335 167 167 60699949 978 978 668769398 1111 1111 645416437 873 873 465165424 973 973 75973501 743 743 632688563 771 771 349878656 304 1014 775704585 1153 1153 32850685 1178 1178 174519882 499 499 209338875 1088 1088 982340881 827 827 552389277 31 31 874113460 457 457 641563041 1010 138 468985891 920 920 593929471 542 985 942612222 151 151 150798121 565 565 35766657 1109 1109 998588401 111 111 976415978 746 1190 280240578 511 511 213617420 461 461 315375323 767 767 935096314 614 614 702649165 801 801 224488702 558 558 808962162 1040 1182 78708495 244 244 808223851 431 431 358757136 1158 1158 376248156 920 920 104350716 560 560 168605393 770 770 945949256 1172 167 530641692 1008 1008 747054716 920 920 127692809 478 478 785495232 542 66 656930329 253 253 707737654 1017 1017 305340366 669 669 27309691 920 920 727370799 1068 1068 146252533 214 214 336391933 627 627 489308402 920 920 551856559 723 723 585968034 813 813 423664446 542 162 216509693 770 770 309066254 1173 1173 964529950 506 506 833786155 68 1047 44214415 614 614 430255517 7 7 113086349 548 548 141769605 1070 1070 324615388 616 616 746057294 413 940 56934661 1206 1206 177613719 109 109 400833801 1089 1089 33312230 205 205 165772731 1021 1021 649726674 542 344 387809094 92 634 103269483 760 760 20889990 532 532 480314622 920 920 114197600 501 501 997777449 315 315 212326846 962 962 193107817 933 85 606930387 84 497 831829335 730 730 272817016 1138 1138 420078759 920 920 528618071 542 32 744349414 408 408 589464735 870 870 715071211 528 528 580757782 64 64 777996569 542 669 284658577 1197 1197 613683241 147 1008 449959487 191 191 70974461 598 598 725144893 351 351 91294967 740 740 78246643 1101 1101 352312043 1040 1040 553744120 784 784 911337395 720 720 783544636 1163 1163 782518454 1129 1129 966508256 909 909 922535759 637 637 13649204 941 813 136196064 721 721 523502059 1134 1134 68756226 121 121 222530946 151 920 110922270 657 657 397706146 542 550 475438449 920 920 273610092 252 252 344284362 883 883 294725815 690 690 553387629 422 661 445033141 844 844 669510469 127 127 954788774 1055 1024 283515494 194 1022 213872198 120 120 327775656 262 85 562987296 920 920 367891032 55 1059 435410225 173 173 97636869 319 319 806664701 222 222 975546884 376 376 823965038 450 450 650888673 912 912 947932449 411 411 165619610 783 314 586339544 332 332 846231117 1186 1186 709367866 842 948 571472489 7 7 737781331 567 567 152633409 786 786 650106117 863 863 5886378 612 612 425776956 693 693 652141476 911 911 341272606 278 278 640508880 74 74 928649865 888 888 28173374 609 609 86952629 302 302 703076507 1005 1005 649156905 489 489 449849121 522 29 994454101 1 1 189239002 920 920 128625474 700 549 860959661 1197 1197 432347046 671 671 980444986 920 920 498275556 690 920 10881785 72 1064 842887753 1002 1002 383092659 1180 1180 518012450 244 244 100501257 261 920 269816103 703 703 107737005 509 509 340132031 831 831 299237035 73 73 407855571 1165 1165 397412676 920 920 615987032 921 921 424269644 920 920 247570516 888 888 871879529 695 695 329859279 944 944 699022944 946 946 538537138 914 811 354124217 827 827 61598139 61 61 65914904 1086 1086 233747479 621 226 717972364 161 161 898846733 920 920 518525559 859 933 766824336 920 920 360280995 649 649 328503073 331 642 940807295 1107 1107 925759550 1190 1190 587611896 1164 23 288960239 307 920 135104829 945 945 436631852 1147 1147 190662876 822 822 94786966 1052 1052 522247562 558 558 196568999 138 154 974556793 496 496 192477774 193 193 586058382 189 189 660479051 1018 1018 283391301 846 846 205975332 145 145 408396706 546 546 709640974 848 848 880722964 786 786 826079742 1140 1140 397505738 1082 1082 69390580 882 882 939801282 402 402 621113329 1130 1130 898992813 3 3 462318378 385 385 477028413 920 920 116666217 30 30 696649246 386 386 375709454 112 112 454901937 23 23 265076585 920 920 472760507 1081 1081 668671155 920 920 531876359 1098 1098 482664842 770 770 912930434 599 599 672326730 137 137 61980239 1064 1064 659773108 187 920 900196569 278 278 489932499 35 35 364620689 917 207 210239848 542 693 725159714 983 983 616370500 115 115 59358465 511 920 258439796 490 490 659700043 715 715 955530239 753 753 707770837 1194 1194 29529552 391 391 258469943 920 920 774097487 166 166 925352537 581 581 44237746 192 192 539100993 990 990 856227264 668 668 634292965 176 237 281888770 1140 1140 364673047 987 987 988541485 343 343 278009488 920 920 997532703 353 353 350145842 630 630 677883686 313 313 872455051 542 1114 524185573 442 442 56805798 1230 1230 634007981 496 496 163580920 882 882 247312898 21 21 116887583 447 447 717024966 1145 131 498493031 881 881 830607586 89 89 381306568 186 186 277989502 1141 1141 789585924 1061 647 172597152 1176 1176 813087813 222 222 273630773 668 668 248605639 142 815 65454653 579 579 735764728 606 606 148076968 979 1024 795579348 680 680 102781420 508 508 153857091 711 711 325215639 116 116 287227935 423 423 386740043 613 613 106259378 868 501 33743227 147 391 757955789 32 32 641430192 704 704 815150309 920 920 831009759 571 571 402726302 1014 1014 451227309 344 344 785874705 1138 1138 546451700 308 920 686238148 977 466 476335570 35 35 657600884 920 920 94982624 1051 1051 395945540 937 441 769654671 744 744 736701234 841 841 279239343 199 199 254625691 173 173 743457496 920 920 724405942 12 12 876047677 170 170 869084452 617 617 698763807 520 1016 278835418 943 943 667019561 920 920 286614038 397 397 892342969 1179 1179 942342248 918 918 928730172 733 733 739842488 193 193 932746357 424 202 793274511 633 633 436591758 896 896 132308191 869 869 334326061 983 983 667488757 49 49 915907490 920 920 76229231 649 649 735474585 560 560 605790891 235 235 599498613 847 847 241530180 429 908 90322690 853 853 769470350 355 1044 964737091 1099 1099 610408425 209 209 59122918 943 943 100804563 751 751 848494626 944 43 370299081 1206 1206 41139224 597 733 801507660 920 920 872833510 1200 1200 725513742 920 920 406954694 333 333 691680193 1100 1100 50746471 920 920 869579343 355 355 339189737 305 305 811728119 396 396 557809160 920 920 782279922 39 39 708183616 377 944 748701676 857 857 736461534 615 460 893367846 356 356 137062722 493 493 790036358 1172 1172 364887762 990 990 916559117 211 211 894842500 288 288 239990921 945 945 415681850 542 22 127918431 360 360 948852946 987 987 411754981 142 29 670839825 854 854 26586097 992 992 599141190 829 767 731500425 594 542 373531584 1208 1208 415029791 1174 936 108434875 1179 841 155376955 766 982 3291355 16 16 121847233 241 996 598469217 971 971 170675621 553 220 938677287 566 855 755833965 177 177 2408611 224 224 589417914 920 920 927105545 516 516 710933200 929 929 406747937 931 931 372320948 47 47 759277253 133 133 573867443 342 342 653347874 650 650 95563125 228 228 939502015 1192 1192 123636674 1163 1163 801351974 562 562 155671123 317 317 224567413 561 561 740821189 726 726 430177680 585 585 415092888 195 195 342130930 1074 1074 453219940 60 60 65439722 839 839 751553221 258 258 430380312 920 920 416657959 1193 1193 512454976 983 983 574941633 293 293 692635766 67 59 529211719 656 247 920787495 651 651 263369429 205 205 348209496 413 413 455592725 905 905 711600979 466 466 858316686 54 54 453611129 124 124 326626024 765 765 293849751 1134 1134 726995193 318 496 131776573 1178 1178 55002201 1137 1137 468888291 143 143 459410399 192 920 781788465 930 930 682263262 1096 1096 458625055 707 375 910126187 815 661 910416571 936 987 771862850 737 737 239154879 920 920 535972337 299 299 553147467 1007 1007 254079793 63 63 87316498 807 69 311245485 439 439 537138708 920 920 51202564 528 528 345330340 98 98 359400873 223 223 922529860 920 920 567967090 920 920 924946484 104 104 480454196 1221 1221 779080835 833 920 725570958 496 496 923238334 111 111 530083292 1168 1168 622749994 190 190 938504329 51 51 364141189 480 480 813836441 1091 1091 988815878 142 142 220230577 542 1046 854994857 248 248 592731590 920 920 138143325 542 126 985153566 996 996 691783908 780 780 964435837 638 920 598930977 655 655 487522287 600 561 307186706 830 830 471548047 58 58 719274249 599 599 559579556 686 686 871177024 862 862 247909881 779 779 797638358 486 751 119449412 784 784 967821247 183 183 125104301 1102 1102 778539925 920 920 330577409 919 919 267251704 542 1091 303148866 799 799 671599267 223 223 499611766 668 668 540153478 310 310 419969610 1027 1027 305906530 920 920 464555050 5 5 333250962 785 61 403010657 1110 1110 23310376 920 920 495827104 470 470 387111313 642 642 494033958 581 581 707348284 281 281 807573519 80 80 543130461 667 667 202210430 877 877 624751722 126 126 547121291 883 883 652672184 76 76 886663486 1080 1080 738293366 569 371 441503151 984 984 318170283 18 18 854866312 1179 1179 52575360 222 1171 907908591 980 891 184069748 1145 1145 695569293 78 78 303193072 857 857 795726990 451 451 800394801 1213 1213 574621927 916 916 185288781 931 931 61693921 637 840 848708754 544 544 831010773 311 311 81654050 75 75 708008497 695 1156 907941241 487 487 819746718 88 88 243127995 1090 1090 261562812 1065 1223 934830206 721 162 903436562 382 382 64730737 1131 1131 138536497 715 715 907973800 854 854 679312346 258 258 2550670 324 324 490440649 822 272 428041715 566 566 313381316 842 842 859728808 1037 1037 358007419 1088 1088 651384473 352 352 1993068 305 305 332366509 420 420 487531414 115 115 308805744 704 704 65425849 920 920 900669495 1210 1210 929561484 573 573 220301388 920 920 837578469 1169 1169 541198920 914 914 813133398 157 157 226908829 1015 1015 507661348 902 902 221480115 669 669 744590907 125 125 902359984 1174 1174 371765145 1130 1130 659255457 127 920 118515391 602 602 616368313 221 221 308910139 1141 1141 241768815 631 933 845215910 377 377 122312327 542 1222 998315470 1195 1195 342562789 106 106 926204134 920 920 303653599 598 598 717501317 424 424 600939935 15 15 619970657 1071 148 173475323 934 934 664019839 70 70 437227874 757 153 568915284 940 940 368805216 547 547 418348479 153 1082 640723856 1015 1015 614341483 920 920 68335016 371 942 430840620 945 945 188561340 524 524 186355154 208 208 977136614 12 12 88538380 1207 720 658474362 586 586 258142690 361 361 462594946 327 327 910303768 169 316 195577803 335 335 437389902 330 330 192853850 120 120 777359147 1119 1119 173473241 33 33 193276702 77 77 152334579 920 920 300675906 1180 834 527147710 788 788 393908969 975 975 650910006 1106 1106 31404435 776 920 623471202 988 988 288802247 494 1043 407015173 760 760 877472715 920 920 829662260 606 606 482944200 726 766 850653468 552 552 956040415 1005 1005 611434588 781 455 859109214 530 530 137977472 1191 1191 96043015 619 619 272905257 542 432 143349720 115 115 751031853 920 920 983229731 246 246 509743847 808 808 393235574 471 471 366920054 80 80 725753785 1205 1205 311849144 1003 1003 967725239 542 1149 20041263 508 508 22137002 748 748 64657005 135 135 262058658 279 279 116287774 920 920 743017070 1146 1146 195031253 920 920 476987507 32 32 55578295 846 846 634962564 155 155 152195398 1175 1175 749284381 26 26 949930631 1038 1038 699001823 570 704 305038674 1095 1095 280817544 49 49 259974347 973 632 669833001 433 433 135555583 187 187 443219425 819 819 793158563 1086 1086 736149773 347 347 855356515 730 730 528906047 4 4 563768849 920 920 231497643 225 225 965320073 608 608 605019620 1108 966 478791150 376 376 417299931 1175 1175 864882151 1046 1046 285097808 755 755 787088238 1014 1014 368856728 724 724 400793969 1008 1008 290054174 542 158 219412650 397 397 442822843 12 12 397883786 287 287 937363475 40 40 935859728 252 252 863836279 321 321 407036562 964 964 11864662 1132 1132 261835344 1203 1203 984119380 950 950 552746685 920 920 219500388 920 920 975803973 199 199 221980699 266 266 14483113 623 623 185863640 415 415 88090388 583 583 841032257 65 65 389878521 1156 1156 993563974 920 920 392046273 164 164 238142408 718 718 219545211 1034 1034 854226778 626 626 82763472 371 371 671459428 319 319 758756405 1030 1030 262590205 350 350 156384720 343 343 609179730 791 791 137833846 98 98 543424701 637 637 891085158 788 788 72184943 18 1098 576027576 611 485 558423280 74 74 189671714 726 726 288105060 159 159 595627507 1034 1034 788331409 238 238 545235072 224 224 985890596 992 243 602545469 687 687 671337284 497 497 796216486 1210 1210 544470004 1121 1121 553551030 717 717 857782437 461 461 213873400 1208 1208 775775948 920 920 985207653 48 142 969721336 636 636 206395548 1086 1222 207457959 420 420 522927417 945 945 611459302 1168 1168 307818793 714 714 118153751 625 625 26611111 920 920 861280078 282 282 251350364 817 817 164285105 119 119 239188834 400 400 889790445 1163 1163 636180636 52 52 411886980 72 72 832023350 998 998 535670259 653 653 158215352 1131 1131 909053801 597 597 718992542 1009 1009 900316464 1198 1198 238657970 707 707 561770644 1017 1017 753481337 542 920 78531632 18 18 931175016 920 920 620912184 887 724 274149947 1165 1165 43498972 275 275 740630909 1217 1217 919904994 230 230 545717882 848 730 86462919 405 405 701929544 115 829 712330192 1044 1044 84401450 95 65 980632676 1145 1145 883428998 295 295 909136789 292 171 497434498 345 345 505874741 1002 1002 885870319 621 140 8017517 558 558 203857456 896 920 491478388 466 466 818043234 67 67 719929302 340 340 679570963 244 244 740289018 1203 206 100004580 371 371 871303001 1227 1227 264792165 585 585 918592382 808 808 244591742 36 36 677338966 115 115 814458710 398 398 862271499 250 250 179991283 501 501 499728901 1017 1017 969974058 830 830 243018777 117 1143 27255705 310 310 182767296 327 918 164741209 1231 1231 486574878 990 990 25396731 338 338 476420422 826 826 308078463 746 750 873252696 1106 1106 953142766 528 528 452310207 953 953 390756739 510 510 761700559 920 920 886297121 475 475 124282850 529 529 66707510 275 275 488669281 343 356 404286096 550 550 110138567 685 685 890908523 756 756 176955117 982 982 462985452 74 1222 50979585 920 920 637032511 270 270 284270425 64 1051 856708477 624 624 791505230 485 428 443666757 143 143 869107989 799 311 863430727 1006 885 577115401 533 533 894980315 881 881 266381572 92 92 746828300 150 150 896143291 686 686 802242892 238 238 496188244 1165 1165 127052501 334 334 838388010 1142 1142 144082712 990 990 902521684 1021 1021 518300264 431 431 526009064 920 920 922283886 920 920 631344532 951 951 816324672 87 1102 571256364 149 149 694314120 667 667 80289161 307 307 623661907 352 352 765857999 958 958 99894090 285 538 157742374 131 131 326238637 150 150 151523168 647 647 401560470 1000 1000 577313428 1077 1077 774970907 891 891 84248932 145 145 115505524 71 71 340311487 608 608 319256213 83 83 460869678 401 401 740012862 878 876 30403622 1139 1139 980222921 98 98 644611460 978 978 647769458 820 714 727888348 297 297 622638809 356 356 810486310 1086 1086 365558845 601 601 357574487 542 21 475301376 956 956 209738887 474 724 619061374 57 57 112907263 1012 1012 892853561 661 661 7731755 928 928 464190824 771 771 686206656 871 871 352779635 14 254 618065144 565 565 568614511 1099 1099 302440577 997 997 898844332 817 1211 453387123 27 27 839342762 542 11 520514176 411 411 842989199 484 484 586048363 755 755 959999267 23 23 738122646 86 86 656861690 171 171 674490480 770 770 485955845 839 839 407307762 1009 1009 715401276 1215 1215 383506236 620 620 207287625 904 904 305159617 96 96 669776543 844 844 167166512 96 96 307525159 1056 336 340008986 96 96 921508650 920 920 43142290 920 920 595550044 856 856 590900327 920 920 444142789 651 651 29655520 927 927 831446607 114 114 729209620 261 261 338072785 957 957 770950923 640 640 11534679 695 695 697997982 317 317 857040982 230 230 613647577 114 114 890162002 856 856 929042653 85 85 819476889 1193 1193 782954263 330 85 74551750 920 920 335867170 223 223 736773646 1085 1085 597144090 548 548 892289168 481 481 840320681 436 436 599525737 920 920 537897037 678 678 127555673 1224 618 592665007 50 829 76536333 1064 1064 392560272 358 358 370888887 476 476 679868649 261 261 927692516 920 920 264021222 4 4 631304999 827 827 620584737 317 317 183751269 168 168 12588599 645 645 540313263 312 312 993103233 1189 1024 98165706 5 920 222886183 640 1164 330606819 368 368 616424519 1160 1160 136716618 920 920 583533110 617 617 441326277 304 333 29210219 27 27 53342752 1172 1172 291903247 185 185 560709668 653 958 969927054 593 593 240776953 920 920 486617811 1179 1179 987755807 66 66 316760344 654 920 121619438 200 200 820253246 920 920 830044140 1161 1161 334659643 1031 494 106549402 339 339 468186442 455 256 26401849 920 920 758675604 752 752 228264089 548 548 131250503 204 204 46540293 860 860 385422472 1195 1195 914300607 262 262 279873006 937 937 494297592 875 450 224317231 498 498 864023656 107 107 877351808 1220 1220 963071769 112 112 475722869 648 934 491940237 772 981 444051838 1111 1111 645294327 878 878 812803432 180 180 501754601 658 658 240953331 920 920 116933787 206 206 378896062 517 517 391352028 1154 1154 591717911 63 63 769813844 77 77 826893995 563 563 980560169 920 920 336808848 768 768 880525453 827 827 685099304 644 537 241603624 352 352 289194247 1187 948 537198689 636 636 22909946 891 891 864284519 1050 1050 817734975 1222 1222 814870508 120 357 294953008 947 949 834338749 1234 1234 780701335 170 170 775686188 1025 252 498686 775 775 608614591 1215 1215 195200651 1100 1100 538853385 342 342 547533818 818 818 215062035 582 582 282923935 866 866 888288672 809 809 437688386 920 920 860817510 404 114 274010511 427 1170 729445466 957 920 554812329 366 366 998556743 920 920 481897606 136 136 50869048 1095 1221 276901212 1107 1107 830279004 880 880 958893586 1104 1104 948037097 426 426 830931091 46 46 640027284 491 485 403843119 487 487 827316402 58 58 388456806 777 777 971969005 836 836 248856069 442 1016 673879661 1096 608 956915497 352 295 440106655 61 61 547740303 134 134 460048367 211 211 531286724 268 268 802584286 1059 1059 958264159 262 262 469939343 160 160 511662730 77 77 231848106 409 409 793331660 542 713 180659800 948 948 76836271 721 721 951773341 4 4 867913249 557 557 488177534 958 409 520146436 1131 1131 835349142 311 311 919327268 803 803 824255604 516 516 304469093 116 116 492944424 463 463 627882133 1208 1208 336019764 743 743 422735172 1063 1063 321438872 77 77 664379140 547 547 277556088 179 619 534844766 675 675 55282682 540 540 900474585 1199 1199 173898360 128 123 883578610 1029 1029 271090465 920 920 115737968 40 40 792568340 920 920 154837077 896 896 20088248 920 920 250570249 669 206 6389981 1038 1038 194448752 729 729 849905897 920 920 847306104 920 920 768753298 600 600 475825721 783 783 8271540 55 55 954056123 1229 1229 387916722 595 595 568626575 881 881 254986403 885 885 444026076 1191 1191 304766717 430 430 570756935 884 884 270672989 542 920 263787098 622 622 633684767 726 726 360335281 86 86 841913708 214 214 535701596 224 224 500978476 304 304 94991717 542 715 448400766 920 920 560228839 161 161 306713093 1171 1171 488114991 39 819 733785975 377 377 186699917 613 613 925899204 526 526 51345495 1142 1142 978161561 333 333 881363925 1075 1075 168427380 1059 1059 559149997 59 59 781642950 210 210 137078553 313 540 545698011 226 226 46125989 542 1203 673088997 663 663 897846397 993 993 428691605 529 529 674975487 925 925 376498307 616 616 653719670 920 920 835536748 123 123 367593853 36 36 712580745 376 376 900696583 528 528 639373942 451 451 915396392 77 77 732251845 535 458 555470007 1065 1065 555440731 711 711 540371580 716 716 542081564 562 562 319141145 1180 1180 446461740 1181 684 380348829 1052 1052 614955192 164 164 97348490 502 502 683167753 920 920 697900496 255 255 541895330 1113 1113 828361010 721 1092 402412448 920 920 520351960 91 91 112880239 559 559 246002346 703 703 105909800 461 461 627070665 578 578 864691600 101 101 425867889 747 747 130276845 1167 1167 612816442 475 475 374274499 211 211 723630518 109 109 701181810 62 62 997888803 381 381 733035709 924 924 730760069 1187 1187 206436989 542 158 466017433 315 315 657038624 1165 1165 322623257 542 1119 216460194 693 740 140461464 49 49 964287433 905 905 61099766 356 356 152228782 664 684 967451531 866 866 394899045 552 552 891311395 103 103 511398326 758 758 478766840 920 920 896434033 814 814 525855267 56 56 516488063 500 376 113713148 920 920 219498395 200 200 910961278 270 270 347772838 69 69 185147864 1071 260 577285534 660 660 942143624 171 920 403854568 829 829 635559857 252 252 726903451 897 897 143962722 335 335 524759786 283 283 198005310 743 743 231849004 16 16 720885202 834 834 912085426 1053 1053 956048980 725 725 393328376 432 432 324618010 311 311 550679235 422 933 576582574 427 794 191275080 193 193 785257513 162 162 511581081 920 920 510511373 1193 1193 130314544 1033 1033 321405376 71 1027 931067651 825 825 478369010 170 302 926320989 152 152 204124422 384 384 690886350 165 165 947299916 542 437 826354906 1006 1006 37712479 48 144 887634963 176 176 401384091 920 920 800114888 287 287 869960988 278 278 379588158 604 604 708431109 669 669 302026542 872 872 829491262 649 300 502377216 712 733 490892253 895 895 544430600 1158 1158 928460816 757 757 68527709 856 856 794176024 442 442 494325219 157 157 607922355 410 410 389135513 111 111 416675719 920 920 895125104 553 553 585886589 966 966 901225075 920 920 167898109 117 117 725795550 820 820 551293247 621 621 583373074 402 652 143304838 525 525 874087218 1055 472 673814412 489 489 762359609 771 771 24179939 818 818 621645937 790 790 739535790 581 581 604237439 920 920 93900341 542 945 722889199 306 306 28076376 854 1138 703215774 953 953 546784314 60 60 234152121 781 781 243114560 516 516 65938534 572 572 313728821 478 478 240861357 46 1152 591551761 252 252 529509449 891 891 140063993 157 157 671154311 870 870 779394475 784 784 831296641 669 669 769738313 969 920 487922133 385 920 375830127 79 79 452509494 540 860 339463209 281 281 478607116 644 644 27769362 313 470 934059673 1227 1227 220286538 866 866 185983143 308 308 357610251 640 562 460482102 833 833 275922213 694 694 503174183 816 1133 286796365 995 40 162494281 873 873 671549966 1087 920 174146448 618 618 755439274 346 346 363179364 325 325 716164051 755 755 448836411 664 664 706491353 44 44 109111491 453 453 888192361 386 1129 993445838 542 83 544684741 415 415 132062576 10 10 47489012 920 920 920061031 281 281 502840280 848 848 308726881 78 78 691279799 532 532 569848857 244 244 803547872 1117 1117 38498768 495 495 530149090 369 369 201206659 698 698 301297163 809 809 171222288 304 304 312051636 409 409 499305121 920 920 939733595 769 769 887005376 654 654 985345467 469 469 782247020 998 998 756834652 322 322 377396182 738 738 262963477 207 207 590399149 705 705 83430681 287 287 545503612 457 457 972056086 1167 1167 236278047 859 859 848284470 1019 1019 584352658 330 330 634317434 475 283 379554345 75 75 321468766 876 876 837727129 733 733 880320407 73 73 308420056 485 485 581767139 113 113 45120523 993 993 796757809 320 320 613167830 677 677 554751976 669 669 372010932 295 295 976009991 490 490 981414309 175 175 128737491 20 20 853982403 926 926 167315264 1017 1017 351877317 758 758 439230933 920 920 570795623 390 390 167845414 1166 1166 443820543 640 640 441900821 806 806 6844986 183 183 698147363 946 789 942887583 844 844 844768000 226 226 703612773 490 490 312691615 986 986 873183347 153 153 358085629 300 300 727311268 428 753 33899278 920 920 847436251 1192 1192 849654787 710 710 659915381 628 628 577222463 242 1197 837569963 870 870 954220800 545 545 795293448 604 604 473874327 37 37 869039409 1028 1028 742552588 165 165 70338232 990 990 364751724 89 89 894837880 740 920 553645021 156 156 847502377 101 101 683908585 1081 175 817284758 162 162 29785707 1040 1040 379242723 441 441 545462545 542 123 690672475 1067 895 73771056 227 227 862318324 618 618 454881959 414 414 540556040 1038 971 10066804 542 731 166763733 639 639 197516000 86 86 95693896 920 920 906090117 120 120 959397484 581 920 547600282 1227 1227 725742780 407 407 438059955 838 134 771060097 430 430 648062558 377 377 822514743 154 154 81762444 542 961 131688332 534 534 924562307 141 141 183478673 738 1126 928941133 920 920 135578600 864 921 174288751 909 909 90023950 1132 1132 317102798 984 444 608899496 392 392 394046567 612 612 49415167 74 74 573462717 1066 1066 473593958 920 920 204792161 235 450 728853016 601 601 652349742 1155 920 968196192 502 502 669091896 609 609 385231649 1202 1202 245813413 455 455 994650337 1044 1044 771662605 215 215 745592195 785 785 797493436 126 1227 722799686 852 852 842796643 1155 1155 116357726 542 530 984337043 925 925 915195856 855 920 179797725 873 873 452844648 730 55 676555635 580 1025 478418670 403 403 959095789 739 739 109997485 1107 1107 642447060 782 782 598109792 47 906 213155645 863 863 596850400 982 982 312321998 497 497 319212090 143 143 555736765 53 53 60248608 153 153 494061615 806 806 789884364 1193 1193 43124518 920 920 496791180 213 213 9547980 998 998 941141849 886 886 264994333 126 126 516127427 485 163 706765969 1057 1057 132535201 493 493 696773896 183 183 186260554 1207 460 916419885 920 920 487411560 980 980 791950129 179 664 137150237 1179 1179 866361459 320 769 709050017 983 983 80505484 154 920 566867994 543 543 634908126 1089 1089 871832745 920 920 521752131 920 920 386803767 287 287 386533966 604 151 469846119 596 596 306734152 1185 70 15062597 99 99 60118711 729 740 568932031 573 573 29526659 920 920 146212347 1156 1156 782878949 497 497 14159564 161 161 110988248 893 893 462282894 1209 1209 246836818 1022 1022 41073508 26 26 664268611 1035 1035 928476152 518 518 84492774 1208 1208 379538514 920 920 337239308 256 256 453768512 879 879 75035374 582 582 238945247 884 884 393651003 64 64 736032271 1038 1038 112772857 268 268 179305869 395 395 301431469 13 13 197103734 722 722 219571218 949 949 717053045 1002 1002 554770674 714 714 719369467 866 866 584172309 1160 670 78647958 511 511 692564767 1148 1148 810115717 1026 1026 800684164 1134 35 285997566 920 920 313124686 225 225 130184582 105 413 897922864 1043 82 17912352 1010 1010 739082687 880 880 108286294 390 390 432840364 952 952 826745424 628 628 507834091 1024 1024 850814660 593 920 788911042 920 920 196469515 194 194 734811913 920 920 522594396 1086 1086 168361728 900 900 714539512 1021 1021 243707217 698 698 92901511 964 964 456755298 1087 1087 35457280 1064 1064 417774760 382 382 105094550 561 561 309266321 678 678 541516594 898 898 658149557 154 154 495072259 232 232 220075378 357 357 14330728 1048 1048 14321654 298 298 892212961 446 807 652873033 841 422 993334709 1178 1178 655121979 920 920 981118275 368 368 516446952 142 142 303359450 1048 1048 549426517 1022 1022 597038351 732 632 263961676 1129 1129 827786071 423 423 281614057 542 710 115260587 152 777 16282076 598 598 807703126 898 898 823864418 737 737 603263587 188 188 549832681 703 1007 926599319 920 920 201346280 715 715 361282192 1164 1164 992010535 294 480 496640689 856 638 272405977 285 285 266356935 176 465 703380111 428 428 989092281 35 35 396226424 360 341 361838332 453 453 244846107 991 991 227359358 236 236 296725540 953 953 287769447 463 463 923097956 761 761 518947109 954 954 124936892 149 149 120825019 776 776 452939445 683 266 319138960 556 556 135091984 668 668 690535846 947 947 644866995 714 714 885366381 184 806 658449825 920 920 688857964 716 716 950626204 455 455 370939208 49 49 840462858 220 220 363080347 300 300 781238170 644 8 223473469 1116 1116 789868962 334 334 331726405 1118 519 985939879 787 787 118554990 433 433 587610575 709 709 315081521 659 659 834110119 348 348 42645860 920 920 343517122 805 805 708356550 411 411 810320469 920 920 197311841 542 362 231256574 11 11 485552999 1168 1168 211854184 682 682 23696674 589 589 861572022 261 261 362066681 99 99 906120295 729 729 49089526 853 853 736567161 1089 1089 209246236 919 920 124609264 258 258 250130161 920 920 188424803 230 230 725803307 1104 1104 154657200 568 568 740201689 162 162 319257384 409 409 686438931 399 399 206621437 920 920 375390093 131 131 183431737 117 920 740745982 455 455 509553768 878 878 52783104 535 535 184053685 1063 1063 172338682 223 223 442699498 860 860 353792369 920 920 336127177 144 144 259925000 887 887 376755067 219 219 114247664 974 974 356075228 42 42 657785776 379 379 384702789 200 200 444984939 542 267 60659128 971 1183 790054254 754 774 732160901 1121 91 417562978 99 99 305292667 590 590 82362066 803 803 177089958 582 582 579931631 1218 1218 627028702 287 287 63995066 105 105 615958581 1010 1010 154130093 206 206 429460358 467 383 247617871 161 161 727015825 786 786 313014677 8 8 334964999 981 981 450327876 461 461 601659972 1222 336 237199670 1211 1211 420681055 152 152 4633220 920 920 784430017 899 899 660007969 693 944 46324497 725 725 213485878 641 641 986776941 56 56 880297250 1021 1021 423995726 1189 1189 581132217 906 33 326932638 1013 233 474214608 1208 947 246350541 441 441 824952315 1144 1144 656055053 1147 1147 880162823 920 920 442544882 364 364 807472423 1062 1062 839398864 948 948 295506705 960 478 20137269 155 155 927147541 439 439 201521976 349 349 977310552 242 242 186581630 517 517 192107838 840 840 582955446 519 498 717369327 182 182 759559486 66 66 29298762 679 679 312633137 5 5 756069506 220 220 703095080 1107 1107 473004649 575 575 374201867 1062 1062 205030441 1037 1037 385803442 550 550 29721563 813 813 631703514 389 389 307176900 645 645 297411747 969 969 649919060 542 1082 104324161 281 281 311771756 154 154 295991630 1145 1145 836870506 538 538 394703904 816 816 94916961 445 445 208967597 920 920 464720384 134 134 148330030 920 920 623514806 1213 1213 769727795 209 209 365470193 451 451 945137615 1033 1033 847431325 1201 1201 76056411 940 940 504158877 1138 587 533443318 527 527 305389453 266 861 13072403 864 864 711695964 920 920 335504900 1170 1170 372196947 1172 1172 961886415 557 891 690761347 1 1 119300575 1120 1120 245427821 1103 1109 96119799 412 412 702950191 411 920 14829 971 693 217517951 1016 1016 479035725 520 520 448753841 465 465 236053094 134 80 777760944 1017 1017 203000223 997 997 411101056 105 105 185210419 109 109 760013769 974 974 270342614 625 625 636109958 1148 1148 658710527 283 283 840993717 105 105 641880099 15 15 623267203 298 962 314967533 920 920 228003977 920 920 166389296 764 764 137309546 454 127 939690624 1062 1062 407179351 648 648 962417346 787 787 360483867 681 681 383742801 943 943 522644760 841 60 685180575 552 38 258142640 642 642 110665566 493 493 477620198 17 17 286479438 701 701 918092475 570 570 261506719 773 773 455039377 1006 1006 572860811 138 138 12015807 913 913 838413921 804 804 579573039 1178 1178 99161570 513 513 844149423 1230 1230 583647320 1118 1118 840323257 35 35 480339988 846 846 554658222 920 920 235194272 471 471 857347302 362 362 892366104 943 943 56863406 1144 1144 437028623 839 839 41617329 285 285 279949432 707 846 17466936 920 920 962310800 1092 1092 977484252 349 349 140806675 920 920 990510138 314 920 779466123 1026 1026 419212382 795 795 287107766 1110 1110 694528289 1094 313 865147368 1120 1120 710852451 838 838 902248149 740 740 299270557 765 765 780170330 33 33 465409898 342 342 601699925 367 795 922911451 1007 1007 994783793 195 195 104433263 382 382 341390210 1135 1135 31689292 556 556 615260903 983 709 252310580 279 279 943129622 808 808 98407805 867 392 730435720 648 648 979829913 61 61 79202928 1028 1028 920554446 342 342 499698334 30 181 183552895 760 760 236883381 920 920 608522594 123 123 153999424 397 56 423396682 734 734 384934403 649 275 443252808 706 706 483186969 1040 1040 658402933 550 550 540497734 331 331 499086937 137 137 612081979 920 920 120632009 261 261 24951192 581 581 695540500 1046 1046 673843911 867 867 359149342 920 920 521988352 1069 1069 90983109 920 920 880324396 1176 1176 203362313 920 920 355361703 722 722 830290378 977 977 559960432 852 852 302870581 317 317 459816469 1183 196 742680607 1080 1080 475805504 290 290 562987033 323 323 853701395 629 629 616810394 1175 1175 149627041 1132 1132 221630557 741 741 354824148 815 815 820466605 158 158 267133033 1175 1175 338618919 374 1213 352207494 620 620 27043282 523 523 395850862 600 600 718542777 70 70 403869441 1053 1053 725758398 1146 1146 958122519 608 608 537183676 494 494 44244990 870 268 410283913 658 658 846833684 1200 1200 26564816 253 253 811319510 825 825 797094009 719 719 902071197 269 269 741752784 956 956 288838235 281 920 795186794 1062 1062 754345639 663 920 938209690 725 838 893823506 938 938 742590312 1017 1017 783416220 1043 1213 790155984 864 864 118539461 1161 96 366915279 1149 1149 701197136 578 578 199495593 707 707 149700174 1026 146 239708646 1213 1213 268797735 627 627 593381021 1225 1225 706210703 94 94 939493753 412 412 483743679 1128 1128 244161643 372 268 794554734 914 914 777724169 1078 1078 121356696 1028 1028 989214983 1063 1063 933896930 414 414 519557787 45 45 822169729 449 267 569456394 774 774 807733952 716 43 66114398 1056 1056 526541219 920 920 986197586 170 170 19766597 501 501 987733382 920 920 162572885 901 901 964050859 37 37 417969849 1154 433 594022439 398 441 643492993 941 228 777558772 50 920 569939646 920 920 754349273 1069 1069 49915435 1072 1072 784128175 236 236 506813881 920 920 708051995 1017 1017 627624764 452 452 461767501 1054 1054 670605384 140 140 715047272 247 247 531785503 496 496 127825613 953 953 374655304 743 743 527135901 188 188 206319548 734 734 154938574 1228 1228 537750427 1103 1103 369916894 618 618 748463566 1056 1056 836984726 919 919 4245709 364 919 228527485 312 710 951533646 1059 814 288887003 920 920 183333306 609 985 953861546 741 741 897478828 1168 159 313797592 331 331 759012207 731 731 872652145 163 163 930777340 989 66 539680983 100 100 849634870 8 8 496744176 470 470 740544592 712 821 479256034 185 185 158152357 703 703 846827995 20 20 933740768 1144 217 342249257 929 929 439716352 1028 1028 387472522 1085 1085 977311943 1100 1100 941061470 920 920 697279777 368 368 466880197 372 372 928647855 1216 1216 211456941 920 920 791720593 1151 1151 406999059 546 712 384773356 520 520 850928199 920 920 224153375 920 920 123450956 135 135 857867652 363 363 880324210 457 457 783798847 921 921 165882191 30 30 8325500 480 480 951939912 416 929 814507161 1088 1088 238343525 661 661 784108566 920 920 305069147 749 749 501291729 1086 26 860656570 776 776 277393767 431 327 272870443 1064 1064 85725681 501 906 679257058 777 1085 991892544 920 920 257753078 112 112 36343106 716 716 538136132 644 531 106145428 423 423 636230478 1004 1147 778031698 1113 1113 879361879 751 751 753770776 292 292 944982445 432 1059 559947865 395 395 964342011 544 544 151193542 920 920 13655310 967 450 923121231 542 128 264624090 1104 76 798370950 1100 1100 281863189 954 954 299281874 920 920 229451279 969 969 601771882 605 605 533969292 102 102 92923583 244 244 506309212 960 960 460724705 490 490 94349224 920 920 441170193 1179 1179 864981934 317 317 864556831 592 592 502904123 118 118 970889641 365 365 642378812 190 190 775920524 818 1125 989144197 604 604 340260829 920 920 254984799 219 219 161231070 123 123 8646176 920 920 159645345 920 920 56936996 427 427 497718347 489 489 193053158 607 607 717345762 425 425 460185652 844 1157 412510695 129 129 743923460 612 612 403596213 739 739 952475694 709 709 944644915 964 964 953507413 920 920 364676935 1088 1088 522321520 618 618 505832271 920 920 582847102 366 947 621887956 68 68 783805667 559 559 829278655 920 920 821373153 376 376 14149353 920 920 348145311 312 312 901057780 570 719 613333476 404 404 174445055 132 132 842652650 662 662 438590086 1127 1127 9840363 547 547 493103952 306 306 154538787 740 477 116714964 247 247 86504499 210 351 568547582 920 920 718288688 1228 1228 604147626 982 982 566373989 139 139 617649994 470 304 818625850 569 569 641244107 340 248 816121688 399 399 726253185 370 370 430939952 920 920 316927767 950 950 79851948 254 254 56678510 542 426 979668122 207 207 995297325 367 367 539914573 905 905 484060858 918 918 917764848 154 1128 60531697 316 316 668071539 87 87 819637076 863 26 856568621 800 800 995530988 1022 1022 60958416 920 920 706325408 1032 1032 46438334 885 885 166848155 597 597 769082227 832 142 479541333 184 225 907136919 237 237 813155330 263 263 18935478 382 382 969128641 704 920 940370750 936 936 320352219 745 745 719371824 195 195 532500893 920 920 639865788 24 24 356022422 348 348 630599851 887 887 301058139 738 738 332710275 785 785 242626558 176 176 281959168 341 341 47841521 734 692 63733530 920 920 285936521 920 920 763511571 920 920 32562622 150 492 110997845 542 65 233550830 608 608 705441989 813 813 166687223 891 891 984913549 920 920 296495790 462 462 138470494 38 38 313949998 125 125 292354007 696 696 500000718 920 920 173818729 1094 1094 276925225 88 88 934638168 984 984 917932509 563 563 802291324 1052 1052 345452753 946 946 170767100 541 541 514145231 205 205 161237016 730 454 607722802 51 51 121946093 232 232 425029559 742 742 222524165 247 247 688122480 920 920 854341305 851 851 111627814 855 855 445507465 970 428 839997943 399 399 492115664 455 455 273417316 1060 1060 261650265 858 858 373414352 243 243 344556392 991 991 824965478 893 893 717524970 435 435 708996826 234 986 502338557 240 240 170947395 207 207 900506258 978 978 484155869 920 920 453365296 540 540 698935862 422 422 449267083 398 398 924463884 450 254 647062972 984 984 158095972 515 515 967751565 1103 1103 652749060 330 330 895133225 920 920 410817228 920 920 781466712 221 221 507425624 279 920 509653852 276 276 395698804 1023 1023 801921211 195 195 609038319 489 489 980428402 716 252 61669021 230 230 114273410 1076 1076 340082533 759 759 373153288 376 376 852082509 170 170 522873595 1095 1054 710191647 542 912 108579434 320 320 496209246 1196 1196 190003594 1031 659 637550582 540 540 146050986 978 978 757357852 471 471 439235271 992 992 232689024 1186 1186 899637268 163 163 362680434 705 705 564333028 866 866 885938167 920 920 605083971 296 296 822663730 604 604 829836824 101 101 538051703 740 740 502597524 155 155 658030236 141 141 466492862 175 175 380386538 558 920 63216732 585 585 36165242 1225 1225 800747412 899 899 174383373 507 507 206388424 719 719 994972499 912 912 58446015 934 934 250378680 920 920 481996514 920 920 85001879 336 336 528105525 814 814 191634142 550 550 769800299 1062 1062 311255207 833 833 852812204 812 253 65110517 162 162 872618523 980 573 226812710 49 607 442086740 920 920 684856287 839 839 189978895 459 459 92499022 269 754 686925474 41 41 112704774 1094 1094 294003401 398 398 304012425 546 1002 619833780 1130 1130 469326964 279 279 840779736 947 947 63547598 160 160 18541922 649 649 333236011 615 615 256845071 963 963 369269843 1081 1081 185522631 102 102 669111757 1229 1229 619746485 501 501 432063959 811 811 790724590 395 395 244504370 1166 1166 737937367 1079 1079 698329009 477 477 466365765 1138 1138 955310758 1228 1228 486562855 1064 1064 47075719 61 61 994789602 798 798 309871650 920 920 691043805 202 202 695564767 687 687 357761338 498 498 749690379 854 854 218433947 395 395 894324664 910 910 961519571 1098 1098 610287704 871 871 705054373 790 334 631293451 388 388 221344609 584 584 886290706 229 229 78193521 1121 1121 210646461 74 74 944424074 915 915 613192736 794 146 164142477 25 25 890168953 131 131 364059835 145 145 977464661 361 361 706666916 783 783 762649343 356 356 5514690 802 802 20333910 442 442 511578257 361 361 726420766 1118 1118 489705835 855 855 221165823 290 290 351135184 1070 1070 645465362 823 823 991881564 920 920 72769421 363 363 490556399 1126 1126 571522597 639 639 242225248 583 583 709638089 1062 1062 705799741 811 811 186829262 355 355 194056031 377 377 68549993 364 364 130317130 926 926 560697926 594 594 174267897 650 920 536152281 1067 1067 236672107 582 582 66698639 457 457 719668146 291 262 146100168 920 920 882469742 1069 1069 713784973 616 616 936285171 258 258 33346724 319 1211 912277833 1172 1172 272574257 857 443 175362828 663 635 451458534 477 477 915625306 744 428 358881173 247 1162 718997538 1116 1116 441772888 1158 1158 179239570 569 569 697423406 245 245 997901005 1013 1013 288821857 1230 1230 731912615 935 935 473668765 1001 920 227731064 1053 617 883020950 225 225 884964415 422 422 918271175 997 997 839861316 1016 1016 73248025 1057 1155 775948093 297 297 272991185 918 918 543375359 229 229 478187589 178 178 361119935 424 424 791396658 837 837 631818642 750 750 209655141 613 613 619356924 32 32 761212347 768 477 153464946 669 669 987201420 1090 1090 599869325 183 183 198622461 1139 1139 954402176 524 212 968598661 495 495 651507959 306 130 147857065 606 944 832789079 130 130 724399805 1179 1179 448747198 254 254 497271322 353 353 120706970 30 30 572455076 592 528 503446113 1185 1185 352096040 1152 1152 842921440 710 710 448722152 1015 1015 944117141 1219 1219 13118347 667 920 97303491 380 380 838731891 291 291 877568175 203 203 842235469 1038 1038 137558191 493 493 86251627 920 920 340597572 1045 1045 413553615 209 209 825009738 454 747 215647885 1153 128 983052976 1154 1154 172703607 1154 1154 983463742 699 699 410250726 562 562 676316972 675 675 708411236 942 1137 392882590 162 1077 943225734 156 59 601416694 901 901 27921622 367 593 207572033 400 43 180896166 1222 1222 117079230 154 154 604411707 871 871 161828144 419 419 810246521 1003 1003 966239338 358 358 8970736 553 553 689470820 782 782 915636006 557 557 424366153 566 566 919090781 526 526 557949499 1014 1014 559650595 385 385 551923191 542 1059 752886594 141 141 980176282 890 890 689853631 570 570 964681757 227 249 711380956 1025 1025 555002095 1000 954 606220263 663 663 138277162 539 539 432767265 920 920 756584638 702 702 567373556 663 663 735030493 1219 1219 423122401 88 920 826632948 617 617 412500551 920 920 160483935 804 804 76753301 204 204 743315459 1 1 593362725 1142 1142 444813032 1034 137 266232078 576 576 585871613 87 87 542375949 1009 1009 856534521 679 679 776663483 732 732 979252303 1213 1213 414756096 125 920 79354879 1233 1233 431093327 588 920 662670147 145 493 936578190 71 71 717717549 878 878 564931778 667 667 737630990 607 329 150874508 295 432 922420470 637 637 677378271 323 323 181839753 457 816 700146237 372 415 347694800 282 78 596477801 1050 1050 248929670 816 816 767445983 868 682 744456626 573 573 459281109 580 580 558481818 927 927 558998392 195 195 394606594 802 228 681190069 407 407 251311583 354 354 456363258 423 423 639960850 112 112 916981618 752 752 807377195 491 491 75040445 515 515 870001230 790 790 344971547 1110 1110 691120288 1234 1234 620248236 929 929 828508989 181 181 88755051 124 124 840154308 296 473 201686062 680 680 390098576 542 1119 490341213 708 708 228621231 1141 1141 930962132 749 749 758557753 861 861 760935938 920 920 517122458 231 231 879980240 564 564 936850569 1062 1062 944629716 975 975 615126180 606 461 676033306 909 909 843311386 702 1138 932358091 82 82 645802400 88 88 57299528 590 590 471309442 184 184 510947106 1189 1189 960130559 208 208 487902918 921 921 453598138 568 568 263528651 110 110 504300056 484 484 213640320 909 222 882796205 1135 1135 153448822 698 946 213943144 423 423 725858003 1074 1074 502264675 496 496 453768691 101 76 847300288 509 509 171780585 920 920 18296117 592 592 71048608 770 770 437034870 116 199 575980225 12 12 387164590 721 721 772403766 519 519 771051415 229 229 460950091 583 583 92335563 457 457 581353346 142 374 894450343 864 864 596053857 1023 1023 874918733 322 322 542022214 80 80 975728271 930 930 273686880 987 920 708495891 732 779 271225630 142 142 411961296 69 920 425517828 862 862 659851917 194 194 701688082 655 655 683644610 752 752 634375567 232 281 352547102 1145 1011 268581725 1171 1171 360088458 73 73 965933634 688 688 342439682 730 673 915707040 418 418 655967472 1032 1032 530775424 748 748 72097203 1136 1136 298443807 1049 1049 483950664 549 549 263630652 1088 1184 63889426 426 426 293801978 368 368 437214164 353 920 419952203 135 135 510389828 1230 1230 493556272 1012 1012 461024482 745 745 128836787 583 583 429504346 558 558 843086219 920 920 220685593 743 738 360240834 748 748 846694193 959 959 316418228 874 874 461131786 945 58 811049677 78 78 340761719 205 205 917216991 448 920 336729485 215 215 410174534 892 892 86418539 1060 1060 196945965 713 713 68128955 239 239 618170188 480 480 184206839 542 823 13172319 1151 1151 678738727 1223 1223 912421189 1035 1035 446256643 674 674 879993931 352 218 761083875 920 920 636075306 134 134 759810035 814 814 580485974 902 902 486497230 678 678 179225838 784 296 200936361 138 138 502038156 199 199 716142234 920 920 560507049 1228 1228 529434136 391 391 821816803 158 158 442682178 121 121 964703662 134 134 639459078 1179 1179 921764709 779 779 530341107 249 249 748912210 1171 1234 186793010 1078 1078 963868955 20 327 61743781 113 113 722585338 952 99 613395685 1150 1150 648369499 516 516 381620370 920 920 642058204 510 510 497565735 974 974 619603801 391 391 926909862 1035 1035 545316812 283 283 504313591 1061 1061 69840178 32 32 257260854 1156 1156 737739309 920 920 243102869 1079 165 137929304 294 294 613815072 920 920 959840955 1202 1202 469396248 1056 788 812333633 497 37 259402739 337 1111 940975075 376 376 203273230 896 896 98024160 1046 1046 351734810 268 268 312154065 716 716 770530690 453 1140 871390691 783 987 650312256 1015 1015 557196646 250 250 898005445 846 846 656210230 705 705 458573146 354 354 468231498 541 701 666221451 854 854 647380734 372 372 874152653 328 1072 135464152 205 205 771040870 166 166 977191515 439 439 944615094 439 439 156090879 328 328 297855321 970 970 278711208 483 920 891140712 23 23 876708177 135 135 881560963 1032 1032 917596681 747 747 143109919 908 908 811188217 789 789 614825626 351 786 861039805 920 920 67723749 101 101 368204250 699 699 639210229 1127 1127 117626602 116 116 765070925 557 557 299351296 561 561 114955597 445 445 469149773 1160 1160 234232771 291 291 111223832 433 433 886427794 19 19 993106822 961 961 85101009 699 699 386434541 599 599 669373126 661 661 696607286 440 20 923613023 920 920 574460447 123 123 916079137 1020 1020 75235565 202 543 789089342 1060 1060 833280240 181 181 375277022 1184 1184 726241202 502 502 881729303 387 387 701245479 542 259 715912057 920 920 121318607 898 898 166485500 352 352 326842486 330 330 980346826 558 558 340806225 1070 515 130311318 772 772 911052889 688 688 368828877 614 614 731706112 893 893 445591809 1149 1149 659405718 740 740 170106415 987 987 79369610 542 538 202199058 1130 1130 898822458 169 169 547189852 920 920 503552941 1145 1145 693089318 99 99 666508589 76 76 533294784 483 483 424168784 766 766 154570860 427 427 543236020 1022 1186 154238700 188 188 168315591 421 421 812610309 320 320 166121743 625 625 982268567 741 741 858422534 1051 1051 435277317 378 378 383091016 203 203 412137302 457 457 288226314 34 34 181168559 781 781 178894814 318 318 601113660 1147 1147 252448158 272 272 283965581 358 865 247093304 1187 1187 501500970 765 765 178731887 435 435 313062977 375 375 63240440 189 189 681152147 1010 1010 209041050 151 151 602656464 221 221 467829006 1031 386 50370929 920 920 468619015 81 81 419897867 602 602 890152603 267 526 530831725 542 871 596671011 443 323 841908240 435 435 569320531 1047 1047 429755364 70 70 892523564 270 388 382416291 920 920 374325635 534 455 381222386 1015 1015 98962054 379 379 691400228 1015 1015 182189407 684 684 743628722 586 586 456989167 521 521 598921580 892 892 855173219 445 445 89250337 929 735 788945625 1212 1212 478159609 940 940 88927901 916 916 773265985 129 129 332543293 920 920 329684671 224 224 674628793 929 929 563019719 149 902 926548487 108 108 500011254 339 339 587970522 699 699 606844857 321 321 804338217 580 580 294110612 1223 1106 977210285 1112 1112 673467343 744 744 754436885 770 770 851948446 682 682 151408283 1130 1130 893049970 1216 1216 401041681 920 920 836918822 840 840 18481262 1193 1193 131095282 973 973 142512612 457 457 273415206 325 920 518261812 238 238 78897613 149 149 873601913 350 350 550993746 1172 1172 258352 203 203 765783712 532 532 874493704 641 641 646831719 279 279 114464960 252 252 699981135 960 960 798077250 836 646 765885812 1150 1150 379953647 172 172 992294989 367 367 731625965 920 920 465799792 680 680 415311586 972 972 529598738 891 875 501548266 126 126 252007485 920 920 696823816 588 588 937489126 960 960 814014797 1073 1073 575976824 920 920 813371858 102 102 653846540 583 583 570705419 335 335 68024761 779 779 47911813 350 350 74132777 599 599 544086819 374 374 202732162 920 920 831366264 706 1232 198900281 503 503 339094987 15 15 67869073 799 979 26085584 735 735 422470666 717 717 361202261 954 954 738878239 779 779 591605501 349 349 203823452 998 998 517075860 218 218 655424938 379 920 738879063 607 607 121420007 920 920 452723299 633 633 306506926 333 333 479691477 972 972 455656563 166 1134 873743465 1100 1100 204656645 1015 1015 279630050 757 757 332326180 324 324 782029393 419 419 771617425 9 9 780907575 94 94 952170955 1211 1211 31915581 1213 1213 707527522 250 250 670712515 537 537 202289181 907 907 169223474 1086 1086 831202302 862 862 224435311 510 510 604997523 263 617 420508556 1148 1148 987270258 993 993 494393011 990 990 21935392 454 1 684007073 395 395 946434319 1128 1128 908987381 984 984 880530476 731 731 941640182 125 125 513822662 920 920 563470050 254 254 139427912 1189 1189 861634217 813 1178 708108080 245 245 415333042 1164 1164 916384063 204 204 193833076 262 262 350410461 920 920 162196961 852 372 529905277 717 717 251158468 920 920 704245806 640 640 153144009 978 978 984261803 946 946 551354349 695 859 291654726 52 52 410445375 834 834 553810597 936 936 952262256 946 946 935511112 631 631 921423373 1113 746 693916596 1114 1176 983424812 757 757 571986006 421 85 777468752 542 542 843263913 859 859 753295561 235 414 116858127 920 920 333084193 142 142 620971274 1026 1026 355000736 15 272 507323667 363 363 216564008 235 235 607173257 90 90 356493566 396 396 505891374 600 600 695427901 920 920 117001118 1021 1021 270157443 976 976 540997984 920 920 428547443 888 888 852630188 153 153 994444592 79 79 785314558 591 591 150164029 1183 1183 894754392 880 880 332249047 149 799 515013127 93 920 669285025 713 713 118846445 533 533 520614154 755 755 883936702 918 918 600715676 664 664 673246524 542 822 162661201 1093 273 544247155 906 906 780202674 920 920 483346142 947 947 571293131 1234 1234 43969069 191 191 613725955 1229 1229 747500341 619 619 849803989 530 530 531051657 255 424 377575206 246 246 749749242 866 866 465152724 349 681 538684053 715 715 160133036 893 920 206246943 920 920 912078680 602 602 154392082 280 280 907866478 1105 1105 733447929 1114 1114 560915705 974 366 581950176 440 440 943404052 806 806 707811891 798 798 433165455 739 739 240210299 851 851 197625525 1075 1075 246824715 920 920 35349941 1161 1161 175069877 351 351 90186820 1193 1193 576322765 920 920 816316355 1222 1222 103974885 1114 1114 64766352 202 891 230665575 549 859 445392021 483 483 28191086 371 371 104129006 699 699 918728353 978 978 670269410 1013 1013 884653470 538 538 312919769 950 950 644270786 524 524 895083102 652 652 195549681 409 409 631526171 703 703 947367805 498 498 593308816 572 572 624211189 828 828 382222948 671 671 878924198 79 79 175578550 262 262 946728272 714 714 412897837 870 870 825144311 247 247 473216029 1048 1048 654155282 65 65 904475971 928 928 785441220 363 363 407485257 608 608 526026933 19 19 44255863 477 477 118018530 599 599 736749371 463 920 715013446 175 175 336394992 1176 1176 962880292 759 759 543425706 323 449 540114655 121 121 930371386 779 779 68804533 152 152 449701582 1076 1076 808376616 85 85 14377526 270 270 699089013 591 591 520977102 1044 1060 325731476 1156 1156 534837720 1125 1125 71438353 981 981 685190470 70 70 630152056 600 600 986657587 1171 661 250364454 875 875 330970094 954 954 256126079 424 424 319184043 1106 1106 770799187 920 920 55566781 782 782 394229069 325 325 950221088 1156 1156 446659751 61 1018 734036372 160 160 60170580 620 620 645086133 920 920 102990906 1122 592 999418772 767 767 127598652 1154 1154 140202361 150 60 127595381 1133 1133 102492891 23 23 960781288 1059 1059 755672400 63 63 861133741 397 397 549003485 235 235 194357424 83 83 903345983 163 163 373161639 505 505 413847642 17 17 212335746 789 789 737219051 519 519 153266210 713 713 537156714 126 126 610913644 277 170 74180144 335 335 59689794 942 942 115633262 659 659 674570977 116 116 425936838 542 966 967642002 440 440 579520433 514 514 583763026 1202 1202 387667297 446 920 62374757 316 316 933802664 480 480 669914373 920 920 458615476 746 746 889783636 969 969 870599972 100 100 984182152 1216 1216 125544783 935 935 350766293 561 561 423471585 32 32 303715442 59 59 970501652 1132 1132 852515971 542 542 715471018 1148 1148 624694601 1233 1233 792622773 1150 1150 825179144 631 850 404150898 307 307 299786097 252 481 890408211 458 458 79332134 405 405 445578463 732 683 291292961 433 433 803175282 264 264 137545044 428 428 966353299 150 150 482623562 155 155 919006557 970 970 112942631 880 880 432752459 1157 1157 51510116 606 116 906010630 125 125 681973131 1120 1120 524292749 75 75 704135711 1232 1232 989571357 778 778 641437988 950 945 604324516 1047 1047 771582582 342 342 380479308 1131 1131 688411360 1216 189 575705993 690 690 627768735 272 945 535620470 542 592 549484345 431 431 2760869 1225 1225 541723908 352 352 241111147 619 619 535525070 737 737 125565787 384 384 163913834 1233 993 352400607 739 739 632208540 36 36 265688578 149 149 279753606 176 176 484082810 333 333 623588717 141 141 371209349 1176 1176 187582859 1045 1045 494255860 686 686 553773103 944 944 99750835 1087 1087 586191682 329 329 348976692 767 1130 935151022 920 920 279486347 947 723 871337769 823 823 385281439 1006 1006 218617379 607 607 547867065 1087 1087 24361375 920 920 951469638 792 792 29691622 124 124 805613817 972 972 282321887 664 664 692946148 613 613 757578899 912 912 423968350 734 734 118716776 414 414 299566523 920 920 812976978 484 484 806152849 920 920 741123095 758 758 95087028 812 812 482131312 920 920 195776782 241 636 169463989 81 81 605245388 935 935 367542163 1194 1194 436784817 70 70 272348382 978 978 93030152 102 102 39671288 172 172 590262999 668 668 659373499 356 356 661488309 920 920 439968978 780 780 69306920 983 983 778817684 1170 1170 588829516 880 880 744997031 542 1217 670826406 550 764 54133024 98 98 525296628 261 261 935751749 1040 1040 753722002 278 278 94702356 740 740 837400229 279 588 469486254 471 471 761682883 195 1135 66983681 212 212 455436259 261 126 52144038 204 204 148294595 549 140 622451903 410 410 856228921 542 711 674466014 920 920 217402928 878 878 697934173 153 338 574811956 259 259 187964733 547 547 483701618 1163 1163 960014 596 596 381708786 46 46 718437667 112 112 164132814 290 290 148176490 762 762 438956510 63 63 976519561 940 940 481014701 920 920 664982399 309 309 354369017 1162 1162 173790230 405 405 978325468 860 860 71174420 359 359 929573837 231 231 98012968 836 836 314674286 906 906 245316284 369 369 690087759 542 548 78976584 467 467 581347715 103 103 636867070 146 146 605988139 987 987 174431506 920 920 170091280 109 109 751905509 655 1233 524424053 761 761 456672930 632 632 199358707 1019 920 434327865 920 920 127978842 629 629 956658251 764 764 853682195 1184 1184 148104728 1074 1074 137388553 920 920 325193670 1229 1229 104515172 385 385 907576906 990 990 42014565 1134 1134 685535420 1106 1106 980308144 637 10 138967524 300 300 243149201 1192 1192 133928698 1053 1053 81063330 1098 1098 318811635 934 1015 279923320 920 920 984967120 786 786 821707867 237 237 658841660 1053 1053 168853015 660 660 963525358 632 632 124036243 504 992 159028214 855 855 368689467 920 920 751288138 982 982 674683923 1211 1211 2839075 104 104 983887575 819 819 589751885 1160 1160 430735771 915 920 423933714 920 920 235229359 937 920 633761659 441 441 899599871 494 494 669429760 1015 1015 253120118 920 920 755847193 579 579 474743933 228 228 268171826 761 761 575041474 895 895 818347738 710 710 61074900 854 854 679732041 1142 1142 992870689 1226 1226 379236754 920 920 504655480 810 810 572584252 1119 1119 108389076 123 123 735303293 1192 1192 694855096 444 71 683643038 871 871 380240953 368 368 171892795 853 853 534754645 557 557 500975656 920 920 946710552 1005 1005 393442322 808 808 883244772 941 941 230748051 927 284 341051030 1034 1034 530723537 920 920 337983097 920 920 418214258 920 920 653129292 468 468 320034619 1094 1094 59967353 1015 1015 331648577 786 786 42901694 515 515 797423255 788 788 162515331 542 444 607382254 735 735 318784250 180 180 174425712 784 784 300895589 32 156 600762732 1085 1085 462640750 1210 589 204237858 458 458 312557376 1040 1040 393094985 671 671 442414964 148 148 482092856 865 865 85825828 920 920 313419354 808 808 133520685 264 264 863800990 658 658 539172296 920 920 562471656 631 620 289128699 928 928 416451200 1206 1206 801104086 744 744 804743249 312 312 780424120 944 920 665523065 920 920 873719277 1205 1205 752038596 642 642 493815054 383 986 393823288 514 514 24232477 524 1170 527570959 920 920 505255167 426 426 983037334 542 174 300248204 446 245 8485598 595 595 710900732 785 785 462205475 989 700 639934305 1048 1048 844090822 1020 1020 699038692 735 735 211827828 920 920 530857218 346 346 922425744 765 765 485981665 1062 1062 516255136 495 495 393335691 1231 1231 217210788 169 169 192787009 1051 1051 506187773 260 260 654274947 209 209 978497572 981 981 659187321 120 120 96561942 786 786 79983312 433 433 905656562 579 579 200186841 920 920 223839960 233 233 791028404 43 43 69732460 346 346 318072572 1114 1114 349997320 256 256 980342002 258 10 702152923 274 442 737160108 909 909 547850425 19 19 429089408 821 821 304702585 743 743 792542177 537 537 361634816 459 459 207340707 920 920 649112307 783 783 965116909 885 885 320243182 556 920 191906852 981 981 83611901 706 706 527986696 783 783 829723521 443 1064 755715378 330 330 803603101 1007 1007 777501251 1069 1069 195449518 813 813 507895393 376 376 419152775 432 432 702905924 531 531 151140104 16 16 283164258 206 560 505549140 173 173 558226755 121 121 601734008 1189 1189 610741756 550 920 692630807 371 371 593941203 920 920 559675346 368 368 888589655 875 1145 12028163 94 94 702483993 284 284 266485707 1193 1193 531433134 913 858 218226360 473 473 313343612 988 988 235765019 673 673 869394988 1047 1047 809174042 579 579 694356213 815 815 888225163 1140 1140 508568674 344 560 166898172 641 641 611182626 1167 1167 109697136 920 920 242059754 351 351 971565841 252 252 974885172 117 117 291951844 336 574 54150066 201 201 543548924 4 4 202621865 38 38 622935689 920 920 696046654 128 128 601319318 1219 1219 546141637 860 860 917040589 455 455 674411007 259 259 282753973 261 261 67252633 977 977 110246342 601 601 419722004 827 827 437296823 445 445 101026405 90 920 544301973 1080 1080 644348535 110 110 369872532 920 920 727312737 1101 726 489420560 1087 1087 168076173 1132 1132 233348494 452 452 488016394 396 281 635426468 183 183 995487245 224 224 130186139 1229 1229 812513958 666 666 964792133 886 886 447677744 478 920 602491113 531 531 690339001 971 971 576884768 141 141 336912408 416 416 804573801 96 96 155005165 943 943 129414976 520 520 923710308 174 174 227870098 782 782 306659818 890 890 730666239 1081 1081 686137350 1118 1118 239975723 345 345 230390161 127 127 891102171 1103 1103 767945103 187 645 554555639 542 295 11099596 1041 1041 713807816 712 712 560713799 1230 1230 157276798 777 777 141917148 960 960 382431467 585 585 970679036 962 962 53048149 936 936 23149707 28 28 813759067 1137 1137 347410729 690 690 805568590 825 825 570291549 1207 1207 828799242 995 995 858728361 734 734 913506415 520 520 981764436 251 251 447066978 1059 1059 94075784 599 595 446553048 255 255 538980484 354 354 971320864 1063 1063 138834130 451 451 315053394 902 920 474049515 708 708 853925342 761 1086 449865946 830 830 497127252 438 438 512578180 21 3 194416686 920 920 804958876 121 770 934329214 920 920 626586605 153 153 494479798 926 926 342614358 1166 940 241834618 920 920 787721503 544 544 357097781 258 258 577363164 759 759 540631985 774 412 522407037 587 587 137222026 444 444 161684125 1204 1204 654864632 654 654 558868846 1222 1222 29150824 192 192 116369861 34 34 160202859 614 614 603601470 1226 1226 564219208 350 350 297279230 920 920 944217562 996 920 186681946 124 124 267254952 719 719 338317187 791 791 979353774 117 198 510870552 753 753 235981666 542 951 883036757 36 36 170321387 1105 920 785593708 91 1181 633254040 352 352 448308204 712 712 563452107 1158 1158 947657670 411 1086 614080366 622 4 773213613 799 799 129853521 920 920 594867670 946 920 178197752 725 725 885073396 690 91 13746067 461 461 196257176 542 330 174867507 117 117 115884688 124 124 351021192 15 15 603418044 745 467 733912271 920 920 687656201 803 803 787011746 513 513 434529302 991 1085 191686208 456 456 196171376 541 541 645407331 1014 1014 487124713 1173 1173 635501184 920 920 806050413 920 920 531359123 353 353 839411459 1135 1135 557623031 542 682 570980151 290 290 105111981 261 261 683803588 725 725 375004885 1069 1069 186103794 968 968 521795020 107 107 251453246 1175 1175 755594213 130 130 463912235 132 132 774693715 57 57 563085828 920 920 435645290 842 842 47255040 493 493 410369179 784 928 842578775 664 664 173514569 1100 1100 244053337 265 1187 115538265 119 119 572891337 238 238 431514941 289 289 248752949 517 517 659325527 197 197 461385259 1185 1185 666379069 509 509 706508146 740 740 287380036 107 107 993144973 1190 1190 530648712 1202 1202 683004103 60 60 70727023 742 742 618449709 86 86 194180457 695 695 815081719 228 228 127753459 591 591 230337029 207 207 196213795 617 617 819341925 65 920 768176736 920 920 68407091 816 405 876540146 454 454 963410627 1203 1203 22232639 360 360 39244421 489 489 477685537 1137 1137 889289040 1106 1106 144452846 605 605 25936697 217 217 705236022 542 29 150215973 138 138 433331768 742 742 608409735 962 962 326292472 330 330 109217130 920 920 667020431 22 190 480874918 542 920 760506953 686 535 558114842 290 290 898707236 632 632 76482881 164 164 896731153 995 995 283070847 1007 1007 405772110 146 146 40538361 613 613 93096362 957 957 387982535 1163 1163 249977545 384 384 84056080 1156 1156 668192370 984 984 976303596 76 76 731439199 374 374 768236573 966 966 568157139 499 499 615128947 255 255 821404719 819 819 470977099 1028 1028 869029817 920 920 997744577 920 920 680361143 519 519 634889643 464 464 344798820 496 496 394303965 149 920 307923729 6 6 234261822 351 351 90967657 920 920 680749741 678 295 908848007 541 541 84410254 454 454 503758356 953 953 942617086 932 932 459567749 541 541 48402257 158 158 336119739 1108 1108 322356571 223 223 636398077 749 920 993541685 1054 1054 623138966 528 528 43998127 299 299 10951285 1091 89 370640565 610 610 273012161 542 291 899133340 533 533 883179625 1201 1201 860121465 1020 1020 305373911 1150 1150 936475428 492 492 820145493 392 392 200974241 909 909 51817327 742 742 15950466 738 738 681673718 351 351 807209514 48 48 14928601 1026 511 535370476 920 920 149360778 27 257 322438048 1110 1110 346198226 238 238 15918118 941 480 483676769 863 863 832872583 542 542 848386741 763 763 904266954 190 190 141027453 53 53 646129949 844 844 188244982 1198 1198 17430081 510 510 304008840 659 659 856996582 216 216 93628330 28 28 219037718 962 556 884084651 20 20 722838640 769 245 649625973 479 479 437883439 920 920 316015625 542 915 817491972 76 76 967712250 920 920 494807308 465 465 377330030 231 231 738849472 415 415 632336871 390 390 302238898 552 920 392910070 82 1155 367780688 172 172 989936221 729 729 60647324 212 212 451127763 657 657 742401475 1095 1095 973672410 431 709 654509663 920 920 843487066 580 580 731763965 978 920 161109352 104 104 879777634 281 984 88656413 1147 1147 106195831 1126 1126 610955956 558 558 896576545 1182 1182 461126860 737 737 913628410 542 1012 251291402 887 887 873408702 506 506 762458407 920 920 999109409 720 720 773619027 504 777 870888430 676 676 851068245 178 178 109524463 1085 1085 362395376 257 257 633825384 577 577 104883671 262 262 798034978 69 69 791685737 881 881 310603330 1159 1159 807315140 920 920 19232939 54 277 326038103 1199 1199 3487814 807 807 523488645 596 596 402641932 920 920 507080850 912 912 978857106 677 677 588158526 920 920 704877240 1137 1137 529935576 988 988 186488594 536 536 136600489 38 38 928652405 669 669 806151688 373 373 396791540 896 896 903431965 797 797 655713475 903 903 504177222 844 844 668046524 467 467 578441161 591 591 32409910 357 357 140339777 516 516 116057493 703 703 773852059 856 475 320845468 869 869 341499586 501 501 490289610 715 715 960363905 1010 1010 258991434 455 1056 211193287 21 21 215084485 60 60 216124243 831 831 173276541 97 97 507801928 186 186 169356528 158 158 668942393 1064 920 402974328 275 275 168268061 41 41 668990084 198 198 107528968 572 572 111699682 1176 1176 863640088 561 561 496876244 920 920 88061887 1117 1117 937031496 522 522 542532984 920 920 857421220 542 71 772897406 1069 1069 842310531 920 920 40649119 787 787 744225360 920 920 30758164 771 771 501355394 1167 1167 396451475 1171 1171 584990485 807 807 198448534 1233 872 259641078 400 1160 892334900 816 816 844146958 246 246 313754369 43 43 116547457 120 522 29203971 547 547 635225332 920 920 132971522 348 348 374395275 525 525 731024844 458 458 462611294 199 199 880239107 893 893 834857559 1059 1059 105206311 777 777 72672854 441 441 843742102 654 654 157970583 379 379 897460881 1134 399 426461132 240 240 742756258 610 926 127114694 669 802 961177558 1066 1066 707115187 346 346 477026166 722 722 537327227 531 531 878922743 10 10 896847566 434 434 883914689 576 576 443015450 564 34 347806102 1080 1080 602805939 73 73 268350918 985 985 6098761 1031 1031 146709044 133 133 658844627 1115 1115 521461977 1149 1149 712677961 1227 1227 738019097 139 139 44100827 348 154 204071081 912 912 49962743 774 774 633798281 920 920 586490767 1136 1136 481246888 307 371 354197541 1150 1150 634073578 439 439 929067009 142 142 428116128 917 917 166235966 1122 1122 521715404 1167 1167 277141759 659 659 57856972 75 1207 788076560 441 441 81680062 117 117 215672575 65 776 857248475 559 559 402974762 677 677 795023808 920 920 80091935 491 491 510410158 72 72 211120589 225 225 244492805 870 161 262177878 1027 1027 610399361 593 593 684545181 35 35 722236041 1066 1066 971216658 702 702 777477738 920 920 124301268 579 579 740183030 103 103 850918122 1043 1043 265363185 640 640 916355404 1172 1172 497007956 214 7 109130941 1055 1055 619559568 46 46 754949503 1188 1188 221761426 581 581 565099801 955 955 613358489 838 838 702710220 372 372 447736927 351 351 266999092 1100 1100 235171073 883 883 525692580 542 184 386723349 1174 1174 657965462 1079 914 780514666 957 957 721482980 920 920 902102772 920 920 678661110 793 793 315733908 944 944 801196628 57 57 144692005 611 611 300008105 129 129 833130904 1174 399 456179772 830 830 364593606 1045 1045 900757655 279 279 62903537 176 176 949246744 198 198 150879289 1106 1106 308350526 136 136 772541400 565 565 958740850 17 17 99197771 954 954 880833280 378 378 272084619 255 255 948191814 31 31 906169620 223 223 948481340 443 443 784756069 1156 1156 582318276 920 920 859536526 712 712 957089288 551 297 314565102 93 93 380336468 510 510 925926261 1009 1009 11100371 411 411 715395010 1081 1081 11011968 633 633 34426999 542 1233 571481725 1002 1002 826011991 146 146 484507920 640 640 904864705 542 472 793395858 232 232 918041919 386 386 372983893 623 623 617471170 438 438 675494742 1120 1120 189211599 994 409 791677267 240 240 550252884 503 503 518736514 312 312 969327186 252 920 101126491 743 743 440985838 1141 1141 361102069 78 78 972611950 1009 1009 33928521 1091 956 596844126 469 469 660081055 148 148 274816942 759 759 654002623 1137 364 851348848 949 949 331295559 748 920 390036825 940 940 34267790 446 1001 11608981 639 639 901029592 920 920 915009350 882 882 614595705 102 102 383602627 1092 1092 293740196 316 798 915737667 542 304 196129030 1165 1165 442941999 105 105 501782935 920 920 689705410 558 558 396842403 374 374 154712865 944 944 713250519 671 671 885504709 777 777 415222318 361 361 615356458 41 1233 233597549 857 857 260774577 981 981 243564059 1113 1113 63185782 426 426 270897235 417 417 70839892 176 176 205459554 512 512 727261945 225 225 51983509 944 944 833588512 620 620 249989078 536 536 574422542 351 351 490772690 398 398 715947803 380 380 912439353 959 959 21756197 620 620 199411596 1179 1232 216711111 987 987 791246957 521 521 372715244 672 635 491615720 680 680 12452946 64 64 126083335 756 756 771566654 1178 1178 720712958 307 307 471933945 649 649 606604015 725 725 711239004 445 445 154043464 253 920 365631314 56 56 653282661 920 920 496889144 753 753 980897887 20 648 971899826 1 1 23549164 622 622 715548187 146 146 827346203 1193 1193 261423651 1049 1049 804672267 765 765 389801759 224 904 972727564 1032 1032 878012717 925 846 665427198 336 336 71572623 920 920 150111917 1233 1233 857655126 87 87 896398718 880 880 581740040 862 112 103639189 330 330 262045730 574 574 369198704 921 921 258387966 662 662 673445392 187 1111 790388478 614 614 606531718 203 203 556314772 542 1082 241621815 920 920 222367311 1157 1157 504835631 385 385 658164300 752 752 2649416 1191 1191 10811799 920 920 677641112 327 987 494072617 542 253 405759164 521 521 939900344 229 622 422226873 920 920 10452560 457 457 734253390 388 308 678048166 488 488 81575524 836 836 735988474 128 128 148910276 1207 1207 230377949 811 811 974996601 1140 1140 747945522 181 181 468553027 687 687 343951883 272 869 460433523 1036 1036 33669998 199 328 295096938 602 602 242660136 1007 1007 749014258 77 77 434036124 549 549 834825660 685 685 916551789 262 262 527367192 1209 1209 118562857 245 211 840034674 550 550 253354983 1029 920 886079492 741 450 965350553 365 365 587435608 431 431 178414709 480 480 445320714 395 395 286917459 969 1147 362905327 623 91 430767505 1041 1041 710310221 456 456 140708087 875 421 289358829 443 443 655218922 726 200 480912570 966 966 715553038 788 1186 225196622 1105 1105 304207297 143 839 296458008 608 608 476656921 268 268 421487767 53 53 380939949 1093 77 490068546 985 985 80368279 186 186 285553195 457 457 715313621 1011 1011 160152297 665 665 804053046 789 789 887970378 92 92 916361201 516 516 807675949 722 722 139306501 839 839 77542664 1150 1150 96088477 524 524 878614382 126 126 790196980 122 122 162207151 726 726 952376121 191 191 162687171 264 264 697571945 733 733 429994159 607 607 183594526 565 565 928561130 542 602 743424285 819 819 761384698 912 912 415146162 929 929 447059576 388 388 329510734 304 304 813847271 439 439 129385756 427 427 67664709 1090 1090 598641498 759 759 454560094 291 291 765215654 698 698 612526057 349 1129 865211679 920 920 796587622 920 920 587610949 947 713 87107651 454 454 636917337 155 155 893170415 151 151 511713234 432 596 497901156 661 661 513152644 745 745 768438913 540 540 237517195 684 684 734765117 922 922 78903166 1062 1062 136399273 743 743 861109937 359 359 47870715 904 904 227019374 920 920 43386559 570 570 856500128 542 572 511534855 425 922 199489602 644 644 850439498 884 884 666657188 246 246 958601871 1136 182 893264120 379 379 659568464 664 664 98135811 6 6 31450305 987 1065 178195478 917 917 156770616 225 656 617241369 89 89 671247568 844 844 812517310 921 921 900651955 1042 1042 124351693 963 963 671186147 920 920 955743109 870 870 373793673 920 920 101893254 869 869 932602419 920 920 832958846 96 96 479621593 460 460 423540587 644 644 569344823 1163 1163 203474326 102 102 169328551 10 10 619096475 542 1088 835121215 1015 1015 841506599 439 439 519020864 907 25 396751198 202 202 259058494 341 332 154381487 1141 340 967494858 717 717 702254657 920 920 607125731 1105 1105 522156444 941 12 138645330 872 872 868514898 198 198 348919482 171 746 922179574 1107 1107 122751454 1093 444 222758847 568 990 901998010 452 452 697035334 952 1064 670080470 920 920 865335577 913 913 619154220 920 920 807594066 262 262 681494430 1067 1067 563449147 601 601 690259371 920 920 599257485 920 920 607931306 332 458 45015986 722 722 621750707 670 670 663790621 1197 1197 586988312 101 844 411111808 383 383 503790627 884 353 504485263 859 859 252455902 841 841 463099690 473 473 755208699 1005 1005 676968977 967 967 37922832 1225 1225 652371629 79 79 862788017 186 186 885806192 920 920 270451300 359 359 956319265 920 920 181531793 1096 784 421511431 347 223 928161916 565 565 181616675 957 957 293777099 920 920 152783733 40 40 917129695 125 125 937109780 190 190 743957660 1189 1189 926219304 891 891 154455054 786 786 287662041 458 458 663537804 526 845 599776023 1218 995 23244811 367 367 84071176 57 45 420702900 131 131 181965982 920 920 149757806 130 1183 502150090 1175 1175 313844209 969 969 897895984 920 920 867518031 150 150 518455317 920 920 720514754 239 1106 472522194 490 490 664077410 691 254 297944309 920 920 226079901 542 282 910009824 976 976 760300212 622 622 908484071 300 300 890999073 802 802 666588681 90 90 888151426 114 114 717601793 936 680 145176880 516 516 948857963 727 727 763486256 1067 1067 150427447 637 637 408858485 645 645 497613987 303 303 538650254 667 667 383656865 948 278 30156776 920 920 574500868 920 920 847717480 869 869 984268164 662 662 778394193 536 536 24652131 1213 1145 156313670 920 920 662327787 465 465 704722019 436 436 459439020 1091 1091 55435006 541 541 938682841 610 610 598005847 1157 1157 533202245 700 700 771995011 769 769 108655083 920 920 146529581 545 545 869577616 1002 495 209058345 996 996 576437633 607 607 803696379 618 618 183797607 866 866 245145445 542 796 184078725 1192 1192 580440136 382 920 78372792 32 32 242548724 789 789 550474082 1086 1086 289873413 837 338 16899029 1125 1125 943907704 960 960 762830351 920 920 446897258 973 39 495334638 920 920 429993817 799 476 665065230 121 121 532204561 345 345 711177430 28 28 734237572 951 951 565115910 433 433 314449921 803 803 631539855 880 880 263262531 440 440 933395061 1027 1027 574770769 516 516 380287244 1148 1148 418133429 833 833 74489362 1086 1086 801145943 131 131 578100565 91 91 629589232 830 830 848031469 587 587 335785975 424 424 812983688 542 821 844183459 139 712 715989580 837 272 130258620 920 920 112433680 920 920 745093205 777 777 112918356 607 920 489347431 125 125 550419762 786 786 711117303 185 185 940938307 158 881 484452124 770 770 154517403 49 788 324886350 287 287 972850459 958 521 846352548 856 856 458340759 966 741 874003629 920 920 97758116 834 834 177595667 313 406 593290120 179 179 135152331 92 92 358657209 163 163 139138802 944 944 153380943 1053 1053 633756837 365 365 923181192 1104 1104 395534597 920 920 285478302 721 721 759850385 622 19 41130451 52 646 73460366 916 916 411429547 755 755 21392575 134 134 276707486 925 925 204813518 497 497 959403973 920 920 253394726 418 418 925336994 54 54 441614219 473 473 880363635 934 934 121780617 484 484 681521962 227 227 500498606 236 247 856823222 146 146 258608024 262 262 516041362 101 332 211947293 581 581 501365434 471 471 506500095 346 1083 500547249 159 159 621617094 943 394 247576274 920 920 430807111 65 65 485029189 100 100 786032352 617 617 482173047 1035 1035 558840823 556 1157 269892819 437 437 147295453 910 910 409697429 770 770 208844211 1145 1145 787720686 200 200 201251417 625 625 981117966 782 782 14371192 960 960 299654594 1097 1097 582068522 214 214 442950954 11 11 941333851 1044 1044 752412634 920 920 764907429 542 1176 522218039 793 793 394460243 924 924 467630136 1126 1126 573960121 705 705 675384183 920 920 595130325 920 920 542158096 635 635 965574007 822 822 621688045 1215 1215 865010427 1216 1216 839036760 641 641 15052766 441 441 582074815 176 176 729670351 491 491 826533091 935 935 810049370 146 146 318862441 123 1048 180631256 27 27 667089118 538 538 196790303 1091 1091 674782586 856 856 599514702 1195 1195 681670031 542 589 653369213 961 961 918522274 920 920 122804150 326 326 994300491 209 1017 743457306 48 685 256241597 1222 1222 855510361 139 139 283419011 262 262 541462998 965 965 780276076 269 269 171057742 526 526 878375323 920 920 647052471 279 994 63959419 741 741 256667384 892 892 464951565 235 235 438762584 860 860 646157419 19 19 357507144 701 353 104321870 292 292 173777704 349 349 739111931 461 461 704683627 1148 1148 661737857 220 220 69888437 1135 1135 858632183 894 894 645905936 803 803 305845444 920 920 946748954 48 48 762237952 1151 1151 235621204 708 708 467309079 457 457 667901438 1005 1005 802125603 374 374 686884956 476 476 841704213 920 920 785852221 1040 976 785902706 648 648 563227302 368 368 537565433 669 669 607886416 735 735 300896155 338 1124 473347658 666 666 919477461 399 56 650356024 65 65 232466614 301 301 459283431 49 49 900098704 1158 743 78044681 1180 1180 663131078 1140 1140 218944072 380 380 233059999 91 869 536184351 820 306 287853102 1119 1119 465026154 691 691 589708019 749 749 677049678 5 920 375340600 1225 1225 849884868 920 920 495488968 483 483 137523969 961 961 940602476 821 821 990530997 114 833 271222582 920 920 500084025 359 1095 918092929 367 367 402486867 1104 1104 886090688 607 607 519067249 618 618 402928114 1133 172 284693083 997 997 789557057 920 920 709872010 1022 1022 804613283 922 922 868293256 1062 1062 520701696 127 127 930068539 920 920 583594473 811 811 515582984 557 557 870324392 526 526 452564690 651 651 792236853 590 587 868517414 1012 1012 749283877 920 920 754181288 751 751 35153193 885 885 948481631 555 555 805100947 232 232 179494363 906 906 41933352 117 117 312239674 305 305 523826388 146 146 890065524 521 521 401037560 164 164 163416657 1166 1166 400818565 587 587 899637981 313 313 246280055 1125 1125 816866750 556 556 781193612 1104 1104 597937795 84 84 550360113 25 920 254857016 628 628 583544391 81 81 553672267 920 920 577057057 773 773 343947161 180 180 430175164 134 134 67061219 394 394 923439649 1025 1025 788852486 184 184 901075305 246 246 362809708 893 893 13926811 560 248 57610557 1124 1124 663604147 920 920 767366178 960 960 736438441 674 674 532676896 1187 1187 993368360 474 474 990612719 46 46 233000063 625 625 631563443 614 614 658600929 999 999 503572279 191 191 704089479 1015 1015 63068711 45 45 466508831 77 77 470069772 664 664 270564487 920 920 446364766 920 920 248974313 702 702 36478376 53 53 457710644 199 1005 225573329 1130 1130 971363210 1201 1201 512960062 91 91 887799810 71 71 25546913 1083 1083 286807413 1093 1093 368710824 920 920 902224569 955 165 652176108 920 920 375072150 730 730 312007148 1034 920 300184587 228 228 527663678 532 920 911541270 224 75 772055901 858 858 422057900 1190 1190 498413922 150 1114 237638285 920 920 726115124 1072 1072 671962443 1193 1193 981979238 832 832 470744879 356 888 160116996 914 914 304986784 1179 282 475384544 965 965 941133419 986 920 895602804 151 151 906653922 964 631 606421443 6 983 666214193 752 752 824422317 1001 1001 649902135 982 982 406890136 926 926 399951790 54 54 318888634 513 513 516310459 1139 1139 648889550 990 990 956576295 963 963 57285481 307 307 266065234 628 628 74628267 920 920 994522689 1232 1232 424055083 521 521 895264537 982 982 372530561 1187 1153 293196884 509 509 114895239 920 920 210503867 959 959 65892145 504 1145 184592127 1156 1156 562454836 270 270 477268884 1137 1137 355302149 920 920 699346652 396 396 742172012 1216 1216 616857052 1116 3 954157760 156 1209 924800960 582 582 470339373 283 283 766233580 655 920 828971988 1127 1012 962680050 920 920 615841989 613 613 486843121 148 736 878367686 999 999 981824476 1172 1172 63714379 450 450 949520387 920 920 116830796 415 415 91625764 920 920 527567081 458 458 75131091 679 679 680637094 542 275 832806227 1002 1002 199586073 132 132 833942865 11 11 336626100 1195 1195 155295948 910 910 47645613 788 788 118881573 881 881 927402062 806 806 722587418 920 920 70370272 203 203 202953974 849 849 839542067 949 949 415144283 1104 1104 690265277 329 329 921747538 393 393 791558650 13 13 755605566 957 957 313306922 1140 1140 511588848 925 541 592236277 542 1141 229451057 271 1144 843271522 1230 1230 813763684 920 920 38577931 662 225 538154679 266 266 471041708 94 855 744425750 633 633 211621312 28 28 45680617 506 506 253893325 1212 1212 828501327 46 1023 595706308 247 247 124019248 190 190 389144434 479 479 366366045 63 63 153630345 672 672 175112329 542 374 675453669 687 687 412339504 609 609 740937365 81 81 476327251 984 984 723581604 65 65 450805523 323 323 797454721 1127 1127 175478188 149 149 448191024 920 920 88108877 220 220 441059586 657 657 152671342 920 920 244788928 1029 1029 111503058 735 735 677385303 235 235 617206103 1027 1027 420428254 432 432 434584940 134 134 860086105 490 490 923222915 1227 1227 225161018 84 84 172156106 85 85 164291881 117 117 608439102 996 99 392674847 920 920 639759589 253 253 456885621 423 423 557936263 148 148 155168696 364 862 292707953 739 739 754923969 921 344 900402704 1116 1116 465558988 348 348 456603953 375 375 651818614 908 908 238302122 550 1151 238148329 986 536 314630659 624 624 808600359 99 99 491545627 372 699 359170770 984 984 463801843 1073 1073 535792014 485 485 976359227 808 808 650727626 1214 1214 624063404 719 719 750533684 742 742 851070096 339 339 273709748 332 332 720288590 584 584 302173337 179 179 650543477 990 524 803360258 267 267 474315036 898 898 750551715 102 102 447224067 364 364 758998656 1147 1147 512733142 920 920 700046808 920 920 561063480 1190 1190 912823243 1083 1083 563581124 792 792 979933273 363 363 49955260 187 15 212884235 1154 991 824445515 102 102 884962538 240 240 4941098 1194 1194 203427017 946 946 374240570 754 357 42893146 358 358 218046891 849 849 795647744 704 704 666695428 721 721 939946008 311 311 251175807 1014 1014 490582997 222 222 717144803 395 395 635892326 1081 1081 783368364 930 930 692933498 21 21 848420270 852 852 114872761 413 413 713316420 619 619 175145142 284 284 672151959 766 766 51674483 1146 113 854098580 653 653 270121953 279 279 971018821 645 645 277210327 394 394 241770241 624 624 817476452 1224 1224 960519993 406 406 403763343 920 920 646352266 830 830 399085092 542 920 154039454 1058 1058 301474490 1111 1111 119498831 1098 1098 644613182 221 221 369888397 1200 1200 703742646 677 677 35174807 112 112 30019047 563 563 371491851 920 920 184734414 814 814 432466693 113 113 109423472 356 356 917169468 920 920 125930500 1050 1050 258470545 1155 1155 492101589 1030 1030 261167710 878 878 718954603 1112 1112 703554662 920 920 846772574 481 481 286083027 868 868 93562544 906 594 243032504 761 761 392789876 198 198 457528899 639 639 430780803 473 473 555227030 841 841 358404636 920 920 312161281 105 105 154154271 524 524 599450657 260 260 443473490 1186 1186 567754246 1063 1063 394795281 759 759 127687319 1026 1026 32310889 692 692 741320445 577 577 253252800 1165 1165 301415173 331 331 354262137 920 920 358334892 526 526 759332671 702 702 692703863 369 369 750466874 1102 1102 965990245 613 1080 58780754 442 442 366317652 228 228 24734752 742 742 924350991 512 512 473215297 698 698 375416497 920 920 606793806 791 805 459537566 976 976 960819836 197 197 266487313 946 946 421186244 668 668 881783864 1118 1118 576599139 920 920 654322183 1230 1230 726614988 920 920 670513120 914 914 525142690 493 493 608515778 997 997 278310223 790 790 756243731 474 474 461706158 920 920 317093694 34 34 186368499 721 721 653956154 920 920 434369270 636 636 401498915 944 944 793620072 920 920 204240831 892 892 760921977 574 574 3209292 542 542 811394673 974 974 392321073 920 920 87251305 824 824 851669195 347 347 122622408 253 253 508566599 628 628 224045785 667 667 117451711 920 920 202241497 471 471 659477018 1076 1076 288699616 184 184 833248724 542 552 355665425 698 698 211300666 654 862 511693879 23 23 582841980 1155 1155 526716418 445 445 784260333 1041 1041 431570086 118 118 21953812 257 257 912744107 21 21 669807459 418 891 378253101 160 160 578749009 484 968 959767487 693 693 512928290 289 62 621954937 619 619 931830111 1080 1080 250181999 920 920 726235739 596 596 516204209 257 257 105361518 910 910 788427145 1191 515 920536073 978 920 399977471 865 865 48258991 570 570 284682151 663 663 481596176 746 746 683908965 773 773 528087679 519 249 168278715 1039 1039 159728012 946 946 779212721 1171 1171 429291356 1055 1055 440112625 920 920 382593846 909 259 492040221 920 920 803445557 142 920 996659139 777 1156 909071857 504 504 73763938 920 920 731147150 1 367 176777608 1122 1122 253967426 835 835 183338881 789 1002 183783537 76 76 143377215 298 298 542307203 354 989 996865048 1127 737 43296851 542 863 861222156 371 371 68773797 417 417 656420750 371 371 606176329 527 527 203433244 1024 1024 861301178 542 1023 523698046 672 672 872606648 457 566 527271229 428 428 424658413 179 179 745568785 704 704 163084790 943 943 17953053 724 724 924398997 965 90 529310366 111 111 877128280 286 1035 28697454 920 920 87229742 721 721 751468715 25 25 488878429 1226 592 641916997 1203 597 272818165 908 908 920862261 1103 1103 825350253 282 282 659829151 955 955 166857598 169 169 643746996 25 25 11582384 791 791 254257834 759 759 10661520 1069 1069 12356714 489 489 494439372 930 930 320718220 444 348 236335006 920 920 343208204 920 920 913022535 31 31 268421086 601 601 846901821 604 604 478198024 490 490 43817443 412 412 689744072 125 125 486865523 8 8 31264505 853 853 29329372 59 59 134400716 481 90 498247654 1139 1139 837665248 454 454 39641654 629 1056 731135853 257 257 91134152 853 853 844802960 920 920 291995599 920 920 183696808 467 467 355700906 54 54 988671794 963 963 302302767 386 512 237715105 310 310 686424786 216 216 333539278 31 31 319793185 214 214 977656369 375 375 457009600 413 413 112188739 713 713 200622005 104 104 658071308 920 920 576997429 1223 1223 267983228 339 339 901864793 672 672 513196469 604 1020 318496276 836 836 219404045 681 759 508276997 682 11 257693138 469 469 904485953 211 211 502091403 757 463 792844728 477 507 181493568 388 388 299417832 1045 920 234838502 531 531 350464464 896 896 864028555 1088 1088 213858987 1095 1095 83361937 311 311 429044323 373 373 624881496 646 646 303966959 920 920 497214900 747 747 639618734 946 1195 167154978 1116 1116 584396437 856 856 672174500 542 963 498774402 1112 1112 394931725 522 522 253813263 916 916 801882371 704 704 410651576 900 900 418229534 402 402 144327676 901 901 15983787 296 296 769222853 358 358 773922834 60 1072 688932306 645 920 523818041 151 151 925102625 922 1078 905863830 1100 1100 724649589 564 564 922418949 1199 1199 232013373 253 253 451816468 572 572 614705764 8 8 690262964 970 193 962955182 327 327 473204549 113 933 36345275 307 307 831624067 28 840 702185772 237 237 8448475 619 619 345305343 920 920 120764548 790 790 292522602 684 684 544847857 72 72 645785252 14 14 791691965 250 250 140476995 143 143 246495293 920 920 708601235 707 707 116626697 955 955 916912031 920 920 992889366 462 462 419854029 255 255 174329213 791 791 828196093 1172 920 374949621 439 439 495657318 195 710 539545380 761 815 655628019 920 920 829430027 492 492 188342551 454 454 927623294 276 276 447051036 920 920 32142259 1137 1137 496924341 542 236 984086956 224 224 874303397 318 318 399087220 61 856 259536938 1229 1229 135615538 562 562 625518334 799 799 45863340 1145 944 66177766 254 254 376028969 759 1052 642932029 542 539 2218853 920 920 161288295 815 815 55288090 272 272 668684740 9 1029 354227705 655 655 361974398 542 46 520121579 259 259 661478898 920 920 178512587 472 472 109903470 1226 1226 874988972 628 539 342787232 1105 1105 973293411 816 75 591360069 110 110 464064239 553 300 957059111 237 237 892504443 478 478 494015013 780 780 92255048 1081 1081 709994553 773 433 934997244 1006 1006 771288350 990 990 839016254 760 760 672794702 1199 1199 229407353 755 755 29795142 1216 309 318891485 815 815 234925670 1115 1115 293274969 310 310 856868066 946 946 518697463 329 329 639285485 903 903 136003601 920 920 239855922 627 627 763849212 546 546 564004808 658 658 968018106 520 520 524379155 1012 720 341087061 1168 1168 622266386 1174 1174 936607453 1182 1182 85828780 446 446 314232786 662 662 545001621 849 849 441767623 752 752 307964009 998 998 751711444 698 698 644496926 818 818 594437796 10 10 588964840 978 978 773144282 920 920 550339443 364 364 305040448 1147 374 620899057 196 196 883773336 883 883 663494248 1107 1107 388627547 375 375 285346605 920 920 694317748 237 237 951825680 68 68 560298472 132 132 599689296 1140 1140 647946967 799 799 969720863 88 88 672506100 907 907 907123357 818 818 995246734 843 843 512186018 1221 1221 751317086 742 742 166015253 192 192 27384098 95 95 887784255 513 513 117162691 519 519 507230412 920 920 212323272 376 920 364094383 107 107 873282258 563 563 462533897 1152 1152 330833419 1070 1070 507884930 1103 1096 417464564 1186 1186 475053713 310 310 785846620 1213 1213 972349540 920 920 569727094 920 920 646632199 540 540 198434103 349 349 701276240 1199 1199 284480447 911 911 430586508 926 926 182863946 153 153 259981356 473 473 652916389 920 920 864597397 1149 1149 812191077 1055 1055 106160989 228 228 449887912 542 502 335135327 920 920 55732887 50 101 364921451 329 329 58872142 208 958 672333152 655 673 88887804 366 366 80156859 701 1134 204764030 1172 1172 273915205 1057 1057 820679134 260 260 706746930 824 744 61838580 815 539 137330866 336 336 979721970 1006 1006 11315316 1228 920 250199827 844 844 622582820 1081 1081 272363845 347 347 37894346 1020 1020 559024211 424 424 525013451 1048 1048 336334124 1154 1154 364918078 150 150 945565003 74 1227 957805283 363 363 215476810 334 334 150510014 96 96 773486760 920 920 337158978 1092 1092 946662591 381 381 742928735 1093 1093 272264812 521 521 737871836 1182 913 693368480 920 920 365922646 769 769 735316458 685 685 317841166 156 156 797306428 231 231 921200166 453 453 258134417 391 391 620132157 920 920 14130427 217 217 825249667 541 541 47426980 312 312 70128432 920 920 867370121 1166 656 5152252 820 820 379799839 89 89 264994234 646 646 725844997 889 889 189312325 642 642 218110099 979 979 538217556 387 387 235968103 818 818 914171588 362 1151 774769572 1209 1209 15050057 751 747 520840543 1142 1142 781607226 1167 1167 899805082 1099 39 695584704 1087 920 545179787 1208 1208 716595059 18 18 987845702 573 573 20784052 1109 1109 310898095 128 1169 735094408 238 238 652712807 138 227 838728345 402 402 393489526 413 413 491636821 980 477 790163275 542 191 823936655 920 920 210246599 90 90 951909137 1094 920 427192335 1179 1179 785129269 818 818 924802264 273 130 679334429 704 704 10563231 652 652 909060105 703 703 489766883 694 48 528650453 649 428 250592574 33 33 846491222 1023 1023 610348112 136 136 860746746 1050 184 394123053 693 1038 840069599 914 914 479154407 923 1061 836502703 874 874 583986235 920 920 867620429 966 966 118800428 35 35 913994771 1163 1163 655472106 807 807 369582255 1050 1050 681470429 301 392 720862031 276 276 50392837 745 745 36124845 943 943 158730389 1132 280 831201801 848 848 419533316 974 593 424453509 920 920 174974278 248 248 637533998 77 77 703358457 920 920 920267936 889 889 895798585 1107 1107 41184691 1128 1128 417873545 126 126 621818343 920 920 937777943 764 764 687636905 249 653 164768474 1215 1215 616277985 748 748 820982771 612 612 103073116 766 766 556819796 1093 1093 214408444 223 223 547691601 936 261 757753885 920 920 855623889 1230 1230 354442894 351 351 453233837 628 628 439771182 877 877 917642319 575 345 586742222 199 199 539151087 106 106 692883840 390 390 692737753 1151 857 920510414 212 212 253407359 832 832 178591607 1204 1204 77853986 287 287 298800929 1087 1087 648234845 507 507 521288913 300 300 735069697 992 918 555139468 73 73 472210934 736 736 462664376 242 242 609747689 1110 1110 298976396 273 273 18002929 286 286 219663439 7 602 742063638 158 158 550797541 683 52 124328058 730 730 851642780 375 247 820443016 948 948 747415797 327 327 908886187 701 1040 709577408 980 980 205084366 46 966 696763020 920 920 539087885 746 746 846759316 920 920 974936577 592 592 690796074 20 20 797180210 920 920 588344381 861 861 446288401 939 939 696711352 473 473 916795018 752 752 312802674 1213 1213 933080180 920 920 777633015 147 147 680376412 920 920 552683479 631 631 202575701 419 419 236458004 29 29 351018697 931 931 250688145 920 920 849852165 60 1135 416500282 921 921 518304035 497 497 972071629 348 348 403540707 947 947 927559547 693 693 689798389 1027 1027 463659250 905 905 830988478 668 668 72405435 256 256 63688824 1193 1193 502908932 456 456 900596368 1106 1106 150393049 920 920 847620525 364 364 524376617 849 849 461108723 505 447 517648659 303 303 299176606 304 304 958888316 208 208 278066232 402 402 608615057 1123 1123 122900435 1093 1093 744175414 864 864 75011962 39 39 588022852 1039 71 718667074 920 920 679832023 196 452 2071817 235 235 247121274 920 920 882293845 373 572 40373250 561 561 661883128 492 492 480906275 914 920 91999086 229 412 539135250 209 209 510400793 292 292 613278029 340 340 485805313 920 920 249515268 391 391 928122839 542 368 73835719 797 797 464865847 1087 1087 995647731 920 920 956302368 649 649 555983366 104 104 219541842 606 606 252755047 920 920 917688800 693 693 663458448 893 893 541077182 121 121 318854938 526 545 217643513 542 35 589433498 266 266 684459564 190 359 337880301 1084 1084 955749866 920 920 619705306 838 838 941326999 944 944 831576838 184 95 667618193 759 759 992366523 338 338 468918863 1185 1185 585471244 920 920 729602405 1219 1219 883182399 1218 107 522587291 920 920 303901782 1004 1004 438390266 920 920 221739109 968 968 633019856 1035 1035 276762849 364 364 558073318 567 567 392272845 994 994 614620496 1088 647 629840970 586 586 496001046 964 964 892807347 1154 1154 488236384 316 316 777147073 880 880 900722387 661 661 283430917 385 385 678946759 480 480 200105202 1155 1155 82778483 82 82 648210520 621 621 872829262 938 938 588183934 248 248 919197909 372 372 868769122 494 494 466308171 69 69 430043340 182 98 102004009 920 920 837448413 1202 1202 404423337 1175 619 963350878 915 915 456435040 145 145 481466598 1186 1186 445346978 1108 1108 358689964 893 893 2162814 1070 1070 266118621 646 920 732466878 236 236 349504686 792 792 572482495 920 920 69099788 1169 1169 893798498 920 920 781395944 1130 1094 857464339 1207 1207 44974291 1019 1019 766044274 1058 1058 620393524 920 920 189207297 676 676 366540663 198 198 127475966 801 801 470757877 272 272 417740731 176 176 7867915 542 739 162150788 614 614 726517812 1004 1004 912091031 482 482 191370450 447 447 304445740 487 487 488485590 920 920 125004836 325 631 630317714 725 725 423289906 645 645 18011388 618 618 48004186 98 427 812203935 702 702 890886890 920 920 924502889 743 743 975713790 240 920 89665277 278 278 558806847 920 920 958256337 944 39 340695352 931 931 940113408 842 842 863732137 352 352 443490750 496 496 437576124 27 27 531433743 906 294 867643891 1038 810 284962046 438 438 254176748 477 477 218963506 815 815 817178416 542 369 954000203 470 470 939803018 236 236 160307981 103 103 299813435 740 740 50870765 147 147 174600493 645 645 845509018 172 1063 674838946 726 920 798858790 263 263 636163636 253 253 643460027 160 160 415065198 920 920 860313409 920 920 645014081 155 920 54421666 341 649 587676250 1207 1207 982921919 426 426 320740340 169 169 293166719 509 249 682994549 796 796 828584592 460 460 763168664 747 71 227806731 413 435 981044773 1199 136 893178111 920 920 654402597 412 412 566067960 585 585 166892280 920 920 67204161 324 324 190608911 863 863 528717174 652 652 338892119 920 920 601656483 264 264 238115877 193 193 709344667 542 750 933345138 601 601 828757905 118 118 934512350 542 427 140609615 734 734 107170336 1080 1080 290039966 63 63 165733829 506 506 552921731 920 920 996101224 965 965 469264927 1118 1118 761706785 287 553 989357478 1094 1094 731406889 920 920 338523473 41 41 394530212 500 500 249460445 642 642 421871408 74 378 854458927 1191 1191 275505997 26 26 439526211 787 787 676483905 396 396 829261493 923 923 660953742 772 772 688892383 459 459 471417534 542 1120 149202422 454 38 963364090 920 920 966565923 302 302 314272621 614 614 21453917 758 758 701534328 1075 1140 847339766 570 570 958971360 905 905 815023886 1203 1207 250204438 1195 1195 481966923 819 819 768992526 69 69 825540855 713 263 814435799 821 821 271738495 884 884 627766575 134 134 691609138 1137 479 289601630 274 274 964692883 920 920 113137304 157 157 477425671 1127 1127 790968913 163 163 53937458 1121 1121 174521758 305 305 949449365 920 920 168111280 920 920 327143969 920 920 676855957 18 18 661751849 866 866 477702042 920 920 812657907 1207 826 859021348 920 920 5648833 279 279 915900583 278 278 764874293 920 920 496585015 876 876 951791916 722 722 887526836 237 237 363149586 751 751 164945824 107 107 145887503 959 959 857574351 361 361 98463443 861 861 317163171 1064 1064 421767895 105 105 723230140 422 422 69353874 1112 998 850253095 195 195 679595725 806 349 119032155 82 770 24987023 330 330 684431007 415 415 57985381 30 30 160223867 1220 1220 669641765 920 920 197331872 975 975 815332837 957 957 22382223 470 470 11997195 476 476 8747969 600 600 192753939 550 550 695753096 453 453 729914261 144 144 715262376 509 509 382640725 53 1160 951008561 48 48 414997257 530 530 221649751 291 291 928154841 651 651 558713744 393 393 248837622 43 43 824595446 401 401 416746849 920 920 142250918 273 273 317784325 244 244 639285259 759 759 601500454 757 757 702392112 1081 1081 487552785 920 920 346934301 228 920 831987684 863 863 205943908 920 920 454916237 538 538 603410018 630 630 50348526 1100 1100 266411697 341 341 580871158 943 943 875035647 92 555 890004141 290 400 480082876 450 819 186517272 782 1228 233027712 946 946 752650276 893 893 37956171 920 920 449302171 982 982 581193813 268 268 182104609 1058 1058 110242395 124 124 216579347 153 153 974552312 920 920 466631607 864 864 123695415 148 656 693917472 514 514 680007969 329 329 330162472 1225 1225 251556606 583 583 167181314 817 817 875781273 1065 1065 911259400 239 239 860978350 435 435 59445381 1130 1130 337800772 191 191 633055665 1214 1214 819970472 918 795 79415043 1176 1176 28938124 508 508 693182774 875 875 474060770 920 920 552361563 380 380 47629554 564 564 547258795 479 479 237144744 765 765 80308082 1039 1039 640492106 598 598 265704072 707 707 50470488 206 206 642443094 276 276 385922947 920 920 304672934 275 275 611062062 511 511 534691120 273 273 366584035 920 920 112244707 876 876 136276675 572 572 86306375 1117 1117 914405046 640 640 254401445 14 14 223611699 114 114 812274805 920 920 154054102 905 905 985002895 872 962 58383694 244 244 553314882 296 679 226830702 1057 1057 661772963 1046 1046 921665453 574 574 690135485 592 592 321053806 1099 1099 153885838 980 980 405958624 922 922 372790390 249 964 493035694 826 335 464471 920 920 687559484 542 820 176304585 448 395 58903174 91 686 807243753 345 345 924822002 351 351 343252652 1084 1084 552707301 740 740 817422835 505 505 437427703 716 716 558000740 920 920 878122813 920 920 315484804 920 920 662672842 158 158 378673561 1039 1039 32800052 532 532 957445524 525 525 946105866 508 508 133315170 89 89 768568966 502 502 838842862 55 55 500486267 310 310 579585109 806 806 540698618 331 331 244008270 1123 1123 119089951 491 491 185363584 705 705 894373617 628 628 406868124 699 699 462361255 404 404 478556135 1008 920 938315794 560 560 498384430 920 920 633703308 1172 1172 823898119 542 180 552205873 196 871 880466246 22 22 713398024 864 864 582734297 454 454 711075534 40 40 83403954 1194 465 517995892 701 701 618026090 920 920 10398834 349 349 77515634 286 286 783474561 1202 1202 396957762 768 768 520944275 24 393 175536568 1014 1014 411637993 867 867 722052386 775 147 427204219 920 920 352508204 303 303 411836810 838 838 483009507 114 114 980046662 57 57 281577715 564 564 456868707 443 443 426559156 331 331 637776277 1223 1223 434523442 1132 390 247652943 160 160 253395756 908 908 282400317 619 619 874009017 100 100 320602983 920 920 958298042 1192 753 777077695 920 920 833132496 480 20 157055888 1222 1222 144891017 497 497 261640787 376 376 637227747 580 580 166323151 157 639 409134802 494 494 469227679 125 125 517359686 407 407 50395885 1000 1000 970032078 1208 1208 193037809 636 636 240132008 757 757 128792910 79 79 598959951 206 206 768068753 1210 1210 157234910 120 301 821840399 209 209 317261360 236 236 529596209 465 465 102040512 962 837 274765963 102 1196 492732577 514 920 605517261 769 1153 413284453 88 406 256835334 65 65 12183403 548 548 928853371 330 330 175815250 387 561 441566667 582 582 597573352 1017 616 728475716 347 347 597418724 920 920 728876966 920 920 283548783 606 606 225969815 1190 1190 444887833 968 968 375695683 879 879 979904582 1037 1037 2409416 167 167 59873459 125 125 489088742 474 474 269718271 363 363 298190925 224 224 263401477 1089 1089 299383862 311 311 171639978 810 810 435755840 1077 1077 368602597 654 654 640745920 53 53 991664033 686 686 973965791 362 362 442524597 1066 1066 303018114 156 489 213551347 663 663 953260142 974 974 232614328 1068 1068 946158803 735 735 500294575 1195 1195 721015851 841 395 677329023 1215 1215 58637367 888 888 299637188 842 842 923522576 401 933 28684805 542 542 638847150 488 488 192802149 622 622 885422862 381 381 751870833 920 920 875836258 964 964 641298672 275 1055 785704980 854 854 593557566 278 278 287121679 312 1192 586557606 1180 1180 642919671 42 42 985505064 607 809 304563104 406 406 276637237 959 959 366536036 134 753 643800587 442 442 913235804 399 399 566833345 1014 1014 916307356 443 443 938656478 981 981 187652832 547 547 444351793 210 210 348402042 798 798 669795548 176 420 95871951 330 330 94501367 1050 1050 171874638 752 752 627944826 920 920 721880880 401 401 232533918 265 265 635462077 83 83 60277006 12 12 46443504 767 767 5131247 600 600 77519845 880 880 972453051 621 621 649981361 397 397 760899282 349 1022 659968787 608 608 151099895 970 970 640328448 1166 1166 173191816 795 795 631671411 483 231 416334614 1186 1186 858217364 920 920 561041276 757 757 46753230 1115 1115 398704247 551 551 163403610 214 214 235570039 351 351 700395161 769 769 332656319 949 949 796304941 748 748 357976616 920 920 631238980 541 541 427915662 472 472 715465576 13 13 339791900 232 232 416611940 1147 1147 726736083 278 278 40112195 920 920 89741922 66 66 386994840 1038 1038 979240153 41 41 42790909 775 775 443494359 920 920 367995285 506 506 725735569 920 920 598804981 644 644 149994993 920 920 207531287 747 747 772252014 659 659 730046381 1004 1004 838936433 1174 701 275247354 920 920 661033430 1014 1014 15833609 920 920 379536494 355 1166 354234311 545 545 727470263 593 548 563445102 853 920 884264795 7 7 956673562 325 325 312468327 920 920 254933322 747 1204 888679480 528 528 725918082 31 31 366490436 981 981 613067369 979 979 689376509 47 47 624312562 279 279 319941317 331 331 980172659 1196 1196 71109481 516 516 377011399 654 654 412019689 815 815 627633872 453 453 176932531 264 264 282389626 29 29 497112798 1117 1117 451187835 290 290 675297083 542 535 246681493 1129 1129 559383890 920 920 385995317 361 361 920665386 818 818 327137662 920 920 17016863 880 880 571559112 83 920 367716608 363 239 880575767 370 370 658449880 65 65 126278775 1095 977 961156173 885 885 696433814 206 206 807304922 599 599 942247366 885 885 27630522 950 950 502099758 869 869 580548691 1085 1085 749664130 637 590 404029805 175 175 410251030 519 519 433732308 570 570 952092789 123 123 944960372 1107 1107 376365450 920 920 231826557 509 509 115549417 110 110 113630694 477 477 307385487 920 920 357414923 875 875 100133391 432 432 436879810 970 970 570449460 394 394 623008964 906 906 809329195 796 796 668336313 907 907 25609512 391 391 887085624 116 116 444661625 685 685 124851107 422 746 938815326 920 920 307500696 943 943 328616683 396 396 402472291 723 723 565809126 723 723 161403086 1149 1149 151471834 1083 1083 303636789 508 920 362024008 542 627 533030266 28 28 430057549 540 540 425640547 844 844 469624094 113 113 51689235 573 573 857578567 15 15 735284434 2 2 880763470 1226 1226 729029744 930 930 611773712 457 73 654954252 906 906 375834171 609 609 230019387 384 384 844314832 665 665 337849072 990 990 714709463 920 920 256631414 138 654 526185662 65 65 904381498 151 151 792013066 456 456 708311528 341 341 794021980 145 145 753700304 1091 1091 283225277 164 164 595740441 322 322 98944719 1163 1163 781020493 784 784 206155933 920 920 742893952 920 920 514786725 949 949 311297472 58 58 927046127 1090 1090 14947096 920 920 414643333 643 643 873061530 123 123 799798542 1193 1193 132448178 548 548 475013358 295 295 221734257 567 567 506243350 607 607 918841775 55 477 456679126 1221 1221 755955859 433 433 630785069 936 936 581290881 779 779 25194133 1159 1159 37963523 759 759 758183727 986 986 736667746 920 920 349684225 370 370 94168653 135 135 748146933 267 267 462332632 1119 1119 369601289 920 920 752305058 392 392 569199629 453 453 715031329 1133 1133 98754577 275 275 358982869 638 638 669030221 239 239 252098517 246 246 512319820 351 351 871379936 739 739 757599309 983 983 75368111 842 842 260152072 532 532 389983192 443 785 622510015 305 305 550687642 687 687 772823372 797 797 99946949 531 531 386596301 769 1004 637189440 542 320 923316988 761 308 982306571 650 650 184397515 261 261 792716296 920 920 118100460 285 920 434871411 1072 1072 51273944 211 211 151228625 47 47 139274644 589 589 77093557 611 835 365035928 246 564 422174035 1130 1130 455628497 424 424 866802321 1023 1023 859234365 821 821 384322471 591 591 966104937 862 862 945397681 477 1115 414580902 123 123 113229390 1076 1076 729698327 675 675 432442665 59 59 282007852 98 98 75467194 223 223 874893316 737 737 270812185 1102 1102 677972116 743 743 961776377 369 369 416309102 880 880 380804919 920 920 738524341 542 50 547169880 326 326 360684957 239 239 713993779 920 920 567943974 257 257 884243942 135 135 2260393 446 446 811259674 388 388 856093982 260 260 933846871 653 653 461889232 1111 1054 556548291 741 741 524298916 728 728 615759602 473 473 177185804 1010 1010 450189445 490 490 633095347 920 920 788939483 920 920 346979703 309 309 446847346 920 920 539741740 72 72 428732751 665 920 261479864 644 644 636709209 314 314 904972774 502 748 617917166 270 270 490628609 163 163 691952799 526 526 752433646 789 789 586471531 576 576 413456459 920 920 312852309 446 446 975959307 828 371 13215197 664 664 793861166 498 498 277050188 1223 1223 297638312 402 402 89457420 360 360 303904232 45 45 9398968 308 308 762496943 71 71 960993870 920 920 362104850 887 1031 410478297 676 676 409520322 920 920 625717067 746 746 331293336 584 584 571129841 658 658 437057337 920 920 273745033 1100 1100 677768374 1211 1211 648022391 535 535 983596275 400 400 281873071 310 310 349015003 920 920 186917195 181 920 839058428 1106 1106 505697997 774 774 212999484 1057 1057 454098224 1005 1005 466860877 220 220 700538177 10 10 253379920 64 64 100346224 1016 1016 100687108 720 720 679717243 953 953 476015935 224 224 498701543 920 920 452902054 786 786 265352026 84 84 601064725 999 999 855994495 997 997 568212840 567 567 568314348 60 60 456849760 529 529 949991808 620 1223 428863481 456 456 830489198 761 761 784081648 336 336 855634897 218 218 637641726 983 983 43412093 1168 1168 489556198 830 830 484180876 959 959 746210902 920 920 377533427 1036 1036 350666539 852 852 645144133 721 721 287544058 1190 1190 769138867 634 634 608479606 458 458 309961303 530 530 787024932 130 130 576941920 259 259 991293797 208 208 518051785 780 780 315991528 920 920 432807014 1132 1132 751569346 580 580 4627328 920 920 88482440 63 63 845103979 1166 1166 576704561 669 669 486104403 472 472 90199745 920 920 261063401 221 696 946737853 1193 1193 589739396 117 117 875923728 110 1136 728949149 746 746 176497042 1003 1003 401874809 920 920 492187525 843 843 576256050 537 537 149175035 542 965 953601603 269 269 440736038 920 920 104950508 946 946 665487846 920 920 515215611 356 356 968480331 272 161 163769610 11 11 232954813 947 947 105651929 212 212 436070487 818 818 713095803 266 266 291977848 1008 1008 811746363 1008 208 622719625 530 530 495730058 920 920 272433982 266 266 819436556 920 920 995719134 193 836 853499873 677 677 609989989 469 469 274865347 861 861 520115838 755 755 707220434 1197 1197 739968568 1044 1044 553173813 11 11 716900799 636 636 890933626 230 55 966593725 211 211 245658145 475 475 14900710 352 352 119853931 920 920 325628784 542 775 601543587 920 920 198985872 959 959 779013686 653 653 554722130 45 45 943626794 320 320 65748556 933 933 682774508 759 759 692721190 492 492 540772328 941 941 552865331 894 894 93343579 132 132 262449013 217 217 142577278 1173 864 69850930 450 450 847817073 775 775 15333075 623 623 504731807 1047 1047 215682442 328 328 742756134 108 874 133518897 698 698 616655860 920 920 771062133 981 981 303105379 978 511 634250928 543 643 761677472 5 5 155629600 387 387 298351158 1115 1115 880901786 44 44 587129359 330 330 969584756 981 241 570756858 16 16 170187100 82 82 873491775 102 102 802506927 920 920 575205534 320 320 884349706 681 681 196475213 447 447 730608036 355 355 860456024 1108 1032 216662685 1042 1042 153662499 1200 163 411099216 748 920 640119921 532 619 268991657 337 337 602311197 1230 1230 975738568 1110 1110 617157310 1168 1168 910820314 685 685 650722668 216 216 724035894 1023 1023 85901046 473 2 329587133 730 730 741950969 920 920 568315044 458 447 395135403 136 136 396743348 309 309 224991360 626 626 950636617 267 267 832612278 402 402 194486878 787 787 244156792 798 798 184586602 479 479 571871060 920 920 349833307 420 420 958778688 322 322 108633131 877 877 302291770 405 405 750874529 73 73 499237705 1190 1190 463662414 885 920 151956216 1188 1188 182672319 930 930 418463912 920 920 58444436 542 269 390895445 692 692 693912534 120 120 377699287 920 920 844183562 767 767 168834996 920 920 255089236 742 742 639681343 536 536 429979343 990 990 482224570 887 887 214310649 602 602 619127621 1127 1127 55606753 526 526 888009619 920 920 467072181 954 600 903106558 268 268 177933538 1208 1208 936208501 957 957 976321420 1135 1135 531048949 920 920 758204208 459 459 252067331 628 628 561750615 784 784 728188792 735 735 616503130 778 778 178214659 573 573 615845511 207 207 650325149 698 698 1362479 416 331 770929796 438 438 825857647 876 876 612287953 542 102 281623434 1191 1191 179045660 472 472 327067285 618 618 602950972 157 157 303067299 701 701 686403336 920 920 242099617 605 605 892585362 13 13 974055340 820 820 981850687 153 153 160834895 904 904 37345115 333 333 9451907 1227 905 236986391 753 753 262805544 821 821 913654486 920 920 562285414 270 270 155501409 660 660 347669383 920 920 871466417 479 479 279813017 100 100 437327415 1181 1181 944164184 393 393 521831821 89 89 742943623 207 207 127324651 427 427 159131348 822 822 703440636 894 894 787116095 931 931 639739258 360 360 609647740 87 87 286074738 180 180 691606139 508 508 962291207 206 206 226956052 586 1044 824388696 385 385 305390471 218 218 151356589 925 925 364890755 389 389 697797271 915 915 223343088 920 920 279678867 251 251 608763901 543 543 189154744 920 920 410124478 648 648 438657263 673 1145 966081929 850 741 767228528 735 735 621089812 893 893 876580211 1074 1074 246090813 828 828 945202353 454 454 932567607 834 217 22506801 225 225 390244241 920 920 955215790 579 579 580459774 524 524 882882964 920 920 30385618 920 920 905430510 542 61 120647300 1005 483 436711968 920 920 640407498 504 504 16366230 760 90 455666903 352 352 483160687 920 920 43357093 920 920 949589495 812 812 497868492 116 998 988998610 717 717 171801493 349 349 146130910 893 893 420441273 938 938 230247071 524 524 945947190 459 17 292842542 1230 1230 596049757 161 161 979157335 504 504 261586066 1176 1176 43084016 715 715 115336842 472 472 45368182 920 920 160828167 347 347 96971252 1146 160 569542721 355 355 596088977 229 229 591527721 667 667 230643179 993 993 914655121 126 126 997989287 356 356 34310091 72 72 69267082 465 465 846845445 435 435 202260030 920 920 879151393 184 184 424040705 1124 1124 922954750 995 995 604936281 552 552 395854467 733 64 284499077 463 463 442341185 438 438 434866143 81 81 124394840 959 403 173659614 762 762 512535998 593 593 114856770 464 464 533930710 920 920 88940496 1159 1159 221679641 595 595 883809454 920 920 947417521 920 920 655678574 181 1019 25949026 1011 1011 387978403 751 144 386867654 255 255 52404771 544 544 378423043 837 837 166550233 72 72 501739530 764 764 140346510 887 887 946028974 851 851 351415235 1097 1097 853943040 568 568 605291452 1195 901 652390650 1137 1137 212637120 920 920 907117296 424 752 200336333 772 772 92174410 920 920 948369844 135 135 781685690 920 920 862409958 905 905 323216763 142 142 131061031 520 520 798496314 510 510 675143339 180 180 614427678 60 60 157204727 920 920 836070781 33 33 160311462 994 994 602947443 153 153 968051607 746 746 214623013 63 63 771156309 493 493 738187350 724 724 812844693 1147 1147 950198938 755 113 13685810 208 208 416558302 424 424 958409580 49 49 986696105 1069 1069 89907946 962 962 205674940 408 408 678174103 374 374 938078514 413 413 218467844 800 800 102007131 506 506 421674739 619 619 912569788 825 825 718138793 463 463 605408686 731 731 348052613 46 46 77998031 464 464 349668401 562 562 28604145 133 133 791553111 592 592 772311148 267 267 239273468 15 15 48966146 724 154 175425111 692 692 724279371 953 953 277780303 914 1165 761088810 42 154 607789884 854 854 16075323 1204 1204 269656744 542 795 194646936 1020 1020 495677123 690 690 415912491 1010 1010 535996477 677 677 365610755 80 80 118390549 119 119 208933467 229 229 333475956 350 350 548842362 662 662 573522836 496 5 284626093 648 648 332928022 584 584 212059609 542 219 648385336 542 1207 478935931 1095 1095 886946710 280 280 220079279 842 842 229994745 954 954 144739331 634 634 609086282 575 575 844084943 884 884 483824602 636 636 219465302 430 430 717353994 184 917 21198219 973 973 308049401 253 253 726064175 1203 1203 555291271 1095 1095 191213982 1141 1141 484309394 299 927 209357826 269 269 958463543 617 734 285834338 867 867 993962231 245 245 859086534 647 647 730498424 793 793 625683788 920 920 875719214 1043 1043 829869309 871 871 407664315 654 654 615375261 702 702 784372652 120 120 505019105 1011 1011 749371103 739 739 203425976 1057 1057 129291931 717 717 795418411 126 126 707581881 339 339 439570450 1184 1184 437864394 470 470 458277113 771 771 695330788 1026 1026 289244835 882 882 762560966 128 128 315386760 783 783 854631702 248 248 591987211 495 495 556344937 441 920 471286533 315 315 366917162 920 920 211399581 828 828 252610454 234 234 283676292 808 808 667183329 994 994 854125067 761 761 310996146 997 997 498225797 83 83 645037009 84 84 76820140 920 920 357645347 961 961 177066356 1125 1125 700207641 347 347 298653919 653 653 441880404 1120 1120 86570784 1176 1176 136825676 1039 1039 959858996 920 920 860126254 269 269 133454634 920 920 762142323 942 942 764330017 931 931 310401031 540 540 406027447 238 1046 124593489 1191 1191 460644110 636 636 179417353 966 966 305921587 153 153 158131886 613 613 567115892 906 906 294276811 544 544 879068369 1084 1084 848649211 136 136 311815884 920 920 682941216 1168 1168 62277887 292 292 846857366 672 672 864623148 502 502 908388350 920 920 895171410 593 593 359317502 664 664 447510129 1188 1188 227533093 280 280 51381634 920 920 726771540 81 81 16566171 123 123 900296175 324 324 697806422 750 750 564659210 546 546 565985206 828 828 657708895 1081 1081 932719886 920 920 790526981 237 237 329618629 293 293 449619533 542 406 347105878 812 812 435483360 654 654 73923513 407 407 679406597 382 382 146976530 604 604 524170592 320 728 571880744 663 663 48499362 568 568 489189078 1211 1211 713027452 716 716 20848860 983 862 821151523 371 1134 950808601 590 590 769936825 51 679 976860958 910 910 245703274 674 674 788751746 215 215 703355404 920 920 513747670 274 274 85005831 1115 1115 888577513 631 631 832114871 459 459 165611931 1150 1150 63944019 868 868 502191430 72 72 147652169 687 687 696722858 1133 1133 79394507 538 538 205615271 1170 920 134075221 1155 1155 58130748 535 535 682602131 68 68 129517258 233 233 494819446 953 953 449591911 833 1053 619369308 1028 1028 605392860 1066 1066 900507857 1057 1057 737723324 301 301 355477283 639 961 15475324 1220 1220 716336904 616 616 610110365 892 892 435328016 65 65 791411407 679 877 786541643 35 35 645840446 363 363 478025545 761 761 197833067 955 1053 627817863 693 693 116918457 759 759 449663478 868 73 65794723 1213 1213 991524939 641 920 270361942 920 920 596523461 920 920 706026440 666 666 538402257 1038 1038 987269285 619 210 740923973 789 789 826128404 60 60 956660647 1102 1102 509130240 733 733 31132397 449 449 400535492 514 514 910737327 311 328 811110777 300 300 698555102 638 217 493795504 275 275 918799940 930 930 47941291 293 950 370849747 1077 1077 294045426 68 68 481044483 864 864 286914513 710 710 987044658 632 632 491707240 732 732 59339477 237 237 469503634 1089 985 850825329 372 372 669276868 617 617 476920338 306 920 362901982 920 920 806295589 858 485 154755779 258 258 521245100 640 640 684075161 766 498 728589166 941 941 607981675 1054 1054 217526445 1136 1136 998964511 542 888 438111001 711 873 767175443 304 304 203134233 389 489 834269735 296 296 830039561 920 920 422845199 241 391 248004676 1169 1169 612404204 358 358 179099093 274 670 151482121 1089 1089 822234947 920 920 146261761 301 301 329301015 920 920 162344706 1197 1197 168653786 240 240 74099077 788 788 594799957 136 136 544149567 286 471 566157982 941 941 647281678 1071 863 863061514 1061 1061 547760582 1076 102 704421917 1014 1014 61890375 1143 1143 337336267 52 52 736478324 390 390 968044301 989 989 794392693 162 162 862693179 1020 177 801172986 1115 1115 777104704 367 367 11867530 955 955 289020724 1147 1147 869794169 740 740 507919545 744 744 798790421 800 800 510600691 1148 1148 811076283 141 141 326725543 437 437 493594064 319 319 521809931 46 46 648181499 959 959 164094610 920 920 715269041 920 920 52628719 445 445 822837922 915 915 439129434 582 582 547857453 564 564 590312306 542 799 84530493 991 991 393094685 327 925 214501780 75 75 189175920 720 720 87283610 282 282 390126541 187 594 683011676 35 35 238094422 517 517 117514902 920 920 761460679 949 949 11914871 567 567 871038527 235 235 655732096 1214 1214 858179207 707 707 238162414 895 895 267152865 575 575 691113064 876 876 330099743 54 54 846434477 920 920 234121871 1136 1136 211366014 83 83 61318039 859 1170 170319714 109 109 310755558 485 485 903885886 1090 1090 641131816 920 920 399997433 162 162 652658648 1051 1051 776517996 283 283 468365311 535 930 349461729 542 1164 476740926 1090 1090 742785024 64 166 700456128 590 590 804435845 150 150 31691928 1014 1014 303487795 829 829 87907408 990 990 482673937 535 535 880034615 157 157 945975603 680 680 68961869 650 650 265617866 1087 1087 761895538 1060 1060 630331382 923 923 134602727 696 696 683088957 1201 1201 90673527 920 920 999393841 869 869 681007431 47 47 431468748 937 937 573563786 601 601 886876962 123 920 964959124 127 127 577557402 551 551 967962631 542 542 89294670 807 807 715173558 88 88 81212205 92 92 549569869 442 442 238867009 164 164 819390993 300 300 389405217 783 783 141910733 896 101 593707644 679 679 980806633 920 920 640133257 840 840 24821553 858 858 837497909 183 183 310961473 920 920 848094782 667 667 479199292 555 555 526802254 756 756 366706942 622 622 740207260 625 625 825281784 784 784 948545525 575 575 761152907 920 920 932146690 468 468 508995614 148 148 52900424 336 336 788022310 600 1059 397289772 445 445 613544549 124 124 970671076 920 920 104326258 602 602 507237435 54 54 381068085 133 133 366614259 912 912 230009289 920 920 722118229 497 497 810973899 376 882 756637235 607 607 276999176 18 18 887176112 404 404 831275666 1031 1031 942200204 1157 1157 829922373 991 991 384717810 111 111 156985253 1215 1215 940386631 444 444 543752428 988 293 5432173 1018 1018 742497747 154 1122 865556206 1134 266 418994280 891 891 626853468 925 866 25239229 920 920 129130349 1164 1164 636156435 303 303 662760719 1188 1188 891427249 1099 1099 346370809 513 513 610995781 21 21 40811131 928 928 343514950 266 266 913985814 839 839 387784018 159 159 610941998 958 958 617857772 1055 1055 886124448 935 935 984420783 45 45 693339534 1070 1070 500542770 770 770 327648537 197 197 22899544 665 665 870410853 619 619 806233258 452 452 462066642 212 212 355555080 107 107 678520837 205 205 170002925 920 920 87465574 415 415 705300306 1117 1117 424188312 797 797 317263069 920 920 465386234 318 318 918645977 920 920 910315430 608 608 867786478 806 806 7101811 692 692 506652804 862 862 177522806 461 461 784489925 769 1144 112322740 502 502 448557644 722 722 497049728 506 506 427914647 74 770 197243754 290 1190 151798295 243 243 828332878 788 962 860126551 532 532 863174323 1119 1119 10446103 406 406 622649871 542 187 63894065 1065 1065 863599115 340 340 471177759 1052 1052 867196776 887 887 732513301 666 666 588511117 803 803 116790487 920 920 405409963 263 263 168004487 533 989 97408910 996 996 865322951 266 266 744896449 920 920 943977310 989 989 34408819 569 569 798742749 217 217 127120053 314 314 288785045 1228 920 185056074 920 920 271963615 719 920 132594403 343 343 808423188 875 875 95171990 919 919 278574774 1122 801 823197700 49 49 896489732 543 543 473265817 65 65 141100410 920 920 733957729 830 830 856210975 365 365 678019069 576 670 314433626 920 920 437626062 622 577 940104735 920 920 349615435 920 920 456999975 920 920 589932469 33 33 56407829 380 380 662398878 141 141 97715828 337 337 50473128 920 920 127954954 1038 1038 324325425 251 379 776954363 244 244 439827428 53 834 590880279 472 472 423537447 508 508 600507873 542 1174 744478727 234 234 538400276 139 139 243728108 34 386 603811585 1231 1231 904724495 590 493 149625579 911 911 576479007 373 373 883494319 144 839 967073537 532 532 555458233 955 955 360683264 933 933 657827497 118 774 697655767 1187 1187 982772845 1134 1134 228467747 513 513 984060516 304 304 196402657 1073 1073 531431946 320 320 247442125 1085 1085 353854025 279 279 657624573 918 918 807960063 542 481 864606621 542 202 169037047 1019 1019 301231944 42 42 373445672 650 650 325386330 412 1216 940370546 1130 920 213300023 1104 1104 611549379 614 614 105301615 203 203 506059418 245 245 530792728 1156 1156 835795376 1213 1213 693650616 542 312 321694401 518 518 444238804 1207 1207 661538641 502 502 718601261 607 607 466418718 880 880 646042534 961 961 752953739 920 920 946687836 1147 1230 905124810 363 363 173390457 1082 1082 61621312 189 189 215500405 826 845 310318922 327 327 454780109 692 692 115672592 630 630 172392118 369 369 743381627 52 52 698366953 49 49 14228129 254 254 454021273 171 362 974532368 448 448 273411766 788 788 847247127 195 195 775754797 1163 1163 304882146 303 303 901441243 826 826 978383479 1144 1144 341530820 798 798 549052743 589 589 804481147 470 470 380025301 489 489 891304822 404 404 434259873 546 859 697563444 827 827 251670646 587 920 566055498 862 862 386634874 920 920 677773576 80 80 851581046 777 503 76989740 1145 569 519229731 222 222 644839285 998 998 285247301 125 125 80803589 433 433 487358394 920 920 542904622 584 584 740375532 920 920 867953642 920 920 374849317 222 222 520462496 920 920 687613564 617 821 498789039 794 794 740340997 829 829 458797374 982 982 915212403 239 733 548470992 351 920 883527007 863 827 848831584 721 721 795778727 920 920 730510494 81 81 780447022 665 665 883224503 544 724 850709265 275 275 695015614 237 237 975309546 920 920 214361890 609 609 465304479 824 824 572638145 1227 509 872581639 387 387 903597366 1016 1016 885924335 10 10 962864046 264 264 617149413 745 745 862001860 466 466 158866392 961 961 597462343 920 920 27065356 578 578 689447653 615 615 774333660 491 491 675672290 699 699 119535830 219 219 401334288 556 1149 102560849 410 410 457676723 134 134 410095436 408 408 958081442 138 138 478542133 807 807 815300663 466 466 470625694 1019 1019 310274429 40 40 522975457 1074 920 714890952 1199 1199 818961833 623 623 984459978 702 702 790299210 844 844 744730978 499 499 57535316 54 790 973872284 512 512 892698445 1199 920 210806425 748 748 878763706 1127 1127 637440501 972 972 189638526 490 490 837600434 466 466 95283775 290 290 304614891 920 920 258847161 1226 1226 899505161 217 217 357646155 728 621 850461140 1165 1165 844910587 502 502 107473786 986 986 54642043 463 463 140837752 1068 1068 359169426 542 1181 131421824 998 973 393828921 1153 1153 463037705 266 266 313312171 170 920 50397502 213 213 118174732 944 944 693914650 748 417 738266792 1019 1019 786098043 1165 1165 410529970 379 379 437594021 920 920 397733253 467 467 396349760 700 700 547941371 301 525 165813720 572 572 787012500 920 920 228638433 438 438 174657787 920 920 898196634 613 613 917131406 920 920 185976584 942 644 756747016 380 380 49646796 342 955 13800796 809 809 398225683 137 137 273169542 11 11 150878667 369 369 619463986 736 736 83952339 626 994 815187652 1082 1082 395832527 869 869 54851869 535 535 111067026 542 795 457475015 920 920 341758190 334 334 247674731 1096 1139 392366324 784 784 840511748 606 606 966589520 646 646 12032995 73 73 782365342 920 920 86536813 1109 1109 720796373 1030 1030 538219626 24 24 65504499 1100 509 382277520 759 759 159987403 1027 1027 829501801 448 448 96407474 118 118 504048719 1089 1089 842851996 449 449 523897362 1032 1032 35422991 224 224 25455297 945 945 135640833 249 249 767037649 920 920 820427436 407 407 33727941 740 740 434808920 1201 761 55601408 1221 1221 839239322 740 740 508695406 920 920 794680138 773 773 270245180 1055 1055 584009743 581 581 225747879 920 920 392840692 531 531 427693702 1007 1007 790630759 842 842 337550276 920 920 717476645 569 569 832192474 1027 1027 588878704 920 920 838186792 170 170 707566046 77 77 653563586 864 864 610562435 238 238 523231292 284 444 487204940 1187 464 639362590 692 692 787859526 610 610 171621839 635 635 818693927 911 911 408718795 289 289 953589387 529 529 56275201 914 914 321189344 438 321 948108324 1064 1064 421097848 751 751 992781251 587 587 644093078 812 382 632414816 130 123 634764292 131 131 68623795 404 404 749338539 542 914 496896814 218 673 736588246 542 704 151903306 90 90 662645010 871 871 569322876 1003 644 387847694 1164 1164 116072674 1156 1156 87787976 603 603 333614007 999 999 901447687 190 190 368335171 920 920 560251852 920 920 466771533 428 836 347135015 529 529 942646279 1057 1057 530331899 609 609 97971873 921 921 169645569 432 26 639887236 22 22 319839169 708 708 59611307 990 990 407885938 991 991 71291688 1178 459 496824112 328 920 540410631 1173 342 87581342 973 973 959361053 465 465 305207168 1107 461 128854536 369 920 870030488 199 199 961713571 1040 1040 990566010 294 294 304150145 691 691 665478533 841 841 773681742 399 399 467806038 813 363 794886301 656 656 501712405 627 627 500919470 1151 1151 328122997 542 789 459240374 252 252 126625310 1182 1182 505688653 1126 1126 586852596 911 911 486459710 92 92 357658076 712 712 563064949 861 920 979619973 886 886 794784766 971 971 473470296 1115 873 3678125 448 708 911386897 828 828 680225598 859 859 396523567 920 920 650029459 392 392 582141322 249 249 190516224 571 571 625779849 148 148 539814130 920 920 34737728 920 920 344083951 998 998 840552691 343 343 595753627 369 682 698945486 326 326 177978802 309 309 585464316 741 741 201845149 468 468 508009479 960 960 264009990 23 23 899131741 425 425 945938574 920 920 728983109 891 891 895849319 542 59 718949835 920 920 802440988 1183 1183 639853242 170 83 421341039 530 1234 84924864 568 568 445219329 920 920 537253463 542 186 419893086 647 456 675952116 542 1221 653002507 1100 1100 865355276 126 126 154473560 90 90 532716612 128 128 718032225 403 731 921874867 842 842 538003265 1087 920 128101573 551 551 299767662 1144 1144 234835704 907 907 995988853 264 920 490935763 36 686 638335451 885 885 536874690 1033 1033 657225649 859 891 972824379 954 954 974808283 432 432 324119384 477 477 105048025 917 917 777725031 837 837 1790354 952 952 733183872 495 495 688633901 851 851 807146266 865 916 188500784 538 538 983093927 527 527 900552318 586 586 307137485 43 43 478542098 501 243 659707325 501 920 429663818 779 779 314087828 966 1179 641557221 1196 1196 751134821 1053 1053 634681331 1120 1120 96939999 483 483 752695985 500 500 877020739 970 970 511024541 939 524 638283163 506 506 295339547 920 920 280157659 1004 1004 467778008 343 343 343746740 1165 1165 665553877 277 920 585659496 829 304 751340514 1034 1034 219299762 815 815 912595541 327 327 44267998 160 627 840579435 216 216 582023933 1 1 444371004 712 712 253860797 673 673 661864356 428 428 600605367 701 701 664237479 971 547 250433838 266 266 811356138 861 861 579848900 725 725 416414949 134 575 454652687 1076 1076 339752573 613 613 738738530 774 503 964790914 388 388 2089127 1080 1080 360021395 182 182 347166231 498 498 860932492 925 925 864565461 395 395 586072054 723 723 544835697 1093 1093 487494253 854 854 376837998 165 165 212007887 1136 1136 18519820 513 513 501199709 971 971 119576572 133 133 259061063 920 920 647623028 920 920 161983598 812 1041 780561621 624 624 451373603 166 166 723098147 43 43 625016535 973 973 899376133 1144 920 672045451 967 842 204326546 357 357 337058168 508 508 780553085 1231 1231 78587633 103 103 955152078 855 855 137104099 920 920 656402705 849 849 964286689 55 55 486752399 775 775 719729942 240 240 931010555 67 67 607656785 503 145 939613721 91 91 786492849 186 186 589526236 239 239 562735713 12 12 53950407 439 476 998629796 39 39 374372573 888 888 617745088 497 497 338771037 649 649 279981551 47 47 320210589 81 81 171190011 673 673 801495162 920 920 775729646 920 920 352214053 1117 1117 984005936 626 1060 172953513 1196 1196 85433653 1118 1118 232770535 1136 1171 580482477 530 801 791452118 407 407 201673222 34 34 264849724 542 357 966665504 672 672 798913110 101 101 489354912 320 320 707490639 503 503 564998042 732 732 544751257 1125 1125 240210125 759 267 752957442 761 761 914648950 230 230 61102464 1000 1000 491549222 544 544 10903556 169 169 120115191 1204 1204 202816040 365 1009 11829266 920 920 101593758 1187 167 446601981 960 960 619890658 534 534 425424221 1019 1019 543741064 1089 1089 514758411 1218 1218 142109335 514 514 771263564 1135 1135 964171938 892 920 793419912 317 317 149036347 717 717 931590487 553 553 872425508 380 380 991331658 920 920 255373421 141 141 437016819 794 794 301997811 1076 1076 597262147 485 485 957921727 1094 1094 911931079 155 155 76507799 1061 1061 724184569 1024 165 28266238 920 920 550417046 214 214 94461932 920 920 218029599 499 499 566946507 543 543 128626526 53 436 60738865 1000 1000 332575221 920 920 822239380 946 946 902912320 445 445 907578956 1206 1206 938692632 559 559 620534929 920 920 165707379 528 438 43004132 833 833 414117308 522 615 526672565 920 920 852193465 780 780 501756074 963 963 132810004 598 598 793487692 372 372 426705883 1144 1144 477369751 107 107 803494956 471 471 425659346 607 607 558058844 844 844 870050122 479 479 188940179 1130 673 780833667 36 36 134498797 325 325 639363750 880 880 987580328 117 117 189622864 697 697 40286645 205 205 39324519 1061 1061 196350382 956 956 923988641 920 920 228850017 803 803 44396540 748 748 983124829 914 863 521309972 542 948 554488030 920 920 615876787 397 397 787248971 547 547 717602185 40 40 324923286 775 775 343009690 1105 1105 835739821 16 16 827653016 447 447 89300584 1035 1035 200777180 169 102 429016737 888 888 350098719 920 920 886223647 631 631 581995963 542 283 365907164 269 269 628164080 920 920 346434362 908 432 757077629 425 425 579044787 132 132 765180369 667 667 262750204 920 920 258793754 855 855 260916774 920 920 679210394 570 570 532551185 936 936 555256267 163 799 633672611 920 920 934721636 470 470 242929286 920 920 230648 911 911 672026204 50 50 801104781 873 873 903912973 920 920 430630752 1065 1065 27538187 896 896 390047592 1006 1006 219559533 907 907 700349710 568 568 750313617 974 504 675882893 1176 1176 648986537 132 132 617414452 1007 356 570862023 353 353 595722287 920 920 30246637 292 292 527513130 335 335 635528623 1039 1039 229938453 577 577 150638343 952 952 553840596 920 920 878184374 62 62 452561858 885 885 183919029 819 727 949231399 274 77 804214897 474 474 440641155 542 913 141022174 359 359 697941260 920 920 481582159 189 189 403025225 920 920 4289666 813 219 628925135 542 126 843481639 448 448 133384641 784 784 209765427 368 368 71100971 326 326 994789704 599 599 599564913 1199 1203 975464419 80 80 965087592 194 194 581713118 468 468 648239602 392 392 789029043 1016 1016 310649292 813 813 250010942 651 651 564992624 727 727 89292883 619 724 141262168 1120 1120 795505670 980 980 132100910 334 334 955252027 541 541 367700810 65 327 553867882 920 920 830019434 149 149 108166952 45 45 596442471 859 859 156343193 851 851 35755719 692 692 929758638 920 920 720018235 769 769 549682553 650 650 821357235 147 147 389311133 315 315 926925399 692 692 237351700 1022 1022 435016641 653 653 300565923 133 1085 536790632 948 272 998782176 1178 1178 745631060 377 377 993865466 349 349 189014375 474 474 414651051 1221 1221 516583821 338 338 119405290 221 221 572831211 1218 1218 8814851 707 920 971154097 846 846 215776122 76 76 272431669 920 920 690474490 132 132 282547178 1144 1144 381648570 473 473 909745783 1067 1067 535668896 393 393 726091503 1027 1027 486856534 164 164 624603303 920 920 861201918 825 1171 987968146 57 1212 267277077 794 794 13169535 670 670 553984213 1223 1223 234820584 340 340 115872645 1221 1221 167102522 409 409 524962180 798 371 676594078 708 708 253296236 600 600 323378899 158 158 686130245 1044 1044 132228749 1049 1049 776588427 1125 1125 407887783 353 638 48274641 920 920 478415127 682 682 207289899 629 629 838371265 481 481 401678120 321 532 683008327 613 613 932545384 1186 958 779267535 154 154 972184826 240 240 440373587 940 940 459221502 564 564 770779410 136 136 168622486 473 473 987050516 486 767 810837158 220 220 443533225 1159 1159 748676806 542 638 559843316 425 425 377408072 199 199 486188441 940 940 101677236 646 646 220439241 975 975 803204628 714 714 794508103 195 195 386743547 939 939 233391761 1141 1141 851088710 1098 1098 719173488 707 1077 79721200 279 500 657866449 396 396 295438906 1172 1172 701153245 635 635 537001791 1213 1213 35387342 1090 1090 994357464 920 920 838683474 1006 349 23963797 920 920 136454501 920 920 215824613 1200 920 809978601 1174 567 242421992 56 56 236695433 1104 1104 253117874 814 814 944341809 1144 1144 24818688 542 1190 978799811 401 401 103710066 624 624 292772714 327 327 41587092 168 168 61767264 1113 1113 593656376 920 920 53294561 1231 1231 679021074 804 804 957000829 866 866 744488615 1151 1151 803729873 599 599 168995912 623 623 20477141 538 518 707715844 61 344 195490725 127 127 43419978 678 968 174333957 852 852 719619507 71 71 119773819 517 517 183645272 845 845 909040835 1045 1045 763904849 842 842 731370755 561 561 18332959 989 989 112166641 215 215 13527728 1079 1079 311209018 764 764 897461869 1055 1055 961810511 324 324 267900183 3 3 517741535 681 681 360783314 596 596 974827596 690 690 500447776 1080 1080 185891265 920 920 533986426 719 719 960988631 1097 1097 798842100 851 851 204568932 920 920 633160981 1173 291 79380813 170 170 453588830 573 573 800860145 760 891 291755752 245 245 60491823 120 120 609258505 434 434 661409568 443 443 297165951 939 939 954411447 835 648 354451172 215 215 837911030 442 442 550907784 487 487 571583759 292 13 820717266 920 920 958082919 540 540 681522556 920 920 191292544 820 820 703247283 841 1085 759966360 272 832 465718339 542 1121 328721864 564 564 860418962 424 424 301911474 356 356 993663516 1208 1208 184233085 920 920 723746966 148 148 307657612 409 409 913674025 1151 435 233628242 407 407 370990345 611 611 404440614 249 1071 366145387 632 632 647561759 733 733 196449623 1061 1061 133155200 859 859 353394123 313 313 367453812 122 1208 505525986 417 417 287022710 831 831 257522431 19 19 363727145 766 766 994972056 155 155 498964482 104 104 469420311 304 304 343999888 1128 1128 340708056 72 810 707111948 920 920 134817536 933 933 133081226 616 616 539335158 828 828 385901734 965 480 578561221 310 310 705917720 981 981 13010782 363 363 123075090 1219 1227 690432953 54 711 970201069 644 644 856590156 837 920 112978516 260 260 683062477 920 920 678496557 553 553 602606795 446 446 572582677 85 85 147830342 521 521 33175596 141 1175 665577579 779 779 121522010 221 221 460598895 595 595 188626192 727 934 259608309 836 196 73925511 293 943 307294117 1189 1189 295012182 19 19 419182124 369 369 79325785 469 469 199166463 817 817 641613024 457 457 150764690 723 723 77952094 652 652 781169208 1228 494 288184404 700 700 813949057 1029 1029 971536085 523 523 506509961 104 940 163807508 373 373 194902475 886 886 684292222 446 446 478382614 840 266 157737464 6 6 283486786 330 330 531759483 133 133 933252573 986 986 839574333 176 176 491878550 645 645 605196033 920 920 197673951 473 473 585492895 394 894 54957397 703 546 858231713 809 809 82051548 901 901 41883486 478 478 608362755 288 288 420153166 503 503 505462648 1162 1162 153016049 1059 1059 430603383 785 785 464144753 1048 1048 755271891 1195 1195 962050124 185 185 154753786 462 462 529443974 266 266 747952796 542 542 294380722 395 395 79329137 61 61 896174246 540 1217 433782092 688 688 195664428 826 826 990852700 453 453 151484031 199 199 538867214 920 920 911209798 537 537 922881651 1175 564 795814199 657 312 686170472 98 98 783959887 128 306 452949385 525 525 328822023 246 1016 931665887 623 623 916063088 920 920 545492002 1083 1083 382588521 786 786 786975516 132 132 11684901 246 246 402072893 877 877 829918649 955 955 577493829 258 258 739734253 195 1027 289394392 1190 1190 779181045 693 693 116695581 965 965 234614956 1184 853 442791156 305 305 511580623 102 102 639993282 45 45 855849110 350 350 801789662 481 481 968484216 445 445 850357846 1095 1095 796436878 895 895 806012128 906 906 878752132 993 993 956454349 241 241 444980229 108 108 152532648 742 742 311413714 492 492 470757184 542 1193 623539641 874 874 666662507 1204 920 824943199 278 1095 667427546 30 30 562082919 378 378 146607022 52 52 993193548 654 654 184221900 292 292 360429079 655 655 331310422 456 456 613964410 1173 1173 571385212 920 920 64542926 1205 1205 547668144 1021 675 298971141 1064 1064 980164229 634 634 765526147 613 613 731483894 833 833 108774046 1066 1066 793496020 626 626 183751568 496 496 512029588 476 476 697285750 632 632 970174196 875 875 407052754 879 879 665807543 325 325 40369867 306 588 772751321 1093 1093 955735101 292 292 11325693 133 133 855757710 726 726 161110771 920 920 346381778 81 81 627847862 699 444 888375255 630 630 944239238 180 180 7460145 1153 1153 464443041 882 882 889681838 542 92 154450983 992 992 7918266 920 920 143640274 304 304 11481028 503 503 504531763 562 212 393278211 13 13 756580825 813 813 614549727 214 122 661997485 772 772 646838823 660 660 628863855 795 834 881066057 586 586 949406960 162 162 326785091 427 427 567843466 920 920 767532619 401 401 834929885 243 243 530040631 560 560 446093092 96 1094 58456440 732 732 816438772 1120 970 268194038 371 371 409568308 920 920 367668512 574 574 532510803 920 920 750449283 46 46 286725617 856 856 918502160 834 834 540764953 31 31 916297152 1227 496 776738742 830 1221 257721940 612 612 336890546 1132 1132 804153765 571 1224 115198474 822 140 719100824 516 516 735991316 894 894 274413143 499 499 453237669 462 462 653399719 920 920 605641375 23 23 335698391 920 920 43620892 542 662 601293604 542 43 872881663 1173 1173 917421894 315 315 567695222 932 932 348195352 27 27 918853533 31 31 872807136 767 767 853029147 326 326 725414209 920 920 776955767 310 310 768716204 893 893 661048515 686 106 134331282 53 53 994107656 1132 1132 768692745 658 658 407149518 626 626 859476676 490 490 819568926 642 642 117560341 1146 1146 766293453 155 155 69912753 1176 1181 191283193 199 995 422063594 821 821 969911882 803 803 788587563 855 855 48696471 357 357 431467787 577 577 31848224 658 658 320605200 234 234 115489381 1042 1042 146698985 1202 1202 790382823 858 858 935171972 85 85 193555357 558 558 632142153 360 360 769807256 920 920 463362144 1057 1057 922184459 687 687 315500732 1227 1227 97332453 582 582 4751266 1098 1098 815672038 921 468 440550806 208 920 337180920 554 554 249910668 975 975 704938923 683 683 729805255 63 63 350843859 889 889 284825471 521 521 686781719 165 165 721555088 593 887 565649364 5 5 161521867 322 322 743271792 525 525 5383737 979 979 199889065 761 761 519341285 1175 1175 331968882 4 4 11310847 877 877 160370979 932 932 339910652 33 33 732688378 501 501 929575251 1143 1143 360189946 1132 1028 301170299 742 742 535923843 809 105 526589474 515 992 753812524 920 920 120468027 680 680 914966815 243 243 591058722 742 742 887243316 107 107 929499114 1185 1185 200740421 284 284 152802829 1048 1048 502715144 363 363 152942005 197 619 704577065 809 809 514486215 861 861 801233746 923 923 473506669 15 15 967687213 198 198 508502736 1049 1049 58461198 127 127 735051274 1 1 410730956 1088 1088 95826037 920 920 513562386 735 735 448693699 761 761 920244250 1214 356 143051212 259 259 507360791 360 360 302770005 399 399 133054732 964 964 243246871 597 597 856547838 80 80 332294098 1192 1130 342003675 920 920 913812400 902 902 261060019 698 698 46885528 284 284 27053804 22 22 696086275 712 712 736589186 939 939 251760897 884 884 812577256 538 538 380212279 1191 1189 716455589 1210 1210 785832518 91 91 860324851 95 325 627589781 275 275 417951324 69 69 546618086 907 907 453650675 253 253 271654840 779 779 907402983 388 388 873710745 1007 333 908292968 920 920 977104086 542 1045 581557821 1139 18 477126424 642 642 872339173 189 920 768460290 261 261 15991806 538 538 7954240 1065 1065 494160755 552 552 380335743 823 823 421224188 1 1 429044337 1098 1098 563306302 1086 180 964334807 803 803 390771111 436 22 96251706 319 693 85841206 331 331 973135480 630 630 952297637 48 48 734724300 605 101 358322975 277 277 308254048 542 1105 148799697 242 242 932257101 1023 1023 722831649 920 920 495444328 1064 744 62721044 1009 1009 214988395 1039 1039 138372884 1222 1222 294041267 872 872 601488083 1189 1189 455744262 885 885 991195207 497 497 638843165 279 279 353846444 920 920 453255548 1104 1104 79488012 1128 1128 44104378 361 361 432278148 570 570 879251097 799 799 215955267 342 650 470825311 632 632 114966544 734 4 688753010 741 741 204918121 875 1093 708150964 427 427 110536218 911 911 156775976 1077 1077 350777521 358 358 763029059 1178 1178 214133919 994 994 200404477 92 92 482001352 921 921 9815009 920 920 955601233 492 492 162256340 413 413 930062334 375 375 959919625 697 810 602336917 588 588 671370855 1225 1127 18367874 1024 920 853731542 542 402 828147047 951 951 159562085 895 895 325458788 907 907 349796122 661 661 811017721 198 172 149725005 112 112 725155554 1221 1221 348607831 1158 1158 596433536 1202 1202 182984882 176 990 65258855 504 504 861048737 226 226 882182093 488 488 429643248 1001 1001 163444965 379 379 984171088 532 108 199792404 1113 1113 150436585 741 741 319024324 615 615 171672317 778 778 864847621 1226 1226 559187471 408 408 836966647 485 485 829974694 357 357 497889425 40 40 198775429 920 920 812534844 1087 1087 657369315 543 543 191972715 1177 1177 39718305 602 46 965826264 304 854 872236718 855 855 798756103 79 79 535084177 173 1189 995753646 246 246 684208067 230 230 123537160 791 791 859411257 1031 1031 882351040 743 743 836476609 920 920 209901199 293 417 491874373 476 476 517378890 1094 1094 20235497 17 17 77229512 551 551 722432735 1099 1099 556860701 832 832 608044778 1179 1179 203588190 963 963 458598397 818 818 444487898 847 694 72396963 587 587 730350202 586 586 895102939 750 750 741941686 908 908 495158002 826 826 423779698 331 331 691713781 809 809 976316419 920 920 509672081 782 782 677465490 920 920 899508619 1225 1225 207084818 416 416 622270842 427 427 387231375 1190 1190 605910672 571 571 711413257 892 186 850213652 534 534 973944247 920 920 887655270 920 920 32543 113 429 925872822 920 920 9876625 95 95 480605744 527 527 167736558 551 551 671570704 171 171 218213169 811 811 391478509 187 187 45138725 962 962 848900482 675 920 940750328 1160 1160 471342024 179 179 161073394 496 496 661815867 1004 1004 840566903 945 945 979014720 953 953 104099094 735 914 103233370 1077 892 858465123 1031 823 249670826 404 404 609084133 120 787 271341614 1086 1086 584832895 888 888 908461546 219 920 946107450 920 920 231381976 290 290 977495241 789 789 442711793 920 920 675089045 621 621 328887874 416 920 923559206 598 598 932204797 887 887 198624266 452 452 62540534 580 580 599870366 1159 1159 443598663 918 1064 80119489 80 80 503340020 83 83 186062007 1226 1226 981029084 1084 1084 847879219 266 1217 995563678 1147 1147 468457555 207 207 61838008 866 866 814181925 139 139 648889397 796 796 775147179 154 154 438553415 512 512 432436815 16 16 123389227 152 152 107425212 743 743 555884081 113 113 197536776 807 807 435072475 899 899 416982386 564 564 978804193 267 267 141663862 1062 1062 749328069 1177 1177 248588724 920 920 420895094 920 920 528998065 920 920 592794332 481 481 67615270 654 654 270695789 49 920 610500106 43 43 451721071 313 313 418911143 1 1 213053458 511 511 462608121 538 144 463249448 170 969 481082050 1230 1230 810894062 921 128 106620019 7 7 670288229 702 702 921730971 1050 1050 143094056 326 326 31718489 920 920 254583971 698 233 235902216 1086 1086 8094053 1070 1070 916742438 44 44 46594833 209 209 467941996 219 219 953231881 910 910 781876883 1215 1215 267877632 920 920 784321508 1141 1141 864801116 816 816 803367207 257 257 177451777 679 679 277980726 31 31 887887676 1110 1110 873406512 599 599 245763044 530 530 675607321 845 845 447090601 737 737 939102704 920 920 95959827 1231 1231 109880291 628 628 844239148 389 389 267277907 969 969 272924378 1009 1009 997970886 82 920 775563881 953 953 86565816 789 789 808329673 1024 1024 600118159 920 920 726405195 542 1221 444937923 431 431 207217701 941 667 481103056 281 281 64645519 735 735 587358685 1077 1077 444820634 1107 1107 620925301 636 636 619209342 209 209 308740744 689 689 203998060 656 656 386979600 120 120 808639050 1050 1050 494990975 814 814 48750661 46 46 726486867 423 423 797066822 736 736 933550573 9 9 699616629 379 845 224371141 875 875 540019869 118 118 241641674 1170 1170 932378981 835 835 762121041 940 1027 270753057 566 566 543056608 920 920 416927291 920 920 904345461 322 322 596227435 437 437 510938482 693 693 149129453 664 664 878077007 998 998 313583509 781 781 549693422 915 915 456246625 920 920 792345458 67 67 810465938 881 881 485162069 930 930 368543236 1141 1141 992370192 652 652 379565574 156 156 733546128 172 172 55739334 168 168 889023028 486 486 534956755 400 400 708704775 228 228 838925756 535 535 654927935 643 643 98575786 138 170 175121454 401 401 775756789 897 920 778861664 920 920 857640268 429 248 763442882 951 888 624296440 221 221 486126573 795 795 123492321 670 670 338121754 1156 1156 688048887 516 516 355009376 400 400 436293974 333 333 493530831 552 552 781216077 920 920 259342922 330 330 590995192 1063 663 322524075 358 358 912146904 694 694 707609945 621 621 855876718 437 1025 775958586 301 301 301471970 266 266 880030512 949 920 260694154 348 348 121652167 867 867 160573869 956 956 704286719 938 731 15902930 323 314 287430586 677 677 488881169 16 16 772407797 882 868 103744633 1066 1066 221272210 1194 1194 572714086 474 735 687544679 24 24 446950384 356 356 464031184 202 202 39040423 958 958 568544958 480 480 29095644 501 501 86038034 738 738 178507374 569 569 995549403 247 247 506113020 354 354 113979139 275 275 261232724 1228 1228 131575515 848 848 703750572 1085 1085 873744670 546 731 330757787 504 504 871033444 437 437 410029297 1127 1127 151574613 521 521 748410437 406 406 578613795 686 598 411075207 696 678 331960572 1117 165 811881858 64 713 645262318 920 920 408421117 1181 1217 724398257 93 93 939393148 920 920 720382847 628 628 494848600 575 575 318517835 1101 1101 60906602 338 716 490385147 920 920 936004032 1007 1007 589589501 830 830 837644589 542 880 184302153 997 997 103331620 920 920 76402992 571 571 157849550 920 920 47392376 1085 1085 507724043 105 105 236773589 266 266 52693 1038 1038 187523811 1200 1200 823333648 1107 1107 496685395 1021 1021 994284913 848 848 545228956 663 663 676856712 983 983 564443023 292 292 583318181 1227 58 251422208 639 639 863982823 1218 1218 97011903 997 997 474582584 1113 103 728573604 444 444 599237843 390 390 606477388 840 840 443371970 800 647 818177781 380 380 646802152 1001 1001 362187798 874 874 26424297 1153 934 21476899 746 746 500843732 194 194 624551059 396 396 850100122 782 782 788030190 920 920 828120948 334 334 605809583 1157 1157 583068869 340 1175 460040484 1021 1021 460175872 365 431 281528105 1026 920 619024926 1027 1027 708601970 652 652 200746194 309 309 335326130 551 551 619985239 133 133 160825769 111 111 578470498 920 920 900533260 493 493 276729099 581 581 544009172 1065 1065 760521789 1205 1205 121074561 118 190 125340058 1099 1099 323880537 117 920 936514401 561 561 512880305 912 912 971704759 205 205 268247647 794 537 760131399 439 439 492801417 583 583 189937077 297 297 185040709 1124 1124 661167533 542 1083 51699733 544 544 838634671 1128 734 526347092 609 13 929225749 944 200 794381398 42 42 216839474 857 857 416794608 1050 1050 72175311 831 831 109235299 824 824 479577931 385 890 107401766 343 343 540525337 827 827 766859537 561 561 330937137 1082 1082 185776041 1181 389 723922260 920 920 146418593 1050 1050 833573958 38 38 990576611 738 738 563319242 327 327 535057066 241 241 277591635 644 644 63051948 1156 1156 939314461 1023 1023 70384084 920 920 405107394 1182 1182 579015708 906 906 685429278 1097 1097 802742620 789 789 227064980 914 914 715185521 791 791 740186281 877 877 288341714 247 247 674882560 1171 641 892411204 221 221 850268275 779 779 162424863 973 973 268536290 557 557 815400977 604 604 821745218 1082 134 828703113 1102 1102 974892109 1067 1067 732193870 35 35 147697823 36 36 565289729 408 408 922972207 1234 1234 227744093 130 662 619032726 948 920 801045622 1076 1076 974071070 644 644 499365952 1143 1143 959704775 928 928 574328768 650 650 773454981 149 149 473041130 920 920 361433683 630 630 758463948 499 499 908642691 256 228 617943064 148 148 692566954 596 596 729480478 643 643 992012119 678 678 609037678 454 454 384579049 104 104 19278469 805 805 191888936 1054 1054 316223520 856 856 594199864 95 95 187524961 542 810 623951168 948 948 879251177 994 994 813276383 664 324 195646566 920 920 108758014 398 398 128272375 533 533 67239502 356 356 177495306 403 403 771833328 903 903 955164229 920 920 529197662 280 280 567519652 182 182 614975755 292 653 615000437 403 403 219412378 319 319 221044425 981 981 418608246 1211 1211 702799131 16 16 437579845 343 343 486500650 920 920 276330687 602 602 9905670 581 581 340472898 294 294 978306665 399 399 382748274 651 651 450974178 467 467 227260515 66 66 698181556 571 571 9718656 639 639 594616998 1131 187 797057999 536 536 906010862 491 667 426305571 838 838 956014766 838 838 610558257 693 101 520351001 239 239 203172760 1141 1141 507693504 524 524 273093521 937 588 118198911 237 237 814599249 920 694 161802952 910 910 486888191 648 648 976343455 920 920 469472005 1143 1143 284813820 1174 1174 606024017 500 500 834020029 753 753 361859047 408 766 182667744 629 608 61136031 498 498 928808320 849 849 445263867 32 32 662575431 920 920 226858830 943 943 243760287 826 826 112663046 306 306 336059620 207 207 462256462 722 722 957758920 409 409 756361797 1103 1103 14937140 1008 1008 887928787 390 390 734757477 146 146 460582644 599 599 390407872 282 282 796711972 1208 1208 615694283 986 986 976361502 1092 1092 749310184 542 584 472166078 56 56 103844919 328 328 100193750 1120 1120 136349544 979 979 103180802 343 100 723358914 542 1136 539918699 510 510 191672458 728 728 274865440 1038 1038 365281578 256 256 261756915 849 849 861539077 1201 1201 640208536 144 144 271970302 920 920 516775431 873 873 426799554 567 567 588862783 118 118 47762709 884 884 730691351 228 91 974249007 273 273 735965842 1157 1157 22717946 1028 1028 719640329 461 461 152247230 791 791 473532390 910 1150 819103583 340 340 948007940 234 234 816489459 1183 1183 101902652 533 533 785946054 328 137 79300474 974 974 249697456 129 129 656076917 630 630 454537108 1023 885 110957538 221 221 457833485 1061 1061 582597413 506 506 383177372 1004 1004 824649960 1067 1067 935692970 388 984 196183630 1085 151 608793 1161 1161 925616374 654 654 422670815 920 920 471594980 575 575 514346135 194 194 277978236 203 203 964265854 1121 1121 721654287 215 215 73084242 414 414 582587306 1194 373 917821372 1158 1158 674098639 824 813 810078955 907 907 582858868 210 210 740615899 943 723 499091130 1126 1126 63873087 202 202 283688266 529 529 362619429 143 143 651776208 610 610 307439727 98 98 877668177 203 203 166668706 920 920 759948307 716 716 642451806 250 250 834163873 355 355 166598515 1043 1043 193286456 899 277 723601083 341 341 760517871 65 65 467214288 332 332 375416064 233 233 195016078 524 524 188640402 721 357 131808197 544 920 502468354 409 409 2359757 53 53 335960577 920 359 433293283 380 380 232003592 134 103 259064428 87 87 69547195 1127 1127 849545247 894 894 955365709 384 384 922550215 1023 842 758950216 920 920 159236591 18 427 351580042 920 920 16382324 564 564 990678179 346 381 827239430 700 169 537564989 989 257 973752414 550 550 250805631 735 735 227563182 1212 1131 201854042 154 154 886415051 416 713 8974857 474 474 63942255 835 920 495783596 308 308 808391252 587 587 382998179 857 857 366878661 898 1138 311927397 156 156 338942646 638 638 231339383 35 1200 162204223 854 854 192843630 706 706 387331049 636 636 687775394 841 841 117208464 962 962 254351261 873 873 725298921 613 613 228329000 353 353 258300783 729 729 860599665 832 517 862417092 386 386 411378932 932 932 681359287 123 123 376871184 356 356 501062718 1217 1217 987996845 844 844 657847472 542 656 735543879 617 617 42240019 74 74 943397626 1128 1128 872892344 1209 1209 413918396 57 57 628723669 771 771 782570382 622 622 375226281 347 347 202987351 11 11 771953972 688 688 299790544 1190 1190 236014096 543 543 359610112 112 112 494649628 1210 1210 431368388 991 991 107395281 692 511 138479605 1048 1048 712990771 747 747 673277339 1207 1207 486945060 837 837 687114840 832 462 773312546 785 785 188550929 221 221 920211281 267 267 986338231 593 593 490490746 912 912 447816887 203 203 514959439 1162 1162 738577844 1026 1026 778514303 920 920 354377003 1165 1146 38014829 335 335 542571654 161 161 638796442 215 85 926285683 920 920 346957473 1108 1108 593821097 920 920 368122133 218 218 476837961 144 144 609401941 660 660 590835323 527 527 87218036 211 211 423554145 945 945 374457238 391 984 231805766 817 817 785353122 967 967 25268313 442 442 628778639 376 376 983708059 401 401 722347844 1031 1031 572720464 750 750 825376108 752 752 160446388 219 219 973952941 414 1087 535930446 450 450 548492412 70 1167 110801555 214 214 452218563 151 151 370462956 810 810 168923186 492 492 792621507 640 640 120450134 201 201 559168580 1005 1186 627304531 1071 724 655999664 1036 1036 897155774 782 782 782777880 593 593 824554936 394 394 92225190 205 556 721409793 658 658 795119071 854 854 977947603 877 877 433834795 732 732 656994696 528 819 401436362 194 194 426368540 315 315 389090974 377 377 187216395 1189 1189 445837518 1011 938 710702414 920 920 418004839 111 1069 453256858 873 873 790914463 205 205 845583264 734 734 3236123 934 469 185504468 412 412 940061986 14 14 264919428 1097 1097 557886171 916 916 751637883 1103 1103 662431565 193 193 234676505 139 139 372788389 1024 1110 679018419 680 680 771521912 1154 1154 208232898 1227 1227 656978186 987 987 861883461 88 1071 864302109 738 738 215754782 835 835 210763381 760 760 692807478 837 837 127727805 920 920 663285127 843 843 610920687 780 897 930218819 419 419 410007152 920 920 558787131 458 458 918975775 569 569 572986617 467 467 171414340 39 39 433621768 218 218 770143188 177 177 281803092 847 847 235009713 446 446 753409539 96 96 490495231 105 105 105292622 577 577 480233770 253 253 808376042 1221 248 183194234 1081 220 196018785 882 882 859264021 58 58 44174368 89 89 951536718 551 551 890328120 1096 1096 2221832 1071 1071 173212557 484 484 509969749 389 389 464137933 1175 740 889136467 82 82 90934375 330 330 889114251 820 820 591211029 614 614 32885899 920 920 860434902 299 299 83294932 63 63 111019941 920 920 533180943 920 920 458139972 561 561 530457882 362 362 135441838 64 64 445410301 112 521 13181343 920 920 462079315 141 141 610808448 633 633 680508803 421 421 57065078 244 922 112581318 600 600 339878502 1113 384 500833031 1009 1009 2467218 1050 1050 859890656 1218 1218 867001078 423 423 531803009 275 275 138913605 277 920 351042001 133 133 224293343 689 689 591153586 706 453 189145869 920 920 837889861 76 76 499285449 74 74 292914838 946 946 509141292 920 920 747407077 1040 1040 647239833 1031 898 870443348 1153 1153 152983313 1094 797 916760860 780 780 702903123 703 136 383972788 762 762 799476137 755 755 431995046 311 311 665758574 476 476 582222181 379 379 87078519 7 7 857664579 783 783 407328126 293 293 798564414 560 920 44354600 1077 637 747343174 1009 1009 773935664 675 675 187498078 718 718 398504232 166 166 848679644 518 518 621253704 101 101 644401320 618 618 910656449 696 696 580861876 315 315 866161461 1194 1194 326861656 920 920 503741841 973 973 988541242 1232 1232 897755036 970 259 627647426 1037 1037 413674367 920 920 324656966 920 920 571733229 1215 1215 968758250 79 79 246790675 539 662 844020188 820 820 537191777 153 153 378210380 715 715 950374534 549 549 482127107 846 685 342135476 272 272 755514835 1153 1153 544799926 198 156 21713482 624 624 167590867 342 342 478967646 857 857 397292461 153 153 663398399 920 920 990589524 206 206 9766621 474 474 613674189 296 296 782355151 542 733 168081662 1174 495 39962829 920 920 493869133 560 560 769211214 619 619 225605024 3 3 146100682 302 302 793957167 542 579 937841929 622 156 776564243 946 946 583171604 920 920 802815768 1102 1102 811001569 733 349 889420938 490 920 968065384 750 750 385811815 1157 1157 510229431 365 961 257010614 478 478 106870660 563 563 892392695 748 748 91097265 844 844 270380960 1117 1117 374963923 12 12 615149175 297 297 644691330 1086 182 554302992 1144 1144 689848855 952 952 76366632 296 296 938155106 659 659 151541967 234 234 362049526 652 652 556390138 98 98 855682546 529 529 567241715 1077 452 621389249 1026 1026 72928790 720 720 418098855 670 670 701908827 461 461 231641675 885 885 642855847 569 727 795693990 371 371 677261585 115 115 827238613 214 920 302358211 235 235 225040842 792 792 689101837 899 899 611554772 668 668 944732823 386 386 648876485 846 846 353152550 576 576 851586161 537 537 476573608 317 343 905761216 920 920 167060666 4 4 626946767 526 526 594373448 920 920 979344468 169 169 400282137 2 622 883815862 76 76 197293634 579 579 234295727 557 557 788775571 305 305 846791821 1062 1062 533801260 107 107 856698343 271 271 302946158 2 2 503181729 137 1184 979565999 920 920 751681245 795 795 935488253 652 652 973352438 531 531 390639778 920 920 238812113 116 116 935641361 27 919 469465934 903 903 590711617 764 764 2298039 779 122 348318785 550 550 572854375 1036 1036 58430581 111 111 716376899 323 1204 878427574 1021 1021 992564425 124 124 624129542 483 483 15428575 838 838 121957378 751 751 225651640 104 104 189528946 1142 1142 784592679 1194 1194 119095531 16 36 424349570 920 920 684730585 504 504 854773584 597 391 205464991 948 948 191395528 12 12 446497807 168 168 389072164 270 270 530605035 438 438 814618843 424 913 114873461 485 485 231763708 1226 1226 424707044 920 920 189366385 416 416 648257655 571 571 436205281 427 427 433476893 251 251 134313476 780 780 900929395 337 337 985747809 934 764 818754313 920 920 485102983 356 773 533326761 174 174 407747737 245 245 67020831 219 219 89060598 488 488 386464796 920 920 814501607 920 920 611812020 242 242 515882240 1151 1151 573222347 1053 1053 420977257 738 738 154655335 220 164 401927955 367 367 251237192 600 600 71456572 1160 1160 425207842 543 543 592994262 261 261 228138132 336 920 557988146 445 445 276935216 1132 1132 360305234 1018 1018 125752747 863 863 365845740 231 231 322388418 381 381 54105503 214 281 880772620 72 1105 942434017 623 623 323093918 271 271 604448071 1031 1031 635263586 388 388 768706070 814 814 738826475 973 973 140012218 738 738 446256910 313 313 782909187 576 576 955880225 850 850 982538316 76 76 14985791 156 156 711376950 513 513 487558492 158 158 673419523 359 359 537599007 785 1066 880441366 1227 1227 203721310 1116 1116 113927493 237 237 879045667 61 61 394567621 695 695 512008578 285 285 774224513 920 920 325990952 924 924 163752930 567 567 839450013 1204 1204 434571922 719 719 957240515 281 837 675794552 899 899 120212653 569 9 158601128 302 302 176121946 856 856 344645750 1025 1029 310609766 110 270 407206582 231 231 822680480 405 920 760233623 694 694 763478533 71 920 411866276 920 920 134210800 968 968 792056569 339 116 98377221 924 924 170549788 847 847 596940487 805 805 350150504 1115 1115 636739236 1093 784 825166446 336 336 799252632 284 284 56731267 4 4 59512430 10 10 880128559 3 3 566772490 940 940 787921065 531 531 462824090 709 709 198801240 934 108 504908193 920 920 227076921 861 861 62471961 688 688 492739629 820 820 541800865 920 920 622162509 444 444 209355327 929 929 844614913 154 154 598330872 198 198 480815703 856 856 373355908 769 769 341043362 920 920 266472003 190 1004 681592873 114 114 497665031 183 183 674344774 105 105 208211663 582 582 387034726 981 981 581157827 1185 1185 684859556 1225 1225 394986428 784 784 789639034 307 307 871749055 298 298 255654510 166 166 365747140 780 780 681347333 839 839 902594893 523 523 858342128 862 568 276053819 74 74 289813213 360 360 682073215 409 409 712819984 1010 1007 736048815 833 833 595620585 822 84 671789981 1106 1106 928947454 662 611 429271258 153 153 856777729 920 920 317583714 511 511 499108193 307 411 416770462 1228 27 499210660 1020 1020 236051650 423 423 343851326 176 176 825318928 1195 1195 847791027 905 905 752907499 146 146 734583576 1155 1155 883540797 211 211 463090407 449 449 908134228 701 701 99233325 542 721 30889828 306 306 396890999 1147 1147 948030093 131 131 919476807 864 864 808613029 957 957 465284704 477 477 4675028 675 675 800006306 920 920 893014931 1208 1208 832495577 920 920 562912066 410 410 445837992 669 1183 903784337 578 578 396902202 83 83 699752598 289 11 646444816 120 120 787257656 1196 1196 149227201 1072 1072 183105777 548 548 930526339 16 16 112938971 890 890 19705058 1045 1224 221959460 920 920 372321139 1116 1116 693172815 85 85 574544516 945 945 253164032 1113 1113 934310186 84 84 39273623 657 657 562985065 1128 1128 881038182 199 199 956906120 806 806 138903858 920 920 900425678 715 191 962844499 878 507 693677042 742 742 267428494 1234 1234 664511274 1012 1012 561059306 343 343 630495310 215 778 474688283 155 155 797301358 296 296 879933178 745 745 804324783 920 920 317501558 524 524 424057845 299 299 689649157 669 669 389136871 911 920 750775459 18 1127 711162003 1092 1092 848389414 106 1128 64249478 175 175 744724758 787 787 825803818 300 300 996522663 1092 1092 379879558 1112 1112 753007508 920 920 152215084 1209 1209 226507770 251 251 63810285 57 57 447608352 519 519 547741967 712 712 739967595 813 813 293390595 1122 1122 709334455 190 190 387819964 264 264 588569263 700 700 961079707 679 679 460076972 689 689 318430974 542 1110 393062460 644 644 113669005 731 1088 246337312 777 777 293039260 992 992 481607417 823 823 929334783 899 899 528186418 932 362 415114528 272 272 354262778 503 503 657586284 1209 1209 391553809 839 839 39877713 271 271 825381404 920 920 73733643 1213 1213 631297241 920 920 266052460 796 796 914991731 146 146 134618702 159 159 972268736 920 920 385552835 879 879 980780399 90 90 111332400 133 133 868711512 920 920 502603284 46 46 569499980 964 964 334349857 932 932 548200225 821 821 730497889 844 844 808402487 1126 1126 877873465 920 920 279191133 926 926 574261656 708 708 908993171 754 1064 636891776 313 313 205633772 493 493 241922667 855 855 983027891 958 958 120366850 386 1114 322056516 1223 1223 401951861 612 1118 960616454 128 128 116921220 312 282 266641791 981 981 685754619 456 456 173673758 543 543 715737908 807 807 735102374 920 920 33426729 196 196 125276175 693 693 467855439 71 71 947724969 557 557 701501418 85 85 963906348 113 113 482043871 920 920 836147088 279 279 609951882 542 1219 814339068 444 444 587121943 961 961 36448827 688 688 437844321 735 735 93918690 920 920 278844849 1146 1146 996169174 64 64 920771002 1178 1178 723923958 645 645 297478197 720 720 405905113 1188 894 227541227 687 687 92742797 22 993 767170898 510 510 890220718 258 258 67179405 846 673 389217946 457 457 515913100 102 102 911288435 1117 1117 53624292 63 63 413248071 379 379 465917252 920 920 507490052 1224 1224 813771132 763 763 303272643 938 938 711892525 893 893 34632435 901 901 550632623 1044 1044 314865595 608 608 805337063 144 227 532745246 152 152 516086993 1094 1094 84743861 1215 1134 809913085 868 868 7336907 256 219 31653974 987 987 823342924 704 704 16718888 958 958 492914003 608 608 226454888 143 143 863897255 468 468 537437669 957 957 234087688 774 774 233662184 920 920 782810025 920 920 946952677 264 264 396085278 21 21 247979077 116 116 437179868 940 940 134450111 780 421 896811584 521 521 643048422 930 456 695379954 920 920 205191002 1104 1104 599251110 626 645 924379180 176 176 952154866 890 890 543629853 688 688 699662204 1093 1093 478010746 933 933 226662828 681 681 132981528 248 248 96212165 393 393 684054641 1101 1101 403845464 350 350 608984513 1166 884 321908200 73 73 17326132 920 920 496303988 1084 1084 458487647 278 278 417705462 876 876 183420806 589 649 314578910 274 274 330780121 539 539 931425775 263 263 198209035 1121 1121 263483400 1158 1158 30481983 941 941 461431824 816 816 558080703 920 920 874881810 714 714 69110663 542 730 873604106 246 891 179580841 1109 1109 833370012 362 362 218862934 1056 1056 816798823 703 261 63090309 1126 1126 375655557 735 548 105422005 796 796 325813821 173 173 25111094 69 69 602874288 920 920 844630531 957 957 182014970 1155 1155 610036369 920 920 957827920 267 267 32384596 489 489 827230189 804 804 336073002 189 920 411421793 1108 1108 309975298 512 512 77684414 1188 1188 952129883 495 495 321743195 542 313 417119124 953 953 289383857 652 652 916948662 154 154 226458928 920 920 380400801 1025 1025 227893999 848 853 546459882 760 760 70308182 39 39 971392541 1127 672 841539176 495 495 910029383 163 163 573063976 541 541 274664892 339 339 557307297 502 502 283168975 1071 205 252612402 538 538 492630342 882 882 73340943 853 679 638841255 799 799 490094608 328 328 466198956 1066 1066 911694273 273 936 885118299 1104 1104 780201759 549 549 820212209 216 216 504538211 76 76 754428914 673 673 264832964 100 100 628988364 266 266 513102864 1218 1218 567316330 301 301 120408100 829 829 352720049 1148 1148 172910947 477 477 577555055 349 349 739326356 542 9 952993856 253 253 528226676 741 741 95099483 682 638 453369211 1209 1209 32360587 722 1114 410765893 139 139 797637997 1111 1111 334704571 848 758 905883203 165 165 758036517 651 651 708513334 22 22 503229573 1150 920 430088474 607 607 456013792 521 521 648514461 1180 1180 688498286 664 664 593509475 1194 1076 710664793 589 589 994158513 219 583 498789208 1151 1151 505207934 248 248 161796214 981 927 567786827 324 324 107982760 980 980 936366870 783 783 202148646 923 923 411459366 542 1071 786585429 920 920 658823039 1140 978 224159203 637 453 403451180 1088 1088 498636638 898 898 121842234 132 132 760496799 13 13 144109782 923 923 156454328 468 637 153615355 723 723 867722305 363 363 26743455 129 129 397400921 44 44 724441800 639 639 477904690 920 920 58295342 86 86 641697348 978 978 821678248 842 842 840935326 833 833 56719434 177 177 812414713 452 452 585527890 824 824 9462436 108 108 987598678 330 330 910733869 920 920 415339325 920 920 264978275 13 516 61907302 393 393 270657989 750 750 528069300 469 469 275572881 469 711 158713301 649 649 853840069 1016 1016 14520153 214 214 485410554 48 48 915580194 1227 1227 275528758 920 920 80651618 1009 1009 700751516 928 928 319616840 1218 1218 892368310 1152 713 990844208 829 762 313804446 914 914 936631297 1019 1019 234613302 399 399 565974506 167 167 53008939 834 834 463942028 428 428 403557169 490 490 596010285 846 67 347215222 101 101 7730893 920 920 320440492 920 920 62889856 117 519 496464682 357 357 652225135 951 951 235773742 696 696 478481262 576 576 765982571 28 28 870629218 410 410 775223408 796 796 407269109 1020 1020 479552002 966 539 957055223 533 533 855790890 232 232 932792959 314 314 946527811 1025 1025 657695899 1103 1103 808221125 920 920 277689212 622 622 659332467 542 618 771652879 542 298 271092743 610 610 525398269 837 329 950551798 1012 1012 110538433 667 667 508199330 390 390 516674454 1106 1106 711441502 18 18 587815226 951 951 726401268 1006 1006 795088222 920 920 601504500 674 674 257685960 162 162 264856303 925 925 120744393 868 868 836567872 1081 1081 277880201 676 676 473333592 201 201 62377177 164 164 944400162 318 160 892985701 79 79 898771862 427 848 727599910 1223 1223 379769429 924 924 152026356 920 920 118498953 957 957 541604842 1001 1001 754798273 526 179 690521605 542 356 521584003 1234 1234 218158494 29 29 181694586 1130 1130 595523166 1064 1064 427119981 62 62 763043457 270 270 981510334 319 319 717384182 504 504 645790992 511 511 229501844 250 1053 3347406 920 920 501261033 920 920 447740149 920 920 837097236 613 613 52048788 1136 255 619764015 749 749 123434675 466 466 996150723 920 920 410307184 270 270 923975863 637 637 325202285 260 260 540816418 91 91 585642667 1036 1036 591497443 920 920 718621664 108 108 492556948 448 448 107502941 1052 967 107568437 899 899 152743661 656 672 100693383 1065 1065 22138751 998 308 70631494 452 452 906205181 762 762 697546748 334 334 82040603 24 24 843547962 553 553 485035360 320 320 528182120 978 978 118725923 426 426 838365410 995 995 908046416 110 110 6030717 542 554 87279174 1032 1032 727028319 1185 1185 384746386 379 570 635965436 378 378 203461177 866 866 54894547 490 1130 217856631 722 722 542162543 920 920 471367871 377 377 86035274 129 129 597394259 1177 1177 18722497 59 59 891037882 615 615 658761269 896 896 54067495 325 594 8511078 920 920 574361061 920 920 652528258 750 750 125760497 368 368 933696489 323 323 672058645 111 111 482368645 619 729 776418219 1077 920 613236500 1216 1216 215423181 1034 1034 278426888 845 746 863335548 549 549 103150334 794 1179 906121882 736 736 20553664 975 106 352653769 555 555 535086909 974 974 387324476 360 360 950333113 920 920 122466090 661 661 775878422 735 735 138445621 147 147 220226782 255 543 918872022 152 152 227005717 991 991 946620960 786 920 555234845 1077 1077 560584119 920 920 225910663 982 982 558919872 374 374 382783459 1041 1041 219919571 829 829 943368819 755 755 53775762 776 776 422587144 316 405 298576427 1115 1115 935054480 299 299 652594233 545 545 571610784 1212 1212 769879373 806 583 480988566 1047 1047 225365380 635 937 82915653 1089 1089 727113567 68 68 630846743 941 941 877155256 657 657 432092170 992 148 222108752 1003 1003 604657796 144 144 254946949 841 841 182891794 857 857 209550633 858 858 419144724 279 957 775260503 208 135 542020099 177 177 399795856 1030 1030 605152133 975 14 796678172 512 920 447127407 952 952 110412901 929 929 545675695 527 527 900228779 197 197 612214343 170 170 195568363 74 74 22681862 751 751 253387274 224 224 371274268 200 200 774733554 407 407 938882063 148 148 661825808 1135 1135 110521516 728 365 293366123 195 195 59390785 195 195 224990452 156 156 848030973 1012 1012 528926045 53 53 633973051 1033 1033 65594534 50 50 810069480 200 200 118117612 920 920 109566891 1209 1209 241703805 973 973 544405041 435 920 748263603 121 121 784971223 385 385 613691765 730 730 963002383 681 681 760566343 399 399 260223054 346 346 495507634 261 261 936036974 800 800 833085753 825 825 693844210 267 267 682314468 743 743 178157347 924 924 821657785 322 322 761199499 895 230 105490354 572 572 964936434 742 742 432833064 230 230 583788788 945 945 471690390 978 978 420966750 76 76 36614437 563 563 965921114 25 25 989365957 729 729 830197417 595 595 27468073 950 950 85732513 25 25 400166453 258 258 63626409 920 920 869013313 60 60 256800264 891 891 489411059 818 565 469339528 920 920 883985773 174 174 876232703 1102 1102 903931603 659 659 306348694 898 259 842838706 444 444 189997894 797 797 904283526 107 107 460467791 684 684 860333984 1075 1075 346372240 889 889 681979905 815 815 28634891 1007 1007 213001071 319 319 169447800 192 192 614704724 1021 1021 750845844 1028 1028 951452320 195 195 751080629 762 762 274129140 570 570 835930729 956 956 470828687 1006 1006 897507426 327 327 419165957 1136 1136 172441255 1167 770 884113348 737 737 998608254 1075 1075 879566149 1124 1124 866324036 731 731 911329943 242 242 677033898 803 803 348090043 1150 1150 525091323 278 278 446032487 174 174 753790481 924 924 488936250 9 9 477165072 320 320 589538720 227 227 152800291 738 738 883299990 464 464 36079999 143 127 318295390 223 1198 340106674 920 920 133883393 205 701 663277292 290 234 719276539 77 77 731037756 920 920 5977331 1067 1067 646987114 926 926 174804788 320 320 376641604 759 759 737569470 920 920 802962439 399 399 427394289 148 148 735477215 398 398 277467504 1218 1218 269846310 342 1067 102961814 166 1136 290465648 709 709 668654297 883 883 548489548 177 177 552850566 364 364 57281846 1089 1089 935134832 1194 1194 583408516 640 640 873988726 143 143 14539606 818 818 479911892 774 774 234755574 1138 1147 262869778 344 344 779590223 285 285 544402501 260 260 777150500 250 250 635594333 127 127 513166738 920 920 303436259 201 290 221277119 751 751 442095917 887 887 284728698 826 437 605038112 920 920 850477198 433 433 678304678 65 65 907448529 137 137 831261701 88 88 831236180 1175 1171 583371638 159 156 495788304 1099 1063 897704405 313 313 44131293 371 371 687495752 1047 1047 793382533 515 515 751076456 920 920 516041823 1042 1042 13676964 80 80 871533686 224 991 606407969 152 152 9592273 850 850 307701944 410 410 971268866 573 573 925487961 1209 1209 485138533 920 920 671654708 551 950 798013909 103 103 107904846 1043 1043 810447007 599 599 103897848 920 920 959244234 202 202 307337552 837 837 41214740 542 768 169127585 974 974 34201853 374 374 31610006 821 920 344302767 935 935 545353647 704 704 45015799 847 847 535892 317 317 490685812 302 302 70374608 833 833 118991010 17 510 56802109 920 920 891212269 1074 1074 479037650 1163 1163 650532337 1126 354 907328687 802 186 676997830 539 920 896479744 110 110 900093381 964 964 218911715 1113 1113 384055610 770 770 548812426 744 744 811995700 340 340 334118645 250 267 905083794 586 586 828620307 443 920 397021636 482 482 869636446 1004 467 807097760 963 963 40751157 920 920 157007486 920 920 701961537 920 920 288368137 162 162 141588472 1055 1055 260365146 1213 1213 436018485 115 115 243785705 949 949 890002243 573 573 170982077 280 280 226667652 462 462 585175271 877 877 89711059 951 951 874659038 631 920 911545150 477 477 648163620 542 326 278097686 241 241 474869110 920 920 316610129 849 849 966023532 275 275 697804140 920 920 93277222 440 440 436223032 1205 1205 687705511 649 649 249048861 220 220 634741236 789 789 102643850 258 258 998546618 133 133 442329948 914 914 728485535 1024 1024 217938476 495 669 850793491 147 147 377983896 847 411 424316297 1060 1060 819367109 154 154 696249054 542 302 907178896 761 761 48512579 803 803 33849099 175 175 339823081 421 421 476512537 179 179 800714401 993 993 784252265 737 737 886672936 480 480 566386074 796 796 998340374 151 151 113543002 200 200 108533630 920 920 719253581 201 201 198863644 715 715 22502404 920 920 431670226 1184 1184 915766414 1033 1033 823433820 1002 1002 170526983 1192 1192 699613747 1022 1022 656676573 920 920 285438214 916 968 518210816 472 472 855774682 1203 879 877320582 786 666 557926315 1054 1054 780200540 658 658 401704146 809 809 935470926 764 764 699352072 542 848 832321114 225 225 805140218 651 379 510304134 147 147 342983904 1180 1180 76975734 868 868 802663952 1050 1050 241405804 1068 1068 408311154 396 1230 909573793 920 920 856006339 832 832 686787556 800 800 903770154 442 442 633280910 920 920 358709893 920 920 250070498 645 645 479103064 1092 1092 959704242 445 445 917554610 683 683 412291834 520 520 953154138 671 671 65671506 216 216 928487448 715 715 364377236 920 920 801884218 413 413 981699905 876 876 717758284 779 779 434334483 819 819 927704533 167 167 371580975 492 492 972181042 721 721 476498450 414 414 743549416 542 1208 992533157 435 435 13017162 920 920 570920797 86 198 232237024 343 343 710753093 920 920 384922690 515 515 723445084 279 279 886450380 1022 1022 932089877 458 686 438824787 71 71 621178940 849 88 370304640 419 419 178305624 588 588 245399429 581 948 79040557 404 404 28357191 818 202 963641451 717 717 736092517 442 442 74902328 512 56 53596964 407 407 65726734 682 682 383615564 921 921 977105033 673 673 573963240 1202 419 565049141 353 353 407356997 222 222 454552838 404 404 782877027 292 292 84141027 961 124 599834489 574 574 518736941 214 214 608320341 265 265 9413540 1046 1046 537481042 544 544 654995485 1142 1142 989667121 153 153 244718379 1192 1192 870913848 220 220 605085948 315 315 7124529 796 796 568445188 631 631 186806888 542 180 289984800 149 149 872542880 172 172 503784092 953 1136 731461030 808 808 162587455 356 356 65261232 1017 1017 268360028 851 851 592944970 68 68 660194090 593 593 898901460 112 112 499106844 340 920 964370483 400 920 818687376 914 914 909898907 1103 1103 740311752 204 204 782351497 362 362 940747169 51 51 98313514 698 698 441940666 750 551 983537830 183 183 134430270 906 906 533141710 1116 1116 482298365 920 920 132122783 829 994 390330056 8 8 409601881 47 47 674245235 965 965 806530586 330 330 275940576 887 887 487051205 186 186 361963374 60 60 863965795 930 930 456340144 755 209 258946036 771 771 180418285 920 920 31761760 1115 6 664270421 79 79 460485051 920 920 322996109 591 591 852192435 455 455 824481070 328 328 286482449 721 866 950046245 457 457 789511329 905 905 117079742 523 523 781066091 663 663 16191839 366 366 595565668 589 589 297666094 116 116 191648187 817 817 482584551 365 1003 954314887 219 25 88987972 935 935 196235882 181 181 552798337 542 1055 853087168 375 375 736114445 319 319 19761375 963 963 845751896 715 715 894598121 264 264 770626385 1086 1086 27459668 965 965 454777386 920 920 51106841 1219 1219 51585682 1196 1196 57765674 462 462 396042603 202 202 562071727 702 702 138147519 627 627 303772129 1222 1222 475645408 645 645 544375088 718 718 943576988 585 585 456024177 1026 1026 251609110 682 682 52849857 774 774 146964384 383 383 747167290 1222 1222 955567792 1143 1143 277124876 924 924 671180677 1162 1162 303487541 845 845 371573859 332 332 268672822 920 920 328447544 267 227 286492357 1041 1041 23489146 1157 330 704316143 920 920 53217019 1077 1077 187990916 920 920 998597922 920 920 741755136 738 738 733783583 624 1191 846018385 1091 1091 156765309 159 159 679558739 87 87 674667941 460 460 884782170 1164 1164 619633620 651 651 741523450 91 91 54634795 529 529 908056150 214 214 267836657 297 297 350958943 180 180 516142306 972 972 722206903 94 94 943798849 1141 1141 977271854 746 746 507159593 742 742 215388494 920 920 350239825 80 80 63868610 875 382 317401771 1005 1005 807928815 977 630 499421002 542 920 767583744 778 778 77135093 877 877 599125882 217 19 232246001 786 786 893974419 907 907 882224773 1217 1217 510689777 1105 1105 953912302 678 678 766419889 784 658 121392401 189 189 925167304 207 207 61925616 920 920 246896359 813 813 450198508 702 1222 744843212 503 503 481730802 855 855 818050550 920 920 478825718 1075 1075 902396167 920 920 103312769 236 236 260243026 554 1110 385512041 693 693 340566816 15 920 87655964 881 881 277943604 1081 1081 81553742 898 898 381779077 984 593 906767089 1209 1209 941646584 994 994 267206293 20 20 536813560 500 500 54655175 984 984 700892841 739 739 667645522 260 391 978713438 794 794 446948482 649 649 119657116 704 704 158832941 151 1055 491281157 1023 1023 521985075 1095 1095 373033546 1026 13 884584566 68 68 195144656 617 617 932415671 686 686 936803239 425 639 380710422 566 566 783359089 920 920 396172373 975 975 475110376 839 1170 480878260 256 256 37647142 920 920 87204570 195 195 882817574 816 816 819946918 228 783 443944424 304 861 572758773 1054 1054 26620910 920 920 238419470 1224 1224 698952956 826 826 942145102 223 223 935320618 502 502 330518984 1123 1123 179765151 920 920 668320906 417 417 755826626 509 509 193421494 189 189 818086799 917 917 242355805 826 826 733197058 658 733 493891616 23 23 625914699 496 181 875735834 1214 1214 582606333 615 615 131433161 849 849 613760240 349 349 848303406 925 925 782192446 591 591 84861054 230 230 206593293 920 920 866969178 135 135 17359230 984 984 78915130 914 885 683758836 26 26 707378238 1123 1123 368067411 338 1081 656317576 739 739 319610622 882 882 836401406 203 44 127744919 447 447 484749138 1055 1148 654258065 704 704 265494645 920 920 917428296 541 541 937953861 949 949 947244105 478 967 648906321 1105 1105 935077797 270 270 116614301 725 725 160001541 270 270 615706233 1080 1080 616098163 866 866 770851679 669 669 245370494 33 33 678265289 494 494 405862639 474 474 698715664 930 930 925730978 1144 1144 557022434 335 920 233564956 8 537 724756574 381 381 501618889 1231 1231 43911544 720 720 558748668 192 192 787980139 987 987 429204353 1062 1062 486528033 1225 1225 525474674 920 920 801129097 1191 1191 717051115 542 859 996593203 571 571 468600712 659 659 596711613 573 920 481679038 1110 1110 951845171 820 820 979110515 132 132 518841359 704 704 928435099 920 920 355417626 490 422 584706429 994 994 974545091 123 123 186205338 920 920 258890333 356 583 704472851 832 832 29018271 665 136 812813580 1150 920 392421655 920 920 442488432 879 879 412396182 1207 779 330196442 467 467 186549016 1020 1020 607916843 1167 1167 262301784 957 957 225745567 992 992 358395641 920 920 206172635 588 588 414012252 168 688 929310365 568 568 4718277 276 276 354854274 340 340 61171669 20 525 995935442 201 201 203031752 475 475 117658203 199 199 275434904 344 344 730664296 920 920 447101879 897 897 393737556 54 54 377862795 920 920 463786966 807 807 710372444 831 831 216775905 518 518 219775218 920 920 926748723 920 920 531284677 553 553 761649249 644 644 248452573 920 920 24042437 124 124 752961177 1138 1138 857937693 782 782 372711980 1070 1070 680228336 608 608 67892845 1131 1131 668740662 634 634 614799583 917 917 111109753 954 954 613350146 705 705 101791088 886 886 588236691 769 769 749214261 882 882 484004767 599 599 41248617 137 585 910389336 548 548 53266285 795 795 41510236 690 690 484095965 801 801 366680644 907 907 80207232 803 803 169638558 471 471 579123525 920 920 63480106 1020 1020 891434090 94 94 591533687 1153 1153 734699394 281 281 864816260 1093 1093 957744524 1103 1103 579334071 920 920 840107877 920 920 441763362 796 796 679342370 483 483 263171519 1024 1024 961663630 856 856 288979203 1215 1215 672840041 226 226 682137256 811 811 328490653 920 920 36055311 879 879 361925999 263 263 164842517 829 829 119215349 540 540 754548272 33 33 821618400 920 920 258188518 920 920 542927952 91 91 901766630 920 920 617762934 947 947 777237464 542 725 981515220 920 920 486708016 1010 1010 673052458 1234 1234 120549591 199 199 304829667 609 609 657429073 1155 988 725324575 936 936 387689694 589 444 762965192 920 920 129402761 1148 266 301184804 132 132 382361501 1057 1057 979259864 1132 1132 118661806 862 862 137117819 230 460 106549540 724 724 312424592 580 580 700225536 245 245 880606566 455 106 131883956 24 24 211647075 1227 1227 582660257 286 616 83262002 581 581 272826683 586 586 799333847 321 321 491224635 349 349 495085229 686 686 780630401 1032 821 286678634 528 528 538115149 542 1099 527169830 1221 1221 810144567 76 76 261122040 474 474 841724053 920 920 856915812 1 1 265611639 154 154 732823513 920 920 647638891 542 269 159842177 633 633 220886322 679 679 142086207 78 78 675796549 500 500 433965425 372 372 689377942 194 194 662201468 974 974 388971636 250 250 418022718 308 308 251492455 210 210 286337890 90 90 651756364 1059 1059 651900601 977 977 295627058 493 493 681533267 820 820 372691240 288 288 67927889 758 138 857931658 603 603 409975160 718 718 725187621 792 792 878831838 1053 1053 567569873 870 870 542027143 45 45 872348136 772 772 871582535 80 80 707129759 1042 512 391592550 807 807 362216062 1207 473 362699896 604 604 665236099 1055 1055 963269324 168 168 167667112 967 1145 681965314 1171 1171 538239372 49 49 183283087 188 428 902132474 988 988 727643191 1120 1120 447943191 509 509 677344677 384 296 388479422 747 747 127435853 314 314 901700052 309 309 729599025 372 372 330552178 1214 1214 741999445 674 674 643759731 213 213 60327559 222 222 901128474 344 546 96441134 905 905 963507616 920 920 419526111 588 588 556428507 1179 1179 227489136 467 467 173762413 17 17 755858253 847 847 706721460 679 679 683259359 525 525 511051204 894 894 917666269 178 178 158820002 920 920 862652926 705 705 189753142 97 97 880600369 680 680 301557737 843 843 347654121 781 781 435292659 920 920 121602138 398 398 528922075 28 28 555899428 431 431 698839736 1080 1027 692149801 854 854 68117036 503 503 641479589 905 905 57076041 1227 1227 540008797 331 331 523499377 307 937 35684124 799 799 316812302 60 60 547821467 1084 1084 414863180 693 693 759617732 605 605 932597802 427 427 525342054 138 138 238573570 243 243 563166330 80 80 559259102 136 52 920902368 120 120 765763184 675 675 935166429 1216 154 146880527 920 920 347516060 139 139 881040297 886 886 831346557 610 610 48147641 504 504 657917636 730 730 373561036 1067 1067 768554972 1179 1179 752094466 920 920 295720490 920 920 642527824 762 762 97417147 477 884 727415454 80 80 925463857 715 715 141192906 14 14 93503862 382 382 592929325 1095 1072 467714044 155 155 608786544 293 293 807330403 920 920 208005172 794 794 910531091 153 153 134260314 100 100 18936644 403 403 714699694 334 334 199901284 710 710 54247221 630 630 623396952 124 124 766985162 660 660 785095523 360 360 328655916 920 920 610740048 512 512 328185936 639 639 386924441 1090 1090 417778787 347 347 822141388 556 556 547255429 737 737 980779521 725 725 735395662 260 260 965257860 232 232 481986739 1196 1196 632408210 916 916 515271884 593 82 393489104 489 489 265253010 7 7 427122407 709 709 867383078 258 258 764512622 769 769 339126826 1105 1105 837965161 920 920 617906798 302 302 805292641 523 523 336496294 487 487 571542372 920 920 426892805 482 482 71929443 649 649 707595641 1017 1005 985656827 927 927 465409328 562 562 872403675 1043 1043 410374934 873 873 735835781 745 920 827426804 705 705 892540818 578 578 722333700 920 920 900910243 184 184 75702277 331 331 670020155 601 601 933235548 723 723 957606423 825 825 901481292 906 906 873067605 1218 117 576515946 526 526 109698816 270 270 862148061 243 243 682419274 683 683 569874901 516 405 693064373 1113 1113 280527 355 355 15435813 418 418 51910530 920 920 299982064 754 754 533968382 920 920 67352537 149 149 435175097 658 658 517002204 852 852 873756989 297 297 213769465 205 205 491169508 423 423 270568782 245 245 565488105 920 920 283621645 882 882 827688704 672 672 277129441 25 721 54947830 767 767 10932418 1150 1150 486024175 178 178 682108198 190 190 312780812 231 231 149092075 451 451 459420456 1212 1067 69947623 1151 1151 414891256 924 924 308930335 331 331 707833653 1044 1044 302136987 570 570 103814502 819 819 616403161 451 451 265442068 1157 1157 136261609 611 611 162752000 920 920 875743266 569 569 581202327 587 144 577202877 230 230 720196609 65 65 473545534 697 697 96164881 59 59 825955458 398 591 928215438 637 637 797483659 1234 1234 280264892 534 534 593944543 1064 1064 729465195 402 402 977660070 866 920 741967959 716 716 180573937 164 164 555871221 98 631 596073143 458 458 993667695 46 46 875739604 40 40 3655232 259 259 557253944 625 625 688705285 347 908 806858609 570 570 402174333 64 64 139373432 676 676 429596541 1110 1110 373600706 400 400 504913153 958 484 881026400 1187 669 357558830 90 90 93885034 861 861 949575687 1222 1222 570181181 556 556 610950868 137 884 631416884 920 920 120250107 113 113 354803125 267 1117 675480753 920 920 584425124 1061 1061 797509558 1005 1005 459729870 920 920 732460576 958 958 927813257 467 467 110250779 27 27 361937387 165 165 313061278 780 780 155677796 542 464 600654757 1043 1043 345785063 1137 1137 587733770 445 1059 358115897 349 349 588879181 203 203 643282272 542 697 293699221 973 973 233920217 158 158 786227878 564 564 163369880 55 55 655641532 992 938 906936329 615 615 864606095 862 242 542085143 203 203 677954848 282 1078 330361542 1231 1002 244486796 1123 1123 599735275 296 296 352509087 266 266 948626111 415 415 341817287 514 514 314538280 909 331 715996522 29 29 198350664 574 574 792973420 750 750 802377340 1062 920 900467491 642 642 295272555 890 890 998541219 1082 1082 522383853 333 333 389708832 59 59 433504950 967 967 695316752 247 247 67239598 655 655 809901988 96 606 875632706 1131 368 483760288 542 809 598139222 1074 1030 964915682 913 643 768039223 368 368 570463397 1141 1141 10175451 576 576 899017964 587 587 433490816 920 920 637618258 82 535 852459667 151 151 100514949 313 313 823175936 754 754 667452070 20 20 720754089 195 195 121902576 516 516 657130090 762 762 944757716 1106 353 676198733 192 192 90646464 920 920 124355061 711 711 312507260 124 124 74401473 54 683 573631854 494 494 963164863 920 920 912846833 1043 1043 937488188 912 912 466092889 449 990 687365377 130 130 891008997 542 348 34424644 1153 1153 797087052 1164 760 982164124 487 487 616359174 542 117 798005972 1198 1198 522585933 229 229 820866348 1173 1173 544022461 404 404 384002682 1054 168 396202459 557 1138 291125434 750 750 346284652 741 741 775598467 1221 1221 769798466 542 1060 903062035 549 549 478500254 920 920 863421501 661 661 924974876 623 1154 373027831 203 203 742414079 970 970 597418011 1222 1222 646957793 920 920 645145055 364 364 937745894 1184 1049 91027009 746 746 319744125 1135 566 136149988 621 621 117194911 542 1058 136253071 920 920 633559253 131 131 657351805 1194 1194 430473149 438 438 390397323 561 561 617894353 21 21 292428929 603 603 550969329 704 704 654282720 470 470 292304351 52 825 385978463 916 916 473953689 1013 1013 407167227 542 111 699095965 729 548 973226991 739 739 35264230 922 922 320574620 99 99 123484770 293 293 623243487 505 505 591848246 17 1162 159947451 253 253 573656692 920 920 697402561 595 595 880600666 34 34 53677625 430 430 63715544 559 559 30040464 685 685 596184515 931 931 871166041 1120 1120 648283739 309 309 134356782 737 737 457834078 544 544 461982137 768 432 392053429 799 799 314535607 930 930 694949188 125 125 641996977 282 863 657340735 785 785 749872614 116 116 560277636 1115 1115 806575042 475 475 732203728 920 920 543808132 1100 1100 315682658 532 532 631906294 461 461 227348450 455 455 152180434 593 593 317201743 396 396 210158252 791 791 868014723 621 621 267659300 953 1091 230306528 362 271 89968780 856 856 507906050 856 856 337521603 384 384 439335843 965 965 321566726 438 438 470809631 560 560 194482990 1123 1123 721555178 610 610 483760460 876 529 218705065 920 920 499190987 649 649 101820625 238 238 212421773 258 258 462188469 985 985 34893067 568 568 474607523 207 207 787523609 150 150 440639100 639 639 371190772 532 668 433448975 376 376 711861951 920 920 370046132 492 492 775489466 817 817 32097695 1164 1164 862264805 1231 1231 299852068 50 50 70558705 740 740 594760009 1205 1205 670535828 641 641 244213895 89 89 845429571 608 608 24637010 978 978 522212727 404 476 206639351 220 220 256551478 499 499 546004621 968 968 816017798 252 252 139098568 920 920 533639705 986 986 733798973 215 215 266579475 851 851 624672658 788 788 554773547 1063 1063 151335524 681 681 864136249 1013 1013 129164707 542 442 846392108 828 828 246113215 899 899 296332652 873 873 374437747 964 964 845692041 828 1081 7431873 773 773 783444727 715 634 277166202 445 445 852019451 356 356 828515777 1164 1164 979506036 440 440 682468188 920 920 94592206 225 225 3393581 857 857 280948244 454 454 666466549 783 783 808417783 491 491 198785755 542 488 231585378 214 214 815992027 937 937 353408786 877 877 165109597 739 739 749284765 731 731 368378828 1010 1010 848222644 927 927 415871457 1058 1058 370959364 483 483 645271152 1091 1091 66143035 825 825 418967424 134 393 972429616 965 162 330491598 213 213 234080846 1104 1104 791271276 920 920 573262454 82 82 744223052 851 851 914508303 162 162 693094588 1212 1212 151842661 1066 1066 322048960 1139 1139 171202689 973 973 178286054 384 384 20796600 698 227 321240668 492 492 965838608 1201 421 764714725 256 256 763079922 725 725 815225297 435 22 685286384 1154 1154 614344522 933 933 856458807 581 581 169653694 862 1045 751380473 890 480 504894813 17 17 372575341 900 900 64584215 470 470 154837705 669 669 395027986 953 953 493005172 159 159 456128070 887 887 472131758 628 628 954706883 382 382 990242125 403 275 585944290 997 920 245976189 495 672 111341422 616 616 192903962 1061 1061 215277592 883 883 407268335 184 184 598389170 545 545 929250622 1159 1159 976984547 415 415 865209140 891 891 931855599 573 573 398310679 920 920 68673133 1086 33 177260303 358 358 322512822 958 958 312881035 26 26 199835163 96 96 759244985 1084 1084 30583356 920 920 425438462 706 706 758705466 990 990 494698610 13 42 892738049 700 700 754666885 307 307 422526211 956 1024 890882845 343 343 53700664 560 790 983785477 465 465 48792974 1103 1103 884103767 184 184 570649041 459 459 321885453 85 85 635922145 287 558 12645582 455 455 450270432 649 920 481742518 181 258 34579409 446 446 445886699 1042 1042 527041865 851 166 148269752 619 619 911192832 537 537 609444180 542 141 717651095 14 14 794120648 200 200 421435779 445 445 900775816 210 210 3286438 1046 1046 665892524 920 920 14826920 576 576 618532268 44 44 846370079 345 345 264576373 376 376 816272274 920 920 547474956 920 920 811544297 612 612 166533153 33 33 122240005 1184 1184 38716616 1113 1113 256575316 361 361 185301484 35 35 263409495 115 115 911256532 1076 1076 877177055 542 1207 988124541 915 915 601733746 2 2 279404978 849 849 678892052 1148 767 423310224 920 920 836294554 623 623 504522422 515 515 651742795 960 960 711032867 104 227 413228819 674 674 6289455 270 270 73393769 858 858 47399049 523 523 903134636 79 79 876714648 456 437 368894303 450 450 676882931 577 577 260248405 1089 1089 240119489 794 794 83223657 294 565 260500599 542 1044 283751566 1164 1174 218074820 294 294 791157145 1067 1165 280238610 279 279 212023278 790 790 432679286 139 567 367797315 1153 1153 503001383 362 362 267116791 695 695 573795801 793 793 163095332 997 997 484970083 18 586 892139366 351 351 301903813 1138 1138 961437130 1184 1042 270710397 580 580 139026667 663 663 838745556 1094 1094 518439269 565 565 460909617 182 182 411827415 569 569 949744531 520 520 24108421 920 920 501473315 296 998 299433212 715 715 27095201 1069 1069 603635101 314 314 488745183 1101 1101 747555417 887 887 887796276 942 942 906019793 998 998 506446125 1072 1072 556052888 147 147 481658826 1073 1073 83715428 972 972 839268049 1214 502 230290707 1016 1016 915152248 457 457 383975126 474 474 79082595 703 703 984626553 633 633 582354664 387 387 564765536 528 528 373114439 12 531 589923415 1029 1029 827836600 888 888 817568480 975 975 30254613 679 270 882846605 573 573 878314616 31 1063 456877822 1172 314 28207732 405 405 816315992 94 94 359992860 291 291 141077961 923 923 885759922 737 737 661912537 902 902 998138557 739 739 993285594 1134 1134 375707371 285 285 485126834 179 179 185947294 920 920 186336816 535 535 445961659 375 388 621214542 542 546 51591101 869 869 731226333 969 969 470263194 702 253 856878999 1064 1064 19080592 1046 1046 822647731 673 673 650679015 863 863 438030006 920 920 792814634 1019 619 340153665 812 812 321038689 379 1181 828774008 44 1026 187857703 143 143 866242034 325 325 708486228 570 570 162077677 925 1023 970312404 1205 1205 688115347 625 625 851220536 845 845 378142762 289 289 174201672 323 323 242523437 1207 1207 888598634 411 18 603707661 895 895 998844974 780 780 769878899 716 716 153450064 32 497 687632411 729 729 871780955 519 519 589623374 785 785 438468376 684 684 664446193 1123 1123 401434953 796 796 245215249 1003 1003 76019631 1197 1197 779782097 846 846 39158888 798 798 299101834 207 207 727108276 684 684 554501342 369 369 163827549 909 1232 781002837 255 255 878078411 922 922 680703580 671 671 529766457 447 447 538067767 480 480 808790863 1212 1212 710579950 880 880 609670521 58 58 274761875 605 605 940987031 10 10 5341978 626 626 275674326 160 160 972447445 478 478 934356375 784 784 883369870 986 986 447036543 1136 1136 2041840 1171 1171 665508239 543 502 691795157 882 882 856174135 1070 1070 909553297 130 130 364183957 1221 1221 53815840 289 289 149828635 704 704 252091292 385 855 576743235 205 205 870352976 956 956 17901780 595 893 826891238 814 814 785962088 741 741 925246068 1093 1093 647593896 219 219 497347309 528 75 890956138 241 241 403316778 237 237 356195835 133 133 867358632 449 449 246163412 194 194 456922900 1084 1084 522903808 182 182 591522096 838 838 692294019 1166 594 999327284 623 1025 116096270 1150 1150 842657711 1069 1069 212176048 1152 1152 413559277 603 603 258339766 111 920 254318234 955 955 188987649 1058 1058 146321530 352 352 74672633 443 443 852306348 1130 1130 854232879 848 848 667919889 1006 1006 109091593 440 440 709882850 909 268 696759205 602 602 78069910 657 657 397546413 755 755 210513292 107 691 571654734 231 231 372914689 871 819 391488361 348 348 126549476 1206 1206 258355438 289 289 307326977 1162 1162 8059915 1073 452 216292981 630 630 705083270 501 515 359658834 566 566 240979521 413 413 226812922 952 952 946290101 501 501 986803438 1096 1096 139901214 920 920 92862474 104 104 124159059 436 436 730669069 1008 1008 527262957 779 779 717995981 146 146 868013702 496 496 12092065 559 559 484202127 300 300 107166393 803 803 59921576 421 421 382899911 542 728 249309274 923 411 314341984 994 1168 658574723 1134 1134 202429649 1126 1126 285367918 578 578 344628035 484 484 161147899 179 179 181684630 930 930 508381601 434 503 395014081 621 1052 436948665 169 169 538886629 742 742 626892801 816 816 117660693 256 256 996018457 751 751 921967268 802 802 575344017 234 234 658815407 397 397 178261490 1187 1187 721875614 939 923 295771840 426 426 388063075 542 1102 331170057 924 924 401328515 1130 1130 569210247 462 462 995152545 920 920 410418652 310 310 577271248 671 671 830355398 845 845 378860465 1183 1183 969587461 556 556 47689087 1116 646 832953430 920 920 260404849 474 474 482151342 652 652 737154756 496 496 351527878 871 871 921740476 434 434 296275299 1077 1077 299638667 258 258 77281399 1083 1083 966109024 480 1043 684566390 711 711 395369681 1 1 196318817 415 415 395252002 937 937 992213519 995 995 223782366 931 1062 549730814 1167 1167 13569244 1043 1043 685028392 1021 1021 646185024 239 239 100044664 979 979 158618831 757 757 260119963 1088 1088 314770110 920 920 875851671 1202 183 560506720 1003 1003 932780959 920 920 901029801 740 740 462151428 685 685 995161488 885 885 146654226 650 650 424538339 435 435 734323113 920 920 4359910 1178 1178 119655219 861 861 661986440 783 783 303910026 854 854 616089343 960 960 573299330 337 337 847259029 1213 1213 493050303 754 754 918472134 110 110 441090909 1046 1046 207499047 880 880 567587635 920 920 721088637 532 532 773654709 1045 1045 821603502 920 920 270378172 1199 1199 592102653 712 712 260078876 943 943 82594550 610 610 251309176 597 597 203211406 259 224 955313129 816 816 130095391 989 989 464033988 71 71 24144851 667 667 485039393 912 912 719774521 794 532 456057234 758 758 633938796 1046 1046 249982788 436 436 716018427 137 137 4101185 201 201 504844151 183 183 461322488 65 65 591644822 1118 1118 610307481 840 840 849322689 1206 876 614011215 826 826 265000051 535 535 289651037 971 971 811504182 920 920 575812546 1169 1169 614358966 948 920 854355897 306 306 139564779 495 495 528688702 811 811 299026852 164 164 411389894 1062 1062 936362857 511 511 471060734 586 586 132874071 73 553 189380082 93 93 764981311 378 378 567685698 199 250 609116082 694 694 932011028 902 902 109720812 995 995 708972828 298 298 102161120 68 68 927280773 920 920 851191780 439 439 401114214 839 839 296779798 846 424 817258773 961 961 834139007 763 763 781494325 920 920 601347323 50 50 380435318 666 666 964144355 46 483 972391796 910 910 903147122 976 976 270602270 143 143 145783725 910 910 23761409 124 124 108594536 1205 1205 467975751 1199 1199 337154362 943 943 330670233 1213 1213 789454404 716 716 35152842 650 650 141649092 561 519 475920043 1000 1000 938575366 923 923 497953344 58 58 267257903 15 1118 519087375 232 232 60561032 920 920 649660470 542 256 137416184 160 160 444461287 462 462 349762852 1052 1052 405534710 43 783 593238415 1140 1140 583367621 1211 1211 973865299 438 438 684307564 920 920 270047840 940 940 85224711 64 64 167371737 216 1013 820666526 637 637 153465826 72 72 356829596 48 48 146080604 956 956 120258719 470 2 677621900 46 46 197457198 408 408 271546080 1011 1011 948059098 509 509 907989303 542 403 613370653 920 920 564871281 343 343 405146202 424 424 277983510 1140 1140 366367669 542 933 901123937 1088 1052 60976066 793 793 745388362 838 838 740586643 1131 1131 562152604 987 987 796188770 514 514 921828004 1156 1156 4135271 870 870 692718680 650 650 932642479 166 166 366584215 578 578 865370578 611 611 587264636 220 220 657946149 194 711 895754207 696 696 912770665 931 931 856691385 925 925 800173919 1151 1151 851686817 941 941 946649932 256 920 144706942 875 875 950361973 114 810 151622581 124 124 398316275 859 859 32826325 920 920 951572159 15 15 409441992 1176 1176 292272106 1001 1001 686200743 315 315 858789164 421 421 362469072 1123 399 286543180 1109 1109 234811625 920 920 192906600 787 787 98008446 789 789 142330950 652 652 942208746 740 740 700730786 194 194 57454035 920 655 274000364 1029 1029 53129002 460 460 341515122 508 508 529689799 926 926 727020513 580 580 268984494 272 272 813085162 365 365 687201751 879 879 189361521 1133 1133 487366606 684 684 210761957 1184 1184 323846418 749 749 744864594 1000 920 456570584 156 463 683503667 562 562 729001361 139 139 225678167 18 18 442528082 523 523 216761989 940 940 870894023 348 696 375522517 578 578 969546457 664 664 332155888 920 920 605487091 159 159 842659627 142 142 340954493 674 674 423497907 1002 1002 351381195 446 446 176337172 839 839 328615084 491 552 768112996 28 28 965738651 52 52 553082345 852 852 496987062 920 920 70242020 596 596 171308629 803 803 110743495 743 743 797034719 1067 1027 713576220 1075 1075 705208569 989 989 314681425 223 223 475520724 271 271 811263819 813 813 243325583 542 1038 336746582 920 920 89700463 242 242 351596302 133 133 909893744 553 553 62579931 1059 1059 812080816 563 563 901586391 841 841 579731092 398 398 291870703 1027 1027 693040165 920 920 481709825 1123 1123 526454485 1012 1012 881444996 974 974 779746713 960 960 949077356 225 225 984362122 969 667 982240053 792 495 611834532 920 920 632143351 221 221 395397430 732 732 224170502 15 15 841371721 44 44 466395083 251 251 407084017 875 875 634487515 654 46 296593632 876 876 453854555 120 641 410757104 9 9 270610203 680 680 764543146 1011 1011 806327174 32 32 502991641 781 109 875800574 600 600 384400177 100 100 73731587 974 974 87959030 545 545 163807541 1007 1007 233892536 531 600 379084327 911 911 280971 1037 1037 382334753 829 825 34947119 395 662 473517448 75 75 412397600 800 800 982074029 794 794 52236246 927 927 770621329 43 43 265597465 190 920 700669006 684 920 112597606 1182 1182 204958983 97 97 946921854 315 315 915997397 994 897 868773429 1041 1041 704927933 920 920 438206524 342 342 81129697 497 497 138706680 920 920 960193302 240 240 135629238 956 956 892974278 450 450 271179446 931 931 965900828 1184 1184 763837569 587 587 304928366 252 252 573556702 1104 1104 303152529 528 528 333489830 446 446 776231133 178 178 479035294 786 786 597465490 1128 1128 563757276 185 185 518806191 348 348 487874240 455 455 257895452 218 218 232791735 820 330 905539066 920 920 384097724 580 580 721106354 131 1009 886218752 920 920 330244927 446 446 339244245 920 920 412649409 970 970 616458553 639 639 32917611 257 257 638764514 1004 1004 607016723 920 920 905778476 256 256 774517697 132 132 507168204 542 1191 579999951 910 910 541522880 430 430 942423200 659 543 627518902 624 624 744901793 80 80 827622146 56 56 727945309 920 920 768916276 706 920 624957443 268 268 234171591 431 142 32159626 207 992 643006727 920 920 870500085 302 302 173687577 920 920 766216516 1103 319 193295279 926 926 474301752 576 576 471601803 1111 1111 219357285 920 920 663405509 538 538 83857906 1022 1022 565718843 604 604 956601147 392 392 416274432 284 284 794957593 291 291 564062652 163 163 489889786 930 1145 547025055 515 515 599933885 817 817 973245903 288 297 196033168 618 618 587395939 126 126 314360071 931 931 114088867 782 782 33136448 807 807 526151700 376 376 969150755 669 669 715835872 452 452 305061787 830 830 205035371 797 797 289841224 397 397 341369790 870 870 345736573 1027 544 464163695 225 225 553766302 749 749 933187104 404 404 729880397 565 565 911186434 920 920 371116938 920 920 336160707 231 231 379191212 503 503 233143550 1102 1102 354522065 1099 1099 615431843 936 936 222910233 125 125 617204348 1185 1185 307354693 961 961 211332112 504 504 45612519 1140 1140 133530841 610 1024 696090063 509 509 831605072 190 190 285353103 29 29 5924888 840 840 334117824 32 32 964530307 383 920 954323311 567 42 310191364 378 201 318180977 969 969 39753641 920 920 323980459 964 964 228373942 348 348 142698677 737 737 597172225 610 610 485344155 1234 444 247061938 207 207 758639496 920 920 641375423 762 874 802257317 972 972 483327397 509 509 522420900 846 846 409214214 1020 876 135834879 770 770 120836305 63 63 452919451 501 1113 350421988 23 23 744634687 145 145 503973119 809 809 59824052 920 920 517426086 450 716 522020742 456 1160 318764326 1195 1195 112903879 1123 1123 263758990 542 784 967538894 21 21 972821589 966 966 869893155 920 920 199990531 1117 1117 86675672 97 993 22096846 651 651 490248195 729 729 315289283 1017 1017 226378279 604 604 677176990 167 167 487615938 920 920 333679578 920 920 547128248 786 786 814940121 1050 920 112460764 920 920 926112295 472 841 915152789 413 413 405860821 337 337 784026306 411 411 15412022 596 596 981842896 1096 1096 58823677 680 680 440111464 542 1202 736193513 412 412 569516441 1050 1050 578106115 379 379 577468260 235 715 109192843 630 15 199248820 920 920 522843125 1111 1111 31871720 94 94 127193647 110 110 830078986 252 252 636495808 418 418 468107155 758 375 741038680 242 242 836142155 28 28 472560589 568 568 401134891 1072 144 315918705 280 537 143180256 169 169 204108979 596 596 453454487 1234 1234 963743835 978 215 520224704 239 1120 207871432 615 920 834544962 195 1067 533355171 1222 1222 720170828 1110 431 469222230 277 277 60213186 1220 1220 420814589 920 920 747881120 1175 1175 240334479 504 920 29792365 438 438 963309820 115 115 297283330 692 692 426687769 978 1025 892460977 303 303 202527246 880 880 627173315 285 920 811739173 920 920 461478104 1190 682 508119398 983 1097 688095723 520 520 589615100 1010 1010 353861594 664 849 887953427 918 918 542633219 1097 1097 106490996 491 491 960608959 717 717 178647932 740 740 242502958 920 920 781629076 833 833 305805278 161 161 155793507 135 135 107541054 951 20 692715185 763 763 78711567 245 245 197956458 473 473 996885119 608 608 635179003 723 723 437074193 650 650 226995960 350 350 836007114 532 487 433476164 85 85 925602169 761 761 803932968 486 486 319364185 1167 540 709767354 128 128 677126271 986 986 612801547 605 605 533766877 788 788 710671975 513 827 12069268 433 433 206025390 694 694 607603151 720 67 920028397 155 155 5266832 485 485 808681844 542 730 625344415 820 820 530711043 920 920 582076879 28 28 855968282 285 285 378005433 255 255 56124352 1167 792 102481621 106 950 766931405 1233 1233 787604467 1207 1207 390728302 246 246 725500583 1130 1130 88571586 1015 1015 592978057 340 340 975381057 236 236 329263808 920 920 569525686 401 401 553395205 26 26 902992828 829 829 123657393 920 920 850732364 955 955 885292518 1233 1233 320962381 523 523 370363591 1104 1104 191724471 289 260 954387882 997 997 410206175 924 240 187960579 1168 1168 640467151 403 905 847342833 920 920 496890918 654 654 750439979 1184 1218 760484131 892 892 330099613 1185 1185 110214504 139 139 82185607 920 920 946920754 495 495 231673123 542 402 350781845 160 160 995686764 292 920 54809217 304 304 765607036 635 635 247516121 971 971 354129967 1025 1025 652950411 140 136 643932172 622 622 629148361 1088 1088 725504013 340 340 987101626 1 1 2501388 164 164 869459625 920 920 427181836 343 343 670128474 1014 1014 111440214 967 967 869510168 18 18 765064249 72 72 600657009 852 852 145800003 761 761 469045458 9 263 182399706 920 920 537870156 1047 1047 978662209 606 606 33345145 1032 1032 882213484 920 920 882385140 1110 1110 872988145 409 920 453424731 1210 1210 609947907 8 8 165485963 648 648 502780134 1234 1234 794704695 833 833 99774170 517 517 950773556 20 20 310745994 529 529 226858815 335 335 317260703 420 667 428305178 743 743 598399701 1136 1136 978217411 990 990 67448745 859 907 16058147 374 374 763087980 1019 1019 246861488 920 920 212467128 920 920 216755460 338 338 979063049 920 920 784512721 176 176 767061180 204 204 225340435 28 28 5079120 1142 517 901665360 156 72 65146860 637 637 227184603 1002 1002 218516373 525 525 548629081 635 635 459427497 1061 920 302732861 537 537 440716686 920 920 624209107 408 848 504540111 1220 1220 727032386 1060 1060 578161371 932 932 410625373 40 275 63686089 293 293 20879969 153 153 887859747 696 696 577852386 920 920 632691590 855 855 16330360 920 920 606923218 888 888 693929036 1032 1032 236957390 1224 1224 668619016 407 995 135810369 920 920 458970676 7 7 722527499 741 741 278674033 971 971 940516835 223 1190 116159041 568 568 916245131 920 920 423410438 250 250 100423717 386 386 134633689 102 102 390725914 302 920 222396616 1004 1004 381773797 669 669 306642245 39 39 646882013 605 605 647520488 377 377 497284722 8 8 4780196 1210 1210 396276431 671 671 816000416 640 640 72040026 920 920 696170820 374 374 873004979 1011 1011 667661154 733 733 636099647 920 920 681283888 765 765 323629717 1099 1099 580452284 627 1005 286078346 469 469 441690273 551 551 713104706 803 803 937027450 167 167 632529802 613 613 552205726 911 911 490182235 275 275 970092529 1091 1091 369700220 443 443 182654451 920 920 878996152 688 688 464017808 498 498 23650942 48 48 314284013 400 584 537925886 710 710 803333353 172 172 400813568 972 972 757005919 850 153 832779749 153 104 226705889 920 920 120418449 920 920 190354715 26 26 448220991 526 526 994187200 862 862 880023589 259 259 349208795 1113 1113 153223606 131 131 513275856 303 303 921903634 1172 366 557318087 618 618 751623859 790 659 606864590 1176 756 667722989 547 547 309537491 675 675 574108450 799 799 602518724 455 455 249917264 477 1123 455007106 920 920 597441027 305 305 943753197 1165 1165 814920407 1035 1035 646949656 542 902 312680168 277 277 805289664 846 846 380649328 920 920 746310544 1039 1039 835859122 683 683 676006463 957 957 5431363 508 508 824490890 238 238 57138989 912 912 356684323 920 920 920423672 1183 1183 773126867 637 637 51082948 941 941 746604058 157 157 815806567 920 920 213251537 1159 1159 162485767 244 244 638943523 449 449 662533752 185 185 937950310 1095 1095 696974507 920 920 790340947 1157 1157 519424383 287 27 376694762 557 557 902269182 943 943 9125052 644 644 501964642 293 293 44293990 420 420 852518916 496 496 314886904 534 3 62533169 450 450 841980226 224 224 766492406 479 479 971142882 374 374 849533000 1081 1081 676893973 320 320 419067598 1066 1066 326059644 531 531 192454049 699 209 913153714 1171 1171 773511015 42 42 359410578 376 682 533206168 796 796 418778419 1081 1081 80351135 517 517 555280777 466 466 273529919 1134 1184 824608075 279 279 653069313 920 920 735906236 79 79 708728532 442 442 208497059 638 638 39579784 1121 1121 482314850 723 723 528045755 774 774 400185716 58 58 285135890 529 529 490626257 14 14 931988780 256 256 540745011 106 313 526969934 629 629 19628133 451 265 730487040 920 920 611391140 734 734 577201498 487 487 867463922 1115 1115 545966063 379 379 51985081 710 710 940713771 495 495 368757029 925 925 80407294 307 307 336782281 113 113 424274267 1156 1156 347662449 955 955 375992765 55 55 279649911 789 789 718078485 928 928 527645535 920 920 1081673 465 465 807295364 592 592 106166192 495 963 818572085 945 677 376358695 920 920 11851218 1013 1013 48478041 542 117 284827040 537 537 363623094 396 523 740703150 890 890 854407004 1127 1127 817305705 974 974 490075973 653 653 897880166 468 468 335678126 1154 1154 7466861 379 379 550560798 432 432 25735302 355 355 216477226 628 628 964727431 293 293 734200447 1142 1142 350186441 800 800 264658457 646 916 903591655 1128 1128 326911885 542 549 369047056 136 136 959753768 704 704 791225567 395 569 767363336 77 77 488340837 387 387 16311297 536 536 313029543 542 1083 989095822 113 113 545746600 223 223 819346071 1082 1082 379096301 582 920 834836428 325 514 267438529 160 160 957046575 1027 1027 733820790 504 504 962548861 108 108 732193933 1170 1170 482446028 406 579 36839441 881 881 474579572 809 809 127707452 1132 1132 867226323 71 71 914067507 237 914 591368435 1208 1208 864932874 920 920 309462460 826 826 922936379 632 632 958450174 63 63 860867787 447 447 762686482 46 46 178131451 771 771 96853522 775 775 142211996 137 137 214975544 625 625 466013841 997 767 719902415 1106 1106 603704171 976 976 274859811 555 846 801754317 610 610 398518009 486 486 892674792 672 672 375999090 326 326 717321956 699 37 423431054 206 206 156719567 100 100 513709622 576 576 763893339 612 612 967764159 63 63 212897844 873 250 166756664 867 867 821030589 1218 1218 115081469 5 5 834913706 1233 1233 403258890 1176 1176 54304901 982 982 535620246 920 920 779815127 248 159 106628012 979 979 233363516 299 299 341275738 708 708 14766665 403 403 403551129 596 596 47061118 1110 1110 787481510 787 787 857133339 1145 1145 129568642 349 349 540300409 920 920 267531842 607 607 345834300 167 1137 681359683 545 1005 892848083 714 714 28040423 421 1025 745502707 278 278 497193797 829 883 628148450 522 24 156763376 160 160 86750269 639 426 555894789 829 829 302862393 877 877 304611717 61 61 439894139 541 1130 918133525 920 920 853708427 542 100 375826593 145 145 152647911 889 889 667447802 452 452 710201013 603 603 170955787 658 658 402866861 788 906 922863557 920 920 844021354 143 4 73306057 1075 1075 14777483 1083 1083 19343978 890 890 614252727 349 349 130784293 1088 1088 484435892 1119 1119 611165018 1113 1113 531884079 1078 1078 667012711 920 920 950289321 794 124 485775661 520 71 921124742 508 508 632143807 732 732 461423914 510 510 139322375 8 8 243163000 275 275 60282620 1205 1205 467188563 1103 1103 964255859 428 428 957969000 382 382 926033595 1157 1157 907518211 388 388 770385547 738 738 38588996 138 138 675575770 1126 1126 890413444 995 995 675072370 877 877 607008108 1014 1014 60274972 920 920 952341033 924 946 27079388 798 798 617852438 1093 1093 538231446 173 173 563480850 432 432 517776688 920 920 264709300 620 620 10741171 511 511 132246848 920 920 812206493 125 125 335303644 410 410 108931898 415 415 994912239 592 592 208365425 273 273 642037175 1096 1096 461730731 949 949 8408463 920 920 853977764 786 786 615439517 685 685 508972934 814 814 607563592 941 941 133255830 790 790 480559054 920 920 562171388 859 859 332195171 1097 1097 618302300 159 159 295086579 837 837 259739752 333 333 789355258 725 725 331917628 215 215 185189940 1075 1075 555772514 566 566 626307554 705 705 138139096 702 702 176146419 855 444 953063282 235 235 252596431 1050 1050 253080431 87 87 617220722 98 98 606848663 879 879 949982318 384 194 860944980 627 627 327622253 832 509 993481407 451 451 243041784 920 920 715826285 936 936 901396158 1054 1054 815260395 281 281 553113830 1033 1033 581710016 920 920 954324130 693 693 63566160 1069 1069 106081814 1097 1097 554075078 683 887 28693476 134 134 40858210 37 46 903985296 965 965 408016887 396 396 239516187 846 846 662763197 959 959 716424762 727 727 992772556 283 283 339762594 810 1143 104721386 1026 1026 986370913 231 231 279585702 752 752 107049843 622 622 992829363 16 16 278894893 202 202 125552254 1015 139 18961950 600 600 117402015 1138 1138 470431318 946 299 368440629 920 920 472243313 692 457 28906525 694 694 845040085 576 576 952872877 675 675 769076228 756 756 161436446 1014 768 183278783 920 920 830390474 471 471 873438352 716 716 107192489 1078 43 103424775 435 435 388852108 160 160 815858155 920 920 247284879 586 586 799676624 66 66 862437315 454 454 954531430 13 13 18400022 989 989 815820998 968 968 65525493 356 356 670460804 391 391 681635876 1229 1229 705770715 1093 1093 906064457 1026 1026 594955361 647 647 179826992 171 171 761282776 309 309 515434367 201 201 619566766 234 234 609705519 491 491 765565559 825 825 312159554 1002 1002 922785102 531 531 584457982 844 844 81206064 252 252 660895658 920 920 427045930 920 920 367562028 507 507 725970849 449 449 933963130 1205 1205 33808679 852 852 195878258 1224 1084 746626454 920 920 785149796 361 361 837817273 596 596 84704861 701 754 544539259 713 365 133909272 920 920 882832693 409 409 650946082 348 919 316096906 1071 1071 334967134 1087 1087 989746066 733 733 194787385 1107 1107 446016038 795 795 374126454 1058 1058 764483832 402 184 450215300 1025 1025 53240847 191 191 956637086 573 573 52499084 594 812 769320607 810 810 680166200 1228 511 903338622 426 426 677691655 172 172 98882571 407 407 267783643 293 293 938605143 920 920 243082947 662 662 898019070 1069 1069 676397899 839 839 791897765 230 230 31087486 920 920 806764426 971 971 663640703 996 266 488804551 437 437 853213743 564 62 282248747 722 722 640383545 458 460 353180479 1192 1192 800286098 688 920 402003188 287 287 926930370 436 436 189694631 117 117 994244460 39 39 852033016 1113 920 827618819 1200 1200 818506679 568 498 520762416 849 849 808213589 22 788 212317089 262 262 809235093 949 949 532143764 1068 1068 462420306 526 526 990288317 333 882 805452416 462 462 515282059 800 800 389187622 698 698 833601532 369 812 774215484 927 927 231919479 751 880 474834327 947 947 327861222 362 362 10562864 104 104 259888328 394 394 950461430 760 50 628064480 28 28 856682866 900 353 894611494 907 558 644559479 1040 1040 786872594 756 756 832109207 798 798 137933618 33 33 826787573 839 839 785182593 1020 1020 885659154 481 481 69700051 960 796 616590610 557 557 745584088 1042 768 354083596 506 506 147673001 1089 1089 161267250 1217 1217 347009262 764 764 311917474 321 321 930936273 487 487 839005110 826 525 11052568 614 614 788449895 1058 1058 260326548 978 978 728785613 515 343 120633648 577 577 58849578 920 920 316831358 231 231 471160466 779 779 749276753 436 138 789518517 24 24 987535035 1231 1231 892527420 508 508 268686057 759 759 921710538 667 667 773667120 748 920 880711012 528 528 641018290 1032 1032 81529855 411 20 767723675 504 858 919061901 1213 1213 231842598 419 419 948117939 542 330 810537431 920 920 260995422 180 180 164785249 795 795 929797352 935 935 779708335 480 480 591509271 1188 1188 617674690 1019 1019 778103949 920 920 937848016 399 399 486330588 455 455 811436523 92 92 917212575 493 493 152886343 1056 1056 560510141 803 803 323870116 52 52 561451721 713 713 827844966 920 920 887324547 1059 532 177002928 1073 604 734566824 702 702 492842284 80 80 57337012 1172 1172 840944986 920 920 813464586 773 773 813269838 399 399 386656167 877 877 807445493 920 920 90572807 527 527 184557812 946 946 204763582 743 743 933308212 600 600 464300807 300 300 548594313 575 575 954568296 756 756 335999144 587 587 752665029 682 682 4299577 436 436 251736623 187 187 987041864 1086 920 38869370 394 394 137955220 153 153 596646224 26 26 544505631 385 385 841597902 1055 1055 472316853 1096 1096 169713198 1184 1184 836738232 522 522 767997581 1226 1226 554832489 1042 1042 960437112 920 920 773797726 158 158 769454798 578 578 983260136 810 1086 875509537 755 755 271694479 1198 920 96594116 239 239 957818760 380 254 99296768 646 71 601012031 528 752 72965843 133 133 736513443 776 776 360009701 791 791 379954986 912 912 783529784 738 738 842367901 370 370 72534149 971 971 929153119 920 920 350689877 369 369 754332798 1125 1125 115288121 269 269 224717503 920 920 24753595 669 669 453763283 920 920 23581080 612 612 742997814 1148 1148 306854278 629 629 176644648 335 335 579280827 444 444 979357346 376 376 76839666 354 354 872849845 570 570 66870711 1038 1038 198319910 737 332 480754145 128 234 40219165 482 482 783052317 211 211 613610860 700 700 927409694 984 984 173198957 116 116 797314181 1076 1076 636640382 1031 1031 490913059 1042 920 740083574 937 937 295006741 831 831 708023484 941 941 256480797 1187 1187 697591137 556 556 229191949 834 834 16411339 865 865 455178918 895 170 730810897 26 26 391526798 1187 1187 286489678 920 920 751713904 187 187 620030218 841 841 187851689 9 669 829621191 1194 920 905279546 754 754 19275814 326 326 643753745 336 336 423648056 1210 1210 435878288 488 488 894304638 469 469 310556771 259 259 798791447 920 920 356103829 920 920 363972328 867 867 3041432 215 215 95526085 280 280 347508481 811 811 180519396 1227 1227 89904534 814 814 994615760 77 77 881994510 868 868 955503209 75 75 601244945 920 920 383304779 723 723 839252207 292 292 460999499 107 355 456550754 585 191 438900437 1059 1059 89359164 859 859 973297175 1049 1049 342981535 678 678 22804230 1108 1108 970103712 94 94 486314896 710 710 809205450 1064 1064 19954608 1205 1205 893781107 920 920 813032603 523 523 947676354 798 146 998013372 687 687 433167155 359 359 888419070 328 328 464789058 521 521 340212310 920 920 57853502 211 211 311918535 542 542 993677898 920 920 310154914 640 640 365072484 409 409 438615108 451 451 364839461 920 920 888978603 812 143 343905306 196 196 801620802 1234 966 226436812 747 747 977265354 929 614 482433899 504 504 67769081 317 317 824154058 991 991 627174329 52 52 382578287 40 53 442311521 1147 1147 732344510 176 176 17459646 999 999 766312312 882 882 300696211 1101 1101 500356703 920 920 481012175 920 920 984465591 1094 1094 23598407 729 729 242815458 1229 1229 372307600 237 237 437028967 504 463 115432774 486 486 127623438 483 483 26484475 920 920 743120916 540 540 879075994 929 929 57446924 679 679 549456577 533 533 840444625 361 361 115145250 400 400 479869914 802 1138 351756257 272 603 550781790 1222 926 495716117 742 121 94221923 284 284 231998387 263 263 437827387 470 470 165834279 317 317 696851241 320 320 783262945 87 87 493065125 920 920 923537816 882 882 348183761 1052 1052 918482805 303 303 313513393 570 570 468196919 932 932 858626903 974 974 602369624 304 304 99104923 413 413 448552994 850 850 676936419 1045 1045 174642684 36 36 381789572 920 920 898395250 920 920 228246896 106 106 767216353 125 160 706464537 355 355 569030552 248 248 876126523 90 90 270756862 639 639 770579738 1051 1051 728666136 34 34 166473299 985 663 993239720 865 865 58970186 252 252 602891877 920 920 785844339 240 240 195442288 799 799 337237479 173 173 941029601 159 159 510597690 556 556 242054017 162 162 68816408 920 920 473640513 1069 1069 559450721 356 1027 587520336 542 1025 848051531 278 278 264574739 1086 1086 10369357 294 294 396477893 953 953 698431310 1133 1133 238482164 781 781 852458456 235 235 482737412 754 754 336893980 97 97 213731311 1106 1106 991636921 579 579 980680981 1024 1024 573051520 994 994 290162101 650 313 655775606 1136 1136 990444038 659 659 175561696 1164 1164 195936475 920 920 163489193 467 467 524849622 589 894 613146302 758 758 307536948 920 920 927313864 229 229 741311799 641 641 809401092 208 208 861176841 361 361 953969964 1184 1184 218187707 945 1021 285895945 1231 1231 918860631 537 537 63372723 843 843 335709526 920 920 18523395 920 920 580022781 1157 79 427858864 1088 1088 84658975 231 231 916505930 1008 1008 463895259 612 612 713769122 388 388 44211743 746 746 40314374 738 738 221844457 214 214 485951008 1016 394 372543989 330 251 756574916 203 203 134078247 860 860 641546744 1093 1093 127015045 145 145 990645018 920 920 397156179 943 106 578361917 1168 1168 638889021 974 974 351698329 920 920 977907651 156 156 201382834 372 372 134105535 969 969 941158880 218 218 581470050 324 324 758536705 511 511 45071431 374 374 359586088 653 653 138086496 1199 1199 587586325 645 645 151202893 465 465 759034190 920 920 847892499 542 1127 491282237 123 123 475982846 503 503 326551753 923 923 427384125 1165 1165 925580710 70 70 816064119 457 457 809355576 249 249 562326934 900 900 134506555 393 393 86229636 123 123 200071015 606 606 918457913 709 179 78662910 920 920 470988715 1034 1034 78985341 664 664 260370273 417 417 180764156 1109 1109 336081130 1209 1209 851069702 1096 1096 443835670 1050 1050 469357128 255 255 956305958 1103 1103 822427871 58 58 405283879 571 571 288077810 1206 1206 325390203 112 112 535913242 630 920 799924510 400 400 123034947 154 154 660607290 609 609 875127767 421 421 634965970 894 894 710472573 1213 1213 437787842 1174 1174 768045801 581 427 994488310 190 190 849630015 560 560 967818639 996 1190 962190324 461 461 214334029 316 507 722943629 71 71 290134826 920 920 834746873 837 837 700636514 258 258 707738249 479 479 779585769 361 361 734886921 704 704 905420218 1067 1067 37308443 1135 1135 186664338 1201 1201 342311501 882 882 103541360 575 575 102129435 86 613 836091345 740 740 351344610 493 794 284243810 655 655 683807272 517 517 447066390 920 920 618208381 1187 1165 706371058 220 220 146927999 920 920 239488998 987 987 677460087 173 173 27390707 150 150 372992660 389 389 419627982 594 594 138374939 224 224 527910063 1139 131 761914212 356 356 939118069 542 311 955153855 920 920 766239329 419 419 109973349 333 333 242794886 1010 1010 978082424 815 815 620409182 542 920 706544555 254 254 312291032 535 535 624988649 736 667 453817967 110 110 574658801 98 170 384121248 508 508 699969829 991 330 87096016 215 215 42115203 920 920 954374340 799 799 891988336 69 69 985065094 1054 242 807514226 190 190 441491326 1019 1019 759232365 958 958 102647391 311 311 455514857 991 991 288576469 368 368 480038282 844 464 434795928 458 1002 532161919 794 794 88388937 640 1158 778039152 1046 883 117785278 886 886 419831910 985 985 170582887 567 567 44204610 324 324 387172507 107 107 201028204 542 141 704530845 716 716 653786512 920 920 271064278 327 327 528195130 546 546 585335336 632 153 413045285 620 620 868198950 71 920 924672413 507 507 159759451 920 920 212755851 52 52 280193928 282 282 290890330 920 920 558303128 203 203 77831836 190 190 759754037 634 634 808567194 281 281 817273871 24 24 880124039 71 71 828964099 180 180 320819319 99 99 2762987 244 244 697234965 618 618 457843750 448 448 67788537 615 615 367548772 1103 1103 844869561 500 1086 221680663 542 1200 562944260 41 41 703540816 663 663 926982066 90 704 693669941 838 838 794196879 616 616 112040867 741 741 76437414 852 852 484677604 872 872 58237816 779 905 827642463 225 225 101608744 1157 1157 383829508 507 507 381308841 1025 719 503072033 145 145 204771458 867 867 528399217 1185 1185 999001885 626 626 194388307 822 822 326933317 360 360 65086172 67 67 310357413 362 362 583051034 920 920 674713600 603 603 695869121 158 158 222292382 397 397 314679125 1020 1020 157962792 920 920 949139431 1107 1107 479032705 280 280 137310847 19 19 145273922 1072 1072 48887935 920 920 921174052 920 920 407422941 550 550 263654547 711 711 192437483 91 125 787537798 920 920 882137814 577 577 443498875 920 920 849021097 920 920 471310039 325 325 710823433 48 48 108113954 446 446 315710826 47 47 137276743 425 425 684905007 110 110 842585497 115 115 231654929 240 1061 528734679 360 360 268616810 948 1232 761431604 920 920 760150170 43 43 765074634 1137 1137 186394583 197 197 262567740 654 654 764750321 670 670 39084362 90 16 347896849 800 800 799155438 132 132 785792160 965 965 407561003 1076 1076 570394789 694 694 601878973 1109 1109 211389867 140 140 4717095 654 654 489160985 920 920 866302210 920 920 999881243 691 691 402636547 523 523 594709916 96 96 928862056 920 920 706346314 951 951 32826437 753 753 563809100 975 975 861287735 748 748 472308171 1056 1056 101995808 920 920 793466966 1121 1121 830533013 351 351 393688051 1175 1175 465206911 550 550 8772947 569 569 705700657 338 338 601320898 1223 1223 685366787 871 871 76449082 67 920 358879240 1061 1061 996683871 747 747 694029229 207 207 124590593 515 515 725169340 395 395 535385179 920 920 412902368 852 852 318649774 1155 275 534620032 172 172 45270993 542 1178 918746276 937 937 142150832 393 393 222619619 220 220 534378240 1116 1116 404881172 265 265 91022944 564 564 389967425 397 591 565203490 519 519 268683909 1059 1059 458010800 411 411 798563563 420 420 825166184 558 558 319020132 920 920 710085927 15 15 801995559 516 159 220720441 897 897 36540745 562 784 82493077 1172 1172 17061858 757 757 527263728 1215 1215 592817462 129 129 672472521 175 175 768275309 542 989 627364295 920 920 854022430 471 471 21717869 604 604 980636486 1050 1050 918735414 840 840 819186315 11 11 340611777 123 366 440242087 920 920 79431985 123 123 719909615 118 118 962818925 1117 1117 606161816 773 565 232678846 728 728 549391164 1005 251 379601955 1094 1094 985190384 58 58 501411700 672 672 848924707 900 832 152688056 674 674 970063556 749 749 379329606 871 871 710242344 517 145 716114884 154 154 198744423 188 188 517759085 12 12 248545020 1214 1214 853139681 455 455 136253221 962 1107 602952559 340 340 269752142 910 910 947164412 100 100 348818182 18 18 752577959 416 416 787045731 396 396 578602908 321 920 753634629 36 36 48110148 545 545 579597607 1178 1178 226357661 849 849 506415352 715 715 108353062 46 46 962570128 60 60 438299546 1171 1171 666989853 920 920 443457386 1028 1128 267205785 106 106 516601691 626 626 739874856 1210 1210 62237392 927 927 660858356 825 825 433561279 650 650 368766692 920 920 79619554 884 884 203086723 65 65 371061841 267 267 557149129 231 231 981610013 537 537 106197261 868 868 736482923 891 891 742160156 174 174 228493808 545 545 325134533 920 920 624982811 152 152 532654890 757 757 469832531 137 369 17124667 769 769 699958970 395 395 725104224 1135 1135 24905087 797 797 641108754 1039 1039 475969527 490 490 152905863 920 920 825587999 697 697 235351684 1175 341 294302472 1134 1134 669480102 365 365 546821179 726 726 46625276 920 920 938858261 1042 147 868718367 5 5 231320029 1192 1192 29362726 964 964 693593021 343 343 400760041 1028 645 798888665 1089 1057 22282050 428 158 747310271 859 859 141008728 209 209 926621773 29 439 652413407 920 920 82909095 920 920 622345325 920 920 328538748 316 316 883787000 805 805 532911222 1061 1061 451020523 976 540 698587123 340 340 922251930 868 868 987762010 1059 1059 326363475 621 621 407658661 504 504 251604269 1123 588 880019661 365 365 166188367 341 341 96117197 875 875 50943588 466 466 241447177 77 77 675831869 2 2 998341853 300 300 165874485 1036 1036 157480509 370 370 550051434 1061 1061 470328305 117 117 966295953 1111 1111 870149499 1148 1148 715319312 627 146 435653315 542 785 300118611 39 39 402277847 916 916 283821865 947 878 854736162 900 900 107944327 4 4 144183016 314 314 293824577 893 893 312212042 39 39 972941652 829 829 269097840 308 308 110922776 1197 1197 433960465 343 343 964264305 510 1125 680835963 1093 1093 276201130 71 71 235111150 328 328 800772138 98 98 536205607 1169 1169 770728172 771 771 789384092 417 417 909136413 920 920 171198265 920 920 562698319 677 506 585567192 460 460 812755690 920 920 202833165 82 82 117706182 1106 1106 150547115 813 813 259917222 234 966 36022674 872 872 829836302 856 856 734887573 269 269 249945742 162 162 330520483 533 533 572380193 1118 154 804543631 798 798 48957281 521 521 394917427 1181 814 460008146 920 920 727785189 658 658 760051657 1029 1029 401045468 1199 1199 791160689 492 492 893563247 635 1103 717976019 458 458 861975302 1234 1234 940598607 40 492 184521885 920 920 513019132 1102 636 401985972 540 540 581988233 920 920 130896236 54 54 328751051 231 231 567667288 1111 1111 169379305 350 350 148175638 306 306 633306627 920 920 202040356 486 486 942041188 694 694 117795471 97 97 587106730 142 142 670714988 188 188 361533540 172 172 940608971 219 219 327240063 1034 1034 649856609 330 330 239479066 991 991 957704844 1129 1129 557020663 275 878 635422969 16 16 634892523 313 313 476296880 233 233 108202172 1014 1014 586848188 1228 1228 281794248 360 360 786680415 852 852 555523386 49 49 8963326 449 449 220434042 407 407 275773539 803 803 872382524 785 785 675877544 888 888 328350322 920 920 47522031 920 920 172112730 542 424 965285717 1009 840 60738982 517 517 544040859 681 1047 611372040 362 362 910311567 268 268 775457682 1071 1071 403740924 1203 792 400455577 337 337 731928189 628 628 776801567 382 863 726465733 920 920 759817834 840 840 804516200 888 965 185914236 25 25 524608953 1220 1220 484608510 1111 1111 428099538 336 336 703149154 33 33 587823613 217 217 663628952 811 811 703603638 447 447 586823338 784 528 37848419 648 648 996615826 1080 1085 574047239 720 923 69219966 1175 1175 617107068 223 223 544027881 797 797 584754750 221 221 313483335 656 656 24227250 792 792 422361837 993 993 626092112 517 517 294036613 662 662 801881962 1145 695 419221143 588 588 25268892 1157 478 237862836 100 100 305638820 925 126 971137076 663 663 884206333 920 920 16620016 858 858 856838597 545 322 766121765 559 559 486939422 920 920 678975 1216 1216 169155258 1006 1006 951069029 1065 1065 50964307 1124 1124 608486092 115 115 545126911 1047 1047 463167569 617 617 802235678 104 104 439915427 47 47 118845898 42 42 971243975 158 158 398338930 632 632 308680746 993 397 757840923 972 972 519542887 208 208 905474934 920 920 699575890 614 614 582693259 90 90 465902536 920 920 2942936 403 403 281570318 246 246 475850992 3 3 333549729 677 677 935413721 142 142 831854030 16 16 964682231 388 388 543156964 1015 1015 813166392 971 971 288659120 1168 1168 298546518 454 454 619023592 506 370 636148609 885 874 30883063 1213 963 126885527 1218 1218 313954578 676 676 520365601 1130 390 448806051 36 36 994591290 949 949 722232990 1212 1212 697863821 326 326 833201284 1225 1225 999421069 969 969 748933329 823 823 816853193 932 932 562836865 1031 1031 620152529 920 920 588830995 592 833 893470015 1198 120 436831958 383 383 23111494 211 211 860017944 920 920 706646574 810 810 85671348 920 920 512791744 957 957 610486792 745 745 622708532 409 409 45743858 874 874 520554572 357 357 9365583 239 239 272701533 469 469 246651032 117 117 597205384 514 514 412938402 1023 1023 766708023 214 1215 137259743 754 754 550671776 838 838 304774104 479 479 388838559 357 357 102970308 170 170 152402888 1132 1132 465239484 65 65 558601125 349 349 380913896 616 616 428669438 200 200 729493976 903 903 12524616 629 629 569379073 997 997 160285742 1221 1221 866583386 970 970 627755243 542 1047 268239978 637 637 348384554 19 444 631856827 11 684 266322323 917 917 955448705 320 521 514262911 1038 1038 850065567 542 63 771773502 920 920 674935487 698 698 484282011 134 134 119524873 508 508 866981791 26 26 903025767 604 604 635781706 68 68 441599741 1069 1069 994604497 830 830 998574898 88 88 274195970 945 945 378557947 1063 1063 408633838 1033 380 133708681 144 144 892998692 584 584 813544103 396 396 233079362 662 662 459098474 751 751 383453163 920 920 703146528 769 769 470833481 404 749 38278965 246 484 942165414 2 184 170975686 920 920 552912179 934 934 381478756 355 355 917784360 1058 1058 535845623 398 398 504967572 709 709 387105348 43 43 840862063 477 477 175114571 128 128 527063215 920 920 206304987 641 641 594361840 404 404 824903869 749 749 944638135 645 645 865473240 35 35 342588535 922 922 556262552 223 223 557892668 266 266 899669827 169 169 137131921 781 781 808404423 171 171 464698127 454 454 706527599 675 675 104173179 187 187 493451712 1230 1230 944652780 1118 1118 53599607 531 531 764806940 199 199 195347984 1214 1214 682367083 889 889 686635344 713 713 487948255 428 886 963624515 318 318 389801300 570 570 399390527 920 920 562044805 535 535 726868899 208 208 51644161 505 133 136954460 1121 550 801017212 851 851 447426056 631 631 251846971 566 566 80525861 796 796 793094633 939 939 471848484 781 781 854543874 542 61 496881200 823 823 156368134 542 678 903093755 1172 1172 591348539 205 205 889028418 832 832 62111165 544 1035 989905691 1064 1064 500625128 471 471 961657232 172 172 207674113 79 79 530800893 1029 1029 735435860 253 1051 490739384 221 221 403674081 557 557 587708475 1104 1104 866526217 461 461 387687804 756 756 73500925 371 920 376616835 343 343 606417207 43 43 978696791 914 914 238133976 633 633 604075448 969 969 961409116 962 962 957529814 565 565 194709459 497 574 48586001 457 457 777421695 130 130 849528146 1029 1029 455915407 1004 1004 916606710 1009 1009 825564160 1009 1009 559672944 920 920 948981370 1167 1167 973714383 468 468 702174155 781 356 449134163 86 86 35497734 429 429 204218952 65 221 957198006 794 794 874212074 720 720 190925565 320 320 338470023 433 433 513722461 1164 1164 790200533 433 433 930247007 143 143 459207404 778 778 622004041 336 336 691240082 54 54 909467416 525 525 179254066 963 963 761971275 241 241 915078870 889 889 90267015 653 653 483942997 45 45 96585189 1057 1057 560300117 965 1048 743261837 402 947 150601966 899 145 757199055 1233 1233 570992921 1166 1166 978437865 639 639 871271625 149 149 192726091 920 920 438240908 893 893 912095235 685 685 427438471 168 168 997395248 929 929 839990755 240 240 224774485 515 308 612353341 659 659 276113811 611 611 445283063 161 161 890333920 871 871 925127237 208 1052 894130955 1027 497 373676154 232 444 468721823 414 414 130129706 542 571 355280923 524 552 534586425 673 673 580453571 812 812 877309453 495 755 765765577 394 394 724201215 1147 1147 998275701 449 449 917083269 779 779 504400961 58 58 541184507 546 546 198384074 490 490 539995277 596 417 812636659 506 506 241262624 987 12 79914252 1138 1217 888985718 1087 1087 254667181 413 413 576222445 1211 1211 347153979 920 920 320770792 1181 1181 928612199 1092 1092 27175269 464 235 354685543 168 168 574470159 416 416 948080432 674 674 723009372 43 43 324858097 377 377 105883530 1178 1178 833911262 944 944 756025272 1026 1132 900579823 842 842 150969197 663 663 165596908 104 104 285274244 333 333 178510947 154 172 903353338 1065 1065 471933265 958 958 757396099 341 341 530539013 923 46 341231778 440 440 461029891 8 8 443918366 242 242 657551342 180 180 244329155 564 564 551205312 969 969 903571153 1002 906 311235480 1181 1181 393969249 313 313 125583895 184 184 671363846 696 696 100764333 1014 1014 956719686 168 168 356906785 893 893 722006129 732 732 207698900 786 1183 942350568 1027 1027 123514326 49 49 541956479 947 947 132703238 499 499 595740499 729 729 343610297 2 2 112283586 1204 1204 720382978 539 539 255866916 661 661 435280192 413 1062 733058044 127 1166 741210800 110 110 77273877 1098 1098 369822908 862 862 882527028 132 132 434440861 920 920 33439245 627 627 657295638 541 541 113145245 1145 62 855948352 323 323 78535133 920 920 21058888 586 586 757038613 282 282 575348007 920 920 703483680 949 949 608920192 542 777 44343897 67 67 332341059 351 351 865919475 171 171 589950472 920 920 304247930 595 595 566164976 1211 1124 575102187 920 920 734990490 604 604 944614856 301 301 900199938 388 388 996264616 225 225 608663734 135 135 244272357 395 395 228006039 920 920 140359903 131 131 985827646 28 28 437961216 657 158 956893734 27 27 703112966 514 514 978261524 1002 1002 56846843 1037 1037 608266359 340 340 753783669 807 807 38187048 727 727 507516883 543 543 413568227 37 37 246706367 463 463 269241553 555 555 384396220 1146 1146 7181921 716 716 292672566 1017 1017 879436451 1197 1197 150968220 920 920 87202862 967 967 677646990 1114 1114 389353526 1151 1151 175555778 576 737 565578904 96 96 540817892 214 214 586678169 22 22 627680839 1051 1051 140788714 539 539 600351654 917 917 883855206 847 847 951415375 260 260 50278578 1028 1028 604832009 1192 1192 532718309 920 920 946633034 920 920 187405242 56 56 744641246 1032 1032 48256718 827 827 272563961 369 369 935576727 540 168 565860678 616 616 221889288 581 581 995329320 220 220 97377070 498 498 557944379 217 217 463332546 421 421 899757983 640 640 291382928 836 836 814697636 973 430 192830386 291 291 558671766 421 421 718481787 244 244 695421924 920 920 602592894 72 141 443611896 938 938 812443470 795 795 855867789 987 987 58225506 965 965 96692051 1044 1044 607466810 932 932 616097054 1231 1231 324162327 629 168 628486200 542 1027 812079961 488 488 110330773 920 920 487917665 920 920 549172408 848 848 277082705 1113 461 827089919 1045 1192 311787499 975 975 273115494 333 333 272215560 263 151 67732874 1079 1079 515483294 960 1155 878433288 807 807 845376413 29 29 74485587 26 26 600990018 264 896 128626666 174 174 175608616 562 562 936523609 1138 1138 960009979 1073 1073 212405151 1013 1013 552597291 177 177 517509300 1076 875 888950695 359 359 158614592 660 660 333631683 436 436 472839689 920 920 103120954 602 602 358634814 11 11 763028035 650 650 127689299 1198 1198 184549127 746 746 227970483 807 1183 637732360 835 835 425421717 920 920 179333530 995 995 297443119 269 269 229351906 1050 1050 842013102 1034 1034 403297323 310 310 429486001 173 458 41486241 422 422 27428276 126 126 301710495 685 685 911258452 920 920 681535062 1221 1221 52605510 480 480 578699430 288 288 287797063 623 623 765510193 299 299 387701907 540 540 469933342 533 667 228259193 136 136 494923576 920 920 536779322 809 663 741743067 407 407 918969677 855 855 95929213 2 2 293816536 333 1068 226032764 521 920 698464348 176 176 837722337 801 86 529554368 1108 1108 334992972 1201 1201 178734569 1185 1185 177708375 817 817 48276116 903 903 160092706 1022 1022 490468728 1202 1202 605727960 822 1194 448894439 776 776 948325689 524 920 787481609 988 988 905630191 920 920 898709226 920 920 179653359 660 660 526536149 542 599 50776606 585 585 960848515 313 969 621414894 350 350 755667995 1147 1147 988553043 982 982 116820297 1046 920 790448301 538 538 668792550 1201 1201 908376365 51 663 727634080 920 920 992017248 779 779 267715282 920 920 990141632 1015 1015 100478456 939 939 752552627 542 907 99762450 1055 1055 530758098 920 920 520740250 59 59 909942245 358 358 70910283 550 550 67070745 983 983 499101422 91 91 45443384 243 243 63035658 556 556 882159918 528 528 354958028 733 733 685972242 1173 1173 251336377 350 350 785809263 785 987 304491564 658 530 37168900 22 22 760569198 411 471 380836307 243 243 565650443 37 37 90403996 1144 1077 409305587 117 117 250851278 1188 1188 46044254 918 459 298970660 569 569 207394474 563 563 547402102 886 886 861428093 542 649 333696715 726 726 602544174 648 648 688859853 11 702 235890042 246 91 368628649 878 878 155154691 322 322 186749004 690 690 831063476 1098 1098 54541328 210 210 71249941 475 475 764044631 712 712 736929438 312 312 891854909 167 167 410663605 612 612 216748130 757 757 616645471 920 920 732538187 920 920 340286576 1214 1214 530226127 253 253 286115497 1107 287 452561310 683 683 827142865 1017 1017 928964603 241 241 945724313 578 841 433733675 1180 1180 535689552 438 438 864577510 947 947 438623040 1131 1131 160371279 607 607 958893225 963 963 629654120 599 599 808813492 920 920 118371533 172 818 350792799 873 719 810346316 874 396 158786873 627 627 347188387 883 883 219450615 1097 1097 114703255 268 268 78454426 858 858 773623617 188 188 560985996 243 243 824167265 920 920 133954628 881 881 327856669 1031 1031 674611554 107 803 75618965 311 311 457418768 920 920 810548314 1127 1127 832042975 556 556 599174866 1065 104 452053007 449 449 666824348 849 849 651441107 1117 1117 615594603 920 920 712936677 301 301 419284742 862 862 110993663 271 271 695184674 813 813 239874996 493 31 984045330 1062 1062 132574740 940 940 527502875 933 2 710781841 571 799 632644185 534 534 267260049 960 960 837568704 862 790 767290072 464 464 983150169 809 809 564308647 1199 1199 352707580 115 920 698615599 514 514 351156613 721 1227 7419367 668 668 379770035 181 181 413810399 807 807 39656601 368 368 706748376 707 707 159663644 411 525 400916989 239 920 587060697 920 920 71531479 1233 1233 549642595 920 920 841694262 222 222 46733229 758 758 437336082 534 685 561918340 920 920 367437131 198 198 456415350 1076 990 858520327 1147 1147 987611979 594 594 611366411 963 438 352924235 6 6 847054985 272 598 265703241 456 18 720504872 516 516 683938281 1145 1145 669519140 920 920 437488672 398 398 132331774 518 518 800440533 1212 1212 926956014 846 846 846807956 718 920 548050039 1176 1176 931663420 305 305 18039603 719 921 649122236 1212 1212 14242086 920 920 313641339 943 943 547951443 931 931 517253992 97 970 703262655 730 730 896357435 484 835 391093451 1215 1215 139056562 701 701 135269814 692 692 674396613 562 1034 558065917 550 550 841587348 30 30 996589319 347 347 879379630 12 12 161659004 842 842 230300978 139 139 94137199 236 236 426396221 43 43 112253884 701 701 819354327 542 595 115837875 915 915 57841950 920 920 341725041 942 942 665059856 1230 42 428297023 379 379 504152201 592 592 246835817 229 229 311903127 652 652 254751168 90 90 323737090 521 521 787353182 9 9 922788784 1203 668 201454015 920 920 251536480 248 248 465517782 199 199 316059718 1067 1067 445707220 812 812 984448659 587 587 566057500 905 905 42092414 920 920 63729901 920 920 604710482 271 271 5850554 877 877 45816170 916 916 584999012 540 540 621216012 632 920 897869037 386 386 300040704 1138 1138 719178151 458 458 915624486 439 439 580294338 923 923 602510125 920 920 633721828 781 781 383668790 478 478 619499796 433 920 137939187 328 328 383118851 602 602 73372475 756 756 249163763 542 794 221618987 863 863 856461171 923 923 353934676 238 506 487687650 879 879 269453705 1048 1048 192846208 1078 1078 212570527 802 802 76778237 1068 1068 445130022 683 683 453506953 594 594 399969419 628 628 294141548 194 194 822828426 454 454 563312401 1113 1113 643049425 556 556 110397058 461 461 756877350 920 920 521098670 549 549 672065149 1083 1083 655305684 345 1109 116582588 238 498 637122294 500 500 682676997 114 114 789459596 920 920 232524773 919 919 360575366 62 1074 331550933 457 457 468480412 255 625 506527019 190 190 858068202 930 930 978105819 717 717 511150486 3 3 520943721 920 920 587974150 512 512 776854067 1053 1053 467162017 469 469 722251155 1180 1180 283449954 823 528 159738959 1220 1220 325813235 380 380 550525250 906 906 583718738 811 282 631419670 920 920 739049287 161 161 178365580 604 604 434271111 26 26 175471798 1145 1145 37629998 203 203 706040978 695 959 358465544 645 645 7666032 236 236 691381612 195 79 49547570 852 852 481233072 571 571 74047440 923 923 348293629 1178 1178 900569387 920 920 932903890 920 920 881777929 41 41 665172999 934 934 536435798 870 870 281000698 1006 1006 983715644 18 18 201664386 162 162 518262623 745 745 646583583 354 354 247772197 750 750 832845682 567 567 14351293 1095 1095 644988191 1155 1155 416465503 920 920 911518814 1181 621 546134394 302 302 861284873 813 813 552461855 423 423 520306133 920 920 55960604 20 20 493274232 693 693 902998895 33 1035 37019943 626 489 559307935 979 979 899891250 408 408 349816722 643 643 314949353 542 93 394740175 974 974 45631581 100 100 583158506 1232 1232 643137468 917 917 202098797 360 360 417178104 617 617 750953847 1169 1169 374797171 894 894 612022116 7 7 494368809 639 639 961897042 1131 1131 578431778 903 903 547987134 268 268 268601766 224 784 236716841 547 547 143675064 121 121 196871807 275 275 359373890 1165 920 556393400 749 749 602578545 193 193 390169345 1052 1052 692879202 732 920 23951364 1121 1121 195299598 546 546 511978377 1012 1012 726770986 832 832 104653059 595 595 822122907 260 260 68457756 1047 1047 872290822 665 665 233245202 920 920 825433770 102 724 242905089 801 801 96435497 1068 1068 630612251 542 419 39307034 1003 1003 506529181 1019 1019 355183061 281 281 642586515 1020 1020 175843575 937 1179 816667864 927 927 417382184 224 224 144004125 482 482 251018585 721 721 6976795 920 920 697218963 640 78 350835884 117 117 611183329 1069 5 992419479 141 141 393051975 200 200 13150267 503 329 953427336 1143 1143 320382314 415 415 812610395 526 526 495399134 1041 1041 174750461 215 215 112564915 542 1155 703556558 926 1026 901472319 786 786 464908750 1039 1039 535362133 989 390 368894605 1033 1187 520749457 1027 1027 36884971 209 209 733181172 366 366 732256506 395 395 464016207 554 554 408298059 829 829 287503833 692 692 82582436 415 415 815106468 1175 1175 511402861 244 244 511861383 137 12 280188815 1116 1116 695205464 143 143 19757303 417 417 221721585 552 552 307473662 920 920 122087868 108 108 519984064 138 138 935324765 834 834 676587704 3 3 538304156 922 922 623005634 7 575 568575231 250 920 786354664 920 920 364952864 562 562 464748217 1197 1197 633928107 629 629 507444922 151 151 20496622 589 297 477915928 16 16 940543030 733 1018 6940 651 651 623923622 274 760 688964370 607 607 947791042 848 848 39207023 638 638 361033222 1071 1071 953515948 738 397 915172021 498 498 983789006 813 454 923934159 168 168 416953450 979 979 380055372 1028 1028 162140905 395 395 564294473 920 920 626537790 542 776 137039774 197 197 529374814 920 920 532336654 78 78 784768679 125 125 539512224 920 920 118704751 819 819 783305405 797 797 966774070 40 40 960857083 542 1008 51250242 31 31 308148348 926 926 869921092 97 97 898668290 439 439 177954935 448 835 151937567 63 63 328682986 158 677 948190263 482 482 988869370 781 781 434683260 657 657 275115963 1033 1033 641319838 1058 1058 546120523 1165 1165 782503008 1056 1056 524658309 802 802 987615690 1040 1175 688424734 85 85 106197892 309 309 690212971 920 920 266591775 740 677 889726135 37 37 520361077 63 63 417275959 640 640 721714766 540 540 241568863 436 436 626199062 1181 1181 640997534 478 478 585783000 52 52 181359334 474 474 917178699 432 432 807989717 1065 1065 689800083 297 385 158093054 883 920 148787738 643 643 900513467 566 566 542972049 266 266 414569463 326 326 498010256 143 143 685670017 91 91 438188608 382 382 170334723 339 339 747701459 725 481 773301494 542 606 695586044 610 373 103296999 129 129 722858615 1190 1190 739479325 118 118 995565931 788 788 479083323 1036 1036 439993645 1067 1067 149706228 663 663 452310117 1162 1162 75854755 1091 1091 881140186 1026 1026 371952828 421 421 81873731 226 226 247706592 512 512 921390375 604 1008 790390422 33 33 868219432 228 963 483177648 459 459 748381695 803 803 960321277 432 432 95320240 1170 1170 323905031 1026 1026 940036895 666 666 467158974 398 761 611565070 1002 1002 115464522 615 1147 105474366 743 743 547802922 38 354 102873309 1133 969 801696318 519 519 607819210 514 514 541959824 4 166 742387245 686 686 2607221 54 54 276396600 542 619 410102877 580 580 468981931 542 845 750327549 920 920 454936917 594 594 283783091 91 91 528326174 920 920 275601146 742 742 685788932 596 706 198949658 251 251 259310166 316 316 499402084 386 386 374257394 1155 299 879215194 511 511 88359972 784 784 93578345 708 708 769954447 261 261 460475069 1209 654 51362657 1057 1057 667370481 29 29 877404254 515 515 500403453 920 920 335425047 1144 1144 368577493 308 308 789310001 1155 1155 923256244 756 756 159534997 727 727 634102439 457 457 523799173 164 164 419468441 759 759 616476635 967 967 316649845 906 906 739726231 920 920 866835016 665 1068 875365582 77 879 448754796 447 447 106926918 570 570 804042975 918 918 440053714 920 920 570874193 1083 1083 145260707 2 2 694339941 886 886 669430175 813 235 382681589 920 920 945808037 564 564 131228677 1082 1082 888825602 628 628 899463945 566 125 185736242 222 222 717420086 59 79 223265185 80 80 995752935 519 519 162681760 1169 1169 18444480 6 6 752867184 305 305 132280659 920 920 893706641 290 290 816896147 1119 1119 447798976 748 748 790799328 340 340 128010427 32 32 888984372 767 815 51442727 609 609 106378411 912 920 725386389 581 581 833988444 1062 1062 873219025 674 674 970716150 959 959 165381521 722 722 128258447 601 601 312294441 897 718 588051532 163 163 627338160 629 1061 261520607 529 529 544186716 920 920 713903740 519 519 770444010 263 263 159144954 789 789 620153975 437 437 3974077 334 334 907828684 268 268 537589894 281 281 656769449 25 25 359583127 426 426 620965400 278 467 273917031 461 461 985149848 368 368 920650987 15 15 670139892 346 346 518747212 920 920 407573116 920 920 873481491 649 1005 363814831 416 416 603413763 575 1087 788143153 329 329 160556708 61 61 796897591 205 353 829453516 165 165 651591096 496 496 497232640 885 219 708113574 470 159 152886395 411 411 280638764 1058 1035 670469122 174 174 975856146 100 100 396494450 1093 466 404217672 765 765 231974106 497 497 345561310 738 738 80450213 1108 1108 84892583 679 679 401600000 754 920 19105531 811 811 4201835 1027 1027 600627852 920 920 268640518 331 331 895657291 280 280 604227897 401 401 347518838 926 926 463313815 547 547 913159679 241 241 865437805 112 112 839166798 247 247 750962820 920 920 77736804 1148 832 593485312 346 346 430823990 1096 539 858243691 169 169 381147462 920 920 12775073 266 809 754417496 359 920 908590692 872 872 472932986 160 160 547800322 263 1198 56328515 920 920 169254999 463 463 442165610 976 976 650295731 448 448 93204256 415 681 908519504 52 52 109631880 920 920 227678859 554 554 696367951 542 1080 110453749 466 466 688869119 974 974 855880853 482 482 230155778 443 443 437831144 666 666 597023579 621 621 97379280 230 365 191373262 542 392 107459996 920 920 312771960 1009 1009 242070044 1049 1049 59662462 482 482 121711736 189 189 216664009 247 247 599629584 486 486 101805716 920 920 928116761 414 414 967398767 968 968 989172153 554 554 519474360 430 430 529900842 388 388 197153499 180 180 749328887 494 494 485027203 1009 1009 149146275 946 946 581881867 16 16 316312278 914 914 693857294 901 1083 751580327 289 289 457878478 908 988 869832643 445 445 942395730 707 707 978810723 385 385 900934341 319 1033 242433173 262 1174 145735279 991 991 342444163 263 263 394264697 927 528 613556084 792 792 628057068 120 120 267080012 808 808 606319861 521 521 277538171 68 68 684262997 589 589 337523904 1144 1144 46551026 711 711 644207895 1013 796 479333281 751 751 220761154 122 122 542191325 661 116 206404846 974 974 522197577 1212 1212 395879898 1207 1216 153099229 222 222 42983297 292 292 489273635 580 580 210738272 135 135 230187209 78 920 210538879 1148 1148 834997105 89 89 149344339 93 93 293187478 1152 1152 654279340 169 169 903827635 453 453 626820728 828 828 557681551 920 920 602323324 242 242 552194894 1039 113 817880581 146 146 979397265 707 707 161810151 267 267 457782841 920 920 697022040 720 920 713762976 1017 416 40486738 579 579 890908460 1220 920 391370498 383 383 879129911 828 1043 71068232 297 297 101183490 664 664 334407399 1034 1034 558449842 920 920 215123580 183 183 675457666 452 964 530587539 878 920 787129557 444 444 625855231 571 1139 410451651 458 458 951407898 955 292 74663900 414 414 152525687 1098 1098 310940016 217 217 818584880 145 145 556530831 138 138 854782646 1153 1153 895347884 727 727 297437151 142 630 977607947 953 953 423755856 1120 1120 388620601 132 132 900317284 813 813 430667060 1134 1134 587849010 164 164 973329416 477 477 479647048 920 920 640037556 352 277 522676155 914 914 942825940 282 282 939997564 461 461 566340612 1011 1011 770108177 573 573 524459701 263 263 597497716 1228 1228 725502865 80 995 732004974 964 964 8104801 1170 1170 314170148 80 80 474944972 446 1008 579114583 81 81 957481241 143 143 700337571 556 556 663043413 1105 1105 173506932 374 374 149043886 92 227 333843776 379 379 11217339 105 105 375529643 863 863 363972430 1084 1084 34809121 1148 1148 502776291 869 869 607228359 890 890 268074613 215 215 792859795 755 755 508344559 377 377 221859508 1144 591 951022413 195 195 583227801 1213 1213 71190888 150 150 709895957 1099 1099 668867975 1222 1222 451496472 721 1034 135099701 97 97 953158224 824 824 686140307 721 721 981147671 920 920 361680598 920 920 715935023 975 1043 467077473 15 15 290048158 567 567 538995157 920 920 265829681 1106 1106 670642448 920 920 903807631 519 519 539669187 683 683 482362816 1037 1037 553246892 483 483 395368159 849 849 925631674 341 341 303928001 52 52 741262122 436 436 277589265 99 99 51186510 170 170 266122973 533 533 634390525 502 502 408176215 304 304 686528065 594 594 68593677 848 848 790593971 920 920 196138189 652 652 893307505 30 30 976729489 80 1030 967086675 342 342 897650305 1232 1232 650652460 859 859 963716999 384 384 649768651 758 758 618307826 920 920 599842806 1114 281 207043377 596 596 487705874 1222 870 17980666 541 541 223795250 644 170 395267311 564 564 255275876 1021 1021 461625039 498 498 430522373 1119 1119 319067003 855 988 868082184 202 202 818357350 613 613 333270593 405 405 328564438 920 920 69482221 1163 1163 130612524 869 869 246433242 542 393 105379754 90 90 960467248 667 920 716085358 384 384 838394475 603 603 469489075 241 966 652442099 398 573 192921560 63 63 646070673 207 207 453933977 149 149 3167834 928 928 113156634 323 323 950181285 92 92 250623192 1181 1181 132977364 542 17 843580763 1135 1135 125380614 1099 1099 283053339 270 270 942981425 1107 1107 982092687 1174 1174 827836429 3 3 40963780 390 390 56884834 920 920 453566775 920 920 23180251 529 920 718573096 1017 1017 621675065 1044 1044 921758596 1233 1233 108442551 725 725 34506705 923 923 634586162 605 605 53069924 1234 1234 636478977 60 60 285603314 1220 1220 765560737 51 51 692179695 514 514 587390736 681 681 940140028 772 772 823770966 339 195 957888695 496 496 150097067 920 920 545713530 278 920 150567762 303 303 941391421 743 743 150008124 1043 1043 986092450 946 946 761833730 456 1227 305311746 255 255 848663285 251 251 563028611 66 66 67134594 424 424 761676749 1189 1189 635470271 246 246 654394459 957 957 736428340 319 319 572359930 351 351 683204104 920 920 35320044 592 592 330622789 396 908 729686921 1069 1069 630722260 440 440 156874329 434 434 731191236 236 236 816430689 211 211 955645410 542 498 234585983 849 849 491053581 829 829 454360226 920 920 436233752 920 920 533521838 1013 1013 550019151 1043 1043 309416332 1158 1158 261228136 1014 1014 306553660 1139 1191 633639814 542 964 476551185 924 924 795649098 592 592 71400060 1049 1049 118078258 464 464 622984973 381 381 359618396 920 920 865037720 1089 1089 7197524 542 479 304416896 783 783 639376007 920 920 921357145 289 526 507497815 431 431 906412874 723 723 669559055 805 21 11076954 931 931 893814910 973 973 936788697 328 235 121570963 166 166 393016888 1107 1107 158203599 154 154 689433980 920 920 827183625 109 109 59920474 60 60 190455179 103 103 132185654 697 38 428062345 156 156 980518963 186 186 393165843 920 920 139918203 359 359 841348404 280 280 591618500 1152 1152 429342199 479 479 302894017 477 477 440263948 931 931 341662930 256 256 753109756 327 327 403530930 791 791 668165252 1088 1088 249093935 299 52 44500434 881 881 430227370 408 242 887588530 303 303 174180379 523 523 272114588 1051 1051 947652542 246 246 874779402 1049 1049 516169119 920 920 221622881 510 875 666411497 615 683 184904753 389 389 340191452 1221 1221 238625271 395 395 532572590 240 1060 275809469 941 941 3782856 606 606 150190520 542 683 484459667 601 601 844416213 920 920 72318283 1094 1094 438059498 903 903 546895227 828 828 603663198 1100 1100 609023293 920 920 251616819 403 403 492599768 542 1030 504876065 509 509 303069427 661 661 604676804 537 537 95516287 542 320 561873803 1119 1119 329791913 59 59 795187103 676 676 323762022 640 640 662347957 542 133 216897963 244 244 188460136 313 313 342972699 920 920 162653525 654 654 726864908 16 16 323763789 4 4 398545059 34 34 762433515 853 853 15444924 315 315 162361900 1218 1218 863649995 85 85 513726518 920 920 146007496 920 920 35617036 40 40 929490712 556 556 79521971 1105 897 893290634 804 804 929389359 542 1031 570243195 920 920 397060845 1141 1141 61407213 758 758 881995457 1079 1079 737507342 920 920 456194454 408 408 224790131 812 812 410234220 398 851 408611676 246 158 893081403 237 237 237392608 1019 1019 355396374 920 920 472322505 678 678 720328759 785 785 603089855 155 155 579187103 1174 1174 946320495 1026 190 526710099 227 227 283282217 337 337 751474294 687 581 822333196 889 889 584169963 494 494 709026226 353 353 287705593 878 869 284668312 920 920 590643788 937 937 451715428 188 188 553810276 634 634 916536830 1105 1105 535487607 920 920 932145323 660 660 3437998 1228 1228 20639423 1167 1167 592519038 359 359 540295782 394 128 398706463 113 113 37524692 1060 1060 325526753 920 920 289055355 1086 1086 755155577 543 543 603950106 1198 1198 156097661 330 330 582671857 1219 1219 611755422 920 920 697682150 638 638 165355834 896 896 910144077 225 225 833054137 920 920 865715793 1136 1136 423195268 1091 1091 437239910 1206 1206 219745402 1109 1109 382790813 365 365 997652242 1018 1018 815700443 16 16 759520100 155 155 446003638 920 920 485645126 855 855 742420567 16 16 174200384 657 450 486435763 645 645 545417010 605 605 466879534 724 724 179912585 1139 1139 263600630 916 916 788733996 920 920 6082502 1001 294 707609650 575 575 326482806 626 626 343040773 971 971 211826170 672 672 602977228 663 663 517463971 104 104 316141025 322 322 594925749 120 643 97709456 920 920 581525557 512 512 802804195 891 891 732781330 1154 1154 40760965 52 52 910707948 206 1019 606049722 281 281 754210649 86 86 106389177 533 533 691293239 157 157 998278654 545 545 271819889 1121 1121 168219248 213 213 991888445 726 726 439062885 445 949 432036079 920 920 75138838 13 13 292005278 1114 1114 282308753 61 61 430379805 1114 1114 226491609 740 740 827208163 861 861 203834086 39 887 959091034 920 920 164701768 909 909 748916539 920 920 499703857 1206 1206 43701253 609 609 232596939 668 668 343676339 272 272 531975615 904 904 815056820 93 93 15281000 712 712 602659677 78 78 267325865 849 849 630642442 920 920 135131270 421 421 560956923 457 457 183308867 868 868 389550624 1151 1151 948314367 176 176 595242045 425 425 819395184 329 329 985842795 950 447 102861386 1036 1036 771901753 778 778 721353965 146 146 835123010 920 920 528689166 1093 1003 668591508 780 780 989334499 538 538 383251926 376 376 860226325 472 472 61158721 974 735 824712041 542 54 932394515 1020 1091 790992519 662 662 143410997 505 505 950450127 1125 1125 275077301 920 920 129149075 391 391 170581069 661 661 24614209 80 80 473597500 673 673 511476020 366 366 934471396 595 595 413074301 636 636 9801910 413 413 634026527 726 726 17525043 340 340 576296355 920 920 597082876 115 115 448110427 511 511 630319404 65 65 250832111 186 598 203334409 168 168 96843938 920 920 574626798 917 917 877667430 892 892 966789841 1184 1184 301001738 1162 920 71830950 371 371 64037288 1026 1026 856673018 405 405 541304919 537 537 751793465 710 710 877073612 699 699 10656352 877 877 809063567 998 998 955019153 356 356 375690314 36 36 980951194 604 604 910419812 512 512 306179413 606 606 255380199 7 7 826936071 588 588 53639065 195 195 343393495 834 834 332049460 1180 958 31034495 703 703 925695841 1136 1136 515307897 178 486 267161371 148 901 278556436 1053 1191 774291924 44 44 922870722 631 631 639643042 920 920 40394576 1074 1074 504422696 477 477 497856165 11 11 12432514 731 731 15894303 207 207 698031400 1046 1046 396050643 1213 875 935027229 1146 1146 455335824 920 920 891306244 547 994 375469987 827 827 932657702 542 757 790291938 1088 1088 95392269 311 311 848308829 1027 1027 957239533 533 533 286789433 463 463 474316387 1008 1008 928900859 760 337 923572261 920 920 518187361 276 276 91177176 981 981 854819507 920 920 656281850 920 920 462720983 591 591 346654853 968 968 282719483 339 720 748874622 131 131 798395332 1018 1018 659818691 518 518 817549370 208 208 443405628 1032 1032 617963952 1006 1006 628402146 920 920 858453503 920 920 743862220 834 834 470759500 156 1008 405782994 976 976 280929592 247 247 422027805 773 773 68349909 317 317 883154960 372 372 316436322 465 517 363655970 568 568 323776164 982 982 457183912 920 920 447955444 63 63 161778922 474 474 578962131 920 920 550375344 1036 1036 453975830 905 905 852809799 107 107 473502713 867 867 817618180 920 920 370825260 962 962 300565726 981 981 141842375 1048 1048 158731133 991 498 66409057 74 111 70973561 613 613 466290773 70 70 147580353 920 920 980233229 84 84 549689681 60 60 112257901 920 920 154133355 1009 431 807671577 517 517 421536212 831 831 534617063 307 307 593601817 1228 1228 10007641 685 685 807467364 360 360 712783725 665 665 382251316 856 856 582280400 875 875 354195331 1178 1178 668821728 505 505 43580781 519 519 16504708 170 170 741829122 296 296 630616538 495 495 660462081 1059 1059 119689447 1231 1231 471311221 180 180 566042246 870 870 261383007 688 688 723957516 70 70 51196985 772 933 873459965 1031 1031 294237848 96 96 275420269 920 920 478947780 814 814 887836485 101 101 25534080 928 928 63939540 657 920 367679227 1075 1075 290113729 293 293 888442039 72 72 676910056 1065 1065 733264513 32 32 499784872 911 911 744326857 163 163 206751253 180 180 493417273 156 481 585533681 677 677 583561015 1001 1001 484630063 481 481 722418723 572 169 255807589 1061 1061 557429769 19 243 66394064 1054 1054 848470739 1091 1091 627346752 1025 1025 358152792 578 578 221675073 1156 1156 792079661 279 279 500658725 873 873 9974779 770 870 409033366 975 975 976196188 520 520 149166791 1085 1085 170690629 451 451 70689207 880 880 881475238 810 810 988781034 920 920 331799215 1102 1102 483884894 819 819 946627895 1000 1000 656763317 681 681 284018656 608 608 315433133 653 653 164942192 263 263 246788692 830 830 879894119 822 310 886021094 58 58 226481330 952 952 164627710 715 715 42827541 542 728 210976811 896 896 578136370 1215 1215 192595822 942 942 758027909 73 73 464722861 1166 1166 72504406 741 741 684614022 980 1026 837560364 766 766 383896927 362 362 598809930 903 903 854271171 499 499 462224857 815 541 797563973 43 43 420219265 479 479 141121742 273 696 83576614 1146 1146 53069460 394 394 214842029 687 684 623340248 920 920 120060819 234 234 342465493 47 47 271262270 348 348 892646773 809 1215 981439911 507 507 984503732 920 920 879222425 1108 1108 114215640 235 235 167725852 1070 1070 720055067 295 295 170471920 508 508 201400993 920 920 369575195 80 80 644194158 312 312 234721987 996 996 322323627 618 618 908363157 137 638 886626034 1225 1225 781684776 32 32 637020094 920 920 545028122 478 478 183814097 499 499 810690306 464 464 699891814 374 374 756293731 229 229 977286596 493 1024 113281565 599 599 175406790 628 628 397568995 30 794 411605974 958 958 709639690 1145 907 68252418 303 303 135895805 1057 1057 987692310 958 958 402648399 1037 1037 6860009 577 577 299887896 615 615 326061859 959 959 835283684 542 921 458561610 769 769 593490125 920 920 47688176 991 991 645626189 512 512 382771328 920 920 736025589 1234 1234 984445422 953 953 37618841 1197 1197 900564101 107 107 456853983 296 378 529832233 484 484 434222436 104 541 913899271 1004 651 490267372 379 379 500825271 75 113 400984416 26 26 42335891 841 841 606492024 41 41 854827487 478 478 329748240 879 879 297583022 173 173 885579332 901 901 266459443 52 52 487736742 283 283 506048011 721 721 794088136 1055 1055 324484820 829 829 118921826 826 826 188990142 94 94 25882099 395 395 397554347 289 289 776237373 602 602 657487909 125 125 423773821 387 387 847158769 1199 1199 778509926 1003 1003 435136722 288 288 79803754 930 414 391593898 1133 1133 125989091 696 696 440764181 745 745 16883215 1095 532 35235309 920 920 463737215 963 963 7868759 976 976 36626962 294 925 819482966 78 78 442985214 1198 1198 102061375 72 72 728396801 920 920 372711985 125 636 653851613 951 951 437458978 1058 1058 35965779 129 129 970225025 649 649 709771495 246 246 233207692 55 55 812896900 374 374 927752820 920 920 776156366 133 1041 18438996 25 25 148212870 871 918 423299497 421 421 777130767 773 773 787643809 920 920 902927110 734 734 23747743 325 325 213098606 572 572 491557789 997 997 310025931 1163 1163 717593005 1086 1086 633284000 111 111 931143845 130 130 550169027 919 1150 878718614 268 268 845844650 1157 1157 194811429 553 553 286086104 480 480 177717047 1057 1057 96471967 328 328 741744828 460 460 353924865 905 905 883487894 50 50 649686071 748 748 229351230 396 396 958193307 1232 1232 6881404 916 916 304207653 516 516 811063694 601 601 148173694 1143 1143 309533540 960 960 175964840 681 681 946808203 317 317 992464859 837 837 801706272 220 220 932511153 183 183 722462 316 316 773706429 1201 316 534772708 920 920 955585788 920 920 911874363 858 858 188311485 288 288 598464292 88 88 189224291 1109 1109 794056645 1110 692 324583466 633 633 301574321 396 396 182609691 637 13 990213816 1133 1133 866880120 560 560 195934638 154 154 70001485 655 655 331223242 227 227 933180040 191 191 215841667 433 433 15343141 501 501 595588790 745 322 919510865 462 979 320011617 10 778 395340049 986 986 862088601 600 600 550248891 920 920 709316606 673 673 125520613 570 1210 698505674 359 359 541534410 984 984 403336235 540 540 216885064 333 333 187059687 1165 1165 231897611 1039 1039 19113987 817 10 918654924 751 751 798953894 58 58 743183180 759 759 449534210 859 859 773275310 618 618 488391064 242 242 827181278 920 920 112264346 920 920 535974503 1214 1214 137901356 700 700 928272432 192 1006 40912947 942 942 235936339 835 835 954578886 689 689 604647533 1193 1193 695896309 341 558 609403194 672 672 435805605 648 648 963919305 983 983 142310103 278 278 201674908 1219 1219 14259993 1184 1184 48366820 294 294 242883541 207 207 232804919 920 920 84825104 1216 1216 109708559 920 920 790064079 721 721 375659701 1010 1010 512291312 748 210 956808354 281 281 939655940 959 959 950913975 327 327 310001132 141 141 893734609 319 920 980973049 44 44 400584325 983 983 702331123 836 836 297310482 837 837 520733931 1217 1123 160627624 542 1109 476668631 1006 1006 678112680 952 952 239985099 697 64 313757809 556 1128 101424580 750 750 13561103 920 920 370506254 540 540 269986860 332 332 919198450 672 672 789666535 1000 1000 15891943 654 654 838183554 822 822 174494849 258 258 550151247 219 219 531532466 6 370 865444599 1080 1080 687923004 405 405 775488251 34 34 97241791 36 732 420265344 920 920 28743159 1223 1223 759295177 1132 1132 668535170 899 899 275008972 920 920 650856970 892 892 910528246 594 594 131181066 1154 1154 535108611 396 396 1280648 1079 1079 755136710 516 516 73472299 1075 1075 806782846 2 2 74112631 408 408 304018368 225 225 869972193 542 176 569244880 542 702 269633849 315 389 623731403 1123 1123 877629135 578 578 361399638 869 869 52549426 622 622 548464246 309 309 537769942 920 920 732705882 105 86 223837025 194 194 74293101 976 976 44824779 862 862 783508267 542 169 321982233 916 920 223111844 509 509 470851108 743 743 814447397 1098 1098 210637800 778 778 11051237 684 684 638832419 1200 1200 470911131 817 817 103201108 209 209 35823854 486 486 600436866 102 102 872194997 479 479 246769392 1187 1187 895289417 1031 1031 233483533 1227 1227 146715526 727 1083 966057115 1071 784 751951797 1230 1230 440271733 634 634 125968591 920 920 567970604 92 594 591696422 104 908 654611843 1203 1203 287008662 542 779 784710153 128 128 959244843 490 490 646763665 920 920 266718922 485 485 801395322 700 700 828519246 302 302 816662138 409 1181 339112758 941 941 232270120 1126 1126 538693066 370 370 168028573 163 163 394347025 432 718 378273801 998 998 632548832 303 303 750012436 126 920 280260118 920 920 627629690 615 615 467722696 1139 1139 749706523 597 679 5853468 542 504 412787010 416 416 805515732 709 709 207258099 965 965 785772859 521 521 725699933 1094 1094 147850512 108 108 143393443 101 101 634783547 979 979 564900220 1202 1101 878632 203 203 124478802 594 594 652043591 1070 1070 34664823 307 307 337629100 2 2 403110839 987 987 33556521 303 303 902704701 370 370 906780318 514 514 897947194 920 920 626325730 152 152 425220821 942 300 641646141 119 923 859480654 197 197 678908016 1053 926 841729957 370 370 784878089 794 794 435631971 725 725 21711370 1209 538 604309776 309 1138 958293872 1026 52 676183020 1218 1218 561801783 72 72 220351780 349 349 234250946 555 1047 593424637 785 785 908606125 881 881 826065234 486 486 132847164 253 253 189136152 821 821 848487013 359 359 539452608 920 920 222238444 637 608 139744499 595 595 395208650 706 773 887808766 141 141 707921565 405 405 782698777 102 102 888238642 412 412 405790819 288 288 99003301 920 920 739598907 1073 1073 443314577 606 606 742156373 173 173 918722605 871 871 288275323 920 920 861023631 654 920 925740006 22 22 692112866 858 858 173370447 876 876 933082992 1014 1014 709392575 1199 1199 296874605 852 1049 843464626 575 575 997530031 415 415 994483944 1069 1069 707578000 415 762 334973322 702 702 241924820 670 670 662015502 310 310 200709166 705 705 773159168 542 818 169928982 158 158 673812648 920 920 593783955 1049 305 998888546 168 168 428039749 1185 1185 131288134 779 779 793299754 319 319 893255293 923 923 105919223 1038 1038 446564362 1191 1191 906315654 8 8 455035255 378 378 108906308 176 176 696245213 112 112 517630986 64 656 156040420 215 215 320127448 834 834 480199590 344 344 715699374 274 274 905831426 637 637 502943051 1138 1138 36188662 110 110 925492290 920 920 212171892 716 716 395617427 492 492 773961809 494 494 811736820 9 9 428626593 1232 1232 339951940 64 64 348207720 1021 1021 863106607 110 110 886826568 891 891 221253185 1232 808 483713284 1222 1222 88604688 417 417 453838142 1111 1111 319636383 284 284 312246598 421 421 594527361 482 482 491723707 929 929 481308466 1106 1106 216436285 760 760 512065791 380 920 772328997 468 468 809413472 996 996 314415186 30 30 922302993 334 334 485518960 557 557 749810208 320 320 91023137 951 951 103319979 851 851 447150496 920 920 265435642 726 672 915663470 1153 168 86789986 100 100 55601654 624 624 94226030 757 757 996247675 440 440 508916150 1192 1192 197038848 87 87 931671516 542 582 401917745 379 379 747242158 920 920 306340358 1109 1109 214993442 1231 1231 993371095 591 591 565170931 642 642 221048216 362 362 394072868 1120 1120 43822866 1223 525 992917028 123 123 206640955 922 360 530967862 259 259 929875666 1152 1152 637526683 113 113 721645038 34 34 787608438 1093 1093 397926959 1147 1147 168533707 883 883 923211662 465 465 825373546 920 920 931972098 359 359 701038456 50 50 944503777 657 657 785369453 237 237 359671265 677 677 529873407 230 230 593935017 866 61 471552740 1180 1180 805269026 736 736 94930099 185 852 228223242 920 920 739900277 396 396 386888088 1218 1218 123280837 551 551 169762388 581 581 610938953 542 369 198717748 654 654 908998830 358 358 318968981 812 897 828874876 873 873 323569607 373 1105 780715052 723 598 481875461 1017 107 768389104 520 520 79416097 703 703 802538105 552 552 153567040 102 102 773550068 947 947 398653221 358 358 163506097 40 40 813618054 685 685 429972702 1161 1161 910137799 174 174 89299446 920 920 683656427 40 40 951050529 876 876 252909236 707 707 232672192 955 955 25481192 924 924 397268793 920 920 975225452 313 313 353157000 252 252 935417049 764 764 972453625 1073 1073 458466294 842 842 702928657 925 925 10392127 856 856 778148520 1030 1030 35765663 687 789 793429608 1092 1092 500577717 776 776 704003160 239 239 109925802 881 881 825947849 824 824 257412723 824 824 157340556 682 682 128120972 630 630 611258634 1028 1028 302208330 429 429 79484382 856 856 553188358 723 1181 692674403 51 51 603569583 1155 171 304690850 215 1142 969326841 1097 1097 432255799 1179 1179 806090095 783 783 213264937 373 602 367444475 38 920 121717248 1057 1057 965115120 1181 1181 347109610 292 292 793137942 751 751 722895846 700 700 796054395 1182 1182 569429449 502 1199 569769982 1018 1018 69824590 407 407 601435071 928 928 533799104 647 647 41681617 37 37 984564586 1192 1192 383931646 230 1225 65959466 844 844 636782296 90 90 498876083 214 214 140500582 844 844 753750583 553 270 572314288 174 174 200697478 291 291 190537879 542 587 633008707 196 116 145225441 235 235 30242376 920 920 410925945 753 753 543162775 180 180 894494012 248 248 488216253 1021 1113 720842137 138 138 11287846 941 663 471110034 765 765 879434421 400 400 97384193 555 547 380022014 920 920 812525823 1157 1157 830280344 1212 1212 780009537 928 928 899107870 820 730 154843302 708 1059 269321398 646 319 535797095 996 996 218387346 762 762 415451203 598 451 397923590 869 945 644533773 52 52 993726649 1158 1158 58849376 1205 1205 267379750 838 838 425673197 920 920 96785747 756 756 638422242 417 417 970424212 235 235 642939929 1068 830 249758738 1168 1168 340643207 772 772 837684181 292 909 136594829 866 866 518770517 260 260 969389179 837 299 960787619 948 948 168070710 149 149 899275943 875 875 796414445 1089 1089 706071726 1005 1005 711980088 920 920 441815935 974 370 81460178 239 239 152485908 202 202 604506830 79 79 82447751 387 387 503957614 542 1000 387820836 454 194 302112007 1062 1062 893815426 169 169 264893722 201 201 524610712 436 436 47008503 382 745 850563802 743 743 413765836 542 587 484862305 1202 1202 302961633 496 496 61843175 409 409 753281073 704 704 281129616 23 23 449352157 630 630 603415698 828 828 870359028 543 543 84114181 564 357 760255047 1065 1065 946274380 587 587 346935471 309 309 463096040 744 744 284322705 199 199 190710807 200 200 315293708 237 237 503596507 1230 1197 548603288 1036 1036 904876598 762 762 410867233 1192 1192 557185579 646 646 399362561 1208 1208 670982132 1088 1088 385608227 920 920 255712632 50 50 277190465 1079 1146 738534409 611 611 798456416 976 891 339038341 77 77 774122490 817 817 486641345 1134 1134 263187059 132 1092 247667910 1190 1190 66101426 90 991 17026834 646 646 767226402 1220 1220 336094012 458 458 195711739 429 699 241185967 1203 1203 604952456 625 894 490859199 800 800 341185623 458 458 533956575 920 920 923252325 604 604 4115286 1146 1146 403260737 125 125 310792871 644 644 420714265 1181 1181 400059158 654 254 388848909 322 322 973337138 920 920 236520287 920 920 593089651 156 920 506948924 1207 1207 567949116 992 992 734023900 815 815 375450466 1106 1106 425012690 49 49 638672766 134 920 134195827 438 438 128775832 106 106 713455208 1153 1153 706407079 747 747 296121727 569 569 292406439 208 208 839959349 167 167 108204549 333 333 969000488 592 592 292342520 1000 1000 726121159 668 668 930071054 920 920 589430004 920 920 244749564 1071 1071 835363377 920 920 391513291 37 37 881880682 782 782 436455632 1030 1030 221819511 382 382 321575191 677 456 860349901 407 407 369481153 703 703 559338997 920 920 552973275 209 209 381404038 920 920 806438959 727 727 177101847 339 339 92937575 954 920 669834259 333 1094 763823523 565 565 696649985 19 19 869164172 1011 299 690694176 1060 1060 483359585 633 633 671247329 727 727 792857286 982 982 489088508 797 797 911637399 540 540 63681772 920 920 362846820 920 920 874110646 753 753 898659443 158 158 794692937 920 920 146959436 755 755 209401707 502 502 986047863 920 920 284539722 255 255 672687047 662 662 660469592 920 920 188368349 102 102 508259856 744 744 786447485 1131 1131 522786598 920 920 591266325 468 468 766533140 477 477 613807438 833 833 274601690 790 790 882665059 542 26 742988931 120 120 97022450 920 920 839425828 1109 1109 768211737 709 709 903931590 725 630 897396913 1208 604 832878188 992 992 267699215 920 920 260167606 1177 1177 307006185 1094 1094 421565287 732 732 899715425 920 920 760767432 803 803 660506253 1114 1114 573621912 720 720 827553825 601 601 493984353 728 728 31267408 883 883 952631828 288 288 443576441 620 620 56906676 1161 1161 729285501 192 192 230278875 682 682 396125120 1064 1064 530430817 929 929 581881047 94 94 485848678 774 774 541421967 804 804 737656763 952 831 912315113 715 715 343605128 793 793 510439707 372 372 60962021 843 843 304016055 539 539 592325208 318 318 17865973 1051 1051 27462094 293 293 523700862 542 920 208155029 649 649 136660258 922 922 417523821 920 920 573372594 571 571 71739031 72 72 358269251 148 108 508087673 869 869 770465030 82 82 245487768 364 765 864938521 489 446 727996975 960 960 813890985 82 82 985106207 920 920 957622406 920 920 137962351 1073 973 748910932 285 285 440519682 1195 801 7836700 531 531 432665992 823 823 247262765 736 1224 687862622 158 158 264339945 403 403 934331996 966 966 109184001 351 351 439187167 36 36 416461195 794 794 71424055 473 473 789354964 372 372 969371032 1234 656 47269301 1133 1133 456995013 33 33 739159938 484 484 731027696 431 431 780459617 920 920 199635141 610 610 813243269 920 920 699870793 125 125 292160661 207 207 490120012 156 156 971411105 1120 1120 292444001 177 177 203760062 684 684 231365106 920 920 822993281 440 920 340628556 729 729 592680380 1212 1212 135695990 822 1040 902215415 845 845 4807186 457 457 566049969 348 348 410772928 1085 1085 895564128 507 507 798636564 607 607 913506833 770 770 97131898 830 830 387674290 246 1215 39306206 729 729 102845294 1168 1168 10925272 920 920 889836519 750 750 780287243 53 1217 754622597 181 181 826017739 22 22 416681342 343 343 966612305 760 760 85988754 1212 1212 768493794 605 605 708842382 671 171 424407766 467 467 237775584 1044 1044 891120633 657 657 237469237 809 809 631046116 621 621 816038217 912 912 37542139 866 920 678882521 139 139 827142243 1046 1046 903893279 542 14 408046053 83 920 347190390 1081 1081 887281692 492 492 473823564 915 915 793555471 627 627 330912416 557 512 827194074 937 937 403478341 383 355 879078277 1030 1030 319644320 506 506 546936861 981 203 468238993 1170 1170 397264952 1044 1044 102709299 770 770 694448982 613 228 343040112 1082 28 314792488 1014 1014 334821863 587 587 690462084 176 646 534958270 798 798 267419274 294 294 946211583 1177 904 92969704 695 341 608613155 920 920 285747543 1086 1086 329628401 1133 1133 132586260 966 966 262051058 920 920 802832166 315 315 436986132 281 281 116196632 735 735 678745681 524 524 980854981 802 802 552497368 862 862 155903296 542 586 629268628 347 347 132780477 349 349 923936035 523 687 805035152 466 466 289507871 1211 1211 522416928 140 140 806368898 337 337 222993731 921 921 847006949 956 539 404066857 542 636 23781956 542 872 55626696 542 416 119162678 565 565 153818551 520 520 825668371 213 213 498993531 187 187 750120778 1213 1213 694742858 920 920 562819295 798 798 334052883 1087 1087 784699666 1165 1165 148760786 472 920 611712811 403 403 396559580 819 819 186873542 489 489 502385217 586 586 389865255 1105 920 715635969 602 602 579741672 211 920 754521225 250 697 111990189 44 44 840187703 920 920 575303195 783 783 542483941 920 920 823729804 920 920 157575722 28 630 956102851 520 520 768701799 117 117 465209717 804 804 642825222 920 920 219073118 1063 580 711600694 920 920 354393226 176 176 865896241 198 198 471614097 1083 1083 339940658 770 770 966727192 373 373 638289628 1019 1107 913181802 678 678 110480623 603 603 560927980 249 249 675793376 236 636 298187590 951 951 342256091 363 802 300257584 586 586 366575149 60 60 392275183 303 678 364492956 356 356 646280719 970 970 689354654 344 515 794467549 1056 1056 991813332 16 16 553710610 451 451 393064783 1044 1044 492325430 326 326 901601175 131 131 714436400 107 107 74720607 559 559 154560232 1040 1040 320088302 492 454 689639983 584 584 431800046 599 599 130983711 820 820 358125726 148 148 397167121 683 920 444583702 920 920 357677058 922 922 854722163 306 306 543118104 702 702 152111506 927 927 461116041 550 1023 669517742 317 317 273373066 861 492 394554962 252 252 559256228 232 232 643830224 715 715 38281329 133 133 514685286 588 588 413023462 1077 1077 588015517 1070 1070 432131901 348 348 387618699 1053 1053 15509038 1104 1104 564448402 854 854 987676746 43 43 128071505 63 63 333304376 732 732 90594096 557 557 295608829 99 99 269789946 1004 1004 956987502 457 457 312032923 758 758 86934562 768 768 357060856 597 597 398245504 17 17 767852104 545 545 971756276 159 159 365736086 999 999 830910755 290 290 335231646 920 920 564251681 34 34 697520729 208 208 163937373 471 471 139669423 382 382 790012326 728 728 588073123 369 369 889068850 756 756 779129047 920 920 438456691 1230 892 623308630 245 245 96852391 851 851 515193291 83 83 916237600 963 963 384059869 542 406 488843740 877 877 295264247 964 964 531674041 792 792 382261772 419 331 746396060 102 28 533038315 1036 1036 846569836 590 590 72657838 416 416 642922980 1093 1093 709483287 812 812 392410301 234 234 137513250 920 920 215298104 1047 933 548678137 1002 1002 431101917 943 943 115712146 332 332 173407534 37 506 148962967 920 920 181175669 1042 1042 914055984 920 920 376148795 493 493 444466888 977 977 753996991 1215 1215 437841946 920 920 108774870 27 27 132259322 468 468 439246941 920 920 265077443 920 920 196738377 40 40 958776273 9 1023 117958455 442 442 770596997 766 766 426810581 1092 1092 616494704 1007 1007 107608528 104 104 203718211 547 547 478480293 767 1090 150599286 1014 1014 416560310 384 384 158146839 626 626 259144787 883 883 139320886 303 303 677376404 987 987 866105586 290 1019 780929508 64 64 344943151 496 496 948030248 120 120 867466529 874 874 242725167 920 920 943781289 225 225 917874177 1112 1112 479190706 1039 1039 517649897 785 785 596354311 920 920 961475674 1157 1157 484318216 691 691 338933888 38 38 461915729 393 143 953441103 383 383 356922530 347 347 21734079 548 548 331306994 542 196 343886426 763 763 852951442 923 923 717548365 354 354 234660157 645 645 809260577 671 671 336148575 442 256 520113642 962 962 739207271 369 768 571943572 82 82 803488275 340 340 884476401 1023 1023 233477755 212 235 972426353 244 244 291782778 1061 1061 302253361 705 705 353217197 1199 1199 512850856 501 501 777706953 920 920 7630231 76 920 709887989 920 920 368290853 1085 1085 522196382 852 852 291315745 923 923 900161936 784 784 726715060 662 662 688125275 1186 1186 870421232 560 560 429055800 1083 1083 526675798 112 112 406629438 624 624 152718167 749 749 440263768 643 643 321008344 116 116 618271176 874 874 233059128 527 102 129252065 178 178 322082390 954 954 50056408 920 920 901543048 470 470 590267190 166 166 825918971 649 649 466981587 769 769 686594333 186 186 954882650 570 570 157391092 946 946 381729847 160 511 332678446 808 724 534785202 920 920 904656003 927 927 54103224 997 997 966079251 895 895 840164066 60 60 191623514 1174 1174 425463947 147 147 800241102 1108 1108 306076478 711 711 323929673 893 893 740446430 142 142 843246222 847 847 158015299 735 735 396741625 299 299 320670157 1113 1113 286267207 920 920 739371546 978 978 635902869 251 251 62064864 436 436 662725990 728 631 821881679 216 216 398293419 995 105 841585748 1113 1113 974692045 339 339 104757711 676 676 46860402 800 372 25780354 687 687 544582639 1068 1068 854390008 1055 1055 591635728 1143 1143 435599759 619 619 31390969 549 549 878824852 1131 1131 190050070 912 912 769846377 157 157 982750781 311 117 454338796 347 347 811640325 1028 1028 144152137 687 687 439735974 1132 1132 825727337 51 51 473716322 920 920 134564229 508 508 899528903 251 251 420641443 160 160 215840513 596 596 798584395 920 920 201993268 461 244 919379223 644 644 48098519 527 527 102957403 814 814 815383338 634 634 501541292 620 620 744799798 583 583 307613087 543 543 899425012 943 943 839214302 180 180 661319169 142 142 26124825 1022 1055 352081819 328 328 180851395 771 771 981994142 46 805 367239422 1020 1020 667529175 1204 1204 725606607 432 432 454994571 516 516 984423951 1148 1148 855590726 1050 1050 334451583 927 927 784051727 32 32 224388916 722 722 897175359 1222 41 809248176 301 301 367322580 112 112 794652058 123 123 108115860 645 645 76440736 927 927 746653561 674 674 720925127 102 102 762859175 1053 1053 16376786 939 939 749309917 1129 1129 974683974 726 726 124730671 1170 1170 755400476 156 970 365115661 343 343 767208304 356 356 80387382 849 849 210460522 723 723 159441024 1035 206 792348446 81 229 990627601 920 920 108254102 920 920 115475581 1222 1222 430091874 432 432 875141602 762 762 720585391 920 920 246550188 1066 1066 316477386 334 334 494221568 1042 1042 928951380 122 122 572511093 920 920 585805898 1181 1181 310958233 400 400 715009815 1157 1157 212583676 406 406 897500446 920 920 283498167 71 71 457122287 1022 1022 662496500 470 470 602625864 478 478 710795505 80 80 866554913 1030 1030 9765536 140 485 157892615 1181 1181 767418836 1184 530 811909903 674 126 938368765 273 1041 421991053 94 94 189522736 1187 1187 50541013 656 656 869401337 319 319 388106751 893 893 963803451 545 545 660769469 75 75 21402445 1231 1231 53565524 1211 595 916460080 582 582 959141699 145 145 332008104 804 804 396752128 642 642 873050658 55 55 458039573 8 8 573487458 1223 1223 787930135 727 727 917198023 815 815 843584985 1206 1206 247263029 932 932 942917770 124 124 167525034 667 667 917395942 1152 1152 813385391 343 343 761053908 870 870 58084512 920 920 590359955 920 920 128031335 260 260 564806043 220 220 290157471 1168 1168 79112613 521 521 247724339 493 493 205926706 542 1121 345740815 78 78 87486174 1093 1093 506758067 211 211 605405050 344 344 644186894 240 240 256391649 92 92 856583900 799 799 767232421 373 373 591337347 254 254 806181199 542 532 198674877 1182 1182 94863975 172 172 723520166 1099 1099 342389483 292 292 872374657 920 920 539987918 484 484 92792806 644 644 17269289 920 920 625306923 542 1038 460688604 1108 1108 430769321 920 920 539278312 543 270 432047085 963 963 312152415 483 483 640516761 296 296 981524398 182 182 516298148 537 537 485594879 1166 1166 778186730 641 641 260309755 1129 920 309634143 952 952 103332684 898 898 693458883 507 507 946094974 1065 1065 825655431 144 144 715400697 920 920 330261994 750 750 292474674 136 136 403003974 1171 1171 105478770 978 978 849788108 910 910 696057684 553 553 588486486 378 378 334372362 394 394 332029734 233 233 219346758 754 220 405055695 905 905 512053198 233 233 606243712 1018 1190 883223993 920 920 706045562 474 474 75806284 754 754 60697363 169 169 755499161 1032 1032 705495519 884 884 840618962 858 858 985568016 796 1067 867355935 853 853 511237312 387 387 991710246 96 478 519034669 393 393 187128026 16 16 770950280 1136 1136 841694939 663 663 285345856 920 920 86267416 291 291 21188604 1127 1100 890083928 267 267 885223022 188 188 792125398 157 157 170325380 220 220 876780578 164 164 591196572 542 432 882628061 539 539 405991095 507 507 335754838 841 841 715785481 643 643 488052109 1150 1150 859725274 577 577 372828659 871 871 308222359 937 937 683060676 61 50 784360049 206 206 692886609 920 920 226739790 342 342 940748874 385 385 430793393 591 591 840570152 283 974 951125157 920 920 914279893 243 643 326923928 648 920 445602380 474 474 941400225 670 670 334608083 1146 1146 293702772 920 920 112271786 1023 1023 6220121 123 123 784243279 624 624 2884534 450 495 674070140 615 615 242212536 1113 1113 86697259 856 358 403542330 920 920 546907936 1156 1156 97415683 485 485 676450188 920 920 465378662 481 481 559011560 903 903 482318284 153 153 353140198 1071 1071 168610576 1062 754 210413069 240 240 274948751 1132 1132 640797321 1102 692 301642285 506 506 925318505 1139 1139 312485297 171 171 769451071 510 510 368034612 695 695 228083728 378 911 975774380 1060 331 856767040 141 141 238664549 90 90 290043771 838 838 97872916 39 39 883984242 920 920 694134780 89 89 982216851 972 920 402580625 920 920 319827625 517 300 999043494 442 358 331435165 10 10 161127537 107 107 964178175 761 761 550541500 29 29 384740628 460 460 750392767 816 816 68668410 920 920 211886362 1136 1136 640679512 955 955 720146146 296 296 655489458 947 947 83679130 1167 1167 838195873 521 521 109059804 959 959 327310838 920 920 560066594 267 920 666568480 1160 1160 373343141 515 515 589791437 940 940 104233213 149 1135 745148707 906 906 159453372 994 529 591842646 203 203 586438186 569 393 43178085 219 219 376647182 583 583 221708159 736 736 216468639 1049 1049 612000301 748 748 741476834 920 920 517597586 97 194 842123071 75 1086 54274325 308 308 611016948 1023 262 222273700 454 13 577749241 541 966 490654928 320 320 807537108 1093 1093 253169183 274 274 291372059 104 920 141083708 1173 1173 54785519 198 198 37844818 351 351 117507589 1153 781 459857818 463 463 61890572 767 767 61520163 332 332 932310648 169 169 228453610 1079 1079 7122984 206 206 904095652 498 334 730718238 70 70 615377769 188 862 578996407 1137 1137 492607767 225 225 119018411 920 920 668775717 615 615 461696194 1093 1093 153054181 362 362 328219580 542 1149 205115404 822 822 279667541 824 824 799156639 932 932 880249795 438 438 320727988 1009 1009 593335302 1021 1021 422279956 282 1200 962066143 1023 874 785437983 536 536 955440186 325 524 14316912 218 218 169699440 1137 1137 213338326 431 431 762862082 508 508 252472297 792 792 208656941 413 413 559383800 1084 1084 202036827 892 1097 767879482 592 110 497396058 1094 920 86342929 412 557 396091382 1209 1209 984275175 1037 1037 877329549 1189 1090 284743773 832 832 67597424 1164 1164 640211574 410 410 647522286 790 146 260188524 794 794 562786968 1076 1076 19402078 1059 1059 312653622 1129 1129 627839379 11 11 779200276 1224 1224 261617186 547 547 1815315 919 919 170685919 165 165 836859643 646 646 915598403 792 792 10227137 136 136 697398770 588 588 776984385 920 920 84601818 1230 1230 339755470 206 206 379918157 207 207 378756870 1163 1163 557614791 629 920 962293235 1216 1216 444437054 1048 1048 298287303 888 659 995989626 132 132 875680113 982 982 179101888 180 180 874398332 303 303 640788203 641 641 602209645 928 928 292829666 582 582 873634568 224 224 446284835 1103 1103 317662582 201 201 424424300 300 209 498952767 210 210 73745337 572 572 259597619 137 920 725654404 544 544 49726307 40 5 587571178 542 895 114152459 364 364 229333285 673 673 904734713 649 1172 438714243 1096 1096 356564452 1086 1086 245381228 143 143 569127868 986 986 49003898 157 157 643562127 307 307 700798505 447 447 224659929 983 983 488241838 961 961 154542361 607 607 905242869 1 159 671548905 291 291 274155457 928 928 380862400 449 449 297403190 920 920 602522043 920 920 389083127 655 655 162889211 920 920 158920726 1226 904 795822216 656 656 135135424 1180 1180 338684457 746 746 50743951 1052 1052 983547234 920 920 288257436 920 920 472474201 624 624 251930559 802 802 408949031 1149 1149 892214356 59 659 794887296 546 546 147735202 1186 1186 442246555 542 1042 256358943 920 920 217034717 849 849 636086755 425 1043 246108444 131 131 163988607 1053 1053 121937379 524 524 116506646 925 513 484780218 643 643 783284958 725 725 485051526 404 404 293836466 675 675 289016982 632 917 113312256 693 693 500757146 458 458 142595358 331 331 154595742 345 345 692724265 306 306 450598904 54 54 902838956 824 824 914654179 754 754 707220903 1092 1092 389138160 1184 1184 624683086 1034 457 42177414 927 969 60585822 1037 1058 51786855 246 246 546534609 758 758 587403232 176 176 487434116 963 963 656345537 737 737 493279724 259 259 683859317 669 669 500842499 920 920 977006462 362 362 378096685 1107 1107 306829937 353 353 628455898 621 621 774946030 958 958 859357697 346 346 871508351 315 315 17603957 284 284 147508385 818 574 966545764 127 127 828910111 647 647 481699910 1145 1145 654469828 7 7 431154220 661 216 526608537 326 326 469368476 785 785 891044536 1206 1206 789202675 159 562 612801549 631 631 439253810 220 220 219249868 368 368 763617055 1159 1159 352482996 1036 1036 456137407 1134 1134 695149975 20 20 977629268 1180 338 524574712 74 74 247569275 865 865 253744920 26 26 999308227 371 371 243278637 381 1199 483102721 1087 1087 441829163 660 1156 319116055 620 920 719267577 497 497 547098699 770 770 940998043 227 570 917431027 415 415 312428075 959 959 76564773 1084 1084 213796697 920 920 672088025 58 58 507999318 920 920 825380331 321 833 44585945 199 199 578100153 777 777 187736920 748 748 654584430 321 321 501135823 326 608 825050990 491 491 731506209 920 920 698638957 524 524 796948138 93 93 273328517 1202 981 111266744 1133 1133 457698073 914 914 582371678 726 726 991294290 616 616 695557975 1227 1227 67987991 762 762 184969867 1079 698 890250371 722 722 717753487 973 973 454951462 712 712 49380058 1181 664 18953049 1123 623 162637630 316 316 606049720 186 186 530642986 778 778 294027971 755 755 474515134 819 819 889189354 1227 1036 309973332 428 428 939678572 718 71 418677055 750 750 885060905 307 307 587036672 674 674 33824290 951 247 291949354 1089 1089 634185436 920 920 23402191 542 436 410419028 217 217 623526885 352 352 185042685 1075 1075 538233723 714 714 469970326 794 794 936452251 920 920 393839639 283 283 939814629 8 8 263728211 585 585 959772281 602 602 820039992 920 920 574862488 1043 731 211645492 1077 1077 629887683 1198 1198 246274274 361 361 84284720 920 920 725209770 920 920 971477853 926 926 812077971 920 920 112166292 549 549 135094294 622 622 367264019 496 496 290451725 484 484 720565775 1015 1015 724535996 891 1071 639192487 257 257 42332659 1216 1216 192993667 707 1107 990024465 920 920 532147343 257 257 436915625 14 14 517924382 165 165 419153559 920 920 634918613 599 599 16810723 627 627 766329006 898 898 984819841 261 261 334104865 153 153 261538042 424 424 647935072 211 211 437583665 50 50 601357026 920 920 1968583 857 857 542503659 13 650 444232322 389 574 961288573 473 473 272152902 880 880 555788038 542 1171 226092893 1232 1232 551080047 920 920 541581628 860 860 722811981 392 392 360856175 920 920 934458500 671 312 510027112 223 223 114441692 685 277 120008469 446 446 847258097 977 3 595958868 700 700 382512622 697 697 960573253 823 823 319484494 591 591 84836679 93 923 824783712 29 1213 812666756 649 649 398518258 165 165 45938928 517 517 669036452 235 235 732478043 925 925 908892056 729 729 278735476 898 898 492428633 610 610 670723454 900 900 967237001 1029 1029 322705960 851 851 432924000 1124 10 813322179 732 732 93353608 160 640 994269110 185 185 754747469 238 238 741469241 920 920 710575105 646 97 642102996 920 920 801187983 435 435 102696277 1068 1068 665405694 524 920 263908192 24 24 762511756 920 920 340104644 431 431 127360746 431 149 592457415 1205 1205 804438495 171 171 673638444 720 720 7661404 552 552 559282577 894 432 44024617 720 920 647789610 542 920 179692364 542 285 515119588 1180 1180 278255438 91 91 455376847 633 633 632724535 1044 1044 419509352 1169 1169 435577312 93 93 723961028 816 816 368735117 1203 1203 860261497 594 594 428529090 9 9 974187251 170 170 653916103 979 979 448928481 596 596 817772073 1180 1180 351261120 920 920 409399077 1037 1037 71959961 542 542 368821253 603 603 810149769 181 1207 718466872 1217 1217 187280902 842 842 970432499 28 920 612624929 134 37 228730886 371 371 518950284 175 175 100545635 1172 1172 288243469 1104 1104 691468518 287 201 770162572 185 185 901531074 397 397 941015231 836 836 55965071 940 940 619766550 920 920 296435323 120 120 658333860 736 736 978828025 1072 1072 717151052 411 411 888099301 73 73 803802050 342 223 390134487 1012 1012 187591603 17 1159 411508823 220 220 869724157 377 377 972659047 752 752 930554649 920 920 703081566 314 314 956327610 585 585 191016466 771 771 499975235 121 121 378943088 831 831 294883849 309 309 69909750 763 763 302597688 670 670 772132194 847 993 111719375 417 417 777575839 965 965 181088624 383 383 995356367 728 728 846231384 1151 933 726076451 920 920 977792436 623 623 362301829 920 920 882751826 331 664 838339985 141 141 144835128 581 581 716826209 920 920 87103255 920 920 85280054 1169 1169 160046891 187 187 176275278 1128 1128 486650109 398 226 601905943 920 920 412254278 374 122 113230647 404 404 210632103 761 761 700762226 568 568 224121307 127 127 103965848 59 20 564200741 920 920 115652673 93 93 608624362 1143 576 175866701 292 803 949512448 1064 1064 757123000 580 580 976370167 1202 1202 678521565 173 173 881187318 550 550 348445052 785 785 773943089 530 530 893048327 805 805 376115430 1035 1035 62250282 419 557 658370199 918 918 636478345 963 963 747856257 661 661 69497835 815 1063 41214280 987 987 290006953 298 298 367709841 789 510 943920062 748 748 370791426 920 920 568720896 533 533 385704360 289 289 665711054 8 8 419910420 36 36 998870728 678 920 183811028 796 796 171860785 704 704 438211471 6 904 111488843 512 512 994577599 76 76 451253711 830 830 59825012 1000 1000 974886844 604 604 915197230 674 674 745875794 391 391 959417960 565 565 368717708 129 129 662765822 595 595 276868040 155 155 73263280 5 5 568388114 623 623 94098578 61 61 66228484 743 743 682891754 1058 1058 419753206 921 921 591565420 480 480 781942329 410 410 576280317 542 367 177557337 920 920 44400949 693 693 248606231 503 503 446921468 1088 1088 995001383 760 760 229028997 235 564 338289951 629 629 949278927 56 56 519679988 823 823 448580461 260 260 535752196 962 920 606904137 90 90 115555786 1228 1072 529721769 514 514 560027025 733 733 767694521 1148 1148 123865508 85 85 573999024 808 808 588512049 264 264 653138126 920 920 696953440 710 710 944206907 97 97 323672065 430 22 875924946 1212 1212 865690527 1140 1140 167372466 16 920 99978348 108 240 123738204 694 694 596586089 792 792 567377711 591 591 280699677 11 11 219586282 723 723 587883390 1229 1229 808524120 1079 1079 795888624 920 920 998383789 842 1205 33808407 542 844 476778814 359 359 20652926 894 894 135326511 858 665 557115261 466 466 233939471 237 237 557408374 1157 1157 475716102 169 169 999494690 783 783 877134305 1176 1176 829365386 760 760 270362935 550 550 213671031 676 118 638358821 756 756 436306636 202 202 202972455 955 641 664291455 279 279 543265799 719 719 852340827 391 391 120547803 1197 1197 328203629 647 567 341983324 572 572 211197467 714 290 963971519 923 923 244378248 703 703 530302793 177 177 801723356 50 50 539122511 1005 1005 160055659 653 653 335956814 919 919 960299578 542 36 452210058 537 826 73266163 393 393 736489008 920 920 120722326 139 139 763244624 474 474 496303158 719 920 915084184 797 797 74350217 1221 1221 728587412 647 813 756985183 1092 882 13109930 252 252 948332865 694 694 701056308 1108 1108 319019542 998 998 243373594 542 542 89953600 157 157 481349826 700 700 288649286 325 325 663822243 767 767 816507064 785 785 944504958 1106 1106 379429517 553 553 65155005 1190 1190 450615742 694 694 393269548 1083 1083 659004199 460 460 877937306 239 239 196787921 32 32 495096352 920 920 684693565 1138 1138 115687108 779 617 398830855 214 214 379577831 345 345 838637488 437 437 297440278 1092 1092 431454365 920 920 782903518 1100 833 10357740 113 113 275639892 451 451 694427022 763 763 498877519 405 405 308047487 808 240 181544416 397 397 534165107 920 920 888020817 1121 1121 633661782 784 920 182608046 920 920 568227881 1215 1228 696384980 336 336 401332541 256 256 583175773 581 581 260419407 145 145 693117273 920 920 644676504 345 345 652109229 872 872 591039077 411 411 510087878 614 614 404198414 923 923 595611745 531 531 968067116 610 610 845487111 1206 1206 203399416 682 682 1523240 1210 1210 672453128 1114 1114 53370318 900 900 736438194 681 681 653438949 594 594 374385933 818 818 308007705 605 605 986404071 920 920 925422766 669 669 197280015 1044 1044 212493016 331 331 790041770 1011 1011 551868242 960 960 905971621 1196 1196 938212437 789 789 281881913 457 457 928524662 391 920 818115462 129 129 876861768 272 272 12350468 919 919 445754164 182 182 394937011 790 790 787455119 1027 1027 399070126 616 616 614937390 920 920 812263379 1183 745 442767659 358 358 515247846 115 115 355169935 920 920 101706743 920 920 745319370 876 876 566929052 349 349 4596202 1140 1140 38552132 630 630 53234598 667 455 814699398 393 378 121650015 836 836 132555085 920 920 305414515 875 875 326037759 920 920 628800412 803 1209 354789079 337 337 285885150 106 106 290655546 208 208 813600764 920 920 710140818 692 692 545547925 362 362 336672913 900 900 241353752 646 646 214741754 1076 1076 200890674 922 125 432697846 343 343 180367893 562 562 198429611 778 778 85912740 83 83 782606173 712 712 447464342 454 454 918384579 248 248 524829459 920 920 643435063 1198 814 392061201 666 920 371829274 175 224 802697180 542 718 818489120 1182 1182 838830884 63 944 163646247 784 784 288726421 650 650 584008980 217 217 544559979 758 758 803693342 323 169 585419818 1183 1183 245694553 708 708 766464504 920 920 107408577 974 974 53178018 543 543 551343128 799 801 536819264 140 140 426929528 1181 1181 767779672 994 920 768771221 994 994 143795662 920 920 673867509 1159 1159 103478262 1133 1133 298720896 297 297 290589623 22 22 125905716 713 713 708684703 626 626 19416425 920 920 71061852 371 236 41999469 294 294 59275127 1227 1227 549709274 718 718 777241503 589 589 126354512 1131 1131 950929438 1038 1038 171466399 768 768 510091591 325 325 997895368 319 319 328582220 657 657 769234509 66 66 337604180 403 403 338121641 104 104 623277472 809 1206 51000691 1090 1010 561215491 788 788 210755586 920 920 97619052 343 343 542622281 586 586 135180964 885 885 963868421 543 543 172736991 1004 579 768132974 613 324 403823572 1150 1150 831908695 959 959 743847185 920 920 891813192 871 765 48728758 687 687 645080807 510 510 486399962 180 180 680579284 496 496 413052067 865 865 920264872 920 920 537504226 111 1069 171083756 59 59 634733299 920 920 764735090 1085 1085 865132690 702 702 64254506 840 840 509959660 599 599 5209060 188 188 823041884 989 993 900829273 565 565 308707457 1234 824 112988840 780 780 580777695 89 89 391242198 919 919 660902906 514 514 505828661 27 596 32329993 1008 1008 770605639 132 132 857084961 548 548 211410455 341 341 694218108 424 424 27680010 151 151 812848702 83 83 392185099 791 791 958375253 1160 279 241545231 464 464 126384958 920 920 920223815 1077 1077 451363399 807 255 244257743 1138 1138 649183261 580 580 176731573 824 824 75613721 1099 1099 817786369 608 608 34638358 542 437 694984783 50 50 258172656 742 742 136432269 742 742 762513618 920 920 499960046 589 589 756582496 449 449 262273324 788 788 500018311 317 317 64850008 196 196 721324037 424 424 431399552 947 947 758840825 195 195 897117345 80 560 616253847 542 29 448275219 596 903 577893913 989 841 54116832 1198 1198 736644903 278 278 939065216 539 539 899490830 1060 963 22649770 298 298 430357118 986 986 586610685 623 623 208096503 920 920 328744599 181 181 870655497 744 725 553613681 663 663 919853971 866 866 375284397 934 934 941015494 1234 1234 132568852 714 714 73354988 127 127 966248636 955 955 525212274 920 920 467321923 771 771 256588786 123 123 854373390 810 810 255135794 525 525 80982553 29 36 605553399 1222 1222 225379930 1220 1220 321873861 900 900 653855506 1075 1075 826305772 668 668 570205550 251 251 757969205 867 867 34488364 286 286 650274179 542 400 166478192 40 40 903812041 994 994 362615925 156 156 966174794 920 920 741814679 151 151 262872409 1126 1126 393965656 574 574 145713114 1227 801 698619327 94 94 888279096 1205 1205 262930779 214 214 490897906 324 324 326913411 920 920 478519112 546 546 32522664 289 289 621009394 398 398 847071825 982 982 994504434 920 920 639076367 872 872 374572104 904 904 628908302 955 955 606925820 693 693 922423796 186 186 704544548 1002 1002 822983203 164 164 759771850 944 944 596029448 299 299 124612652 160 762 213539426 720 720 170553086 578 578 572523460 736 533 662731822 542 176 311033066 802 802 211640572 602 602 238827660 1095 1095 555705874 890 890 710313779 261 261 702262168 366 366 677405487 920 920 21096426 763 763 650094756 587 587 940076550 67 67 901347810 634 634 548275175 449 822 755266711 1071 1102 811439404 655 1083 998186978 76 76 958398499 1122 162 360751489 868 868 450493733 1172 1172 371084761 219 609 733950219 636 636 346038329 415 415 352616696 618 607 128023036 710 469 288127190 575 575 817298788 880 880 612821679 824 824 692343947 920 920 743426882 965 965 797145506 357 357 486900811 395 395 565672078 920 920 894754356 1071 1071 632076822 1142 1142 236831604 276 276 427827341 1079 1079 797461156 877 877 662911874 620 620 409489318 209 209 704856146 198 198 546181653 1104 349 378535656 752 752 175568500 1002 920 444550016 821 821 154691071 871 871 677834677 552 552 174764069 904 904 372447333 1034 1034 908027857 1142 1142 343580304 802 802 117199157 724 724 32605168 398 398 75418954 1151 1151 503037007 1181 505 698780769 46 46 483350030 997 997 496750222 1107 1107 808444182 109 298 489956295 452 452 416860447 181 181 578915543 272 920 11728834 620 620 709878592 348 348 913897748 277 277 382295785 529 529 945769528 920 920 939424843 879 879 386497272 920 920 318722309 645 137 954273494 240 240 737045322 477 477 950432897 213 213 224528471 738 738 172496228 5 476 895132496 377 377 386144261 704 704 966710985 676 676 820708632 19 19 935169925 582 397 616263038 255 255 273451750 920 920 954501127 1020 1020 6135600 177 177 161667130 254 254 161252298 486 486 596662366 886 886 885180638 573 573 947328073 619 619 510265460 979 160 767321504 28 28 260812808 267 267 125165016 1157 1157 134388571 1065 1065 147060595 928 928 541982195 187 758 216656987 209 209 946316559 171 171 124449020 1167 1167 814362849 561 561 200707369 251 251 567485799 1214 1214 700406336 1038 1038 426625599 171 171 610841504 291 291 47553728 920 920 895724873 605 605 802255619 936 936 609631636 155 155 95572703 719 719 925786979 272 272 713054444 326 326 63441680 428 428 514123663 146 146 363745250 146 146 731034564 1206 920 872492103 1025 1025 811584258 342 342 489615084 1135 1135 525653458 163 163 454259066 417 417 514841497 416 416 310943044 920 920 186727049 1137 1087 71584342 920 920 200949493 74 74 543535396 706 706 154054432 187 187 848245574 532 532 463276266 882 882 765596365 323 323 605899586 955 955 90034198 513 513 661698121 65 65 86354665 506 506 909091055 591 313 257512243 123 123 399062321 600 729 206224567 485 485 850577116 1157 1157 908376399 28 28 49500185 842 842 520073891 947 947 331541057 484 1127 189649169 920 920 366223594 542 1192 466809344 890 890 956566799 495 1199 161981022 134 134 864875535 1082 1082 59193158 920 920 268221898 414 414 927471548 447 447 701347410 1018 901 615718892 327 327 498551371 88 88 176733019 908 908 347379542 841 841 367982079 121 19 580743918 920 920 578853945 1231 1231 569831387 630 630 270665290 324 324 245666275 81 81 210931316 968 968 209821387 671 123 814275919 956 956 747735219 1176 1176 429204813 970 970 990379676 108 108 158105088 1193 1193 734146033 920 920 588515563 918 918 471645985 1103 1103 591633474 606 606 211331373 514 514 585984475 1159 1115 466723894 473 237 371621023 1051 1051 311983144 1079 1079 49368556 744 744 559093881 339 352 532855197 920 920 695311419 428 428 977827932 846 846 631197215 1193 1193 720339804 1133 1133 718994876 8 8 730220934 133 133 933856183 542 395 739274648 305 305 649024557 258 258 373775337 236 236 653724883 666 666 94010012 507 507 964806302 397 397 990859487 620 620 910459014 974 974 547625433 1093 1093 138185760 141 141 249750034 1209 442 217580077 169 169 910160807 927 927 292838819 859 859 524089419 336 336 962926290 143 143 221971446 138 138 376504779 811 811 744364112 1177 920 95921989 824 824 171517368 678 678 213000466 289 289 937819049 303 303 788235086 604 604 123668790 854 104 49983396 280 280 970482703 86 86 684687145 397 397 72840714 328 328 870380888 669 669 957714311 379 666 413373911 134 134 380904997 542 674 848309330 824 824 480544016 603 603 590925259 1098 1098 320749703 210 210 952196120 1107 91 798068870 602 602 172490749 1118 1118 269764823 931 931 861079141 602 602 954301597 639 850 316504586 491 491 840643120 169 920 980017348 890 890 597246735 835 835 137279149 373 373 752830247 940 940 608951005 785 785 780568780 428 428 19750090 920 920 21762633 449 182 252112071 1144 1144 399810940 1111 299 180028931 74 74 739494769 1138 912 369262378 39 39 433990930 1058 1058 221897095 627 255 797009644 370 370 877547647 920 920 283964177 1032 1032 623198922 13 13 659598245 1091 902 559652378 838 92 83548445 903 903 420526072 381 381 532151045 715 715 594120917 723 723 830161186 1038 1190 249776918 1193 1193 636407211 177 177 524222025 539 539 729602631 782 782 12315493 909 909 133232191 715 715 223014538 1188 1188 806640781 131 1217 101716542 307 273 669907849 780 780 268264660 228 228 399569752 493 493 33628987 920 920 70307067 1230 1230 825942406 1163 1118 783714135 901 901 35814412 199 1029 180473538 1197 1197 273518808 720 720 4298057 211 211 814477103 542 843 902469483 971 971 112067033 966 966 831135019 1096 1096 274679851 140 140 345966369 910 910 133892799 553 553 35509147 1155 1155 516271483 1083 1226 89301972 238 920 450685461 1080 1080 273717308 158 158 859067169 101 101 648840996 619 619 790149335 477 477 383127542 920 628 534075180 38 38 991340284 10 10 892962177 745 745 596196971 773 773 846593881 712 920 935985188 171 171 696755524 692 692 40963556 1018 1018 138315058 304 304 739211790 107 107 115529888 564 564 172180766 1124 1124 623355554 311 311 230833005 330 330 709773979 144 941 111574109 525 525 78456221 977 977 732243360 920 920 728805322 1007 1007 738175874 677 920 583308525 80 80 659186895 1107 1107 280003161 1133 1133 43752664 181 920 842072025 920 920 736992152 1028 1028 656225568 758 758 27476854 623 623 751062913 584 584 559688842 689 689 959507493 193 244 424453433 1097 1097 846441646 807 807 25594416 795 517 948164165 1212 1212 639683597 402 402 650203385 967 967 21934924 920 920 691888448 993 993 884680977 920 920 850093875 532 532 102177313 1229 1229 937568085 176 608 168138399 826 826 20613089 1180 1180 277289122 489 489 766984839 728 728 139774279 924 924 15669376 1188 1188 732900954 1088 1088 912523181 513 513 400375600 1001 1001 333004339 294 294 201058828 920 920 336336594 187 187 341640942 868 868 161569660 560 560 153912951 238 238 647456696 211 211 434591384 1085 1085 746763025 1207 680 222392769 780 780 172085341 314 314 686078033 542 961 931572880 134 134 705663934 1083 20 176464817 364 364 824165317 920 920 366638217 606 606 202396250 847 894 641860732 920 920 323641568 1095 1095 599411081 771 771 207390952 90 812 761165479 306 306 373925203 920 920 829371510 759 759 570037455 341 341 339772492 70 70 492540861 1008 1008 878830312 748 748 387255970 187 187 730729177 644 644 603132520 705 705 181241720 739 914 792421239 920 920 721923773 41 41 8942714 913 364 86100285 180 180 97533854 498 1200 455214930 200 200 215724884 542 193 502039516 63 63 639534194 920 920 601516071 545 545 803357239 920 920 220912355 437 437 230500494 228 228 633020778 577 577 812142197 1097 1097 91273038 928 928 80958624 855 855 643119699 219 219 967628507 433 1208 572613345 903 903 352446929 148 148 673728794 502 502 457471083 801 801 151994158 123 123 717441516 920 920 243979365 923 923 284298178 336 336 936969141 157 157 868813284 185 185 100464129 1189 1189 845656642 666 666 543515140 1084 1084 466722254 156 156 677546399 1035 1035 545404115 668 668 625025165 572 676 544982152 481 481 188038488 867 1076 983804076 79 79 13945066 836 836 885085142 172 172 875930048 577 577 165511783 904 904 456840923 318 318 26165745 96 96 939927201 316 316 508636157 920 920 456558340 35 35 62444710 766 766 38133942 760 760 642540810 684 6 451009980 920 920 205615701 81 285 868468995 849 849 983203194 625 625 983527131 381 381 363636453 552 324 804725484 831 831 762926878 1061 990 360127295 1224 1067 97189436 831 831 302452413 1172 1172 642902981 822 822 130775788 920 920 778642631 403 403 369498805 10 10 637760872 785 785 942193693 482 482 848932513 619 619 318879792 920 920 239742251 740 647 565905663 580 580 205739822 542 345 155804030 770 770 366295536 62 62 384375186 410 920 571286055 157 157 966854248 352 352 774366769 639 639 450339938 107 834 995287027 123 123 149484282 250 250 732416164 931 931 496632264 845 845 243381637 614 290 677683297 43 43 680098276 510 510 147882990 480 480 610333437 754 754 777910077 378 378 239839150 125 125 60937802 926 19 861333232 1198 1198 982045704 75 75 920279352 925 925 259262187 346 346 781972162 227 227 103404805 215 215 573144577 450 325 233160087 644 644 608676800 506 506 73996532 1194 599 244906360 319 1148 845267560 927 927 285511381 376 376 558416260 542 529 858834633 341 341 248064622 920 920 928283575 158 158 972687982 778 778 423886996 75 75 18314599 957 957 84823322 920 920 141366674 809 809 156548417 1141 1141 204175825 852 852 719261853 1194 1194 56324643 920 920 775527455 334 334 846324648 1076 1076 417931632 867 867 550591404 228 228 459705695 287 287 761045981 241 241 820740755 724 724 754664847 761 738 523292430 404 404 487008642 295 295 624672808 49 49 623063510 11 38 879327112 542 717 195782295 77 77 870254301 12 12 244900265 391 391 354786173 475 475 980788036 1219 987 197765286 920 920 11988064 920 920 98978520 902 902 759913282 591 591 966531300 884 884 420839526 162 162 825951311 920 920 827052499 519 519 600370436 1088 1088 828575543 542 920 350492337 1120 1120 69197437 920 920 45665971 85 85 790318669 357 357 202984633 86 86 928426590 827 827 542106318 343 830 477709672 1207 1207 23711063 420 420 871089784 920 920 382347773 889 889 40877075 42 42 22038881 920 920 761267874 986 986 929477380 618 618 768559744 726 726 943048597 640 640 687954911 802 802 27231119 996 996 412299309 212 966 807842966 198 535 733444733 691 691 270854553 229 229 574004430 244 244 438352261 801 801 192200218 1157 1157 901246528 63 456 101431056 708 708 484999281 739 739 217923996 259 259 592286903 32 32 618905451 513 448 922221734 451 451 653852747 40 383 236574330 223 223 661707618 920 920 960213912 1207 1207 505487880 805 805 542702785 1074 1074 61342921 250 1090 782532573 920 920 839014320 371 371 363733269 920 920 804875042 920 920 507732345 1037 1037 899265217 592 504 744189067 762 762 370042532 786 786 756408165 54 54 8146552 172 285 227812456 21 21 943455827 964 405 293572537 551 551 56404802 136 136 306429538 1179 1179 201829737 639 639 235952750 134 134 741630924 326 326 566571068 1199 1199 776611988 315 315 145451 534 534 890534410 21 825 360628652 282 282 989533169 50 50 958516773 1072 460 97402824 755 755 345196748 920 920 158266830 113 113 50483426 1205 758 721379772 120 120 698280136 525 525 167941842 489 489 550818472 1139 1139 377451714 761 761 195692690 628 628 237262954 299 299 570344081 832 832 864468693 191 352 137116005 365 365 600555526 1190 1190 379374265 503 767 811569569 181 181 737752402 1217 1217 284139679 154 154 968438841 544 544 597771473 1172 143 223147671 181 181 65696160 697 697 50186469 16 16 307526476 28 28 79751992 363 363 684974064 1045 1045 152143539 115 115 241634148 942 942 892970530 442 442 786198824 1083 1083 289633138 695 1118 126945933 527 527 816815747 783 798 649161917 729 729 197637799 232 1111 471675823 1218 1218 795269980 920 920 194838613 679 1167 169204998 1077 17 531364614 885 885 648677079 920 920 854524571 542 839 285327439 1088 1088 737596854 623 920 997138251 324 324 55408143 309 309 539854225 1103 1103 411108329 169 169 354140850 237 237 394897286 920 920 269089784 920 920 757854466 57 57 539712412 534 534 364021149 920 920 680860457 875 311 356113978 1128 1128 406414070 65 65 327617283 655 655 690120526 459 459 163514178 732 732 510106145 13 13 563551622 14 14 976220507 509 509 886962342 542 835 755355203 407 407 134419932 920 920 433019693 650 650 935491616 202 202 765903131 98 323 974077780 256 256 630573848 1053 637 223638658 194 648 747220349 920 920 759209763 154 154 664526899 59 59 668541574 234 234 139047419 1044 1044 736897721 1115 1115 851638030 1019 1019 16614819 255 255 682751700 906 906 275517421 765 765 472369038 920 920 622366501 528 528 41381901 920 920 513978668 673 673 210490714 222 222 5189875 920 920 325607586 745 745 42527830 691 691 846392416 178 178 497071503 4 4 58550064 980 980 911302332 952 303 625926072 481 481 223702115 184 677 727425813 185 185 622482465 215 538 26244398 316 316 490900 1100 1100 153645511 1136 1136 905355075 750 750 459887099 1122 750 415061791 564 324 985548337 64 64 751059032 1102 1102 518290492 280 280 769028773 542 810 950412748 637 533 181063198 220 726 59410675 462 462 796265688 920 920 175633949 1156 1156 789443836 347 347 842797929 532 532 802257680 136 136 271047658 984 984 255064294 477 379 361368972 854 854 488870712 962 962 593562833 920 920 946342154 1217 1217 502986401 63 233 765731429 29 29 605912416 9 9 986035665 341 341 256615283 804 804 207456336 824 824 562130212 91 91 643560288 123 123 402527222 1148 1148 448308150 340 340 245828964 171 920 586581907 663 663 589060570 920 920 821642198 542 899 459247042 694 842 43344696 543 543 190829804 542 164 586687327 542 835 398702185 419 419 968934160 1027 1027 180787088 1023 1023 491408313 827 827 343161330 714 714 337865799 1113 1113 439341088 1029 1029 645270202 184 40 379694405 178 178 961392341 808 808 119703546 187 187 520763410 281 474 405077126 1082 1082 293875785 1020 1020 905391034 757 757 278571012 1212 1212 882755570 75 75 403489021 512 512 485320781 150 150 256697395 631 631 612873752 559 559 372272437 192 192 494653714 869 869 480549255 871 871 325001213 527 527 503956518 1099 1099 60867011 1006 1006 689233475 273 273 473512088 1044 1044 518301889 1174 1174 335995862 285 285 469483144 391 391 9087594 845 845 40318550 920 920 344410724 540 540 320015170 920 920 62400881 989 989 762265087 947 947 206494616 648 648 854330473 191 191 96223482 920 920 692697715 655 655 379801519 717 717 226373947 678 678 832527613 272 272 539755956 542 457 176769926 730 730 794643070 1002 780 905423567 288 288 943487866 945 945 895935859 484 484 686949216 920 920 298218038 916 916 136974878 753 753 43852484 828 828 467084664 1139 921 688817160 49 49 6532417 1003 17 675940185 202 202 677301546 950 950 569085417 503 503 942764572 283 283 571628204 986 986 24225337 275 591 282306611 625 625 855605530 280 280 85788554 478 478 503136841 976 976 206326099 732 732 876752655 81 81 861752621 728 728 208760040 347 347 120294159 284 284 793743691 367 367 85820989 920 920 741821979 981 981 423065980 664 664 683375021 457 1009 375496507 246 246 390334578 346 346 47298376 46 46 860112707 920 920 456296842 832 1113 737812654 1006 1006 448589535 722 338 930452906 1088 1088 524777359 784 784 237703454 1127 873 290625084 660 920 220672850 977 399 466644138 139 139 107938671 920 920 760878663 195 737 251081476 795 795 762029555 451 451 742816085 87 87 403812672 1012 1012 655643113 902 902 861116616 551 551 77998796 442 442 458443681 1123 1123 161425146 920 920 247041106 349 307 309160217 767 767 906584757 367 259 497364633 542 1137 404712469 1179 1179 111333958 615 615 718135896 809 809 452174189 498 498 947282030 570 570 238821940 545 545 466224665 399 399 913985575 1009 1009 731688302 920 920 845981019 978 66 501134205 232 232 123882581 1132 1132 82106994 920 920 108734943 920 920 108668370 404 404 132449563 1190 1190 547843714 587 587 223619193 842 1076 795108437 891 891 260687992 1091 1091 10094869 722 319 899879815 769 769 737070895 184 184 464517005 453 453 507491800 1040 1040 880395855 920 920 927770278 601 601 186025700 917 917 552412611 789 140 248376203 477 477 584604570 1190 1190 673307779 920 920 982886678 356 356 806515725 286 286 968566659 471 841 961313924 167 167 196699936 132 132 33461165 829 829 949222363 1041 1041 371113177 987 987 607931741 684 644 679296362 813 813 486936425 562 179 240468702 709 709 89632870 566 566 995267559 165 165 10954982 26 26 717248639 1064 920 310602401 588 588 166209590 415 803 355038283 540 621 922924040 920 920 994599930 935 697 846180203 88 88 847044651 635 635 693352469 850 850 657676867 971 971 131057507 795 795 471779267 144 920 616678428 1083 1083 8011562 1077 1077 474739612 98 98 590901623 53 53 799031363 715 715 89112626 1135 29 443120274 920 920 882521557 362 1098 406369350 803 803 591710388 327 723 115467212 805 805 40718729 49 1156 671457692 758 758 947345639 401 1076 168412007 920 920 246098482 153 153 228283430 139 139 800564545 570 570 808910328 920 920 105990924 1021 1160 366331897 768 768 82585567 978 978 407900065 401 401 182557379 337 337 268500254 980 980 863040657 1214 1214 145292689 841 1103 938438721 617 621 685712913 346 55 708318486 44 44 127971804 1139 1139 8860082 796 856 148598211 920 920 501413143 468 468 32659653 925 925 800370900 307 806 199890632 652 761 743535356 526 526 90823592 59 59 274988435 92 92 548736354 65 65 337174877 993 993 256234310 957 957 631117894 11 11 507283105 804 804 151787634 192 192 872410481 308 308 661620661 78 78 856674279 193 1123 680014675 110 110 513907549 1155 1155 208367719 505 505 303204078 182 182 31391141 1168 1168 386734605 404 404 277683524 474 474 647748578 782 782 641766617 749 749 997863724 1171 1171 335814330 1149 1149 260879466 423 423 386315947 419 419 139024750 1154 1154 952434032 683 604 9011658 663 663 985626608 442 442 636406940 1110 1110 105970943 250 250 569493358 115 115 377635998 705 705 713878426 2 2 346311968 551 453 873928138 68 68 137835635 1192 1192 116836354 4 4 508633178 406 406 697840383 700 700 220311277 1124 1124 334391555 345 345 916844159 95 95 281221461 1202 1202 763611620 876 876 857341290 536 536 784279054 612 745 386043407 1139 561 986235398 144 144 181415651 1053 920 730980631 916 916 261734498 867 867 381964945 595 595 654636486 820 820 602744154 149 149 375227420 1178 1178 455640891 103 103 264167490 1168 1168 936539386 107 107 580399959 920 920 734816295 565 565 694087900 329 329 256749769 542 304 55969437 1147 1147 622682270 522 1227 616999962 205 205 911397161 479 479 370822315 811 811 989956910 305 1076 840983861 542 170 724079133 400 400 219894236 939 939 877881916 529 529 185302457 542 1079 636476350 12 12 590371634 920 920 165561779 249 403 99783531 653 653 948059710 802 802 683369457 830 830 407232315 712 712 167332614 920 920 884705969 828 828 183676200 181 181 511485177 384 384 25982259 580 580 845322916 783 783 725665199 785 785 196965156 410 410 699571286 443 909 975366523 920 920 346617249 516 516 817087692 920 920 923237594 290 290 422142168 714 714 882178842 383 383 88949592 333 333 208392518 918 918 348984749 973 128 845963389 916 916 809243581 898 898 570132988 695 695 619932748 445 445 803622213 725 725 850217035 1157 1157 566267773 484 484 701392071 871 871 474510901 906 423 350622667 545 545 510269194 203 203 628441743 971 920 432074581 1161 1161 806768579 30 920 178324103 12 12 410633161 1043 1043 560039561 877 877 858628065 1115 1115 207958176 690 690 292347331 949 949 259737535 131 131 88409216 920 920 970109487 920 920 484776703 144 144 630274388 725 603 910230810 263 263 274661264 346 346 345801554 108 108 324223862 650 650 145115732 527 527 947428332 460 460 144692694 942 942 688075227 735 735 797493384 471 471 263151452 813 813 79394856 689 770 709464742 1131 1131 67860888 198 198 872923101 455 455 134001394 798 15 160846294 951 951 507912693 123 123 219025160 382 382 830118113 202 202 46203178 375 375 24019104 1000 1000 993746471 920 920 81657172 588 588 889270974 920 920 329048192 375 375 114847851 781 781 451867988 1183 1183 543994372 542 920 559319416 568 568 598598753 837 1223 76313978 244 244 357088603 920 920 667184524 1105 1105 128913789 567 567 367084262 706 706 370860275 784 784 371601789 594 594 859269468 1067 1067 844258435 276 276 895403552 684 684 621915502 972 217 289912761 455 443 963125189 920 920 104766514 567 1115 280711818 920 920 712390828 471 471 640865956 120 120 722362556 234 234 802941014 354 920 388591442 920 920 147865997 920 920 915456942 300 300 183338248 124 124 908849376 1014 920 802258634 524 524 969386691 156 156 875550054 1020 1039 33817898 920 920 374644675 769 976 452503542 106 106 179481528 408 408 860325896 356 356 696438584 669 669 255342087 415 415 564665033 873 873 215069635 398 398 533324144 483 195 292091013 1038 1038 437305340 203 203 342317512 696 696 795209051 346 346 916978597 444 444 517315706 920 920 764876333 1157 1157 403600324 13 13 865181421 542 876 363895993 219 219 546273799 664 664 619479917 444 444 818889952 625 625 391428833 119 119 405346565 920 920 228360408 655 655 334368440 475 475 446095425 839 839 216620471 743 743 296095479 920 920 373409807 750 750 132599943 542 169 895939272 234 234 246980996 920 920 124631312 697 697 615245875 1115 1115 603209715 842 842 250087685 635 635 651008322 242 242 658445742 13 13 110515430 15 15 341560644 703 703 191755801 1086 1086 1793672 864 864 475637018 676 676 699619112 920 920 490825620 646 765 444928513 237 237 163355205 1121 1077 25524131 52 52 593681896 920 920 337568018 1061 1162 795734671 924 196 633779651 451 451 632030827 1081 1081 534517266 768 768 297318178 706 953 549531104 94 94 255278794 460 460 41763572 1035 440 725310171 626 626 331858757 721 721 133673540 542 150 619061076 1079 679 69119743 619 619 163987787 1166 1028 965518926 920 920 189515699 296 296 500577982 1057 1057 522416521 920 920 281520223 1206 1206 229271169 824 824 164314029 952 968 522429965 696 696 521898748 1176 1176 13076196 901 901 305633800 276 276 109642708 916 916 643524562 725 725 464094767 404 404 15945150 420 420 606914768 7 920 704416667 820 820 986265634 920 920 479591517 297 297 277235605 678 678 936512407 737 737 171501811 1000 1000 800818009 920 920 394747640 213 213 129166457 33 33 305734566 1080 1080 622930756 920 920 639121590 444 444 629331967 1112 1112 40308948 243 243 906639817 238 238 34770096 360 360 878841529 1123 1123 491809839 555 555 51601767 1121 1121 818043258 541 541 487125109 1142 994 336826532 904 904 766036877 296 296 196378521 134 134 175308978 860 325 937999418 920 920 531595718 428 428 992170055 1025 1025 427259785 815 815 175558538 37 37 952402802 267 267 592807505 283 824 504968891 241 241 168128293 878 878 372033930 920 920 501966734 807 807 115621674 1063 1063 910588968 818 818 887871643 559 559 396910112 778 778 221239458 936 936 522626049 778 778 128958951 569 569 9056208 350 350 220299041 935 935 520631982 920 920 444030028 843 843 673918227 950 950 115072974 769 769 567679432 47 47 301922328 920 920 621690691 920 920 938775913 169 169 978536423 1066 1066 594566853 687 687 55364680 709 709 675802706 37 37 524000285 920 920 590616984 293 293 218801077 298 298 769749902 1022 1022 473754889 471 471 539029947 1133 1133 518088750 660 660 162277062 162 1023 149631407 266 266 454550432 615 615 344630104 735 735 29695442 923 923 98899990 318 318 415276441 825 825 464211841 1084 1084 201890611 325 325 369741090 542 794 248254982 1162 1162 434362309 950 950 1806081 642 642 928522507 32 32 531777073 1117 1117 399520450 37 37 255785472 913 913 283688588 121 121 958503969 439 439 391972045 609 609 838629686 1139 1139 835916068 385 385 282504315 226 920 917399682 568 568 749988335 1002 1002 934528464 345 345 545884248 549 549 452252133 24 24 277789213 425 445 734996934 662 662 321897759 856 856 739061718 920 920 505377545 525 525 462123838 655 655 61741805 1082 1082 874085401 1138 1138 264012397 1027 1027 465358736 169 169 699670610 13 13 926938047 920 920 823731032 110 110 421809813 920 920 423274560 550 550 263973140 689 689 727349694 121 121 385864849 920 920 755884819 409 409 629399750 920 920 162682755 306 306 640061427 143 143 396123603 1155 1155 814685578 1022 1022 969255414 1015 1015 299677707 388 388 214701849 1187 1187 697915675 1031 1031 839948377 920 920 320648369 476 476 45971786 329 329 386971991 1231 1231 854137425 920 920 568337022 796 796 616580193 186 186 413453832 182 182 998750458 253 253 316494967 715 715 989185023 87 87 780337202 320 320 966481440 917 917 236275709 192 192 427838758 571 571 661513059 705 705 102887398 568 568 416188659 847 847 129740996 673 673 898462635 969 1096 235100064 614 614 187159500 920 920 51730536 689 689 548467529 986 986 908597416 359 359 538786083 1100 1100 575340696 920 920 520038957 413 438 159953612 201 201 654062247 115 115 255026930 481 481 562575078 1068 1068 440069733 1006 1006 484680378 1106 1106 483695021 509 509 842221955 470 470 462491852 60 60 330342518 610 610 530656053 626 626 290843992 117 117 921507982 491 491 925605791 726 726 951549169 741 741 356955215 379 379 822063305 1160 1160 515915053 1033 1033 341256797 757 388 83485531 1204 1204 817544893 278 278 621973531 229 229 631792677 1096 183 245723555 283 720 335196755 335 80 68581997 153 153 263407282 975 975 589902117 1185 1185 12698745 353 134 984903503 730 730 633130829 502 502 346964550 1022 478 675039539 1151 1151 381229280 480 480 719367859 622 622 722282339 297 297 497345492 1196 1196 451768969 142 142 865761716 1155 1155 965554302 105 105 15374134 182 462 829164768 672 672 909605133 948 948 593546649 33 33 479965239 686 686 527402419 920 920 837600989 875 875 533301570 258 258 36308136 403 403 628867184 867 867 182002215 493 493 968927899 660 660 822255782 1117 1117 116345787 598 598 388298942 284 284 732707195 521 56 343897163 149 149 62797675 745 745 143195080 226 481 888397943 1151 1151 184422387 160 160 97428102 451 680 995740850 548 548 494262627 483 483 578893369 27 27 68259410 33 33 737497042 272 272 489408955 568 568 813187008 920 920 730888404 732 732 127969176 703 703 905842052 53 53 9401930 364 364 343435668 610 911 189338730 321 920 418803506 139 987 415086475 542 1110 190080859 920 920 549117303 29 29 571754149 406 406 93830030 78 78 895396936 448 448 925542147 632 632 931519920 920 920 450516933 445 445 969684129 856 856 612254982 343 343 272919498 511 511 820402647 847 847 172208146 535 535 326262780 1003 1003 773279195 586 586 935503737 151 151 229782949 603 603 646815805 920 920 522562735 327 327 613193415 689 689 955618820 542 29 284648230 248 248 43296979 915 915 190431910 1010 1010 405213647 920 920 101820246 845 374 425206659 653 653 529116266 789 789 402452657 942 942 995639645 920 920 692485838 202 479 840249702 920 920 809089097 920 920 503450544 509 509 882494852 1086 1086 420983332 923 923 451398448 322 252 495980306 920 920 628433288 345 345 28864478 192 192 158832612 513 284 280021921 497 497 237670593 1016 1016 21146787 786 786 537086089 8 8 993454105 357 357 259332306 1020 1020 550694505 920 920 699843498 920 920 112469449 902 902 77650830 352 352 114117159 293 293 330388047 201 201 425375684 432 432 454590366 685 685 132338051 597 597 10428349 150 150 830473241 137 137 786932556 881 881 778180156 697 697 375932584 65 65 402418627 926 926 19814541 319 319 939914941 585 585 330109231 390 603 900038773 1017 1017 612920279 1196 1196 438343104 841 841 831608374 212 212 395374683 943 1216 321379649 541 541 522005332 1014 198 91004703 429 429 137937923 868 868 648819452 154 154 816328162 1121 1121 346728343 105 105 883729625 124 124 114729036 1213 1213 90434199 920 920 950712786 834 834 83510509 478 1229 753423646 902 902 55877688 299 299 346246555 647 226 226554892 542 319 105809442 1115 1115 997812424 32 32 611574441 95 95 971082380 1067 1067 217572149 461 461 862893955 274 274 100432835 643 643 739869628 250 250 73339527 89 89 223532593 920 920 649571517 966 966 161594549 341 341 32224298 484 484 199399938 1234 1033 370273437 41 41 596561602 633 633 223176794 445 445 794393644 1088 1162 748361315 365 365 788929203 1106 1106 36270108 901 901 442450791 1030 1030 240846997 920 920 933614351 637 637 788461936 913 913 408131996 105 105 167341377 867 867 851023240 1160 1160 998117036 111 111 606069789 201 201 827907838 855 855 240365399 963 963 815354956 975 975 790061757 1222 1222 743411371 369 29 936006524 84 84 89393078 512 512 586819354 1134 1134 41521278 50 920 378080738 571 352 384818969 1176 1176 478434279 537 537 319909003 14 972 588599484 652 652 465250022 901 920 407319229 233 233 660659585 745 745 830121169 555 555 497109088 1054 1054 655619154 1085 1085 571817241 432 402 662426524 844 844 763898330 920 920 240431506 348 348 473315124 1183 1183 656971967 1122 1122 32711717 956 1140 43354430 42 42 575478523 1196 1196 183918873 700 700 932059156 255 255 560739292 1163 1163 984721467 176 920 777483130 1200 1200 687092878 542 1201 834907949 432 432 922408146 920 920 222574870 920 920 595116151 237 237 609030216 90 90 606351192 899 899 214002633 322 322 88779099 610 610 123518966 884 884 648724617 255 255 361876898 938 938 299593002 206 206 360253840 1040 1040 595799168 575 575 791160633 1225 238 74718913 1155 1155 378972104 428 428 430559764 367 367 877131765 974 974 332021408 991 991 149601408 920 920 349799398 1011 1011 653964638 736 736 984904023 686 750 48620786 1059 743 118048642 953 953 245286834 1117 1117 824024821 710 710 173680449 28 28 806632616 309 309 510925805 742 742 224973974 717 717 576957888 1193 1193 977720012 54 54 483334973 570 681 707323756 472 472 994374749 878 878 195442062 547 547 471410558 158 338 479643012 1120 1120 473197470 801 801 308231749 1026 1026 391910597 209 981 619662985 390 390 878610359 1194 1194 148600836 130 130 640432854 514 514 30538260 663 663 445766901 1091 1091 141058567 178 4 46594008 36 36 389411920 1125 473 749062785 568 568 766956775 618 618 76995435 196 856 637724362 826 826 396043451 422 422 129022960 54 54 936731409 604 604 838948106 1021 958 961047606 1148 1148 850622919 562 562 99936388 56 56 860538116 1222 1222 655127460 775 775 201348597 144 144 379859089 779 779 604481034 966 966 470450578 379 379 622939038 192 192 47931588 985 985 828351890 575 575 569019986 920 920 544968509 674 674 323150243 99 99 208172617 196 196 303987155 1098 1098 608484509 1173 1173 303442618 1133 1133 103824775 998 998 434053461 647 496 134729416 807 807 611245466 969 969 322057770 840 840 576613058 792 792 947990225 878 878 934454999 860 860 163234165 923 923 460689322 777 777 558977955 920 920 218315709 1099 1099 467056765 549 549 48732888 711 711 786893571 440 440 199704822 314 314 873560310 1054 1054 118231144 32 32 391432742 783 783 560273334 285 285 664955355 3 3 483456342 1190 1190 775061428 404 404 58946970 156 156 112629246 648 648 611033263 920 920 410704095 530 530 955346124 235 235 17766101 693 693 324256459 387 387 754580848 874 874 524025344 1175 920 998710376 997 997 489545166 973 973 887118545 721 721 663238970 1149 1149 804007565 176 176 378737954 1183 1183 196988671 1121 1121 531094191 69 709 781472821 158 158 76338670 255 255 870884168 942 861 280741756 920 920 635807691 564 564 261186339 920 920 456309248 293 293 390785207 924 924 426487910 730 730 542349986 920 920 862380191 716 716 468533184 456 456 15284662 920 920 616430687 591 402 784586319 388 920 501039998 518 518 958135787 822 822 53990202 555 555 179332708 872 1000 40945565 142 142 666113618 551 551 813602500 70 70 607306126 822 822 739029160 1186 1186 89191954 659 659 360880099 1182 1182 952527522 654 1099 648773840 157 157 426989666 1029 1029 367993643 252 252 178845748 422 422 116198533 335 335 519365066 845 732 670251837 248 248 183109894 296 296 500643159 977 355 839851129 852 852 868028930 1225 1225 655437587 920 920 181323033 1067 339 153382956 795 795 555644809 542 803 840540878 643 643 803526340 920 920 857466818 514 1189 256167830 93 93 872583427 778 778 855228022 920 920 311237189 920 920 626929250 990 990 744895843 920 920 669711170 1041 1041 758760749 1043 388 287493860 492 492 715942492 920 920 347012639 248 248 880601115 1188 1188 703531274 1075 1075 452823980 203 203 573516449 107 107 749572005 672 1135 101058012 875 875 479691193 972 972 895634478 451 451 531163129 949 949 801408680 807 807 957496983 829 829 591806480 356 356 283045659 292 292 945558696 711 711 15557600 588 1084 214658767 707 707 528798867 920 920 595544614 237 237 64964132 479 479 340640010 920 920 939322027 409 409 926118093 199 199 843841398 500 500 777929065 380 380 398405837 442 442 84417962 192 192 230090917 542 542 916314168 685 685 486564604 143 286 333305204 758 758 209727930 76 76 814713046 920 920 522011698 920 920 591572329 1099 1099 124483225 503 503 650940722 475 475 278226697 519 519 545015716 233 802 356026758 804 804 303529935 117 117 606756874 280 280 259175089 788 788 261867486 383 383 579479513 462 685 517313888 236 236 93618890 376 376 872764143 167 167 126356478 920 920 993479728 554 554 414941513 556 556 981183896 131 131 827414821 1227 1227 368188256 452 452 672139203 28 28 370063970 239 239 631337591 1103 1103 65520127 1097 1097 860402233 1226 1226 245195064 855 855 96851310 920 920 240452870 57 57 540142161 723 723 651395804 184 184 155296934 177 177 170993603 1059 1059 2818533 1097 1097 41102293 826 826 179743716 925 925 605277319 492 492 607356916 852 852 735082552 1186 1186 65749124 672 412 500588449 907 907 906755036 107 107 146503475 81 977 117194613 1157 1218 963895077 946 946 447449831 1125 1125 854570718 328 328 119843723 5 5 873731397 638 638 87024545 342 677 234919080 103 103 210210946 575 575 853715459 73 73 28401886 542 333 852686271 737 737 704250987 552 552 100861506 42 42 308223802 571 29 581493996 822 966 875496813 327 327 421914118 589 589 992052474 1201 1201 884009462 487 487 992470916 616 616 319990709 854 854 805233920 46 46 309196414 1175 1175 963957352 854 557 825467788 975 975 483841839 213 213 971724221 1076 1076 532216751 1081 1081 179225284 982 982 478723159 582 582 423833654 32 32 559928821 749 749 716374603 175 175 791626564 829 829 843591316 1 1 41059627 920 920 115045949 124 124 38560095 325 757 461684870 445 445 53370998 53 53 75457703 967 50 740214831 676 676 436545814 642 642 349365128 451 451 786855782 1 1 83939277 745 745 183039046 470 470 85252256 1088 1088 370703943 600 600 90811221 1046 920 287519097 761 761 866012684 832 832 390667151 53 705 994926251 1090 1022 383119503 1167 1167 286865449 164 164 378088280 660 660 611182906 448 713 90007349 826 826 2113135 524 524 524326311 324 324 751059235 666 666 417676330 1159 1159 154004449 833 833 524735749 314 314 853837961 692 355 996322147 547 547 37657878 351 351 628733257 1230 970 199075939 161 161 853742639 1145 1145 262755407 199 199 163674263 202 202 56629269 717 623 555706487 1035 1035 519797462 1002 1002 611868264 206 206 840562161 917 917 133860721 920 920 303746337 924 504 851525150 317 317 15866425 385 1174 776046602 920 920 284436700 90 90 914535785 1050 1050 591981807 760 760 934821190 103 103 619248987 694 322 735094286 547 330 636694220 149 149 50321675 730 730 99660005 1062 1062 658932609 1029 1029 197573035 490 490 891506178 268 268 664199455 933 1042 845842983 671 671 614729586 1139 228 679713683 920 920 415765673 261 261 772586294 516 516 335972746 401 165 272547306 953 1193 782730703 686 686 692838365 636 1234 659727064 735 735 455097513 1136 920 989282915 293 293 985995587 611 611 670346764 1082 1082 565050207 331 244 702319351 802 802 30056007 1154 1154 243793126 1065 1065 187422097 484 484 213131973 63 771 409945166 582 582 872234854 518 518 727832413 756 756 181561975 507 507 373949060 818 818 458748016 616 354 39043417 384 384 508512789 72 790 776294508 1162 289 533077674 610 610 724580387 386 386 147533397 742 742 871533422 424 424 36565607 1005 596 266462246 542 688 950893068 559 559 797637255 685 685 181627374 616 900 189579323 474 474 236308389 920 920 997084923 471 471 672316670 804 804 456064589 920 920 926789102 920 920 340174181 1017 1017 586101812 634 634 286619108 244 295 534048797 1213 1213 475104932 987 987 699151617 976 976 185962010 654 654 171191875 795 795 346554393 387 387 376362377 244 244 811086287 23 23 55392663 885 885 44007167 1037 1037 139908795 1010 1010 208468015 981 981 220008845 1103 1103 495762255 920 920 770900607 124 124 788103008 976 976 984358892 943 943 912688841 779 779 363296281 920 920 527322000 823 823 484238153 629 629 46416746 482 482 930419164 450 450 452387419 591 1103 682066113 351 351 415188807 1055 1055 131869867 1000 1000 137838548 1132 161 744988673 706 706 274824346 835 835 673832255 1141 1141 661024061 962 962 169299010 1152 1152 901779207 1174 1174 494699411 1215 1215 97766713 1083 1083 246443666 442 442 786151826 1190 1190 633270403 192 192 352759663 255 255 285362571 852 744 245940228 1181 1181 128626265 14 14 391895303 920 920 557610170 358 358 738752894 920 920 370440764 1167 1167 698127692 1059 428 447178230 839 839 201364002 708 708 466424270 1023 1023 846901115 1214 1214 996060142 286 99 978374781 601 601 834220878 542 1057 204213435 950 950 205367441 441 441 81921194 1133 1133 80165897 970 970 340165160 549 549 501487326 418 418 422769363 383 383 325784068 920 920 636932340 450 450 124000429 516 516 424909829 190 190 453981087 539 565 258042583 1037 1037 266240353 729 729 620871871 920 920 511685775 311 311 413511403 359 359 283787625 12 1098 272659602 526 526 133477610 121 121 378162304 210 210 405341781 920 920 2559877 920 920 964633394 1208 1208 201840081 1061 1061 241254067 686 686 720099507 920 920 828579961 260 260 141255151 991 991 239757076 1133 1039 206625465 483 483 625805179 144 144 840608536 220 220 969821389 920 920 666131456 1146 1146 736324279 939 1226 88585136 920 920 160794496 497 497 908168635 920 920 286304416 57 57 186199100 467 747 460787736 102 102 622782645 920 920 681756215 611 611 140226674 941 941 424764506 14 14 755111172 907 907 742482591 1219 848 571078982 205 205 300208581 344 10 201362011 616 616 850862712 247 247 793965178 206 206 867685999 55 55 679859863 1054 1054 367289956 836 832 728801324 920 920 474900822 303 303 488156019 485 485 760076868 1122 1122 515187233 745 745 750693498 263 263 165880677 983 983 570653260 770 770 33572894 721 721 125599758 264 264 39364934 920 920 17606765 1134 1134 612316462 509 509 941958859 61 288 480774490 772 772 722723009 322 322 374910114 539 539 274633962 920 920 189140603 836 836 934887065 753 753 174350695 836 370 93435090 894 894 547445585 105 105 967722746 787 920 979552099 888 888 110260353 196 196 388204458 120 120 289794200 249 249 737708860 1061 1061 744354358 428 428 348204410 653 653 611926674 920 920 838029398 1140 1140 672094353 1096 1096 593455603 764 476 204821221 542 768 92773297 736 736 462546737 865 865 215244601 643 643 927758336 831 831 476816596 813 813 393229948 521 521 830563842 546 284 147229380 520 882 303693618 116 116 228411950 95 95 452400149 988 988 272427853 346 346 535228974 60 60 266303439 920 920 899055583 293 293 469491803 360 360 653048841 271 271 20772968 247 247 122705305 671 671 574764457 258 1110 304242832 813 813 667243347 1132 768 284507055 920 920 85564857 972 972 806357867 920 920 209715047 175 175 327425574 1014 1014 101552342 1033 1033 762142485 920 920 183505357 592 592 215497734 139 139 298974970 182 54 399774746 580 178 207827732 204 204 866802985 472 472 234716075 748 748 444093178 921 921 21921573 320 320 977393099 822 997 654112477 1207 1207 712842416 78 78 907513624 612 612 585071907 568 568 187433565 915 915 903428130 920 920 186263704 1165 1165 823329049 1234 952 74148790 1027 946 64130819 394 394 179894616 452 452 497299288 290 290 861210166 66 66 4748792 449 313 596711482 245 425 493051485 287 287 168971143 920 920 546009965 1087 1087 420783213 1174 1174 522624336 338 570 442252873 595 595 271051677 191 191 714408801 920 920 534063044 841 841 482233473 1163 1163 843548899 920 920 879041967 1045 1045 212194756 664 664 711961114 805 805 761887735 1185 1185 986612558 676 676 177989784 495 495 964744492 824 824 380052939 171 171 406066590 310 310 700301870 1043 1043 986894573 1049 1049 339486441 352 81 167086446 920 920 608077046 935 935 818456135 978 978 821027966 740 772 169860226 42 42 463229949 525 525 297662252 1096 1096 875098142 1088 1088 284294391 1222 1222 97203878 38 38 338731206 231 231 391796105 344 344 869129969 864 864 31434565 127 127 147998226 698 292 707551021 1069 3 195682270 329 329 310175290 390 390 688680835 15 15 682031700 906 906 13070981 286 286 880052742 420 420 673237366 803 803 755198037 542 1077 556048952 509 509 831620801 571 74 752011678 398 398 719664380 289 289 656325980 678 1173 891114001 920 920 584505800 691 691 978981457 829 829 181512414 230 230 659616144 1152 358 454335787 545 545 329616641 920 920 62295956 394 394 641397900 542 629 339325862 461 209 921919454 727 727 244823257 175 175 682533877 27 70 937713093 234 234 768885424 59 59 542068098 727 727 660539465 576 576 746784889 31 800 765747316 1029 1029 605842208 64 64 894050086 341 341 908641356 906 1062 188265101 604 604 792408158 848 847 400278068 53 53 850475877 572 572 546345768 917 1125 773475768 332 332 29254454 1067 920 617989545 82 82 937114418 447 447 632152843 1067 910 911535550 82 82 478860601 913 913 231934472 922 922 249769923 722 722 358616585 409 409 4236207 552 552 436493925 1117 957 401126918 1180 1180 331861478 1023 1023 192021668 503 6 653169806 98 98 607199471 868 868 143546237 170 170 636802618 992 992 495127718 646 646 666326088 203 920 17033487 1057 1057 781397778 481 481 310360544 275 275 190937098 920 920 559039533 966 966 135145899 953 953 426184202 645 645 921198793 357 357 187489420 920 920 5871430 185 825 16185672 951 951 390885863 85 85 391292475 542 715 74854780 1178 1178 347517500 488 125 152165981 770 770 769475986 816 816 461174462 382 382 915360226 1162 1162 275181140 271 583 428758117 91 91 689338562 566 566 122229230 593 593 375376544 1110 1110 546349057 542 321 846285442 999 999 611431912 273 273 441197819 48 48 121385179 227 227 566447166 781 781 90970267 785 785 339080208 1191 1191 817570566 314 314 921935315 821 821 838050132 141 141 596544627 1188 1188 830053625 76 76 454273512 920 920 650081203 89 89 781510100 859 859 566977805 533 533 377567677 920 920 161187958 1046 1046 223719779 1100 1100 75347902 25 25 993193178 407 407 783765633 623 623 242751448 1118 1118 332030788 645 645 514259539 466 466 264402243 408 408 66519806 920 920 349846113 661 661 642706917 770 770 541636306 920 920 599237729 667 667 563224779 762 762 525249106 22 22 622218159 920 920 246828824 1049 1049 947486549 121 121 331469941 882 882 86714613 307 1234 828653981 384 384 101015160 146 920 13999202 920 920 100935881 264 264 938619474 371 371 442138223 600 600 693901376 513 513 24867463 1024 1024 60629590 971 971 862171117 920 920 270511824 219 716 829608405 472 472 678353210 276 276 80194197 931 931 217580703 913 913 354379315 704 704 754459068 616 616 684221059 920 920 87069087 332 332 530738132 774 774 658373872 998 998 860162797 1214 1214 605076271 995 995 644318477 416 416 308713103 542 477 838412962 929 929 3882440 1215 1215 364951654 920 920 452390830 826 826 561240553 1122 1122 560562657 821 821 990646606 200 200 144218486 542 1171 709748456 542 759 475885569 172 172 110496159 219 219 487291793 698 698 941178373 430 430 286448096 318 318 804568510 1078 1078 218164726 920 920 328312787 239 239 93182584 874 770 338404528 917 917 819574339 536 536 259642337 713 713 127028643 713 713 807713329 177 177 170851483 162 162 185792556 101 101 739685798 21 388 685803249 617 553 117145832 153 153 438494199 542 448 39899236 920 920 372659407 977 977 678315559 199 199 707610981 1136 671 910042202 892 892 329882515 777 777 352883417 339 339 37488348 1136 1136 653244307 857 857 435502754 424 424 311510033 294 294 430019927 2 2 15186043 1118 1118 163061890 1177 1177 322267322 481 481 227555502 1058 1058 445850340 407 407 617357992 178 178 694909452 920 920 873553544 133 133 904010518 611 611 573998041 920 920 172968072 720 720 111179702 69 69 516992244 469 469 781367830 626 626 716402929 920 920 94152570 920 920 195278493 726 726 124401683 328 328 782989430 868 868 876083235 920 920 18740523 920 920 196375593 10 1075 834824034 1060 617 953436680 992 992 506218312 140 444 733294694 186 186 167038199 545 545 105769917 244 244 289794947 65 65 897541567 221 221 301151031 542 823 924584163 1086 1086 315470692 1025 1041 555076764 951 951 815722536 1097 1097 504280258 978 802 904622017 316 316 848413123 896 896 192009692 989 490 973424472 885 885 668350887 310 310 727190692 920 920 274584717 364 364 456756269 769 769 232609111 1114 1114 885125604 691 691 237707478 738 738 840081584 965 965 405960738 644 644 437262584 217 217 747827546 933 933 402933538 1079 1079 355674167 339 339 647054886 112 112 142264766 510 510 700507996 1204 1204 792101614 100 659 368345365 920 920 276593608 901 901 572708000 688 688 658548749 80 920 961385100 1007 441 645054054 588 588 174538161 737 737 976822855 1018 1018 253695427 607 835 45284048 255 255 121147367 1202 1202 822242003 499 241 250051522 61 61 763267269 920 920 432789287 952 952 437818226 792 792 835975115 365 365 354598963 2 2 719827823 329 329 424982280 1189 1189 449067216 425 425 43225814 1060 1060 760399329 468 468 764573163 780 780 628626640 958 958 315807875 1066 1066 750785243 126 126 117831190 931 931 375148613 714 915 356225089 27 964 320154083 1085 1085 698088847 898 898 249293467 1037 1037 119168302 19 19 49683050 232 232 409867232 539 130 999060784 435 435 927207574 793 793 75432746 187 187 744731591 506 506 717796822 634 634 60537280 483 483 780215482 601 601 712699393 703 703 928270472 616 616 548325214 848 848 10357086 380 380 211255916 1082 301 691826979 734 734 798989036 542 1101 46718312 963 963 291015192 781 781 766230705 460 460 236971794 825 825 50679512 450 450 247280745 920 920 830419230 236 236 324131499 135 135 510237469 1221 1221 399982536 920 920 457476424 242 242 608591984 662 662 626248166 463 54 500884506 640 35 594054397 820 820 192535096 601 601 436989632 444 444 104048586 920 920 381471049 233 233 113883752 485 485 886067385 1198 1198 504491403 820 820 404093789 1136 1136 109643340 368 368 49180573 1196 1012 616358021 687 687 945023469 156 156 754187937 507 507 765689392 604 604 112785776 536 536 604086202 1201 1201 115632774 891 725 675134227 782 782 832983782 844 313 226293871 920 920 843559082 198 920 731932115 545 545 647754276 45 800 242325867 194 194 49254085 951 951 977403816 920 920 215428825 101 101 227151054 179 179 869784367 505 1216 681859137 77 77 173466709 802 802 349336739 1193 1193 270505408 920 920 682322215 488 488 455162857 389 389 248723528 1221 1221 601082420 664 664 411581759 533 533 208028239 63 350 753536250 420 953 740580676 856 856 173482246 940 940 189705417 35 35 342588805 716 716 321387984 451 451 568736378 742 742 86067867 223 223 986711907 920 920 109551689 798 798 274213293 565 565 645259974 393 393 886738395 296 682 390225221 1227 1227 785734271 403 403 519739419 1078 1078 355388399 948 948 645014337 517 517 157837800 920 920 6780367 607 607 182770048 135 573 357280504 1140 1140 35644153 340 340 151405336 360 360 511567838 861 861 595641482 225 225 421649496 909 500 286143705 337 337 168754895 383 66 943225776 971 971 349364593 434 434 638982652 920 920 263607980 527 527 566093632 678 678 375439514 995 995 508561625 920 920 461793153 399 399 157647941 920 920 999921259 1201 1201 83122875 108 108 707390318 131 131 324689135 733 733 861424446 41 41 629907295 556 920 570538422 920 920 39537975 920 920 371366443 338 338 531370192 991 991 674212105 1190 1190 540196197 807 807 884918686 930 930 288273825 924 924 993707233 918 918 381880500 1163 198 231161967 920 920 254720995 282 282 840315928 54 54 997195946 589 589 319828104 288 288 9334842 581 581 119620559 183 183 761743144 542 449 241927487 920 920 255284512 42 42 846251047 668 668 575031147 213 213 610567415 352 352 746319122 501 501 765077632 586 586 175228153 528 528 654197071 1032 1012 971507384 171 171 334498258 449 449 273247575 538 538 510679822 274 274 790375538 263 263 783849216 124 124 328993214 1184 1184 113321079 63 63 873796152 200 664 135069460 920 920 726296668 73 73 411140167 435 920 375126324 920 920 113828127 794 794 738566262 170 170 242244046 146 146 936022870 64 64 438843771 254 924 720543711 405 405 833531616 830 830 803528154 503 503 344321556 539 539 484781648 707 707 989676154 919 529 760544236 322 322 813887999 667 667 430913013 920 920 728677438 741 741 251664860 542 422 241309741 920 920 636887569 924 924 699760687 123 123 492708252 797 391 186216896 533 533 533262305 458 458 610158821 920 920 771582393 606 606 274531395 920 920 210412347 446 486 476329680 905 905 803705805 379 379 172509600 718 718 966317558 532 532 897083391 652 652 845760744 394 394 219070747 70 70 922651895 672 672 585091662 608 608 239645671 292 292 83615045 1019 1019 966861166 214 214 822440484 168 168 182704362 542 1206 146869089 612 612 631475698 955 955 728743560 1086 1086 572970509 1073 97 160785906 147 147 172916547 28 28 968476691 317 317 785523152 112 112 813756688 663 663 341427911 335 335 147060081 629 629 150772173 116 116 723600165 920 920 265519623 117 117 881659380 454 454 35292769 339 339 172030771 243 243 989684249 1145 1145 106619647 652 652 813717275 537 537 883948415 694 694 54034944 961 961 780349861 515 515 588009390 283 283 959508050 1089 1089 324356762 434 962 292317220 597 597 98171629 377 377 65824213 140 140 557614284 581 581 520123195 948 948 463066157 920 920 835943696 1022 1022 931422876 214 214 311383835 172 172 597573306 920 920 460231976 586 586 12754688 563 614 663192297 1204 1204 117852729 920 920 874980694 853 853 481879005 345 345 649930081 884 884 66293654 1027 1027 702621744 1166 960 667540389 451 451 884576961 808 844 567898302 653 390 204058236 363 363 534017876 914 914 161620765 251 251 353681351 318 318 333242623 519 519 94760965 356 356 708925761 738 738 770206308 1151 1151 804532477 207 207 979015898 465 426 479087106 208 208 791198038 660 660 842345134 1143 1143 671291543 1210 1210 492493563 368 368 478909662 464 464 201154541 509 509 971279424 542 375 78681860 244 244 476214129 442 442 123048119 26 26 459614066 487 1087 35881937 1081 1081 273985860 849 849 260062614 796 796 329280814 761 761 70786884 1225 920 111819633 899 920 72308949 199 983 279996943 920 920 348891985 997 997 286864702 315 315 534242066 838 838 181253550 297 297 72342867 221 221 526736931 815 815 581775199 502 502 382314895 911 920 642124768 920 920 805022233 240 240 413220760 253 904 464818459 599 599 401747739 303 303 987387629 490 490 317011402 535 535 778649261 60 60 18988587 138 138 71285697 1016 1016 954519115 809 791 47045872 492 492 981358405 31 31 14499602 258 258 890648142 434 434 363717880 1082 1082 543820209 952 952 869705603 178 178 671177743 716 1170 761889842 325 325 570239390 887 216 906333969 1034 1034 658638659 438 438 43658679 193 193 97180868 462 462 817951310 228 427 788119245 1167 1167 548911154 244 556 595217212 671 671 646533386 624 1154 348742388 473 569 902349232 1059 1059 710420467 280 280 261811837 901 1017 790033311 516 920 123662724 41 41 104638477 920 920 621583851 385 385 96966646 41 41 326676562 267 267 674348687 291 291 953397317 647 647 988781272 402 402 643932794 952 952 747409886 188 612 932263088 1104 1104 983015567 913 913 357662235 920 920 366688976 289 289 902711400 811 811 560759898 1126 1126 528170372 1228 1228 948897405 767 767 595998193 963 963 44264812 920 920 234832123 383 383 534614903 917 917 263769718 776 776 985782223 756 756 787697327 361 361 407266264 258 258 860137637 320 320 355723405 1052 1052 924788953 1072 1072 491980746 1149 1149 716168042 145 585 451403875 920 920 304664536 1021 837 279782182 846 846 56043087 834 834 394739787 904 904 491175587 699 699 64784868 630 630 754796915 496 496 416584583 92 92 657729274 93 93 186158218 718 718 111709574 1137 199 570535338 818 1175 754025696 177 177 610772947 54 54 876795200 528 528 577727011 1129 1129 938561255 547 406 908549064 518 518 879375265 542 245 853976647 455 455 364441541 701 701 639649351 498 368 560426004 542 951 812842033 740 740 410330433 828 828 552644620 1193 1193 589880079 1181 1181 520282600 1031 1031 91520917 1046 1046 436595526 434 434 617825785 929 929 854591254 669 1145 994802384 660 660 839716550 116 293 680069761 1093 54 360386730 958 958 910307751 332 332 191694087 1203 1203 134904850 810 810 550807329 258 258 145148306 404 404 881616672 947 947 574582362 352 352 29709112 36 36 311794992 343 920 540562575 808 242 951251764 542 1114 389253504 920 920 148072864 1015 1015 322279671 936 936 719188633 614 614 356977928 896 137 696155125 1215 1215 333382242 410 410 769519364 1124 1124 414818530 25 25 139182007 25 25 81600175 679 445 237606813 103 103 649697966 773 773 406384638 920 920 973703046 164 164 548900256 37 37 953292541 169 169 16432766 485 485 753547113 1116 1116 796182232 496 496 362999472 246 246 60689726 601 601 256967526 355 355 517954290 44 44 253880718 762 762 373822869 182 1133 349571691 1030 1030 861603939 758 758 144201674 317 436 293587379 920 920 304748909 334 334 604672102 566 566 637005187 1175 9 607728785 701 175 151163968 587 587 264549313 627 627 60999002 376 376 752403871 697 697 318241612 875 875 618358498 96 96 930716975 1011 920 396580995 1122 1122 739524876 868 868 504458748 383 383 79521132 296 296 898317905 724 724 650389175 869 869 317679823 789 789 618225454 175 175 679741204 153 153 157183165 32 32 201449405 724 724 314289775 116 116 274408698 920 920 391651644 180 919 803371509 10 10 896997222 1170 806 480585541 162 162 142548954 984 984 189743427 315 315 937346392 205 205 67357684 920 920 209814150 615 372 791086113 121 121 298668226 320 320 669433564 636 636 713075601 874 874 567874744 899 899 482329742 728 728 876648542 260 260 99468083 338 338 300021155 91 91 895092668 807 807 429278893 110 110 115836899 243 243 317946803 409 409 24095404 413 413 456677521 1146 1146 609606432 199 199 647361019 295 295 900984884 348 348 930616852 482 482 508915029 621 621 35509019 693 693 996537863 962 962 486275392 85 85 523637642 29 29 832261477 692 692 451694503 920 920 99982155 542 863 100934862 333 333 409396915 261 261 671039044 363 363 88898480 966 1227 89590047 987 851 124924307 240 240 397952975 1001 1001 319029029 789 789 394864093 1154 1154 548918976 621 621 229835976 452 452 24561592 920 920 869368925 920 920 125190589 474 474 297018976 874 874 404472408 656 656 100100113 191 191 186983098 823 53 782076154 230 230 491869315 543 543 158644457 727 396 454836427 252 252 954448716 275 275 867978605 285 285 268331343 401 401 6457208 920 920 94629076 321 450 725631985 1122 1122 243435989 779 292 769876044 867 867 9596568 920 920 347731709 1010 1010 435080049 306 306 940909931 137 137 571100876 458 458 557028154 825 825 107107573 689 254 740440556 958 958 417552866 1202 1202 294723593 772 772 6354384 104 104 308881923 967 967 608438712 1129 1129 111162725 920 920 686119679 982 982 155889589 1215 1215 251764170 739 739 742322671 966 966 230649740 888 888 341064851 295 295 931527518 1213 1213 688607467 172 172 722072492 551 480 99858726 1053 1053 593715886 832 1045 101730839 412 412 971071764 920 920 625318369 524 524 849031775 475 142 530452321 830 830 493079149 1198 1198 380854372 655 655 957651174 1095 1095 114587405 920 920 740529310 991 432 458605474 81 81 32950691 903 903 473428070 944 944 210858106 633 999 208700391 836 836 295951972 921 921 839803263 590 590 921441263 1113 1113 475586553 542 980 10929338 625 625 685867796 440 440 731449379 920 920 232056114 878 878 230411565 991 991 649784830 1002 1002 804698308 726 726 756913535 920 920 45764820 920 920 166044911 642 633 930304859 134 134 524978242 952 952 515184641 191 672 430753703 613 613 394165461 920 920 430113115 175 175 977593713 262 608 399750962 985 985 447771698 920 920 840766685 55 55 375096273 687 687 362061058 920 920 632646138 400 400 159759180 1062 1062 696946345 1147 342 664815001 920 920 676594907 428 428 142866410 1099 1099 661955134 1064 1064 728192565 135 135 86091076 658 658 783566024 1040 1040 574190831 970 970 394027408 765 765 115368872 232 232 888404421 477 630 647528536 140 140 707472309 542 392 85681605 716 716 531326228 764 764 712459350 920 920 667242280 844 844 38546773 1162 1162 758137443 666 1202 782517744 1179 1179 139890273 1089 1089 102790233 534 534 964101256 191 191 973757473 597 597 265371234 48 48 623537945 241 920 309927595 467 467 933128453 764 764 340439244 126 126 502553315 628 628 830351325 497 453 175968363 44 44 291521859 159 159 433118945 765 765 320696649 301 301 15257959 766 766 256858881 433 920 300494630 412 412 318691573 1115 1015 719982674 983 983 392728986 342 36 969560927 821 821 172784667 456 456 857155226 802 802 675276073 386 386 498948609 350 783 278070994 982 982 612500704 54 54 488352057 380 65 1044647 9 9 947540526 138 138 618103797 928 928 226911691 970 970 971032257 714 714 585910713 1196 1196 17117426 52 52 303372592 488 488 995504791 1197 1197 555419095 1092 1092 406118628 762 762 477853701 718 718 41422969 840 793 598690438 97 97 461295818 599 599 339712834 210 4 541166464 516 516 336460045 631 631 539099488 384 384 489297980 408 408 895970418 106 106 241953068 305 305 868716328 99 99 700429158 646 646 141861206 93 93 380289899 240 240 910698078 157 157 562205333 920 920 954513804 334 71 883007283 613 613 159999887 482 482 886352814 469 469 114359590 1098 1098 498886334 1021 1021 334577466 203 432 567569063 267 267 786429029 260 260 343183701 972 215 753261193 1022 1022 987730405 554 554 119123704 823 823 438855839 920 920 307575056 27 27 296277628 476 476 138409761 802 652 504560886 301 1053 833820885 111 111 761385577 920 920 444412537 404 210 873225124 762 762 542613505 809 809 660066113 309 309 159447928 860 860 104614074 461 461 298662143 920 920 874463641 48 48 689911281 666 666 698131296 150 150 905120873 534 534 992691042 1198 1198 929489575 1097 1097 294193253 918 918 501960571 1196 686 300317724 736 736 710511370 888 888 621154932 670 670 853579657 1080 1080 887098422 1174 1174 938407139 920 920 320397478 967 967 3603309 695 695 408560133 523 523 272593283 75 75 987034918 55 55 665400248 391 502 646345294 288 288 951762757 33 399 193621101 542 601 559679567 214 603 329781569 392 392 249163602 1112 115 872019421 318 318 929533435 1174 920 3756516 770 770 256466391 1107 1107 130244143 920 920 771581377 447 447 435077047 127 743 636754607 333 333 484343679 43 43 217399245 655 874 241977394 1203 1203 342953519 83 83 676879245 1107 1107 523131432 203 203 678172535 7 248 819937127 601 601 564526727 1070 1070 32753486 980 980 2955772 612 612 401887217 778 778 154217973 920 920 532217495 795 795 723216770 623 623 921893462 24 24 77974128 734 734 367988518 1183 1183 643609309 409 409 939095568 223 223 293996819 455 455 643954975 1016 1016 172675057 1163 1163 740880243 1222 1222 798221227 455 455 280431951 288 288 146195704 216 216 958595451 696 696 770546810 970 970 545306037 469 469 394894711 132 132 528364757 877 877 534542548 558 558 691679065 1075 1075 839783676 1038 858 851168136 438 438 660570706 542 898 940302678 810 810 690377474 395 395 197997630 942 942 697802045 644 644 411866859 685 370 210592948 34 1076 711843151 109 21 229360025 1027 1027 371670552 106 106 79663625 920 920 842540770 717 717 925967171 809 920 871451033 81 81 22292128 1078 1078 230485903 1185 325 368284568 194 194 620622808 146 146 224290980 273 273 303185651 334 334 722382253 832 832 395758136 920 920 899868286 992 992 116142188 1027 1027 448284633 833 833 161990339 551 551 613929502 748 920 289990420 14 14 992559222 528 528 722548539 717 717 538399174 1067 1067 406070474 33 33 578165345 1105 799 810589343 445 445 889277337 443 443 353782042 1096 1096 832436769 920 920 79303586 542 555 853890241 605 605 984961458 566 566 235131166 761 761 187659022 295 295 433684403 819 850 147497431 149 149 385769874 744 534 517885524 736 736 139097161 1147 1147 89874497 781 781 618262783 1054 1054 14144101 589 589 810919971 981 981 939120965 103 103 775618163 778 778 504597218 649 649 26495146 70 70 60768108 929 929 277293632 455 455 581871224 920 920 246817735 351 351 839361998 1014 1014 10951393 177 177 812661354 1170 1170 48053651 542 457 636548732 201 201 741932961 446 446 133747229 700 700 136505531 1204 1204 717088986 1081 1081 791563443 717 1034 556406761 920 920 244213033 526 526 733635768 187 187 243315644 252 252 423992642 666 666 822564929 541 122 371728489 121 121 386121058 263 263 211732161 434 434 994828431 476 476 835920328 1040 1040 589971951 128 128 626493492 219 219 300808044 713 1192 939488880 950 950 574821936 313 313 431203230 481 481 273328241 787 787 490809888 920 920 357690895 557 557 24976879 747 747 900626966 777 777 101158148 708 708 709206589 920 920 400189128 1215 1215 997795527 762 762 710705098 452 452 631442396 217 217 893657572 303 303 914107939 1081 1081 947571678 701 701 540079417 527 1020 461876947 612 1131 839444442 955 955 802784428 40 40 829754324 664 664 551668741 424 1094 432128964 570 570 429362634 26 26 917138117 920 920 781141216 922 922 439152434 763 763 2016185 833 833 582341698 286 827 156316061 111 111 826305518 176 272 688940452 519 998 228330751 232 232 823559355 647 832 360915426 1194 1194 812356551 340 340 391424924 650 88 977501771 14 14 102551952 291 291 645094019 208 208 510323587 359 359 390260676 969 969 994057999 330 330 30971532 381 381 842514429 1097 1097 616086955 1113 1113 309770293 855 417 335344722 200 200 302866894 384 384 731056087 860 860 868097680 1031 213 748057815 746 709 111872311 240 246 52306136 115 920 678699263 23 23 350050634 133 133 617279539 441 441 803880157 680 680 908060125 774 444 439320161 39 39 596184136 1202 1202 409520258 627 627 249015445 1201 582 512411422 63 63 349014912 1186 1186 685151171 89 89 649109501 1157 1157 695174702 685 685 275811144 943 770 367535024 920 920 59644836 233 233 878214613 163 163 647224794 808 808 413373820 542 524 738604577 850 850 695745844 254 254 75761891 26 26 372387035 1029 1029 900314341 1163 1163 314513633 1231 1231 42868143 365 365 145008829 983 983 366796484 811 811 270477525 920 920 578379890 573 573 899833990 501 501 192484839 64 64 236088758 616 616 302537918 468 468 260065574 1159 1159 599645909 432 432 550002159 250 250 701923201 35 35 167027701 1144 1144 543154208 351 351 304526308 184 184 349817400 418 418 828983179 1210 1210 159087400 428 428 702101266 296 296 710894643 62 62 478777537 757 757 481605019 942 942 10276063 542 709 943678311 1081 1081 122081306 542 671 900106098 961 961 519732674 509 182 898366929 542 1155 306663110 96 96 379748698 3 642 543429334 138 138 64434088 1112 1112 315059976 774 774 973364430 920 920 343390663 1233 1233 417028814 1039 1039 588362485 951 951 995738335 941 941 584401111 920 920 20553984 82 82 915542923 640 640 806504170 222 222 319499095 715 715 46014950 101 101 815083025 945 945 217641200 123 123 416337329 995 995 996827833 593 593 879840450 944 944 589157515 938 938 133408423 325 325 879285497 640 729 530759938 1121 1008 13972127 918 918 124272930 920 920 791130857 81 980 154265329 559 559 367767302 841 841 541579571 354 19 416011421 629 629 91935472 57 57 643204989 281 281 123846739 950 950 281474205 194 194 667337161 308 440 935997171 920 920 272172463 326 326 700297720 707 707 71502924 131 131 505997794 475 475 729812079 281 1035 571444454 266 266 953654513 642 642 223020875 1043 1043 895695565 576 576 886065125 1043 72 754815479 425 425 610395901 732 433 938216906 747 39 217013595 389 389 165771122 923 659 448258629 203 889 969372063 700 700 436265106 1129 873 622107597 1100 1100 497645567 920 920 994506542 525 525 361719180 307 307 711355410 315 315 975124906 460 938 787538861 386 386 688457998 940 298 690317716 851 851 544644760 364 364 559081235 467 467 936521657 1055 1055 19135863 369 369 381660388 327 327 457054989 353 353 819824087 426 426 170675032 786 786 512696969 1013 353 146234781 542 639 189683259 1152 1152 497369225 962 296 832046754 47 1064 746639921 289 289 380652828 756 756 334166226 920 920 226497371 24 24 243996739 899 920 538450278 920 144 685118671 1025 1025 939759657 359 359 735011870 920 920 894725571 97 97 541352444 496 496 152691836 672 672 460887850 920 920 453213989 83 1028 665442660 401 401 708095538 1062 1062 58417907 1095 1095 213680744 698 691 748801741 837 837 231242400 346 346 745940842 643 100 995547851 97 97 4787368 1164 1164 281736680 728 728 744975492 113 113 737278057 920 920 7695669 1174 1174 775028660 981 981 114158843 1209 1209 134778245 580 580 151024894 1074 1074 178513117 24 445 595000483 199 199 692923163 920 920 729961025 91 91 906750051 1076 1076 501807691 920 920 11244347 918 918 255007200 928 928 251678540 607 607 661009468 682 56 579883882 542 865 161507586 219 219 243321672 588 588 114241676 244 244 191470081 909 909 967198356 909 909 84904246 123 123 990386907 462 462 572719443 1112 899 149955142 819 819 620910024 1065 920 546387376 657 657 285199335 774 774 249662249 38 38 786315925 1031 1031 430825792 164 164 527194594 1145 1145 563844736 1060 1060 937810028 997 1002 27517289 278 562 990073158 816 816 622776421 956 956 527086372 442 920 151288528 414 414 936410720 1072 1072 415261819 80 588 735905155 518 518 196336416 1101 1101 441365486 515 515 665224318 1099 1099 924494822 407 407 169750763 1020 1020 60089338 1189 1189 881985847 912 804 41928651 1209 1209 571412083 547 547 722144248 40 40 665445102 188 188 328087085 13 13 941518187 203 203 682046033 217 217 359713074 920 920 63424314 509 509 337637729 29 29 618187709 920 920 73861130 892 892 743811660 731 731 356227135 144 678 884900769 1065 1065 437916349 251 549 923153646 385 385 255305067 542 327 916739240 1225 1225 820863435 949 949 254827319 1028 1028 550584191 781 781 499280640 978 978 852091585 977 977 977253600 323 323 111556715 542 724 889286810 564 564 329655752 983 983 707025887 980 980 416902388 540 540 26422828 716 716 653382057 364 364 756685213 562 562 740599326 88 88 922536007 883 883 45536324 372 372 519245148 1101 1101 614631353 1215 1162 614669224 186 186 605710564 473 473 415629506 920 920 922392432 894 894 776454555 966 101 464097168 1161 1161 647470809 962 962 326451418 1040 1040 830752421 674 674 295480422 503 503 161509311 62 62 948872877 604 604 337811276 1106 979 472953053 542 1053 714052678 830 830 743983300 95 95 208168991 1144 1144 136396806 854 854 553143659 851 920 760668916 1072 1072 301166373 1124 1124 682646672 457 457 390331479 76 76 838433170 570 570 634521772 193 193 857398959 501 501 277715157 497 497 346872014 278 278 466398794 499 499 211240070 563 920 666051304 1022 1022 586197861 302 302 553228399 417 417 215464832 539 539 124467944 488 488 804761211 797 797 354249718 424 424 801474304 920 920 538323150 681 681 973154924 920 920 898796621 1193 937 941229922 510 510 349417274 233 233 846062960 368 368 499481540 1033 1033 531125506 71 71 149061367 910 910 650467485 692 692 920897354 533 533 929843784 512 909 36964269 837 837 151554142 523 523 342374191 515 515 534631240 920 920 223716968 175 175 449774865 235 446 491409290 1077 1077 747579181 542 1182 54190817 1061 1061 385980024 745 336 622564519 544 544 623267961 291 920 408694107 1020 1020 273318620 574 574 82939132 502 502 158195467 411 411 742575952 856 856 900787974 753 753 712412803 128 128 527948264 307 920 212801442 688 688 557822225 812 812 156931702 261 261 613202507 779 779 114914469 675 675 269150379 542 138 839147943 698 698 678497259 1178 1178 797258304 542 471 906118569 571 571 168442759 425 727 271149838 296 296 801180719 713 1210 526046104 920 920 717811526 347 347 613375083 347 398 531587230 417 417 367402418 844 844 751199316 171 171 254702418 664 664 399531589 644 644 43725323 193 193 653756915 770 131 192824240 544 544 510074603 577 577 557821291 1185 1185 672216996 1050 1050 817330305 962 962 550488730 676 676 317261750 316 316 482333977 346 346 13969879 355 355 663219066 1130 1130 668892580 324 324 723610136 803 803 381456723 389 389 522658501 30 30 243818258 1185 1185 183662253 320 320 196281047 107 107 436840464 947 947 835824334 259 259 552727399 466 466 319783693 15 15 411160397 815 1004 764788677 434 434 443183648 1036 1073 806887510 801 801 913043315 61 61 138298909 941 941 748028904 735 735 106648785 634 634 644060680 245 245 332167654 996 996 721291469 64 1055 555162101 555 555 5656217 965 439 586887805 168 168 449869356 372 372 248461006 478 478 621097991 958 958 400251284 1009 1009 713905520 653 1060 684070902 271 271 448427145 407 622 105295130 920 920 974530476 894 172 335650788 286 286 353026180 66 920 640530214 465 465 488202692 672 563 699629742 951 951 894867429 871 871 347870677 357 328 35024081 360 360 503271675 772 649 402896641 954 954 387445036 711 711 659873688 75 11 314535569 1061 1061 841803849 404 404 676569197 609 609 326099549 930 930 177766561 920 920 773666918 25 25 925675073 643 643 779693794 762 762 380230951 908 908 768644483 747 747 634285593 1229 1229 483739111 29 29 204402837 236 236 631383932 1043 1043 428061842 1129 1129 988293621 920 920 835880690 109 109 360290471 584 584 844524264 67 897 271194826 920 920 492052937 892 892 253432981 1212 1212 574548244 373 373 875994297 727 413 266165911 550 550 327443850 107 204 41678094 951 951 36306266 1108 125 957897438 154 154 479169838 1142 1142 537018328 770 1080 738885547 1026 1026 949536526 400 400 542354351 1092 1092 86814313 28 28 285596944 150 150 680694333 1085 244 921813343 542 505 24322134 522 522 263317017 455 171 757838544 143 143 631755041 963 963 633581005 475 475 50945225 838 772 477758573 1223 1223 384988555 475 475 503496401 920 920 562356034 920 920 878993684 761 761 248692870 197 197 331258635 542 559 335829657 621 621 661548159 823 156 277747857 764 764 208940046 412 412 344320387 36 36 412193043 54 54 794313876 954 954 455302400 616 616 137871363 78 78 71596645 270 270 766264926 924 404 348412611 963 963 510627495 789 789 31869695 920 920 522110961 556 556 261499167 927 927 832249962 870 870 100572754 367 367 101250766 665 509 578692388 363 363 649860502 454 454 610816002 963 963 308457476 920 920 825869303 551 551 188998451 1039 1039 682299415 920 920 31517149 920 920 472224118 947 947 314867190 1057 1057 344848878 719 719 807191519 855 855 492000084 189 189 700443943 781 781 988054670 759 781 930904134 258 258 508673316 514 514 758983549 1004 1004 61687129 117 117 907039804 1156 708 960350071 744 744 167005810 472 472 678090375 562 562 577509234 1106 1106 945089721 494 494 918333449 495 495 311678888 1020 1020 745155850 471 637 935840020 159 335 317229183 234 234 349756538 818 818 889455561 790 790 933466645 426 426 340467811 201 1128 804854645 682 682 383232550 260 260 510200077 989 989 606692671 920 920 672504462 1024 1024 388314249 597 597 681364298 248 248 386540425 920 920 846270135 572 572 550233226 241 241 288020820 1071 1071 21211647 1194 595 476264074 902 902 361723305 1114 1114 719450331 1165 1165 176746611 669 669 924241871 426 426 759404492 630 630 154371295 470 470 326559502 130 130 836715761 782 782 694294308 71 742 63543900 1031 1031 970767281 920 920 950548119 182 182 760497160 577 577 891072978 242 242 793049764 829 829 327110212 42 42 332146088 355 355 646826951 405 405 249950441 313 313 738863262 1136 1136 357866695 239 239 656686111 1160 1160 474212651 620 620 657962313 944 944 763448746 1042 1042 186269732 920 920 22721101 565 565 756238170 1042 1042 66843240 1213 1213 572598504 1069 1069 889825239 617 617 89779531 292 292 318318192 853 853 524501560 23 23 144235515 1219 1219 446976809 482 18 507336953 818 818 512850941 795 795 181390582 924 924 365225428 131 131 754801496 215 215 889798434 790 119 348585093 34 34 717060612 1084 51 86469855 867 867 92363550 616 616 300448435 724 724 295765696 1060 604 320111007 249 249 672501958 271 531 557793633 680 612 184620377 121 121 705235936 88 88 257584155 222 222 685631336 555 555 551068082 721 721 935324312 808 808 347477645 1157 1157 919804563 847 847 814196319 93 93 468159937 1103 1103 311556098 870 870 841567181 31 31 900327298 992 992 234437672 526 526 672229472 584 584 940545332 621 621 461078986 399 661 834625084 920 920 547406393 890 890 906634594 923 1160 542589262 864 864 419664335 656 656 210793783 491 491 285024523 267 267 27708887 308 308 793061044 1214 255 160467149 484 484 399698227 920 920 595221453 542 920 973490516 805 805 544889302 1025 1025 318461730 165 165 812606270 444 444 797082280 1145 1145 252650700 827 1206 381693614 896 896 533957829 304 304 201255202 778 778 681022091 434 434 143004612 140 140 903957920 582 582 422262165 72 1155 923609226 67 67 373936780 299 299 738348440 170 170 922545873 601 601 830721666 45 45 525732055 1181 1181 569677243 920 920 937166452 781 533 474794417 355 355 660375178 601 601 406090956 920 920 385252539 841 841 960188674 115 115 194305889 59 59 196420123 466 466 762734301 1180 1180 567407386 920 920 60719382 1195 1195 304844513 625 625 742003457 90 90 700670085 57 57 825932561 539 539 596836925 920 920 521476753 602 602 407436012 855 855 183694304 328 328 984868905 269 269 919212121 9 9 42163361 763 763 562674150 23 23 426067385 871 871 732991050 308 308 107258500 485 865 851742707 508 508 513556411 158 158 80177205 841 841 841047768 662 662 583385889 1100 1100 540038592 897 897 36576708 614 614 672824466 786 786 300477437 94 94 173772298 1072 1072 454643182 169 342 209953395 820 820 905983584 620 414 575473191 920 920 145488095 845 845 432955973 497 497 900933350 526 358 834532986 728 728 582898754 176 176 102909704 1086 1086 957786162 1033 1033 73719306 1185 1225 445714392 566 113 896429085 695 695 662227332 323 323 994789135 368 368 5698400 639 639 406936056 351 351 875826648 258 258 254626600 761 761 332794405 601 601 200372877 1116 1116 188894664 628 628 842429970 472 472 157685500 1076 1076 884054183 301 301 305291943 559 559 372779200 669 669 494704450 1114 1114 864987184 242 461 960400917 920 920 964256593 1228 1228 554176488 920 920 889641615 137 137 772335406 1187 1187 298618771 579 920 65984263 181 694 651116881 542 920 80150510 310 310 125301513 348 348 572553007 611 611 839473791 778 778 454224643 134 134 84093221 1075 1075 188587524 584 584 375992620 804 804 261919853 889 889 822212621 532 532 710793993 94 94 372934842 537 537 571195278 318 318 652708545 920 920 209354005 106 106 948214878 457 457 401243957 643 292 628385729 1221 1221 423834936 189 407 912987646 291 291 140057486 219 442 894889587 110 110 495155256 757 757 329777164 514 514 732921119 937 937 638589874 920 920 207612505 34 34 459784434 656 656 345119615 1026 1026 500442194 1196 1196 174445985 666 530 290209077 1037 1037 912255296 559 559 524589267 1072 929 310924725 55 546 831934804 956 357 480398085 202 202 970585168 1097 1097 493713047 136 136 20115117 401 401 184286846 174 174 729160743 389 389 133097830 725 725 61757147 550 550 951161340 976 976 650049355 911 911 483644103 195 195 15968910 835 835 469034526 1063 310 795614551 1117 1117 578549556 920 920 200962966 423 623 327535712 970 970 942315677 881 1044 116201547 653 653 539699744 458 458 876270998 1063 1063 712698485 400 400 819230954 736 736 398852472 370 370 949660926 532 532 448319227 1097 1097 516403059 928 928 203446234 562 562 495257436 930 930 956013769 603 603 322885747 795 795 499717234 611 611 268808923 861 14 105751709 378 378 179272411 8 8 89837785 920 920 736055017 865 865 648956893 826 826 568111411 694 694 71439151 612 612 965597120 353 353 155963659 252 252 459085638 920 920 402616458 5 5 369790199 821 821 147043757 854 854 942790730 780 780 947007879 943 943 803082131 490 490 640964155 775 1186 386011991 314 552 526438155 1121 1121 289142439 255 255 707751738 193 193 108280795 893 893 811676798 786 322 517800068 1217 1217 599288064 63 63 133071129 780 780 968549308 293 822 59399156 1046 1046 571060661 673 673 544461869 835 331 801596949 958 958 193259111 836 836 586767491 957 957 382942299 707 707 727881648 1209 1209 19236694 333 333 315340571 1163 497 196004983 409 409 356596652 154 154 925164228 920 920 909589781 920 920 140997429 652 652 461769086 548 548 687926966 845 45 556299670 1012 1012 242648584 417 417 170724113 462 462 492968275 36 36 168322326 1144 1144 352827570 920 920 649192831 512 1117 955419157 351 381 421496127 891 891 551706702 761 761 522311261 100 100 714361823 397 397 404554579 1078 1078 958769166 584 584 844126130 725 725 32412087 980 980 863198625 1059 1059 331548833 516 730 637855796 675 815 253394065 1069 1069 548903369 503 1049 842749150 944 944 60248249 826 530 305830069 48 48 125407070 321 321 173632089 559 901 927011021 328 328 171065620 762 762 64029238 842 842 425839525 2 2 137793555 956 956 539376753 223 223 535882093 1157 1157 901774858 702 702 431338649 484 484 203010132 52 52 280950862 1116 688 990598655 274 274 859642559 764 764 85615356 439 439 342426963 380 380 740214872 920 920 794734515 868 766 614319057 684 347 78185605 60 60 978198964 640 640 967129991 232 232 951782332 57 57 236089907 272 272 895054116 83 83 712617471 920 920 5333053 1053 1053 823799021 178 178 391518393 920 920 550924585 920 920 548775233 73 73 610252142 97 97 304261298 594 594 525847853 24 24 399069318 239 239 461451158 1231 363 53542663 436 436 750571321 729 729 301218382 1162 1162 327513027 920 920 198177539 238 238 715173754 50 664 598848450 1157 1157 759992962 274 274 798097995 630 920 83885162 920 920 721081487 1172 1172 389101310 920 920 738735837 1214 1214 926282092 209 209 595702698 830 830 551668878 1191 1191 884905884 647 647 438206165 13 13 162931219 910 910 900834642 209 209 611924771 987 246 823273688 1050 1050 630182095 539 539 855689187 795 795 794112874 409 409 711276010 895 895 747463583 897 897 123842484 397 397 657287896 1052 780 339433861 123 123 579413822 733 10 19292471 820 820 220303292 1033 1033 607362809 920 920 106737758 9 9 282092938 918 918 263128337 331 654 781725096 1117 1117 652675599 859 859 767737814 442 326 358224146 133 133 733409122 1179 1058 102720083 980 980 315529786 662 662 742878787 920 920 579060281 419 419 623723320 659 817 397197135 1037 1037 273049349 819 819 818777129 920 920 851316078 1191 1191 725441009 241 241 543342444 912 912 177984365 131 131 501022237 1092 1092 409462797 307 307 369955033 608 608 359235968 484 484 281073849 1042 1042 471381594 1118 1118 665926992 966 754 853197640 1187 1187 307796439 494 494 855636875 979 979 659902978 510 510 669567604 640 640 947490639 911 911 746014021 207 207 596620144 1071 1071 778599867 435 334 993090174 966 966 374100976 149 149 190254308 717 717 700099744 1073 1073 770058456 225 225 21117155 1014 1014 837945471 683 683 874731889 540 540 580848859 644 644 653913286 936 936 862271821 662 662 904667085 1040 425 808501906 722 722 840670480 70 70 598175199 204 204 607741787 471 471 704704125 311 311 506345760 293 293 96698822 949 920 721196211 1137 1028 670670961 636 636 177743744 1035 30 915934649 920 920 588897142 126 31 261583693 1149 31 867711368 118 118 891599494 863 863 246225618 266 266 513288345 1067 1067 945690097 1153 1153 109268313 683 683 308396940 542 1112 838548986 920 920 23959189 221 920 814865725 418 418 864652887 977 977 26479859 56 56 947016051 578 578 192837531 542 930 769597526 408 1194 398827443 920 920 552696506 616 616 628568105 61 61 389343696 1212 1212 718711702 1122 1122 798602335 930 930 787656947 40 40 540933639 270 270 305658791 249 440 92915788 32 32 329788923 958 958 803864818 1012 920 252955684 244 541 476232634 85 85 923328361 598 598 203194183 927 927 122271089 997 997 488509896 920 920 570081939 960 1204 392335978 251 251 634272707 334 334 95367484 673 673 378448684 504 504 330655222 654 220 660606309 465 465 947874643 260 260 816414353 860 860 434414239 478 478 957502514 920 920 581483125 1022 371 798489076 262 262 297781249 305 305 463938279 67 450 610593281 1087 951 428149604 216 216 916305628 526 526 918375263 579 579 938995050 623 623 217930653 744 744 938728290 572 572 410775383 528 528 695473073 493 493 235833906 154 154 344263757 591 591 160822358 719 719 2740521 920 920 910213857 122 122 647147783 339 339 979324532 914 369 332182601 837 837 227668636 825 825 879834192 922 922 238074365 920 920 53983761 920 920 189436077 774 774 86884036 739 739 108577451 436 436 972992385 543 543 2075137 326 326 217993933 983 983 356311479 187 187 28722728 920 920 251519458 809 809 76214049 4 4 210428531 64 64 565605943 334 334 10793897 376 376 925172998 558 558 44771149 498 498 284842463 1101 1101 22638458 480 80 779417430 1098 1098 914893165 328 328 565441104 970 970 394854453 178 178 987479882 920 920 868790295 497 497 912461763 61 514 436245431 542 58 30847308 939 939 405261737 61 61 990398024 1101 1101 131533893 164 164 256802793 150 150 772303433 292 292 442808762 176 176 28232367 449 449 289166992 816 816 737770435 920 920 344175042 882 882 358912470 1158 1158 212188187 711 711 968886919 895 895 290124871 1018 1018 12820696 1221 920 263342880 95 941 956380571 109 109 669804155 920 920 53235833 287 287 30383167 881 881 35076021 335 335 979268193 595 595 460305501 963 963 71684821 446 96 219135425 310 310 523974104 430 430 472936110 920 920 158439154 375 375 733909756 920 920 995886832 306 306 325122972 1065 1065 501220349 1082 1082 398428229 586 586 78079900 1198 1198 658468293 1095 1095 717991214 517 634 835623640 375 375 775248378 360 360 848617411 777 777 367556934 733 733 558552680 542 709 299311436 920 920 620483122 251 251 569689492 113 1013 635575013 147 147 47038857 475 475 57634752 125 125 52252506 14 920 155431123 19 19 530452134 429 1141 566970588 1094 973 191491458 273 273 809698406 304 304 593351287 347 347 745209726 495 920 697644644 920 920 613967263 1209 603 541695856 35 35 47219716 9 650 299506890 706 706 439685987 878 878 159927519 438 438 239227292 983 983 887898096 16 16 366857912 542 619 996556820 150 150 667239338 624 370 789820921 236 236 925588311 920 920 248715987 70 70 649483324 303 303 690599987 529 529 874766581 643 643 298039750 301 301 965560445 614 614 53021013 1082 1082 914384333 1021 1021 63425858 137 137 25917920 1104 1104 378247409 847 847 782975897 156 156 151222561 1050 1050 859839773 307 307 454654046 832 832 270107287 1129 1129 95374476 154 154 673492064 1165 1165 687993082 626 626 341512124 492 492 277084812 1066 1066 679118896 249 249 105201591 759 759 874560719 145 943 161919058 930 930 722617241 984 984 287131478 986 986 215076737 569 569 246559795 1066 1066 571953565 307 307 335025037 920 920 735685948 678 907 304890108 424 424 487025612 920 920 661438118 561 561 37489160 430 430 69916396 920 920 632205224 495 495 160204027 630 630 270364207 1177 1177 837838700 1045 1045 267013969 920 920 473903384 113 113 221373485 267 267 2913190 995 995 700207285 401 401 370253616 239 504 968414441 7 513 906563757 696 696 608325713 486 486 866087229 1094 920 309234806 834 834 937761339 920 920 768282752 909 909 459327982 1131 1131 176096848 323 323 439066537 874 874 905385562 351 351 858423331 111 111 181070365 921 921 410052327 988 988 787838726 196 196 206669629 241 241 347665355 549 549 268102956 819 819 916806038 779 779 600502184 920 920 372447958 435 857 293661361 343 343 66866731 296 776 682730177 886 886 500228880 407 407 45968361 952 952 346774171 376 257 661269413 865 865 474314596 395 395 722706814 512 512 25531768 81 961 500219758 894 894 714801114 853 853 53119569 1054 824 993023050 863 863 40867458 232 232 505068830 945 945 579846100 334 334 971542211 1097 1097 193165199 1175 1175 196317772 714 714 26755477 879 879 603276328 32 32 927767811 383 1065 720549626 1053 1053 136929403 917 917 253381374 920 920 264605306 223 223 858002257 444 444 824033925 71 71 430723535 1061 1061 233687505 673 673 172406958 458 867 105388741 1108 1108 652154699 1114 1114 351472036 215 215 319383963 404 892 619439189 1063 1063 735337548 782 793 239482579 920 920 612547877 460 460 121079172 45 45 269400175 290 290 819129517 12 12 977856598 632 632 104400472 795 795 138621615 939 939 517549396 360 360 747898092 913 913 821802334 425 920 239815370 259 259 44846321 51 51 607217586 841 841 917485409 1210 977 665598096 791 791 509788322 1048 1048 670517261 324 324 767617016 900 900 637057370 773 773 138627004 542 542 926483456 34 34 935376439 99 99 693904870 741 741 62973875 225 43 168902550 920 920 106113743 547 547 923352959 357 357 224163857 315 315 155256949 429 316 841328255 544 544 124902432 577 577 590185481 583 583 423033830 337 943 509870593 20 20 745696046 941 941 767365561 391 391 364092684 216 216 388882459 767 767 879680803 104 817 635127189 274 274 64520754 617 617 583943788 647 904 779006439 407 407 760320432 264 264 87197253 920 920 815284579 1067 920 156568926 475 408 289569424 458 458 308757649 1158 1158 316513745 287 287 685767901 383 383 376796515 988 1065 508568850 1067 1067 354433546 249 249 596746079 891 199 990810394 354 1024 582838366 542 673 413595645 297 297 474490055 1105 1105 582808569 160 160 769089192 617 617 818139967 1184 1184 974342648 920 920 528960891 834 834 708432903 6 6 143657824 920 920 813573195 1226 1226 558408221 920 920 926626416 724 724 163713182 443 443 248091800 747 747 480009306 327 327 417609064 339 339 216037543 920 920 319759596 1112 105 119483009 465 465 357440514 1094 1094 7876001 416 416 673652746 518 518 665084903 473 473 794693585 516 516 101762719 1161 355 314514675 253 253 234457256 1003 1003 958751016 920 920 842223978 920 920 538084473 920 920 373580926 405 405 929592817 856 856 757374427 810 803 833999617 805 805 109975583 1226 1226 917981383 23 23 91101108 846 846 542610053 174 174 114121105 996 996 975711379 968 968 119712858 60 831 914300380 1176 1176 873260866 360 510 359383902 695 695 731822678 801 801 306215634 1040 1040 201642161 1108 1108 367301290 349 349 67626535 5 5 62829177 307 307 634369600 1019 889 457284293 963 963 858480231 920 920 259427904 246 246 541584322 812 812 502390599 1022 1022 364144305 247 247 462495610 920 920 988917726 530 530 775021934 184 184 442210976 920 920 423652296 191 191 518772238 741 741 21410976 1131 1131 528920475 800 800 347844646 874 874 317747466 1194 920 71096151 440 440 328487277 1014 13 109133115 920 920 195390467 576 1181 353141176 354 354 498913709 567 567 291110318 701 701 613607586 208 391 711017511 331 331 612480180 409 409 895970447 920 920 601962119 431 431 131816101 380 380 496854747 398 398 239097363 420 420 925570895 1076 1076 824147941 920 920 423598433 660 660 668139015 328 328 63559616 1008 1008 840661192 877 877 860465054 952 952 102498060 920 920 437447421 286 286 716604231 189 189 138431843 127 127 152336319 827 827 256853712 871 871 841237971 291 291 720065531 539 539 358077164 642 642 676235535 920 920 293160912 287 287 405771265 1077 1077 547051162 94 94 608940943 1123 920 783347217 1011 287 334196662 920 920 803581724 442 658 729655330 126 126 216141267 868 868 674310605 267 267 568353589 1006 1006 354234795 236 494 323348156 920 920 991178042 17 17 719547450 570 570 357977034 193 51 942539025 471 471 523526108 1091 1091 322648841 788 788 602722270 73 73 919255238 490 490 104687417 893 105 613609325 63 591 266571248 1150 1150 39580244 599 599 241588576 840 840 641340695 85 85 725723174 428 428 379743899 920 920 643012829 893 893 282689974 857 857 647485029 957 356 361690772 962 962 582219889 621 621 62753997 905 905 630007034 1183 920 728882402 649 649 43086146 321 321 124235234 166 166 199787328 525 525 111001616 920 920 534839241 1037 1037 436107503 82 82 915836044 459 459 819359815 3 3 724373785 27 27 703745257 324 836 527811939 543 543 351351520 896 896 440755882 347 347 689432080 553 553 447997105 147 147 541272040 691 691 139280087 844 844 603948101 691 691 365444646 371 371 356978615 277 277 582877582 198 198 992920545 822 822 655434278 918 190 982060989 739 739 713559885 478 478 169466219 435 435 956630340 948 948 32260616 564 564 559961463 608 608 586500608 763 763 943922600 391 391 3500780 920 920 593218665 411 411 470928646 694 694 109672485 565 565 777590158 424 424 702057339 231 175 596114422 313 313 306984291 1061 1061 578357329 747 1 107770302 79 79 257398901 932 932 504655970 920 920 22235752 637 637 117366230 195 195 957707412 1047 1047 718566326 212 212 416891475 1181 1181 347786761 279 279 11800328 422 422 396477808 100 100 776997219 1162 1162 582382882 542 763 66285839 738 738 351997646 104 104 950354069 1208 1208 26754322 920 920 650840308 1183 1183 159184995 852 852 730378988 977 977 990974854 920 920 158048516 454 454 659497595 1172 1172 688784839 650 1188 995142574 920 920 798383498 967 967 800379894 557 920 124507120 27 27 296851784 45 45 398719701 576 1108 942650537 920 920 714129062 554 586 431171894 636 174 590483861 1167 1167 35729288 65 65 308174756 747 747 918744946 620 620 284893045 1223 1223 943403962 41 41 225864076 467 467 525959841 947 11 373205818 488 488 50303801 307 220 752284836 920 920 443854303 618 618 518668999 797 797 442351626 1103 1103 416435656 848 848 632172665 485 920 767181909 1093 1093 377875188 504 504 47281829 275 275 611616169 113 113 983199277 619 619 97413451 225 1038 473857309 920 920 709385479 207 207 100303185 1072 1072 379272822 542 130 776683349 248 248 809569145 859 859 134281929 1181 78 917666318 511 511 475101036 332 332 514490563 920 920 380359570 23 23 994964014 396 396 151434443 83 83 900174507 499 499 648948399 56 602 745257626 690 690 466941454 884 920 539238960 813 813 890048842 360 360 133995745 151 151 967607844 210 210 889242180 654 654 290363052 100 100 502424307 1011 1011 597182039 711 711 915112003 921 380 351330840 638 638 396754895 1008 1008 329183894 364 364 459837316 990 990 342685938 343 343 664361633 291 291 607924330 324 324 803977746 390 390 210405583 456 920 749207721 1102 1102 825551139 1126 1076 814287334 1027 1027 884479703 912 912 601144144 1149 1149 9091804 306 306 474156670 1143 1143 463245219 525 525 526660788 466 466 790173886 1187 1187 282512431 186 186 558220596 447 462 72398415 774 774 880090703 184 184 807064889 920 920 244200336 591 591 811142589 349 349 61726965 1046 1046 645199488 1179 1179 123475149 418 418 784150386 335 335 572894961 920 920 27446371 86 86 8469409 920 920 706877185 540 540 389291106 922 922 321891480 1027 1141 717391463 598 598 604814833 1217 1217 537260133 548 548 798150202 613 613 30668060 920 920 327038663 850 850 681588403 237 237 587759436 920 920 442597315 749 749 236945163 308 308 774378978 551 551 734855687 903 903 62471493 435 435 610953073 1012 1012 720284346 490 490 760737737 1202 1202 298839668 1220 1220 128644484 913 913 727146058 443 443 787485468 943 728 342043119 379 216 320967939 920 920 970347309 1065 1065 174839617 162 893 490130216 1199 1199 937601834 805 805 382358280 791 791 95445309 249 249 48920963 920 920 719027908 496 496 359452585 1133 77 57667382 493 493 228943221 240 240 345400189 1168 1168 465041978 263 263 519922275 520 520 578901725 856 856 488518995 689 803 48075309 730 326 35546764 482 482 743935913 218 1033 229455996 175 175 136819938 465 1124 949409344 1016 1016 356804432 348 348 185788651 297 297 983915224 107 107 749722340 993 858 569476967 1105 1105 164714782 1132 1132 857788885 709 709 350662184 811 811 855417790 737 653 957277925 12 103 994994491 830 761 277921146 303 303 423614497 542 833 336084734 542 542 386224246 434 434 942148878 644 644 21034155 779 779 775741276 720 720 213432325 389 389 166724608 995 995 337270710 575 1096 601245507 1183 1183 540031930 568 568 293131585 920 920 368398929 632 632 760908464 931 931 588445497 976 976 287630790 907 1220 64363300 1152 1152 188255967 47 47 443366094 219 219 304409282 591 591 687791205 342 851 806809963 515 515 589593829 1032 1032 683949210 578 578 492498613 892 892 436922767 202 202 766288829 785 920 114334231 920 920 270251484 281 281 997316442 136 136 367268197 255 255 753659649 208 372 618487679 842 842 965010799 133 133 234561633 831 831 489723586 1152 1152 604802849 946 946 652088072 704 556 250907498 138 138 608550731 252 252 35214018 213 213 502514209 252 252 94256324 192 394 716717389 1153 237 436267494 154 154 384476456 306 306 742622933 45 45 267492833 326 326 244649672 729 729 237473133 1218 1218 458349441 57 57 101643000 939 939 541429711 537 537 475361018 133 133 754789164 340 340 102940013 177 177 616097049 741 741 871404730 599 599 305141979 1160 1160 260649536 855 855 361563838 126 126 810057812 396 396 981444685 689 689 346956855 920 920 539989874 621 621 932460054 294 294 464766716 657 657 395484310 1024 1024 349177254 897 897 817435825 268 920 55425119 578 578 235104653 920 920 960881579 730 619 726421147 578 578 804168052 744 744 194947057 708 708 653880425 139 139 942423466 5 146 432312428 240 240 530671638 142 142 383702089 79 79 747783138 920 920 743356223 533 533 22274167 1184 1184 315341850 58 58 477748945 147 147 835375683 1012 1046 796516117 645 645 575024505 342 254 117920942 68 68 658670048 1120 1120 162199434 277 277 638837161 496 496 392733589 577 577 997521063 412 412 377040334 419 419 669099729 175 175 346884026 711 711 543846238 472 1074 155833969 42 42 903299467 352 810 713705607 42 764 450312509 1150 693 86906735 460 460 233561236 1217 1217 390613262 819 819 570333930 408 408 569147208 365 365 592756026 250 250 933901479 576 576 11132754 1114 1231 712923503 894 894 604757635 958 958 848183988 920 287 298907008 467 467 819620808 10 10 315172391 95 95 772798961 920 920 322283417 442 1101 448383369 996 617 128581125 887 887 529953342 8 8 150866195 1068 1068 260891048 331 331 399512371 713 713 750723174 221 221 218036010 612 612 797895616 1204 1204 800320544 225 225 218362205 29 29 646560345 55 55 358065327 436 826 861567416 273 273 762035640 717 717 87244341 164 958 844584743 2 2 696556435 920 920 304724187 55 55 412912464 571 571 652252468 906 906 41956496 938 938 85805567 443 443 206641574 1187 1187 995308489 408 408 209988604 849 849 397699108 567 995 58771554 1024 1024 930537441 972 972 233760194 993 993 76173529 542 676 662040343 227 227 904338787 834 834 552952172 212 212 87548527 49 49 926506312 1223 1223 883206680 1216 1216 297608536 614 614 220107632 233 233 857670943 424 424 168252202 80 80 980045622 920 920 721029195 936 936 129594760 920 920 287732585 4 4 79587187 7 7 483656573 256 256 504319158 452 452 128544140 593 593 606042066 101 101 868804066 38 38 950790316 198 198 797257130 187 187 114771906 268 1045 972400441 1027 1027 125894746 285 285 207886982 484 911 943375282 144 144 478341660 379 379 964910794 674 674 395804374 625 625 761685596 920 920 230665020 583 465 234692773 920 920 380813068 142 142 149807106 154 806 611166495 796 683 890516155 122 122 257318450 1178 1178 753943336 357 700 162716108 1005 1005 10766166 713 713 724740912 981 981 917379469 1005 775 950988154 533 533 509101478 608 608 408468453 920 920 738481783 708 708 107997666 920 920 629157146 74 74 179153443 501 501 354847545 416 416 98783758 1005 1005 247549166 348 485 444812280 131 131 533429472 316 316 311712391 370 370 738849069 73 73 852926026 920 920 978478686 542 232 79606468 905 905 514671203 686 686 538718974 494 494 996042749 987 920 61169529 968 968 529566344 1176 1176 177712291 445 445 730255271 593 1193 508905910 902 1076 104427052 920 920 493306956 1039 1039 964311204 89 89 63665231 770 770 581081936 1151 1151 266377342 924 924 688792665 920 920 615101735 450 450 274182916 161 161 320888624 1064 1064 501582544 61 61 779672490 268 268 402632085 1010 1010 76942938 1096 1096 229283894 788 987 445893471 463 463 159834734 69 69 932928073 97 39 892631026 513 513 985159832 880 286 369863213 292 292 356501566 272 272 281691589 1221 1221 929893552 1019 650 372481901 984 984 315504984 32 32 29913590 61 61 739281820 1087 827 423662247 920 920 222080913 267 267 807993899 1208 1208 391117847 156 1227 935764521 1116 1116 911044370 337 337 469628696 542 593 515804906 228 1224 254434538 926 926 321108567 1231 1231 127255751 564 564 845724327 522 522 43965223 596 596 713656376 430 430 969702762 920 920 408872521 541 541 872847570 992 992 302171829 1182 1182 492877419 813 813 805963183 1003 1003 664158383 727 727 324729426 203 203 578852544 833 693 81442294 195 195 718237346 285 285 422352604 500 500 959906723 840 840 132327773 514 514 951479889 1151 1151 956819776 5 5 110411173 834 834 816717949 993 993 648973367 993 993 359243856 1171 1171 351326654 318 318 763611111 1106 1106 3933682 977 977 868907316 461 461 856249190 391 391 394105461 293 534 813455313 602 602 406317308 1231 277 67512850 1127 1127 770301801 451 451 58812272 98 98 580120672 229 229 872127195 489 489 21297470 1157 1157 154220228 412 93 690560791 1198 1198 634419945 581 581 228065330 542 844 126622368 901 650 708580152 1146 1146 250535208 504 504 894364680 1210 393 664858592 920 920 806894753 495 495 270124610 752 1025 353186195 779 676 978258334 915 915 41882427 449 449 181973358 357 920 183907176 108 108 854986633 160 160 552261534 1017 1017 857121905 920 920 750722059 661 661 271183502 1161 958 121616428 526 526 50279374 542 830 112312088 920 920 860387684 723 723 318613045 1233 1233 608614895 840 840 671786320 942 942 9786151 398 398 99152064 262 637 240603151 359 359 617907242 836 836 708801813 946 946 300227443 400 400 957519727 582 582 660945775 922 922 998534195 619 619 78782743 971 971 570666199 227 227 540084043 766 766 654755627 608 1232 285979464 509 509 422658927 1060 1060 543910493 1048 1048 116436373 46 46 968609280 39 39 720632014 1223 1223 517642292 1145 1145 974998201 677 1100 948940316 209 209 949356303 502 502 602240093 542 833 758476863 692 692 326082141 727 727 213282271 915 915 93603480 75 75 228553396 780 780 835396372 862 862 359121739 1191 1191 962866292 192 192 301726442 1080 1080 260108569 548 548 968725677 567 567 360527586 262 959 925173143 263 263 763174100 920 920 132396075 823 823 436050460 920 920 546327531 119 119 198498257 920 920 839355977 944 941 470426651 1188 1188 818997014 920 920 99707686 920 920 869467226 757 757 322377555 380 380 85878116 688 688 42867187 495 495 213446426 920 920 120900302 8 8 198327590 551 551 544956652 1019 1019 834836807 1015 1015 209609036 1180 1143 177839576 379 379 572179024 560 497 332584940 920 920 76890747 293 293 778545872 13 13 86363678 920 920 118435725 1201 1201 155949979 696 696 225119837 219 219 928729535 920 920 426314855 673 673 814319095 834 834 301726981 720 720 351525434 33 1114 370906312 920 920 319104669 926 926 591364709 881 881 737667738 574 574 772891520 822 822 550992163 428 428 100259797 442 442 637329021 1172 1172 918859614 47 47 244106810 384 384 552733671 1206 1206 921730382 590 590 643245856 358 358 943315696 189 891 746140986 931 931 5222570 599 615 614715262 283 283 454607826 286 286 50841740 472 472 676637208 149 149 255082437 910 910 611809890 950 788 581496844 815 815 265835157 542 615 802701888 920 920 914474568 590 590 427517519 542 989 692100356 112 112 672191808 741 893 36623722 1147 1147 111988996 740 740 424641892 920 920 253073418 405 262 507433646 327 327 454127520 920 920 455451489 1024 1024 642648412 663 663 877164005 920 920 818395614 1046 1046 989698216 440 440 255400155 920 920 527799541 967 1228 537525876 16 16 370903781 149 149 22626566 925 925 643873070 934 934 121121844 835 835 426840950 831 831 446073299 929 929 180094540 1206 1206 63088142 237 237 361420491 217 217 47656506 938 938 409312942 1134 1134 307019473 823 823 95125988 757 757 435936744 300 300 238097545 470 470 39046322 920 920 572722235 1060 1060 430244124 920 920 972381331 512 512 775684545 81 81 989575007 193 193 992771260 431 431 692427989 256 256 480140750 14 14 487518083 643 643 88277255 341 341 255788199 920 920 437420895 966 966 609846251 520 520 298984386 755 709 107122339 959 959 207153022 471 471 129465094 668 668 574583698 445 445 811310136 910 910 729001923 384 384 550385367 1067 1067 899717440 244 244 369167623 1204 1204 474857189 688 841 388211367 71 935 224496017 891 891 455586395 230 230 561210546 888 888 616840103 1182 1182 572424773 534 534 559836803 539 539 243086474 356 356 955640764 293 293 561249638 439 439 96345149 920 920 456011470 1063 1063 691960411 66 66 582677740 794 182 281719386 1145 1145 484637329 440 440 973035058 108 108 441758659 968 968 894250551 168 168 104953215 424 813 996447484 369 12 260983240 392 392 212822659 1132 245 880329139 265 265 450841938 1107 1107 467799697 1171 1171 411846112 483 483 609944115 920 920 494986300 1047 1047 424504898 998 998 442137479 243 243 647012671 727 254 769321194 576 576 26988817 669 669 663803153 1110 1110 416164387 926 926 320087883 546 1112 542971679 161 161 660480742 636 636 957288096 45 45 829139166 131 580 564641436 1007 1185 982484384 150 150 256404016 806 806 638300720 604 604 764908944 1175 1175 950448491 534 534 526936229 855 855 836606894 920 920 131550384 920 920 222336251 449 449 924501832 498 498 983555566 1210 87 478029632 156 156 551417631 739 739 367659185 1032 1032 226932216 542 920 261969244 144 144 481940967 327 327 113813540 825 825 136264839 1103 1129 597347933 298 298 629900989 699 699 323966864 227 227 111127966 407 407 984537532 170 170 602912026 517 517 75553682 191 191 426170119 585 585 757299930 882 882 397455036 1019 347 591394453 1225 1225 929529707 465 465 316569143 17 17 643628786 516 363 715615297 1098 904 746674503 920 920 294678525 824 824 726620943 1149 1149 596624691 223 223 690058323 496 496 826634999 169 169 741384936 442 442 226382312 79 79 129494031 920 920 1258077 84 84 826960135 1124 1124 825554102 571 571 428690319 713 969 37651703 1004 1004 62452985 1176 920 926438324 271 271 4799974 199 1022 922975003 972 972 135810941 1096 1096 355107833 579 579 656652116 1040 1040 137724028 246 776 436287240 425 425 772558268 234 234 36489895 96 670 270303365 225 225 877902398 1055 1121 378715461 1083 983 185581903 582 582 31250792 1113 1113 570152614 933 933 822744107 920 920 193892080 191 191 70710140 920 920 866727232 103 103 195622160 654 654 222168925 311 775 283447734 770 770 960141746 587 587 526279411 555 555 242962200 966 966 437934137 989 989 62451343 182 182 910275946 44 44 566250578 806 806 899345770 1097 1097 279943652 463 293 294773810 920 920 848258236 1035 695 374627250 31 31 934167285 136 136 764775374 1203 285 360989296 880 14 667786777 1176 1176 21267714 542 638 686294277 46 46 124168409 252 120 849652779 707 707 386552337 482 482 713789185 407 407 409076699 588 588 567641774 223 223 68484358 199 199 799091801 32 313 295337438 808 808 674446252 1209 1209 736388764 1233 1233 698973053 623 623 436001534 1183 1183 687009248 920 920 841286671 451 920 545571886 920 920 364102387 527 527 583609211 907 907 332592748 651 651 653521165 178 178 385869766 592 592 599554939 1073 1073 391058876 448 448 604865392 1065 630 313322875 170 170 654493684 542 543 882322997 268 268 344257622 597 597 220471083 114 114 234552190 269 1116 98635529 121 121 116065406 809 809 495666420 918 918 911545471 233 233 608666659 506 506 696773999 921 921 765328689 194 839 83328862 984 984 946962265 542 139 609233038 1187 1187 328559177 285 285 185542729 943 148 896964881 697 697 423786386 947 947 854456080 382 933 343285344 524 524 955745737 1219 1219 514930274 288 60 960778934 324 324 398302050 616 1095 228989585 1206 1206 897379831 645 645 346413617 794 794 182223829 920 920 938437752 108 108 190104152 514 514 514050619 927 927 599825290 249 249 628955717 920 920 572923777 1004 1004 575382455 801 801 119308390 1015 217 467946240 920 920 853857325 52 920 981937175 894 866 201371636 425 425 181823872 826 444 830610598 920 920 421751928 590 584 408445887 920 920 178116112 337 337 74951502 135 135 961485258 927 927 443803764 920 920 740018778 664 179 479088002 52 52 346599082 373 408 359043605 1017 1017 159135879 231 231 225639217 58 58 954944218 382 415 977712653 789 789 659862839 1116 1116 148122268 749 1234 136368856 1120 1120 642984049 517 906 243572539 728 728 968249245 1213 1213 670792027 116 116 51984255 595 595 323072189 116 227 417555717 501 501 46556303 439 439 658349321 788 1111 15259562 636 636 68411094 542 856 188221009 343 343 973764812 387 387 343957475 434 434 120394080 373 373 510421620 56 56 40098778 101 101 813875296 592 1209 287376389 189 189 77299196 190 190 457972659 900 900 707322027 1206 1206 585518076 573 573 167126515 1205 1205 543414600 228 79 226455436 615 449 254982408 941 941 277929000 938 938 298839364 461 461 894206640 712 712 925273474 1093 1093 184081840 29 29 832804577 1129 1129 535776505 515 515 505287619 920 920 42328162 300 300 521965859 1070 1070 765945485 1100 1100 411975886 1172 1172 99123449 542 542 66087472 939 920 85817904 920 920 248476774 61 61 795443803 984 984 173449151 232 232 785023909 67 67 102246576 1113 1014 181368208 1046 1046 201680649 596 596 24134957 1036 1036 519963125 1105 634 875320544 480 480 855854063 113 113 600289689 914 914 15893725 411 411 774175786 795 920 234377035 285 285 783496344 953 953 768908826 920 920 697809435 921 175 312854168 830 830 718252693 352 352 563801970 86 86 842126481 961 961 762396913 706 706 901101846 471 471 926882770 532 532 720794703 519 519 260408835 419 836 945522736 920 920 875445538 446 367 380908284 161 161 100645186 756 756 527328537 262 262 191956618 296 462 625921703 1129 1129 859027972 974 815 353342239 1064 1064 616232037 48 48 845389044 393 393 557023384 1154 1154 570380528 262 262 599610378 802 802 845134332 407 407 528327183 526 526 691476690 557 557 453766153 965 965 350289887 854 854 123905736 941 941 482320037 91 91 71879685 920 920 264316974 597 597 171080474 505 505 968458346 79 79 598500612 1047 1047 967779186 566 566 242977030 974 974 580512320 465 465 468275294 920 920 911150599 1021 1021 89978975 967 967 748268483 322 322 393721131 542 1003 418224400 308 308 259218791 1158 358 802532688 947 947 403369402 287 287 887432629 26 443 301487958 854 854 305504598 371 371 15205804 542 809 925643089 918 918 603924481 275 275 398524048 649 649 322021632 439 439 399349414 920 920 671895361 920 920 904240616 284 284 496477626 758 758 838088287 125 125 100040666 712 712 602731022 54 585 419141972 920 920 633892992 434 434 841796783 524 524 219895666 1180 87 917152056 459 459 844019051 44 162 320133930 539 539 965589073 1145 1145 516842348 623 1110 260324059 794 794 10262214 776 776 874415541 186 186 171601820 112 915 17838267 892 590 142380628 730 730 916936192 209 209 854916402 117 117 987520861 869 869 549564774 77 581 586527405 542 912 222484266 460 460 911984886 425 425 550659262 920 920 897192218 226 226 374243954 383 383 246437645 1212 1212 616562386 512 512 803757245 920 920 38675328 289 289 879557469 503 1196 648008386 625 625 439644177 783 783 614060819 1005 1005 3691065 920 920 109551777 191 191 939981646 774 774 645786885 1050 1050 585870582 27 27 361180560 807 232 798020816 201 967 865373406 19 19 14081865 371 371 560615268 920 920 80705824 990 990 69075158 134 134 790703378 535 535 592422792 867 867 147360744 1153 1153 106253968 617 780 849468127 385 385 276939400 926 926 233628592 918 918 126901264 532 532 638197735 385 385 898718577 809 920 422007690 955 1182 682905644 920 920 98315998 673 673 712117576 720 720 826874684 828 828 25406098 1171 1171 107561178 809 809 594238006 553 553 185752946 43 43 68579711 340 340 175160390 665 665 517614776 435 435 609210490 334 920 636184966 397 397 648430104 418 418 310343462 1174 1174 693027381 304 304 832664408 1114 1114 839637921 540 540 614828987 1010 1010 232346651 956 956 252222986 932 932 236001758 592 592 401331532 1091 1091 190300786 285 285 757684596 306 306 742782116 667 667 580485710 671 671 682105008 733 288 647643108 557 37 222047099 178 178 487130173 477 477 233252979 1041 1041 278912220 920 920 843133778 683 933 697447105 1209 1209 818539343 158 158 837605638 621 621 29943043 1115 1115 237576769 1060 1060 432205834 920 920 554998396 475 475 842716792 1118 1118 191697676 797 797 901424080 802 802 585902051 338 338 986400141 962 962 839458390 622 622 582519549 356 356 313130153 492 492 82990774 540 540 238615936 963 963 346679368 490 490 650721887 1105 1105 560831710 863 863 999435229 24 24 982940683 797 797 56377264 207 207 61615174 1089 1089 709123721 1162 1162 218305724 97 97 98815358 1189 1189 274355493 1135 1135 89749987 824 824 617027778 761 82 870904593 327 327 339053756 684 684 215477517 88 88 468626872 243 243 364712220 1197 434 102892842 1098 1098 391323977 920 920 509258651 920 920 159012398 603 603 482097252 1017 1017 589738372 133 133 895317737 831 831 766586262 920 920 886984185 920 920 988848084 981 981 25163790 543 543 201311217 194 194 231556205 1179 1179 628974616 1016 1016 785206538 529 529 267599428 927 927 135115198 389 389 425625552 738 738 144527370 402 402 721226555 188 753 50260402 103 103 374834079 920 920 243836533 975 975 344411557 500 500 947350207 4 4 177112306 328 328 27363791 614 614 58184907 982 982 894511484 225 736 601254241 629 629 295912439 1171 1171 571105401 1178 1178 584307435 717 717 78028333 542 62 967507734 789 918 377407730 581 396 868485487 156 156 161949596 846 846 896934612 920 920 395499528 696 696 837001029 341 341 584692947 703 703 959415425 1140 1140 93187199 846 846 974363144 83 83 346431701 932 932 662259536 238 238 688247186 827 827 852091635 715 715 478889285 745 745 652244919 642 642 228285831 135 135 364355505 373 373 709335494 920 920 691818007 920 920 22820755 7 7 63255449 1199 1199 876704295 920 920 379461436 542 122 816521786 522 522 677558310 545 545 711645108 298 298 410741765 864 864 793221300 490 490 42515621 253 920 230427262 920 920 349062310 289 289 15283201 196 196 206706049 949 949 437426211 14 14 124361194 846 846 239459852 469 469 617895313 708 708 364878392 1113 1113 525342607 510 302 776544806 468 468 741200694 372 372 626366731 907 907 149794410 375 375 826901995 576 576 606611523 864 864 832225094 53 53 698613018 153 153 712888782 218 218 599097060 920 920 752801624 779 456 384366103 1080 1080 864144122 1010 1010 88637772 1228 60 479973455 96 96 137443906 1006 1006 951099598 653 653 165815974 352 352 166944985 920 920 952379371 69 69 321455238 892 892 416466056 140 140 611319019 944 944 15918004 1178 1178 463186242 542 721 81027202 613 613 838616036 579 579 16796625 338 338 373868132 920 920 895070522 76 76 920425107 956 956 10452592 1022 1022 822110010 890 474 81185913 714 714 774567703 25 25 92426246 933 886 737428740 455 455 54620000 835 835 391569264 427 427 29077116 475 475 973019065 401 401 607682573 208 208 41231045 848 860 182473198 516 516 530985622 342 342 626958172 545 545 886024945 294 294 604056546 1172 1172 306416537 920 920 568775490 708 1062 781854039 185 185 662470816 751 751 451589114 1200 296 416023392 951 134 80743324 920 920 235120576 822 822 318841501 208 968 678993693 1142 1142 944908426 1209 1209 115328191 924 924 520274312 945 945 668973459 353 353 612859678 465 465 46123078 965 965 659095796 920 920 193730382 334 675 451208791 257 257 168004309 697 697 68145076 370 370 648916402 838 838 37289462 1211 1211 314759144 920 920 709377977 1135 1135 233201166 634 634 3640296 695 695 681018489 907 907 718315689 404 404 102673852 564 564 557504624 920 920 256834539 955 955 118317404 963 963 833976999 300 300 286058308 669 1077 23526435 468 468 525967578 485 485 135652406 920 920 674074945 920 920 481642304 649 649 137053441 33 33 793046653 708 708 736450771 301 301 812783215 1206 1206 519357955 1217 1155 455686070 729 729 53833891 854 854 186595214 326 326 983729662 323 616 514521651 143 143 97106408 920 920 968937641 542 54 819638522 1196 794 834185721 602 602 708786345 649 649 622025070 374 37 336168567 995 995 350763484 920 920 205638082 540 540 514020428 866 866 262941342 521 521 709333187 430 430 208306606 653 653 550796640 967 967 331886540 1109 1047 504806093 992 992 118688459 927 927 181860770 808 808 392513077 542 982 225981817 30 30 68685632 22 22 57616565 627 627 379239721 575 575 961313174 139 139 470900085 128 128 902640574 803 262 889715888 1233 1233 509381703 60 545 770849763 354 354 759189756 558 558 908356540 450 383 769180503 1184 1184 792852883 1083 1083 73248398 373 373 879748074 504 504 412177914 1173 1173 436632105 699 699 370288183 310 310 189855998 253 253 168718624 477 477 584952171 533 533 674222135 453 679 230656574 752 752 452533315 683 683 618777369 542 828 501133713 1172 1172 774939039 303 613 364491700 778 778 18287283 412 544 272166060 752 752 844360919 874 64 774094458 354 354 608830855 484 484 224174134 1197 1197 141263174 920 920 493729579 1082 1082 482384932 920 920 25130809 61 61 862864234 1144 1144 150634517 247 247 755374558 5 5 903908679 451 451 864244017 117 117 831121470 733 733 573645433 920 920 794464665 1198 1198 980161144 389 389 297831379 337 337 138905831 753 753 21290583 947 947 544148423 407 407 583299745 1122 1122 295707016 1169 1169 204240368 1195 365 617644750 67 67 122589449 959 920 951250826 961 961 289728325 619 619 535439231 730 9 872429781 868 868 210338813 339 339 5386286 542 321 336766769 1213 1213 119072313 857 857 819661413 920 920 221646205 966 966 369048251 941 941 164399768 357 357 790520198 770 770 736095981 1109 1109 707176787 49 49 237218360 827 827 64334664 920 920 216680438 695 695 394241226 742 742 702685256 528 528 272488513 920 920 927290691 789 789 296571037 2 2 604806997 530 530 768861042 833 636 567605244 1214 1214 599318725 21 21 998811260 105 840 433517636 1095 765 521976350 240 240 663925933 1031 1031 42617824 886 886 372447414 1100 1100 891366946 782 782 651596277 986 986 317821044 513 555 104411793 920 920 520172692 886 549 514402172 1015 1015 535669381 566 786 307992317 551 551 869640099 195 195 751789536 781 737 122816234 1176 1176 87177908 359 359 276683307 753 540 182974308 920 920 30834866 331 331 847148737 542 194 236124715 1004 1004 341020884 1119 1119 172916706 584 584 816402990 388 388 12704395 603 603 954368669 1031 1031 126478779 904 904 820339984 681 681 234655280 388 388 924377217 542 495 736855398 542 1 859132122 1057 1057 689223518 877 683 703609264 981 981 964784522 1138 1138 738204203 870 870 617944582 402 402 593979194 920 920 267976153 761 1152 74757398 1156 1156 472155425 233 1192 993734381 399 399 96255151 1074 1074 633746383 195 195 754502759 847 847 528264386 533 533 186720304 301 463 598505155 1030 1030 543774886 584 584 389324240 1166 1166 122791721 793 793 936309883 463 463 584972927 116 116 118110002 1117 1117 380311537 920 920 191478808 695 695 465624459 352 352 549027440 350 350 86966140 193 193 152759467 1210 1210 446798350 480 480 753604512 539 949 163783641 1035 1035 898193420 920 920 34148433 441 441 110382385 920 920 375818487 687 687 998884841 8 8 459296641 368 998 931796381 875 875 16601570 354 354 154288092 606 606 867029096 745 745 684651467 1156 1156 499891089 502 510 319286845 182 182 493768156 702 702 848959738 195 195 881242461 361 361 5878581 556 556 895918724 190 190 902473924 579 579 703529141 791 791 517000018 310 310 369180993 732 732 743368601 1025 1025 32461059 440 440 442811683 382 382 832032394 138 594 932137107 672 672 497896853 743 743 819533434 920 920 831336247 836 836 89381148 449 5 724643094 920 920 531793876 1066 1066 114223478 218 1151 377386309 1221 920 302562978 920 920 290190961 355 355 431135506 1089 1089 49665819 461 461 734403112 130 713 849692852 334 334 525773117 481 481 520974415 1059 1059 569050006 1111 1111 344995324 1066 1066 54462364 308 308 412057581 519 519 406174707 751 751 702705129 962 962 824268176 1010 1010 906415426 861 861 212884229 307 307 812265757 20 553 850417471 419 419 107378670 570 570 384540265 1217 1217 696607410 599 410 278373822 1169 1169 651985620 128 128 75187082 515 515 556813919 435 435 558018960 1114 1114 499906561 159 423 122284541 692 692 237214694 637 979 621818414 966 349 148535004 1167 1167 412648048 308 308 529090405 355 728 432198871 127 127 34677081 920 920 686263278 799 799 1041668 48 48 63744584 649 649 34549926 1183 1183 504810282 905 736 132590356 517 517 524205501 1049 1049 505710056 1114 1114 712791729 439 416 718805047 949 949 380624785 920 920 975920075 67 139 293998860 299 299 944143324 875 875 487546661 920 920 900525540 920 920 851825007 1078 1078 130289955 942 942 749920867 1144 1144 251781759 424 424 110316758 58 58 308266843 612 612 411601375 370 971 18252892 55 55 5640144 104 104 900608080 920 920 588803261 993 993 609826108 479 479 374900615 756 756 419365405 463 463 808504080 1079 920 921624224 737 737 315245599 461 461 795912275 471 471 338242541 224 224 449539741 920 920 660560480 12 12 964188088 1140 1140 739857794 634 920 593904707 183 183 965009644 467 3 337124684 201 201 625393553 65 65 675168129 373 373 652922290 1042 1042 988951559 150 150 510825497 662 662 233621576 960 960 339015035 596 596 584403748 652 652 888379539 529 529 835643904 676 676 423224810 31 31 551840924 158 1122 307887508 1154 1154 621883742 150 150 467808518 107 107 244138304 158 158 277266491 707 707 820155400 1108 1108 280778197 557 557 617362622 542 133 999792129 1013 1013 297811766 236 236 716788254 236 236 105081137 1145 1145 831122662 338 338 316354306 72 72 168887952 460 460 947654033 920 920 117890837 285 285 999618781 781 781 837000728 575 575 178012487 315 315 163346880 708 708 520607348 593 593 105129784 959 959 424012928 621 621 967652591 36 36 58538230 950 950 944553591 920 920 703715461 726 1085 915089710 752 752 800473848 84 84 917375258 564 953 359451247 280 280 984784879 548 548 43026342 181 181 607210329 751 751 942140410 135 135 431652811 386 386 432404650 920 920 37446184 178 178 827896407 989 989 417425995 455 34 277796322 427 550 949490108 1162 1162 309582775 638 638 825794668 460 460 705883773 713 713 760502217 695 695 789036373 791 791 251760068 868 293 465445287 1180 1180 228070289 678 678 433071748 866 866 233782980 1036 1036 890177054 955 955 64106603 95 95 86759466 902 902 689738513 783 189 528142359 252 252 427806872 358 358 843644514 111 212 191375903 1116 716 820066202 1109 1109 413907706 1015 1015 276548417 122 308 960056941 381 381 858527750 970 970 81584321 282 282 455323496 149 149 757927149 448 990 751362052 920 920 967254179 1069 1069 683561230 305 305 821127730 1032 1032 352716717 678 678 708320912 770 770 880809717 43 43 506543232 152 84 536111258 356 309 184370333 349 349 353317547 902 902 879927018 222 222 663432243 816 816 179916313 292 292 6945961 321 307 696655319 398 398 860284907 352 352 8432578 69 69 696408496 542 467 381953640 619 619 844816042 316 316 878343210 850 850 495779454 573 573 419420283 1218 1218 409214634 215 215 471886901 728 920 867043248 144 1054 373640624 71 103 473898330 222 222 478910192 920 920 584615312 287 287 466409421 446 446 383697237 188 188 725332749 448 448 745656 1139 741 253532017 790 788 107484243 205 205 933293540 996 996 999383777 939 796 41349299 619 619 223609448 115 115 635986162 542 995 913629280 920 920 59476320 452 452 492438812 1224 1224 236702135 756 756 303488850 245 245 620424267 924 924 879254286 1213 1213 601282009 460 460 456347738 172 172 152402554 966 966 163682475 530 530 318896964 1172 1172 497033734 376 376 107841178 781 781 501065801 55 55 85468354 39 1140 265106307 20 20 373460408 1126 1126 504418862 152 152 715044088 233 233 834472827 202 645 205735123 339 339 545560588 938 938 872609012 920 920 361797182 903 903 669496698 690 314 21905161 920 920 700129402 512 512 94672371 542 937 530588807 4 640 998704848 628 628 518612874 527 527 515489571 664 664 191444628 276 860 726017449 1176 1176 151492142 845 845 515087766 654 422 153791080 708 708 779270000 920 920 690236947 373 373 850652483 1084 1084 516789926 831 831 727558044 167 167 223962730 920 920 437732751 971 971 348725425 1133 1133 345603559 745 745 960389873 920 920 954209613 340 340 606142705 861 861 919054943 798 798 139489449 920 920 406481481 1132 1132 724106787 425 425 449209045 542 253 558887032 501 950 789348769 920 920 889274649 920 920 826769564 796 796 977861873 791 791 294807457 629 629 550684522 231 231 99260557 407 407 885831836 514 514 360698520 121 121 535371345 55 55 289036332 920 920 756037837 1188 1188 473774034 430 430 711224815 272 272 128002450 242 505 46185112 920 920 8242012 924 795 597652081 342 342 783550861 356 386 884547078 651 651 319007761 169 169 942891958 26 26 980806750 324 324 508508035 542 144 62465734 372 909 978547855 350 350 46477309 409 203 134657568 920 920 20309169 564 564 56766825 920 920 483205793 355 355 316540894 344 859 208856185 1053 1053 745062822 810 810 325035431 55 55 100828562 1212 1212 931143491 20 20 948612586 924 924 806833441 1165 1165 912067116 179 179 298381017 920 920 45401455 101 101 392486907 71 71 247347120 746 746 265765503 769 769 778089107 338 338 126853332 101 101 316817519 140 78 837373587 564 564 625948815 587 481 347794508 554 554 259458534 1083 1083 281274010 337 337 926775123 796 796 1911484 273 273 358942681 67 67 170247170 210 210 5494535 267 434 712385144 784 143 928074230 874 1160 612728090 660 660 315175824 1157 1157 664945596 220 220 666660088 741 404 915180587 1062 1062 145962015 156 156 697267088 974 974 531160796 877 877 327426164 878 878 435601544 815 815 909500308 1234 1234 280813103 889 889 375367375 450 597 871503720 522 522 338820 528 528 736333466 585 585 51962821 475 475 715491681 1221 1221 664176969 1113 1 334294293 920 920 954758997 788 982 369588420 425 425 41632286 1121 1121 658971591 1012 1012 991543575 1148 1148 8075845 1005 1005 272204060 331 331 475894585 770 770 908315190 876 876 975036828 522 522 111178795 449 449 971235998 941 941 887717956 311 311 56222736 468 468 491210230 505 505 300179938 963 963 466042736 13 13 15909908 1017 1017 65564680 636 636 446742465 1111 1111 956709678 1158 1158 900352919 170 170 440678287 1141 1141 783866963 368 368 25891424 450 450 54883674 1152 1152 267236833 796 425 939548273 469 469 6032166 886 886 690026850 888 888 490917655 99 99 533328479 940 940 162270820 111 111 500771629 793 793 910883199 507 507 394458922 275 275 196205123 287 287 985248510 856 856 127372098 924 924 972022734 713 78 808755034 632 632 310613417 794 939 509030281 907 907 403771091 897 897 479670637 920 920 533046 920 920 280504985 719 719 910826840 1219 1219 251841342 922 442 106614134 678 678 575593598 355 355 265183423 1192 42 481983386 678 164 792198762 1158 1158 55877158 773 773 626550527 385 177 823706228 198 198 757351937 1193 915 96941047 920 920 971237784 764 764 538458106 494 494 940509783 921 921 4514804 553 793 935238966 509 509 306848926 849 849 969606094 920 920 621674164 920 920 842230746 46 46 207728569 409 409 106341701 1230 1230 472848022 910 910 320860657 161 161 245899882 529 529 965526124 920 920 667550644 1217 1217 516177768 144 856 194899206 920 920 835234409 743 743 852326687 798 798 871462241 838 838 560676009 953 831 869721451 739 739 115212673 739 739 693458311 351 351 597749428 52 1062 950434054 407 407 425801077 1201 1201 849510474 542 900 721096663 498 498 434193404 1045 1045 518204564 856 856 844112678 391 391 803467198 16 16 47533548 744 744 700275650 891 249 606774430 223 223 3886582 328 328 723354515 440 440 433667451 47 47 651186144 474 474 870938741 1054 1054 642929025 672 672 845413822 523 523 361635165 183 183 766823491 992 504 332994105 744 744 555258970 727 727 452616172 708 708 541485976 920 920 472197948 506 506 538182241 337 337 629152656 964 964 668776162 304 304 905619479 921 921 436977252 920 920 582307089 692 692 665470287 557 557 675920957 1085 1085 351390032 96 96 545208464 656 656 580998261 198 198 250473531 706 706 160438602 1206 1206 609933515 352 352 190894894 353 353 593063882 1007 1007 979130039 675 675 285973743 805 805 534525394 326 326 582742548 1185 518 884722992 950 950 258804517 517 517 753826253 538 538 992821114 27 27 645038272 965 965 471474805 419 920 749962496 920 920 824511864 344 344 597383395 67 67 561527025 42 42 571160531 215 622 991935312 299 299 528561450 925 859 18372670 885 885 383743749 450 450 42827584 762 762 295692350 162 1105 112952450 920 920 614153280 755 629 997124135 1152 1152 771877255 1014 1014 484923869 1138 698 734920149 554 554 31286669 1071 1071 453682786 828 828 846335256 555 555 108448486 920 920 140150223 587 97 974083950 747 747 118760046 740 740 787789979 47 47 626444493 358 358 858273643 427 427 457210096 1106 1106 57516718 990 990 43712488 158 158 800616950 74 736 686051326 162 162 130304305 520 520 822501831 797 797 790138796 607 607 234728016 90 90 511305344 1052 1052 495230466 127 127 491784256 565 978 735912828 850 850 73023750 1017 776 921754356 1046 1046 921448949 1111 1111 702947760 542 451 827764262 1014 1014 478502434 592 592 89996620 438 438 271202142 925 925 308707398 383 383 891066514 1016 1016 475244255 39 39 663385098 806 806 636147908 400 400 989934683 963 1202 929501276 1125 770 66215784 12 12 387224307 168 168 370395866 541 541 24115382 913 913 677018705 1094 1094 961418309 921 921 942107512 710 710 610480389 1005 1005 330523502 48 48 288258704 464 831 544734089 506 506 511342109 702 702 79032437 120 120 536611279 300 300 517570560 269 269 447501383 1067 1067 515157350 1162 1162 214253649 518 518 746818087 55 55 918527806 799 799 562906120 905 905 696524432 542 125 812749094 657 657 840791568 958 958 118919353 194 194 647696746 565 565 534946227 542 1206 377757820 824 824 675394157 10 10 163815984 1138 727 967013506 797 797 723781658 10 10 707696450 416 416 575214175 220 120 59431307 920 920 452357094 712 712 48841990 1219 1219 256542407 920 920 648721892 1102 614 77346371 486 486 687477330 542 1072 386414333 545 545 580237630 808 808 26044510 802 802 319174366 445 445 44187196 1175 1175 607229112 920 920 495989867 1088 1088 93763069 33 33 219083442 665 665 799221415 920 920 353093855 920 920 431051156 646 646 217594155 1135 920 704276610 237 237 141004850 984 984 531924619 1004 1004 624717588 87 87 832714412 71 71 396375318 140 140 517757991 320 320 306804699 947 947 321668230 1055 1055 658588928 913 913 515659912 920 920 844857777 1205 920 352525609 732 732 21010339 956 956 914895752 372 372 339162321 12 12 607624031 313 313 964791935 920 920 698864859 1023 1023 54335324 327 327 282451296 238 238 611180646 855 855 174857223 29 29 152792954 1025 1025 949662759 920 920 338915288 737 737 437929246 831 831 906835307 465 465 914051047 920 920 416713808 130 130 744532041 797 797 950376997 201 201 858925468 542 893 3980809 555 555 662519491 920 920 857914962 402 402 250604155 820 820 299123196 158 158 292129964 142 142 482849170 285 285 9604283 1174 1174 534159409 432 432 824006 843 843 223556995 675 675 680959644 543 543 783269340 1175 1175 546205264 959 959 106528416 881 881 135152908 282 282 758905814 920 920 664558020 782 782 923948544 508 508 479711478 63 63 226642539 542 722 358192312 714 714 601655505 909 909 776838099 84 84 556926313 920 920 874169960 33 33 860981495 920 920 532131802 277 277 687859408 379 379 429271093 876 876 984753872 253 253 240752448 953 920 425456426 973 973 384732143 920 920 51811477 1147 317 967212686 833 833 827957745 1132 1132 904943101 631 631 49963511 11 11 980405544 473 473 895650632 165 165 486784311 920 920 768905012 13 1136 259842400 507 507 50549025 109 109 805607296 927 601 861303491 1052 1052 80096254 666 666 592049563 590 590 408468165 189 189 510505883 920 920 363814451 92 92 88318384 593 593 630676742 1037 920 129414156 1203 1203 383390890 546 546 217812046 131 131 672642709 542 1072 945482580 77 77 456379698 1200 1200 66704009 626 626 696043664 495 495 693571799 836 920 320703224 782 782 828821137 542 374 195401971 1123 438 757138841 1164 1164 233506937 94 521 601907150 630 630 166607975 427 427 686266958 444 920 935764552 762 762 515982150 99 515 618243450 172 172 714563391 977 977 253212394 348 348 199980244 467 467 750215903 920 920 934486639 431 431 839166249 510 510 85445721 803 803 80085699 1091 1091 536450902 49 49 725947566 920 920 1606891 999 999 237500383 565 565 293614059 97 97 175329437 389 389 388067836 845 619 326094862 583 583 695608325 569 1225 772738484 116 116 300504351 909 909 600881832 397 397 99878002 694 694 292352296 977 977 788006826 920 920 992978508 1005 1005 21694464 973 973 248960962 460 460 26395685 164 164 926193317 391 391 175547669 920 920 654829665 58 58 934353420 920 920 213661206 920 920 43416086 839 839 879037420 65 65 136419071 920 920 684972559 425 425 864712436 747 747 73685816 222 960 655943493 923 923 433472323 133 133 928867463 22 888 758480398 411 411 829989285 547 920 785519695 453 453 473267616 15 15 820162387 484 484 709649033 588 588 174312796 1002 1002 871126761 214 214 637181451 1213 1020 154214929 978 978 240892447 1048 1048 896232625 420 420 567331817 858 858 46944467 165 165 363218709 732 732 287028590 403 403 273811583 513 513 81484158 542 689 82822599 920 920 138040728 1208 1208 784583679 179 7 65906203 224 224 452427314 993 993 329224921 857 857 875421612 216 216 525007568 888 888 68474381 1107 797 503461354 997 997 394541071 1096 1134 158374395 920 920 404861631 203 203 739233518 623 623 54543913 483 483 779357091 677 677 924404830 909 909 806225415 920 920 763704768 655 655 892117704 306 306 757946375 1234 1234 769730170 1077 920 91331647 974 974 365955371 1122 1122 77094111 663 663 514929563 756 756 711015895 257 257 561751862 1108 1108 191597711 159 767 96850259 276 304 541194235 19 19 347440849 1145 920 486518371 1175 1175 382485564 843 843 633106820 914 914 913179939 18 18 476175477 333 570 371538350 69 69 586547997 920 920 878470747 981 981 704463850 682 682 672415758 814 814 419946654 687 687 924690299 482 1123 252062115 812 812 363784107 1157 10 466722733 920 920 493635730 530 530 496443146 960 960 808187287 480 480 250319864 285 285 43836778 40 40 137340621 277 277 919899884 5 5 913686080 98 962 647384232 40 473 306761467 1162 1162 104018545 1195 1195 46527031 958 920 82483277 227 227 315163528 948 714 283069230 435 435 487669349 497 497 380373614 1048 1048 434802758 373 373 809190856 1016 464 454658299 1170 1170 572358785 874 274 280443841 290 290 318125038 324 324 420937425 1005 1068 688268480 714 709 779374268 801 801 44815875 691 691 74982047 93 93 670058362 428 920 855585570 75 75 771350999 430 430 337465120 86 86 564234306 268 268 149494587 1075 1075 423778755 438 438 92691734 880 880 755129349 433 433 845812929 749 749 769038971 907 907 713277900 872 872 258714281 1041 1041 766316987 1191 1191 178996333 1088 1088 931923918 1189 1189 217425879 1066 1066 527925169 15 15 476497012 1055 1055 352060353 952 138 901354036 826 314 376308645 1175 1175 720995840 920 920 404402348 613 613 52251628 846 846 997925030 924 924 229089006 424 886 702995644 71 71 422939613 524 524 577694922 1058 1058 989744158 334 334 868219171 920 920 637210011 467 467 758869840 3 3 422999708 1055 1055 588714347 62 920 179436565 304 304 140977825 542 667 264076345 720 720 63005263 871 871 603662093 958 958 126551391 920 920 395261819 1069 1069 202704802 637 637 287497147 635 635 349841549 920 920 39133612 595 595 243962203 1013 1013 722612093 920 920 793320449 886 886 556530068 941 170 857292867 487 487 657987689 598 598 800954189 236 236 247172595 751 751 449479353 11 11 632525174 994 994 315291615 403 403 159693236 42 42 897378315 695 173 149671177 333 333 640882502 498 498 357366155 920 920 457876430 723 723 760404410 882 882 242170766 272 272 882276155 920 920 703896352 364 364 903730811 920 920 630023760 1144 1144 719765907 368 368 684062337 49 49 960587669 865 865 307873476 195 195 698549265 1155 1058 917929472 617 674 75791541 690 495 192851861 917 1057 473679553 1002 1132 760241383 112 112 534622275 1212 1212 158779334 920 920 187339577 998 998 934130848 556 556 720348990 973 973 562709186 158 158 276740736 247 1155 13158001 304 488 574708211 920 920 112220024 848 848 515976737 661 661 755126780 425 425 505791741 920 920 847569982 185 185 657568151 842 842 869316301 438 438 229206234 287 287 458702788 1188 1188 857270372 1040 1040 757025529 1064 1064 879794909 436 436 824187634 780 1202 536637769 17 17 176005756 988 988 525090025 754 754 164472782 1005 1005 390196044 155 155 107699524 1071 1071 243521840 864 864 488514046 542 134 379686851 395 395 468003308 408 408 878766533 1155 1155 398471076 77 77 233526398 791 590 244270307 920 920 111741953 784 384 995848661 302 920 895204432 239 239 843470066 105 105 923266834 853 853 183506233 119 119 538391492 655 965 799244630 806 806 837039935 792 792 3557573 80 80 519842398 920 920 450172874 98 98 63214014 244 244 687254317 57 57 561063520 957 957 625176573 22 22 651090864 817 817 584841279 103 103 681833582 118 118 813873380 920 920 6303961 749 749 989577781 47 47 119674645 152 152 813055555 72 72 293940181 920 920 591191304 933 933 430119012 33 33 791787502 1218 1218 138882248 309 309 436857077 983 983 413245623 920 920 256582923 867 101 767360194 132 132 593041717 921 913 885187745 255 255 749055277 1002 1002 827901873 117 117 90188015 84 84 102710825 994 994 875115995 903 1139 592921787 920 920 967708178 361 361 203542863 51 51 534291321 443 443 911563432 473 473 162943480 855 855 691428094 1220 1220 76859561 779 779 8941266 763 763 5726553 1076 1076 404275051 293 293 708886669 499 499 688770591 797 797 95771001 275 275 647047483 1208 1208 974484958 74 74 552852626 1231 1231 297586202 430 430 788089530 26 26 567756288 64 909 463396623 38 1091 282133585 281 281 80057709 568 568 461181854 97 97 627670840 920 920 100432701 118 118 357953439 8 8 666115705 492 492 279758544 395 395 182735916 814 814 298998424 841 841 342771046 920 920 206454582 551 551 699819714 453 453 515163783 542 581 38420946 1207 1207 973110751 920 920 624725253 168 168 929710676 212 212 367178859 147 147 92301378 1219 1219 761872028 1175 1175 969290935 952 952 330764449 920 920 281265272 920 920 525451147 154 154 15870392 1048 1048 535153612 825 825 327828905 140 140 888218761 611 611 79842343 841 841 261746414 164 164 619527304 920 920 6327340 920 920 352031064 5 5 420060805 1202 465 897668284 590 590 151353901 988 187 149961143 1127 1214 252898170 542 666 452803338 920 920 784706799 693 693 956753334 500 500 957366211 1184 1184 639065405 742 742 821788729 289 289 621813442 1173 1173 819722815 117 117 615729749 1003 1003 203307198 1041 1041 784337718 443 443 892650764 26 26 913036528 977 977 145629075 851 851 672632137 707 707 610972654 1024 1024 331183831 375 375 22564105 440 440 471272078 517 517 372977545 1173 1173 912233512 920 920 932377095 542 920 685544067 127 127 344251010 990 1094 433545874 1029 1029 202046916 775 775 385325913 662 662 427810483 791 791 850736317 588 588 806100722 108 108 939418996 842 842 359664615 326 309 396563206 303 337 434859746 566 566 249434747 527 527 108632104 285 285 616646247 141 141 6866023 737 737 734703603 920 920 912172887 854 854 374190379 342 342 885536544 351 351 395690580 920 920 61180392 1032 1100 245881526 492 492 829124565 1044 504 944517175 629 629 278364271 1158 1158 651430395 1091 60 912277546 149 149 114401532 332 332 396778051 459 459 527206521 9 9 881290683 732 10 275162378 928 928 458021452 856 856 541008238 920 920 381873212 68 68 746257993 992 992 566165073 417 417 997860734 920 920 576165008 910 212 450725990 1033 803 25278797 768 455 669623109 1194 1194 850674109 358 358 718916266 415 440 519705528 657 491 611655777 19 671 699211916 898 898 941859461 920 920 502835969 128 128 594233520 708 708 272349039 920 920 242128590 833 833 539670382 954 954 398508785 343 834 232116194 308 308 300309897 1105 1105 481787299 810 810 519865842 80 80 376331455 1027 1027 837947854 137 137 139649281 510 510 564527651 557 557 165705921 758 758 525066778 1120 1120 454811922 862 954 15342963 12 12 146853501 874 846 736624962 868 868 242762865 58 58 338730881 920 920 128364622 471 471 926093403 460 460 955688637 416 416 170372356 101 101 474607739 542 89 801276784 1047 1047 6165026 936 936 931041973 920 920 138309361 779 779 975560934 214 214 835281166 955 955 305133158 991 991 790698608 898 898 378271898 791 791 799474999 1002 1002 42681736 1037 1108 216623290 172 172 522990413 1190 1190 887302051 1202 93 187237238 658 658 367132255 215 55 279508011 221 221 873564236 651 379 630243820 1005 1005 218862448 293 954 685948928 621 621 813879237 686 686 948232869 470 470 403493606 792 792 483630382 13 13 330965238 258 152 343589717 920 920 188700267 920 920 925551521 337 337 703096335 383 438 554098802 395 395 392765671 920 920 954517548 1166 1166 501504284 348 348 668288539 771 636 598469412 751 751 271939279 69 920 803909613 800 800 88399314 246 246 532553437 349 349 251689594 572 650 380545398 542 542 103570479 254 254 113401322 471 471 106272715 842 842 812218538 791 791 732997002 212 212 265866128 883 883 42629380 1002 1002 35688122 1081 1081 473159158 352 352 941406891 920 920 366017491 857 857 893459326 920 920 601547579 920 920 395408608 356 356 991977610 517 517 265729197 461 461 632810970 980 980 438357168 394 394 971559621 542 336 458859492 812 812 233632063 1025 1025 826707194 222 222 220437354 170 170 821979314 74 74 108200669 43 43 82065699 819 819 202367771 920 920 50397678 966 966 260123510 384 384 54161471 689 689 646521320 887 887 560567789 700 700 637803724 754 754 324459715 721 721 594291682 624 485 1301598 441 441 996472454 1182 1182 98920911 550 550 677647473 397 397 853761190 1192 1192 570774093 862 862 108624505 788 788 338929708 570 570 92721250 540 540 811051441 886 886 627906485 109 109 854129502 238 238 654296830 920 920 44286146 928 928 294788524 877 1024 171311253 808 808 475066549 1207 1207 182712318 2 920 54481005 920 920 598558094 1210 1210 276894655 589 589 230511291 926 926 511643223 586 367 189672458 938 938 599709048 80 80 695031315 920 920 386230054 238 238 520999971 281 1143 600720931 459 459 435440986 548 548 58526185 920 920 649723758 1039 1039 251136727 961 961 246104675 317 317 476465724 838 838 32642470 160 160 623866968 418 418 408030182 905 875 533718731 613 613 894854138 768 768 645886467 823 823 304004339 141 141 887764535 3 3 583861414 12 12 416406143 133 133 307804727 371 371 659445712 1089 1089 308307704 1020 1020 697669834 291 291 227452120 432 432 592494860 274 274 994538935 680 64 918321060 1033 1033 43141028 1170 1170 168788932 393 393 829342275 909 909 770527182 920 920 737048893 692 1217 574972256 501 501 306755027 1057 257 944583903 497 920 850413449 1014 1014 877577055 1005 1005 508245112 373 373 505258463 920 920 488573026 1049 1049 404913926 969 969 774327099 179 179 252952964 1048 1048 369417744 1204 1204 29851892 1205 1205 154259072 64 64 659928774 173 173 391880270 203 203 163584289 271 271 506629622 881 209 883729699 756 756 139336850 582 582 122635091 814 814 797201795 653 653 393787885 31 1194 978236124 1169 1169 782185028 622 622 764420937 944 944 544913885 11 11 647597665 957 957 656467763 68 68 187557993 742 742 227622796 115 115 503522823 773 773 774215925 700 700 229766124 546 546 553064041 1164 1164 485597964 113 686 208482745 929 83 20539063 1078 1078 697291632 133 133 698789026 360 457 169234219 18 18 122074679 672 672 464819917 608 100 381258473 167 167 263150559 378 378 271172581 270 270 999902208 952 952 331520084 350 350 422432934 872 872 605504823 542 1234 711547581 1171 1171 829472919 1191 1191 760555653 294 294 724147081 119 119 704840596 703 703 552567697 610 610 698033869 117 117 656426465 1174 1174 334608610 903 903 883765154 140 140 809162986 900 900 757671117 269 269 793227501 1090 1090 809766576 16 16 717513151 81 81 660884513 1013 1005 896079947 1089 913 35994741 934 934 433745624 71 71 866125582 281 281 608318493 920 920 853394096 899 68 500542064 537 262 923054089 144 144 200939037 244 244 351188123 822 822 752427296 885 558 960889717 39 39 645372916 429 429 196195386 619 619 875574187 901 571 998743430 1103 1103 103318556 1160 1160 126966462 631 631 51174259 581 581 383818792 502 502 222262111 1152 1147 566696713 726 726 281123577 51 51 315457044 578 373 973930461 859 859 893114170 884 884 27734956 920 920 685528700 785 785 326446692 148 148 148037052 996 996 607395047 79 79 257407170 794 794 857742506 56 56 824468396 676 676 652277860 601 601 532125823 920 920 344878234 1022 18 482792521 999 999 16906511 1115 1115 245451165 294 294 47712240 24 24 704976698 1167 1167 578051237 296 296 6356867 1111 1111 145686842 162 201 935759675 1146 1146 720277090 669 669 25857094 924 924 220506635 37 37 475867198 1016 1016 97325496 920 920 884457015 423 717 197771155 437 1124 781381074 1092 1092 225186702 531 531 399939525 1049 1049 712838541 631 631 349639377 284 284 893876755 27 27 937006688 1138 4 413718342 454 454 95549914 327 327 934394899 296 296 141372567 938 938 833401988 882 882 295466133 513 513 801120383 1130 1130 955307605 400 400 229924726 1084 1084 467616866 34 34 530067567 869 869 59285503 920 920 359199492 1103 1103 625178219 1046 1046 467434425 491 491 130322309 1098 1098 1302396 855 855 37792944 1129 1129 552090469 666 666 640874906 203 497 293535727 359 359 195239406 227 227 530403496 952 703 604306064 95 95 30793473 138 138 238269385 944 944 109951542 920 920 452744637 1090 1090 105602577 647 920 726774319 442 442 644824496 446 446 465592031 125 567 820274622 920 920 636697094 119 119 251156955 666 666 951600100 650 427 57246149 1045 894 383453100 559 559 615325527 455 1088 662985564 20 20 667326566 918 918 267786022 920 920 225461790 205 205 265084869 714 714 403798693 1162 1162 158298335 67 67 190634210 616 616 431738740 1047 1047 510623114 719 47 852910806 365 365 630393389 1008 1008 420223969 712 712 482341731 829 829 589522061 606 606 627918424 1219 1219 294191322 795 1185 86306421 224 224 633954400 550 550 636520779 229 229 487699592 1097 1097 460317120 170 170 630811953 523 773 23460412 137 137 155068800 525 8 8474370 298 298 402730380 1181 1181 709312686 326 326 581957846 210 210 970210111 146 146 512477044 266 266 582413511 662 662 170311749 225 225 53264211 795 795 295032335 1098 1053 970339941 920 920 648815396 420 420 70490935 635 635 904171066 542 206 646329213 307 307 824272454 197 197 237197367 301 301 799799794 1081 1081 259540185 158 158 646278117 1054 1054 787899565 1159 1159 601952671 428 428 492339191 1108 1108 143233768 920 920 500290918 220 6 270356979 551 551 800588268 259 259 336369559 371 371 143314742 540 540 704947667 96 96 134746812 372 372 356259666 180 180 403284114 510 510 110738951 1026 965 675224888 1158 1158 101953769 833 1140 800377189 1074 1074 147170870 490 490 656089097 792 792 970070638 159 159 872834976 1055 1055 373489623 208 208 222794247 58 58 431272563 91 91 882423424 1163 1163 441437992 682 682 811225544 665 665 419020328 872 872 512594356 1190 1190 45940270 290 290 831975403 1066 1066 250198777 783 783 288114750 164 164 569338259 571 571 80692363 542 618 184987147 542 285 867212519 929 827 104470293 41 41 921540765 550 550 530805004 632 632 157421323 1174 1174 669478933 41 41 243628652 531 531 907379399 1056 1056 496656271 1020 1020 413882601 551 99 656032076 695 695 784422065 1232 1232 955123204 920 920 512332445 1145 1145 523470534 455 455 543101745 1096 1096 98000814 176 176 409280698 481 481 218478783 920 920 507607380 606 606 490838394 1232 1232 983730864 119 119 535496568 1090 1090 524335163 688 688 51973329 129 129 987050644 22 22 658799946 609 537 615683032 920 920 112689116 471 471 183315277 692 692 44125652 212 212 294887967 183 183 7996408 920 920 16401283 737 737 842054219 1041 920 576609772 387 387 332455867 1028 1028 268107562 1093 1093 963671997 1113 935 480042373 1114 1114 250387894 439 439 490282487 416 425 657853801 412 412 216642934 818 986 665825718 162 719 164700205 589 589 768087690 296 296 314534437 542 647 291589718 437 437 988741652 741 741 154517748 277 416 578565369 994 994 867420431 780 780 32960695 576 352 543734210 997 997 993925400 920 920 545432597 718 718 779403421 1177 1177 905487006 310 310 537970762 859 859 703490677 633 721 249075742 957 957 396466811 938 938 69525326 314 1140 986984671 376 376 142667262 773 773 865551956 30 811 892414251 1198 1198 332490511 1234 1234 621279071 551 551 163032762 730 730 9621895 494 494 207296609 971 971 952928712 575 575 138771878 738 738 106717829 542 624 303317143 3 3 374155104 40 40 390032202 25 25 636444652 447 447 599943490 488 488 214397037 751 751 604131786 873 873 393715044 1201 1201 238687017 117 330 938155783 794 794 987133094 80 80 122254309 688 688 781289693 706 706 115301213 70 675 127110460 535 773 872388745 270 920 3012595 76 76 998122998 646 646 615358917 865 865 927162842 1178 1178 650097850 1192 1192 240892157 492 492 154646486 107 1088 678748924 1076 1076 604999398 738 738 178215042 1074 1074 22771898 886 120 986142073 395 395 152498997 429 429 356845140 988 988 59131604 824 824 233174866 40 40 415972943 1150 1150 151093613 477 444 360748998 611 611 729380941 726 726 223873764 920 920 746636574 893 893 912490211 493 920 43748276 41 1132 401145444 920 920 271466548 121 121 443657434 110 110 784690881 227 227 305755060 306 306 933459358 1054 1054 648385315 696 696 885289521 439 439 763037952 664 664 185794631 1174 1174 402783453 942 942 502086977 762 762 830253810 843 843 688533254 804 804 665596716 864 864 439746771 920 920 431717011 920 920 676225612 698 698 907723307 585 619 54066115 409 523 774485582 308 308 746573728 82 82 549212911 133 384 327225356 542 410 998908794 920 920 692990934 252 252 296124414 606 606 510592591 867 1162 400553122 920 920 417335550 980 1161 254497415 247 247 267032843 1176 1176 844341430 594 594 39907087 817 817 684293767 145 145 138668114 1170 256 229241785 724 957 838711045 991 991 643117393 58 58 929116824 783 783 219620068 1115 1197 657483874 266 266 588679251 544 1058 334968929 93 93 926189541 989 989 23392105 376 376 978254785 1146 1146 435531389 920 920 249472761 984 920 895706305 363 363 267717387 1064 1064 65191214 580 1204 508341496 266 266 850523493 795 795 854831356 86 86 378364176 1171 1171 443900474 250 250 395242691 600 600 18075826 1039 1039 799287312 1092 920 546392098 920 920 918503177 1071 1228 433006214 116 116 707237577 729 729 719735154 707 707 679159112 491 789 133016316 831 831 885439396 489 489 170253352 1053 1053 512172435 724 436 878492982 109 109 558994075 920 920 544696174 1000 1000 771323351 870 870 48370968 1215 1215 854792864 640 640 837059327 485 485 285597327 1102 1102 867930719 161 161 112503118 812 103 856665009 827 827 323919233 1061 126 359791067 567 567 291681253 502 502 738438769 1131 1131 611660973 991 991 146707295 203 203 389217033 664 664 318486264 663 663 194443999 745 859 427885700 378 378 292080031 403 893 738494476 413 413 220044257 920 920 455246248 450 760 543601382 417 417 14689429 77 77 312602207 1092 1092 91774655 46 46 80662743 1049 1049 941419484 1211 1211 140774807 1146 1146 891624479 920 920 763840181 944 944 786507912 804 804 528804474 1014 1014 950225026 379 379 353863187 124 124 167509565 623 623 469123506 542 376 589039289 764 764 99391169 846 846 813789387 300 300 916868687 356 356 793089842 518 518 650531264 490 490 677448620 895 895 456868278 794 794 974919749 1060 760 120724476 208 208 730888550 133 133 442942864 118 118 620828626 878 878 11419386 378 378 757235185 347 347 198261187 340 340 194381661 1233 1233 7147033 548 548 5362787 350 350 750805252 920 920 724701472 59 59 781318494 1130 1130 893460814 920 920 495421420 920 920 640261295 333 333 806286697 1119 1119 880196828 562 458 108602528 1195 1195 928778130 177 177 310761112 43 556 909742346 245 245 800536297 485 485 394766056 936 172 550700092 69 69 210015232 634 634 1580427 357 357 312387299 884 884 371502219 515 515 509731355 1215 1215 82887061 663 663 965469196 920 920 618434832 920 920 867875432 649 649 900340122 237 237 846155083 920 920 888143191 466 380 188034910 31 31 770807001 209 209 249783351 741 741 693079148 620 620 526649109 549 549 889425607 866 866 349887477 672 672 310775676 320 320 571340294 768 1106 200341915 420 420 519894716 949 736 742217856 167 167 459135311 920 920 486589393 465 465 965276263 176 176 384208291 221 221 303659998 495 619 238863623 666 666 223026658 87 87 70811204 920 920 378421939 871 871 483627766 849 443 966683405 208 208 561001564 638 638 268015422 472 472 385579581 145 145 317416646 920 920 635307960 925 925 577380267 188 188 813713062 786 786 110175006 920 920 288208829 909 473 859174323 492 492 224936263 908 908 358707535 935 935 32289464 1230 1230 547118765 814 260 862814357 383 383 806133373 572 572 351230851 1145 1145 860876469 263 263 83574199 633 633 798411834 572 572 821238467 906 906 622629846 457 920 536780513 669 669 203223612 489 489 778458349 493 493 285763106 765 765 298755942 196 196 281503738 920 920 142227780 468 468 658547648 827 827 98955567 879 879 548587601 631 251 296544811 920 920 333895504 990 920 378692532 920 920 917573029 419 419 16922266 736 736 222614652 1142 1142 290683387 542 1038 780494810 278 278 278156326 146 146 28046628 1185 1185 457890121 647 647 311248325 1074 1074 316244306 920 920 139441890 806 806 852291292 653 653 835558561 148 148 768923370 1048 204 199890764 933 633 594231983 239 239 219504665 328 328 717407149 1168 1168 875178336 165 165 778196587 1169 747 595053318 920 920 999703537 1175 1175 461366005 191 191 900699017 1157 1157 819898956 542 1038 499740969 920 920 108656893 1178 1178 453992736 1094 1094 299563632 121 121 791959328 1132 715 370386861 1006 1006 576053678 409 688 780313537 670 670 348964361 199 199 671119501 1189 1189 675430917 776 776 788825408 512 512 301441529 130 130 421995503 263 263 430258535 513 513 92192358 1171 190 947629606 424 101 117981644 766 766 173414602 1121 1121 783179710 306 306 845793830 699 699 742658254 927 927 675957867 867 867 960110555 282 400 231447937 134 134 198143609 1004 1004 412183410 539 539 93040655 1023 1023 136780743 683 683 81769818 1001 1001 755796729 798 798 621012473 287 287 359243307 888 888 893115730 208 208 995066704 1059 867 79336480 494 485 856874427 920 920 865133409 214 214 429840335 920 920 148681890 690 690 196400066 38 430 419342716 613 613 48439676 920 920 560432140 484 484 68639903 701 701 779843075 233 1023 656275881 11 1048 204347297 1031 1031 891157994 680 680 341632915 371 371 650445998 980 980 613330391 920 920 553983183 415 415 800227562 968 968 291076221 121 121 16601122 937 937 860698395 968 968 807106892 265 265 911177359 556 556 583605670 798 798 377971956 917 917 953635835 1001 1001 419751674 443 443 697919283 894 894 977901762 1036 94 869365502 845 845 389530880 1048 1048 735949593 511 511 11191621 60 60 931176275 798 798 36338546 874 1140 383668947 906 127 332439947 450 28 882970125 246 246 778997287 241 241 475354778 153 153 609875983 1210 1210 539786636 92 920 90350882 511 511 736054030 841 891 463546182 920 920 714073581 920 920 364803629 1086 1086 843674245 1111 1111 220015390 552 552 730437781 866 866 382687835 826 826 550288859 841 841 205560805 158 564 69568247 781 781 931655333 865 865 54192096 533 533 686268578 769 769 481082343 28 545 561124095 720 720 914321044 1077 1077 522946036 498 498 671916229 43 43 154824633 1153 1153 841376418 1118 1118 247633791 687 687 332376902 1142 1142 513611525 1013 1013 66086189 174 174 388938952 1065 1065 691361080 527 706 364005375 1116 1116 691558042 184 184 535900741 920 920 98426560 963 963 711903376 805 805 287461515 130 130 280795949 778 778 251322188 796 796 390713824 672 672 277914521 494 720 44021928 1084 1084 503197925 868 868 88370969 605 605 839514100 1109 1109 440583260 101 101 883569909 160 160 281437099 173 173 241598319 333 333 948763557 920 920 562350452 1088 1088 947148245 1163 1163 433451137 308 308 618679418 754 754 887381189 633 633 486141348 289 289 589169559 521 521 356201047 542 51 671296111 227 227 404784265 920 920 424826184 75 75 700121305 1091 1091 783444734 448 448 101844848 843 843 402490225 919 919 7065316 691 312 783422601 70 70 56671677 753 920 757281611 535 535 176625552 571 571 907290344 583 34 496417366 834 834 202052195 301 301 681736694 502 502 86755993 363 363 538551451 362 362 863514310 921 921 392783473 161 161 531994241 516 516 859526592 920 920 304354952 541 541 646037505 943 943 284925458 906 906 952875270 785 785 897817792 899 899 540749108 285 285 910876783 945 945 188541316 659 659 955236295 291 291 421004206 783 1102 220443400 26 26 498559189 744 744 387703878 634 634 162185358 377 920 936318626 36 36 857881280 856 856 359781015 1155 1155 711847354 329 329 86370968 920 920 909394689 52 52 679940242 1217 765 52968872 293 293 988002497 304 111 838446749 942 942 533631124 555 555 636263124 920 920 873790916 459 459 378774642 85 682 121651 4 4 81884220 363 363 953685720 481 207 251813432 875 875 499916166 795 634 657491448 642 642 703681412 513 513 874759035 689 689 601565398 370 370 191669866 542 156 303521184 215 358 393468272 590 590 199525586 1135 1135 362687665 116 116 546031575 727 727 143179548 470 470 827475537 920 920 352206246 1169 1169 474499943 1068 1068 933452556 1112 1112 650400158 1145 1145 114976167 591 649 809567631 137 137 790548617 920 920 753850330 708 708 492277765 1132 1132 234733046 920 920 583378941 920 920 39770184 999 999 983827055 920 920 630951210 649 649 670219165 6 6 430560327 357 357 671702853 136 23 363335112 921 180 813170091 34 527 788940658 438 438 369819274 1076 1076 955238763 569 569 943385309 640 640 785000253 649 767 897194154 1143 244 666299003 686 1082 246633822 928 928 73603826 920 920 113464176 796 118 431576926 926 926 750596385 839 839 215417788 380 380 42522388 415 415 75878398 439 439 169906845 920 920 266556817 1165 1165 527681985 613 919 539606938 1141 1141 249502075 1134 1134 890612951 433 433 598709727 542 542 642181602 267 267 734066045 226 226 144470086 920 920 604586980 920 920 383161147 413 413 302591532 70 70 505822719 361 361 373592496 708 708 780136799 940 940 105687440 80 80 847505121 990 447 258767300 612 612 614097069 920 920 527883651 920 920 140352761 313 313 330329855 1063 1063 981626347 505 588 582014830 275 275 571593392 442 442 500112069 586 586 638424423 976 976 806695661 1227 560 782857322 992 992 194603216 278 278 881141585 542 956 778118926 682 682 592373226 939 939 554023674 1152 1152 128544331 256 256 517884915 856 80 322642652 1174 561 28378277 920 920 904661762 1088 1088 813238980 643 643 359426612 657 819 474530103 126 611 225074022 909 909 190924877 758 758 380339949 460 460 64924076 214 214 784170388 737 1126 358147938 324 920 443795054 485 485 325704750 1065 1065 73372940 920 920 818063614 1004 1004 201824885 870 870 807386048 477 477 383250986 441 441 477845448 172 172 26427088 885 885 256356996 978 978 349719038 920 920 651945611 639 639 753097660 1195 1195 144735259 285 285 59387377 540 540 788748380 603 603 11301559 363 363 725115232 1194 824 181439306 807 585 64294245 660 660 546256476 1024 1024 495604021 920 920 121594056 1059 539 603259066 1198 1198 103477144 202 202 96547364 1032 1032 457305091 695 695 539645787 113 113 658194082 361 361 419823217 442 442 945641034 105 105 857709121 1025 1025 372220135 557 557 504988409 532 532 536616171 1082 1082 945532525 743 743 686050065 519 465 431975788 457 457 233649641 1135 117 864315662 452 452 941779814 706 706 994212271 950 950 813763081 544 544 429318689 758 758 236701078 920 920 73894598 506 449 173195602 590 590 821446587 537 537 378783406 39 39 744693835 920 920 415158325 864 192 42993867 758 758 516958756 920 920 711361008 655 655 319036474 920 920 832020503 705 705 11544357 1030 1103 647417462 196 196 540066916 570 570 144189443 920 920 56769215 920 920 31390961 237 237 131708334 128 683 786421874 1102 1102 238376675 163 163 706911355 1074 1074 447834212 920 920 599624203 410 410 646678319 130 130 437285088 465 465 471722683 518 518 516337654 135 8 295678150 542 358 752124812 189 189 999483825 494 494 433684923 555 787 765385473 887 887 794543791 618 618 301934155 920 920 378902799 808 808 238956394 409 409 397917139 322 322 305318679 200 200 391570190 255 255 971760614 920 920 307423639 1226 1226 61289719 858 858 848913339 628 1118 918499859 1127 744 912180992 920 920 654789376 787 787 481083668 420 420 409649724 617 617 160407954 632 632 232022450 526 526 273195347 44 44 585513856 642 642 716545488 503 503 963844403 447 447 607121536 1090 1090 292963077 844 844 967394715 587 760 822388211 669 669 993478044 22 22 867066325 1139 1139 468681458 13 13 903353061 1217 259 798528167 169 508 404482920 940 940 605493854 232 232 628201787 85 274 343459342 542 563 744681188 480 480 402594789 663 663 28402327 86 920 922646900 542 599 473266849 1051 306 95533620 822 920 224169531 60 60 219580820 481 481 278287856 745 745 602597638 920 920 87221206 440 325 4066297 894 894 62672108 332 920 118930313 798 798 30470444 204 204 296355245 754 754 287186164 634 634 296888701 768 768 627812440 272 5 50720826 542 1230 474250955 920 920 936978894 985 985 795858952 956 956 218696263 1055 1055 890910688 481 481 78402294 385 385 858192560 289 910 651778320 1206 1206 785486018 5 5 71562877 511 511 484226552 1104 1104 548702338 920 920 475263694 401 401 235108552 838 838 639405319 819 819 804604477 542 1222 222289021 601 601 398631321 1030 1030 530658728 1137 1137 98468937 1132 1132 713716949 801 801 218542550 569 569 608583420 861 81 843834153 312 773 837522865 335 335 462441494 433 433 808386474 1031 364 324861747 926 926 723114544 1187 1187 147599386 1188 310 896132557 1162 530 398359364 42 42 396759161 770 1153 300010860 112 112 850702080 417 417 839253747 1118 1118 234977623 1078 1078 383347421 46 46 800688026 140 140 223906077 1098 982 421721943 835 835 380857743 1078 1078 653207209 519 519 309468978 898 898 56660234 1051 1051 533280060 920 920 879558471 206 206 543667465 350 350 516830215 995 995 197888717 91 91 972703635 939 939 37224623 229 229 575206938 1181 1181 859970330 561 561 323448574 651 651 305845657 166 166 76359550 920 920 917140440 288 288 657065740 597 597 667161839 920 920 166838587 1213 1213 979319182 556 556 732474465 1135 1135 618606695 53 53 687604973 906 331 225975809 1160 845 86488603 584 584 495952091 38 38 430165438 1158 1158 561299827 520 520 608757225 862 590 944153530 541 541 784477004 671 671 80709439 1052 1052 229754360 285 285 464339188 78 152 753225228 1184 1184 929628002 947 947 925747302 1048 431 372967644 67 67 138266209 616 616 60948177 390 390 506877507 1118 1118 139710320 421 421 551129704 459 459 882105130 1080 1080 214283526 822 822 797657583 753 753 78043120 883 883 906479121 665 665 850102575 1198 1198 508954620 268 268 880172432 230 230 156743006 58 58 967098243 920 920 665957288 188 188 216155409 1050 1050 14394157 645 645 413776772 858 858 246000173 489 489 323249631 259 259 683299412 1205 1205 502196245 641 641 450125462 542 392 860035980 1162 1162 551437851 584 584 69637728 165 165 507545444 605 605 885227562 190 190 869405735 714 920 922768082 14 14 138282450 569 569 857117008 648 648 559066436 652 652 698793487 963 963 846049274 878 878 430643544 972 972 865693035 512 920 307868637 327 327 103980336 443 443 611572239 119 119 74895008 877 877 608202538 689 338 481957005 879 879 691731215 1005 1005 596765191 920 920 96522698 1012 1012 19430426 1169 1169 994046980 131 131 908081956 1096 1096 12883507 627 627 288279367 1120 1120 122580684 109 109 471935673 845 845 692132183 946 946 157338591 828 828 52510104 829 829 699150302 801 801 911828962 207 207 455789451 891 891 288140366 1227 1227 64956838 944 944 493761633 1174 1174 631552306 920 920 404800899 562 562 275572529 1137 1137 52384571 266 266 688597093 167 167 542323542 347 347 428117265 920 920 841338235 1174 1174 331493282 1020 1020 275278103 528 769 41139574 920 920 738106395 986 986 586195357 912 912 177502185 920 920 147743043 872 872 725030989 769 769 538175382 696 696 55337174 196 196 316233211 920 920 410191034 1139 87 789588571 1170 1170 310513175 582 582 179292895 478 454 990443836 1006 1006 83109788 1228 1228 355707341 1106 1106 829206037 714 714 198874156 139 139 126926523 920 920 370723789 150 150 94841080 914 914 105493488 723 723 844815840 243 243 588392122 534 534 267213585 375 375 117340948 1097 535 988517131 928 920 366247853 920 920 605677398 387 103 221192807 170 1015 734079993 828 1121 995722757 651 651 76693365 493 493 533855590 419 419 709209291 783 783 204815250 1012 1012 724110172 321 321 785480301 1006 1006 866987097 1095 1095 754181622 920 920 111106331 416 416 934294256 702 702 308924844 198 198 594018804 920 920 746812617 920 920 505596712 22 22 852861874 894 1003 969078149 849 849 432694020 20 1075 761391579 4 920 305585364 1182 1182 418704539 1134 42 853912783 1195 1195 121885747 115 115 298987235 223 223 741226596 954 307 617594680 1155 1155 182220211 920 920 852511219 111 111 246738870 707 707 288999459 757 757 88245146 863 167 670648308 451 451 914217239 329 329 718544720 996 996 801083687 568 568 688146477 829 829 216358547 173 173 252431447 820 820 862728150 956 1102 450579237 920 920 977756995 938 938 760692554 611 949 48565400 542 104 120331519 920 920 85485612 1139 1139 462828841 686 920 326206701 1196 1196 164335692 460 460 382674324 920 920 684932454 988 988 772364335 689 689 48054715 804 210 416904941 638 638 422355112 920 920 423287170 711 711 686488748 137 137 236173906 542 1151 605822520 249 249 950251438 920 920 7100438 1194 1194 885741954 247 247 390199683 1147 282 818273842 382 382 296499583 808 808 940950241 552 164 324794173 845 845 937205186 275 275 93688414 663 363 183825869 799 799 597175425 110 110 435748074 1206 1206 131170879 369 852 251453843 114 114 221593608 920 920 472315717 44 44 378815520 324 553 188523917 45 45 622034778 1052 1052 557726540 920 920 505879754 155 634 681391076 1099 1099 529539089 210 210 620968249 941 941 649344692 270 270 257266981 202 202 943942164 856 856 725176821 338 338 994049811 605 605 281466518 81 81 868374642 920 920 843335988 920 920 250242710 41 41 834421485 920 920 989289130 310 310 392222614 1040 1040 925931401 920 920 263946727 332 332 886161954 897 897 289780194 1131 1131 754733188 1088 1088 497508683 920 920 139921790 1180 1180 540502965 1220 1220 315439606 415 415 108102330 784 784 35871957 10 10 657625647 861 861 301955315 920 920 434800200 817 817 924509266 340 340 113796853 920 920 928623090 563 563 799681086 929 929 594819185 668 670 889033817 339 339 76475883 402 402 482582637 595 595 969074454 844 844 119709761 406 712 879636619 585 585 718379497 829 829 940082786 552 552 655649385 918 918 903426996 238 238 13797017 89 89 706270217 150 150 24080808 1020 1020 734238814 1041 1041 805163236 920 920 276382047 411 411 49128801 1214 1214 428178813 1100 1100 615744467 19 309 810117712 536 536 224203943 251 251 578663054 1055 1193 229768800 341 341 800669033 1015 1015 914631430 920 920 497950279 356 356 793824981 844 844 722209610 1157 1157 537980791 1130 1130 205299905 1014 1014 910881229 510 510 89726049 708 708 298056666 437 437 126891723 24 24 863693912 637 637 630292553 686 686 342378523 544 544 68186135 283 283 517581222 569 569 101521235 125 612 432942165 463 463 645927472 45 45 901702053 397 397 909716988 860 860 683744644 160 108 819191099 407 407 411531809 255 255 799804456 920 920 209887720 1072 1104 345285537 1086 1086 539423767 1059 1059 791443893 337 337 218820038 244 244 592800951 920 920 843574452 595 595 421910815 65 834 693337626 838 838 558502214 192 289 762225963 920 920 280086723 1018 1018 218085369 161 78 882953850 472 472 632847492 29 29 878548966 117 117 134136333 1136 771 450181350 571 571 48972743 556 556 942522121 904 904 646221226 975 975 889703001 328 328 160130813 564 564 579880469 495 495 479547577 468 808 843854024 179 287 71959123 478 478 41293583 679 28 244240809 920 920 475114376 1049 1049 916293206 164 354 581943523 936 952 655235791 1053 1053 547168860 947 535 193194000 1141 1141 59555972 1022 1022 927844622 48 48 167979666 79 79 981690921 363 363 591726824 14 14 887767146 799 799 151728845 1103 1103 282825957 929 929 20111864 69 69 93468944 1098 1098 199917892 944 944 669078309 7 7 954146308 219 219 719802230 1198 1198 83955165 155 155 578040198 312 312 898072062 63 132 234144637 737 737 292779823 540 659 780311848 796 1190 432156251 721 721 169037563 29 29 665508943 208 208 696253316 210 210 322437743 1139 1139 33010681 920 920 567229421 1014 1014 187187012 924 924 65114425 518 518 785330729 1185 1185 884360448 12 1207 767534162 447 447 163748217 233 142 30825768 1148 1148 471072520 1002 1002 653243937 428 428 161541303 767 767 749173836 293 293 725066098 397 419 628494027 470 470 793264105 105 184 157824596 1064 246 586001763 694 694 370140155 516 516 661799156 1130 203 811387855 619 619 2844941 896 896 916658784 373 373 58424303 172 172 901046101 1187 1187 671716062 330 859 984621559 920 920 818330884 221 221 343076742 542 532 706416492 920 920 700411193 920 920 414683041 920 920 591948954 207 207 874551648 920 920 914831906 898 898 466228850 196 196 67807877 388 388 378006290 920 920 125597965 1044 1044 184571839 798 693 752715160 593 1193 912430667 468 468 39692189 610 610 341141448 903 903 812662578 783 783 834586244 235 235 690273889 178 178 791579982 522 522 450875847 714 714 985336572 75 75 739182925 661 920 800103484 920 920 913611852 616 616 772005968 238 238 998218096 1011 1011 538084984 892 1046 119932298 920 920 593940222 920 920 401508632 241 241 98773883 920 920 926918019 920 920 697240326 946 946 277813307 885 885 938641173 674 674 794013963 216 216 632635804 319 319 30510394 1043 1043 121223723 658 509 356198498 920 920 133121044 786 786 180645853 288 288 112053460 42 42 314208062 576 576 821709349 930 920 254203719 1135 1135 980952398 315 390 833438045 212 212 974223053 836 836 863485039 1122 1122 246880095 805 805 550475442 1087 1087 465223540 112 112 452846109 592 592 777136404 152 152 968788966 97 97 39358181 1108 1195 660257869 761 1194 337498259 404 404 73087189 501 501 817052136 319 279 333142982 27 936 183317963 887 887 308744923 128 128 318709317 486 486 537559498 674 674 639306649 810 810 206183876 119 119 330742769 242 242 321582078 681 681 355518878 630 630 224262707 655 655 627541793 367 367 64600471 920 920 839538801 825 825 847474879 440 440 644371516 725 725 887882764 968 968 416013684 527 527 909913035 569 569 693210708 43 43 465554786 662 662 185978167 1122 1122 69998248 338 338 997781115 267 267 698478512 883 883 327756691 858 858 873635343 1182 1182 69516076 89 89 551971057 27 27 498516326 1105 1105 471830986 920 920 817379752 730 920 888455258 920 920 290718153 402 257 682410611 904 904 316140527 563 563 321667472 859 1052 408694888 470 470 339243864 835 835 290896034 512 512 278186468 1030 1030 860106841 446 446 392744111 1219 9 262387223 950 950 938438112 144 144 217760930 920 920 626715464 920 920 676732237 392 392 205490261 911 911 4670512 525 525 90035965 274 274 194600824 1088 1088 159632712 790 790 344825152 567 567 238552896 306 306 88157933 169 169 335894606 920 920 775283219 430 430 430220645 513 513 759060831 754 754 830056638 1097 1097 474413677 40 40 156407183 288 288 978666196 920 920 770396979 1031 1031 997563630 1160 1160 453372672 55 920 631947555 552 552 619181789 639 639 760771093 389 389 386707399 379 379 979498883 308 391 889819167 967 967 944176729 920 920 58631778 715 715 480619280 442 213 176544642 120 120 884470437 110 110 552568652 327 327 808373694 750 750 845601268 954 655 525983561 920 920 618848489 576 576 218481719 903 903 386012707 981 981 816711990 920 920 611708891 1109 1109 347943757 997 997 102299119 211 211 358437960 1177 1177 336580860 224 932 250228001 837 837 25800669 146 146 34790231 626 626 675186275 888 888 796016771 639 639 118610867 370 370 911849477 1066 1066 255610769 542 542 176386949 991 991 408708437 486 1057 701502457 932 932 147577135 1136 1136 648610020 697 473 350240181 996 996 662116300 633 633 660204939 168 168 22531296 529 529 329651359 874 874 312950876 1064 1064 54813122 226 226 152579095 79 79 706579906 467 467 754854221 198 437 395455483 1156 1156 742657353 779 779 910034164 281 281 192079629 178 178 290238050 1027 1027 91478992 728 728 674455010 187 615 445503970 637 637 218542191 1179 1179 501191001 460 460 23825806 209 209 576001129 920 920 517677780 1105 1105 17711024 754 754 283579549 338 338 729268735 920 920 254513261 133 133 980632807 859 859 174630328 524 524 882022217 27 27 624254208 607 752 346924921 461 78 786532715 159 159 773117934 493 995 180567874 460 460 246902488 788 788 378724628 353 353 772427100 877 877 465298001 267 267 855248802 391 391 450310788 1086 1086 80408832 85 666 903445451 924 417 977573781 179 179 680997680 920 920 311971585 789 1127 429252183 920 920 36009423 643 643 544076126 258 952 202258577 944 944 165516942 920 920 188555534 1073 1073 783251333 664 664 94066177 1037 1037 223597461 437 437 175133929 364 364 636050172 258 258 132700323 1168 1168 109935096 364 839 771293976 779 779 262580117 554 554 90353008 1205 1205 511665568 316 316 452853063 785 785 632218116 615 615 537217090 920 920 184200087 920 920 744962066 482 482 888644612 553 958 736750349 542 542 466170263 1010 1010 443675974 786 786 958252829 1197 1197 41608768 902 902 766002972 1103 1103 965022060 546 1231 66667392 41 41 465649786 868 868 499687942 818 818 717323301 920 920 861083413 262 262 785972467 800 800 258157432 679 679 545742927 965 965 535772692 178 178 430982507 740 740 179690837 804 804 109056734 280 280 659773374 354 105 348977715 739 739 713445655 537 859 136952684 355 355 772926026 144 1033 507676241 127 127 748338046 517 244 677107587 920 920 401343531 362 362 182014394 940 940 740728847 193 193 804529545 1075 1075 375433335 113 113 520188392 699 699 796148706 189 189 53113076 425 425 251959048 1191 1191 953865896 629 629 242748161 898 60 139550804 93 93 293206758 479 479 846045806 1057 533 679065408 543 543 440841391 862 862 17839888 1018 130 202703572 642 642 810647041 480 480 647152308 938 938 686712148 920 920 798480443 668 668 495056512 582 627 950764529 190 190 763476216 891 891 399473036 237 1181 270708435 171 171 806289046 387 854 608317312 632 632 518097688 315 315 596237273 747 1158 958541290 696 696 940086180 146 146 733094181 125 125 116603740 267 729 583209631 539 539 679878247 548 548 879594409 267 267 543197810 1010 1010 678447187 920 920 102406451 285 411 235739053 74 74 428639339 717 717 199004133 1130 1130 166176073 191 389 181057255 1218 1218 347243631 55 55 566726428 565 565 875343458 712 712 100465998 1183 1183 401965082 542 517 363524389 892 892 96681554 813 813 156273183 1135 1135 574954935 1201 1201 231451401 998 47 107767925 617 617 815750472 603 603 168665057 901 901 3171415 122 122 876540063 250 250 530127320 920 920 244923096 484 484 509030994 281 649 240003462 617 617 483602042 611 611 539129989 242 242 796378471 751 751 641884482 650 650 520533903 988 57 390509224 31 31 980831065 789 397 686882077 522 474 72311945 147 147 121434549 77 77 583013413 226 226 484246650 923 923 103987127 203 203 980408899 485 485 182726879 514 514 92337630 1184 402 269371718 1189 1189 713738386 810 810 245754312 220 596 83108787 240 240 332164992 656 656 860392719 485 485 552806744 610 610 115075826 683 683 534398287 920 920 61958568 884 884 197973206 611 611 805314362 30 30 842041176 248 248 957007975 542 482 683067868 178 178 336080736 42 42 746209136 910 910 914234219 670 1143 78694780 255 255 973078692 22 22 242975003 1217 1217 317090597 542 324 921463711 45 45 423620490 976 976 738472260 396 472 836133838 920 920 23230194 611 611 201070053 176 176 431297893 1134 1134 129565107 126 890 381763755 920 920 174422967 995 404 126929652 55 55 748272095 1115 1115 933209288 397 397 633512122 772 772 293832717 173 173 196242044 777 777 774232673 1193 1193 778261667 123 123 291477338 954 81 582207396 600 600 626089482 658 691 605769600 920 920 402062100 659 659 674881466 818 818 571038031 794 794 618406512 493 493 219498282 1205 1205 898023025 639 639 595765314 867 111 926438981 721 721 518893996 611 582 114229883 779 779 866099679 1035 1035 672230077 869 838 244314669 915 759 273366865 449 449 531224370 737 1104 646473627 857 857 942723007 561 561 730462470 104 104 210323786 1232 1232 14206554 383 383 768119524 172 172 67787199 902 902 175291145 937 937 112771965 774 774 425783701 611 1027 330801598 420 420 18879227 920 920 336020176 1065 1058 80690247 299 299 931440344 1014 602 623727468 1147 1147 769791732 622 622 357267271 252 252 646539103 920 920 217426127 1080 1080 555549356 491 491 84458415 1210 1210 325022446 548 548 1627839 570 1135 761899555 751 920 590664975 636 636 528648090 799 799 498053154 1000 1000 481745745 108 108 250480099 583 583 45712368 1096 300 54522284 329 329 178833515 464 464 516498440 920 920 735082727 920 920 843483735 647 647 383819323 542 520 490334059 1010 887 547655294 935 935 802208009 735 1182 878553430 118 118 446347513 920 920 29042388 775 775 295096909 532 532 520705715 1143 1143 845285673 920 920 129948968 27 27 944854371 239 239 3025300 1139 1139 272902422 692 692 804664186 317 317 149079844 547 547 367939523 51 51 708901656 18 18 260430612 710 710 917389535 519 519 973844854 1115 1115 60644525 231 231 442697451 920 920 108336467 623 623 312608032 465 903 224988008 920 920 467544638 625 625 884293685 252 252 831486839 309 309 117163056 357 357 379617974 1161 1161 337187539 920 920 132975719 548 548 993314879 376 1058 721222573 989 989 995583544 151 151 644017336 472 472 462584224 523 523 856028300 636 636 326459996 1031 920 265250131 1051 1051 158788027 920 920 944608677 793 883 362862796 490 490 432425563 443 443 559025411 920 920 495215826 920 920 307266117 89 89 74803479 1061 1061 4516214 466 113 728050027 74 74 669979551 765 765 408535649 555 555 177073573 430 430 6415901 1157 271 755400868 223 223 186719307 1138 1138 78019231 974 974 114374595 270 270 535688264 504 504 532573647 730 1099 265350643 42 42 146965277 920 920 42133187 193 493 685666133 1072 202 644577146 315 315 260746219 649 649 182482772 920 920 432574500 1177 1177 448738653 252 252 441405098 1065 1065 314351301 920 920 526608781 799 799 965764624 825 825 435328562 393 1114 574044085 863 863 535358058 166 166 779536805 569 569 817836120 308 308 187419786 920 920 272965938 542 65 831474020 98 98 291891245 1190 1035 660605445 402 402 611398280 334 334 327993018 311 311 285414447 732 732 848213167 981 981 189676755 368 368 473680967 104 104 586633292 1129 1129 299006981 102 102 521638017 907 907 943699466 1198 827 271608497 361 361 509827230 385 385 92752663 102 102 488646261 1113 1113 738730400 1023 1023 350781956 829 829 718182389 1120 1120 236437911 74 74 818713787 71 71 191095905 865 920 972812576 773 773 198045130 418 418 188298604 554 554 213994751 1197 1197 267219800 344 344 648536029 949 949 544378362 71 798 572587946 582 314 359010290 591 591 962826769 911 159 124635341 1185 1185 990535636 877 877 319248927 660 660 111965130 920 920 622547133 36 36 44363648 841 841 563985224 221 221 770138759 371 371 741906098 513 513 686047659 638 638 201971802 352 352 605079959 159 159 511932741 135 135 823706783 920 920 792241567 590 428 974746669 917 917 825319540 958 958 219512343 103 103 55796342 193 809 247357404 367 367 693171198 719 719 260721487 965 965 124286582 101 101 187799696 1052 1052 295096455 1105 1105 28687081 542 1151 871601156 1182 1182 931795838 665 665 151946000 1231 1231 989795391 1059 1059 448193170 920 920 994675349 599 599 20525609 920 920 149646419 505 505 802455361 920 920 205980806 242 242 45680590 626 626 56614823 366 366 459648351 136 136 186077854 504 504 150876357 317 317 828058826 30 30 732400690 20 20 56242895 646 847 606898726 948 948 879731859 920 920 486164265 1016 853 37993189 518 518 162536117 674 674 363250134 679 679 47145646 97 97 888738149 805 805 722649531 830 830 54546377 273 273 990240595 978 606 421567889 346 701 36665094 542 837 102896103 166 166 547083789 1232 1163 14737011 883 1145 303022384 839 839 950308903 248 248 108190271 472 472 872791172 666 666 464891724 846 846 916024 1016 1016 920142935 990 990 72995240 622 622 807348206 920 920 187448683 1030 1030 835616599 656 656 866290521 2 2 47262822 258 258 942445962 988 924 536398504 720 720 574707680 944 944 649393530 802 802 684829872 333 333 310515789 232 232 770331806 217 217 443991191 1144 1144 250415474 744 744 723287777 439 439 256069402 322 322 756768834 1102 877 994822305 335 335 633214589 446 446 855743617 374 374 784365063 792 792 946260170 769 769 166307673 408 809 37195003 946 920 875164000 1227 1227 819633634 350 350 512933869 966 97 82278524 3 3 267315938 1002 1002 806469995 1103 278 168254703 543 543 530401262 130 130 682080416 935 935 758024012 1102 1102 986075242 799 799 585268461 123 217 162198831 201 201 516583868 911 911 24936773 920 920 245352185 1073 1073 375737833 313 313 423365731 1142 1142 826543767 915 739 970870291 1154 1154 473125118 26 26 277217262 920 920 645897597 496 496 133831017 385 385 615312172 920 920 271989916 252 252 261012773 706 706 237453696 318 318 555476505 920 920 629890378 629 629 563062296 144 144 637771182 467 467 775833535 921 921 312893715 738 738 189313769 1014 1014 792347765 88 88 605436605 149 149 853978367 920 920 482508065 920 920 164576089 371 371 868084317 452 452 540532633 824 824 277457838 542 1048 768723719 1195 1195 694873478 920 920 53136170 896 896 335869353 1184 885 990824650 642 96 246137121 457 457 854210555 404 404 444806573 542 310 630453765 1138 1138 539801402 524 524 117164924 215 215 678997391 920 920 259024290 420 420 195091739 219 219 712622074 982 982 610094153 898 898 383472413 326 326 382120096 473 473 449533956 1134 1134 476098590 88 88 377079172 764 512 214923481 1228 892 583998635 920 920 64515987 1140 920 894939710 430 430 905139920 920 920 639443574 737 737 456034152 193 193 607479872 1083 1083 302440050 556 556 419233291 607 607 281553608 830 830 262980529 981 981 323105581 1227 208 608505817 75 75 467657475 582 582 51847371 477 477 547985839 1108 1108 35988930 682 653 265807264 205 205 28181062 920 920 356088771 637 637 901076051 499 499 897608242 795 795 707550666 338 338 884678326 251 251 664559223 192 192 541560874 193 193 413424812 920 920 525173043 920 920 712776330 784 784 546700256 326 326 610740414 279 279 161614237 542 1230 736078989 780 780 264924807 62 62 159197647 578 578 438365244 707 707 858848560 269 269 5506424 322 322 953125147 765 548 988329489 429 429 373704980 920 920 114982388 13 13 620349289 505 811 439525983 920 920 780264384 326 326 297074829 87 87 984872791 397 397 178587784 920 920 65177549 716 716 477806683 181 181 184641644 729 729 102320498 767 767 101503065 912 533 799796719 822 822 692795625 823 823 105163387 748 748 223959682 920 920 704563777 446 446 961914556 453 453 169028944 909 909 290229311 836 836 682844233 924 924 684273366 920 920 32186713 46 46 202108331 575 575 331017898 1158 1147 246430301 61 61 638941179 920 920 306341525 920 920 516356311 805 805 522661428 1184 1184 362462134 65 65 839421936 920 920 656548323 253 253 725395450 920 920 473829350 295 295 398726846 955 955 717270871 920 920 712538423 882 920 261032217 183 183 821725334 1021 1021 815848657 920 920 989665858 101 360 80503190 345 345 838440018 549 549 4815056 671 671 310476243 481 1201 170012829 965 965 854936050 532 532 583130935 920 920 811797966 582 582 203083723 157 157 836335933 428 428 471785763 140 140 951169936 920 920 774627371 524 524 588965900 93 93 302466401 856 856 661963853 967 967 397487099 30 30 403473372 161 161 128884663 356 356 801676725 884 884 567254222 1026 1026 169918464 668 668 360174325 199 199 18212606 696 696 336402137 53 53 939107405 216 216 517361425 369 369 160264520 66 66 321557867 969 969 850622731 1118 1118 751830686 1215 1215 565212146 475 475 777060810 136 136 883287136 1041 451 333169013 1191 1191 293654349 180 180 319582694 966 966 766285775 868 868 797122968 394 394 286846298 123 123 605051507 687 687 322767492 27 27 685452648 139 920 290023678 650 650 451580401 324 324 620911708 50 661 389127449 687 687 669057612 211 404 351733048 920 920 68354679 956 449 134730153 597 597 934148510 995 995 411400460 772 772 553059324 316 316 766442277 276 276 276612801 920 920 512014450 1133 1133 467048951 22 906 971664440 1030 102 413317524 979 979 651175080 505 505 64635157 842 842 914680511 907 907 514442706 1023 1019 706757299 1057 1057 37122498 101 101 28714716 555 555 750446260 106 106 15820504 198 198 144107124 606 606 259646488 560 560 52606944 501 1129 79290932 646 323 92017450 1079 1079 813982989 1016 1017 683138844 542 249 221776907 170 170 697002345 459 459 935561276 821 821 320378125 1122 1122 266420976 243 243 580248709 920 920 822478916 784 784 899775768 210 210 704995696 704 1135 240232451 514 514 255669493 233 233 515275283 812 812 644317344 419 313 843234614 1022 1022 830118591 249 376 880838370 620 620 280314624 378 378 634999682 811 811 465393963 90 959 387493250 651 651 663161607 446 446 191139353 1126 1126 508258039 347 347 342816556 195 195 724656864 2 2 17242091 431 431 344821660 801 801 111388246 16 16 809963549 836 606 361307138 1212 1212 503173998 111 111 199139983 915 915 619602026 789 789 497884637 492 492 262108039 831 831 146274226 360 238 643132318 545 545 982425700 920 920 584807065 705 705 703928596 655 655 154209511 262 262 157880306 542 550 216841484 284 284 202139619 1152 1152 665109781 113 193 36354245 939 939 123081014 861 618 441698539 1067 1067 323439727 941 755 34655866 1144 777 33469804 1047 452 495991720 366 920 97553330 878 279 575744021 136 1051 724929236 166 852 961439894 778 778 458553735 443 443 774315327 1167 1167 778288058 280 280 947609246 941 941 647820921 704 704 203942997 531 531 41737654 811 811 180158330 654 654 343918958 280 280 641961953 952 991 964749980 279 279 128827396 952 952 661283008 185 185 815789454 1213 1213 536451393 417 417 755441724 89 89 503121596 147 147 780678904 404 404 683930599 396 396 554164389 210 210 380583323 1170 378 24599437 1007 1007 930306244 265 265 710426995 281 281 472461935 251 251 865266313 699 699 438267635 1010 1231 935267821 722 722 252449095 810 810 388502622 845 845 600226719 233 233 46414847 1165 1165 952089600 555 555 151039172 800 800 537150724 226 226 61580417 1061 783 792851957 661 348 44379710 332 917 928474190 1104 1104 201766532 753 753 702788781 274 274 336750063 837 893 444831558 314 314 178903015 15 15 107536301 1148 1148 701716009 788 788 885887500 770 920 990948667 298 298 773021126 638 638 358490976 729 729 308039888 1172 1172 964427051 953 953 73498869 920 920 273728323 920 920 963620200 569 569 358246927 456 456 701424185 247 247 264973537 837 837 736322812 949 949 22792031 277 277 476494279 221 221 615111070 864 920 221352155 97 97 622491955 181 181 350614202 22 22 389248076 164 164 373669962 95 95 193421086 465 465 115492278 510 510 563495664 66 66 838656876 914 914 82165895 350 350 148270773 517 920 851676832 471 536 295103553 557 557 482773254 994 994 884927963 191 1217 901278781 1197 1197 623875119 723 723 780659316 711 711 579570303 218 218 479017824 1161 1161 107471038 1079 1079 606453402 935 900 306064938 1067 1067 345841877 796 796 424869366 1139 1139 603819033 512 512 419097201 542 576 897580135 1108 1108 527089966 208 208 484569737 516 920 966390236 772 293 691616603 542 632 766338295 920 920 266731335 1147 1147 974704273 920 920 725140446 514 514 490767172 857 857 480960601 87 87 117605387 1056 1056 983463820 750 750 538623212 815 815 455444842 1075 1075 383481698 53 53 139972909 289 24 899481155 1214 1214 971970900 740 740 258031968 216 230 176595507 296 296 838089294 881 881 685106948 886 951 81783062 980 980 668346946 140 140 314975175 877 877 524170309 1098 1098 958290814 210 1060 371638410 140 140 603015528 492 920 35443130 486 1135 411264692 1084 1084 800049701 695 695 40136176 692 692 613532370 948 1169 388712407 1007 1007 776388491 1192 1192 608126723 585 788 82752323 205 205 498073317 646 646 935694203 513 513 788248376 692 692 520122083 920 920 31558628 693 693 90266439 920 920 688233738 593 593 388603276 242 688 536826842 130 130 775353253 920 920 647751972 642 642 867901910 508 508 624972470 298 298 948554432 1072 1072 746578531 349 349 914068223 390 390 228416752 7 7 848157175 163 163 385077246 818 818 950259838 1011 222 390973218 198 198 383516044 903 903 64108249 667 667 229521793 437 437 544623195 744 744 737291425 311 311 839602083 114 114 440317430 916 916 93239715 1118 1118 841361782 1036 1036 587351159 920 920 140042857 240 240 23401161 658 658 814235362 920 920 688918666 1081 1081 49778711 496 245 373048551 685 685 83141990 450 450 721788235 766 766 49303141 228 106 771403050 1159 465 8233386 394 394 673304522 199 199 634422665 931 931 401143223 1062 1062 248256317 920 920 720881307 920 920 991983342 1165 1165 798823127 599 599 885706128 541 288 504875977 768 768 91088728 231 231 315314284 920 920 167919525 1059 1059 20418180 920 920 651829375 504 1233 100657458 1012 1012 184246399 337 337 655584389 185 185 856732898 796 796 351561587 902 902 326283171 199 199 825552300 990 990 314429283 519 519 181821549 62 62 483523712 661 661 57498401 724 1001 532607819 1083 1083 198449469 542 593 510794779 420 420 978412721 579 579 55996796 72 72 782178954 1146 1146 236372448 811 811 22069081 970 970 937704077 605 605 608848516 344 344 232887066 889 889 839112923 27 27 303683649 1001 1001 981089369 321 321 479171678 395 395 289446992 432 285 869182078 564 564 844076959 170 170 655748202 304 304 218093137 301 301 716432427 1183 1183 74529257 228 228 64045290 1177 1177 356018647 1050 1050 654991309 794 794 251113289 992 992 23834992 1175 1175 531998171 423 423 756011814 1200 1200 15160057 370 370 233244954 549 549 593302149 509 509 811608376 1114 1114 976330144 584 584 227002240 568 568 933606892 422 422 925940032 920 920 854441950 920 920 702983887 265 265 245755577 795 920 134252945 388 388 648289683 806 1131 474945909 218 218 622080963 235 235 596410681 6 6 798008079 569 569 524275565 353 353 707878915 821 836 695995244 879 879 905757648 305 920 172052946 646 646 638160373 272 272 104596509 1117 18 467773171 920 920 9729508 338 338 853443431 965 965 996841919 249 249 413917215 1058 1058 14693544 71 71 117361722 904 904 551483813 817 817 834228909 1014 1014 425821379 43 43 628813425 64 64 843336337 915 915 346290947 767 767 326975084 910 910 101681478 542 161 915335873 565 1165 857644836 102 102 99447667 1064 1064 619611268 351 351 350887764 920 920 828645706 888 888 279090600 1118 1134 83441038 912 912 297578824 882 826 356613025 853 70 955274507 826 826 182580892 342 342 335217403 39 39 80325731 572 572 418976936 832 832 795915864 760 760 676805845 1096 1096 672917282 751 751 708121780 1064 1064 825653643 1023 1023 929306471 639 639 929467446 1151 1114 879542549 399 399 496212904 1007 1007 699258566 908 908 417567468 998 998 517007539 815 620 743495748 862 862 153414074 539 539 954924518 974 974 889998303 555 555 606678109 228 142 754107532 208 208 308386126 295 295 169577235 772 772 963897725 273 273 764816526 920 920 427769018 517 517 407864628 885 885 136019493 1070 1070 664732814 344 511 951075937 1205 1205 878289735 263 263 631077099 643 643 33622116 1007 1007 132355574 118 118 757252199 1010 311 761107937 671 671 908943880 45 45 698849921 934 934 330749254 52 52 750838134 895 895 130103196 311 311 207426711 1026 1026 251004307 1007 1007 794971834 655 655 960366057 379 379 41305505 606 606 269425220 1216 1216 950758291 920 920 825947025 216 216 180018487 1088 1088 422959365 501 501 960711144 254 254 195267460 466 466 552956411 364 456 901365740 250 250 983343099 220 220 412124133 1117 456 544644837 1073 1073 785661691 954 954 347591702 617 617 215364874 302 522 264440194 1038 1038 801056779 967 967 195294827 704 704 864499458 1153 1153 966851441 920 920 301047549 1022 1022 683687759 920 920 50559014 212 212 996031403 920 920 774650882 166 166 345241564 687 687 402064031 63 63 149492157 919 919 739310812 436 436 62877145 233 233 808465756 479 479 898271976 327 327 697581746 920 920 851413476 177 177 14910090 628 628 487041584 481 481 614051282 553 553 346082943 549 715 288802229 782 782 306786287 119 119 491999940 473 450 787590080 104 104 904712219 176 499 699812715 359 359 256219060 570 414 312195709 521 521 117605387 914 914 514437141 1062 1062 453864005 425 425 32743104 625 625 111848663 1106 1106 136611255 920 920 222479317 682 682 738432417 426 426 244799562 871 871 23399193 1152 1152 934192394 927 272 538321322 975 975 501136013 920 920 738662538 1154 1154 308790309 920 920 321169591 658 658 310135065 503 503 500595783 674 79 140260053 1044 1044 877634126 717 717 371267082 896 896 873481213 1194 12 696375842 369 369 523046418 71 71 216357845 71 754 972507212 802 233 500527277 1147 1147 704961896 888 888 428300330 874 874 681592743 1030 1030 573684368 346 346 250730130 898 898 352950952 547 547 798840954 55 55 731221987 1228 1228 656298054 957 957 10186048 335 679 81432101 1167 1167 62713608 679 679 923566040 374 374 608873684 416 416 294941717 376 376 89936001 1017 1017 7181966 823 823 735645938 1195 1195 855404083 978 636 247935463 752 752 86456253 960 960 535031255 428 428 220115218 109 109 275827727 918 920 458577195 750 276 862493962 239 239 334870589 800 800 176992768 536 536 62887060 452 452 231717556 986 986 65669740 1208 1208 551218348 920 920 256546662 1054 1054 755852992 272 272 772690250 1159 1159 928898911 1002 1002 491348306 689 595 913506097 134 134 658581213 164 1043 722947566 854 854 486948035 1009 1009 469564261 920 920 185782653 1048 1048 40699047 152 391 945702032 1030 1030 954344155 779 779 29938065 542 152 497588544 612 612 939342409 319 875 17768527 279 279 456531867 768 568 489919730 1230 1230 181780185 4 832 298484380 530 530 987288132 42 42 814575530 1196 1196 863573170 187 626 326227741 500 500 529763221 644 644 141358359 709 709 168061404 864 176 171560487 594 594 808273276 920 920 78155123 394 394 611687206 738 738 73774846 1207 1207 782543532 1221 1221 304138582 239 239 37960750 920 920 112437357 89 89 348705590 801 801 863602422 259 872 281702180 1021 1021 221381758 425 425 830502333 661 661 343982101 834 834 89484352 1037 1037 293777962 966 966 407991842 920 920 975628860 115 1015 577240983 660 660 526720594 995 995 703122657 992 992 21018276 562 562 359032234 694 694 584320825 592 592 472333582 239 239 788311239 649 649 464744923 183 183 76438769 920 920 912019869 920 920 560461732 4 4 302137780 1220 1220 400269251 1179 1179 347657557 1058 1058 114728156 542 1060 762468355 1159 1159 459200820 592 645 404283621 1128 1128 396500428 364 364 505443842 1178 1178 130478204 920 920 854164229 804 804 101662257 347 347 264451748 650 439 238583057 827 827 432724158 632 632 501879567 920 920 448648781 23 23 844696976 342 342 954276473 872 872 18768669 230 230 831785298 926 310 50150895 923 923 298414442 523 523 477868649 708 154 893818457 904 920 436894542 962 962 815944668 542 312 586781980 909 909 537869399 649 649 347636046 462 512 259743428 797 670 865043546 1046 1046 283980791 1163 274 147695887 80 80 761969358 228 228 744367728 882 882 994740361 289 289 219377667 942 942 444843184 1180 1180 407852950 1218 1218 555662424 268 268 92553735 1013 1013 829402603 416 416 344677721 546 546 67231222 687 920 472586434 95 95 668970891 984 984 460887934 1179 1179 189745081 968 968 956776908 53 607 10647355 585 1230 659917490 637 637 679052400 830 830 884761619 56 244 512246194 760 760 106573431 989 989 20875484 148 148 235691397 1012 596 990253432 79 497 428187467 576 576 395027894 1055 811 650045906 1145 1145 531978221 39 39 855713445 920 920 810779406 1075 1075 626677303 376 376 127225943 131 131 706086156 920 920 195842649 527 527 448051733 212 212 391143801 1084 1084 920502386 73 73 378114923 718 718 890240364 500 609 947701759 599 599 960873258 1092 542 979618003 33 33 343736596 993 993 403568172 951 689 548760913 594 594 648163346 862 862 350716892 1086 1086 385919291 1197 1197 211293682 1194 548 202550455 275 275 566777452 920 920 931578771 920 920 988466878 59 59 348792813 409 409 670127314 920 920 605821451 1019 1019 52127168 879 499 841257005 52 52 537771699 1135 1135 527397804 1195 1195 578105281 1002 1002 834175436 535 535 640510791 981 981 274107977 68 68 775071945 679 679 510556445 513 198 442429332 510 510 745697989 144 144 558776956 920 920 243860971 1033 1033 275054061 983 983 489429499 504 504 148476784 888 888 646267032 60 60 727406283 849 849 169213286 1202 926 696447345 989 1190 252175158 1036 1036 928430919 905 905 65787729 539 539 309260841 359 470 204100245 495 495 473994703 264 264 33555717 647 647 586241233 920 920 282071945 617 617 627412271 984 984 709308298 535 535 941566212 58 58 804886383 654 654 401924009 914 914 59612039 542 878 667436820 555 17 427239813 812 812 299491240 374 374 495355140 690 690 623448204 988 988 913798127 406 406 293129658 112 112 281534055 843 449 694136573 651 651 439082842 187 187 974643014 1022 856 245190954 156 156 994930057 499 499 990721066 116 382 636965014 232 232 397675770 88 88 472483198 1127 383 230588256 560 560 889942629 540 540 740578128 511 284 70949369 991 991 404719703 385 385 114123345 730 730 204472615 1027 1027 196011523 1003 1003 957149105 595 595 342844300 1047 1047 254243463 252 252 525440352 665 665 337329972 1096 1096 453440012 512 512 229333830 290 290 827833387 948 948 774360852 1148 1148 584877671 920 920 21753119 92 92 760155286 414 414 228746445 196 196 387566613 1123 1123 956688736 406 406 542790764 920 920 651095806 522 522 759542029 168 168 834721409 12 12 289188878 160 160 92367620 281 281 95844797 544 964 5542773 766 766 240359080 861 861 31614925 222 222 110617645 977 977 234681085 883 883 34833493 964 964 337033966 920 920 752026072 1041 1041 641330405 1075 1075 868958052 685 685 98790788 600 600 265989983 952 952 75991685 1040 1040 535637959 479 479 570043297 33 834 5153774 187 187 190878688 1142 1142 436803489 927 927 75556964 831 831 418215939 715 367 925449340 202 202 508278249 1093 1093 567799139 1068 1068 790383709 74 74 513288508 130 130 81030147 946 946 314414929 980 488 425853181 63 63 115572252 1004 1004 571069274 266 266 261926572 993 14 648634241 680 397 270327344 182 182 296992418 980 980 1251656 1128 1128 446459756 722 722 736703350 765 765 12730342 646 646 728553077 1056 1056 90551128 488 488 56146744 920 920 221403647 1068 1068 995347312 1127 1127 864405678 909 909 637835223 771 771 207906011 920 920 995186769 776 683 633564304 620 533 189233485 345 345 12571680 380 380 454127468 902 902 777816173 730 730 829238134 542 855 803871125 841 841 263623706 416 416 715428262 23 23 181958159 252 252 96416281 616 616 33473692 76 76 138501402 1155 1155 71007311 830 830 528542221 171 652 460246119 702 702 760160267 594 594 828706492 185 185 84404192 938 938 619988555 13 13 686759171 9 9 841690681 252 252 837662094 822 822 112535210 98 98 895348845 619 619 755518249 1126 1126 95123730 150 150 415513716 651 651 327492756 417 417 204612836 731 604 782638898 542 865 230710887 755 1198 91845652 579 579 741953360 54 54 539567152 920 920 83889361 1049 1049 268893623 445 39 99943110 499 499 567726557 920 920 270638658 34 34 927056135 1020 1020 423772395 1117 1117 269119308 920 920 63577301 856 856 461192002 854 854 720288128 712 712 835859560 674 674 844605456 56 56 547396673 758 758 117538073 738 738 734511230 920 920 987435629 499 499 777977304 446 446 794966719 823 823 581787202 1222 1222 175874201 38 38 178015030 850 850 6914375 290 290 160904516 562 562 180341126 595 595 275958050 206 206 594296630 500 500 823521800 575 575 270936621 300 300 700346312 453 453 562533022 799 799 573678027 205 205 283834076 542 178 974395141 920 920 813540052 358 358 336339617 860 860 616386243 920 920 732002300 939 939 832962183 178 178 83402200 315 920 43204793 1184 1184 623552 920 920 260635521 231 920 506142509 44 44 442326149 251 251 89636444 380 380 154490508 825 825 9903560 431 431 445779263 675 675 508672371 207 207 260041553 1230 1230 808105020 330 330 39736056 196 196 543522758 299 299 135861659 922 922 798908807 469 469 710122553 454 454 373191088 920 920 599551950 925 925 285299331 542 11 508028678 102 966 90877843 324 920 949635838 702 702 833797044 925 925 424216002 7 7 577091042 300 647 487612423 832 832 84569777 275 275 419744825 1028 1028 276777743 118 118 530634849 539 539 990039719 920 920 513319429 591 591 673188678 307 307 348846703 577 1115 934993731 1065 1065 414168439 992 920 133595357 1090 1090 998003032 891 891 384564565 920 920 235605071 599 599 812678317 944 944 928076478 74 74 286476766 920 920 863924059 759 453 781652418 387 387 812958468 1143 1143 21327778 502 502 410686827 851 851 515424700 299 299 283446253 912 912 354728676 700 923 575927323 51 51 433104859 406 406 144068279 920 920 646769713 1111 920 986475239 1206 1206 595823607 134 134 796342832 858 858 407486074 920 920 614812979 1176 1176 693083936 1113 361 59243712 851 1226 446618475 359 359 168385773 171 655 235249935 920 920 747749016 270 270 10182721 199 199 928981739 139 139 775115104 1148 1148 560575737 133 133 868266880 426 426 845224209 46 46 279247078 217 217 969747678 147 147 270224700 485 485 155238192 259 259 809427190 1075 1075 622890706 870 870 552242889 73 73 185665690 530 530 517950732 135 135 335256609 708 708 937894816 815 815 347723922 298 1094 970022263 1138 1138 441467077 874 874 369249795 844 844 146697505 406 406 147246168 920 920 303463634 186 186 189285573 694 694 85819154 920 920 256476621 542 920 782311874 611 611 829019375 2 2 265364570 1012 308 241158524 920 920 909039406 516 516 137425880 1016 1016 422404058 382 382 657681449 999 999 111777708 504 504 215549000 1105 616 855084442 428 428 961370411 1013 1013 767445731 697 697 328071445 20 316 777391725 245 245 996425853 386 386 696280388 868 868 202834505 11 11 256567061 54 54 557946402 476 476 513750637 440 440 711533689 920 920 67673342 344 344 216971488 226 226 361229396 316 316 784864443 106 106 589340088 1210 1210 368672960 256 887 788268929 47 47 501271082 1159 1159 57224195 538 538 749390894 410 410 433804171 153 153 292950212 1154 665 607706583 603 97 692707481 539 539 848994636 813 813 467946164 250 250 519147576 836 836 103737161 1101 920 776460491 575 575 719132148 252 14 846133530 920 920 693770280 920 920 670288175 1158 669 28141182 493 493 569386747 344 344 200329384 1087 1087 912440577 40 406 95863630 776 776 774915039 911 911 469906301 964 964 823071326 984 984 715373304 55 55 819579948 353 353 296339042 981 981 707548314 274 352 621941644 262 262 971676085 835 835 919957536 666 666 384300398 226 226 72983779 438 438 178410975 618 436 851911075 980 980 540491667 807 807 721026665 1156 659 874504633 108 108 526042048 201 201 767780342 586 586 818852673 303 303 232393763 141 141 967247886 593 194 13838266 243 887 507757862 599 599 459417915 940 940 646079730 1041 1041 601334562 920 920 251789850 487 487 416524960 360 360 69279294 1021 1021 847122745 369 243 250735921 1135 1135 513568321 622 622 468551139 946 946 463613477 920 920 971886030 935 935 69775218 114 920 575603701 71 71 117392595 551 1008 515634298 445 445 203626100 19 19 232484562 455 455 16651899 1034 1034 571025181 896 896 343076690 1031 328 515700223 563 563 358193834 485 485 79140804 755 755 81707005 427 427 200669841 920 920 685247842 1111 1111 411320743 920 920 869169609 537 537 460521104 363 363 704931206 479 479 740021497 636 636 232751391 183 183 58921998 683 683 112039251 484 484 889787027 652 652 916484258 676 676 388024635 150 150 847071948 389 283 392499539 1005 1005 854367965 132 132 23562213 414 818 69727147 920 920 855876517 507 507 329103416 1076 1076 220578423 814 814 469380965 920 920 59256800 814 814 253799836 679 679 74921865 879 879 483201382 833 1208 484261874 942 942 767177791 1181 1181 517173121 384 384 989452520 160 160 553577338 72 72 897663041 155 155 142104170 655 655 160622357 764 488 873361883 768 768 397750747 993 993 659022006 739 1092 458573189 540 540 85492815 319 319 647299831 374 374 613462420 505 505 916585332 1170 873 705090076 358 358 229687987 769 769 474586872 190 190 711120210 121 121 207559729 746 746 440020 253 253 117976669 693 693 952085950 605 605 164790184 391 1093 130180554 1090 1090 799358887 164 1122 604102765 834 834 43486608 1052 1052 686245757 987 987 594692764 448 448 618016680 397 397 920875136 920 920 836648567 646 646 865321554 539 539 463847619 1212 1212 498332593 542 622 923155083 445 445 471617111 779 779 954359559 1095 1095 194630537 90 90 803755784 1010 936 747297709 1054 1054 860344861 533 377 815812221 1023 1023 569032227 828 828 172033125 366 1177 632966238 609 609 356694183 728 728 203186070 870 870 918746012 542 920 548712648 679 679 644632962 604 604 140428354 504 504 67118291 1096 1096 10360113 907 907 603540388 1050 1050 81457212 1158 1158 518358521 998 796 761608733 834 834 877005231 1012 1012 599609498 1045 1045 345197497 1130 1130 38149973 498 498 26155869 889 889 284808141 757 87 276185332 951 951 515592364 311 311 619706164 747 747 824701890 477 477 175843499 366 366 646853555 393 572 973639051 982 982 195539732 881 881 819235753 466 877 274572255 396 396 225939856 382 382 40486084 864 864 969845211 965 965 240780535 1043 1043 33874149 962 497 833202364 405 405 801855542 65 65 134142695 920 920 3791104 1144 558 308477619 303 303 701396334 396 396 1246206 908 908 517393821 920 920 566295299 920 920 837116152 138 138 838049090 461 461 703460285 392 392 718862100 1162 1162 275100025 795 795 212315768 866 866 91776016 1084 1084 142876812 438 438 306821093 386 386 994790255 797 797 956641201 911 911 768969538 484 484 880604044 41 41 147396401 523 523 482386653 920 920 278098659 631 631 865807538 42 42 957500496 844 1162 858452463 700 700 116767436 1035 1035 404043073 445 445 52890621 528 920 878398351 920 920 229397345 920 920 918265528 997 997 446721220 974 974 518894858 993 993 266684559 215 215 967372669 50 778 932108805 71 71 606130641 544 544 626771960 138 138 265690024 833 833 781925098 542 330 478224551 43 43 282599662 920 920 288329010 101 101 542193685 539 539 439458615 1118 1118 808038430 771 771 108032260 961 961 386315893 80 718 170615594 282 282 329111464 1166 1166 206942959 1202 1202 831971773 986 986 660118824 227 227 684131640 644 644 80581180 929 929 590392071 920 920 338300239 909 909 366297688 939 939 540454889 692 692 731746141 169 169 461473384 1035 1035 20804249 840 840 765624083 920 920 627312761 898 898 710774285 994 994 878008279 434 1094 722671538 905 905 869785488 37 37 229921309 47 608 322433468 134 134 800125318 409 409 705629253 101 1049 185553645 435 435 915205055 597 708 32874052 391 391 810514509 38 38 11361304 147 147 218906528 62 62 665371603 662 662 257152745 18 18 722126244 653 653 720181124 920 920 938299892 593 1068 274679830 114 114 463165379 742 742 188723111 737 737 681437431 841 841 340250849 70 70 228187602 920 920 761818635 1223 1223 347653646 326 326 48496949 501 98 779808186 1011 1011 892417976 542 454 115288424 128 128 111976247 1161 1161 663820492 851 851 325678227 826 826 194473975 546 233 977238533 418 418 544759746 1230 1230 877026693 889 889 515603346 891 891 237690708 530 530 890616448 749 749 867274067 4 226 888190419 920 920 251552162 1130 1130 682941577 755 755 310270178 820 820 31178723 780 780 653073400 266 266 786942540 379 379 898785634 507 507 632891040 441 441 479815745 116 116 602140933 1030 1030 202013704 920 920 882709923 980 980 924229331 541 541 808156394 298 298 524731276 475 475 54137980 677 395 42232664 920 920 372035970 729 382 594472745 62 62 942653298 698 698 302227581 194 194 837322070 841 841 648925766 176 176 429975835 119 119 751461769 50 50 904894533 891 891 511555219 273 273 510529666 591 591 253949281 356 356 652047389 920 920 871813246 644 644 784704266 1200 1200 215936221 934 934 364376479 35 35 450769776 1047 1047 865999466 137 428 620348572 204 204 45405066 1208 877 10915777 876 876 756835903 546 546 527230321 920 920 88435590 435 435 240749640 1081 1081 203534979 195 1116 101657690 437 920 554058214 967 967 993450040 334 334 588499265 920 920 391499358 381 381 19877228 221 221 615350386 263 263 440730488 920 920 794834776 1164 668 785859360 1145 1145 637764596 31 315 949159828 77 77 836801594 920 920 392464088 400 400 680366404 507 507 498795835 709 934 377073730 711 381 684887555 920 920 605507724 50 50 291223272 460 460 594297724 112 112 75241709 180 180 751574112 800 800 234440209 1128 1128 983274561 983 736 686022329 1170 1170 806307514 1023 1023 936009845 310 643 572843831 592 592 305073130 492 492 828114288 168 168 595004085 1096 1096 625900107 542 125 538910307 920 920 41065929 1177 1177 829306731 710 710 79315987 362 362 207789297 647 647 148687237 1039 1039 874924846 752 752 710191055 627 627 808768998 967 967 754046911 1185 1185 248646206 735 735 539283518 458 458 186783548 935 935 137052350 671 671 64255887 154 154 615654151 920 920 532433455 691 691 879732528 1126 1126 967077972 288 288 661000709 583 583 48945367 918 918 438866288 957 920 449396411 152 152 598815030 394 394 997870049 935 935 991798990 1053 1053 310171370 374 374 922323077 276 276 835647230 813 894 932656220 198 198 851829970 947 947 931515317 140 140 233443681 665 665 312192901 1200 1200 249841598 1155 353 758589919 920 920 971898413 205 205 478508152 1221 1221 113268435 603 603 50622533 909 909 115064265 802 802 19929183 418 418 23094737 591 591 313588895 180 180 562999888 920 920 883697768 443 443 974254085 920 920 178496208 53 53 379611378 1111 1111 184699069 1161 1161 227949831 614 614 879430548 764 764 201501868 878 878 112858452 829 829 197015458 920 920 553423040 221 221 193696167 542 1098 54521122 699 1039 425559888 968 968 165155267 18 18 67075767 342 342 11734670 91 920 841024678 93 93 447130749 60 60 485865216 782 782 120344702 564 564 528759416 595 595 997734555 920 920 468590775 1053 1053 657842322 1065 1065 727033857 1211 1211 661019483 811 811 406053340 1138 1138 371400456 462 462 472114374 909 909 323846893 84 84 438555570 614 614 613049600 401 401 806570156 774 774 624467298 482 482 574990761 920 920 444305425 1119 1119 792185189 1059 1059 470299250 920 920 912417846 357 357 683811208 903 903 505259669 653 653 336204906 608 608 543545568 31 31 963670240 658 287 113097075 1119 1119 311310123 447 447 635533549 899 899 844844880 30 30 129786184 1018 1018 246400363 920 920 800432801 214 214 378216239 297 1147 973524244 494 494 689578420 662 662 810536059 351 351 856173269 544 544 931895401 332 332 8640041 529 1008 732503113 401 401 251401923 784 784 578129977 829 829 111944175 337 337 333411041 17 17 915683411 17 17 492960843 826 826 846768656 390 390 666823866 673 673 48129844 872 920 310789615 972 972 69449055 1018 1018 158545724 277 456 642164862 264 264 439592855 467 64 945278221 285 285 439255207 1057 733 519622878 1090 1090 683174480 137 137 714321208 1187 1187 19093746 322 322 626963095 1225 720 652839642 1150 1150 529928390 449 449 792017111 939 939 412735524 920 920 636224420 720 720 582058845 1216 512 94541641 731 731 636996592 542 920 533873508 675 675 651262248 890 861 810843049 1086 1086 560812676 1079 1079 557424596 818 1218 643052666 401 401 136720739 193 193 71437305 236 236 341894128 920 920 557699616 1114 1114 535553502 106 653 542821003 920 920 526890147 127 127 574101680 739 739 97568415 314 314 807298412 541 541 473163987 1048 1048 705096545 1119 1119 516163767 930 930 395814844 315 315 457580812 733 733 736891176 382 382 462157621 1182 1182 109639632 1120 1120 51190780 1132 1132 249834066 588 628 306665174 199 199 99454396 221 221 609751159 100 1008 785067341 921 921 755707227 268 268 79842230 1034 1034 369212725 920 920 366121020 1099 1099 391229423 646 646 743556264 875 875 301148123 711 711 883568080 397 804 572691087 694 701 964650919 748 748 242988487 1068 1068 272996341 920 920 989325287 438 438 886445870 859 819 881144923 89 243 552855501 864 864 48897930 162 162 786779798 600 894 931804151 850 850 849771186 612 612 384976639 474 1 445635205 96 96 510141514 920 920 173058294 88 88 847873941 810 810 897008252 581 1182 284061765 631 631 606704571 1182 1182 268858294 965 689 777120692 500 500 981048061 388 388 423878250 724 724 841518873 264 264 77330618 85 85 136500673 328 885 197382262 133 52 349283615 975 975 992391133 50 50 785692875 747 747 852281117 220 809 169180277 568 920 235617702 104 104 983456310 878 878 596999708 300 300 301856364 189 189 423739640 16 16 863115417 1114 233 6274867 920 920 513011119 685 685 181407612 488 488 651758975 384 384 380116710 978 978 986276406 920 920 669841 920 920 141060727 419 419 774052818 445 445 629056205 112 112 896917704 760 760 770016120 1171 1171 497140602 451 810 271872594 920 920 728305087 837 837 711503032 1126 1126 481191325 804 804 370319685 142 142 911632269 154 154 947313096 250 250 645217092 831 831 673710028 517 283 922119307 394 394 840353469 666 666 762758785 920 920 83398249 625 625 337419679 1108 1108 288094638 482 482 617719059 920 920 897085056 1067 1067 934626943 478 478 690126376 304 304 859294361 621 621 561555944 846 846 641921887 785 785 129527417 542 1212 35879992 107 107 370022683 920 920 300754776 1123 114 262255009 1214 643 508646672 1081 706 748834451 932 932 776763318 920 920 313320918 187 556 185652630 912 912 371089748 395 395 602931383 894 406 552701541 72 716 476003484 662 662 687505702 357 357 245890183 988 878 995274240 753 753 280028357 310 1181 323556441 508 508 144875111 920 920 454339096 535 535 307813153 303 303 913398116 227 227 777017159 698 698 89159556 920 920 636657119 633 633 164415979 981 981 405967791 603 603 223183900 1072 1072 878339734 304 304 590686567 24 24 555709176 542 556 956550005 993 191 152861402 423 423 995392692 1021 1021 74193355 16 16 889827165 325 325 362853031 93 93 610886086 105 105 757388019 622 622 975208773 487 487 818258823 156 442 913641545 516 516 676528082 774 774 147612919 1166 1166 513853240 247 247 211116959 121 121 285600306 475 475 509005162 826 826 132079372 795 795 85745645 207 207 803246159 307 307 635878455 243 243 17348931 647 647 345268122 212 212 44641250 920 920 313058178 1178 1178 365381719 22 22 465694158 206 206 228179795 711 711 346518199 1151 1151 954979917 606 606 832906280 826 441 351075661 724 1100 945203063 841 841 423464862 42 42 464430572 342 342 531969883 907 907 565770993 920 920 536000990 672 672 155743097 528 528 853780617 920 920 245230988 714 714 496046190 138 138 930292178 542 351 262227563 920 920 496004763 953 953 129550413 1179 1179 88910409 548 548 252338163 564 564 983872733 731 731 824896808 118 21 532933489 714 714 13593886 7 7 639793803 384 629 61878886 195 195 847671545 1173 1173 364529994 13 13 624975316 479 479 525975581 921 921 63235045 721 721 876393995 987 987 618490480 1091 1091 444024125 1203 54 321265279 857 857 197083777 80 952 890511365 1096 1096 568447791 1123 1123 808689525 1213 1213 228664069 1087 521 300777761 552 552 743532320 605 605 104074342 566 566 746279194 379 379 378543179 640 640 988312926 436 457 880658505 32 32 438125973 1029 1029 782915373 920 920 136885840 936 936 873321755 920 920 488482193 245 245 111450061 1005 932 559833340 1163 1163 536970061 1186 67 332599340 704 704 412555472 879 879 99020501 789 789 494201081 775 775 238776996 1201 1201 815092911 583 583 150018589 136 136 27486951 752 752 517307299 322 940 330144204 920 920 272707676 198 375 378679645 415 920 255506336 920 920 621381614 623 805 534438837 353 353 404825407 302 302 813721380 219 219 715402447 542 842 64856828 514 514 680728070 425 425 362934490 134 1054 671924724 265 265 502064360 247 247 420615298 1201 1201 202113576 1046 1046 494501346 1210 1210 355929050 899 899 746050516 542 220 158866225 1181 1181 812449843 287 287 657879067 599 599 91392353 484 920 692038150 920 920 426744116 1141 1141 24526227 1037 1037 150856250 932 932 895346616 175 175 393941732 38 455 80190203 367 367 945162170 409 409 758102526 750 750 653743996 244 1204 318029750 599 599 982344412 1177 1177 579893115 448 448 158568342 1198 1198 898701446 769 769 238785162 907 907 976504946 640 640 482844752 360 360 106122500 1208 1208 919035673 920 920 414218002 853 853 849539668 71 207 406694561 920 920 520608374 208 208 515562671 275 275 43303780 938 938 238229917 1102 1208 605218962 1083 1083 404056497 840 840 616260273 1016 1016 197508569 803 158 623644111 1144 1137 948884461 758 758 787238879 940 1001 383084004 861 861 8162223 1066 1066 447208451 180 83 108579797 1132 1132 883998622 451 451 356218222 436 436 135019005 1167 749 233091924 969 969 344837381 812 812 344854353 1155 1155 383467003 163 163 779940047 856 856 469517743 91 91 509881997 102 102 641437353 299 299 720033455 1195 1195 314276932 897 897 124213282 695 695 626107032 69 69 792135380 584 584 799101106 920 920 892560119 1010 1010 496898077 824 824 340039865 417 987 359776270 920 920 620992467 922 922 843431995 1216 1216 491752351 1088 1088 351598333 776 776 223718811 1010 1010 693825647 920 920 354797940 482 482 6928704 130 130 395646174 208 208 621767594 842 842 667700028 423 423 600133120 331 331 909049566 578 578 5801702 1021 1021 439876656 251 251 937500934 963 963 256154890 920 920 582703663 567 567 576985961 1066 1066 563815200 792 792 189778818 1106 1106 676616427 855 855 691834762 601 601 337932356 509 509 954410256 595 595 740648589 78 78 19289956 1218 1218 192508371 859 388 910926315 981 981 786520689 11 11 631304676 717 230 705172090 713 713 646841179 724 724 928518686 586 586 549803788 249 249 268223139 19 19 736324957 1205 648 960238196 357 357 483304098 436 436 37154192 225 225 119567975 722 722 447987033 987 920 800699934 30 30 42968728 215 215 769508439 1091 1091 584210336 1080 1080 560514391 689 689 29017195 1174 1174 224831126 1090 1090 887903995 1105 1105 454521694 378 378 786008544 487 487 322795265 1067 1067 285235954 1052 33 991208691 1152 1011 2469743 1050 1050 395060215 921 921 940352257 956 956 151755856 2 2 77203369 455 455 179676027 811 811 712330162 849 849 544823586 114 114 410341687 1130 1130 660788272 18 369 382404805 362 1030 947696795 63 63 432458468 191 191 199977086 625 625 644574058 368 368 689030649 865 865 49743473 608 608 65649696 981 981 472124500 647 416 898572442 542 619 810538015 503 503 483771101 784 955 457838298 1149 1149 599406309 135 135 120972625 836 836 518538810 97 765 856207558 85 85 606064193 601 601 85252323 222 222 550281145 714 714 979915293 951 951 460984510 978 978 846903756 1044 1044 828604643 422 422 740904997 231 231 988759537 920 920 563021344 290 290 50574820 1139 1139 271665885 1223 1223 603850795 1109 1109 926672809 408 408 557809686 259 646 998523450 996 996 723212353 825 825 962069048 789 789 890784875 878 878 642726063 644 644 10125158 512 512 764232785 74 74 97358315 568 568 880643250 479 80 474987744 1204 1204 304814972 920 920 594346424 785 897 809716652 414 414 29915390 961 961 373246045 461 461 999921180 291 291 522687489 1163 1163 205928416 1030 1030 97314670 1036 78 537367216 28 28 303602192 920 920 693969404 186 186 942764232 457 962 260759285 529 529 792120345 1194 1194 990358495 353 353 969216553 920 920 412864792 279 279 601930252 339 339 47534058 1017 1017 85460234 998 998 391689236 1183 1183 794114508 778 778 984621696 1050 890 437998586 909 909 235750632 1208 859 630269102 399 399 536076185 489 489 714597412 679 679 412028649 493 493 116238829 505 505 92143913 920 920 24786795 802 179 759330391 50 50 661098103 920 920 246223312 846 846 159466898 665 665 102606312 297 297 821562919 542 920 864227852 598 598 340725122 542 43 288509330 503 503 571827284 17 17 255516918 920 920 567251218 1181 1181 159625547 542 754 683917640 235 235 470691013 1154 1076 859985070 3 3 691391187 314 314 609281098 953 953 437647947 724 724 924495989 580 580 192405567 570 570 334232940 320 320 991947167 20 20 483143994 676 894 621546401 945 945 982177579 600 600 413429809 1142 1142 797608820 795 795 587015433 920 920 705320230 40 40 738342209 868 868 459534214 3 3 979358139 259 37 861430764 672 672 9062997 465 465 822167504 202 202 612654940 926 926 798434064 973 973 984338309 164 164 368365412 775 775 809456236 1041 1041 300573000 713 713 18896703 874 874 887683014 53 53 392040251 142 142 421812291 1122 1122 969271961 1055 1055 907108118 1129 1129 946687491 920 920 43070091 521 521 747109324 552 920 592246649 1038 1038 631999705 177 177 129957343 1049 1049 415119287 685 685 733591678 117 117 494984600 1012 70 851902470 93 93 339856316 788 788 749209098 631 631 511356882 745 745 992263527 765 765 141184708 703 703 902187411 1208 1208 576762465 1127 920 185386842 822 822 6874074 553 511 533270975 663 409 582622237 252 252 152959639 482 482 86607742 567 567 739921548 303 303 214907672 545 1169 698450415 338 338 884218142 388 388 867624595 267 267 444690340 188 188 392488186 934 905 148527216 1129 1129 490633404 1162 1162 25300062 1011 1011 228432274 1214 1214 527357439 1228 1228 668583837 700 700 69309593 363 363 240542279 1025 1025 236465303 1186 1186 410923367 885 885 57930794 818 818 827460298 1016 1016 874111799 835 835 864619786 212 921 649445435 224 224 895098770 920 920 425037472 916 916 555658437 71 71 270772659 25 25 983359538 349 349 33648157 870 60 827239278 920 920 826262411 114 114 793624653 381 381 481441954 569 458 234577310 920 920 396889541 278 278 363720101 83 83 571440311 818 818 915321327 978 978 302469797 1160 1160 352841402 958 958 110533800 742 742 93108981 1005 994 791368459 920 920 171868220 809 809 366489101 651 651 482490426 438 438 729386237 244 244 541855191 463 463 528383850 1150 1150 508963142 874 874 915996929 602 602 501691080 284 284 658593516 79 79 954749198 904 904 964665697 981 981 728891016 920 920 550784005 329 571 121679726 603 603 402192799 592 592 308981357 1122 1122 667885814 579 920 527502523 430 582 507861077 923 923 629011803 254 592 923016656 240 240 334642608 1167 1167 481246758 68 920 854469637 1022 450 654140232 469 953 779427641 376 376 89728653 970 970 644074421 920 920 810200365 620 886 405382977 1095 1095 666097540 165 165 406322181 388 388 288377127 822 822 409983329 115 115 336079291 941 941 528470576 906 920 897721425 282 282 134131328 920 920 80116603 920 920 90380957 1111 1111 785644882 1106 1106 402045714 402 402 811937308 542 1006 85303764 729 729 690958238 753 753 785387327 920 920 137061816 796 796 944884715 1030 1030 658427930 920 920 500796424 920 920 48855989 240 240 611998822 82 82 407193924 570 920 516816123 938 97 606757732 430 84 482429640 13 13 270038249 436 436 957367718 260 260 339368495 610 610 872851609 1099 1099 289215675 836 836 578518293 15 15 811087254 856 856 618100834 798 798 678721988 760 246 647390197 709 709 9017258 330 1172 432092443 1113 1113 67671431 664 422 715141732 387 387 892407592 920 920 813393527 29 923 493500098 531 531 606838148 1193 1193 50141878 373 373 56600713 1023 1023 574652052 820 820 148750739 458 458 175569254 276 276 548393575 736 736 228994266 920 920 680107504 415 415 60751019 1218 1218 741988903 63 195 864043931 9 504 162526992 942 942 661649261 1205 1205 877830510 505 505 726871677 1179 1179 25762105 714 714 427528609 1147 1147 206231486 138 138 606467590 100 26 546330215 407 407 675250716 208 934 403990358 1201 1201 71053419 920 920 873025138 1036 1036 532470241 1017 1017 562698011 767 767 522849044 592 592 758965050 243 243 427413257 458 458 425205765 915 915 530167070 1058 1058 727428630 1102 1102 30631306 137 137 734964688 898 763 442531527 595 612 188447221 863 863 969521872 397 397 19568044 804 804 596726867 57 438 952506108 859 859 461059285 331 331 463847214 1108 1108 586494457 920 920 702515490 417 417 892359635 575 575 329463842 1084 1084 26567066 167 167 606603026 158 158 191471369 283 283 167441801 294 88 723819189 925 925 27884597 941 941 252997747 569 569 130106436 73 73 260056894 920 920 596108978 153 153 308248689 1168 1168 226423310 325 325 208590450 648 648 367967746 477 674 950632445 263 263 758117405 837 837 557601182 144 144 544218895 885 885 967393886 343 343 221220637 1192 1192 977528051 725 725 160815200 559 559 168838187 488 488 130819129 1160 1160 197833140 463 463 800074432 290 290 608814990 486 486 970908281 568 568 917562655 1207 1207 973537544 82 82 742338013 969 969 607714597 877 877 197097070 184 184 689540159 784 784 913224123 959 959 148652395 36 36 758565521 766 766 102932293 296 296 927867884 945 945 252202569 853 853 242788215 682 682 199707214 1178 1178 795376455 483 483 251457996 503 503 132935348 565 565 131749856 95 95 292914068 182 920 276541600 161 1193 199644965 1023 123 244008269 1224 1224 710533219 920 920 27559216 542 652 721528422 400 400 840202191 344 344 624521916 1228 1228 950532039 195 195 476737849 261 261 993246374 420 420 253150041 1148 165 709203644 542 828 121920645 949 949 92531475 617 617 908139978 930 921 602765259 506 506 4623362 1010 1010 539710092 828 828 618043574 920 920 180469871 965 965 750062318 155 155 613775262 69 69 305341148 472 472 599614112 1048 1048 474871961 113 113 649342795 620 620 647317786 424 424 621396522 292 292 594727419 920 920 42032031 1034 1034 683050403 645 645 313509456 887 887 116302653 570 570 991333693 325 325 584153601 930 930 601648501 276 276 132976355 995 995 540300858 5 5 872199939 753 753 167700042 527 920 744310366 359 359 733920756 920 920 859976148 444 444 316519646 286 286 64597459 324 324 615955920 1130 1130 670148510 406 406 475849870 282 282 545528809 36 36 58616235 839 839 626450033 477 477 389432429 886 886 822573880 47 47 311187770 601 601 510986043 399 399 894371306 1096 1096 44621907 1185 1185 849739184 113 113 631942266 488 488 951300869 500 527 404063667 872 872 349953824 193 1046 48598661 370 370 387972102 543 543 994195583 839 839 706192545 135 664 179653154 310 310 932649939 399 399 630451952 482 482 221351729 1144 1144 537493000 156 156 337084267 730 1090 833062909 370 370 643532359 935 935 137104983 1098 1098 979602614 279 279 533146373 876 876 307557649 221 221 130527468 594 594 165195283 920 920 28894893 1 1 46683847 859 859 173608986 604 604 163444769 483 483 534741787 348 348 355042805 99 99 602337995 361 361 554739373 240 240 368538795 447 845 889016295 864 864 301479869 911 911 856074288 749 920 367729969 325 325 177844775 294 294 787921591 1181 1181 691157652 151 151 591582452 920 920 771281667 75 75 944366254 542 890 315245520 552 552 225763655 479 479 158223142 447 447 478611588 30 30 199252184 746 746 146124886 1122 1122 106451709 872 872 439163925 47 47 930635468 172 1010 796345075 787 787 327802522 747 747 816096357 627 627 896065091 513 513 376063466 712 111 422121168 650 650 553577549 15 15 790372766 717 717 240646818 1026 1026 741422241 553 553 954568009 745 745 724168222 213 213 178341988 444 444 12087775 112 865 801786365 1159 1159 162937224 931 931 625253414 777 777 523304292 920 920 660404885 920 920 51660885 925 925 882240187 935 935 829613342 439 439 902807629 837 920 989746141 256 211 438997806 163 163 836332394 1104 1104 954144771 630 10 284294200 920 920 188416602 920 920 546517868 366 366 768497872 473 473 672872898 935 935 565831859 819 819 138039821 523 523 413041450 320 320 728868697 295 295 691937233 1191 1191 702505864 775 1058 249034386 1022 1068 27653465 996 996 705412457 920 920 457434489 398 398 17036167 31 584 689013386 920 920 352213473 920 920 174861389 817 314 334402409 894 894 868312263 920 920 49904260 228 228 400096828 952 952 211059325 606 606 566467499 1053 1053 917586165 287 312 912676494 1156 1156 694270887 1151 102 820995505 920 920 485721671 1008 1008 169936947 1184 1184 623434933 195 195 204482219 305 305 995993464 902 902 669109680 664 62 991970670 958 958 452274678 186 186 478324911 542 683 287701449 1079 1079 157971898 210 210 735143197 929 929 134422678 1208 968 484769452 1233 1233 611661983 932 932 244293656 181 181 924221701 301 920 916837486 740 740 351301828 727 727 539432195 581 581 675239009 587 920 523620799 1174 1174 477419613 823 823 68172544 695 695 201726890 177 309 197584710 670 670 137195915 435 435 420294363 892 892 320846348 558 558 560200883 487 487 916154591 566 76 821015245 451 806 485060117 920 920 665651968 1096 1096 701198467 992 992 805443302 467 467 215356202 443 443 437804187 882 820 731685906 457 457 35185015 1022 1022 66476084 1003 1003 380256030 747 747 380588342 213 213 472369354 113 113 357907300 274 274 92713927 1078 1078 542966304 673 673 204472764 950 950 738382912 62 62 713004489 1150 1150 697145318 993 391 398806937 685 685 819100348 81 81 415646404 1002 1002 223148608 920 920 273289116 1183 920 470303772 97 903 74071791 1093 1093 278779588 622 622 954195350 554 554 649649216 636 177 882230253 542 45 565156618 920 920 120670071 341 341 995600778 380 380 479753715 285 285 888746872 1147 914 159067923 558 558 505637744 984 984 688796094 364 364 218569753 516 516 354262118 52 52 489477189 714 716 180934032 557 557 302305516 920 920 670606730 58 58 58758285 146 146 247471310 77 77 215286542 270 270 552036680 508 508 327291182 262 262 940569637 79 79 377306000 403 403 607782197 39 39 231549718 857 462 504611918 967 967 568022407 761 761 254846514 1225 1225 278376195 715 805 420470575 721 721 630315660 659 659 330275631 608 608 339053059 742 171 418925875 697 604 151206360 1093 1093 857045766 715 715 971914018 1198 1198 379052452 722 722 175761544 959 959 528688867 442 442 346501050 670 670 889414350 677 677 823861900 378 378 970490627 1173 1173 308930244 426 621 418333466 924 924 178769405 495 495 585138354 548 548 684408745 231 731 749176085 284 640 885495270 1028 1028 914520755 516 516 148318350 773 773 264789318 920 920 341680609 1114 1114 315348481 920 920 616346316 1041 1041 159339064 352 761 75606184 576 920 375156359 818 818 727981775 557 557 190902801 367 367 372195403 592 592 983219256 188 188 515738576 827 827 625179303 588 588 491800698 920 920 411594807 408 408 127091504 627 627 605979502 350 429 172784139 896 896 809022419 94 94 379022783 875 875 626294542 1152 1152 268783318 920 920 397272028 482 482 599514046 873 873 745351347 1042 1042 500084665 881 881 824946223 1121 1194 992754335 487 487 645357612 563 563 455872048 834 834 275291072 920 920 884918590 453 453 639306714 920 920 734236297 912 912 796000515 1107 1144 779438900 909 909 405478489 591 591 287740137 419 419 331904036 972 972 146110506 631 631 845083835 1028 463 456221753 46 46 667134580 1200 1200 740596853 788 788 381204090 1152 1152 803482759 474 474 137899170 562 562 910690590 513 513 538055552 920 920 50002382 938 938 194131645 1140 920 977512512 61 61 443839875 106 106 761416298 542 1025 245824739 1215 1215 676211276 747 747 412231418 279 279 920491404 1177 1177 877390969 1136 1136 599546437 865 865 269727455 505 505 11956721 591 591 198082955 472 472 989808524 567 567 408145269 875 875 241526874 1135 1135 317089149 542 307 427698780 767 767 729117386 875 875 768039391 1086 1086 998479526 619 619 844228213 920 920 139702890 667 365 38687327 303 303 818977652 135 135 815109933 920 920 551811965 371 371 629936962 303 399 748752221 52 52 875997700 228 228 694521144 217 810 235462255 1095 1095 73669375 314 314 134225250 1080 1080 342741220 869 869 72245847 542 846 14970719 1012 1012 280205008 766 493 205188643 790 790 718478642 920 920 481197348 561 561 336969605 175 1205 478011311 208 208 523136345 444 444 668294261 398 398 376773147 482 482 942950778 564 564 951579981 309 309 860796377 576 576 466122597 720 720 875816121 920 920 42504515 920 920 328749917 788 568 155210055 1216 1216 545456212 920 920 988898556 270 270 789320039 589 589 840090164 304 304 910787178 890 920 800582154 920 920 174329822 556 556 26513174 1035 1035 366504119 611 1197 821178699 603 603 970597841 1196 1196 121611424 1172 1172 838806249 456 456 720283227 761 761 539498561 949 949 960004912 288 288 756037128 920 920 328084964 1003 1003 296445783 859 920 173522508 363 363 37473187 927 927 589119045 989 1113 536121165 121 121 175434759 790 790 947458920 890 508 151618741 457 457 969624392 203 203 258860133 1229 1229 317570254 1158 736 607317226 917 917 388498505 759 759 652126489 1135 1135 688982874 390 390 914519422 627 627 809653458 146 154 780734077 542 106 494444295 1035 1035 208493428 3 3 698057702 1102 1102 472033283 98 98 659251594 23 920 973891193 750 750 646540432 52 52 969479882 205 205 11242922 920 920 621444527 962 962 879461176 498 498 189725386 112 115 454980629 1054 1054 354987382 414 414 347552675 67 67 296775667 460 460 750526527 522 522 29534998 15 15 138891528 915 915 79112556 84 84 902762180 646 646 760174587 121 121 705077075 721 721 104425710 349 349 507209634 329 329 614957330 198 198 562668790 236 236 630091713 557 557 522478341 682 682 127867511 284 284 359218691 314 314 182148040 1148 1148 298258570 115 115 5340707 886 886 393547210 265 265 302246437 698 698 410936561 583 583 200711468 670 670 239917102 47 47 452427471 1137 1137 284206749 1088 1088 180784275 371 371 595745653 873 873 612386319 1130 890 249690199 316 501 858476075 173 59 336216263 920 920 67339551 712 712 7277403 1151 1151 788261122 491 491 425436762 186 908 603755950 124 124 467201758 1140 1140 282350000 62 62 22938953 851 851 271595693 502 502 464181962 271 271 859843607 1175 1175 131502576 46 555 857110829 832 310 311977811 920 920 16029565 878 878 369220274 10 10 169563652 127 127 275074284 859 859 11406167 428 428 857621100 997 997 813712781 780 780 729139553 329 329 46988672 707 707 983621028 250 250 613957020 1155 1155 556758761 920 920 705576251 542 537 536046523 892 892 429432477 695 695 419509811 1125 1125 454300841 1120 1120 427152973 141 141 358013567 147 147 290126614 1215 1215 27042728 1081 1081 686962363 31 31 824789115 920 920 86898934 920 920 998066703 493 801 90715105 489 489 861822491 1214 1214 926120516 1008 1008 872335045 920 920 465081372 1025 706 138286330 438 438 949716380 500 500 101080834 1040 1040 896943076 938 938 945679066 945 387 636690467 978 978 484716863 31 31 654600992 52 52 557844746 1194 1194 174172672 323 323 700531957 230 931 146946978 1191 1191 506501104 392 392 178642365 1073 1073 853619670 65 65 8938184 108 108 979538756 268 268 780962440 707 707 328458385 718 718 809057398 735 735 640889376 992 992 579075347 920 920 190807982 112 112 332250946 440 440 883678606 1135 1135 956950165 712 712 970913862 368 1230 966105900 674 676 932032944 801 801 15402950 835 835 491663590 896 896 396793560 871 871 265321181 314 29 714050054 239 239 603302935 571 571 721651502 931 931 727451850 492 492 189229564 1110 1110 781393436 774 774 798841978 505 505 211299417 905 905 44289364 1113 1113 862624260 16 16 919185339 847 847 844850051 695 695 561218767 415 415 4943736 1178 1178 331272818 218 218 821487097 903 903 709014380 920 920 609182830 1223 1223 921006440 237 237 601456482 937 937 469215085 466 466 933553522 580 580 977015102 1006 1006 319057552 107 107 962561587 862 862 609373952 920 920 497155636 357 357 142026218 1195 1195 99674605 507 507 544455415 291 291 556224729 539 539 479615006 920 920 971558160 579 579 659683028 1122 1122 649663799 494 494 238630237 241 241 186327955 492 492 720614839 743 450 240639258 553 553 312629255 920 920 19203155 22 22 780520837 1056 1056 656409843 1062 1093 424535113 243 243 362023965 95 95 462997275 1127 1127 777142828 948 948 422821318 1029 1029 341442653 517 517 720636813 920 920 811680266 739 1113 226939952 1148 1022 994618093 835 835 7474695 423 423 582928716 223 223 573985136 432 432 989607527 1117 1117 344054699 416 416 389980398 599 599 147756845 667 667 80089463 269 269 406315430 663 663 761407056 54 1100 161835024 700 700 941371587 137 137 39557481 1104 1104 796534127 671 671 102399203 525 525 335972225 82 1183 700790829 920 920 397211911 444 444 728215874 977 977 631547332 166 533 164457859 1227 1227 655831704 552 552 935660828 218 218 409091211 1117 1117 895558715 701 701 755573739 55 55 68486719 145 460 11324451 973 973 445199241 1081 1081 350362255 126 126 317132484 737 737 567153526 822 822 4392990 95 395 789358866 216 216 71857374 711 711 500492465 166 166 652592735 1030 1030 390269226 313 496 848888282 440 440 622374129 225 225 497619364 526 526 501774486 424 424 349249994 132 132 665867571 699 920 760151393 498 498 45171814 715 715 394658877 920 920 810231888 85 85 327140147 938 938 465141877 658 658 508581863 783 872 360454742 75 75 25239795 1207 1207 949081540 7 7 451674395 1144 1144 858456353 333 333 649056439 211 211 614370417 336 336 651279758 778 778 531438449 248 248 392253313 889 889 691648208 1105 1105 942803468 1165 1165 126045612 833 833 36020590 1007 1007 36007872 327 122 161722565 930 930 679093525 117 493 538498757 444 444 954156194 513 513 194336550 430 430 678604030 283 1218 526866044 295 295 561099903 1187 1187 337205438 190 190 716706656 1066 1066 915042880 1229 1229 876806649 1084 1154 522066682 49 391 577397050 144 144 756655883 542 105 405736594 920 920 784804559 824 824 344412064 938 938 350038913 902 902 308215457 339 339 43372345 464 464 618653102 276 276 71956590 285 285 934959360 1100 1100 270212698 854 854 209351947 372 543 978956220 860 860 487003287 1101 1101 458146608 931 931 603154464 1050 1050 520811616 1037 1037 42407379 1105 1105 571051178 1087 1087 33784573 244 244 117925074 37 37 77689509 1107 1107 14952758 841 841 499033992 1188 1188 193677472 1087 1087 586809153 662 662 27336981 236 244 3804690 353 353 530144236 303 303 797652722 629 629 517366391 979 979 872056150 913 913 58770557 494 494 190647590 16 16 631824064 723 723 236029424 400 400 935889182 254 254 124106968 200 200 704627971 1137 1137 56773549 958 958 270355303 387 387 14044903 1232 1232 500372997 921 921 602678337 474 474 494071373 470 470 62140089 239 239 156828233 168 168 676748689 757 757 777870920 495 495 151872188 664 664 66991838 786 786 658265716 241 241 672983833 920 920 865019404 986 986 176186676 167 167 61609158 560 560 159448426 622 622 683754819 920 920 526369680 333 333 187378809 105 105 645949635 700 700 925663642 542 1140 418216495 542 179 845157462 293 293 14950187 204 204 231916947 196 196 617429412 522 522 137722077 82 82 878314255 494 120 363319986 473 934 368072987 1118 1118 141227352 352 352 818334131 4 4 239711649 709 167 896037131 603 603 44791968 643 643 474212746 920 920 724518863 559 559 883180897 556 230 988015734 824 824 77411397 1234 1234 907850341 1076 657 274533887 599 599 351420612 42 42 730760960 196 196 46194017 134 1012 690354295 157 157 778260986 541 511 580059603 1088 1088 432269906 413 413 443126569 1019 1019 52175301 569 569 348037725 1102 1102 726720971 433 433 326603574 1026 1026 628599487 1132 1132 643129874 920 920 41069732 621 621 541779649 141 141 401433674 780 780 922522174 982 982 943624666 116 116 355074485 1195 1195 166601111 611 611 841715576 887 887 661888138 110 110 850833232 84 84 758560864 1085 1085 841976241 825 825 963805064 903 903 385012937 1071 1071 907144024 730 730 987748092 365 365 784380354 542 192 161618646 504 351 894344579 297 297 415313058 773 773 426529260 506 4 494844243 178 725 722099455 825 825 97983486 1179 1179 71549024 783 783 122662637 494 494 375501921 312 312 346554262 1158 1158 141572719 920 920 212007099 836 836 794909124 98 98 92035073 920 920 231932401 908 908 103620870 643 643 613910586 453 453 439624741 868 868 95194346 443 132 415338221 542 958 461826391 749 693 290124283 962 962 61628164 80 80 182518165 438 438 706633344 419 419 106219055 61 61 607980699 385 385 499697049 1233 1233 734874823 275 275 549039326 357 920 944803572 1149 1149 82514052 249 456 337838487 996 996 188767152 986 986 26721538 920 920 377713661 567 920 262517922 891 537 425669459 335 335 913793504 920 920 940527647 862 862 44333129 642 642 962555271 122 122 331249726 832 832 433048545 1199 1199 501926916 1153 1153 370303503 920 920 125681854 486 486 802416573 1233 88 956914886 448 448 958491682 1161 1161 145233303 471 471 707476480 412 412 944468265 385 385 143498429 130 920 162363721 410 410 49384190 643 1080 300400230 411 411 38484369 920 920 455758976 983 983 454293415 809 809 422689393 51 51 802089115 90 90 113418871 1015 1015 426451426 1179 1179 554024768 920 920 706541307 955 955 636838507 540 540 408196073 72 72 18089938 897 897 347204988 34 34 304806994 106 106 258387958 164 164 493611068 740 740 900856297 343 343 744371611 202 202 765246987 981 981 642370514 546 546 903192649 348 348 225447028 254 254 815224896 542 543 179148703 920 920 185662100 1225 1225 27523580 227 227 208760313 1038 240 749870728 191 191 780330337 920 920 954834046 255 255 62771345 920 920 888149752 770 770 309947751 542 722 513627533 523 523 500894417 115 115 371060468 202 202 397490776 316 316 499224263 1165 485 101576623 80 1088 51465271 351 920 64743697 538 538 533749513 748 748 341063927 803 803 707825023 794 794 133635111 482 482 546862759 941 98 712004384 781 781 688102513 52 52 280378117 220 220 221993436 330 330 34433527 920 920 806423356 556 556 30470508 124 124 510134427 639 639 203755085 13 13 106357333 789 789 254360894 920 920 128529842 101 101 44559216 920 920 542899715 329 329 788283193 586 586 417513339 920 920 54476125 818 451 820523239 920 920 771210226 738 738 662420286 583 583 927386536 715 715 995226956 1146 1146 380862908 826 826 982190221 394 920 833460664 168 168 654938734 782 782 196079715 666 666 682479713 149 149 685966820 550 550 65636543 591 591 396882755 920 920 637880996 625 481 351181496 920 920 709801636 1228 1228 197551643 833 833 742148747 906 906 148878116 1058 1058 124927213 286 286 920520339 920 920 268505902 1107 1107 713075861 566 566 549215890 428 428 389778413 920 920 237263522 797 797 440237447 920 920 102134206 901 901 680236453 516 167 259327020 612 1225 859825277 244 244 886009738 43 43 749476693 796 313 937944106 1131 1131 391858936 1086 1086 528576292 83 83 62673798 219 219 785562465 62 716 799115901 260 260 455957023 591 286 515210218 390 390 37469273 159 150 591994451 1000 1000 615035702 621 621 258336661 266 217 827792167 236 236 389968611 782 782 495604561 107 107 152992813 273 394 520067519 12 12 428858356 346 346 494882579 596 596 241703101 920 920 144742269 1002 1002 748507295 483 483 117470181 100 100 494387299 767 767 808553834 826 826 934751032 484 484 319845792 46 46 628953042 1011 1011 369465111 141 1183 11241891 1231 1231 478007222 769 769 465788044 686 686 698222252 78 78 295978883 920 920 17069966 1112 1112 198489743 361 361 11334789 1081 1081 907251578 841 920 890258201 688 62 593685695 235 235 132063925 198 198 285426458 568 568 320152521 347 347 871559722 641 641 535469379 542 269 346124892 874 874 101043746 964 964 65750745 117 117 598331515 365 365 618371201 75 75 352949478 1 400 108068594 920 920 748043893 1190 1190 146807109 580 580 730286936 521 521 840525157 555 555 287784005 964 964 92995893 627 627 864808400 901 901 500802639 667 667 590584136 920 920 941930094 1166 1166 487192036 545 545 483844505 637 637 622975712 772 772 595868816 133 133 547833812 762 762 814563010 723 920 639602833 307 307 401738650 465 465 290955091 492 492 807808256 519 519 413760488 432 432 642515202 477 477 431451916 519 519 632807130 1009 1009 657035420 1183 542 947965792 314 314 414664621 98 98 733361821 750 750 363803323 978 978 502513520 961 818 603730795 653 653 834441319 184 184 439056772 149 149 690898397 21 21 539663023 509 509 717693651 661 870 844871687 302 302 883526275 1223 1223 156025093 572 572 747478834 414 414 773759774 116 903 720788295 298 298 492726964 259 259 391130080 777 694 688225556 1031 1031 210564781 893 893 708361335 9 9 218317990 829 829 278910103 419 1137 657162707 115 115 697343977 155 155 898417194 1090 1090 124534055 576 576 904071566 959 959 822779182 804 804 601616950 878 878 759938025 313 313 249233442 926 926 24832671 838 1022 880894659 23 672 299866775 894 894 301312681 574 974 703864298 1184 1184 845645386 671 671 441143498 1020 876 124900374 123 123 177035105 602 602 927692458 1095 1095 950943046 415 415 665387144 376 456 388077775 739 471 24747387 1025 1025 253990118 505 505 232330882 920 920 635079927 834 834 481516553 234 855 778543260 457 457 811924024 672 672 375320587 759 395 768203401 14 14 924322373 3 3 233309590 796 796 469260895 616 616 240659589 809 809 308074042 465 465 596238227 411 411 359843188 1160 1160 189334784 232 232 464451025 31 31 76384868 1174 1174 316704742 294 294 447842513 948 948 750549542 515 515 855439195 71 71 258735211 1050 1050 302747093 327 900 181771188 594 994 539618985 28 28 905657722 1033 1033 809527086 93 93 606349747 620 620 398854360 160 784 824076254 1075 1075 526589026 92 92 320219460 1176 1176 193767940 686 686 408595922 940 940 892044732 584 584 21823242 1214 1214 509990578 556 556 245586929 805 805 410445903 356 1209 441882260 920 920 398570574 959 959 46618667 203 203 605435973 260 714 611098049 674 674 161561894 818 818 139889534 6 6 31509330 233 438 880272591 324 324 753228754 491 491 961489717 956 956 537007738 1090 1090 769617561 1221 1221 860512728 1085 832 103213678 908 908 3128575 207 207 473542961 232 98 274554029 1128 1128 443312703 844 1148 673335081 667 667 926551 191 191 433148605 940 940 571203252 865 865 579898003 827 827 531547881 883 883 650596779 920 920 517859322 47 47 798087231 1058 1058 377857030 823 823 415834944 829 829 730643704 961 961 24917551 279 279 764975668 266 266 27124970 779 779 81933826 587 587 622361812 436 436 373657638 861 861 698110529 341 831 763704216 920 920 423501951 758 758 96303440 892 892 62716253 390 390 47827805 229 229 915136518 606 606 127092629 75 75 702443107 146 146 356113569 917 917 951918034 731 920 82545576 238 238 150812327 562 562 288974768 1080 920 488004475 1227 1227 960805380 660 644 998892226 1071 1071 123872825 1030 1030 540845289 1080 1080 38926305 920 920 698205486 33 33 489515084 1109 1109 176424625 1215 1215 263679865 28 28 248212626 1121 462 878644913 53 53 433030950 835 607 893746986 437 920 10600913 1030 1030 217269138 532 532 418132775 896 896 904244661 1085 1085 767695704 413 413 558590177 96 96 979619898 841 841 340829776 1083 196 212722420 920 920 184068998 1224 1224 562406031 1077 32 609457452 409 409 955053022 825 825 128492200 542 374 604367603 1028 1028 68508661 920 920 277028160 30 30 716966556 954 954 335874094 611 611 598012394 568 975 91830084 518 518 579729922 1220 1220 11887598 898 898 224228414 326 326 107775771 994 954 519312919 1122 1122 180272122 542 1100 626883953 186 186 481337578 618 618 87645270 217 217 755184012 878 878 790843127 799 799 673391512 933 933 828924372 16 16 875635758 815 815 918298074 520 520 309240194 369 369 663457223 511 511 299831740 386 386 62021019 280 280 839582471 1008 1008 851717799 584 920 13807706 228 228 164155981 592 592 492456291 1156 1156 160690319 1011 1011 790241335 186 186 287333395 1205 958 717117007 878 878 961983681 545 545 498976403 920 920 41387452 928 928 874073593 256 256 574642961 349 349 477139248 92 92 202010311 589 589 361529598 155 155 670177045 920 920 939418794 1184 1184 527336167 445 445 630203525 1105 242 257150186 1037 1037 347769426 780 780 160391012 1088 1088 265401043 939 939 200746961 612 612 373210384 913 878 270494248 517 517 827661735 902 902 393467806 604 604 790514662 460 460 18709934 633 633 315633865 324 324 247443652 835 835 425647350 19 503 13027765 790 790 415452925 103 103 979463736 751 751 175525130 415 415 697618686 748 748 351989419 1110 971 896663317 561 561 996980466 555 555 80742639 411 411 134567257 290 920 586892589 602 602 614469123 683 683 982615399 884 884 356634856 356 356 511962771 941 668 446809949 207 207 272084882 517 426 450576910 1177 1177 575044825 404 1113 168373370 923 923 66093 920 920 89008830 1083 1083 775696467 920 920 385034088 761 761 76737060 348 348 541378043 428 428 95127429 1162 1162 580170589 860 860 639126129 39 39 200454767 365 365 459898309 743 256 680700525 827 827 387740580 920 920 892084027 344 344 336128885 920 920 763280923 951 951 520444709 217 217 802052351 462 462 228404748 1049 1049 796774395 784 784 542177347 558 558 51351726 555 555 588229991 1010 1010 918563005 1205 1205 610846001 613 613 994781129 259 259 161986691 176 176 654819643 902 1038 869458766 689 689 836445455 795 795 390619023 920 920 749961697 338 553 427040447 64 1094 515070474 644 421 816392189 931 931 361244683 221 221 435686421 714 714 360141508 3 3 353572891 226 226 445243130 671 671 47564300 468 468 845040865 526 526 999123390 611 611 761524314 1219 1219 424224351 920 920 735446851 920 920 269510581 1072 232 420047768 145 145 888180336 967 967 96274489 960 960 96579773 624 624 471483135 333 333 744772755 1014 1014 863850332 1137 1137 906220603 542 1016 35523990 346 346 447908202 266 479 435024818 161 161 870914059 542 954 595967071 1133 1133 649606052 789 789 744993088 199 199 402215751 424 424 40373464 799 799 74494903 1012 1006 603352773 561 561 263365438 282 282 758543605 1003 443 116166294 945 945 774027153 413 413 812375024 228 228 709174884 902 902 736099677 600 600 607429873 20 20 521088289 610 610 719480522 1221 1221 582687739 1141 1141 948211668 396 396 953041785 970 970 290432170 1065 1065 469593385 38 38 770878238 637 637 800252310 342 342 787851200 863 863 82790712 441 441 504495663 178 178 246724836 288 288 402588600 263 263 738932527 1107 1107 331279498 33 33 487349599 445 445 449200055 971 971 149066712 165 165 566116373 1067 1067 207802976 653 926 201419310 246 246 1111658 810 810 602240100 234 234 126538868 649 649 959637363 601 417 152157494 654 654 609126479 415 433 703055989 270 270 197128122 704 704 467060310 921 921 380092751 836 836 178923171 764 764 639386929 1021 1223 942293218 192 192 580131622 887 887 516978822 924 924 651360816 198 198 954060118 433 433 424786991 1122 1122 678771090 573 573 274754148 208 208 695694183 976 976 220319933 79 79 465686380 216 170 926709679 951 951 503452650 187 187 856131129 731 731 342535673 217 217 239463797 829 829 287660707 1225 1225 639978426 118 118 51066493 1136 1136 112159847 1121 540 849366919 244 244 350729005 4 901 546308996 39 39 272469922 61 61 536352845 539 539 57954574 905 905 46798484 1060 1060 232407780 1088 1088 224171486 292 292 770239973 82 82 155079679 920 920 157858198 708 708 510130795 706 197 555208604 53 53 389057194 545 792 760943373 647 647 323372997 841 841 361566418 264 264 117471078 534 534 884420251 804 804 708092859 847 847 494951875 338 338 112772375 1 1 997901695 1148 1148 84848349 591 591 238204333 628 628 545290590 374 374 947812075 513 513 186034147 622 622 296730035 611 630 703323058 767 767 560064519 1131 1131 527919043 920 920 752558839 230 230 249009818 542 1087 591383044 920 920 574747383 497 449 902052395 668 668 427160581 958 958 358064553 293 293 967036456 973 973 337315392 333 333 469344809 154 154 320018931 1096 1096 208694861 419 419 815238367 12 12 570299623 222 222 408693859 583 583 740589590 659 659 283170494 352 352 604987699 981 981 129324386 4 4 912340085 696 696 113648258 477 492 583755787 1144 1144 740558883 928 928 309418670 685 685 305906755 1070 1070 590864976 536 536 933016172 1163 1163 320038933 24 24 330223069 725 669 847549028 323 323 269028141 1090 1090 605148235 213 213 500175297 547 547 981731938 929 929 32703651 383 383 215066893 920 920 787006816 1107 1110 617780185 78 78 914149151 920 920 945555462 669 669 896195146 901 901 4764357 722 722 175583315 371 735 995009507 341 1105 275641880 520 520 163951823 1076 1076 615211715 682 682 884455698 180 431 710357587 920 920 305659067 709 709 667871528 321 321 644869461 693 693 54668430 569 569 922053531 613 613 342556517 920 920 220352277 193 193 652987130 576 576 254726675 724 724 527148840 1022 867 746269931 829 829 246577949 920 920 315149794 701 1134 810903424 631 631 666193528 519 276 551740595 1194 1194 68501499 366 366 141168182 920 920 114091363 652 1012 925820863 1200 1200 185289578 997 660 200097069 57 57 119113922 309 247 827602350 920 920 982760750 271 429 166774336 123 123 806492936 1007 1007 113542433 1066 1066 861052101 301 198 381112489 920 920 609559747 638 638 603818767 1019 1019 621486067 612 612 578803284 1105 1105 930164614 1172 1172 919814351 169 448 721439451 526 526 177511974 458 458 950098328 1210 1210 73617168 157 50 426117056 735 735 208236001 1181 505 171270093 886 886 393659340 500 500 552416061 642 642 155878825 793 793 830921980 503 503 761387455 1026 522 275454722 103 103 465188826 46 46 26050179 840 840 816840136 570 570 162998731 37 37 533836338 846 846 747955016 862 862 498649924 127 127 476221639 1226 1226 331273897 580 580 25578141 427 427 815344423 596 596 400324422 1222 1222 852969975 388 388 15401540 106 106 868128869 81 81 906944164 455 455 67773135 541 541 416663703 438 438 26904446 871 711 480130814 545 545 79758004 457 457 720657501 151 151 289947108 920 920 144159803 958 1139 941645181 66 66 359192686 603 603 9895900 410 410 647675285 1008 41 10697080 920 920 132648515 253 253 161889657 510 510 877802484 564 564 222204755 632 632 658817752 238 238 950105747 1056 1056 991821258 1050 1050 743202889 1103 1103 376605098 1019 1019 60346524 912 424 501200722 315 315 654794184 1117 1117 596361244 920 920 620670000 790 790 200041485 822 822 251903857 449 449 332390014 376 376 371964316 170 170 577247657 1101 1101 415562444 1059 1059 670813678 144 144 835200914 15 15 390455428 1027 1027 344439625 863 863 153565803 1063 1063 453227521 460 460 821196345 1184 564 423912773 236 236 332384951 1083 1083 955231345 791 791 131213190 1055 1055 781614402 1109 1109 488943146 1002 1002 435493222 849 849 902287425 1153 1153 666650462 359 359 59869638 206 206 842977353 788 788 895159019 329 1054 792537143 920 920 15329666 65 513 550620039 870 870 364566305 1036 1036 831333798 1192 1192 37908163 515 515 835434189 721 644 719970196 670 670 901051520 542 310 655531244 611 611 675550524 920 920 588419566 886 886 221789908 1207 1207 298826368 920 920 765259474 13 13 600487984 920 920 489209473 995 995 201096238 1122 1122 309842984 328 328 645719788 934 934 586131407 377 655 612619829 1050 150 656439370 856 856 580294856 920 920 536434189 1002 623 788151859 95 95 222824710 920 920 619128672 678 678 846317211 1140 1140 80299272 427 427 701383358 920 920 239453628 941 373 875398170 498 463 25791577 141 141 396781901 11 11 224369926 920 920 86787078 11 11 600780285 587 587 658047884 1201 1201 649345299 841 841 127423713 1139 1139 362429465 671 671 779150279 407 985 811758414 1021 1021 609336027 542 535 791764790 445 920 194693521 99 99 857960376 566 566 692254300 903 903 130892274 635 635 632517919 920 920 759245244 749 749 449272541 947 947 363363055 618 618 106920145 51 51 823621897 423 423 6856558 952 952 217392337 1027 1027 357240908 870 279 970155899 477 477 292118296 104 104 144985122 920 920 252402194 572 572 467239441 308 26 526862871 1142 1142 932507508 133 133 608272377 425 1094 395380895 297 297 252002647 595 169 370741481 130 130 265594450 845 845 74713492 1085 954 143306589 691 691 148066097 1164 1164 834245790 656 656 68622477 343 1189 857386509 175 175 602174338 920 920 671969240 839 839 995606786 920 920 102204556 523 523 66206363 725 725 208015800 542 179 822929265 725 725 218117636 769 769 603103368 1151 1151 50053124 136 136 409247793 558 558 841720915 1093 1093 943714500 1197 1197 356247127 1180 1180 727557313 27 27 489232834 44 44 342775928 1020 1020 56364464 1036 1036 656791797 633 293 396413855 538 538 658052381 285 285 66435162 587 587 571349860 230 230 549952507 1125 1125 254366601 542 496 601575861 774 774 209113826 739 739 430778897 615 615 978204171 920 920 86028495 1019 1019 755962427 1050 1050 2028903 438 438 773603288 920 920 406699902 308 971 315982033 1183 1183 862441872 577 577 750691513 647 647 983592858 206 206 392484745 782 782 795349232 176 176 716250136 966 31 630807200 271 271 532968820 350 350 55180003 42 42 589023083 920 920 429586486 1112 1112 313546811 1090 1090 394562468 177 177 632684508 148 148 29575659 377 377 168986826 1043 1043 335858965 25 25 451031545 389 389 117107186 872 872 349174547 232 232 369530068 79 79 494060881 117 117 255308216 432 432 567059678 413 413 891373240 920 920 555918988 770 770 572049735 1015 258 838674234 774 774 930058432 261 261 706859095 850 850 781983276 460 325 84169892 553 553 302344364 296 296 666041804 920 920 625215792 823 823 404974283 917 917 416514228 433 433 823168265 253 253 500219435 1073 1073 273396138 550 550 344372155 1209 1209 313123041 872 872 418329152 395 395 356781937 790 790 574369629 411 411 384045658 1194 1194 318637020 310 310 448815733 1032 1032 219181745 473 473 672700558 688 713 795537922 50 50 532579127 1059 1059 478151778 241 241 277669584 687 687 245823713 405 405 822972466 341 341 708418498 682 682 304564544 691 920 226258315 592 592 204971102 1178 1178 404884083 1050 1050 973164188 1178 1178 553083961 416 416 233922626 71 920 967363556 475 475 641780122 974 974 858709428 560 560 771440133 713 713 17287669 320 320 82992094 819 274 281367635 817 669 611565191 841 841 759550611 43 43 21921508 269 269 599602851 689 689 527698712 1223 1223 796025376 238 238 905227945 267 267 632700728 427 427 705211855 346 346 674506392 55 55 45881707 82 82 946893673 870 870 887829576 1217 1217 124486771 920 920 539136322 781 781 751451378 1184 1184 596692959 477 477 253483900 542 336 110293802 920 920 576076979 357 357 40198654 22 22 164041916 914 914 256904569 457 457 370882780 688 688 272064767 368 368 839341777 771 771 891709736 1215 891 859804084 382 382 862646716 1000 1000 639295500 226 226 305854238 293 293 635634887 911 911 635711247 891 891 694000490 734 734 40648959 967 967 298217267 724 724 308376689 105 105 97346164 914 81 807241226 865 920 187386738 1110 1110 353425689 335 1200 846273753 920 920 928513696 1017 1017 845026311 665 665 712535540 70 70 990519283 964 469 448148444 809 809 563699500 708 708 151854816 1234 1234 407912392 627 627 760410427 614 614 702887309 532 234 381198691 700 700 489090713 322 322 567410067 580 580 541658587 807 807 466883025 450 920 858012366 1225 1225 683146487 920 920 728516264 920 920 844987204 194 194 800347808 266 266 697986686 1171 1171 351559844 405 405 450332439 1183 1183 804976965 677 677 998937459 796 796 175200066 542 1059 182722212 646 920 229278249 697 697 330364196 8 192 405627771 461 461 352534293 1170 1170 861833928 540 540 394490088 970 970 865386056 275 903 653251763 988 135 75802101 515 515 193335595 1216 1216 158503608 297 920 478292457 1168 1168 360637548 1058 1058 174200815 836 836 324467584 354 354 737686460 576 576 705295784 606 606 630708443 920 920 37627835 1110 1110 648318270 855 855 233235379 713 713 401986833 416 416 500888765 542 680 544339575 176 176 106672661 568 568 492760536 507 507 963106652 655 655 227793595 542 993 987696376 920 920 301955258 1042 1042 790059545 719 719 393169522 145 145 919417351 851 851 763379166 948 23 214092615 467 467 950056981 937 937 241070673 148 148 468425789 333 333 365440762 853 853 43270822 1042 890 655793672 402 402 356440311 462 462 100619935 415 415 286832719 910 910 794635159 494 494 945813986 558 558 742823817 800 839 869673948 514 514 859766618 235 235 442316148 658 658 20522290 531 531 334824776 614 614 927298496 937 937 917716198 1059 1059 539944804 377 1073 360226219 710 710 92175464 635 635 785101887 178 178 792081611 920 920 777558387 223 223 847549033 581 2 790849060 695 695 574397274 726 726 735899141 966 966 385141100 1062 1062 78971408 123 123 609858559 629 629 624589086 920 920 887868197 480 480 951583141 1085 1085 205102646 527 527 173231841 364 364 558636927 182 182 109025413 1123 715 235528619 542 991 822792023 399 399 871331171 1233 1233 695379255 920 920 144475411 467 467 850515813 727 727 635459049 920 920 126001928 542 542 104954590 1130 1130 646104235 719 220 561456268 920 920 62852294 649 649 779204533 540 540 782731240 414 414 252569120 116 1032 871310046 665 665 400679872 1056 1056 686015630 899 899 160530975 499 499 432457986 447 447 514213767 1131 1131 209373680 319 319 248600 55 55 886975908 1073 1073 466780876 78 78 762078773 234 234 807423458 863 863 477320968 142 142 985774045 1155 1155 828236145 972 972 101340216 396 396 535402194 930 930 782356316 1044 920 838687360 920 920 229875881 118 118 500739858 542 870 966504553 259 259 398132198 995 995 270209087 662 662 965997199 1075 1075 100238273 55 55 329727384 589 589 910650139 536 536 116012117 792 792 782328536 57 57 186520325 16 16 157433156 1038 1038 99688356 339 339 464559357 816 816 60088333 928 928 433649665 756 806 403137069 920 920 812302145 542 920 397274287 620 620 3964422 521 521 627103434 457 457 632639792 34 34 767294942 525 525 419931245 77 77 804385887 696 696 650991505 808 808 58699056 542 865 677378584 507 452 734608679 685 875 770211366 1167 1167 53140024 206 206 618952905 475 475 418790222 178 178 771432932 874 874 594409 275 275 728428197 765 559 323484001 773 773 598189631 744 744 36051916 542 370 909108679 589 589 966755263 920 920 64278718 1064 1064 641641492 827 827 227839465 213 213 700924948 548 597 687794952 857 857 554092152 358 358 916546323 146 361 776805854 837 837 210829837 887 887 382716015 459 459 605801085 1048 1048 506953739 170 784 205067073 357 1066 558499721 920 920 326601902 105 105 127217008 542 1091 620032641 482 482 980159210 228 889 261999089 1129 1129 374138231 500 500 202196723 582 582 430864447 218 546 985032118 628 628 494695556 1138 1138 862144211 90 90 16082976 603 603 367444242 294 294 894777446 920 920 603290071 443 443 230158887 535 535 640858504 139 139 809943964 1016 1016 293355391 133 133 283714634 1075 1075 803627891 1118 1118 971950708 119 119 347395279 920 920 83664052 969 969 281917826 466 466 467841092 1050 1050 594727711 623 623 752278369 1197 1197 987983705 341 341 796145941 290 290 129072010 91 91 183456733 1230 1230 810041489 541 541 25216426 920 920 582428283 1079 1079 406499265 594 594 962520103 1200 1200 805310264 1160 1160 118178727 920 920 199481444 864 864 11420362 974 920 462639613 829 829 269866679 1218 1218 88347130 29 29 683137019 920 920 338259493 1000 1000 347290683 540 540 622370220 853 853 638604681 460 460 938065951 278 278 539484737 920 920 747559363 1212 1034 695945277 703 703 236655578 207 173 671421406 165 230 799013239 41 41 121041343 640 845 904587003 1223 1223 839346233 542 352 242259876 144 144 955200094 477 477 998666519 268 268 979875777 488 488 513033338 959 959 968527272 1006 1006 356936693 436 436 357547945 669 669 718776577 673 673 230506299 722 722 920559390 217 217 604876455 920 920 269675610 137 137 499912273 993 993 833336649 1066 1066 864398803 335 335 512937266 1126 1126 456784646 920 920 722164994 249 249 398578700 201 201 81850158 1037 1037 452108037 542 1127 86728499 217 512 230645427 976 976 441611367 231 231 158371038 238 238 355668101 508 977 610108778 399 399 301921327 25 25 281172421 755 755 783283629 416 416 881109400 920 920 722314057 1021 1021 978877607 920 920 747687725 221 221 764418037 968 42 546953623 920 920 600168134 920 920 535297640 445 445 193867515 580 580 628418043 1073 1073 745073064 955 955 954747436 457 457 66732802 35 1034 545418388 180 180 149172591 35 35 503648943 1042 1042 234086726 920 920 271648584 764 764 101859845 762 762 555437308 410 410 245084442 813 813 844406200 920 920 539171004 78 78 336434181 843 843 9689729 655 655 526618092 400 400 166539549 443 443 712610663 542 920 752928121 1181 946 138349427 209 861 618030325 903 903 664262368 1181 361 552115743 701 701 194897730 1231 1231 72170309 828 828 495485935 83 83 839599457 697 697 867328746 837 837 367526755 346 346 753061170 1229 1229 62043018 322 920 293195863 687 687 720051842 920 920 909669439 859 178 938986113 147 147 471710211 426 426 209891802 219 219 180215658 967 967 106038521 885 885 779761818 617 617 890914869 522 522 332592778 1122 1122 284883497 273 273 855145467 1086 874 978623013 1155 1155 947110639 920 920 230292818 815 815 918792105 703 703 979342592 1039 1039 748579453 386 386 682675176 82 82 229595519 278 278 491739955 1189 1189 19421985 88 88 120900583 193 193 459065745 170 170 878088637 165 1168 27843195 229 229 520476100 920 920 726513422 367 367 170952258 920 920 792278197 1090 1090 412878967 779 779 586117881 772 772 48767346 430 430 468221969 496 496 538713913 526 526 865698299 744 744 764922874 988 988 725810300 930 930 413591563 847 847 913030609 290 290 459975340 542 763 845304033 15 15 971241302 785 785 148598232 385 1182 823160723 42 42 408815688 470 470 838239094 1189 1189 595763474 153 168 784465620 294 294 526281150 868 868 954617121 241 241 626275903 334 334 656384551 1151 44 71529196 94 15 904960295 564 564 450503934 904 904 962095478 1209 943 690393018 1047 1047 724371391 920 920 39848491 820 820 831883063 1164 1164 453982553 881 204 265600456 920 920 802925549 116 116 183910995 726 726 627363097 899 1157 490581887 521 521 272650096 1195 168 559719444 685 616 772399899 880 880 797657648 227 227 845206133 730 730 126368084 57 57 680604921 920 920 10268727 617 617 209681483 437 437 66147515 785 785 544748723 998 998 670912866 261 1161 862639725 316 316 273241165 755 755 55019409 774 774 11348413 16 16 30908037 1169 322 561771110 536 536 518273884 736 736 498120137 18 18 919684143 701 701 426172836 1186 1186 691815876 781 781 321736631 692 137 235628932 195 195 423259136 338 338 340450549 653 653 549228124 170 170 18471594 417 417 257588461 831 831 939714740 82 82 921401951 1127 1127 341772503 215 215 903764850 542 420 977615479 1208 1208 32552308 1038 1038 122279648 92 92 962003850 209 209 603400174 1031 1031 557930217 105 105 42910097 456 456 726879949 522 522 591002887 1008 1008 859022382 909 909 837523638 424 424 300760837 920 920 394076358 906 906 100710006 574 574 362227151 422 313 315131720 1222 1222 887881487 301 301 698759026 279 279 112560442 610 610 209187319 704 704 665755922 94 94 605138298 650 650 85643095 550 550 99779669 177 177 490455234 920 920 380807628 308 308 993397779 221 221 48200544 370 370 998876367 1020 1020 539526909 472 472 389293423 589 589 767142659 69 69 779545998 1208 1208 148375947 533 533 190785929 286 218 375842965 938 938 555021661 1043 1043 765064092 538 538 559565438 876 876 803369958 952 952 164368920 679 920 768540113 372 372 338221719 243 243 45318119 546 546 387269996 801 440 417061515 477 477 430592280 311 835 780933416 118 118 12906058 330 1169 870179039 376 376 502680592 1104 1104 510380128 809 809 966531715 189 189 631667367 920 920 948623354 999 277 326691803 55 55 754644205 1117 1117 54210670 1060 1060 481386011 987 287 669495440 842 842 95338827 1218 1218 741265614 486 486 230782234 655 655 462579168 1050 1050 781727110 554 554 239102416 1021 1215 92555884 489 489 371794577 920 920 179566499 1153 1153 301654547 920 920 471828968 63 63 599283965 82 1188 473799447 455 455 884579203 920 920 24915889 324 324 483181694 920 920 888162920 920 920 387707546 721 721 362640531 643 643 655956865 291 291 142975041 920 920 275442079 649 649 112070009 901 901 506843188 998 998 850284701 553 553 173452634 522 522 544932134 920 920 405328233 920 920 183637132 886 886 373706070 920 920 202527024 130 920 389237137 1006 1006 796874165 827 797 589194171 995 995 184211706 642 642 187328449 920 920 945607337 974 974 577774870 518 1208 795424432 542 437 101147781 136 136 469190485 663 1205 565180062 920 920 450891873 363 84 427923708 1159 1159 523480568 703 703 141208807 977 977 319384505 530 233 943219538 492 492 428280249 920 920 680640890 319 319 811477737 250 250 666498766 62 62 105785798 636 636 166777047 797 797 146039659 849 920 420771202 539 539 20098207 500 500 390543641 989 989 105813134 1044 1044 827888567 207 207 799100593 299 870 121911929 920 920 726597768 216 1187 391752745 1065 1065 580137976 1138 1138 671121756 111 111 786395535 154 154 449542539 694 1040 477259653 1058 1058 694366434 252 992 604396774 761 761 601982964 892 892 148036323 920 920 308940026 758 758 512192566 250 250 923262354 1161 1161 707689022 876 876 245369251 847 406 842222347 1101 204 834672423 161 455 330623221 1206 1206 765044683 74 74 149914143 13 13 665129268 942 942 47852514 53 53 684765354 274 454 403326277 920 920 482964091 920 920 197722238 1104 1104 437349948 1064 1064 366625142 331 331 787105346 754 754 141761075 1212 1212 42072584 340 170 26320031 570 570 531429871 920 920 742015965 108 108 696633059 1082 740 39684375 707 707 440577518 69 69 984126410 640 756 295895022 449 449 869207880 128 128 242783148 920 920 881030606 641 641 976678204 673 673 247585650 234 234 36807889 869 869 660190205 949 949 743253635 940 956 559235304 1220 1220 268592857 722 722 835951821 467 467 421947002 1077 1077 503405001 920 920 914587641 144 144 337162753 913 913 896583492 778 778 330675073 487 487 73394031 674 715 692837583 1194 1194 197780157 214 214 497545971 935 268 229814784 529 529 524382905 960 960 237365026 725 725 391316575 774 774 282458584 1085 1085 36433129 1211 1211 574349621 779 430 121702375 1050 1050 337464842 1168 1168 604519117 1036 1036 437491368 215 215 204521679 113 113 717780320 493 493 542005841 1054 1054 9164535 1172 1172 429201943 246 246 918929658 748 748 990155635 931 931 451925902 763 763 779619256 849 849 713245151 1191 1191 992530333 737 737 712946750 1040 1040 130333437 1088 1088 328804709 932 371 886421038 1173 1173 17825434 1008 1008 138352890 669 669 651882366 1072 1072 464390177 156 156 896334556 192 192 139132683 1119 1119 13686561 930 930 169169434 875 875 817378273 444 444 115265223 920 920 491086511 1205 1205 904240029 21 21 250119973 1158 1158 422915167 64 64 544793327 98 506 751577745 920 920 760598287 338 338 412013262 444 444 824543483 22 22 151306060 1154 1154 929165003 920 920 368810261 93 93 855058102 514 514 626850071 1148 1148 607016539 127 127 254349601 1166 1166 137746047 87 87 49333184 505 505 137220295 542 115 827015545 700 700 381632167 114 114 809362624 823 823 671556306 747 747 364677535 1135 1135 618564540 920 920 690021763 1165 1165 969703763 907 907 956012821 1190 1190 271237142 672 672 988643316 98 98 91627602 33 33 2557329 399 829 553005006 278 278 48911472 1217 1217 19512408 1132 1132 669433844 1159 1159 15109519 1218 1218 599274057 771 771 564642121 859 859 503820675 1197 122 878294065 592 592 343321089 920 920 718816878 370 370 277599977 595 595 201910081 74 74 350962449 742 742 601403361 277 277 203056571 434 434 64369109 469 469 238831285 197 197 768677012 803 451 453725865 10 1076 334254751 1070 1070 462785377 871 871 36109282 323 323 184670424 608 608 49415437 1165 1165 239181998 920 920 802031272 571 1142 321085171 650 650 791048973 1085 1085 755766913 1208 1208 183659196 573 239 668339188 431 431 324349091 220 220 922321406 71 71 805729275 1214 1214 339738635 310 310 703431252 131 131 144941905 542 598 30430144 812 812 850088397 534 534 82441331 1196 1196 113270426 227 227 640366654 773 773 333066048 179 179 186685307 505 398 745332935 834 834 535673877 1194 1194 474612352 1226 1226 521303366 817 817 886263012 845 305 184411766 778 778 32793198 430 430 500772490 1164 1164 118083073 265 265 720998754 22 22 886012911 987 987 830832219 703 703 122857274 911 911 956734623 540 540 233914304 890 890 718952731 869 1006 410438045 90 90 950603834 740 740 427221609 65 81 122794518 478 1021 598150516 423 1084 597145033 735 735 260658164 550 550 469139878 520 920 322863983 157 157 267344424 451 451 637990738 22 22 612381801 542 526 347304549 10 10 20069756 230 230 343248114 1090 1090 730501290 925 925 15673502 862 862 919228047 1202 1202 967862890 594 594 264855324 1067 1067 661572188 1185 1185 87714796 195 686 93239834 865 716 778489079 929 929 424429038 139 139 95168822 956 956 377903045 415 415 813534814 540 540 413930816 1066 1066 818589347 739 739 232866428 240 240 690679493 124 124 697855298 966 966 177060350 20 20 455557203 691 691 285254630 563 563 201148835 230 230 367841299 622 622 441629040 1108 1108 234253078 656 489 756127889 920 920 98769179 660 660 563106225 89 89 488952582 560 573 661348743 420 420 533654008 778 778 274866936 922 922 183941270 920 920 55031580 929 929 980275125 515 515 969748619 253 253 364322932 1002 1002 700524626 235 920 726911001 382 382 169238413 973 973 997624172 920 920 667340820 966 966 928631343 1052 1052 648092831 920 920 554304503 532 532 465013816 386 386 199636875 414 414 671850862 203 203 66178236 483 483 864287304 1206 1206 243284307 687 687 945778635 937 937 973675690 712 712 132654931 920 920 262747524 1069 1069 755883262 25 25 768251230 101 101 699017725 1015 1015 113285539 1222 1222 387951874 997 997 967678820 40 223 400420886 330 330 121916055 615 615 289122197 431 404 962638889 587 1166 86021021 639 639 595685169 815 815 39812595 1165 1165 394222704 308 411 260740785 469 469 436053534 522 522 306505184 336 336 953593304 958 958 162402509 998 77 597785137 929 929 85777918 6 6 573613111 280 280 645778223 920 920 580919193 542 596 202950692 427 427 573987822 868 868 516557894 1165 1165 194957649 920 920 894935180 1078 1078 143728869 255 255 827346069 1034 1034 796203331 542 51 743138328 605 605 294623294 450 450 533841529 1106 1106 877290709 544 544 649478846 656 656 961215245 6 6 467377345 1196 1196 683280806 241 241 715284259 588 588 895506375 412 412 487992907 224 224 161388213 280 280 852996288 66 113 259070416 906 906 633813412 717 717 295166306 522 522 256661462 738 738 782064130 569 569 765929167 194 194 675897196 44 44 677661888 880 180 361137752 503 503 504820942 923 923 547176776 806 880 334034552 1134 1134 915151299 302 302 663285000 969 388 600413530 920 920 703255116 1092 1092 764377013 623 623 520468336 476 279 583992247 67 67 545376276 392 392 558281958 281 281 459183314 1124 1124 560654634 478 478 958324531 1097 1097 763824055 659 550 197004692 137 137 289526989 799 799 594171212 319 319 991302621 896 896 816125405 987 987 217080408 1110 1110 63025734 226 226 28521746 680 680 23072795 1041 1041 693489577 1140 1140 192095343 1107 1107 961669031 363 363 878098006 779 779 409852458 120 120 906627162 670 670 666862889 229 229 641961237 1038 1038 362983591 1051 1051 48558150 1024 1024 346778727 293 293 619857214 963 963 573539111 960 960 385249825 123 123 621503215 613 613 278111874 251 251 420288746 920 920 811974908 513 513 62838910 1048 1048 935123796 1050 1050 175721549 192 192 105326593 920 920 427363941 278 278 722421125 179 179 993901510 355 355 7098765 1163 1163 666759682 22 22 202689227 669 669 3835444 665 665 427466889 1088 1088 169794482 419 419 820576618 629 629 288884834 320 320 395310562 159 159 470385050 50 50 25104021 594 594 633747455 842 842 297794993 123 123 852111566 920 920 499313825 1135 1135 758482332 288 288 832050210 754 754 741069272 977 977 847802931 602 602 927555294 920 920 156832059 664 664 928143611 1177 259 891898395 920 920 924305428 483 483 529462165 920 920 124262321 232 232 170611582 1106 1106 26747925 1097 1097 938658529 678 678 927323128 798 798 202990796 1085 1085 770972299 920 920 106778822 351 351 87445801 920 920 665561523 394 394 120608507 606 606 950343350 173 173 576840360 1105 1105 159982194 893 893 141396171 1056 584 482042448 461 461 277304756 542 206 452635171 978 978 386180507 944 944 539170458 542 398 614722770 542 294 670247272 653 815 378215836 948 948 392578505 855 855 135720159 124 124 628521559 948 948 897845620 920 920 384015187 954 954 523305961 1083 72 555089120 131 131 247683208 304 304 730738800 230 230 636105159 793 793 519962879 753 920 809811607 558 558 947589719 981 981 830025607 737 737 782236186 448 448 823192551 545 545 675824718 226 226 103988601 57 373 857505872 972 972 606046486 920 920 96307402 415 415 823722907 1179 1179 406374599 329 329 37764616 962 1144 906774695 610 610 804459104 547 547 229026359 867 867 353199977 401 401 984117047 188 188 70897623 542 561 621243777 324 324 792139936 602 602 960870948 396 396 593204683 603 603 869897671 648 648 506726783 1182 1182 522128467 108 108 3592700 997 997 401351715 66 66 581947954 235 235 61215928 450 450 19149234 415 415 386894355 698 698 774579645 394 394 156909959 497 497 630411782 783 783 777076696 920 920 970271942 646 646 764683630 888 920 837347042 189 189 99861299 1172 1015 494866079 194 194 697942172 963 963 126743924 1126 708 656443966 920 920 926843451 660 660 520074084 144 144 627420616 1229 1229 170658105 542 81 547401786 652 652 80879793 180 609 638682816 565 1140 480372548 132 132 388091779 537 537 657299055 743 1026 704157324 633 633 89868597 162 343 197752926 161 567 474006375 920 920 822448798 493 493 449796818 258 258 441686579 822 822 201538697 920 920 903907999 996 996 537035397 588 588 60966728 1172 1172 166113465 920 920 199117923 1072 1072 428430473 534 534 93671038 981 981 650178021 1203 1203 382275335 1146 1146 17255736 864 864 146013000 548 548 262353271 655 371 297944980 145 145 824096602 784 784 481612073 310 310 491149112 253 1220 747137716 832 832 791552911 39 39 222242320 258 258 85058499 1157 1157 73081537 1196 1196 701529684 194 194 739342055 804 804 400290731 518 518 454629892 803 803 301817779 88 88 352036314 839 839 953147241 1136 1136 460461683 484 484 583136517 542 542 921092994 305 305 938928349 901 901 261510108 920 920 129958730 370 269 259798118 876 876 28289473 465 465 575313465 383 383 686647352 807 807 459120503 834 834 262126209 920 920 535934561 401 401 144768110 636 37 870613205 424 424 87076795 712 712 447702825 380 380 881183271 366 366 36549720 720 720 245131406 928 928 559950120 740 740 307832879 363 363 845334299 998 998 651374126 252 252 640143031 911 911 820410940 45 45 498329778 920 920 656523758 207 1167 248644196 920 920 633361296 13 13 836204937 534 534 287502338 839 839 464559935 251 251 789965674 1049 1049 760347148 920 920 21565186 537 537 526255104 542 779 996733885 1088 1088 332709547 1208 944 496970483 1077 1077 584179907 597 597 597236657 250 250 234274083 98 98 963805671 570 570 528132326 893 503 837025187 567 567 327618094 592 920 806683013 920 920 710454258 218 218 274846714 713 713 59105413 1173 1173 416742377 502 502 663926427 939 939 853789311 693 693 759534771 147 147 970182691 636 636 406829568 920 920 509279443 960 960 605144292 357 357 437057033 682 682 322504394 1145 1145 600198668 414 414 247019375 131 131 511017149 36 36 639521288 1116 1116 143819119 1048 1048 395923014 76 76 322033830 24 24 446272711 793 793 893483381 1228 1228 14236779 465 465 675705824 260 260 87810543 381 451 495528662 7 7 506087768 920 920 337635745 920 920 239872475 384 384 656516025 732 50 630463017 39 39 17524759 920 920 159325043 920 920 287203795 645 645 610646511 642 642 759244380 65 65 161236810 835 835 86976114 441 441 741430857 588 588 834914806 401 401 829377947 1197 1197 388178286 548 548 643421040 278 981 61465666 459 227 549566241 1207 1207 756054215 920 920 253529318 344 344 449663017 50 1182 345182143 861 861 661411544 920 920 9997040 567 567 454436507 542 762 531368693 229 229 841117959 80 80 382963929 903 903 675608801 539 920 880418118 619 663 718532463 192 192 227217422 1189 1189 718240313 1140 1140 501237059 664 664 947022853 598 598 487619607 67 67 267416342 1039 920 427797140 466 466 77582993 1197 915 871789892 920 920 191483839 891 891 217970350 983 983 692071604 111 214 439426247 550 550 892088466 920 920 596868481 600 920 681109468 358 358 773577124 780 780 879560890 629 629 294107905 634 634 714046100 453 453 685924529 1061 635 892710510 929 929 607150133 715 715 993122199 920 920 430535109 1158 1158 38629018 544 544 333626384 15 113 723578725 366 94 421934445 542 1124 611985916 117 117 208373077 1023 1023 554138245 940 940 909763626 765 765 169525749 920 920 20920364 396 396 663245880 1135 1135 567210817 356 356 187723507 526 526 449264802 990 990 618073343 1072 1072 423662904 920 920 105706263 144 920 111184980 378 1059 186775667 109 109 280632312 332 332 29998066 468 468 895007244 158 158 402125966 297 297 356522161 248 248 705726210 17 17 391681631 1155 1155 643046575 206 206 412366498 858 921 924301611 911 1015 486850905 307 307 574555083 1019 1019 451236322 1217 1217 734941839 464 464 905006352 659 679 256662413 542 1189 265940489 530 530 893227545 293 293 605816199 765 765 678257275 351 351 898820377 23 23 351626822 119 119 33089559 212 212 665579408 1020 1020 674639315 806 806 219272719 1122 1122 118420835 1032 1032 174905892 352 352 676468143 920 920 855069958 658 658 667651894 825 825 311263026 805 996 711144175 1018 1018 275052262 586 586 97464314 983 983 355524914 372 920 151347593 753 753 850343948 26 26 473630643 6 6 223894551 16 16 665962434 878 1007 958124501 465 856 619480908 904 469 312982624 1171 1171 185369190 516 516 268665213 920 920 923030680 652 652 846834774 162 162 420051372 1180 1180 324233253 365 365 228666524 542 1187 214375831 540 540 447902211 365 365 311728981 229 229 295884778 791 806 614702279 73 73 993336315 237 237 491348411 6 6 212624274 179 179 444118922 542 1044 209823384 550 550 975272068 782 782 500261946 617 617 168082523 209 209 420439682 836 761 431412499 448 920 233984949 990 990 587223889 225 225 200950954 417 417 409519404 49 49 311155508 542 240 606137155 1222 1222 616732242 661 661 52041087 1169 1169 903879270 856 856 946343898 481 481 896445838 773 773 154419536 1010 1010 870931233 566 566 652080208 829 829 521489278 732 732 741669522 756 548 849325125 920 920 471411597 542 920 767599711 502 502 210720512 66 66 280966706 178 178 322692243 1199 1199 592689511 664 664 110038280 398 398 847650155 375 375 877297636 920 920 811488290 460 413 326837506 518 518 682039416 699 699 937879863 977 1139 144479207 493 493 22174775 492 492 297552714 920 920 987124797 870 870 68710443 233 233 350036722 819 944 71817562 124 1232 888198064 605 605 205129378 1158 1158 585479075 83 83 961925768 920 920 777204707 1180 1180 926557779 1079 1079 741465408 331 331 585464807 1163 1163 475092822 920 920 530536741 45 45 403573161 1098 1098 723524331 897 897 372559630 1217 1217 67754292 308 920 516880670 920 920 60958956 481 481 393961426 271 271 292877902 253 253 518745439 492 1121 349914294 1232 1232 578469881 1029 1029 343039864 226 226 719738361 400 400 967332020 187 187 309146893 960 960 718770839 518 518 850281614 280 280 525536326 1224 1224 84837181 734 734 195080512 183 920 461945213 1205 1205 285743623 777 777 54979797 907 952 592548325 1216 1216 826110969 1193 1193 128606933 311 311 21790075 920 920 550438748 912 912 686666800 1171 1171 852782005 920 920 187531100 579 579 570016735 818 818 658697506 920 920 387980079 920 920 417317817 263 263 895392064 528 528 448059249 920 920 615615241 815 815 292334609 617 617 670250999 1147 1147 849999213 237 237 976944520 226 226 126285718 211 211 516191273 405 405 579507047 1016 1016 509522892 696 696 181288527 5 5 771044051 288 288 196093081 260 73 903223507 774 774 786730894 468 468 55608060 521 521 478644055 23 23 403489206 920 920 769308014 1024 171 288745842 1057 726 45720982 920 920 113693561 593 593 96224756 537 1122 674075182 1230 1230 569633315 1097 1097 920779019 788 788 979801730 986 920 390390439 380 380 8889913 732 920 683830002 388 1154 122233983 903 903 691917462 457 457 252267290 914 914 662578409 506 618 159680816 211 211 112779846 1038 920 643304667 307 307 736860232 74 74 524744105 162 162 84471133 1063 1063 22972710 837 837 696699748 827 827 823869124 1200 1200 246010146 1127 1127 904461056 235 235 87092445 36 36 347582331 778 778 164072072 707 919 12244483 507 507 220206832 774 774 484230330 1039 44 741583789 1123 1123 843059858 901 901 283178978 920 920 408544889 407 407 280856439 542 343 838675052 652 652 863994290 680 680 993177085 748 748 590937418 1015 1015 121703476 1128 68 822623852 863 863 925613219 511 511 518591558 490 490 105669277 828 828 932699731 13 13 394035643 57 57 834841570 920 920 852706570 75 75 108255178 752 752 295856536 1234 1234 663904167 276 276 508415171 1067 1067 646850247 717 717 2403657 293 293 96986734 161 161 150249199 176 1114 547207104 32 32 569684512 1040 1040 729137893 1095 164 723598938 1037 1037 5585095 899 899 164560032 1082 1082 689254458 235 235 216068920 652 907 426831720 920 920 728630430 1054 1054 753628162 206 206 786550663 660 660 103357842 55 55 754832768 690 690 313250414 487 487 567353286 754 754 116609895 751 751 921024982 261 261 475603179 1201 1201 481767366 270 270 134602229 1040 1040 966506828 308 308 389649591 997 997 209459477 1014 1014 785311151 275 552 158880595 1201 1201 895921716 542 466 413099349 753 753 599415250 213 213 622403161 462 143 208052675 1219 1219 942438705 337 337 367701927 902 902 239306087 590 590 951804548 448 1135 599372558 662 757 961194080 920 920 852417681 978 978 306417139 983 983 41214285 442 442 194960970 707 707 934899183 334 334 176255503 920 920 781260360 90 90 530093145 836 836 281706919 920 920 973438740 469 469 874833080 859 920 977258411 1122 1122 264377666 978 709 112033221 1160 1160 512567116 327 327 573935051 831 1027 930660799 790 790 983348698 524 1035 282099345 270 270 669991640 169 169 53392988 920 920 538061239 1081 793 244678756 468 468 39252835 920 920 864053514 229 229 899718466 312 988 17923935 16 16 826372646 720 720 427909879 860 691 984090534 1049 1049 670721907 142 142 61051900 1139 1139 337707057 1197 1197 834149778 105 105 176003096 421 421 963508727 304 304 918438197 897 897 914358770 302 302 771718301 744 744 254253387 700 1072 445023909 692 692 622783662 543 543 631266470 243 243 583125248 154 154 780113515 415 415 945255793 533 533 406113883 1127 1127 910495035 380 380 181484640 240 240 64671732 832 832 645351835 780 780 581368786 675 675 375636541 695 695 933385864 920 920 600307499 328 328 169508563 159 159 302939542 1228 1228 936776884 920 920 545414248 506 506 293859686 804 804 289552981 1139 1139 666356453 1141 1141 972609826 569 569 421548219 710 710 224033036 920 920 736242987 952 920 60358039 542 1093 571223980 1087 1087 271345334 10 10 760007269 340 340 307160396 958 958 192354570 428 428 691775542 1022 1022 141225198 202 202 410557692 369 369 426526957 260 260 738649722 799 799 888645945 1162 1162 489563145 616 616 355795847 1093 1181 614301388 1109 1109 234677523 572 572 429452969 1146 1146 179965913 1203 1203 496698283 195 195 24249660 1062 1062 323168386 716 716 507209816 1215 1215 375810182 965 965 453058782 542 212 673426623 1023 1023 185040009 929 929 162398478 820 820 115992788 1107 517 45555899 61 61 215725894 110 110 623890109 541 541 752809459 746 746 838982455 920 920 50283567 194 736 618071632 198 198 761880540 421 421 937581274 1062 1062 775474618 951 951 747026560 431 431 92981272 542 1194 20792763 52 52 156500124 132 132 732421726 471 471 713793478 893 893 374925041 1037 155 932209924 1001 1001 960108668 734 734 821620738 925 925 61498831 948 948 976843598 920 920 466900365 800 800 254482752 555 555 958733688 357 357 998515423 920 920 156187613 45 45 410686267 584 584 241651111 55 55 125282759 125 125 762583993 1113 1113 589606276 525 525 80790635 408 408 836440282 339 960 294092857 580 580 831254694 962 962 775147709 367 367 460258665 656 656 726321879 1108 1108 648430920 957 957 796390602 275 275 565035941 1058 313 185119628 813 426 566128258 308 308 292596964 811 811 623275483 7 7 372300827 1227 1227 607213216 789 981 938750583 149 149 3047140 920 920 649573853 1088 1088 684159643 260 260 550389506 275 684 673923922 150 150 962420743 146 146 935305940 493 493 624440271 920 920 73897436 474 1005 995940949 920 920 11406541 221 221 676789172 770 920 540279191 979 979 206940749 672 672 89261906 846 846 199756884 817 817 109105421 171 171 723058644 880 880 186351126 153 153 700883349 920 920 900852160 1115 1115 672419560 920 920 197444045 920 920 264938241 920 920 298212547 896 896 58094198 749 749 562886044 242 242 523757221 217 217 794810319 738 738 220885462 542 498 540792670 930 930 843186095 778 778 956735125 1141 1141 149382928 425 425 995133035 280 133 643990864 321 321 241135974 867 867 927400779 766 766 631383429 479 479 25925775 844 844 858642842 848 848 410838847 673 673 713572422 494 494 371615490 1061 920 599198760 818 818 173727084 1115 1115 787028134 1096 1096 924572441 142 142 95528403 715 67 161651257 511 511 358396583 115 115 458516139 689 689 755054543 1224 1224 666827373 118 118 866630661 835 835 479913122 1180 1180 315628408 618 618 811166968 813 813 657782748 169 169 530204561 62 62 804225839 280 280 952677661 873 822 749536939 872 920 362513394 1088 1088 409217551 618 618 274274449 772 696 429618542 753 753 646752438 1097 1097 372012865 591 591 184954853 920 920 211444836 319 871 387722044 387 387 996398678 906 906 632630666 342 342 696962310 305 305 872309511 44 44 101676511 779 779 100257317 264 264 374139067 894 977 205474105 427 427 199422042 871 871 562711094 264 264 903520564 352 352 302999779 135 932 339153556 504 504 967819196 694 694 460781981 1046 1046 638456821 549 549 427042651 1106 1106 378032075 569 569 564750479 1059 1059 403611877 1144 521 80872401 381 381 504000428 199 337 695407768 563 563 746218250 1159 1159 320923591 6 6 761924830 920 920 473579304 552 552 450788326 1041 1041 672411037 1199 1199 61001339 987 987 986983389 1002 101 341787050 728 728 935029084 121 121 748630127 1044 1044 760099187 920 920 357554569 646 646 289153471 593 593 765455264 175 175 752875247 303 303 759520296 920 920 321088947 750 750 779701718 74 74 529073541 847 847 362153136 663 663 906670679 592 592 567590553 880 880 310763023 921 921 379723453 95 95 652766629 223 435 389604125 302 302 525601665 302 302 338769542 920 920 315474152 287 357 129885160 890 890 637808566 206 206 959556646 533 533 406798360 693 693 569131570 147 73 779830077 451 451 329085852 920 920 357039630 635 635 567118296 364 364 417401279 738 738 958982834 1013 1013 496983570 403 403 372958897 920 920 277693182 696 1002 85303607 221 221 946723179 144 144 233058170 614 614 522237673 645 645 459269184 399 399 231845033 1017 602 28329168 123 123 546108048 390 390 795597928 466 466 331572637 835 835 991157002 65 65 333289690 332 332 265249901 1159 1159 742287939 420 420 148640813 495 495 53668061 500 500 135764000 532 532 881420643 285 285 825702988 354 132 328576895 224 224 734561353 529 153 230935141 47 47 476181813 418 418 787631469 435 435 385271480 174 789 529095688 981 981 576627805 275 275 975222380 499 499 478706112 412 412 437061477 686 887 760818916 1164 1164 280639624 178 178 917330230 585 585 737797412 914 229 486848781 944 944 590437635 33 33 58807797 1166 1166 437479355 236 236 751156673 1025 1025 721362729 542 166 648136811 1147 918 276879195 920 920 728546088 185 823 413558893 805 805 645841956 210 210 770307828 1011 1011 765049998 855 855 174811056 544 150 443330113 270 270 411991914 1121 1121 514962530 524 524 33733318 487 487 588809141 795 795 383081304 332 332 463340142 243 243 448755497 525 525 544095058 1210 1210 708440743 451 920 228021342 545 545 598072448 708 708 965542918 13 13 808708916 1011 1011 446745502 1002 1002 392167775 817 302 633330839 1062 1062 486211892 1157 25 317060534 1156 1156 264890112 695 695 401965262 1105 1105 499584303 920 920 347356164 1139 1139 512075641 391 391 879485901 113 113 410355125 920 920 784710674 1187 1187 135660588 920 920 17230057 1019 1076 9139395 411 411 761256055 877 877 742743426 165 6 973571419 1114 1114 1346424 447 447 725926004 1001 1001 623975721 507 507 603483855 920 920 801224790 220 220 316176252 824 824 926106627 98 98 214009853 681 413 602835049 291 291 776488872 268 268 823525799 1227 1227 487487344 998 998 195117899 25 25 487616667 1035 1035 136448987 1117 1117 145551438 726 393 983317138 1130 1130 208639783 515 515 727706383 542 1201 225831433 997 775 836743791 926 926 763715851 895 895 908369995 282 282 373144041 821 821 734547074 643 1043 976523899 1157 1157 728002372 534 534 468148253 567 567 628930834 639 639 117439069 441 936 780979143 1067 1067 901362813 446 446 747182117 826 826 596910018 920 920 756563119 847 847 845022982 169 169 735160998 300 1146 679137749 597 597 331803995 920 920 125865526 587 587 339188095 806 806 922312148 394 394 142657329 713 713 730268521 381 496 685491075 871 871 389194697 758 1186 508393373 1233 1233 761716453 60 60 260154277 623 623 237161668 548 548 731454791 1148 1148 287763318 920 920 422755626 341 341 351495328 920 920 845733334 1169 1169 961929838 546 546 346017834 867 867 442281714 174 174 921186508 659 659 683851418 541 541 980290783 365 365 138556557 1053 1053 569322863 920 317 806322527 1124 1124 912068595 2 2 491719104 402 402 814537697 1094 1094 850298512 836 836 942143854 371 434 953953723 920 920 685509505 4 4 572707809 801 801 157993243 799 799 113648149 577 577 953471955 955 955 326316295 624 624 584573509 1028 1028 548133483 330 465 885443209 388 397 119340201 394 394 696433264 770 770 149620895 1084 712 605352105 167 167 732397121 920 920 892951832 1124 211 381555865 384 384 596432980 304 304 387659837 88 88 906592581 1065 1065 93057662 32 32 579521574 589 589 56389393 257 257 943589582 673 673 135274612 600 600 361078421 906 906 369140120 920 920 669917591 703 703 494936945 1188 1188 365061364 558 558 701033093 703 1205 333724444 1114 501 909100498 73 73 882735602 920 920 275544941 718 1107 77527017 542 849 306594172 571 571 38133099 498 498 659522856 920 920 181430260 755 755 827565025 767 923 568947549 503 802 742825253 595 595 868325552 920 920 604303845 813 813 712441496 991 991 376410039 1076 1076 452729033 855 855 570306105 656 656 619728658 1180 1180 865175846 1179 53 776498801 948 948 3597656 980 980 283406021 920 920 241745710 1035 1035 604626189 1224 1224 500148461 1048 40 551528529 813 813 690660143 660 660 637883085 920 920 909883405 920 920 59866480 1120 1120 802355306 1098 1098 819665250 688 688 354329609 219 219 609563067 252 252 867752136 70 70 950437093 282 282 830179193 1143 1143 873735004 806 976 34419394 383 383 76959536 120 120 441700190 553 553 442248265 884 756 463315270 494 494 255294530 400 400 915910033 470 470 628861658 1057 1057 846050515 509 509 556882627 1027 1027 718954293 38 38 517606908 842 842 672827394 446 446 68858221 193 193 85975160 1159 1159 184445935 1108 1108 461471613 728 728 369313662 920 920 813319827 555 920 393977379 404 96 974884304 300 300 587141823 695 695 265346093 920 920 866240620 299 521 356292423 93 93 105419476 920 920 181201447 739 911 516545011 1095 1095 243963051 964 964 882360970 555 555 337550528 893 893 243094116 824 824 767006000 1045 1045 193004181 700 700 593574960 1048 1048 730874713 1000 89 290951906 32 493 905183281 946 946 618067454 716 716 198521329 513 513 321925407 471 471 431631274 1073 1073 55781893 1092 1092 300751185 872 872 976964326 983 983 522017610 1030 1127 569357329 904 904 603480817 1153 1153 824883498 1100 38 21920795 745 683 678325015 355 355 286940827 946 946 253577330 920 920 491428122 566 566 333612317 542 1203 671391443 815 815 91500422 1041 1041 954163476 309 309 483358770 1071 920 864210965 385 385 70235402 386 386 907311278 720 720 828138277 1225 1225 386639999 661 661 208830662 80 542 817860650 829 829 482809340 28 28 813859142 123 123 847545152 566 566 459364012 790 790 271285956 920 920 258751901 499 578 487058598 920 920 660708220 815 1008 103247031 606 606 181120960 861 861 834298201 704 704 31788661 561 888 796161352 1213 1213 984321617 25 25 267236079 1171 1171 46739484 58 58 971080532 167 167 587246524 409 409 441145859 957 957 908448477 23 23 511352895 1085 1085 879863591 1191 1191 795671511 128 128 644836771 664 664 532123018 234 234 186400475 782 782 817240346 18 228 993714461 542 442 839466173 703 703 241241930 847 847 723178002 993 189 752081233 111 127 762459640 992 992 731450230 736 736 276904963 148 148 585557923 509 509 223541224 535 535 111887522 533 533 834141817 1080 1080 817883571 93 974 585716825 731 275 991450965 929 929 921036577 920 920 33770038 138 896 793636775 920 920 666316954 449 449 348640262 1027 1027 523735679 504 504 384196933 595 838 860925134 791 791 816668270 26 26 529192096 1076 961 492681640 920 920 328582411 128 128 22836315 142 142 598514712 227 227 400104868 920 920 48383711 302 302 115674813 515 515 996154789 568 568 28769499 32 32 853946730 542 1108 414140252 1201 1201 681619524 719 719 488170071 403 403 343860963 377 377 777242668 746 746 844168410 556 556 926196661 178 178 690547820 77 129 20677892 616 616 425787932 733 733 439866513 789 789 85718520 920 920 568756199 924 861 96988804 578 578 528096190 645 645 396005098 532 532 576539846 792 792 222255006 796 796 696429915 59 59 408850544 920 920 216063113 876 1051 794672216 1108 920 413741015 542 669 679466147 154 968 819121199 656 46 419237744 871 871 669728102 582 582 544955208 196 196 863459478 1233 1233 265229505 496 496 688527609 15 15 770660628 1060 920 721647913 351 354 731432108 494 494 67818023 446 446 358828928 225 225 306965297 730 744 266760427 776 1054 511757771 404 404 335205939 729 729 959009649 405 405 720329255 968 968 543265072 920 920 257480714 993 993 409331172 735 969 38002370 50 50 506527035 125 125 174857451 889 1013 693345349 82 1192 420736300 956 956 225505006 776 776 869112903 549 549 117831166 667 667 995400501 796 796 384028683 717 717 45035339 884 884 706305018 859 859 906175586 755 755 186000601 571 571 767809774 991 991 160009109 202 202 785227025 920 920 805842877 920 920 20165752 156 156 668819740 1195 360 965634996 501 501 122657816 590 590 809115247 308 308 13718136 81 388 733400033 525 209 25416459 27 896 575505535 527 527 703271979 237 237 549114408 1139 1139 979731200 936 57 896039888 951 699 21522827 920 920 374015203 920 920 242125821 175 175 836814378 920 920 973563981 678 678 642940926 957 957 844244386 9 9 912955847 954 954 355055000 1097 1097 993443375 391 391 503489060 637 637 375095227 281 281 579945027 109 109 949733793 570 570 240126949 446 446 662430661 744 744 679877761 285 285 875190224 306 940 303652371 434 434 26820699 275 275 538252273 803 803 665583406 1165 1165 115390048 891 630 164861791 501 501 454691725 1103 1103 200887269 661 661 998689986 772 772 839823581 1163 1163 178477352 1020 1020 399604071 576 576 942020432 1050 1050 835318582 716 716 483190149 1215 894 724539259 304 315 820477230 555 929 614384399 846 846 508690695 832 832 178730261 1115 1115 196173231 1179 1179 357102061 1013 1013 259701996 1211 1211 894381419 920 920 209666457 1017 920 725108252 1130 1130 243295931 777 777 142376621 289 289 790250809 1060 1060 329314553 815 815 316466380 402 402 90879168 920 920 261455581 602 198 384024499 920 920 603769264 955 955 763451038 913 913 93431615 382 382 910642987 620 620 834284165 1 1 990075880 542 72 139215491 29 29 329715206 774 774 184650719 403 403 61437840 543 543 208413343 2 2 228115167 593 593 843861161 604 604 520353756 920 920 833922781 164 164 662831023 205 475 134679526 1015 1015 701195318 11 11 536776430 987 987 173514947 906 906 922101140 832 832 148818203 323 323 902786263 26 26 338753559 725 119 493929571 972 972 653659474 1020 1020 72789133 1014 1014 231049899 1186 322 426747051 920 920 697120127 525 393 648390137 663 663 300704535 449 531 460321867 50 50 717238848 551 551 708778779 920 920 147364029 1208 1208 249148668 547 547 872198990 651 357 455332876 274 274 689734799 123 845 663550441 705 705 868451013 957 957 960541379 846 846 90348125 1065 723 51503866 912 912 380514856 898 1120 825155519 385 385 101146870 20 20 832052301 892 61 503789619 974 974 93151489 542 542 459264927 1039 249 690346284 100 100 931741105 214 214 671132206 1011 1011 538932287 884 884 865744192 929 929 76010380 1094 1094 677506827 131 797 138757719 673 673 300637702 831 831 853172603 234 234 72370847 33 33 368720015 619 619 12052713 811 811 269349425 920 920 180896243 976 317 878604774 466 466 568711562 1184 886 797916799 227 227 372529387 961 961 876761709 300 300 341123607 806 806 534839392 542 293 524598071 920 920 613102081 1075 1075 329694410 104 104 483871684 211 211 930770336 317 317 363592296 1076 1076 246673419 957 957 622188144 920 920 340667274 714 714 606740670 803 803 695343224 398 398 18223194 542 1047 930954482 966 966 912602458 462 462 471592809 562 562 801741548 922 922 848965344 117 117 980241052 1067 12 464532887 702 702 977042673 920 920 801780885 557 557 759978067 201 201 305125818 22 22 978732654 1180 1180 759012776 1070 1070 303796448 1056 1056 864596370 876 876 506191655 360 360 648178228 840 840 191948676 735 735 269589506 944 944 759006741 58 58 165678115 651 651 851372936 1148 1148 223388464 450 1041 239140504 546 546 20156862 183 183 401989898 134 134 840386914 51 51 471512262 54 54 643761310 22 22 267677111 121 121 578413477 1172 1172 701106812 390 390 914879868 552 552 128839453 505 505 781265529 163 1060 246811706 238 238 753778665 413 413 231714415 436 436 170497996 268 268 595665216 920 920 868117245 198 198 931455019 981 981 967101997 26 26 208824222 757 757 345779465 296 296 256363107 730 730 248115594 137 137 474067143 347 347 14102556 116 863 21827705 617 137 835738008 829 829 436839796 190 190 743233269 659 659 113139883 775 775 394402004 1130 1130 476305274 105 105 883678155 496 544 334039045 617 617 325026497 935 935 465541556 264 264 104267133 920 920 226621613 947 947 861347856 640 640 648266897 1199 1199 776540176 558 693 672917887 719 719 767734911 576 576 947133163 64 64 192052577 1226 1226 389542852 356 356 273572870 568 568 288592076 827 827 420408638 798 798 97961596 140 749 158322047 999 1099 656760607 542 903 924104296 896 896 38289194 1189 1219 180734242 876 876 67267602 542 119 612646568 836 836 848227021 175 793 613477140 253 253 852235583 860 860 73466216 225 225 824530245 1011 1011 323607765 296 296 874315154 328 328 757726302 390 390 221809912 265 265 837802414 416 416 352346007 987 987 198022611 663 663 326410082 1127 1127 84406265 487 487 446818049 320 320 889517494 319 319 222485671 542 1160 640894339 1037 650 378395535 920 920 319517535 310 310 829794060 920 920 927167872 685 311 40251294 478 478 946885468 1211 1211 982283192 1171 837 263461329 1225 1225 826506271 1122 1122 458099632 781 781 88888103 613 613 457190757 818 818 40934208 1229 1229 829682555 726 726 722612074 1047 1047 789481060 766 766 554225158 920 920 860645386 867 867 418800368 1002 1002 357606434 1211 1211 621513797 697 697 645926109 331 331 166942385 315 315 6442204 658 658 194611797 171 171 121191678 350 379 572624402 723 723 838064112 1184 1184 131368859 86 86 379840068 299 299 559864252 710 710 446443675 1189 1189 251666234 611 611 535070966 98 561 855758666 485 485 821481215 1212 1212 71343775 920 920 323716688 305 305 154776395 250 250 917211812 199 199 444136132 920 920 614355293 888 888 296470686 1034 1034 492709718 1039 1039 793923822 7 7 639804635 699 55 291822505 593 917 947626290 1078 1078 470031823 292 292 46254493 438 10 118614968 795 795 960263100 175 175 910261790 174 1047 887503107 872 872 462390588 212 212 692135060 1140 342 896357919 272 272 568397297 800 800 339328181 894 894 365887685 685 685 510788298 627 627 82675260 747 747 646694783 416 416 286553959 1178 1178 564135050 991 991 429227289 643 643 808124533 828 828 354998626 657 657 377727997 1174 1174 791159947 63 538 163336805 459 459 349304149 790 790 938462286 752 752 716900684 528 528 496531203 920 920 722209734 1092 1092 482828823 258 258 774816087 461 461 706224873 920 920 753350245 227 227 52477975 920 920 129586075 1011 108 343070641 123 123 956833630 920 920 610706762 1020 1020 560143448 1219 1219 338593153 56 56 975988674 971 971 29097517 851 851 241204436 568 568 751430404 1036 1036 163677777 1110 1110 876745431 1161 1161 770942276 904 678 399629422 859 859 652194678 179 179 241308098 94 94 427357628 189 189 603581088 920 920 609172854 161 161 441124143 204 204 90647539 849 849 395390081 542 77 329242130 1046 1046 734400865 390 390 689390326 365 365 609474551 573 573 31227816 150 150 873882545 449 1073 614605916 1008 1008 576835533 920 920 660577492 476 476 486021863 920 920 757539986 93 93 542839090 920 920 922117954 760 760 701642353 966 966 765404453 640 640 808504355 920 920 356547890 421 421 628975282 870 1002 287910177 1054 1054 951703844 990 990 712781461 180 180 839463228 283 283 547158832 108 108 360839565 720 720 292669368 148 505 286512686 813 813 719789437 351 351 276392518 920 920 847291047 235 235 839412420 642 642 961977884 508 508 963788309 920 920 589619376 187 187 942823048 1076 1076 172914661 213 213 713947528 725 725 309484512 24 24 824613158 339 339 34825557 467 467 386825925 920 920 392109966 1035 1035 628052012 1009 1009 20973231 536 799 970668010 981 981 388351323 920 920 837751572 886 1126 410705165 1056 1056 77480260 246 246 498013162 920 920 987917685 886 989 744726179 539 539 112203256 401 401 46649512 31 31 888915914 959 959 990815232 183 183 801258532 720 720 857227668 523 523 816434546 1071 1071 648916724 146 146 699565986 205 865 734307381 855 855 462145704 920 920 196214726 906 906 667326794 46 46 919889696 111 111 955920874 545 545 297661172 93 93 192559427 506 506 792045700 237 237 906720376 611 611 103955493 920 920 681130438 149 149 786955192 1067 1067 736942832 992 992 283884893 285 577 335939193 963 184 61346653 134 134 861586580 194 194 290355405 494 494 857363202 873 873 135310692 57 321 174275095 319 319 256433332 123 123 981099020 925 925 268082650 920 920 910364061 186 397 674677983 435 435 636703708 899 81 590468268 1131 1131 815096788 398 710 729657393 788 788 811872618 363 920 482457446 489 489 982312225 1116 1116 315061753 264 264 313935144 948 948 999958659 920 920 401376834 746 536 926751132 454 454 267678036 411 1230 318101325 207 207 43849690 602 602 587262225 320 320 673647503 682 682 433226283 912 912 183158924 64 64 604640546 445 1156 738020986 1002 1002 678030743 1085 1085 443521940 248 248 283116144 84 84 457224738 175 175 505213167 96 229 13679626 817 817 751901834 713 713 860856690 940 940 472947175 834 834 262588927 841 841 913003349 260 260 331906854 492 396 677935649 590 590 426575059 85 85 793193654 971 971 239789728 1167 1167 11413396 973 973 480755981 472 472 903973366 82 82 420356831 923 923 300256706 784 784 811721208 1177 1177 255038918 161 390 687969557 541 541 395319895 571 571 265497007 1194 1194 847915539 226 226 973299142 542 1055 812585419 1132 605 713972789 920 920 826692015 840 840 9723043 485 485 459310571 1108 1108 216333893 593 652 265663990 218 218 575920985 60 60 828936386 822 822 995460308 169 169 4923330 920 920 119080721 813 813 797568948 1099 1099 220354110 920 920 56597660 659 659 909545789 482 1093 564299658 1124 1124 742910657 411 411 297531476 248 248 240069569 33 33 914613649 848 848 611906605 870 870 183927524 416 416 626560434 311 311 549168243 302 302 344504732 528 528 81971387 1043 368 485161129 559 559 140856490 920 920 29670837 1138 1138 388998576 700 700 497899510 920 920 808861792 879 879 762876922 969 311 13171497 984 984 543504593 724 724 768034060 975 238 225834736 765 447 217407111 389 389 654867746 536 536 420237477 217 744 389509886 273 395 267771890 727 727 571665064 385 924 47924511 254 254 79949457 970 970 906390950 542 36 771939479 1018 569 382092774 347 347 181639476 1226 1226 838938143 1068 1068 560767143 996 996 450811570 246 246 455828791 513 513 853868136 216 216 27612584 839 839 459806840 885 885 584094001 1001 1001 233126350 694 694 300614392 561 561 687826718 1028 1028 92187104 871 98 130000725 920 920 564084000 128 128 741942940 422 422 281856680 992 992 772164547 920 920 173774109 705 705 101070542 770 770 628725055 1223 1223 370305104 579 579 31087727 367 367 822094924 74 74 403221835 752 752 284511731 542 559 403418133 252 252 192203404 742 742 701137134 1002 1002 40918029 162 920 694792213 750 750 211838005 1176 1176 48962245 147 147 113908819 327 327 19183959 552 552 22958248 615 615 878474707 198 198 323579431 313 313 654610133 569 569 72203933 256 47 665467892 111 111 601294151 431 431 963063385 542 129 548713039 531 531 384104512 251 251 423822285 14 14 350764276 759 746 541572889 529 529 667542967 105 1194 649013959 920 920 194686352 407 407 949226475 893 1184 100222518 585 585 147947950 35 35 999413287 119 119 680074482 528 528 60847420 148 148 798637502 705 705 317344193 785 785 581370180 3 3 197947517 1107 1107 606178311 527 527 671968169 972 920 80046927 920 920 493560516 542 20 738665546 209 209 791442934 477 477 355673764 135 135 35017290 1093 1093 755584081 838 838 272443522 452 898 580297450 1167 1167 2337530 275 275 654081134 1132 1132 710884489 701 701 156120319 77 77 804011660 764 764 597668702 688 688 146772790 1049 1049 589796243 141 141 596497929 1231 1231 258331446 1120 1120 323656588 314 314 647534306 16 16 32174635 961 961 561336696 132 132 722090367 603 603 82943457 1013 1013 909320577 970 171 425947567 934 934 426159324 1184 1184 702220986 1224 520 645661115 298 298 525189898 347 347 140066640 115 115 325397867 281 281 307254029 66 66 630748015 1023 1023 950799879 63 63 292970453 136 136 887831631 1016 1016 211764694 869 869 820918092 1187 1187 872543845 63 63 978188931 83 83 366894149 920 920 788697378 320 320 536467327 519 519 561281969 474 474 860525542 903 207 530930300 288 288 902324804 871 871 178309841 1057 1057 443570222 279 279 221984757 830 830 528309546 18 18 452153683 90 594 62906802 555 555 449804318 560 777 805991196 961 961 319007728 256 717 18208665 1018 1018 964625118 605 605 519742606 1015 1015 569995224 546 546 491318018 1138 1138 111517856 297 297 320532375 675 675 460718372 66 66 264182497 99 99 832148129 920 920 455570941 706 706 813995281 920 920 229572357 1181 1181 236111808 248 248 608582209 1070 1070 372718271 920 920 213300514 1233 1233 327170477 920 920 821272612 869 339 375988590 444 444 204059348 441 441 320651474 169 1117 156293436 181 105 94912345 880 880 10676676 64 64 873721296 150 522 921084489 118 118 345656434 376 376 618046421 195 195 987920562 27 27 472441548 972 972 650118566 645 645 338708297 981 981 514858636 69 1234 736864654 1014 1014 998563567 1191 1191 300385259 869 869 590976928 585 585 475269969 1072 1072 611545185 1116 1116 144255260 846 846 810587813 835 835 655683013 1131 1131 659259334 371 1039 535556075 348 348 528028802 1023 1023 288162889 705 705 127374045 409 409 310731297 920 920 683043207 833 833 44829412 697 697 131082746 1106 1106 593830355 542 569 272114889 920 920 539681258 779 779 519385798 688 688 537589491 966 966 734622375 450 450 90924423 26 26 389657619 426 426 790502437 1029 1029 729196368 156 156 891850996 856 856 721767588 223 223 957772531 418 418 219704637 1091 1091 365523335 139 139 62978304 798 443 339718884 676 676 402265789 920 920 19840254 278 278 947762808 1120 1120 912253081 980 884 753103822 1166 1124 804404953 434 434 879835197 700 365 344946787 476 476 511725972 54 54 39706810 868 868 812038829 1008 1008 353880285 501 442 496327932 162 782 596750684 1093 923 179080095 108 997 902701859 1142 1142 272234345 798 798 623031106 725 725 878473999 168 168 859738678 723 723 296352929 814 1011 411288070 500 500 162287804 366 366 548254758 1 1 927897975 920 920 284950724 401 401 789615664 510 510 580128643 1225 1215 940898715 652 652 679327875 518 518 634737196 707 707 467665021 394 172 271404797 442 442 993745546 300 300 774962253 498 498 682879837 832 832 774012641 937 937 802946411 824 824 68841035 1043 1043 350914182 511 511 117702884 349 349 594109520 920 920 267294156 920 920 586259155 920 920 949244469 207 207 944203334 861 861 591516473 478 478 867948470 255 255 285771240 17 678 491689815 777 777 876018673 636 1097 891562612 920 920 376326451 318 318 249024357 345 63 959563192 406 406 421549431 592 592 748890792 1163 1163 599880336 504 270 82421758 46 370 885654498 425 425 637065180 920 920 164181167 1001 81 275927358 1084 1084 318734654 956 956 106569664 920 920 58183667 927 920 574980547 173 173 926321539 532 532 313167504 69 759 85918745 368 368 733131162 542 987 540228145 920 920 159371061 418 1231 291095454 973 973 648096278 775 920 328155622 371 371 237301571 351 351 455727548 640 640 486288894 1020 1020 664529858 1116 1116 812329027 623 623 715794956 920 920 937290494 1056 1056 973318176 1194 1194 650158494 1146 1146 401352778 1052 594 405496075 771 771 598219530 1232 1232 114537327 784 784 704918605 920 920 839824971 532 822 259589239 689 689 414649609 328 328 57938926 530 920 870617276 648 504 801364211 638 638 644359581 1070 1070 599349286 920 920 529123516 934 934 360566383 281 281 526490601 1180 1180 597553047 343 343 3007686 104 104 671626185 162 162 930331095 1222 1222 312416174 1038 1038 578055946 968 968 126493940 368 368 987108014 766 1086 784539028 993 993 200575455 826 1096 961136504 422 422 799896323 699 699 364588693 920 920 464436628 825 825 735992541 283 283 807217913 1123 1123 355911753 314 314 273609706 379 379 375332284 1120 1120 875315935 522 522 626550436 1195 1195 819400896 27 1102 297820741 920 920 293623002 859 859 187835007 1026 1026 231479617 107 107 195789893 632 632 93467938 855 855 723141345 489 489 142650372 920 920 535157627 920 920 12309468 464 464 385438464 1065 1065 192636910 720 720 168677039 1084 912 951366947 381 381 616363680 97 97 287835821 659 659 598023915 365 365 213539290 454 454 678364111 151 151 593226653 920 920 396329065 699 699 324738252 599 599 889312749 12 375 715049228 1028 1028 669544411 947 947 505280369 1130 1130 304907483 639 639 957078713 705 705 810908614 1155 1155 602494726 279 279 652994877 181 181 585309196 544 544 669542702 542 303 196826888 777 817 222928290 1202 846 131715570 611 611 70435720 211 211 954668627 542 542 490928444 486 486 510361631 768 768 899103286 515 515 911298362 920 920 758125823 491 491 929655747 474 474 925401166 286 307 534530513 1073 1073 487814367 22 332 45998960 920 920 53324711 26 26 236863934 975 975 557533319 686 686 129147129 216 216 162447882 255 255 182662733 150 150 212775691 1192 1192 880513007 759 759 850088970 983 983 533796823 10 10 324674075 162 28 591621674 1145 1145 790636675 460 460 573025863 1009 718 670835641 171 171 860873347 593 1128 816240650 401 1015 959843239 200 741 579166188 744 744 433860783 594 594 709800186 383 383 858751773 273 273 275900212 912 912 603456910 384 384 834114258 488 488 424912854 542 471 684864375 1077 1077 415856773 967 967 260152013 934 934 64546796 7 7 490169292 655 655 583846699 132 132 957878973 542 337 239207491 1068 1068 823277250 28 28 651221071 25 25 260463895 520 520 187340331 1208 1032 679828865 787 787 354497254 1121 1121 191755494 1120 941 571518549 454 454 244815230 1221 1221 342494776 153 153 570875402 1147 1147 847618074 566 1035 131469814 542 1089 751382252 1154 1154 7061463 503 925 662071056 660 660 956761623 2 856 530776173 151 151 758471720 920 920 983712997 310 310 155491525 859 859 634001190 798 798 273985818 58 58 60033010 920 920 881889001 1044 1044 859749442 1223 1223 612767280 628 920 435093013 1202 449 88668483 1139 1139 16755317 118 118 565593122 920 920 5919461 87 87 94393457 1001 1001 586549897 78 1056 342063412 876 876 785689573 416 381 29149334 256 256 901218653 394 394 481994174 103 103 792690640 681 681 263349127 434 434 645711690 744 744 331549468 95 95 988489191 510 510 553401697 1229 1229 381071205 1003 1003 380640918 557 557 100438110 920 920 603308912 1101 1101 855164496 1068 1068 58336927 376 376 48287453 764 764 810503596 1175 1175 406075928 539 581 489348447 446 1119 156760608 941 941 668585901 570 161 308521576 958 958 612733817 876 876 879888732 982 982 195712974 1079 1079 959957106 816 816 664534143 18 18 893094652 795 1201 721591845 827 827 169162326 676 676 16339518 124 124 666235252 304 304 581756081 920 920 495858250 1072 912 89536208 1157 1157 624900071 877 877 140496225 695 695 602320211 920 920 364929428 542 497 192368309 158 132 199786917 367 367 582425467 6 6 645336244 520 520 602671189 920 920 174195573 65 484 714037108 886 886 808658040 519 519 17290194 920 920 356894352 920 920 293970563 5 562 153452130 20 509 317691273 183 347 711359220 275 275 674879524 599 141 504211049 416 301 233232108 703 710 756422902 504 504 561187047 77 77 906128193 388 388 922631053 948 948 64666957 633 633 41214876 288 288 504186488 648 648 274733999 395 395 871073482 250 250 950153752 457 1209 206215869 132 132 778966772 937 937 395606988 767 767 281380745 920 920 137890957 542 707 885965940 554 554 816479167 987 987 401088225 1183 1183 274615544 22 22 388797066 60 60 29794495 744 583 201784785 415 263 30747881 395 726 584590310 249 249 825176939 401 401 438943954 686 686 947677020 15 15 999868383 825 1021 935681055 920 920 780937992 1042 1042 500642992 431 431 853691078 793 793 216625191 665 665 700289269 1123 1123 163585605 504 504 611170050 275 1113 849713989 744 744 411197168 8 8 311044424 1122 1122 594956200 1048 1048 240332036 917 917 622544243 887 887 565377830 532 532 882905686 15 15 868246593 139 748 847808588 40 262 814017102 341 341 733638765 301 301 376438711 804 804 189918659 920 920 795925026 123 123 807214768 474 474 824335319 1057 1057 361428733 920 920 773029534 694 694 680282276 291 178 646007145 1152 1152 646992342 505 821 298362507 117 117 428361193 550 550 47256642 1090 1090 920186315 44 44 578690012 831 831 866295317 708 708 896352045 452 328 709932942 169 169 9729707 1202 1202 949914916 233 233 104400864 1119 1119 49610421 754 754 429170820 694 694 799635583 751 498 141486725 896 896 336155926 200 200 275917192 542 256 13065966 404 404 206222618 952 952 402164476 204 204 670409475 1014 1014 17988 185 789 706692696 261 261 931388665 517 517 128462871 930 1169 231848980 1230 1230 650991332 1095 1095 554861007 715 715 361164353 681 681 109390334 998 998 310520142 15 15 60054230 23 23 438993550 390 390 898007738 1059 1154 673623078 809 809 451044780 514 131 349607259 920 920 527763776 920 920 432155195 369 369 418378712 547 547 940365651 542 425 705958350 193 193 507169324 939 939 995916267 920 920 627704342 920 920 988420061 839 627 120785330 147 767 460563004 215 215 57098729 493 493 540270197 841 841 164386075 346 346 850369476 422 422 975027138 318 318 925864652 632 632 503664749 384 384 504228046 441 397 713761478 376 376 109252032 191 920 985885345 427 427 844358808 1167 1167 705055894 263 263 515411160 761 761 825379562 698 698 740736653 701 701 166519993 354 354 555386064 982 982 292095921 513 513 492327502 718 718 685973084 132 456 775941017 870 870 7050702 923 923 922125065 1151 1151 53110878 55 55 478294500 484 484 71061070 610 610 679257600 279 233 510890231 584 584 82379679 710 710 946623408 209 209 804837953 622 622 422684853 548 548 63778585 1225 1225 385438401 77 77 125892465 1193 66 327546734 1152 1152 129587062 476 476 495873405 329 329 523625626 191 191 336200596 342 342 435288321 494 494 504870919 542 1221 441751090 810 721 320730763 261 261 146438243 268 268 36522047 920 920 928250209 466 466 876046565 1149 611 737086772 6 6 534159544 604 345 539747096 1232 1109 622866610 1032 1032 38714036 476 476 481791083 161 218 88260662 924 924 303571780 591 1145 548153938 920 920 331551227 920 920 233463722 532 532 347913406 937 937 35908226 1021 1021 147914645 1042 1042 943575570 920 920 457147648 376 376 373343263 119 119 252699389 953 953 55905724 129 129 314792035 3 3 195169120 410 410 958546265 904 904 645152060 6 6 297810852 856 856 30554243 1182 1182 389296011 545 545 722509525 143 143 50036143 746 431 572013037 339 339 183853692 568 568 364688585 729 729 576238933 417 417 631612502 697 697 72389263 1050 1050 623178279 1072 1072 23475935 1120 1120 162547508 391 391 328919193 542 943 210095944 876 876 236842736 920 920 924612784 1230 1230 487752163 467 467 742316601 920 920 690334230 390 1042 897014397 886 886 244855629 279 279 843653789 497 497 651949900 41 41 141344600 21 21 694297860 1163 1163 410057208 977 977 77761308 446 446 384527358 998 998 174709334 417 417 787044972 1170 1170 73874036 813 813 162462205 845 845 263362870 920 920 293553085 589 589 927461430 228 228 852035928 1203 1203 851955786 477 477 77190647 625 625 579479301 457 457 860897517 647 647 786544885 552 552 263284300 895 895 436122859 32 32 51892047 751 751 229961516 71 71 698037271 920 920 153644853 954 954 12792039 39 39 278838254 249 249 233477229 1122 1122 737217879 1022 1022 310798562 713 713 568767585 432 432 688038218 266 597 114067046 1000 1000 848391318 102 102 653290059 334 334 516463862 588 588 133900534 871 95 258890999 733 733 773522593 434 836 693025263 920 920 667080709 199 199 752835870 1123 1123 721882004 589 589 728014296 151 151 722569168 1140 1140 510594253 585 585 374931687 984 984 528152214 902 902 463357018 985 985 775381487 523 523 707883469 1212 1212 554853952 227 227 30597127 1031 1031 857663885 920 920 678113101 7 7 656057861 321 321 789875619 704 704 309479586 1129 1129 59114721 717 717 973860469 623 623 297153367 333 333 206530321 920 920 282345774 1077 1077 242989020 603 603 915293158 535 535 543579485 273 273 972545259 542 876 817236193 743 618 527111203 4 4 818264640 550 550 101313487 683 683 384513263 112 376 448560285 581 581 88539546 1067 1067 599512094 1104 1104 641655345 104 104 257858377 920 920 94881961 920 920 501711870 347 347 533360879 1177 1177 797950320 413 413 374998766 1185 1185 975911322 673 945 835965420 673 673 143205571 877 163 182758913 754 1115 690094399 506 506 952369992 644 644 242940565 56 56 130611053 141 141 349609391 920 920 671209351 788 850 556082198 1177 1177 364424015 915 915 521011190 686 686 340669604 991 1018 495371403 1231 1231 82770869 127 127 375654063 652 681 377900961 670 670 183923804 744 1216 530891770 920 920 444940985 770 770 912798812 920 920 545081850 1076 1076 573524344 878 610 202563227 74 494 743594187 912 912 311201464 30 30 428388781 690 690 781577336 461 461 484388779 1208 1208 156068354 681 681 217906438 920 920 875819585 1127 1127 210481795 313 313 331520944 920 920 635089015 970 970 461388120 474 474 763730673 920 920 387908116 710 710 658897024 460 911 886144975 499 748 878928708 1180 1180 536611975 939 939 153037713 1116 1116 320462411 902 902 166766698 666 666 693599500 269 269 444646905 717 717 709531416 542 617 237637265 817 817 502894413 262 262 987090291 604 907 736758113 133 133 32390543 542 976 581275999 920 920 669517149 14 14 85303919 673 673 841856730 740 740 112901222 709 709 283803908 37 37 449919982 350 350 851014869 988 988 743130473 675 675 960186820 251 251 550909712 394 394 867177186 96 96 573477225 1158 1158 839597260 925 925 870554394 955 955 532256484 865 865 74501608 966 966 661059473 920 920 215514865 470 470 306544384 767 767 410272570 897 897 683779622 100 100 555580068 572 572 530563702 277 277 72469044 920 920 528629303 234 234 284344846 460 460 960590902 951 951 966296136 704 704 213764816 875 875 821320186 372 372 426412952 453 453 137197204 467 467 70642199 19 19 595492943 17 760 427582340 816 816 35134610 446 446 705814314 397 681 846483956 1234 1234 130914416 1185 1185 323858256 483 483 824538100 146 278 586230380 1148 1148 98851137 646 646 460232485 542 943 244191121 630 630 44338367 756 756 943337687 1179 1179 337735764 920 920 77827553 995 556 907151623 978 920 609108062 440 440 400921107 481 481 218402288 452 452 579186398 47 47 796717696 522 522 872436822 778 3 726852621 44 44 343061502 920 920 342070655 920 920 320768275 433 433 498254523 876 876 534709129 162 162 238455365 294 1126 484512709 1089 317 672911000 557 557 288463561 1198 1198 617692430 542 542 95510992 920 920 313886488 480 480 732889236 1040 1040 771914902 245 245 957711247 4 4 341122518 97 97 197810999 699 699 878171334 618 649 151686801 527 527 719035890 665 665 366113300 154 349 475650926 74 74 470029921 569 390 611167095 225 225 887780049 565 565 758957537 38 38 966359231 920 920 636968232 1095 1095 966261670 187 741 514817146 338 461 895745660 461 738 975640004 1125 1125 767012166 920 920 44918330 837 837 759345146 694 694 399079442 843 843 854596496 518 518 286081629 281 281 593283410 387 387 512087792 1055 1055 10149794 1038 1038 263976452 328 328 187151867 1099 1099 367568205 763 763 873506400 296 296 491736020 255 66 85065321 798 672 895153422 1012 1012 647421465 638 638 603756087 1102 692 296809030 300 408 429130292 793 793 348993605 915 310 910431012 1198 1198 588866959 296 704 519759504 349 959 625560387 25 25 635560727 840 840 161109567 876 876 41013399 474 474 632503947 1210 1210 818923684 752 752 134393251 1118 1118 565447840 567 567 640145078 145 145 804170639 1154 1154 269790035 869 869 600160252 524 1145 892136953 990 920 265514321 558 558 516804204 728 728 10744358 963 963 923232347 535 535 91131721 920 920 584073079 728 728 379242978 542 552 665224699 1003 1091 306706160 234 234 560606901 920 920 896457308 210 210 489973535 121 121 556162875 593 593 21266027 385 385 858560047 236 236 817454209 53 53 790211038 1194 1065 535363279 249 249 854026118 608 608 168613519 1101 1101 729399749 268 268 894895213 899 248 851873373 188 188 640030569 290 290 973089697 1130 1130 692996616 1228 1228 210059255 390 390 547357204 898 898 520005005 1031 1031 78920394 126 758 109292293 944 944 472272424 1045 1045 212546786 491 491 642462710 30 826 252078892 787 787 770733181 860 860 861917599 526 526 903169463 1234 1234 589177592 657 1122 809885920 236 236 588567131 572 572 520176227 985 985 205124854 920 920 790683261 937 937 623623077 1150 1150 287433673 35 35 300712136 1104 920 704027575 784 784 711321664 400 400 609247594 30 30 516280622 51 51 360689621 766 766 896978787 141 141 898901918 913 409 974313064 651 651 497587123 851 851 322255065 637 637 567403479 1125 920 103590771 407 767 232815362 920 920 579334282 1203 1203 343698415 54 54 99723155 906 906 121194200 1186 503 209420121 159 159 245589710 920 920 438355571 533 533 532563458 1182 1182 646659306 576 576 897502583 920 920 501849708 848 848 214259710 1231 1231 22100035 1191 1191 553320622 528 528 172967957 163 341 778525249 912 912 537620433 920 920 483365013 358 358 378447984 845 845 155095787 261 261 628993714 1048 1048 114523400 454 454 18385171 113 113 695598311 873 873 550843799 1187 1187 103367729 1074 1074 932068652 914 914 430012794 598 748 924039831 1054 1054 548940076 1198 1198 204531699 1221 1221 359577213 56 56 422588676 1079 1079 135537366 797 178 743252938 719 719 270632864 542 1020 395846314 439 439 63172424 842 842 890803434 1180 944 12326815 393 393 877654878 920 920 131481710 499 221 664253591 390 390 813646351 1221 1221 512946164 265 265 84617241 427 427 444475085 942 929 766693134 343 343 377552704 537 537 671141258 219 219 100747083 920 920 455613335 607 920 132992217 1217 1217 122110616 802 802 679702862 920 920 618501419 246 246 838383718 18 18 326295753 907 907 341421972 1108 1108 609925500 407 407 715214683 489 489 239016045 324 324 834563403 626 626 13645823 920 920 640289038 527 527 764101783 1169 1169 741158275 989 989 324482500 590 1232 85060569 814 814 165085734 838 838 801539161 1116 1116 109854436 920 920 421082306 1187 1187 504725541 327 902 738380519 492 492 922150986 73 73 541160956 573 75 151178405 704 704 143925502 768 768 853412378 920 920 460673268 286 286 6075208 373 373 805366715 209 209 639447958 1017 1017 424447192 442 442 428254813 860 860 59701555 172 425 843227093 673 184 55641506 338 338 268627860 402 402 211761135 846 1020 216296155 343 541 18487801 109 109 881754332 139 139 959841688 670 670 808358678 1090 5 119892951 549 549 562290761 257 160 659549913 838 838 838179453 851 1211 528808021 542 920 123139925 537 537 380412572 402 402 99079363 1225 1225 650746788 147 147 114483278 920 920 336945011 216 216 307605273 266 266 63424133 1197 1197 727210616 718 718 944506511 523 1089 262300595 962 962 846171116 1063 1063 85030181 173 173 315557707 951 1111 277503367 785 785 307705796 558 558 166670849 794 794 389735753 819 184 914296139 920 920 722642155 687 687 78500226 152 152 229550934 641 641 471405878 406 406 246641670 19 19 775317010 920 920 494558616 902 902 368276847 1020 1020 432259305 529 529 169459438 128 128 22159797 410 1161 667222121 920 920 442374285 570 687 719446564 920 920 117295306 1067 125 330176529 642 642 361225167 809 809 129588766 1018 1018 737057245 12 157 383262627 555 555 293782997 726 116 811328828 542 847 645563699 881 881 18846812 171 171 965820331 596 596 28201470 715 715 340695115 1023 1023 26763637 920 920 897156083 281 281 907645682 501 501 40683348 316 316 32969080 583 583 692562940 444 444 584899844 61 61 702659928 318 318 114047268 399 1145 802049030 352 352 915301522 920 920 126807446 176 176 935644107 920 920 257570901 1216 336 598876533 137 137 686791750 326 326 92115209 129 129 528277920 685 685 144861974 655 655 314955645 1183 1183 325190590 920 920 742146287 287 287 358202918 171 171 226292457 1017 1017 112182434 1159 1159 864209121 920 920 714894677 1139 1139 127464550 353 995 562990280 505 505 40275166 542 1010 145328366 895 895 216360342 837 837 325637833 569 569 367956318 560 948 614133550 162 162 643943343 535 535 753157568 77 77 60092854 959 959 984203122 798 798 478518833 979 979 954444911 1065 1065 358257734 199 199 225104113 702 702 186587482 805 428 596080174 1073 1073 980689091 323 323 218006825 1007 185 444086537 712 712 569831534 852 852 801785703 312 312 409594400 794 510 617701981 306 306 537187413 424 424 723044964 920 920 195347300 663 663 181391059 380 380 860780905 533 533 948606415 273 273 242171797 1114 1114 211131230 920 920 135994631 473 726 24926144 848 848 771009263 1232 1232 931592332 920 920 407730122 633 633 44077629 542 638 20422824 1233 1233 992373018 1015 762 534733277 842 842 107601623 1178 1178 209042664 65 283 968446651 980 980 719076209 761 761 26715575 1060 1060 350028570 144 920 475012585 920 920 744011355 523 523 213623339 852 852 286680413 387 387 922073942 214 214 967075162 440 440 451042105 920 920 592995097 552 552 111875768 920 920 463512297 1052 609 877110603 777 777 179838278 821 821 574608942 640 640 745718162 212 212 599869331 920 920 496159919 337 337 336617042 828 828 255857871 184 184 896673631 238 238 795916046 22 22 669560536 1158 1158 848923709 368 368 747362838 49 49 203444687 878 878 994121762 768 768 842472574 1175 1175 534950962 1052 1052 629844418 542 469 341294662 212 212 539810790 762 762 255273236 641 641 228651000 1079 1079 135747440 371 371 274407626 11 11 276991434 19 19 518902015 264 264 736394219 937 937 435263933 963 963 731053297 1052 1052 78697291 541 541 736570930 860 920 315934469 140 140 612658218 407 1151 413563145 1124 1124 337320897 362 362 282168965 542 290 77091033 325 325 934395594 979 920 541287812 1070 108 319049120 43 43 41889311 322 322 738567977 197 197 88370048 582 582 576005462 920 920 715229347 1186 1186 943416599 729 729 865830087 327 327 820692345 654 654 633012291 41 41 236520523 1027 1027 824532063 867 867 402010521 1219 1219 72300571 1131 1131 400900957 672 672 396980617 1190 1190 941027110 942 942 853433251 843 843 263493644 881 881 639461582 591 591 498839863 392 392 750042658 974 974 924562058 278 646 672626803 920 920 220541169 920 920 534235435 920 920 250625492 726 726 658585952 409 409 546914675 1023 1023 664887023 32 32 335126178 801 801 839820429 465 865 938916657 758 758 547881206 816 816 562980678 990 1001 448064536 822 260 31677422 275 275 939109782 78 78 609627569 394 394 224083500 1086 1086 590483096 432 432 775780165 646 646 556871998 920 920 804600188 920 920 570447697 816 816 10417332 130 130 530637372 989 989 567673438 506 1101 668447768 975 177 292107612 852 852 601376437 340 655 217749425 264 498 965908242 1045 1045 50536431 475 475 606030357 947 467 146818840 397 397 63177379 642 642 502821007 441 441 540735579 371 371 735436809 520 143 881971462 880 880 832716182 99 990 913364465 412 412 64598108 1008 1008 423204293 180 180 492222645 257 257 436620129 848 848 40146434 920 920 217082815 1095 1095 569515566 679 645 762740352 602 602 976320793 841 841 450500744 1187 1187 820919996 652 652 224213128 914 634 279069798 311 311 585543544 394 826 565150010 190 190 256609670 1031 920 739767928 861 861 197344893 498 498 680618590 75 75 309040003 1032 1032 893348492 472 472 286068459 199 372 218396829 225 225 832586651 382 382 817538298 400 400 270232333 4 4 665384742 1165 544 240479638 920 920 167173942 502 502 531946740 784 784 976984184 615 615 423966604 494 494 90171026 386 386 525018471 1017 1017 335425812 410 410 781597736 542 825 981244693 920 920 7013529 727 727 494781888 312 312 704554536 455 455 447620027 443 443 933333167 920 920 724048027 1186 1186 925665141 920 920 285767201 133 133 952225050 580 580 834727910 1165 1165 416475510 174 174 57850350 764 764 304549811 935 657 724806841 479 479 959755867 600 600 623546588 1196 1196 939234282 928 928 90934324 344 344 841300028 671 671 520998671 920 920 336627440 129 129 940806790 542 962 498718875 221 293 94415851 739 739 856943125 240 240 262421946 346 346 951600127 231 231 514463467 552 552 392981286 913 913 831140914 1210 1210 852457863 94 94 460396976 10 10 592138023 583 583 400016978 925 925 191158712 1094 1094 787956063 295 295 346082901 363 363 814050874 15 15 218341709 48 48 637850744 1134 1134 884761150 516 516 132618675 737 737 45066778 20 20 404064602 583 583 464838938 931 931 510826189 596 596 14096903 686 686 417283039 1219 1219 1031813 179 920 541994008 54 54 973427476 718 718 323816103 1135 1135 760791125 733 733 143072030 1 1 903821160 209 209 417340053 700 573 865230021 26 26 648718971 1133 1133 308530784 971 971 515434249 398 398 955149453 320 320 347297311 474 474 130343106 6 6 819972263 75 318 119413217 483 483 859319714 920 920 591228562 769 769 313011642 1068 1068 416278819 1231 1231 890039339 166 166 152365769 714 714 173728698 970 970 198809044 1207 1158 301959518 602 602 704962055 288 288 343919373 61 61 439284843 491 491 766823051 1028 1028 710874536 226 226 780898108 1095 1095 910712442 242 242 607602230 373 373 526593476 96 96 593789884 151 151 834922023 826 826 736946165 42 42 581067862 945 945 511686833 920 920 996327556 312 312 749287510 191 191 136625369 339 339 499199179 659 484 671391442 890 890 148172263 230 230 146818638 494 494 949296434 81 920 811906524 361 361 651256841 386 386 654351873 440 440 856503738 800 800 647870274 533 533 272202312 542 847 797419852 929 929 681605601 1214 1214 865324193 467 681 955547786 510 510 463365297 282 282 796664253 133 133 404212614 624 624 177203112 512 512 293853748 936 936 671189749 1022 1022 92716173 651 651 791041101 522 522 468347088 460 460 252916744 136 136 942778227 285 9 912722274 542 353 129311533 846 315 456920078 1072 1072 246997853 845 397 949281355 504 504 970577045 920 920 235046407 882 679 131162222 1182 1182 551589430 791 791 588304558 542 1152 775021349 605 605 154036436 477 477 882297222 817 817 992325401 352 352 420881268 534 534 575271183 920 920 54196710 149 149 20944151 419 1025 438287358 599 599 360253713 787 787 735550589 532 155 608020987 578 578 428183646 878 878 7227941 237 237 837633154 445 445 387565028 292 292 848310291 151 995 977138930 841 841 583210937 989 989 707445417 556 556 469155864 348 348 57642407 95 920 628438330 111 111 134479248 226 226 867156381 380 380 89243529 924 924 891453598 381 381 571162837 313 313 563604905 736 920 528854613 912 912 226704752 986 986 940331618 730 730 536036028 101 101 678193886 753 753 282865527 746 746 266349308 618 618 564927151 672 1040 908421580 110 110 717935020 1071 810 819199581 920 920 85540714 53 53 664989744 17 17 160374501 222 920 575790949 965 965 391428379 999 999 669156794 725 725 17667566 762 762 203292291 1130 541 6790867 46 46 52576529 802 802 293990172 875 875 495905572 542 760 960253095 1001 1001 606998353 444 444 746923394 920 920 4999531 252 252 167593668 781 781 161624770 643 643 880644781 995 995 919253527 645 645 308427496 1220 1220 428312022 920 920 156535860 1149 1149 837767582 665 665 517603804 523 523 819636019 794 794 374002712 380 380 524744216 876 876 397281723 1175 1175 128128288 140 140 719357133 325 325 727652584 920 920 980661982 1033 1033 768050775 852 852 467600184 293 1034 618457110 409 409 38401414 902 902 737988454 920 920 673259744 313 313 912578257 920 920 532281732 890 890 647262248 1187 816 70950868 731 731 364513318 920 920 392699855 47 47 349758651 457 457 638891098 1051 1051 536508497 1197 1197 863621094 376 376 859198046 428 428 213926349 1034 1034 121001976 375 375 469089166 920 920 2139220 220 220 239431824 984 984 218494490 862 862 502953081 920 920 992897452 231 231 122084001 42 42 488322852 337 337 741796633 415 920 493538107 359 359 552246247 38 38 445692411 759 759 304373694 1096 1096 533849075 888 888 223035962 79 79 712678720 590 590 378716665 206 206 173378704 513 513 872734496 173 173 954611135 858 858 443830725 681 681 268959760 920 920 575091706 363 363 357369466 603 603 174526195 508 508 298089459 1039 1039 667379100 542 920 196026788 467 467 871643284 219 219 965894358 19 19 339870535 152 152 691712710 453 453 134325354 694 694 277365589 16 768 186800243 1224 1224 705012196 843 843 441356519 1183 1183 537072953 804 804 227352743 456 456 850124836 652 652 454989024 920 920 445328185 858 86 108643430 920 920 745375185 778 908 779842019 658 658 469424560 834 834 580212668 892 892 2640232 1004 1004 932608660 496 496 884402855 126 126 610469239 792 792 252101545 1110 1003 686925877 62 62 377988800 456 456 736395783 272 272 654304012 1051 953 308853327 520 520 904925887 154 372 903650070 502 502 298048205 1181 1181 385863403 142 260 97339871 988 985 594704195 112 112 47828082 227 227 458734909 1026 1026 76420190 551 1095 222183368 592 592 641075905 590 590 622813480 135 135 805006849 336 336 579776157 395 395 7920338 611 611 814176331 1055 1055 748850994 999 999 629812503 1069 86 507308292 1096 1096 644613749 929 179 780562860 896 896 632041995 32 32 610650807 773 1140 22259696 478 614 221777026 757 757 640817424 798 798 356807420 624 624 843722967 713 713 971104382 1081 1081 95828120 920 920 994445442 5 5 817420522 211 211 267609998 763 1210 566276229 920 920 879124429 305 305 690707433 825 825 279174078 393 393 931600889 189 281 882539005 452 452 942474736 687 687 128147263 82 82 201494609 920 920 785416783 563 563 35837472 107 107 503171041 270 270 294167944 368 368 363866355 1075 1075 763918308 1096 7 715871126 887 887 53886187 1079 1079 917494065 355 615 92418394 445 445 677216246 101 1085 375952141 273 273 80424992 1184 1184 584991584 1129 1129 714521736 279 279 979775851 371 371 329106985 561 561 308775073 263 263 525749308 766 766 888377295 1150 1150 408958772 731 731 976359862 812 812 887620495 920 920 201842961 542 350 114088853 266 266 339478414 486 486 112514227 368 368 72405962 1170 744 992376848 257 257 75905896 655 655 828249635 955 955 781320714 208 208 204489681 1189 1189 953906150 900 1137 947523474 76 76 482107370 460 460 618366627 371 371 644542493 156 799 782819472 1113 1113 290752312 495 495 711388501 221 221 662017500 1003 1003 107727225 319 1066 861932760 623 623 628332494 991 991 359467039 991 991 342478665 961 401 743599984 218 218 191742809 247 247 461429077 1177 1177 879458226 212 837 474804441 436 436 28501065 1093 1093 16407970 130 130 155947690 505 1043 750390349 299 299 566271834 14 14 646235687 456 39 150685438 5 5 984483722 920 920 140810305 671 920 370020325 75 75 873670497 1198 1198 333853139 920 920 448351931 354 354 614348182 1084 1084 97486640 472 472 380229755 920 920 615277410 1014 1014 327198665 749 749 572031666 640 640 577700837 162 162 585939443 542 520 822867217 1028 1028 59493732 26 26 377842365 15 15 972386451 307 307 481110703 1186 1186 349817856 456 456 422503447 48 250 325059533 40 40 824612144 993 993 719043370 702 702 608941924 707 671 130533451 92 92 773451879 392 392 657452656 251 251 773801820 650 650 746904955 441 441 758430059 1183 1183 382684431 920 920 460670190 63 63 608162666 920 920 15877182 53 53 850566313 1191 420 700046020 308 308 967165969 574 574 247545643 161 223 442995727 920 920 430218354 920 920 467099663 127 127 206151337 516 516 912742752 920 920 40909826 52 1101 852658551 881 281 620898435 1160 1160 952579089 69 69 224810918 6 398 518155142 920 920 160555592 259 259 774827964 932 932 814523366 712 712 698276327 299 299 4655035 578 578 986467697 800 800 100779384 541 541 213149745 1050 344 762528283 271 271 988668736 557 557 527154351 616 616 613648671 349 349 713654780 659 659 551492893 991 536 187316838 888 888 498725455 53 53 906258079 372 372 346095085 207 93 602662997 920 920 399758017 952 952 59089905 574 574 100212978 542 908 997992535 88 88 928845283 581 581 736700866 928 928 372460265 579 1097 387614423 703 703 87771706 1014 1014 515458167 1030 1030 814704220 920 920 800784746 822 822 714726425 545 545 290023837 1037 1037 102540762 899 899 507356944 269 269 685504036 38 78 16976745 272 272 862402176 15 15 99443240 718 718 511716891 920 920 548925088 594 489 601626481 387 57 803332918 469 469 144101935 683 683 522345852 145 145 211058218 442 1094 213108679 920 920 764888296 647 647 700595352 895 895 558951558 920 920 232518045 597 597 294613842 1168 659 557170762 107 107 865111594 91 536 866208107 904 904 717708861 240 910 930744392 689 689 454445880 311 311 957496110 1137 1137 714856169 1206 1206 623878173 285 285 544118951 684 684 938239295 513 513 392013528 53 53 912798293 863 111 816205832 1189 1189 356103278 1002 1002 258734887 834 834 363452125 546 546 203017637 376 376 593546484 411 411 537204857 649 591 243346815 962 962 745077011 204 127 787257249 140 140 465746470 968 968 923010523 920 920 222347343 604 604 51779655 920 920 269586064 1131 525 107175139 140 140 401702682 831 831 432905900 546 546 44449323 464 464 121086611 542 896 501291239 370 370 260023488 618 30 250584194 793 793 279792424 1078 1078 286815122 1031 1031 811267485 920 920 581216977 1158 1158 235026148 124 124 754063675 920 920 394660094 920 920 907025812 166 166 964241650 1119 1119 286699859 139 139 431314328 1094 1094 239223156 667 625 891530317 480 480 470404370 900 900 210275451 487 487 82065864 653 653 241916035 920 920 867754913 904 904 178785611 521 521 804550509 752 752 957445885 200 200 144442985 49 503 608048738 987 656 446444426 920 920 471573108 720 720 98358161 382 382 233942213 1201 920 736477749 868 868 38640081 64 64 25391875 1043 1043 825374909 1234 1234 472282023 503 1184 612233178 954 954 308553727 304 304 459319865 920 920 568884770 691 691 785843332 979 979 755340340 1165 417 105679449 482 482 280309398 944 1080 322536871 680 680 412259083 1145 1145 554669558 542 1031 787022531 305 305 779269017 867 867 628581084 812 812 28199167 176 176 50550594 408 408 748986305 70 70 934360226 384 384 497279989 399 399 314135874 383 383 592756619 519 313 792588939 702 702 714344683 359 359 518767348 639 639 327559455 478 478 721238994 920 920 124996349 659 659 571992737 1187 1187 390583291 525 523 179556784 633 633 779795191 383 383 825251423 846 846 922357921 870 870 783816909 654 654 306194486 828 828 45918276 67 67 406544971 1179 462 143270029 949 949 706522235 826 826 100930834 83 83 390443025 648 648 828993327 445 445 306374942 1146 1146 784846682 946 946 348181530 1063 1063 583108625 679 679 365888150 634 634 1405613 869 869 352540431 289 289 593469219 920 920 876833175 1028 1028 70462277 569 569 347648828 1018 1018 349685124 1226 1226 409471073 320 320 101181280 906 906 551648783 920 920 41618409 1165 1165 586358569 586 541 177119731 594 594 350464692 396 396 117860460 1061 876 627795999 647 647 889744616 740 740 22108961 329 329 360939927 849 333 28485997 886 886 518139334 920 920 301099641 145 145 628630836 966 966 974468559 251 251 377190625 583 912 462332382 518 518 641709952 719 412 150934064 1110 1110 986619949 129 129 246178497 532 1161 643755059 1 1 21051122 194 1113 908123071 836 836 537521977 856 856 740416740 920 920 147745917 721 721 705675125 1171 630 523978491 162 162 571945036 970 970 931828660 162 162 809105402 989 989 76262340 1013 1013 491116183 606 606 222009766 824 1141 189705980 48 48 516307419 315 315 530157722 184 664 163143138 920 920 723351009 920 920 300529058 345 345 95664932 808 808 216528452 959 959 656998883 756 756 361699838 246 246 414491148 1159 1159 380447529 699 699 520230620 888 888 475245379 173 173 502148842 798 798 168218115 324 324 317772652 504 504 147977085 979 979 293906106 1218 1218 186791820 623 623 126764147 1022 1022 731328362 890 890 340132955 160 160 617409029 140 140 263357932 107 107 333239967 737 737 543684639 66 66 992920832 506 506 925169413 592 592 407757730 775 775 660106167 1088 1088 515344668 920 920 785212898 231 428 135866374 940 940 62633635 920 920 811568066 503 503 910470437 920 920 416947365 709 709 491073133 344 344 410157766 297 297 533324213 1012 1012 797927297 194 194 916602553 373 373 178253934 1191 38 270899065 910 910 806161510 920 920 595850445 153 190 727307262 893 893 457451244 555 555 836360733 367 367 525535513 389 664 12094585 713 713 584458841 869 869 129577687 1145 1145 465630442 1048 1048 25561383 914 914 756502743 669 669 377242140 1096 102 958753072 920 920 205702102 814 814 976768962 113 761 224996056 470 470 391842776 1127 1127 199077840 362 362 535339234 229 229 104391523 748 748 882732722 737 737 476699338 46 46 907265892 193 193 499531793 1122 1122 237381539 900 900 860818091 920 920 897309676 542 542 987600676 397 397 403588276 851 851 859759013 992 992 68168509 590 590 335494741 752 752 182578120 769 769 309130356 647 647 372099409 431 431 144282457 935 935 213712372 511 511 162218411 638 638 921107018 561 561 743638003 664 664 537037550 796 796 52035177 393 393 938189563 812 812 773759603 494 494 643257792 502 502 833912739 722 722 149784501 339 339 226730264 920 920 560127806 946 920 587273963 969 969 210652280 66 66 322577807 527 527 48964235 920 920 906184056 146 761 375122236 629 629 29278983 488 754 536202680 920 920 624039096 1158 1158 410838766 920 920 486449075 979 979 460358745 479 479 359746196 7 920 357607568 407 282 89589716 1077 1077 845650220 597 597 510579361 281 281 987856689 1167 1167 217838960 92 331 601251417 146 146 891399923 1195 1195 78069466 920 920 426138367 253 253 24916048 974 974 885476180 317 920 142515574 1003 1003 945102624 153 153 873646527 830 830 588460744 542 1126 15373246 406 406 785004739 499 499 556855397 913 913 321752334 448 448 442301388 520 520 860753478 981 981 561230781 468 373 509125660 62 62 957872090 233 233 576121627 836 836 935743632 16 16 951570189 419 419 802402974 97 97 758877143 253 253 77127832 1127 1127 585656028 1204 1204 903626594 862 862 12768649 683 683 817157668 642 334 340456544 89 89 325921489 920 920 316412623 20 20 939109596 987 987 440814594 1140 1140 423353067 1071 1071 766318459 765 765 704407012 920 920 784985417 583 583 455813188 698 698 784871453 476 476 761390122 1130 1130 18878972 111 111 237950430 938 938 254902854 73 73 727110274 413 413 707141129 876 876 227082697 56 56 481382579 1175 1175 155464917 597 597 631510988 196 196 991866720 297 297 475934936 743 743 299723148 1198 599 759263076 900 900 551795191 201 201 165039484 1125 1125 217771049 1019 1019 818717936 1094 1094 937997310 726 726 305646925 873 873 909524205 259 259 446481787 695 660 884924457 625 625 24509722 920 920 762247726 908 908 508622465 1090 1090 147863991 158 756 51989736 475 475 876770274 1079 1079 179608689 833 833 330664655 1145 1145 41363045 920 920 703495112 562 977 870472214 588 588 355835446 30 18 332391568 238 238 455959290 408 408 595972378 262 262 574144465 703 703 761753912 871 871 224477401 373 373 433523795 242 242 174914689 831 831 891699121 1061 1061 931893751 198 198 110450773 920 920 222416397 534 534 881646587 807 575 476345848 62 62 970328800 676 676 111298529 191 582 799956778 920 920 353010219 964 964 33251568 894 894 868316149 229 229 936822800 370 370 963801553 854 772 604234137 545 545 331824538 765 765 471302605 393 393 745198055 91 920 640145201 765 765 239296994 957 957 684656968 207 207 824565136 936 936 437595088 1003 1003 709737373 271 271 575727961 1151 724 425282279 316 685 780914421 749 749 533707419 920 920 852301738 920 920 308181497 1166 1166 638576717 323 323 703656667 797 797 289415051 1213 1213 848190842 1227 1227 978322049 434 434 367931742 200 200 457101273 228 1234 668885214 660 660 188633028 701 701 737355502 193 193 571135520 600 600 517451379 617 617 674866399 1000 1000 502108054 371 371 702559840 920 920 336846553 920 920 105511490 972 920 99537570 920 920 627321435 920 920 824494562 614 614 682825547 218 218 28733475 242 242 46982034 88 88 246742479 278 950 583185350 541 541 206660953 230 230 923621842 1078 1078 331204767 542 950 552473383 1119 746 847721759 414 414 277048493 629 634 653724048 283 283 177374079 1227 1227 32098689 1187 1187 854206350 920 920 638452201 920 920 325361955 451 451 561615020 920 920 155339863 285 1023 550751573 217 217 158938925 686 686 4056102 741 741 159455798 1099 1099 477911680 253 253 918344435 415 415 809758983 1127 1127 112596034 1025 1025 56511134 624 624 872912457 5 5 295272527 962 572 900428795 449 449 13768528 532 532 121021133 622 622 417182888 359 359 979341259 757 757 720438936 658 739 93456795 381 381 6782634 611 611 386457297 335 335 591880260 352 352 80743792 1045 1045 718706904 932 932 255374651 275 275 108057500 433 433 37451910 1152 1152 161025443 863 920 375837368 27 27 980805165 323 323 122590863 918 918 242306772 920 920 103333104 771 771 22132008 151 151 184288892 327 327 253956254 735 735 434251029 317 317 833396772 184 397 626468649 289 289 740877865 42 58 583648115 90 90 943540835 864 864 534457341 142 142 574917179 516 516 460490435 920 920 573940583 1066 1066 346327208 504 269 699980141 717 717 583360192 30 30 190526278 920 920 237971649 584 584 215683572 815 815 260317373 805 805 50913426 1202 1202 926684312 499 499 786143942 773 713 29868749 616 616 295429446 1137 1137 389575928 320 320 562456795 469 469 167856664 1008 1008 475561483 846 846 527889247 289 289 247902799 11 11 845685766 1187 1053 459784880 412 412 569837611 542 383 945251626 473 920 155919336 1012 1012 257630971 855 855 646293995 1203 1203 733675179 667 667 69380123 920 920 891254157 419 419 748549484 155 155 418146369 742 742 775044382 477 477 123329737 962 962 611025950 779 1012 232779593 662 662 602199616 517 517 317836285 90 90 393242732 96 96 981602809 1087 1087 88928957 55 55 790787440 909 909 235663861 920 920 441400987 754 754 705199441 984 984 789212122 789 789 283476125 337 337 96304276 38 659 756091271 1139 1139 246074668 461 461 213363339 122 122 706719391 884 884 292908866 685 252 570345238 216 216 11731664 909 909 682395017 542 779 86466626 954 954 965517879 594 594 3585326 1164 1164 824222491 73 73 505476792 542 145 939377771 156 156 216213442 167 167 562245926 920 920 258605135 477 477 133510099 396 396 473043965 1038 1038 69788828 148 148 104439428 371 1186 326383380 631 631 589385642 929 929 718738906 1010 204 422789816 949 949 704334136 726 726 733879840 1142 1142 24193072 615 615 703824944 743 155 695636151 806 625 931820932 144 144 744993958 132 132 310912598 996 996 849341977 285 285 91515604 896 896 955802023 134 134 991104230 312 312 492765117 489 489 953466225 1144 1144 423160193 900 900 288224187 115 115 626749191 920 920 727303193 775 775 62381066 793 793 977385453 1108 1108 17427395 930 930 157252418 1139 50 250434283 888 888 680385932 681 681 479372258 1060 1060 843940503 1211 1211 767283266 358 358 769554006 979 317 60718044 91 693 640139155 323 323 979855188 920 920 963165797 1182 1182 299823867 342 342 902612777 72 72 872622860 63 63 633654741 89 89 447180430 920 920 654643538 1128 287 192147717 920 920 387203075 620 620 722057630 472 472 9979839 625 625 573610786 750 750 83106855 435 435 990615539 595 595 934760147 939 939 510264154 565 565 425283190 303 303 366981391 310 310 470367265 920 920 927954992 550 550 268537156 830 830 209747757 712 712 180253519 258 258 601597889 920 920 109192049 631 631 360310029 722 722 495893949 1059 1059 555809354 227 227 405982661 1121 1121 777773733 714 714 446764971 856 856 473656189 968 968 880848437 810 920 97633518 1104 669 29794937 597 597 183084826 109 109 602930893 828 828 119338921 251 251 941175369 420 420 571890436 14 14 553536886 768 768 335235999 901 901 715899412 515 515 189975307 927 927 334387127 578 578 88287201 934 934 915650302 390 390 712983513 349 349 407031621 878 878 587515785 1033 1033 596304950 629 629 230185007 1134 1134 602789980 863 863 811341758 1086 1086 288690239 524 524 269774460 622 462 639149962 800 800 518382029 362 362 305778243 212 212 480564022 28 28 36696156 261 890 830363707 851 851 580489961 290 290 118614887 5 5 192150766 192 192 979163885 1011 1011 812160793 1216 1216 472733421 838 838 39346246 366 366 2836314 640 640 509764174 1112 1112 403867251 83 83 918132637 920 920 750075572 656 656 118969599 257 257 156360539 542 111 324496373 357 983 738616263 854 854 536258424 1153 1153 134374195 521 1009 5232980 257 257 522956189 975 975 127223086 403 403 438517849 492 741 900899746 487 487 135843013 927 927 182729456 381 381 758865971 351 898 271565549 111 111 5516685 1058 1058 584075564 595 595 866624810 712 712 23416904 1073 1073 304334114 405 405 817852837 1221 837 991654792 519 519 940075742 109 109 462427852 881 881 259785260 962 962 881876963 205 205 443841161 369 369 57665659 618 618 384658838 951 951 607719309 106 106 354179170 604 604 935104931 148 148 211547614 1056 1056 457102220 219 30 97865667 576 576 834427604 850 850 894074168 1079 1079 560330185 899 899 528272907 1118 1118 198378505 880 880 80650783 609 609 70566844 874 874 262963366 1183 1183 957604592 1136 1136 525024464 647 647 681697996 1115 1115 808933962 970 970 59190549 1047 1047 826932451 740 740 281695577 1083 1083 191468579 254 254 731491368 451 451 417782465 401 401 273469133 605 605 503919742 835 835 725336684 203 203 535104050 920 920 417393412 920 920 479566104 409 1069 684739798 502 920 469929599 188 188 578769721 44 44 539258623 312 312 268709260 171 171 927832313 345 345 896186337 542 584 828499456 517 517 352856886 920 920 509941785 1210 1210 421249554 475 475 820191142 144 144 588662721 713 713 289841485 981 981 371407294 2 918 688682179 257 257 349000223 995 307 262458042 982 982 92341219 852 852 388180681 58 1110 90868364 444 868 52445776 1194 1194 112582140 503 503 602525918 185 185 27887000 554 554 772649329 216 216 585813739 815 815 64936006 7 920 869540536 1034 1034 192994471 424 424 929220705 190 190 836668779 920 920 973458293 967 967 85614695 406 920 480570542 1041 1041 749985603 254 254 458107775 289 289 832520495 920 920 587085987 678 678 168822755 784 784 683343500 809 809 137940472 245 245 145340761 461 461 487620145 726 726 799127448 395 395 351683326 90 90 454005343 702 702 188300001 970 970 972974599 929 929 1760908 1009 1009 754164684 355 355 732788763 124 124 292249349 520 520 27347202 920 920 704812868 811 811 541222811 765 765 131091858 937 937 645607374 11 11 492500498 920 920 670873683 1045 972 579992212 961 961 972411312 1198 1198 660748013 1011 1011 432511079 920 920 812443505 252 26 31007984 213 213 713013492 366 366 981198536 1232 313 45823110 390 793 339497908 603 603 623741535 71 71 136707081 224 224 885257682 1001 1179 794923064 246 246 81162754 306 306 23489416 85 85 245337183 434 434 551881202 53 920 703543355 753 753 757343106 209 209 682374478 188 188 180438885 858 858 881979541 119 716 791626177 591 591 376918651 881 1133 879864947 801 801 830869678 920 920 148044777 920 920 485392594 423 423 954260415 455 455 325320991 600 852 223398493 883 883 637993677 142 142 879926212 698 698 512406698 346 346 954297829 967 967 930523390 482 482 209367397 771 771 520055327 527 527 981296284 10 277 665473461 867 867 876847573 118 118 622790159 834 834 407152079 279 279 863397932 970 970 455589444 134 134 736521661 862 862 832028727 451 451 496996571 533 533 103424762 920 920 386776495 873 873 146670365 902 1184 229227820 247 247 28583988 631 631 362333838 788 521 614037808 1064 368 120783661 272 1031 750925694 41 41 517763521 685 685 480664934 368 368 38356047 747 747 535522401 920 920 651567073 1147 1147 901147432 1014 1014 344374545 957 957 41472896 920 920 558367918 664 263 25875149 164 164 632798142 1113 1113 88920762 59 59 660113318 1174 988 71994832 929 929 420226159 125 125 825713209 941 941 620915354 504 504 679542727 426 426 123664567 920 920 951161229 218 218 975787713 765 765 510361451 648 648 452945721 787 1157 644323559 542 542 638618553 821 7 242524186 343 343 924969763 954 954 62733819 522 522 629810792 218 218 285363109 480 480 529659485 1181 1181 70992322 130 130 161470473 741 741 107586199 1230 29 819122048 1089 1089 901994856 325 325 795513011 543 543 578884926 36 36 587264619 721 840 558445306 978 978 480126607 732 732 52138189 920 920 45704211 792 792 565367080 845 845 64986293 244 244 83755618 920 920 972508692 516 516 671807838 791 791 852227571 1091 1091 156627319 513 513 711565603 1142 1142 546548912 924 924 146855201 803 840 44307767 1222 1222 896039402 54 1194 704993481 542 330 61037069 1167 1167 254586632 967 967 322099021 740 740 274572103 851 851 455899885 920 920 612163117 698 698 294358931 171 171 508303345 905 328 413333048 542 920 478297647 1191 1191 276249346 877 877 597688 946 946 287525489 642 642 405425952 615 615 696774897 421 421 612152596 719 719 93918148 920 920 622630091 1130 63 677029337 1136 1136 91986869 97 97 143939127 757 987 760402067 819 819 103979475 1082 1082 825783426 361 278 762181201 414 414 834523228 835 835 900053263 464 464 314326887 479 479 385671120 539 430 189190804 633 633 929064049 44 44 878187127 856 920 671053350 487 487 222898394 531 531 893328668 605 605 16340368 439 439 644601833 224 224 783128857 291 565 438707142 482 482 372445491 816 816 203544558 202 202 791824360 1006 190 97567121 542 620 278412177 813 813 285559676 385 551 686281148 291 291 716733639 324 324 317329037 920 920 7384516 780 879 670106909 638 638 158187531 920 920 523239017 380 380 509742599 331 331 142581733 1021 1021 829390932 8 8 725694537 1006 1006 473449654 1154 1154 700884528 317 317 40912765 1091 1091 849061137 1058 614 405564972 230 230 916351564 162 162 241991682 921 921 951477731 460 460 658766233 679 679 648170301 1094 1094 627802619 271 271 329858402 1059 1059 150448013 215 215 649420758 542 461 152820608 920 920 568558669 963 963 859661629 1163 1163 938979386 745 745 600290859 920 920 34742602 579 579 109051021 261 522 962567378 808 808 372531140 542 542 437333145 514 514 805668436 920 920 840314543 943 943 142245618 62 62 918197698 401 401 391505285 700 700 558284611 173 173 453780867 232 232 999901291 1198 1198 574362176 250 250 414913230 62 380 657787724 640 640 257557503 160 160 904946606 21 21 98299104 920 920 857084519 974 388 455833285 553 553 751458716 313 313 993003576 321 321 326138845 210 210 647274361 920 920 850526671 665 665 370698881 667 667 768097573 362 362 985864167 1165 1165 287640972 907 816 564495960 486 486 477604094 1016 1016 744996915 292 292 954119828 545 690 114662141 197 197 536418296 862 862 125929188 763 763 773560540 1188 465 435735066 542 773 672996637 669 669 715187888 542 799 269368411 530 530 967404048 1084 272 129338233 741 1207 467912706 928 928 176011092 937 937 294344644 1086 1086 769946304 97 935 157333337 1062 1062 245383094 274 274 474721474 416 670 288300033 584 584 770977923 162 162 332640008 281 281 348408353 906 906 76958516 1181 1181 56011344 969 969 350115534 1195 1195 223435955 920 920 114559849 113 113 566517947 641 467 570131692 84 84 824187608 322 322 703785275 920 920 250554691 1228 1228 32584770 311 311 603430807 699 699 826037903 804 920 56998763 1095 1095 419551685 776 450 523805234 1002 561 604044541 920 920 165360603 1094 1094 101330012 561 561 280529558 850 850 17081821 658 658 885433933 542 967 878102622 762 762 703563138 785 785 80568076 897 897 575814869 542 583 646684626 355 120 332730893 734 734 566690807 921 851 667469852 29 29 113622030 869 869 157427093 473 473 767148950 519 519 633900083 715 715 506902504 556 556 781311669 758 758 148980169 301 301 805429111 410 410 81697315 1110 1110 419022827 574 574 827222314 960 960 305346271 650 650 778949875 29 29 815294627 126 126 187439162 1146 1146 122209466 90 90 408163426 929 1222 76218629 1065 1065 465540764 184 81 108118442 203 203 879874237 1059 544 362911759 558 558 888452345 436 436 474735399 1191 1191 122163818 774 774 266406033 266 266 315172700 980 980 982910527 810 810 691360039 38 38 914895565 888 888 42813979 1081 823 232923759 81 81 427237462 1220 1220 784309783 398 398 303710795 598 598 492912225 494 336 753480808 295 130 7829555 758 1192 21592206 333 333 951760923 920 920 378791373 488 488 70678363 1207 1207 542057167 11 11 591285245 781 832 735063270 299 299 867346205 207 207 409921620 322 322 324459313 988 988 420712635 125 40 83580995 542 107 163375399 621 517 571069053 643 643 212069636 1171 1171 198442399 847 847 842568431 780 780 615979792 622 622 975182471 931 1022 723677756 726 726 514675351 267 267 863681414 1215 1215 865144090 1152 1152 384896815 1102 979 413544787 577 577 580163844 567 567 560175764 951 951 804140000 790 790 787832759 947 947 633329628 423 423 33296029 918 918 985374608 920 920 58038046 942 942 377223229 1082 1082 794224978 90 90 257027713 601 601 866379978 313 282 877521589 706 706 916527846 1219 1219 556363485 920 920 730297086 920 920 303046466 226 226 349119575 965 965 278032326 355 425 725001486 626 626 236689412 350 350 106716264 808 808 774767727 542 785 585440374 15 15 579604391 362 362 110737719 1116 1116 25300253 1129 1129 720453570 599 610 228184077 1048 1048 567975622 62 62 573546344 601 601 389168215 800 800 752588610 442 442 728500337 952 952 549316893 905 256 405321523 1033 1033 629682096 56 56 154041475 883 883 705178912 495 716 408814753 997 997 306389305 1015 116 776053813 1172 1172 987064784 277 277 563624903 1094 1094 764499960 135 617 258851881 404 404 85068392 898 898 620107379 617 9 219454999 316 316 586338199 325 939 79542791 382 382 996715850 920 920 262226892 902 902 207427519 445 445 661704359 176 176 496327619 784 784 147565264 459 459 458106052 341 1150 867975798 285 285 124582183 812 812 509597126 820 820 892871588 15 15 808728381 479 479 498059212 256 628 656720867 952 952 819612131 920 920 850101031 732 732 311749353 772 877 208654168 681 681 115847574 673 1150 802437529 736 736 268445012 450 450 872718729 907 907 878937980 920 920 803328355 704 704 219247984 672 672 484243356 658 658 890173489 795 795 904156227 328 674 24781160 724 724 767526411 350 15 786372118 389 1112 197710254 95 95 729691284 150 150 407627142 338 405 373476085 445 445 502953348 236 236 95234281 568 341 323678169 1160 1160 42721551 752 920 228177450 1145 1145 750920719 32 32 476993986 212 212 445533632 897 897 772376098 42 42 767818757 836 836 947488530 307 307 937392447 635 635 921448690 925 925 639825638 1168 1168 278254145 253 1078 824249727 1146 1146 977075205 920 920 762999657 498 498 622729140 1123 1123 768281163 1041 1041 153065220 395 395 691450334 355 355 116382913 257 375 809713654 132 132 265903234 542 1135 326897299 832 832 922733388 933 933 293398743 930 930 792230508 148 148 349287138 622 622 720673049 775 775 980886568 188 188 77533448 24 24 949168141 146 146 334551415 727 727 136017707 99 99 520938457 407 407 272650302 413 413 874672180 104 1162 24399001 998 998 941093620 975 975 371490752 1138 1072 821425296 237 1020 928859528 424 424 658553062 542 723 210522207 685 685 509781189 444 444 967288512 14 14 134089240 562 562 691600638 642 642 786941868 1233 1233 505233072 524 524 908802942 369 369 740447377 777 777 503441236 13 13 637785723 1137 1137 59131326 883 883 909661169 111 111 503615354 937 937 771713929 2 2 5788841 542 827 314897590 657 657 596246209 318 318 833661853 338 338 121692753 542 766 977752523 838 920 3313820 430 920 138461139 959 959 132519982 775 775 866853101 228 228 241253203 710 710 183083926 837 837 845484593 21 21 643144489 328 328 840208456 1002 1002 620860631 750 750 740759148 542 359 515205326 798 798 678394153 751 751 645132792 297 1032 511046660 882 882 67167279 474 474 327032350 187 187 509158200 542 530 195670358 920 920 227823957 51 51 764259923 848 848 286594886 920 920 363717852 537 537 208199963 225 225 276943153 981 981 521758411 83 83 714058805 765 765 930227546 944 944 703697726 691 691 6832164 367 367 461121381 740 740 523586788 827 827 655382985 68 68 89249713 920 920 997258162 621 621 456879554 206 920 648466186 70 70 898344584 445 445 386889424 599 599 887755425 1058 1058 703535182 161 161 561939833 291 291 697650672 920 920 632705984 201 201 733383416 810 810 828912683 270 270 337912906 865 865 452015310 537 537 772242340 837 837 132596837 491 170 90416187 1056 1056 965958286 330 786 350467314 1019 1019 520263819 731 731 81285901 1192 1192 309439702 377 377 663866335 959 959 145904815 531 531 119802333 759 759 122827422 276 276 269705786 170 170 992623753 309 309 547410024 2 1056 736004439 920 920 229085244 509 509 497073611 299 299 983973771 316 316 876162154 1202 1202 339008537 301 301 804696339 888 888 58760794 920 920 603051606 676 676 918394770 117 117 593336517 1173 1173 836653081 636 636 575161613 519 519 770975605 895 895 165585619 72 72 105760497 446 446 13351243 1041 1041 286013302 359 359 167851483 108 920 927052241 58 1089 25189787 1168 1168 177459784 1029 1029 587033913 343 343 653639007 1174 1174 420163313 469 469 502218454 138 138 33579148 313 1140 648144196 920 920 733318258 854 854 960662071 329 329 22464669 561 561 195027043 673 673 409395414 1210 1210 629722918 1049 1049 699651145 429 909 217790589 1131 1131 168333877 112 112 661272283 920 920 968647735 434 434 813670865 920 920 934950115 763 384 387946584 324 324 446361405 767 767 101686141 920 920 934836523 694 694 615137227 754 1202 356953641 1001 1001 284278971 1095 135 228824060 1017 1017 781536795 752 752 557880937 1024 1024 162539629 706 706 358748080 539 539 380113947 670 670 295219335 468 468 123340521 546 920 427950048 71 71 544018331 270 270 143327655 582 223 718596912 602 602 525769606 869 869 620240131 561 400 156899549 117 117 564932867 256 638 764636953 556 556 208942140 1056 1056 432193105 1077 1077 977321272 219 219 391014328 770 770 886595304 877 877 500003132 869 869 597690314 198 198 651681840 823 866 249510675 183 183 3709309 218 218 271390610 83 83 831100155 542 330 391146915 563 917 361542812 482 482 637017250 471 471 267087395 179 179 290485676 422 422 854983966 424 424 652653784 825 825 207265455 124 1132 870363986 983 983 320482101 13 13 987723232 238 238 523470539 927 927 808398861 383 383 481716675 923 923 332938143 586 586 143951661 660 660 281830806 656 656 151699787 130 130 78516554 568 568 866820015 1026 1026 580700055 84 84 861370550 432 432 278432409 960 960 480739842 492 492 240188344 176 176 180976674 1080 1080 936470438 141 141 130357559 1045 1045 590916793 1026 1026 518952722 717 717 866101381 873 873 81601448 542 1015 830144883 924 268 499440148 124 124 458753466 865 865 438819390 222 222 469433793 432 1166 511721824 790 790 962516492 676 676 477292956 110 110 128916227 96 96 265671303 1034 1034 970445243 39 39 885567598 553 553 555152132 419 500 344331336 920 920 720165491 864 864 708219492 750 750 133079755 389 389 922219995 812 812 928990145 713 713 172393822 388 388 534723817 920 920 779248645 746 746 497280871 1164 1164 668508439 969 969 355919975 573 573 663188595 85 85 684786134 485 485 351699249 1014 1014 249685699 920 920 46147792 607 607 820991430 1187 1187 403315179 573 573 744064637 526 526 84892447 925 925 613227599 842 842 712077516 920 920 453557404 542 542 844795383 542 678 510310845 1083 1083 161849129 338 338 691089087 51 51 174754985 920 920 638693006 661 661 195164483 357 357 124114042 702 702 266326564 291 291 833996002 1192 281 179685089 213 213 849706585 537 228 635333497 920 920 437474222 317 1095 911333695 920 920 940611845 1184 338 828893538 1151 829 25076508 6 6 29844072 673 673 307043991 736 736 405186850 645 645 747267624 1065 1065 663311410 1140 1140 495111145 322 322 280115003 614 614 284601306 602 602 121292602 45 45 20361981 987 920 219418794 441 441 360197470 1178 1178 261260270 10 10 542310532 157 407 622345097 816 816 959443280 1141 1141 361509042 118 118 603035367 765 765 429676164 920 920 631700426 1192 1192 627487400 542 609 713081764 997 997 651818907 1152 1152 988875079 830 830 174904219 10 10 237570063 1152 289 21155976 303 303 477808726 823 702 207514759 567 567 27989941 1120 605 521588405 1137 1137 460299700 994 994 854225798 256 256 39559237 20 20 593893230 271 271 539778295 1055 1055 87393270 961 961 906816559 920 920 941209898 543 543 583390275 97 97 505745015 134 134 739342306 485 485 977005531 1105 1105 742592703 123 123 977730100 96 96 210387987 28 28 567221008 113 113 979787212 337 337 733549955 112 112 913231052 609 609 225453725 59 59 64036676 536 281 40158960 839 363 177223495 259 259 354353607 1011 1011 989225 1168 1168 948522841 194 194 208725781 658 658 982217462 1067 1067 666481516 454 454 775974645 685 685 45980315 955 955 544417242 542 928 237174187 972 972 734599201 1105 1105 488275842 560 560 805532333 811 811 789032486 455 455 927312269 1182 285 1977054 231 231 125203090 1104 1104 334402323 545 545 195476197 1057 1057 569716586 1218 1218 100796152 27 27 177473658 201 201 909959287 251 251 5628867 535 535 78872611 785 500 318367378 464 464 27118937 808 808 446241937 247 680 866349239 760 760 684168435 647 647 59239390 851 851 374110443 705 705 100521225 361 361 743554339 1194 1194 942195684 971 971 954747746 926 926 235912016 985 985 292171579 196 196 6934953 10 920 430715635 279 920 959046552 920 920 934811981 710 710 374427689 226 226 765551188 920 920 81097512 610 972 531006416 730 730 952381374 770 770 315420134 6 6 537551605 62 62 357004212 852 852 405963596 484 484 228235974 1095 1090 185971376 614 614 328807521 497 497 537156640 269 269 176113645 497 497 711804279 1064 1064 475586692 1025 1025 251566041 1084 1084 655421600 328 328 773856079 730 730 170977599 842 842 387833665 709 709 200866656 725 725 332452374 920 920 652678191 998 998 779377705 1061 1061 418058037 481 754 722972408 582 582 757602582 897 897 465824799 363 1046 281911748 814 814 479880392 136 136 577006640 871 871 914975299 958 958 390933789 332 332 553220553 573 573 579184108 430 430 830907877 1000 1000 948417247 668 668 270020878 539 539 106707138 920 920 561649487 382 382 586420143 663 663 648929004 882 882 960236272 920 920 773329905 920 920 3105360 913 913 66232435 102 102 396923949 237 237 847306969 507 507 1161170 1048 1048 128567719 1109 707 768300897 91 91 484225229 135 135 818938837 803 803 907036385 898 898 877830121 99 99 634430000 894 894 670370164 1131 1131 100977233 662 662 437062695 268 268 674070352 1223 920 406691991 1114 1114 806347553 1047 257 170492445 563 563 193435727 898 1186 99735445 683 683 85968504 537 537 819090707 1022 1022 609987060 706 706 496982155 841 841 845515742 855 855 521652221 1158 116 177703237 330 330 455464713 1055 1055 258853880 679 679 975272232 81 715 360360734 259 34 900801447 71 71 525719589 625 625 214581614 542 730 914376837 707 707 729055505 182 1005 700622619 920 920 340770825 641 641 906759324 995 265 654096459 160 160 658170193 560 560 477322045 552 552 568502307 645 645 32081355 209 209 20084408 667 667 174324401 715 715 245512587 404 404 762689343 172 172 312420319 1087 1087 252568605 821 529 270670717 91 91 454368350 97 97 886899792 651 651 600683801 920 920 526949752 313 313 578396484 1074 1074 345213117 866 482 622053388 827 114 804055109 930 930 311829107 819 819 393843250 700 1217 89707304 568 78 330846874 920 920 375578309 920 920 513818217 622 622 481589423 308 308 22639656 79 79 884663964 531 531 205399956 891 689 279295821 508 508 284638441 1185 1185 788174947 688 688 196384141 298 298 726746295 639 639 540720929 696 696 107414108 41 41 915756197 502 502 802281218 423 423 395017392 1194 604 981088114 935 935 783205492 992 992 66343861 40 40 333323560 1142 1142 958392468 1095 920 471339276 1011 1011 51561955 1057 1057 849573319 542 655 476895751 693 693 254703097 674 674 4375758 501 501 297266653 314 314 248675691 1112 1112 891879248 100 100 871619152 1027 1027 583648360 920 920 932821739 920 920 79923123 147 147 664411086 376 1090 19663703 280 280 151186457 29 29 683770013 322 322 263380163 788 788 493689844 1009 391 774314872 701 701 509786894 1104 917 11286569 185 185 147348145 558 558 376474464 256 256 830158878 209 209 555656693 664 664 269401980 706 706 17874856 230 230 814868630 870 870 613853677 550 550 768552991 4 4 883895224 744 763 822963980 1078 1002 887967496 531 920 268805589 54 1199 724251575 899 899 933768109 564 564 474782745 268 994 363896226 715 715 759016984 920 920 943312391 313 313 228761150 387 387 80619799 943 943 636761801 704 654 949849926 374 374 830796524 31 31 786091681 366 366 575072403 535 817 177893286 207 207 145079031 282 282 284083206 176 176 323363318 251 251 422121726 821 920 555450447 124 124 918195253 804 555 715739210 39 39 805884839 15 15 139086508 1081 1081 695067624 984 494 289863274 577 577 50730191 974 974 902444632 569 569 126524949 9 9 234507522 274 274 128066235 994 994 13940042 776 776 945620552 1189 1189 409751887 778 778 190339037 538 538 400591257 397 397 989631980 550 550 258205789 784 41 82540082 756 756 696444514 1118 1118 277965964 369 800 736060488 257 257 452990676 1153 1153 731511815 608 608 638378600 188 129 603220687 498 498 814474213 220 220 290034256 895 611 371772792 166 166 302129639 419 419 277432120 902 902 24190088 163 163 913410003 920 920 809961452 706 854 44107824 643 643 660979786 1004 1004 576651722 1084 16 422149654 532 38 714893966 170 170 79571433 348 348 583596443 542 803 984607077 504 504 350328249 467 467 935700384 90 90 428832348 127 127 668558830 347 347 513121136 287 287 18902847 809 809 569915983 487 487 556180638 116 116 113192787 1006 1006 747881066 197 197 36859271 603 126 713610840 876 876 567517136 486 486 567304335 1141 1141 857514054 929 929 395486652 158 158 517902607 152 152 552509184 552 552 538679889 58 58 385945246 281 281 870638118 1146 1146 827381303 396 396 357705791 948 948 425138387 658 1133 744255795 87 87 3609273 835 272 919356159 1190 920 19791177 318 318 79797656 972 972 704851189 1156 1156 435891043 693 1150 635071496 680 540 66877822 815 815 569054849 141 141 599287048 348 348 221552678 299 299 83810841 542 1050 622398116 920 920 287681323 1030 1030 678813106 674 674 909670387 511 511 307504171 717 717 113254691 920 920 224836053 1167 1167 446289429 542 406 695721175 385 385 3282649 853 853 790494453 881 881 117021740 389 389 547191355 1164 1164 438214835 392 392 38097926 636 636 899812070 378 378 613081414 322 322 832108653 33 33 681144418 668 1142 568958121 355 355 130657689 417 417 175498028 921 921 878458099 573 573 976092340 297 297 62846404 549 549 228516100 542 938 802614950 166 166 81827358 1024 1024 69378981 983 983 729420474 554 554 821896246 527 527 22615797 1202 1202 64735646 916 916 57046834 260 260 822624280 567 567 203894516 98 98 520909551 920 920 520398575 482 432 983559805 597 955 338518325 140 140 617136872 351 920 717588455 1217 1217 101446612 72 72 953115158 332 966 460874618 840 341 88486342 695 695 15862006 920 920 86077450 210 210 702244944 945 945 135650948 1165 1165 382129082 906 1142 926209596 1076 1076 951077110 858 858 20073827 1193 1193 985637103 1168 1168 655808652 920 920 63872859 940 110 788424490 629 629 354274673 1096 1096 53076938 827 360 886471593 565 565 587818536 733 185 716945835 516 516 930536162 113 814 402477269 472 472 529565030 669 669 707722337 529 529 70004905 325 920 857005592 542 257 251528219 258 258 991288831 596 596 501533202 1125 1125 453492142 927 170 273783959 257 257 821105064 427 427 650826073 1147 1147 473483413 970 987 313981860 1154 1154 903111551 815 815 570592034 141 141 486721080 213 40 509877596 1044 1044 406304406 506 259 560136592 50 50 78735619 920 920 779173214 756 756 7562596 107 107 72233290 105 105 794302329 306 306 451107384 472 472 565919573 1053 1053 915462431 965 965 781538483 1175 945 686594639 789 789 667674542 408 408 476085862 1194 1194 709931726 609 609 156654197 614 614 593419409 340 86 568083294 920 920 472546086 782 782 639357563 1158 1158 481735347 185 185 780622728 630 630 412384045 163 163 877930365 710 312 491879133 975 249 82262752 54 54 405555413 330 330 467803203 514 514 82386649 1114 1114 450746909 1053 1053 258737701 126 126 390498137 618 618 261041574 706 706 795192947 376 1154 662023336 140 140 445289731 548 548 74786274 339 339 293592673 525 525 35665533 382 382 776655803 812 5 446167215 920 920 257824403 832 832 697710722 68 68 59123180 920 920 80037400 846 920 238754813 920 920 815076229 831 711 581745437 937 937 227214722 226 226 686218617 80 4 84179631 1177 1177 972273967 33 33 305642921 723 723 711574382 1089 1089 66130165 296 296 215484321 896 896 721559978 103 103 846999965 54 54 947077167 552 552 876680706 730 309 730120153 89 642 378333647 340 340 883795014 1055 1055 606436996 1121 453 304772654 1071 1071 977374920 740 740 168154637 753 753 472629391 1058 1058 345442938 1001 1001 44954503 1039 1039 132186937 1097 1097 354153264 660 660 150605464 674 674 866867553 653 653 817088429 212 212 168693245 902 902 325617009 273 273 447112472 504 504 231855778 319 319 329191286 920 920 370040778 1066 1066 177104955 765 763 11621783 586 586 155513604 70 70 162846255 601 908 470274601 141 1203 854586060 1134 1134 603451056 921 921 667285750 549 549 302934268 62 62 908989803 621 621 631739823 31 31 291876751 1074 1074 763926172 1200 540 435532001 139 139 306697804 935 935 895906602 877 877 775049462 227 227 849693660 551 551 765052989 524 524 535913440 17 17 67840840 920 920 821880469 1028 1028 101476536 908 908 380355054 995 995 328970322 1233 268 130989408 593 593 935817324 971 971 831545500 1007 207 632317952 542 819 271316195 1056 741 16516117 557 557 791890855 572 572 954838141 542 694 151220935 679 347 104100350 1081 1081 527410735 591 591 446904965 716 422 395296594 275 728 901418483 326 326 347550202 754 754 691701146 383 383 645739091 316 316 809882671 1067 1067 706686009 458 458 372000708 274 274 592946335 1080 1206 512182697 980 980 9423235 146 146 602335164 344 344 344162693 373 373 427040438 787 787 935020806 414 414 845715003 988 988 850094658 1084 1084 974617507 110 110 107152293 386 386 277682712 1036 1036 421420218 922 922 241366108 921 921 700863050 1194 1194 372044848 673 673 310469617 386 386 635761103 15 15 796472530 41 41 608973771 989 989 408516187 587 638 867656383 711 711 432904279 542 248 923998975 321 321 696040572 920 920 318850276 1098 1098 247702892 508 508 416392228 920 920 221081314 956 956 535000811 963 963 785248301 1202 1202 56638979 119 119 659133655 116 116 531871507 408 408 102353758 27 27 4338407 729 729 550530649 378 374 424572247 920 920 85425334 1005 1005 658154536 542 573 382593142 104 104 505635409 665 741 306263499 800 800 91232678 172 172 954468898 707 707 94195710 431 431 631406688 223 223 631212572 920 920 40640697 217 217 800503368 374 374 704908766 1188 1188 293380105 564 564 531892260 1141 804 549902942 802 802 355468335 1175 1175 703744656 331 331 335583100 103 192 142642367 827 827 92287727 354 354 983260377 296 296 98404445 941 941 89001812 246 246 559055330 920 920 297075796 989 1088 852729702 497 497 458705222 212 212 618591312 542 669 39031533 1123 1123 120877356 542 542 431452023 295 993 589583047 445 595 584937969 364 364 487542814 620 620 776461347 920 920 999966019 714 714 137520331 209 209 327073495 531 531 603961207 1049 1049 246961398 920 920 970534979 305 305 541433672 427 427 271958378 676 831 436184384 97 97 601235608 1107 182 170262548 1192 1192 810718673 420 420 811892057 813 813 78386693 146 1076 305764161 303 1062 411753714 413 413 870481500 1065 1065 226126809 251 251 450412856 845 845 340523442 259 437 604901154 407 407 797764339 668 668 706901229 366 366 843153880 278 278 585810258 150 150 53033982 659 659 886574096 768 768 2507820 4 4 700340782 446 446 531853947 542 533 169768114 313 906 715681185 542 717 348030284 28 28 983063819 538 538 788154441 920 920 145072661 920 920 998091168 175 175 999753188 354 354 194493732 1177 1177 898478255 184 1040 744218834 585 585 777753156 828 828 552203613 1077 381 280985989 349 349 774640260 780 780 797800566 542 550 319282519 260 260 350522680 920 920 536958457 1132 1132 620705860 284 284 467103219 63 63 900480227 641 641 2045484 1194 1194 447598270 675 773 385214592 837 837 377307618 743 944 100263196 1199 90 569763379 554 786 433128480 1136 1136 98557313 383 383 192859231 262 262 13616499 149 149 393034655 149 149 913020070 590 765 821938285 883 883 90910374 376 376 890253642 226 226 8168099 155 155 843321194 548 548 485299265 980 980 356414782 920 920 453490657 412 412 795342594 855 855 409734529 920 920 87484065 469 469 235694058 904 904 912437825 720 720 810113848 1136 1136 445696763 1145 1145 496427315 920 920 689083224 58 58 20683615 282 282 78901368 372 372 113312100 1003 589 646919593 173 173 347461443 1172 1172 532844267 1234 163 848406282 665 665 224359521 396 1130 231658133 328 328 239107665 1067 1067 801286320 966 966 253707361 506 506 752382518 920 920 87632335 920 920 267360872 933 933 82017155 966 966 170075526 1046 1046 817266254 920 920 320919024 279 279 394816187 920 920 238597769 384 384 286304142 582 582 386955376 762 762 501657537 967 967 913462574 920 920 371810142 920 920 496696271 542 426 16185828 79 79 869261320 790 790 557812195 547 547 896412758 619 619 289230171 638 638 371557741 557 557 438381807 296 296 713787980 441 441 695301597 131 131 283436295 275 275 27887755 418 418 464408614 1096 1096 118295856 873 873 962650197 158 158 459955029 920 920 715757683 568 568 914270519 920 920 272997924 915 915 555612096 589 589 829107895 325 325 783469468 1126 1126 650411270 543 543 646352004 68 68 346753001 169 169 586717869 996 996 793628170 601 601 628270369 399 570 444813979 168 168 406019044 111 111 305347750 879 879 947165347 712 525 428255191 557 557 860222511 811 811 18375232 505 505 58462111 623 623 709269276 473 473 211179579 822 822 367833763 456 456 199435100 557 783 550890424 1148 1148 831713021 542 1053 163763755 1133 1133 264223449 207 207 54339396 452 920 316279968 920 920 603067187 1104 1104 64025456 291 1199 377587394 238 238 163769038 510 510 392214430 512 512 173624775 637 637 488911716 747 747 9136925 609 609 580454792 1012 1012 214126224 32 32 693961631 291 291 924360381 36 36 356168501 961 961 420103592 1032 1032 844729485 573 573 978106930 363 58 154300614 673 673 950356560 745 745 713708727 1109 1109 839033116 181 181 56728055 89 89 254122611 376 350 254985195 1069 421 380599506 312 409 186160808 337 337 603584886 731 920 559709967 195 195 878760131 467 467 521000703 458 458 781518108 26 1103 421660932 587 587 688717595 1021 1021 116333886 909 909 250262216 1105 1105 340845123 1105 1105 975343587 254 254 73645807 1187 1187 900413205 828 828 861402182 72 72 730132119 361 361 197493975 673 673 189293916 63 63 68428043 45 45 426181221 241 241 859089456 741 775 528063286 1217 1217 914564450 573 199 47371950 131 131 493168183 1117 1117 175500285 542 19 74479672 172 172 731190594 920 920 346446546 698 698 512901534 1069 1069 648700902 891 891 714710274 1171 1171 967880940 256 256 376235313 420 420 926150838 656 656 795681625 1214 1214 921934432 253 253 78537054 633 898 411290066 920 920 949932379 1130 1130 803961923 654 654 689542949 748 748 36873873 542 300 398358347 415 415 577383792 775 775 633675672 160 160 875136527 55 55 470918458 920 920 338197797 395 395 105708288 813 813 416833649 922 922 809956353 904 904 671019346 1223 1223 376666149 971 641 564162319 504 504 767409078 71 71 410406042 619 30 611977390 813 813 230251818 29 29 729903225 846 846 873689667 1083 1083 840700096 798 1182 143815496 680 680 526464830 275 275 640446289 1150 749 382827071 1184 1184 319487849 319 546 509482498 1220 1220 742766452 971 971 965532491 982 561 436792635 1 1 872238314 1231 1231 118080813 959 959 375792624 404 532 584228973 68 68 320640107 6 6 425609178 225 225 231631705 847 847 870871422 1127 580 461348648 424 424 909578224 920 920 9286737 920 920 21369061 300 300 496571953 103 103 246260911 1011 1011 371358275 16 16 838888818 411 411 765636469 333 333 762874068 414 414 669449894 443 443 391681746 957 957 39742768 797 797 82860683 495 495 851422142 920 920 419614549 554 554 830559454 755 242 258865434 920 920 838447341 80 80 394569013 1124 820 623748547 576 920 450963208 932 932 506375071 920 920 573216200 252 252 721216976 56 56 65900753 211 211 255056988 517 517 457830905 413 413 659779000 1205 1205 534756871 1179 1179 810451922 565 565 189195154 1132 1132 63173016 539 539 557925662 650 1119 352615085 936 936 439263148 254 254 795390256 619 619 17376621 920 920 928907046 542 1034 402035564 581 581 166735105 920 920 725809420 79 865 108703871 1171 1171 669379752 1230 1230 140186361 184 184 52215808 920 920 476311413 323 323 858220135 732 732 964832816 1029 1029 891133184 557 557 136432693 681 681 671635025 920 920 696812381 1106 1106 129756236 233 1083 316062330 1149 1149 869355405 358 358 824392850 691 691 116958958 308 308 220301662 542 51 912330404 1095 1095 892901188 512 512 982557337 629 629 898733733 829 829 171766619 670 670 931662598 919 919 956647178 791 791 919104106 586 586 260716938 185 185 657331719 264 264 788936691 1203 1203 392548214 121 482 301873862 653 653 884776210 500 500 811821686 627 627 566964693 542 323 196649052 1079 1079 820469549 526 526 267073897 872 872 773306207 408 430 643630777 600 609 202037383 127 127 570891745 1036 1036 605191839 327 327 479551107 881 881 168452664 268 268 430462500 508 508 288122845 996 996 607234039 707 707 487752816 968 968 444231056 1068 344 705117923 249 921 818957531 127 127 763135519 753 753 49154271 891 1185 28183224 835 835 911441582 1188 1188 65452034 396 396 918501475 1106 1106 843034526 215 215 190539944 1126 465 848405147 999 999 165119239 36 1168 207787611 38 686 545121873 30 436 128246545 252 252 286743169 664 664 931545168 815 815 351217831 534 534 735034106 203 203 325265270 1050 952 481085932 9 9 902176847 920 920 720507587 48 48 406827811 875 875 684045752 318 318 340106066 585 585 54194358 204 204 591580540 1147 1147 512606111 216 216 416779596 597 597 228639339 320 320 338328350 576 35 26335391 722 722 383525361 472 472 524181608 920 920 901477298 303 303 404241530 639 639 544412571 17 17 682066922 366 366 120128281 129 129 523212892 920 920 514421135 168 168 44609211 423 423 493127798 469 469 101382416 872 869 111224285 822 822 918770344 610 610 710344932 704 704 980946745 1005 1005 437017348 973 973 884269431 715 715 370785841 428 428 197413601 1130 1130 153455938 831 831 72181661 940 940 790853222 914 914 717439374 906 906 353185143 80 80 686652856 454 196 798753869 60 802 216778410 1083 1083 301102854 500 500 32886774 239 239 641510105 791 791 480573460 426 426 550580248 627 627 794113689 920 920 595196464 730 730 452653803 988 988 836990500 247 247 517387206 920 920 213291861 225 225 818339360 667 667 907120826 229 229 562465770 130 130 743146846 920 920 503457594 638 638 832601553 434 1007 410383194 220 220 953559239 495 1011 442937893 1141 1141 670815958 291 291 60971878 696 696 891410503 721 721 722308907 1212 1212 927964812 730 730 60120774 193 193 25709198 531 531 238390023 833 833 424342690 343 343 568430314 920 920 539110450 538 538 370368801 292 292 780827930 949 949 277121792 371 947 523409125 294 294 85284068 784 784 80446467 73 257 145748875 153 153 463861544 761 761 658727329 894 894 574664719 551 551 727237190 250 250 550152310 1190 1190 669197888 115 115 677796020 555 555 184867077 920 920 88944380 897 897 559916464 1184 1184 110331148 562 562 77021413 891 891 753768234 377 377 756895244 1067 1067 267960675 428 428 685933596 775 775 985771622 920 920 549572393 85 85 663400891 920 920 511366706 920 920 226976088 9 9 72790099 1190 510 797445003 872 872 600131977 960 960 116310310 760 956 214358048 689 689 409939553 254 254 178372681 87 87 517499706 915 915 115464072 1059 1059 508542638 1 1 928449782 53 53 289222167 271 271 463042541 753 753 54413473 601 601 705158730 236 236 683820297 865 865 92371020 123 123 550426961 758 758 70645720 43 465 303978592 863 863 637234262 996 1102 205096163 83 920 548279352 777 777 497841606 235 235 332918808 920 920 42346822 1099 536 274103721 1182 1182 813484304 618 618 130837653 854 854 628009536 447 447 203251449 807 807 941564335 846 846 826460421 1224 1224 814244152 401 401 548258837 987 987 653330131 1107 1107 736252593 680 1197 148572449 561 561 732105910 744 949 112437514 1128 1128 60575266 262 262 279862609 750 750 44027245 521 521 594507317 920 920 436726209 1144 1144 680543264 920 920 513095368 705 705 993824420 1107 1107 362550282 964 964 6206614 538 538 820379428 146 146 489609773 892 892 500463590 105 105 46400642 873 873 419549119 171 171 210101507 304 304 159821101 3 3 489874196 849 849 115379268 80 80 187779168 827 827 635257764 898 1154 358585121 365 365 52219020 920 920 689536901 939 939 362318030 842 842 987106366 61 61 382736641 920 920 799858611 363 363 727473136 342 342 547153586 482 627 631260556 1029 1029 33862792 542 410 430844555 1229 1229 717272387 392 392 332146759 920 920 170469599 389 389 175970586 169 169 638656802 1078 1078 554302129 232 232 113413668 149 149 314956963 353 353 413204527 1162 1162 867641336 833 833 950174157 1005 1005 146649606 314 314 396991457 1199 1199 480813491 920 920 520091645 679 679 341009593 942 920 472040008 456 456 578403918 669 669 108827466 193 193 281711138 942 942 560321275 725 725 213595463 670 670 999243183 588 1147 524645671 579 579 317560238 920 920 897412056 408 408 993043893 332 332 311198880 384 384 710883862 923 923 359051433 920 920 870351209 884 884 491055639 718 718 873642083 654 988 308229487 781 781 229861702 869 625 18600486 878 878 307462912 920 920 183298337 920 920 266261521 1174 1174 112395026 1154 1154 789258114 104 104 747007280 526 526 198677788 919 919 286991097 1014 1014 202875227 853 853 356881557 152 152 81197800 1122 920 920738854 510 510 924948325 37 37 105812991 1225 1225 139833289 830 830 415635665 1000 1000 383690258 32 32 68882344 67 67 737220604 991 991 310447495 920 920 231544319 241 241 910159476 1137 1137 585286462 11 11 712714124 157 157 967787015 1097 1097 396865640 859 859 577070183 863 120 732342144 1121 1121 234067198 83 517 486783361 1154 1154 339036440 840 840 616874530 77 77 505172961 500 500 635796203 359 359 241235375 132 132 140384030 1104 1144 152231959 312 312 727454495 370 370 42706920 782 821 385791673 730 730 669442580 140 920 173413001 175 175 246412447 1008 1008 772076740 1070 1070 662831552 563 563 834593143 229 229 542049741 396 396 806718397 920 920 708307790 885 885 950724870 1083 1083 397297066 407 789 61097908 827 827 869147803 1221 1221 985495442 198 198 449484486 542 605 468130256 1155 1155 970097603 289 289 879609351 1054 1033 497079323 415 415 867507445 593 593 814216823 810 810 17872596 920 920 512359218 542 405 717178510 920 920 666016694 1 849 17726622 997 623 702795489 584 481 136000645 81 81 801726586 395 395 421761737 705 705 830823089 389 389 34729777 232 232 525223822 867 867 816639579 920 920 45414058 708 271 257393688 1197 1197 466877107 740 740 865726308 548 548 241092625 1106 105 668437441 1185 1185 104557449 920 920 487078241 848 848 704271905 419 779 725242509 102 102 495344625 213 463 66429918 330 330 507189667 255 190 954233395 920 920 184629046 920 920 50060588 979 979 40366509 460 460 533152670 471 471 672067968 981 981 208616595 1109 1109 628511278 719 1122 3368174 428 428 326454152 731 731 487929373 83 83 366843167 580 580 932180617 662 662 68055317 890 890 331806316 724 724 391450206 442 614 645603960 656 656 492263090 714 714 600219746 45 45 344246852 468 468 14654330 822 822 882543075 878 878 471935576 405 405 566110164 666 666 989304371 210 210 202684931 622 920 406503486 920 920 342702504 724 920 919313731 496 496 483778509 1230 1230 846490454 1021 1021 948722474 847 847 394727482 991 991 213391453 224 224 674507406 283 283 425216681 1214 1214 120857501 1086 451 736109519 136 868 785040716 920 920 856577403 920 920 977577645 115 115 52748686 956 956 906844876 611 611 620602558 581 243 353116435 112 112 191830605 868 868 25244937 451 451 861176521 809 809 278966551 1147 1147 972580602 1106 1106 248511322 17 17 94940840 46 46 855078584 715 715 496416859 92 92 389270823 447 746 691380232 568 568 96189856 523 523 266565998 920 920 268984835 165 165 713792209 85 85 817684743 920 920 161639972 1114 1114 965926503 397 397 996407043 1131 1131 879382041 920 920 825087571 1090 1090 296794356 862 862 668967848 480 480 990062584 920 920 247684119 920 920 137656309 80 80 532961359 606 606 764273744 668 668 628917070 1115 1115 905816025 252 920 334366237 931 931 863801113 53 53 962795758 920 920 506755277 313 839 547809237 71 71 457319989 427 427 487297232 96 96 118255441 1049 1049 252013813 823 823 903484835 31 31 937196178 967 967 45607773 626 626 816411693 862 862 181619775 823 823 630191216 466 466 491410876 752 752 135116510 1036 1036 147075491 719 719 835050604 838 838 640687034 1039 1039 382707598 707 599 841054982 542 722 54290388 276 276 842200405 542 869 420016415 999 999 40281155 949 949 148930881 1008 405 471143423 1015 1015 281260236 764 764 38797544 451 451 115038958 660 660 615594625 763 130 918264829 954 954 967865054 400 400 159960983 1093 1093 951669058 929 929 936579487 920 920 295619841 805 805 129398623 89 89 688240093 702 702 613651808 57 57 677691023 168 971 203162141 561 561 706499672 45 45 59961667 148 148 306435218 1012 1012 38756763 346 346 989034687 95 95 864873600 1139 1139 837171507 1107 1107 509436195 819 819 646488436 101 101 487105313 466 466 820905555 53 53 899427459 463 463 524986321 12 12 963829865 920 920 434355529 868 868 371758735 216 1004 301187408 878 878 721477638 1194 1194 869503544 679 1025 636626710 1033 1033 931985652 541 541 380451953 514 514 378533301 963 963 458677928 542 1098 568228147 920 920 47485951 794 794 191914122 1210 1210 429351410 1151 1151 680884189 723 723 800130428 778 900 216150615 850 850 107784115 770 920 958299107 436 436 634791728 264 264 31272553 1109 432 642881907 275 275 964785154 675 675 541609122 263 263 159937791 626 626 936363100 18 350 593117513 1186 1186 932556344 262 262 49177108 524 524 224803078 679 51 417770082 853 853 148252400 579 579 271321384 1127 1127 345367344 360 360 849698753 542 429 649296457 1083 1083 928049427 1190 1190 359753947 173 173 977674521 1126 1126 194790720 1118 1118 938644424 607 607 527683984 920 920 592227470 289 289 388557810 988 988 962365237 29 289 914470670 1074 1074 923557731 1142 120 615148335 1076 308 438444927 1006 1006 947100523 891 891 835115244 807 807 502175849 930 930 461672891 570 570 966524604 655 655 88755750 920 920 237888175 1147 1147 40145744 62 62 257811610 210 210 95658709 282 282 517382560 920 920 933173295 952 952 892997443 233 73 658412529 1027 394 346620096 521 521 89134531 182 182 1145631 992 992 785160011 662 662 670809386 523 523 133982055 324 324 508836587 317 317 166206191 789 789 731480425 308 308 264438842 475 475 421155739 797 797 394066341 285 903 895997966 1230 1230 981118674 417 417 497839577 1072 1072 690205145 452 452 90109953 324 324 716849647 9 9 869941523 384 384 210597801 920 920 719962147 464 464 95164041 206 206 370355383 1153 1153 89389677 365 365 490950408 156 632 134259156 103 103 518154896 587 587 793192862 652 652 757495290 1163 1163 517034710 965 965 710154928 275 270 869302559 997 997 742458745 398 398 26028414 547 547 157264529 920 920 737754095 487 487 931553286 897 897 17280229 427 427 344342078 139 139 179600512 845 845 207033741 923 923 400011949 900 900 649944585 336 336 383653553 411 411 664721479 1021 702 370835278 281 281 148985857 205 205 600473488 277 277 304062062 788 788 104738834 289 289 405645543 621 621 333290301 1052 1052 607880642 222 222 48228371 801 801 765083939 1221 1221 866469100 511 511 977356730 121 318 450342745 431 431 949761318 299 299 906762340 942 1092 361042095 411 411 197956138 718 473 213552244 838 838 220624953 264 264 49903117 920 920 592536350 214 214 116441524 796 796 610575363 283 283 111295107 934 934 241342279 507 39 46362266 180 1213 862466921 577 577 715986119 480 480 475523576 920 920 585247604 803 803 124516192 46 46 422247366 1223 1223 409853719 997 997 773580194 542 240 674718855 230 230 525630119 811 811 910424166 920 920 923571568 663 663 577289143 273 273 302676741 584 584 151012143 544 544 432775424 821 215 556340740 154 154 918011380 845 598 545991417 745 745 652039081 1093 1093 181612100 428 428 789868747 444 444 965447530 1096 1096 104449632 1065 1065 822779532 920 920 665619534 220 212 888371574 1165 1165 300710392 203 203 430625056 385 385 827011226 1100 1100 622717625 120 120 438764257 542 747 136742381 666 666 781571557 51 51 425127004 278 278 825975583 1101 1101 395961236 730 730 879980869 477 477 517610462 267 267 36320605 319 319 613162966 920 920 181588923 1118 1118 18424499 660 660 187957640 718 718 374695723 1096 1096 362705175 753 181 442019028 670 670 166822470 1007 1007 687515627 1065 724 395066143 190 920 176695589 1174 1174 337741672 941 582 740870183 904 904 946515546 593 913 865254321 878 878 662266947 385 385 379599055 28 28 914530430 1212 1212 101289109 931 931 456148328 780 678 225666987 824 824 402351409 1080 1080 495421663 227 227 123436319 956 956 639714469 503 1176 786684910 1170 1170 12944780 578 235 392774006 987 987 444420795 1116 1116 209098937 960 960 315110978 372 372 372539769 89 89 675020700 691 1187 127167159 791 791 632396732 707 707 35676065 726 726 488026212 1151 1151 546111796 920 920 813927344 308 308 448654748 589 589 421372862 52 52 519115330 731 731 981068272 591 591 833736234 920 920 265331702 495 495 91260552 912 912 737436367 142 142 636126136 793 793 923607135 660 660 868686018 1212 1212 948342020 1213 1213 130740888 394 394 768811155 736 736 926523648 949 949 794048164 901 901 346094461 102 102 980728046 920 920 783701761 287 364 991661808 920 920 452226391 382 382 981214838 525 525 135715302 232 920 109772870 120 120 857744864 2 2 223819146 174 174 933312210 405 405 930435515 477 1124 700017947 1180 141 363285972 835 835 874577469 852 852 440813252 293 293 422117072 803 250 706623534 1114 1114 703893304 129 974 567328557 859 859 565394527 24 24 174676917 246 246 260398343 579 579 531824410 29 29 582815304 562 920 549059129 994 532 140608518 486 486 83395298 165 165 992451805 705 705 466103895 843 843 996580342 920 920 311104753 1025 1025 137024017 1158 1158 61553061 1075 1075 523757162 384 904 933599138 824 824 942374982 964 273 802277714 920 920 229556571 54 54 116570496 650 650 260360685 1224 1224 658751645 920 920 16787587 263 263 890185657 49 545 420150839 39 158 991310703 708 708 752713059 954 954 853528426 63 63 379371050 634 634 146704668 1226 1226 143466722 920 920 942195308 650 650 342313942 457 457 642144603 1011 1011 640880588 955 955 556478020 65 65 801143160 735 735 212427179 995 995 842304641 37 999 743896410 145 145 858191707 335 335 606411582 920 920 691419096 1112 1112 588356968 920 920 603586704 1150 1150 37815027 602 602 876448503 678 678 343797401 1067 1067 15051063 877 877 669926809 929 929 821476115 386 386 284218312 222 222 662077335 988 988 593662182 733 120 752939393 1027 1027 767476772 5 5 450672704 76 76 80775467 409 409 226518994 920 920 61522157 76 76 81998020 523 523 123722097 346 346 657354203 23 23 647922771 1097 1097 821406543 920 920 373909769 18 18 661723914 309 309 460219829 580 580 566765923 719 719 161350604 235 235 640994686 382 382 790230430 508 508 946915945 1020 1178 838487145 129 129 142432683 865 865 820259088 542 224 204657918 619 551 948994390 534 534 955231031 1162 1162 70574602 704 704 671051254 970 970 426359838 606 606 804810015 411 411 190821659 542 510 228688479 876 362 90106590 815 815 359650649 535 535 439157051 15 15 518903472 203 901 379402787 707 707 42423109 273 273 338550444 940 940 758783563 673 415 645195359 32 32 501756611 569 569 697381409 923 923 423773160 920 920 957132610 596 596 90656554 619 217 261283064 632 632 396391138 149 1055 700691552 6 6 582800796 245 245 682293453 134 134 680057696 282 282 809940553 55 55 995643337 629 629 497974960 369 369 670701091 1047 1047 34459239 545 545 726083197 394 394 570870555 920 920 266960841 483 483 167881117 517 517 81766779 651 651 332081105 756 756 172062207 57 57 679797795 213 213 824286017 621 621 11685501 1222 1222 989347201 719 719 42732320 620 620 54557283 1111 428 602863201 16 76 771275857 122 122 430864197 978 978 137031938 542 424 771257063 437 437 977993888 164 647 696183045 920 920 297259178 407 407 422230453 894 1028 147381767 577 624 865615699 305 305 131281058 117 117 491564948 920 920 772707641 420 420 232405578 244 804 715656146 1175 1175 159189439 920 920 782765979 1031 1031 997807827 987 987 457454953 661 725 819299856 437 437 239062839 1197 1197 324041642 1152 1152 935825857 471 471 508229242 907 907 984653731 542 1114 71471496 28 28 235235892 443 443 450488475 736 736 391921570 120 920 70190721 239 239 374016967 1173 1173 150693464 425 920 687263293 846 545 829035908 920 920 63277271 673 673 946110859 669 669 761405111 421 421 131905081 1078 1078 275059870 341 341 668192072 524 524 724831385 24 24 427595036 647 647 678077557 125 125 952518595 967 967 212515872 746 746 666836643 1071 1071 192971826 302 302 952374504 374 374 214582336 1207 1207 917882506 371 371 536098737 1134 1134 939890934 1233 1233 976868700 145 145 563320107 429 429 789377284 88 88 383564148 333 497 724050332 920 920 453681370 537 537 573480228 604 604 171792384 920 920 434150107 230 230 295980529 363 379 709174526 395 665 297419956 1086 1086 214538591 647 647 579007467 452 452 263576683 692 692 517897912 542 789 835026147 62 62 793620336 550 720 874499300 920 920 518795296 617 617 748580230 178 178 234324023 44 44 247806660 261 261 231206704 402 402 491676061 452 452 531605527 392 392 706422175 443 443 831614069 529 529 470849290 664 664 900951215 614 614 373263818 920 920 692740529 877 877 245009360 1127 1127 300132819 719 719 410667195 392 392 935990378 158 158 457839231 163 163 46201546 549 549 546064369 964 964 975277497 656 656 130882810 920 920 931887144 542 440 116924084 399 399 758044615 512 512 816144397 150 150 91714745 474 474 335637090 1099 1058 295776799 714 714 753859879 304 304 379510199 920 920 855837959 6 1022 312233159 106 106 221513975 601 601 69568601 1095 1095 26742044 103 429 224328437 963 963 687097369 632 632 315625813 1057 1057 90516865 171 171 582678963 1140 256 159674108 1089 1089 703062079 484 206 830690782 738 738 488085577 530 543 354594371 688 688 106479137 1072 1072 357984728 166 166 883078371 1135 1135 965945112 802 802 473766291 786 786 872780868 745 745 2530300 529 529 11685910 1193 1193 378590668 510 510 655826528 920 920 781209161 653 653 223935900 542 352 788187392 536 610 214465950 655 655 992936076 564 564 335594492 968 968 291625399 280 280 972535824 739 739 542259947 243 852 314003502 138 138 756970874 843 843 165647340 1110 866 231494921 50 50 586092473 1087 1087 645944738 571 571 431082174 314 314 370734088 467 467 442486372 1147 1147 276810628 1131 1131 371960486 235 235 502040513 153 996 748524312 1054 1054 257244781 525 1035 272075245 379 379 505773941 615 615 253591965 1222 1222 320061358 768 768 135969470 1130 1130 863540880 1216 1216 101060665 920 920 879732426 894 894 268639841 1139 1139 113752924 105 105 224016333 459 459 339387910 855 684 735580486 920 920 724391948 730 730 196668248 131 131 983231691 479 920 133426792 1101 1101 62705753 538 62 792245203 96 96 99278881 532 920 396751047 119 119 741516098 1129 1129 293026902 637 637 271807124 683 683 274573299 355 355 432832387 716 716 630894168 617 617 700840043 618 920 230185171 920 920 382170638 922 922 569887844 375 375 670237375 920 920 414942013 645 645 702114142 642 920 867399532 103 1095 583445435 386 386 749873595 218 218 384935295 920 920 418013971 116 116 727406239 920 920 911057740 559 559 883142680 1103 1103 355706274 526 526 131114424 1143 1143 65924369 731 731 950320193 847 847 758309103 1037 1037 322871489 87 424 878777604 1012 1069 666844992 920 920 442661820 1021 1021 885126255 722 722 238211859 804 804 893435681 219 219 238567312 927 927 504373558 672 672 828431373 147 147 100971582 173 639 908484691 542 30 107786540 793 793 448159074 516 516 16936489 1112 1112 708756076 776 776 571608729 1037 1037 245480398 21 21 23759895 667 667 144046848 933 933 507261983 165 165 78358388 1045 1045 513656118 247 247 388110604 852 852 956939847 980 980 58603549 756 756 657952622 672 1176 407984496 690 690 921131292 920 920 190416234 574 574 45062415 753 753 277185928 653 653 963207610 881 881 548436517 1043 1043 47838102 485 485 899319770 1049 1049 68230666 693 693 436271364 358 358 659711460 720 720 137796232 944 944 428485841 153 153 554115250 867 867 441255222 920 920 546160269 828 828 439840749 920 920 142099852 104 18 449069523 221 221 501563300 159 159 887267995 920 920 729254351 627 1084 238357843 63 63 457673632 772 772 17986210 1215 1215 903641592 103 258 976894807 381 381 445537052 566 566 605093794 667 667 332069171 346 346 21786135 920 920 920528321 95 95 48606920 846 846 694153218 222 222 476985141 408 408 370037762 1106 1106 645401852 461 461 650191435 71 71 204838674 422 422 689062435 221 221 144201702 117 117 517296716 752 752 824491720 1 1 185660410 920 920 917748096 618 618 127096298 766 773 5972619 96 96 705690963 502 502 327880551 1185 1185 792234017 1030 1030 876699832 156 156 774625680 279 279 184330743 1083 1083 850466283 840 840 628644677 189 189 281583034 70 70 589750167 992 992 413863886 716 920 681599907 587 587 212468459 172 172 173274158 775 775 436299392 883 883 64749513 1042 728 336640367 1121 1155 342168113 962 962 599330711 329 329 896725690 679 679 342192718 669 669 707090932 244 244 495306887 920 920 594656062 367 367 910106459 685 741 336826414 1176 1176 842887596 923 716 384935167 1014 1014 17622719 514 382 458047976 696 696 137841530 773 773 613120996 1037 1037 714872293 901 901 685044963 920 920 145742717 765 834 659016225 400 28 463357121 659 659 176008277 567 567 76488861 492 877 348511364 28 28 164828725 1055 5 899637829 920 920 216489385 1047 448 462399973 188 188 436676859 341 341 2601572 684 684 431052836 1063 1063 786730564 40 40 513816545 83 83 111979747 582 1172 109621930 1221 1221 774559667 28 920 339922064 786 786 14342034 836 730 224883367 1072 1072 754113198 204 705 468339137 402 402 316499871 767 767 190153416 794 794 906206493 205 205 336166072 1156 1156 958414394 654 654 752785722 374 374 638996588 843 843 479611196 565 565 966902194 920 920 577637800 789 789 92431149 651 651 750358865 451 451 680252750 942 942 260650625 792 792 459651901 552 336 935228998 97 912 371549860 901 901 425573224 565 972 779027548 302 1108 938515202 127 127 497890868 509 509 692428221 587 587 265071770 341 341 54441009 1096 1096 833901026 273 273 639616963 66 66 308771333 600 600 590379440 5 838 702735341 1000 1000 208576116 110 1206 497820845 550 550 805558922 1035 1035 18444280 1090 1090 355345813 1170 1170 87077312 1151 1151 488957698 593 593 242343060 865 865 849240744 1181 1181 743353551 567 567 980714880 1024 1024 829615898 432 432 295388459 393 393 833098137 677 677 303367934 896 896 687056060 271 271 706187094 42 42 175888541 1143 1083 142888231 1072 1072 836729424 920 920 512789645 1064 609 360926805 459 459 294482243 253 1222 239288138 615 615 208661195 920 920 47777283 376 376 443129438 544 544 644933755 361 648 444314896 920 920 401357589 662 662 664803452 71 71 18243655 113 113 774673919 312 312 410098754 224 224 683791375 625 625 939393846 553 553 970308355 815 484 725339165 141 378 702680301 1094 1094 319834259 745 745 365241812 257 257 954332315 343 343 705576737 1027 1027 784763245 731 731 543021659 920 920 998576751 971 971 827313611 806 806 591606051 562 562 284435332 920 920 242716660 221 221 326232048 352 352 475917502 317 317 547227212 342 342 253123238 542 931 607354539 920 920 418177961 920 920 342059769 1061 1061 903708744 181 181 526371142 372 372 332605986 448 253 205571902 308 308 38146427 625 625 750959171 886 378 331022362 1151 1151 408455756 771 771 885191515 824 824 409126702 769 769 963671719 706 706 296710047 437 437 440454730 500 9 824190754 2 465 428494243 397 397 277528311 990 990 51385627 75 75 756296374 195 195 84003950 730 730 580799982 504 134 745283262 1178 555 81906924 858 858 881505215 992 920 114223912 963 963 33887582 346 346 193619628 619 619 836695234 533 533 799581022 77 77 699855440 971 971 470679631 251 251 825327846 642 642 301508808 336 336 169950975 858 1209 110842121 1134 1134 648206911 146 146 488841325 129 129 467080804 920 920 419231312 736 736 709990653 343 680 685092269 879 879 599544773 539 539 931722159 275 96 613848789 553 553 991206925 546 546 830461578 1009 1009 276090571 524 524 626526095 516 516 239882345 975 975 147377806 16 16 637913233 542 505 943545539 717 717 668471341 408 408 955842947 343 1094 768470266 920 920 675156138 76 76 304222186 1154 1032 739647324 358 358 418685529 1193 1193 601375746 920 920 475770581 989 989 688086207 1192 947 639594429 434 434 221369389 1126 542 643547421 848 920 954007795 591 591 474532085 797 797 312940311 377 377 186840226 109 109 485639110 807 807 513358709 380 380 544169513 564 1086 876226865 1 1 511971682 108 108 763708690 1167 1167 362797198 465 465 756918646 769 769 301903584 991 991 134900570 49 49 199153093 207 990 184679015 1128 916 252705511 352 352 708825102 293 293 802044961 144 774 555446014 920 920 741452382 738 738 974272827 1138 1138 134005184 702 702 779097114 679 679 567652216 233 506 672397539 457 384 528416902 501 558 840782748 404 404 632896348 680 680 813873197 262 262 99739426 920 920 403621938 1027 59 83473891 548 548 14402962 751 751 804074243 920 920 238046459 387 387 524050250 698 698 356647010 920 920 227201439 442 442 835417865 134 134 964279912 793 793 35540711 11 11 33616174 376 376 135930961 1125 1125 409862192 995 995 292060551 593 455 337749363 198 198 497879657 1101 1101 21931975 1119 1119 694819591 404 404 421108769 920 920 421387041 1121 1121 961946610 596 596 395352468 995 995 312212224 624 777 342389713 546 546 390730234 56 56 266835704 771 771 403864271 920 920 370406688 640 640 539673022 182 182 780500152 203 203 490541275 161 161 637706117 55 55 485560798 940 940 132686047 53 53 545255678 390 1067 93661636 678 308 610873706 845 845 205431033 999 999 36267098 865 865 268425361 191 191 163477400 556 556 436896263 941 941 512847640 793 720 879192825 445 445 660968317 377 377 182488353 946 946 795809696 920 920 863436073 1155 1155 133317961 801 801 334695209 736 736 955956199 132 132 209773282 441 441 357828031 1024 1024 648292248 204 204 31315706 812 812 637042921 337 337 764891215 195 195 184846792 412 412 346316064 293 293 581473255 352 352 793714926 792 613 187804098 920 920 810347083 50 50 518579847 200 200 203477578 978 978 255081379 1154 1154 234933865 323 323 783229017 765 765 377719723 920 920 819198078 1081 1081 107560727 1130 1130 550164147 429 429 648880215 804 561 340652426 832 965 197699594 920 920 288777644 939 939 100654406 1093 1093 425947080 1129 1129 523162450 421 421 595434247 148 57 673012991 1122 1122 593646221 324 324 184757198 1155 1155 875411626 256 256 800331436 1050 1050 504331201 760 604 915771451 660 731 776022338 713 713 529480527 69 69 566970988 454 454 285260778 673 673 146654734 1001 1001 175810758 202 202 146485428 26 26 618221317 709 709 332292206 920 920 89027702 647 647 427548838 694 694 593183256 929 929 20165196 1125 1125 963969464 734 734 569557725 111 111 495313028 1043 1142 736188885 1093 156 200925586 920 920 581819585 1007 1007 418572082 927 927 382640216 264 264 605237580 190 920 360341911 949 949 529806186 72 72 604239045 1087 1087 93175442 216 216 337182207 511 511 760375946 253 920 409230312 454 454 22185766 871 871 295616229 291 291 191918541 920 920 588588606 1062 1062 715098512 797 797 31754161 504 504 637498257 474 474 902907460 1204 1213 648730836 462 462 730517042 807 807 618891277 40 40 159471569 692 692 647385550 246 246 781563685 825 825 674604593 205 205 576804681 681 681 669209766 10 10 269238729 900 875 564751756 492 541 330608425 683 683 631348225 38 38 281103049 805 805 152959933 313 313 51082689 854 854 776403331 925 925 333425824 271 271 405474268 331 331 955636236 417 417 737712870 699 699 569731344 1049 1049 335889715 542 551 477240910 1 1 318660187 776 776 916944107 920 920 665999086 479 479 588770726 738 738 44727519 725 725 226802275 4 4 608206988 1157 347 972592593 946 946 529193080 669 669 976340010 581 581 518386027 206 585 3577489 1060 1060 481625960 593 593 345559435 367 367 603663887 389 847 15626018 180 180 147088152 920 920 3884927 966 966 860531924 1031 1031 861582267 330 330 439253522 712 712 69942851 42 726 664839871 391 391 843232213 112 1103 978445712 241 241 318904959 920 920 420283859 392 986 836946934 244 244 748025828 711 711 560485321 1205 1205 545717499 314 314 759163767 921 921 116943421 1115 1115 536891091 1032 1032 873041756 890 890 609286810 293 293 613247736 80 80 263643611 1147 1147 715545875 916 916 231416111 1096 1096 972071573 56 56 166270702 1142 411 476857990 542 586 321786924 963 963 910946883 74 74 488808262 590 590 709502542 154 154 896112715 1074 90 226805827 946 946 124227905 578 578 997491210 330 330 25147120 948 948 811033035 1132 1132 839187399 1011 1011 460734233 838 838 966211623 1169 1169 370891910 115 115 940436637 142 142 268261920 256 256 153424884 93 93 197017561 323 323 791629731 920 920 423576480 228 228 510614875 1070 1070 406341971 805 805 962727972 555 387 127186677 786 678 311127270 1011 1011 603802551 554 554 843595657 920 920 36005497 851 851 594346136 575 575 259272139 241 241 649261250 1136 446 204560918 932 932 617850495 1140 1140 295641519 433 433 727817304 31 31 491509105 1159 1159 98930952 1012 1012 782806683 606 979 439814515 399 163 675187530 562 562 780718577 467 467 361273336 1004 860 967981316 818 818 798609819 588 588 571690791 920 920 468644736 364 364 130560027 787 787 250667909 920 920 49669817 920 920 793988150 968 968 190799766 876 876 322194018 792 792 804618362 577 577 402532699 342 342 78736517 448 448 818654116 920 920 470394133 743 920 482205252 561 561 890205256 689 689 519518722 283 283 773225299 1026 1026 649915934 920 920 715695656 757 757 994160040 716 614 606027813 570 570 111308978 732 732 632009367 1082 1082 910943146 1181 1181 273569955 447 447 200963936 560 560 694545494 1157 1157 382175805 493 493 421420900 108 829 840273537 27 27 930000103 487 487 588802305 937 937 808706507 626 626 772701901 1137 1137 14441533 920 920 248778552 506 506 631997580 252 252 3271399 920 920 526036910 1147 1147 585687947 542 1044 785250067 1213 1213 315509091 500 1046 505363141 951 523 446427341 794 794 349746668 910 910 336447862 969 969 746207804 936 936 758277836 688 688 914607062 64 64 855955872 194 194 441160345 1116 1116 998409847 521 920 916971828 528 528 112975315 1117 1117 703292625 488 610 990726485 1059 1059 675434062 121 121 63460891 822 822 509282639 539 539 357047915 1049 1049 746053100 1168 1168 459532070 731 731 824565045 920 920 382614114 319 319 583456184 512 512 812800340 830 830 220164245 505 505 662358881 447 690 999220227 1092 1092 241392206 41 41 783664413 774 774 503277378 90 361 617211464 677 677 61253773 1178 1178 824926988 520 520 476760579 49 1127 197562310 634 636 791670994 1042 1042 285232070 666 437 870714245 555 555 853233795 182 996 350097887 822 822 482774937 5 447 85956386 551 551 249391198 909 909 475331225 320 320 609242063 1112 1112 699205949 1073 1073 129374824 861 861 71871138 88 88 471506948 1194 621 991149481 920 920 557064852 303 303 91205270 1051 1051 432778521 735 1152 980917357 306 306 998349591 1124 1124 327534934 91 91 910511781 1067 1067 42614671 933 933 177409496 1022 592 713257814 533 533 151688367 903 903 374268921 319 319 530121816 743 743 748644698 581 869 123747895 423 423 877234859 785 785 19637124 811 811 256671507 539 920 33737589 1101 1101 705168988 987 987 172874058 63 63 234869167 391 391 392903328 1117 1117 749146314 1082 1082 614906124 968 968 141028182 266 266 1894728 658 658 925196716 983 983 77826215 311 577 580413072 389 389 41017633 920 920 399561621 513 513 882040357 1205 920 414144471 1099 1099 226203667 976 976 702175333 384 384 617918812 752 752 498981807 598 598 681966484 897 897 85200601 920 920 436700085 33 33 906732155 698 698 544655959 949 949 955552538 920 920 895608889 436 148 857274774 618 920 394786107 651 651 581875877 920 920 915332993 1210 1210 486008011 899 899 515918345 124 124 625368760 1129 1129 59885152 939 939 132009213 920 920 344016137 1082 1082 492766919 920 920 787610027 563 563 430978864 978 978 977625036 668 668 356762993 91 91 381355990 1130 1130 191835085 764 764 642355703 608 608 215422116 613 1054 182782357 718 1061 817723742 1120 1120 855178633 982 982 128098047 742 742 437895452 965 965 19199428 120 120 160907398 995 995 86269930 250 250 420685961 1200 1200 80429342 1086 1086 686572589 178 178 214413609 974 974 240879572 920 920 681847895 77 77 896273516 1182 1016 162835936 595 595 108694696 979 979 701619036 562 562 689162136 995 610 159281778 135 135 85269322 204 204 101196011 887 887 603316034 472 472 515783538 1179 1179 85814345 723 723 103556646 121 121 928826800 620 620 986206644 269 269 991229804 977 505 626796443 80 80 108860297 636 636 35996080 756 756 678115244 920 920 702798169 1193 1193 80986694 332 332 120324585 63 63 284926579 314 314 662822080 1144 1144 127612085 758 916 447735206 358 358 199348901 519 519 298081500 920 920 646647310 836 836 805660679 704 1067 66418537 536 536 465019822 948 948 156940676 123 123 217550205 453 1074 953646224 923 923 1684257 1072 1072 164979300 767 767 836051317 319 665 368788712 441 441 805573842 1202 1202 505819009 920 920 133063421 768 768 38025068 715 715 248601398 457 457 175907854 170 170 804150983 372 372 340710244 1062 1062 947895117 867 867 14034769 1041 1041 176931825 920 920 43452091 481 481 549136603 840 651 278797734 228 413 193944327 1190 1190 857647858 874 874 290077263 788 788 528882941 853 853 764729307 760 1222 417166478 354 354 772408230 920 920 238766886 601 813 324142451 682 1033 771261027 1155 1155 667464572 920 920 784855943 1079 1042 443886055 1051 1049 806125552 1155 159 189101201 147 147 267882672 1141 1141 732330895 813 813 897437890 1091 1091 51375313 925 925 868050361 918 918 924824409 380 380 857306516 236 236 718079585 841 1134 147667134 845 845 248352889 1227 1227 679431031 920 920 651308409 154 154 18187255 920 920 711591801 432 432 789462251 801 920 653020685 333 333 446668062 1099 628 266529269 1180 1180 389576124 920 920 686911224 290 290 430130744 636 636 924941954 18 920 707697698 463 463 481376940 190 190 754434747 771 771 63961009 441 441 946429478 933 933 376888753 813 1126 992228132 102 414 655153332 1030 1030 753774131 147 147 255205691 659 659 717589722 475 475 577012088 243 243 663152794 768 768 218630354 863 863 334632714 662 759 618103957 1147 1147 918263028 1128 1128 435049476 203 203 599073923 521 160 715433869 492 492 500657049 719 719 202183480 190 190 348783222 228 618 39715679 445 90 858037580 651 651 649591095 884 884 128497224 577 577 169201289 689 802 741202234 88 88 667552351 31 646 911781406 1051 1051 34974345 175 920 98653124 288 920 351790740 20 20 843918893 456 456 237644512 248 609 262554736 517 517 22071239 408 408 301831746 123 920 520323840 21 21 841241447 370 370 799616560 307 307 368832976 920 920 976943775 404 404 250267008 1008 1008 233786781 564 564 760595766 192 863 145733630 334 334 760898441 1146 1146 207968240 1080 1080 621784786 716 716 944433913 382 382 233557994 1115 1004 798562096 695 695 836150327 52 52 331876071 1065 1065 966641470 496 496 330083759 310 310 970612418 920 920 689426695 734 734 580012040 396 396 986854925 744 744 451765522 688 688 149127902 1133 1133 445127536 673 673 163034180 1049 1049 124595259 871 871 58531965 1174 1174 872209735 314 314 50705466 1128 1128 167223292 949 949 338445988 603 603 270455489 1094 1094 86146946 199 199 304261547 670 670 57669984 679 679 790852271 424 424 515333149 295 295 364765343 159 159 368953732 237 237 308697779 920 920 357489833 920 920 749858798 208 208 511826188 1183 1183 231276450 383 383 182914999 883 883 893976832 920 920 777421789 594 594 355832234 512 512 193855698 920 920 911072287 823 823 305524787 1136 1136 348934303 1151 1151 944738091 529 764 521159159 786 309 920045562 321 321 819533132 131 920 359323805 920 920 616302191 44 44 826961344 88 88 824125085 920 920 764176061 203 1176 894797400 920 920 593001640 343 693 418209534 102 102 531636899 1150 1150 859608550 542 253 816446648 125 125 11959206 928 928 938495211 920 920 366437983 288 288 379139251 1013 1013 799250231 1193 1193 28304485 1190 1190 582335125 236 236 84961479 995 228 328784068 686 686 508654754 112 112 965147853 309 309 806576385 1042 1042 984047528 63 63 771215200 8 8 790808471 1064 1064 327119634 1191 1191 327642691 546 546 407429051 976 976 593687995 227 227 906020193 580 580 95793518 1039 1039 109840340 128 128 251530698 304 304 996141945 2 2 418430683 457 457 475835140 992 992 618522272 920 920 834492312 920 920 650107208 137 137 480286124 826 826 603638288 334 334 1389642 766 766 67849583 567 333 569996115 920 920 926246955 978 978 5347224 1139 1139 949036428 872 872 715205693 295 295 215516962 224 224 827288666 91 91 667369860 612 612 688816628 534 1173 447331827 734 734 772896579 51 573 974676456 944 944 310688425 5 5 307007414 542 918 699954918 194 194 471722487 778 778 479484392 920 920 552379058 920 920 452994430 810 810 749733283 391 391 780318955 295 961 714493144 220 220 253208584 903 903 86820826 920 920 176990374 1148 1148 681812867 249 1022 964273765 852 852 43152799 542 542 480608688 726 726 35012533 819 819 541434133 995 995 46279835 207 920 587578426 1002 1002 504346415 74 74 795742622 1181 1181 128707344 1085 1085 736847345 356 356 976229872 844 844 237735256 252 252 720883174 362 399 853992801 763 763 826426753 920 920 652715052 759 759 613920515 920 920 683240842 503 503 567573788 649 649 948519176 221 221 339347663 885 885 675771831 160 436 653307346 1052 1052 324913325 47 47 986501241 1162 1162 291821295 647 647 983286087 1047 1047 256025541 682 682 440819247 598 598 350317140 1020 1020 705451779 920 920 72573880 1042 1042 163422582 1161 1161 864482812 920 920 408383427 885 885 315532378 813 813 527275044 986 986 187396642 388 920 824690778 1024 1024 408749825 32 32 486610395 514 514 205603579 122 122 30582013 970 970 950474734 254 254 868596959 773 220 705003260 373 373 810204104 333 333 315940031 329 329 44073963 425 425 728775206 249 249 130786012 848 848 604221179 1079 1079 305545965 848 848 956026545 834 834 583274188 334 334 815285480 615 615 340702765 484 484 793470052 809 1140 336685315 975 975 93291976 371 371 985078819 905 905 949462398 970 970 434289943 779 779 49844288 778 778 992982823 496 496 823540404 673 673 924489821 340 340 855625103 1077 1077 869944354 834 834 478887148 1069 1069 743701138 180 120 958402793 473 473 880398122 154 154 605462191 365 365 819550004 184 184 914998488 920 920 510500452 325 325 427334827 920 920 254047864 207 207 799178926 1064 1064 79282274 920 920 279981252 401 401 164794274 949 949 460237978 376 376 16069624 1194 1194 465480081 488 488 41807418 411 411 132277500 554 554 495035353 814 814 749037212 773 773 927761271 941 941 304292379 598 598 7800342 812 862 696091308 73 73 727121601 723 723 829858920 469 469 639900782 542 1212 124785773 532 532 933592639 629 629 105906973 788 788 494971757 1199 1199 854951409 159 13 898015884 48 48 644676124 100 100 235029983 56 56 961203649 1185 1185 741446459 189 189 629475420 892 892 648903589 624 624 879171312 394 394 213067847 444 444 194098818 1154 1154 157165072 696 696 616433689 1212 1212 77445353 310 310 534767452 677 677 778171053 613 959 283189867 789 789 641081900 421 421 123607631 836 836 818479440 1037 1037 372105688 1028 1028 719127961 1212 441 295066789 920 920 208990335 441 441 105998301 1074 1074 732137694 951 588 225415484 335 335 478256785 599 599 288024226 1202 1202 388036717 670 920 633400049 327 327 415586853 496 496 928718036 902 902 672683463 1130 1130 752065319 842 842 832208256 312 312 990744850 329 920 509661355 1094 1094 688230588 1173 1173 550587460 446 446 492150034 63 63 742094251 1123 1123 981586681 630 630 575136017 1159 1159 77612453 773 1099 422625465 407 407 726918552 103 103 816623915 745 745 490389994 62 62 466207106 812 812 168453824 1059 1059 373094448 277 277 293324349 1029 1029 15426571 1086 1086 581369496 778 778 595673224 493 493 170301657 410 410 163863008 874 874 136431168 319 319 88385193 533 533 87936869 1043 1043 117219235 407 407 911103446 369 369 722691896 500 500 285961928 920 920 612644812 382 382 789866517 642 642 45244669 24 24 656231450 898 898 802828631 14 14 221351521 158 158 216806297 622 622 454510715 86 86 994969448 121 121 486268518 836 836 244935303 66 920 623496079 836 836 368049979 491 491 260500355 621 349 400723185 180 180 486556132 660 239 81393721 654 654 360250370 609 397 639187104 542 22 924526914 686 686 130387669 158 158 46759800 633 633 247146620 920 920 854458920 348 348 911764783 524 524 795626818 726 726 104352979 1004 1004 420644400 1201 1201 133682377 285 1180 513317009 544 544 141181422 326 47 436873652 340 340 975160610 1112 1112 654198984 984 984 868351916 954 954 477036669 1204 1204 753887547 177 177 213774568 1214 867 265655563 56 56 223689303 251 251 428236205 1091 1091 683050648 855 855 838841070 438 438 683293618 776 776 909299083 661 661 937788017 882 882 280255989 1227 1227 996702299 937 186 815562686 438 438 443587042 1001 1001 53746199 895 895 153276393 599 599 967422156 293 293 801305732 126 126 6106508 1167 1167 454985806 776 776 771992723 593 593 446124957 480 480 831205032 537 537 785485398 1217 1217 837014034 82 82 211885493 719 719 542945675 771 771 510995516 319 319 434991276 649 649 413208660 1026 1026 55657693 330 330 220327547 771 9 11091545 275 275 890477550 227 227 811135931 864 864 46033605 936 936 199957178 448 448 883015500 145 145 22783414 370 370 325511785 393 393 976314566 1115 1119 860234465 440 440 913177990 925 925 996737098 437 437 862495278 47 47 838290580 498 581 482344688 746 746 604021204 485 485 801296429 997 997 945693656 508 508 351105737 485 425 664159759 542 890 558648477 1064 1064 406669434 399 399 82257811 378 378 242609991 823 1011 991968489 920 920 2758895 34 34 451622588 1047 1047 551487740 1188 1188 435472789 133 1007 532013346 96 96 649735797 1048 1048 312773796 1051 1051 210880635 370 370 785090393 173 173 553392728 397 397 70508025 310 310 437240933 600 920 443438466 1036 1036 976715655 221 221 457113292 134 134 681665318 456 456 205957915 159 159 408937522 215 1234 258832509 104 104 959592949 178 178 322510545 1107 1000 828063641 890 890 666830126 849 264 73502095 920 920 104833344 537 537 512522418 445 445 804278139 1031 1031 208561370 920 920 128930212 444 444 237988963 542 812 135939296 920 920 699329735 479 479 450767018 865 865 639230280 347 347 328311212 1001 1001 945676083 830 830 926828040 776 776 618162798 114 364 420559905 905 905 638005332 658 658 487750235 944 944 140298679 870 870 871560233 122 122 171109908 830 830 709402815 493 493 644913640 22 22 600600791 947 947 952044253 840 840 492147710 730 37 19837689 590 590 218463874 331 331 170474503 82 82 619336755 363 363 891725370 49 49 311888907 1202 1202 513103932 253 253 264774210 982 837 732279327 751 751 850949497 492 302 271979615 493 493 913637369 170 170 958098320 354 354 555076662 474 474 49964530 159 159 271849474 826 826 359479731 672 233 343777879 540 540 919627038 920 920 170287799 535 193 265317884 150 150 183945936 1101 992 377728140 197 197 28957501 837 837 833429976 968 968 775790768 1037 1037 99024255 252 919 328646068 1217 1217 215017263 133 133 585561766 103 103 670048783 542 993 15313739 866 866 983416121 304 304 937312081 1180 1180 254556001 716 716 919672989 1160 1160 569445540 435 435 216193093 67 67 85745373 772 772 794016366 845 845 52312640 647 647 825594767 585 585 986871899 220 220 383849264 344 344 620336800 473 473 481217518 653 653 208280349 68 68 112831699 261 261 783837641 430 430 66164698 1073 1073 882447577 1182 970 170625532 177 553 677989596 1105 1105 295824159 1069 534 351197708 657 657 867557162 611 611 26102217 920 920 736000613 755 755 231380451 165 165 613258071 60 60 759860245 952 399 137491250 1203 1203 316283022 235 235 303694311 853 853 573341511 394 892 15858916 165 165 391645491 920 920 988693246 592 592 629227898 927 927 248724596 255 321 9908704 164 164 916454480 585 585 314378603 114 114 191612420 46 46 780659948 920 920 323399858 716 716 653842266 609 609 290142801 618 618 320675199 1189 1189 902481867 40 40 360407479 294 294 315528143 493 493 642585971 897 897 778536246 1143 1143 997785504 1068 1068 472896004 920 920 191245942 774 774 674215668 802 802 57828105 858 858 376560239 196 196 385575108 560 560 441332018 920 920 814601054 713 713 761089033 91 91 399888467 333 333 106150765 99 935 68148433 484 32 75401385 475 475 255196569 1172 686 375560117 999 680 145810394 920 920 945933327 423 423 758938513 344 344 262255475 220 684 45890336 830 83 58912400 708 708 51182283 1020 1020 232492150 260 260 221566126 729 729 389463874 475 475 443817383 607 274 328005365 836 836 770488203 472 137 431443122 897 1031 951944634 1009 1009 856623849 61 61 376711973 920 920 442610048 696 696 524374325 532 532 931545963 343 343 892219869 542 408 821892127 320 1154 616288758 822 822 124067921 1092 1092 598165681 775 775 355084322 887 887 945996541 887 887 705686486 765 765 395860868 253 253 676014642 109 109 307547526 963 963 536773308 152 152 879257725 223 694 588105190 615 615 871584220 269 269 311482889 709 1149 586027699 1038 1038 330228225 23 23 87479063 870 870 205099336 266 266 143065356 583 583 622735461 955 955 500344391 594 594 640560965 235 235 858913469 699 699 24500424 979 979 845831655 829 829 436582526 560 560 204806755 920 920 504431811 920 920 889925159 560 560 273998199 542 1182 206203909 761 761 155355394 326 326 378536749 666 666 723869348 439 699 772873229 786 504 390224825 279 279 660509667 502 502 783980717 650 650 841704188 1058 1058 905565559 703 703 1696419 484 484 932459607 86 86 952200322 176 176 105118658 1044 1044 489856333 398 398 791846177 261 261 631780739 121 121 987858583 514 514 18759383 542 1224 338456029 828 828 472775354 492 14 619632153 423 423 752500728 322 322 788272943 730 328 663469106 474 474 270177045 1138 1138 742382838 107 107 808116607 394 394 979742202 742 742 974378486 920 920 597889990 26 26 194330389 920 920 921410395 397 435 598154621 103 103 630553344 377 377 468927682 140 140 768803166 701 701 693301942 929 379 662066530 1055 1055 245084846 764 764 836254591 304 304 236073249 855 855 643373030 920 920 265905510 588 1033 376888853 990 272 841627917 604 604 558343704 854 608 572071970 448 165 611727999 716 676 208240770 478 478 589094092 1110 1110 345474418 128 128 252483689 978 978 399155817 392 472 415769691 917 917 607519436 123 123 607377148 251 302 800722978 391 391 739539777 653 653 662380993 707 707 984521713 95 95 638247322 1228 1228 961300716 647 647 972177658 1193 974 221903543 93 93 213605000 450 1026 424701373 702 276 334686993 1099 1099 292826160 920 920 373345805 412 412 812111619 730 730 192893194 920 920 411031930 1181 1181 695803047 911 911 415826458 181 181 44375108 187 187 154515409 920 920 203765289 1223 1223 393140204 669 669 345949575 1008 1008 415366186 1233 1233 311302858 334 563 297355291 641 641 777429426 128 128 223144843 1191 1191 907589284 506 506 317781293 390 390 607618619 542 371 540481094 958 995 398291953 554 554 709306363 515 515 913131907 169 169 68156033 833 197 847118495 874 874 370678396 755 948 376443009 638 638 339029310 478 920 391903785 920 920 652674173 1181 1181 154658718 1218 1218 301217352 1045 1045 129556159 806 806 309234067 453 594 760203274 219 219 55896657 580 779 159143261 811 811 137616875 1227 1227 544895572 830 830 124035410 67 67 222726245 1225 1225 994520478 333 333 420579647 655 655 495175095 9 9 300414473 372 372 272182079 59 59 181301657 185 185 514484164 538 538 848319960 187 187 966969896 791 791 790401296 277 277 901389318 764 764 996266613 825 825 980209698 421 471 982212579 1210 1210 621831838 1080 1080 526606851 975 975 327450245 1232 1232 958549069 217 217 927840711 908 639 412785648 176 176 558781984 400 400 682022712 1014 1000 432742306 514 197 899974114 7 7 532635074 483 483 916403044 205 205 568286747 727 727 731891135 920 920 227823530 728 728 456997710 1174 1174 955042971 813 813 797660514 1151 1151 305457326 456 456 130089196 609 609 929977191 419 419 863033346 931 783 679089579 1049 1049 651089188 365 365 747075809 613 613 243023575 833 833 853912855 498 498 753052463 209 209 952209352 34 34 367057316 920 920 19276370 1150 920 485347369 53 53 54626254 214 214 725372778 1069 585 414838213 319 319 990947182 105 105 477491505 562 562 340192762 363 920 311615167 726 726 429300927 920 920 816494988 186 186 849224711 1194 777 330713892 188 188 609836607 520 520 867188391 920 920 153135790 669 669 688082297 1023 1023 609921007 920 920 688249891 839 168 836000332 324 324 937137602 565 565 199806507 766 766 924274488 323 323 569554995 199 199 626069677 377 377 588882403 531 531 698841491 312 312 231900429 1040 1040 52512331 1200 1200 686478804 210 210 603809886 789 556 195626085 1090 1090 879372534 183 183 440953701 888 888 323318404 458 458 995270261 1107 1211 750365805 542 1102 968790551 1046 1046 865602912 357 357 52495859 186 186 216882520 542 140 638749401 1176 1176 681456777 920 920 692497939 135 1042 661894927 758 758 644775507 136 136 616576666 1131 1131 670402820 911 375 975856784 920 920 697146772 141 141 77428777 326 326 35341447 894 894 379212630 1227 1227 25870876 1193 1193 700706834 519 519 654156912 981 981 393616836 641 641 234162265 878 878 127278517 307 307 552025027 142 142 800395382 920 920 735266344 645 645 355566516 516 516 380219033 920 920 13112844 597 181 413884860 874 874 173186955 699 663 686371232 444 444 367300848 581 581 573995633 1081 1081 424517217 935 935 155357683 543 543 367609142 1198 1198 182385897 93 549 721931291 197 1188 37054040 346 346 144687285 672 672 710202386 140 140 617532185 920 920 588731570 48 48 755084068 920 920 38761471 32 32 147319621 223 223 324456955 1195 1195 69263290 663 663 93608656 920 920 171473537 433 433 651663838 497 898 604856566 195 195 321871544 1225 1225 942941805 920 920 849663511 660 660 585458304 61 61 381018400 446 626 220648476 1049 1049 576699422 1053 1053 983714001 80 80 384800502 578 578 874712690 973 920 439145245 530 530 217293331 958 958 636702000 920 920 215617575 920 920 375174273 920 920 164751258 1151 1151 120945362 920 920 747166922 387 387 573048605 850 850 938443248 772 772 445614863 153 153 496561042 542 1042 240385751 673 673 271678671 533 907 299135445 288 288 990209367 712 712 304844348 138 138 441096163 1221 1221 264314167 711 409 313132802 298 298 742122144 990 990 482641116 542 723 3490026 40 40 988104036 651 651 183408820 920 920 538855739 920 920 779339407 920 920 9108230 376 376 768986157 855 846 326330576 920 920 175758767 1058 1058 565394038 353 548 752260879 146 1106 224388766 920 920 645109148 920 920 811945004 203 270 372840999 25 25 276820837 891 1082 357103090 516 516 934945132 760 760 718788154 1210 1210 220983507 763 763 777538688 803 803 778114165 147 823 480923143 921 789 327680657 53 53 206290899 943 943 169071399 123 123 896494000 451 451 414851450 420 633 868711263 1108 1108 732827263 1147 1147 305823845 1071 1071 223539903 137 137 592294594 1162 422 740489327 542 961 627125206 169 169 141821963 294 294 794161755 913 913 414933060 796 984 339151470 89 89 969080865 564 564 220547436 48 809 259061382 1066 1066 214019871 407 407 893681765 920 920 965844529 1113 1113 533355105 206 206 48108774 633 633 410565068 502 502 726665689 1038 972 522432789 542 542 761454926 546 546 342204510 33 400 453778048 97 97 513134996 101 101 245714204 883 883 286618347 151 151 931249561 315 315 215690306 903 903 686320262 499 102 257512073 920 920 953960555 799 799 865129231 788 788 955788681 11 11 507788283 1089 1089 77114916 1078 1078 962652423 585 585 990030567 204 447 446963380 1193 1193 396214780 559 559 316823127 256 256 295434182 2 2 762474122 715 715 641218515 793 913 638524994 783 783 790380271 593 593 524753234 359 359 365455988 809 809 423589019 788 788 873066347 1079 1079 91816456 1127 1127 58650798 980 980 489779733 920 920 410601784 863 760 505156736 763 763 248685270 675 675 420971104 22 22 75062669 1014 1014 294410681 1087 1087 768252474 1009 1009 233402266 920 920 44956255 702 702 510554631 1194 181 566656888 542 603 569549579 920 920 534559004 1072 1072 789793720 648 648 324075084 1108 1108 376123 910 910 320317578 1043 1043 44741273 978 978 598839923 603 603 41001480 110 110 87010017 573 573 195099605 920 920 595839193 384 384 291441961 590 590 234033111 915 915 181526059 1080 1080 297804104 203 126 726861090 21 21 816069387 845 845 402374929 779 963 736140803 998 998 282601773 890 1109 12074499 794 659 995949334 1161 1161 191363079 867 867 46149869 60 306 971175307 1159 1159 732187665 593 175 836484761 506 506 786290967 977 977 659187341 747 747 730037330 1029 1029 769690091 542 486 988611982 193 193 554783438 534 534 61433293 255 255 631786385 652 652 603569338 163 163 289564723 227 227 569727839 938 938 947338578 542 676 104209351 622 622 75690122 237 237 261532882 904 904 930942896 952 952 831141576 905 905 286431682 616 616 159673565 344 344 955531072 920 920 841542914 661 661 821291873 838 838 65454496 1186 920 949023453 892 892 142689314 932 932 141398550 533 533 969969602 601 601 563932164 216 42 518972159 936 936 637536530 346 751 60010751 831 279 252316645 449 449 175255043 308 308 651370326 81 81 278655997 598 598 993822878 591 591 610546343 405 405 633969872 370 370 559916992 1030 615 556246222 122 122 48088060 1044 1044 722660700 662 662 287506395 523 523 639348749 310 310 528182797 484 484 875788843 888 888 338723193 846 846 479287877 557 557 981296934 1034 1034 334235652 1009 1009 941450136 1041 1041 895970916 1211 1211 763988289 920 920 17053525 1217 1217 348457640 385 385 933380167 1067 1067 418515472 527 527 9670754 1154 1154 916839360 602 602 230553508 897 897 386463805 501 501 905851871 1108 1108 495755614 5 5 190038050 326 326 621507666 75 898 915379904 1007 1007 762711161 843 618 901787238 380 380 504377786 385 385 709454938 917 917 908769168 920 920 832112770 790 790 56805406 239 256 178986838 504 504 685148642 157 498 657571959 542 343 552500326 147 147 438671785 920 920 791297223 65 65 966608405 920 920 571407510 504 504 604742964 131 131 789084045 1109 920 505590552 341 341 467453441 542 549 851601375 610 610 559421809 342 342 757418917 96 96 706557174 1194 1194 269992302 748 826 46651142 1036 1036 64671332 891 891 450300443 336 336 245128332 959 959 406000100 570 570 280839159 920 920 288716547 506 506 663953554 618 149 498347333 154 154 818499363 1221 1221 946986257 1218 1218 844761360 941 941 269153075 920 920 491221039 1203 1203 885186479 431 431 294403700 231 231 702480454 867 867 345444381 759 210 926786727 608 608 913894193 610 363 604365988 697 697 547077439 193 193 856466794 1047 1047 511676334 264 264 653083669 920 920 855320826 516 516 807070680 555 555 474416161 892 892 959790357 920 920 580349391 123 123 595020952 998 998 197184568 671 671 795669315 282 282 927989490 920 920 480951763 1136 1136 623857786 277 39 356248399 872 872 222701279 966 966 216246339 7 7 985455362 25 25 396402024 296 296 406900629 1052 1052 326808465 920 920 483969296 205 205 702140717 747 747 9105062 601 601 146945926 73 73 538852733 1137 1137 772195642 40 40 80147407 303 303 113091083 177 177 517339996 1050 1050 256791630 171 920 312568001 1049 1176 649314907 571 571 223340349 648 648 595748787 35 35 612699025 801 801 848199763 820 820 184647897 720 1104 976194693 697 697 146439791 344 344 914590415 478 92 816760436 147 147 888270205 562 562 693211426 765 848 714574282 50 50 214356943 630 119 784295417 130 130 398327117 920 920 254056846 927 927 294479991 495 495 454158683 962 962 917037659 608 608 924319401 135 135 164384127 215 215 284169825 817 817 894320887 78 218 958010845 134 134 827231003 991 991 201261978 542 408 844067681 328 328 825032775 806 806 495688382 277 277 613794152 273 273 710856141 314 226 813576098 658 1107 803875143 1122 1122 751350872 204 204 816410829 631 631 355707267 920 920 592469429 102 102 2560298 884 884 524411819 77 77 665728166 846 846 351139877 54 54 32850972 920 920 296005398 1191 1191 673626223 734 734 105009199 1189 1117 884072886 643 643 227047294 1146 1146 790393557 1219 1219 432406593 563 563 18908427 14 14 580911809 834 476 178777606 1154 1154 459941943 37 37 64079421 84 1162 890365548 1201 1201 679736534 890 890 382143699 513 513 682063837 710 710 121130459 30 30 780986699 1206 1206 927430638 711 711 655422957 243 736 194311285 32 464 756044843 852 691 638262719 920 920 900290831 920 920 852870649 1064 1064 668648462 920 920 11118160 920 920 852482415 1214 1214 724529696 1128 1128 887484463 920 920 215789207 143 143 294257291 805 924 345579549 920 920 361243479 439 439 400560216 969 969 549310608 716 847 898921026 1234 1234 148986536 383 383 566188094 463 463 293173059 867 629 83643496 269 437 353750621 1055 1055 735583680 135 135 602866155 515 515 553562759 596 1138 372479915 761 761 728310630 909 1215 835888036 920 920 41603154 1016 1016 835138830 395 395 738865824 823 823 973270159 989 989 155177055 45 580 49930022 224 1039 334115225 1226 304 354663443 294 294 745130243 412 412 961992227 542 587 243829833 1012 834 158313685 920 920 197448821 542 852 328694451 507 507 215423210 7 7 465485150 244 244 877553621 268 881 224718938 491 491 640246258 258 258 192699091 1227 1227 352393141 1049 1049 878877707 992 992 882429576 1077 920 695520956 327 327 533789608 1105 1061 304560360 893 893 739092077 86 86 66969516 475 475 725619005 1114 1114 2257499 1015 1015 706271686 195 195 644487705 920 920 971823207 857 857 210795911 678 678 317412193 578 578 217289053 67 67 960042404 1222 1222 603079995 423 423 292432719 77 77 661109088 844 844 925707051 173 251 815439366 799 146 52618391 450 450 306477431 274 274 130171534 920 920 905887372 755 755 23369851 145 31 54866602 544 544 753188776 178 1175 390302106 809 809 275521532 1033 1033 709381133 542 702 848246665 1162 1162 537648032 529 529 208021709 920 920 809035612 754 754 648981278 1013 920 213697100 751 920 199334095 954 954 353162726 214 214 759765470 245 245 658312444 168 168 294135142 277 277 358677730 325 378 199784088 223 223 375157448 609 609 110718802 44 44 472054139 556 556 463487083 433 433 773319466 920 920 640803554 1230 1230 208472364 126 126 703340045 562 562 29253103 876 876 418923436 843 843 111161789 1100 1100 991119387 1227 1227 59211108 437 437 496063776 242 242 210641900 40 40 305193842 430 430 892932167 673 98 356795633 689 689 683051884 733 733 270775298 372 372 595459432 1158 1158 988333914 1190 1190 583788434 663 663 674974241 920 920 662566965 1029 1029 550018913 658 658 579870248 280 280 662863754 710 60 884864512 717 717 76018035 812 812 900020189 263 148 533646321 1090 1090 56998903 151 151 770114781 750 750 415925555 938 938 716150617 455 455 117179037 6 6 638718012 952 952 478130249 363 363 315013934 1220 1220 200646983 132 132 920627077 1082 1082 18859257 903 903 90005086 50 50 227109620 145 216 442789078 554 554 191290557 6 6 994239951 4 4 884443955 94 94 629756676 866 866 887756810 808 808 672746605 1208 1208 476436908 427 427 827404690 1061 1061 271815387 542 648 830523878 563 563 814100472 1228 1228 558603919 27 27 532579928 1038 1038 51239259 390 390 434991455 222 222 986044728 542 796 555382053 437 437 578784408 918 918 398851651 873 873 784638018 920 920 142636175 933 933 587769478 1105 1105 998593651 156 156 675397359 285 285 873886821 544 544 115009038 238 920 848223201 974 974 241325765 49 49 52678723 407 407 357875484 92 92 541986767 889 889 900938860 28 28 155848348 486 486 770220557 975 975 464988587 808 808 994898289 121 931 472705481 827 827 973297396 1112 1112 232296438 696 696 242360705 766 766 52493952 854 854 852978595 826 826 487529953 920 920 280313795 206 920 746110960 957 957 109684588 1037 1037 206680516 589 589 134214244 275 275 215193978 322 322 849324400 23 23 939428924 136 770 425921013 248 248 138601882 831 831 137319820 1079 1079 683186537 3 3 805423973 1009 1009 317870512 773 773 724302396 542 48 872922369 1160 1160 26765885 595 485 114470567 748 748 325782000 58 58 999320163 5 5 400639916 231 231 106917216 201 1040 233905767 908 908 500516519 896 88 601814439 626 386 893443435 357 357 91816362 81 81 742690386 882 882 400972235 55 55 386612029 1234 1234 517028487 763 763 372871584 1061 1061 852629373 1191 1191 912906758 920 920 839674654 203 1061 257245535 591 158 219391366 1172 1172 876598335 1208 1208 939650999 887 887 506545163 79 79 135973808 801 801 227584691 653 920 452849114 412 412 567445766 643 584 319801949 879 879 770464223 1230 1230 300215397 522 522 924644227 504 504 453773999 973 973 332902954 1 1 704486749 685 685 222495475 920 920 569632925 165 165 216928505 703 703 918227024 920 920 904894415 920 920 940780232 970 970 97422333 443 1122 546803289 927 927 971839227 769 769 174173395 198 198 38392387 613 613 217577824 279 279 172287856 537 537 586487807 626 626 357320996 1190 321 332437047 1100 753 213339197 168 1170 107858547 259 259 523936110 150 731 485069132 662 662 794516159 975 975 808546467 920 920 822279792 1008 1008 16270358 165 165 108582134 477 477 714647527 516 516 554057025 626 626 623113656 32 32 546124706 920 920 344910773 30 30 414058952 433 433 889657820 638 638 266512691 204 204 463370169 416 416 357038888 920 920 787840630 920 920 399070560 882 882 859727609 966 966 303084159 197 197 272820694 242 242 484693138 626 626 497138613 1064 821 145700093 1175 1175 229080915 1062 1062 380539242 272 272 388124049 87 87 602700683 678 322 322530251 176 176 491631861 880 1035 549113064 383 383 223238065 690 690 300090232 429 429 937188608 650 650 702303331 560 560 45197054 1007 1007 924187442 845 845 667588043 1071 1071 958584520 398 398 701644350 542 400 575461867 941 941 912846352 759 759 452078349 1118 1118 868164197 920 920 817960398 851 851 938937789 307 307 430788673 501 1203 331374354 813 813 342956533 482 482 233193015 571 571 707433316 953 571 696826577 1090 1090 692682643 312 312 608795921 1104 1104 703879071 190 623 246690679 1198 1198 982510138 282 282 312092686 33 33 270516218 218 218 469868743 661 661 162317128 999 999 694491783 61 61 537034602 729 729 532012958 776 776 800780339 495 495 678013003 490 490 516974709 920 920 626418644 827 827 602152838 920 920 609739572 1103 1103 280467698 784 784 691062799 842 842 454178106 593 593 43019131 810 810 256995756 1082 1082 919127033 677 677 700150372 376 376 199232241 920 920 460142770 666 666 685765231 640 640 630952623 122 122 113814898 20 20 819000238 159 159 768313759 294 294 758299383 331 331 170785464 594 594 202304644 814 814 742846067 997 920 903978551 133 133 593118012 542 409 182166653 474 474 714172128 1005 1005 726717914 80 80 457327260 791 495 508545271 372 372 318603846 942 942 839317945 920 920 497686666 691 691 312266148 308 308 85927293 948 948 124794844 341 341 572184511 300 300 781615083 472 472 39974038 1194 1194 90993214 20 20 884532904 1192 1192 601050611 1100 1100 368876756 547 547 527365747 683 683 569165689 27 27 165774516 688 688 196399523 1163 1163 976860652 920 920 139004790 1117 882 909704648 920 920 685252082 542 528 627656593 43 43 724787166 107 107 11004435 220 220 820972094 342 342 666633534 40 40 473618578 1051 1051 235012887 27 27 53555259 1163 1163 495804205 423 423 106287233 894 894 351632064 1191 1191 748704059 920 920 225732904 335 335 964726162 165 165 904427623 198 198 942264131 618 649 59410161 365 365 958170992 471 471 15048032 1027 1027 649675730 645 645 794897068 893 893 563770046 920 920 351291596 345 345 446285085 928 928 957108006 998 920 408951730 441 1002 371148989 469 469 167725895 710 710 409547451 1048 1048 661464991 947 947 565055010 162 162 409009595 943 943 133637332 1110 1110 182428917 1005 1005 680066372 299 299 294397926 1006 1006 596032566 920 920 49401860 1044 1044 615309645 1072 1072 696456016 876 876 337413563 964 964 309893285 1003 1003 577685342 825 825 599868272 208 208 349975042 1194 1194 773176867 312 26 673173830 79 79 424476797 573 573 518291801 295 295 991303375 186 186 516998952 30 30 547477815 1139 1139 503636648 327 327 669359923 278 278 398547300 829 829 917773661 1116 1116 626409606 1184 1184 567253836 409 409 772972740 214 214 781159613 1144 1144 904501571 790 920 231625397 345 345 246271996 755 882 249943459 1020 1020 141195725 81 81 798150687 1009 1168 916421251 448 448 238976567 336 336 429722479 920 920 697491959 863 863 291742205 1025 1025 127041643 715 715 484679499 920 920 425211282 336 336 367419798 543 543 913114895 64 64 143621823 920 920 893005722 522 522 348974214 341 298 180100199 163 163 804146902 1032 1032 899334522 1005 1005 408480637 480 480 226249076 864 864 674769827 572 572 393953051 582 582 379203115 979 979 924007207 340 340 318999351 528 528 808628473 385 293 110510037 78 78 364762075 818 818 558651808 785 785 999415276 528 528 313546104 944 944 654356708 253 253 850882800 146 1156 791987630 87 29 28160125 250 878 400339545 1129 1129 955542122 645 645 371810868 1138 1138 201106830 441 441 141119625 166 102 109565214 904 904 194158958 482 1118 334410292 800 800 434316306 715 920 38128748 688 688 766765124 98 1028 869984408 1042 726 590672260 160 160 630793057 128 128 330090975 482 482 238237500 555 1182 993697895 33 33 72766331 938 493 794882055 685 685 822889009 636 636 625874402 235 235 334810483 394 394 49379404 931 931 508013984 161 161 468369583 941 941 506760350 920 920 451366575 173 173 412552435 1137 1137 971216730 195 195 818244181 1017 1017 613721942 1084 342 993917055 920 920 872633232 941 941 134329101 513 513 929061448 616 616 882098177 1170 1170 771097641 119 119 23088655 858 858 880213305 920 920 470520400 991 327 800380153 920 920 150358849 1207 1207 276301425 178 178 158620004 862 733 82578602 684 684 71179253 247 247 85017558 977 977 498655102 943 568 239963980 1030 1030 168538418 789 1059 432681231 834 834 390471764 361 361 667435160 402 1007 620155391 65 65 662129442 920 920 34344236 930 930 194612090 845 444 872128608 205 205 281042183 925 925 971952528 1223 1223 295135006 1214 1214 346240368 808 808 866052307 773 692 170057174 220 220 590620897 197 197 456398162 327 327 536473535 920 920 190089994 150 150 481283461 216 216 551609692 591 591 713784003 462 462 303888969 115 115 164312524 865 865 430051317 324 324 258911565 654 961 109180155 920 920 174251269 620 620 887592656 1087 1162 575492512 374 374 469153009 912 912 438487419 459 459 244630433 1207 1207 871097969 690 690 855454886 336 336 81704014 1127 1127 744148454 487 487 519584629 1229 1229 848307346 328 920 820551529 979 979 893191963 920 920 703611854 920 920 280730696 90 262 570239323 1220 1220 563999373 229 229 229950052 594 594 813812970 295 295 864766708 920 920 632697288 1009 1009 69333382 461 461 417652645 920 920 3411091 1030 1030 779974707 53 53 22037543 470 470 854314676 121 121 48018021 1103 1103 318719697 812 812 265673537 946 946 314795370 622 622 709677049 920 920 704162324 1033 1033 259362290 778 778 386620894 287 287 534848811 431 440 496226730 1090 1090 415454508 1054 91 753198617 1228 1228 781231564 537 537 915808099 707 1166 800105920 209 209 102988994 12 184 918004713 784 568 775492912 923 923 188238146 401 401 290101694 325 325 333369894 32 32 509245808 1101 1101 455971954 1186 1186 449680809 86 943 629194456 512 512 83070481 920 920 463564069 122 122 555332404 920 920 76871480 852 852 136954710 93 93 615977980 1228 1228 3755361 575 575 305333854 278 278 664458224 961 961 94609320 920 920 254093205 590 590 464188579 389 389 578982405 872 872 157416940 937 937 149499642 734 734 462254107 59 59 104297768 217 217 803106989 325 325 244541536 920 920 167250148 967 967 771686874 84 84 310920869 1102 1102 34475457 1191 1191 821246309 224 224 349504433 1009 1009 648386441 542 25 785954471 1158 1158 765388539 1223 1223 533879821 508 508 166054753 510 618 434850929 984 984 968889759 920 920 75772013 96 96 979792892 1185 1185 28901771 674 674 229572871 883 883 838251698 540 540 631024311 983 983 853290679 199 467 72745804 427 427 911537050 821 430 654368717 302 302 411359930 491 491 200405064 107 107 898228297 922 1150 126897959 927 920 296062830 914 914 61991555 581 581 783655178 302 302 820197947 839 839 583092466 467 977 95831059 961 28 379010744 920 920 581408596 359 359 863519017 359 359 249166404 375 375 998991562 650 650 880456308 1049 817 431861146 1133 1133 760834053 306 306 469633078 598 598 921625940 366 366 128865314 703 703 119143390 43 43 919725562 549 549 595704943 638 638 279857909 336 336 564881896 720 720 819133735 1153 1153 387302680 23 23 840945663 472 472 426255137 587 587 178021655 614 614 513805509 825 825 613196381 320 320 154644080 675 675 872567253 658 658 475539066 553 459 128152320 540 540 134672505 292 292 45069092 905 905 705647499 550 550 475168454 946 946 912743395 920 920 552134366 244 244 455449263 666 666 268820620 920 920 246946221 88 644 656727064 734 734 720407761 517 517 650707842 221 828 946645142 819 819 234914562 396 396 232746132 823 823 564119571 166 166 519300968 329 329 484025090 1017 1017 205192517 134 134 758478220 621 621 353718926 949 949 578520227 884 884 942323731 880 880 438114937 1151 18 181991102 946 946 905553159 803 803 114457108 1067 1067 343009277 622 202 65902386 970 970 122078453 1156 1156 482624202 542 1023 341826101 1093 1093 679434819 943 943 589962814 179 179 340245879 896 896 406844594 268 874 547629208 36 36 795475978 1124 1124 700931414 519 421 389733755 542 120 528570679 718 718 230997679 1085 1085 186644746 920 920 155705491 1102 1102 608691008 521 521 364964820 487 487 700578074 992 947 470830020 96 96 785679565 1155 1155 294820021 260 260 777805095 535 535 149238724 1057 1057 96686933 920 920 19133653 599 599 536282238 912 912 647139921 821 821 907804458 490 490 224256626 934 920 268258964 1131 1131 751020353 780 118 878564885 920 920 7231827 805 784 620579015 447 447 695794181 800 800 766972862 975 975 273918575 132 132 573720630 920 920 728904742 1188 1188 958438050 1119 1119 895594119 595 595 156388203 1186 1186 544791963 111 111 84185248 983 983 920652685 999 999 955034454 1228 1228 782313447 1232 1232 890255756 1137 1137 957291823 175 175 376656549 920 920 133767729 1026 1026 826586924 1214 1214 284892671 370 370 50774579 115 115 351023991 534 534 785846338 625 625 338883379 593 593 283247699 920 920 413116180 150 150 74536391 505 505 508020863 789 789 396093078 1067 1067 586856289 350 350 432273755 685 588 174427915 566 566 119399086 1077 1077 586928112 582 582 584514142 920 920 470992284 21 21 789062892 390 390 293923095 275 605 187884675 920 920 941517224 920 920 768661418 597 597 452308780 697 697 898795626 318 318 667758223 313 313 99121028 880 560 540938263 895 895 672976032 759 759 120109178 238 859 304075449 953 953 402741543 507 507 465639913 224 224 683623301 354 354 586921272 307 307 80150469 747 747 745498961 338 338 70974797 542 888 348150140 1041 1041 518744972 772 772 210281165 793 793 785225802 1126 539 704579279 488 488 430141164 262 262 404751414 342 342 346238044 52 64 642195674 483 483 944292386 542 489 219581592 415 415 405004699 666 666 257770849 70 70 488592495 913 913 788913243 523 523 513361560 454 454 736716259 593 593 137375626 753 753 304355615 581 581 255484860 655 655 831047153 1231 1231 652602692 20 20 898822132 856 856 869306440 290 290 594465714 181 181 713095142 842 842 357524662 920 920 193353566 859 859 633343003 500 500 145828412 95 95 51420494 920 920 248739199 257 155 788744466 666 666 531035241 349 349 418042703 379 379 398631892 543 543 371058721 623 623 706129376 142 142 815018319 14 14 822061946 977 977 770239390 377 377 512757069 679 1225 256002211 920 920 24231701 173 173 152189555 842 842 223051035 824 824 310072969 79 235 477796535 1227 312 600770255 1071 1071 787670654 236 511 390743931 78 78 496559371 720 720 632743306 1171 1171 775649161 758 758 65056320 438 442 271802034 118 118 62334387 704 704 403719070 534 534 99368371 649 649 496643805 272 272 19001627 86 86 923919917 920 920 134342940 332 332 701590754 299 299 604962738 76 76 50389977 887 887 185433253 473 473 152948505 920 920 996277294 1 1 721038308 723 723 375608473 687 687 921121517 814 814 280473165 1152 1152 52907501 808 808 141131627 459 377 372478491 962 1012 772182377 250 250 495484656 1170 1170 553137262 211 211 809793102 806 806 211512629 1109 1109 565679231 180 180 892844549 520 520 43942066 725 725 753103717 336 966 522243659 287 568 66685324 800 800 874806039 988 920 841433506 801 801 32484589 803 803 242185249 141 141 76732211 178 178 608823637 12 12 772346591 920 920 45862508 1134 874 255394744 813 813 738889370 109 109 266907495 550 550 750697120 442 442 28016455 409 409 899421311 457 457 72165147 1206 1206 665731729 1087 1087 244193781 542 989 991019465 315 315 246826203 920 920 107539050 920 920 823996621 708 561 357395526 980 980 911563204 65 65 968548979 480 480 4518763 775 775 610015264 1153 1153 335610170 920 920 528633905 725 657 309334454 411 411 441718689 66 66 549738060 130 130 769285922 343 343 801375105 55 55 936738691 232 232 933448983 835 835 872213498 740 173 91849698 920 920 210555252 1195 1195 839978260 1203 1203 866113768 9 9 888827818 817 817 677292285 837 837 88992260 420 420 316299511 820 820 952445449 1182 1182 813618029 380 380 517803327 251 251 947416813 764 764 546108705 281 442 728525831 764 764 662797611 7 7 51049039 176 176 639504436 318 318 113924738 958 117 440343431 808 808 899613355 966 1099 987934610 722 722 580787533 542 233 929154992 347 347 258184913 881 881 348029191 975 975 279036349 418 418 309904131 1005 1005 54489015 217 217 746145028 703 703 206753321 1220 1220 495909906 920 920 583402649 739 739 983339036 920 920 30335139 14 644 621152001 445 445 964693054 238 238 884470653 84 84 633842022 1004 1004 795510654 1150 1150 565839972 865 865 343523 920 920 510721764 987 987 373760911 965 965 47880153 256 256 837862 795 795 492513927 682 920 694447433 276 276 591351604 659 659 970373315 1150 1150 741117882 872 872 169530279 209 209 914225793 199 602 723205805 853 853 253043464 14 14 291169672 99 99 671024806 351 351 478768590 560 560 637735223 806 806 786528138 451 451 696700491 1102 1102 821418119 1224 169 274898893 943 943 582197604 920 920 458458770 867 867 503340551 602 602 653181119 512 512 150127004 517 517 610037035 321 321 752460160 737 1193 581762399 911 911 584926657 1098 1098 438303005 141 317 144185289 897 897 102845118 1157 1157 902948561 936 936 245657985 155 155 828717599 874 874 40434672 813 813 459194834 246 161 204520979 182 182 381995573 114 114 115401302 1042 1042 499988940 563 948 243739721 920 920 314717716 16 139 493889963 920 920 89432244 849 849 711952975 626 626 516031758 928 928 440687411 542 1145 806666509 1184 1184 551054985 335 335 482243496 424 424 279145522 844 844 32660114 65 65 822645285 956 956 686289720 322 1063 285303693 1047 1047 33488198 920 920 981285690 599 599 472895850 253 253 684965317 989 989 294666069 452 452 127004212 1027 1027 418289720 165 165 358541885 1050 1050 786470938 920 920 589452289 131 131 893219562 542 363 957344094 489 489 781717942 821 821 229591440 815 815 478372281 530 530 46732781 52 586 976903389 215 215 360760549 329 1147 865221586 473 473 303970072 89 89 306061414 265 265 785428303 938 938 939841326 1218 691 28547925 345 345 233862564 670 670 983574940 621 621 854707285 1225 1225 468819270 1039 1039 638967079 646 646 991323100 326 326 599544282 579 579 219608490 19 46 1512648 130 130 7097972 469 469 823929542 193 193 264552303 293 581 137885662 917 917 302686472 9 9 616500101 920 920 846786047 542 492 870597762 920 920 808132619 962 962 667062788 1106 1106 667333521 995 1074 473203801 1101 637 129538921 1123 1123 385510787 920 920 9934172 920 920 586194085 438 438 670406457 920 920 327106583 960 960 589666653 1117 1117 566159096 825 825 148127914 583 583 134424667 1069 1069 45780321 684 684 250219645 715 715 622689924 94 1181 790736006 667 667 154354049 1059 1059 387707090 875 875 136555045 597 597 263383497 227 227 754315663 920 920 506192445 405 405 749613023 735 735 814457262 186 186 630279945 741 741 896695906 1209 1209 788705263 904 904 805778471 831 153 772712106 159 714 349629915 791 3 264060321 71 71 39328672 669 1020 784037691 537 991 444152756 603 603 455272844 91 934 25280554 57 57 867298846 997 1230 425043954 774 774 251032786 608 350 903150615 645 645 686535830 817 817 405329416 1232 122 124973945 764 764 504646654 920 920 709414429 356 356 329985997 924 924 838840000 1075 920 807462126 712 712 760221042 266 266 641614596 253 253 904370472 297 297 719882192 549 542 857415304 1213 1213 852917560 920 920 861154155 1118 633 481135381 920 920 666214798 920 920 210901533 757 757 133570485 459 459 67632219 819 819 177326891 1027 1027 153981975 1063 1063 999424977 287 287 515227332 484 484 455028390 920 920 442356491 9 9 127967942 691 691 733568277 59 59 860868247 247 247 944384431 1229 1229 492337005 919 919 194388077 920 920 620282917 145 145 942627363 855 851 418580712 362 362 802535432 1028 1197 152399855 821 821 552370961 349 349 842074930 389 389 55571373 1152 1152 478334140 1166 1166 749750491 666 666 181584797 260 260 238275611 283 283 636849554 552 158 360280667 920 920 483878104 430 430 126588496 1034 365 557624284 919 919 427190670 475 475 232959718 920 920 867165 961 961 902718544 855 855 776703184 388 388 597824730 879 996 471639142 950 950 354776869 1058 1058 992275321 173 173 100241934 799 799 74178033 705 705 170086006 449 449 603637426 722 722 953661375 121 121 458827667 806 806 839476820 20 20 60185540 736 736 51044043 71 675 764186537 146 146 415860459 164 164 448018896 850 850 151649787 201 201 872829251 1169 1169 296588696 264 264 164496300 792 792 964978027 651 269 702492689 203 203 56732747 303 294 149664494 859 859 892074685 306 306 76914575 869 869 398336682 112 112 82277508 780 780 765919549 390 390 324050497 957 957 530956565 1011 1011 948037481 1060 1060 551059613 601 601 209472773 920 920 243740343 542 779 895454838 916 916 638427438 542 920 233322991 877 1171 77676008 690 837 90539378 776 776 853517060 449 821 207430933 1068 1068 490840572 258 258 772125750 348 956 181797262 781 781 30473189 216 216 307183269 835 835 914043755 920 920 59974598 41 700 935804450 499 499 670857164 717 717 468071620 16 16 306821018 663 663 886403183 453 453 238110360 338 338 185269127 966 966 748998904 324 324 124217662 575 575 490842841 1135 1135 555890301 169 169 416323550 920 920 850941675 927 471 38818404 542 369 392810200 1090 1090 350456631 1177 1177 552193128 914 914 422587814 920 920 652744619 75 75 419051942 85 85 640912242 928 315 350425715 650 650 144952422 41 41 335555601 537 537 205423885 333 333 612566252 642 642 692917196 113 113 81241199 920 920 580770617 234 1143 492773964 847 847 796862690 1149 1149 403366736 70 70 760099601 623 623 27844483 1152 238 646145058 38 936 15839141 806 806 864234578 542 952 270424919 981 981 373783517 885 885 643648227 875 875 180326334 699 699 930047692 431 431 675221181 83 121 879528652 550 208 338708416 431 431 355737689 920 920 810562801 1207 1207 222093634 687 687 132356158 915 915 541920257 1155 1155 903573772 653 920 248195924 519 519 457123072 1061 557 146742205 762 149 933982278 12 12 221778338 854 79 828105508 544 544 196965856 1017 1017 457150450 51 51 901885751 861 861 868289205 54 54 313454282 769 769 530784973 559 559 928149997 920 920 9427027 752 752 394116404 1022 1022 701519502 1112 1112 999951167 553 553 581927944 34 34 270403803 195 195 234486455 263 263 950741759 1022 1022 807949428 676 676 514702328 110 110 277200993 93 93 539956508 1202 1202 277074306 267 267 935510721 314 314 937019303 539 539 152999341 1007 1007 18417607 999 999 898569030 59 59 517383579 1070 1070 349687055 553 553 80304889 623 623 790105420 797 797 123784947 317 317 147952529 805 805 216205242 918 918 532662972 1012 1012 739287619 15 15 258274186 531 531 930231741 618 618 386550074 438 438 937168592 154 154 366202810 373 373 642874665 6 6 591518322 269 269 34462946 3 3 187306775 1015 1015 118967470 920 920 611715362 930 930 378348053 465 465 695282885 5 5 973754663 1006 1006 118093266 477 477 696305180 1174 1174 783366562 206 206 460278043 750 750 389852592 1084 1084 765760053 480 480 288269045 385 385 271162279 43 43 723013136 690 690 610671518 655 1118 722575157 787 787 778306544 1087 1087 93504045 559 559 42269634 447 920 939570217 389 389 578196428 1182 1182 86987711 512 267 22348886 265 862 127299850 1154 1154 442739670 159 159 524826520 878 878 771252271 663 663 756292277 678 678 631452542 702 702 732260554 1233 1233 825742394 1106 1106 806494221 823 823 252130450 1077 1077 241579807 542 707 438048728 451 451 646703358 20 20 900302518 573 578 154147315 830 830 918885966 1138 1138 835275899 913 920 904243220 639 639 178446284 542 9 807679100 1037 1037 303657077 920 920 693268542 1091 1192 797356431 497 497 350071033 900 549 222979537 640 640 581094089 1202 1202 846233249 446 446 224957626 188 188 517794367 704 704 115563960 475 475 837267814 584 584 423831020 666 666 26486901 721 721 938276297 741 741 263999720 1228 185 270325993 2 454 262378921 178 178 954556556 766 766 300122077 431 222 108336489 1020 1020 759478764 152 152 268254141 181 181 614912899 920 920 224449373 220 220 27580787 185 185 543252101 736 736 545636565 296 1040 668813497 287 287 489880608 744 744 726220746 762 762 529530412 97 97 990018438 878 878 225805294 1054 1054 525146318 676 676 19502343 511 511 876377672 614 614 735521170 1077 405 177230193 723 723 871196631 150 13 635542967 22 22 160413655 542 530 586760630 988 988 605712764 7 1108 281270634 261 261 321276813 450 450 590229768 351 351 212405189 430 823 272514206 585 585 63634335 754 754 82829973 203 1055 916260185 221 153 395336209 592 592 42385409 473 473 888260633 944 1077 875501369 920 920 854459827 15 15 355566607 920 920 621630534 741 741 463213594 540 540 652432161 208 208 562355044 920 920 267587693 842 842 765768881 909 560 664260792 159 445 24731331 1170 1170 726308192 667 667 970378538 110 110 822446418 542 203 548333801 508 508 539952315 453 453 186780676 63 366 425292011 115 115 442588751 572 920 266095449 515 515 108126997 1130 1130 441748533 920 920 841833565 698 698 187357368 891 891 836196039 1078 1078 149309668 867 867 999642577 1121 1121 524353228 230 920 198407809 736 736 249509856 120 120 393636225 1144 1144 353937913 706 706 200578075 219 219 838846416 748 748 851159171 829 829 97307526 975 975 758766845 573 573 576878385 167 167 471868554 422 422 750868587 611 213 56803930 1194 143 914098485 946 513 59586929 374 374 70809841 138 1027 657551347 180 180 307153869 920 920 540013184 315 315 564899815 1224 1224 405954166 731 731 553857250 1151 1151 627812807 542 263 2873157 448 448 759831285 85 85 54621731 947 947 130539023 759 759 860056014 665 665 324876581 376 376 337601594 1120 1120 885603214 1055 1055 382509755 174 174 613652763 749 749 204479468 502 502 628774568 730 730 217933127 1036 1082 17545721 1080 1080 52844093 253 253 639375601 403 403 694080898 1095 1095 635448189 1162 527 569571761 251 251 804863462 1210 1210 96311377 332 332 63334949 506 506 180904072 704 704 955360013 967 967 369266266 348 348 707163704 1080 1080 122691019 1088 202 279883985 907 907 148264823 815 815 133815280 501 501 912080785 11 11 794519304 979 1111 329801556 666 666 213019648 5 5 407343974 108 1234 354185955 362 362 998460697 562 562 10882810 1036 1036 453445366 1107 1107 640043584 28 28 108808587 862 862 541757454 167 167 269620662 114 114 852944398 200 200 178648978 278 278 75150645 652 652 788332717 134 134 703688658 662 662 566575990 640 1228 406932143 1212 1212 671973541 59 747 528831339 920 920 201244968 316 316 871227094 1091 1091 718292061 318 957 393656712 241 241 138456563 464 464 764295181 957 957 258564982 384 384 158484108 329 329 852913288 881 881 112491041 1128 1128 126867551 278 236 539295778 920 920 604929109 116 116 830329121 89 305 917161763 920 920 738204836 309 309 406666659 327 327 60897460 399 399 609951765 60 385 770962186 551 551 729963738 971 971 613978752 542 1090 457343950 896 696 646765047 168 168 648792866 943 943 266322332 644 644 287216470 1098 1098 525542230 531 531 548236087 477 477 881262757 111 111 542441035 195 195 208464251 928 1052 96999050 839 327 164479036 58 58 562190667 624 624 230716500 175 290 250628192 920 920 606461103 742 742 100724085 920 920 92006641 1106 1106 666406878 160 920 581479277 303 303 899386569 843 843 60457023 156 156 233055966 1193 304 268481000 611 611 837056071 920 920 996421085 251 251 783667369 113 113 946373829 538 929 23022504 876 244 276504990 898 898 842792634 621 621 907158881 244 244 318836267 779 779 307017654 764 764 13927463 930 930 423233993 920 920 911799733 1146 1146 959333468 70 70 453727088 1179 1179 45589865 1056 1056 454138644 640 640 975213226 814 814 45105177 1214 1214 612695258 920 920 527782620 47 47 50870487 326 326 995718229 573 573 495197703 542 276 196938564 694 694 457110194 80 238 448587535 920 920 576530136 920 920 940594733 1021 1021 630619794 323 323 627379286 414 414 321712431 107 107 297411684 213 213 106574307 766 766 836205620 885 885 766989338 1125 1125 22462092 899 899 743390129 173 610 360394335 50 1097 839157453 780 780 114892029 92 92 787787683 1113 1113 775969404 166 166 153960384 243 243 880977092 277 621 10435860 568 568 798790601 523 523 37803485 1184 857 536023684 147 147 21749397 1007 1007 174763404 816 816 278960233 82 82 383466113 944 944 507658209 920 920 424292118 742 742 746790798 920 920 796143168 603 603 101008699 1213 1213 730752549 236 236 224480921 352 352 995333617 702 702 177974488 166 166 281663007 655 655 466906445 542 267 791108782 618 618 961907390 660 660 126790618 611 220 341706607 198 198 964808416 920 920 395582531 458 393 349989727 818 818 177890993 210 210 54076591 269 269 218664111 952 952 654687383 770 154 482759954 741 741 330662192 357 357 328318821 920 920 108101671 229 229 247410521 659 659 674830671 240 240 233911029 964 964 707717361 128 128 319184300 458 458 508976337 222 222 410468037 698 698 550398940 920 920 568083295 1043 1043 562795232 317 317 800727063 982 982 389706746 270 867 13414185 1140 1140 741528619 245 245 896927520 277 253 674536246 1152 1152 737617362 588 588 709485757 1150 1150 863629538 939 920 863746271 182 182 20210506 226 226 621614617 1091 1091 697227306 920 920 473352277 780 780 600073101 434 434 324935059 123 920 158242876 6 156 872976215 542 456 566812794 912 1140 374481428 643 643 854192210 299 920 58989743 968 968 565749216 427 427 271800444 136 136 594523385 772 772 475174506 846 846 263621193 372 475 326264479 888 888 731407587 200 200 359141413 420 420 444411644 1051 1051 70961136 246 246 598657185 712 920 229458431 861 861 939771557 982 982 809815636 542 154 771075834 4 4 903107823 67 67 170526477 434 434 895780061 1041 822 859543853 377 377 423782984 606 606 439898622 611 611 861619120 1234 1234 317031895 301 301 855818137 12 12 705283187 846 846 226676456 851 851 902736501 898 898 349669229 518 518 648283067 920 920 954038260 585 585 598718651 1057 1057 599098811 868 920 490132982 954 954 390372082 779 779 465809278 1099 1099 408484813 473 473 349971278 64 64 301075048 1140 1140 167127991 632 632 873738605 542 1190 834511011 413 1183 482628408 804 804 414990422 933 933 442734553 733 733 90306586 206 206 952169931 855 61 336121893 920 920 672708737 899 658 348533516 208 208 342555104 795 795 906170650 719 719 585087122 1128 315 615674432 1073 1073 135833501 542 1211 885747153 998 998 99323376 308 920 827768521 322 322 584307700 741 741 459257207 920 920 947060955 777 777 630556239 393 393 160562352 646 646 31904479 1003 78 708028422 1156 1156 892330208 881 881 117064300 737 737 948850681 743 743 26802945 1030 1030 654688431 550 228 577601555 17 17 653502797 323 323 263600458 105 577 359636679 695 330 570179992 1125 1125 132111990 499 499 11756897 12 12 388605120 1209 732 886932277 693 601 314992147 231 231 233555476 634 634 578084046 297 1206 897128292 897 897 440622284 986 986 125288984 178 178 167129499 1082 1082 913451849 78 78 911863175 1026 899 822397901 920 920 998321929 344 344 323517539 585 585 130681230 391 391 853251773 442 34 966220923 904 904 410049768 501 838 509278124 295 295 169912398 463 463 140563931 293 293 22982441 970 970 233784107 511 511 179698310 772 772 114405749 1038 392 415341760 433 433 303390006 795 795 501799686 920 920 927322111 787 968 496350813 669 322 152538944 920 920 163772352 658 658 437990988 149 920 892294503 920 920 888642041 159 159 455649900 639 639 386202891 1215 814 316723774 172 172 453479015 397 397 695978019 310 694 678929007 603 603 966165331 934 104 368501674 75 75 430222615 347 347 973259584 492 492 869062439 375 655 947577421 392 392 869536703 473 473 752105013 813 813 658409620 684 684 642257835 1044 1044 215187021 1144 708 336173131 173 173 400100676 442 17 6626730 350 350 397000199 53 53 614301902 476 476 714566567 175 175 146305531 528 1183 234762785 188 188 669905806 532 532 451742163 9 9 745193490 1210 1210 417110209 877 877 394010141 491 491 803278098 104 304 897918103 1056 1056 141839764 122 122 54442487 166 166 498080634 745 745 175873117 497 497 457373339 1117 1117 893647909 27 27 618423143 602 602 95736860 474 977 488096151 1028 1028 944796289 201 201 320250090 285 285 622394562 810 810 296270831 1069 920 450841319 269 269 241549681 81 81 450548715 735 735 623986970 104 104 832196762 534 380 13710589 243 243 264085692 542 1231 343728362 779 670 870932329 139 139 825415911 287 287 449223727 1098 1098 849110834 424 424 334620732 4 777 677198621 544 544 229508075 654 654 754811703 270 270 592898331 1067 1067 27657000 421 421 949378161 614 614 730679541 1005 1005 224175175 920 920 651581553 299 299 973449273 1077 1077 778501709 747 747 51885000 920 920 126436090 21 920 437430459 920 920 811085055 522 836 722118872 990 990 33561847 362 362 600980837 575 575 124766997 166 166 819665646 1159 1159 243117464 1144 1144 213458660 107 107 261650379 35 35 856711581 991 991 73380974 995 995 89211312 501 501 769228205 1177 1177 504207770 128 128 946271475 1159 116 138441917 903 903 686026642 228 228 414875844 920 920 334818722 1064 647 945143474 583 583 352767264 1132 1132 821554674 925 1196 3750560 209 209 748910090 603 603 186485093 401 401 259565345 1151 1151 310802717 1010 397 98514770 1094 252 274672779 834 834 551037323 870 870 854047575 486 1038 14529947 714 714 769289388 390 390 322156679 1193 1193 589547778 1219 1219 714660024 557 557 118261372 954 954 259819846 65 487 766090746 920 920 30955483 600 600 9787161 303 303 201084696 1065 1065 504504617 920 920 997265367 636 636 243503696 234 234 930249250 317 317 871438409 703 703 836641894 762 762 8868090 1043 1043 51494837 289 289 951531453 542 643 836894961 1193 1193 248284767 829 829 247815914 531 531 171361051 920 920 130654752 215 215 69921707 924 924 272747494 399 399 837791463 573 853 995136985 214 214 726110917 1030 965 696302722 414 414 311385193 1231 1231 638724680 22 22 518732080 920 920 943509389 647 1074 928330429 1027 1027 947977146 1125 1125 430718797 952 952 321719506 1205 1205 249138358 20 20 599465497 339 339 385961654 741 741 269716057 1139 1139 708807328 623 623 900645713 68 142 202279022 1173 1173 86812808 1225 1225 354420971 148 1154 130528868 920 920 916442187 387 387 65420920 602 602 405595547 815 815 406631215 1149 1149 36060601 772 772 592338194 604 604 58106413 21 920 169602482 397 397 684355984 136 136 104992055 882 882 392142592 1074 1074 591877422 820 820 528366046 673 673 855337614 1071 1071 426066376 284 284 579309342 902 902 44908045 736 893 73700761 371 371 750792642 1231 1231 439750076 579 579 719475322 692 692 806765690 893 470 754766917 39 39 490623437 311 311 768180269 613 613 961841112 161 161 113741941 1075 1075 94016221 404 404 828300310 395 395 513033720 698 920 858685529 377 377 603331890 1159 1159 202251237 974 974 641859628 920 920 867177738 1231 1231 171568354 842 842 782750699 493 493 243714746 433 433 244024280 1084 1084 661557110 249 1004 406682129 256 256 386410439 615 615 784286673 348 348 38707998 793 793 801179510 396 396 345067960 8 8 416112078 729 729 223896360 623 623 816878470 426 426 635323530 408 408 887599877 373 373 544105051 683 683 396253373 348 348 834553005 1133 1133 812094305 827 1003 180766752 961 961 437778766 790 790 75585103 961 961 767741030 349 349 426369483 920 920 689909390 848 848 787132693 1166 1166 230433380 62 62 349207473 396 396 171304504 723 723 13033156 920 920 7198643 902 902 367889406 410 410 164314190 518 189 943245003 874 874 543145334 944 944 538319636 162 162 847900800 845 845 69020293 7 7 324201910 255 232 569977526 461 461 862883198 1223 1223 561393686 707 707 80817561 31 31 353609765 559 559 238574733 627 1206 569589897 912 912 509289013 979 979 3123239 475 475 523901963 291 291 276643972 654 654 920997264 647 647 320012712 792 278 576871756 588 588 714823233 1024 1024 676658419 1063 1063 553313111 193 296 514497642 1082 1082 324723094 948 948 3238093 137 137 128719415 702 702 221917136 341 341 506319345 633 633 941069903 625 625 832485182 1127 1127 516814261 153 153 743029089 369 369 367109382 123 1195 506620058 414 802 924921007 1111 1111 965890065 823 823 20064024 218 1060 997515584 1234 1234 328775773 1175 1175 64370702 1064 1064 528246814 370 370 203569378 542 162 787375790 251 926 748034778 4 4 291557438 920 920 142905888 1144 534 446740071 187 187 322897609 267 267 385624785 239 239 125497977 465 465 108429523 925 925 818700999 1210 1210 458343978 886 886 688810748 1151 1151 782952601 1024 1024 174469476 449 449 408305332 913 913 563738564 442 950 878482567 793 793 569273950 1161 1161 590232126 198 646 594102313 853 853 421432294 165 165 68939533 920 920 456308163 1017 1017 59375175 384 384 391334437 1078 1078 486380667 367 367 943247433 284 284 355612169 566 566 457521373 1058 1058 650661860 734 734 429559438 1118 1118 269578888 920 920 488966541 702 920 75836080 542 95 805348501 374 374 227063616 710 1149 543391566 93 93 58414792 856 856 46777710 593 169 242842455 1043 1043 831818335 146 146 196969477 654 654 288054191 414 414 923543221 809 809 145608939 1206 1206 277146665 258 258 258184023 18 18 606625911 1157 1157 999430522 914 914 600828692 1065 1065 60514695 416 416 352918997 1052 1052 810316985 512 512 415064981 735 735 52889517 653 653 195944211 508 741 423039478 456 456 808817756 251 251 833480045 1123 1123 357957705 366 27 908975536 976 976 517107968 902 902 157768442 1146 1146 752263108 791 791 158395406 1087 1087 827167716 427 485 879528955 123 123 785334762 12 12 629766279 920 920 735532473 314 314 164139586 820 820 521882815 1077 1077 551236407 580 532 649485078 988 988 349790697 883 883 549992257 1122 1122 757418607 1060 1060 673505445 538 261 658947215 210 210 799358705 1179 1179 685317103 228 228 970598856 1025 1025 733747767 753 753 85208652 542 559 465546006 39 39 68731237 544 544 898486151 456 456 329223056 582 582 619619827 448 448 465340854 781 954 390901749 618 618 910809913 1212 1212 276877701 57 57 667845191 1194 1194 124906391 1147 1141 717089232 548 17 728630169 784 784 57423944 1122 1122 807246705 1156 1156 271314476 334 334 183186704 30 1220 138791890 755 755 337082844 462 462 952971222 718 718 262206205 1158 1158 103440686 241 546 347099669 904 904 957743883 436 436 807697081 261 710 937201418 407 407 207986808 459 727 391217779 1008 1008 78898584 401 401 628618421 738 668 674345824 533 533 827538178 526 526 174458930 1088 1088 612001152 920 920 779087542 308 308 176725670 856 856 899604490 987 987 72132934 706 706 746084889 254 254 558988934 942 942 792828488 665 142 246090631 425 425 616995834 920 920 58543974 920 920 573580964 916 916 527590557 46 46 101601125 325 325 846859251 729 729 918452759 810 810 981285421 661 920 406456869 434 968 106151150 666 666 228215729 920 920 218583704 330 330 257257045 920 920 401389753 1058 1201 818117936 1092 1092 792475340 233 233 443435550 536 536 247634190 780 780 981488440 679 679 914292558 76 920 144874551 192 192 603537035 920 920 289237719 920 920 676048524 111 111 126188302 639 920 267504800 1000 1000 797286334 271 88 578630677 1176 1176 394742193 449 449 320601089 154 154 379055676 332 332 132559100 185 185 389629436 920 920 43713145 1126 1126 327894049 103 103 70975957 764 764 977956904 169 169 37882982 450 450 756368327 341 341 930128609 131 131 192529654 1026 1026 374143793 475 475 447044577 920 920 656432276 1198 1198 429449559 542 845 669669085 184 184 277790513 916 916 716380567 920 920 647859423 1106 1106 512663925 233 233 774473537 920 920 405128128 271 271 928342235 401 401 928360013 925 925 672955052 1030 1030 911542283 807 807 498977973 189 1113 398761110 944 809 161906821 764 764 935264551 256 256 809314673 841 841 792882756 920 920 488949430 746 746 391105617 389 389 537234960 99 99 86789925 1070 1070 67538834 752 752 356669788 968 968 149826775 1144 1144 273364250 920 920 73689392 138 138 909019793 1206 501 512279682 902 902 442714327 1009 117 981630837 1177 1177 725514993 1199 1199 444893219 920 920 788855489 283 449 903810195 794 794 710025901 258 258 306769861 878 448 600372708 695 695 267641843 588 588 46138496 1110 1110 565306348 1088 1088 891774541 920 920 177237444 696 1148 256469168 920 920 181907193 1025 1025 199662533 920 920 281801218 920 920 343502763 920 920 494332908 542 491 843166163 497 476 943165420 920 920 407289464 50 50 79561077 920 920 550429038 97 97 400591762 473 473 92824175 920 920 35168860 920 920 452841812 1158 1158 106711392 26 26 78267697 622 622 344488061 150 150 919518095 249 249 271071610 1020 1108 692552207 315 315 990356530 920 920 445717488 489 644 496462203 2 2 101796545 854 231 939789994 666 556 696763304 335 335 838981575 920 920 73988040 78 78 724080742 525 525 380235527 927 927 483895942 213 213 860886198 189 189 566084747 976 351 382674568 344 344 948652376 782 782 403412265 920 920 689449290 326 745 623231589 738 738 195264384 1141 1141 38174808 1225 57 285001837 484 484 173296886 612 612 504554396 1147 1147 346055898 58 741 243880511 1077 1077 545134416 1180 1180 83127799 561 579 395090070 104 104 72997718 637 637 707040621 309 1223 529938222 655 655 760772453 628 628 587988723 1155 80 79556554 442 442 770855636 674 674 572595186 26 981 588124854 39 65 559424115 852 852 782286725 40 1232 137190574 800 903 883621522 92 92 464286407 889 889 539140280 42 42 311891937 684 684 129289145 815 1149 977297385 719 719 502865012 1155 1155 335075008 160 160 774190397 72 72 144415411 405 405 374331046 683 683 234345023 666 666 969847688 874 874 286307032 858 858 496823916 306 306 632344830 652 652 494539714 710 710 107590798 405 405 906824506 284 284 592636403 1124 972 341482524 1125 1125 354741142 1132 1132 113620594 945 945 604749743 441 441 866034268 496 496 902462628 920 920 18242286 385 385 974761330 548 548 992004130 1147 192 251713915 317 1027 404939626 669 669 422437652 1156 658 775062727 920 920 28308432 229 294 698965189 920 920 257713490 591 591 524259597 920 920 415905221 761 271 681059180 429 429 498426821 565 828 552406540 920 920 222645137 539 539 309730887 232 232 893835217 16 16 166967096 904 904 470836147 517 1178 885675564 817 817 65780486 920 920 576651477 59 1059 171010777 920 920 84457492 1106 1106 212326229 254 254 4109149 1164 1164 849195734 282 282 575540884 216 216 989107449 336 336 93762871 800 800 554874221 537 537 289068448 546 546 83050099 882 882 769875329 332 332 579655734 487 487 876889731 152 152 145969586 26 26 234796506 1176 1176 284413447 498 498 417120000 414 414 547006883 222 567 494588152 737 737 403751464 378 378 238983875 604 604 20758678 1231 1231 211845949 222 222 657998069 1080 217 718688014 677 677 299001930 292 1140 948928549 1114 1114 504280824 1159 1159 445947828 942 942 587405115 56 389 535678314 827 827 765685100 542 37 868639265 1153 522 623457113 708 708 13133349 196 196 952812489 16 16 409380258 980 980 243603692 920 920 986142123 26 420 639375514 581 581 320461336 401 401 756989003 1026 1026 115980756 574 574 11845098 1025 1025 846304567 1188 1188 362276866 693 693 415878426 570 570 63159365 48 48 881403337 146 146 452016074 622 622 263282880 592 232 660851210 408 408 137333106 608 723 571660760 56 56 734001625 920 920 423017833 557 557 802247797 730 730 724773200 632 632 345565463 96 920 100077510 136 136 449987764 321 321 768461788 376 376 59939730 822 822 885098679 1153 1153 124392798 239 721 946383918 426 426 636304297 762 762 251856731 698 698 633849153 210 210 534728152 1172 276 423125146 1138 1138 285590859 1162 1162 337760647 995 995 566931910 591 920 474877728 71 71 913019073 920 920 467717238 920 920 767180778 542 841 380357748 724 724 884516339 259 259 247204277 509 509 223668604 223 223 900355182 422 422 31007378 751 751 449923328 521 1221 547223252 462 462 716441698 592 592 659584367 459 459 661736304 179 179 194459488 31 31 113465507 150 497 908570651 984 984 896294713 920 920 405777404 920 920 65911926 914 914 811724271 977 1068 571943281 551 832 570868487 78 78 383955278 581 581 869322391 609 1107 135393041 1148 1148 966759399 438 438 671176398 1216 582 584696510 143 920 999805327 660 660 810198927 401 401 292175339 29 29 654516114 449 449 367837436 90 90 741687401 50 50 261173800 317 317 991207757 267 267 65346136 952 952 113088186 920 920 586476134 373 373 293834101 1220 1220 492091712 920 920 398960878 418 418 111473923 151 151 779819640 684 684 101164704 162 162 497110742 478 478 440872196 688 688 360030061 495 495 6268782 342 342 74081368 508 699 805114202 196 196 934636345 205 205 255976223 606 606 921086083 881 881 903667652 1124 920 376652289 290 290 666526799 341 341 555178006 443 228 46023486 378 378 586877815 82 82 860809925 1134 1134 103161124 1020 1020 175081442 494 494 565018142 284 284 166238856 481 481 281516998 636 636 918254973 920 920 198155727 920 920 3937389 307 307 408217520 593 593 842583705 920 920 491381605 811 811 578167207 920 920 893691624 473 473 584797999 373 373 749769061 599 599 422882389 577 577 861808380 824 824 191216961 1200 833 390653019 479 479 364861380 484 484 107224374 402 402 273132663 1002 547 622378338 45 45 392453716 400 400 339023543 280 280 725557661 302 793 437449644 1152 1152 536225900 1050 1050 597936826 487 723 406357569 318 318 924816211 800 800 865573019 811 938 606252095 438 438 985036426 886 886 653619205 74 74 885729924 524 524 19336506 219 219 102645214 171 171 306341553 837 837 681721499 864 864 574126670 736 736 487953313 315 920 972213748 335 335 61055799 815 815 97447605 690 690 623285218 992 992 523866363 170 170 793221145 1027 551 679288777 920 920 526730496 68 641 426980910 724 724 652021486 144 144 213235211 530 530 635125265 240 240 867141748 818 818 918986228 626 626 299442154 948 948 273991316 15 15 866880623 37 37 965396656 557 283 383496521 920 920 202642625 555 555 997879565 1143 1143 226296105 178 178 567566780 102 1082 587210034 821 821 122416615 908 908 911305236 542 432 159273242 28 28 742746379 283 283 758980703 1095 1095 72456085 286 286 630017842 920 920 988865662 560 560 101442731 492 706 346828450 575 575 768630257 869 869 701189487 88 88 94712830 419 419 769698536 775 775 57384797 312 312 213499872 920 920 904567799 952 952 842687230 1015 1015 227793444 920 920 419139836 920 920 18694 776 776 719537243 656 656 869994135 300 300 910278298 945 945 461797734 542 676 816672477 316 771 725313468 407 360 656518408 542 304 524588143 274 274 364958179 878 878 624802135 977 977 304933453 527 916 351267981 750 750 200837036 940 940 449977806 50 50 632436608 920 920 60569972 476 476 954474908 1104 1104 484285689 1113 1113 18335768 1007 1007 508028107 207 207 340062584 1072 1072 180071069 921 921 17805164 569 569 890947187 925 925 140193742 177 177 400015962 920 920 95833764 1103 1103 54517740 582 582 327331680 273 273 46606726 747 747 409696963 415 415 348180484 525 905 494866930 29 283 700055683 966 920 574929594 282 282 127829665 506 506 508668046 839 539 702078458 920 920 880634605 333 333 927105454 847 847 803135871 50 50 380294764 339 339 954847004 310 310 724747743 300 300 527463914 657 657 423210698 1101 1101 954648808 920 920 664711404 823 823 741410905 394 77 840057345 1183 1183 164502307 1114 424 893710479 798 798 215584647 1095 1095 895759648 647 647 415861312 717 717 284021806 288 288 190172246 1098 1098 496903103 972 972 629952303 155 155 311651815 223 223 984794787 20 20 382666955 801 801 994421717 440 440 548701747 948 948 496535860 60 60 165374464 1 1 647209336 630 630 886358902 920 920 885736046 1222 1222 275120188 920 920 985154499 469 469 975101321 647 647 583156149 380 380 882805632 725 700 469410122 1054 1054 229180063 127 205 717976367 1179 1179 186184175 920 920 28904911 896 896 804029815 809 809 999483898 1134 1134 444924005 908 908 945478856 345 345 897769816 767 767 877555878 821 821 569591 143 959 929295392 220 220 92594689 854 854 651595669 1158 1158 403005306 744 744 536174883 1130 1130 60826758 74 74 962632039 341 341 762595048 283 283 146411986 99 99 504830887 67 450 276474434 920 920 387424102 1126 541 202798211 405 405 129596339 1188 128 502894465 112 112 902192547 448 448 157240427 349 349 586109652 413 413 403311539 933 920 908273753 281 281 163994002 618 618 548595518 398 398 256946955 331 331 193015574 540 540 663532804 723 723 656679567 994 920 65486812 886 886 917957591 308 308 900909824 919 919 31284306 707 707 631750322 212 212 366337474 865 48 213826845 625 746 280117656 920 920 933603827 1164 1164 53965857 332 332 871529064 1226 1226 825497908 736 736 888689531 542 496 537673452 180 180 166149382 761 761 790209767 190 190 643873853 773 407 965123079 542 691 943025096 1208 1208 241670820 534 953 271839713 33 33 225296933 612 920 668064833 746 746 726383053 670 670 396652220 857 857 406296613 783 783 807051912 194 194 597958575 80 80 234586348 967 967 718724377 1230 1230 343079186 366 366 795805193 312 312 573095732 689 421 716503533 799 799 971358082 50 1134 941556930 47 47 676535299 104 104 391074600 593 593 560628976 920 920 680534774 920 920 392484190 1094 1094 195977732 903 879 582558751 101 101 452767756 689 689 883671947 701 664 170306699 1229 1229 121052158 914 914 730046336 653 653 419937361 27 27 265137125 1188 1188 212532333 827 827 128824492 109 109 8410916 1160 1160 547367463 351 351 1380640 171 171 14454382 516 516 261982848 946 946 372981491 615 615 326309302 594 594 758820582 743 743 55644081 429 429 387355029 920 920 516499449 697 697 361870545 855 855 940210969 534 1036 180352932 920 920 291351688 436 436 766478641 700 700 691931786 542 903 530525378 649 649 916585163 218 218 153104879 887 587 229083603 157 157 783467331 202 389 946463730 621 690 793649392 82 82 295193111 592 1003 917005521 344 344 363507173 1086 1086 704968745 126 126 950540914 678 678 272648945 472 468 303730867 920 920 13564941 14 14 93351507 1108 1108 207464682 920 920 91408228 860 860 349597039 568 568 867378693 545 804 586664776 24 24 562544227 493 493 871196072 519 519 74666453 682 682 68715637 542 293 869574255 306 306 582732949 1034 1034 281959169 815 815 39433876 920 920 455416532 146 446 974845523 108 108 340604012 116 116 937560396 144 144 201010359 230 230 627290632 887 887 860871234 920 920 380881761 869 869 592118035 684 684 484332476 624 624 176285316 169 169 937204065 345 345 856252260 920 920 250733427 93 93 622501092 449 449 265879067 740 740 266790774 239 239 281291699 94 94 4817963 958 958 856615702 920 920 910372991 1071 1071 47541241 132 132 925519793 1137 1137 437611803 772 772 993285196 173 173 103554650 436 436 42338030 23 23 86610453 787 787 616120203 702 702 845341150 390 390 787086756 935 935 836138696 734 734 457884698 218 218 754774358 690 690 25301388 1077 1077 759931738 81 1013 681799647 920 920 712023453 42 1070 459015921 202 202 814476863 912 912 438271188 963 599 185318141 1110 120 949497321 1009 1009 841449524 920 920 836140982 920 920 872422352 1168 1168 574943529 248 248 917138096 1059 1059 481526668 1028 1028 774485408 542 885 58487309 851 851 138205196 134 134 81436826 599 40 836400672 920 920 730933571 1018 188 716185876 555 555 715661681 330 330 249680995 706 706 864104242 1194 1194 849937475 891 891 735016831 1144 1144 292208152 985 982 102590276 356 433 413760564 1137 1137 74916598 370 370 20243444 1064 1064 336481532 809 809 209606757 18 18 738306679 1119 1119 9782403 453 453 164595521 116 116 125391929 561 561 892913384 871 871 363987575 1204 311 508300733 903 903 213075102 484 484 45044881 144 144 500095539 42 42 569761871 485 1088 418732225 597 597 286582926 313 313 657720260 1142 1142 456976487 920 920 951080681 354 354 746377118 185 656 357345333 909 909 229495235 477 1049 870640130 1228 1228 531549457 1055 549 790128883 1133 920 780111914 1113 1113 216050159 785 754 359613740 159 159 407299095 1127 1127 567194722 623 623 735755094 834 834 239379978 283 283 803440113 859 859 698235194 456 456 582495478 187 187 44638725 810 825 682338067 668 668 77025617 211 211 122184748 1152 1152 51710687 713 713 316938300 748 748 765403177 258 258 975540337 730 730 226506280 339 339 448976298 635 635 671630395 812 812 869929851 421 421 641061577 1191 920 678245908 967 967 961449944 920 920 321338065 495 495 631263769 780 780 51237144 1169 325 989996077 215 103 713012950 950 950 91169354 782 782 946126727 591 591 126046307 444 444 367584428 330 330 588131216 67 840 75565323 123 123 541991191 1084 1084 803185741 890 890 85764758 446 446 510166470 852 852 926962451 1088 1088 17592626 289 289 546405626 920 920 240231848 593 593 982407208 492 492 245201153 22 22 584009061 772 772 839421166 171 171 719691957 1016 1016 282847504 86 86 149498548 1175 1175 677800432 920 920 593252452 476 476 139022239 1091 1091 286977136 659 659 53246449 1137 841 954805660 167 920 918678923 1096 1096 833285161 621 130 223523716 207 207 434766534 542 286 387265527 542 422 467877970 36 36 205385715 1102 233 702514638 806 806 887906258 324 446 117265108 920 920 679910503 578 20 771506931 113 113 563507084 800 800 304848224 280 280 869526207 785 785 846010322 958 506 815317837 920 920 44141115 976 976 11332583 269 269 780692396 412 658 73337204 389 389 844749414 178 178 503996144 415 435 275510978 920 920 189073257 563 563 367336077 1162 824 358810625 763 763 795796287 58 58 274178289 1000 1000 283212839 920 920 738975822 750 692 802834967 419 419 471310533 910 910 132296833 111 111 146994071 929 929 507868400 89 89 973471785 399 399 904681309 650 650 702184922 1108 1108 152440556 415 415 418569908 476 476 329964864 1121 1121 46252762 440 440 848030032 984 984 89026233 81 81 343461327 341 341 127324139 1183 1183 331595303 261 261 650263297 542 88 325403808 920 920 713694138 985 985 267053996 964 964 7237647 29 891 681269342 2 2 451802592 518 518 490539567 714 714 457725848 921 969 213378897 554 554 944340861 534 593 677207936 541 541 48470884 397 397 344933113 715 715 535719464 1134 1134 101626614 280 280 949859435 1164 234 312873864 823 823 344860276 414 414 482140975 547 547 303870090 920 920 227059822 375 375 158140270 879 879 911534264 920 920 719944646 601 37 590469976 1072 1072 16245054 542 100 150310683 524 524 659331523 927 927 568779507 413 413 886139168 530 530 611198358 565 565 695488456 532 532 167744545 792 792 811519096 170 170 523141950 725 725 328525723 408 408 984448932 238 238 795425806 514 514 14928432 1120 1120 244636455 738 738 806185312 38 38 235965970 542 402 385518729 395 1185 483285520 409 409 720880441 145 145 680633483 964 476 802766707 75 75 401926821 1174 462 809610003 920 920 783420627 756 756 892571282 542 6 692861992 278 278 301724601 1046 1046 819832227 1130 1130 657565156 18 18 728239702 104 104 6121295 1179 920 655197603 488 488 129155098 542 212 250341283 689 689 910819218 225 225 418406572 102 102 515599089 762 762 540147969 456 456 298611652 1166 1166 309719728 842 842 390151307 827 827 905351870 863 863 116844333 467 467 189766801 783 783 304703858 920 920 914927973 766 766 104917854 528 528 375967338 505 505 158866188 774 920 284531833 929 533 495990917 920 920 942659806 542 271 953162011 189 189 323213843 678 678 161715067 979 979 766015828 344 344 661643369 1182 1182 391353502 494 494 552281967 1121 1121 748042674 130 130 438821558 502 502 474981154 817 817 766914927 894 693 799858068 523 410 63459827 491 491 908832172 1091 1091 740809274 63 63 153771030 920 920 128710736 920 920 531652103 282 282 960227549 1057 1057 587742797 920 920 592883135 24 24 628314209 384 384 471749868 149 149 883292567 1096 1096 971902828 488 1026 872219259 886 886 412571848 790 918 150845156 68 68 998836264 717 717 247660167 1139 32 874114051 507 507 313013422 39 970 721450346 266 266 329347083 1138 1138 928937393 1229 1229 791053578 182 182 717997103 585 585 964859706 182 1122 129009078 903 903 257116102 630 630 702492870 1178 1178 321226962 89 89 244784841 160 160 162757155 1002 1002 429307727 898 898 800485734 537 537 737907505 420 420 165964099 883 883 691959190 485 485 44476085 508 508 318626215 12 830 636833832 231 231 124628091 1187 1187 319811365 758 758 716093863 1066 1066 687333646 563 563 431778432 919 919 940544978 367 367 103672092 114 490 127369703 838 920 958212065 542 135 531332224 158 158 626114697 542 742 52553499 250 250 905195401 289 289 33541470 526 526 179750841 699 699 405844456 191 191 684574258 420 420 709479341 1097 1097 594078348 931 871 36611719 440 440 17320332 920 920 992121191 266 266 423859759 560 560 569531563 920 920 654955950 780 780 294828137 1208 1208 754501111 920 920 768579448 767 767 855288574 46 920 654632823 920 920 612247814 1165 1165 658558217 193 920 251417768 141 141 821790749 442 1190 290476193 623 623 49434360 168 168 122922466 39 39 483981045 226 226 924635948 610 610 74427734 373 373 833076208 1213 1213 842361061 465 465 429653497 426 409 441143347 443 631 241475565 591 591 370680970 1210 1210 879027652 695 695 605060494 383 654 877602581 1115 1115 784522436 12 12 885274058 554 554 533373680 994 994 10815937 78 78 336400772 365 365 82611031 859 859 262754056 1056 1056 847071817 1130 1130 112281646 1148 920 303204811 576 576 82836367 927 927 87747420 381 381 580856019 920 920 87782516 652 652 299366551 328 328 455710800 170 170 697708335 404 448 621717331 1164 1164 633072576 269 479 415563486 342 342 921936115 510 510 729287995 1088 832 60041332 940 940 338378626 1227 1227 576406818 325 325 645363172 737 737 439560581 13 13 308210364 735 735 777169090 693 693 157876515 514 514 776638431 312 312 343548985 587 587 464910438 357 357 123122745 282 282 229320575 1047 1047 99861903 920 920 813040148 485 485 417556595 920 920 807899275 385 385 152180165 631 631 859159109 380 380 367411019 1114 1114 416439046 270 270 249455226 824 824 845694972 542 696 402790819 290 201 847443912 690 690 503330840 409 409 76298536 207 207 456313992 999 999 625918129 504 504 130898049 514 514 871684869 920 920 68413146 387 91 290639481 769 769 873612263 346 346 985552023 150 150 219742357 896 896 754342558 974 1050 808748192 795 795 31337859 344 684 534362861 643 397 746412074 542 59 868297701 904 413 822753457 164 164 961416659 72 72 774921896 292 292 836285969 800 800 536877529 1128 1128 834740001 697 697 393677424 1003 1003 480118388 1059 920 897887255 1186 1186 881172711 611 611 396379954 437 760 668706558 1163 1163 701638905 61 61 408856060 817 817 253938406 492 492 384529921 417 417 166922378 920 920 151844683 973 1145 938140213 885 885 604241481 489 848 166107128 345 585 915725364 504 504 380057801 920 920 991225953 662 662 410413055 789 789 970314016 1129 1129 382761861 968 968 610184956 920 920 172098601 920 920 280791419 651 651 915302630 18 18 378299924 542 866 337614277 671 671 877066494 542 270 822429257 920 920 608581069 463 463 672992794 66 66 533538906 1068 1068 539653067 579 579 595323206 1186 1186 176130359 542 342 963987911 361 361 68473504 757 757 48073927 899 899 695526635 934 934 250269244 731 731 551372471 503 826 375821212 472 472 894675839 1020 1020 523524020 19 19 880212744 674 674 407412230 1142 1142 695089590 920 920 779986222 1186 1186 406462693 740 987 428093104 570 570 895256087 661 661 87406584 920 920 609400314 498 685 897454521 1193 1193 314023800 920 920 447528289 178 178 55787080 485 485 719143473 574 574 499756174 1002 1002 354855182 1054 1054 36944461 909 909 429800680 767 767 710011837 920 920 857692848 748 748 779213826 326 326 1963073 935 935 788963126 801 801 665324245 26 26 889840648 286 286 97831452 246 246 373799081 1066 1066 163421176 800 800 256725361 1105 319 25793173 297 94 222312617 512 553 21027416 1134 1134 494947764 472 472 497517269 420 420 845257477 1194 1194 783514811 902 902 942961314 352 352 47861242 920 920 48680710 50 50 455804600 377 377 635451925 542 333 545179394 824 824 350908651 1048 963 861571561 97 97 911956252 903 903 788234039 609 609 481551343 209 209 313409277 156 156 417336964 911 911 606884107 496 496 248488437 395 395 255035228 810 810 70222893 299 299 168177129 1168 1168 361213285 61 920 182786041 393 393 414871538 449 449 145304115 595 595 261479701 519 519 805928933 848 848 604830086 1010 1010 165405210 190 190 748600584 735 735 845673502 452 452 643851538 988 988 946238439 486 486 820161539 918 918 155727648 927 927 974399006 662 662 717104083 653 653 260973257 408 408 312426765 820 820 807932480 675 675 316295797 1196 1196 616483870 276 276 34785718 1179 1179 406583777 301 301 801450558 58 58 953127658 427 427 793961587 266 266 494806959 58 58 193566308 783 783 616842991 880 880 836472068 242 242 893423641 77 77 572740439 480 480 311154878 869 869 421175899 103 103 702029450 215 215 330026738 920 920 457951964 285 285 408549970 324 324 519104901 838 838 436405269 535 535 843801620 1141 1141 478320252 124 124 260962725 920 920 678699776 175 175 38487488 1135 1135 902460398 525 525 195510239 1108 920 579618232 920 920 945344135 205 205 474646378 605 605 23410709 901 901 61419336 852 852 878880103 920 920 490510917 958 958 467481776 175 175 410595673 275 275 9540476 497 497 931217374 1027 1027 455231889 1053 1053 285354355 602 1132 328532500 682 682 547648566 205 74 775032754 45 45 967315273 310 310 843305627 190 190 953716269 75 571 6299182 18 18 784977972 1048 1048 987104976 148 148 204409160 1162 1162 149351637 1138 1138 921321100 453 453 769132027 744 744 465847837 332 332 329961289 668 668 683948284 628 998 698041069 221 221 428894280 959 920 192249466 376 376 191822794 542 152 176302316 555 516 387717171 710 710 390968932 332 332 796482914 253 253 69264698 920 920 379401783 365 365 125807723 332 332 896394436 68 68 326906413 732 732 211673143 542 1006 313947642 826 826 537951168 904 833 709181618 391 391 275305786 1127 1127 303036925 193 193 652737186 382 382 115219300 977 977 454559136 219 219 126720259 920 920 958946187 952 952 210654327 781 781 30505266 569 569 711086130 933 933 916875974 9 9 842377973 1061 1061 803365875 736 736 436698769 1038 1038 559457945 845 845 280058854 542 542 736725043 390 294 181385602 326 326 143656429 1053 1053 777574271 61 61 190637433 436 436 439353209 20 20 594378116 960 960 323117413 1008 1008 258962880 920 920 787898304 410 410 551885822 1172 1172 977400336 744 744 419383484 629 185 492997405 82 82 691822547 597 597 720042208 753 753 730423773 598 598 699018756 1166 1166 187341695 461 461 899990701 212 212 666283995 920 920 319893989 526 526 62532120 64 64 447574277 716 716 68132258 342 342 38982521 542 216 397104138 197 197 549158954 332 332 886501359 1063 1063 509168866 1008 1008 403939503 920 920 664208459 542 380 135937225 1031 1031 818920510 803 803 63294304 1209 992 863575468 503 503 235903953 830 830 823511872 662 662 609988433 1035 1035 852018059 920 920 332424418 145 1171 420285619 559 559 484896493 84 84 903562354 787 787 722176030 516 516 606311873 1050 579 503514477 761 761 68580107 274 274 488030613 519 519 4368109 637 637 815262668 797 797 158705523 190 190 925294563 620 620 581930089 419 419 635177584 107 107 519692857 755 755 774091284 383 383 378944731 143 143 58050638 680 680 497030698 139 139 280158716 1137 1137 698453558 679 679 639186226 1007 1209 619398940 920 920 405609001 425 425 648522352 635 635 409845624 242 480 594241587 694 694 310753634 674 674 821027547 333 333 844442198 1123 1123 685438597 241 241 154403614 74 74 348437398 97 97 732138200 55 55 187047945 1156 933 979918379 61 407 246475062 1141 1141 509248271 134 134 40374721 907 608 99170207 972 972 563021618 997 997 203776173 1069 1069 438223373 1231 1231 755563488 609 382 99378373 695 695 944543764 707 707 542216542 576 576 205892230 700 700 861815697 941 941 813030314 894 894 964539920 861 861 459146788 992 992 396010958 920 920 857208007 752 752 780977439 375 375 534642504 571 571 55616467 191 191 755908400 542 52 595748797 780 780 383513396 1163 1195 423227643 920 920 477189190 929 929 489027686 97 97 269555422 717 717 252276450 2 2 613999988 920 920 463756580 857 162 389787237 92 92 899278461 535 535 400479719 798 71 506358934 1121 1121 489710289 1032 1032 545031037 1016 1000 612030214 920 920 868573734 785 785 603641371 726 726 17647976 547 547 2093757 350 350 400944434 521 521 549600569 888 1014 737357642 3 920 805628957 371 371 128166343 475 475 843968500 923 923 75659617 418 418 64398357 1183 1183 714010807 920 920 674422783 1163 1170 443204374 920 920 782886456 920 920 523171036 289 289 99664124 293 293 506529782 99 99 546315065 168 168 419979819 382 382 637298055 833 833 473555072 30 30 895000156 1013 1013 773608654 912 912 322679577 1107 333 802039705 1192 1192 839839967 983 983 796697864 817 817 290715205 847 847 501228561 378 1054 748537172 564 564 53510662 197 197 608803230 349 349 872495494 81 81 406931510 888 888 287005066 962 962 703288040 925 925 177772218 1199 1199 626453721 888 888 226832349 542 436 812107099 1180 1180 567691894 394 394 753039669 810 810 133407505 407 407 701254640 660 918 4282109 906 906 596436577 472 357 777458538 244 244 809576415 1173 1173 662397629 920 920 439835494 1142 1142 563622758 1030 1030 310384743 877 877 158324015 765 812 503788527 626 203 4765643 584 584 215832691 920 920 116715755 824 824 393287253 504 504 363700619 920 920 586696564 212 212 3601127 218 218 598827414 759 759 751717134 32 32 10024389 673 673 266742613 295 295 559433692 1087 1087 503481917 920 920 623554508 604 604 632354338 502 502 791309047 1103 1103 525577469 1162 310 72917809 687 1144 106974144 314 314 752233366 1162 1162 363034128 1071 1071 219207905 168 168 143429678 965 965 715329094 186 186 667539811 754 754 750863711 480 480 773411783 711 711 17054254 3 3 422867799 141 141 658828173 924 924 103236655 395 395 906604131 1192 920 670011913 920 920 38151049 958 958 959437630 537 537 281575854 599 180 409452635 1210 1210 678004742 658 658 746812576 100 1213 389129215 1137 1097 31027485 716 716 785096041 425 425 805426231 1169 992 57143817 1050 1050 632873877 27 27 868747217 656 656 441190040 213 213 209087357 731 731 644088158 977 977 781226627 1043 42 631420392 895 895 52278088 1049 1049 425871520 729 729 214003986 941 941 861982466 964 964 540288529 245 245 64341633 154 1130 306909231 734 734 832610416 1212 1212 473260991 445 1079 207271689 299 299 507270005 639 639 178305192 588 588 8920514 310 310 363059768 274 274 235007223 1086 1086 540142018 920 920 148690830 1024 1024 214138251 965 965 679766397 815 226 882105289 249 249 667747071 1150 1150 464913869 640 640 111133270 1208 1208 525564378 36 36 630179715 786 786 31706749 432 432 441252915 192 192 875172161 741 741 996121108 37 37 288511592 674 674 411284841 649 649 34194957 868 868 675922179 920 920 323163987 505 505 845210451 437 437 402765703 74 74 342190909 561 561 678837726 920 920 289040000 1102 1102 919223069 652 652 231753397 1099 1099 664464136 459 459 49890685 876 443 348534821 866 708 593593256 647 647 622744058 938 938 273629890 623 623 991704248 134 134 203940144 1163 920 58821097 53 53 586950772 863 775 762063749 637 637 649331614 872 872 347051590 1023 1023 136606805 160 160 704830141 1140 1140 775879741 1185 1130 896879782 631 631 719114727 531 531 627547423 920 920 416933540 729 729 688675791 917 917 278347461 144 144 483506386 36 644 65024184 1077 1077 639471832 527 527 393900651 17 17 775024535 703 703 810680758 432 432 638644938 291 291 495741369 647 647 765132925 470 470 95779423 8 8 962865229 261 261 61735123 581 1081 912029703 708 626 873531189 1219 1219 262286152 920 920 476899850 521 521 675411032 920 920 763639127 132 132 517562382 1064 1064 884345626 646 646 584599577 920 920 88127243 1120 1120 41445580 820 820 471910314 236 640 869085744 542 1232 237389499 265 265 322920254 765 765 169687471 495 495 129488311 882 882 999533739 121 121 47560572 575 575 42471364 920 920 858772388 1133 1133 317359083 481 481 188572185 1064 1064 884716344 951 951 509944158 229 229 307580753 953 953 373805176 62 1042 213545007 920 920 624710794 173 228 917717897 435 435 600069146 1198 1198 317454939 218 218 478142388 656 920 771254126 1036 1036 211890486 963 963 997888534 386 386 126290075 1193 1193 838167058 920 920 5089717 248 248 745280672 1157 1157 889033974 434 434 850304950 174 348 899695707 277 277 66728531 205 205 182604791 920 920 757046164 448 448 925021105 7 876 605757523 270 270 419292359 868 868 196973631 102 933 6789705 332 430 913415679 920 920 276378566 407 407 411349753 257 257 720816225 542 542 6057826 970 970 563270439 794 794 509970794 920 920 42302301 787 787 890619514 920 920 938998640 408 408 332558975 1120 458 52761723 350 350 210285856 481 481 741156551 243 243 164113320 887 887 294637508 55 55 187429178 65 65 602783707 520 520 445982939 20 20 77378334 846 846 312829351 1025 1025 398185939 1157 1157 195338038 727 727 418264465 991 991 197365052 1186 1186 442000211 920 920 663188417 1196 1196 165039288 1199 1199 792332518 1230 1230 999104151 986 986 816716808 988 988 845499985 878 1091 591998284 1032 1032 482676825 537 448 780691167 350 991 792757594 1117 1117 464470635 895 895 639848732 790 790 411847267 884 884 873335266 542 323 26499074 1053 1053 271179410 1039 1039 814664962 214 214 500338114 322 322 451253360 920 920 39864442 132 132 664879811 255 255 561666154 646 646 18042918 682 682 206276866 1019 1019 810875330 587 587 673633532 920 920 821716884 21 21 358365521 753 753 220234223 565 565 118022186 1003 701 958143406 920 920 604783350 920 920 544563614 819 819 407408110 803 803 297434487 543 327 671845012 362 362 748616517 497 497 649747719 983 983 271433445 170 170 691888773 9 9 474967779 276 276 360998951 1213 1213 536805330 659 659 928485147 989 989 555822471 1068 1068 233690011 920 920 984557550 763 763 488838478 920 920 695466279 1143 583 681837464 447 447 101225469 582 582 799956333 42 42 215776312 1072 1072 162223215 713 713 263070253 311 714 404852753 1102 1102 867317858 731 731 686143317 1023 1023 450801874 1097 1097 315220099 692 692 916515402 738 738 94291343 659 1050 234060540 920 920 818145936 1120 1120 486444339 139 1045 762407487 1211 1211 488035225 785 785 402937728 1221 1221 590926155 914 914 87795966 920 920 523948299 401 401 908851349 2 2 527279742 302 302 190239544 707 707 796648588 151 151 531140940 927 927 123650978 1191 1191 612561516 247 247 74461166 732 732 233966354 920 920 549719636 1088 1088 362588664 920 920 829010133 512 512 673557560 111 866 706481003 299 299 569406579 1160 1160 180955111 948 868 187102132 92 396 683116532 1005 1005 399234572 1053 99 112615983 962 962 271065154 920 920 499595535 920 920 343258002 612 612 756692699 36 36 353575551 678 678 349732122 984 984 38191765 461 461 164265699 920 920 356690624 274 274 194878535 247 247 658556297 283 283 403771934 153 153 415046298 1142 1142 509716845 1097 1097 542215810 7 7 705928399 175 175 647887281 646 646 552024539 280 280 841137163 50 50 424931970 605 605 277065717 623 850 907209264 838 838 194066131 341 341 635964121 655 854 630935040 898 898 690228913 813 813 50271308 694 694 615368722 150 150 438901060 475 475 989106092 667 667 710303115 920 920 74397299 144 144 547325150 920 920 15158896 637 637 567836613 907 907 690740258 378 378 947906760 1225 342 299252151 860 860 80879491 461 1094 192087678 1083 1083 217330699 540 540 89125794 1014 1014 658351014 569 569 740575460 209 209 995120298 446 446 422587857 737 737 800355258 1217 1217 904486674 724 724 107080014 221 221 790051541 527 527 791697639 1085 1085 534825890 1047 1047 884221812 842 403 413610811 276 276 611731063 183 539 492908103 846 846 131688901 411 411 101416304 235 235 45468495 920 920 837262439 28 345 551822023 1213 1213 95002148 380 380 580991433 1077 1077 132469640 301 301 240208504 1012 297 425957823 1231 1231 619953651 246 246 382235658 529 529 641886267 62 62 879337052 908 920 312626878 171 171 873173187 450 450 419339011 110 110 555469845 1222 1222 602828433 460 460 228095659 573 1173 411258361 973 973 722335905 798 798 666195001 949 949 446199661 1137 1137 517495152 634 634 911224743 137 137 18625768 312 312 946323230 7 7 467448409 920 920 935452865 480 71 458947091 49 49 826026302 789 789 305486205 89 89 67739765 681 681 951588160 4 4 90279616 920 920 491985933 37 37 576999830 457 457 57815861 55 55 630054662 184 184 783868791 1181 1181 831659342 504 104 935082939 960 960 536490986 357 357 421516297 722 722 987038014 479 479 29109866 578 488 201454303 52 52 651350047 1000 1000 355482054 1184 1184 552456736 157 157 216097052 299 299 360142631 304 304 848926684 920 920 231372730 362 575 391607864 956 956 902084738 478 478 358056922 313 71 28969402 453 453 230500293 920 920 58885039 976 976 80994015 901 901 126886629 856 856 280231137 947 947 78962402 1100 1100 345752086 495 200 71702662 1032 1032 52819549 388 1217 453977070 647 592 90526939 775 532 285263182 462 462 250830022 1166 1166 934842962 1074 1074 58474867 588 588 952351455 403 256 209571802 776 776 448210847 531 531 16544561 991 991 263108185 503 503 221768697 786 786 210537185 474 396 128387166 521 521 114526342 224 224 922594372 607 607 174072988 920 920 286818459 734 734 307678989 336 336 900957531 26 26 938603895 704 920 248468627 179 179 354626142 899 899 532749550 70 70 419165270 50 807 78694096 1098 1122 639526804 918 918 930245628 846 846 340419793 921 921 919607160 1004 573 272753509 395 395 327009116 155 155 290754403 1198 1198 108893931 399 399 943927132 829 829 770308364 543 543 89624238 455 455 253419048 953 1212 477776314 763 763 182464314 345 345 811174250 920 920 764707677 946 946 762428420 237 307 129382989 1196 1196 835222600 920 920 289993024 1009 332 297728554 920 920 348922577 950 950 644945867 205 205 461677755 8 8 97985227 767 767 9108746 361 361 496290120 630 630 872214030 731 731 331846365 920 920 848624932 266 266 914632355 1161 1144 609982642 1209 1209 961474862 920 920 927083831 269 269 64823354 468 468 308064335 763 763 922755245 591 591 517750593 728 728 170142181 454 871 886288920 522 522 107634115 6 6 133498660 56 56 750771191 764 764 286236906 126 126 989018410 181 181 919001733 1174 1174 843937173 522 522 850260048 641 641 998992402 915 915 701306986 21 21 543602374 152 152 354902595 920 920 633983580 59 59 667362162 736 736 347224946 608 608 107711277 905 911 838975451 960 764 838415002 3 1068 816544832 920 920 601305494 1118 1118 393086357 444 444 226732517 298 298 750807056 1105 1105 72338980 447 447 838966018 920 920 960399678 391 391 127032621 848 848 689926557 671 671 772691927 79 462 646866441 379 379 871661174 1204 1204 647521860 920 920 944424171 200 200 437900795 1190 1190 591788 889 889 7929737 437 437 297489164 1102 1102 638027720 1026 1026 120096646 1162 1162 644826960 1004 1004 980892206 707 429 28766037 1012 1012 976736784 1025 1025 858390289 598 598 633725305 695 1091 161794564 17 17 791667885 321 321 830149130 56 56 151710978 1191 1191 163351958 182 182 30368356 667 667 693989962 920 920 701447505 907 165 489847407 495 495 240462570 1149 1149 309907927 1070 92 810577565 332 513 17963853 542 352 424986071 920 920 795048555 542 542 870749285 1085 1178 619506177 635 635 626313513 999 999 630894416 1204 1204 424659122 711 711 283120970 920 920 917762819 920 920 585331906 159 159 589939568 292 292 764302625 1112 1112 91286401 1184 1184 109802703 815 741 824605105 830 830 490193031 1096 1096 51962040 1156 1156 155264945 534 534 230970178 840 840 769274139 1029 852 746855288 641 641 544363769 1074 1074 643665316 542 1195 637943584 1112 1112 760473032 238 841 962829337 669 669 378939085 1149 1149 651964912 177 177 418880296 1055 920 240116613 920 920 100386504 961 961 517786707 1125 1125 252081276 920 920 780798508 920 920 699071025 513 513 149280797 175 175 936318066 695 695 416244521 614 614 400253840 1206 1206 441110149 1057 1057 457450599 920 920 95262385 1128 1128 826346857 980 980 624555240 191 503 884992898 537 537 171934683 400 400 882966222 863 863 356532929 542 619 88035563 920 920 152696387 542 566 695967307 605 605 594545017 1214 1214 283778217 880 1129 343667572 988 627 77658243 1157 1157 794868923 10 10 516331634 920 920 958933624 901 901 713296282 5 5 898598184 735 735 433082663 1024 1024 448684650 716 716 497049046 575 814 167861679 784 784 35763342 354 354 914829647 813 813 822766158 445 26 970836771 404 404 132237442 337 337 578406976 219 219 748979193 570 570 905458611 428 920 625963470 588 587 953938734 994 994 844779811 21 21 711923240 459 459 165020977 443 443 502202782 418 418 782736899 236 236 574889872 611 611 357164901 1170 1170 28789892 554 276 161838649 228 228 134488496 156 156 381988057 1140 1140 552204864 134 134 654412574 398 672 671994216 745 5 367065270 1113 1113 981056141 736 736 311959752 392 392 455122403 429 429 919876974 479 479 595650209 920 920 318681982 1060 1060 395429560 726 726 790278192 156 156 852118874 294 752 875757187 50 50 837110141 304 304 231510685 297 297 456523628 823 764 83639474 534 534 890729282 1170 1170 487103641 694 694 947715141 369 369 685039721 920 920 348162004 376 376 62032054 808 808 658519006 253 253 585465975 1095 1095 363881973 926 926 135098242 1042 1042 121877335 1104 1194 709654662 143 143 616865629 920 920 201802399 6 944 387203261 1161 1161 131270597 429 747 972705911 1078 1078 179182050 1042 1042 668849449 1177 1177 287639747 546 546 349164392 920 920 831680448 273 273 915331483 276 920 549609632 1033 1033 807656959 131 131 343095942 7 7 335531228 1217 1217 833082147 15 15 648006309 406 406 747013842 578 578 565563281 1089 1089 147057871 876 876 49064458 1156 1156 839501888 1201 920 98044133 407 407 565778813 99 298 333756135 469 469 461682604 987 987 373524997 760 760 312534482 535 535 973410136 632 632 759969437 811 811 300729278 723 723 496925505 993 124 535629442 1134 1134 689208165 475 838 733169707 1225 1225 722635480 203 203 597353870 1202 1202 854388870 16 16 320435411 540 540 637236663 920 920 221189218 815 815 951325795 205 9 105435572 617 617 909775389 16 16 123559001 731 731 281879201 920 920 947807029 262 262 631340168 1051 1051 653158222 920 920 60456314 920 920 524947039 619 619 529115202 1127 1127 935100918 1054 1054 935108446 635 570 282600025 28 28 270606103 1209 1209 499254881 1068 1068 898961366 187 187 956392153 920 920 768304501 920 920 990987656 350 350 328105576 542 1063 405549605 542 50 697533523 332 332 356517463 542 592 850842548 920 920 341343842 284 284 802458176 1232 1232 448562052 340 703 238223332 920 920 699819548 45 45 904954757 574 574 445688136 569 569 590269490 187 187 198452060 385 385 694442834 1169 1169 334844261 1039 547 571208117 612 612 139555779 1201 1201 987329849 906 906 588567649 927 927 731432989 521 521 693707919 127 127 838077010 1087 1087 93274586 920 920 245903411 1003 221 814799640 699 699 921766092 1206 1206 887059360 18 18 335280336 494 494 707604136 1033 1033 957630128 345 345 886929064 299 668 868348059 1115 1115 519852429 310 967 141568708 865 865 169931516 877 877 385988859 36 36 89358803 202 202 381291174 351 351 11989200 425 425 373288481 552 552 234463880 920 920 7611112 542 234 653011554 486 486 444780694 920 920 151749995 664 664 425921959 1195 1195 853145029 220 220 151761078 430 430 446903436 650 712 25903036 1207 551 390838589 164 164 782292316 177 177 581844527 746 746 53075799 414 414 277850992 673 673 694707434 420 420 709278264 386 386 998032247 817 874 367703627 875 875 34218449 80 80 432650633 1117 1117 888457930 871 871 585670435 1065 1065 226059496 1120 1120 972179677 776 284 421889320 1009 1009 109054211 697 697 278413554 10 10 889324817 53 53 320447747 598 598 61692987 852 852 77239170 493 493 935992929 507 507 886295772 249 713 519710638 1221 1221 44724545 293 293 107811666 151 151 845325011 791 791 396550864 920 920 297020730 47 467 102178613 895 895 229967888 706 706 57538749 920 920 976625317 920 920 613178648 1201 1201 656616008 708 708 760354188 361 361 485550873 2 2 880259733 272 272 542554287 942 942 454887701 57 57 199051621 823 823 229375020 1227 1227 925658270 773 773 994706212 74 74 546851255 920 920 496549215 122 122 512413447 1027 1027 57292066 966 920 991382426 136 136 558734387 802 802 690996081 598 598 622663089 1199 1199 39703903 662 662 90872362 435 435 263557316 209 209 685632228 719 719 710564352 661 661 916210319 159 159 266942936 1160 1160 706819152 1115 1115 35710792 1138 1138 358725984 45 610 819324712 477 477 92635439 920 920 218212818 216 216 812136650 1128 1128 467843140 807 807 57641369 487 920 992612927 949 576 557553646 337 881 806961755 1035 1035 119375329 920 920 422744043 494 494 872462635 1136 1136 666754863 842 842 451272791 316 316 315533919 102 102 775213354 823 823 239702231 143 143 522357220 946 321 687977095 632 480 116080515 714 714 812344692 576 1010 15413496 72 72 614148918 447 447 845531880 920 920 394616577 920 920 347923977 486 486 698660036 123 123 543604465 679 679 25969719 567 567 647822131 557 916 158141848 257 257 773409607 38 38 343860977 323 323 744844953 829 760 668730711 455 455 412186743 163 163 60270844 98 98 562042968 936 936 125555998 1123 1123 637608618 630 630 809380245 980 980 278159145 1066 1066 733603486 1007 1007 835576169 1217 1217 212154882 431 431 630136580 951 951 510871799 280 280 672223199 469 521 758477581 542 1039 376891173 1026 1026 221763714 599 599 805365703 377 377 331022691 523 523 616375327 568 568 111576752 620 620 551714274 256 256 518647921 101 101 500459311 740 740 932128190 499 499 969346566 1015 1015 333549539 251 297 340363812 131 131 893734494 154 107 157565003 748 748 69582863 694 694 473876578 1061 1061 808433038 583 583 38951523 1210 1210 929098274 542 302 363573874 399 399 574998445 103 103 155199406 360 1126 736524245 653 653 570340610 328 27 198409044 512 512 157623187 297 297 94872069 1042 1042 161107171 924 924 969001624 403 403 779045374 584 584 802096712 856 856 489939455 116 116 702802662 815 815 314334188 414 295 641125004 920 920 268351376 454 454 653023525 920 920 729752850 811 811 989865129 329 329 352317710 1048 1048 629060250 291 291 637484416 1015 1015 146190048 448 1138 452217750 571 571 286136694 323 323 123918482 371 371 285384220 621 621 616159289 265 265 194513039 982 982 443657959 150 150 625725850 1118 1118 510228713 991 991 939485864 241 241 523529445 667 667 724904010 238 238 913598103 530 530 29454815 61 61 652952249 660 660 499728818 704 704 776785401 606 606 706726360 808 808 936327256 701 701 75056123 341 341 742073745 140 140 911107110 1179 1179 619848708 973 973 761354595 700 700 14274074 1114 1114 572891932 915 915 121377504 576 169 413265279 1122 1122 409911909 479 847 456251697 553 553 780775116 210 691 445527585 512 512 311103951 258 258 362400174 664 664 498749794 913 913 380703620 958 459 126874610 1094 1094 561158299 526 526 671083033 390 390 219210911 553 553 168847477 255 255 220554196 50 50 431004346 338 338 763250801 995 995 348120895 779 779 669846521 308 308 774585962 526 526 648474358 321 840 417594388 1162 903 645771352 108 108 541788849 291 291 717209273 410 410 135653 189 189 529264169 1004 1004 542136553 661 661 144694741 823 823 617666231 63 63 51641130 651 651 917391197 358 358 563007298 1037 1037 720912714 989 920 26590765 920 920 992284278 337 337 267574619 380 826 497225576 900 900 183626936 83 83 612453285 933 933 859519304 491 491 758638266 920 920 654197682 704 704 500717987 70 70 54744549 895 895 695306524 252 252 423768530 64 64 325345402 279 419 893070803 463 463 662533417 833 920 799646870 235 63 655533831 734 734 504095439 920 920 788291948 468 468 609146544 956 956 109552809 1089 1089 33537932 617 920 288776557 911 519 925550990 542 827 187034491 111 111 913118662 226 226 798189914 270 228 268573472 847 847 54425329 1115 1115 835681845 501 501 106219346 1171 1171 752912706 58 58 93156728 881 881 197325432 553 553 630716493 491 491 828835753 418 418 69224586 703 703 600214736 886 621 81728689 629 629 789903068 198 198 140748606 1123 1123 628724271 299 1071 177124872 587 587 296522599 353 353 100560351 518 701 836713168 898 898 26336359 841 841 638793327 1152 1152 305063630 99 99 112316936 596 596 727919483 218 704 455827712 456 456 530547994 830 830 865171307 977 977 188639308 149 149 839359823 72 909 827236032 960 1128 420088908 318 318 648391380 920 920 541177941 142 142 701314788 950 613 234082330 558 558 997521313 1107 1107 878790634 1203 1203 810205989 400 588 233087752 1134 1013 684773137 594 594 915283403 920 920 29931374 1129 1129 10491315 1073 1073 362103435 465 465 168794401 324 1176 445364978 580 580 672388290 373 373 670314652 701 701 920988780 542 223 516864363 1050 1050 257547555 705 705 266991934 360 360 831662498 1033 1033 637503228 206 206 609310780 990 990 47449256 139 139 865530599 635 635 19201186 1226 1226 994069892 900 900 278163073 460 460 312858686 103 103 296192800 516 516 307159631 920 920 327336576 472 472 477388353 1102 1102 866651078 213 213 872759049 493 493 292236886 297 297 462013633 566 566 698062182 1088 1088 435775020 95 95 291731719 1054 1054 50638092 216 216 225204065 341 341 276753510 822 822 189055556 1061 1061 629174987 1104 500 773462776 542 1186 180312775 647 647 424057854 875 33 196474141 82 82 57149811 733 733 467913039 677 677 181902520 1032 1032 897417251 307 920 113445229 547 920 468367410 67 67 307694412 1145 1145 730407890 325 325 950448869 425 920 124588789 664 566 171511145 163 163 604535469 404 404 39225982 540 1009 578428199 1023 1023 864586168 443 443 648852333 379 379 79521052 80 80 542647566 967 967 157112867 920 920 747336116 1023 1023 363930737 765 765 544341705 289 289 758940796 1069 1069 399059211 752 752 466223471 198 198 278303555 873 873 212479825 893 893 555934206 315 920 937719019 40 40 661850536 954 954 209958415 419 419 916029165 88 88 709251487 273 273 397127432 154 154 583803839 109 449 212428058 920 920 655372355 505 505 709419934 87 87 375128945 384 421 676780427 1147 1147 455884373 526 526 694153383 1126 1126 526899762 40 40 391899842 1154 30 109428900 42 42 274004520 596 596 381951133 1028 1028 789200965 1147 1147 989918631 319 319 302606771 1100 1100 603093681 1219 714 476894359 712 712 353754272 187 187 302143965 920 920 468789657 1212 1212 528831830 1019 1019 861820091 448 448 492732730 1023 1023 118762631 980 980 750787298 409 1228 523359691 261 261 69291873 542 376 99461921 756 756 986656736 635 635 528904859 56 56 944804413 766 766 837482266 850 850 616321271 1013 1013 104348854 306 306 328554221 535 448 812834232 323 540 954221049 351 351 447735657 245 245 405707493 1052 1052 767199002 675 100 35558373 219 219 566319955 14 14 938353180 992 992 21212379 318 318 136235154 248 248 984278409 572 549 934653743 852 369 140835584 556 556 227327309 219 219 345919993 308 308 796514953 1066 1066 530771063 1146 1146 407207101 888 888 53552072 920 920 62686238 920 920 324828142 920 920 907066835 506 506 414423953 14 14 746865173 1200 1200 61688031 1167 1167 34620131 653 653 921315414 570 570 620343078 662 662 941640183 1006 208 604660838 908 908 146326139 920 920 557977853 240 240 927017339 542 1064 63231887 402 402 138403455 356 356 129369346 1197 1197 109902295 739 739 849560198 956 956 16885891 871 871 683603017 239 239 115899591 667 450 86907866 391 391 248051098 1211 766 944991263 437 437 243607020 542 917 102451457 999 999 148876940 891 891 924971302 649 649 759195681 365 365 542862709 166 166 84452379 922 922 752398441 742 742 17452510 151 151 867186927 2 920 254823827 445 445 936930359 56 992 805786314 809 809 556914249 616 616 517045302 230 230 134761428 376 376 64495447 758 758 982509858 1161 1161 374354408 1226 1226 903430270 391 364 184760799 666 666 617402864 707 707 472243733 139 139 155602809 1066 1066 561481923 542 578 790301767 786 786 314849294 29 729 800631059 275 275 256719391 920 920 775060473 265 265 707091333 463 463 17240546 789 789 691549247 204 204 388390363 3 3 540306124 659 90 480694983 723 723 547974933 695 695 436121404 599 599 605786596 752 752 351738370 227 227 305676487 736 677 372434096 850 850 768907279 689 689 91950265 920 920 447628271 937 937 14113032 1019 1019 976080879 1215 1215 119858809 45 45 195396942 113 113 481383432 93 93 36815047 22 545 637784645 864 864 268596332 352 352 158984768 920 920 363416352 1134 669 993577234 795 907 24469511 163 920 532444942 1154 1154 89726249 892 5 220672985 1059 1059 348171540 544 544 588669139 974 1145 109952434 655 655 413976617 755 755 244136127 797 344 510410424 543 543 866455994 688 688 601788542 866 866 200173266 822 822 137472821 340 340 700412089 841 841 425639540 22 22 382205352 1052 1052 12131743 473 473 934234773 35 768 358635898 852 852 256556762 628 628 279018899 920 920 426998083 896 896 561731483 1127 1127 159923524 840 840 776569556 143 143 80873186 388 879 829411858 467 467 654185339 136 152 500172357 920 920 955461118 948 948 528469616 964 964 622460789 1186 1186 538720614 859 859 762394510 542 282 344544030 1173 1173 613033650 478 478 127358645 524 524 404320090 160 160 152738153 1042 1042 378573096 1162 1162 742842213 542 22 460254454 958 682 579795241 542 1000 497753848 682 682 330896189 1038 1038 791769411 601 601 356850808 542 1214 845637516 593 593 286431301 494 494 468555699 358 358 390404029 116 116 377284773 28 28 648163761 1058 1058 721800095 35 35 772432833 920 920 147348975 1167 1167 368119670 1197 1197 112659346 757 757 191487036 866 866 57959040 606 606 193544293 137 137 299328287 920 920 305571098 464 464 176068776 274 274 950785195 253 966 2189915 37 37 429510546 795 795 521081441 606 606 296252260 356 356 48690724 111 111 353415832 175 175 183331405 80 80 679818583 651 651 385774378 774 730 811576521 542 340 850737674 1193 920 382219281 318 318 702838741 1027 1027 264597290 920 920 474371968 802 802 584262882 722 722 297295870 949 949 462638065 833 833 544127990 539 225 575825139 920 920 95135183 703 703 443221346 747 988 202048056 1073 1073 352667484 65 65 381188395 121 121 113776525 920 920 322969496 562 562 565507453 1074 1074 465253003 92 92 611788104 419 419 603204016 1054 1054 281212052 1050 148 411522352 933 933 387947096 425 425 515136473 1071 218 139702535 39 39 911755084 713 713 219585325 889 889 324527659 350 350 868305361 1057 173 634818057 1079 489 423410365 1191 1191 441465288 920 920 271831100 742 399 482302327 352 125 339782761 831 831 203612279 138 138 201676334 814 281 237540675 318 318 621376184 511 511 630629628 525 525 775869781 920 920 147928351 1125 1125 729531727 11 1147 746246855 326 326 948190650 105 105 861084378 718 718 921451335 715 715 78088434 382 920 417330706 239 503 176507172 603 603 487313912 100 100 860672870 516 516 139281746 359 359 860159489 845 845 30232967 34 34 131015258 266 266 470277350 1026 1026 46193517 476 476 247000098 645 645 448724223 449 91 294941244 920 920 361207986 142 142 140437390 1198 1198 103592433 244 244 185574530 80 80 895345456 1100 1100 251938578 653 653 526034268 241 241 733049810 66 66 393569856 1123 1123 228725089 598 598 662311659 1029 1029 620925189 1202 914 873884856 698 698 849515767 184 321 401641589 20 20 534695784 920 920 689277526 204 204 102049551 221 221 964589076 671 671 605468396 1097 1097 527655261 693 693 292245611 330 330 884432968 148 356 68159722 368 368 153512152 387 1029 635910744 440 737 934743812 288 288 394494071 1197 1197 223045529 167 167 909612171 542 879 183381723 381 381 421918226 184 184 336016739 905 905 399436540 1036 1036 970137518 26 26 183409042 165 165 284287236 841 1000 341231021 949 949 618184756 14 14 252004406 920 920 87359358 851 851 425708304 474 474 424426843 856 856 180863351 68 68 279013917 568 568 277787214 571 571 365615868 563 563 338455483 622 622 684100115 58 58 770552748 456 456 765951329 763 763 334224238 271 271 38616989 923 923 846302466 881 881 327626645 714 372 945288133 930 930 449781377 706 706 222195335 920 920 273499026 789 789 971887764 442 442 499528056 920 920 739758587 1153 1153 959053265 359 359 148933992 741 741 722576787 719 719 254638843 920 920 582142758 594 1087 65632181 920 920 895470172 803 803 978930417 221 221 835416173 402 402 968417444 111 111 167140342 920 920 995071377 58 58 888474048 611 611 78955913 920 920 472673602 286 286 824300447 1108 1108 807995360 77 77 651299392 1230 1230 191687172 312 477 565036411 1150 1150 271908684 65 65 540020777 247 247 641194474 371 371 461002744 461 461 809961283 1025 1025 409914816 501 501 846105112 31 31 973770411 953 953 115587637 920 920 267701018 1205 1205 404261239 118 118 641903385 398 398 698766596 779 779 172331551 1167 1167 710126818 450 1037 170621839 42 42 15779953 984 912 928770108 920 920 200306919 249 249 449509183 289 289 899308681 1208 390 271502643 359 359 147245242 920 920 618322310 135 135 462244053 765 726 356395811 81 81 273298570 747 747 414967348 1157 1157 840352793 653 210 593185303 630 630 151609565 1217 1217 411531294 262 262 628794987 35 35 481098512 1221 1221 341613178 1137 1137 931409526 588 588 146352248 106 106 722953850 908 908 544714975 1016 1016 196969497 920 920 554138015 1076 70 579198651 361 361 469888203 445 358 30152165 1144 1144 917320788 580 580 398799315 750 750 598583783 725 725 534238422 116 319 958908247 1122 1122 460268050 114 114 809425417 295 295 886391326 1064 1064 977659601 373 373 212841585 569 569 683459598 687 687 333448409 146 146 454476453 1066 1066 416577607 850 11 966788116 430 430 154552744 1045 730 150654038 137 137 703364312 209 209 305614301 417 417 546210631 562 562 379185899 612 612 434453364 807 807 322132127 519 519 716412945 345 345 285070254 68 68 204684038 338 338 475844015 792 228 88407702 764 764 838126958 944 944 289113729 52 52 89973437 681 681 890623885 999 999 414314576 239 239 437393092 116 116 981893979 758 758 989239105 795 795 705901293 1001 1128 384205158 52 52 191389614 126 126 97670485 631 631 261719960 906 906 676678430 291 291 846198084 878 878 950028350 776 776 450351384 51 51 403722120 238 238 183614389 762 762 580477509 1089 1089 373525573 576 576 249224468 199 48 804237338 935 935 924259323 319 319 337235217 250 250 40154173 135 135 113688249 971 971 525625516 1028 1028 329582051 10 10 710380032 930 930 74063428 182 182 44106531 142 142 847228702 389 389 612175523 953 953 287253187 920 920 32394991 496 496 512242811 591 591 582999373 621 621 706715479 920 920 726781548 630 630 977340088 920 920 512684789 542 182 192658712 1064 592 349759528 784 784 137958184 973 973 57900266 393 393 648735688 1100 1100 622526119 886 886 777960489 226 202 707912613 920 920 386410374 927 927 557613456 254 254 601202104 680 24 34157655 5 5 118927130 341 341 561227252 967 967 476626780 962 962 188971184 17 17 177104986 1146 893 515444900 604 920 703643582 842 34 220507822 1112 1112 17521315 685 685 846440231 1209 1209 263821080 340 340 959716662 288 288 885527896 84 392 691660612 542 712 549539282 968 293 537089741 774 774 610694413 953 953 338288364 542 518 714455173 319 319 878623311 1085 1085 572621124 453 453 553874566 121 121 20276674 920 920 900653191 424 424 90407415 794 794 84079263 484 484 729596312 38 18 888106463 920 920 936164885 570 570 974100311 353 353 782461547 233 233 897183343 1135 1135 185131929 920 920 676464352 763 444 242392102 29 29 704993128 690 690 188651343 239 239 406503404 426 426 859849137 112 112 839816291 296 296 317522422 599 599 854095797 237 237 664449088 1193 1193 415929598 1062 1062 731361130 933 933 643469681 920 920 404623456 67 67 178463745 100 896 492683402 920 920 220229579 66 66 274914211 542 775 392822352 96 96 284629129 763 763 408559492 936 936 805739087 158 158 620244945 443 52 729282818 416 416 714258350 1151 1151 672665843 536 536 589035611 1186 1186 168695481 802 802 334077736 1146 189 853588353 337 337 118094031 1095 1095 278400297 1104 419 795319085 1111 111 650335203 298 298 209460332 130 130 108137556 920 920 97279140 581 581 133231027 1131 1131 478559739 696 696 392272391 1070 1070 147383324 920 920 911981248 507 507 462411632 920 920 457063393 506 506 135954753 892 892 123584943 426 565 418623548 239 239 607103081 915 915 854849328 1132 1132 962086109 754 1187 529037638 1116 1116 472110819 759 759 467989184 881 881 761150427 1168 1019 62842612 632 632 480470564 9 9 146369306 1139 1139 456953282 627 627 224681010 1230 1230 504955325 293 293 229859278 1210 1210 173412058 159 159 160744334 513 932 368070747 1198 1198 979630498 448 448 483143888 920 920 274370312 1097 1097 727598335 453 453 541772053 920 920 173259385 269 269 112827062 1023 1023 506727782 733 733 28289376 742 742 743213897 521 521 10671198 741 208 925084822 502 502 764989949 753 753 31759924 1135 1135 416903198 133 133 457901166 864 864 148858207 976 976 24370627 920 920 225351523 881 881 858899026 215 758 115873307 920 920 430716216 833 159 417704994 811 811 50343537 124 230 25534986 842 842 987400573 103 103 140896892 1133 1133 959515482 1127 1127 178636019 393 393 95546996 247 247 934412328 588 588 234631344 998 998 579849611 238 238 799233222 203 58 940874591 1144 1144 303458817 633 920 826069911 998 947 4893062 972 972 835734463 383 383 643660786 259 259 785863612 920 920 85287714 530 530 631047423 1077 1172 621510864 945 421 55314388 920 920 294078269 920 920 79113729 665 665 859016682 362 362 556042766 663 663 234700279 920 920 640237919 920 920 317301703 1033 1033 851808073 392 392 877636761 1010 1010 941384944 500 500 607992202 920 920 46306438 551 551 182055294 25 25 434051802 188 188 664002304 434 434 809707413 1173 1173 738267784 288 288 10795567 1214 1214 945111342 542 1190 711130038 1109 1109 167063692 741 741 572376986 740 740 155386798 920 920 148393594 920 920 428938945 497 497 968232370 1007 1007 96700747 207 207 808754420 153 153 390906089 669 669 605270534 708 708 109695356 141 141 47432155 1137 432 930880989 1108 1108 125725733 299 299 389558842 716 716 326521613 345 345 675040278 920 920 728602095 901 901 237577785 405 405 20630285 213 213 225402190 582 582 906917335 511 511 877990957 1007 1007 659143330 920 920 904309924 747 659 831344871 573 593 530819049 763 763 826934739 810 810 517031927 920 920 538072515 117 706 459798911 297 297 419393803 467 467 748573468 289 1142 503247569 766 27 194354458 523 523 537053104 95 95 397082359 544 544 99586932 1229 771 981824325 160 160 44486961 958 920 632886685 1138 1138 869709096 996 735 468048333 590 590 113181719 588 588 715227380 1033 1033 688998186 691 691 793589953 911 911 975961664 129 129 536947022 682 682 458710996 362 362 133381073 477 1210 10211637 200 200 22410466 878 878 4549277 920 920 529571757 1033 1033 620193564 277 277 939241567 542 1036 166332080 654 654 303678960 720 720 192885424 765 765 412295991 1186 1186 930339815 612 612 231628706 570 570 88501559 1216 388 552296777 565 565 399992416 920 920 252644588 196 196 67973534 583 97 753884988 1203 1203 296646349 745 745 936922923 1028 1028 79610436 201 201 602108441 920 920 843445481 537 537 607973702 829 829 754252304 804 804 983633637 469 469 287212746 920 920 593101856 920 920 619881627 607 607 486399452 658 658 683399536 915 915 407761813 271 271 448038426 670 665 785116822 611 611 702879401 1221 1221 479664447 976 976 695572681 844 844 987977447 453 852 377289768 1005 1005 344013641 21 21 513350637 1151 1151 549780468 1219 1101 16131881 1108 1108 876108002 113 113 27242405 231 231 209000326 236 236 875510242 1141 1141 190604062 921 921 383231321 1095 1095 82824478 246 246 126463621 1165 1165 923631195 1016 1016 415841581 7 7 563765353 506 506 473194866 1100 1100 164606639 858 858 71151863 484 484 387285601 935 935 599822827 753 753 902466154 1225 1225 242329043 227 227 621995032 715 541 560055719 920 920 982305980 218 218 60619431 920 920 653667576 1022 1022 412241238 1204 1204 144151172 774 774 986602605 646 701 861042327 920 920 254008114 389 389 530830053 166 166 833543769 1000 1000 382438191 1171 1171 404737158 390 623 977514315 920 920 863196477 159 159 532645118 920 920 365138278 602 602 526119890 810 1209 695823466 1088 1088 721627500 920 920 537118138 1100 1100 685619254 820 820 595399885 711 711 243432130 900 900 752555351 838 838 404552329 486 486 288339096 1066 476 534978863 1221 1221 150023357 542 312 595216575 208 208 339465380 272 272 609163239 378 378 902649870 680 680 916554937 251 847 282286478 306 306 854787578 475 1054 527733996 1213 1213 393536684 594 594 835029853 568 568 658096741 817 817 583678597 637 637 713711833 1131 1131 323593770 1140 1140 732848632 920 920 217782102 1150 1150 592336094 1086 1086 172494655 401 401 670129613 680 680 509373221 389 215 745940837 485 798 943589595 587 587 607676246 729 729 81757899 86 86 223422019 527 527 689685613 354 354 290016033 817 192 73716433 725 717 222480104 812 812 186303451 772 772 168809295 86 86 204862441 1151 1151 611428658 767 832 102657652 920 920 812001795 446 446 26763893 766 434 435126373 413 1054 595892496 333 333 499163520 779 779 733736482 332 332 915138674 184 184 3236080 755 755 465272597 517 517 183202019 422 854 330097041 684 684 449666644 920 920 588491398 763 763 179787452 1162 1162 772399522 141 141 501982373 205 205 490685142 692 692 103512949 920 920 333208979 86 86 274011463 485 485 563863631 990 883 418446850 1041 1041 626916527 256 256 768006176 213 517 491015852 246 246 410909205 920 920 695112831 151 151 844279231 989 989 861013048 1120 1120 752569732 576 576 889147584 1223 1223 88202064 496 496 596686743 920 920 266997321 696 696 884706659 414 414 40577471 836 836 21792472 920 920 804523759 599 209 956980258 855 855 669506919 555 555 512510127 961 961 790821191 121 6 571767452 199 199 104119070 24 24 364562021 878 878 328191861 944 944 749803929 846 846 534320362 228 228 813763295 686 686 287865479 492 44 88074421 1151 1151 380521614 703 357 230808261 231 1031 319957487 1018 1018 343930771 441 441 852874418 283 283 471976478 731 731 518699565 613 613 654329871 1199 1199 170361436 1101 5 322058837 471 471 233329532 827 827 46637534 90 90 834043608 558 558 282361321 920 920 604089257 111 111 984901897 740 740 10734405 927 927 530699548 133 133 226067325 634 920 727800554 361 361 526323040 806 164 982923618 1053 1053 477824117 192 192 681399782 764 64 21388885 501 501 214911570 542 115 423885376 103 103 123825820 512 512 574846836 320 320 165623276 351 351 17659618 903 903 447180596 1072 1072 583432227 1004 1004 941276865 789 789 379590463 814 814 244443331 156 156 138331290 1097 1097 439487742 983 983 8693637 951 951 506344777 920 920 310321871 920 920 486894284 348 12 209545536 378 341 255250802 849 541 732466802 586 586 20782710 182 182 228693311 832 832 494878255 920 920 859236447 311 311 495850405 920 920 846167457 920 920 416551250 351 351 643562292 629 932 697148826 995 995 62743841 118 118 544121951 855 855 258219142 37 37 620590091 120 120 511908092 930 930 479181327 394 920 94805006 697 697 256264364 853 853 255356895 1088 56 175679761 87 87 72836353 1090 1090 603688246 898 602 251711035 318 318 402460212 851 851 692534465 1195 1195 533368689 1227 1227 787742625 209 209 195451326 700 700 50881889 305 305 139558602 97 97 60775937 483 483 100827984 1109 1109 858771595 572 572 376164132 1010 1010 258793979 561 286 166531094 213 213 883085968 683 683 587266628 23 23 958221387 960 960 378959741 967 967 625914651 471 471 269925112 312 956 574901177 34 34 616126735 96 96 122104953 542 271 414919791 920 920 217008833 346 346 645018773 682 682 64483681 715 920 141021369 1188 1188 807602642 1060 1060 889375242 602 602 141992002 708 35 388908895 943 943 579210014 659 920 593786716 823 823 751846880 117 117 609354543 209 209 769234738 479 218 997889499 1116 1116 249981322 193 193 554796634 705 705 545675106 339 634 571469606 402 402 727959278 920 920 161075074 920 920 458389441 358 358 899499943 926 926 600841754 1032 1032 893151512 688 688 329034911 584 803 271383498 1074 1074 201608685 715 715 434093901 542 568 169540579 59 59 742461858 171 935 657202888 1230 1230 529358164 990 262 180708054 1134 1134 331658444 478 478 783968829 925 925 550332598 31 1176 239585902 233 233 967057606 880 880 78703721 1211 1211 714795362 1100 1100 427517777 430 430 716371349 1146 1146 178467689 182 1055 413691029 18 18 309408049 920 920 323313190 978 978 781161225 449 449 203759149 411 406 297112779 410 410 396124358 455 455 632109275 702 702 662250165 673 673 385688398 445 445 286233325 189 189 283852806 963 963 122513000 845 338 370265462 1233 1233 925274642 1149 1149 832601632 1190 920 679381074 462 462 913195238 647 647 206133035 568 568 820635092 303 303 640791981 542 648 162534937 607 607 647488079 1209 39 64790102 791 791 980312587 855 855 102985074 296 296 221741802 98 98 663285428 1057 862 560065699 1202 1202 720867602 920 920 19428958 263 556 457857023 787 787 676505128 1002 51 156299955 1094 1094 662632393 253 253 135152234 452 452 810841501 969 969 410738315 56 56 591308118 552 552 79082848 920 920 430233700 238 238 495533439 988 988 156966219 792 792 604179384 153 153 856135389 1154 1154 438002790 242 48 235019223 592 592 544087112 767 830 618088879 1096 1096 134784132 331 234 581190854 286 286 316996731 1220 1220 902847297 1021 1021 448355368 920 920 487598686 1128 335 135304134 1175 1175 293736826 1219 1219 757393259 235 235 338828319 387 387 485547596 542 331 198284975 1022 1022 747764953 109 109 685292669 823 823 254968684 730 730 518180775 1066 1066 566758802 451 451 762697304 513 1070 991637262 1012 1012 147078039 947 947 149411908 1178 1178 738674425 287 970 221361564 220 220 142614760 636 636 617866140 169 169 265356299 250 250 75038032 913 913 286873868 1001 920 325623321 1223 1223 482236235 795 288 566101498 1164 1164 425642110 1113 1113 736231536 230 230 428534892 619 864 835519261 84 84 671468477 1070 1070 917244587 310 310 392505906 765 765 325229551 696 696 170835037 796 207 996151920 284 284 856001779 920 920 28008562 1171 1171 102446309 888 604 220494601 1183 1183 657656958 524 524 709720854 725 725 97412050 157 157 874658050 1199 920 404660398 653 653 541133778 343 343 699628533 409 409 782395197 1143 1143 750364276 156 347 190252501 1190 1190 15395456 599 1099 169660707 22 22 206142432 931 1146 176505611 546 546 724373195 994 994 47076488 65 65 304816170 280 483 861669686 218 218 414853165 461 20 438316555 1214 1214 439745473 255 255 508601031 46 46 504737424 733 733 139464096 906 906 236827992 429 429 18226497 646 297 983426400 1135 549 155789670 379 379 249193787 1141 1141 60283459 277 277 762311375 1031 1031 183692843 588 588 327597544 721 721 673856733 986 986 357564880 854 854 347298228 872 872 489365191 1010 1010 26890137 69 69 635778537 516 116 159803710 628 628 965857073 11 11 313728343 1185 1185 813507235 5 5 71733861 331 344 115949611 920 920 8472746 1077 1077 936937183 552 552 915399263 339 339 998366826 580 580 938788 808 808 215841489 894 894 982885783 626 1068 631318992 1052 1052 290380695 920 920 36565735 781 781 540444920 1125 1125 319102793 871 871 52354883 666 666 701784033 920 920 548260974 542 1064 727215840 821 821 183582754 451 451 981847084 593 593 314357280 1175 1175 897888215 658 658 556380898 452 452 100338086 879 920 677273325 297 297 957400497 919 919 822417506 920 920 766452929 269 269 576780706 1176 1176 65815783 919 919 300590450 183 183 136153322 896 896 523484279 1213 1213 699790003 206 970 451857774 542 791 728544856 726 726 611182184 321 321 911385658 76 76 812442842 1209 1209 487896686 961 239 24485644 557 557 438548597 1180 477 313941453 636 636 902394170 279 279 124333820 436 436 544911761 917 917 696650053 920 920 516591800 180 180 948610153 523 523 456270506 614 614 430968347 932 932 630240146 933 933 513677802 798 798 316504390 542 726 450272722 657 657 99070894 920 920 756203872 270 270 110888395 16 16 970863391 26 26 917023532 1138 930 165617435 869 869 634450443 79 79 893580681 813 813 605902955 7 7 159506734 254 254 344413425 781 781 136670593 920 920 929645263 358 358 631958409 938 938 992752938 534 534 133770384 1127 835 28833308 266 266 577536203 1083 1083 785352643 47 47 231314582 1094 1094 320836790 789 789 989123446 769 769 882931287 378 378 497497153 793 793 405467360 1083 1083 521029890 976 976 725567894 682 1001 795528436 515 515 445707210 586 586 657763092 310 310 387200041 983 983 387363885 64 64 634164464 499 499 955673472 257 257 326744204 1157 1157 811436903 817 1189 504874966 620 620 363214921 542 35 147776249 920 920 208076653 366 366 407876613 493 493 48953569 343 343 438782328 482 482 268458106 1087 1087 205751915 116 116 201274656 920 920 783249505 672 672 831879116 1046 1046 529039349 312 312 32332093 1188 1188 636154274 71 71 251823667 219 219 204590572 491 491 512880737 1190 1190 596730966 544 544 678970828 920 920 2307669 1065 1065 287785179 341 341 967788205 940 940 728017900 698 698 101290787 777 777 319154595 443 443 131329784 1086 1086 500925866 186 186 778620228 264 264 615709477 803 803 230289844 1057 1057 683425871 447 447 842031315 296 296 601865169 59 59 453350045 790 790 440593316 819 819 375687838 628 628 931905016 759 759 779389708 1140 1140 877932171 1089 920 785036625 920 920 164077081 267 549 802767317 776 776 950281492 590 590 936849805 920 920 365169291 894 894 429261802 507 507 510816443 678 678 379836175 554 554 25100566 1195 1195 267766659 277 277 8293311 804 804 875792515 3 3 904426429 520 520 111542003 146 146 495559454 98 98 503153771 1213 1213 70329673 127 127 36244448 709 255 991544712 131 131 301913006 62 1203 542376017 757 757 124189486 837 837 972923527 495 495 361768345 581 581 7262895 677 677 452563020 920 920 856912519 1041 1041 175001214 331 331 362342049 920 920 966476879 324 1156 979593437 276 276 390123533 188 202 366655714 935 935 971113770 160 160 816403119 684 218 786749488 832 832 904307516 1019 1019 425150865 31 31 136426950 665 665 469222290 109 109 710632819 712 712 296852029 768 768 684606265 931 931 973723572 909 909 702140853 27 27 346419341 986 986 64382605 920 920 116553800 269 362 593532409 510 510 479692032 920 920 903570740 542 235 593771772 121 121 298050579 332 107 13900276 826 826 551021482 920 920 666525222 303 303 212173529 408 147 511281313 496 496 591283195 157 157 864574861 15 15 698821162 920 920 176687554 736 698 617828186 75 75 803433480 177 177 263432417 516 920 157639519 621 621 541006026 724 724 472417539 962 962 274766981 1182 222 760257752 36 415 954524740 567 567 343117038 1142 1142 346319869 365 365 451535592 520 520 948168053 939 920 374018767 796 796 930363364 980 980 11560228 1139 1139 275225935 892 892 17761045 437 1234 266633399 964 964 803416499 717 528 902661534 1072 1072 293024637 799 799 1731233 920 920 963542716 109 109 319601723 589 589 330172517 780 780 145298043 138 553 426420307 1215 1215 756431496 271 271 685333639 734 734 421517660 920 920 107824482 224 224 527431005 58 746 129969141 245 1119 223197531 412 412 48973332 1191 1191 138133639 480 480 49127538 645 645 565547876 826 826 518230818 835 835 65687649 97 1137 955972166 1169 1169 447070207 825 825 283433580 920 920 944827239 240 240 144016384 634 634 641842825 142 142 142088983 143 920 11429692 78 839 201702271 1056 1056 878865018 1052 1052 264579282 920 920 497819655 389 389 848659545 177 177 696543035 825 825 188927557 1126 1126 95486242 920 920 189854041 853 853 373091070 158 158 334837304 193 193 621595178 1105 1105 921995772 704 704 901353420 1175 1175 758579442 1020 767 666258706 691 691 840878153 1044 1044 661013052 509 509 7240076 1114 1114 844737135 134 134 86716989 1141 1141 908864435 190 190 63168732 793 920 426485618 920 920 969495384 693 693 986729270 194 194 114210850 166 166 76533667 12 12 271669777 195 195 918253771 860 410 452747285 1024 1024 578795458 973 973 890146455 585 756 962595095 566 566 250747385 541 541 835749202 9 9 570268899 920 920 738736832 609 609 837540252 429 429 262791920 285 285 7621671 629 629 976135874 901 901 788713727 738 738 499375991 211 211 194494848 1193 1193 910105595 24 755 776451972 523 523 980968683 96 96 40727985 726 726 775293028 676 676 904941216 351 351 836983690 220 220 549712094 1175 461 993202738 1066 260 105996367 377 377 655223548 389 389 312076912 26 26 902372454 412 412 699485371 533 749 341962541 1089 1089 393335235 979 979 391696706 920 920 458633546 729 729 144111812 459 459 992267563 317 436 372007800 853 9 393683386 506 506 958917419 774 774 948341286 970 970 588427543 160 160 117421121 255 255 378074736 126 321 165120566 500 500 962687735 474 474 819829143 920 920 407999458 26 26 482626080 920 920 243715354 501 920 244237046 263 263 535699502 642 642 652662760 681 681 601079132 920 920 25922917 91 91 1927747 409 409 594146896 920 920 976105936 633 633 394082850 1100 576 976524920 790 1138 185699652 676 676 514311148 116 116 691730122 244 244 964600535 293 293 647404250 183 183 713681027 1225 1225 241146795 40 40 719377499 1041 1041 307627827 1156 1156 96855277 1067 1079 50411228 750 750 58143472 50 50 21321010 350 350 585157178 72 72 979555384 450 372 222164511 838 838 667199840 235 235 335030444 920 920 348129284 819 819 136203704 251 920 661366473 489 489 629715245 705 705 387718787 475 475 888909481 920 920 855207269 362 362 498318344 1066 1066 187330570 5 5 321145377 1049 1049 100562042 445 445 51265769 888 888 561104519 962 962 956520054 979 979 707064940 596 596 261092507 250 250 795856678 755 755 497095945 352 352 326373453 920 920 726139063 366 366 894409017 516 516 121586875 1126 1126 331483036 988 988 180141398 426 426 138996693 971 788 139788183 522 522 707118999 1204 1204 849506489 472 472 473738943 395 395 842162855 310 310 954509137 825 825 112499656 1003 1003 202750020 548 548 624365927 1154 1154 823129412 175 175 259323053 46 46 523996779 607 607 103609866 155 155 605256263 920 920 894979514 194 194 844903768 478 478 925678013 435 341 718108601 19 19 564941965 392 392 215548948 373 373 651023261 1153 1153 497305416 661 661 929878908 542 528 337387427 519 519 341469787 471 471 459583478 764 764 202026211 467 467 689824934 91 91 268842008 920 920 289060481 575 575 512236304 734 734 952413501 624 1228 820966902 440 440 83804954 920 920 145861848 673 380 972260351 16 16 551382919 1086 1086 646020941 828 828 702156156 1227 1227 702767351 702 702 812098471 88 88 85315958 867 68 15815187 759 1228 354968371 1039 1039 540576512 1030 1030 174144908 820 820 627841203 920 920 38238115 1 1 226107454 458 458 514770680 415 415 540824517 604 604 745123948 315 920 45052337 1000 1000 724569428 527 527 111831451 1160 1160 61263375 614 614 592267078 736 736 607682997 1160 1160 873908557 233 233 516504513 756 764 586099629 2 2 646327077 1023 1229 233600707 171 1113 316730707 217 217 752285164 757 757 940922987 845 845 977100454 416 416 106035213 1184 1184 396917645 778 778 819275573 282 282 394132264 472 472 204506287 959 115 401585165 45 45 106912062 674 674 398808351 1098 1098 68271284 836 692 705559163 39 39 877550851 498 498 327390710 416 416 459130581 960 960 519288232 215 215 99607789 136 136 49667158 920 920 925606202 941 941 701880154 758 758 2818935 106 106 544176535 596 596 361068673 952 952 809854962 920 920 734394178 324 137 495544649 1156 144 250443516 556 556 383049232 661 661 984142093 1137 1137 515958154 227 227 289387086 896 896 567781434 531 531 895944290 845 845 454642981 1035 1035 711036893 181 181 378311696 45 355 860022685 842 842 696303978 408 408 948067558 1122 1122 495182031 587 587 370191645 437 437 120133302 1100 1100 739063580 353 353 465313324 1159 1159 230367920 1040 1040 705060367 576 918 403204625 895 895 867969399 128 128 228537789 991 991 232554413 1083 1083 818373775 130 972 241463968 507 507 144165215 1224 1224 403411421 716 716 184832252 814 814 285425002 156 156 992997635 664 664 572826153 715 715 763105881 1150 1150 23518583 457 457 407811681 52 52 639050379 290 290 543895450 104 104 13547563 498 600 961979169 771 771 909472777 560 560 563901106 659 659 739010808 305 305 835571622 780 235 466146990 728 728 430230521 725 725 660004739 818 818 269970498 544 544 627877454 426 426 549311942 1231 1231 962020962 518 518 445093501 976 976 279333329 932 932 484592671 1085 1085 452982382 153 153 654045015 829 972 912850296 1125 1125 839222287 920 920 33056429 346 346 757995213 315 315 694521114 468 468 458062412 1160 362 781689771 56 56 187185550 213 213 113272682 655 655 999453315 12 12 916333179 304 304 393665019 1069 576 267224003 10 63 654502821 614 614 577244884 581 581 809734041 498 498 266332427 1020 201 870097257 273 273 113571023 41 41 595479956 842 842 593412083 941 941 349137592 379 379 384137761 250 920 561218191 904 904 718820384 920 920 507594202 589 589 174909734 974 974 175742858 788 788 60349590 405 405 774655718 154 154 622487931 1117 1117 10033777 920 920 269961260 259 259 516364592 246 246 135281233 622 622 941734527 586 586 413504335 496 496 144122582 14 14 300850231 245 245 761861029 714 714 668759202 495 993 108668439 815 815 517778584 580 580 251239183 112 15 73446387 968 968 505148093 516 516 952308310 127 127 17449806 229 229 971553261 955 955 881931137 810 175 546655795 1020 1020 250369824 770 330 716698216 866 866 25598345 176 176 212459214 749 749 332387611 232 232 945364808 19 19 338968455 966 966 809948044 446 446 225644783 920 920 111052253 110 110 612641257 542 1204 58087084 62 584 276126139 939 97 711402463 1020 1020 50181832 920 920 183799164 459 760 225971572 215 215 876917935 1221 1221 870911390 759 759 414087594 1203 1203 747534628 576 576 77981140 1102 1102 90370150 920 920 793646615 673 673 590472648 495 259 957963834 1233 1050 401487023 845 845 746099214 852 852 26100723 292 292 858064825 624 624 88142742 1023 1023 873378159 787 787 452258327 49 49 632676249 977 977 256607924 3 3 266372317 305 305 806377647 746 746 910012249 990 990 548584688 1019 1019 430733094 20 20 198135811 403 403 628191036 877 877 737594040 951 951 882158066 142 142 414380831 118 118 2065572 849 849 214791692 81 81 273918822 477 477 272773065 562 562 446791789 759 759 76530630 920 920 803122365 953 953 547988101 105 188 269455382 640 640 217865779 1212 1212 170804436 874 110 661261172 1043 1043 639684729 508 508 483346370 1171 1171 716043727 892 892 828613948 920 920 312987382 865 865 65422085 927 927 605367107 1057 537 498924141 1080 1080 33341608 421 421 47959004 16 16 976559711 1131 1131 438854242 1177 1177 251299214 535 242 204723585 1036 1036 8809417 1228 1195 754330371 393 393 606476674 73 73 678332564 697 697 43873882 228 228 339187850 215 215 880861940 651 920 286330189 359 359 48751609 1149 1149 3488205 884 291 55842553 920 920 464488272 945 945 424038122 297 297 852640099 920 920 257910233 731 731 164269200 1201 1201 684323215 583 583 86375353 831 831 391844283 842 842 605200064 702 702 566031739 1051 520 642052449 182 182 143267337 35 35 531842562 1165 1165 710241205 1204 1204 120339296 1034 1034 94962279 124 124 427982579 849 849 627304109 710 710 524905130 457 457 346165348 1114 1114 33134130 173 173 147360296 659 659 751602473 356 356 509021763 588 588 597078963 567 567 647463156 1039 1039 815750438 180 180 890212878 491 440 731658413 584 584 973881633 113 113 941931883 548 920 763702770 877 877 144177581 855 862 859568523 538 538 423494954 387 387 258052683 14 14 570691957 284 690 629038796 676 676 814354752 513 513 257417387 930 930 626435850 258 258 223768799 476 476 622635960 538 538 774995248 1104 1104 999285395 1170 1170 178518675 829 829 570144103 712 712 955661924 541 915 969579005 1051 1051 542046236 586 586 26389699 74 74 898971867 407 407 39582460 444 444 907286991 756 756 557079068 46 46 271897707 920 920 530160469 1142 1142 125139698 399 399 687694156 538 538 521217952 696 696 386765817 664 664 156330764 609 609 64430304 259 259 758466700 439 439 799287183 411 411 629003072 1146 1146 718406862 501 501 356471613 920 920 989569070 611 611 252756118 466 466 541967993 920 920 617157093 877 191 550146617 811 811 477251248 93 93 420893811 98 98 643352647 334 334 752791031 1213 1213 405319391 1048 1097 793949397 838 838 637258939 920 920 414245798 982 982 615095254 410 410 462386715 713 1100 810177941 561 561 213087244 920 920 564411489 1196 1196 486844269 1073 457 360075276 488 488 319686546 439 439 900970350 559 559 574124483 996 996 544541335 828 828 44338595 538 538 682180108 373 373 800184238 393 704 790612767 19 19 385676558 36 36 188986666 278 278 20064214 942 942 165680840 532 532 257296112 203 203 47911128 577 577 576059814 275 275 421306977 920 920 143372025 740 740 678906847 849 849 590869346 1050 1050 143298085 326 326 506753880 571 571 453705209 78 78 695276450 246 618 706945770 542 920 11117239 149 149 175668139 712 712 168011908 1190 1190 971051027 944 944 820154022 683 683 353675089 488 488 863812601 623 920 55109944 44 44 668697479 856 856 134369997 675 202 440727286 1062 760 845410028 545 75 895024302 1158 1158 136560767 756 756 345009356 64 64 139889353 920 920 50894859 1033 1033 203419821 172 172 212113510 655 655 203263300 471 471 904742380 505 505 475522126 1190 1190 867055013 110 110 8528122 1107 1107 322805908 110 110 688601453 727 195 829062894 703 703 748169233 1121 289 41615356 1216 1216 396293247 770 1002 922732058 401 401 596963749 363 363 922891969 953 953 502394677 26 591 350594616 571 571 287745286 1029 1029 754490444 685 685 895759206 517 517 879246917 191 191 419379762 920 920 890620826 500 500 569471285 258 1167 685112848 1070 1070 720595653 208 208 899023582 577 577 293934981 923 923 16835075 501 501 926148674 256 256 183235235 480 480 212445493 418 418 103080454 308 308 444136448 81 81 782992835 380 733 922324703 50 1204 725823738 525 525 28363535 887 887 245072000 953 953 325698367 965 965 276379796 648 1107 678074396 65 65 653736798 500 500 453541744 746 746 852429402 329 329 127856175 1118 1118 117171418 182 182 736549783 689 689 355093520 858 858 478398584 389 317 898926031 355 355 245450912 115 115 495668523 803 803 114725179 568 568 951429205 614 941 544672437 827 145 688419880 91 91 987287217 495 495 397966775 710 710 978166352 920 920 614786006 920 920 221895349 696 696 674028564 931 931 476978061 1126 1126 291710027 1001 1001 190825684 920 920 560950871 920 920 360784550 683 683 959888586 494 494 145475539 202 202 744497303 13 13 304383288 293 293 247987763 140 140 664975044 526 526 242741548 1195 122 750259830 208 700 69713928 346 346 943652238 972 972 90892424 713 713 948531528 630 630 777500678 749 749 27120654 348 1234 283845477 955 42 126589246 136 136 583230277 920 920 189671396 19 19 844737003 376 376 520683564 952 952 862423690 221 221 799410757 407 407 963464646 975 975 653867793 187 187 121550868 428 428 599110574 904 904 776798735 543 543 403806784 204 204 465752828 979 278 917773282 13 13 778016023 920 920 683834428 526 526 815311505 140 140 253747754 906 906 190064742 842 842 214415039 920 920 821523735 579 579 446227238 526 655 900460904 178 178 89214535 578 578 947859437 718 718 379425843 259 259 221179860 920 920 724945908 960 960 740361924 1055 1055 379365812 97 97 493512593 706 706 169950303 920 920 867220843 435 435 313741494 424 433 671549638 1221 1221 737780500 724 1117 15536814 920 920 278696453 245 245 865487707 786 786 969662204 143 143 564751327 189 352 489111337 550 550 341023438 937 1131 604887898 542 71 532220496 261 261 786263275 371 371 592914707 239 239 22816373 1130 693 940982098 5 1031 905052148 611 611 56316756 82 82 693468866 920 920 707441675 167 167 159679279 1123 1123 661953802 193 193 295813535 949 949 576961559 697 697 767829846 67 67 970846692 1079 1079 332251760 1133 1133 823424666 542 920 625591289 732 732 791769989 673 673 303961421 877 698 10298575 154 154 832257624 998 998 350534690 440 440 473590681 275 275 368352337 920 920 55582110 1094 359 673093333 768 526 103293558 1224 1224 505308179 953 998 78222875 630 630 61987717 62 62 897158755 576 576 369385940 769 769 902489931 920 920 775742841 920 920 691655783 42 42 917656660 116 116 852809578 540 540 517036130 31 31 965889168 615 615 824795394 829 829 713269439 920 920 787763188 1151 1151 959700962 1077 1077 381534779 529 529 893848063 920 920 802637169 124 124 262423784 920 920 727702033 920 920 639128511 255 255 983265335 956 956 624244003 687 687 410128855 142 142 895094645 135 135 894084522 1004 1004 543983416 112 112 47257632 1042 1042 668748538 799 799 65178868 210 210 728976107 355 321 282480425 534 124 440567019 920 920 492866401 972 972 678946236 596 596 617457735 1154 369 505651668 686 686 164318780 829 829 704990291 129 129 836329854 610 610 899621846 54 54 488922231 350 350 462919941 854 854 461673788 624 624 349950878 186 186 690700898 920 920 294371922 775 775 738920816 186 186 485075851 485 485 890027205 195 195 937462875 100 538 991334824 662 1113 31609348 154 920 349854758 1234 1234 544524250 560 560 179456641 36 36 637918759 409 409 208830562 865 340 458539630 697 697 442562195 495 495 71132749 25 25 879960739 531 531 958071177 1194 1194 404969998 241 241 146549119 55 55 784550317 819 819 949576948 707 707 479685422 471 471 764299092 687 687 826114409 249 249 264854709 333 362 912781334 1064 1064 307144034 898 898 867843445 184 184 811991055 71 71 743699075 974 974 31007992 761 761 351442369 1031 1031 738540487 187 187 542698279 38 38 520399977 271 920 349673997 1077 1077 581903954 81 81 191033176 920 920 885533609 207 207 169447212 221 221 939604578 564 564 426589039 208 208 941170102 754 754 168036202 718 718 878157448 920 920 663457393 180 180 961184998 783 783 537619205 316 316 778790857 77 77 883544813 1129 1129 59584167 212 212 564519330 581 581 663764116 519 519 139441905 307 307 575957882 1100 1100 581715591 1008 1008 485956421 867 867 80513894 454 454 28558495 880 880 240226811 1181 1181 956597794 925 925 362340055 104 104 778366669 543 825 949350319 384 384 549610529 815 815 453385975 809 809 605720844 305 305 148535131 615 615 870628950 1112 1112 600358691 758 758 502852835 1069 1069 609873013 155 155 866713703 1008 672 933899460 231 231 745861063 615 615 447229838 1072 1072 770668713 1193 1193 125474318 1164 1164 231790739 920 920 533429069 700 700 291737290 1159 1159 843041310 1104 1104 218990266 524 524 899891200 202 202 891400633 538 538 659236822 1068 1068 336030156 707 707 894659475 612 612 317807910 30 30 197229481 1144 1144 44219674 920 920 45157193 199 199 102433459 325 325 993845700 146 146 809997336 521 521 934777850 1202 1202 117235588 877 877 154820751 542 1089 644363983 883 883 597903635 1144 1078 569785646 726 726 741210421 261 261 24467527 404 404 599343877 341 341 814497732 963 468 726784810 480 480 394966696 67 67 933092548 399 399 445588306 149 149 250606780 992 992 124082800 9 9 521459116 478 478 413612468 759 759 606926949 779 779 317692712 402 402 476017224 637 637 96038449 684 188 608953420 272 272 22261043 1067 1067 436819300 248 248 460350486 527 527 355062904 1167 902 390570667 542 356 485967283 468 468 556071673 1004 1004 697674842 579 898 859053515 217 513 280108880 827 827 986590431 344 344 493206889 254 254 114092632 1182 1182 405538662 1142 1142 169758835 1063 1063 899182705 920 920 897221384 18 18 264701202 1046 1046 328917086 991 991 210550207 228 228 489743438 100 100 569656160 920 920 839960239 941 941 639208124 942 942 573237738 752 752 994769694 562 562 221388201 925 925 175645441 865 865 853643787 920 920 722487562 525 525 486084144 920 920 112715742 1112 307 613809035 467 467 852999403 442 442 652602953 1072 1072 362305686 954 954 130435444 184 184 802918329 604 604 91821537 181 181 243077262 542 545 496253057 217 901 959876859 920 920 89662283 634 634 242944088 253 798 863310687 316 316 614855359 192 192 590661774 98 920 779311944 1013 1013 118602807 614 614 207249793 1010 1010 825708944 105 846 725512668 542 509 299082964 920 920 786194796 430 430 916030890 243 243 139782479 201 201 96766192 650 650 519349484 904 904 764157502 1182 1182 947350643 920 920 827212680 1214 1214 429058117 28 28 490587629 16 16 270736439 770 770 307890465 1055 658 47789509 920 920 79840054 706 706 606027317 847 847 136391181 470 470 478625222 1223 1223 242079012 892 892 866834835 1179 356 124225869 1132 1132 844407401 575 575 526632302 90 90 204362409 912 912 856837333 401 597 633092905 47 189 881596886 1043 1043 120761510 545 545 992345616 885 885 947430695 183 183 368111279 920 920 929028441 1021 1021 652307620 583 583 418239258 458 458 258506047 449 449 449834211 324 324 161809936 1162 1162 310449278 120 120 240269340 111 111 813451659 1095 1095 900193451 175 175 496409398 471 471 44990967 955 955 358678705 313 313 669309788 935 935 753102182 722 722 961441406 542 215 506832161 934 934 788021214 480 480 785780672 749 749 978913175 748 748 297873320 645 645 939365950 920 920 949105826 38 38 617308421 1223 1223 937413669 582 582 816766436 343 343 755752332 71 1021 43727159 557 557 859956860 689 689 36090994 806 806 800027944 1150 920 547902343 920 920 51525692 920 920 634495582 781 781 908707352 271 271 181472859 920 920 938718758 367 1213 205002817 920 920 540193794 289 289 104518768 365 365 310825944 275 275 979462070 726 726 87815243 756 756 545003271 32 32 528312456 572 572 433157711 889 889 920716047 542 542 102286390 420 420 62020125 1023 1023 191633334 1066 1066 314896277 658 94 433938358 455 455 340328015 993 993 88968696 773 773 175042364 693 693 698498636 407 407 127855017 634 634 274361709 920 920 518998469 356 292 862694286 903 903 186778946 1164 1021 923322949 585 585 385881147 438 438 632173157 440 440 218673373 920 920 122623574 617 108 530398214 156 156 234675396 412 412 236370390 883 883 452533863 1108 1108 135216937 727 727 849170270 629 369 785231796 22 22 667679935 1157 1157 539316943 1232 1232 916717700 141 141 436134256 1049 1049 412965288 310 310 883669983 977 746 497378708 1092 1092 791154705 920 920 831948538 920 920 361433964 145 145 510985636 218 781 998672122 1220 1220 108242381 409 190 376785257 641 641 482609717 767 920 791410197 368 87 318431197 292 230 351984742 24 826 867925999 1072 1072 607344239 1206 1206 82248596 783 783 978617611 274 274 589856783 384 490 614382958 920 920 116603962 1142 1142 75212815 140 140 519544216 388 388 79909903 908 1006 613837291 369 369 218853869 81 920 540336906 912 423 509401725 920 920 362475424 920 920 779436293 19 19 934445638 1082 1082 619612437 1053 1053 489743108 389 389 526220692 1146 1146 431927310 578 578 945963316 732 732 604667569 901 901 424776861 1021 671 925652820 285 285 730634466 542 79 149520072 1200 1200 683385851 452 452 394485257 315 315 493424210 752 752 173970955 361 6 399812255 996 996 857619614 837 845 110144493 512 547 139766553 494 494 90099099 873 873 399470305 862 272 712195950 1089 1089 545843292 1169 1169 174711935 183 183 189336549 1159 1095 427362784 670 670 572534844 542 962 336968664 626 626 185737832 233 233 375745102 526 526 669938246 614 614 689121349 961 961 468573150 773 773 535207672 930 930 817375027 249 249 218761317 712 712 538267311 539 539 525153295 542 490 499918839 920 920 501783608 920 920 19682003 1216 1216 222278881 547 547 225273464 355 88 228409487 1106 1106 980543000 1067 1067 766827614 920 920 888738319 489 489 911131324 259 259 11588090 994 994 22528592 634 634 701090432 550 550 679924491 42 94 833794595 857 857 961999749 167 167 850790609 100 100 833884871 304 304 349592534 1016 1016 64543114 578 578 381201804 960 960 526449718 725 725 436078586 777 777 472333609 670 670 283131976 1095 1095 907131767 960 960 731956531 42 601 898712900 920 920 838292434 451 451 439239456 1102 1102 159376289 713 713 801480441 542 276 840618995 773 773 224414525 296 296 913747682 1053 920 112141927 220 220 645952352 500 1206 718493444 436 436 248702546 126 126 995926740 831 831 385260134 249 249 116238781 783 662 827090122 775 775 137793558 877 877 672706246 835 835 903307812 920 920 979179011 114 114 170298164 596 596 290574582 996 996 398980541 862 862 812138331 1220 1220 870458768 232 232 324378872 992 992 924468263 81 81 152354326 634 634 73252111 437 424 783548527 673 591 32787108 920 920 929664539 559 559 474867550 1002 1002 839524119 542 112 369914156 482 597 507065862 831 831 174979720 920 920 444332480 1174 1174 317706859 179 179 194605301 230 872 696578507 281 281 246911125 1029 1067 592606976 771 771 751232408 227 227 698660426 187 187 631345080 158 158 3907658 74 74 743672002 1196 1196 294235870 247 247 510084338 920 920 653115783 949 949 991996825 559 559 160152433 930 930 87721270 926 929 912472838 119 119 4296248 546 546 301582693 369 725 950838136 323 323 974230180 270 270 658850848 1058 1058 437736836 929 929 202616003 492 492 538212084 919 919 976543043 602 602 402173545 920 920 57904580 102 369 839998282 594 594 9654018 703 703 737535159 243 243 594493028 570 570 784561490 920 920 526720039 92 92 551762439 569 569 677337508 959 959 961798744 670 670 182336068 910 910 528552669 1200 1200 157224578 962 962 27863056 630 920 530740398 97 97 124810044 1027 1027 128414442 878 878 892059867 1027 1027 670148784 535 1142 482498188 561 790 844758846 560 560 847503404 542 763 97601295 548 548 43022944 1093 1093 431589751 1004 1004 382741842 412 412 817554075 383 383 522603173 969 969 82847213 916 916 372560404 167 433 546349770 920 920 392828238 313 35 606592670 1094 1094 446149696 129 129 437910988 110 110 23607442 1069 1069 205091464 821 821 568417501 342 342 326042180 418 418 261985250 103 265 595637994 920 920 383900474 896 896 253659672 886 886 23178500 997 950 114898262 135 135 872339722 212 212 82821230 1002 1002 629803575 249 249 509523809 920 920 11600386 697 920 597802572 811 811 500771714 54 54 848365161 887 887 762606218 920 920 782705000 657 657 467024739 521 920 555036822 946 946 354621356 1168 1168 959017189 999 999 846697218 548 753 431151927 323 323 453740298 920 920 546312814 258 258 981964416 451 451 653406545 1099 1099 971970804 490 490 642694990 1190 348 531713840 662 662 643936145 267 267 372108124 1119 1119 366245420 484 370 821809137 316 376 402337931 1100 1100 949505266 718 718 642214981 1097 1097 713986161 167 167 543993878 819 819 632244711 1010 445 615270152 1002 1002 388953746 408 408 456076523 250 250 811691167 200 200 198061312 652 652 605256567 542 1233 364347850 1007 1007 556809628 1096 1096 148391065 433 822 212024543 621 621 625612698 1133 1133 989548997 1206 1206 669354755 908 908 203949231 421 421 661883112 920 920 860918200 117 117 230065061 1207 1207 829006272 265 265 581363113 346 346 86266037 410 410 414610035 921 921 670410091 1056 1056 606107736 94 94 683347161 300 1035 433252730 230 230 846741836 1002 1002 2398679 759 759 770233733 286 442 81971370 1108 1108 769077322 542 326 498665000 713 611 984065908 1091 1091 679234231 545 545 77111940 1130 1130 811512411 643 643 230206654 224 224 284514089 525 525 510509730 259 259 645347789 1143 1143 241000484 299 299 99562372 185 185 750425910 31 31 411291816 162 162 979844212 661 661 642360111 920 920 474148948 717 717 423600347 259 259 948304073 195 163 827240066 1182 1182 287939942 669 920 21324874 119 119 253839968 19 19 662035793 233 233 299455699 518 518 394020094 650 893 526149068 283 283 306274358 813 813 971080174 680 680 143542475 1002 1002 953806718 680 45 277585263 79 79 494106795 616 616 155590077 581 581 71912181 598 598 900607042 1115 602 970231761 521 521 642170333 981 230 196742148 481 982 884010020 26 920 216702457 865 865 426341850 423 423 746009727 131 131 945282434 1230 1230 860243405 186 186 50576861 949 949 83106547 920 920 489584982 1079 1079 863935889 111 111 295959932 968 968 293051817 126 126 756307958 542 1035 567156418 339 339 244404404 920 920 135728351 205 205 321241051 377 377 692424411 122 122 583427476 870 870 900842150 989 989 241634299 639 639 101092424 920 920 739468018 1009 1009 395038253 110 110 561054209 633 616 387245688 466 968 685979659 1187 1187 448654175 1091 1091 148881776 271 271 105165800 990 990 100573652 920 920 251497603 100 100 844813339 279 491 700091066 1043 1043 96348742 536 908 513477854 370 370 350527186 920 920 259987344 777 777 654076891 920 920 988479789 820 820 24062111 103 103 950572134 914 914 76156823 920 920 964110114 502 502 428792664 920 920 588755977 1185 268 948285459 210 210 532910462 460 460 710738029 398 398 840008407 1032 1032 711306913 815 815 969064058 920 920 726768302 662 662 791459147 732 732 228630038 573 573 164632097 718 718 786097826 140 140 235174802 497 497 397031541 128 988 956848152 79 79 529186821 1064 1064 856993660 1207 1207 731623272 882 882 834060953 17 17 279907407 162 877 445771498 767 1071 442531340 745 745 989291713 250 250 680610796 102 102 413666315 471 114 456454129 220 220 772178428 414 414 741864965 1091 1091 258103326 10 10 201015868 615 615 472284597 355 355 61573270 593 593 664103138 434 434 521860755 131 131 956915676 124 1137 24214919 256 256 198766346 280 738 544065858 606 920 464302218 500 500 924210846 1123 1123 202485435 197 197 804246729 55 55 429331697 552 552 786686162 1138 1138 105389639 920 920 947899708 733 725 991036207 690 690 196878749 695 695 259323814 1178 1178 968876332 492 492 583489491 542 1137 29799934 463 463 872036168 920 920 150018535 281 830 296247890 166 166 990913759 1118 1206 48375652 341 341 298850499 511 511 32196818 1002 1002 873334444 353 353 697693494 1223 1223 449960114 587 232 646086157 529 529 619830138 583 583 919425856 293 293 542962464 882 882 477678022 542 829 645913412 1054 257 756982829 1215 1183 863088952 1095 1095 499674733 383 383 425078685 324 324 464085347 1033 1033 594722383 62 62 121360092 928 928 19558231 218 218 27250462 387 387 809575898 1213 1213 151342861 299 299 902256759 262 262 526661437 858 858 802241156 340 340 395675658 510 149 870369758 746 726 448111404 868 868 855312882 908 908 423737500 695 695 656213197 78 78 318203510 918 918 498807256 309 296 97755553 511 511 288694770 377 377 883072756 313 313 345085623 849 849 502174273 949 949 920557142 150 150 864161688 920 920 287970850 724 724 989420413 173 173 726340288 1065 1065 779054632 920 920 895749679 845 470 381536034 299 299 588922827 299 299 213169846 654 865 985913088 601 601 983728752 826 826 194576615 225 225 857288199 920 920 835263009 781 781 490360510 404 920 422771116 470 230 801379309 980 980 224499049 30 30 733526856 957 957 881241465 468 586 981269184 135 135 253129700 599 599 950647084 670 670 765553090 456 456 827257059 248 248 931754605 396 396 409777629 920 920 433191305 370 370 71918691 14 14 675928391 833 833 767887139 225 225 310598731 33 33 48781066 1233 1233 518997740 306 306 749871160 664 664 853599600 1230 1230 438484923 35 35 826694256 920 920 856214822 683 683 577785482 655 655 406844514 1055 1055 41484990 350 1002 705803808 294 294 162554952 886 886 929655821 1043 1043 764939696 432 432 134694442 1109 835 883392860 1174 1174 266454388 876 876 104607878 785 785 730498100 173 173 65244521 920 920 675708579 1049 1049 226839571 645 645 21975391 940 940 8955534 1071 1071 617013905 326 586 338639271 296 602 463573906 327 327 474567564 492 492 165486117 407 407 40294899 890 890 182228851 692 692 285895113 935 935 997868647 227 227 651212953 633 633 475383005 178 178 315802514 920 920 202012015 634 634 967545955 394 394 980522699 1205 1205 992665948 978 978 165283268 650 650 387026330 1233 1233 937303928 37 37 574364823 753 753 776736201 113 113 919390890 224 224 731695473 833 833 858674798 920 920 699054054 595 595 689964596 135 135 824728527 752 752 262920012 920 920 76537252 1228 1228 826343257 24 658 12948315 1174 1174 696340125 155 155 932152138 742 742 906102584 1164 1164 511759408 621 621 635589892 1066 1066 790663283 591 591 448299338 94 94 753778316 920 920 201159013 920 920 46809605 647 647 175875155 36 36 516810324 29 660 722413880 1157 1157 841781834 980 980 328965346 1168 1168 584840893 1138 1138 30776653 314 314 434456590 523 1071 963174964 858 1057 140973553 448 448 231714041 1149 1149 28621430 630 828 977555226 290 941 787682288 126 126 105184835 360 6 405955482 840 840 361440650 966 966 874532422 297 297 607862056 920 920 636888757 2 2 547993474 834 834 949770098 65 65 193409263 913 134 332318749 953 953 454220030 864 864 196358521 352 352 716029540 1007 1007 996228069 708 831 438350177 558 302 806037804 920 920 681904131 317 317 871011243 255 255 589950480 911 911 65144624 1191 1191 879421296 895 895 395629877 920 920 473682336 505 505 813274546 542 459 155932494 256 411 961113000 1045 1045 322318494 862 862 189541669 1113 1113 469492087 920 920 480617236 15 15 220760101 580 580 58521910 1220 1220 802670789 920 920 975996158 125 125 339440101 914 914 267959236 178 57 707065620 451 451 134920543 866 784 366763819 187 187 765145 23 23 239037422 468 468 224164268 382 382 990206473 1192 1192 2263534 14 14 113847534 91 91 57750316 1153 1153 745836839 31 31 602493712 126 126 691945170 774 774 162783793 102 102 380575824 1187 1187 63263128 586 763 913574147 290 290 47069178 1169 1169 680057458 1181 1181 220104922 363 363 178102229 142 142 616799251 542 620 405276024 920 920 837626881 722 722 587848110 542 844 638762897 920 920 416455156 683 541 787093817 829 224 313695433 920 920 381227282 890 890 203931647 1078 1078 460588712 170 170 209847417 1037 1037 816963617 319 319 548631236 382 382 785309394 920 920 450268044 205 205 882918901 1004 1004 999559379 631 631 588935177 845 845 455948928 385 385 117735533 908 920 328355706 392 392 896861383 930 930 973389852 315 315 305800292 135 135 673859115 1163 1163 457605023 489 489 330108098 920 920 148659186 120 120 297723766 173 173 549052030 664 664 597750302 542 313 896072348 604 569 772487128 229 1106 761526514 226 226 290650663 679 679 19097027 920 920 373647986 885 885 114920979 300 300 580332588 920 920 306687927 920 920 92564270 920 920 964894821 1196 1196 563070744 920 920 369162582 968 968 426226500 1031 855 238549561 920 920 184144608 55 55 1340395 560 560 969908650 316 316 496464255 190 190 324903983 401 401 843245165 184 184 948606648 908 908 950152997 920 920 576802208 1064 506 617143209 120 542 88759136 26 26 286337523 1216 1216 668598538 920 920 16538210 920 920 784854989 948 948 355896452 143 143 537542750 161 161 285541165 828 828 52566935 33 33 270825284 164 164 60087104 259 259 943965828 1138 1138 361882987 56 56 912846992 951 951 381057687 712 384 341382873 979 979 593503504 500 500 365199422 384 384 610947433 858 858 704112326 920 920 782439722 542 941 644599820 86 86 436273555 1234 920 773720264 68 68 167295922 194 194 482255708 490 490 820824114 600 125 243804039 686 1040 751344837 239 239 828158106 112 112 937851921 1047 1047 787583119 802 250 916167171 1026 1026 593302618 1098 1098 629281873 257 257 142477191 449 449 379092034 557 188 860847097 409 1016 857721732 740 740 573952076 234 234 573443591 737 737 553715683 812 812 266783040 560 560 450977153 9 9 631662839 82 82 344219161 455 920 287350359 830 978 764167982 642 642 264348710 161 161 217800706 1209 1209 489849569 920 920 532192837 920 920 208322423 1041 758 463464348 654 654 817478141 234 161 296598032 67 67 853470797 169 287 761418534 1161 1161 153132855 613 613 855921738 920 920 923674287 1086 1086 600050682 685 685 233889797 1174 1174 137846594 726 727 398879405 920 920 622637153 558 1213 455087288 625 625 695271103 35 35 645173769 920 920 64712940 1081 1081 13233189 1005 1005 350174531 856 856 171141838 888 888 36154284 417 417 751825395 756 756 747296758 920 920 351018840 1180 492 168426492 65 395 13702694 1032 1032 190300944 935 63 288871350 228 228 221001340 216 233 998161671 1228 1228 856724458 716 716 463526462 584 584 117129274 1153 126 265175155 65 65 362276324 732 732 874627595 684 684 216121939 1076 1076 616838403 726 726 411914590 1051 1051 827983759 763 763 868293004 49 49 423719682 233 233 981898747 371 371 439175007 1202 1202 538880704 460 460 129733569 901 901 311195052 1097 1097 999269694 307 307 362056954 659 659 299750528 372 372 697456466 759 759 954686711 363 363 473267105 920 920 860363368 1132 428 101044817 519 519 200517516 941 941 255339296 276 276 412269897 987 987 184193060 197 344 651089895 542 501 152673978 480 480 241364674 881 881 575531562 864 864 679228641 1027 82 455707965 977 977 623577444 139 112 10703384 951 951 946939320 1131 1131 604177909 1218 1218 736962809 260 260 608099517 80 80 940728508 1173 1173 131081379 7 7 451418135 609 609 763008452 421 421 50045337 470 470 886579415 603 603 826848923 183 183 706410122 920 920 246825840 450 450 362831775 33 33 421044060 666 666 734085807 721 1169 636897257 575 575 802595444 1093 1093 702542265 542 702 378441420 175 175 600836183 155 155 126695832 84 84 551199311 526 526 302636633 1030 1030 653424113 535 535 733520185 920 920 151657449 565 565 870998583 414 414 371847307 920 920 333681108 922 922 659566576 492 492 699070840 320 320 552759010 825 825 137443380 762 762 775192243 959 959 397841042 408 408 86000492 992 920 554455896 623 623 789639525 920 920 730402644 416 818 260062918 869 116 881542445 661 172 668068987 920 920 552595816 556 556 378605559 200 200 574900050 210 920 70119994 136 136 188149905 1022 1022 426321446 973 973 351850198 251 636 481913121 413 413 823785827 854 854 469459601 311 311 266105412 521 521 676919767 920 920 876243108 576 576 594985960 988 988 124887722 303 303 179261657 383 213 611451092 845 845 479606575 920 920 19968591 385 385 598702147 940 940 307260862 752 752 444717294 246 246 779972508 316 316 804316381 135 650 315470060 145 145 873616046 112 282 847048702 920 920 627433003 628 628 641724662 920 920 267556496 1016 1016 666745281 167 167 126073041 980 980 382056893 397 397 967153211 951 951 769200123 885 885 966806260 981 180 750354117 1219 1219 666668586 1 1 57022039 1119 1119 923408514 331 331 833003611 224 224 375871256 1020 1020 918316242 1008 1008 242602813 178 452 863651373 326 812 393366215 278 278 866490809 264 264 335514926 920 920 561084173 1035 1035 825906526 463 463 498652777 956 956 994917340 1179 1179 825437525 836 920 93415387 381 381 954319794 451 451 147077410 1039 1039 301126432 1220 1220 585246485 794 794 997021546 744 744 463540499 1233 462 679930089 339 339 277566488 793 793 912843794 154 154 663374062 978 978 401763107 856 856 678992781 1017 1017 47838864 542 546 389206331 301 301 262807429 163 163 827245734 615 615 409971983 1199 142 130765934 1183 318 907293249 391 391 468674328 1181 197 947425407 920 920 686205756 1044 1044 352040319 180 180 815426291 354 354 966655330 920 920 480311485 311 311 366480529 525 525 493379312 504 504 494290323 965 965 725351875 920 920 556783625 1206 1206 45312182 957 957 871258565 235 235 181835410 293 293 591571756 753 753 86692912 807 807 333387229 279 279 280811851 920 920 881095644 124 124 992594617 137 137 467202392 179 179 187881264 512 512 670043665 542 234 983978690 1062 1062 760706801 191 191 538257384 977 977 668511365 999 999 431135464 704 1 950830945 920 920 652116345 763 763 605125086 920 920 885915649 335 920 167883003 920 920 934661215 1053 1053 613132339 176 176 379529595 64 64 428520295 498 498 369589766 213 213 673800695 296 496 601000661 538 538 792758243 1006 1006 377997899 493 493 649547713 1182 1182 844931433 972 972 791026949 1191 1191 461491885 1103 1103 190949335 334 334 858171260 975 975 465312402 920 920 809360630 1210 441 804638859 946 1111 332014098 748 748 866973120 920 920 941852961 20 20 126548886 649 649 448215504 358 358 753249049 904 116 964879836 374 374 573707313 920 920 896294871 512 750 741532947 953 660 67942136 920 920 825436573 41 41 56073398 699 699 13683722 1169 197 415802417 1016 920 962157536 523 523 743139886 374 374 74315816 983 983 260934104 1019 57 82662971 381 381 588425682 694 694 300137215 192 192 969048538 548 548 818232612 746 746 719989809 542 578 630803828 284 284 52884886 1153 1153 131524459 921 342 437518182 1008 1008 20211309 244 244 802393180 762 762 122664083 148 542 330056318 594 594 908453410 341 341 151000864 268 268 959465291 482 482 526097976 1174 1192 952679873 241 241 782000786 268 607 550531351 38 38 861224059 1002 1184 20425683 745 745 755434235 549 549 512107366 221 221 682319273 61 61 606943685 920 920 309324142 591 591 282526299 441 441 215766565 244 123 115214280 988 988 982415126 479 479 425834548 131 131 791234508 330 330 397582805 197 197 19417734 934 934 974796336 991 991 209261878 844 844 593571549 698 698 984915655 318 318 896432176 339 339 530658235 55 468 56108042 119 242 159816575 205 205 583463876 538 538 294668377 785 785 531775158 620 620 333578424 253 253 496030101 661 661 522372957 246 246 629472926 85 85 81204122 432 432 721860753 663 300 34675273 327 327 725589878 382 382 335620981 1213 1213 390167070 705 705 823542451 1221 1221 62311893 447 447 555026895 879 879 480193299 296 296 820387461 920 920 874941927 380 380 896018560 50 50 151794852 1118 1118 559823315 1224 1224 672385220 97 97 342893697 845 845 940200832 320 320 555689815 1039 1039 415663660 1149 220 168970761 389 389 610769885 457 553 836590395 595 595 165756337 159 579 47877120 106 106 321224570 1181 1041 226372273 920 920 939271160 857 857 972438122 496 496 5609152 43 43 896090360 920 920 618546164 885 885 567773899 676 676 225395502 103 103 330146372 920 920 843003628 811 811 175851311 199 199 905947896 625 625 64408483 286 286 74316391 636 636 730725834 330 330 465013446 373 373 173168599 750 750 155734464 349 349 121573475 627 627 195260998 890 890 781139143 195 195 534192403 858 858 384850077 825 825 179893250 946 946 174095222 996 996 336793044 100 100 554003174 920 920 704851761 112 112 109926612 1022 1022 72387472 1143 1143 951827807 542 1152 560909820 986 986 736586396 979 979 224330395 256 256 482192444 217 217 941945604 774 774 178551845 488 488 883225107 41 581 302310541 623 623 897449294 678 678 773661351 545 545 790385768 514 514 887150979 1131 1131 687236774 202 202 823053967 270 270 741561873 562 562 711250526 1176 1176 326493720 542 279 307978251 1188 1188 315020937 140 140 627738924 196 196 890524329 932 932 203885863 604 604 484671150 945 945 942347981 307 307 903401393 829 829 800273168 920 920 197516542 898 898 338720141 799 799 876567254 1033 1033 553551499 367 367 754811788 718 718 331862069 635 635 51966532 1079 1079 865560897 238 238 234775486 1068 1068 209765606 822 920 926809204 952 815 973763212 705 705 872207365 920 920 189913393 391 920 203506882 273 273 77625273 1105 1105 54599516 860 860 213064006 1020 1020 284097907 156 156 729988571 1186 1186 429419349 542 946 700012858 517 517 990036721 752 752 880028751 622 622 297232554 69 1070 880783368 181 181 586019661 702 82 455366610 542 143 943839448 302 302 728639838 492 1186 783879407 687 687 985576397 808 808 47639321 1080 1080 873310392 524 524 33122528 1006 1006 209913638 640 640 233453020 531 531 870838095 716 716 98065048 161 161 406661910 704 704 171925609 129 129 600210347 880 880 637182686 297 297 996673746 920 920 174946911 1201 1201 967583421 694 694 700828055 67 156 127406446 920 920 865097757 629 629 449059960 722 722 785529892 887 887 902532356 658 658 230095316 920 920 930681773 110 110 860809782 1232 1232 498381458 827 827 23580928 929 929 775310691 438 438 326902126 1047 1047 17611952 1176 1176 269040779 1102 1102 30241840 311 501 582648789 823 823 647838993 720 720 526877360 1154 1154 592556586 920 920 951994501 159 159 277266897 432 432 817726516 421 421 159216621 1102 1102 30408715 215 215 875229215 673 754 850731131 45 45 516898093 1092 832 991324412 392 392 925740830 123 123 150813388 920 920 990909475 676 676 473881157 781 781 256780515 983 171 955759352 579 29 568642543 3 1200 457975358 534 534 931684980 888 888 903280813 976 986 898109760 903 903 462622146 35 35 452765304 391 391 160302418 967 967 196685067 683 683 548498578 967 264 89480297 368 368 214611174 1161 1161 202999108 945 945 630632381 1 1 982055926 1098 1098 275955075 791 791 814072404 43 315 963862471 975 975 369594419 1165 1165 622165222 361 361 689539002 559 559 542584102 121 121 4973185 240 240 450016294 275 275 98900548 920 920 257336753 18 18 58067495 378 378 901033658 744 744 108614331 413 413 192742115 1132 1132 395509636 624 624 620225864 736 736 74211600 410 410 329036726 264 264 229009148 243 520 131426332 716 716 868133546 1 833 248347334 199 199 39101323 793 793 423115153 308 308 258418068 630 630 389718884 739 739 111032130 1119 671 816802264 922 922 976498018 11 11 928436398 368 368 398713381 595 590 629586027 920 920 233449799 343 343 868632905 23 23 143026142 920 920 954433706 563 563 650859478 642 642 332399205 445 445 753776239 545 545 944505005 885 885 271221337 252 252 294654145 502 502 509045471 578 578 558737096 406 523 387618586 111 111 126656655 373 210 956086640 641 641 490738232 920 920 66609721 828 828 711299803 920 920 977896313 919 919 664593633 412 412 912744989 786 786 257817725 920 920 801775884 969 969 788548550 887 887 937046967 387 387 7215724 1072 1072 857633374 823 823 343918402 208 208 460403946 772 41 820922835 920 920 157940697 941 941 770588265 978 978 540404736 654 654 472392070 542 164 741095008 711 711 393016495 920 920 951685768 920 920 25308637 920 920 534162282 799 56 508145205 311 311 788336708 270 270 921976059 334 334 579606419 978 978 319230944 279 279 246298673 50 50 443522054 920 920 12771409 230 230 532768356 546 546 105909797 1175 1175 92859481 182 554 76641899 345 345 955089876 1015 1015 207571538 867 867 822291669 382 261 375504198 876 876 952869327 805 220 568828017 1107 1107 267793786 707 707 276434399 1042 1042 49973274 865 865 751342893 716 716 770171995 9 996 769530613 978 978 242930265 954 954 864956069 961 961 413962301 73 73 129930291 445 445 47250636 282 282 816181887 623 123 493051251 82 82 891050432 355 355 108731386 273 273 673412632 747 519 50183958 318 318 286447208 5 5 992757431 734 734 699952294 711 711 754660183 553 553 262884950 188 517 993991437 477 477 66766537 781 85 665766239 89 89 714848839 48 48 905125183 993 993 270843988 920 920 934517451 316 599 874357164 834 834 140017884 920 920 908101354 985 985 187494304 1018 607 171751426 523 523 384411220 650 650 706625681 1114 1114 906691128 920 920 766749208 104 104 394801664 1122 1122 428189512 686 686 392147765 432 432 563051453 54 348 462794937 920 920 382285946 122 122 125744253 474 474 269127427 1078 1078 849295825 177 802 803788764 233 737 464511375 44 44 595215902 689 689 731351233 920 920 31118664 64 64 337581626 603 603 549322073 617 617 592335354 920 920 226649552 732 732 40967373 26 26 993325576 899 899 391362917 139 139 439795566 426 797 64497492 966 966 28233988 301 301 167268703 892 892 372625245 38 38 808854470 594 594 918669031 553 553 972869490 1042 157 530358169 973 973 28656202 751 751 800225540 887 887 747198916 454 454 720740651 841 841 402509396 920 920 982955783 927 927 141911916 470 470 973984703 597 597 271063056 838 838 871615099 201 201 327870486 572 933 862080738 427 1149 617029768 411 411 36953838 605 605 364893566 109 109 429207556 1129 1129 708346236 1010 1010 148321642 247 247 698849936 943 943 299944764 647 647 413235032 1097 1097 465119782 1190 1190 113089003 523 523 652811980 198 1134 73070584 920 920 854653851 580 580 382353147 819 819 994173837 448 448 824093679 516 516 286362289 702 702 506166318 361 361 715239214 439 439 711099684 542 84 689828577 97 97 857539623 272 272 434219500 165 730 932112881 1069 1069 622416593 197 197 846475289 1036 1036 760133279 600 600 195494649 583 583 88781773 798 535 309584572 303 303 11074116 542 410 483392996 921 921 63117421 1211 1211 56998954 542 1165 132965127 74 74 789279790 1073 468 784619001 1171 1128 842563601 743 743 427059224 920 920 332692508 1113 1113 420535547 240 240 394984581 505 505 519381439 947 753 435216822 789 789 638664749 942 942 261797685 920 920 459748497 233 233 281351948 787 787 552864820 920 920 659819607 1049 1049 152503987 196 196 655284544 920 920 342104365 542 696 193563721 125 125 586242172 1003 1003 706128228 857 857 342667603 408 1209 933076824 305 305 678885758 920 920 215283207 540 675 228998034 770 770 593228635 298 939 830212588 729 729 871902421 72 72 970978297 1119 1119 331634754 901 1233 256696157 240 240 433398354 430 430 604219229 685 685 736811524 542 496 731708094 1132 1132 74464310 880 215 323790971 362 362 317556823 208 208 843662410 478 478 155214703 442 442 868593802 426 426 220566157 244 244 79255612 1069 1069 345827282 221 221 854925743 781 781 233564589 851 851 113509841 1139 1139 3421671 423 423 282706147 49 49 873869690 471 471 779536706 294 294 735405021 464 464 24788573 1211 1211 712642892 1033 1033 681081619 1037 1037 75060486 524 978 202540447 130 130 238480937 623 815 63301041 287 287 614689510 227 227 856437812 1080 1080 34827105 920 920 598233510 1192 1192 539037407 568 568 90814710 920 920 838872628 1113 1113 895294652 661 661 256983071 44 44 829674333 306 306 520935380 389 389 739312463 366 366 22325941 697 697 471436466 209 209 952685489 622 937 759075550 696 696 602892073 422 422 565604415 526 526 260661475 864 864 722557253 490 490 37558820 936 936 449534332 920 920 71023208 991 991 72903289 939 939 915703145 544 544 685024221 158 855 300956016 639 639 276725229 893 893 574617606 198 1054 400551331 920 920 528948317 284 284 972886195 542 357 697482618 98 98 333183739 920 920 358125792 246 246 122896480 670 670 333612590 870 878 717973346 1205 1205 749019018 515 515 335308032 1107 82 68776036 644 644 802875438 920 920 562795020 530 530 880247142 949 949 586483678 914 900 225601244 711 711 165082500 115 115 843948276 738 738 758203230 142 142 306701821 931 931 692473940 359 706 922622277 155 155 499698388 1003 1003 277169269 1006 1006 428431622 512 512 265670925 258 258 146767486 28 920 1221202 149 149 131160044 343 343 520859759 790 790 876165663 469 469 533747257 1223 1223 1779918 91 91 864382102 351 860 282266767 1110 1110 812255869 893 673 768477831 218 294 451071197 46 46 332576653 542 920 235411893 418 418 31586472 778 778 232828768 574 574 530951490 753 753 166802602 502 502 551288152 159 159 578630341 365 365 490630461 430 600 408834600 907 920 276754602 1063 1063 470303885 905 905 119839441 920 920 560769876 148 148 415337394 920 920 392649456 1012 1012 37700004 1118 1118 147685480 636 636 896211877 111 111 475294636 997 997 647267559 322 322 591599276 572 572 290947324 920 920 547803087 471 471 774132079 844 844 326357161 54 54 367520827 913 913 225179120 680 680 189926812 354 1034 86376697 84 84 665031926 658 658 6139874 31 31 298617548 920 920 9408303 440 440 364574761 500 500 688083290 724 724 214124544 920 920 165069419 834 1038 152824411 1218 1218 313526712 192 192 1171987 1006 1006 56213950 366 1219 750350643 223 223 819483538 17 574 414550387 349 349 211391977 1219 1219 851055213 519 519 864032235 1044 1044 797786208 1009 1009 59960974 69 69 409486052 1217 1217 333179035 741 741 952530478 1107 1107 592554364 849 849 91677851 1195 1195 938455974 1201 1201 649447948 355 175 900663646 858 858 62181992 159 573 216338222 1233 1233 256963446 920 920 104624016 477 1196 717442623 60 60 415835974 526 526 227430930 776 776 421492161 542 920 681137522 455 455 836099896 261 261 576393690 920 920 771594394 920 920 499875194 1155 1155 789082761 1161 1161 640066843 845 920 579315230 1167 1167 116719729 1002 1002 543575257 1044 1044 616103840 174 174 73252043 774 774 679626904 882 882 841518551 677 677 755253508 567 567 129496105 889 889 544927990 93 93 881389805 1004 1004 800642131 75 75 527740912 290 290 770723642 211 211 495545549 786 786 513555899 371 371 429841826 373 373 507953558 773 773 987883361 152 152 710132820 702 919 839804464 920 920 889926992 975 975 969752548 824 824 318875827 409 356 369448659 1162 339 699434059 763 763 226076780 1003 1003 173530328 948 948 571759041 1162 697 431218105 98 98 319587693 920 920 933703459 1167 1167 282967306 1062 1062 945687031 41 41 177230288 920 920 38037353 655 655 38732426 15 15 978297023 58 58 366618079 1074 1074 465436455 97 744 173048620 952 952 439333399 377 973 22986682 920 920 131685761 646 955 823561065 752 752 715468834 1105 920 393724614 542 710 932572452 564 564 277905589 101 105 759392844 945 945 93878899 1222 1099 473537040 920 920 960541382 1130 1130 84953379 1162 1162 466570564 534 534 730602090 1041 1041 779523488 637 637 151276747 1129 662 469625179 1128 1128 140169105 221 920 323157026 563 563 220127946 326 326 920161598 745 745 296131768 753 753 526260052 118 118 674524627 920 920 471127406 721 721 53461073 166 166 808866565 1130 1130 144943056 261 261 674412189 111 111 603795040 932 932 809119747 1018 1018 121857990 517 517 715314990 826 64 240148176 503 503 807287650 151 151 268425911 1135 1135 803642728 920 920 378985831 774 774 717298809 1174 1174 879925974 647 647 260932770 505 505 522687517 912 912 984046973 65 65 620266175 102 102 23339600 32 32 663836736 613 1009 653860608 746 746 711814806 1212 1212 228667126 892 892 228407947 1212 1212 889798113 562 562 94680688 890 532 421533079 781 584 170861481 489 489 436604184 273 273 463466509 329 329 413221384 122 122 14507276 247 247 46002860 37 37 360109876 1052 1052 827853167 221 920 224175603 29 204 399977545 531 531 809635330 907 907 123860053 844 844 872540888 322 322 330010170 917 917 326228007 255 255 13355147 401 401 571374433 229 229 687357580 209 956 193438282 1009 1009 380517958 796 796 811294664 112 112 992653850 75 75 21983416 956 956 870573816 618 618 298030606 842 842 999655524 68 653 171076551 929 929 388435079 111 111 629889427 809 809 514092021 250 250 665321700 920 920 324209170 659 659 710261986 940 940 905088066 927 927 576699978 1185 1185 167369174 438 438 104987274 621 621 102365737 360 360 938532692 241 241 546769452 920 920 305499891 1068 1068 789770473 1040 1040 563172262 896 896 877072030 669 669 989020882 187 187 96280474 98 139 249351356 31 31 684197921 894 894 438721863 24 24 765512364 771 771 884183317 149 149 967488851 857 857 46732653 519 519 239369602 151 151 974789542 271 315 441006742 529 529 819897204 920 920 647951484 274 274 953750043 920 920 618141101 153 1070 811989039 43 225 2299471 942 942 39457094 89 89 512034842 67 67 388308963 1072 1072 408454988 937 937 107760768 511 511 660931709 545 545 379423056 638 638 986342132 1189 958 899151297 63 63 531095681 920 920 800767134 920 920 292175070 584 584 380625905 542 376 832677963 555 555 480551670 489 489 960356516 1191 1191 521274335 71 71 870322410 824 824 349278922 353 353 88450764 33 33 283313361 1179 1179 980268758 511 511 69372431 827 997 789775799 1154 1154 191647551 960 920 658810879 277 277 925300582 330 330 308183330 966 966 935759086 1109 1109 868301373 119 119 560812748 924 924 465796480 941 941 447209097 993 993 30032698 69 788 299549700 435 250 235445690 473 473 18208208 845 845 133572015 959 959 608934008 701 701 837307855 366 366 657741214 983 983 610388538 724 724 683309857 333 333 526061037 111 111 679749964 107 813 85630485 1092 491 36872340 591 627 785027813 1014 1014 813511490 231 62 597149197 131 909 258314289 1019 1019 729733173 1135 1135 348277406 892 892 242975870 920 920 104229603 730 730 462836943 14 14 498806926 46 46 749089492 965 965 396648108 79 79 694559026 762 762 903235173 694 694 177229936 674 920 193748938 344 344 921139126 442 442 445233808 836 836 395494042 911 911 606738399 869 265 112369866 309 309 540709246 1018 1018 637342901 920 920 650911521 920 920 621665332 562 562 418884981 599 599 55382496 853 853 84975231 186 186 53331362 920 920 576216361 657 657 892110859 162 920 335256675 1185 1185 27969108 840 840 457263223 1089 1089 45647035 757 757 85610281 827 827 61488857 135 322 885838249 920 920 846043519 1031 1031 56027372 353 353 560697208 210 1093 194551182 1001 1001 266988662 480 480 192889761 385 385 650580941 1072 1072 541930667 1148 1148 449572859 1179 1179 980091888 171 673 579570 413 413 996357504 1069 1217 380092803 1054 1054 867394300 300 561 568367437 718 718 730091499 920 920 513511081 920 920 555712976 775 775 204087116 840 1088 821046079 818 818 42650305 477 477 602772677 920 920 636952434 65 65 987203031 463 463 274163266 539 636 283534495 542 633 542723670 526 526 156819898 478 478 352247310 842 842 806401930 920 920 210430785 968 968 171226516 1058 1058 679393226 456 456 235729555 930 930 742725380 771 771 156493599 26 26 420365797 296 296 345953475 891 891 763133526 380 694 89583770 371 371 370867400 625 625 453550579 959 959 713588319 920 920 759461892 35 35 308095073 490 490 914127920 710 269 753428983 1185 1185 724711514 655 655 763457434 920 920 446981869 920 920 161176545 722 722 859961840 1143 1143 943866305 1150 1150 49535589 656 656 230460953 515 515 978600913 953 953 5849290 230 230 76142869 832 920 617195830 920 920 743164671 706 706 236172677 144 144 693168044 371 371 97220679 920 920 40902457 45 45 940885473 429 429 907210309 988 988 946485049 184 184 853415558 637 637 537323492 244 244 234263204 107 60 312585528 248 1166 227337661 11 11 169821749 920 920 416673564 764 764 577317244 1050 1050 30106962 1063 1063 408928633 174 174 345641804 893 893 954736334 1111 1111 436954410 346 346 296758937 336 1151 59426273 194 194 719308798 690 690 557383253 689 689 893584922 591 591 836924387 501 501 3620011 481 481 38192741 312 312 384899650 451 520 216568805 587 587 923613149 867 895 800610105 1011 1011 686007568 173 868 380353772 920 920 296243049 174 174 296123172 465 582 741815915 1232 1232 948284707 1170 1170 84279532 589 589 785209461 79 79 586759794 593 593 288788662 186 186 944457949 580 580 906585122 920 920 453973153 1188 1188 382183687 113 113 185049773 396 396 233959766 1144 1144 557642453 1181 1181 295057509 234 234 122065695 603 603 581884339 616 616 242332106 706 188 635770882 605 605 53620968 689 689 953302331 584 584 884026967 944 944 226709909 1070 1070 986674136 912 912 131363683 1027 1027 925605827 1120 1120 928342439 542 661 963994000 1006 1006 237567879 1033 228 629964873 887 887 721273365 920 920 629399240 1117 1117 819418164 1050 1050 216001291 47 47 426963286 812 812 634473537 618 618 154392251 467 467 994394510 323 323 613042596 807 807 572133314 1177 1177 884101588 747 747 228499917 291 906 872189085 395 920 796599491 1205 1205 743287851 816 816 888164491 166 166 513176549 828 828 721223613 660 607 29838081 465 465 50982389 1065 1065 357360412 1082 1082 10959782 1048 1048 220924370 661 661 889861703 1181 1181 198180971 1210 1210 763329832 795 795 235560745 311 311 55043458 767 29 428532283 886 886 56568855 825 473 435518663 449 449 377742874 687 687 510911557 820 820 374438418 686 686 571886166 39 39 218609118 44 44 79221618 565 565 616806941 1157 1157 170303415 556 677 336420579 84 84 52735660 232 65 328663848 6 6 832400311 383 383 917673136 1086 1086 645995667 1025 1025 229334267 1194 1194 67089461 96 96 77645256 736 736 519974162 1110 1110 430615281 789 789 13449326 154 154 637443237 787 787 260372797 72 72 133905503 68 920 656551097 1166 1166 510770049 445 445 641584875 844 844 32073218 1215 1215 917642993 916 916 312627631 798 798 359030594 682 682 450851141 339 339 202695510 270 270 105866883 893 893 779056087 1011 1011 942915438 920 920 156770624 920 920 739069995 1115 1115 870389592 631 631 862800209 1152 1164 987918652 920 920 129444163 920 920 327344640 932 932 74347643 656 656 201199639 428 428 829612283 771 771 168360243 586 586 532694284 835 835 125230189 943 943 27326031 145 145 194527997 389 389 324194607 50 50 566589566 561 561 902477442 922 922 957887348 295 295 895825809 72 72 646045975 1067 1067 665817601 429 943 750235926 750 502 306533645 1020 1020 69830531 920 920 882071608 273 273 486759751 581 581 978219932 210 210 815492486 1105 1105 86351744 827 827 403607441 964 964 269013654 662 662 776899606 714 714 33600980 134 134 864924762 103 103 828122561 1054 1054 611968680 1000 1000 92535628 865 865 307398735 887 887 404703891 806 806 669024903 920 920 680624535 920 920 540512030 377 377 66246728 1227 1227 54364262 636 636 68265835 596 596 411203974 243 243 40447986 251 251 316346667 629 629 53079278 856 856 515855063 775 611 592918912 383 383 373177881 213 213 805804658 1229 1229 183795963 196 196 149114787 887 887 959166687 276 679 626052649 79 79 25079407 702 702 880835010 584 584 812559623 920 920 553572673 1222 1222 34912632 158 607 487487051 138 138 610244592 660 678 145352094 298 298 669164222 498 498 313167487 1054 1054 621572220 827 827 116849028 919 919 70602639 486 486 63535627 284 1181 834607815 1013 1013 149011802 687 687 954004168 308 308 723882113 668 668 887204777 1118 1118 273324729 311 311 236615307 426 426 43924366 318 318 863672226 947 947 646169199 1181 1181 789447639 237 237 530967914 784 5 356262741 138 569 606415622 656 656 871621474 650 650 942238973 991 991 115104612 950 950 49343770 919 919 575278526 140 140 865391212 849 849 902792771 948 948 998716814 105 105 999159197 1083 1083 429041455 746 915 303172071 83 83 686977278 471 471 408906632 118 118 579685002 468 468 651252918 1050 1042 753711940 425 425 342948052 242 242 961990576 153 1049 866067256 377 377 749031058 1096 1096 148476542 703 1083 640975047 439 439 131669991 341 341 877355562 367 367 97315451 63 63 399980608 39 425 24805024 397 397 188437704 920 920 646947381 920 920 417340171 230 230 526646806 1150 1150 734696449 542 847 658083341 284 284 346589876 278 920 922141411 72 72 418291875 791 1 607508055 424 424 769669037 43 43 511326354 668 151 658062516 906 906 835454767 733 733 658612089 198 198 670942640 670 670 654212174 1188 1188 962086724 653 653 706847499 797 797 402703132 318 318 812527390 803 803 186937068 189 189 83622488 1167 1167 580329507 229 229 472773501 1227 708 522105143 28 28 287169994 533 533 554394014 488 488 931221551 920 920 19142939 920 920 600606649 1065 1065 773332481 1135 1135 185976129 797 797 950972804 601 601 860390673 448 448 182412050 920 920 113920676 920 920 718356225 963 963 925199425 900 900 468343507 639 639 318237437 137 137 943946178 447 447 879614409 1003 1003 256216775 637 637 303085842 113 113 801686118 465 465 790177492 532 532 623811463 971 971 518822601 1008 1008 934618131 738 738 577619765 678 678 305509838 542 892 476957925 765 466 960445284 1167 644 352562484 1129 1129 346845285 806 806 934290205 1145 1145 433437736 1175 1175 353831676 1096 842 233576280 540 540 317853134 426 426 730875553 150 150 959641262 624 624 896954371 75 75 871609281 542 1117 210526350 820 820 154017201 200 200 397775364 243 243 113651019 1054 1054 533389182 920 920 236905052 799 799 171093086 539 539 303013777 635 635 530474209 1184 1184 5642513 111 111 496075252 435 435 517838344 254 254 84176241 670 670 557304834 666 666 3316495 323 323 711279397 767 767 393984927 722 722 830631168 1018 1018 154911819 625 625 629149514 846 846 235873377 161 161 461247180 920 920 297035358 649 886 289984388 920 920 662418983 56 56 507529857 1230 1230 585615582 920 920 80918509 1133 1133 237019679 209 1184 215568151 861 861 390829650 139 139 179448272 1157 830 506621092 132 132 464794263 550 550 331124395 285 285 314751246 223 223 932938342 812 812 457965283 72 72 226910785 424 424 315671128 1186 1186 350294647 987 987 827002197 1022 1022 528668686 920 920 318525498 218 218 38716560 343 343 229469854 275 275 994529831 498 498 263875971 429 429 580858213 39 806 796098123 920 920 626206806 791 791 801815057 305 305 894522733 368 368 84141285 55 55 670161358 1182 1182 924081474 920 920 351663296 920 920 145043925 714 714 784090953 5 5 14070828 1031 1031 589292254 355 355 223647655 672 907 107707808 672 672 59402729 836 1192 1368970 1016 1016 51116981 920 920 529185338 468 468 721319296 781 781 75072527 1047 1047 757152670 380 380 395840998 1160 570 189354948 690 690 85713385 293 293 710712707 944 944 197175183 474 474 320195326 36 36 173086796 920 920 196009051 920 920 511392845 950 950 966391456 345 345 577456225 123 123 591097213 920 920 711606379 554 554 872750216 678 1215 152768582 932 932 155519407 1234 1234 375609891 920 920 97032185 491 491 537898084 497 497 338934231 1087 1087 584455350 712 712 155376191 1160 1160 983896235 539 539 304535709 1119 1119 333056335 524 524 453377716 209 209 49326927 599 920 505316231 173 173 203684149 243 243 630904461 1040 1040 510953696 955 955 984126401 545 219 113246027 569 569 468603147 920 920 252672728 323 323 770847749 1004 1004 864980839 933 933 249249849 413 656 911993214 420 420 730798371 373 373 181847178 614 920 457477594 455 1207 476245281 794 794 890283942 1008 1008 765789877 920 920 861403102 651 651 150717652 920 920 896388443 894 920 45932022 428 428 114948952 336 336 162991865 337 337 256028878 486 486 590463222 655 994 893722041 528 528 206795729 105 105 734508167 39 39 636181294 889 889 901234293 41 252 317675563 218 218 822219480 1024 671 847146911 542 501 317464663 503 503 289742029 713 713 55534309 156 156 509813840 178 178 213369805 457 457 878120457 959 959 513319577 299 299 156326272 920 920 657718727 406 406 186654203 1044 181 439953041 830 830 806499734 986 898 606122472 920 920 955980574 248 248 664447106 891 117 225641564 896 896 201682094 994 994 630510359 920 920 266577441 54 393 730591204 227 227 829190784 646 646 286338125 1191 1191 180457086 920 920 885224753 759 759 973153084 333 333 371112722 498 498 914167127 542 311 376879178 1000 1000 223028035 437 437 621575706 314 314 326596075 776 108 751061296 842 842 659162409 958 958 954952264 675 675 914671663 920 920 201299699 444 444 720740866 62 62 774352031 996 996 649529113 640 483 348601857 811 354 233337417 645 645 653346361 752 752 266344773 168 168 90383633 1084 855 793851355 1165 1165 412588665 568 568 492156852 920 920 877684976 23 23 981634171 662 443 308560228 708 708 109478308 542 542 102160990 556 556 787536777 175 838 176962161 995 1115 670897513 920 920 215607178 200 200 927285366 726 726 94455656 256 256 930492685 330 330 700637483 967 967 425736057 108 108 70062702 1175 1175 494804850 836 836 312946904 663 663 303712432 310 310 549592706 868 868 335643810 920 920 740830648 169 1017 971946235 841 841 700570064 594 594 953236830 923 923 187172560 643 643 540286164 428 428 797403709 364 275 498636411 170 170 121004103 1005 1005 12493109 61 61 767089894 218 218 5680526 182 182 910626795 692 692 721558520 170 1059 745876577 1224 1224 620199297 546 546 899414459 332 332 348668405 71 71 509992803 459 459 757456375 989 989 5234572 949 508 125613684 654 654 579204961 389 389 801270624 316 316 643167394 284 284 967975074 211 211 568054938 228 228 588750456 400 400 946395396 413 413 559161723 542 1214 754132414 383 383 9914985 5 5 659661589 689 689 808113899 636 636 421974415 921 1226 779705725 217 217 706515899 117 117 430986652 667 667 305442358 751 751 377714774 719 719 710355794 142 142 897848108 154 492 470083209 154 180 45337433 494 494 757977486 523 523 4560074 920 920 892458731 488 1210 378906091 904 116 640127370 173 173 528305869 1210 920 506651697 1065 1065 117974379 730 730 656449412 1186 1206 246083394 965 965 214250177 323 1198 30578163 50 50 238179065 1157 1157 997940943 120 120 632342433 602 602 368780829 1053 1053 717679628 963 963 631653111 526 526 809367404 504 504 999211128 127 127 126768691 407 407 872423806 397 397 536106167 930 930 893841725 847 847 94654202 415 415 213727032 170 170 173380002 185 185 29244994 1177 1177 381444997 225 225 668233839 1125 1125 180854263 12 12 423650678 838 838 34837171 402 920 910033267 920 920 105486595 1017 1017 495566315 901 901 29064860 920 920 508789627 920 920 603627328 415 415 185141657 577 577 810596327 1042 1042 637595816 305 305 994891292 172 172 407906197 501 711 720546419 332 1104 42324835 284 284 742814161 1190 1190 301867730 857 857 619291017 920 920 30315734 798 798 410352511 542 781 227503589 78 432 260426545 524 524 383503682 615 615 515642644 927 1077 617202173 920 920 743001574 1039 1039 352288774 920 920 197980281 653 653 542314573 1075 1075 109706927 247 247 731018576 44 44 467159913 276 276 354988709 176 176 202015255 467 498 141654703 620 620 80481134 1135 1135 542979617 753 753 654669498 920 920 11993979 413 413 581179899 14 14 1233669 245 245 566976912 1096 1096 91405173 565 565 806557847 920 920 22661587 50 50 235884482 20 20 489953819 556 556 340085099 422 422 761074167 770 739 514790404 376 376 185683211 689 689 805433137 1215 1215 756555507 282 282 25070211 213 213 81740953 175 175 503349128 833 833 200313385 542 661 861963492 761 761 451127482 1038 1038 235179000 573 991 568398346 796 796 213224499 1171 920 376648032 147 147 585161479 1124 1124 1348273 993 993 510459375 542 1108 976420509 427 427 935909738 1068 1068 249750180 920 920 668584625 1121 1121 601877648 70 70 570529164 542 100 438630001 75 75 943257928 239 239 494318814 1087 20 999307298 407 407 282371103 538 538 995940357 920 920 556777695 1080 1080 745219490 1094 1094 717786940 274 274 794917655 1134 929 139493589 802 802 437547330 248 248 319623939 795 795 471412074 615 615 187621108 865 865 451500928 1132 1132 437727405 680 680 92000783 224 224 758372129 1042 1042 649921712 107 107 452765240 583 583 704344908 990 990 522322626 204 204 926277083 1172 1172 819386845 776 776 619015504 536 597 389825471 682 984 946980356 512 512 322935657 550 550 788943784 917 879 424393801 1073 1073 54796220 961 574 416023976 920 920 94402442 1180 1180 975588500 513 552 695556362 513 513 982745211 234 234 638065335 36 36 121350386 478 478 7306780 1127 1127 86290563 199 199 348562128 449 449 116234111 858 858 950163309 9 9 236751822 959 959 423728416 220 220 457512816 450 450 936455645 74 667 931786082 404 404 68939852 920 920 500823115 229 1055 299616633 138 138 413009828 1105 1105 926255089 397 397 333719328 826 826 530527248 702 702 389928227 856 856 183266456 705 705 926208894 984 984 774617227 257 68 468403878 131 131 504891274 473 473 169565481 542 542 930531531 994 994 600936843 999 999 538301155 165 165 767818914 450 450 503681926 920 920 131223862 306 306 180296295 952 952 88594670 920 920 991598694 928 928 13764347 742 429 652916953 1138 1115 981213347 920 920 356991968 362 362 825117144 1024 1024 848504581 1107 1107 293602954 578 578 432805279 920 920 140713675 778 778 354405189 542 25 862336447 300 300 976946973 687 687 769460444 54 215 673760991 16 16 232640261 986 986 985312839 1008 1008 859242296 841 841 952445688 38 38 950099140 494 494 170914953 528 528 145996058 440 440 492898257 164 164 291129728 374 274 5092853 644 644 717752930 432 432 968820313 920 920 616775862 595 595 842784255 920 920 788393087 920 920 134044606 338 338 361943867 662 662 362736068 838 838 496260204 257 257 511073055 983 983 207696177 261 261 727749630 1183 1183 556225483 1033 822 137064263 661 661 436048949 790 790 654278888 1204 1204 751128083 16 16 838596138 435 435 979832496 614 614 460930429 717 717 112281527 153 153 697770479 587 587 942979148 521 521 303484678 509 509 798990186 812 812 346950212 569 920 762678678 550 550 475389146 445 445 21138674 371 415 517887247 861 339 946366507 594 594 878634242 77 77 761984745 920 920 754368951 958 958 395771193 809 809 28536636 508 508 215825416 571 571 479717277 399 476 778163516 228 228 827285884 213 213 547880933 396 208 683554857 919 919 864296087 936 1210 422951068 1136 1136 876655313 1172 1172 95690718 863 863 322853297 972 920 562557201 252 776 254450316 157 157 705868863 1154 1154 325828987 920 920 369873863 892 892 588727012 555 555 624150360 1042 1042 890699015 710 710 224308954 785 920 696392508 149 149 38976949 1091 1091 23488239 390 390 812997695 278 278 212070434 920 920 131594717 920 920 447651037 313 996 818974259 669 669 276568369 708 708 12895439 1082 1082 890614419 276 276 814291300 1139 1139 655111024 456 456 880532536 920 920 285426249 768 768 707562972 765 765 854543928 1048 1048 651199715 1192 1192 113160646 172 172 491019985 442 442 866118492 816 816 345368080 503 503 392924419 615 615 870182043 346 346 346581261 520 520 575212535 1195 1195 283247678 468 468 308778871 376 376 556166445 242 242 580681987 336 336 624700900 932 932 851520036 1118 1118 28266052 612 612 408966522 705 705 427373158 1229 1229 503132962 264 264 292082518 913 913 665354886 920 920 959062757 322 322 375610278 667 667 906277392 817 817 399194910 726 726 461964448 105 495 229188909 635 635 466189430 895 895 817224078 668 668 808889215 987 925 367823866 1067 1052 580458786 745 745 416284362 920 920 326726144 889 889 203942660 542 767 371212832 384 599 22280122 522 522 242368915 244 920 874687441 1071 1071 747812114 501 838 897411261 507 507 887862662 1125 1125 752673400 611 611 659875121 969 969 157595027 920 920 908675036 561 561 550216420 654 654 966109235 160 160 738708547 1193 1193 97115973 920 920 350389410 526 526 741025593 216 920 830601909 1017 1017 585397035 75 75 846746381 6 6 837229242 887 887 511923474 698 698 363423840 213 213 884899038 920 920 680266793 394 394 624149007 469 469 153754282 744 744 302984708 470 880 801034642 658 658 582333053 293 293 110474774 437 437 536494161 1150 1150 127433318 29 29 646526342 998 998 859983365 1116 1116 815140609 920 920 766376980 854 854 370263774 290 290 231003594 1109 1109 511149875 734 734 46975941 244 244 315418999 107 888 622494118 966 966 88942859 258 258 508704834 989 12 982147471 717 717 553949115 384 384 542345136 23 23 801655725 517 517 789494943 698 698 359426689 395 22 340654552 1221 1221 499079771 453 453 874347370 107 107 495998289 937 937 189847570 1054 1054 274259413 1199 1199 583253638 324 324 951349631 1145 1145 236768236 463 250 348467286 603 603 560427981 271 271 9395239 617 617 41802213 892 1021 491806933 1061 1061 969741814 867 867 146102462 353 353 925284878 619 619 119905254 1091 1091 535870595 381 381 866115901 772 772 818113371 529 529 654655860 920 920 975212964 181 1170 568526767 928 870 68508524 1129 1129 625172011 362 362 114295174 133 133 524088511 202 202 451966365 1102 1102 24946219 327 327 304446176 1066 1066 525148422 377 377 114780082 982 982 485851812 59 59 537271576 88 88 485784504 491 491 200962737 556 556 205208905 920 920 943864528 897 897 567057054 110 110 677429030 180 180 607905214 575 575 464979399 438 660 624714037 394 394 140668522 218 872 455249617 993 993 942667154 344 1213 854196342 1045 1045 570178398 591 366 738779918 920 920 494610359 444 444 707594457 1167 1167 352023877 752 752 604001563 920 920 572690124 920 920 904956744 920 920 719045360 1167 1167 567656048 475 475 847596549 1157 1157 82515305 920 920 512056616 798 798 903801302 471 471 184785163 920 920 897515264 1180 1180 193063896 42 42 638690816 1128 1128 597624252 68 68 256983339 41 41 982675839 765 846 653955164 541 541 59390460 556 556 55101089 401 401 269742456 908 908 251856542 273 273 113385248 1118 1118 125491050 402 402 375303249 1046 1046 971984514 670 670 145717299 347 347 603630742 1080 1080 557213189 153 153 328375385 925 920 885144242 321 321 804981173 49 49 183037939 972 972 591378853 542 937 162138828 920 920 535634163 1065 6 791926790 919 919 306660624 877 877 24306548 880 880 976667241 585 585 759402158 32 341 474530831 477 477 102147822 196 196 166681384 628 628 744901956 134 134 35032195 853 853 767385338 366 366 304261752 194 194 954733324 400 400 683203688 809 809 75262559 542 477 306598566 1053 1053 573588528 1081 1081 792964700 607 607 37451137 1116 1116 702656933 920 920 56253973 856 856 19004797 920 920 322584982 743 743 645979296 384 384 643523601 920 920 834633743 989 989 41366469 380 380 501303731 705 705 754980119 968 968 158245991 143 143 918082331 998 998 970233535 551 42 899143304 1013 1013 126293254 902 902 573048449 815 145 773894323 920 920 356625553 686 1021 962052308 860 860 240191736 823 823 111262566 1234 1234 953945391 496 496 898597505 920 920 771167374 718 718 594421088 920 920 515146845 557 920 983286387 469 469 674712462 858 858 136759152 396 396 726111481 920 920 620320547 151 151 391534404 920 920 696413482 920 920 453154745 1151 1151 765243574 1003 1003 786048141 851 851 991237256 472 1075 325049232 278 278 539517913 940 885 393836053 655 587 835775299 933 933 266334590 65 65 596432539 1135 1135 549910087 542 1164 964806574 656 656 648882682 294 294 739786552 197 197 243643732 457 457 529956727 160 160 879684123 638 638 417275620 451 451 579603684 1080 1080 614932897 742 742 479939826 363 89 448618873 467 467 795852594 1076 1026 538964366 996 996 332566608 176 176 350491988 883 883 364938837 427 427 232983360 721 721 420923993 920 920 652275759 617 617 295406979 167 167 411205514 122 122 662792845 353 353 950148187 1017 1017 702682002 1123 1123 966828578 735 735 778646989 786 786 138742576 1075 1075 569704966 475 475 655228211 33 33 336044464 1125 1125 589533682 1168 1168 296264975 17 17 125571920 422 422 478975983 903 903 208397299 1075 849 786978942 1034 1034 785753434 1200 1200 5801052 1133 1133 72788968 343 343 986621618 119 448 793007681 920 920 74131310 1189 1189 701463918 429 429 241612101 920 920 113512486 783 783 628464401 463 463 624812705 274 920 999584649 364 364 560061233 185 185 167628483 578 578 790764843 404 404 56290261 1087 1087 178941047 1163 1163 798540505 920 920 4319551 1079 715 410549028 920 920 260519021 495 495 653087559 209 624 387615615 142 142 614819977 100 100 464593321 803 803 371424162 827 827 498622390 270 270 139230880 803 1230 906988912 119 119 720608375 920 920 440076115 1118 1118 252069268 920 920 504398128 727 727 515574036 74 1016 954848709 615 615 866598837 542 662 397966164 383 383 542214776 1075 1075 88483306 278 278 272608491 1002 1002 916165495 920 920 554882763 790 790 349428566 94 94 873334152 846 920 619618497 319 319 670589177 963 963 577164580 424 424 517479727 411 411 924566593 426 426 668340732 394 394 566148342 24 24 208183705 232 232 865473900 920 920 361099348 663 663 130829431 542 1051 318267252 920 920 814285815 714 714 164785565 214 214 192557725 764 764 570951311 1038 1038 737661781 514 383 337670465 1024 1024 707745095 221 221 226197076 944 557 886451647 319 319 135062673 998 920 976250602 911 911 754758884 619 619 515942342 854 854 998364005 167 1142 687649164 81 1215 156210335 1068 1068 650920596 358 358 869320975 967 967 772017291 920 920 335707296 920 920 709915034 851 851 21977771 504 504 316212380 424 424 426726559 158 576 377310629 757 920 787082915 920 920 994905247 1035 530 314729453 714 714 900750085 103 103 583319856 356 356 791600675 790 790 758356766 485 485 641926362 577 577 187826624 1232 560 983578229 542 11 466405907 556 674 656210395 920 920 690843053 1065 1065 577327169 346 346 186307612 920 920 470543672 1140 1140 596900630 1220 1123 41920247 1209 1209 904829976 970 970 581540921 1054 1054 124115204 371 371 498047573 661 661 683271045 341 341 133432563 828 828 832267496 570 570 661607375 414 414 623508100 1201 1201 743793796 782 782 476916617 906 906 167548095 230 230 160644849 568 568 605758863 848 848 897445848 149 149 555321439 694 694 322711982 594 594 438957730 537 537 483663141 845 989 346578870 806 806 419643773 211 211 622511760 1197 1197 512683748 1114 1114 673454509 208 208 504094147 928 928 317977242 920 920 464022578 720 720 83631316 1198 1198 689420262 383 383 616202241 312 312 553158041 795 795 37223768 975 975 811811392 477 975 909325010 266 266 103091709 708 708 653033608 624 624 473025115 596 596 557071375 745 745 689124690 807 807 504700133 901 901 427216416 892 892 764747518 689 689 683267949 331 331 668180315 114 114 681844475 822 822 207634977 738 936 374099200 501 501 587180483 643 643 798941766 27 27 572623520 727 727 215364642 785 785 763061183 832 832 593435586 978 978 966459054 339 920 341078381 984 984 541997233 823 823 641428956 933 504 82232919 886 886 221071832 252 252 604301876 920 920 553642403 988 988 709396271 182 182 43585568 920 920 717789158 1103 1103 386683385 862 862 730728782 1190 1190 716888963 940 940 840389142 134 769 143180080 415 415 727280285 229 229 296024378 502 502 194570127 920 920 961998305 929 571 692203079 1150 7 696827787 1033 1033 867452391 1111 1111 688708 769 769 356422950 117 442 826113879 389 389 254442538 920 920 501073975 920 920 925546078 1090 318 889527752 920 920 959669987 957 957 390125075 920 920 581221700 530 530 151552219 744 744 568761226 602 602 332260697 881 881 658182078 839 839 894922338 920 920 23366233 187 187 662677172 542 814 5993803 849 849 879256583 545 545 788952470 438 438 469810775 1130 1130 216099102 874 874 850308981 295 295 25326341 29 567 608764663 15 495 113948197 1213 1213 413710934 547 547 700747326 409 409 947643923 724 724 605005367 920 920 191458608 604 604 598906165 5 5 47607226 557 557 304711269 301 301 3944324 16 16 865133902 1057 1057 274642726 920 920 615945626 658 658 134497683 584 584 48935747 135 135 385986922 440 440 210257007 625 625 472001540 527 527 446854585 518 518 931659682 911 911 936386604 131 131 488558067 920 920 196170624 243 243 73398656 522 522 725210392 155 155 980726404 1106 1106 126599829 466 466 804013503 266 266 852514638 1043 365 742525723 80 80 28049107 1121 1121 827928758 414 627 143170612 734 734 306273585 820 820 347523052 1232 1232 71142354 927 927 423807346 125 125 736770630 218 218 42271532 744 744 859052349 152 1149 437585258 372 372 396164315 183 183 307574205 165 165 9954369 1127 1127 842880355 1049 1049 164811851 844 844 966941109 597 597 601960327 1007 220 11969802 554 554 595158654 106 106 601131224 245 245 549364987 1103 1103 89417799 521 920 660432490 602 816 307947851 261 261 537158711 484 484 158005598 32 920 239838721 522 522 141081732 920 920 383986311 2 2 871370970 649 649 914817356 1085 1085 594821511 752 752 57695936 542 153 577026867 920 920 60145872 607 607 421736503 683 683 565927461 920 920 458283937 1187 106 913858968 991 991 256799965 54 1187 203113202 433 433 759027734 70 70 937840978 1136 1136 299032156 473 473 918385171 546 546 844846972 978 978 540089612 527 527 171136850 722 722 662950175 824 824 930347216 34 34 955897333 406 406 351894337 556 556 688825788 1055 1055 153620951 477 958 434168539 1052 1052 872428841 924 1192 913842832 2 2 420846608 599 599 619468508 443 443 531244468 1182 1182 157411975 121 121 616862603 920 920 481249188 1007 1007 261519721 1058 1058 665781029 663 663 435322025 914 914 296078958 195 195 95918219 363 773 19916028 490 819 936298546 460 460 488427628 1074 1074 320671816 118 1003 584739801 142 1025 865484679 148 148 916640088 920 920 789267105 871 871 423859357 718 718 784569974 222 920 573558167 877 877 828868217 385 385 515180451 220 920 891865104 284 284 563585497 45 45 206741182 822 822 457588256 704 704 799585010 45 1174 9098986 532 532 37452705 793 793 873652866 761 761 900450777 1044 1044 160093635 920 920 915974517 36 36 895606537 539 597 409687195 164 164 582789766 1129 615 228116964 856 587 212194405 1127 1127 984129036 1137 1137 233273728 1105 1105 638424537 3 3 178332516 509 509 95507660 639 920 329672248 542 961 853559037 845 845 333190864 859 1170 775123519 778 778 847204116 883 883 505937615 433 433 134233423 307 307 970282593 1018 1018 594813995 1041 1041 443288353 109 109 261624444 374 374 587458577 283 283 824875901 937 937 921563651 1070 1070 421896702 1065 1065 513772439 36 36 505065349 547 888 814384640 440 440 353713502 510 510 639253499 885 885 686945965 730 730 721274187 1147 920 899489696 988 988 485503796 363 363 664266451 827 827 367714741 108 108 521116436 988 988 975971099 61 61 959611706 124 124 341266241 523 523 361902313 618 618 173417456 920 920 839109850 575 575 716382488 580 580 920572680 523 523 675563983 1134 1134 926519548 199 199 132202873 156 156 425324385 102 102 40674154 894 894 619798285 388 388 586586314 650 650 750643164 757 757 811193091 118 118 110347181 14 14 857112547 702 702 190502616 259 259 501625078 595 595 546122590 553 1065 305953221 284 284 552497673 746 746 287790286 894 894 361039165 3 261 974375225 153 575 866585315 708 708 611404980 963 963 983187474 920 920 801451195 920 920 805085991 754 754 24631858 920 920 231778267 1053 1053 264827772 299 299 174954278 264 264 147015893 333 333 996862657 920 920 403762944 293 293 183157085 793 793 162796396 628 628 670968743 482 482 157751342 37 37 627130915 585 585 285184434 1184 1184 820057546 878 878 212007717 777 777 768875916 24 24 723490095 330 330 715762252 312 96 489626894 727 727 827464989 1202 232 657302067 1164 1164 753349578 112 112 423516847 87 87 716301371 852 852 929240949 835 835 332924761 646 646 364872327 795 795 827560796 410 410 820457791 183 183 557481832 920 920 803817573 542 525 423243375 142 142 845860446 500 500 461173541 347 347 554883703 444 444 523526899 984 984 891406715 829 829 638976515