199999 0 1 281611622 680123912 1 897980627 982127744 1 316055190 324932564 1 163158528 494073682 1 888861698 892143125 1 462291269 638153093 1 474200142 780878130 1 17805664 195656419 1 732240175 786531608 1 756770722 790996704 1 863717646 934492985 1 566445773 762111096 1 820638398 936011549 1 785286556 852071074 1 660245962 811080417 1 97703171 843996196 1 776776839 797436324 1 520816288 560233064 1 310601735 508551700 1 31697613 986901171 1 793497236 869955326 1 170879136 873832235 1 633186582 977912271 1 196875943 724860916 1 898758343 988954666 1 747053218 898994216 1 251627528 965029883 1 439392723 817136848 1 408679255 749197044 1 382660416 793870846 1 478123099 648017819 1 699647188 896048804 1 556961911 631961427 1 15953874 347561375 1 941749370 959719475 1 601875932 878331165 1 36586817 881562391 1 693288310 870328236 1 381147966 902466657 1 406230634 777111353 1 97242645 766975952 1 943703129 978448469 1 971805824 995558016 1 548629596 656830934 1 261030971 716070376 1 305087270 621538881 1 855740481 913605310 1 87994144 178088454 1 765913589 952441292 1 300540019 829018301 1 243828870 696281534 1 862580656 935332070 1 586483428 815213845 1 309489750 841734966 1 891830710 980572923 1 720239985 812053255 1 585586138 874647315 1 281784192 404465747 1 993697180 998323006 1 427153538 822408363 1 381279739 518487258 1 476930006 969809479 1 533201462 635190003 1 282566321 404419663 1 217906595 268639011 1 908781370 986500497 1 408215939 446702840 1 35631678 912856602 1 341500144 454437543 1 42700030 857506558 1 286213997 541838616 1 315508814 566716049 1 918949337 921936478 1 319274460 683748014 1 529046471 843938449 1 991890003 996946213 1 900968825 961819976 1 783650327 958171042 1 140464359 752631497 1 924982382 975131666 1 103148832 611818909 1 469120198 841724697 1 258058597 849866974 1 287778220 408376517 1 212709488 516758348 1 560554769 723918555 1 476225004 815891447 1 196805531 482952740 1 327918475 415966035 1 548245169 558987224 1 861561682 973404777 1 688936668 847774952 1 93783546 990645033 1 539494984 569520288 1 386232118 834637020 1 880058860 910526991 1 757266180 989460723 1 56762537 302870393 1 889093074 968292514 1 37524633 235880463 1 843041164 858236087 1 292697628 342617449 1 238410496 713655435 1 627783970 784368119 1 437543269 801880720 1 641480281 977070866 1 360888977 785803888 1 159556056 191298383 1 702631007 943322414 1 716339573 962315183 1 210718963 788180869 1 856042270 872984345 1 979464371 999346981 1 463479620 904600292 1 517622154 546254423 1 473293635 599327942 1 580089598 755014342 1 631124200 812698710 1 440212477 994903846 1 977116844 990609433 1 502440466 969543015 1 621052239 994154362 1 625889994 990377990 1 201347140 284681354 1 197985513 757372893 1 258559010 428545332 1 559368336 707325359 1 664919374 722100299 1 240035787 772721069 1 283125302 857167330 1 697301451 968401165 1 137023870 312974058 1 775357035 808321049 1 877691056 993939163 1 680300699 755717868 1 577930116 771225566 1 342515247 717933874 1 952577336 995951599 1 27983604 818675335 1 816346792 863096210 1 745709748 894159834 1 842141188 884129794 1 74747290 398382991 1 197281310 525851663 1 436543330 807427501 1 660477117 939881325 1 517518442 648377858 1 386899755 761029426 1 102835209 492371475 1 16198686 689176589 1 791168492 926027059 1 840947162 887075929 1 172202511 827882884 1 488249949 662058192 1 638191154 716094858 1 707154159 804072474 1 479364380 564139212 1 553950518 726401562 1 340446153 619122619 1 705907524 941274609 1 441966851 898344076 1 855793308 987007103 1 331378080 370097488 1 953444039 975813706 1 715193740 837768485 1 622182932 989830402 1 853167811 916024231 1 445704899 757002335 1 679694557 925142164 1 40137525 432380020 1 355758077 563278620 1 223446612 292448180 1 504392119 632582109 1 55800688 805897802 1 526848988 749193230 1 808134894 941297314 1 77119080 974444695 1 671633169 783076355 1 433573025 542186086 1 217723743 801520963 1 724035439 834751511 1 630794763 691140666 1 798238988 995326344 1 522672144 584089888 1 459629570 762592721 1 493746338 772969821 1 19271457 49938037 1 936387781 992298747 1 903416620 949766251 1 563791815 649857134 1 321870433 635904271 1 133383153 739288713 1 927157508 966015159 1 528613429 785242309 1 161620208 576821479 1 394191778 469649846 1 37843746 720364590 1 283857758 516312283 1 18535093 272528137 1 38750681 756128293 1 570907342 659539579 1 611992477 855155044 1 457449561 469409449 1 548780610 702247275 1 975729090 995727550 1 712309587 856503830 1 447212265 888910459 1 708536015 897354499 1 119715364 176591674 1 781333612 977703133 1 504756864 827988935 1 846158925 907190110 1 44929292 727229813 1 90678085 494285353 1 900725917 986345425 1 573079788 749109378 1 915299094 940657948 1 521566979 872845983 1 171095284 420834591 1 717415604 753590501 1 302251928 476841645 1 63632277 95494447 1 677144940 894805639 1 558891076 644618062 1 703391514 855500770 1 642671413 748570539 1 43503465 461611888 1 452256183 703054391 1 447174178 684402281 1 761589370 987522171 1 209080810 644713832 1 204878752 988051346 1 711393466 819353785 1 770828315 994466255 1 1776852 820560277 1 526105050 974823535 1 957068758 993435020 1 359173224 724336471 1 382269153 970646971 1 909017048 990808732 1 864355006 900669922 1 503911221 932100083 1 793862317 975230112 1 642006 806144911 1 380097370 929426243 1 657111746 717376533 1 131423591 218443883 1 271507444 549601888 1 744144019 859318165 1 4922752 35001729 1 587788172 721782631 1 271216794 452526839 1 609654102 797682677 1 411196670 858758500 1 700209973 986509627 1 240796169 806005189 1 382667044 643486664 1 536567193 641287698 1 732160333 910943724 1 919857711 960721582 1 30818520 989228115 1 947489823 949883840 1 643568277 852459703 1 767056605 920836158 1 613725278 970154477 1 691895088 885433831 1 120422653 369861723 1 12540545 717751668 1 690279491 852146492 1 252926325 628546794 1 927465813 966614108 1 322846754 906708933 1 296217006 512043181 1 358285916 523872823 1 864789160 895216949 1 865964912 892125426 1 319649773 651170631 1 803698909 944599146 1 246342489 931479861 1 644670641 728725651 1 482287209 589321929 1 820631091 906464803 1 901519069 975268227 1 239520378 436543386 1 653465191 689081515 1 196166174 275656205 1 399789999 412668291 1 176741138 731150232 1 236839973 981404461 1 131876449 800905758 1 200379408 871164458 1 849953737 877978425 1 799514264 999891467 1 206582292 919108712 1 726575994 755516357 1 311588932 457011663 1 981720036 988475704 1 277019129 961061699 1 652403915 862296961 1 16258767 704291738 1 23633452 483845230 1 248419744 966139292 1 35952341 525565086 1 175854012 530494202 1 214457185 523641359 1 236319292 376913955 1 215641990 905577554 1 175280947 871088882 1 383661858 839059868 1 119661932 260175995 1 433703422 453537111 1 212923300 573912095 1 882125051 960061588 1 136481936 555093240 1 43932275 839714698 1 398905731 697195593 1 252697981 629617830 1 249246165 768577340 1 236767807 905407557 1 564248902 636934727 1 874909910 982921935 1 941766814 976579986 1 915135486 928039123 1 878440977 937465055 1 249290798 277697808 1 745155617 758372598 1 371631408 939526216 1 847208121 942385524 1 668249265 847483238 1 76501110 531839377 1 148484885 314011101 1 820648348 929694795 1 950692659 995474905 1 19917137 785039857 1 820276395 888291589 1 297373675 689104694 1 435560906 906308608 1 725468622 822277814 1 840918124 914103821 1 417660688 517059364 1 330864045 371043767 1 747594499 944846210 1 641697858 923662890 1 575719311 861155020 1 359417224 885075737 1 305658982 506320792 1 195550506 794401070 1 974147120 986546723 1 558385536 872123505 1 693154776 878195309 1 907259193 945465313 1 630372795 700466849 1 823827020 858119431 1 311165058 599402507 1 146279357 193386754 1 413092439 660139646 1 720937885 788260639 1 122596925 676948784 1 442714622 500082494 1 961399890 981773730 1 344118483 449223395 1 855958675 959444330 1 903970137 974586023 1 961674516 967283818 1 66708215 643334741 1 973683556 990238893 1 492476764 868510827 1 193633810 829287216 1 953871866 969810132 1 127615687 788540545 1 33652790 991837909 1 142127051 847665300 1 329383237 827347922 1 489460167 899051892 1 361562604 714532563 1 337741910 791437928 1 532172761 680179681 1 885116921 946128622 1 389431977 720712471 1 509333087 656599539 1 191711298 413779668 1 159036658 535995635 1 398707824 647050355 1 608604610 986862155 1 827872375 860964681 1 25068927 239119674 1 800842747 950740288 1 62451665 510752178 1 560986024 955673952 1 260007848 755128199 1 621626208 962922871 1 134199404 429505272 1 562116790 761268731 1 89088563 890279782 1 953356566 965729920 1 278416068 823255762 1 402473673 825369826 1 561329980 930272431 1 968192059 973509248 1 264169466 740582991 1 923606457 952824364 1 278504347 704214934 1 873526526 938361762 1 565967121 712422948 1 223511841 858503971 1 990846409 997200581 1 314175299 524440756 1 588125013 988403497 1 686358752 695399573 1 64024100 65092710 1 345023761 875640569 1 286999655 601361184 1 396131575 830761288 1 712592373 852304090 1 896915946 915919248 1 535913489 728249621 1 586032102 952865321 1 285003606 327916572 1 994084088 995063205 1 653758398 859660207 1 20782425 873791424 1 123048426 386315571 1 527046798 841930578 1 788728259 885133546 1 508383403 852183291 1 207143269 488905578 1 775999398 790965132 1 120169677 123805578 1 332710457 866342397 1 371819502 893764012 1 331466255 825509040 1 442745814 708643093 1 271820335 503030248 1 396461238 805822489 1 217737423 269169317 1 602418868 652742857 1 326995087 506932400 1 593465066 920774091 1 316970650 466589845 1 195630394 961035150 1 821782588 846326667 1 451943532 504289636 1 850932095 897651174 1 199249714 735764776 1 397295589 588658127 1 398070756 865562653 1 422312780 863585324 1 640170963 833274089 1 862650669 977781183 1 327094600 341030188 1 916404767 938993141 1 726613865 729280160 1 878315458 939455754 1 486364692 709635534 1 548842019 760794813 1 719637136 973097929 1 89759103 685148949 1 459837807 566084276 1 996248478 998144171 1 955213297 960275111 1 842385315 962128784 1 246775337 419561907 1 406697638 590426692 1 575022148 578269579 1 440013902 851987485 1 704248411 957671976 1 705865761 947624951 1 229477258 341554636 1 192113324 881799019 1 731886866 801564994 1 674665473 922243983 1 130850120 303625493 1 739894988 917294670 1 244467983 265625171 1 861583293 992248456 1 61097561 814007251 1 890701286 952845719 1 395046135 696370661 1 567328685 652120069 1 390687932 653904495 1 846899358 966142708 1 315585806 849509866 1 551652764 796330646 1 592375645 960997479 1 885304423 895805399 1 122525608 290644174 1 535109555 883594057 1 291352226 572879284 1 367335206 524475088 1 261757139 321994115 1 563499150 935268772 1 937197212 969299935 1 698354896 775391873 1 939571321 955511775 1 993248105 999798087 1 119111575 651838382 1 384314021 734990691 1 64851975 307249113 1 561567617 584545509 1 600067783 842980687 1 351739097 648761722 1 647190328 710060504 1 300124603 699167723 1 853631591 985898414 1 665614445 892561571 1 315677737 586277326 1 354378933 367759429 1 955973171 980429915 1 33019165 844489475 1 372780488 389061361 1 312081147 496348770 1 516591917 776206278 1 313756629 521304015 1 34541320 298598757 1 815704342 824548083 1 375836760 685019478 1 85198828 603353265 1 240226786 557462900 1 879079017 946290181 1 677790833 749284206 1 708124468 739783778 1 178122113 423166173 1 756153729 808496970 1 629005583 811634914 1 724992666 844209743 1 92239960 196703585 1 593959426 674075725 1 71710404 857672630 1 538869450 766192650 1 677415236 743124877 1 458587946 832344428 1 853529303 995367139 1 573016947 921267051 1 710067350 851855227 1 621391597 788481067 1 912079905 994243158 1 620788074 628719392 1 900081354 944106800 1 403506508 563441005 1 286710750 781726063 1 4280184 19723308 1 140456048 994146037 1 604730036 848592147 1 836477245 915507283 1 490924367 917705100 1 306978635 485365094 1 584178931 654427808 1 715785362 958992505 1 909839297 913032430 1 746404777 933596587 1 238318740 569766616 1 364432966 689657221 1 965111967 975563081 1 238134000 903625617 1 657091250 685399327 1 799795321 872395896 1 71861090 948774765 1 654605630 913901623 1 861791447 874817530 1 102025095 582795211 1 912060168 983234028 1 367732970 862128018 1 977611406 990540525 1 700624028 932135693 1 893936199 939694312 1 526370181 764520409 1 678801211 949305844 1 495408112 954437393 1 373594664 918731127 1 643152640 936114443 1 682039187 690996679 1 844253074 869717838 1 768100172 951597689 1 214017939 379929444 1 850488155 920294190 1 792636380 881813425 1 744971782 769314340 1 676809397 769895471 1 185173081 201982592 1 912472488 943105426 1 184322190 350721959 1 232906164 416967358 1 32604223 992210192 1 296240674 819963477 1 472358688 787477631 1 608057367 751365717 1 33221348 452807845 1 687561968 805013602 1 688278236 829072598 1 861644201 961605428 1 74840260 491556434 1 496069000 508987266 1 732075249 769587454 1 712417329 913141342 1 333875460 896645871 1 884591496 976667587 1 909170495 999056123 1 131126503 603049870 1 539909452 587178153 1 719804940 749006402 1 346026955 712506246 1 767417342 930417448 1 554365399 623764125 1 914101613 916024979 1 306740711 858647533 1 751161444 903665951 1 606623040 630411511 1 354790618 818829252 1 374171148 959403548 1 648555016 743584830 1 911121277 966621931 1 208345285 441769696 1 34481889 715602715 1 437089968 591288933 1 572738770 591758605 1 250187549 830455254 1 86652431 633778977 1 913422501 950729638 1 197717584 715195084 1 552441531 584259157 1 802567271 926701957 1 965750883 975719151 1 698074524 932182997 1 576247139 590342359 1 870700795 961439124 1 384853691 447939299 1 128536917 750152642 1 927408794 995591139 1 866738706 870893000 1 273955572 333056540 1 944168291 983818246 1 527030998 981896925 1 282319772 675163741 1 869492020 912819272 1 610448329 688392346 1 755086283 829236727 1 980577605 984979460 1 137245155 336884936 1 809563109 852425560 1 752357937 905048365 1 885027877 897821754 1 599935259 889221218 1 968198991 985722731 1 406119890 898748920 1 99101403 328112475 1 955928124 985792390 1 779308709 918631894 1 320066131 416585547 1 920255414 931502312 1 995046676 999916203 1 152378879 544336093 1 45065012 328777122 1 364463331 956487500 1 753255778 999183744 1 923124680 960294092 1 604635324 668255454 1 931122955 955599097 1 173126329 884191940 1 993798218 997602729 1 42379141 653190323 1 106236823 972541374 1 266885762 971198122 1 294249489 756539926 1 896205990 955843570 1 281291478 356630939 1 233880170 567501507 1 970284397 981642124 1 115880998 742901358 1 385256067 576437118 1 362503395 802198039 1 985301958 998925805 1 686691778 736660821 1 38162755 950247301 1 191691974 222264794 1 604691740 701533244 1 647201376 731462534 1 345598366 450114084 1 306303514 682778257 1 164697754 282380513 1 482427375 651000850 1 815470866 946240832 1 992182442 996337753 1 94807422 692776521 1 464892960 655149030 1 123607072 584293313 1 728677910 937000200 1 870280937 978204384 1 810666871 942530909 1 786813982 878082608 1 515152888 991891300 1 164404806 937212357 1 5251285 720858606 1 804618414 916402500 1 288841220 518190386 1 512748215 686336809 1 618448915 864238541 1 31404847 488100613 1 463682745 702541494 1 878250881 996771403 1 829323118 938773228 1 406882438 487043410 1 967246112 988393834 1 697842874 787921056 1 8338902 863764312 1 576828226 782470094 1 427887120 606390987 1 757024543 964692593 1 775806958 989470629 1 954657047 963735497 1 975546942 976728656 1 731259822 992674782 1 961155437 981150727 1 326205810 731899752 1 590639541 646165416 1 169775202 400709111 1 382068088 895763273 1 463398022 605511463 1 483079761 808555877 1 193053530 968369701 1 423050645 473105152 1 963850967 973514442 1 148013837 409654634 1 352967675 895079723 1 941948919 969942944 1 940041636 959614643 1 109051820 518446147 1 245084186 591378311 1 936898049 950086579 1 667470679 852360507 1 255238341 257109061 1 790457369 863992815 1 466877387 690497581 1 761361815 898765378 1 355203420 591926801 1 769364176 775865176 1 929278176 969668211 1 281648505 379110277 1 305232210 799242000 1 431629070 860426234 1 896499156 898189504 1 20816218 175393604 1 177006819 743912589 1 215689367 405119276 1 457873815 670692954 1 238689767 689653958 1 844028797 889854817 1 450335211 983321540 1 600782537 758483081 1 341088163 670514770 1 164430716 864800130 1 985203421 990287311 1 306011291 984652128 1 697010708 868490576 1 412439123 755867999 1 649039332 759974249 1 748155452 841426509 1 862915020 995908663 1 252688267 701025591 1 283741182 838141707 1 146164886 974146665 1 803440822 992234983 1 785096677 944945436 1 186200411 539243506 1 720926494 798381198 1 639524351 904885239 1 23480164 476673575 1 907629735 992231178 1 91624903 197156987 1 828226367 925742953 1 43946039 879327556 1 580717774 702122644 1 107356801 611038389 1 27035754 374064700 1 942506921 981166284 1 513260896 535208996 1 939674775 955107661 1 488718079 804773815 1 569141886 712007824 1 444999348 942514296 1 758280229 780215553 1 794959836 846318722 1 422355376 985548967 1 352691232 827142428 1 655222369 737723368 1 984058264 986266374 1 238574099 769695874 1 532384731 970800213 1 715793200 838311646 1 286769725 672693846 1 715414165 945909564 1 912863 830068423 1 481620884 666502952 1 20515569 903197818 1 447420916 531895853 1 185161426 897133667 1 617009859 728607643 1 794476693 914610256 1 263567192 593917545 1 65005863 544891607 1 544990456 978611494 1 367498384 540170293 1 336328179 771854938 1 885810146 887274314 1 582220164 799653478 1 563903429 747593389 1 877916072 952198160 1 322503683 490332964 1 593177123 655562833 1 27664981 186943694 1 282293349 788080678 1 429730071 946656033 1 80426561 96184941 1 570833105 666582981 1 490830269 539651915 1 805305458 943029487 1 656445267 938699732 1 853870720 944611301 1 754742945 794803471 1 306530256 554284093 1 418135154 950389499 1 735349308 762322017 1 613167044 714864910 1 754574925 821987190 1 4057653 100553973 1 659979386 709839110 1 816903350 982752162 1 713465194 857122988 1 352331717 849385407 1 260808785 642134417 1 898292106 993245645 1 9958683 714725524 1 50517347 231320611 1 581378230 714517520 1 904292149 997124019 1 937332022 948707016 1 810858141 920392648 1 375065579 606924239 1 771459975 793062050 1 822939372 883143469 1 580547482 802827964 1 131624993 739771015 1 479602244 909432523 1 290651629 812897619 1 31941012 874456711 1 573782087 624667792 1 427899461 666455807 1 703300656 960080539 1 126452344 141992384 1 209148423 994372957 1 148807005 686117986 1 250886200 713708821 1 884749546 962772595 1 417932271 895781430 1 716389685 995893525 1 330440381 796071717 1 143679328 555993929 1 509796402 601872045 1 764073407 847275599 1 512775825 651964872 1 208349705 348600491 1 483414510 590778234 1 457215411 794381302 1 4791730 717140881 1 624420017 936971634 1 792958379 887074474 1 716230755 941768513 1 418897796 836746798 1 101039849 588997670 1 897016327 962687626 1 349742482 394954452 1 993081251 999919769 1 965178094 978312780 1 940298975 967235484 1 679122813 895312440 1 317337373 950403369 1 366482534 889336024 1 296605789 347115616 1 396859367 814677494 1 626626959 961439229 1 383694742 806451125 1 757650682 815732369 1 212157159 628410905 1 201102019 729283903 1 357069534 769917427 1 653571571 824655290 1 690197308 964643213 1 463129851 653703066 1 13447099 748763413 1 449736707 873554080 1 294257318 711881612 1 379984185 435293757 1 928438863 953415460 1 299054467 338075559 1 342265623 679983109 1 828226351 857397494 1 768842561 946327490 1 671724528 759893826 1 618178192 978196743 1 171811602 335423712 1 62438867 671057150 1 429387409 689900376 1 115802088 173088259 1 665625963 706416632 1 11942138 789144050 1 281989581 852271566 1 120952594 222594721 1 142451761 398744264 1 776882168 930869299 1 976577154 991473305 1 601697598 796195825 1 517291519 591614154 1 119421773 296148205 1 445293163 972292461 1 496491040 851318013 1 46934767 470014407 1 897156622 979489792 1 737559276 973485390 1 29364846 34081986 1 227348175 966729548 1 164648907 564906257 1 96502643 244115858 1 630274829 856476310 1 867795772 876503148 1 515382094 876164907 1 360595490 699358537 1 279483769 521465795 1 453139312 516905016 1 614191983 621126275 1 648485649 892448442 1 361496753 557503848 1 799175984 989751228 1 980065901 999666939 1 360699593 921950543 1 949017462 990026044 1 163270331 681836785 1 439998570 469950213 1 360196760 661923426 1 808911516 920015621 1 124520673 501888377 1 240647305 892351159 1 369659851 976545366 1 904714260 957134702 1 237315068 967848589 1 176552455 603815599 1 386932010 799105340 1 299578969 874277731 1 294437003 871240917 1 954091700 956609990 1 438391849 609558343 1 233723096 799804447 1 356335269 938868845 1 448709363 960615316 1 80258882 215263660 1 419543490 763024234 1 740678368 930280016 1 249747416 332048751 1 403779668 502435117 1 51742816 460995377 1 774627489 783802488 1 574053723 645295245 1 698448664 905277906 1 874752173 925878445 1 572922593 932706072 1 878346556 919946996 1 265023582 766199109 1 491629327 977153385 1 68696829 913891739 1 492399598 591925756 1 325115118 595712740 1 44773214 50566192 1 191094223 986026574 1 701902455 912366960 1 142136479 496991679 1 531312980 705260077 1 563835504 757377693 1 185464157 352043613 1 857236094 942802420 1 854652482 857766011 1 835490671 837408566 1 981596349 988529845 1 86476323 89960352 1 112193787 841156498 1 541246461 874677404 1 823989680 887658275 1 247533567 622384883 1 154115025 802559842 1 491349421 881717074 1 67551962 422161125 1 197078982 945196796 1 941182711 970755539 1 794290077 938892077 1 694870891 931381259 1 857705824 929003105 1 872025455 909323657 1 826343550 866473508 1 148503689 697034108 1 515398160 578197172 1 660573102 859112737 1 196375315 791073716 1 18787401 398040233 1 296665896 404040939 1 709901427 781266661 1 64498171 754959539 1 16137556 208452354 1 483575131 561886605 1 770560593 946512333 1 369158773 533693771 1 882020053 992904487 1 894344109 902284392 1 588287294 645247866 1 330577415 853052137 1 857617619 919383146 1 38484276 662840155 1 22505195 524336186 1 52976945 340714583 1 60127111 387271253 1 485762200 954560988 1 820004771 903234938 1 524606670 591805674 1 703498394 907767655 1 154210288 340966758 1 249900901 735184698 1 882766290 934796258 1 449259765 500919697 1 554774771 771897302 1 493384439 925212386 1 801485591 898751715 1 557173605 907559899 1 624228147 832068076 1 679396948 924741962 1 533108195 990801001 1 157334885 978537668 1 958844604 995984428 1 126608332 709380188 1 727542632 840601467 1 263552518 560706765 1 751955685 779747832 1 164575669 310758475 1 67397062 447141539 1 259663422 730822065 1 567085183 915390659 1 415128908 705019497 1 475547608 890978969 1 713526637 885663228 1 880704550 969816560 1 184536679 459246653 1 788947183 813359397 1 923192155 978150281 1 410334709 413739438 1 611292167 869800683 1 369990345 463082065 1 911620003 981100571 1 338999944 400573244 1 479579820 600128745 1 365225104 850637424 1 896510396 899546743 1 347972701 548969057 1 553908872 778642361 1 322204756 673696610 1 633831100 792804490 1 635364180 924402610 1 221498181 640550672 1 924625921 933791168 1 353574511 817813347 1 435495145 963918886 1 896662635 946969790 1 699600567 879017632 1 947303637 955923849 1 930069049 940170115 1 452373676 603979359 1 204585099 503581148 1 463387311 811385229 1 606564373 821901315 1 355965485 694107942 1 361540401 788574505 1 583899642 920614213 1 654794668 840934533 1 182390276 259143229 1 843697109 948556456 1 534733612 935088562 1 534885286 654494568 1 138128222 530054054 1 464406265 920326683 1 641128440 828070573 1 4269864 633589351 1 400642796 869232519 1 332368342 983723865 1 673938616 988144074 1 77538843 147571115 1 552758191 570557739 1 420673756 579437432 1 57762932 149503294 1 326552279 956045635 1 197852698 857800500 1 425294405 963195684 1 304695030 454872914 1 797036140 846518310 1 616293210 817551970 1 608556734 984882815 1 716913544 992220917 1 270191870 952412404 1 925583874 925970535 1 232896953 985162573 1 365886627 659215808 1 391956779 700288307 1 735071105 946963470 1 635964093 945604838 1 711004631 990023808 1 783882039 942303898 1 900281130 946632190 1 343642641 449455991 1 154825099 699452348 1 202076505 481585050 1 550449832 712119735 1 701224526 884891580 1 791531822 805365499 1 25386501 704877452 1 946675289 947279214 1 644843719 864960279 1 835394126 987564461 1 437131824 737829924 1 576450646 790095103 1 65898236 316173370 1 487718016 958642903 1 444946306 499934475 1 775843794 913812907 1 534079067 540532327 1 747722485 852696725 1 129645013 914874019 1 409968851 862185936 1 130449691 779336726 1 271550337 278165224 1 211781444 238433821 1 142098220 292354264 1 501066698 782333193 1 240189434 451607356 1 254966019 959436457 1 789420753 802360354 1 364568 735942739 1 908472983 929747017 1 658053706 942840898 1 646703398 973783099 1 18121466 871428797 1 404064880 966049172 1 385744522 617007391 1 778146976 984218663 1 918386886 971702743 1 263623287 416111894 1 10462545 234231307 1 757514096 765107194 1 735390040 955586592 1 952576126 985869415 1 554184926 687464630 1 400178940 986722833 1 471955009 921232933 1 432575231 683042823 1 351782677 800726932 1 576605423 740100191 1 880237159 905759094 1 404268526 887447261 1 272632156 852519827 1 465532746 963677992 1 560969165 953379108 1 631902918 746391881 1 933902564 984351927 1 313496422 990891724 1 416271949 606186902 1 50151225 567120470 1 359829685 427008652 1 243939257 964230492 1 224147810 299880500 1 635138285 903744543 1 2682696 46639864 1 560022653 869103647 1 434453917 901039990 1 733036152 740387604 1 294104585 323831329 1 360261326 648952980 1 248565775 798975752 1 567792829 680352229 1 111811591 271619211 1 778701301 881328666 1 622559711 735106153 1 336581583 670638005 1 815353122 900637229 1 529489321 803627147 1 490071825 940372155 1 7364687 94978183 1 856685292 869361867 1 178448525 327995337 1 385201293 612467317 1 408973077 948784584 1 389938283 499514747 1 872710564 900044926 1 249005024 881987551 1 200027431 727800507 1 166682178 525047992 1 397052110 401123692 1 835310477 924838268 1 754489996 829390980 1 113566474 929224640 1 583828217 900717882 1 20354027 600842968 1 875465185 983191387 1 924761850 946286564 1 410197676 972484380 1 390022751 971471135 1 579084260 624803316 1 688201895 796032642 1 979669154 999180423 1 174807581 246332113 1 358258615 878551520 1 136149844 693181406 1 920574761 943837548 1 408135603 440049046 1 180238483 695188899 1 27041871 541564647 1 955851271 965175200 1 244444207 456073167 1 836546853 851053183 1 420566678 945677213 1 51396725 739550617 1 423559820 933462859 1 171314261 194526138 1 269514777 559496416 1 590709034 957659016 1 370412501 557280409 1 31222616 134983980 1 417060814 981890729 1 630415737 717141147 1 774497545 960002387 1 620130781 670685339 1 13821916 439501157 1 72943244 577246034 1 787263140 843549787 1 484602081 708643723 1 401462791 583118227 1 235020686 889304004 1 589107597 778883338 1 205276355 342531213 1 527037893 596880948 1 481458576 636573905 1 470174660 532391825 1 272478230 626300281 1 651018073 840167021 1 58026427 963557804 1 512643506 901693945 1 484686803 807993940 1 923036600 961085511 1 78103973 172304002 1 459544186 534272363 1 998309287 999234992 1 570106459 961677222 1 953920838 960621053 1 35267435 63997612 1 205258591 330732214 1 756421085 876396187 1 360804537 467676104 1 928193905 984580904 1 116480 596018377 1 664245946 681510035 1 213555339 301893118 1 64101674 486285204 1 420452071 987062552 1 639740622 907204689 1 541523381 715378514 1 493478369 571992584 1 576257755 906034384 1 648462282 884591565 1 708471875 928161947 1 666368517 970390001 1 193163525 212070982 1 529306585 936335949 1 481241383 521678362 1 179759692 197503939 1 750586242 828755398 1 505048736 919179159 1 984560130 990507359 1 66528748 293021926 1 497130633 681747770 1 472740927 945513382 1 735277527 795842425 1 570322010 956778738 1 969766542 982457835 1 520027380 861601496 1 458312310 671339530 1 602931204 996553767 1 409994200 423340677 1 439871790 542183650 1 314654934 974686037 1 314686521 853529623 1 146170575 925104127 1 692155226 732433308 1 843439439 938722816 1 730663371 833260102 1 716470619 879082017 1 329252307 682867307 1 709296687 860352836 1 18775772 190296610 1 604946492 824341261 1 83337656 746861080 1 53307993 321538258 1 527695538 992433553 1 272430984 919964638 1 796122150 934143958 1 521930260 851568301 1 749506331 922159874 1 243401664 435747672 1 302984151 611455917 1 725636111 761872262 1 440635948 926115988 1 204051891 910169731 1 517445077 720870064 1 791602925 916771525 1 386402946 929951577 1 331751186 645826701 1 693814014 910093498 1 42689392 551695310 1 77561976 500575619 1 605065322 811935785 1 583569150 745375036 1 614771128 999436064 1 620252421 686851183 1 733526439 983896905 1 310033408 543687635 1 216108636 467807420 1 126267349 331670774 1 63945738 437664581 1 718409431 790691665 1 710402095 906656820 1 725601615 835178461 1 804191795 928372700 1 980002576 991322860 1 649374185 864650160 1 258142511 929521696 1 675711811 783737007 1 77787964 526087151 1 68814182 700266231 1 367058728 551646139 1 41626567 657475626 1 926395202 959571292 1 211302324 628961938 1 268789411 789319546 1 856132172 981622283 1 949925174 972289429 1 744372309 756562574 1 980950628 988841345 1 625940818 986583882 1 829683135 887025200 1 77214658 375586505 1 20225299 214926624 1 22682841 197236450 1 149186656 843609440 1 998509432 999156573 1 804019873 820614717 1 186444444 475945335 1 905782361 976591171 1 994725772 995354028 1 204621024 394639007 1 340716224 987878130 1 460142414 945167257 1 743170435 887312358 1 72038927 571105935 1 154124970 339576422 1 588218207 721895889 1 51981229 235578315 1 38718851 87038433 1 263204430 440811879 1 460843682 902114983 1 625318024 900131409 1 731747011 966303146 1 957786839 968578246 1 524102004 701602501 1 336492452 689919297 1 715465322 909066097 1 669264022 672306142 1 686696566 955334260 1 102506128 952927268 1 377714122 961188000 1 419387416 998007958 1 754800513 846435341 1 529337606 656113289 1 744854430 747432302 1 442102820 591697146 1 556593459 786870193 1 261524228 508675367 1 191300203 905533593 1 886794272 913768593 1 298433340 748434812 1 131778349 832155645 1 346501552 373609620 1 120133017 931811097 1 754287815 928728874 1 499018683 633243266 1 699158953 898759553 1 736298860 937042568 1 903578683 960274091 1 558748179 600626887 1 994686844 996159898 1 130532870 744063613 1 865482086 999488269 1 783087947 827085989 1 574854394 743984250 1 640028300 809020296 1 738376900 739497063 1 831693723 858269845 1 14677797 219556072 1 939407376 966729537 1 387220622 822462810 1 740915296 927886119 1 246481314 723872542 1 521382694 529325572 1 606349419 823691107 1 673212231 983315828 1 530009374 934147754 1 714548356 987665940 1 319671187 633696715 1 368844658 592438705 1 635019747 733893849 1 224591876 794305755 1 839490821 952822209 1 814278443 821321035 1 677303527 681886050 1 80882938 781114546 1 739216521 894080415 1 277306399 643538682 1 887420382 912905545 1 341999671 976793720 1 851341742 939390506 1 891543115 897506640 1 480949603 800266884 1 627575585 895265866 1 870544551 928150919 1 618725918 955665026 1 93166166 558592854 1 295075084 876386321 1 147351321 979764360 1 566981979 625288515 1 9316521 300831499 1 19497610 945367150 1 57110255 941867985 1 34428141 732404299 1 751376205 998996476 1 886285637 935296184 1 762766321 859701246 1 71287996 203934419 1 928018267 995870579 1 675798170 888022091 1 922088078 982107367 1 855388884 959250150 1 570911556 734600955 1 289249721 451345559 1 970437476 990042678 1 94473201 292354406 1 647845806 865471301 1 845948347 999372545 1 653265704 858456003 1 939393509 978179686 1 916137828 958243030 1 596864469 997190217 1 540560113 747239415 1 740475516 974233318 1 326421420 757869819 1 662500528 727370269 1 736553025 882953604 1 375730470 889341307 1 930532466 963171496 1 255523848 466588941 1 38781004 329744485 1 243723485 508852874 1 524156016 591493270 1 831278178 898047560 1 785955650 899345315 1 825388993 890756084 1 99054436 618276929 1 655201594 911839688 1 783382890 851991356 1 431888418 573629536 1 114684799 868676553 1 90934929 159630801 1 904650419 942202595 1 10669705 801796461 1 105318423 130880784 1 910804286 999940441 1 522566100 568033461 1 812194490 863862681 1 840748043 855029145 1 991674922 995286157 1 931399727 978925537 1 623192377 701964318 1 814396777 818288204 1 790079782 944228419 1 456770039 510965991 1 731494844 977300474 1 912521315 976866714 1 213146207 658337987 1 345803615 514444015 1 874320427 983094646 1 550877553 796253744 1 956300243 980759904 1 548627677 823901355 1 329562196 645952187 1 767244884 861157000 1 528622436 879234055 1 521089486 667285647 1 188537329 497045494 1 773764170 919329455 1 635203607 953343286 1 547007686 681371900 1 723615931 783151678 1 387608237 599776456 1 326976534 841893241 1 920945836 950334210 1 435876146 538296966 1 554078938 899702734 1 646585158 893152680 1 960898371 966642872 1 562005893 698550235 1 717114310 768620621 1 255327543 814853876 1 135994262 436449808 1 866882134 989005510 1 80260391 143929739 1 902068319 977422687 1 223118858 911505149 1 896302403 955934933 1 458561000 537747554 1 410169980 498037030 1 773863951 923300570 1 138817251 970908688 1 344170180 930671596 1 847699080 997024013 1 158927496 929652374 1 782281298 911353028 1 596674838 703305967 1 198093334 308172611 1 427506983 645024711 1 219188780 311545881 1 551068601 728105093 1 783236648 971114729 1 666404623 875530355 1 941134194 983174468 1 483731106 799407563 1 970497417 994536699 1 87050716 630478513 1 800346302 979386688 1 267522945 652791046 1 536784729 888051882 1 504147604 982333094 1 753500736 965037316 1 832975038 866668756 1 732885123 742555814 1 390385272 500803157 1 416160178 664899549 1 399524729 434751316 1 236102647 656688465 1 351279951 477410031 1 976837992 989436997 1 26609506 665430145 1 546115830 883594566 1 418393827 844476978 1 143453682 652958109 1 778997661 968777339 1 371840804 804928489 1 595963858 843563161 1 141809378 931952971 1 797562357 800827771 1 720753345 994478929 1 868977108 887716578 1 388048859 995214267 1 668587372 876480256 1 823738917 934269929 1 617565186 885368347 1 335122662 587989288 1 689992487 836182808 1 435940371 722182189 1 175573475 189734672 1 771871699 936044838 1 579874600 665461911 1 638689507 736433146 1 820623712 879028728 1 104064211 465322255 1 281693885 971166718 1 151367529 561658860 1 760736158 900830927 1 739854576 927785746 1 488881561 899640452 1 666878685 725534976 1 748179073 832578958 1 42449621 720053541 1 258867338 469796525 1 775974055 847981399 1 160577152 207593717 1 757573634 811236673 1 908840607 992292572 1 677223561 806536520 1 337445303 466422396 1 244320919 373815104 1 473225303 522072894 1 117668724 536537330 1 601634252 888447378 1 370863157 521406166 1 904038549 915697868 1 773563695 835717413 1 753430947 968153192 1 651992192 811051785 1 253575143 508187382 1 154553501 927027121 1 196009799 787841015 1 136688227 617833522 1 191571099 511722370 1 635443534 849694273 1 548951900 764437643 1 952669499 992225111 1 362395872 975805741 1 633714739 690502029 1 607099925 864071965 1 878193182 914954118 1 239182966 256732599 1 502325626 739784695 1 540989806 679174531 1 499412876 568036725 1 856464400 980610859 1 559616315 600099698 1 862990387 932014031 1 91136468 825595555 1 492487269 830764101 1 678569643 880084326 1 174693414 782891730 1 725211047 855325910 1 239226185 791748657 1 158221353 757495450 1 755992594 819399525 1 98502745 850463984 1 681660579 741158035 1 928648446 986796223 1 442023668 833233746 1 825135270 958767339 1 566187734 840005383 1 726484528 973664188 1 187578381 629315708 1 495352919 863507785 1 372163830 661127903 1 75312414 924646857 1 551300906 703158358 1 982836141 997893020 1 12613198 134690380 1 306647085 874707194 1 785417170 863612299 1 631289005 908405318 1 599621763 925949070 1 796950485 909013194 1 943598228 964230556 1 371664139 736145396 1 87089479 179742004 1 615401835 773857995 1 277084818 340122176 1 333225071 542855809 1 48773661 822981826 1 107362463 732651123 1 530642090 937970265 1 658663930 765265685 1 688629285 987113680 1 682762733 765342702 1 859526504 961164253 1 112681064 950843007 1 2544825 909860288 1 324617206 326546986 1 251179098 302595525 1 721637807 967538685 1 809191114 867321023 1 501164214 696981840 1 748797513 984564723 1 824960027 841751355 1 932571686 934887169 1 12606453 519073260 1 720211104 897989198 1 347699105 444593758 1 117878213 130384914 1 121457568 271676293 1 325253684 444647091 1 292311216 713829686 1 665986111 768383975 1 190797747 291160024 1 353263808 618195664 1 605287248 927922749 1 839730382 846279378 1 151035129 984994885 1 172458778 748690269 1 139470903 400043705 1 27324983 300716442 1 489206190 703300664 1 883625475 912290358 1 659871587 713861528 1 889417516 924900987 1 54358496 985113515 1 956633290 997258499 1 353231765 794276903 1 795246154 998688720 1 640059710 670981820 1 464131182 765198971 1 349383446 841083774 1 396005188 892173476 1 614754130 667806337 1 282307001 496724564 1 345577503 365218367 1 215953314 403363749 1 666319577 954035772 1 881393864 998935871 1 793723114 875042149 1 114477346 434642076 1 323923715 815189139 1 789268925 872784269 1 205018312 773844860 1 767559370 828689109 1 97934748 993273351 1 544211101 921689582 1 96200205 260949023 1 376040458 511842591 1 702074080 927499581 1 604078256 782684823 1 295375822 610423456 1 149856729 204260775 1 981882244 981924152 1 928809908 930194975 1 368486541 707158709 1 988601098 991848576 1 545310300 595573882 1 590195988 981707255 1 398275899 887860100 1 717476545 902608391 1 205599167 487408188 1 337874783 845726210 1 13830771 656860973 1 631227594 818332430 1 998762851 999052207 1 966669911 975262279 1 183568827 429695331 1 774993146 858734500 1 788935438 901084463 1 738959637 923860372 1 910179301 998067193 1 128484375 872918901 1 472684826 569582633 1 130371204 552885665 1 380927829 682992113 1 587534438 819016756 1 398153468 527432715 1 322065495 443253581 1 805011621 828463090 1 385530323 649374188 1 887499627 888893072 1 640341582 670867122 1 131213948 518615775 1 96318607 818031441 1 565189406 760430618 1 527596979 738079844 1 66243118 420488594 1 645314959 647017233 1 397905418 983668918 1 331611525 866854959 1 892213002 981173079 1 234598656 870006978 1 557194101 604520479 1 389005225 799170159 1 313540297 560924877 1 627425437 748799294 1 168226957 860126579 1 632146688 828093943 1 505519956 998658760 1 501173609 921616950 1 588325478 982564279 1 727438652 877117391 1 276161378 809480414 1 611125678 842475958 1 743277048 893222002 1 493411309 910450348 1 886741395 920998878 1 15034447 322889336 1 561136441 909368773 1 348397100 970851289 1 416111202 956619886 1 893501703 906081743 1 230508074 972063750 1 934576797 936565874 1 374532128 380117430 1 855505115 898148900 1 182825498 228327563 1 375600083 888138871 1 243800081 884924523 1 486766394 721706124 1 496596465 603075477 1 550324610 798146037 1 702949888 872578793 1 536417557 560753090 1 131619903 909378340 1 669796786 915057464 1 66303847 484956451 1 770843997 842110672 1 28510961 736954762 1 143465471 720503288 1 905212791 944396192 1 702817109 799231161 1 63492148 882493297 1 320922297 758883325 1 13887475 554134491 1 67296492 322176327 1 135689253 739654990 1 934389299 939055400 1 779783579 784237823 1 583344656 726929961 1 296237786 680772212 1 639040767 989869065 1 822025577 853592027 1 791075608 880762288 1 226763838 510221966 1 213600622 227423983 1 495654196 901587302 1 296101331 365456498 1 332983439 737800624 1 551291524 758481743 1 291990849 880458307 1 449536181 609520735 1 985622683 991754840 1 344611850 450232520 1 96845225 689454725 1 919951045 938546943 1 566272573 620606495 1 930086228 997331108 1 958925591 965248007 1 94416000 397868742 1 63792675 81353527 1 85966004 948364047 1 306904299 648712232 1 400235032 765465875 1 475383927 514355508 1 816137812 972026309 1 493491159 881221322 1 101443171 586686520 1 41205675 310312223 1 318627320 732254485 1 167848334 815971010 1 123896622 830671659 1 856518275 930649136 1 955272701 976573486 1 108732646 503766553 1 636885950 665180572 1 386981703 719535892 1 858073717 970456703 1 883077132 952858020 1 328566442 940220556 1 768459355 872866169 1 382015592 396961722 1 879487506 991306900 1 622741395 664913552 1 983562018 997830309 1 408046408 575605094 1 1275404 593306037 1 130279180 744152523 1 510199982 809111337 1 294107242 739650234 1 565599283 669791713 1 47747084 664437286 1 881055581 928754568 1 139060486 578030069 1 425928912 923437941 1 256511868 975551005 1 281882598 558585198 1 922564579 939653523 1 139821366 410688213 1 735562446 969274000 1 80913986 884941203 1 344253162 469635813 1 817510834 848638647 1 347075046 560263128 1 361850916 523929375 1 628805930 944621529 1 763669048 864601565 1 514234733 558957045 1 517208466 959555466 1 441838304 516655613 1 336233177 940061781 1 148600929 681437749 1 653429796 998920118 1 753129950 882857776 1 930160424 961094599 1 483096285 665072341 1 864064342 958041197 1 725402965 975009006 1 695884766 712693168 1 540143595 575454601 1 766886711 807592480 1 767668356 841477045 1 145398729 479528933 1 542546457 766035067 1 481964168 661048910 1 887688229 932924260 1 303833000 642238913 1 370340939 949181359 1 976762906 992120802 1 315312562 582368315 1 252331548 555128108 1 676422037 806847065 1 557449807 614894128 1 186874972 607069912 1 868227955 917570744 1 879242122 887334443 1 586198800 696983414 1 27499006 98581304 1 496070879 520860759 1 939025909 979366520 1 253505841 976095339 1 358877124 643949407 1 116478403 753670299 1 988964677 991688125 1 466730859 679720875 1 268986004 516810535 1 650313400 924954601 1 424940445 628068284 1 118112964 783808889 1 650699688 767474383 1 937203086 991898556 1 966085058 969256841 1 220383435 967431514 1 399584879 463312882 1 135039915 799861880 1 8721775 872581851 1 239771992 348621441 1 687877157 769347908 1 178591112 642891837 1 77266435 549408363 1 835952779 878387982 1 962431042 972738612 1 728941207 765603743 1 569240469 960619002 1 441214222 666944169 1 366497495 607563932 1 40345737 703156179 1 105900353 698513082 1 451280374 914701518 1 863594239 919718000 1 623495591 630482712 1 39364677 791330872 1 702873598 757395839 1 528076271 571855897 1 554952953 625372249 1 321926544 980801256 1 135333562 557315742 1 497299246 651227547 1 801010578 879112270 1 815430525 834563255 1 224240856 530441160 1 184179894 656942072 1 787844190 984637278 1 216187421 518419170 1 904914418 922338793 1 737626566 875713543 1 232029288 301185199 1 481279001 637359035 1 475473765 966069986 1 261994600 877749563 1 715463696 790639383 1 291436113 977693701 1 650704332 742102613 1 424288956 968003904 1 715365346 988737096 1 624194425 980534228 1 715878051 918877614 1 318567858 338366409 1 684733209 911121186 1 775349650 958994351 1 242983214 693176613 1 323441482 382544193 1 362767834 600699512 1 878239674 968293599 1 691823062 818852764 1 250380386 838407612 1 638494189 943106939 1 398601997 953131974 1 486088348 903948237 1 540646619 749977948 1 960190739 968444710 1 985412475 998449944 1 36407283 770454215 1 216230806 756304123 1 86869393 541430284 1 579088174 909046659 1 423559124 751267541 1 777920670 849132532 1 505288872 927227668 1 402467601 630726003 1 434713409 935835280 1 57764184 146983759 1 2524079 221125409 1 823148986 960150734 1 874610032 927318522 1 254512568 719786584 1 730183531 974358238 1 353792908 615222871 1 954533946 993908650 1 629036450 917861223 1 129641388 663400042 1 53879039 168958550 1 906089634 945527250 1 900899916 958220284 1 377751585 669357507 1 642431736 968257525 1 28942988 930398102 1 738820830 948692208 1 336070455 568584076 1 409933482 803328019 1 936975311 946466588 1 681592814 914540922 1 855082359 954936624 1 330765373 946927317 1 23261830 621779288 1 246138780 371136972 1 154578528 438714789 1 321395300 860099391 1 990382894 992705348 1 789947403 817625706 1 427074305 459560757 1 552564667 603094960 1 748386451 891492740 1 566265097 645370117 1 24801667 148773052 1 835254565 848245657 1 545500758 748473717 1 709882797 795000670 1 124990707 625559174 1 766468917 907058867 1 255135245 861567220 1 951600241 988236494 1 264810111 834848402 1 834908054 969673555 1 556109314 780970184 1 222785074 585197472 1 669540048 703853419 1 236861533 570792063 1 343859224 448042729 1 404355216 805750928 1 152534484 345888137 1 869460734 936761705 1 137575757 886387305 1 470041710 523589295 1 919285193 964049642 1 247812096 676617080 1 392310314 605733217 1 986197982 997721224 1 83004210 480046865 1 932057620 996138372 1 604929932 644095893 1 708168135 888098876 1 491047725 846760372 1 262085523 650503234 1 525097779 606760010 1 400425646 878792430 1 923068062 973336644 1 718475405 789519368 1 630950066 636484143 1 952784790 961414043 1 651691413 962985426 1 633800055 765888588 1 627469442 665592916 1 717148539 820121087 1 132064092 236572776 1 687938200 980304834 1 151910601 934175325 1 398576276 451239405 1 723020245 807058240 1 340232860 688028912 1 105611949 472951386 1 238186154 314593529 1 505835826 533013873 1 636352761 812036005 1 471595380 808468746 1 778879666 908951295 1 353068299 986821172 1 456001502 980044111 1 920016550 982647745 1 532000217 817819835 1 588412303 689925357 1 136087304 145898878 1 965263477 981073345 1 514344128 980647070 1 903076405 955485208 1 604923835 724488982 1 212971564 967500344 1 96716880 977345073 1 633405463 667164247 1 64112000 882867045 1 480018701 550278358 1 885512848 901815220 1 416105985 786646121 1 859286471 935820020 1 210023526 259948299 1 885129525 951072641 1 436693981 902395918 1 978515711 994363584 1 924163173 968099349 1 11740453 663546922 1 60626431 455039428 1 132645743 200452903 1 558094538 876619911 1 751854830 869072724 1 672220739 865222780 1 297726578 831949791 1 696884236 780221233 1 80054016 802842006 1 26197579 554876975 1 850380711 989847400 1 789858859 924339219 1 71880698 627749820 1 449054045 500396758 1 466057244 779509595 1 499883843 502567451 1 251710630 864434102 1 581442655 988894312 1 85398675 981842698 1 585417199 605710298 1 571551824 595110370 1 634821632 845717277 1 497896133 787503074 1 546664552 933091257 1 795396717 933400940 1 804551524 880951550 1 326196576 800562136 1 965465546 970568992 1 606843896 716072915 1 966589556 982238991 1 186230821 422751882 1 320537928 463749616 1 114835728 630142010 1 684323559 846780175 1 79574286 384639890 1 222125145 294649541 1 253771080 751883914 1 394092444 742308638 1 256450224 922151769 1 448411499 538785351 1 606456599 961207565 1 86699193 701523634 1 538619463 697541952 1 265864514 491532624 1 698372697 863590421 1 661943269 905684072 1 202194635 689286878 1 257015168 774397188 1 646801325 873982128 1 700384606 832618684 1 840704091 858631745 1 276263778 953424418 1 291575315 561662855 1 353939127 574651049 1 578615260 840633798 1 753865849 845711065 1 327054910 769555699 1 888982712 910779963 1 708570133 937247693 1 823881021 866910597 1 378018932 841990330 1 53293703 513781858 1 876971084 907281753 1 235661560 783401528 1 524208847 762575319 1 545519134 777967989 1 323043289 993643030 1 94144699 412249790 1 757147251 954915075 1 857370759 859404138 1 57999926 955031247 1 362431367 842429823 1 185325522 934582648 1 495090878 834912345 1 462834570 466434115 1 940731665 990016221 1 297522473 665145333 1 313524209 353402619 1 91136198 619074930 1 84684472 497197753 1 441439981 797176170 1 3892332 545290281 1 875969983 898072065 1 493409009 979206953 1 319997835 522954504 1 829220292 937239718 1 420388544 672195851 1 705408383 995948716 1 104670735 521192272 1 943507369 984315372 1 959777227 962222588 1 659680997 803006932 1 830741065 940726286 1 958975886 986786224 1 62389835 705919565 1 407399488 823249645 1 898940308 995702840 1 932939847 975760157 1 810900467 982933918 1 327706085 913005584 1 288688000 783724931 1 235032876 545171753 1 565884422 690973710 1 389376019 413405213 1 736565186 888481944 1 674162976 917633842 1 330825614 585585052 1 556621634 585422260 1 202873451 761955689 1 441933013 527733951 1 853106086 898168026 1 676575725 899298979 1 604499487 817520933 1 372098901 510244932 1 414872689 894880197 1 669051821 889793690 1 929110485 952427601 1 221896731 795020432 1 213385557 442525364 1 543464091 668939660 1 589147483 675167878 1 692959942 696647273 1 178982919 841902472 1 973091222 991471730 1 872489142 925176629 1 811870986 972164915 1 57061389 326773682 1 89938724 402481364 1 468457477 890498237 1 595894315 800084323 1 416779201 581186900 1 630208653 740458907 1 648814717 836857450 1 97388687 827743715 1 44313494 816915663 1 403070605 537645945 1 580984503 634563076 1 297159433 715554831 1 638655345 891112896 1 327361355 631507604 1 315880557 584132681 1 547927211 947879084 1 481296219 856520013 1 553620803 581738228 1 124737579 514537411 1 28836255 986963753 1 585778892 728952400 1 183102315 607359355 1 467201225 850553395 1 383263524 950360893 1 582843169 662617410 1 874268870 885348244 1 985590708 995405751 1 110391973 379897198 1 150033312 903984662 1 941592283 954358680 1 690095896 749017277 1 749515735 907086481 1 837949508 945579402 1 113634322 835246694 1 226126263 270429066 1 869793732 994780296 1 299115434 921221672 1 82787368 600551572 1 163032057 178953494 1 545556144 758821435 1 522800928 620509708 1 849611118 998355023 1 758747758 794499196 1 11187751 421658877 1 947631340 965138655 1 242930014 593868134 1 464927105 618665876 1 300579904 390942040 1 716432888 917832916 1 511061094 839272841 1 950890431 996102970 1 108477847 979298370 1 500239180 605458386 1 625747646 782026608 1 486923941 887274169 1 273812424 891295310 1 972287440 987809473 1 786951399 905179195 1 151693659 774276347 1 826895830 930736904 1 134291269 251253279 1 290587419 979770948 1 879020163 958184331 1 213022734 366365775 1 574435567 759291211 1 608419334 659043574 1 689927123 929132133 1 629306489 710865236 1 652965775 995383857 1 527737856 767190375 1 156494536 842817951 1 197678778 270513588 1 228358751 837931120 1 420898838 435992488 1 558951188 897409301 1 340498115 687738161 1 962347976 966390774 1 866497942 874351609 1 451658619 458625239 1 933111117 936071561 1 83801101 746358028 1 710453666 929930948 1 456929775 692366494 1 895654245 987796869 1 884573537 997556044 1 866607926 871003535 1 875022233 986430173 1 359514790 702220654 1 951771847 956713953 1 871910386 903120813 1 611008220 845250646 1 348470051 896756169 1 188635691 863417678 1 417568428 786276309 1 360590205 509398200 1 238026307 511064491 1 10637294 435818604 1 782676335 852024448 1 736308401 743722444 1 67681289 938359549 1 206972781 363996725 1 407024484 870603839 1 55350348 88341805 1 894168310 970185034 1 10639900 415649581 1 270602526 365466360 1 648895208 840693316 1 188554979 412767687 1 940933563 975790400 1 247015193 302691185 1 884836188 936677706 1 694632303 850483287 1 999214968 999956260 1 818281133 953492864 1 930621883 968191039 1 105986365 368792025 1 517200076 769767800 1 580109668 722431237 1 414065739 960597129 1 948467970 975203880 1 503716825 611178032 1 796966672 816042377 1 714828428 831626155 1 170875786 323392735 1 759809151 841382958 1 452413687 903892460 1 155768926 757774182 1 528069747 879071006 1 46215596 75676303 1 107491462 721484929 1 203843431 774607373 1 166207427 640690221 1 836783104 981293225 1 919057579 940775791 1 617119334 855113789 1 545522183 982525300 1 649724873 845207827 1 498514239 614210055 1 645130194 692058295 1 142523723 222611718 1 681296039 759444868 1 287566088 754098515 1 341768405 928622060 1 509236841 594095646 1 773430738 934321280 1 314161701 825478394 1 154334390 286143301 1 75473998 179801875 1 547085892 651210968 1 780168683 994340281 1 551984027 798292395 1 522407190 855523193 1 248661179 689029753 1 905914009 934721252 1 590690377 758930954 1 324080743 786700774 1 85355551 499558295 1 45117572 591747182 1 164448804 761102845 1 860197713 986513101 1 487289517 711631648 1 464122170 886688008 1 96131687 190935916 1 155720342 336485412 1 348122168 953799489 1 37070671 904354486 1 820459478 823131785 1 722016476 727742628 1 764507154 901679094 1 21217141 281179849 1 284649479 561108144 1 164520876 229049005 1 972387720 997794324 1 561478607 769683414 1 202616307 325591864 1 607162132 722124307 1 45695788 438703283 1 450041449 631854276 1 155951256 536809539 1 9069307 361564593 1 157040701 418382511 1 322261672 714979287 1 227513625 932380777 1 359009768 537727125 1 993909185 994556624 1 467995722 945291783 1 968270835 974088240 1 191696760 702861060 1 723648301 839410185 1 711746309 979184778 1 602780621 858748946 1 610329663 882557716 1 397046817 899777829 1 319393368 488277955 1 899798046 977373860 1 156621601 547667070 1 656845059 787447720 1 495338013 839911833 1 247034069 513941082 1 280636652 886141413 1 531448447 742505806 1 116077875 755391514 1 755977849 965775107 1 600230314 926934498 1 327404478 497302702 1 827936775 837504706 1 221439149 444782956 1 405218450 664850248 1 271856007 692246871 1 710345136 858901601 1 526872031 577912538 1 220392434 897764798 1 296464451 878222105 1 511738060 789178744 1 252065182 445176212 1 158374292 517396246 1 548765002 712060994 1 645503293 868679873 1 127887130 804420821 1 138362143 431943772 1 493983899 927652182 1 451607685 782861881 1 224693540 824159652 1 573600590 674340874 1 3226251 68475104 1 29280925 610860063 1 409036675 602172611 1 902740434 921304362 1 793349565 995168645 1 273078817 821339351 1 482900944 705694733 1 111789371 128874355 1 181995525 322448205 1 462474071 779375549 1 519935661 817214635 1 281122065 674652644 1 98614006 533513254 1 912861107 982259285 1 687626363 842468983 1 548016460 777575512 1 190064504 336907660 1 471518282 472102607 1 468345682 967738998 1 320668454 838484980 1 262154148 823119951 1 113339351 768352043 1 890530301 900023290 1 610314836 995532058 1 757325705 971499595 1 447382559 910865479 1 978990719 990054809 1 541659715 710098559 1 900369863 953410046 1 691999374 862092124 1 589115718 601529163 1 895116957 985054889 1 596741954 624693658 1 793421027 950808844 1 551058071 874402655 1 570532345 865928838 1 367833311 558061774 1 64369119 294556074 1 459362021 487973471 1 493664636 574355748 1 837336746 924512685 1 907125080 944705294 1 189644309 500342863 1 671468480 698523854 1 284183924 531712907 1 569815365 784553621 1 38864116 237865044 1 493428780 810719152 1 286038738 801921329 1 485479825 777479691 1 3229628 310633049 1 582850570 707171930 1 868593692 907036646 1 968368854 982450995 1 465390209 501875347 1 34380938 286691094 1 166006257 191025089 1 475945523 652147088 1 198748859 532413725 1 746174598 815178900 1 523604512 666101174 1 583386118 622608453 1 737260326 949410342 1 724420634 792985459 1 260199711 535683828 1 433530127 725661887 1 533077053 874591695 1 576569581 690373229 1 510838920 620144915 1 517857384 596219356 1 614395253 780186963 1 175384084 715241445 1 627461634 717880051 1 30483026 621846547 1 78721742 663588148 1 748321507 947562850 1 43765986 952980389 1 351577538 946728912 1 137665387 324523565 1 627446423 716306818 1 903713807 944858867 1 718581780 946672609 1 201741148 986956066 1 950687901 952619991 1 199320413 349595192 1 782872667 911266093 1 853681044 893181583 1 850221047 992431312 1 457540072 954116880 1 544491640 976008719 1 614363350 872306846 1 860533102 930301978 1 656642213 975466443 1 330911621 852147835 1 257126729 375247987 1 809808358 900376205 1 692440841 944759926 1 52495448 122998254 1 59206283 755607817 1 365270544 628953555 1 707107361 961660347 1 24945507 460385821 1 767977171 932825708 1 142331725 419818297 1 714644453 743364557 1 239190565 977156294 1 551893046 802419602 1 831614465 854410983 1 777441225 958114856 1 849855444 893138749 1 243623285 902996619 1 218688160 597963846 1 770587697 938131713 1 918451873 936873013 1 762264217 965302143 1 236971887 855466310 1 694276512 850684492 1 777420716 811986917 1 911684942 980508734 1 61486753 176806156 1 685136727 787507564 1 580586947 860817183 1 700487389 969601234 1 241758537 661306088 1 885851792 917116134 1 277546837 345104874 1 919768896 943370185 1 834978111 926820537 1 673799320 771164730 1 117523262 713151190 1 657313433 770481475 1 100601598 252077023 1 841460195 971472014 1 664085554 903660505 1 242045633 729746346 1 961206622 993396042 1 496345341 881988811 1 342232981 894271711 1 144501619 614155771 1 970683935 984305982 1 263398468 610594583 1 72499156 533894515 1 921344900 983615757 1 417707257 825221561 1 910338058 967721439 1 673839985 877062646 1 25072016 807960959 1 446190306 464007151 1 140681308 179571353 1 369047506 969931899 1 193233677 315653854 1 628813887 837145853 1 665013325 666829419 1 35887791 636453209 1 151174519 261289992 1 752702602 973013908 1 998498814 999227692 1 765899895 898980327 1 964683355 996820946 1 847471782 991888029 1 891548823 993159320 1 773031852 849585532 1 241660653 435202805 1 264627853 426079084 1 263752331 861620855 1 187448852 573807651 1 514935593 681226381 1 315157379 323498276 1 535542861 560856138 1 223117897 420758442 1 101846805 639350512 1 658821825 752865829 1 958217845 958240148 1 808075783 922629510 1 505708435 747493731 1 179341109 505969250 1 379744772 408871595 1 612412988 683094827 1 133758888 307347011 1 815754772 877937091 1 415088311 983800778 1 148160178 471574535 1 268159518 774528149 1 230526685 603805227 1 348952182 942101181 1 596009985 743673104 1 639651466 792439656 1 237091735 928827251 1 461995082 873120161 1 534047450 912008755 1 284091413 991601091 1 940615931 977189755 1 372548543 662944483 1 122287901 976308206 1 61856053 810552803 1 127876604 309540826 1 350608349 552106947 1 831505676 974274047 1 488599701 961790125 1 390304028 965046594 1 667155945 883810862 1 753367027 835269181 1 319277480 589790643 1 483056400 997003828 1 839130433 884668274 1 667548560 964069944 1 263295153 489978242 1 934890951 938995664 1 914267836 994429545 1 115758388 258239072 1 500497459 877034523 1 654960405 810421600 1 285078828 797450344 1 265963548 457120551 1 620468032 961173896 1 54993773 684462557 1 225690073 819762375 1 171429238 524738321 1 865103545 926345415 1 40217638 307674912 1 686887923 740976933 1 840603753 952086712 1 907266796 956571726 1 83171979 600687967 1 856704039 856719178 1 342262932 615004968 1 937914580 990074688 1 716935918 987791401 1 192469567 988633630 1 584669255 698045051 1 585269216 773688144 1 968195780 979788719 1 813729898 846769800 1 998717312 998952812 1 512481888 819949623 1 732464112 978957542 1 778382271 906763288 1 880864152 947761617 1 627450258 652852661 1 610950683 762878026 1 310366083 492685560 1 378779198 520537696 1 303907079 764838961 1 584701440 741988561 1 759420977 964620919 1 157418486 307035504 1 703981381 917717886 1 381463171 473229315 1 703236965 838156838 1 777458432 851045836 1 501174552 764777358 1 188564758 442112636 1 579287031 958950592 1 31111699 538329216 1 626591425 640065076 1 769117237 823896539 1 714210553 916890741 1 752789214 872865669 1 905835883 922792287 1 399916195 449158008 1 385978194 783987564 1 694050280 833670255 1 498820538 955399283 1 919024735 939375463 1 312293547 501326413 1 252393708 841832491 1 485159829 566348716 1 973870115 988601471 1 542512911 585076672 1 315781483 367116241 1 622070822 842232332 1 279187903 760833902 1 102783219 882294573 1 59474957 768263043 1 608564997 748215496 1 136022006 140332803 1 880905410 939607932 1 961278275 973158194 1 545995414 639306268 1 722847132 868636965 1 7500404 673924756 1 773963232 898105162 1 579188660 955249166 1 163998904 331358994 1 384930447 809966080 1 713438983 732909304 1 95119490 492553585 1 436778101 509735541 1 360031476 562338444 1 489642640 866669395 1 682409874 752891640 1 600550663 613802208 1 941911187 995240606 1 71049299 431892672 1 954999625 978273795 1 966505030 989014342 1 804125755 956384843 1 891333041 941878878 1 110133866 531700538 1 840480849 946507244 1 377845166 660887221 1 749747075 999103235 1 187469 667958086 1 649106029 745449751 1 744598698 857534342 1 910555412 943360474 1 429959114 473134256 1 925963865 968555394 1 297842679 602364663 1 906610492 952875127 1 452042513 883577412 1 761160996 915564357 1 836721282 842620120 1 390735525 883998922 1 469261615 822840298 1 913286614 971305372 1 881873082 892602933 1 831165335 931161063 1 143673563 427742530 1 929884033 947672109 1 171141673 293616833 1 292272140 964029049 1 227856197 993530563 1 397197736 614813184 1 225273830 471058147 1 669020719 735199065 1 282919362 632760639 1 729100356 789512075 1 898049054 917546780 1 778053005 789855777 1 384992611 663905557 1 81969434 287221482 1 42826551 632930982 1 929741494 980912716 1 469264215 910948157 1 865534760 980058189 1 717429432 931563764 1 700886985 944249436 1 886158891 992425183 1 76248015 433064608 1 392432302 750211364 1 962578045 971836140 1 56908333 764687322 1 292271509 947856511 1 407356072 740223137 1 755180129 874815308 1 263071058 764898586 1 234617031 821195955 1 362952651 994721659 1 216884357 327893872 1 7499162 183023399 1 926010214 998681030 1 523100258 781362071 1 204359372 957293286 1 547517854 851367846 1 76142856 115942165 1 190360621 811800609 1 92036215 758822786 1 396622346 594579064 1 158227662 293799704 1 838857797 840256956 1 665341408 944670032 1 560911365 983667141 1 592613966 963612577 1 812442339 889796056 1 982554658 991556637 1 968180110 986241495 1 960374591 964731196 1 375044182 629012022 1 994364312 997562044 1 262768101 769514659 1 485601630 982952861 1 401628669 452404284 1 553442812 613467099 1 900755718 948553116 1 465612435 813163826 1 813996887 907568212 1 753673142 816273702 1 427840702 666190378 1 976299908 990803341 1 132754960 476742946 1 559802113 727063795 1 874008700 903285373 1 93354772 515615413 1 896472549 986443989 1 836384602 877459179 1 599795050 841601329 1 836389510 920894269 1 739772154 968694902 1 359312308 387811431 1 545995834 976967039 1 390306038 793133032 1 931106079 971400052 1 533354132 672743814 1 483953236 652217799 1 304815588 646993564 1 100491581 554623920 1 451330442 594709560 1 616180721 903803047 1 921301136 985524084 1 252053366 848227348 1 997727784 999893811 1 26195769 193641542 1 299669902 539587732 1 480739059 707678645 1 59734079 859328528 1 677274795 779033736 1 908350459 954498315 1 475558087 961126206 1 419438564 992976660 1 622477903 877865024 1 907433412 974595864 1 194660976 366163119 1 940420023 951468925 1 224082595 683707211 1 487021708 539192642 1 69970165 606360341 1 121647961 571588144 1 153300391 375994910 1 70844037 876400277 1 877440764 927025089 1 504664299 750262823 1 3818817 277590018 1 37702568 730052230 1 497820262 809948631 1 91235145 392386546 1 921926296 936044539 1 175767589 608074608 1 685338528 751823161 1 65580317 548476317 1 727052220 935544069 1 881153660 926719868 1 667566154 876676046 1 150708024 570215772 1 681262940 993511007 1 436389493 932343303 1 570339884 751092451 1 312365403 452468206 1 478956488 866244561 1 817842943 905018873 1 53422766 312292379 1 56262629 541915496 1 402336510 565907766 1 925460006 942849696 1 1761774 715674293 1 300446727 921867167 1 108599353 770231205 1 516619481 518237949 1 461752153 579898758 1 859810244 890360257 1 145875776 437428429 1 974627467 985746770 1 583049913 716902625 1 4948942 797945956 1 153113465 229713514 1 229508260 678918105 1 23311987 909591921 1 975814496 981696805 1 559938744 712879437 1 7344554 877584496 1 364348381 770443622 1 966455009 974720461 1 928632560 966491997 1 840893453 847534899 1 485414890 679432472 1 268359153 604135321 1 687994419 688764659 1 46590917 134882724 1 474318657 886150107 1 725658406 918517108 1 155657816 678065695 1 569949758 790885390 1 496421835 569576612 1 77453462 311931557 1 509739317 636687001 1 23765032 750280167 1 881098058 985783646 1 331255 887470679 1 245096469 731005939 1 121657159 361588169 1 55526183 710115115 1 578702828 963873829 1 436410501 579720010 1 899889245 906289048 1 794500133 899994316 1 388376272 609544852 1 141580879 567379805 1 450949290 884549183 1 185068047 348372722 1 147891245 558576478 1 557903892 727030925 1 704436905 948007798 1 41238741 281074492 1 329500277 697853669 1 817247234 970647228 1 57480456 285132075 1 547704066 605124584 1 845997014 939506284 1 295923702 557259272 1 910733065 933007359 1 850746249 863555137 1 938265912 965858689 1 130739473 863040438 1 990457046 990852653 1 433365379 479623919 1 499054781 814639113 1 127206287 293608474 1 351523158 602970983 1 941142424 968376410 1 331095661 803083852 1 801296694 845931497 1 444175708 561528961 1 437572916 675266392 1 69010577 434111604 1 7290834 469995372 1 397486332 890825463 1 896016415 897484227 1 842821433 991079870 1 328239296 785028234 1 888439686 936360604 1 932695514 952962450 1 80718835 444280398 1 882531816 973018312 1 864643798 909836523 1 740253700 813533059 1 253492088 912466775 1 86981491 184584568 1 167587589 726245354 1 743542832 945649602 1 634448114 751821758 1 170600337 320064004 1 890196119 945572895 1 373308833 850133796 1 978807054 989506367 1 875632424 962298997 1 309586578 476422716 1 71215470 686744484 1 769044518 781790499 1 587351898 774510892 1 674752350 796906707 1 537508076 685855148 1 302064440 494840151 1 639026797 865204138 1 930063636 963698105 1 999195566 999765926 1 181310725 280077183 1 61060918 724418959 1 612814555 645676397 1 814809123 989443034 1 602798143 773868089 1 422457348 661816003 1 300700725 503920722 1 519811612 583238227 1 746674184 856801439 1 814055680 904043905 1 395894419 534740683 1 808613405 897300100 1 613388652 973780303 1 386383957 496213237 1 26560410 522811158 1 714259423 721672562 1 280972768 915614422 1 435240835 479465456 1 461964469 569953587 1 860128525 965392335 1 874179102 941572664 1 840622017 848270804 1 603979229 816577196 1 144489218 783552019 1 786163639 919715888 1 658273095 864825664 1 16785431 563759693 1 130104019 294845885 1 502674456 660853421 1 222603003 283078175 1 780801500 992026834 1 328799677 879514750 1 360755780 421173044 1 877577968 993496898 1 148070109 941340042 1 3088350 367025813 1 410512676 818946578 1 86708001 157785956 1 733313000 891842739 1 868195096 876583779 1 151489007 167981340 1 812696396 827957788 1 935581188 973129283 1 160884407 657949506 1 13936621 684120779 1 604757743 636710092 1 496598111 875521591 1 858265782 869467607 1 20515322 110746871 1 518574397 842327433 1 147069366 454297506 1 98758844 224467039 1 889273078 955984332 1 404251042 842283684 1 87189240 165828766 1 150319647 672131449 1 434147473 719189488 1 327527140 834071332 1 169651144 189328371 1 822021109 847964547 1 761565433 979866898 1 222036509 683261005 1 898210224 945732548 1 308554041 565656856 1 213916152 588704357 1 869655553 932449798 1 942226840 954586713 1 778461882 788818369 1 271433543 332651258 1 402728845 565195985 1 504482352 515933093 1 788854752 886364999 1 385238380 400183812 1 827352427 994472543 1 542261554 831552651 1 873327289 892479552 1 904979122 932001999 1 254027610 852795494 1 644548352 693865342 1 934263080 991388039 1 569673806 860507066 1 177874891 188616147 1 971642904 985648170 1 352911042 821705290 1 693060432 950488384 1 592074955 909880070 1 602897932 898618358 1 509887647 566147083 1 895070249 923531299 1 308406352 901393129 1 316378359 791248314 1 46579123 768086022 1 114178539 862747304 1 937272994 964197246 1 681489985 934885083 1 994396146 996701868 1 937222826 956549208 1 573484277 800218942 1 450663719 990061354 1 52451457 876713840 1 62603320 808435522 1 580967843 640033633 1 813803290 938009075 1 396959438 471641553 1 156572055 546879516 1 23664479 907527107 1 662805007 669571379 1 995351328 996232122 1 789011620 862911385 1 819350545 921870998 1 802205287 993554934 1 946325305 970774749 1 449353942 641436809 1 480523642 875510091 1 181018502 595470790 1 851464646 980025053 1 293580320 358126827 1 459432183 881416195 1 864177730 878459759 1 812340736 966813871 1 363897158 526525535 1 570417861 925076371 1 593155791 944475354 1 801936069 955853810 1 273119830 923058245 1 542111381 623424211 1 110368501 971922769 1 994119579 999669316 1 851650253 921016754 1 685656129 907227340 1 977128322 995006602 1 450455529 752513477 1 35161826 350125738 1 213811569 765801102 1 267180835 802533259 1 756964386 995327313 1 558045198 632968656 1 420283907 741906629 1 791935147 957519233 1 184879745 828202892 1 469755431 820247319 1 994176642 997146981 1 911813832 985419794 1 549519844 633694659 1 403902342 555373346 1 670474083 707933477 1 815883010 928262613 1 31934651 385408806 1 287416260 412064906 1 408991822 983026280 1 389382600 732703012 1 533999863 730718952 1 444767299 926863805 1 615362100 872231927 1 301119215 854362484 1 485393095 522169827 1 963903469 984410221 1 204618175 440878464 1 288641817 539141157 1 61721656 551899649 1 969558992 997682472 1 611360006 622259411 1 797902727 927121473 1 80831563 574371303 1 307108244 611924527 1 460319000 872318401 1 494451830 785000402 1 610675879 856602808 1 844538336 901586845 1 943612844 997758930 1 914213145 986182797 1 985331362 990406817 1 674461920 909918978 1 555571642 846306231 1 396737475 677727671 1 303135708 672850412 1 862160481 993859203 1 592039689 627023214 1 467846391 619589703 1 628726119 811713133 1 195439353 414000991 1 942571752 947863229 1 487913986 966634798 1 526466802 590291150 1 233690374 690402471 1 786474189 942286383 1 132526278 821748258 1 676920771 907004957 1 405076213 431065186 1 994158155 999807926 1 380064741 901845065 1 300304576 872761243 1 423138372 903294999 1 321988490 623769632 1 319032317 396388793 1 383193348 643634521 1 619322389 749491839 1 4482451 427953899 1 315471610 641175197 1 340195114 784376832 1 240057288 531279253 1 492756960 838982912 1 467404999 885039302 1 691633672 990850547 1 911039520 947275744 1 452019962 982182169 1 138817912 896768560 1 191402238 459440816 1 988001674 998130526 1 187762415 343623658 1 298270549 724312764 1 654245380 730968742 1 343688726 394331332 1 461929085 549978787 1 574016925 796111518 1 754449884 904005356 1 968327727 970571280 1 291004339 315130596 1 539111036 780250876 1 97420013 584878030 1 971087665 994452233 1 642521949 723131981 1 331309219 717387247 1 290896050 819895210 1 777751029 930231506 1 230008805 394764762 1 241509301 934353182 1 275850566 755853663 1 796167099 914511487 1 912382773 916703717 1 159247207 733531824 1 747213124 896002993 1 324706633 568339588 1 165276875 512491299 1 563578211 968015553 1 783771825 904123972 1 384873646 604941631 1 176433957 630328205 1 570381214 583612504 1 98507277 226235803 1 256483177 567948120 1 175698722 429774414 1 46885533 240336231 1 601801183 781857254 1 60714778 577473658 1 905931742 982978173 1 249476758 262656126 1 405965704 544247094 1 553817352 826412839 1 730697602 837620781 1 939639827 947969468 1 244990500 553192188 1 704122903 814432217 1 852164271 932205082 1 439258545 685958593 1 958913967 972992829 1 377888753 409587965 1 318686623 686332482 1 842909101 877941308 1 865254547 876617934 1 625917098 747162364 1 950188618 991435227 1 557151057 624654064 1 153903024 949760482 1 739480733 781503147 1 49572310 119105567 1 353224986 394794772 1 742023037 944888000 1 519968809 525616025 1 660546976 670155764 1 946113172 948099731 1 33897006 952551403 1 988529093 989398942 1 261630188 704611671 1 576233480 793713022 1 450469318 876667625 1 613921200 945724993 1 109123757 784897221 1 404934772 919898486 1 768113248 818394244 1 410139863 841218279 1 714308846 915096547 1 516950158 836237560 1 39605386 155122251 1 175912412 627342232 1 720443419 944719335 1 599580863 707545032 1 703438604 894406745 1 365098164 603539656 1 588724252 938218489 1 732960037 994931603 1 165205070 192008388 1 745419183 952579988 1 72715414 988695458 1 875640413 962975567 1 781007410 867220627 1 928744196 944214596 1 994867548 999847403 1 951391624 980158226 1 227007475 674599560 1 737368555 770448685 1 712242095 866192521 1 66469252 661610024 1 787163279 865533178 1 622354122 921526909 1 110865246 744913240 1 511688601 519040594 1 180676833 251691866 1 47621468 786028739 1 479462885 904276523 1 261567290 859734345 1 987298308 990256353 1 882393808 916511320 1 346161738 975880823 1 342568196 878177149 1 26464024 65084493 1 169672840 602723053 1 826972725 949249823 1 11971767 977764425 1 263225715 782686683 1 991776821 992405067 1 795634798 888480030 1 452545695 961958821 1 972172914 979906291 1 856505990 875622939 1 529395745 941758786 1 947419450 984328204 1 701924324 754881084 1 582215343 864851609 1 467915046 769004215 1 580914929 899865636 1 10472374 409058820 1 589082427 701314549 1 227762725 557459763 1 992226669 993100656 1 982783755 985451451 1 68728891 297538598 1 436493787 459742514 1 333914932 825063130 1 516710679 997335680 1 160398484 955540308 1 601977694 855780216 1 168124553 680978277 1 557792457 988053440 1 38286123 995892390 1 479828550 672076691 1 943551393 944603976 1 988506956 994093528 1 34920732 92361357 1 35765747 972352344 1 101600775 859236342 1 771898236 791153298 1 367433444 614730935 1 11930057 605866466 1 395602979 698678274 1 353858820 665752952 1 219661276 889037832 1 836532658 989162312 1 951868115 989071665 1 653258755 883968744 1 916151016 923423790 1 355140638 961186405 1 908165445 956279884 1 998324022 999213956 1 882251864 949969824 1 910919423 911206090 1 555865433 945276812 1 43968910 364604753 1 604949603 695094037 1 579742410 809384880 1 724370610 915396534 1 212105665 635046619 1 629270470 846809195 1 344737947 580139368 1 366261457 930130129 1 681201519 921387534 1 465171029 544208564 1 164768349 309234345 1 182465765 737430523 1 476444072 708017377 1 664380583 839058937 1 24812863 998217266 1 814288518 981769136 1 551233594 653406151 1 758491663 877707376 1 124988965 423345819 1 513913134 880030069 1 114902209 992407667 1 556395890 945727817 1 887952956 908396734 1 350480982 455999176 1 818800488 879641571 1 954531382 961118727 1 556991159 956298023 1 997556811 998823662 1 539317558 799515754 1 140204180 221967557 1 728585960 735279519 1 24890190 836700084 1 339198454 375725281 1 722655581 828789743 1 924452889 933895341 1 182929159 937412550 1 54057516 708760537 1 880810365 951716108 1 928038686 937465027 1 367749969 590232929 1 418588049 565927493 1 910521582 927239175 1 996937590 997691734 1 36257428 943267424 1 158913623 902716884 1 913569612 951102013 1 783949705 969499491 1 496484014 509497628 1 18194403 316154482 1 537269656 622109824 1 334474444 686338269 1 861094115 948963026 1 261686723 272937531 1 142157099 580286210 1 816788943 878343137 1 347469652 733883206 1 409879348 606096440 1 464498789 856289498 1 356712385 803437963 1 352773278 501037024 1 996554348 999359770 1 989426029 992719311 1 123361527 522391106 1 876470410 933248331 1 40279670 292430484 1 758991368 848231694 1 362790878 726817252 1 700510796 951440831 1 2456132 333731197 1 888184708 888976528 1 703243583 984065928 1 342355756 980376441 1 575103347 936346672 1 226677993 261903743 1 560745388 805828098 1 591779578 695275415 1 951754438 972933665 1 102869356 934041402 1 661190984 985254039 1 840012989 960501029 1 173939021 761906593 1 481783898 802565095 1 986638336 993530849 1 348170272 853329921 1 376252653 557939037 1 340559914 903419033 1 506887657 705960696 1 687253206 845136673 1 227553111 566394400 1 196073377 901165455 1 834827494 943938782 1 797198564 962726128 1 65481247 253185436 1 777184700 851460788 1 123772437 222125114 1 60006262 445891905 1 103458628 619672502 1 219712309 934466877 1 424518134 854391912 1 966638296 980161774 1 497672232 903620809 1 107044069 594160774 1 189357722 557530351 1 545829268 950912174 1 515673450 821493044 1 431145662 667398654 1 374281607 915090925 1 529696725 896507474 1 31728429 67360603 1 330870211 755107846 1 509718485 511232631 1 513691552 814178156 1 709791918 821071077 1 669718817 773729152 1 187287966 989840715 1 490284154 594246927 1 238121393 409991785 1 548135410 731092993 1 26359853 614026566 1 926333556 981419711 1 948447035 967046734 1 47788179 239741742 1 841841963 926250099 1 851128275 916933178 1 336078509 456953740 1 529817236 738616310 1 8017346 495553243 1 909265632 990836032 1 946706205 995211156 1 82768047 861874868 1 953826958 962892799 1 51377762 233799171 1 663910086 724677425 1 714787087 981366862 1 801543870 805423141 1 960828879 998826195 1 672177039 931865388 1 779530827 869576934 1 243650826 859753097 1 183879563 187807543 1 6810439 900337645 1 852487007 911090390 1 126112953 933585727 1 305659455 512281899 1 486041605 871453620 1 528963766 687570726 1 469762701 486766531 1 885917831 938047455 1 132985240 996414384 1 719704161 939565416 1 378043373 808074693 1 598930540 824562166 1 23378254 347758966 1 44048752 142549589 1 546439092 550158501 1 46017604 363439170 1 430989883 949728546 1 842468761 947645007 1 456089747 488305536 1 488339960 767511908 1 441041916 946915104 1 185727563 788980172 1 459950778 603537164 1 340777473 692604149 1 945024338 988066751 1 965374193 972204444 1 85731764 454123711 1 504025186 609784493 1 31552829 923775845 1 950697769 984693835 1 567487180 616366801 1 929281599 968926145 1 847423937 871518776 1 295372776 773148695 1 945807473 948461736 1 722834032 824943850 1 122508511 136376034 1 718041885 881111388 1 490838907 889898502 1 364360646 792259004 1 604073931 757588384 1 953386227 955341667 1 417198045 964225245 1 14472394 873171101 1 723238024 893802641 1 615866404 898294389 1 366264122 462617021 1 16035928 889578622 1 346823736 363435428 1 993948912 997799969 1 678598598 936362568 1 20086913 119904293 1 324560799 692224126 1 769319972 804111210 1 361534497 593017216 1 868831355 881008352 1 915523093 938582900 1 493814272 871128880 1 954130581 960610580 1 182878229 292347225 1 20883163 298932819 1 636010127 991651289 1 806838036 935774060 1 158395612 183194654 1 213298169 269485576 1 848855704 871940080 1 762294267 931945066 1 935658523 968754373 1 739698895 928499066 1 904530053 943019873 1 118532968 865704311 1 87024859 913182552 1 327477184 694916130 1 647829946 838568876 1 67947632 384353454 1 782969182 833870864 1 107013703 967065599 1 315410265 982093211 1 802229166 969454765 1 959120780 963802117 1 698071812 722900821 1 375626087 512158294 1 513880820 737094125 1 158005726 446260531 1 69349651 241109566 1 339696022 462420409 1 926276495 998867414 1 897862414 988829450 1 285432543 392193288 1 638367086 839835543 1 85715015 515422228 1 713258785 981099811 1 18803245 71938447 1 313971094 358121812 1 420631024 590557039 1 553129008 726275807 1 154056043 560185713 1 135058514 702494830 1 404410726 901823048 1 17366103 701244458 1 97838103 644820801 1 88164467 512500849 1 3147080 958268842 1 777851789 794879657 1 11220671 983165718 1 142231923 693585278 1 774544582 801681009 1 31426559 155093015 1 187452037 438218451 1 235140483 364116379 1 493704912 893165941 1 286758871 368175075 1 763443061 827112048 1 910560648 912881934 1 294014367 822254175 1 889516318 906454704 1 724649843 930608843 1 865771354 872941352 1 538600818 644565597 1 554762962 762696413 1 913567900 978718002 1 482222366 812700169 1 258216934 300907978 1 192079658 543682859 1 281602350 698879619 1 586418227 975591942 1 63892278 925320412 1 333828885 661185458 1 740799611 801413101 1 374533578 841833209 1 127967606 318412108 1 552743293 613084829 1 642301243 642881814 1 872264411 953304827 1 181377919 267380897 1 299463910 493185132 1 975169689 991576033 1 301798591 823668777 1 939601909 952954611 1 846280827 982196375 1 129277394 970594863 1 593269790 766058115 1 200083414 525403879 1 633053885 953701932 1 402655378 664122255 1 998253227 998925873 1 628344497 973367337 1 185740322 294774845 1 806172243 933481231 1 618637735 977565359 1 985045140 999781666 1 452847253 504487909 1 430261005 564304485 1 554059500 870702351 1 707593842 771921246 1 231222637 357780083 1 210896011 409551023 1 17031517 352134337 1 25526741 890984674 1 416059261 802430502 1 176311779 928633750 1 437251467 597549085 1 261326903 321696229 1 951022917 967442952 1 485627535 871605125 1 261222713 677995167 1 467493269 845525385 1 671542109 893809506 1 861378071 895342497 1 706683159 938869079 1 168011967 953133425 1 563893190 668557559 1 161808528 971249546 1 406394793 486678871 1 35838966 314291802 1 979343952 989641124 1 683394547 809469750 1 90796838 304771150 1 689323308 901533539 1 978409141 979497279 1 655565683 784422018 1 549227066 888892768 1 731242417 870880710 1 286622505 813933683 1 462660165 779548089 1 818496384 923287797 1 920413036 949602969 1 90562283 664039706 1 251798830 324734300 1 993594907 995402369 1 80790441 616488294 1 608395898 848098680 1 408022879 430722610 1 49705255 247511665 1 70963349 434808643 1 676741829 748946801 1 273533402 750205611 1 227348382 429644200 1 288088522 696412865 1 342701014 561961431 1 99345324 427551496 1 974639614 993685783 1 405528132 493972730 1 853246481 898602453 1 915125210 973170473 1 319146171 962501889 1 74185199 973872941 1 534178930 622045885 1 70223005 811512001 1 70540871 361551775 1 235541717 318761093 1 178241184 183984312 1 601848911 635465252 1 831852163 963878100 1 769315035 973382319 1 347401300 603093002 1 133050162 283135882 1 902264233 955782501 1 574396766 761591277 1 826336840 986880512 1 252844525 261309854 1 787391144 991975542 1 371747535 748260891 1 9160818 478520849 1 225123144 807125070 1 583091517 925189568 1 481122801 619643422 1 23477948 152982009 1 323494148 939804288 1 581534420 794763193 1 432550056 991982696 1 462364346 462957707 1 108466188 491597539 1 65057799 110168150 1 385402993 644872695 1 292097247 656431052 1 203594481 552271345 1 664035117 956560621 1 296478137 958947238 1 669210841 890769438 1 641021794 725142136 1 121210486 814841242 1 975429270 996558332 1 241784511 411553272 1 721635008 896930903 1 505129904 590461825 1 300238965 933569774 1 362712815 367366383 1 753854062 779473126 1 725369676 832274115 1 519533442 995699885 1 654368278 940249219 1 732754960 845276382 1 899157635 972728972 1 701516152 982022088 1 867780655 875045943 1 451702817 853667265 1 587993227 916567281 1 539079359 820417680 1 556736887 587623993 1 914814834 954378680 1 770748280 955441158 1 846342546 960011209 1 277047846 714625114 1 575012292 909442616 1 2373369 480429387 1 799129774 961731739 1 523752975 955893014 1 334560473 428713064 1 184863292 713263840 1 89633049 122562319 1 116537116 719164344 1 709266583 988005613 1 640495197 662169424 1 346549059 537061092 1 10376483 837062797 1 179980928 906263197 1 153921986 729083661 1 120845413 874644514 1 145632278 421613864 1 127916701 606969846 1 929537424 959789936 1 497284437 984857522 1 148760288 240893032 1 724054536 933684233 1 77463694 563363728 1 433795939 887105398 1 972211688 997936132 1 34555172 806508876 1 148741918 539972997 1 313308182 836095145 1 436154370 488593977 1 698877404 931671476 1 624743670 849744618 1 95814504 707653101 1 213507567 682839273 1 603803058 928340778 1 263492829 292857059 1 15197548 337561398 1 726983950 859944089 1 689151226 888510944 1 364059747 818849113 1 628894769 755407509 1 472126938 491103643 1 17619354 690722772 1 470003442 612218173 1 930076204 981713275 1 866469409 986176041 1 148082396 920267470 1 148598955 783112935 1 139856608 178218085 1 267412253 663399971 1 382358047 696380164 1 675700725 718483726 1 859339305 923052337 1 324594990 795270972 1 515127261 556084058 1 32811029 763750797 1 948364151 958409147 1 478138466 709557557 1 485583374 709503894 1 303454039 533605444 1 769711191 965617500 1 876550210 933051925 1 219859398 492903012 1 383295689 393920183 1 645179947 977188021 1 412971195 684298315 1 276162270 967973171 1 196926740 750170616 1 281992396 648417557 1 182865884 216355741 1 768160944 957557630 1 362746324 765702412 1 785771546 884371698 1 581891539 982206994 1 23316364 499919926 1 93960572 193368778 1 95924129 797977888 1 531120997 533830204 1 28122160 957803503 1 590240105 626424697 1 285819658 582124332 1 306959303 995479702 1 728797609 973562680 1 201534538 505761115 1 917774785 982667976 1 444281280 632142804 1 861975782 876552020 1 981626113 997584288 1 632399471 648600810 1 969271829 997023334 1 130402158 990758781 1 209214475 289081954 1 38386094 116390467 1 935657727 948155578 1 896296730 965194416 1 484381818 725019193 1 238837114 852704725 1 791436073 998798194 1 13617875 579956054 1 902766994 980531762 1 331454493 617522249 1 178059048 214055619 1 805016551 929342796 1 518182697 595856213 1 404113541 725569279 1 961720563 979261386 1 451498152 556035397 1 76509407 390777941 1 132016798 418765582 1 598225688 872217105 1 150078109 592405156 1 139832091 518551332 1 290632814 419499546 1 564482893 693767837 1 919753679 922262529 1 563032838 745676074 1 484392441 586447277 1 838347141 995993588 1 255441991 965279560 1 23924180 856417412 1 842974289 974099320 1 392336180 946013488 1 403486835 552095089 1 562112908 615614815 1 215771589 279129399 1 795760136 975587468 1 666209980 820333588 1 803897533 971476389 1 546494777 674429883 1 154525640 251234784 1 200178012 202659004 1 675573434 905226268 1 107142802 385174901 1 64654705 191539277 1 337275064 605606070 1 579250652 659545870 1 314286925 835440704 1 520440439 785465075 1 852714534 914930229 1 504596850 536227214 1 68832585 863206840 1 111118328 235462180 1 439248255 971460862 1 437853712 850143417 1 638496943 868297496 1 817516663 960150718 1 8867756 63342492 1 856508456 878841353 1 96470068 363024884 1 702026944 797380789 1 838450352 989643239 1 540043744 851060730 1 718960935 785850969 1 444494533 916887201 1 378201459 475286156 1 656638678 700597768 1 336900674 486595440 1 182372160 989771346 1 231474740 610879521 1 600404627 922045021 1 186204206 200824610 1 824420198 916911255 1 270134032 928101585 1 368045477 970008676 1 736488391 779671486 1 490581261 970186639 1 810280685 930325545 1 401935639 837154933 1 789121533 868843402 1 684883447 889733174 1 50014374 853497044 1 803180130 854851946 1 859455158 966256981 1 939786594 945674981 1 301334317 500986341 1 721445618 744638611 1 842897181 922816493 1 192037811 828727316 1 848772986 896744639 1 867470943 990062803 1 532797485 767728545 1 524155694 931247442 1 516661180 830337228 1 116324401 395919320 1 364410743 659670477 1 854533318 968262220 1 591342715 765471098 1 920363688 928167083 1 135625070 693250833 1 424538062 511226788 1 481609548 562222142 1 597827915 794733871 1 171448958 898600639 1 934582511 967863511 1 679862241 896339889 1 252832042 860370037 1 70132065 936439745 1 607160145 951326615 1 641665981 873285510 1 525478876 895027746 1 313896332 548335019 1 606540439 673124325 1 709991376 972561238 1 242432879 808230646 1 342517332 592473626 1 988878446 996293832 1 806723942 901653687 1 907558608 968433699 1 966870058 998488739 1 959505987 998345456 1 809849372 971252403 1 647230253 689143833 1 145668186 403275678 1 907509757 970883684 1 326797003 443192203 1 729812446 775618389 1 660460290 885430917 1 129122605 562381659 1 476688887 690411527 1 292057982 502895550 1 395225804 719594782 1 422881802 764468430 1 194363752 540362580 1 45753258 110804318 1 763617146 839851318 1 153619346 764141180 1 194115012 278957752 1 156458499 780027857 1 580548759 869313767 1 119642782 231354653 1 783539782 795283338 1 536500548 808209218 1 401573840 810875874 1 835095291 866952465 1 882573291 951706958 1 499904863 641029695 1 970265757 995961013 1 289256732 987193043 1 796461073 867641562 1 127636527 545912781 1 844523576 859691024 1 357204010 532598012 1 383880886 948567832 1 637062648 764479528 1 736201884 878988365 1 375155207 949551299 1 400037989 805868714 1 863568892 955957062 1 785598514 815397096 1 843310377 972860594 1 816691 417303303 1 543892174 803366500 1 888055213 895153184 1 307794371 541866988 1 676160898 720306007 1 737353237 778485172 1 573345262 781073076 1 680356876 711118997 1 415597383 635309644 1 16408254 258696762 1 500177640 580648956 1 452845705 813022590 1 326144282 346084033 1 290096487 331866152 1 109287491 347650837 1 492917891 665478435 1 350729346 508162463 1 291684064 921049582 1 854894742 862491078 1 818791490 845123492 1 329335732 739847909 1 156058934 575124161 1 348257818 895865696 1 58149735 558937976 1 691233368 890289902 1 719199254 728505359 1 208780267 257901653 1 232257757 842408591 1 206392290 375047657 1 368027817 573669196 1 607294922 610726461 1 198055692 441178467 1 169827603 528175324 1 848731657 946155681 1 841245652 894029724 1 891629885 989795716 1 11151977 124212679 1 903808377 917158177 1 233572876 525691611 1 234741102 989444487 1 946399001 957046261 1 877101318 922904079 1 604948374 964733718 1 244815828 678896645 1 793004042 888122246 1 306121105 583447799 1 475670368 577262891 1 210954571 279077029 1 86869485 150466538 1 202046887 491706881 1 431839900 565330371 1 718773712 936492095 1 188610338 250794795 1 797114564 849397945 1 434647194 653283508 1 632150029 755956076 1 641834890 775685488 1 907624710 947241523 1 50748095 709822983 1 353812168 779263864 1 167211027 456518292 1 645701976 785170101 1 631854219 730180910 1 301413499 814202037 1 412118163 934719440 1 756593072 998934427 1 457428199 791937007 1 613453898 675674201 1 346603399 557067408 1 389251724 933639551 1 90369451 916858880 1 537059188 772131626 1 116058811 573482078 1 824881572 970657985 1 974505543 986843903 1 669032884 710408789 1 209658502 329168625 1 852335682 900082443 1 152892278 616426309 1 662959434 683790863 1 455745515 509375759 1 227450518 517824183 1 413864118 969857488 1 335142861 766694556 1 264790023 638691272 1 968149618 995822915 1 61683759 560648455 1 849835835 915794813 1 55138519 943028980 1 611094617 986987740 1 995255256 999203488 1 180620818 845159390 1 701522114 725043261 1 314504630 712611497 1 671941283 752058629 1 186911881 216434873 1 592102499 699521025 1 886346119 923919922 1 882303059 888334702 1 188372851 331811496 1 695042178 764295737 1 890484459 970956462 1 433763896 747897190 1 464716671 600829743 1 133687545 836515344 1 702568844 921632246 1 268738720 748832341 1 581877164 913463459 1 578680154 962790709 1 119352933 468028893 1 32715533 851322229 1 847130736 968877202 1 753337157 879572228 1 711520206 821546459 1 749770071 756263846 1 942348405 957783052 1 758072198 923043551 1 717945013 791929980 1 308739970 317220050 1 415381604 794852272 1 839721612 978658876 1 103047404 614180577 1 100201903 106235261 1 382163946 451017194 1 249062236 507342882 1 793211109 976246969 1 206501220 269664708 1 85427395 556371372 1 434000250 673425120 1 524264335 590915961 1 633561983 837023224 1 575584240 579217865 1 192167080 985792602 1 883105274 918786126 1 230040578 657936865 1 775647421 818771913 1 193938089 285087933 1 137145614 200738406 1 267120105 571548160 1 969691120 972536685 1 925556788 983887535 1 819639379 846645564 1 205207469 958376022 1 463323310 754943122 1 474524242 511277511 1 658845372 988016162 1 752769278 989147789 1 466759767 992116628 1 12651482 742369747 1 622999310 637705801 1 726276105 834071944 1 524038455 532814827 1 178019611 854226717 1 392723717 794446462 1 360753445 697328651 1 663851160 707925242 1 95272315 980183351 1 637653617 743252698 1 846016491 951060029 1 369933393 956000044 1 323981766 627343331 1 905661486 960611036 1 757185734 794095934 1 711096032 744872157 1 382688162 710002773 1 879844923 961589208 1 564597776 952151834 1 790254396 849439137 1 997724190 998359957 1 949580755 969570072 1 504521354 564040772 1 234647084 831628607 1 469432903 581302770 1 648569311 692757345 1 889976146 915601713 1 236154152 390761206 1 450765233 793587794 1 932774454 986402623 1 622103974 645588847 1 200766825 745392014 1 710311383 843568034 1 976465667 984883779 1 834160284 927882428 1 774722768 855421617 1 811262431 940942234 1 971426641 988915477 1 764983832 904567149 1 637237669 929307723 1 426037637 439489045 1 683957652 774919247 1 516789118 533049078 1 868844563 937935366 1 945984939 960939782 1 44090176 282684606 1 159435727 228847470 1 779602007 834457734 1 95649317 465773141 1 692680518 900346333 1 973487740 981736800 1 810994422 887389797 1 775252436 868807108 1 814371596 832709284 1 662841777 697326446 1 199132135 276262331 1 816249818 874623586 1 975675027 995614666 1 490910476 579510762 1 144956980 544724360 1 855413432 940161495 1 398651314 566720818 1 695823751 823797240 1 968866585 999657369 1 704277640 956582626 1 732900153 970339956 1 439216157 486155695 1 861266402 974262452 1 685503901 953807743 1 978608378 985897956 1 381226995 593515505 1 672976323 885773598 1 646590284 752548185 1 974219807 975211001 1 788249435 852590928 1 759986579 883881172 1 452005029 691346363 1 560992049 772134254 1 293449529 596830011 1 633614960 850105982 1 71387217 999574763 1 862181348 903282524 1 254419782 545217689 1 477191927 590925993 1 226115841 911975339 1 751854477 757092207 1 700280558 992209354 1 253215852 611214669 1 645792730 654076381 1 411037873 669833765 1 578194595 987851938 1 958916724 967976940 1 4959015 718915060 1 914264095 993512033 1 792086682 825962814 1 482476918 847332681 1 600025061 808981248 1 936704416 973798873 1 976524028 980539111 1 899302041 917665367 1 964892712 984385448 1 860960746 892846578 1 413268562 922442608 1 338569741 408525521 1 647826584 796980608 1 416049850 727249397 1 739420736 846890057 1 312624994 987743896 1 729766867 886011363 1 229238568 323976666 1 845836345 862151375 1 517328234 884344372 1 288840050 711638980 1 338998058 561438905 1 840221121 873864754 1 594237557 606049267 1 17162285 860612944 1 64546753 710293897 1 380913344 780092761 1 447108065 876312231 1 955609491 977488918 1 888888122 974552794 1 58597687 748706992 1 264304651 506056857 1 36766643 193732633 1 597489226 843928384 1 854285608 900272744 1 938938931 949339302 1 87269174 930174933 1 814583434 827725218 1 163405026 457430351 1 800147433 942597103 1 455911919 507013098 1 150835126 921642848 1 878083463 949383641 1 743874583 924038435 1 525965493 961739558 1 865267429 944132708 1 562124798 965696875 1 362060011 670076049 1 655953071 845209062 1 636904430 920282592 1 193076260 298968509 1 895814331 986027052 1 315254939 465285686 1 797207195 874973903 1 305563202 358215073 1 553172951 928740060 1 26413276 862131802 1 175203304 996997649 1 634612296 837795819 1 181957501 821063122 1 992246296 998330787 1 514970932 887829778 1 949690792 977591823 1 611946125 897565200 1 710769072 955177265 1 512463513 825298422 1 236887685 870872605 1 417799891 730880164 1 718357995 919214597 1 553965470 871341550 1 930656815 958079816 1 417369989 763175805 1 768359313 932618771 1 379282637 534544568 1 522627665 869349386 1 665719032 732252487 1 56663608 376837098 1 849312028 995548515 1 985672967 999176204 1 452411323 502178364 1 616922757 816342176 1 265732935 786226328 1 530340883 582964805 1 284675110 935586188 1 48696596 88682762 1 316703533 433255052 1 560553389 909948192 1 948312040 974954287 1 52961287 915339914 1 382837794 659677774 1 782345914 896851951 1 777146003 971905236 1 347457021 628930739 1 788094612 870988941 1 863722857 926820283 1 102682164 811238467 1 119364490 398979244 1 946537618 973842073 1 110603382 266730522 1 890332593 926688983 1 493761771 706526205 1 676434735 773339160 1 528523957 884176672 1 870343941 910619536 1 453929107 722092092 1 863331963 976983068 1 229458757 992715741 1 460039806 523018295 1 879748964 964010506 1 576762330 813990415 1 225366053 500360893 1 214733689 412904476 1 753081884 777553819 1 481584841 741870139 1 779427195 848521814 1 646324722 776025056 1 12744745 17817536 1 507365994 828734603 1 726509075 840666482 1 659937753 968820292 1 208597956 276070580 1 766001793 949740808 1 854629897 964294410 1 446744988 573590033 1 424363504 641211421 1 143671404 713173230 1 44645101 560150578 1 396437225 470822096 1 751466121 904708668 1 686382725 752461699 1 683906554 784660933 1 458799387 999764007 1 935883633 945965198 1 176341257 621477430 1 563270701 699616335 1 372997379 711328701 1 969155785 970505483 1 808208160 938149950 1 90546593 371707734 1 357059344 488136353 1 710980061 794483040 1 259538637 297876541 1 987810542 992590418 1 721379094 832573457 1 709798201 904491411 1 792772902 911922258 1 561010870 856641385 1 611086279 821702194 1 992310951 995260946 1 568904079 740151984 1 296938063 725115324 1 20388703 34052422 1 120715231 122008095 1 569758248 681889980 1 499009413 941310881 1 203246163 506079510 1 957722673 966124291 1 341142536 742038634 1 727127907 739691227 1 951934815 977162623 1 792785712 835433817 1 949198072 984125246 1 428785860 889164005 1 342669695 802587750 1 462068851 686525722 1 556893900 965631633 1 767166442 935593667 1 169702687 561763060 1 44192037 144596039 1 790333736 936929331 1 107409577 852043215 1 654849303 658253260 1 355768385 522532338 1 122422238 931972758 1 461339252 584767469 1 201000397 770843826 1 112419424 850519488 1 522693162 796547343 1 406856888 467393520 1 30493699 487991248 1 448568662 853707617 1 668973455 711179678 1 815276165 968529260 1 537469142 677972961 1 429722234 814331999 1 445397092 896960775 1 731425635 781745063 1 589829356 956420590 1 193525840 229993583 1 472594417 514074152 1 593411631 889970289 1 118703663 289598913 1 189431562 493592385 1 423938450 667896177 1 725871054 748811157 1 625331811 627175448 1 113121112 734734210 1 913760229 936216335 1 191625823 917158474 1 300155688 727663845 1 562814222 904051834 1 638209085 820950744 1 265376889 706509622 1 258244798 464486269 1 386916010 949134343 1 167934553 228860808 1 509603030 695586594 1 655269468 947069336 1 644315217 863528078 1 648784617 996575561 1 764232582 806915166 1 608002219 761997796 1 961360076 990232796 1 413087817 699925091 1 160275165 186445068 1 608549446 823963836 1 803219347 890139515 1 206004930 649644307 1 737909355 833845784 1 828281849 992358803 1 672976559 696597100 1 770010150 945940604 1 786577548 941501369 1 893098994 980096755 1 473807139 710621365 1 100964410 156359781 1 412628509 921298109 1 830245000 863268281 1 230136960 705772608 1 944134294 955107851 1 894255810 970844737 1 313476141 396003808 1 276946244 974478685 1 703836254 850065389 1 634480729 677641018 1 241455702 596026657 1 356374630 538344218 1 618772183 912582397 1 431795161 809944316 1 795219198 847853777 1 650534277 946331399 1 917385652 937494331 1 92568544 763622645 1 886109063 938762432 1 233609185 568077396 1 411461517 505390566 1 297369352 373067252 1 728573579 903928798 1 433415075 604710723 1 582486303 616973444 1 994543736 999788674 1 846233516 981282004 1 770925085 856541854 1 941012753 961163366 1 671223845 894957167 1 747501129 904210067 1 860368825 868161412 1 373357893 721587926 1 558029592 819993265 1 201672726 485277074 1 952825819 964014717 1 163150395 722824886 1 99836054 299203241 1 623473050 668672122 1 972322850 993855923 1 388543952 858886379 1 968882075 993486136 1 290050106 370679496 1 283804533 419782872 1 217159065 603798915 1 871036804 981698155 1 90877319 154869212 1 285695498 624566710 1 609064774 685564156 1 877632725 885809689 1 706052687 955747056 1 925626708 931272615 1 993110055 999885705 1 177299910 535057300 1 55998567 636740430 1 608623414 753350075 1 536908230 948124498 1 806350371 860137217 1 738210790 959115420 1 46930550 801529100 1 524130479 664080228 1 962286262 978560902 1 59209743 832430990 1 545909418 602116639 1 520826477 796133220 1 863036754 881052031 1 525023382 829870037 1 947123094 981360818 1 977721909 993315009 1 854754662 938449584 1 107195454 729182691 1 519449997 731675564 1 285320814 286926862 1 112039684 509436766 1 876350470 937138539 1 121831728 955177239 1 888619880 921303927 1 597000099 994934369 1 947565719 963547414 1 140043745 545315368 1 335659497 834922180 1 760351065 835747098 1 669769910 791839164 1 963799889 977813801 1 980490279 983498197 1 883554487 915070754 1 464234634 663222324 1 367699607 434955817 1 764571799 972904337 1 542801739 915365145 1 101831474 329007289 1 479418674 861822830 1 201689770 667001781 1 886470043 964946684 1 193140568 883093648 1 667819072 685170529 1 105986303 259019011 1 232100889 545308295 1 482115604 776258576 1 294956681 487539470 1 682068260 980734180 1 137661472 855181526 1 248168841 907678590 1 195835461 496339317 1 146865561 593068472 1 725226368 888996928 1 300661132 973219113 1 138818259 346386012 1 811135963 970000942 1 349974141 560412745 1 631126655 982933035 1 705610144 863800809 1 680747902 996623834 1 928435701 945481800 1 802674 564354263 1 858591772 863459830 1 163643575 691520516 1 880968870 972800664 1 905316822 951221372 1 274256946 896655520 1 777160455 974994722 1 250336188 444062928 1 443848714 871617789 1 858213127 960712814 1 334949742 500348228 1 311522151 977854714 1 193075615 522152248 1 824803997 873222153 1 614833646 941368039 1 556687609 742250820 1 47009622 284241847 1 420348172 780458447 1 752440541 803393136 1 933278708 949053765 1 325332099 522534076 1 866039722 965061755 1 903964253 986457615 1 702007444 709667549 1 170941220 502321242 1 310490404 365988951 1 4838199 904163545 1 886295640 923156085 1 526708888 577875948 1 177454119 782145429 1 324266121 770870828 1 153409319 223832549 1 14661494 799080535 1 791892646 806323550 1 411272558 580437736 1 868650852 891067328 1 147307327 504540937 1 679204466 727709052 1 552521025 553696812 1 550982325 625259507 1 843021249 898573352 1 567158629 877693416 1 571962434 617010683 1 791661938 831696481 1 159778759 436924416 1 141387638 912851332 1 32897001 272242729 1 632520556 728046488 1 518376890 700384406 1 674451021 739388855 1 284873633 510682665 1 490312111 790455991 1 652301542 663010736 1 363994687 720342925 1 20304014 840921351 1 421920554 839126465 1 508351621 679697958 1 407290117 833034191 1 885308865 995734749 1 255330579 455218929 1 285783851 813272749 1 721335581 746678463 1 438791274 922519260 1 938044735 993534221 1 201973740 580624046 1 631194135 799643873 1 596418877 963311884 1 415797050 424410167 1 212047632 826628236 1 757771302 774019726 1 363862338 631985700 1 296794775 513254066 1 29030362 302575904 1 838252349 864075971 1 234997855 892298836 1 526745237 879304657 1 195292473 624245076 1 756469647 915721327 1 338450804 394752963 1 89913943 358063295 1 736365427 780315110 1 704780055 751082857 1 87643965 658514411 1 607290490 964595219 1 227603523 736700471 1 769533779 929929381 1 690719459 730664705 1 934306301 971060644 1 332716547 667942080 1 418614539 557338855 1 862132404 892167136 1 338360272 878704658 1 255039889 879458465 1 307568270 641508820 1 583511121 758371425 1 479308731 560047149 1 287878500 328680295 1 173507964 481409263 1 813780139 871437468 1 385480846 979176176 1 163339498 642995060 1 564698406 939034135 1 93551340 196178748 1 247591786 734781012 1 216361414 717984296 1 239751285 687294098 1 223371528 962303722 1 62400657 782600386 1 726043419 841301720 1 173484884 328751851 1 78215936 632987362 1 868790736 977288699 1 616831143 683344794 1 795609435 803165868 1 639558630 952740231 1 604819032 990096449 1 268905752 369313395 1 675612535 884546372 1 218856682 651454392 1 507406921 875206927 1 607271857 722000979 1 935134732 971226426 1 579062621 897684761 1 821286257 976914940 1 388519269 426272390 1 93790079 688477656 1 879168633 907831290 1 733314826 755223201 1 347786186 492814505 1 159540050 930271548 1 936791498 995800688 1 179022720 771247036 1 682645488 864614569 1 57270520 860154161 1 735184684 954164121 1 830728072 843525427 1 44369246 158359305 1 321298572 934128341 1 737306023 987638176 1 985934543 992899937 1 281262393 902602533 1 251275671 971414955 1 713315587 799297494 1 665772415 691148611 1 13147762 955967534 1 144954307 925750125 1 905613199 988276713 1 463709411 680804470 1 42667494 848534687 1 105551929 598177935 1 349136736 520862026 1 600168029 734657738 1 869827149 899186981 1 508264145 676629931 1 79657789 659685568 1 290839621 396483361 1 510635639 833980178 1 152576151 920096399 1 976112155 999417631 1 460753932 786353987 1 507486641 906929553 1 245492243 847392079 1 940279663 995077200 1 888112745 951771684 1 889881272 921074711 1 551715423 690798133 1 582525680 625179468 1 630105360 644481510 1 673967266 739763884 1 374599468 818962050 1 581966029 606516866 1 202861039 700676831 1 626459703 739135850 1 93406709 429723876 1 605041178 861337668 1 30839897 876289628 1 882293511 938369675 1 804212816 906845477 1 198801649 957002446 1 903924920 975491037 1 136014906 651513737 1 895357112 927548578 1 225496328 805989077 1 581445419 597203015 1 818227328 882889141 1 843750300 845773437 1 341963545 885867952 1 428624271 435292934 1 343409155 882264797 1 518224293 575579909 1 229239975 990044355 1 946552742 995045836 1 722020667 867636524 1 847128297 890321937 1 762272817 766932307 1 105813656 107993277 1 190781595 695491747 1 884184296 965779708 1 667256426 721761721 1 418062261 490273776 1 350238752 965232337 1 594401735 706876540 1 383872123 923335419 1 383991878 501747855 1 487738279 662688765 1 744070040 904493893 1 720546558 790498985 1 496154165 556796847 1 786922699 912938080 1 996616945 998655476 1 894668431 999118544 1 848934442 999446739 1 74362338 117952925 1 960938012 966885752 1 607350003 698022864 1 973923825 989022824 1 319420383 919222291 1 373172152 505350468 1 812744217 835544649 1 255035689 509365747 1 778793408 910891884 1 651560516 969981639 1 928406472 944737417 1 252650374 900764086 1 688268619 959269151 1 848768046 853218681 1 880152720 885316685 1 110843081 162781692 1 761256099 872259802 1 212896921 767080647 1 505689606 947767375 1 782333211 791424338 1 876580045 948063326 1 691462193 706329768 1 181045245 933796084 1 218664601 793584203 1 970023712 970430950 1 118869162 204714828 1 300344792 639730640 1 622390096 804298202 1 683546726 803734336 1 310372625 370146307 1 269364968 678557161 1 145822411 895650952 1 846334189 959115239 1 888225636 999246785 1 879561086 886195537 1 16756402 961715690 1 690642202 727011670 1 456389662 875514051 1 901148108 922147632 1 521340713 789008015 1 666404836 887432136 1 412643936 539402285 1 579606916 745756450 1 278324582 538688356 1 231923869 341070984 1 774028819 821981303 1 951126272 980203300 1 121253336 718148845 1 123089835 145181394 1 653958512 789133179 1 158614932 385557458 1 568455328 698349610 1 126533182 852778908 1 316786238 388387611 1 975856958 996046048 1 829672607 840891890 1 797683026 917270726 1 954222089 977197073 1 144627468 555124226 1 989608712 990962728 1 867282397 995544243 1 205837638 433341034 1 509620602 521140848 1 177352217 998147096 1 595466704 931445693 1 296871874 814982074 1 881188716 946998321 1 66050816 501626066 1 77080564 865957586 1 699994644 843846061 1 79571554 929331119 1 451283027 803352666 1 136176736 587070571 1 157427685 534231233 1 881885527 927119104 1 483573525 872309529 1 316560585 420497897 1 505032246 649713916 1 282137368 942774923 1 814698556 975766983 1 47222394 575984143 1 493118741 669542814 1 355465056 924247565 1 252777689 702172683 1 315661249 332942242 1 623364161 761159687 1 145304749 618737166 1 828456863 927099422 1 69642784 523236794 1 378858708 487181117 1 880005547 953684010 1 307458880 890568268 1 842519733 900837643 1 619178715 890615112 1 845766379 925886267 1 318365444 523603353 1 260679548 363059359 1 283107941 954215131 1 39866381 103607951 1 821072233 867076391 1 774980732 825690457 1 486887356 560259405 1 925338026 986926683 1 510617046 677981526 1 123732694 486051669 1 87917906 327084429 1 736403249 992577845 1 718342564 778849502 1 513997175 841565638 1 959238701 968351866 1 502949776 871219224 1 246129595 968348481 1 97740269 226938607 1 896120660 915978600 1 103078974 953204483 1 818235449 831403126 1 52085344 686580374 1 962527679 976464384 1 795374198 994754612 1 485847318 921405910 1 278217917 315494491 1 706204936 840029489 1 877232435 987102592 1 563068475 892387110 1 332441333 950515128 1 533417317 952606894 1 561254413 709058629 1 23584894 335896366 1 405474409 681801381 1 686513400 866493270 1 716854605 937142640 1 158096661 301096893 1 608857865 824936196 1 169868182 867787947 1 696850213 965709019 1 789878225 811058162 1 798829250 996018583 1 372136514 798040481 1 767579858 965233349 1 854561337 899635354 1 13364066 203433658 1 702865444 776798982 1 141847654 674378525 1 524628471 608439079 1 378137078 783040267 1 930829520 957851516 1 293562282 425631181 1 874312592 951861165 1 576200202 842099893 1 740653556 920062752 1 485352081 620056088 1 178701101 388169728 1 138310330 540858553 1 153589519 920648868 1 319456745 333018679 1 647551728 967154405 1 117530454 928737305 1 361651535 950402733 1 905246477 923505676 1 39373621 586383063 1 614669518 647741655 1 325528627 631475428 1 258029502 276220839 1 185602670 527399450 1 286762341 903117821 1 956721222 960067217 1 467065410 891942641 1 354542067 980446024 1 362846363 534057767 1 503589657 651521758 1 262764145 588732604 1 241639840 682491076 1 123175295 435967782 1 752580238 833867064 1 496754940 691262627 1 901211389 996864471 1 402432954 985703281 1 991923859 998300673 1 133181412 566513880 1 900960699 993854661 1 968230063 996376192 1 705003137 823033286 1 825925584 871861611 1 643582330 957932444 1 384899376 824272427 1 413289822 637150431 1 97095104 270141851 1 388350684 469769233 1 971461447 979569297 1 199832736 849221564 1 700474245 859081903 1 187261193 590573497 1 936383105 970981654 1 651438987 806398528 1 422325448 824321693 1 594881971 939668289 1 713624293 758483939 1 283223555 498527454 1 386061386 602739855 1 37408273 661148239 1 426451411 606576561 1 10713476 146689608 1 342947155 533229282 1 162867671 265611757 1 691364869 742827465 1 275637641 367988639 1 644754716 981860972 1 939570152 987777289 1 629857449 963781652 1 256843165 915697465 1 888623862 992499842 1 566598218 928893056 1 336714045 745835427 1 801329126 964890680 1 729110533 797271270 1 833917302 972340803 1 519302069 901050845 1 265949967 597467336 1 687357857 984085237 1 512179045 952436147 1 572785176 837200233 1 601433946 987928139 1 574097027 862605436 1 197797040 563039998 1 403175509 748057381 1 573370297 768033348 1 990046904 997009300 1 452423562 506267273 1 926692460 985288421 1 909806156 927683424 1 856432531 933059114 1 84178611 630501931 1 995816706 996092530 1 37680942 203793199 1 280789635 349631150 1 227493806 817685408 1 122760849 765920072 1 577717 360280450 1 796451360 846735097 1 192906614 904635942 1 335517343 820824396 1 109575809 254113759 1 177492461 439075575 1 502778840 931950094 1 478048223 751978467 1 868877376 898665208 1 342787091 775152417 1 606589986 610914351 1 952409505 954209202 1 888819064 910982079 1 385106782 966646148 1 940171182 990143668 1 178463481 765622378 1 125193783 473966021 1 238434990 693513170 1 29001306 580671699 1 695371000 786762390 1 587561046 925898139 1 214612929 413972296 1 213636247 360868071 1 7671197 287560203 1 935727980 937672847 1 583826839 715822869 1 176037322 814475316 1 597236978 669230509 1 800801089 900590592 1 790664731 933735797 1 310368607 444218501 1 103398467 254967641 1 359587474 929734765 1 830653450 916096462 1 743721890 752934213 1 661385205 767859553 1 164142601 916353773 1 9984466 693127015 1 639906547 761354067 1 180069109 488584864 1 972830128 984420677 1 922270729 929970848 1 39941298 61443316 1 193172228 467321467 1 648586936 891793014 1 427021009 859770774 1 520629733 552880381 1 167409961 847861036 1 202484284 981569697 1 583426916 815513783 1 838166587 992112031 1 610969642 944628129 1 348408176 977848392 1 154069070 370280987 1 262186273 706972324 1 207789544 710631367 1 1525535 881571068 1 365126901 476645999 1 950821401 978056372 1 590022342 819610070 1 601789950 990433529 1 669581126 998908591 1 639746843 824988421 1 125441983 523565922 1 668551741 690136480 1 345362325 526251119 1 438425655 903276851 1 519126931 924048831 1 121300404 716920228 1 880446157 926672004 1 654776964 796968889 1 725028417 748064783 1 920341793 958154908 1 323074347 815791731 1 438182144 916260184 1 203865547 840285708 1 682190957 791446185 1 240622084 723698813 1 701628716 834782555 1 869688589 962713867 1 108661055 529447118 1 432199885 564489853 1 922403093 941102083 1 527152844 856092358 1 134175797 851368031 1 851166422 900358622 1 440025493 941496675 1 440111766 517202881 1 40379416 592347873 1 820717751 864902744 1 108539389 909649474 1 70228989 182740092 1 293930852 687322454 1 962818147 978094669 1 893948601 974262752 1 104805981 324232393 1 762870004 997994165 1 602068820 657923057 1 648012144 665430912 1 503141916 861577465 1 317189235 734050066 1 565314875 572780186 1 99397999 400067188 1 340434398 691997402 1 675017425 768233002 1 323562285 699257526 1 175007813 470937187 1 302917078 308656936 1 933388827 954014850 1 854097712 858938187 1 895164913 907614538 1 765211703 979195931 1 617950619 781286123 1 329250276 744147577 1 962557417 978677390 1 449917184 601963790 1 409183084 776453241 1 254808100 581457922 1 512648497 595886384 1 529014010 759916016 1 932550061 992029058 1 468777264 961292307 1 195349221 865338420 1 667698077 825107071 1 378048 620403070 1 908674080 965975911 1 26354741 969149296 1 505772852 904328866 1 799150018 874510092 1 281774531 654352497 1 166232958 431935085 1 152677347 729754364 1 276210702 725449407 1 804608209 982552489 1 488341288 954575578 1 236499613 510170154 1 108279246 240839301 1 666629413 868381677 1 919349394 979093720 1 741510423 791892813 1 742874872 783868234 1 302345723 518430827 1 99433893 365199929 1 165229192 662923121 1 786976671 808006087 1 715388335 733852833 1 898986656 921473301 1 139595047 382496676 1 994094109 999858645 1 146178636 368462609 1 109186201 960979337 1 104153966 174116444 1 150052465 386124543 1 15318851 407743777 1 331171332 693766686 1 154367558 499314590 1 169800017 248344094 1 63083658 629673925 1 25631323 817422579 1 22481977 579524403 1 490720266 811279493 1 388270945 817303389 1 569517121 833607663 1 873726260 952968409 1 563500279 986114908 1 762977960 986783092 1 626502504 944641696 1 71426229 884675061 1 473933249 852155533 1 676870843 721563721 1 920761729 993362038 1 564491934 576986141 1 147660381 641225162 1 396084572 623954119 1 723373905 995255204 1 452495680 652044423 1 60278878 209277395 1 411642409 757787294 1 148000357 589650983 1 727572771 872842522 1 416528430 994936235 1 954853363 966844130 1 810208865 935792112 1 479996562 948331186 1 877070521 935772781 1 248161120 786536158 1 583149506 880484197 1 568438086 901464970 1 285825212 408283395 1 202445605 908767025 1 445757770 802367408 1 114064206 908457392 1 858093330 935456414 1 897468878 954324792 1 221384115 560914194 1 349302846 612861528 1 601064883 977444131 1 112858439 346101142 1 152218755 367142360 1 965100359 994975640 1 413033814 800577562 1 606537784 668759735 1 949968589 965476484 1 597491393 958115563 1 535509373 588351125 1 390253284 660193720 1 10905372 903535537 1 182134587 184909749 1 750013966 990123075 1 541157010 874918695 1 897009527 931866345 1 389373507 954476220 1 514266605 793463320 1 527908903 817794683 1 465273782 751624153 1 877813800 893401292 1 475214136 911384547 1 654549163 981473912 1 629396098 990378188 1 749507496 884446620 1 710656458 994026096 1 300982261 719199320 1 355429922 555779309 1 728051816 980185393 1 146660794 997376648 1 882467544 975019206 1 968348852 988147084 1 115142978 542165669 1 869780862 915127031 1 176799723 860165626 1 72374883 130561934 1 195025197 529298985 1 681496829 788966535 1 464736154 511728035 1 459843034 478420581 1 856294157 972353731 1 207126489 730659532 1 836511925 843323862 1 358930180 887485544 1 630313415 795099911 1 330653143 704184912 1 349081955 868663967 1 855441579 911859062 1 257245820 310647163 1 795170242 994814268 1 19661495 78994180 1 723405038 909179488 1 535858285 871541092 1 54565027 165388185 1 430222345 631096184 1 90532111 592177071 1 102998378 546210562 1 583243762 919916908 1 83589841 704920359 1 425411480 816230362 1 866769562 907690375 1 167091203 843864605 1 195043738 786076580 1 217963634 242438496 1 652161961 869119363 1 532121602 760660211 1 633161832 986689603 1 75324601 363338841 1 518975025 764877599 1 344142939 454332058 1 446320824 531606997 1 788308567 918070287 1 731546779 792278817 1 809254396 945019596 1 832266668 941806777 1 26777422 463824281 1 314934266 987103881 1 434537264 453311484 1 548528220 823070881 1 784768510 913019593 1 134264171 378900273 1 178787485 354547330 1 965054234 975322852 1 382800922 475669154 1 373136633 503376916 1 308433224 442792515 1 466083399 536529659 1 193432421 996518918 1 305400686 410483711 1 64106233 65456436 1 869029425 975290296 1 311304317 592514670 1 163938355 709473987 1 457213589 970229600 1 968175003 977079368 1 962301731 987740593 1 436991509 758410798 1 427261112 538079763 1 280542308 521947440 1 793879771 958158541 1 815466773 837379493 1 50776052 829542883 1 498286671 951573603 1 98432714 140377917 1 136224756 871090268 1 980251655 994501329 1 513431929 946100787 1 127075651 640841167 1 110941866 950125974 1 473701278 733100551 1 200545214 942540430 1 521538873 600864009 1 111950212 845418445 1 955065533 995535775 1 897729947 987807862 1 782913714 792836112 1 910855943 940186668 1 780126098 809888591 1 872668697 975545911 1 324104205 561033430 1 226169781 918315165 1 970697334 980030937 1 818952036 997950503 1 266063463 733044836 1 819662543 962912140 1 125180282 797316578 1 477849551 884223589 1 496712584 960938702 1 591760776 867407795 1 513480884 597756578 1 720168553 826982916 1 367498302 881756032 1 143606460 681954422 1 396103378 940794217 1 264968477 843476421 1 811524427 934839711 1 17013588 985890580 1 427683121 988974865 1 547644064 618088472 1 450748344 891728084 1 374489472 707992633 1 736986717 819938961 1 944526928 964171858 1 655115390 764184002 1 242904085 922998031 1 420167466 689095991 1 441585789 893716773 1 513895439 738969190 1 724168304 794190620 1 517384122 841237520 1 450963277 921645890 1 617803248 988101956 1 42582878 941807238 1 169484658 472838602 1 292712377 672463928 1 827044176 975354832 1 660727925 664233373 1 779799459 795474002 1 834316500 928562986 1 507173265 718727847 1 630808156 856540311 1 168001812 188855935 1 807190754 990531621 1 644733719 819735356 1 794077758 936248585 1 145035267 842813257 1 769530109 794230447 1 422820074 684883849 1 649485964 793950857 1 445258894 868723872 1 604624816 629239285 1 407107481 723046801 1 528400431 934818457 1 827822008 972675192 1 164298612 576148937 1 287447785 380510946 1 116956513 941750226 1 37904201 90963571 1 951696386 954360209 1 891616040 896812656 1 935384505 938867983 1 717958748 760752694 1 848726476 936177761 1 774268353 945958137 1 152327636 979154386 1 672610840 936267301 1 930065540 943662423 1 820414988 859480755 1 11269566 475018002 1 554470274 894205034 1 507007716 790698123 1 568156902 796429302 1 455756681 623245429 1 472372159 596157112 1 761758570 861724779 1 165249525 232695415 1 929161969 981168328 1 961201474 988085321 1 285535486 961838343 1 713694055 793210423 1 75402306 804760975 1 170293879 874065441 1 701233998 775534007 1 489110682 749308450 1 914668645 918048308 1 221275875 750343727 1 375090247 825423306 1 88716079 137259612 1 27255492 222765379 1 987930006 995218862 1 933447027 941868141 1 625188355 968759902 1 135420504 358821682 1 659944943 775692476 1 735888080 966539790 1 49045172 482072804 1 993842880 998746714 1 568677674 961475806 1 227770680 631036325 1 572916741 939553443 1 587193038 662798372 1 636307876 756000320 1 48850937 541415067 1 428472225 923413974 1 987127701 987183632 1 848284376 946062645 1 601695133 781729504 1 279330376 667541654 1 495778192 583313733 1 936527750 969120490 1 976968566 985795449 1 396333513 529856903 1 342877972 693550714 1 385852982 896833262 1 842392642 955781612 1 139825855 986823417 1 937243406 948205699 1 859308137 929920692 1 463252153 512337944 1 80856852 116518992 1 578126533 688814713 1 571363081 700387984 1 890802799 961814157 1 661034098 989435493 1 826232477 964094553 1 955461001 999628028 1 140291549 721402390 1 446626306 855430638 1 525539929 540326363 1 529924018 945000322 1 589676422 687662695 1 442342335 604100659 1 334230912 439016080 1 543125055 714513604 1 40114933 663618721 1 121465276 904115658 1 265656520 376516453 1 597364323 755124737 1 778737273 860161521 1 843787035 958271273 1 86841675 546798928 1 204653983 956146373 1 400756513 656441777 1 717847016 840592809 1 326272393 384260106 1 322444729 607862485 1 712333216 747112189 1 61121011 335159635 1 62239292 539691941 1 509786588 925330321 1 179017115 615356832 1 300856890 702552044 1 957399590 975100917 1 169498081 759833134 1 210517188 713171135 1 670991242 920124578 1 669841887 717270843 1 596982369 635013896 1 361185762 905499423 1 38450576 654497405 1 36833862 863443693 1 636769675 808596049 1 492807535 911213637 1 798647931 878270458 1 479382900 914200232 1 326333397 737977985 1 886351543 987469189 1 251310523 966651564 1 51294767 615490421 1 702413306 844293738 1 694599489 814617535 1 627576952 987500214 1 222448615 514107777 1 249172431 743513830 1 368579625 857683047 1 556925459 900702886 1 376421687 630445996 1 284980207 811454237 1 20103897 132282479 1 15809455 74810004 1 550204010 862776492 1 328674909 674275177 1 49540552 438224653 1 764148616 813498827 1 102044156 642898405 1 363317281 416320616 1 674416304 760131557 1 812538444 916453125 1 686130322 703419773 1 307049067 651146302 1 387455058 475293602 1 714269561 999071500 1 995961065 999638411 1 875683835 997493009 1 201917007 607579089 1 595450315 738437660 1 32535867 835026685 1 625683411 882313576 1 407636994 524551927 1 826412634 973245320 1 809427907 880238890 1 159399724 792351104 1 687191463 889251626 1 90647614 210183892 1 663220699 726039551 1 327867221 957009705 1 974558045 980351970 1 691062681 760698746 1 822258665 931455864 1 357535907 852522867 1 107880406 589781067 1 725822594 978589262 1 318379898 810209194 1 399370293 818231739 1 51080228 624474696 1 183365311 186099269 1 20823279 893486215 1 94922532 709304697 1 878080492 921320854 1 784438333 950134010 1 271668323 444708960 1 773778148 869050720 1 221176396 383235490 1 278808495 403241951 1 976560188 983760547 1 973489995 988158620 1 18059540 577806700 1 974135583 986210617 1 648725338 682509422 1 273373206 343191944 1 663990772 936289830 1 559689968 975589565 1 941281385 953494991 1 378396739 875844147 1 564849387 881316050 1 84072840 183315265 1 451984199 714144065 1 159309851 287035787 1 415140908 514621043 1 418831485 438547668 1 95881901 497912278 1 325279958 468162085 1 559277828 678459282 1 665045671 687628680 1 401306321 540806788 1 829364358 983146101 1 47199963 798465163 1 452217178 750846714 1 826663175 834415589 1 690567237 852894405 1 576800185 674337909 1 324154373 949179689 1 881656142 906017897 1 189749750 343007450 1 328460710 792772303 1 760456087 837484952 1 316311068 968194665 1 419946367 966592250 1 845434184 909339733 1 843762803 956199434 1 720141664 918163803 1 759305619 844285011 1 945824457 970658276 1 489947456 626591362 1 737978415 811038811 1 681450710 978245962 1 362808807 446159257 1 398699877 757553795 1 835216442 984348119 1 641614405 828247798 1 524240829 541707074 1 596456424 976272477 1 676852473 688325481 1 632733066 722144596 1 217727868 770097644 1 345157302 835841053 1 305633406 543607585 1 270961847 704676246 1 9866308 839609217 1 631737032 886266522 1 289503490 304437283 1 432153719 492326101 1 376826132 385682512 1 590621172 645782188 1 817653155 909484790 1 233569885 578911371 1 501714410 969618764 1 572696460 927862983 1 863646531 904201720 1 389672107 620145899 1 758226967 931094970 1 591412939 846544369 1 541765136 962677607 1 687487457 715785973 1 13657344 988163092 1 733694703 834667462 1 610494543 945597308 1 85655878 734737220 1 213420851 913222467 1 770014030 818840972 1 451982761 664754648 1 193738674 737699447 1 874097958 921953786 1 850024410 895864022 1 60244119 501641964 1 347163943 436053187 1 16129040 941231427 1 320042530 856183466 1 19189824 500353537 1 469927738 522054818 1 162233389 598741022 1 539945022 566545467 1 213961299 866196395 1 151580855 926174044 1 113033391 211092587 1 293065120 510067672 1 739410505 793039045 1 42575330 992756220 1 486118562 753797899 1 652239259 793520655 1 636842874 716247927 1 37296321 480216407 1 576763000 802634883 1 704013298 999064469 1 583692902 677490718 1 609882845 800224521 1 430079911 846872531 1 761224491 836464464 1 698872637 925030790 1 220397694 394265755 1 355671596 481850908 1 384413406 430902187 1 615121300 919517208 1 713745092 742079941 1 596072290 605070317 1 515578300 870681491 1 751718650 839212877 1 379657809 803298205 1 700256628 806930435 1 798759380 975306434 1 251149981 771248219 1 827223553 886002910 1 577645267 625929924 1 692393797 837138657 1 352371275 552189536 1 640991202 653840340 1 687880995 982401078 1 451228816 755798932 1 844498581 862373093 1 898977543 925325147 1 21307987 693309820 1 274705648 624906014 1 823778191 975469891 1 27034661 410999174 1 590916429 941140146 1 289056232 941392914 1 371116240 401605089 1 745620027 774573856 1 1737276 612536085 1 853012015 996693528 1 152052954 819295561 1 889540709 941396040 1 605545504 713435694 1 377528936 606587534 1 804456723 978222442 1 984421316 988293446 1 103602042 408163171 1 284243196 645867711 1 719270445 805393445 1 259333188 702004617 1 132797748 469416273 1 332134356 966518953 1 933654027 957036767 1 717458215 948550867 1 534901254 597203669 1 716195389 984696390 1 298303764 800884061 1 657184049 912254442 1 80479727 116566871 1 294447027 775381589 1 103339715 687375608 1 727731096 830019725 1 744198797 961248270 1 86969756 185838418 1 146055567 591259607 1 136346414 758470595 1 537018485 671119444 1 97631121 560269308 1 737576976 775257984 1 478408225 953718547 1 397402085 641404111 1 827779573 886668130 1 138295664 935664656 1 347958653 809511991 1 806866773 819409525 1 59524199 141031999 1 989002634 995614405 1 705621668 882711476 1 69563282 845410620 1 510916243 954866155 1 927909367 984714103 1 312941208 818419101 1 500907243 604368793 1 564128976 681592772 1 420505853 462252120 1 723497350 763354070 1 863308605 871349658 1 825490968 862156959 1 809218788 917311925 1 147818409 922559864 1 332809647 557214572 1 874161678 902301646 1 895053195 972850649 1 815740484 942833891 1 807061273 958978133 1 996473596 997786541 1 532085960 869275532 1 942981578 970067557 1 828263630 834068837 1 22292809 99262682 1 641076873 993205809 1 338100420 917363989 1 419398261 973758541 1 646153667 777965806 1 420429786 720783480 1 776101033 964641456 1 818420009 936570395 1 431582802 595379151 1 152786595 960743535 1 498680191 752150153 1 338406935 749511815 1 573735101 837955423 1 431666929 826166477 1 301134014 662033636 1 376054111 498055377 1 844354747 860630063 1 284211973 741328448 1 913444934 972460379 1 698703781 994253919 1 456816089 583311619 1 110952701 362917084 1 472029935 946936291 1 370060807 806487312 1 13324902 87519044 1 966139595 999113724 1 456534834 725792298 1 771037944 979091053 1 645793661 836267458 1 29225196 520592826 1 617365012 691334904 1 140171120 612518117 1 783657097 993709982 1 278934071 353794255 1 678430962 827773902 1 538283914 956033879 1 719354802 917513957 1 374682016 940399286 1 275548287 955042089 1 711293486 793811227 1 895354129 976980138 1 271306603 745986400 1 740715567 773335558 1 862049221 924297862 1 67669626 454649165 1 203246493 746930978 1 399575968 770787210 1 935118198 995224297 1 537214560 746502723 1 767274452 921664814 1 526787208 782901723 1 363881310 895645886 1 504161572 659636054 1 777243885 967466984 1 898750942 970115312 1 143418097 371711462 1 80615840 443347611 1 66325790 532719376 1 121009324 821619371 1 486572438 873717987 1 343876627 824697409 1 697743636 864043642 1 641351657 881362644 1 746779814 881349038 1 8442715 763188073 1 106160339 508928065 1 994563257 999175182 1 353905316 365237756 1 47779177 530593234 1 999744510 999973822 1 449367044 802072259 1 9046332 649818632 1 930690949 989512206 1 929603954 954998741 1 956259324 963825723 1 487601065 759819065 1 744615458 833770190 1 46160276 514203781 1 812361793 877072779 1 955917167 972159846 1 560788739 717128108 1 31667561 566019743 1 430791920 931411232 1 884206173 912889148 1 310297328 705590966 1 656765296 900449155 1 707602642 999563898 1 597659827 702704314 1 327058840 604034201 1 510724678 866605941 1 240951446 662973897 1 365284832 650074427 1 793652459 852215853 1 237756933 687957999 1 20437151 491565718 1 916931099 919316322 1 368053015 964150907 1 75628262 102904892 1 495038716 504465224 1 466064708 746333034 1 192800418 537612336 1 935152127 959847960 1 835659094 836988791 1 885503368 950455298 1 496135503 511365213 1 445977578 648557887 1 494541854 502343986 1 583847287 841372580 1 241458702 882498260 1 489150584 564415749 1 80254797 374568117 1 711176166 913370780 1 179670776 788082044 1 20196128 254419121 1 839715129 842221123 1 15752099 176500304 1 195897372 373366498 1 752650161 899259260 1 576292019 629492887 1 763615483 849029974 1 102013829 214366125 1 189354530 619045320 1 379330841 549536502 1 273941299 672568469 1 696143083 860338686 1 800257297 940678229 1 500199773 798347153 1 965257454 995706505 1 518669548 567632568 1 393189345 956338233 1 810770930 819651225 1 304170495 390995120 1 102216622 703534638 1 415340218 430477283 1 607697684 661458837 1 667278268 980026402 1 550089784 952563336 1 849795247 912863376 1 953731934 983029413 1 336875363 438898867 1 863602205 985144168 1 361890335 801863078 1 21232044 242329331 1 364810751 879428491 1 387286060 484367531 1 442713047 494631034 1 779606746 801737038 1 821002089 834811236 1 506325223 933541861 1 716157267 852579188 1 377678887 752338708 1 145139190 364835028 1 738711479 827553973 1 543595474 924170144 1 433200447 899818443 1 677238954 921306451 1 289348451 668132285 1 834931037 932669448 1 566482155 969963923 1 491446478 918577632 1 893636220 982622755 1 356633678 666436045 1 954209769 990180150 1 735549082 934919865 1 100671023 778805891 1 375643179 682437467 1 984174646 998831901 1 32019987 874818101 1 483461357 573817121 1 46677093 767735447 1 678353571 798504254 1 629601126 870094655 1 543226479 780138845 1 961069742 987810327 1 48032040 782265517 1 792267623 973906863 1 371600589 404623724 1 333652451 738128385 1 840128654 889241465 1 742687229 787061346 1 307087286 478981800 1 938225550 947483689 1 884990312 966315467 1 474679404 832731700 1 452426014 612115141 1 585018312 919691433 1 352451721 391753868 1 384517649 696158464 1 394580362 927369579 1 131837656 714921245 1 491273535 509766248 1 831985401 859471919 1 791262311 948653988 1 93092269 514990491 1 102416065 494265387 1 821014551 930374176 1 51083943 557664886 1 668708215 884593894 1 109657433 484436202 1 952709495 955435111 1 839321740 988411619 1 869484178 885364628 1 635060140 941956884 1 304786218 376320502 1 318990799 881088876 1 363740848 386766220 1 403667195 951186587 1 386872966 796446848 1 791199460 981946672 1 973927763 975337681 1 565731323 633824402 1 304346389 471886749 1 93730187 453631388 1 116768314 794801439 1 481266371 829041566 1 699948002 798127515 1 944132317 946015430 1 577325283 820200778 1 932650370 965405313 1 609606418 870354151 1 406883126 743459606 1 397110375 550843638 1 567770627 848427368 1 309186156 857330206 1 208675824 706520800 1 637502417 731848407 1 578624400 999686484 1 612359130 795988781 1 990469625 993378441 1 967774463 995261218 1 275206044 305498074 1 264953981 429404008 1 579223851 818425682 1 728099504 923044741 1 228320367 771797069 1 349292129 739977314 1 768679015 981516509 1 551483435 772291348 1 142535020 178498020 1 543736700 616527236 1 821620698 962094490 1 973628404 976205285 1 174860618 392296243 1 45765073 633574309 1 510595995 656010262 1 652956161 880858169 1 288632373 806112366 1 361132705 674535263 1 907683822 931257175 1 718290820 993207831 1 828758862 839385998 1 463585605 771870709 1 774734659 942029337 1 50446585 391306174 1 313278770 817620840 1 281722363 688047198 1 676128412 811326627 1 38154688 989975405 1 686548022 849867824 1 382759340 493712160 1 720052520 743482359 1 817661550 895578145 1 439543300 652178711 1 652752806 932012880 1 369944712 712717099 1 586336080 949088223 1 332308206 389011899 1 958609551 973635776 1 23373643 24181117 1 281975994 809338717 1 881784670 980971617 1 318842961 430519162 1 399725599 433579793 1 396637282 943577663 1 278713015 446745509 1 900639421 912678162 1 120356105 310187135 1 724604234 731375942 1 559927052 955339300 1 241129690 352833503 1 75694766 851558400 1 84509868 672556634 1 315360849 724921510 1 679099975 779294933 1 377682298 523290990 1 160546709 363488665 1 565872841 583771821 1 826570083 938723105 1 450587058 623034545 1 131333117 887790391 1 124857321 259883551 1 326884099 604724507 1 841840081 909052639 1 906193356 981546660 1 146298169 934229895 1 625857119 907228193 1 407577749 728175559 1 201652520 290969680 1 74880672 291240913 1 794741340 843678199 1 716858928 939032805 1 876273564 980610160 1 414283497 963127585 1 691615989 923637252 1 721115586 897117093 1 484040747 730383597 1 42667553 181516445 1 44845327 164275253 1 998810455 999081597 1 512347027 818910809 1 240890473 695353564 1 900226485 910023565 1 873975954 907871155 1 239709718 626568457 1 752369874 873658719 1 618523339 971445960 1 913344449 954598695 1 726299009 954193025 1 710148657 762947872 1 978723429 983402264 1 96089327 258960278 1 278265953 868212251 1 789325022 868113544 1 699504590 854875680 1 592927676 667605082 1 239594160 825736452 1 274469140 707170498 1 749724430 806641043 1 136739590 164163711 1 290788156 702628655 1 523721764 880545707 1 258529440 945889510 1 800855244 959412467 1 910509532 923385821 1 583939603 592043893 1 297639538 969426927 1 738000651 819065991 1 631036638 952142172 1 651542963 899786680 1 937665967 940441176 1 52435209 980750780 1 747862092 753121008 1 361792232 851430299 1 431220077 986287572 1 942253449 994097038 1 432996416 708484847 1 253005926 796226320 1 597515718 872081452 1 284807453 448176475 1 505978194 778163700 1 4531722 781099600 1 814342857 898954594 1 783575288 834614658 1 517671552 656317683 1 196614111 985703059 1 377653983 467747052 1 688661413 748329585 1 994989104 997842904 1 863871261 874478148 1 641497165 956569870 1 536409614 683144634 1 760620754 821544821 1 36953035 90878792 1 129674867 703483798 1 651441059 787876158 1 414142052 722516477 1 839031848 924823929 1 585434101 824376555 1 762856448 975301776 1 299522872 781600111 1 922564231 958214854 1 520038196 665232499 1 525560673 537477193 1 478749186 774175105 1 208172865 664199019 1 920922471 959415137 1 461477320 602783193 1 764489869 873972737 1 716136893 898261994 1 967268468 993475014 1 249983218 271737391 1 994605058 999778304 1 807028635 840128779 1 551619226 562998935 1 511956008 858696707 1 408497786 621231743 1 571629282 891002685 1 745287623 802433259 1 949597072 969646951 1 999625512 999764818 1 253266247 581152247 1 632872920 777164617 1 935164359 994897198 1 103997869 629697391 1 834179393 970295318 1 659195457 758575072 1 409902468 993811780 1 99908605 799925387 1 642005404 712797038 1 203430374 235298045 1 270117915 680941683 1 427921181 991931690 1 416015882 784376293 1 210079542 924105631 1 143184301 274307872 1 907489932 916147694 1 30289614 487299897 1 320828497 485502375 1 494671180 848161622 1 392879723 621193271 1 356306724 677598521 1 248431237 912060439 1 463711702 738526954 1 368243211 861114638 1 861066626 888862443 1 265777447 351010692 1 587363065 630385978 1 730933312 782945200 1 156658320 974882755 1 679500544 782189811 1 596197540 658685110 1 878340648 917580174 1 167713921 698712094 1 692454091 877783244 1 707534062 870706535 1 409256214 904832030 1 305630470 934274907 1 104108771 691611970 1 37924903 973557662 1 433433494 849361076 1 866234449 875498349 1 903248377 928263935 1 573916874 905831082 1 680653760 791047737 1 656310484 798733570 1 976475444 983842667 1 37071911 68907296 1 400515602 923517759 1 319646493 838078757 1 382554665 655364573 1 968494961 984868084 1 609264190 748172802 1 708148484 739367617 1 541387274 753265456 1 997576465 998470181 1 756326012 969010222 1 373535542 848009287 1 54260006 761215446 1 203955375 258600919 1 11329431 753833880 1 275873281 583148836 1 53050647 814391212 1 728082313 810487693 1 376215716 609578965 1 617648182 963113707 1 319265947 635139190 1 614852198 926475873 1 51471870 101165888 1 182450475 529711433 1 934536400 947830223 1 184057796 853609025 1 821713207 930481427 1 804610186 953969768 1 230947679 675790810 1 989062404 996107607 1 613326795 956349849 1 653158925 876347643 1 472406202 822698031 1 382026089 693849545 1 128678676 390899411 1 94833834 886536381 1 21962364 232446949 1 244742284 701296432 1 841534908 865780777 1 847904427 946019556 1 931394248 962139179 1 543708970 936282322 1 596018711 778161729 1 899871429 916017846 1 530392250 538689878 1 973495786 985781358 1 656127043 942268891 1 560630321 621978149 1 5782456 108642804 1 872674597 881132553 1 704080136 795030243 1 68715260 936379248 1 603054662 866705712 1 754206946 943474347 1 365091593 592135776 1 140355277 386289382 1 654044684 981752775 1 723052207 923263403 1 221879829 983650834 1 419045678 512988899 1 757433544 923464252 1 43251452 729163402 1 567151699 709983504 1 186506801 559769723 1 348891519 646127261 1 229739536 564150816 1 357747120 533566809 1 495875919 607097972 1 310058295 818912551 1 618208901 794760822 1 645277378 895356342 1 503627706 585179534 1 972940068 984477732 1 404757678 939389005 1 535949160 562087466 1 233371458 997803548 1 104115612 760017673 1 580238412 951255145 1 960924417 988730480 1 415629981 739811000 1 175484843 517520960 1 72552754 276366820 1 851856073 996876692 1 235061031 676306058 1 537180266 944561989 1 973822820 981659688 1 146455973 160927008 1 117631687 926715860 1 417266017 973028776 1 654033637 777842950 1 799839960 814518570 1 897529262 919530669 1 613139832 639030342 1 891547300 913952224 1 138856971 339473514 1 885479547 960113868 1 641763968 877849263 1 70982971 906846366 1 628031860 826783286 1 111539710 937434970 1 108783114 491320502 1 519142258 522483867 1 961653924 990418471 1 562360278 979406281 1 117733963 472282318 1 637152638 668177041 1 486293211 960980332 1 460385637 909523137 1 885266739 961789293 1 974068742 988709330 1 801727427 808893915 1 483722742 568282259 1 577868310 753445156 1 374009271 954207071 1 681016199 869921014 1 60442214 466683886 1 134376250 681174319 1 600673773 774597803 1 188030764 885470609 1 435100203 512706867 1 670370404 794860114 1 681760442 696834054 1 520419182 858764527 1 714450745 770306457 1 473794934 704565867 1 413492049 520790198 1 420403808 947408813 1 924287393 961668034 1 453609747 983743778 1 425721428 470308062 1 242917583 401409762 1 647311420 850965277 1 628544608 988817877 1 338236956 973347960 1 191694093 667324476 1 673789999 818229255 1 839775558 922663246 1 903577773 990558044 1 448876485 760643532 1 877560128 960768724 1 481067947 900834603 1 236968290 397302630 1 455290276 821994958 1 618613916 809129662 1 173407614 777822985 1 670213575 798534541 1 785942037 931918445 1 133156420 731797645 1 937679040 964711263 1 601915150 947362118 1 633672200 964483824 1 777677800 977649269 1 768686757 963138138 1 630650714 917149795 1 257535599 664741398 1 837677530 856022287 1 980458135 993571693 1 291148598 618033768 1 597988470 852376143 1 362623324 739607727 1 152466676 898473930 1 953315962 978258976 1 701988308 780258273 1 695381969 812866179 1 110610022 268217088 1 385347270 818167259 1 485885775 763553767 1 273282605 453669953 1 621120794 840459991 1 140947436 826118675 1 470780581 771374068 1 69879228 164504932 1 110983669 604342011 1 163821435 331443530 1 995398426 999801858 1 571459140 933022094 1 402024681 411883847 1 83982342 869869274 1 332883619 375564399 1 676914398 807620062 1 850529772 988697439 1 230009979 533010419 1 19854499 417906627 1 889831300 995814165 1 976461212 978118429 1 869473377 992894455 1 310715380 496987433 1 443134861 523880849 1 158201221 812608873 1 967813164 992335134 1 274696281 457339358 1 570354174 965065590 1 652105844 855533431 1 222509114 432226908 1 885281424 958560874 1 959946818 987366244 1 918660665 926680894 1 211717756 281017940 1 343629140 461407249 1 849102323 968174903 1 845851600 888676311 1 583889971 787363028 1 791810825 808163514 1 229116219 316318421 1 823585797 872377454 1 529636024 823964507 1 564743942 885992168 1 299554178 484762079 1 980127478 998238337 1 382257972 628812223 1 78336736 578160699 1 186656866 841514358 1 366728859 806472471 1 78372266 266045176 1 787050934 861291230 1 972340073 972839673 1 93787888 98512363 1 743993996 799741506 1 137812182 970714513 1 144732211 151945987 1 845002738 927768964 1 873766685 980185379 1 438100218 453524473 1 913664528 947097525 1 127035255 458923971 1 10805256 465632215 1 652741630 700740831 1 405097123 618996414 1 9606919 126979169 1 209409011 243548203 1 852952255 854329796 1 923974649 926762321 1 680504741 898967892 1 672229987 980217374 1 577215694 733253995 1 462071590 545212651 1 842057949 968697761 1 38494845 324063473 1 393302742 448715273 1 399432324 817839196 1 794579673 856072952 1 49919218 204418146 1 885106907 960404640 1 935280835 938187190 1 72959162 786551343 1 168266851 622783808 1 501282076 790771202 1 986302921 989877764 1 645545844 709432142 1 991904828 997375800 1 806300077 876238063 1 916741095 936677565 1 267900073 825806172 1 817903031 841162986 1 792224378 911393929 1 179296238 790312758 1 661829283 960080117 1 401131490 447084845 1 599339049 858548762 1 872017628 878345252 1 891425793 949905388 1 647870454 832385258 1 823986451 833870575 1 373085624 462135841 1 83139599 727543293 1 613176261 981127783 1 835101 264046381 1 182652823 531507078 1 826761350 919405404 1 738937255 868829260 1 545046390 639587247 1 775292536 810319291 1 677340839 992802051 1 243867165 829423141 1 169370971 290735476 1 831246377 921925998 1 109388380 168048631 1 110692944 379950442 1 111998768 339363348 1 427354884 925000623 1 941245509 961997758 1 724387601 943590573 1 463636994 514992375 1 429510110 511125599 1 84216984 694707609 1 190630144 964249691 1 527106044 904565466 1 325463378 959165071 1 80778854 355753781 1 699080976 885945215 1 304545875 669314650 1 973379722 980406135 1 554368424 931835360 1 729583619 836770971 1 461597619 511714228 1 27738931 325923779 1 75213522 457161498 1 814870710 993417539 1 230866334 598586317 1 936418269 955009782 1 838602080 953777291 1 825201213 851593607 1 102196137 673912039 1 72096834 385259029 1 626111544 717453632 1 792755354 968845095 1 794646752 864777085 1 745433789 797354158 1 188497883 871497581 1 949546936 962328538 1 583244220 771967420 1 127360850 887630506 1 10467544 124644288 1 923981955 969588632 1 51365210 268421391 1 151260344 308052923 1 482879227 664482715 1 977592553 980655741 1 913115138 988567955 1 357626366 590777251 1 408945435 687519951 1 607885678 797622342 1 742160114 757137073 1 245012344 381272313 1 945554866 968035990 1 244046331 877782686 1 319895574 942362971 1 689529988 704622648 1 285574182 685537208 1 816720936 966695612 1 955689073 991593268 1 382591513 550134160 1 633756681 830065026 1 577768446 801106026 1 8413914 516031643 1 214456356 707716712 1 316165992 444031267 1 570450633 574485361 1 859974046 881069971 1 695425804 965182502 1 87844835 525155125 1 608260591 928154229 1 543886607 812410512 1 425156977 805004771 1 925516849 927317864 1 605565812 925568629 1 503357762 590537806 1 232717377 874630773 1 751708778 866250414 1 363328471 995112572 1 669760335 754677300 1 964308791 993201141 1 595119398 798129952 1 7259716 774093869 1 635119313 738035686 1 970897443 996751175 1 185839426 611134343 1 499008410 602670181 1 564348350 583780407 1 373813129 654335421 1 74625489 208006110 1 953597031 954656405 1 632438881 955269663 1 243012847 260855116 1 839068308 923863822 1 819312113 825345918 1 147267702 934613140 1 222768933 350814261 1 740823589 744267063 1 150468923 668108986 1 621361102 958953102 1 394154693 514268851 1 816148875 983125193 1 839655686 877290222 1 420642873 818387560 1 129494535 814987408 1 326795989 917665535 1 102194914 218487172 1 100632181 155460083 1 447204874 677042429 1 622476516 672723968 1 869851482 964495970 1 288343066 615557177 1 549438859 552826223 1 37645041 289328816 1 188460245 815746410 1 704525638 764314889 1 773286275 977929061 1 20652019 638951398 1 343052070 789008120 1 335905402 666972032 1 955731065 968738002 1 543395371 645172457 1 276854646 438262221 1 380976868 826510546 1 790698240 996947490 1 476968579 839087289 1 159067145 576294031 1 79633873 345708122 1 835043539 861241863 1 441855078 942886338 1 999115311 999329741 1 229186954 680604108 1 295784510 333891864 1 188992638 305279311 1 428393567 702614494 1 890274810 931089783 1 288573803 771642600 1 146215161 570362730 1 553661799 878149388 1 121131521 833972337 1 679203554 975142176 1 4073232 527153747 1 107113912 790695857 1 156123426 517522682 1 965096998 993866758 1 127961378 286963053 1 6409935 187517933 1 259338776 827622859 1 837999240 863900174 1 102086134 460508260 1 958879228 965497359 1 636109375 805521743 1 920678250 950733164 1 414416204 671884176 1 513499099 537096346 1 937947471 982177491 1 84900218 796160483 1 845906442 867867459 1 711585473 888465709 1 250801488 649489012 1 78397655 930928159 1 915074946 961523635 1 130371393 877607584 1 502390040 893565815 1 388546825 617090909 1 18210286 389601322 1 679534133 925922165 1 118853094 398612952 1 130589223 970757556 1 846907798 970380586 1 583781822 733190992 1 733694017 781169173 1 325288856 588021025 1 424493085 715045730 1 492665213 582412000 1 722406856 830352059 1 741893820 855102889 1 670186914 997892159 1 501521425 638207041 1 855466424 969506255 1 297647767 614384929 1 407580448 927983289 1 581615144 884577728 1 110142610 935558828 1 19188226 545959030 1 809693195 847573570 1 627921686 940257704 1 960813529 984241133 1 35609041 282547478 1 267059966 304132334 1 921731482 942293176 1 50770316 59758046 1 494808684 981122432 1 84936194 111129617 1 446744813 454246444 1 158874344 529770740 1 595226804 760421625 1 664737759 896536914 1 524506201 568450779 1 305749653 736921139 1 519225493 579370884 1 105171326 583967533 1 185476748 851243920 1 352866816 676672333 1 330703720 351632722 1 510506512 529895474 1 896326676 901909332 1 180484899 825391440 1 747637214 757940920 1 751787453 891023115 1 913871413 916197784 1 641268561 985178983 1 221603414 283257124 1 816070929 838604646 1 333113357 629865351 1 226906207 350538570 1 123637236 719465431 1 951715640 962479161 1 361237322 632497735 1 193942963 387977494 1 270017358 620717422 1 323600379 986148513 1 850521557 996426931 1 44205407 951264191 1 468422686 740196318 1 78718957 959716099 1 361093710 492592793 1 940126887 981157497 1 432733466 974116946 1 79840282 145756561 1 958887821 999677426 1 19832466 76208645 1 756254332 983689931 1 935084658 964021879 1 314670807 915538061 1 772832935 928852110 1 853555391 890071613 1 323855029 776552837 1 474496359 913449486 1 255816202 647155182 1 768590759 861245216 1 351887936 436188218 1 540355850 919906475 1 450015201 665610819 1 482914095 541717706 1 937641028 952808627 1 341918428 420179821 1 854720541 881579545 1 71858612 603343336 1 794619029 944032293 1 392716487 761485009 1 929211175 987609808 1 883435166 934256592 1 331055503 443698231 1 631071743 918981234 1 694298623 771620246 1 534244186 946321240 1 498405842 708386469 1 161229678 238321428 1 924110679 958770414 1 454054966 574105927 1 224697155 356761997 1 936347748 990932846 1 448490649 745308824 1 364157594 839714065 1 264208701 732449479 1 807985587 856463617 1 429525551 796878143 1 595903909 964007447 1 568355533 750899553 1 504002433 921525835 1 12374863 595141405 1 89828975 714350641 1 498501234 633211661 1 471612516 495156210 1 71310159 138061707 1 984055500 993898064 1 311768097 586737742 1 323621196 982798101 1 583979267 732368854 1 155701752 871860233 1 789064195 908855079 1 910831017 957802857 1 950749363 995402477 1 527092823 535583343 1 968471853 987533205 1 252124009 984127790 1 266047755 630257977 1 350389490 808967180 1 577459150 687639174 1 935567400 962712316 1 111177870 840839036 1 704657835 930579448 1 65928724 158338278 1 627008169 779496883 1 743138713 977829571 1 741466182 830953400 1 689607638 900468583 1 419312817 836630062 1 428766296 866761392 1 205151359 252160051 1 231275024 684258531 1 871113738 906874192 1 156685502 581073308 1 858937132 949251984 1 295311699 402054074 1 744595081 873736754 1 974952581 986996991 1 688820957 986770540 1 835314469 953805009 1 595032876 915019675 1 695199488 916988178 1 807176030 875166363 1 596789379 650855008 1 710366588 722446242 1 995998497 996461047 1 251303873 809905916 1 84762982 986981033 1 705485820 859775335 1 475585982 949914495 1 753729974 937740115 1 913540293 930472663 1 735008167 755257674 1 750503508 824416718 1 31176785 803693160 1 648983631 717376304 1 324926973 945058449 1 848866769 989251948 1 544175625 665575286 1 86160742 182646014 1 73042599 857394097 1 891769529 948417824 1 877698963 906686313 1 52339302 659718739 1 241378031 795915341 1 941102385 962908064 1 390921289 397471314 1 268082597 754770905 1 323684308 406690501 1 877779580 985778121 1 553557132 688548164 1 698869469 925600262 1 530132713 537765991 1 554853103 672936149 1 433207301 598053896 1 297714538 604871449 1 722450886 767087259 1 322100372 932559383 1 731216448 897040457 1 634599922 966265217 1 875796637 993715745 1 721039587 957765039 1 234007100 411647844 1 583366234 970459189 1 388174302 583843677 1 967467875 978787396 1 357944788 780045189 1 347163882 800684513 1 692468101 713811713 1 965042915 982611158 1 963179310 987777005 1 362132075 678301971 1 99575863 523616242 1 964210113 988609578 1 478458255 941516771 1 787202009 916557956 1 41636361 271480747 1 739961521 788067789 1 858583552 990939595 1 446901235 584282420 1 451298639 758064753 1 360835951 563804728 1 181599792 200144731 1 561242408 583327373 1 910226990 986084480 1 509788046 717379257 1 682406935 792128583 1 366849387 406128391 1 544130199 546702745 1 241032092 533575020 1 479023882 680648749 1 917675205 990267956 1 857624032 930428566 1 699697673 981033290 1 35627818 681789172 1 309247756 312072790 1 165154386 886616265 1 141320493 386728435 1 521297996 775775188 1 92031003 556113209 1 68991345 760351721 1 711399921 814917060 1 484041324 628208285 1 952384186 957689944 1 92027978 717403697 1 401684983 820473268 1 310836549 617685759 1 54810584 860499270 1 685774469 996324407 1 404394402 647045460 1 187366699 767133102 1 583495888 655910756 1 481747538 745217865 1 100231901 809153249 1 721446614 974589121 1 1207087 353973432 1 578836368 795915453 1 389299876 691715165 1 574344030 726483904 1 610183838 774153098 1 650580029 875377272 1 662695279 738953356 1 111185327 573200389 1 965676336 965710320 1 790671774 866374030 1 48935310 303042484 1 10136843 931692712 1 854920807 904589057 1 634658444 759228205 1 997186301 997658231 1 987879392 991994122 1 991027331 992445106 1 485026449 577776210 1 187881677 942307240 1 933330277 979720149 1 929003220 980640761 1 127748836 325321192 1 652409857 734662019 1 572684597 809378217 1 296598557 701940895 1 164387512 887136439 1 409795750 948303106 1 344973486 680400353 1 666848186 709759221 1 42663443 786154894 1 843599511 882611576 1 143738832 744113218 1 125813634 667588178 1 560755477 595598347 1 532818491 549551165 1 900483082 906277664 1 454730691 676904612 1 883664060 946623369 1 104887008 141076280 1 108650163 843056810 1 340227834 506802384 1 126097277 423540866 1 921914054 945103876 1 703568095 734517107 1 887356426 900047497 1 949857492 950328605 1 329475601 797995500 1 869264455 950634727 1 746609205 978387390 1 717013234 919498328 1 868612843 894657257 1 501651283 967433659 1 24359079 924229953 1 436299405 930702586 1 571771297 676554956 1 623517198 817516198 1 476142063 927296083 1 49644694 255162684 1 408673775 534318754 1 79192368 762424000 1 918720102 974530874 1 417320501 979326507 1 406071303 725305657 1 706518378 749351870 1 114380863 566872277 1 108838321 181993996 1 527310462 611100581 1 882851075 907050755 1 874655020 930777125 1 212158583 695294579 1 817014141 904925691 1 830580520 930423460 1 730990439 884637108 1 871333526 927350665 1 112199422 877439869 1 287680402 756613625 1 469974455 946003801 1 958585238 978568409 1 716887719 841149910 1 418926445 598424240 1 370799048 926253400 1 47977597 280875075 1 800145266 859471275 1 158124423 752728312 1 45555708 623688519 1 634512610 961519282 1 523642360 593719851 1 385902445 388736806 1 794163504 887938968 1 329142605 874037447 1 829652535 944608483 1 774601121 843267703 1 245398455 378275556 1 346779760 356990755 1 513019652 822948257 1 369706335 462691346 1 701948941 955951147 1 850986271 942974405 1 13627379 675962798 1 543266998 562719160 1 861637617 923966433 1 123380696 129710248 1 766762418 929708206 1 169238609 195588163 1 467945324 746615495 1 13877004 777049449 1 694232471 900086878 1 918974391 994978809 1 122489975 437040301 1 498938676 690831241 1 203448593 496031733 1 277058325 684916274 1 622485909 774209464 1 650301833 721425027 1 490744722 883171280 1 978145068 985303554 1 939412028 957801358 1 316609631 525625371 1 536708229 876896187 1 718019413 949783731 1 992115032 993479527 1 525867982 816669676 1 412606420 775378471 1 655919561 669262178 1 771926238 800487367 1 854433056 938746002 1 362668087 486014260 1 81394062 114683981 1 543854164 573757494 1 343478077 464773704 1 811123345 949427104 1 896481946 923563979 1 549040893 919996984 1 291616436 508280371 1 354196947 830609560 1 438850075 609725155 1 226185124 436263566 1 797817772 801032317 1 51016496 374324702 1 342801158 514024045 1 724192436 734913473 1 329159039 907042485 1 769325802 846936641 1 663712861 762163690 1 598021522 693520151 1 451286122 769918113 1 564854857 896715237 1 442312627 693340231 1 649137368 672551304 1 164401610 610700852 1 102408258 545060169 1 921287642 971967092 1 158978486 909380937 1 361942928 772774821 1 751749364 798641689 1 589251590 624780202 1 607433343 957556426 1 121777128 578573345 1 837878505 935117172 1 118241154 338431605 1 814279750 900288208 1 282728903 346705415 1 451886288 707707480 1 710403536 810719088 1 746591787 775095723 1 725560358 826408817 1 397979722 799465704 1 334316510 684690768 1 390037135 453229025 1 359656289 908275879 1 809555891 841770658 1 137281041 140989087 1 859449917 962452517 1 879901499 943347774 1 855750414 892979369 1 918140257 978075870 1 988651688 994751616 1 862116386 869073244 1 251627981 992897910 1 376975729 905756889 1 73523747 197426659 1 823063778 879607905 1 930054077 972489811 1 343572652 618499037 1 634544510 706166381 1 942455556 946335247 1 517183098 592366552 1 349757375 556524051 1 75542712 839249531 1 50601531 166588477 1 428049218 552484806 1 740362775 905154971 1 635150072 881255064 1 477543641 773002240 1 936759237 969827229 1 585041047 711467009 1 221566568 331060970 1 99855600 933662441 1 775841181 874955024 1 977549278 990979773 1 725694606 941714057 1 760644868 772379590 1 744135267 815212490 1 906895292 990026267 1 181832334 807946619 1 958546422 974871137 1 941169095 976463401 1 217543377 837298863 1 712129953 726330598 1 265971675 293569507 1 638181474 665230804 1 101220199 264465362 1 240987284 441172365 1 357534688 444045163 1 702850858 801626599 1 287119806 557464830 1 197897921 258688025 1 705314609 773737898 1 565522261 597022501 1 414037503 558205516 1 617197879 642593061 1 64682242 342566793 1 836975216 974609397 1 932935151 994211893 1 53038715 733054622 1 536163987 927842026 1 385121341 983765353 1 878155045 991107612 1 698549152 931848083 1 303740991 774913889 1 654986355 798955700 1 257867469 467773685 1 915899642 976268844 1 728844735 955389898 1 762536973 820085990 1 863292914 875961450 1 405011873 666315212 1 629656411 941216396 1 960828878 993039639 1 632721043 790318717 1 972564052 977710061 1 146844813 446250845 1 328688283 764202100 1 971341199 992737516 1 951394492 971295314 1 528594720 683658074 1 64114834 74312198 1 875018961 926515275 1 726959783 896274125 1 508600914 705514872 1 160991079 534133124 1 172343595 189621105 1 450205035 451745825 1 713890342 773111191 1 550142366 883050273 1 553635140 764997689 1 384672745 389900577 1 773750711 916380658 1 43955657 109055967 1 300056593 316822602 1 454202134 740913200 1 330365964 662149066 1 750429407 899882463 1 685373349 976205529 1 472531792 508959926 1 460819650 888488586 1 578672381 959830090 1 387478562 474725369 1 970711359 993276590 1 689542902 913457629 1 29735542 945675737 1 952611904 997236272 1 795098809 904068115 1 891687586 896176017 1 863961697 977778526 1 790187186 793827028 1 498569077 938170216 1 857818831 884283934 1 953468102 966667411 1 991298055 997304790 1 437751438 920413470 1 800857212 840795334 1 781771712 805976245 1 301587570 991837250 1 789878139 830831307 1 687462947 940177536 1 696085771 746812673 1 895279710 925329765 1 465957781 957586824 1 111008047 217939180 1 610503151 845238115 1 222297061 422562898 1 317025101 389226677 1 424230137 913543378 1 734817364 942148410 1 417764077 522774322 1 524337468 574543103 1 603198689 837276325 1 256574262 303575109 1 462909940 650075293 1 131852549 342259700 1 859857836 910176039 1 692130272 918651421 1 970133985 988834897 1 740016626 973415773 1 942533231 984889224 1 951409914 958553387 1 181072354 793532285 1 16247791 331393793 1 401341774 627749771 1 45042327 553676749 1 714020506 945241268 1 294669816 623615712 1 151567903 424047685 1 571748761 883395621 1 977552260 992927562 1 918646399 946565690 1 67683021 333158139 1 599691592 941178011 1 911125773 927176146 1 914543879 947317815 1 539892408 821642179 1 52603424 272128050 1 447202007 847800272 1 317135663 643989647 1 781771179 944034387 1 920370880 992340567 1 334593943 738726498 1 909387697 963949953 1 741235215 775420690 1 260933761 490539026 1 311314623 581786895 1 855835263 947930719 1 409869697 971384837 1 649130939 998723527 1 2903388 463260034 1 299020419 961629536 1 344691957 545797623 1 986178142 994653063 1 158822410 248298569 1 948443870 955092129 1 446214642 454687012 1 272400606 941671249 1 909632843 963121416 1 111803080 114466592 1 296589723 954969911 1 474436225 622827022 1 109952284 375603715 1 595878007 630096232 1 620401830 644150817 1 371889957 574586141 1 551488389 694095362 1 493948724 936423306 1 210963815 816306000 1 447202799 692700886 1 32866639 897505854 1 442290717 569290374 1 173189255 697168662 1 835487908 888494397 1 599462258 974839529 1 45745932 181886548 1 126871567 318238055 1 23943026 927724852 1 194835262 750254997 1 432397618 936295282 1 340294141 811605768 1 436441533 473947178 1 999204670 999992562 1 199720270 761880736 1 46131285 986325184 1 262935812 828720024 1 383454390 826637504 1 975124837 976584727 1 860112281 996676418 1 141882002 567656399 1 2950168 616681216 1 719017303 892458873 1 875977465 984829473 1 356691823 714785414 1 240606868 388905238 1 44097655 950058945 1 16107435 248422062 1 642374374 747795443 1 169361341 234747055 1 449752442 780576711 1 562206546 679243244 1 104971799 866935863 1 85539968 828477341 1 550023452 617739538 1 841523006 939819126 1 389927228 993960722 1 820993727 854953067 1 235954710 781043094 1 250236429 986847071 1 562916513 983158750 1 871977241 995884506 1 607994573 970729453 1 522327266 889531032 1 719077767 910989840 1 985080609 985157992 1 571268525 878395205 1 847330680 995091543 1 77192225 733357663 1 745214818 923143481 1 376787290 549307268 1 990409264 994156168 1 792899571 807608224 1 538892483 582026750 1 371780204 525352330 1 806993256 832393505 1 470222550 987245136 1 166167440 333315538 1 410040511 688848168 1 834337749 867771558 1 126444370 400469597 1 584918319 760991498 1 159830201 930934252 1 522381860 879615215 1 432115080 536266357 1 110235387 396903165 1 819387865 994712711 1 852356961 999635993 1 926248584 981339935 1 896452846 902519847 1 579172653 652038538 1 844057874 974776118 1 120762540 252026595 1 399753872 895509661 1 963010346 985719747 1 194610883 828506777 1 457453758 557182701 1 423800682 871001854 1 815027611 976864627 1 750988967 836320869 1 154190785 756669376 1 332601697 616597692 1 190782537 971376337 1 940258386 981093701 1 375604358 591961280 1 911000951 940133901 1 673059200 825399903 1 3313353 277854454 1 354412217 602432687 1 311126907 325747476 1 225254606 951920471 1 282887329 401500521 1 44590265 722744833 1 942216522 956188204 1 4568449 624553272 1 704168096 734793379 1 630479532 768033793 1 508147532 935099671 1 105772487 475473003 1 780868612 925136571 1 195817573 501595659 1 679720455 878607650 1 505857374 655038895 1 400150735 859295412 1 437858632 905757072 1 990390010 990811784 1 340652653 598867526 1 9566351 537185447 1 483082550 908426785 1 335372234 572797922 1 213785023 563477839 1 418423584 838597099 1 878863574 880453296 1 385998889 757810019 1 713839766 921827364 1 665703150 765571402 1 37102920 311188687 1 185981778 594107583 1 98694844 539225238 1 102641259 961336215 1 970248409 989677716 1 718240320 803270460 1 793074312 910952002 1 893260764 913948459 1 928389946 935926734 1 143197223 964076039 1 17549094 214613895 1 657388903 784827058 1 509037130 757677588 1 263247771 887380537 1 139146808 700749113 1 167776078 830013684 1 935860907 939625151 1 456311915 456827869 1 49640819 812469373 1 804781858 935599661 1 853367162 948144201 1 288303705 453934677 1 602522401 976510851 1 204135984 455973513 1 665114374 851332473 1 688620260 795081012 1 55016074 439402697 1 372471722 619939154 1 577467730 577515116 1 961421346 994481573 1 921199241 949760643 1 906461892 998266057 1 77782955 754302964 1 159349512 734325855 1 826599439 986767690 1 817318299 984243106 1 561680820 960125338 1 717404597 856006022 1 9412640 260723812 1 263181312 557689942 1 662639529 760401903 1 8214559 389365150 1 32114099 454741460 1 275085403 797323279 1 700298696 920590229 1 693650741 780814094 1 574598247 747907256 1 206385176 303977983 1 919551804 955294609 1 537273162 634952634 1 308383242 917596331 1 606793864 876174687 1 936849026 986797282 1 319057679 642483688 1 647442512 804263431 1 392167204 468470885 1 24741508 280038339 1 530008038 920226612 1 576535367 887596062 1 52682036 177708138 1 567670853 956731084 1 870608688 913616507 1 443971938 489051198 1 144188710 704703411 1 832193746 878606462 1 336538237 663552562 1 870683985 940391754 1 528671249 602315820 1 895788454 958136543 1 72646509 442606330 1 283756143 905774876 1 152800237 268310079 1 125373353 649808945 1 880144201 897562837 1 497926456 639781934 1 5275218 401454801 1 701541410 981073991 1 506806054 568573420 1 61488060 533191437 1 788020080 976983824 1 195725609 551109070 1 586941017 645704754 1 208600774 546226687 1 237770492 471220072 1 441869845 933143188 1 987227760 995790651 1 797979808 831449164 1 283167767 735306067 1 772646040 903219484 1 619905544 790543859 1 942953271 976408546 1 280571775 531328057 1 767314414 921455732 1 874616895 960933314 1 6440089 915472441 1 8545632 850664094 1 226127742 531099347 1 758348618 988285469 1 279104602 675301623 1 245724865 857708973 1 649301504 763704131 1 346274067 935707089 1 696393705 763858562 1 466711166 564576792 1 455507983 704034109 1 131109683 148659552 1 553905851 713112276 1 947613381 963126265 1 156445199 269466794 1 117497573 369064161 1 792126633 837786333 1 861943376 918492553 1 65787837 744387045 1 364548682 838608361 1 211159610 999201505 1 639898704 879680673 1 914311803 924645962 1 48656195 322131386 1 326270028 885439890 1 885658484 895018286 1 783594634 977043752 1 348929609 880987724 1 158264507 663383755 1 223022211 816249194 1 376354507 873433676 1 517671643 868784704 1 606136247 970609200 1 414881135 779982410 1 467870791 566966783 1 433593716 679675064 1 520784409 933731017 1 913440098 981889627 1 353801256 942604902 1 194025522 298050013 1 786145962 886492067 1 520719119 612316630 1 918883463 925408736 1 946008672 959349816 1 14897756 848084136 1 964045622 997156273 1 209454894 517219936 1 578627531 588143031 1 644106724 805026843 1 596788010 747555460 1 438979490 590425525 1 715097983 842533215 1 633478432 732994492 1 771791841 925823212 1 955391095 974381580 1 944756591 992778839 1 39027819 497099412 1 151396359 711388491 1 296546647 302914391 1 743260130 979784314 1 918348608 997444186 1 866845232 974076145 1 600271815 683077671 1 887844314 958896561 1 845355173 868257520 1 578404239 887007610 1 140659883 473035861 1 196705763 320257267 1 168257446 959974586 1 49434087 814641885 1 224918700 981080151 1 443111350 525959221 1 545892285 947637427 1 1004608 161319894 1 175907333 880718123 1 428483327 876588741 1 537308537 860967812 1 669680617 733236437 1 547459319 694688461 1 867056069 893392565 1 862695816 935871232 1 384518757 462855073 1 209589476 808247924 1 435824028 951094960 1 930713216 986777088 1 706053698 927944694 1 626798747 641277766 1 709996174 943315977 1 392854748 764216891 1 506305918 728357803 1 924173489 980466927 1 939206660 944999561 1 385158534 955729971 1 590280710 914505255 1 995575869 997566585 1 409436134 787524067 1 530607784 545091655 1 364343515 496412838 1 580347163 767303251 1 25283851 317205274 1 357819486 601759879 1 323883832 859428421 1 729177168 986807411 1 73777025 933943220 1 970794478 984151676 1 548710224 559742358 1 364251334 514554390 1 743733334 912543593 1 375126714 659397992 1 405043305 770726977 1 796074225 818856949 1 897323753 926923008 1 881176837 983388035 1 472469292 640088165 1 243623712 611075307 1 805771804 856267771 1 548257692 610390563 1 698011032 987479648 1 524539445 644757648 1 608164210 848352770 1 931991434 972611258 1 619561514 717645209 1 851105032 950064675 1 145700681 294036402 1 638465187 762965826 1 208878747 508265269 1 193666587 265105195 1 898621477 952366595 1 575448695 952030850 1 6702301 482779762 1 861617438 874153558 1 432173714 517708931 1 471920377 970494218 1 615169484 782953150 1 201613622 305259676 1 242786587 731556570 1 63133228 475889186 1 391977708 868342506 1 877722941 988662597 1 339584393 908876033 1 536248603 826573408 1 226947140 283082310 1 12855995 330884437 1 420275962 563550824 1 684519781 936176655 1 400670925 968454629 1 102215070 698927752 1 862777820 880654494 1 834331934 970498194 1 300993401 417475224 1 691520114 721695352 1 17004005 639098765 1 509414230 704068200 1 776596592 791465286 1 188291771 406735084 1 677540212 817292183 1 800023311 884212261 1 441208381 821337466 1 803661824 988667552 1 788747687 996533722 1 765806949 989538848 1 491029020 516048670 1 964074864 989095641 1 248542406 408945149 1 567606700 882770003 1 203466022 721275607 1 149813736 825819408 1 287384104 626507984 1 159193446 284952059 1 308440224 310990843 1 707086714 740444809 1 877723922 915969820 1 884245537 929419809 1 429212789 774623287 1 221532970 396388044 1 972465942 982762644 1 40239439 800919740 1 665597826 819549888 1 599156550 691603451 1 532290757 631959373 1 731232580 951177718 1 698324817 863445713 1 45992588 248883065 1 211739179 955180212 1 167264076 889876425 1 345263982 424277932 1 770946867 934113029 1 401576421 597522158 1 282596568 988332340 1 848499592 907661784 1 168418622 965551747 1 983258940 991162750 1 326377071 356120352 1 61143500 196560977 1 297164802 509416119 1 384554310 689218892 1 606927921 988804411 1 720146314 939568862 1 535096698 663462236 1 306552091 677973141 1 777533387 893361156 1 427367558 678787886 1 431416317 586869764 1 436150624 594288031 1 852464350 930379628 1 417990679 719612203 1 62238050 173155764 1 152684875 263353619 1 664030496 954921790 1 93627867 393527704 1 607249629 683368191 1 945370733 975398493 1 258785495 791378082 1 988711703 992502981 1 234054070 525921063 1 115988611 325357651 1 261012410 464485386 1 240641442 739860994 1 862885585 969148433 1 833826115 961561159 1 241702054 289419154 1 964367098 988934493 1 309281547 479311154 1 924880337 961956747 1 824349773 869459588 1 601455713 740538663 1 875569966 880476003 1 377566652 795834223 1 148186607 382840907 1 119582845 685039075 1 12230821 868075997 1 764217021 907207875 1 996648653 999641736 1 801163481 896988839 1 129779936 649908260 1 827173758 974553350 1 462404629 705526123 1 915113724 919571962 1 726495974 987400859 1 372876841 761081192 1 818769897 849155385 1 200059521 248490029 1 551517964 829414060 1 811698570 813436445 1 837451356 839072806 1 896140232 979442775 1 666643303 857721005 1 850413547 949190514 1 215482427 796517709 1 561300067 978588859 1 677667403 854860666 1 784598032 811231742 1 814874323 839030536 1 308081295 734496258 1 50248579 975387470 1 774765620 916359240 1 786581664 848900075 1 683299597 719443279 1 402358711 514440634 1 452004128 940000634 1 724054017 842223441 1 481744498 970693404 1 717162964 996032699 1 291394523 593116364 1 653218608 816366281 1 82651774 786647097 1 630716945 688093482 1 643746964 870845292 1 595594054 729044116 1 667091502 846251025 1 722554043 817815854 1 61039956 704583691 1 540691661 891877973 1 825380263 881113864 1 616763274 734344512 1 779495850 812422859 1 665989648 861032585 1 875846701 970345178 1 740637257 987675442 1 999938200 999958701 1 690484187 978715198 1 358838177 390989220 1 590834803 850882993 1 602863188 852938278 1 845526924 889369163 1 702567527 980414481 1 667752153 921935896 1 680620948 937797428 1 478466790 808179463 1 482176376 552737158 1 286910704 804587951 1 980384698 986181837 1 900964953 919901959 1 762659927 820745190 1 654443575 928785846 1 911940797 984592742 1 853487437 890604034 1 220981190 260788497 1 995690555 996190429 1 461917832 653961586 1 201144279 711166643 1 256564915 890432775 1 147257472 435478520 1 495531306 598075406 1 703464654 735130907 1 831171525 868270187 1 599614217 814880251 1 637974473 940468063 1 44112674 402472633 1 593567036 785660360 1 193664862 970092758 1 627472274 656243084 1 484093737 840022140 1 10890580 884684337 1 586071706 596802416 1 212827654 822917242 1 343554794 815328879 1 132012853 218954021 1 162986068 549329699 1 273670167 571153215 1 341688756 421038792 1 781716031 847310585 1 590116819 883398270 1 911790428 990026142 1 519284963 763941856 1 956301083 972172692 1 904330992 913221874 1 254311643 921530531 1 383539450 695688820 1 383100102 779920569 1 63080192 282033625 1 758071218 860008703 1 526157075 580668579 1 212959477 586923234 1 842375023 959463171 1 408272459 785217800 1 898621451 958942989 1 956812317 965892007 1 240941445 814925528 1 510928342 902339724 1 750149555 789934948 1 768699607 778607314 1 648099375 661140184 1 559750500 925340601 1 625110864 626848352 1 97354283 430780272 1 740010872 917822392 1 409081564 863410975 1 420773117 815249235 1 289609996 700050800 1 17023603 281730041 1 102203796 430456717 1 45209287 825936654 1 227808686 391420900 1 558610461 914319799 1 992935992 999291440 1 218232189 319119610 1 790036598 855956214 1 673780000 970649859 1 639365486 651709714 1 22643631 267142179 1 733051438 949589501 1 309991418 447164209 1 51742266 913254941 1 396457557 679451267 1 224244349 992171637 1 980512146 987567032 1 197411662 485603549 1 11710428 178221244 1 170541382 323573300 1 782939187 795144202 1 174732637 578140876 1 248602105 998619873 1 262108247 963288657 1 389478332 893438517 1 96778392 790488831 1 349515564 819978688 1 381048106 750971142 1 18821202 364160691 1 82350523 861322160 1 982619123 993289193 1 66567890 211858073 1 735261464 918419758 1 110828524 341533585 1 788851722 799318820 1 733773612 805608896 1 740075584 918541639 1 551694933 843840565 1 537644595 714476795 1 466688845 962054611 1 862832887 995775981 1 610391541 629284731 1 202344125 612554466 1 689432242 943587659 1 722923742 872550656 1 790248421 983416423 1 120324889 278408919 1 371993212 640256113 1 631050458 882140652 1 332041258 357744770 1 295683016 606450209 1 248909295 437906804 1 586746544 817756974 1 629841176 768257037 1 846922053 857174421 1 131313967 880844875 1 58205355 979492244 1 403912026 656983320 1 119296875 982067993 1 739399971 985840840 1 960600081 967715451 1 790992982 980516331 1 515429922 867725218 1 459593956 889498431 1 846726511 906738193 1 976633843 980710355 1 216341177 913018268 1 881296885 979432108 1 93871801 563933109 1 77906499 932435512 1 676666 799356651 1 97631341 364525338 1 387725025 663678156 1 513465069 925948481 1 743410993 901462124 1 358942652 659465101 1 521632156 556070241 1 952798095 988678917 1 990563874 991953945 1 661412439 788472235 1 991457047 991918517 1 984234761 997605293 1 670697431 699878161 1 3884605 215890514 1 141966858 463916666 1 335847297 725575653 1 649117245 708455573 1 561279072 956979311 1 962443106 982470701 1 9274900 162646162 1 894328212 994840008 1 901369468 926951122 1 808848741 813403402 1 604163039 729941564 1 589417266 916750049 1 290100906 701553490 1 531458112 792921235 1 916020146 971840062 1 728197512 960350927 1 335361439 341960898 1 138502135 400761375 1 342886811 537244519 1 132176668 470426486 1 421995547 531995961 1 737966461 866663338 1 248813912 925841610 1 261884190 683959195 1 550108414 762319767 1 905387354 970268382 1 990132687 995464668 1 662168954 792553242 1 348649835 491295678 1 561777457 934296656 1 729183145 846139176 1 567309668 572551087 1 535178916 788737736 1 642368224 991303530 1 192595059 605067781 1 523801811 996623943 1 528152391 765443776 1 350440210 709923145 1 112447741 780294720 1 12344643 492812437 1 263133858 649752626 1 37845705 489391662 1 843867517 956092807 1 14993176 790133893 1 775252530 907265186 1 145429991 438894447 1 274363458 468391614 1 122658463 335441839 1 46696627 381050997 1 20768926 351029135 1 938766503 957602334 1 214707901 784620085 1 73439891 326123169 1 414545625 458622829 1 653137222 849898043 1 316089741 602692254 1 344778246 501807363 1 269841080 380165166 1 363864207 810899961 1 212622235 556145316 1 230865507 646080061 1 195624251 858068716 1 641855756 865658011 1 216967782 798672668 1 46836034 963871811 1 151970172 890684186 1 711372238 772184695 1 574108023 752994846 1 614955269 887914948 1 912602853 965795243 1 935079086 954361025 1 958504967 988686881 1 206087340 749353632 1 822558650 839166255 1 223096062 977280504 1 501860443 551354569 1 920043472 936440654 1 787392865 891708824 1 645526600 785100737 1 97751242 124414205 1 611698272 976041407 1 769030241 832688967 1 177115107 421736881 1 422024082 615700266 1 276506317 844187303 1 938997111 968861565 1 416848783 895160873 1 328537786 849737331 1 816879064 882813403 1 690478786 855167142 1 76503455 253820498 1 192430465 848094971 1 425075216 604600823 1 477841009 777221513 1 320483868 579219388 1 744018055 978173086 1 205797279 376313459 1 319144166 960135724 1 830144744 958629552 1 31655951 659064601 1 591936821 885824376 1 495595258 978032443 1 301240529 650123543 1 928002996 962058685 1 521080561 615123572 1 154403994 243416738 1 187122265 610356136 1 437884149 532078686 1 226744990 627614777 1 400641664 441777004 1 706615700 862225260 1 228200581 335108417 1 571357424 990922011 1 846501710 895538109 1 817005748 823907497 1 786667921 929463364 1 556066029 709709613 1 240375141 758635378 1 973391937 975344267 1 364794120 635762838 1 908190102 960045594 1 572852240 679259060 1 390215238 757710964 1 643502279 719752072 1 405174739 847419786 1 277804161 353552650 1 858362423 928835549 1 428270875 429737677 1 672832815 991153112 1 141944324 470809351 1 314494283 399992201 1 915643960 921435594 1 652086390 847130749 1 47539598 207623103 1 305403293 615536255 1 636647250 797308071 1 536789679 714917562 1 236626683 848908457 1 567487838 714716295 1 211294103 290688590 1 727246400 736740991 1 781631732 889587710 1 189781926 264479672 1 385013511 928366970 1 656082287 913101383 1 611858921 898767639 1 120206845 706457243 1 670334564 881786519 1 571172848 794843452 1 443434569 473427328 1 941646445 953328002 1 308424757 996378332 1 169948402 343430689 1 859683824 960081087 1 80498176 855517904 1 960958128 994099577 1 435037261 598954310 1 444904549 612024015 1 226620340 926034105 1 470331471 781837521 1 788233980 873950457 1 935254431 990935895 1 140388674 932898661 1 295414578 330032746 1 834469897 911491243 1 488683801 588950558 1 230133120 359545201 1 537726302 714740210 1 92872834 969122970 1 208613297 384139753 1 701965368 972177317 1 40786609 566568475 1 757271874 989779424 1 861615216 935723794 1 463028327 907347707 1 583296912 710117123 1 20307517 655427494 1 803141659 923493802 1 330883208 648357046 1 445812356 596542872 1 991288909 995268477 1 52884908 82594636 1 47403139 378743235 1 206500201 293930159 1 459205353 843618852 1 524080243 666013808 1 389819097 708036298 1 952976718 997192089 1 550076160 703078893 1 666126012 809801976 1 486431135 785545101 1 903736914 973306370 1 660067886 742286499 1 875231880 959446899 1 728791148 940975724 1 613108511 849276534 1 858986348 964697046 1 867727182 886913266 1 927957431 994356146 1 706668962 960301297 1 309052462 398595877 1 850683078 979012184 1 236703513 267347894 1 173319302 566377331 1 799543255 919980150 1 452901283 600320039 1 281576354 427760881 1 78946594 869845526 1 339606708 836334882 1 491811690 604370649 1 421376490 661926139 1 211083322 941217750 1 785903959 816028812 1 17919692 988414307 1 271255078 968130333 1 615551296 985443524 1 952097620 964012285 1 578600302 578667570 1 691358256 821946321 1 490576041 562860854 1 741527225 916155906 1 898719390 925146646 1 392218431 598872183 1 742423875 878752636 1 513884847 912790872 1 943604421 989182916 1 927674703 975377714 1 250507267 555838364 1 614475227 622668471 1 685377616 886170993 1 171975900 706480023 1 288105875 397910827 1 769397499 992247836 1 726872764 864806144 1 15090350 954662574 1 607521099 953927569 1 318084982 487901575 1 571510128 696055369 1 695348148 884742484 1 571520271 980496327 1 266640052 626731171 1 460416761 762716588 1 825855954 933746327 1 439104203 721949923 1 86768682 153048436 1 727743459 797566410 1 253766539 936088632 1 735044596 994527679 1 42923116 398141220 1 144410820 335945220 1 396943189 461912453 1 991517615 999289320 1 440324709 537216252 1 564217600 727221865 1 732957080 768796938 1 492561257 869098345 1 191038394 873993802 1 706541682 760786667 1 656696829 788356237 1 621039338 647849941 1 706912018 710852470 1 344741304 461759451 1 996710005 998626704 1 906144839 951850632 1 628745344 881078151 1 668840833 863483991 1 898517496 903540385 1 586905910 964851938 1 647539016 647802868 1 45484804 670927286 1 546834966 772671750 1 185828517 694850512 1 707684418 715643626 1 788052169 878307618 1 176789460 936282934 1 660198785 810579846 1 772932862 992511856 1 504333869 748794994 1 65006911 666959001 1 15694198 222710884 1 588059767 724473618 1 419336790 426083791 1 362217719 431406440 1 964298847 987148098 1 70431348 967138267 1 497415291 578035540 1 700951094 925029647 1 603843129 751618735 1 350683260 368035392 1 56684061 348951784 1 594246572 999464695 1 515736044 693257412 1 464724411 514069724 1 654749101 770994902 1 99040678 145033015 1 756376968 933229974 1 289536298 487494715 1 729925285 820436995 1 88610713 335401297 1 807428517 851376744 1 403411968 484059870 1 745297365 904180241 1 296092654 800360613 1 688348539 767760167 1 984065297 993636330 1 186555560 329791136 1 383888612 580687892 1 111387355 850043692 1 830213853 907053520 1 326303248 538422415 1 292353710 631221223 1 504966010 972232229 1 740270436 805932279 1 654317853 946235432 1 550838757 661005836 1 731111417 903581386 1 333774744 438866980 1 361270706 914078148 1 412100771 548540592 1 497175435 674996938 1 926626206 998972649 1 761366432 892069501 1 223326780 420530125 1 826189913 853067711 1 624484636 848065496 1 700372751 945945859 1 368236489 868008440 1 730042607 730688541 1 817195196 956436910 1 14342256 621835459 1 380909726 595885152 1 836617766 988445330 1 877934633 940164031 1 938662603 957442192 1 937533379 996516699 1 326183830 881218116 1 182315810 999840014 1 797997398 913570684 1 66754564 967476055 1 409469568 999090070 1 996322872 999673077 1 616628001 660944037 1 791859115 991875260 1 86793361 997198345 1 215923534 513612804 1 623771733 775341864 1 817099404 983189874 1 543600870 998291909 1 519840323 966294793 1 342838821 941404455 1 846447861 989240723 1 638514816 906187518 1 2648560 467305358 1 425985384 918397897 1 412360941 851178044 1 47529428 904226523 1 354844600 470797023 1 179271270 382707764 1 521770460 933187511 1 589879060 916398271 1 45650190 622659806 1 866574550 868045195 1 252219655 877974359 1 205582749 292315153 1 713568263 894349044 1 13948000 730346337 1 636194042 950127785 1 458226271 708625725 1 923710591 946358833 1 655283353 941311987 1 191598015 690226034 1 136034435 713597139 1 512231536 874298299 1 293637169 363238398 1 300313369 329602656 1 500405832 863604998 1 128846368 891023402 1 192436877 988594884 1 676366003 989405846 1 241505533 362237807 1 708120907 858402994 1 779750527 933396560 1 576240251 881266354 1 608024525 894026331 1 79726834 443750323 1 198790256 702548204 1 493235149 694074167 1 319194965 466456199 1 587624381 593367696 1 848852540 909183970 1 137661522 714006258 1 84525444 486342052 1 65891732 956989498 1 382301108 755416165 1 547658093 813382757 1 607710796 647189214 1 45366005 585463058 1 121096879 930249279 1 3814770 720122942 1 951439059 981275655 1 97013383 476754610 1 299775600 790547625 1 544902639 813740391 1 731881557 965727885 1 628898182 660549941 1 176153250 541253108 1 49114510 493227402 1 684930360 705012311 1 235147062 814738382 1 407378628 486898316 1 963293646 969025992 1 409433731 960497794 1 265533574 867441979 1 611957137 614282885 1 189719900 337836573 1 699076785 982936977 1 394031984 631222955 1 978439011 982751612 1 736316288 991912552 1 190721098 637717961 1 59914716 62203398 1 254366177 287594334 1 175193215 771966378 1 230159086 787754059 1 608742884 736351756 1 312127720 982792585 1 853212790 969806886 1 958062336 958446050 1 713183515 875106231 1 221713789 474227382 1 122322482 342564670 1 1197435 536063379 1 563691472 725543343 1 338825990 977126786 1 803512336 993974366 1 514946794 581111634 1 948117407 971895221 1 343440429 347091759 1 178295246 464565909 1 914221354 942064297 1 232143318 237407720 1 802024292 949981400 1 915397867 924643053 1 59256127 472493939 1 860593749 867759642 1 211380583 618548313 1 189747226 732689831 1 51728166 550131773 1 267540002 392922744 1 653713848 693119590 1 133526707 874847288 1 934177984 971702557 1 562227103 637542380 1 586030549 831863919 1 850687812 997814715 1 139694127 458209048 1 35279981 163565782 1 702058580 741842472 1 971211407 977603766 1 181551893 867077908 1 422659323 533795565 1 969944950 999231593 1 958309344 995536280 1 53186743 417397855 1 867361432 899189457 1 726960853 820469373 1 354040620 886205249 1 740600287 809491790 1 446003626 587167229 1 24039735 354021039 1 22814080 949472644 1 584138530 855717337 1 496188151 619716035 1 982076292 996349413 1 905350663 934840681 1 615420076 757912362 1 150010693 294242963 1 367679351 567176712 1 975363889 999381446 1 957206239 964567114 1 522058799 887280996 1 596283328 703664502 1 937681863 977937752 1 890578787 898331037 1 570530869 919213476 1 236565932 274870049 1 913584809 990293840 1 410206575 981507804 1 46729980 392268719 1 722694901 738239641 1 302188673 472914470 1 116227217 484280735 1 653600272 916431555 1 933123351 986539373 1 312435828 760709635 1 613982109 615499529 1 100253792 515952235 1 342033098 517234319 1 395117603 517446168 1 610714242 901524692 1 339004150 546865380 1 826626773 986947332 1 42887850 137523107 1 83666305 730178688 1 635096742 940725003 1 633676781 807166753 1 399693007 875743783 1 482695417 528416479 1 792410024 854550010 1 781913765 959422134 1 192403371 652548997 1 327821425 569404453 1 101955808 130242214 1 721000396 742459673 1 160358754 288482875 1 77739933 110845636 1 766520303 874809809 1 73069864 736831947 1 61370978 902626429 1 182329169 807800988 1 486164063 912691552 1 844631066 883581753 1 564093184 702448129 1 204519500 235610253 1 378285160 414598972 1 840793824 915151987 1 160280247 428741543 1 845819469 928590809 1 631277721 697417041 1 256645979 753668985 1 378893690 550361872 1 955603684 956692256 1 277490870 620455445 1 454112206 641285096 1 626136928 832748978 1 656723718 986604998 1 742277829 825040336 1 648928297 967389018 1 553182488 663417252 1 464856095 861930193 1 462056225 548731571 1 379438947 840178180 1 156827334 435974010 1 411067502 486732516 1 447167262 778180230 1 937195314 993045775 1 806505222 867142851 1 102869698 727778833 1 650581210 808799556 1 653882485 995310526 1 709565830 949951695 1 140912851 933195743 1 384831471 631646933 1 395987793 530345424 1 690911791 864642535 1 838747646 887221728 1 75638834 948941437 1 202334345 413567255 1 200985858 307508126 1 967561420 997507929 1 520951069 635615628 1 609724059 822896234 1 615599845 806279690 1 483051538 603607052 1 926567084 997999028 1 436361184 495268061 1 290486359 667341452 1 61254925 198149015 1 147197079 789524956 1 143367839 295065745 1 757440406 875278508 1 382753033 441612137 1 577368915 724273061 1 213183938 453557041 1 131707267 361878579 1 545642855 603728264 1 894135852 911333552 1 356231534 946713760 1 561487016 700865551 1 392974349 626089072 1 260997719 437070478 1 712039192 959523719 1 774344713 902559721 1 846087078 932836376 1 869641774 987303767 1 41633464 209329783 1 495963249 648611615 1 485735760 623454998 1 81391192 299833142 1 191616220 506414695 1 115171999 143393030 1 471110983 551574439 1 691690209 757688964 1 721369656 784739547 1 687574470 776627126 1 630809085 696433244 1 431324629 540899332 1 540468650 844311851 1 877305970 898560501 1 20522131 38463188 1 840068182 983040639 1 590345411 932355078 1 129059163 392661826 1 755803316 996596527 1 862659167 904753555 1 302611361 350279813 1 488204860 856030773 1 704991275 750792170 1 491496721 606420284 1 351352149 519021820 1 698570079 784700488 1 171766196 505647376 1 196532682 292840825 1 257037869 501290541 1 843731816 915674219 1 397484809 502970779 1 997469802 998384055 1 479117261 999113151 1 183759034 317411812 1 516011763 928656392 1 864607258 972687203 1 601061870 649027695 1 7340960 525663059 1 909592603 990583377 1 457838201 921345368 1 572084167 802958606 1 629314289 790121062 1 741540534 749071466 1 158900946 317954281 1 355769326 549644399 1 312086365 983296525 1 569061435 583631157 1 295945145 953679557 1 345945865 905017601 1 606714761 718993240 1 770040347 944914155 1 445242000 583051062 1 674944930 889819793 1 392619073 708672867 1 55286702 892000626 1 622353502 719716461 1 114929 538271628 1 715188944 794939908 1 487350307 874077261 1 211226884 697389385 1 238160710 289115158 1 338580531 580927109 1 134350615 819477865 1 253024079 975324793 1 696552127 917407958 1 866039134 968080755 1 600541902 748917533 1 492944308 493626724 1 302247229 509175316 1 106465845 580750489 1 325794807 834805609 1 622325707 753764798 1 475850942 642482156 1 374564123 684729699 1 597505919 661933554 1 131576479 500550861 1 704113030 824670945 1 922438199 926023197 1 859031180 984761428 1 655224763 803553750 1 298769942 716524582 1 292016324 524116871 1 715865983 866190953 1 269914840 369197001 1 909161819 991192815 1 188253292 327123650 1 466362703 784190917 1 713724067 792819742 1 268646364 408090693 1 503236580 624092654 1 147663357 242902038 1 25402126 913973585 1 33005006 61188637 1 10441900 723626017 1 308623550 366500969 1 258292584 984923125 1 687166838 705089981 1 534025361 934513438 1 645718021 789226957 1 858854864 977862548 1 780584643 943080896 1 765720715 778389439 1 514736087 736824789 1 407906682 968595023 1 646526333 869985352 1 894446996 958309685 1 913774813 927279530 1 671900968 821320546 1 298955160 444683793 1 967668763 995164907 1 717745123 792780294 1 644669685 832477647 1 520166868 698335874 1 808974581 978024575 1 849860457 901055593 1 394106527 946299779 1 260158568 857103361 1 598768055 761509077 1 480214217 622299693 1 259572506 437814580 1 749043989 776440054 1 298467437 864575856 1 845091119 951106727 1 920008858 998047763 1 479852780 933090428 1 849046885 876218574 1 692797405 850727551 1 394367199 606696919 1 163406491 338228201 1 261322508 350987916 1 360651780 768466778 1 522297926 966053886 1 923503870 926125762 1 121599251 460586515 1 134741580 373786319 1 194080955 862836446 1 152349064 787881385 1 496844471 648305888 1 725199785 808444175 1 416867538 673212618 1 81551506 559061618 1 464229029 703816678 1 748988072 912217577 1 725299570 991409855 1 305010294 835333228 1 866189757 975803781 1 929013704 998634066 1 89221139 336246111 1 78335863 431343548 1 857001689 945792677 1 1344616 939465417 1 908612157 968644647 1 475034203 577755025 1 643441300 989555861 1 322103560 366030540 1 22465714 267674121 1 158855588 959259281 1 686415044 718308478 1 640218726 692968787 1 111036670 269630963 1 911746242 924680968 1 291269781 483904068 1 620846274 983226969 1 872622504 912628775 1 227556376 818668768 1 725500264 902486428 1 960247904 977217331 1 480489658 689562910 1 809458307 809513464 1 670011049 991531618 1 593520706 611173033 1 741249061 785343105 1 764950615 936013535 1 291232447 976071494 1 678971740 739694521 1 465400352 614058280 1 651371197 915581061 1 984916263 994650049 1 745859838 793059950 1 61706487 310837707 1 279510393 665355248 1 128758242 826453325 1 938140434 973431794 1 256689746 828759340 1 27970828 40026833 1 157508755 786661343 1 652439657 815738249 1 205283911 422037937 1 967735041 981305465 1 482242494 649648012 1 430591088 751704780 1 783038649 938228853 1 295214471 814812451 1 461180314 617055319 1 763373219 826759346 1 953111495 988370641 1 595905803 632154095 1 326802362 505665569 1 214218200 242056627 1 130833987 558265653 1 430918753 913809352 1 96296678 470647390 1 354528130 811617768 1 371016286 732558892 1 589563475 835902153 1 522446588 577887133 1 627758504 678917465 1 784894586 942612665 1 997920218 999925938 1 660494649 864320726 1 851435532 945185231 1 499387941 917629748 1 796659360 944970076 1 42835655 420234165 1 630862441 968988528 1 681090325 980416251 1 426121845 525925026 1 66387777 776147601 1 734321095 743897593 1 878451390 946677984 1 794865676 851151005 1 623733833 811518376 1 541850439 952400460 1 710692976 938545820 1 253151106 909642848 1 626129099 979052385 1 351752102 372329279 1 41788519 404003682 1 821780626 974232240 1 476521064 963669695 1 756627514 966926011 1 313420376 425624835 1 467192182 843616374 1 329432780 378901178 1 850331130 961264297 1 397060366 573834905 1 595038861 883619640 1 753601886 765498918 1 505995918 875629677 1 558998543 679669823 1 472501157 528684094 1 671041409 899669824 1 228362887 811360494 1 11110438 952646376 1 492057486 901643157 1 714509318 830908531 1 50343642 678541474 1 837954118 881991912 1 410537116 656169383 1 405064876 944399556 1 46021957 974049270 1 759418284 861836518 1 30656017 276080695 1 95891971 378909026 1 4978828 469827956 1 778568786 874663180 1 748269212 808336863 1 755613894 966022800 1 203636901 596274637 1 65896382 289751366 1 584452712 984096702 1 2326959 431510767 1 586985952 666380121 1 712919520 919616166 1 384253034 689375948 1 366029618 417879492 1 265552106 474491543 1 26107799 783853702 1 49157578 187283921 1 885466321 929664156 1 88303956 602868117 1 904061751 923584726 1 321025216 862322432 1 321819319 920263316 1 770070762 907691016 1 535123916 794981239 1 650942302 664559632 1 790962735 935048295 1 143041970 221505678 1 634981429 884629902 1 417273523 839095995 1 589292467 984724614 1 770486212 977538392 1 868200503 996096604 1 682856591 934952121 1 53015502 205169684 1 528621898 800641056 1 718022193 948694915 1 462588129 878760436 1 864790923 946952825 1 865410854 953936965 1 256784417 878512771 1 974159185 980385247 1 45118498 778836235 1 189842961 848514362 1 156873742 788614322 1 363696528 621486915 1 267852325 269139118 1 893109096 894508782 1 972800219 994506145 1 972754316 986826464 1 515925202 677432121 1 197980628 781064340 1 582735995 633103090 1 54487173 346763666 1 16283232 602273800 1 91826033 908197510 1 541532877 634951409 1 810261179 942863503 1 327061651 904437894 1 6436425 240872952 1 853257088 939289435 1 199699179 764317710 1 134344086 427415304 1 306708765 880561706 1 11255789 184035705 1 67810152 737078711 1 915359605 995401610 1 558483747 839007960 1 29574113 947144697 1 908058582 916007487 1 594830128 951919112 1 722811561 754421708 1 458146709 896790719 1 436850733 851971602 1 870025065 979504736 1 226037550 889906752 1 132184366 848103678 1 270788821 538278915 1 83295558 774175848 1 709464715 729932771 1 408645858 507331012 1 693019481 900811019 1 216059657 963152126 1 190454638 943824340 1 266964593 454500269 1 265074772 572971423 1 597381191 962316593 1 558420309 579495744 1 46018909 504815404 1 556613369 558838656 1 642960824 829435785 1 4335104 346234470 1 184274804 734956754 1 44907189 990170207 1 226511766 562107135 1 753639706 965439421 1 72006175 920970543 1 672261613 822995237 1 595339040 972238746 1 245828671 671949685 1 783700716 986221084 1 57724774 999593982 1 153008755 796242384 1 411206306 977979732 1 582421337 893672072 1 603841816 623305019 1 756173487 768622383 1 468588722 749472321 1 84492052 556045410 1 82909673 925955347 1 289790361 890662174 1 669803341 743189815 1 704076620 810526126 1 686690196 799502700 1 323433946 578749966 1 677146918 797810479 1 902133777 989070471 1 289490555 660019976 1 264797744 781327968 1 629674197 832841852 1 960451263 969023795 1 912771899 974299487 1 618349868 679407794 1 605383277 623423917 1 335907550 435541990 1 626216112 995956013 1 926007174 926790092 1 928561549 978273806 1 600502697 634987569 1 171283700 821116241 1 667366406 844715623 1 654133886 809623875 1 686237759 735463043 1 921876488 998222985 1 506303039 973629866 1 432761767 770198498 1 191597206 822172331 1 47380339 216220559 1 355704919 758454872 1 336475217 887148891 1 409049047 735506854 1 488554813 752362387 1 535861231 998351076 1 376431078 675402655 1 272062472 390076248 1 100740818 529361856 1 839816688 954593146 1 59701953 827560819 1 697493359 847877346 1 416507736 671068764 1 505286497 527731499 1 879266133 997592732 1 663932636 844659819 1 946446974 982949772 1 867877586 961465914 1 286342504 383160096 1 626755186 880523666 1 630100724 895821612 1 779476597 906239994 1 795983480 880694690 1 933388153 949078821 1 373928446 697434283 1 202608644 675792400 1 114354843 934056064 1 474240129 526710378 1 165670376 565045923 1 561439077 667571714 1 92334450 601007127 1 206659806 498955654 1 45978393 631981960 1 412981652 980251292 1 356141068 612362952 1 192324674 684267245 1 767764790 822643497 1 115692712 897167064 1 668468649 873509215 1 244945888 283048194 1 826221765 826526495 1 538054398 716237787 1 475187682 842219183 1 329057883 434743440 1 398351265 635878334 1 715397710 716725550 1 118446708 667671364 1 500667621 858369246 1 304517303 681639244 1 372737462 590039635 1 698177330 740814105 1 944856977 992420780 1 723790600 992388643 1 14044209 983416149 1 886322974 933101553 1 944812051 986786408 1 199232071 621505057 1 298563627 957075779 1 487491103 702462779 1 72730869 487269277 1 813920994 961260935 1 832417815 893887562 1 409607696 655871957 1 456238307 690041269 1 846526550 963473326 1 810469349 848326197 1 368599899 550442449 1 318427283 878957026 1 621323595 726319579 1 858444322 920334177 1 469668947 771167898 1 636325383 998667193 1 599575154 932090385 1 661756195 722399346 1 214777109 928258960 1 912311520 947606968 1 146630958 345683302 1 131810846 434627943 1 899013419 982062678 1 277831134 424779060 1 664774609 994151351 1 705967497 934751364 1 158817396 406093127 1 964133544 976351754 1 573647362 758338952 1 403325142 736442007 1 946589981 998100188 1 890045006 980766071 1 284978394 947555716 1 618397798 691339914 1 602338468 924734023 1 295289058 431077125 1 90060450 764406333 1 390369676 525973913 1 865803484 880191475 1 196872689 246244230 1 397464856 917497963 1 223172813 731275142 1 169906487 565043754 1 399888372 719324111 1 696132094 993892448 1 349770621 657630990 1 304932581 579680674 1 68668613 832783344 1 159412019 976442072 1 810828972 877481999 1 668948209 792543072 1 172046320 266379628 1 875126344 888607027 1 886977862 917621942 1 637476570 650195836 1 320308550 962048988 1 888017928 982614508 1 129562691 650188465 1 450647916 832339494 1 554633993 724269457 1 306218653 555829087 1 594734227 623820030 1 506326400 998441570 1 704859078 817840807 1 817349031 910568609 1 731795704 777729365 1 707233487 786935378 1 982179906 993951045 1 254646495 255641607 1 255182763 401473944 1 177871046 969999264 1 284206736 813606422 1 989254407 993544256 1 616504422 782042958 1 447047195 557003955 1 652985132 802987308 1 719134980 837693213 1 664117247 869531402 1 516270068 812692167 1 156082701 709140105 1 674954976 802847371 1 240406155 897946991 1 977264950 984005451 1 636405481 861696204 1 44534971 940035738 1 64314909 326885565 1 255530840 672624679 1 517481110 521920785 1 146902431 311376611 1 534568636 929768437 1 543919623 774581299 1 303254616 872137710 1 968840536 975268403 1 293768206 723330215 1 896434908 897154783 1 70028949 420189234 1 926754744 972541672 1 368639808 991220269 1 667848291 750295522 1 488913734 877328701 1 826910774 872609874 1 685573730 891382770 1 731612450 946440450 1 301357093 641592251 1 263445114 771075808 1 955729887 965170675 1 477596504 481107277 1 944074270 947808580 1 925763434 984867731 1 406371816 697631431 1 756467110 901902268 1 370778882 845031573 1 649317341 799519157 1 778091031 957898734 1 216862664 915347040 1 291319100 552440466 1 477780443 562745607 1 974732424 976941614 1 207741996 902726638 1 723712001 727442426 1 866456413 929206713 1 823400243 951690693 1 269380062 985316870 1 601090338 663318828 1 64320386 339648847 1 959910693 977465451 1 383105907 536502349 1 236327386 737921790 1 425689354 883321227 1 676921629 767340012 1 963169159 965825824 1 750747148 956270207 1 317026669 409894672 1 861451940 930718373 1 300409630 428998150 1 868054655 926199532 1 871766209 919436672 1 901873205 912057015 1 204458992 472426967 1 549816432 616661689 1 732566422 745045582 1 928757455 971376660 1 965992653 989769444 1 540489371 581106111 1 486345768 579156156 1 681563508 791312747 1 472055536 636702263 1 520146187 910111541 1 640745630 749624233 1 465324920 844473914 1 523225979 860233300 1 868999647 983387150 1 788159062 839850859 1 112742892 500245800 1 304942693 446707314 1 782016397 923160323 1 610783346 737726470 1 663787364 722441639 1 462091558 851946302 1 153345876 472952539 1 328968691 577977643 1 697308338 920363470 1 569705120 701058620 1 24288527 906775388 1 350726789 571078316 1 123211676 146251000 1 764459383 977089640 1 990803563 999562093 1 443724822 522673091 1 373904567 797703820 1 483991255 572364168 1 401546543 752558480 1 723428209 905475433 1 878576738 915760143 1 54488056 963515699 1 756401215 865280821 1 633405084 875698105 1 439370581 987452315 1 506967896 604252967 1 707783337 977038803 1 555312850 656932402 1 122272141 263470299 1 390658893 754532063 1 876221028 952598524 1 702659888 876517869 1 576715248 973182322 1 898645257 963526229 1 799974373 944526000 1 879074654 881044647 1 446634426 611127027 1 453928383 665195298 1 483668724 807725269 1 148907775 603848989 1 73040093 887634456 1 104724377 886146547 1 109469682 984842714 1 498953159 615241815 1 898284935 900084331 1 82998495 772952570 1 85913192 332468142 1 573275079 948945468 1 972979862 979918380 1 832713704 957336022 1 89686856 840918285 1 700556916 775910561 1 655062512 852782032 1 330112927 584369060 1 649686364 998369835 1 613747918 885522538 1 228228729 463519320 1 447474978 958920084 1 484583496 643392371 1 946380031 998019058 1 482598096 662722146 1 10777465 320331444 1 149239076 539643202 1 689945911 858932766 1 368795488 562154161 1 804540215 909157749 1 316323625 769003050 1 397144511 681824221 1 71213569 383855062 1 945469157 956770087 1 920420742 965658990 1 70716964 300924218 1 736525534 853136460 1 540354798 728139151 1 376357586 747859527 1 738459617 978646739 1 157089075 613207418 1 294062061 629973077 1 983911198 991060609 1 16161357 297053386 1 382926765 624803720 1 86401059 850681720 1 2328638 637731714 1 587312064 883483193 1 316860170 944232952 1 696888362 885944742 1 626562557 756699159 1 169299534 205631401 1 599167831 759834792 1 693791508 968267831 1 740530056 899469952 1 131147458 524750140 1 914628088 931638662 1 476807901 991467893 1 637855429 911591062 1 455084881 888772372 1 506453318 746219613 1 816926071 984866160 1 723324859 995435562 1 24338488 756583636 1 708859043 951156443 1 228538190 954211812 1 159972146 542538152 1 34747088 969888713 1 121100805 565891980 1 728957344 845318618 1 848726069 937952780 1 322931204 754581881 1 722168216 930180619 1 869748800 900363214 1 953027070 997402102 1 192893034 894274080 1 250701774 460823239 1 515390373 747085022 1 813339561 854457542 1 488502594 528798951 1 775619333 963258180 1 968944656 974239540 1 955644755 963539568 1 417435053 892524641 1 81188255 119958623 1 265975972 375827530 1 827686419 886412536 1 51938982 917411110 1 659188054 853687837 1 709904740 988205566 1 957321601 983990893 1 545090631 690584735 1 949191945 997262347 1 272870537 382511168 1 410909149 924099210 1 190209973 870901968 1 91148550 296860976 1 520576433 980956666 1 367195688 790002605 1 460802562 936763491 1 746519315 878076624 1 661460618 937870475 1 968511562 969984790 1 792051948 866203479 1 880708212 980538218 1 660517792 677697943 1 680303342 802747299 1 492779560 548640470 1 375298980 401163432 1 556848866 893094515 1 726734047 981202191 1 625374146 661669160 1 745396900 862967155 1 477929964 796154395 1 201494124 482964580 1 689487529 854627632 1 752758234 898803865 1 960707838 968623180 1 975126044 986371070 1 344906341 468081255 1 571661631 869817040 1 624785954 787996760 1 918367159 940858698 1 358442432 637950847 1 737581342 976745045 1 29118593 968115395 1 568823136 984142240 1 365335195 909738653 1 436456047 838715458 1 370233869 401463056 1 115560235 472494211 1 486953832 568710241 1 629198856 808681636 1 98071382 707211863 1 80140745 707700968 1 294158863 511809761 1 840935899 952269770 1 199675135 434272061 1 981492927 997833443 1 849630982 956479565 1 818403348 970162113 1 478998917 548461228 1 384607122 900362678 1 165710828 557853481 1 92816050 712485320 1 124450449 653068880 1 934063789 950501176 1 646055971 855932060 1 11347741 914940491 1 494072383 533896401 1 141404724 479449871 1 644064242 703200396 1 334200763 679646055 1 222190706 778960075 1 149475745 696587305 1 900203103 979638257 1 185946771 393374601 1 144033235 207454585 1 306591782 452049038 1 659864004 734046823 1 412895582 604011552 1 994015903 994657090 1 295064630 693948310 1 242315885 902605173 1 876117664 930790659 1 997620377 999682278 1 729910882 804674680 1 669390245 998934250 1 460183781 915320123 1 984107168 993797947 1 128367848 501364388 1 539248399 902265441 1 484745976 634925631 1 269953225 972359818 1 19256901 281648773 1 988262793 991396263 1 703530907 750323128 1 216126773 621357475 1 604021376 628630807 1 894626639 950087429 1 495354737 989098469 1 321901435 662792598 1 410871704 517436113 1 821457544 850500954 1 386058249 437817078 1 975852816 993682083 1 174927057 612741258 1 990026467 998985595 1 864383146 953013873 1 633616749 995583100 1 307502551 823798210 1 284573847 534812830 1 382691646 772075696 1 114791436 539006779 1 789523713 804966310 1 495926113 842233480 1 856007406 880285821 1 304840156 384662148 1 458373971 471500564 1 57545915 516520607 1 733449003 863546627 1 156672810 165359576 1 390154 508700266 1 82703094 350578176 1 94808987 917137838 1 900732265 992980382 1 369976329 886993719 1 28702082 542907873 1 601737703 913545448 1 214757480 756482772 1 368196059 682145579 1 712983001 988602627 1 493900707 975072276 1 363183319 538461159 1 846141950 892970086 1 488781277 499894169 1 168409662 639097065 1 472972321 857527191 1 216942044 464455497 1 524271650 668504602 1 538848614 806925407 1 47211226 327344612 1 907098960 970602298 1 504927559 755513617 1 300803563 897917965 1 118570090 276814691 1 15905960 357533238 1 76780665 740265325 1 360333558 847599916 1 536278243 679355136 1 611791408 798115807 1 294821739 809000373 1 774956135 787422102 1 934646230 983224868 1 66726273 333893081 1 518211867 963941094 1 945049955 964012847 1 417270463 956548610 1 885954325 944148518 1 666596098 804030218 1 277935103 984437626 1 427117645 546744502 1 743562733 805521702 1 943175386 957600046 1 343141783 878899128 1 829713054 831783037 1 197993494 769549513 1 80980504 106959876 1 958206696 991856436 1 253175137 881211751 1 946597857 991122469 1 103385423 612572920 1 899229251 976956836 1 592116050 691058236 1 346860393 805735894 1 83056815 741456333 1 304590203 698905622 1 114348644 622565491 1 979525194 997523763 1 113098488 887767227 1 994923602 998116653 1 927313289 979506370 1 222139441 866700252 1 282164156 373013570 1 946977808 962328297 1 987380838 988244953 1 966602269 988960047 1 271804851 969821380 1 340999289 791415733 1 221601004 677631815 1 583430979 861089813 1 955813745 960686989 1 430078110 570783219 1 466012840 627658401 1 759364504 994375835 1 609142281 627970102 1 542000160 619502812 1 940192841 969201928 1 402784292 433836165 1 431950848 678029037 1 619092121 720261432 1 554773278 657018409 1 276663578 907827506 1 851339770 959527799 1 448653978 860283926 1 930626781 943392698 1 483647860 732495562 1 126031265 364183510 1 552797825 974510490 1 911019089 969224301 1 204824698 977351696 1 871280981 988939633 1 668525995 959822555 1 386212863 556084735 1 596773896 799051055 1 907168237 922984448 1 956947204 961572986 1 750105408 908565229 1 882764687 941261156 1 839717849 961184748 1 887782704 973401798 1 597229268 618670486 1 953631404 977079597 1 209986996 571046401 1 144080525 789402122 1 922910436 924279501 1 537919516 875208907 1 630810823 793351179 1 608416131 947231263 1 662260952 811759457 1 458226343 578772901 1 13802512 296568653 1 362075781 917741587 1 563789932 572187718 1 319861168 739066266 1 646941189 953842182 1 650934138 689403353 1 827459 764407079 1 508459210 571668834 1 979828185 997071158 1 234599680 608017935 1 215615037 701909693 1 735558942 739402911 1 534331942 720944608 1 910809444 920434464 1 471041508 804698729 1 922538843 973697030 1 20985730 115385366 1 894030835 937224402 1 41093797 385510228 1 343174170 959041927 1 438173358 616504663 1 457691607 499121491 1 842608201 935860486 1 469492059 513841338 1 937498170 975723712 1 372612877 944300992 1 616964669 966634632 1 54845377 924812652 1 695216187 726151865 1 610279412 901403568 1 989049986 994013819 1 722766033 976646074 1 472446355 622243459 1 317031963 444714590 1 22271292 182175969 1 564289783 761456125 1 864956426 913580705 1 262555141 475281138 1 642618217 690955405 1 969912701 970667763 1 994211632 995529616 1 417441733 845950137 1 955965734 985477306 1 899700904 906161908 1 271465069 682997809 1 453169738 599734151 1 145681996 853774295 1 500375904 645449096 1 479552580 597988532 1 261469988 858425579 1 923474870 970851068 1 161099049 340771535 1 938367852 956007277 1 660123154 660570253 1 732192291 982692117 1 442815946 716925643 1 376614402 706539676 1 8913063 151087588 1 571924702 662528489 1 364810564 475620606 1 201249905 759768308 1 745332818 937436134 1 321477415 620508390 1 169263942 543510581 1 299322010 682141855 1 988647057 993345462 1 228044876 329446749 1 168123206 351924399 1 671741236 688144944 1 134370085 416237642 1 40601891 178049524 1 303823582 417414613 1 343073170 724643471 1 849187864 868890703 1 616890853 719386114 1 581289238 854051021 1 721556613 764640458 1 76123895 257580383 1 51259097 516588445 1 547469443 774111496 1 729050485 841407652 1 760106992 928262430 1 567042415 889725113 1 310889462 829748571 1 443075447 564292335 1 408846269 856664318 1 640603474 979578154 1 236483217 390890762 1 988249785 991649152 1 955970439 977936886 1 993042664 995062700 1 445148820 549694920 1 531535214 544038804 1 765411771 782908228 1 436295760 953961226 1 684375188 749338168 1 458780240 961405985 1 132193674 742312303 1 302363526 607928841 1 121041802 512338617 1 43166054 313470616 1 414500900 664437290 1 14126721 299472608 1 667509028 840969462 1 535812930 620946975 1 455536720 565075747 1 742723675 948147731 1 91575844 120357447 1 168541522 572216900 1 863441552 949227368 1 566437604 726220066 1 128030690 462515818 1 110393554 358063483 1 647853681 815422789 1 391039996 712921733 1 964550135 992824797 1 337184894 380807223 1 981424701 985652429 1 340121596 876004370 1 342493157 488084767 1 483652069 983278541 1 978998098 989470469 1 875385488 939061918 1 536257111 664168992 1 618818099 862033621 1 128566788 492470066 1 305981729 669019187 1 575275745 996839803 1 429310438 923835948 1 430816685 647620036 1 138885067 667095114 1 216485826 296052773 1 603575652 950094345 1 972126279 984674485 1 206674879 697526957 1 690703082 957292020 1 459018701 768955423 1 165017182 440641637 1 407222943 619689902 1 398952253 634098708 1 919077454 946393286 1 478223452 614349313 1 79297666 180678827 1 70089478 438597573 1 139509956 220993866 1 891362303 952600769 1 737243816 912717873 1 408983701 442636809 1 716142231 957563934 1 314366017 895432721 1 641155976 694281050 1 552705592 554328466 1 907550960 926453435 1 995955327 999408056 1 243550516 893291462 1 681836417 761021004 1 89655298 223623056 1 473630071 733215593 1 578409129 661820462 1 395109490 403587484 1 33190830 174900436 1 518565189 527621321 1 662006848 668836426 1 443283627 796234686 1 224791504 727140342 1 623233089 923967958 1 39017088 360186711 1 909105643 946933974 1 731279664 763190472 1 14958739 829811415 1 361040617 408958660 1 429233124 779645607 1 404311986 576149976 1 725089358 859734928 1 890162344 951253119 1 454504801 516643979 1 558782054 884986371 1 115880151 460319850 1 141386480 489082846 1 658957270 970093123 1 689985859 775859187 1 491680590 964567429 1 230753483 637064737 1 719065313 974947927 1 983210803 996256979 1 192375863 305410502 1 22333318 461805942 1 667630585 930989308 1 632317257 777921810 1 371582039 753243683 1 945203398 994374845 1 702761040 816951348 1 348625481 396580677 1 238755238 840420758 1 614595160 673341949 1 336262233 518435669 1 422394722 920699096 1 319976722 688277979 1 677714375 816188750 1 621086072 899405784 1 795192568 829558102 1 220675572 641043334 1 732281562 982423675 1 479683132 569885266 1 220658552 285275312 1 942257822 944235930 1 493233983 658119018 1 932512499 989374250 1 198404751 262365113 1 849168327 988872581 1 98487728 120239936 1 83609780 327643346 1 780081060 850339594 1 915171420 919856601 1 272052484 663386217 1 62291880 727393074 1 141020455 809768827 1 786726810 867988956 1 530392968 970862274 1 856634409 977863473 1 245813201 379272490 1 338822265 470656538 1 842301296 923067466 1 855691481 881434345 1 687103919 842260224 1 906055959 918144474 1 903941084 926180123 1 284485572 509961950 1 881099488 903515666 1 325202261 774171509 1 20883999 480617252 1 247603240 905250095 1 779171655 993726301 1 945000447 962661992 1 26261862 696454069 1 629715678 873103907 1 559142267 783474437 1 309784415 960483118 1 101516080 229443329 1 370851555 568404115 1 266879766 865029930 1 263558804 271793330 1 744795195 856644633 1 448102922 807806940 1 1816696 243403125 1 424396897 980852591 1 357889049 384412823 1 144584521 773758691 1 706527081 929568685 1 744480941 874872958 1 866773938 889662040 1 128735642 678581570 1 775025624 864682245 1 639766254 832313027 1 523789730 935103432 1 770614369 844650109 1 381130561 953382409 1 901740338 969441240 1 145301279 508725466 1 218301545 773356027 1 293712715 976312494 1 540204798 706293770 1 274351555 948808519 1 230378342 390800662 1 442196982 784754866 1 722072637 816236093 1 448614410 738488997 1 726687005 932260654 1 559762080 780005092 1 914514483 951576856 1 200115117 314073392 1 87276559 842929882 1 498483385 815427668 1 19117248 762255630 1 161819480 323074936 1 835095784 943856329 1 366676813 710756709 1 656139265 777255826 1 667574164 830217712 1 901511998 966404290 1 592137947 645240097 1 469395109 943895792 1 44833043 926732578 1 894437507 901598283 1 771617046 946931540 1 659403124 861625779 1 941883027 982939551 1 263893686 670265446 1 65409514 273417838 1 129181303 974827998 1 597336840 701712889 1 770322400 908369925 1 369750252 872399142 1 780807929 923194313 1 582813069 630868781 1 456134404 738032581 1 717806785 739461229 1 397883095 676709459 1 144101351 258079000 1 879081724 977538967 1 385329596 976925291 1 123092413 644959980 1 758027768 972210405 1 978926757 985173591 1 369680222 684264575 1 130107670 583882494 1 519570567 986249628 1 151922759 277320024 1 408065644 647625967 1 606592525 633401095 1 828703659 978646333 1 89102376 752125140 1 905432259 968657575 1 614513328 919500111 1 959838037 972191298 1 855534695 941192483 1 849295338 918891160 1 862459710 910051009 1 240136642 512897486 1 1398473 134891716 1 621592901 866311137 1 488869905 523284840 1 876665359 920880298 1 404696942 776323181 1 789946244 807925437 1 602359215 851235233 1 468038703 780817060 1 279628260 483849176 1 639775286 846863056 1 807108900 826034059 1 427923394 735732945 1 631937142 760882261 1 4967165 368073934 1 826331983 907472035 1 265137080 343927645 1 725678783 755721269 1 919463953 924442905 1 84955180 330603186 1 444460778 612266490 1 480752552 909075366 1 807786800 918035495 1 465215778 591797501 1 396379534 640582413 1 528213378 660431158 1 31857867 84348135 1 96340861 992431654 1 343025380 792389341 1 871126448 936815130 1 259965812 608414736 1 313667683 781200175 1 615257086 627202398 1 553694540 915735708 1 408686995 801132223 1 30537788 341163836 1 174274699 481213806 1 988607909 992679574 1 795946032 932079677 1 60406182 385259040 1 58827327 489088286 1 896659828 907079508 1 960185576 973903618 1 649338953 678861096 1 287339818 642308058 1 473118007 508509660 1 995829677 999575605 1 420779135 813675042 1 224974606 583145838 1 729788664 939292457 1 546847774 764021239 1 99474218 171470784 1 416490867 792123895 1 903132051 951840663 1 322172656 348190597 1 933184084 985013646 1 664241223 901315161 1 486851108 743592881 1 810127417 986559660 1 813147873 856114366 1 213344766 444227416 1 86888770 402473837 1 262085763 458418529 1 37232026 38851751 1 869952174 932088573 1 884151857 929480222 1 27931384 586623451 1 164916236 919536404 1 928154283 961092275 1 141979385 743640556 1 185381556 796892709 1 51094278 75873502 1 298562396 827109980 1 450494055 572483547 1 872839561 922497106 1 912410335 992519825 1 105530011 605711911 1 414574923 469575315 1 621569929 946841616 1 75932594 890542405 1 574756752 847886674 1 844408091 851337213 1 955161146 969689666 1 849616154 976602160 1 123612175 851124571 1 449840968 901085972 1 284607520 637866963 1 342899624 360272621 1 438654208 620700822 1 924540402 967736125 1 204849639 616202115 1 544045389 766350072 1 10482899 340482760 1 801539097 952472290 1 166970109 224813907 1 169405089 343062442 1 813896875 981692914 1 930202970 939924513 1 521045375 630583829 1 783698918 992572760 1 727025792 902733828 1 694327635 759207040 1 552038547 642851114 1 311800166 416950559 1 733392942 815051029 1 183531829 305933080 1 169583605 332840987 1 140080494 754711343 1 629192053 882893013 1 28917123 247155835 1 422031539 840916551 1 757275840 988203202 1 219164523 654231076 1 852382339 948266665 1 792972930 849241119 1 923185618 971023097 1 724292504 842911321 1 335501135 696290416 1 582435687 715101415 1 713183425 728526505 1 186177774 221309293 1 95981919 149835929 1 71408506 452557553 1 455711627 887421428 1 531205518 866124623 1 521576412 801009381 1 320382357 564911410 1 957765148 977711401 1 554227586 971355708 1 763871786 852811031 1 568474413 692637433 1 568231691 777786045 1 706174524 713456287 1 675181758 695878250 1 391403497 646232066 1 448395038 700040824 1 677868685 994690450 1 239455167 399513733 1 554104648 632383323 1 938753569 948886861 1 37698623 570244146 1 218946360 940996042 1 167306717 412113330 1 544276383 843338125 1 17012625 648779294 1 835479790 859878754 1 861195692 886058658 1 667686224 898682974 1 202781434 626955736 1 825041160 952077143 1 389680853 986001234 1 468482147 732660689 1 324059281 982521485 1 647713060 891940861 1 723257443 939228300 1 927387455 971807732 1 808883084 957819453 1 860808811 995569856 1 106919468 936262144 1 420786659 789984741 1 324740742 576271158 1 237803033 430146972 1 360057888 654113995 1 611788639 881161560 1 957724705 968967362 1 277479128 386757913 1 220598233 672137473 1 967586062 990379361 1 454655637 863798498 1 782738395 856841343 1 521907482 810641073 1 23814213 551228955 1 58405025 282985471 1 895394509 924883804 1 424578908 590504507 1 962377416 980338619 1 495349946 636678466 1 219822590 435786128 1 311332113 928108466 1 361061988 882717087 1 354876262 554484323 1 141630281 563913644 1 936608191 947026364 1 650627130 735093813 1 671527092 804315725 1 696601509 701991929 1 687037429 825738016 1 647537298 671797996 1 777264192 901786819 1 603951505 937954802 1 811821789 904309983 1 306101196 308074742 1 937637331 981430706 1 104321850 680740157 1 687486897 895233218 1 571242970 608663822 1 411068340 518069602 1 553018773 654082188 1 85586005 956129093 1 553446454 773612730 1 897059280 913175575 1 432197120 942262975 1 834909524 932290591 1 389917434 775014769 1 763688066 923985048 1 916565573 978475116 1 313692473 802139680 1 498582021 978201275 1 900448116 961709659 1 191268279 764140443 1 885190604 996541715 1 381535583 726622920 1 461004870 894077927 1 775368179 860337492 1 366851351 461647014 1 398083888 994451691 1 878684816 912899585 1 525750201 922207075 1 25682591 501451486 1 217506239 220694980 1 233842824 468470288 1 827041165 865547166 1 335525111 920842395 1 652685350 956119014 1 388232 614115727 1 499761426 792353096 1 216179575 786992035 1 543292719 967942986 1 177917910 396702656 1 458795191 565943496 1 491475843 772094481 1 924570675 943024624 1 947575345 993693365 1 454128332 684587426 1 894873483 904741954 1 283241904 947725125 1 105628958 358967048 1 858321151 904345516 1 346112349 739094428 1 16834795 970640297 1 445923428 784989634 1 505961293 827027091 1 292549300 546953333 1 655601274 897367160 1 788297316 935136982 1 842753434 846284029 1 589912929 720586146 1 126003002 837455004 1 845644510 874270408 1 409041200 859197286 1 116840151 810458899 1 165694111 337973932 1 881085856 988154570 1 427012504 923905266 1 359295783 989296700 1 708104049 787459205 1 504975543 974330533 1 709370332 847860701 1 282319990 915410998 1 404858711 441125356 1 898713798 963570987 1 617674356 977269356 1 66747542 120320983 1 520669916 881801974 1 87235635 806173468 1 71451791 327989908 1 964504044 964872265 1 782296802 955486925 1 860761644 994733447 1 672747529 969021265 1 23926417 574483846 1 845373296 903140556 1 797544234 819704160 1 421568658 516902412 1 100894391 382638506 1 58059423 247163292 1 978010885 979092089 1 681031169 785958767 1 225912782 637600880 1 161585359 539730152 1 740903920 843972210 1 256713572 341015676 1 123233864 559792093 1 191022681 885435062 1 671937330 836295572 1 186651035 329426997 1 700044441 826685616 1 670116051 770876308 1 865340330 951681256 1 535638877 638934794 1 796137258 954979144 1 403200852 767840632 1 244244297 464007893 1 552551436 853467604 1 212581114 350896847 1 788411645 809101276 1 869387777 979820232 1 463440163 742692098 1 531571062 824291581 1 876415359 983786805 1 606980838 757459554 1 877516029 996443105 1 120578729 913011864 1 389243018 828022429 1 952756640 982958418 1 194696858 717255223 1 62305454 99337371 1 532430825 938393961 1 833259504 996407841 1 355370948 379778207 1 771674710 919960882 1 325340572 428828880 1 20175311 563740459 1 154249445 674281874 1 158299125 307050351 1 620238049 806305686 1 206552965 630045027 1 377798593 449244686 1 771379984 816790541 1 415190205 875114396 1 507075531 613699457 1 492342369 550185058 1 997926807 998060876 1 437131123 862134641 1 303070668 717637965 1 563028073 878401332 1 89074299 994616280 1 628057797 827472545 1 274960521 485007301 1 751964709 762567029 1 530006247 778764591 1 456175533 582032696 1 184144428 197937115 1 969909892 993738481 1 690840444 964595301 1 80152033 568108732 1 692429021 952781977 1 178004314 790805675 1 804705680 949707475 1 662002492 965798781 1 830394797 852425012 1 566349053 779097878 1 839990489 913936215 1 197856001 490356791 1 582711106 912675628 1 777304048 950745151 1 735033 828276853 1 208701108 355214106 1 856466069 856835938 1 480560129 928408169 1 624837086 909743696 1 332358803 680254721 1 452435943 581235780 1 679863658 850389039 1 402347124 831363589 1 517587792 804776982 1 885562200 949408985 1 655293345 765569075 1 34827346 261594400 1 711915630 976668647 1 606433414 681578000 1 84615402 589782556 1 409059069 724242453 1 327574106 373234443 1 229207955 673145772 1 211253703 275354393 1 991804728 995151948 1 339414833 446155605 1 51215455 219224627 1 381937712 606380846 1 965788823 966077231 1 872728799 931479591 1 46038636 782088449 1 949780403 951439379 1 915641135 949103403 1 511876542 858425263 1 577652229 758678107 1 234868525 342071346 1 301608698 666095977 1 367042116 924496490 1 151560993 899005090 1 533462722 803103134 1 240370473 717343561 1 590438186 839308810 1 329857576 681856399 1 10944547 415286435 1 849408307 923920614 1 16688667 295273587 1 404325072 598227882 1 49753253 335241782 1 986076210 994529496 1 318191069 392296631 1 474054304 720550045 1 251898823 670759520 1 216445053 896225235 1 626505140 794360082 1 226310010 520247851 1 215674952 462443815 1 778063939 926309758 1 494744077 551519116 1 989735440 997746846 1 171088532 566397179 1 234246715 608366776 1 4728851 441048973 1 289655353 810042315 1 887721633 988736745 1 69497393 803634716 1 871059839 936347354 1 551947442 939940726 1 884955936 990125117 1 699663255 912945951 1 814693293 998723154 1 863221437 933915003 1 737112668 794895320 1 93197551 419444723 1 13802871 554086916 1 170996544 671845256 1 243027242 384419895 1 932914731 999028880 1 354326596 577192584 1 809189629 857213625 1 415640016 587689940 1 389281136 920909912 1 861016879 928159050 1 666507154 812172432 1 433921773 943493609 1 501173315 503686444 1 399566817 612933511 1 387201093 744462249 1 61660476 471958537 1 951490652 969459738 1 57232243 73253868 1 897548642 906079496 1 300765837 447509972 1 377455980 997332249 1 630285759 739988120 1 237930268 480072029 1 134978463 622128718 1 428883185 465091377 1 427262318 714992993 1 970592286 974743688 1 39815670 581430138 1 448248628 838413367 1 783693129 904586682 1 474242292 975951771 1 265198568 702193340 1 195025921 691139302 1 54638866 440016275 1 93121399 295283681 1 383874925 905772384 1 935903898 988151906 1 809172542 846626703 1 195973789 278739558 1 778945924 972643056 1 883067426 927528744 1 724306007 738787057 1 340300573 467078780 1 712252100 785650465 1 5248367 710594100 1 954220438 985080080 1 52209457 294900217 1 544833113 814638419 1 957520595 972470044 1 946651464 971431042 1 95226487 504791426 1 22966637 155570039 1 430414977 557874622 1 131888607 428316108 1 402368274 544264174 1 377062263 573741694 1 154032066 507701447 1 134218991 270056011 1 281610016 316139935 1 435873500 672876213 1 562337704 929231593 1 768698179 978471876 1 229818215 488675476 1 849981074 873375424 1 278758993 972529336 1 405910233 548987382 1 717794750 770744294 1 239767279 716627415 1 923104198 977109729 1 914986695 987884696 1 824860292 867805710 1 895884192 980045813 1 528631575 723730168 1 529423776 532224477 1 719875922 972705671 1 774229957 775203560 1 557188201 983300795 1 126011029 758415146 1 137302706 897998807 1 256445254 376077387 1 564024179 684237408 1 556406274 753687840 1 244175899 999228126 1 911371357 966034142 1 18397808 401153663 1 62152510 676347165 1 525576773 616308623 1 183824434 434694636 1 858123597 981246264 1 890356480 933673233 1 731257842 977069838 1 422640335 504188087 1 593166524 889662330 1 25754659 929873307 1 114000086 385857742 1 519215454 635947106 1 618385135 842422307 1 540245143 578267782 1 10284500 236881150 1 281965146 290030772 1 316635420 644751064 1 207302098 797758516 1 686787749 945700948 1 367717213 793650359 1 837427988 898775992 1 429885309 872950367 1 212915336 517464654 1 88843713 529653397 1 353660664 923855636 1 154341476 685374494 1 396653668 734968529 1 828200771 950095072 1 372687553 873700694 1 324579409 708598953 1 162748684 696722997 1 718499026 810887268 1 301702638 324212012 1 419897103 461258576 1 663962382 746176936 1 378234348 583500696 1 730997657 803629505 1 202086652 922589897 1 438317323 870269123 1 999736590 999835848 1 881490701 932456849 1 635896468 769652118 1 384829500 772388285 1 831664064 930810948 1 448562448 707338620 1 493913725 645782299 1 845954907 891609242 1 208898426 312319502 1 799287885 859052550 1 481335789 504374763 1 752927304 762498567 1 78988452 844103920 1 181444291 405687734 1 254168547 649410269 1 18653557 865687577 1 768060117 938509123 1 18878332 770698078 1 696195025 819514673 1 883242791 936667671 1 986543566 991835875 1 902160898 990941959 1 969444256 991498160 1 669432531 721823135 1 859583337 861786456 1 459104351 580714729 1 97236316 317141998 1 248028958 462666893 1 566407515 764274490 1 18827358 667368972 1 599188259 704525516 1 937183587 978052004 1 470876360 677400145 1 36806740 819079331 1 427522991 724872445 1 297297133 616511380 1 143865362 323430171 1 655868997 909464372 1 331633607 865161669 1 249982185 354436138 1 609911305 949378678 1 471299649 996606655 1 593682409 973992399 1 573233418 714824933 1 819346897 886152509 1 861905664 988744468 1 307859446 692052106 1 409062735 621823878 1 258102701 267234643 1 752517837 995801219 1 881327003 920899514 1 640559946 754243594 1 484344849 880119424 1 458726233 514538064 1 576364715 813147119 1 577926413 833657564 1 407676231 927429440 1 495106062 542627098 1 396065752 719664763 1 460041597 697877832 1 257116753 275275158 1 457244624 597882769 1 246870329 368208154 1 49436289 548418543 1 237154735 824299447 1 61969530 505001865 1 238485228 718029674 1 744265894 799644551 1 928584775 930575601 1 165776268 623750135 1 170053480 835632816 1 300633633 892375621 1 665398543 671959393 1 919512428 933175093 1 992793963 999411561 1 295272692 882569233 1 214331170 723183600 1 225034433 790834355 1 27636156 572587326 1 705760485 751583656 1 971037282 994330822 1 366264466 392270051 1 210889201 952026076 1 743831943 762112942 1 469229497 957685082 1 482253267 885032468 1 884086322 974984003 1 10936703 933568141 1 11342794 670185157 1 469442101 922539280 1 32024144 894129886 1 188084421 989576053 1 148083316 402567333 1 750561506 780863831 1 591801625 785571087 1 630099844 661830696 1 252543881 720679916 1 804485268 897970830 1 280688748 681456685 1 21350065 700409335 1 650137226 672173849 1 984328269 992744269 1 182166144 889487111 1 41856221 616920992 1 948950673 952036989 1 28402845 891526843 1 552381576 652987605 1 944957099 964660580 1 126758783 771233653 1 901314111 927029610 1 723326091 725734582 1 77048763 560400645 1 648471751 921969726 1 389810716 404403963 1 949509659 990569399 1 991272748 993773891 1 216323651 723285865 1 416867211 930626212 1 616276319 664664663 1 252677636 354507128 1 382317076 530397841 1 967893034 982122395 1 927780675 978664203 1 403724580 647024905 1 991538387 994373324 1 590147441 975838486 1 112574019 800153239 1 890297421 900688365 1 195086031 957033410 1 90438407 937358596 1 245612484 452176937 1 794513900 877231949 1 63767489 755937189 1 856780435 904508957 1 620340492 850524383 1 261696542 441709343 1 229047615 562852797 1 237965408 638371705 1 922477667 971559342 1 25997923 797625346 1 955654895 990550212 1 201772320 386314378 1 790116537 805732415 1 916029457 967321087 1 371047268 479578322 1 886965687 925265845 1 180032792 701822962 1 217428028 907242671 1 874938340 887406116 1 466970044 602883038 1 186738078 479804001 1 154012127 776538046 1 508164274 932208028 1 700836445 869178127 1 613521055 979875910 1 581597023 891175267 1 484441159 764999321 1 654639139 865595317 1 343186050 438991049 1 479947658 893031391 1 922389572 995221468 1 37836207 574420121 1 645609851 696708859 1 980500465 981823807 1 239133743 551960485 1 539926557 682642102 1 977753453 978324112 1 382039133 670817359 1 621181161 860764575 1 880358883 985791641 1 58560949 946030900 1 137075483 744977336 1 586106937 854998589 1 44561768 193248182 1 427309879 619716290 1 384596744 648618254 1 650472610 924368382 1 413492623 593223085 1 112660780 149749059 1 39886951 710802813 1 463673058 949510089 1 657086953 659489856 1 178209028 900300378 1 100501933 140595439 1 730322719 984831270 1 669333623 680165366 1 222502691 225061082 1 694479908 960286195 1 277066864 380433910 1 489917866 782640588 1 485557910 605169377 1 727931853 729251299 1 674981767 766468014 1 517211119 992009504 1 205536943 514093442 1 50866725 234661826 1 57724425 862080623 1 704926320 922599934 1 85050904 638085353 1 301797470 985020501 1 905854246 956577254 1 198283540 404854713 1 991541900 996437533 1 349954709 757968196 1 328906628 949903493 1 655068353 799457130 1 52802064 331007656 1 200714934 533681289 1 291305912 541701957 1 86716400 570293391 1 803708786 844445161 1 517921096 520098243 1 967528259 996922867 1 873093851 886152346 1 849990135 945627437 1 883527046 933479881 1 555106949 560238418 1 77718146 681607051 1 186959640 750196984 1 992617709 994932794 1 738365676 739616442 1 969711834 984666245 1 225669014 940762275 1 332892604 655583534 1 426467762 631922400 1 234769077 901426863 1 171442343 304490219 1 123989713 508117866 1 636646172 814605550 1 946824667 970610499 1 893873937 975315775 1 549008273 803746814 1 952368879 974041432 1 363358412 663033300 1 781848723 959669434 1 237171853 860006708 1 492498915 986000577 1 123895910 365892380 1 40908335 934626482 1 731327806 843666231 1 870204184 897524917 1 889558600 891324186 1 63538814 641187407 1 162003814 283663560 1 876791405 908402170 1 922515398 991381463 1 414024401 888159378 1 676742163 763960728 1 239197459 887002544 1 752729082 825586310 1 408392444 807913362 1 136745008 675711570 1 135562018 339805243 1 642003630 904591660 1 723978678 927771809 1 183574542 330607502 1 159609081 584414136 1 128672430 472215991 1 513468266 627977244 1 352491574 916172002 1 301328705 685642908 1 705998268 731573323 1 467279522 558895100 1 501928179 814934498 1 774469434 887667976 1 462338796 979830777 1 717194007 768462207 1 101989058 176721926 1 511351036 524148667 1 761228373 925018568 1 569757377 957313234 1 609528316 874781341 1 643857157 721488921 1 688914753 975124942 1 322572787 757415885 1 132056646 510215512 1 12032432 261229029 1 773789029 900954484 1 7150182 470125048 1 391342001 464594414 1 157967058 327913228 1 78949839 883570100 1 548090588 614436144 1 28188270 966839293 1 311440589 967833899 1 557777258 584161313 1 596988890 622590922 1 819878303 852465804 1 101836079 278783881 1 230849870 605539169 1 612446052 700614759 1 793907383 867099373 1 355058728 618443968 1 752059765 985893984 1 763718356 957801671 1 186524213 588879948 1 428515459 659309209 1 423245652 859082103 1 225191486 442158499 1 661238274 881696834 1 812868754 995627677 1 115658593 891503140 1 949051634 993239706 1 61895525 827361490 1 760746319 933945216 1 475369958 889354650 1 171081762 577203496 1 559651744 638132948 1 358408678 726463036 1 197188101 868245604 1 115340697 230921294 1 947936639 980829182 1 746026028 877500015 1 26946461 208461765 1 511008554 720736866 1 900420439 989849365 1 486491555 538791187 1 847170228 990312677 1 217076242 844217152 1 386466730 449254197 1 927697513 952175223 1 169068020 706481818 1 674374628 707680712 1 830269914 864410561 1 525618111 585319516 1 391413648 469094600 1 954582551 958049567 1 262239720 303366021 1 741997945 775214846 1 559357963 979050927 1 127035859 228612658 1 694199127 752219210 1 199715091 785638618 1 951096399 979440099 1 886836339 969360704 1 617912172 890544592 1 855944128 959115280 1 708703143 914478595 1 625954958 838239431 1 852498524 967462158 1 268114444 374642700 1 455620536 967547255 1 711834129 833741800 1 400717424 440407960 1 17489253 23428098 1 604108974 852543602 1 745146165 890909095 1 222791636 330634267 1 410581456 560128613 1 401865902 588438715 1 302156639 358826696 1 895782339 985015812 1 961761685 967417697 1 660145142 696692002 1 458936781 745027179 1 965148533 973283617 1 956607729 974270846 1 927858653 989344317 1 37172198 363412374 1 179223161 501551431 1 317952371 703294792 1 218993769 583467688 1 913581275 940457301 1 504104471 929659613 1 398005857 706702104 1 75967197 873017251 1 250175513 625122429 1 290043728 746636979 1 73694409 815752274 1 894039167 946073941 1 448699026 452130414 1 860078770 927175120 1 64038097 472733275 1 240519247 641437656 1 819321531 880759492 1 923674488 961975805 1 861125225 927812978 1 357626137 549259118 1 780886218 944140087 1 792535339 904633082 1 17840547 726462660 1 146517252 982356912 1 99967520 102565979 1 213813241 597101878 1 45081104 405850510 1 602408890 855813322 1 588188961 984955862 1 980426405 980770106 1 400587553 974862180 1 450768753 492894729 1 134527294 642235967 1 901286491 901524679 1 599459886 974632417 1 15464726 364172873 1 45173257 735205210 1 410902516 430190099 1 274203164 911855919 1 435669743 540296603 1 120343677 758231202 1 232377323 738882987 1 344394014 751492640 1 895193363 987767428 1 127452419 600854987 1 39733316 911052626 1 726809140 979314166 1 385942638 637620432 1 113603921 647495906 1 82923664 278067711 1 3751472 176044268 1 540120549 568284788 1 244716999 654952042 1 522497796 738393960 1 144966437 903240849 1 25415956 705025311 1 42503613 622492951 1 332420076 484456733 1 442674761 895223114 1 757185488 825713615 1 454043555 632385315 1 300423704 347561102 1 85541319 873069678 1 599972321 704926590 1 264510035 746991391 1 883264785 893972901 1 777581159 894764355 1 592858425 706970884 1 426215301 620581782 1 106070562 678726311 1 212751254 508608134 1 352291739 363536527 1 101515655 635179839 1 865239220 951871472 1 808380743 842233259 1 870110385 903760724 1 553819830 987127987 1 770006588 791540384 1 212345899 233936956 1 905570777 997208471 1 513708584 538428797 1 623984336 741900003 1 180072818 352076705 1 823749134 857338465 1 545827776 773100620 1 395647394 467206722 1 61703842 69702563 1 158818039 836758110 1 981077820 994407967 1 608600036 662691189 1 857702221 927432587 1 440501537 748763423 1 117344858 182211029 1 696688631 732496395 1 673589040 963486918 1 796158263 995205546 1 648946210 724260862 1 236651346 542417617 1 712831036 863064345 1 404006753 439951090 1 123924085 689011955 1 408636266 578487404 1 28693268 464290978 1 796033603 812869126 1 187231234 208436165 1 73441234 984419807 1 903284795 962658047 1 330710655 470651395 1 668450067 867199334 1 991118158 992193397 1 710218257 737490822 1 688186950 950599225 1 734315917 939300888 1 99161765 526825074 1 230245449 238091193 1 687628189 943613539 1 627475328 758045356 1 95785172 600159186 1 977570909 992970822 1 156288404 710887060 1 135724257 868623408 1 635606259 754642304 1 445186135 733527634 1 965067477 981065378 1 740514890 755775159 1 906070293 944953119 1 919654095 946646254 1 899966518 965577761 1 653718783 977527848 1 347218997 388755452 1 566764035 763014806 1 379337445 808083640 1 225936255 635353586 1 979278133 999088995 1 483707032 871453447 1 961812144 963933978 1 46234704 807393979 1 961850423 972859023 1 525460715 841896848 1 636104069 920751466 1 262729675 737954765 1 601245683 946558904 1 717006703 787678265 1 230848671 779209785 1 498421632 811305985 1 742897826 868010433 1 472434599 780859278 1 224181734 518156681 1 842306492 902351345 1 814344749 861065847 1 751304968 973101013 1 587064282 733817592 1 583305664 791949533 1 736161535 995040570 1 572236665 684520850 1 341288853 670480874 1 224273380 256457253 1 828061953 930560560 1 630175757 809354203 1 64488515 922617747 1 622621246 995703477 1 865920513 894354913 1 847856591 950163671 1 261315 211586256 1 977986943 978461527 1 863866299 893002053 1 636264060 957269946 1 835651618 934019772 1 427643858 549822771 1 178043078 606539542 1 832132588 972074308 1 273774804 403695433 1 319632466 355408211 1 424575068 637537629 1 41618549 210644329 1 25861144 47189787 1 993284414 996897450 1 632723192 912425507 1 62734599 474247871 1 318768994 629227279 1 735884429 962991463 1 743606031 903726182 1 61603955 529535026 1 537136810 879802467 1 944560458 983996696 1 423060699 965203742 1 283760186 615660211 1 580849816 630610592 1 902639572 988469819 1 470452516 868437983 1 193137354 763749393 1 942371477 959300712 1 292287656 790719971 1 459775391 652488388 1 416371682 475791583 1 317549514 972060410 1 198839807 828383743 1 208466186 328327142 1 477897968 515382118 1 402239607 527222666 1 87502776 605209518 1 806274399 858238864 1 959697684 983522829 1 679470466 695173097 1 742235793 860362536 1 270695328 986932783 1 638238117 841819693 1 53539385 564712751 1 777908194 994789449 1 533351488 808204688 1 230229761 522979862 1 128905723 372767344 1 668964649 945949814 1 938053558 950655344 1 494929428 954099842 1 826567963 956475315 1 439294457 504689704 1 311759221 574718816 1 380501265 435432056 1 494203575 609145844 1 538938954 594123217 1 220298703 768210016 1 338290696 798788850 1 672487508 990740129 1 676824651 766670154 1 770610553 901683297 1 967783313 974424810 1 495325887 543843656 1 713836021 842106184 1 866747171 984607597 1 987944599 992130851 1 580365873 749206911 1 973064045 981817909 1 312226794 706628523 1 807704302 894802948 1 274649846 697788785 1 168954958 606718633 1 584831197 593260822 1 506305862 961378632 1 948746492 966362948 1 18554607 518162993 1 250589866 472765022 1 36767206 324592377 1 683718152 720446974 1 747827554 859745916 1 858368870 922006800 1 715344825 831262757 1 8797288 157738171 1 605136096 992474761 1 382939080 921059641 1 557624347 625013849 1 888818822 967596284 1 440631532 692617823 1 10463321 903410682 1 994311258 996991626 1 584724625 901057245 1 883949020 924150788 1 843503004 920299680 1 839604619 914561786 1 958534734 962145485 1 326695999 420064595 1 976586264 997722438 1 714800435 938068646 1 20412818 422114020 1 582257220 583413317 1 824194704 999149152 1 512966780 739866519 1 636349365 824111328 1 457870859 851598663 1 152634149 258243569 1 869214521 916027494 1 871109870 968515899 1 216807686 935554453 1 733557811 913512838 1 718709573 846614282 1 311934068 592978929 1 143180868 565172852 1 242549896 586041054 1 501991403 526706499 1 882474541 923312469 1 827564600 828917514 1 346631966 561890474 1 261417362 609434731 1 619716702 767293733 1 12641835 536605066 1 485250359 669775913 1 26172340 993448498 1 637738886 669032970 1 727051113 750922996 1 702931936 812478500 1 412325536 584571971 1 323696744 968927640 1 285228108 595614949 1 190474252 463137946 1 632626217 966443721 1 605975501 839009652 1 682444055 717649751 1 100683175 110133876 1 159914417 378641433 1 659038412 738047441 1 534124133 770702195 1 137178581 563644169 1 64075610 593224739 1 662250030 910603156 1 66277466 976309763 1 705397646 975070703 1 340919186 583030115 1 135548105 893574773 1 586673339 992816126 1 547894424 946686726 1 85254862 138830412 1 943204194 979151254 1 657909250 908293808 1 388931080 791255087 1 722084757 816270735 1 248561312 375750878 1 706310392 907859029 1 198651407 657408511 1 419427286 626198079 1 354393238 921980047 1 454162683 811219844 1 951781088 988243203 1 311862366 694047866 1 495598085 951036821 1 728418446 980224928 1 924089201 946529592 1 353557548 793075361 1 906509301 967238213 1 462540979 501614354 1 9629190 504870388 1 729091363 967898965 1 503599004 525444437 1 528496838 859614053 1 668654708 799721255 1 564751411 792811699 1 242063524 717982559 1 287356498 630969204 1 765041765 777522539 1 810480583 919908729 1 792780116 872018478 1 754568207 937478343 1 62076780 916575253 1 962451341 998924190 1 885617027 898007148 1 426315955 876993328 1 779851388 953192967 1 211207053 297512873 1 11258279 626971941 1 370004309 577094296 1 116417244 211972139 1 155983595 706642640 1 324280694 913950774 1 268224013 607761433 1 545527368 972432415 1 340793477 623404576 1 262061436 795861725 1 727630166 987334936 1 775881225 974471591 1 795681458 938283334 1 793596474 889343166 1 533200819 752208763 1 192175076 448644173 1 143942017 620288341 1 339354670 536583621 1 971004141 999259866 1 946135784 950540059 1 184756110 505884187 1 585179414 976012358 1 797058098 802748186 1 133472843 664092693 1 448649447 537354345 1 973209654 984374511 1 216243100 820738078 1 59473468 390401034 1 575113439 727666297 1 916714671 981175039 1 573287314 696608888 1 565031418 754402474 1 885806824 887611277 1 311168472 518960660 1 820163063 886250775 1 224821253 986320573 1 458021700 639248307 1 466290206 582573632 1 170246727 686079867 1 161046967 360475584 1 468779969 651836173 1 966577277 980064505 1 872093231 963165330 1 651238399 673920072 1 68119993 602297072 1 746335971 903469030 1 299822059 390411974 1 48886014 733591762 1 187602781 383940778 1 606636331 675536953 1 223991705 602450859 1 435372937 788830862 1 533203467 804100533 1 353024521 721587365 1 534463394 990870178 1 50458355 343653245 1 446348702 744862946 1 762828665 904451937 1 554152787 626635832 1 589344169 973082775 1 825477590 956882175 1 585519795 604745208 1 839042971 962520455 1 132124320 626035041 1 349633433 825121379 1 156860126 199445004 1 592665028 790872590 1 719144782 729928607 1 235084730 632521276 1 139231772 151696379 1 6099199 888438120 1 772315878 780929163 1 510303285 654706840 1 715408191 754119861 1 964809366 999378328 1 739846389 743678735 1 991748920 995800023 1 500221300 778941137 1 829013505 841070848 1 946854348 985565001 1 129409412 953657544 1 445676536 716596446 1 528017943 684663943 1 477107001 514159517 1 922740665 987010595 1 824127796 953195711 1 736799820 740582007 1 373101360 854971082 1 560525039 916834327 1 409372219 482629793 1 714439760 800788966 1 388420325 725687934 1 260314696 376232265 1 13482255 503890696 1 37284825 522402443 1 40899638 816840920 1 349971152 802749179 1 982449575 987555684 1 228667022 772142650 1 8513598 219263941 1 559096696 772581676 1 100125555 300798452 1 668504535 697351306 1 457209822 501965286 1 769791502 815514881 1 534817659 580526405 1 142063228 754047120 1 247956287 580332196 1 163247316 974741337 1 107438552 243915631 1 650739476 905706087 1 450105721 666641175 1 241384398 459736066 1 9502426 421097068 1 762530013 978351768 1 158187903 778652306 1 498820531 737541494 1 189297498 967170812 1 36553601 974228832 1 14044205 856400719 1 888365719 888500491 1 437626530 952231264 1 365951120 992388657 1 603863520 743745619 1 62253958 469404785 1 405860155 682444207 1 636003875 987447483 1 483394124 652311174 1 150196847 921695104 1 781076619 988709009 1 836340622 993573491 1 886215901 966363335 1 299727727 809032451 1 278842083 588527428 1 489120353 834348267 1 913568225 946338980 1 202599700 620998771 1 283207072 671774299 1 44163831 295236124 1 177707729 861968682 1 739075428 911536928 1 862995789 990506197 1 508783182 911882665 1 601235468 847092270 1 507682709 611207156 1 399826170 451069282 1 123149841 172397944 1 541980812 914820156 1 916535984 948003365 1 897125468 912440342 1 498042534 743862013 1 646259555 896426016 1 604221149 777937013 1 791762213 897931031 1 347328357 616551167 1 498959655 806273667 1 464261338 505929470 1 176337322 328040038 1 476687006 567226850 1 417838689 704122633 1 995488689 998975521 1 934554721 966454208 1 598501651 927805449 1 92313622 893780450 1 106408444 865126338 1 261554903 312253645 1 95693978 426749568 1 675607978 802829458 1 258624359 296619677 1 660183506 670486714 1 681909197 807781915 1 165185390 995401300 1 278637468 683535361 1 300250021 300435107 1 236972425 433902764 1 3653744 871734856 1 942591075 943977223 1 547022233 658988295 1 439673398 750990516 1 843310704 926501136 1 69587877 198589237 1 912321669 934125149 1 912564994 967426129 1 952075467 990757664 1 563713555 632213659 1 499559270 739965681 1 805589032 997102536 1 111757870 715154512 1 993558324 995569751 1 283218123 686747255 1 197653355 240531998 1 873145059 918746350 1 652163783 864290154 1 148809860 530881322 1 440135159 715595500 1 755625891 888624210 1 210023571 353277679 1 171169443 315338273 1 255225257 326221889 1 7893094 177526204 1 665829619 962577052 1 676923168 834202871 1 39791870 695639768 1 425618889 889097118 1 485887113 599634705 1 421313359 435785168 1 205817796 628101384 1 513287327 977949622 1 268265587 704295861 1 694031623 933341378 1 231262408 855180073 1 184483630 799124219 1 946537037 969119232 1 116228455 429999154 1 97780273 167961428 1 590773972 736217389 1 54651940 636363149 1 413984400 729785723 1 831492025 887418672 1 421157223 808436725 1 306378433 392657378 1 929987145 977601849 1 543195686 573749029 1 524154710 903471058 1 895785572 898430336 1 513726977 605387446 1 586351988 946701652 1 421415741 665842419 1 17259563 206978677 1 929888887 972477540 1 583863888 969055933 1 818374882 900316167 1 74921995 744554534 1 255173755 274218312 1 730886270 823382055 1 983788927 987944388 1 537087819 704296537 1 862688111 875011387 1 871159776 957543226 1 584083888 777836934 1 379537246 519120132 1 87612111 355230581 1 162843588 403923907 1 300077742 310282601 1 843466451 892785105 1 565155111 629127297 1 773482709 871472997 1 5391007 795842082 1 672806204 940049876 1 392818478 411093273 1 40795949 794649975 1 683101493 924708083 1 339638125 827642318 1 680617217 771480940 1 124256395 385971629 1 669450083 800865332 1 944712801 970423587 1 447898288 917459926 1 663732593 835238220 1 93069212 272321459 1 322815228 931063560 1 213271956 867549447 1 495860896 538317831 1 634396827 923912369 1 714237722 875042147 1 729326054 917747817 1 305538481 551260723 1 291197006 392509745 1 421210775 869171939 1 946255342 968524921 1 598712615 864483414 1 171291115 176944095 1 800762785 854113706 1 218053849 386142774 1 17361970 518000326 1 458841342 610040495 1 262154078 505393471 1 195620456 626274192 1 312516631 459337276 1 399172888 984466813 1 220079955 861341040 1 73296754 619073309 1 882497377 916239482 1 753233183 870692708 1 744034190 820341670 1 888012081 964409547 1 325458202 923765613 1 69411078 262125172 1 399741530 449087831 1 896869705 921388920 1 921395542 970820822 1 227622322 887551523 1 101785866 103472496 1 237962332 465926039 1 144113803 940591032 1 211909589 880713076 1 541413651 902588273 1 897402488 981731751 1 444506368 947756061 1 530552086 872538729 1 470414656 760651522 1 697652122 714079770 1 236013283 459359077 1 233528301 249191250 1 782033996 835153180 1 164683629 363690624 1 253285883 572737271 1 145633643 492248543 1 375781558 962739641 1 367442056 686618382 1 648710220 678145272 1 777255393 791507161 1 285768921 794333453 1 880725056 881175623 1 653004932 963874850 1 547947500 674360064 1 898217845 949662882 1 7350918 658557111 1 646856851 944103256 1 389101686 539995255 1 733115687 749000587 1 678645097 969785408 1 235862142 484050364 1 693598613 730405255 1 892433595 965882554 1 444080993 567914835 1 286179700 454774220 1 700654523 971796537 1 718405430 819467299 1 859565207 997155155 1 991752594 996531418 1 117842168 390744273 1 654743047 946913754 1 938277701 988215157 1 535757818 582693619 1 226000054 520913639 1 640930425 646077266 1 236336451 310088035 1 917223723 939292575 1 734056063 764722321 1 1187525 293419090 1 505110937 565108840 1 143340165 826615817 1 868561822 921395742 1 29635636 105157226 1 932210487 963424906 1 666429126 823509897 1 242187186 264911406 1 79084570 637771493 1 499367485 541562010 1 136586920 889215977 1 981316482 982067515 1 836722584 918303492 1 797030839 811764937 1 396444404 826990504 1 587570118 630507794 1 588571487 827796162 1 702330510 986761067 1 150739907 188710441 1 580054109 963352607 1 615900547 687647136 1 174893300 528331839 1 401082813 639114947 1 237017207 587733607 1 462129904 636880511 1 41314773 363082669 1 842848396 962783485 1 529390535 747958901 1 784648197 877277585 1 409559234 588065498 1 127800014 957278036 1 546750244 601332155 1 285463103 483910937 1 83557529 356179687 1 50388793 914109809 1 240659439 313477401 1 278570345 426762109 1 423634897 687592991 1 5948891 41296306 1 352590804 929537935 1 129750671 855487271 1 733629221 909578036 1 216308873 841138782 1 213917548 358075913 1 468731120 903921736 1 132886028 219189920 1 110109666 633380384 1 528431398 905508471 1 103308808 351197218 1 207964706 708119312 1 460631954 651876764 1 391931379 606328474 1 909979241 999127657 1 469694625 640012076 1 685548733 760985732 1 784737421 859643446 1 677694481 758747198 1 55895384 165073090 1 476712066 512169148 1 48414247 123699309 1 356029466 433948318 1 295757814 354421852 1 375035748 561585611 1 716756403 833402893 1 318918465 770974900 1 890717541 975526968 1 931474112 940361348 1 580944276 986428866 1 729492151 736722080 1 500322692 846060337 1 316195733 989154897 1 184554338 396487829 1 123750077 622859802 1 638318288 680308871 1 30916470 190671060 1 119615504 191395093 1 991417510 997167841 1 527270779 815911265 1 803174211 836314151 1 906424609 950278957 1 576183492 678257940 1 918992368 931229479 1 889248824 943423278 1 813897154 903064300 1 669917521 706688843 1 824479278 970891987 1 537410859 725189592 1 84473784 238255174 1 714829821 850107757 1 946816543 956966439 1 114071065 195851827 1 60085162 927126910 1 984025789 984660010 1 791429556 999468948 1 838347652 955376289 1 183040309 345397496 1 443772642 876289345 1 949430006 988581361 1 204045326 492807159 1 84066177 623182180 1 290650135 408018281 1 160771537 664740732 1 15464339 436529523 1 338985696 428807412 1 917461205 984279980 1 529430177 962390397 1 651437926 773219951 1 760092704 775204692 1 997672647 999580354 1 905612121 973270355 1 782735217 790523766 1 934128067 976437960 1 898958972 918744907 1 744662608 857841383 1 221519317 324609030 1 696797807 732126508 1 413378880 895067975 1 96613592 634699114 1 244930236 809346652 1 978965785 998553854 1 975574390 992898066 1 802096098 989875627 1 484396194 616383596 1 139846101 292191788 1 512214394 696003775 1 907361968 987286214 1 810787705 927791323 1 312797497 522482671 1 374116274 841633634 1 369937752 834820748 1 883439917 900312281 1 681883373 841077228 1 924334586 951441002 1 905981802 947692359 1 931529412 950883480 1 371395203 703093589 1 76659738 882627043 1 88133340 926697549 1 130679189 301064360 1 594357771 862755463 1 596841646 712729865 1 231761791 525320589 1 996895178 999312168 1 991508932 999739915 1 530858605 979041742 1 236715093 936653662 1 934714891 972456872 1 96181728 412477337 1 193765735 385168916 1 961999241 973609911 1 812331208 883469234 1 143114380 331363484 1 904900620 910197352 1 947829182 981340357 1 79804152 643761118 1 737720843 749985789 1 266018792 590148776 1 787461525 939638472 1 7281357 706501134 1 790740007 876872680 1 785576330 954068413 1 524831967 843798645 1 237319390 712413091 1 923891326 944455083 1 430854846 813977989 1 486168360 660326011 1 388997105 876802725 1 851742043 926650121 1 387927872 839253907 1 747742662 878852485 1 885091109 960960132 1 170447405 800688469 1 617173409 702303556 1 65529400 542158828 1 564790070 784279245 1 202526893 635566815 1 784405206 866706312 1 788078041 873455484 1 276943207 359553637 1 415987323 939742419 1 508604863 977276471 1 522933473 826339124 1 489829576 718754602 1 250520261 471832341 1 258838682 576781793 1 386391917 508447146 1 168780055 582170027 1 343949217 573986495 1 854402391 894530568 1 390242850 477703896 1 178045682 233246194 1 365356605 375199626 1 310871267 726531474 1 173669678 378021949 1 209457216 531163780 1 281257809 776109413 1 61054293 536446596 1 928447307 950563406 1 463436419 816844774 1 774709574 816441289 1 596028462 844534133 1 532227529 831510693 1 488056731 973513325 1 438319340 443529240 1 283558232 692736197 1 958965363 989312870 1 758152138 960989356 1 337961706 452399678 1 903914608 957288491 1 125178756 855553226 1 331197740 871014439 1 670657306 939440888 1 681414554 890344106 1 368407152 511649603 1 575326227 726462671 1 23569248 844223292 1 200685818 490828032 1 689959495 999403572 1 8388044 241981331 1 180688918 543448756 1 699896660 710396188 1 392559415 406709115 1 269569736 930713281 1 899901345 923094640 1 424443045 953596844 1 734849104 919157889 1 244734282 891428346 1 944313374 976430779 1 645582564 780904806 1 735082368 756997281 1 754692838 934204856 1 693180699 945735347 1 680435098 685204240 1 97890934 457076788 1 102537128 329139931 1 653583044 860041253 1 977752222 997191581 1 507349456 802917378 1 646436186 675821840 1 949340149 957207660 1 350883617 939200503 1 188824077 313442275 1 840804807 897054054 1 70600268 578954486 1 663849805 699238020 1 371143627 912688516 1 985904493 990698477 1 620857341 928118457 1 315180426 987239825 1 872077144 934119624 1 627345973 760412879 1 381191402 940673051 1 200033089 527428223 1 207529210 553798389 1 627515711 677747813 1 211353222 742140246 1 562419875 973318618 1 82648530 999366649 1 17203588 511404038 1 799007808 807914860 1 903585351 969262600 1 81279736 786364819 1 387521620 628926829 1 73051601 467480724 1 703177836 865201293 1 88183203 825160706 1 75870600 580363255 1 648923482 748066097 1 31213025 107119939 1 620614581 972664480 1 78382363 986557883 1 705130819 832069401 1 670906259 849004729 1 986249250 990533602 1 75436650 753366052 1 211127623 326629667 1 819228590 819353442 1 835066493 846114735 1 124294806 436580699 1 950535253 965858267 1 695853507 874249802 1 594312851 707680665 1 964607090 992311521 1 142347767 981507497 1 570505998 913829031 1 888265442 916935296 1 641845230 942931519 1 152661310 469561676 1 62709807 789394967 1 8280286 205222587 1 550052997 791202554 1 814786775 918370607 1 834332612 874647464 1 792547702 851881026 1 638095166 734145648 1 334910834 925795015 1 924123034 957812883 1 783483025 959236850 1 750775765 911715814 1 83126196 190395994 1 222516693 763181797 1 993710206 996087432 1 138415406 342544304 1 787027076 937540826 1 129039020 543564142 1 102950565 541008013 1 485547200 855978361 1 837332762 982993589 1 502887107 979918442 1 868732249 946315101 1 408451299 985335512 1 647216467 765421137 1 189399010 244031833 1 134759106 494142737 1 537336599 845249514 1 314381661 930350769 1 660858526 703971570 1 261351905 886108574 1 433414833 570176880 1 862221409 969893758 1 925225151 955618467 1 606864214 796928230 1 90927777 653235276 1 767098600 796924166 1 279406463 535132154 1 519641218 786350310 1 998504192 998844685 1 61143624 156887456 1 690288275 893136902 1 446601723 938978922 1 91858911 187029588 1 146319904 565108331 1 95356946 500057454 1 74200946 919876748 1 390563397 693621763 1 982404786 997921273 1 332076879 958987713 1 490414780 523441778 1 117302117 429092066 1 378773952 407634513 1 518579023 690332794 1 638586718 810172055 1 631471844 748791180 1 131823674 989037002 1 72959855 694194970 1 972591308 987761882 1 546882035 918205208 1 985859257 987072232 1 92612745 322282232 1 336666722 991427760 1 47567665 966752209 1 100070854 986960817 1 719816329 756275366 1 212866518 913793593 1 190424159 745848589 1 805140067 997932047 1 839944504 870870011 1 706160489 726193657 1 453287805 557063367 1 351197187 956349939 1 933710808 959410630 1 184593177 440046551 1 275730309 914740836 1 144986486 715500071 1 700602245 815956983 1 933385961 963375666 1 261228084 579585201 1 61986330 249545714 1 242727403 522440152 1 517107673 764019104 1 225093775 544800787 1 516316975 974461735 1 100038254 813439369 1 396651751 980021991 1 302447590 326247028 1 95493016 307528583 1 298498276 553415135 1 493761944 723496962 1 293703305 476034938 1 968045079 969391985 1 526941847 561721564 1 114182261 320256523 1 772132742 807421252 1 422833087 871515535 1 853492486 857448949 1 280528623 941631231 1 775899981 855573326 1 838378308 840119033 1 185329622 193699227 1 280252771 294065403 1 967992479 994914881 1 756567995 894604850 1 719643067 827117002 1 902811614 962181581 1 138093973 351314123 1 363770911 591991825 1 670106434 921236721 1 31178098 202280060 1 790099832 932389487 1 208283264 315797719 1 814975992 970566976 1 691883998 778720800 1 212086427 653945031 1 52802933 871840067 1 924701483 971201117 1 56677333 181656547 1 70250900 519346531 1 421472137 588436854 1 465049142 779183638 1 206962779 267359204 1 191095205 736509579 1 305831479 426124304 1 728719733 880369225 1 413615338 845941516 1 561212880 617504460 1 151767813 779391837 1 372566684 960367414 1 130127396 435691613 1 695043653 850209575 1 375510457 379275806 1 467668457 494887856 1 368261285 962313199 1 954429176 994088605 1 405419269 813217930 1 725802177 972536960 1 724044796 934625977 1 564924293 758059571 1 673793066 711207922 1 548248809 658424390 1 520138973 712012914 1 515241210 878681889 1 518119492 648202864 1 354005931 887632108 1 419557172 785049531 1 537698481 688558372 1 480342467 764473889 1 980172812 983870075 1 710205552 762719837 1 672938399 826579233 1 825140169 910107557 1 63090295 982875759 1 122192017 636294575 1 419623179 817940050 1 697774992 929706985 1 161320234 171717974 1 293108829 930383680 1 385795287 958306130 1 294217481 758012791 1 385992256 567768489 1 819094538 930803513 1 388928854 437626750 1 787029531 877301768 1 313115231 552625522 1 903488624 993416269 1 515043694 518440956 1 915169566 959054406 1 832486256 852433744 1 113131514 311156136 1 958626311 965440702 1 772363367 898332649 1 930515805 978625160 1 42969428 887289808 1 141063555 413843257 1 707873866 911619240 1 456291974 552188036 1 93357031 744874060 1 174001743 832036436 1 90489279 340144769 1 513626820 903713099 1 410068676 950646963 1 320521282 489173737 1 854669201 905806224 1 856861289 878002266 1 169435916 318206231 1 46634491 524346115 1 463243342 977804464 1 829779923 913923553 1 395639107 911864334 1 910585999 991424613 1 732544228 746959017 1 439275230 657924096 1 496830312 686078098 1 928587306 990495856 1 291441944 706493322 1 572335119 921700524 1 96108613 464298820 1 636508351 851455532 1 820935439 991910367 1 117677993 821706215 1 1127495 228558636 1 283466395 532904238 1 569956226 747514714 1 771739219 919840614 1 783046515 909249538 1 888485973 955288326 1 707348060 871021858 1 391467499 858396735 1 292724663 667237344 1 702382323 985515811 1 29911605 40446510 1 856352443 994152207 1 529434235 561749411 1 298170844 440195692 1 231394060 371758403 1 865926170 900490892 1 226807082 511799855 1 607516641 864965414 1 727121055 992960245 1 179422494 341441678 1 533574439 968273063 1 960170169 968205489 1 422376293 792118889 1 219237174 732085147 1 298673211 970296837 1 185750192 822971868 1 310081243 687651371 1 745195344 868639683 1 548474335 721327880 1 318542615 698165462 1 345093503 794551946 1 562259076 696989347 1 223509103 958000933 1 416182817 451120165 1 356296734 477503200 1 769318106 934174172 1 261462371 774443079 1 854855384 874359989 1 946085874 976790765 1 421226940 683355673 1 97108524 287495331 1 811409072 983690907 1 862100358 996981784 1 847992481 993391691 1 62060327 507876822 1 399767444 895247943 1 251229736 965461884 1 84380278 425315468 1 908273887 965137151 1 68189630 980607244 1 419567776 439448264 1 372388852 886866571 1 25772953 619022216 1 532283007 984187534 1 715262025 838210246 1 434020654 697298491 1 373586664 727465736 1 362876329 998300499 1 992481543 994666200 1 445570718 537086729 1 199414861 302899077 1 408218039 564026520 1 295876649 964184236 1 202132670 348879851 1 445851155 965445852 1 95388807 484028063 1 71784422 809278795 1 943122453 993910611 1 872158711 920427539 1 838038829 860754733 1 767823510 890985436 1 328450792 702753893 1 293068745 528882561 1 817552288 877856226 1 397470896 475761698 1 449510165 874480612 1 285165877 908033981 1 637346270 720032216 1 664648660 843611548 1 346863328 538097913 1 909616316 957224881 1 636560630 648488058 1 262235786 711533957 1 826974737 922643784 1 872075633 989577129 1 705743628 889294214 1 155708761 173653800 1 560224432 876536242 1 40936250 818946732 1 15732562 406039948 1 824689360 847146256 1 258950423 353842615 1 868679207 960488969 1 835019135 957633493 1 99743665 894954772 1 510542154 635897088 1 666801665 760933760 1 146872382 849032164 1 63966107 701270406 1 871005631 892645205 1 669204652 822603367 1 604547236 751960269 1 716357303 912917071 1 367060251 695600153 1 563214071 871672546 1 697073584 774845733 1 471782981 472000790 1 862700330 942999404 1 861197846 922589987 1 231969584 395322483 1 570650355 682957144 1 688027877 916852350 1 772853543 803519559 1 734777293 959474505 1 155695043 906098413 1 147963268 264081566 1 679887273 794427743 1 843356204 874549694 1 218585166 552188665 1 91053564 368357722 1 366190226 556806946 1 878840808 890066423 1 698419519 963843123 1 364262452 376377934 1 265552527 694392532 1 108260232 800551766 1 124033240 510559745 1 683910662 786452148 1 908880496 962477996 1 401291252 576927724 1 925592396 987139483 1 29653936 579101450 1 247677163 601714471 1 815185045 975045211 1 572088310 864700823 1 971462962 982306486 1 71663431 834761420 1 26571048 288797729 1 342423705 818503487 1 78836512 519394667 1 372514142 846323363 1 28656766 244592817 1 190950060 313575887 1 305934752 759573924 1 748505434 856354304 1 676513782 715759495 1 819453172 948613642 1 602094697 956012664 1 406205376 941093267 1 112628662 789878038 1 51150115 919761438 1 684210553 832113916 1 433246442 904479657 1 404364110 674575090 1 827875075 849776714 1 801094221 898267485 1 777037119 853169164 1 741324992 772478940 1 579791511 650976895 1 581934668 874974322 1 407416300 892615058 1 76039966 623873618 1 430508110 791496390 1 564120476 662069958 1 227113718 993382114 1 126845612 566724562 1 951476264 993802593 1 738115808 849629960 1 947498600 955480088 1 250199858 297523505 1 518057688 956146256 1 316451265 654840493 1 887774670 946363560 1 362397396 579479948 1 50057790 623234641 1 732342892 862659990 1 108937085 978885696 1 436956234 459559948 1 483657258 759090435 1 605722220 952857744 1 463167122 974497250 1 43277677 849387758 1 735618573 951452499 1 387646755 458530647 1 477907713 522754151 1 702200228 816414846 1 344518347 384185627 1 262979881 886635712 1 201023417 922592239 1 684763797 847872265 1 752629783 898248343 1 626208376 875339070 1 449506184 984098820 1 10762380 347208440 1 330691178 351264003 1 39191696 859467847 1 311358741 915959657 1 675935690 876479893 1 283947613 579522182 1 752833644 799011407 1 690808170 965382853 1 587154551 920789237 1 376248373 405337636 1 735408463 967723690 1 939300963 940141250 1 565329155 801624091 1 642775134 718747031 1 970839446 975466856 1 617819106 873277336 1 730393157 930966809 1 414015715 476222668 1 854535779 864772947 1 345431714 834428960 1 637881958 912178769 1 602506129 735338504 1 335467343 405497591 1 44207460 423168758 1 816511708 955904077 1 559636791 868874700 1 193158063 848323359 1 270760276 795181487 1 542735706 605830521 1 219138298 831902426 1 896884627 988147551 1 760989176 946597673 1 616303119 715644061 1 881626067 928693872 1 10433177 413407826 1 717457847 789491804 1 853043801 894099763 1 134097958 287813410 1 512263955 958462537 1 458103699 595466210 1 686556370 837398878 1 858939582 928206400 1 603018166 650582359 1 698020748 852635132 1 644023849 687760027 1 393387535 533095395 1 944381136 985359392 1 47094746 346915195 1 992681371 994171754 1 898467375 990097605 1 304673258 700953081 1 850825473 854893577 1 984848806 990584731 1 806781101 832281619 1 563165718 815138645 1 782351753 996075933 1 255754051 783820614 1 761381882 803621133 1 872826484 889661837 1 10571861 369804985 1 130965013 685575980 1 404419400 453524555 1 736331997 906574859 1 851950489 972826789 1 437347064 647918942 1 879299961 905127047 1 743396427 802417788 1 479692919 508360036 1 934074157 989607167 1 612418932 652081169 1 726032047 981470338 1 370981331 794391662 1 926382018 998293835 1 371503307 652932680 1 598043514 960440832 1 572470317 888806480 1 850984782 989054091 1 650739691 927371040 1 33728725 500170067 1 392942083 619704113 1 477455337 682871221 1 739943610 808977497 1 407781371 425927930 1 780901528 868807633 1 313605829 551808169 1 9805289 518862035 1 178816505 462006989 1 835241189 985448319 1 457932848 792603586 1 823532530 837679220 1 656202816 772694442 1 785943050 878956770 1 923379449 938800922 1 568305053 851914191 1 141214574 385854155 1 772742796 935412554 1 511436237 942980760 1 503393757 821146014 1 752956520 915476671 1 131522865 886850026 1 918782918 919524984 1 181194977 830621993 1 371481182 550075634 1 981858689 999372831 1 847464217 985092389 1 961915614 964451397 1 930663479 944539205 1 489979326 694251382 1 371242238 449387495 1 508576282 883591140 1 944363262 997521031 1 631795289 817838631 1 564816965 942820018 1 316214786 543587709 1 281757070 557073654 1 867520790 954732864 1 229661825 658336692 1 914016884 980054840 1 542223277 812857658 1 373153806 842553380 1 34974115 840800334 1 559857229 652954336 1 66734026 151668934 1 354507986 761088663 1 960044031 963342648 1 971443523 986792827 1 38570459 541174776 1 321090522 661858496 1 562561486 907830350 1 132939879 893525819 1 553775472 937467982 1 806899259 841889230 1 876705862 912112217 1 590393774 943275062 1 454800158 960105318 1 163261609 952252477 1 461278353 750409616 1 381506240 458211397 1 231787783 927679714 1 684851800 979993371 1 179508683 349175912 1 86726779 727445260 1 876775912 973044213 1 24379702 100312259 1 996848068 999558749 1 958005835 997580264 1 641531666 991897253 1 726458148 892615522 1 32606042 251744958 1 50659875 934770433 1 652371781 908255920 1 54799053 128569727 1 178344879 971566286 1 544454789 596820957 1 581074211 838800719 1 852267601 919197190 1 796564120 884082697 1 326592306 841458837 1 437934244 934782763 1 903899774 998127775 1 56805769 166208221 1 567418957 918697634 1 757866306 951565049 1 692010847 983125017 1 449258157 670879699 1 674705128 787762889 1 351421259 354714538 1 149051663 215024846 1 264568154 755770844 1 471028908 744908674 1 815594605 878775138 1 315535845 427279457 1 851181842 871417770 1 655271354 855685658 1 351463420 931245367 1 659704198 850521580 1 858721566 955270544 1 377438921 419398681 1 200008497 619807035 1 309146983 491096108 1 319765287 657201611 1 176518574 299294371 1 280877127 435817693 1 561549109 691087052 1 995219794 999728453 1 918554267 929224803 1 882312832 967341448 1 949915245 982468451 1 319771413 532397908 1 720516183 746937014 1 242791675 731706958 1 376217999 951043366 1 446262928 552744735 1 349865409 997609008 1 751427500 941214931 1 518497254 735382011 1 301450687 565063809 1 215350889 998570530 1 566696264 725432970 1 267597152 279588976 1 556893375 798744263 1 516378217 858893553 1 11522219 909616939 1 432673812 940593845 1 599369053 932129647 1 694838894 880609450 1 411377678 687571058 1 832725185 910982166 1 76569926 552695866 1 349974203 826926073 1 114701124 624772099 1 77623735 219517779 1 516232086 730752794 1 913937588 928444416 1 326825708 516588237 1 279831226 856885847 1 167599819 217036024 1 136775179 790415173 1 749289634 883175766 1 208102006 273323574 1 968792444 974365907 1 88581992 998272482 1 918104636 986365452 1 566155841 950964512 1 583967721 871062613 1 637083676 905015138 1 676857346 702754404 1 148458972 441706355 1 969735783 999028401 1 778593041 806661460 1 159684367 498190138 1 88789280 263559173 1 643530948 689559525 1 469234740 910153105 1 40043129 260775432 1 195516066 510929187 1 749453872 995237549 1 790125086 975862448 1 898907381 901295773 1 514258469 608367290 1 735484435 996029008 1 438271361 461493470 1 126766594 941514365 1 636141582 937993632 1 874594824 888778289 1 917360084 932580849 1 365422298 452762034 1 835359049 960322182 1 616057448 712865846 1 280472052 658999381 1 310274458 346007475 1 906635325 935252280 1 214298084 680658805 1 399012668 999890365 1 670813601 920345897 1 892960019 978170909 1 230622158 610248148 1 642534844 678431493 1 3799739 73726115 1 509896211 716858217 1 967977591 989331993 1 988060611 994986581 1 946053336 949989580 1 230842083 563537557 1 282564757 312042254 1 910432281 953043330 1 99563923 614078665 1 535694388 575792900 1 964847477 997042199 1 911528801 979570867 1 953294880 978695333 1 803175342 966775606 1 641703094 727871260 1 885707682 998279836 1 827322887 915788245 1 284020686 442247057 1 871700439 927769214 1 176911284 752106868 1 251195571 981099339 1 554186591 670451337 1 987844095 991218057 1 380388415 667364444 1 121009220 731037499 1 800500259 905823362 1 770714167 843874756 1 146100938 864054738 1 485958845 865835678 1 744225743 827565245 1 501685269 841741602 1 198496361 775096654 1 616947201 800271700 1 237632038 464915454 1 340782091 676373323 1 501206151 950239039 1 69576864 724671791 1 189491045 210028306 1 643146581 807386994 1 533862108 576430581 1 201181784 934637497 1 152297381 735420977 1 975053355 978676461 1 64481540 807136232 1 97987628 594091651 1 838088007 861633987 1 345642605 688154307 1 759614468 866449252 1 344947570 757718654 1 121646755 556790699 1 166915354 923149553 1 866667592 868930280 1 436448953 966713376 1 333376047 480566684 1 680373655 871451873 1 573434023 933523771 1 556787683 801681765 1 359123513 374283913 1 683572916 851629138 1 391436845 648271983 1 2906140 93052134 1 93969594 568101808 1 236151043 538300786 1 967849255 977187834 1 839072854 926870301 1 290482099 875474207 1 957742944 995691531 1 627378607 816510414 1 163114956 282099188 1 978916236 995918865 1 761895326 824176420 1 279948330 761038883 1 698261079 703187166 1 857826317 863027233 1 73535746 364127377 1 225337875 803047157 1 190492817 350394784 1 922418647 947562639 1 819184394 903339632 1 992504558 997302263 1 441887128 942920851 1 676950225 742655386 1 730946126 943422548 1 49447610 317728419 1 722175574 847430752 1 471099562 974220219 1 402958831 841220003 1 153221836 223308576 1 678468542 993918624 1 858831197 931502599 1 974639249 988243728 1 169951718 615721134 1 906523379 957889787 1 69020581 224519905 1 507957662 959577594 1 702412670 922048358 1 255574310 258157632 1 813064537 918905713 1 592386622 832232189 1 663566547 977550163 1 814322625 961588105 1 412475539 895308325 1 621390588 967063386 1 796701869 997407176 1 498643970 728672906 1 292295627 531743835 1 721376741 735793259 1 212043248 748672222 1 942644491 986243579 1 722194257 913232013 1 216350607 594611581 1 884595493 963658692 1 993758042 995637659 1 989006122 989904117 1 998413497 999749944 1 368513953 485251561 1 576057540 880395833 1 527546002 528989977 1 536731177 582442078 1 514816335 590833972 1 771813054 815606045 1 318287674 337167163 1 476215700 784024212 1 152788424 325819107 1 563448978 887731877 1 631412470 769499754 1 151332761 899072299 1 21363824 457775799 1 622859101 871699330 1 343355877 401583391 1 240171687 717571971 1 512471033 926793362 1 127837791 768160922 1 595918362 942986509 1 960724153 970062557 1 185980678 449989693 1 986125072 996509318 1 573013929 725447199 1 307500690 526540750 1 776140155 931384121 1 920785265 951142624 1 547231453 583405678 1 707157464 958019452 1 522942713 863823566 1 620229131 774479139 1 68184882 320345289 1 858273071 923820518 1 687593221 807509590 1 104719251 217836223 1 722107045 943578063 1 664217689 674469615 1 845983745 967962791 1 836044017 977076455 1 821149572 989390495 1 287090085 427305765 1 906087485 930601183 1 708687377 756878800 1 301793747 360302581 1 525700757 964746556 1 480845497 661146170 1 397921267 744530498 1 526791516 714945654 1 163919453 514700999 1 921769655 995751334 1 904880596 922205206 1 93472313 909556540 1 322285403 705952095 1 335453219 925101395 1 135731287 411300451 1 534299639 902644668 1 15138876 30293819 1 875095062 972558042 1 688579349 840716212 1 696640742 846902717 1 302610712 630814329 1 399060860 872348104 1 533770439 852675889 1 242108202 754573851 1 216003216 247669639 1 593399175 921947915 1 782243670 899553868 1 130720430 776037885 1 952111116 961607069 1 569627083 681748942 1 500637504 990654730 1 630922216 811095219 1 123146081 506224622 1 775195692 816141322 1 952335354 975035837 1 283593520 371916444 1 852301056 876595962 1 983789759 985397382 1 950551974 955883503 1 503239186 743281651 1 959218320 961206605 1 830072381 947848079 1 721746942 758978688 1 134947505 571020532 1 654966833 860103354 1 950968079 972244964 1 919342391 997709208 1 40825506 183374564 1 434796066 822061015 1 617046731 761159443 1 207950205 795356888 1 109059124 955045378 1 319962760 601490078 1 565700986 689664561 1 497462586 718875450 1 961997387 998294150 1 132186744 461840490 1 773748318 954837109 1 200635691 772581201 1 105906324 711510908 1 321559800 993428063 1 117974771 687805791 1 30187495 753967300 1 629163344 990924920 1 266314700 997977083 1 880644668 923537981 1 406540975 503891961 1 260511986 616835069 1 808535679 896026358 1 798295220 802044809 1 420043119 501880069 1 852198853 913995004 1 410675809 667372787 1 196120167 784807679 1 985000219 997001520 1 99640795 266939181 1 42228735 912684794 1 846596671 992939018 1 65915442 966827060 1 365282621 636792114 1 905100054 988476334 1 458149467 877485310 1 959043305 965920266 1 34829814 223916946 1 691854060 997562764 1 655227807 834993797 1 903941912 997102259 1 507915949 843527332 1 384247232 754747605 1 381231514 489621675 1 863109458 869547840 1 557500543 650455276 1 356101531 740765252 1 573052200 721553862 1 126099496 185631393 1 241612490 371040997 1 421729479 846688525 1 979057631 989426710 1 832943164 859551783 1 889734132 958259088 1 288193689 889012004 1 765182911 832598238 1 960009265 971153611 1 347920826 736642711 1 663111561 849983197 1 943533285 985309460 1 691695710 946913520 1 511862763 893410067 1 11240594 325212984 1 700654499 828213732 1 347324333 726828645 1 921551407 998619753 1 208706616 635264353 1 411032161 602017147 1 889177601 892762492 1 220707849 574364465 1 242391602 805609594 1 930156679 930469169 1 618111705 654752334 1 900906623 928638594 1 6238241 798411742 1 74893083 78481647 1 133039827 697811320 1 593126111 742409921 1 863851444 903152939 1 233524363 757554693 1 498087897 970751286 1 23200972 224882837 1 404773556 505722183 1 325862476 976064563 1 384277185 621049926 1 188451621 372453792 1 162127183 947018957 1 496242694 825906848 1 899367997 919689897 1 872445926 873545238 1 424006897 514023827 1 463334480 516518654 1 443554696 680624255 1 451213025 621419602 1 472523083 958846781 1 613234324 852946336 1 909899853 999343439 1 453186996 845847568 1 314356578 907540424 1 422010710 680605049 1 639048517 952846612 1 679422156 824011685 1 595082773 649310622 1 310840306 564384323 1 678181652 902515357 1 995449118 996847174 1 712179663 923230663 1 112236974 694441413 1 58957837 672327963 1 504862364 879703164 1 163341561 886836834 1 822251735 997789409 1 394204150 585146119 1 930378813 938038914 1 868692773 952005497 1 522657750 619908495 1 849196574 996688938 1 4677822 202871340 1 144264376 887112419 1 908464591 966253272 1 92498934 964985304 1 226185162 739614117 1 378434868 590086895 1 286580279 520670856 1 797123454 817818847 1 653444296 722200817 1 669802700 985728515 1 142750763 249069281 1 53724621 556747670 1 545251862 560035179 1 851442410 899973725 1 840999877 974827235 1 247490792 605919453 1 168896877 180390422 1 555605665 617032011 1 334209449 729011948 1 852721249 973116214 1 529997093 654170493 1 352456964 614718007 1 999459373 999620861 1 724709705 796587299 1 220086294 951203445 1 161562768 922214780 1 347648614 649433100 1 434690110 436661308 1 256102010 680335076 1 267991108 944695504 1 401872834 938554246 1 338417039 788472000 1 311521824 807256182 1 100750980 792731604 1 53688968 994884648 1 163614072 325464797 1 722690772 991432007 1 474448213 912879739 1 922869058 988315744 1 88317133 938515595 1 962658476 973819741 1 183973235 435905725 1 232972838 957616024 1 112186968 870084466 1 697703066 965846647 1 672196125 860125273 1 841549651 948694658 1 990466325 996884994 1 86221029 944663019 1 650695135 758647580 1 338026948 874106392 1 341699248 934089091 1 30257283 448030085 1 642337453 923046144 1 541534098 729101601 1 493827174 894828866 1 698658640 742636208 1 123950280 400176213 1 721756008 895900025 1 773409991 844542723 1 469243783 623065695 1 374466470 847736850 1 317713798 914854623 1 478308154 930322282 1 981828644 998283297 1 957432488 982020034 1 621129718 670459312 1 290284044 452982019 1 819818306 979868053 1 600816965 944629289 1 764071751 994139809 1 317503357 452393915 1 939166900 941844689 1 293015824 914318161 1 566934550 613830496 1 199116130 291276882 1 731436234 828160029 1 496815573 507078226 1 765897933 959732910 1 127296204 262096743 1 232527652 468309230 1 658170972 741950146 1 838551733 882984087 1 587035164 884763892 1 827566744 971993375 1 18673890 126359705 1 598233872 795532376 1 308907851 978376503 1 941540092 960283698 1 826054545 945581696 1 252552167 970852808 1 310060970 903341140 1 780534040 973396585 1 19267760 231229955 1 564845023 583963334 1 213038545 213749917 1 165843219 371845501 1 944224506 952614271 1 93699887 472994275 1 783793375 937070468 1 32315225 625823665 1 10816381 135522243 1 282126680 588275087 1 923719009 939281459 1 444951908 521209876 1 437256067 569334636 1 438505847 602585689 1 531012858 727920025 1 893832528 983777561 1 535740475 693487512 1 406155346 665492416 1 864056151 960632174 1 453916952 458265605 1 957096901 982673714 1 581527376 940328702 1 530961989 718249674 1 962171975 993032226 1 630776745 769894697 1 365315124 545934542 1 355360434 567186381 1 599103121 631484940 1 733592124 982582144 1 138069458 783348983 1 168971125 747868207 1 645534132 838961746 1 820959565 842838352 1 650716118 893112827 1 514021652 847760540 1 604554954 975619149 1 42202541 881297645 1 365632980 501532464 1 840507017 851770606 1 498663532 666430540 1 787935654 927584397 1 720289786 869222077 1 922800346 947657113 1 422538371 534171166 1 878482708 951521800 1 360704462 495819071 1 910925472 935463169 1 600787539 995581318 1 706094361 930971835 1 55293792 762398871 1 777364439 993412277 1 880720332 934256346 1 772150925 778024522 1 822915320 850880880 1 795625504 885447583 1 169446433 289616962 1 271198304 835962143 1 637083869 802531202 1 319315854 561493773 1 105058928 389358941 1 260356834 477507693 1 598966576 736210285 1 805521379 836833364 1 520206540 583029425 1 305033323 500243123 1 797633515 808006023 1 707224463 852038840 1 459347910 745113333 1 794605076 901125161 1 752002315 800500151 1 933498545 942497054 1 925376506 948526281 1 776210442 816043710 1 798377221 866895687 1 847476579 906981811 1 102097992 503996236 1 3954523 307563635 1 885585056 963463526 1 396878006 640717718 1 469080907 550783423 1 410527928 812994856 1 746410487 832580752 1 478127131 532445644 1 240844929 913224310 1 703653497 904931492 1 822560167 924034305 1 876675954 978007797 1 511052632 518918545 1 514314365 618288462 1 138359175 995061869 1 788564942 916397440 1 948332792 996994638 1 611382566 637233884 1 266405164 428904340 1 503562360 774446907 1 238578874 776185816 1 863071434 956504389 1 435974169 482180303 1 362482440 850373167 1 150508884 461571058 1 491115785 686949863 1 48115889 281545074 1 47611036 554432155 1 753536970 845450467 1 834354271 895449585 1 749309959 939498364 1 286707513 444808834 1 20278135 413007143 1 584311473 724698264 1 231169979 446696925 1 472160043 608508539 1 385532237 979428588 1 689341523 734470833 1 50218414 997700724 1 450074331 809567595 1 468537030 902591806 1 298613304 520084445 1 345809684 719089209 1 83361632 573287006 1 633276683 641120079 1 57173771 941427664 1 261423922 655204311 1 552390346 957174628 1 870858896 893621498 1 428521152 481143815 1 748440874 784104694 1 781034988 854570753 1 787384073 859888690 1 337333830 379991605 1 558999302 868440835 1 431629621 595535999 1 398906507 484162012 1 158735783 591172264 1 128970326 558769434 1 398212295 513831527 1 503849977 951648616 1 503283506 622546412 1 573273356 893032304 1 37354450 880385792 1 955189097 961505046 1 92025540 516402861 1 396757296 940932819 1 911791370 938180535 1 221101581 998044735 1 980709556 986989756 1 42644919 84084619 1 354218659 742944796 1 164532876 536002602 1 286239727 733470748 1 157180096 480453495 1 561560868 803457761 1 798946339 886876211 1 921947976 966011917 1 840664996 973535724 1 370648840 772180140 1 222845646 298219663 1 647145984 694967833 1 132546535 238426949 1 431621374 931761817 1 863141989 868423163 1 832212650 881641593 1 773391375 948567746 1 336301645 477715301 1 695903096 790212614 1 354167780 585037667 1 755599221 813175120 1 118241918 723513933 1 795471642 931224761 1 555216036 842519022 1 884631545 924900211 1 316842377 846878912 1 618105908 891452252 1 641042747 943017642 1 66199903 424106871 1 206309909 222986533 1 29135860 349956426 1 167014332 378818730 1 963922197 992718838 1 581282110 884413994 1 352531520 660244777 1 936959728 942788224 1 259620112 949842430 1 528842897 925536619 1 735700123 956403704 1 742222166 980426293 1 152331605 750364559 1 684120238 753494636 1 86941581 299350303 1 561104763 904710805 1 257487495 711414589 1 667106271 887472838 1 596020926 780520630 1 949293109 998796332 1 613050205 980825329 1 645221776 894765513 1 280262708 654067687 1 357859333 360638417 1 132606307 137524095 1 50143873 540710435 1 438015311 514069462 1 71261667 915669303 1 143236730 451062327 1 375223376 590364817 1 441197759 472014347 1 42426438 255167370 1 635140662 837839548 1 912382305 998274457 1 957957445 994911451 1 828074282 911777999 1 227655071 316824037 1 422889042 726052320 1 349411050 999414843 1 371559234 439880178 1 102066802 552520121 1 951753888 993290853 1 13651327 943359414 1 610389406 823769670 1 720883630 804770184 1 341668921 871043098 1 296612615 500263870 1 541023150 770976803 1 805327798 954105096 1 781573868 817802640 1 863182178 890511020 1 653366581 815464906 1 810516734 878275592 1 991444223 992301904 1 557735923 740261295 1 16714089 160160409 1 903692447 968343836 1 834121093 926993033 1 72023128 185522089 1 981211342 986925567 1 377387575 647052768 1 459023629 621407701 1 153680090 798144991 1 449032005 612427299 1 179062565 933506372 1 592445923 941839124 1 702157089 845565233 1 688233727 695594546 1 250471198 526385985 1 52677384 71872376 1 111636022 949550021 1 49290535 355137336 1 252076898 526653152 1 536689194 794132171 1 990136338 996161088 1 594138009 822711356 1 328510983 351175783 1 794738682 953808378 1 77065176 106413792 1 122559362 279537589 1 204709300 216363162 1 630205727 779784722 1 380786201 828139540 1 655200912 961501409 1 946754050 978978524 1 592621265 709877737 1 234535204 914843557 1 896665842 959713578 1 414221494 940281916 1 184213972 954870075 1 450150837 642355788 1 938859678 981018183 1 561944770 877455752 1 760194897 842078858 1 12220741 134311828 1 148794184 163118603 1 365877325 644008448 1 501755928 931981906 1 341553586 623032091 1 565765944 989308726 1 143271279 486728231 1 56326808 225208560 1 105473691 865460692 1 611486673 694302685 1 751092100 940345391 1 481259887 750935356 1 712993746 803440235 1 708704857 927974093 1 443576275 854651530 1 709867704 746629019 1 367448639 744984242 1 756867550 907139823 1 501971068 723958742 1 440735437 563961934 1 565802543 985166591 1 771008887 995366044 1 723474312 860111049 1 905890590 957000923 1 589210252 991589429 1 231630007 853856884 1 655968624 881533848 1 501266935 797358699 1 635414200 828512773 1 916352606 955408474 1 687486953 750098746 1 817052177 951380327 1 197222883 811358750 1 29532613 274868540 1 580091277 851197436 1 339300233 996037039 1 244472897 712986683 1 238886237 928827333 1 498958485 760514558 1 675929066 727304897 1 768499565 939981911 1 927443686 979603204 1 500960969 842814714 1 667432852 710992866 1 570345384 961995119 1 340663324 971535784 1 934715301 991490999 1 876170840 973014151 1 157501703 787453838 1 359696471 900939958 1 674493915 786192696 1 596523306 805667087 1 858663844 955539519 1 263297766 709698189 1 285341171 435976735 1 346630518 825737657 1 859621460 915588247 1 979146913 995726463 1 64159210 139830336 1 960731451 966004464 1 683129754 982809417 1 752834464 994151512 1 465101724 843728338 1 804796164 913377609 1 306038723 447078525 1 772995088 863102163 1 826084503 951753114 1 713056629 913351479 1 634139196 667856281 1 976231686 984754530 1 549667249 744747859 1 519433748 771944456 1 781021165 784713423 1 560129318 745537004 1 651363974 654507358 1 915210604 996696756 1 78325742 78669665 1 335726308 647467608 1 983425629 997456892 1 178496086 775605685 1 104722108 202774905 1 683947189 989447980 1 787026035 850280434 1 544490208 646841965 1 617235494 848687785 1 527464782 677664589 1 367437527 532738903 1 859505790 990218017 1 441637917 441730372 1 234860263 479531450 1 126232239 192533525 1 378679118 506752767 1 69357474 444648142 1 158861052 223034726 1 755279898 862214844 1 115868499 180722017 1 813571899 962568483 1 467372548 629469307 1 746488078 784241569 1 80537948 676668726 1 354457188 679504903 1 190845329 870982217 1 350565727 689270181 1 667070243 676374851 1 715859056 796934941 1 664355829 926773285 1 281754243 940270561 1 429721059 579185475 1 236347280 400094512 1 717501444 719701833 1 462182182 731211293 1 914520697 962035597 1 184599246 430783160 1 564494988 676870089 1 724854006 900504852 1 703051443 843547243 1 586727495 699261831 1 105971224 485067546 1 880727089 963880455 1 375318383 504289708 1 505855539 546175038 1 886952903 924997265 1 948231361 953961015 1 4637390 656939875 1 405452846 998285680 1 665802682 713856272 1 922729231 987682807 1 235725893 561097641 1 901927676 992607082 1 409444271 991355210 1 788270755 934760843 1 582645416 851168801 1 468111314 516405860 1 43833260 987461596 1 148661906 287714360 1 265243780 282784248 1 15706474 299781458 1 420328968 888724357 1 189538571 717649998 1 423041988 745051077 1 914073896 977905192 1 14799844 637192636 1 920203175 938611270 1 514409565 871318104 1 395405182 807459750 1 162108142 334823887 1 119932180 826813223 1 65773835 188284644 1 909213820 967396931 1 374486358 992015935 1 183929718 310063459 1 96395478 438455332 1 671131521 905646749 1 851207686 861622603 1 577458893 961557293 1 544621558 748090151 1 825040325 962717716 1 238810737 682389975 1 624103842 847314773 1 894962614 988661702 1 520259386 786436367 1 321019819 636785511 1 253275937 333687182 1 57391159 610596851 1 137446181 979480079 1 16313575 60340648 1 548890291 792825191 1 803517090 982344541 1 642458777 731628238 1 595835877 882215397 1 65021978 436052561 1 930338585 936855113 1 934117633 988963067 1 478078051 770342224 1 76663815 612787468 1 964151573 992493876 1 195946780 460981627 1 484166614 756509614 1 862263737 947403877 1 445294493 922212959 1 740802128 988459869 1 777399879 871561644 1 281316262 975696304 1 869598725 963857189 1 63979205 196777083 1 379697292 470957604 1 339122208 438049294 1 207016992 985304340 1 43859787 168345609 1 313390457 359261279 1 932621703 996235905 1 649665732 733462308 1 500076452 655310047 1 579317003 628158227 1 537937297 983095891 1 86232036 986358548 1 297097865 374394528 1 816447068 877829800 1 361929448 472771062 1 146500269 329232339 1 455329020 633077286 1 675065727 921418482 1 426846571 508831063 1 652574706 889675739 1 837369418 981714607 1 185408399 724133143 1 659655970 965189393 1 778264488 930142022 1 293746708 491525408 1 933309161 983136721 1 256677898 337993602 1 520106218 605138724 1 178214737 377186681 1 472496627 896147496 1 177973871 548526080 1 472615357 955151677 1 960414 776516375 1 978027540 995751342 1 494972644 866789406 1 504724342 753643802 1 885139966 987137426 1 311888304 618371744 1 955685925 978599306 1 780491100 805442096 1 361592734 984311641 1 581113267 953431536 1 446623308 888470867 1 657363280 973765150 1 377403855 705553419 1 99095606 410810153 1 815989220 879565998 1 603486450 662880982 1 902098183 927692035 1 29351135 133470371 1 493110930 637388553 1 855588839 991611162 1 375761179 629907059 1 752376360 756338305 1 184608110 797922338 1 400732631 533580176 1 958387972 966936723 1 58348284 915701095 1 304014745 657882314 1 340832244 540007401 1 958896729 984533513 1 280811221 952588584 1 815244852 884905118 1 922196429 971743998 1 481447582 858342057 1 105473681 302744169 1 990017304 996686123 1 185943656 930905658 1 970848670 985805576 1 984341502 989303683 1 548985258 877963595 1 430341866 974581199 1 249165384 894777067 1 429341175 804400772 1 832108810 916724156 1 308983096 477828932 1 544118674 785563919 1 437623880 543336634 1 45793098 430559352 1 508355470 780457646 1 184750273 408465014 1 668083120 773323023 1 190437888 451299064 1 319497148 931472364 1 309756313 578629357 1 511679842 851252342 1 171150662 738757257 1 94321798 694176377 1 482116306 876449672 1 747861916 968456509 1 710192989 889359925 1 523817926 657783123 1 60469892 929956822 1 248364376 769096960 1 687896378 807048174 1 456171169 659792992 1 395179627 986358688 1 732936967 838921389 1 544976814 948284961 1 372304484 562299772 1 878470007 910533031 1 12135130 93202070 1 556209694 869870620 1 674004154 949387972 1 171010456 702052299 1 628993372 942956701 1 991857939 996857453 1 276280657 938890819 1 748950848 763961171 1 503950275 880697903 1 377542783 688843043 1 95799583 663978554 1 448860855 535031957 1 778048732 871058971 1 992934199 995458554 1 637622244 870114827 1 385257737 741141000 1 393134645 461360412 1 414991346 842923613 1 447305585 624846129 1 157199813 538324534 1 230375123 237662727 1 830958294 913353202 1 601741313 709186083 1 571400541 858031500 1 849064055 969098611 1 443574443 852798732 1 841685212 870938121 1 351912151 863786823 1 969452011 997581340 1 904407238 951649734 1 531119195 825281292 1 864414333 902056100 1 335310869 702185259 1 827427720 890988518 1 485717461 582193160 1 828853100 870093647 1 681470212 984025201 1 636074293 759709305 1 381202599 392468335 1 116987960 639692317 1 31490723 367082419 1 260577282 684341649 1 210769209 774401995 1 884461107 980920019 1 917022739 997874410 1 866487264 963301697 1 544253494 694704949 1 89177569 575736784 1 154504010 281961758 1 775644594 831195111 1 461268408 476977788 1 925258406 984875575 1 101623433 686009485 1 584471869 943161024 1 120274065 346625894 1 373391845 699574959 1 901948782 931286551 1 721311936 754140926 1 242116832 746110433 1 174179566 899628870 1 790251474 948215888 1 353667206 923257611 1 236058977 887844367 1 513799285 810818059 1 484107059 722062037 1 302234599 312598876 1 70714728 627872063 1 193628082 911057913 1 402579035 989098951 1 504870650 768296808 1 760517717 986726408 1 817364457 939849874 1 437434740 998063143 1 110112325 607295577 1 437293574 508464039 1 261172305 481847218 1 446865020 705911708 1 720961233 903711790 1 181867631 469071015 1 815523817 900754597 1 818827344 819219376 1 195260376 837276705 1 795475850 921008456 1 354623432 876537814 1 808880466 884960869 1 418909046 928854930 1 757592621 790101649 1 191469233 802848540 1 271323939 335217061 1 349775055 911309955 1 281126542 511597671 1 399818260 679661745 1 207507487 211612408 1 49978230 750383413 1 738651204 883779005 1 85954048 999401656 1 53976884 123897846 1 405583734 563443759 1 593738615 821348809 1 261501051 644926699 1 715369892 948894787 1 492886448 507383706 1 68266526 593992545 1 482846428 927449533 1 122125753 225887461 1 828382471 927756992 1 375462369 629060430 1 273258516 803806479 1 915839302 960585345 1 943976741 963603513 1 40770765 546646044 1 441552471 579177529 1 886630832 967594229 1 832099576 941696275 1 287141781 815047979 1 248197936 585863349 1 56126933 462034274 1 814530874 855363819 1 421490684 836344788 1 507020559 987494765 1 383249136 484133823 1 102832993 103129053 1 301019817 567259714 1 742568998 744060922 1 528242787 806733200 1 359522664 945607809 1 686583078 771657048 1 860375206 915374768 1 825099542 913737365 1 499982744 514077661 1 593519954 805912179 1 136565245 255025773 1 189021601 391092440 1 478486406 543256827 1 743433456 854445517 1 859161052 867905209 1 754900654 862978379 1 615220781 746614701 1 32602364 485196355 1 811953515 949593822 1 736350760 848770655 1 913195122 989765708 1 835324084 986804467 1 852689371 891877034 1 792326686 935895978 1 406038254 995983068 1 57850316 711365048 1 252220062 597113620 1 721293961 763677597 1 450222383 875119911 1 327421207 630150777 1 714121738 814199047 1 598547475 908075178 1 349790549 909905728 1 173750175 956595925 1 143065473 815157344 1 280431928 987032422 1 64096423 732780194 1 580552449 821091158 1 712427258 740504308 1 638154364 738265769 1 839099680 952055302 1 236457571 380753919 1 206237643 764493460 1 495240992 783307366 1 900364200 941723001 1 180236679 308300497 1 593629176 608129407 1 541310399 812823254 1 848939265 948436122 1 754513113 793772140 1 582630502 636943057 1 691672347 921905696 1 774738369 906921014 1 180778293 720696302 1 855570362 949820938 1 148131900 702278489 1 723941091 825658090 1 928034277 982185007 1 431963572 993926914 1 123483697 476852130 1 663643397 720398183 1 809951044 858883746 1 138365574 208357775 1 203677801 607271226 1 769037033 904680992 1 10364934 302621700 1 565873196 930592703 1 914040729 991676519 1 739676148 866737078 1 764688486 839002725 1 394527428 673926741 1 283635744 888978928 1 641601838 718580188 1 58223764 166988101 1 708101597 725888752 1 716952711 896844897 1 692529735 787649274 1 152367629 298854046 1 262400445 537570254 1 960494166 986870393 1 956545106 962498965 1 700033541 825252094 1 82161735 171718437 1 171005668 563237462 1 166599080 528109448 1 165222574 957896951 1 375384555 956059664 1 610532914 802563692 1 159334288 444991254 1 209810920 804604091 1 396355337 966421634 1 267339658 852699763 1 765024651 864797455 1 515901058 847908682 1 538481774 762045712 1 889984211 920502272 1 261086436 372892013 1 553084992 575070950 1 419074270 829761255 1 201060781 424143664 1 645254363 763657060 1 505045231 914766245 1 651453688 951321807 1 649292707 738693689 1 381198463 512723387 1 470942215 795931865 1 632734372 692354744 1 822865811 959141393 1 606963153 618616392 1 899890858 944944766 1 485761327 864825127 1 898682907 983942486 1 561659997 896702864 1 361760657 622430510 1 828873094 910322224 1 35945641 818515523 1 57600127 80858265 1 814390123 945530289 1 401525809 522939616 1 811069732 969539219 1 430373944 436201058 1 845112049 996272304 1 307043116 602920167 1 45496292 795379197 1 341202869 435482351 1 82083722 939087478 1 74838686 671714116 1 647637523 895440686 1 514968483 829369950 1 958379510 987926613 1 867160348 956032419 1 503633216 552095054 1 525012857 754916265 1 422698997 848421446 1 911594977 972581834 1 872251391 892331101 1 353934953 476363164 1 661812370 810293568 1 37503271 424563573 1 589399989 702848950 1 877388238 946036848 1 406677270 859699435 1 872883428 960083291 1 322254041 329010297 1 258708754 642753282 1 72775870 658943960 1 169344005 701350119 1 191526281 829470932 1 714993235 994492133 1 64814629 373456261 1 447743537 628473699 1 135630850 552123519 1 250530237 484723474 1 884933512 986091686 1 652584171 959926824 1 874847388 921151822 1 430565327 786689886 1 969156473 979076691 1 861841981 945399717 1 646092324 656988096 1 501442339 778377261 1 682049500 885911816 1 522734440 725570563 1 460192618 956201919 1 718947787 838131920 1 613711123 699594851 1 337488182 693267613 1 57770272 940397325 1 170954992 891234239 1 468431992 978987628 1 327298857 428543592 1 10481136 642726755 1 486464840 868806216 1 307434822 992559781 1 786702642 789126065 1 733679113 781669777 1 695616028 832072885 1 725851795 944031280 1 172377106 641182244 1 158169647 194734051 1 953484055 980207686 1 48766657 488841136 1 635291001 857144851 1 751264999 839313465 1 51545804 167704210 1 563145850 869950712 1 838589750 847666759 1 908305109 928988986 1 606198147 749185305 1 337395823 404076681 1 705788559 744332040 1 339605753 818513357 1 427054395 811776293 1 820077369 967042672 1 741236517 830804384 1 483335459 848990613 1 623472076 744930908 1 367883190 824978036 1 401970236 913725129 1 7756431 144677661 1 186943207 249438588 1 687938544 750023933 1 853988898 994751744 1 809402160 905976284 1 640383658 955783070 1 934042344 955659860 1 754194471 803758095 1 134919227 188748601 1 961231349 970659424 1 8513130 307055991 1 541135244 994895797 1 357073804 388500083 1 922961591 968473932 1 246827711 459088803 1 89208241 189940704 1 501025767 847219115 1 886714862 972377972 1 522245711 744072674 1 551396707 651824396 1 196231943 406696490 1 593507588 929614303 1 346077716 948635408 1 910763326 963740799 1 39186454 405668188 1 669577117 757388374 1 744443740 864386111 1 289343473 980366684 1 626284763 870223545 1 470286940 519001447 1 11919840 502085553 1 487180484 665478523 1 823971073 940501876 1 740292366 800216077 1 901553065 961313786 1 681297520 719112820 1 102116620 726110889 1 639985623 734099899 1 339033098 815139815 1 314191561 655011413 1 658558961 960632343 1 119560449 686088955 1 752744081 867889518 1 549031916 927295276 1 515833400 955594116 1 348213801 811131381 1 658180070 783064686 1 357906860 712055737 1 824994684 944072599 1 965566107 988817201 1 532111065 556513781 1 463310103 535552778 1 216468874 939249249 1 827301637 844352674 1 817222740 891474457 1 550966110 682865561 1 285603842 671581861 1 565738468 768402402 1 734712951 847384317 1 450516097 563551056 1 227564812 407418430 1 616876165 974336509 1 504227986 530984546 1 428553050 755976084 1 438057692 797377183 1 719494422 839212304 1 760419719 789408369 1 192665459 978563321 1 180765004 889474924 1 834368107 876583746 1 939817919 947419934 1 164851463 640327807 1 636990456 941643635 1 712288441 855931132 1 843373790 896585581 1 993337472 995217227 1 659311916 853313243 1 948512384 991950728 1 372104150 855306123 1 726062972 889865487 1 825233976 932481544 1 925738061 996638835 1 218517477 501161685 1 901003170 902736625 1 781817650 938501683 1 300510716 986933987 1 747005369 792034379 1 931314060 980732918 1 471212551 562855502 1 218021835 359937241 1 752249853 983966662 1 979508437 988634314 1 40724955 758998442 1 924170106 927249745 1 89352569 986447264 1 933950036 963299568 1 676494835 809867268 1 360179407 681278511 1 294295593 552304482 1 469817220 710841941 1 979383427 989367545 1 178869668 821022371 1 902358680 943092194 1 781277920 906917787 1 3351084 917410597 1 357782169 532644337 1 641864276 958061911 1 753163860 851209508 1 17123940 114538001 1 948993829 964558302 1 180945076 598418530 1 371846004 436829484 1 343828537 566344693 1 187792804 412888529 1 34939844 272476462 1 983224012 998685427 1 137153277 282559807 1 227057926 986249397 1 84597319 695521001 1 490720763 764097883 1 928207038 931297176 1 356475956 814961157 1 389171278 392716266 1 120293470 685542057 1 215450801 463622130 1 300538055 755733771 1 606214789 637636086 1 675667695 678967185 1 527365124 983923937 1 632992051 700796988 1 294321019 989316029 1 614963503 971368284 1 497239986 646070234 1 672822184 982974074 1 637681997 801944601 1 548996245 955652779 1 231617031 475936826 1 32275028 801882412 1 884934816 992302580 1 922488422 956543418 1 881241943 971281981 1 301756096 598924234 1 625994922 929449029 1 845688448 867730992 1 668100361 947814905 1 5752955 538379889 1 138778098 630327014 1 174549018 878471338 1 521611921 691267349 1 5226297 286673463 1 662951662 788165112 1 451877277 734854667 1 605456026 695076863 1 978734896 981557530 1 587552849 609847551 1 279145973 304457405 1 491155908 840357517 1 480208196 676025626 1 60061048 341511409 1 530603622 671017366 1 606063968 649212713 1 809531256 899051446 1 556938328 760327454 1 506370886 512059538 1 887089362 972865457 1 211599726 824746888 1 867283564 873683331 1 501355652 511652889 1 793002541 866156504 1 571938550 782842160 1 928480710 964062336 1 608095933 957714801 1 817755304 958327328 1 82141555 694671263 1 200393853 856191485 1 808139764 811059360 1 336985060 523707149 1 559559424 742075025 1 58882185 779304810 1 482726124 833434375 1 43913446 230073773 1 849272470 900723778 1 245136653 773004789 1 240836904 552549980 1 607840142 795825110 1 599494709 879197490 1 998897442 999954857 1 125958164 593211822 1 146384827 967375821 1 765748067 986658017 1 276447132 302403032 1 178807541 611233337 1 864745317 898761043 1 826924883 848796046 1 192581663 924709755 1 29219553 664110839 1 804880239 839264315 1 877564416 885022156 1 101926077 775338382 1 61558147 880915331 1 874263557 913400247 1 977369059 987855116 1 950926013 977705055 1 643227514 726599809 1 270527415 879516539 1 244758242 260820891 1 888467772 970277114 1 867922889 895627062 1 616050046 644850392 1 964139193 994672915 1 843443218 951012720 1 500805476 771186100 1 23662534 606013383 1 955061789 963380629 1 270567770 588104215 1 578569788 759041878 1 620491428 957936656 1 480468003 530203843 1 159107936 399248285 1 783176649 810692307 1 906746968 988963039 1 92142339 384101348 1 749535515 907745363 1 878121502 951490288 1 993710909 994414828 1 15922612 94954854 1 944127831 973829155 1 250547863 855781194 1 170431306 349464605 1 349890156 840971280 1 968947978 983429709 1 305224399 790713564 1 106665567 897074207 1 915659259 965267439 1 409171189 975032345 1 869217017 928914189 1 91223848 358545257 1 379049553 823066264 1 695304899 741342112 1 527134131 728847286 1 658023319 953493497 1 338561227 521027822 1 875679468 882481591 1 443684031 469859235 1 88009594 711027643 1 633543681 646733297 1 726155288 980206894 1 762599300 995169462 1 37162395 469603277 1 690681962 717606041 1 465367088 926996490 1 189925621 372989918 1 949329634 985106667 1 326596559 604548542 1 904633056 983488554 1 389857684 632154829 1 803277420 893960882 1 598284632 852863870 1 412196125 432865988 1 386850931 981396202 1 581909726 621256599 1 710910982 747573979 1 110887835 782359729 1 863672867 920527964 1 643574008 847598439 1 33742776 408378633 1 241042683 779738751 1 291816662 928156673 1 677442459 681888067 1 949009853 975840418 1 776027994 817059238 1 199620422 531678408 1 927484555 936687965 1 469358303 931791656 1 854947572 868134092 1 516911676 614443938 1 153213543 184765287 1 583078579 637622198 1 261584111 520094832 1 740840863 899499651 1 228349798 405191647 1 967836688 997436793 1 720158075 785243781 1 733168966 949412832 1 630762723 690499599 1 300455189 350423816 1 176232974 374348426 1 859678841 926523156 1 376350534 676033654 1 37420388 367754651 1 308828149 726745497 1 758138415 775505853 1 380783882 618320937 1 414171221 527555500 1 388385497 577794877 1 140333558 200950811 1 561843502 800379981 1 83011645 936600895 1 100805379 431182733 1 625189409 951453996 1 429112628 594601784 1 712317668 975850497 1 753793630 999915244 1 505704918 833681291 1 435474404 534906471 1 133632589 772406824 1 894306598 908643976 1 492391744 963255497 1 470524053 888498816 1 455828968 885141601 1 972388469 994808317 1 369033334 687769884 1 711132887 764192851 1 884391890 919841480 1 605831088 869046573 1 865331544 878680973 1 911458229 981809394 1 288874521 388590826 1 243527312 477410608 1 743276097 754675764 1 731718586 965899555 1 904373497 929108144 1 651079485 981032710 1 460565810 753401399 1 623625123 934998570 1 500839263 509591483 1 377598948 986027063 1 564456029 713990522 1 349925252 368253185 1 969853283 970885203 1 538761898 996283260 1 333136465 971176856 1 352152361 824043646 1 412037500 663101511 1 650576311 787911438 1 687088865 740230843 1 541639693 549389194 1 969723461 992291888 1 754675763 844629241 1 957857669 983149194 1 903163201 987308575 1 664559319 676911866 1 381966266 464816385 1 199371582 898043729 1 909849408 974262994 1 645057345 780766650 1 66922071 785767830 1 311855082 610915591 1 737928981 748992157 1 568355837 952204988 1 642921910 716596313 1 917445645 981898970 1 123884479 932692856 1 7122128 279974930 1 111178704 206159100 1 763168958 954590244 1 474187542 479196500 1 442898550 459166820 1 868072748 910328334 1 701734483 951560280 1 101910307 825311576 1 783337206 865422529 1 323483203 763541465 1 550995340 775451609 1 965950562 992353174 1 80203309 250689166 1 541604234 623332261 1 376413669 775441247 1 663679171 739156601 1 191307985 733682657 1 596652547 930561458 1 316179724 481279358 1 211713435 980038756 1 308765477 896318740 1 644028659 730099377 1 595362927 663801412 1 423316212 871246634 1 95409095 576830346 1 439424937 934210303 1 881777850 925252660 1 508045766 567944427 1 443980545 995313108 1 487243213 644672547 1 532137618 579493449 1 33486359 578246451 1 67836867 190040602 1 71719073 845019268 1 706414832 849795749 1 60563165 623360687 1 747228077 909294845 1 139268104 673014187 1 737760431 872403210 1 705986743 712858989 1 279119267 996375145 1 820347587 961824261 1 528074891 746418565 1 769527319 795422644 1 393083837 909031416 1 232645310 817575144 1 698576532 702393068 1 79037135 612204563 1 269793265 555665946 1 970933362 972995463 1 444907097 908049634 1 680624937 887291502 1 981023008 987673086 1 704032003 883513234 1 948692485 972080612 1 752893944 839246797 1 381431528 646046095 1 791641102 970943684 1 505182417 829550142 1 306549793 950546010 1 323700583 739799486 1 382530013 474971810 1 702157899 963220097 1 425660333 972965968 1 418813837 601255674 1 713461580 759623536 1 383837926 733300704 1 465602624 961984949 1 420436113 869443181 1 47914318 261769150 1 464691793 652350011 1 724896704 789908227 1 307884321 777991962 1 354788883 671007909 1 696359651 817257643 1 107095406 975779667 1 721719581 848743391 1 504377515 558097248 1 100380646 697928422 1 160415883 664473754 1 731355318 904048768 1 265403325 791598953 1 516157030 636237886 1 192477839 372328954 1 333829829 962766956 1 944304143 992158208 1 540581513 577286677 1 380980598 467836081 1 654308394 770364044 1 924361204 963979419 1 716648321 994711263 1 254760108 503175384 1 869981142 902792587 1 455748339 480714962 1 589864822 869844028 1 749770605 754725795 1 71630619 839827053 1 734090153 945852545 1 360721872 818071356 1 667460318 968540761 1 900519311 995627936 1 747215584 803203329 1 741855286 786724068 1 239099216 276741959 1 727934810 851505755 1 392798935 700365504 1 122705916 253273245 1 362103543 742931808 1 35201913 523218803 1 683886251 884301414 1 589799228 775263039 1 578225280 657428211 1 101687395 603792531 1 474670148 503343756 1 287109102 610540911 1 600991500 634599172 1 172063974 178146973 1 354334255 592285426 1 519147045 607523579 1 802901383 948664775 1 56640325 965394916 1 693095703 994615245 1 977906061 983969737 1 934813113 945824531 1 138410528 803761944 1 428602104 854832030 1 391386697 564162065 1 492739491 609200984 1 758373759 879176921 1 739839860 986860766 1 439881750 805697198 1 659105593 883026107 1 539863778 909277282 1 603642729 644083714 1 431185282 954805964 1 671765645 945553181 1 889095007 940348590 1 512729333 986107105 1 633007655 857030581 1 390333789 398172919 1 739181171 863685265 1 59142809 643168372 1 893204314 938281979 1 314305276 910953619 1 915067767 968245835 1 877801741 972871398 1 468811341 729938549 1 859845134 891349593 1 429440052 726961100 1 61252591 177358748 1 442942671 651481102 1 532224929 763452306 1 888531517 913162444 1 860998747 979340929 1 55952687 669717680 1 919690725 957352863 1 687873696 740149857 1 483997758 889169144 1 682126075 972193741 1 473744848 966208821 1 959777063 985929870 1 775525083 913381069 1 743909222 998547228 1 660533348 860715742 1 329558197 478787910 1 602553796 654955142 1 236183464 265225755 1 74619239 86803104 1 775495849 976456511 1 198127139 834623770 1 544464345 947762836 1 459995132 971327891 1 685386004 780724779 1 17586062 247017350 1 860507576 949285023 1 496230830 924593337 1 364592323 469061739 1 977968215 990963601 1 89851840 998362831 1 824823016 882744116 1 482305370 521096892 1 343101418 805288104 1 617604927 741027086 1 744986426 777619522 1 584046198 726786095 1 324619577 887354202 1 566592585 884147879 1 395044837 492474032 1 728471572 886503728 1 532813320 656841449 1 66992354 171398796 1 871934961 950003812 1 135176158 921234967 1 568909854 991930063 1 734001352 809109699 1 196806014 760407649 1 949479222 953338795 1 634033581 858668732 1 752004230 763642375 1 353234964 782939503 1 415398672 789517809 1 450701456 842861357 1 740322960 993593135 1 666201952 876378898 1 853564145 971792878 1 797037412 812073022 1 824656973 834764887 1 968809276 995819205 1 57292686 302285521 1 336746813 716709738 1 685747295 723404247 1 332308033 883823457 1 126547987 746136143 1 357351278 561768463 1 491684645 847165171 1 345091956 407804755 1 467681480 720847194 1 104323201 945076024 1 237003352 766893835 1 122592740 334732009 1 453032950 872615920 1 343622176 702675215 1 631243134 893280577 1 161839221 778998071 1 962224113 980480526 1 871557401 983972705 1 596934078 771772413 1 351733364 462985203 1 902218429 984781587 1 621714273 704857363 1 106829404 252284074 1 111105467 579497298 1 15573742 656073147 1 877674865 912376444 1 295453989 490543773 1 37395974 307193270 1 222150214 484213641 1 393634641 833377431 1 343665640 787848252 1 750027988 912474115 1 664368816 988511571 1 30521152 814039957 1 326178129 545521718 1 820654557 922636064 1 448264519 744521046 1 292571902 998852046 1 265410365 899885793 1 41908893 348506694 1 845921946 859705877 1 529024186 667224403 1 712535727 817756444 1 283279943 831535590 1 438080335 583782139 1 196677259 659980863 1 747735715 825504054 1 99613822 314662919 1 502978105 626372364 1 481862117 888179939 1 369679696 823748918 1 247122020 937202851 1 858586586 945726406 1 495028771 641963545 1 357699603 854552979 1 95827704 783987192 1 421451069 709890696 1 452459429 707986501 1 919689643 943437580 1 613388248 969184746 1 418498327 679598839 1 902681460 999597801 1 725985321 990937914 1 611861208 819742442 1 45354910 61483680 1 788159746 802348976 1 739605982 885681993 1 778181372 840418063 1 957687096 972257542 1 401225228 726782522 1 121094479 346031744 1 816426189 870903533 1 763260922 765899484 1 120818668 999529683 1 902217857 986820229 1 965839138 972849569 1 90891541 558561784 1 36033536 201245418 1 749106821 889918375 1 469725377 553965749 1 517243976 920174228 1 480110449 539733890 1 293769016 628098306 1 895247730 926100986 1 298536797 796078539 1 507661536 535882125 1 57356855 532995993 1 674572683 811243825 1 946770603 977415694 1 707796791 752406062 1 657931959 736624311 1 689729486 863829347 1 875207735 924689041 1 330102160 899693056 1 491108763 589626431 1 937425244 959886182 1 667704193 873881196 1 471168670 527330472 1 322793071 999101572 1 396704285 408130975 1 515312743 963313238 1 257124966 361762426 1 176739436 846242860 1 49623428 738388159 1 168287158 258039795 1 788576034 868135052 1 734324990 808255235 1 411160550 978697759 1 796967439 976535855 1 944114597 995740583 1 914441690 990538708 1 817246941 938854352 1 291774832 434200371 1 799978258 931643004 1 719022063 936362431 1 973072166 976909791 1 464319126 543162580 1 513627085 972199154 1 526119955 663235573 1 133014229 764704608 1 982345640 990014529 1 800710929 927978912 1 258507341 276623441 1 158559604 782003325 1 627613281 690435036 1 407676032 897662998 1 208529379 935197713 1 375414222 623714281 1 35231568 543902393 1 851631758 990023442 1 52487621 602558211 1 69856139 455153061 1 990993880 991010325 1 83196920 810637026 1 232749542 339039793 1 495175736 559095180 1 963770229 984724120 1 841661435 911879328 1 59658589 86594985 1 878305013 983644815 1 717070839 740336148 1 473704305 718218167 1 257003491 343537762 1 858556723 972398233 1 617630685 979631448 1 251562796 897623301 1 891277497 903200951 1 476678686 985273273 1 328982338 607524336 1 792265453 873939233 1 985811404 988718146 1 887539600 920474910 1 866279058 929302770 1 632019335 958651350 1 242774048 299518060 1 647189407 917405649 1 110824292 313867612 1 795938514 936150677 1 350241709 437643299 1 369676683 702594878 1 75087093 763133226 1 428348171 814604419 1 536863997 871137650 1 332728821 673626085 1 904409880 936949369 1 723280718 830429466 1 790308208 854504914 1 680391431 976721567 1 436006348 789285595 1 865709912 901263027 1 407567608 642545019 1 405179969 529639190 1 142491810 395219630 1 122513396 693921734 1 247643284 396809675 1 665168721 736884076 1 997282743 998052543 1 493636034 838592095 1 496384977 575778628 1 965191102 997508247 1 508510911 645892978 1 209674141 913843797 1 199777400 375602435 1 383873864 484447324 1 861322944 948622666 1 81393886 241742945 1 692851607 971363988 1 384113662 844302458 1 21534500 728329148 1 706457218 800978002 1 212187887 335531401 1 362568308 514338172 1 156584801 441027407 1 71958697 724051196 1 181157811 662934349 1 908207082 926772357 1 738411607 849859178 1 172609566 216095205 1 636839513 664888043 1 532719395 777325326 1 926998094 930644210 1 178574055 243751367 1 907394955 941563227 1 517985224 631587471 1 135067660 588379787 1 904676840 972980949 1 865788570 967303996 1 382939525 928511745 1 243615778 562711902 1 637301746 897073704 1 79338363 165876784 1 229653388 236537468 1 312362011 989727271 1 365696111 477171470 1 565797169 992184317 1 488708114 696721146 1 984528792 999004766 1 924604170 978253319 1 629736399 935084924 1 56166296 530569800 1 304239554 736414964 1 159743076 543357667 1 513711591 881646252 1 776063117 997632587 1 58349707 136794138 1 278173978 776339189 1 680428050 882633444 1 559440822 795111173 1 178737027 987750485 1 904667405 991520287 1 721358932 776098923 1 781138318 817118633 1 609094597 873410596 1 254563518 397658704 1 385166585 671655673 1 706231124 884637373 1 145255810 718131994 1 765232307 776829022 1 806547597 818800521 1 379507884 905646032 1 623164551 976610376 1 163238841 557855326 1 947554837 981990637 1 324467978 333639313 1 425857834 984964453 1 737635959 774659534 1 27768392 43692100 1 241065991 812896527 1 804286380 984272591 1 542963239 789620794 1 418442476 646817414 1 209909639 429636724 1 750239392 876387099 1 639686097 921056911 1 79047221 200782334 1 320894860 485034233 1 217794465 833908919 1 721104524 738390447 1 932597235 968743393 1 486156202 761970314 1 17290335 84198367 1 981842197 995047076 1 389506030 424201406 1 485281705 847652803 1 590538521 783295906 1 475359964 905290667 1 704864443 909492490 1 16634600 913809192 1 527746187 555946130 1 308636435 983823762 1 711567084 913123859 1 419267460 585741085 1 855872113 984138619 1 230391162 396805672 1 410590509 610454237 1 572711965 872529280 1 223078558 859848593 1 660919541 920440355 1 2288177 21055663 1 54753252 497745559 1 827297242 914242905 1 421196050 768055846 1 432226547 656954873 1 297065088 911901741 1 509470870 672537532 1 485183568 876921388 1 13167626 825557258 1 51297145 152994778 1 117641253 760353955 1 875085163 883370799 1 899809776 904712606 1 767062505 958578178 1 317777050 332962558 1 78457903 360621693 1 784510311 893764792 1 902805698 907091344 1 616477326 909240580 1 752293103 813131658 1 809653963 973992066 1 233621641 410938427 1 177701450 305989244 1 623308713 949905261 1 965619524 984954275 1 515839104 676952016 1 248565189 896875793 1 763318932 997431429 1 429921453 463977942 1 588717508 676119186 1 80658470 478378802 1 361886996 733378595 1 185452980 660659206 1 594131899 877575982 1 950319174 956948871 1 64231203 643474650 1 710775311 858914699 1 278621786 553675470 1 89814506 539759366 1 673666321 909399736 1 184785184 939456680 1 641985093 806496937 1 779587061 966377215 1 134637794 881476118 1 290372726 743672064 1 995668961 996126278 1 540321504 826619087 1 61581324 463886783 1 96216290 413496602 1 396419766 940518072 1 36110279 800029861 1 14899659 488580846 1 920130494 941760429 1 767739044 865300577 1 627446082 677639337 1 820969113 904502782 1 51868494 527003149 1 821837360 852028043 1 418815707 592128960 1 834969065 851202209 1 669480677 792163752 1 734471068 795576715 1 59726719 427017876 1 215703894 503684044 1 13009428 801216695 1 999871586 999995027 1 824289435 967065196 1 476902034 720294561 1 707368837 948759513 1 467999435 563957948 1 500782474 752773056 1 286355853 353594008 1 582068697 960536174 1 360408656 678926570 1 445792865 503384653 1 542536077 926768655 1 586894073 716603657 1 828931855 934570866 1 159088142 350915610 1 953965941 968136211 1 380972648 984053246 1 858126221 891283846 1 125794038 670036424 1 371903745 475007253 1 110471390 248591919 1 647429833 883102800 1 240029884 685049050 1 313168166 798809396 1 224499959 753796433 1 987887353 991226472 1 492735635 817592595 1 804805270 807596601 1 283839126 385163907 1 59706996 976470376 1 776575129 892895386 1 327168064 816225605 1 112550401 959399132 1 248418086 318232997 1 789763605 956259081 1 564432691 747801486 1 168857842 960293167 1 651011048 992923087 1 589261822 796314575 1 858874919 951711301 1 634394239 667502579 1 204882721 300035942 1 344214365 734369827 1 310524134 433624566 1 635524060 999604340 1 867259981 899431994 1 325603344 467694641 1 293520386 442310054 1 967676204 996130105 1 165619456 204716817 1 908931794 951630444 1 323427469 909950855 1 400442192 892884028 1 532304187 544150472 1 200128414 345528092 1 78507576 605710174 1 569020285 736995441 1 471766175 847639141 1 82336606 181792315 1 659657593 998699718 1 945892392 969629540 1 776474129 923966147 1 665675652 773860562 1 470351601 595611149 1 330750171 764956758 1 50617690 573797990 1 107321722 613723071 1 220241162 933658074 1 366069837 588742790 1 509650880 624520771 1 551347120 711005418 1 141020362 512297775 1 97908501 959251002 1 434615279 472217396 1 909698660 949938937 1 188094484 826282867 1 93468361 797050761 1 221329095 862256042 1 210028361 407612804 1 926144183 932111175 1 300511330 685142258 1 352575783 706332073 1 363529156 649802738 1 323178841 708031318 1 27271966 442426507 1 275327346 706445817 1 550587576 652272831 1 242995464 799550964 1 757374350 819343506 1 77288942 261810768 1 566263155 845715124 1 37205969 46016377 1 593120932 645967932 1 549658240 843479449 1 573999825 822500344 1 914047908 916309560 1 996381851 999733150 1 211185663 809770333 1 58883930 120538270 1 593159887 637961950 1 365684465 888112446 1 930784235 980448541 1 637583054 904761575 1 175708254 721888227 1 944363959 947992386 1 173364525 252784583 1 378303698 719297641 1 646770259 839339449 1 83000439 150742179 1 203360319 452218553 1 581542754 587764262 1 871740809 946311076 1 206593964 470953603 1 138681599 267420726 1 703378961 824148951 1 432887527 562857970 1 316772694 455634778 1 955161051 982028585 1 119004591 942896401 1 504737463 612070607 1 361741663 664956193 1 401398569 671260341 1 172940995 970685741 1 156312772 540210351 1 561517026 594789895 1 791679467 975452256 1 161984608 816533959 1 380032632 639621150 1 758825481 962917142 1 223053884 512587238 1 588182035 867532615 1 488373414 786463409 1 131549145 887782496 1 71100219 221795242 1 285988224 710701022 1 330863761 711839795 1 319859568 523020223 1 22405417 158458399 1 345283029 982767361 1 50395037 311044065 1 795542048 952077175 1 433090517 587538988 1 730242439 734874931 1 789926417 969117251 1 508966348 923631418 1 911196174 936432438 1 377819583 993527871 1 326717903 735607729 1 618778130 675179801 1 438803028 457171668 1 250447421 518695625 1 916559822 950740299 1 462848192 491645769 1 981605336 987843143 1 40423475 363031501 1 218412049 641280500 1 267525530 715553553 1 782455064 863036398 1 677721011 845524065 1 964538323 986600038 1 721543396 783982874 1 258243093 385954455 1 287428605 438505505 1 330362257 365447536 1 419100309 506790902 1 697509704 725814669 1 256433675 559560608 1 410074429 811698284 1 286869653 851377857 1 115721393 666552252 1 446574978 694362696 1 47212627 955696353 1 514271804 663298921 1 999204243 999827317 1 854113159 896566068 1 984442873 987358063 1 851112731 960351689 1 148739575 642341963 1 362229209 838515317 1 167043176 672202979 1 72022946 945807172 1 615744705 940159740 1 258747693 355991851 1 877333234 897100896 1 437695784 586171196 1 701607473 709896743 1 783234202 867742802 1 854147726 997574959 1 922144368 926796340 1 715281647 849521407 1 219519961 563353556 1 949709089 993402859 1 852807122 965108693 1 66487276 829204833 1 733060192 879463021 1 269324851 630010257 1 728518021 749509785 1 54061556 547622237 1 860597457 923753862 1 316335412 364776014 1 151129242 773846441 1 691501731 834739192 1 345471743 971173678 1 352941748 799061338 1 577492448 754690108 1 588154380 612656538 1 542934725 655848931 1 509579717 680714109 1 655700067 857838063 1 730434061 769788775 1 766337672 790649188 1 701106293 824323340 1 843858354 868763477 1 831971770 905849128 1 150362237 509139233 1 251484009 636564478 1 692733165 843432702 1 192228824 806710518 1 478584563 788811023 1 966987995 990387148 1 222626335 984379521 1 213322567 263423933 1 574871970 966795237 1 291707994 548894849 1 487317380 779978376 1 924636725 961331106 1 292537259 439357131 1 291379253 331576895 1 936791240 978172768 1 810894118 925943667 1 865243753 910281187 1 678556831 687322241 1 982776177 990344944 1 958606209 962563821 1 446719885 494427884 1 225794204 885432790 1 945473472 947400360 1 267688404 801655796 1 552469630 872253194 1 616360774 955033982 1 299974165 910696550 1 696128491 882063547 1 760355834 955624367 1 781738643 915089156 1 614156331 688648702 1 83104266 644494962 1 379942772 570270729 1 318397131 696416342 1 999599163 999660008 1 762202967 997423731 1 339005015 808800568 1 779107559 780002835 1 918870153 981399467 1 251082560 660138855 1 418241962 932793266 1 339923860 423902508 1 91534828 289575309 1 9667297 494585099 1 649717621 814373869 1 955937300 992829169 1 956356729 968500422 1 257826880 673363049 1 741247951 888842453 1 778116565 860687758 1 270363463 741977424 1 183916551 601687743 1 661399479 666171400 1 945272813 967822754 1 430857261 649760785 1 961414981 990534945 1 361996217 497277400 1 407883078 692004113 1 566601037 675167674 1 227509538 969222137 1 948408258 960591608 1 948166889 973679913 1 906821521 910469828 1 406024802 606740505 1 458647735 907210419 1 555942513 578270695 1 39566657 50287376 1 863430338 887962418 1 846272041 978524002 1 140077443 697302058 1 758168784 871063806 1 144828417 365910915 1 329898105 953444004 1 302228391 981816273 1 116180511 164474383 1 578731303 655034151 1 906172084 968048241 1 769165457 963431057 1 260472492 828173616 1 770069197 837079823 1 672664430 838708712 1 576123563 865749501 1 935005195 993697082 1 968866499 974076344 1 890828354 953743160 1 738724189 827642865 1 242199891 576664591 1 536606982 967239566 1 423333761 690265335 1 999845659 999972921 1 672256769 885637523 1 694887087 765871454 1 179564463 776686701 1 176927924 456075169 1 164081634 467389276 1 188019924 393798695 1 940359799 989250161 1 483637816 905322079 1 191271995 384545194 1 736556110 956493923 1 622075952 754840470 1 591817745 999665869 1 978423143 996270020 1 640843587 971438684 1 698739352 766483185 1 931571668 968580066 1 443297463 874713281 1 498734093 556517703 1 770121390 869342063 1 870580307 888274005 1 795806365 913853796 1 420735263 427489339 1 270827046 530776184 1 354312802 844354008 1 311515928 568935852 1 125215931 675175856 1 685652586 774106436 1 776893910 924295200 1 256298044 799081492 1 587276176 882547835 1 169910242 352635503 1 797531196 825536470 1 382032383 706789705 1 974741927 985421810 1 459975943 570835282 1 725483265 997818322 1 215947726 623020333 1 852924041 978722852 1 905590109 974807881 1 856240130 976267347 1 622721168 728652850 1 581260027 673330924 1 732507552 964283679 1 930333960 973733788 1 515697972 593593886 1 896539381 999051642 1 372528043 694806081 1 194410284 878194376 1 261601428 455154723 1 472537048 902127178 1 279846176 862442007 1 834742167 989088453 1 180230843 384679732 1 953549016 965335266 1 865294985 873249441 1 438483428 514285101 1 268796844 568174648 1 425965829 821625707 1 34027496 441529181 1 247285576 607096625 1 962485746 988605922 1 351416541 913814860 1 35139597 832764682 1 320349906 371547570 1 374008619 416874260 1 21223119 617810874 1 824447129 876549418 1 200951556 460390357 1 257573831 705648801 1 760195380 971697805 1 472859346 731544586 1 677468484 764889061 1 351587833 352612172 1 76975107 880251453 1 378856770 636078032 1 818683539 889905873 1 865580189 988246793 1 715515846 842666564 1 846375283 978591617 1 597564509 823028141 1 956219183 957497071 1 743720427 812914714 1 52712050 608429198 1 413312155 970123087 1 901521083 936940669 1 312420720 782961519 1 134563280 260160117 1 166069156 367426680 1 273913516 967310429 1 356724795 738302549 1 453172246 548995911 1 644683267 798896907 1 545782659 683291527 1 683257591 832692575 1 881315966 925668108 1 824115565 890950143 1 197545050 385673494 1 732612658 764465680 1 91553495 870338547 1 380872705 436217672 1 899793936 970649251 1 416675032 725817719 1 881846010 971532699 1 264956610 962217629 1 433698685 818036191 1 931083167 996368028 1 718404980 732086959 1 211215406 957221593 1 364363694 662838193 1 45430207 694865491 1 521075475 964190163 1 570988595 863881633 1 642919862 784859656 1 502203942 869888147 1 252768173 588102144 1 599553372 699566942 1 671717050 770670038 1 747868927 977035428 1 650055180 937821373 1 333228045 530486790 1 954255635 999309436 1 327468098 977057488 1 409406192 483540794 1 918591109 963875674 1 651773236 693682300 1 518973076 588622534 1 966760686 992020167 1 969473652 985414285 1 646712756 960149604 1 301484466 399225784 1 62339561 716744977 1 19132827 623630748 1 523935716 741765896 1 775967282 946805843 1 659021523 929062277 1 622810624 999590557 1 359767962 954331246 1 630732926 647571327 1 80387174 864656754 1 440921398 877757590 1 871441708 871932045 1 811850214 874935761 1 629235714 641109225 1 440024099 747352102 1 610549997 995211641 1 128617101 932652028 1 494026385 678520369 1 347086115 722213992 1 846708303 871338193 1 263658664 880154801 1 737932073 777506675 1 660551209 781126536 1 342387113 496423623 1 497533126 747818595 1 377543753 649682681 1 35421177 190696330 1 847660687 929443281 1 406257577 939933228 1 753073813 956891685 1 959579870 994122818 1 497245069 988038040 1 523394208 762220852 1 86709937 191087448 1 657418908 763671807 1 848663176 938728606 1 8425079 785556424 1 963606083 975022294 1 22867439 95442456 1 138094162 754845902 1 750626665 779351384 1 819395596 885408819 1 200999041 650982795 1 114359459 539895779 1 669620673 961172628 1 737798954 830290711 1 416272131 977343198 1 842175625 952430078 1 954523633 984840380 1 794518985 899611814 1 952658198 979716001 1 559709361 928696311 1 451106368 833226955 1 612568861 921909192 1 584995385 587129459 1 142335352 422189291 1 757182172 902260774 1 39592402 666575037 1 213554375 375500347 1 442156135 759890017 1 117293063 311613862 1 650942753 786886221 1 660514485 999716935 1 387418018 402026833 1 787751533 845143935 1 690360091 769993058 1 924599145 979902449 1 538288468 733075120 1 284224719 790978476 1 541174864 948093265 1 428482701 726499038 1 617214044 747022329 1 313391845 791939249 1 47195987 191868187 1 747752709 926445902 1 928981381 981688415 1 846026261 935272036 1 692340749 716314538 1 380668034 924478585 1 867131160 924357472 1 792449650 941298035 1 617526246 855322094 1 553561808 919616511 1 615680944 857456706 1 922177277 961271390 1 58946293 605933998 1 242348874 432063480 1 689235101 948153635 1 889034387 958281949 1 334838066 681473173 1 914212683 963578998 1 260118813 543654589 1 621453796 625182249 1 416876777 707027703 1 845201083 859964502 1 752586019 923478087 1 893506076 918377891 1 648615165 781478652 1 569064392 636657772 1 188989420 933164435 1 17736189 338592074 1 428900624 827190372 1 277605465 734545112 1 789937699 837567257 1 835011778 918134982 1 937214252 966861362 1 610039367 766286582 1 97999183 245516500 1 767750467 915969448 1 152203736 421887165 1 496899534 707147356 1 337171501 411130606 1 622479142 868408134 1 857793931 859456910 1 3407629 743682777 1 2259443 55689341 1 10073301 514854530 1 736234467 751553265 1 554131409 700544352 1 722613912 899222359 1 106951828 360962546 1 700012314 923036102 1 509435712 749796199 1 84539521 124261355 1 117196189 268154529 1 825838318 834224616 1 502096381 634256867 1 328608205 913973116 1 482244848 577538480 1 488501576 813533660 1 11606595 230375256 1 927811892 999346259 1 217682168 938748427 1 351836634 980199656 1 736909595 752480464 1 475740892 703789327 1 265370787 421461287 1 964703642 991258216 1 884417591 983288760 1 350690175 857093136 1 60605727 539082123 1 935550323 971454771 1 823921719 953018098 1 823962489 832486137 1 311009201 397678237 1 81248904 304658106 1 139345451 639948386 1 489210875 992582866 1 63930454 764449830 1 722236765 859588185 1 315397170 370891618 1 82776864 607086189 1 143842491 269454090 1 128687222 345069446 1 272952961 629500851 1 873405980 921878289 1 469839124 993327361 1 288864258 546580089 1 185800806 229863059 1 865045760 956940958 1 314722316 497927201 1 654833694 989470594 1 41323750 182934715 1 808952708 966082210 1 279973761 793709751 1 658355533 701897598 1 779384149 962671529 1 85192630 206739643 1 674398125 818156212 1 965688040 974345363 1 451589501 936427994 1 547622877 701091543 1 881525081 923289791 1 775383955 830218545 1 214581428 684885168 1 680439255 810938170 1 993520334 993785859 1 976743639 999310356 1 869415614 951325612 1 458081067 564167210 1 273814308 393122938 1 268507972 904532014 1 37897603 177632716 1 240354967 630221420 1 44044449 996775447 1 402133101 729225106 1 836583054 908573454 1 358705189 756705717 1 686582115 750998183 1 829973987 997115083 1 366765919 544517955 1 374638569 813546025 1 759419373 784870118 1 560750816 840066313 1 387117264 495405958 1 528311734 804283423 1 812254375 869505637 1 979239820 997030385 1 429155310 945147887 1 145780184 451488804 1 201922599 691813819 1 547688856 570942451 1 197920852 638666600 1 343978844 359176090 1 425288484 928582731 1 273606902 805688997 1 34824057 113406785 1 101104241 366516752 1 129768166 524933922 1 899597003 964247914 1 278970955 428463732 1 76688651 410346563 1 339148136 651866756 1 146310121 811418460 1 134815209 191183790 1 909751485 954024053 1 587565370 769210569 1 844888178 860234828 1 392683305 486028082 1 64800676 583003047 1 455391373 667385223 1 390204471 677338126 1 3243363 763457376 1 207144048 331711914 1 4302369 647649965 1 237498201 589453866 1 763574207 927929870 1 694915630 938389205 1 108917897 930668716 1 112342043 780879378 1 553870535 968255323 1 919078801 933192894 1 831437797 908657088 1 85252003 173012828 1 641496806 996233842 1 816483433 826215688 1 168893163 983304172 1 900778573 969642727 1 121954493 859562575 1 614789333 832071326 1 305477072 630013809 1 143469605 823881363 1 667249596 675904577 1 46288443 333741573 1 362202808 725984647 1 149135660 390149367 1 132071002 923644056 1 315882788 867878652 1 796808841 964812596 1 384605042 976543455 1 3291109 559654849 1 663246235 943372873 1 518009070 529401493 1 634410183 968381810 1 112330646 841123911 1 896703106 920847211 1 660931795 911226021 1 90448332 366493286 1 631643307 979906136 1 227652369 689113579 1 261310399 645605108 1 133209914 433797451 1 509824846 838792906 1 705238356 758243115 1 653091352 763314418 1 203400564 993000475 1 449060888 816312830 1 20938965 274453560 1 867108772 875821684 1 23802224 216799450 1 549544448 732078694 1 882146312 920916023 1 237204788 898125521 1 327788840 674673598 1 676195578 843091285 1 808675742 912759316 1 516976510 919925639 1 396290953 566447343 1 387982890 468633887 1 332788216 577952653 1 415823871 840193406 1 13104621 715470566 1 286267850 949881450 1 645868794 949161227 1 808986604 984266630 1 812621445 843414299 1 87970417 549579368 1 761294088 766910755 1 187798624 537940509 1 760459263 954239847 1 401084519 785339979 1 691466037 740946077 1 854086677 975462149 1 690263484 734349129 1 123523619 971779097 1 50087657 632896220 1 195225025 742367480 1 100288787 953239185 1 103539966 763677776 1 84230907 363900415 1 77371070 741572097 1 735575163 842708740 1 595454442 709396794 1 73310865 524877511 1 606195771 808083166 1 931980212 949088744 1 544590250 834864431 1 113028961 799173933 1 799658117 922956703 1 139696200 929542501 1 442973093 836599681 1 266676581 599893393 1 131824973 645957817 1 647734525 813474587 1 282215138 925839276 1 352003549 360732580 1 943340408 963242315 1 926131117 938477528 1 885684256 901116017 1 142448390 203629413 1 52207849 625409541 1 635707250 958636477 1 854708535 957806387 1 334353014 360632318 1 347077398 422928417 1 515724626 915877227 1 779485601 966077811 1 58478978 608408758 1 37341262 64737216 1 188125237 580851688 1 968997004 974047482 1 379724013 840749415 1 966610033 999290013 1 937685444 985141397 1 419119830 503738246 1 831269836 919544007 1 639188025 970143495 1 977408088 993987602 1 397671564 961079566 1 297094442 937214969 1 946322094 977539205 1 920662664 923177260 1 286788759 561872567 1 142245469 852143382 1 537684437 789548625 1 666503526 773715750 1 845651432 868558584 1 231511424 354139801 1 576472005 996035075 1 72998859 541054621 1 621095282 805985476 1 907322050 915723455 1 826939390 841336535 1 662718024 913199044 1 530695516 627378228 1 709214603 849186092 1 458511006 742541332 1 435587978 853265620 1 286255987 661709358 1 182469060 641622847 1 349440830 804970606 1 406065745 908083789 1 295044112 489383645 1 904926332 932606238 1 417220219 527759195 1 884404249 904199641 1 614429236 742473493 1 515808158 725409782 1 629131804 981984060 1 341171822 492030811 1 805090646 841204358 1 706319646 800207928 1 814795650 924284914 1 620429640 689847011 1 981229571 988955256 1 812403191 985090266 1 344594514 546497133 1 377541843 996448445 1 871215028 915945386 1 397629322 993755911 1 745017542 877034383 1 950574310 966177039 1 40319771 980792638 1 900440251 952457639 1 834922801 888378784 1 456540310 977323475 1 819256001 963517221 1 448497225 952474408 1 113513600 976273660 1 124739046 394232502 1 383584331 707253177 1 797471209 899792682 1 979374259 997488240 1 934765486 939335403 1 207714796 693155425 1 553364542 907436490 1 441539247 970082626 1 749528515 997019097 1 924248441 976924279 1 544781806 929246117 1 73319721 335239551 1 216708148 614543477 1 923724806 971584050 1 376245494 794965203 1 693800124 920231047 1 593639831 785203495 1 737738136 799264214 1 410916442 923338106 1 911644018 923996724 1 323587793 830876939 1 104667144 148620437 1 765128407 786572877 1 479814351 794577567 1 21132184 894100592 1 625937536 932685377 1 750045677 911364495 1 228182414 659443674 1 637843795 998750907 1 566739585 670871596 1 821274015 928302006 1 490894352 788997683 1 93623302 623453618 1 410401098 512713672 1 842275276 966177605 1 319306499 629370948 1 675600296 881678468 1 640248079 845399002 1 511318470 979832461 1 573927563 697644842 1 13354401 993194815 1 857618280 989118004 1 361716367 638942503 1 793349501 854949191 1 910830065 939386685 1 603647917 704699164 1 723305014 983524642 1 883757817 951734899 1 645698980 645747333 1 162221920 986876077 1 706320886 739162904 1 112282971 317389001 1 5397745 142662772 1 884497409 909093630 1 465215974 783991423 1 82431028 184892786 1 742730002 876831263 1 725812555 824206330 1 688439238 973739614 1 282534764 447846953 1 260910205 277727981 1 646680706 743085758 1 507885008 908439421 1 972096967 984816242 1 139539111 648668336 1 558497481 942996828 1 36364586 906905981 1 213650780 816372391 1 20228748 35159774 1 734026160 892518560 1 340066216 780037967 1 441814233 660148075 1 186087246 811731375 1 911274722 980450743 1 592584268 725065580 1 736817588 854994205 1 443180774 603153188 1 286754807 540242543 1 102808084 203201071 1 290688042 664968827 1 935603406 969164023 1 162535518 468107439 1 849084533 905809603 1 841048939 898005393 1 964894412 993617438 1 239036343 981010058 1 582937783 606070833 1 507486162 510524245 1 775860802 833753244 1 115732459 207712130 1 86662972 990156156 1 991936218 995343848 1 832462142 903074826 1 604924937 955353369 1 673324395 712054025 1 744856790 795320336 1 742920665 925532594 1 803309514 853908034 1 132720765 849365417 1 603743321 768545996 1 288344273 344425231 1 580631490 915323838 1 552487835 928663874 1 443434547 948057787 1 185957145 703802162 1 237625427 615995944 1 188589603 953625661 1 655056764 670392691 1 868436113 948427015 1 651887547 966451876 1 288162761 792338295 1 164032862 270902332 1 699801545 952358835 1 658377986 709682547 1 808908286 929227874 1 239770016 660884248 1 1129031 499412088 1 868018150 875478099 1 69315060 889884388 1 533389754 744604733 1 149991413 832397119 1 127777594 207892972 1 113138961 404086035 1 566351413 807609795 1 99392492 335603937 1 134647162 312802098 1 995378805 996438649 1 185971113 912659469 1 330355436 611491053 1 221917347 469019228 1 282398523 297613191 1 173872786 595369081 1 598794556 749343409 1 687103896 977078695 1 810860168 921687717 1 590992835 674038352 1 440534595 512402257 1 972058488 989662633 1 615105093 616671327 1 337745435 418747762 1 917227690 924006549 1 227802015 622571071 1 166356838 464900038 1 764633646 928836939 1 113552294 663665775 1 129488368 831317724 1 449016347 496543290 1 941483593 945864290 1 23684989 525256892 1 188462956 377020102 1 497365774 769161373 1 586887098 733191726 1 682695646 780350836 1 526546715 890584102 1 955217587 976594727 1 832690926 864933115 1 583447333 990071994 1 357112981 652418490 1 115468657 570247903 1 598221757 598745628 1 48321218 193569285 1 195494815 955171705 1 642385904 676291041 1 995503419 998645996 1 542212823 605168385 1 483118481 710730888 1 945685674 991048263 1 358508187 893910535 1 969427198 979692258 1 7159221 34392041 1 132856880 980993120 1 825118253 839109644 1 793181770 879856295 1 291792293 867453604 1 521907509 912958299 1 314134120 591294096 1 351223032 579614994 1 767768181 802607362 1 636329743 977248726 1 388435622 510085519 1 185701611 529290142 1 399177990 589199716 1 449078095 649399224 1 315007727 722040441 1 776693175 821073738 1 260071948 264958684 1 183300732 395767359 1 524882145 562812203 1 567443448 665739356 1 324173704 759518841 1 445899677 668626194 1 312170461 369699036 1 574668970 833387139 1 529723766 755723960 1 458752575 986595813 1 656998841 821717766 1 494362388 535687969 1 546285465 748905115 1 563552674 636849726 1 944803735 982579838 1 624446857 916587459 1 623844092 933533663 1 816301789 843200673 1 748815646 832873761 1 297085183 816587331 1 450045909 758309075 1 805971852 852259807 1 271510447 986279385 1 415488238 962839187 1 16619044 296249700 1 905239734 939774956 1 689235821 976715669 1 386397332 685578091 1 928298936 942683509 1 123722226 945082232 1 607645811 944814132 1 323580247 682578721 1 957235644 991355359 1 717988790 769039686 1 841825836 939935107 1 72176377 923527963 1 405267997 676623095 1 95540690 489449361 1 842456353 874979101 1 786571188 810500953 1 445214735 767132539 1 979238413 984150172 1 834667841 967770664 1 127969281 896733634 1 109779659 149515121 1 434560403 914711418 1 415868084 643491389 1 886197079 953649399 1 86159917 115763788 1 226258604 827842457 1 51090621 702308175 1 362019802 664896903 1 979396540 999007296 1 99714081 489508426 1 83986175 463048312 1 261946972 715667723 1 372636300 633556694 1 116246721 616003447 1 167504760 227161046 1 501475842 782802416 1 496887951 681779902 1 167500602 396044721 1 53959401 791884067 1 712445876 833788633 1 204752035 313442644 1 669491897 756692114 1 410339993 839568703 1 791859272 978430996 1 656199816 971684326 1 266558148 637700159 1 243089431 969921424 1 382826121 795243100 1 171854571 288461473 1 577419412 656728764 1 380567392 501989712 1 296930868 883568421 1 139930872 541247835 1 501386788 623317975 1 32615640 647077974 1 316269059 346393440 1 212329655 277213273 1 774482867 947120215 1 196567803 811430724 1 702691992 837287436 1 291677975 336105013 1 819548153 963471857 1 579112020 969192202 1 301194473 505857893 1 496262300 934363649 1 55865777 745582730 1 430606386 827272260 1 737939822 882462034 1 976992021 999748708 1 922121383 940788275 1 956092945 998892278 1 645981242 953367416 1 44584093 680710815 1 904020992 992616211 1 708947773 737121068 1 711744184 840741165 1 570053360 613712457 1 198712857 894610008 1 411005891 542076505 1 288998589 520301890 1 571082470 668612980 1 213761659 216805604 1 566421420 584190965 1 885036548 913293292 1 926791779 955117505 1 284880847 857753191 1 517655629 816700529 1 699574944 705191079 1 218366800 986477327 1 59410084 823952823 1 734431329 979599057 1 235017386 448067126 1 96059234 379080213 1 702903696 939656131 1 830778941 849590582 1 261083660 272141142 1 801451124 823101440 1 832006418 935415295 1 337669994 874389394 1 569529796 621000642 1 13015823 593209117 1 342069950 946402752 1 573547625 743158303 1 794492049 835695773 1 250473606 551382335 1 882747473 908365691 1 469266736 490506145 1 748593637 880751356 1 542901781 799605812 1 31621488 632683448 1 492140271 808067789 1 773179581 966654986 1 403562160 710206926 1 296979677 701757728 1 351292988 579133500 1 478147468 849214349 1 300128292 660744346 1 390817195 825476919 1 815968099 853178184 1 233736354 414313316 1 902357596 958451691 1 74163201 339120673 1 902081944 920889243 1 463094359 528348885 1 453784688 887985776 1 637876211 833791895 1 804344437 866083096 1 467006778 856448021 1 681871567 956570819 1 31201393 159752118 1 257501377 402450543 1 59378137 503248771 1 510732287 768406181 1 376899471 812472861 1 989646021 991750921 1 464750064 707701062 1 710259907 828993357 1 366594222 911760792 1 564872193 576102281 1 695428939 740074365 1 509624007 532382343 1 486245758 851029614 1 683119079 905119016 1 136784898 987882791 1 646278017 775342064 1 606386060 780211035 1 256906844 721057498 1 13977557 720801821 1 187376131 326124803 1 219765197 710668420 1 740030215 921806408 1 579621368 638234110 1 487623847 962710288 1 708172606 941881713 1 215253306 652554568 1 497581264 804862214 1 874834971 898033573 1 672746429 783349441 1 486356345 573856883 1 188302833 432233208 1 786985642 992806264 1 515645579 933112538 1 91614807 895726008 1 795447921 811234869 1 766103225 868523506 1 183469684 443352844 1 894606793 901093071 1 198092327 602047251 1 375734508 876518750 1 43166368 190335417 1 34780762 700608358 1 862001747 892541973 1 976246195 985923711 1 367415592 783575823 1 392241153 555180744 1 470576425 903345300 1 465691537 487675184 1 28390643 211328676 1 939146787 942852960 1 22260707 627457674 1 797923030 964567118 1 188185653 240651244 1 319975265 614485406 1 77758279 236739665 1 120591361 456825081 1 747837602 845872721 1 430955836 487467356 1 221783122 765787811 1 723999142 845250425 1 273411694 912836264 1 897372195 937805810 1 918990815 944766470 1 455597551 893986405 1 621442383 942738577 1 320566854 853816933 1 425215824 621888248 1 110405631 957187926 1 300891467 530105877 1 175660980 437413945 1 674603426 756966649 1 381700699 580449871 1 347092014 791456508 1 548707499 768461807 1 28851846 254574815 1 720078015 749043453 1 951254182 976341226 1 147863106 691390115 1 327293416 408665626 1 535289035 541607171 1 732348241 772690329 1 86680049 177931880 1 633366982 730032615 1 351173432 723701603 1 641019379 657620759 1 448718949 944065036 1 379949282 795443105 1 465137578 890930552 1 249507504 693297330 1 307701129 915045930 1 669315622 750716946 1 662829963 885264899 1 798883900 903960054 1 590279225 611752897 1 681804772 779206232 1 572557297 683606876 1 259919393 635691707 1 657940573 843777789 1 821307233 946111794 1 891794466 904398773 1 5340577 584361748 1 184272611 604971706 1 624800926 742929830 1 807101117 858482246 1 920624630 954363273 1 370009747 659839943 1 742032767 911746920 1 117472972 800436048 1 625197955 705693488 1 980266471 998855847 1 380742993 810160486 1 902046295 973798224 1 524920793 901247908 1 476149020 960532170 1 163764174 311338415 1 417398023 604759058 1 270820407 888679669 1 117020258 329090932 1 24970983 217018981 1 112838700 394422362 1 424141821 665531894 1 112679870 377446699 1 199501265 658948174 1 211831800 821564590 1 454444107 784102120 1 304730146 469195649 1 309830201 800716455 1 444986391 720230574 1 318594217 722639260 1 105988788 972778265 1 805357774 821243419 1 341767308 758747297 1 88929181 925522933 1 3359306 579209386 1 249671733 577997402 1 139823301 870806917 1 558391376 825402421 1 503578287 786747524 1 276479026 375521544 1 410597435 905033832 1 95552466 800987485 1 625010431 753082436 1 287610067 635999589 1 967991357 978764717 1 628948902 877296355 1 142912650 694479354 1 263937147 550235477 1 392751908 627747173 1 325311868 350888006 1 584222892 811204109 1 425243502 570452030 1 725782714 738797626 1 549898849 823453928 1 773884309 864185969 1 285098791 418588814 1 511136628 830375691 1 89133016 195083304 1 445941066 600482603 1 21752981 83648922 1 921337445 958900501 1 486141765 570691210 1 960047147 999157346 1 714404370 772333822 1 146661728 589375543 1 265298249 770430714 1 143197243 454036456 1 197128557 871220832 1 166466192 612234096 1 931254635 970020341 1 216104461 717262785 1 225699029 914092176 1 551045023 736884538 1 175673386 505461566 1 914108443 921205140 1 779463519 926945532 1 20232686 201127231 1 80186343 762847601 1 173430608 604341607 1 355236793 528783428 1 577316582 882539454 1 58678916 952732632 1 96558901 503104820 1 718879347 842069648 1 469666782 738297090 1 884724254 961317827 1 197655956 255435313 1 636920654 781085759 1 776451683 962972152 1 163801126 643185790 1 569019129 653452723 1 758957345 784477386 1 267619869 887852287 1 496341197 600006832 1 790096900 883797591 1 968179453 968989878 1 986541340 992761935 1 422873971 786872629 1 366416613 750739091 1 170321744 243485214 1 161248903 986929279 1 217022526 825323552 1 649498318 955641713 1 529461785 983355919 1 489907488 791773198 1 214409167 823028506 1 970071489 988300568 1 450937188 900447298 1 212521957 338900405 1 523887367 973714891 1 373691417 544951100 1 229785567 570155733 1 419470279 652922868 1 22514584 774971865 1 565337871 991927950 1 806679597 834823952 1 216698394 298351387 1 108334540 284004866 1 577826971 995421337 1 10181376 18556392 1 101204663 601022921 1 220569015 964430503 1 627564193 636937041 1 802695585 814230507 1 812074598 912054792 1 59283437 537958372 1 694444711 810475499 1 801378804 888802136 1 286562332 972866211 1 366896641 708967988 1 480385773 733627956 1 29406501 557433584 1 839645101 927314521 1 547962086 673229228 1 580661449 948783188 1 335606828 835611410 1 30698569 495408433 1 736572609 833679580 1 154859558 921329872 1 639707157 748905134 1 694074692 972592670 1 814260646 820499896 1 15444495 769476184 1 299050976 501512893 1 414512360 864283883 1 318624616 754854599 1 31752468 690638494 1 900809179 940406685 1 969383296 984992087 1 654632097 933149218 1 91625110 822723236 1 351965300 602306113 1 944651127 995539134 1 417961824 450752566 1 130417866 767868822 1 350240163 918079423 1 655071416 744021417 1 377435149 841749537 1 926230019 973450875 1 199551988 708331019 1 862099768 900234183 1 377405402 785490841 1 171516169 696334638 1 201366622 231227501 1 96208740 901973481 1 190426744 227798310 1 246934032 925095885 1 691294446 755569179 1 22494095 804299864 1 913304291 979780272 1 189844393 415567397 1 394541911 400048287 1 65969498 638581077 1 369283008 820615221 1 970155290 994605300 1 225007681 607599866 1 947826122 995519317 1 120169564 645145416 1 722521735 728763311 1 602810669 643632834 1 455324698 576075719 1 793950330 999097143 1 673438957 699819806 1 796753570 876750085 1 302615896 724979774 1 392267601 798300139 1 948040038 991427671 1 228984196 526514082 1 996417703 999663512 1 172873864 793519900 1 695118657 958888792 1 465493408 682292515 1 310375781 460319136 1 194552607 683850486 1 724017566 967863939 1 444893642 780175651 1 607779589 739648957 1 793429825 976290397 1 253577106 360011609 1 879200477 938800046 1 184927444 997478669 1 86994437 972549589 1 547437694 555565227 1 124631788 401288017 1 404180055 703366901 1 115447759 344519261 1 644415947 663038578 1 505599056 837015745 1 594710723 701165501 1 376455818 897655419 1 759336844 786245775 1 9602843 470085713 1 283520738 415410551 1 863911382 984757187 1 826272576 858056280 1 739811371 752838894 1 57652069 160899376 1 55027765 619417806 1 271221392 506183783 1 832331885 946344832 1 476207962 771839454 1 992226222 999304943 1 412124771 740228106 1 952413303 986044872 1 581956943 784803360 1 544880414 942203808 1 517766478 735365548 1 786277274 846112201 1 953445969 980298711 1 817538787 861168609 1 481706424 563164470 1 887879758 968879038 1 615367450 754426081 1 232336886 530100443 1 653992259 980230774 1 208352388 270856139 1 379537861 876854054 1 128236238 716346139 1 859950770 879932800 1 746612536 837053110 1 732896162 873038424 1 241829845 484831949 1 707508198 752730918 1 257473047 262786173 1 184108267 225697562 1 633549341 730064013 1 257562341 461567932 1 464570276 764605491 1 467599992 837846836 1 758672210 839052890 1 910463754 971533088 1 556999070 893644038 1 893579053 949028929 1 454789876 823204680 1 767201223 938489051 1 842357701 953002095 1 805749723 890192651 1 430911894 613217945 1 820690326 899085014 1 800138630 948637628 1 753126451 796605695 1 788131636 989143498 1 986916847 991423221 1 208805004 662066095 1 359964184 995651839 1 278983094 732714896 1 935684238 988190125 1 200368872 533311379 1 165214511 696001224 1 502785635 778963960 1 812328739 866522974 1 965714683 974708716 1 271059550 919978966 1 609909515 765492857 1 621847677 625303688 1 540454441 544644528 1 312821324 794570962 1 786762893 911138295 1 155707018 164865706 1 215563907 443958726 1 345186554 807166015 1 52540566 71173837 1 655448551 721876329 1 139659610 671062201 1 230193743 937812384 1 146954739 794726907 1 605465286 654433922 1 321604569 867250341 1 164323033 510742643 1 574037663 800540534 1 696701284 915535650 1 365451491 928053084 1 90906198 753313757 1 46735276 418664206 1 358750805 423691450 1 993144025 997903818 1 49917371 128178034 1 447736945 937137213 1 620658319 824096753 1 946943984 947402665 1 312495824 695026195 1 446798321 595330490 1 633151410 725447096 1 915105198 994347519 1 95463302 228617775 1 164572654 923347272 1 576696806 685312607 1 898055419 907006298 1 886356384 948964200 1 319049840 489633173 1 360357590 629144111 1 521533519 669346747 1 578743897 719240132 1 143484602 884178225 1 510097697 521441586 1 611003173 745624550 1 622042448 727506861 1 534339990 569021799 1 539713634 963924650 1 221135374 605477548 1 350307472 629161428 1 8835327 87131106 1 19870382 820070192 1 536210122 822185153 1 183916693 629604865 1 331408945 472513219 1 577853498 604475636 1 102296702 715586941 1 555460565 944337766 1 89514402 632841328 1 310073525 495410081 1 97319104 394377168 1 902904320 922620017 1 99979419 717670554 1 486713823 701534648 1 984796036 999737284 1 134907898 980567931 1 587061353 747582898 1 25395227 306197995 1 275557632 376306357 1 671382909 882383602 1 998109491 998468121 1 187864306 983678679 1 877368761 881771561 1 187852706 513554106 1 914697046 926924934 1 42732591 134625068 1 747028159 945993776 1 636424886 641275144 1 307749917 599918347 1 323883190 852700842 1 223739381 697371939 1 842925396 987542412 1 336325893 984610840 1 192731145 854066233 1 878075647 883723386 1 897919939 932448733 1 666482533 919925873 1 817666505 883641940 1 61952779 451308565 1 189213874 912522720 1 145945912 150038991 1 393033249 739719076 1 440360639 880225083 1 898358226 926781900 1 792822928 926374572 1 616338327 764234848 1 179519462 822377452 1 954627933 955649816 1 639130245 713435827 1 403937793 971278051 1 164487549 373084310 1 942804291 981715754 1 225652587 308657265 1 706903595 909644891 1 794644649 959013083 1 797457221 906638546 1 597891299 949356785 1 211069581 620941184 1 202968652 915645648 1 179432354 995696292 1 180212808 864576974 1 474875571 957350407 1 799904088 835429594 1 700375070 783706067 1 489304502 903032521 1 22053715 516734071 1 210404940 898312359 1 825802023 860375447 1 477413025 564199141 1 900827029 946453774 1 661094221 822476106 1 677985704 853433579 1 757688227 794809016 1 880890189 944403303 1 226762442 424024089 1 542109143 878735475 1 635853033 652716758 1 440583907 942758578 1 390603389 430373207 1 577056239 870919562 1 255052688 514624005 1 144697081 897393194 1 136847781 448666077 1 677349524 743724555 1 235647721 931292339 1 384507513 621203186 1 557642837 632519813 1 117566320 442956463 1 547941634 725015786 1 795317358 798133168 1 259554648 511390144 1 256623724 493405568 1 790260069 819772456 1 466600350 925573933 1 258352201 849450061 1 951910450 999532816 1 349510146 836856701 1 945047844 980593580 1 6764897 95274103 1 121878039 416246490 1 51838476 678124993 1 280730679 483786299 1 159551091 205241579 1 702110384 904817250 1 978976476 980869018 1 775572694 917002900 1 31307318 962900081 1 879460748 973695951 1 916358630 934652005 1 199275640 969063198 1 570915949 796358359 1 615327450 660881710 1 790645841 979739527 1 478568592 740549897 1 495349687 893383801 1 747164895 856465735 1 163025657 821195846 1 477240374 819960398 1 167648353 720569781 1 113543366 345848561 1 906656604 986446206 1 559608906 700128589 1 671281170 685629573 1 419663642 671972480 1 752463204 939672534 1 932424628 946552349 1 183793769 601905344 1 864610208 925108762 1 452868268 634113152 1 872074127 955691893 1 538168843 667179598 1 925680022 981059111 1 189359038 830370872 1 792446425 852425630 1 34261781 591660577 1 761912835 999255393 1 394793886 543030216 1 530666929 571629518 1 475825401 553155597 1 2139138 279963746 1 1672438 652552472 1 114033484 976654315 1 924254018 939163651 1 494346487 797662033 1 949400047 996479529 1 291674362 433452971 1 397579279 700197472 1 320751642 739674014 1 897082961 966444773 1 529067181 885665311 1 951713015 988324275 1 365574663 880570045 1 565243129 669696316 1 371512678 951833366 1 961133883 971706788 1 282809897 804451572 1 86328056 773224955 1 130430151 154864200 1 699492055 864196282 1 483166950 529723478 1 869919624 912506340 1 85719973 834714617 1 177111612 398769517 1 933454311 949609706 1 72204769 367163616 1 54105841 392396371 1 679832694 959770752 1 200740543 939525368 1 162550868 887731556 1 880587300 979730097 1 764328634 782623102 1 577869421 740359080 1 20660185 991962255 1 697413665 704379256 1 6207277 786732791 1 54445666 787074593 1 358630935 571790816 1 190315717 274782038 1 505778252 864751083 1 908848204 982181416 1 214054200 589839185 1 260668548 751723297 1 96886742 481764446 1 769257333 914787194 1 155658509 313679640 1 87116183 748454803 1 226937440 701490089 1 190889978 356518454 1 824155061 865155593 1 547522002 743804237 1 633350219 711048748 1 242402199 642466204 1 993098117 999616948 1 401779976 624614668 1 162448697 224550293 1 494822457 870421165 1 86027944 917194772 1 429395379 912216409 1 703715432 891636151 1 757841998 994279777 1 122710129 989882467 1 868742933 878352397 1 364499949 899286595 1 168826562 512677873 1 325226157 932883661 1 301104192 943019006 1 913546749 922304986 1 491929857 606098119 1 702954797 807975230 1 210419031 391043617 1 922282835 969737108 1 83637017 765783821 1 427796145 890035403 1 906058912 957718232 1 299998595 636007007 1 798137009 915294881 1 612770143 983315611 1 472500642 646087469 1 929536480 947302916 1 832267643 911952941 1 94639113 418983537 1 618183808 706737163 1 94063420 785376913 1 275956200 523153692 1 735880369 909254688 1 971401103 989428977 1 272479121 390513662 1 59871004 585590864 1 215734406 784206609 1 977410997 985885632 1 206940023 384466369 1 388679236 744078496 1 420639295 981908881 1 109623784 300086720 1 722245338 937416699 1 360456030 901504900 1 581867792 747238505 1 489385716 754661256 1 574267475 730590132 1 782412838 786062965 1 595407968 710068582 1 587069610 620953090 1 355610474 925261901 1 681194090 944091268 1 20498270 772501061 1 544126591 620929433 1 325641513 743847812 1 973647881 977614228 1 501240864 715829068 1 457420795 879966419 1 132511237 168158630 1 556842184 745221277 1 486089610 537520619 1 926927316 973489483 1 111138797 504299201 1 462621745 848715860 1 264601988 887645432 1 73466852 188979598 1 925809503 995068095 1 128554533 567144421 1 432908613 751941604 1 507849872 558566157 1 74609200 932164087 1 260483009 353050551 1 649847336 724314747 1 185563341 282719668 1 625817050 662551500 1 397290619 505747420 1 601777460 921954177 1 209421356 285974543 1 567929261 930930539 1 367864366 779218750 1 167139733 858806033 1 750066857 764903926 1 811710057 915383159 1 930761214 971854868 1 901017310 953665989 1 48036849 717151632 1 600040194 663021660 1 390909524 555719603 1 895957801 929338571 1 181187149 600853810 1 962779938 992481635 1 864607407 990311859 1 931993799 987975518 1 158147024 456782675 1 810743196 850415298 1 638103206 736279548 1 999119041 999552560 1 234560006 906108872 1 592080941 669893528 1 904679850 926240669 1 105637369 895527114 1 36958064 866138565 1 998958557 999706150 1 291138832 298394402 1 8310196 470361994 1 236403330 540931814 1 131942982 663614547 1 985095652 998729034 1 980862441 987070062 1 174027018 509048765 1 70404982 472871886 1 538928909 682820235 1 252117940 593463644 1 701560088 877292235 1 413851061 826160496 1 321210626 610697330 1 520185265 687880126 1 878067621 982850092 1 612468512 799217244 1 934717271 989380648 1 63973132 346401899 1 679261469 719748951 1 850314409 892231907 1 691039583 745247550 1 378513577 610733914 1 100081647 652329087 1 415009904 629446212 1 314223336 994292412 1 50108595 745345234 1 514350588 585042128 1 114171444 621410025 1 849687571 862753747 1 298313566 643847478 1 621835441 637227496 1 262854627 470976896 1 435026531 835118682 1 432397751 796207422 1 236023801 641458714 1 330705831 857358105 1 935543686 990588958 1 685206490 823100520 1 31961228 914999995 1 535821353 881140544 1 564197868 671608789 1 322116271 836084834 1 634149592 841396973 1 126485090 481540251 1 687944872 984362308 1 626379103 700844004 1 504945856 724935142 1 468099777 550818665 1 680931455 916544393 1 989877528 997452861 1 971059797 996322117 1 62822983 274989681 1 338333158 378203776 1 965016140 965734059 1 447410896 610506584 1 311646144 429684699 1 503467156 927860848 1 440616992 903039325 1 994606414 995184301 1 505686396 673813543 1 534221253 869461908 1 57503901 350209962 1 480398429 641553676 1 896120534 931976771 1 835142723 843383897 1 352443492 753788061 1 849498312 998579507 1 438000845 774849151 1 959501830 995657468 1 797781637 980350996 1 676614940 933164161 1 51372651 746141721 1 334884286 986240798 1 201266312 855844342 1 782455748 800800446 1 331397972 587270295 1 868235722 932449599 1 661803678 713985695 1 277215349 432143522 1 887765049 905642764 1 605923166 725427888 1 371327124 621758504 1 188773093 951801693 1 419850985 725202237 1 244934634 676902592 1 765199697 806282121 1 183122626 578351989 1 95160582 444353726 1 921883093 951260613 1 741848484 849198144 1 318079152 341404357 1 65814987 778804836 1 634134127 798036964 1 37976482 616007472 1 359706371 578981496 1 906393703 995027805 1 698874940 788064870 1 397987127 553895879 1 824722134 883137077 1 99570902 473709078 1 721771872 890387935 1 11210314 344609181 1 965218335 992535518 1 936774675 955999930 1 346837219 674711618 1 757307782 869785424 1 576144672 876135214 1 394100812 789766129 1 778814570 864749542 1 172767052 678983506 1 180557992 391047952 1 982593333 997249628 1 830944594 989782792 1 61026994 484215127 1 517460823 929853255 1 246838519 626827033 1 653519125 952092577 1 746285758 864166198 1 44221549 364181655 1 437982721 560960129 1 348551453 694998561 1 759788907 815591898 1 38663325 849926850 1 808224466 847768143 1 741492182 895283801 1 512671767 694305633 1 785014785 809452625 1 159103146 395141036 1 269803369 555890604 1 148661359 317748672 1 195313393 393939676 1 934547294 969028261 1 518827886 764476781 1 508194214 801362732 1 953450123 982170330 1 960226915 974711084 1 304198824 973464173 1 763398449 820204856 1 31104832 77688251 1 714818553 735579594 1 554454118 858321593 1 837367202 878828240 1 967517572 975315131 1 990962340 995398288 1 455982379 512128723 1 767742411 872247270 1 439421300 647881292 1 522588217 766229394 1 569702880 975620254 1 648544830 684267395 1 157546063 794645426 1 518905562 625575866 1 441270419 761900868 1 360172967 788876204 1 897926384 948139404 1 225939288 791852794 1 295358289 886910364 1 506177935 745966384 1 470022488 499127315 1 976471823 979687125 1 146151699 442615718 1 968524989 974389881 1 335804789 495593140 1 807776647 863654527 1 112669577 878949923 1 274858823 714124340 1 296826783 585970722 1 371233773 852184963 1 26886643 125160121 1 810251146 910054199 1 763169567 958246726 1 829805611 834480184 1 183785204 553521015 1 516028999 670902824 1 194072552 706775905 1 979058170 983022977 1 417364380 587329219 1 203315022 605075978 1 549877679 856780683 1 505744424 610067991 1 577729278 624788931 1 373173039 793462028 1 662044276 943733306 1 221332020 899841660 1 833216954 949229053 1 16707939 485995430 1 281507943 467404878 1 816714554 908765235 1 342016615 721465004 1 688248965 897199820 1 427073311 738085907 1 418701448 425587274 1 41011545 160861001 1 158157217 207240801 1 786639046 790724915 1 511310105 564182528 1 901563703 909280126 1 764075255 787513727 1 139565914 822412495 1 305745372 590035784 1 179109864 799177889 1 200555003 398207083 1 486437098 949435940 1 378944466 849196735 1 910234469 958854650 1 818346846 859909964 1 302756185 847385743 1 965492802 998338922 1 289001711 392342831 1 668124417 672528289 1 598177290 936691842 1 629214434 814923814 1 273566219 971411306 1 138166191 925108948 1 270961908 832267594 1 520248391 809507860 1 377317146 965267117 1 617873593 728927506 1 979344213 993431935 1 133572982 744014200 1 681335 698958828 1 286844801 297300797 1 327076143 760019469 1 482218909 858275098 1 713126566 868593329 1 585819750 601505340 1 88022268 412998159 1 889472393 927979373 1 924457112 958108644 1 637940709 932067732 1 654375444 993772202 1 164273142 184775215 1 895876689 908636291 1 123920019 567937629 1 183108795 335390271 1 387382047 403966769 1 564016003 772764927 1 15673256 73378009 1 493352494 978282044 1 289658626 564130209 1 232243378 677195493 1 912898047 979454683 1 704685164 869422873 1 854530641 892766183 1 983661355 985393432 1 981294522 992909194 1 368503206 788243118 1 270405346 542211341 1 118499528 206833355 1 148411375 420501598 1 199390501 757460351 1 443895413 727494850 1 435749945 866035758 1 885170238 972639871 1 701954500 828926568 1 528118926 735712029 1 252732003 602372725 1 378707009 548670655 1 130534518 620216731 1 381951023 793097526 1 999558437 999982334 1 734925484 971166544 1 475099447 485304628 1 703895990 996804613 1 593997412 737422118 1 518235404 977333952 1 403321087 544584783 1 462872984 864214340 1 773890385 856979997 1 713750159 914999107 1 290162316 721680176 1 321597606 616560477 1 359576074 755404401 1 640782820 647192836 1 752412232 946536539 1 755450415 949954502 1 737646979 805257361 1 704399437 717191113 1 866986125 951260964 1 234004648 467365692 1 128000002 176799953 1 772924280 915937687 1 328297221 877622839 1 66067180 559194703 1 280591196 399114250 1 135775409 933982510 1 318107370 747838056 1 512570195 788523865 1 980179075 992894743 1 342530922 924673081 1 726175607 938876876 1 475992388 677438518 1 581041703 692884610 1 867363435 875478468 1 397306017 531470446 1 752812374 961848677 1 986258515 994658899 1 793982694 985493734 1 297486910 674131419 1 372383289 513763946 1 317323680 626654165 1 101733961 199973989 1 716524464 771040777 1 567999824 825010230 1 776275094 959832124 1 549024193 736426038 1 410047305 820787976 1 429641523 440286642 1 111502841 548934504 1 956541800 961560149 1 534151074 801765407 1 605621006 643949428 1 737971138 897427331 1 83998757 529527828 1 460986476 967159942 1 797469202 825878495 1 144722995 309378752 1 180140565 838982574 1 429637446 700718892 1 825775054 926871278 1 542595879 685398134 1 790719527 917474328 1 622539181 624164378 1 650698496 671786769 1 717758847 993912412 1 651102169 824336927 1 231211124 245649770 1 163946503 901373806 1 643158989 863429765 1 662982790 999719079 1 652868492 903833856 1 608932990 898017246 1 798225046 817124433 1 76361468 97666245 1 369077953 845523488 1 699890199 843625757 1 101123040 614988815 1 135314519 517686194 1 587904737 960234208 1 107445546 751306717 1 969161640 986740987 1 482575427 591010671 1 218912324 756897342 1 883773047 947689373 1 523496535 911801478 1 817208374 894553777 1 866360766 926816976 1 417452731 713667514 1 913192751 989159138 1 455024421 836473059 1 603346587 802827054 1 563393240 784709959 1 771042587 806049372 1 678343931 729908582 1 451764204 613205551 1 510953924 580357470 1 712358392 822512764 1 966105442 975188011 1 690541959 939718686 1 750387199 788425471 1 90022819 750754926 1 115755582 823085595 1 294966589 785782402 1 377362066 678799650 1 480800081 527133687 1 587905721 946324631 1 749302073 810409863 1 86859808 199633815 1 890197751 955064036 1 232475952 981772467 1 673436880 685636900 1 128785926 255482246 1 421673112 503490988 1 533873986 579041820 1 989488114 990407888 1 815220052 835405313 1 505040392 929940478 1 491133786 706793402 1 927396578 995524438 1 327359335 484942293 1 990947709 999413809 1 554274083 655121506 1 60036930 179390058 1 208934227 983393665 1 934191255 975902053 1 389847723 615698380 1 956737940 994295714 1 418587913 975559540 1 47386650 811474350 1 417507126 874967031 1 341939983 461730092 1 106180191 663075065 1 935819630 975635164 1 439897201 474811236 1 132951158 196530870 1 562380610 731598526 1 902517389 949672439 1 469374619 720135497 1 590825118 627839481 1 27923612 956652310 1 397548296 716225018 1 312495517 314374028 1 406556630 454898196 1 583639524 858603557 1 674598188 791170853 1 641616445 875046914 1 211894206 475800857 1 888175668 895497490 1 236250526 441071852 1 951355110 998031161 1 228495825 396817528 1 970105674 989386572 1 841721013 975171428 1 164263901 454639965 1 862968085 995070137 1 578505550 989909315 1 595029434 949644460 1 831504731 925532937 1 465210972 527396424 1 602999478 727490583 1 988944826 989023636 1 58569595 370050255 1 176909879 999951318 1 905228712 912637392 1 928807965 981052416 1 680682409 803951178 1 174287026 775064080 1 92692033 860684423 1 436296475 914720932 1 948343552 965887276 1 568870153 671431851 1 253592048 630899032 1 777644554 781777763 1 136306139 926686693 1 515454256 746800158 1 971127120 984525989 1 479725310 836064078 1 650059864 979805465 1 835783429 854698438 1 55717857 408321465 1 932779014 973612342 1 905134826 923993663 1 431259974 565844317 1 152837506 621239477 1 255703895 699429647 1 533807331 543437149 1 125441186 165967335 1 650011413 931651164 1 519245607 707939422 1 933490614 972025030 1 263709627 355523914 1 562123247 765734086 1 222957417 223705891 1 327025731 932836572 1 67315626 182331946 1 302710906 729228745 1 886867839 888437968 1 586264501 638617185 1 546862715 804310683 1 645784088 955061094 1 239910803 667146274 1 162567794 164288144 1 397367496 549006369 1 280684760 694008820 1 58082096 188775257 1 140760111 419211751 1 855179083 862644259 1 945773626 982987302 1 227556377 574273375 1 826261340 926060696 1 629054969 896172803 1 196842876 532266860 1 822441190 953952011 1 372710707 796766743 1 205274157 784078788 1 687401249 806733225 1 929900923 998620928 1 82920341 524812442 1 716013325 822604301 1 687770180 721705930 1 319903902 660237933 1 543852514 968605098 1 219360429 837292346 1 173054573 430061521 1 624254528 995304757 1 251731644 602183851 1 715235139 817392022 1 635187957 782443690 1 352388072 851218868 1 689920433 765287189 1 103550692 658909392 1 601986650 723947034 1 269710306 736046521 1 450928356 699546933 1 31404283 547853978 1 159042404 789846561 1 793566377 876090166 1 793894405 915780335 1 10845009 48702928 1 631304212 858155604 1 555138811 921297620 1 229335704 424063515 1 560624694 764676745 1 461969541 892941023 1 970662696 976839805 1 526255476 894155677 1 924012140 949008673 1 440880957 961503489 1 915219779 941410415 1 148630057 867052236 1 672976006 874348624 1 712426230 929267481 1 250279820 366578245 1 898872505 902460273 1 604433974 851739867 1 659648118 711574715 1 892840274 972407907 1 757153329 898175532 1 846100363 877871237 1 305715843 619703962 1 89683147 916914912 1 444429356 707654443 1 771914800 978255369 1 579154624 996250153 1 925747682 956593111 1 541917354 598595306 1 630619907 672389160 1 15067434 690769698 1 153715751 427876180 1 446979555 585377477 1 123077551 890352381 1 859908334 875913551 1 733518779 741556677 1 378403898 993982275 1 823457123 952783842 1 807170553 914808228 1 196819632 788971395 1 298188639 770590635 1 669249361 800931484 1 174557981 581426773 1 985249192 986551770 1 612357101 886106835 1 628594663 834180936 1 174032835 581308924 1 489699781 665810595 1 10041048 549061889 1 806693853 882568481 1 790764263 971238318 1 618393956 901446531 1 511184204 911281996 1 232180837 429578514 1 935488070 938651727 1 287894362 652944974 1 387256135 847907958 1 872209521 982195674 1 432426257 606485780 1 181050610 268423693 1 729034155 998390538 1 600405338 938310634 1 766276176 787152263 1 780216668 873039300 1 297886909 733061304 1 214870996 637443223 1 306166680 713148484 1 464751904 852770702 1 570620425 775717100 1 733189823 858549546 1 580085642 623254690 1 300441557 843964972 1 431713464 757974412 1 33208134 80295006 1 806476845 832316534 1 41427940 93472036 1 489608490 657239796 1 53027419 133776972 1 822719970 884549126 1 770048482 971269604 1 230448055 422803039 1 960078981 973648038 1 875796094 883240783 1 506021477 948461888 1 694707186 977684418 1 927192993 998506845 1 765253094 837281122 1 901839359 913364026 1 814085804 829618273 1 122244613 855668650 1 554026880 911685900 1 784071324 966683618 1 994951288 995096890 1 808796661 924886482 1 328403118 882261302 1 122990291 585750556 1 833523669 889189646 1 744466840 763086277 1 306940330 992037036 1 670112440 821136421 1 968496617 983164070 1 751165384 913838642 1 731257202 919776521 1 526468610 863725538 1 499194222 636810587 1 722214741 884492265 1 890666573 961473220 1 399335968 530981310 1 883583844 956982412 1 890593502 891384799 1 653442628 661467730 1 154612249 860579226 1 306223022 366046685 1 940710346 980046295 1 354362298 496216896 1 694254611 963806940 1 6431130 495062539 1 59135879 519747178 1 576760794 608375439 1 569255452 953887811 1 248283844 318639095 1 554176846 877527642 1 200154240 333055733 1 715085845 904168555 1 94662729 929610816 1 839703299 974364295 1 952047305 974507995 1 541987905 936747562 1 963308262 998900733 1 679616008 958079786 1 216636059 377446503 1 950667481 987899588 1 517623708 668737040 1 235346373 549457283 1 934516441 964569836 1 777462126 809941270 1 543079337 705111020 1 505650905 531291836 1 690979510 779020071 1 433369103 985793991 1 962535012 996177201 1 361466848 573126747 1 883340453 982528390 1 443699619 783670139 1 182431796 487953100 1 463100329 683025458 1 897622807 940192522 1 483115690 668997452 1 326212663 955743059 1 516886661 813777725 1 439022697 688203718 1 615212671 976930575 1 196917454 791543506 1 560843825 963993741 1 412876563 741661824 1 167756771 210505823 1 583170616 783873689 1 112870764 843727137 1 111959072 361399091 1 781305926 790033263 1 973228128 984496243 1 607328984 767183817 1 540681719 981784248 1 320476149 803399416 1 47085322 96351270 1 422329703 943358172 1 471191992 893233386 1 493610092 793583921 1 398103802 529124465 1 442156785 478260529 1 978130207 996125292 1 106767222 490164981 1 420368469 779928229 1 49027556 642431144 1 485517483 870349366 1 870546293 926240117 1 486980822 968718085 1 440072762 969579858 1 942961695 947482150 1 518399825 646522718 1 774902618 951790090 1 480228783 879707968 1 989948359 993672890 1 517822472 712494881 1 759067376 770011763 1 844715466 940690305 1 586975180 766737410 1 604324987 690074068 1 561745468 635544102 1 266199399 679356009 1 981634827 991223109 1 803942407 893831052 1 958965295 990164373 1 462843657 738899067 1 156622912 618858941 1 196558682 382002642 1 132170554 236724872 1 293359700 697295975 1 806713595 866452410 1 883105114 939952727 1 806597207 947429848 1 91390006 688745414 1 163622373 246803653 1 363694034 962498581 1 707051462 816459420 1 808247317 939685299 1 281951486 950992029 1 842920622 901800294 1 254478669 960175460 1 871626261 927652747 1 145731690 190741165 1 708918219 814603507 1 143240286 359716650 1 590141806 724503144 1 707769132 824052661 1 520752720 531126178 1 708524608 708563007 1 644096988 705986729 1 216204750 509492593 1 801943486 813290116 1 221918552 631917173 1 441583911 637779491 1 428844025 929711698 1 164354727 401561728 1 429525296 848207981 1 764234620 801706901 1 351119170 839307400 1 339893178 694316165 1 678932379 953648210 1 482261970 528662537 1 239941539 454136121 1 507634158 729300907 1 77574226 546749438 1 53363293 221021345 1 760351270 767764132 1 174667745 815985247 1 245477351 607638007 1 32458440 163272783 1 772692569 863183077 1 722418545 854453349 1 469776825 509810885 1 689000207 818614985 1 300700653 976510578 1 18882321 62103705 1 122259560 789452028 1 626539016 862371564 1 298463207 560401827 1 573772851 610187628 1 448299766 630338374 1 18516870 574504835 1 446595096 754867225 1 179534530 896829270 1 633662887 885480548 1 814941541 897587786 1 287504515 532292139 1 336219914 945935795 1 929541381 994634004 1 593975951 710766571 1 41040636 533495275 1 195813549 329157007 1 882928344 891999929 1 551973464 767891456 1 332060912 894327696 1 977831933 997532672 1 422929424 804498606 1 594951838 791267863 1 792879019 946316529 1 85659736 126186204 1 546322055 585419213 1 307789621 664724376 1 227869357 585318656 1 630388533 930032576 1 109197208 554792026 1 905894065 937490656 1 153082829 155299380 1 523547120 588066028 1 26247306 488321438 1 47153476 773534559 1 124198283 396707963 1 230926688 259587942 1 797900924 862530544 1 977999075 983697120 1 339017078 377242390 1 719715886 766155169 1 58286191 899001475 1 388596218 397992913 1 514008174 908149538 1 716847683 969679102 1 214219080 408195145 1 875471291 987882144 1 801154774 979624653 1 410496899 717416364 1 487555115 786361126 1 261763091 512216894 1 274936130 545531522 1 188793342 722536923 1 649139060 710165300 1 945042302 950610268 1 128946500 450294772 1 475554132 549579915 1 562857782 834143069 1 500968956 610681827 1 992175648 994437276 1 858630302 905138532 1 422168551 923149654 1 840439047 897045998 1 320436910 799506331 1 44576385 422944903 1 885652703 910430251 1 107500782 945311606 1 843803121 960772328 1 674015995 912547330 1 897064313 902608544 1 118879869 242393395 1 551123351 807528900 1 927061758 953494773 1 820001867 843557968 1 784114290 875613776 1 363068635 732480989 1 502502985 518451399 1 857648042 957845207 1 608114718 785038141 1 693776565 991115738 1 531099809 678793435 1 636097360 832992533 1 968169388 975906438 1 107976286 746259922 1 596151985 977194454 1 280975414 336398562 1 561753427 833952099 1 332425385 784924905 1 326133258 618321627 1 479585610 575837623 1 519548364 583264662 1 848542028 858930366 1 85385177 411260089 1 170490436 311810631 1 584686567 917544125 1 407522471 444462204 1 289075942 912353554 1 128576412 533553127 1 630412945 750218197 1 947450452 991968697 1 988678976 993542740 1 781454843 921720787 1 983276306 987898799 1 996438862 997300787 1 432211469 629498087 1 388174115 550212243 1 675401912 754712500 1 469966422 655720757 1 882449273 954264414 1 778175463 916698562 1 143820825 187876694 1 941399798 974137144 1 996630585 996882444 1 14964157 564242245 1 30621087 767374275 1 400075908 403936543 1 640319661 647798505 1 64481536 584220268 1 178318278 704811221 1 796793509 843418987 1 530767456 636039973 1 107615258 631406411 1 800462563 817424704 1 175364671 196973129 1 408129124 879315290 1 490143216 763270046 1 677662941 967496234 1 370874753 686342862 1 558587838 792128770 1 737547808 910466130 1 116691678 873698418 1 775034220 857771272 1 579320314 899906720 1 654993023 716623555 1 884081670 963232909 1 991828597 997627723 1 5140396 826115776 1 594634875 704802699 1 825729417 890694891 1 943006697 950067394 1 734401869 741853059 1 980434977 987996155 1 610812650 760522954 1 28012712 804366768 1 373461719 888158098 1 369752974 558176283 1 622440210 629219409 1 595119227 663665795 1 87335910 736308346 1 155456618 454522161 1 24604326 98220574 1 468544830 583108330 1 55395443 192141967 1 821007101 932519655 1 553947826 583603983 1 102379400 369210190 1 463083912 656726314 1 508909315 946495046 1 510989956 661234106 1 108045981 388801324 1 371366377 679911870 1 982695967 988178434 1 556111483 682551767 1 124481418 672357716 1 717758281 822689262 1 202747923 436550322 1 107415055 640726130 1 432442152 441424619 1 537174328 788384340 1 476423225 633769101 1 751024951 887700975 1 234638654 427280944 1 703021527 772558700 1 725664673 992177500 1 632828475 852280606 1 233780902 939633273 1 630956806 901658181 1 500325063 669233074 1 325189692 461714322 1 283855520 733923091 1 429805679 730095716 1 672757826 802846786 1 748588099 881785456 1 77595570 868233035 1 372073300 670369999 1 943294052 990440091 1 81992839 902767240 1 875688044 930328070 1 743216396 973321564 1 19004516 52925207 1 614272841 780977141 1 822180147 907802000 1 25017600 154207177 1 577623730 899022193 1 989607546 997189092 1 565096621 776296383 1 800684294 918374851 1 314798705 788553178 1 263231944 968900554 1 810542561 862141627 1 464777400 907762213 1 248462110 576414607 1 577029674 712039713 1 44283065 939106834 1 402815580 587014634 1 651641667 695488517 1 573040594 823061204 1 160420745 969463201 1 188255939 966906927 1 49438045 528509821 1 455982121 919949282 1 559164427 994214781 1 301829361 531968256 1 624429683 782376450 1 775823650 815322924 1 8403607 839186072 1 643256675 738207253 1 208535541 351668758 1 4090111 211724293 1 13632490 859747167 1 45328285 330648215 1 988910603 994666618 1 922772446 961745286 1 178338642 882430358 1 978366438 995079880 1 477349747 620678760 1 7144174 362758944 1 972244892 996328193 1 423925137 908943961 1 505367822 934435408 1 372675651 699509869 1 67555170 329739830 1 341049460 456765118 1 441716618 509680698 1 569777506 608137874 1 959255416 965346370 1 514347264 548266512 1 805051727 990433045 1 948985356 979953287 1 348820709 468484116 1 577569368 716425390 1 331492939 347317011 1 219602224 857248805 1 107610542 639558657 1 639983174 728836418 1 41179449 952878905 1 954568852 982431357 1 64847630 317123692 1 942869288 986040251 1 927404199 987938848 1 878608843 926168877 1 726379475 976522748 1 953932208 981154314 1 120456944 946395529 1 357760502 823434311 1 183929121 589517302 1 179217028 338570499 1 329601399 408233796 1 613727884 940333848 1 610048486 945180019 1 566725184 729257684 1 521132849 826746573 1 522513079 928348417 1 852402189 933433696 1 218044801 854603372 1 45978823 344348307 1 61244750 370026284 1 293273989 722147406 1 610134340 806471268 1 890062770 985716547 1 192787582 329153962 1 181868884 379551646 1 176925092 181766670 1 383974299 438295945 1 690069647 719894007 1 113174120 986406634 1 863370033 871524490 1 290173237 801148352 1 790846278 805012175 1 322727593 916629577 1 514214075 687588930 1 668675029 734356650 1 577158933 751052694 1 17687791 492188103 1 721257163 955195694 1 56827955 920479285 1 978642101 991941047 1 368332977 479487737 1 658248769 774331883 1 133905299 898251918 1 999392855 999551711 1 53284913 184594238 1 499228663 910978791 1 843749655 914118714 1 500951551 668693929 1 5406917 200259490 1 227578994 477215688 1 634485272 766132144 1 329807138 964903001 1 916110059 956720184 1 987599286 993701513 1 466571276 485758874 1 411836570 843379047 1 935441550 970110945 1 546787066 896339626 1 552008626 645803218 1 570863373 866509152 1 782172930 847630206 1 827253941 970115411 1 756525185 812482579 1 324217323 653933059 1 83822502 130839513 1 802766210 807111964 1 499392605 626742089 1 127302214 334187818 1 914862864 981902110 1 488768601 522615956 1 769084986 918697901 1 573071995 829184117 1 303595871 730281802 1 257532583 680195989 1 250655069 538691260 1 165708297 395684422 1 777079828 864927008 1 289657571 322769462 1 887647234 941950701 1 558314808 563751342 1 323172912 879947483 1 438384080 669694181 1 405144488 409372587 1 369773709 773431165 1 304124865 632092870 1 315098743 368818983 1 411256264 899504808 1 328428094 791113950 1 723151488 963475384 1 277449347 842944578 1 447556638 772512379 1 250113440 958081269 1 896564089 968047444 1 201147388 622445479 1 83464654 409853505 1 984485819 988467652 1 336492815 501146025 1 50069159 982815428 1 404004265 467645105 1 316209552 531581236 1 740632080 935823625 1 365210403 777016793 1 206398922 248685372 1 62123594 438692690 1 825524406 834636253 1 791962873 869589667 1 608667221 775638235 1 663152608 849891436 1 447401308 613894090 1 670776324 688654054 1 682420049 758176979 1 273056090 623109477 1 788990122 793619170 1 994238675 996965705 1 922565871 938825774 1 209386081 835275462 1 812144960 928312306 1 866532821 884514015 1 756087370 854624630 1 588905795 606312481 1 178288741 813610946 1 579603974 765697141 1 575440878 817975021 1 921015267 973309427 1 371477232 522205108 1 390286007 410038790 1 738727283 901812637 1 25247002 935824055 1 765199793 846062161 1 54410678 876967808 1 639173847 835039476 1 515656300 806448940 1 182752290 904464981 1 334538732 536416354 1 705873924 912429387 1 154724731 989295348 1 651759004 718436405 1 62528449 219138507 1 294874051 943931468 1 890493706 905201739 1 225094925 981577451 1 781497249 796786486 1 333430420 419538724 1 132564964 688042246 1 600521603 681606581 1 233930721 779634922 1 740363893 864337401 1 316439036 966118770 1 374021896 708168051 1 512217343 953837125 1 204388817 528314201 1 933951014 979454061 1 94292180 124681576 1 205364039 827754262 1 80509090 711576644 1 751667909 993186083 1 863526343 878974692 1 1337277 896517916 1 812045441 835298635 1 611238970 962472851 1 252577100 897201260 1 276793189 399557160 1 563431886 672039312 1 9331041 968191017 1 588283830 734103567 1 942517526 988413744 1 324510894 578794660 1 403300944 781599942 1 694215288 885024258 1 363490440 453818913 1 895596585 972515641 1 823305303 955241873 1 710632064 994605981 1 683367954 848147594 1 8026044 891999062 1 95355227 888964493 1 727336688 769584813 1 778608934 866855174 1 364073782 503506522 1 892977938 981267322 1 83467238 709409945 1 829537134 957248167 1 831399110 904723439 1 949949326 970660445 1 198938113 945925627 1 932591328 978379851 1 659771235 800919327 1 194215451 523954016 1 650787027 838539119 1 570013637 842370536 1 443590903 561396607 1 864676493 988752323 1 856338850 884477610 1 974437327 995007493 1 129937735 541471689 1 619342952 831222313 1 171597979 564434023 1 974456101 980322559 1 502529302 634897758 1 618253950 841922419 1 290393383 699328568 1 750054479 896962345 1 602091543 758361435 1 248576201 723100094 1 363243122 588569260 1 143646008 455610345 1 419444234 645241421 1 47464146 297451497 1 86307132 944544851 1 490495313 869914103 1 808684680 881011291 1 585196075 807777716 1 787920436 825560171 1 241076122 526627971 1 577484735 603936277 1 755134452 774438610 1 366579086 940116002 1 781338266 795827080 1 719176696 930082330 1 892329275 901947224 1 232250460 623591975 1 82694343 874205916 1 54380990 548090448 1 855671691 960556393 1 196704649 508290038 1 620338543 904449602 1 356843010 631712638 1 337807293 636758047 1 142897 917971982 1 256451191 278654008 1 649280334 672942666 1 489786086 900014250 1 377870908 837860360 1 788834074 810519503 1 828624223 923918967 1 262578733 774980061 1 234088507 257172350 1 806040366 910056815 1 264564046 338033125 1 318036673 574667562 1 854500077 919938154 1 615698166 737503620 1 658937672 694920840 1 980851519 981288421 1 803552471 907125995 1 176049297 790955959 1 330836871 370548941 1 350650421 609133881 1 991124968 993368387 1 972108859 987064308 1 580718586 704056687 1 548124301 581658683 1 9312565 39268847 1 228750545 605636841 1 438736321 736633449 1 616408122 760574290 1 810761763 919511476 1 898370684 926539775 1 884824754 984734829 1 616916288 777054384 1 814784356 893198843 1 29299372 843966346 1 372749872 830695576 1 888183818 890973195 1 20127989 822744442 1 709054 317265314 1 852488478 962893194 1 621027759 967813952 1 39645885 418571262 1 162964672 742431154 1 970618083 995668872 1 454445396 657161673 1 437228204 448892261 1 553745990 998206301 1 782974692 862906950 1 812619844 936213876 1 850253132 989458985 1 830527120 923010622 1 734271322 748555518 1 223305508 370927733 1 101350965 790065312 1 78432749 663057082 1 344695254 419410608 1 345495338 430674680 1 420152544 829635239 1 332232561 956141693 1 192271900 485032113 1 809117348 965556638 1 678290119 745477846 1 685300353 944978972 1 87710544 752471210 1 654778660 742015338 1 647427031 744870451 1 791208299 915188141 1 655406227 822702821 1 370092474 638256691 1 203134566 479405053 1 45107785 459953692 1 464239322 970135803 1 868352892 967405541 1 263025815 742822044 1 209973036 804159804 1 680958429 894244777 1 64550197 811831218 1 85671044 375224984 1 92648351 636999210 1 393088131 647027872 1 865124832 881134348 1 669252313 738507335 1 918802060 967876567 1 520971735 839063274 1 443136301 730552526 1 674242173 859230921 1 132384020 507384510 1 621978121 893849144 1 448437101 814469144 1 653381786 941688408 1 112094299 318931910 1 90464278 821956881 1 136326060 167213046 1 60270395 514464084 1 188465441 656600278 1 30767614 267632691 1 713418905 941758391 1 830082284 927030180 1 869745647 957755543 1 632620090 633518460 1 298479010 775911576 1 191067285 825161560 1 890297001 926754954 1 584862653 710779047 1 235871303 908339918 1 499927605 770997999 1 7947919 426906795 1 527383571 921940049 1 536356634 653833025 1 841171709 922193439 1 431927865 499183749 1 906627598 940346953 1 63193068 787335863 1 737672078 868493772 1 875838162 919800653 1 953144895 992240477 1 750307563 806753393 1 473953220 845288304 1 136442006 536026754 1 197785088 512663836 1 129413273 199289088 1 855599749 980025065 1 852483094 887212813 1 968177245 980415211 1 230171008 698629618 1 507951803 837363663 1 720443498 760521074 1 14695217 879689198 1 385997903 407073136 1 718729700 772534907 1 541350289 766426418 1 473093385 704463929 1 971904217 993270011 1 755812485 943007361 1 647686735 948385117 1 961708384 964414698 1 928078846 961791518 1 845612772 906580706 1 706132125 977460419 1 17111865 378172726 1 116057916 441335405 1 692465687 897677949 1 998306190 998860520 1 564072799 903795203 1 780092168 861409734 1 434161766 860323737 1 28012464 315280598 1 706229330 819324151 1 11963053 547389968 1 608889869 721759842 1 399657916 695068071 1 142305645 802600259 1 341305447 671540383 1 993203884 999623831 1 776200551 866110046 1 204017652 996583217 1 592492578 755757683 1 775440667 879352389 1 3058629 730061702 1 488213217 931720935 1 168310280 702426813 1 489904389 853836301 1 529200734 671263311 1 461555985 891717326 1 541314469 740988833 1 269875533 984774907 1 134018218 269157429 1 246955820 753357390 1 463048007 577801562 1 134169079 537557098 1 260884015 981244369 1 788351225 915456090 1 981845547 986260962 1 708704640 854966766 1 256707109 381090161 1 101664827 580953834 1 976112462 998689617 1 794467678 955565551 1 450270187 813237238 1 62458816 91148035 1 244805930 963257865 1 674945428 723579060 1 837486758 843046830 1 621732134 918803173 1 763295376 877325227 1 92105245 972548384 1 551428875 915580972 1 895279986 963608122 1 438449193 978503816 1 17946843 564925655 1 374513974 958793287 1 973739894 990391179 1 555445319 825523911 1 887860368 958476318 1 920006863 970329951 1 911354292 944752447 1 415662299 852469062 1 282081343 603583631 1 345930474 838557843 1 923743051 949275152 1 580813348 676636345 1 358546889 480435886 1 523480533 768290279 1 481418508 985804050 1 460351267 860086708 1 270314125 935636149 1 788750092 975677421 1 474816122 713291539 1 350689481 545626731 1 571731101 745324859 1 809287545 869465902 1 229341408 559620357 1 555192333 702110662 1 207245257 771106879 1 911429342 938881651 1 492579194 829550984 1 455300727 749591838 1 961138449 991240460 1 52406866 947147828 1 129821697 157322835 1 668319048 799958659 1 547353411 659434935 1 568686639 943513388 1 727385598 741718632 1 571815127 640304204 1 104547831 493645766 1 717339949 926663519 1 616195752 860904168 1 284938382 694512946 1 231674864 317429265 1 202017384 917702341 1 260224724 973578297 1 961675143 978149732 1 582244595 851358290 1 885243501 987454322 1 568389716 621862026 1 616763358 738117081 1 506745723 809386066 1 200232558 990330486 1 139295273 925487408 1 364984354 452933618 1 56829034 229654650 1 483434505 738581148 1 785817873 989825636 1 784709259 858151322 1 951570539 992178975 1 988952327 990106041 1 735260924 862744127 1 618199506 979295431 1 874002425 874680534 1 773908390 942412967 1 626534777 728105871 1 103012566 941870814 1 703336053 992109924 1 981896722 984245079 1 189342519 578648754 1 711248224 955233002 1 567342579 569144955 1 62701154 906833902 1 540947496 803422503 1 848236218 851142556 1 803586398 897064611 1 722426991 952178406 1 645766863 673579836 1 618730740 933594452 1 875650629 925820642 1 79233229 551131215 1 592364020 873896538 1 595676177 815854528 1 328395087 630103816 1 70984522 872810924 1 429342601 723842975 1 813832758 980419006 1 137769055 879120666 1 502868368 546152619 1 208538287 853371703 1 744783860 962485313 1 671158195 826708154 1 126562909 455908878 1 352235511 596364008 1 967290905 983481251 1 546168473 685986221 1 517837859 759253488 1 910741896 944988095 1 359394943 905973440 1 862430843 935090581 1 802179537 839923942 1 307441851 797104153 1 960021521 978470301 1 842776710 938279838 1 608530798 877121939 1 683897845 958109467 1 187212984 587645325 1 757630211 925459995 1 549580203 819771183 1 61310296 108626624 1 795595789 827805712 1 333517555 974645711 1 78872916 154316319 1 587048544 964219600 1 3408887 31987943 1 169082409 903446741 1 811572198 967909224 1 543436097 561844059 1 618129061 727383172 1 613485436 926621512 1 793452533 958123752 1 364172585 863846118 1 461053787 669011912 1 114299482 685821054 1 650615654 936380870 1 243807532 480224130 1 239021621 392321385 1 333578254 438837244 1 522502461 525615479 1 134085552 589412111 1 748910538 936788589 1 687059324 916715729 1 170717559 514610788 1 357042938 395878963 1 621855781 718323102 1 548675634 610128969 1 541691914 878390457 1 578827905 795004552 1 51477493 156456397 1 85281753 541350825 1 782475719 934903930 1 687230916 805792284 1 538353190 693343596 1 684177055 865230171 1 480718950 743934427 1 947877750 962718085 1 267925511 828002061 1 658232132 920383599 1 686329979 749040335 1 332472414 664402518 1 764919918 950460228 1 202906928 490149699 1 412268958 986420563 1 242581557 546955134 1 408428068 415313871 1 853299648 903625853 1 392373370 410567341 1 286593330 821257841 1 205159957 814238576 1 38088979 978812169 1 771301960 886624737 1 544891520 840869224 1 406855090 438109490 1 60967356 284769332 1 752886214 912775417 1 632283501 881361786 1 266867092 733879751 1 911691237 954404650 1 661512231 776537354 1 903323392 974558390 1 462698874 585589380 1 152462496 612998089 1 188449061 339191052 1 470633882 877418108 1 423617781 748636870 1 528352382 945738951 1 937106735 953246928 1 491408304 544824512 1 537007735 960216430 1 999440109 999849685 1 827534536 980568796 1 949547903 962673653 1 625403536 892232722 1 277676180 835672687 1 455100432 763238685 1 219382724 409549773 1 124053670 508364646 1 850868978 964269840 1 70325844 642144538 1 291810136 323379463 1 63972439 254976034 1 539990247 927484443 1 457985824 526968872 1 423607695 689035801 1 904890706 906183503 1 918423735 999394678 1 98173925 642921365 1 160180125 837963142 1 252737153 342545128 1 25636425 151341855 1 790031298 877340612 1 897907835 917808971 1 285652351 738089978 1 68346045 78707117 1 281666134 788267512 1 479715788 677589126 1 457160726 858528918 1 210729328 575306974 1 686630432 938906751 1 455980554 888783244 1 881156062 916296894 1 965097427 983073875 1 437854380 754972524 1 311012575 629453951 1 189990551 336068831 1 51086686 412426716 1 775637377 959318936 1 747200567 927356828 1 621793966 944739930 1 216144073 383468319 1 534560189 580896057 1 410868462 667318353 1 297830585 561365481 1 151914613 420282885 1 738019761 926017809 1 617035418 863324402 1 633816165 861063873 1 493696846 759875294 1 160449237 476314278 1 940795454 953871724 1 609345278 853654342 1 482647224 568998329 1 463278895 954806341 1 901177054 945675992 1 546218526 596044914 1 869612177 970359231 1 714751420 778282959 1 176091576 515937071 1 603486105 720254608 1 829024012 856415850 1 272898190 597122471 1 275455564 849484106 1 717829315 999633189 1 832732421 880805302 1 624654793 776168777 1 999297659 999921765 1 713430329 727459665 1 112765690 386601351 1 293716077 519241773 1 332574571 368688105 1 604439344 616808906 1 190905357 911873623 1 411887133 810047363 1 799145511 869029342 1 622162383 713215539 1 310539404 656050219 1 751617695 826881475 1 114933157 855236747 1 375064296 456813178 1 393990329 557099245 1 362913575 949148581 1 6633047 464456726 1 674585228 735089690 1 55123526 466320723 1 562408946 645793413 1 892888370 980802624 1 625426628 825172678 1 290008900 710129806 1 923914278 983806429 1 833927738 884998323 1 334929595 885411667 1 104650679 656727658 1 263287364 397219923 1 768152064 835026162 1 161152064 244083912 1 540884726 642142149 1 699378164 726517816 1 92565778 536552437 1 138598889 205490421 1 940055241 970385966 1 240140599 576130618 1 881463501 962348761 1 288702672 754704309 1 790048643 810262836 1 414530826 887485495 1 947497065 953357428 1 672499356 967441770 1 576345025 860832630 1 448285650 448585260 1 321440270 829609759 1 208184246 594770925 1 111727293 190474473 1 791241340 819743183 1 422847284 537011480 1 297266358 500587288 1 207561741 652562039 1 318564145 986969520 1 577560477 687208376 1 207954415 499302454 1 322512185 742045041 1 290380888 303475238 1 314130930 374124242 1 119314284 342525693 1 401550543 916300493 1 608412980 737329032 1 943646380 990899014 1 741121432 772939805 1 390116554 783946167 1 283514365 449072554 1 372266848 835280275 1 37044073 790873158 1 455545362 883136433 1 981226674 984312412 1 423106930 649366215 1 197603447 796952445 1 778493180 783910663 1 543029990 850927093 1 640998188 706805404 1 229776397 541384654 1 809011111 887744171 1 158770696 903378948 1 746327222 900864361 1 967240724 974942793 1 295974084 635290674 1 364321331 533608989 1 397868462 997467991 1 523709109 691979675 1 801345811 942873530 1 335907940 358276815 1 697366395 866775358 1 623880864 714394522 1 210226382 881576398 1 605651385 694809387 1 506783018 652405808 1 24510927 482882541 1 850357678 946733056 1 826409957 998586529 1 739723185 911643416 1 933635254 951493380 1 33461538 633257195 1 691371066 796303577 1 405834769 954118168 1 673035145 786138588 1 119531805 922498344 1 968204751 969672354 1 685725766 819354587 1 257128702 831249925 1 510141313 551322357 1 772833408 939534578 1 889699161 905632355 1 884528580 930935535 1 964455410 974054516 1 216885398 822109068 1 710689776 861543758 1 337926486 999412236 1 982846421 995757437 1 322815713 346905214 1 177372458 716989477 1 159932905 904535059 1 449560948 947721877 1 79731919 978468525 1 598976109 968130012 1 912735772 949992906 1 589169066 914067110 1 979433708 998821918 1 349518324 363860012 1 192101381 373710724 1 850922196 992491793 1 109355053 433722430 1 690775462 890989604 1 340091387 811837104 1 744068744 995093406 1 418181123 881985871 1 532904955 647300815 1 925489017 933993438 1 957251184 975049482 1 4440603 295800573 1 211830265 921438732 1 990276268 992795593 1 231461981 679610129 1 362989726 466898598 1 878056714 976179589 1 367979639 715506947 1 325239927 990186964 1 765884345 983730466 1 815957692 886321338 1 534396784 768402444 1 738745821 942438840 1 482388251 813632457 1 53348508 737122995 1 98964894 907072932 1 19516805 967606477 1 941408576 951475022 1 671760274 769813437 1 796204648 996025092 1 612888519 753355078 1 950296889 999093752 1 371515995 395538826 1 843146389 907943293 1 155006959 453321264 1 958632125 972975993 1 780304961 890306789 1 535233435 674797786 1 152153420 649423527 1 278684268 542867190 1 579866393 749341524 1 771846318 954119936 1 748269498 799040504 1 236307580 516352258 1 353747019 535729628 1 613264099 772680082 1 552305730 994158699 1 206306464 563206548 1 264286191 757308616 1 469736880 867381183 1 403850049 684789706 1 168711280 885090012 1 553109712 652120840 1 723508875 853546324 1 922473892 988453000 1 312197860 362196668 1 285997261 922809511 1 661689486 826765081 1 904622822 926021071 1 169175421 226474782 1 273468023 610286393 1 617770727 951477326 1 928920203 993999829 1 43176044 926220760 1 259891055 441236741 1 226233896 487275569 1 214525 289638726 1 60706236 898689539 1 427139715 505096217 1 394459486 730743654 1 74647198 490839881 1 305299915 727606060 1 214223807 590019408 1 398273097 970039691 1 855680756 890303211 1 968872602 976127600 1 904781047 904820239 1 566010027 896757271 1 191713358 630579012 1 843524105 851136385 1 779815490 969878274 1 157302350 723478378 1 970381254 973337136 1 381459953 874021985 1 246970307 987148915 1 269192364 739437820 1 556803302 865849879 1 948621124 994666797 1 702733143 831151515 1 380374610 609950133 1 590779272 716382367 1 669828607 786765163 1 316140118 938954212 1 324729324 457125032 1 435259603 875910056 1 626527562 675265808 1 99861598 191823123 1 738344964 995148543 1 381410915 857149184 1 923392083 947081198 1 535971019 996599230 1 213784863 370235707 1 404484832 666887410 1 214287448 239621443 1 470422668 876457432 1 697980839 933513645 1 295262875 888955111 1 877655188 924774803 1 43964114 46789871 1 239744865 438659738 1 554519596 893582689 1 485896490 790759096 1 689435876 911739944 1 967701035 977425887 1 241476059 700833861 1 197292877 792933611 1 286615818 856734317 1 704702525 868217594 1 936338037 960571956 1 186124543 378787528 1 11528895 735008650 1 229049687 723657166 1 159352017 169080700 1 285252994 644959425 1 601852164 849550184 1 933444971 956496091 1 487014951 728595303 1 769484294 974576746 1 867510910 967587019 1 357499581 371845208 1 217263868 422999830 1 349968994 622148446 1 73505530 322418952 1 395986038 957466572 1 765519716 848464126 1 861242304 911078937 1 998422695 999413896 1 8149042 758984983 1 472880023 808308858 1 64270752 710024472 1 142403086 692055672 1 498182694 589716937 1 602020911 972029891 1 61524654 180496572 1 842742123 875007985 1 136753080 776694283 1 350235886 613586370 1 997807871 999121371 1 480188188 592047706 1 230037150 682459126 1 950167395 961097107 1 302259995 653804997 1 556485264 971247578 1 715539981 828792312 1 272938446 361788303 1 59642767 540323108 1 809383714 994509960 1 575233650 833964580 1 53636018 77675852 1 357135398 668854894 1 153197426 906788718 1 762719422 797296971 1 368168519 525380553 1 33980148 873998600 1 815177066 968953713 1 948920648 966048128 1 151522 663734958 1 75400896 178082009 1 704169414 707970787 1 474076602 701313764 1 885042304 973281998 1 765876363 961889893 1 984828183 990838609 1 962908821 994159116 1 386658419 867248812 1 196919602 545359238 1 364931158 569264918 1 939923329 979586134 1 544467469 987427771 1 964797081 996106832 1 147352723 523429416 1 30387413 230517966 1 672010471 684106090 1 997306743 999091519 1 189401966 729986554 1 480892362 801445167 1 101496857 213737183 1 262984988 859697094 1 701322561 853082466 1 773344462 782795686 1 557422199 745530935 1 560466378 933099078 1 959045198 971545485 1 979154137 994926694 1 719395677 866935212 1 140039408 663226500 1 962316320 997151377 1 88733015 524056628 1 824241721 845821661 1 600185787 876550765 1 399826765 595217746 1 523748396 768559183 1 528729490 686079516 1 788268129 919214853 1 796828109 884399572 1 921313635 984698294 1 766118366 976098310 1 461372654 476836132 1 108546567 402793852 1 83949515 432482036 1 974863855 990071187 1 675046201 981058722 1 275623728 320568013 1 437118232 854839059 1 502549417 714850881 1 261187666 824623925 1 245782583 928074108 1 451046214 610121524 1 391953952 833415103 1 109363244 116550891 1 165743838 865257184 1 612797869 884798474 1 808961360 881030982 1 951638925 981483413 1 339415446 463313502 1 811178751 959626983 1 872342058 930537711 1 275633051 963521642 1 423335672 621541911 1 157097467 561512350 1 315644367 716733213 1 368832596 785257745 1 180989527 293881485 1 29267244 802907383 1 740350688 812540287 1 142149616 522754352 1 959402132 962690725 1 700053456 953838271 1 905855304 943757363 1 887222566 981852941 1 713325040 858772394 1 98922055 99095087 1 648610607 781092371 1 754318650 941147550 1 105826066 594663615 1 835702126 893505451 1 294498501 767227127 1 921664795 980047697 1 490486041 897795783 1 892476723 894193363 1 288093978 446848464 1 139727959 527928964 1 538412437 662805434 1 8509474 441209091 1 689070604 946886694 1 98338543 143692764 1 82847328 911261370 1 847258293 937910672 1 416405619 856088820 1 556072534 815376177 1 35277447 306796146 1 690402425 878931783 1 19753081 980860377 1 708194309 935752290 1 791258093 921775580 1 878351268 880599995 1 836215891 999467387 1 1392783 663291489 1 68806518 325705789 1 286874983 608202608 1 182371212 901469185 1 929019633 938867867 1 468006297 963914753 1 900020355 968954537 1 471064899 816573553 1 900839131 963573917 1 721788066 976173790 1 596503332 992909661 1 434849240 725146221 1 754541002 907963492 1 799215784 940746296 1 983240662 983939405 1 938870567 995008691 1 876332154 950633364 1 13509899 780366080 1 727418834 924006701 1 586999974 986074500 1 651577580 767146699 1 329679226 783413351 1 408899262 510494868 1 274489837 661399948 1 166682385 251398603 1 369710682 439954731 1 682288099 966810253 1 904010412 968402396 1 646527925 711221170 1 506898665 789555949 1 430281554 479096766 1 25124572 633298943 1 140818293 485486479 1 977782051 989038502 1 123451025 176815512 1 496108454 923764282 1 467487155 632746194 1 370179531 751369745 1 326850454 583414077 1 642038446 741096388 1 290462630 394364448 1 972239570 986483626 1 738523039 891477333 1 315685422 535943189 1 654853012 692504267 1 430395119 431792590 1 753521563 757562787 1 420304781 512830396 1 490708005 832452363 1 491000390 958951882 1 66678647 930053687 1 653237286 744872838 1 557454251 806306671 1 171051117 929701419 1 228387241 267207854 1 952028776 957979679 1 745118947 846168735 1 382963736 918910761 1 104365197 525475752 1 997927812 999173231 1 379654743 531038721 1 362566483 975535702 1 138178187 705345067 1 154625905 674778547 1 272813712 915803702 1 455096096 696320752 1 404760840 945866862 1 69391823 264826040 1 717906870 840696848 1 840835478 913888547 1 904121023 949849070 1 664865285 955526325 1 903983157 937838007 1 889945131 895807487 1 228779720 854420521 1 121460939 212269232 1 691611523 959594799 1 454061461 574695300 1 108210110 329081286 1 947272334 993569578 1 803848560 890879301 1 954746268 958218345 1 466169737 921649364 1 721857762 784437105 1 365842451 414560796 1 298685599 870572153 1 250480507 641559603 1 799552969 892601759 1 340082887 733570513 1 637220966 673976202 1 330454430 834956131 1 453383671 702774902 1 169133171 602233541 1 330933311 464863249 1 28249749 220841783 1 255011132 852795462 1 600211947 720209497 1 489126103 664303425 1 669206433 965980009 1 823640961 842409599 1 474037720 825325889 1 488793986 582200340 1 698346971 770697647 1 701667092 721778864 1 762194617 957950806 1 774852307 854876440 1 816614066 862074270 1 437763200 908448369 1 163444500 804564226 1 244628455 443258029 1 62416602 129929380 1 984128687 992400739 1 281762900 356875166 1 597125580 767187713 1 595852494 658604903 1 286980500 681641166 1 318194773 440949525 1 908167013 993090239 1 162438202 609181256 1 261714491 811402510 1 784328468 988509199 1 590565422 864225258 1 44068787 869143075 1 323043263 504378542 1 218032850 823041128 1 719421943 807194885 1 322069356 811511297 1 262723516 491156438 1 323017572 471202451 1 85350062 875834022 1 203781555 942183688 1 702475943 838679165 1 891642117 978109258 1 816398207 833568930 1 276561973 879613203 1 581969382 599810114 1 160951694 461664084 1 737632446 832004494 1 531105834 991419964 1 606126868 710759062 1 570850498 675744648 1 246216711 826774729 1 271047539 412360268 1 442955473 758739030 1 509591155 995869711 1 99765284 358802012 1 559119603 715267993 1 585916765 770869762 1 214007170 630906747 1 348722465 407325852 1 776339068 975821381 1 738645311 852361112 1 413870351 896977701 1 984403895 987408513 1 704122246 721457499 1 712904629 900672444 1 274591751 950704418 1 188131876 515330452 1 671183952 910303543 1 979099043 996876555 1 357613627 613511547 1 169625630 811105984 1 265591784 804700344 1 196639137 511827788 1 258019820 848884718 1 698284332 753686041 1 563473654 917405320 1 157966825 562998088 1 136426977 706953027 1 119265460 528724575 1 220411495 547055553 1 553232470 770850440 1 745019289 975411017 1 529735390 828213136 1 673931918 704800815 1 692628275 993811654 1 680615052 877702846 1 758158737 775582444 1 95245606 363891713 1 838885596 906615517 1 843464767 967189254 1 510195304 873834025 1 978484496 996106592 1 309818815 657440954 1 353371554 425462476 1 884694426 951416321 1 991567968 993342256 1 509939865 930959791 1 982375179 984290873 1 432231645 450569855 1 392626764 916400645 1 885572653 970619075 1 719080352 932267129 1 680196303 862383786 1 708361884 924930288 1 887987568 989345351 1 807693943 975280699 1 676558785 992604147 1 371491759 881415742 1 659336983 810404160 1 585073711 778946857 1 951642229 974672523 1 671726980 992025450 1 800425761 956712863 1 313540581 784936700 1 125297254 483113732 1 233646966 809579153 1 429936010 635631609 1 29355314 533360538 1 721381305 988603863 1 625269156 656338713 1 907652722 914722792 1 550081342 823492006 1 53451256 343686122 1 522234259 942069357 1 79554090 213879999 1 562477281 572590970 1 415117309 479390700 1 137158612 989563540 1 976866157 989985419 1 714580697 719312095 1 591782557 710184869 1 376399585 675512600 1 121037873 879063806 1 880663659 946402909 1 765937830 792745880 1 604711835 783603267 1 532641209 919074037 1 754752390 812989665 1 103583061 809396725 1 981083413 999845111 1 471660257 568428953 1 623094266 787258687 1 976393418 980998808 1 560239152 995950536 1 7258513 849641846 1 304061108 381406061 1 496361863 718643204 1 593733657 981877367 1 402990895 758625787 1 729744473 823101880 1 747660048 988199990 1 95607397 524163587 1 328351767 349476218 1 359519969 575494866 1 617934311 666962994 1 188986883 397726191 1 89604500 534620043 1 407312281 990752240 1 387785610 529140822 1 261844298 343638793 1 687584630 885162611 1 440051209 933326158 1 109317278 917181393 1 592650673 717768410 1 292878083 596419345 1 294493830 785975587 1 67543023 216101053 1 144781224 815756460 1 710312428 922223786 1 633697395 834470077 1 215812546 493928316 1 869289377 913253165 1 58769526 951292382 1 895129945 927645159 1 768603807 980871135 1 200492339 982571483 1 22477072 356648632 1 609541763 719833566 1 208135529 370523678 1 627795387 754323881 1 388136490 945117110 1 467075805 848391983 1 812685555 923337560 1 540243880 726814075 1 273948342 318955004 1 298043865 633017579 1 766415037 905341272 1 991080789 993459305 1 139046843 370811553 1 231526643 463844734 1 930175922 951454113 1 621594523 813323456 1 494778933 543002625 1 990947146 998019406 1 162513838 377151855 1 413905353 966372338 1 744158935 904551108 1 308828843 865591704 1 136654952 367373627 1 765049884 899618855 1 580327255 963547488 1 829473695 850486440 1 728115969 952712923 1 73423862 126756352 1 35685808 945582957 1 841481590 903497241 1 9590795 568572436 1 44256777 461421948 1 671751773 981997917 1 371027904 498642329 1 969250414 978202892 1 641947549 999816483 1 314565187 725274264 1 788162347 921969451 1 948571598 964781088 1 209549186 871704693 1 144836104 275991994 1 175139499 596226546 1 141316217 348443354 1 816920590 835832253 1 959677493 968191252 1 863473697 866914905 1 895855260 925717381 1 169134488 611665374 1 198315201 754907516 1 431072818 538055669 1 185337728 852372631 1 928833965 959278051 1 585546405 861975371 1 361194472 909882493 1 896920922 948090779 1 941173620 993621008 1 784904505 993264696 1 273373482 593362965 1 119643121 139040200 1 149787040 631149159 1 164596821 338344695 1 394014540 883091328 1 776495514 971106871 1 965916567 977009816 1 596636604 933162396 1 138629734 576636888 1 608220993 666077185 1 568409206 611934744 1 282695453 906811225 1 345255650 998914771 1 22275085 880478096 1 994520452 999610505 1 342122211 501586022 1 911276905 911834387 1 345141713 851004830 1 707507168 786331287 1 594127985 653832308 1 694703564 893819824 1 955584078 988702792 1 881253833 972212457 1 388433046 588038489 1 314239143 954781529 1 236396434 488222681 1 181544062 581098892 1 640958272 948327694 1 706900552 734046503 1 620900519 980261113 1 653241341 760403928 1 287663852 631615634 1 595158893 740293381 1 375402171 592268988 1 998660505 999832925 1 68957473 921122293 1 727525169 811648081 1 395234858 904790793 1 668090252 789923310 1 493833234 520539886 1 493798322 513341569 1 650047741 860945838 1 799356443 925600780 1 771276136 935632205 1 269506633 410067818 1 468767069 534402537 1 260634702 487141151 1 268740379 804207126 1 247355438 814777169 1 751507720 847252831 1 59338817 905269225 1 160292586 541733647 1 513816515 611276173 1 289469650 329762976 1 975700160 983656064 1 261403371 703440185 1 886713209 964155364 1 764270176 838137953 1 803165920 939880064 1 105299872 350655762 1 497082956 945253662 1 810042893 884149006 1 358479956 893360770 1 488933860 646353816 1 703417253 767299572 1 691953837 700578045 1 886887676 965732790 1 127459519 439943397 1 84284757 201493612 1 901103893 994725143 1 50408754 168976878 1 641016030 917120782 1 823542403 874412584 1 596950355 689617996 1 685242383 835154446 1 269000134 661391603 1 56049170 935404092 1 562456495 887791447 1 304248106 431961711 1 544961489 953850894 1 496070314 830830667 1 247171656 842798430 1 900489742 939127654 1 745749531 891845036 1 603123868 714907367 1 38259001 924503259 1 141105421 206139245 1 766996124 858485071 1 930832667 987109344 1 183212417 793552402 1 689138551 791947005 1 545577151 570775106 1 917285286 918734528 1 711202303 963222932 1 382430993 888236526 1 474777047 685750735 1 53233273 459819103 1 914711942 955770894 1 231851639 972893702 1 543187470 741481646 1 469944458 698628658 1 697866339 756049788 1 877491937 959347313 1 251194215 677333802 1 467867953 719803713 1 43675776 894042528 1 483297081 838847690 1 7223823 290455289 1 567961557 873414902 1 468178772 715355730 1 744224164 845449729 1 566829912 928365360 1 468013808 718201543 1 568226970 853107613 1 43184115 424930697 1 34240205 989518559 1 374916404 718140106 1 722472106 895809178 1 302344835 966185778 1 530378349 874396541 1 769418782 969180958 1 619861677 714705536 1 192801388 842442089 1 517614800 878218264 1 717035452 890196907 1 753938670 895039568 1 80834128 946005135 1 173315532 457878876 1 562980790 855776679 1 643941970 862234703 1 255459329 378175778 1 984090154 994461796 1 879738284 892757850 1 304466373 803049627 1 138868646 949992929 1 196573399 657164132 1 871900668 968112690 1 663715707 748261535 1 952778315 987039095 1 978344297 981280734 1 576055730 630491496 1 596009499 831774571 1 420558105 442747341 1 680656500 822222008 1 393149917 477874880 1 539818743 552991571 1 493591638 819780648 1 222940645 499183599 1 509594466 769606489 1 500736425 995459380 1 809445645 926015000 1 957661161 981675361 1 952371923 987409319 1 678120670 792725099 1 968557103 971318056 1 469786961 604122606 1 339117898 581124733 1 76342591 334449798 1 304432735 354438170 1 530127181 927668142 1 388539556 772545988 1 207437778 381985277 1 293282916 905614598 1 371161713 524117122 1 214823269 421024278 1 4358080 789103505 1 684341968 722709901 1 943994438 960562609 1 304641189 529381144 1 227683854 308210978 1 492650107 855216758 1 861928758 957435942 1 288453854 505629255 1 315364961 886867498 1 80972373 869092238 1 455345506 930987545 1 902828716 948802125 1 620136067 626525823 1 364444300 481628290 1 731879117 795732380 1 181419375 868304042 1 497123830 967485775 1 506319634 971527923 1 715572653 766854586 1 943718633 981195610 1 563773803 799197264 1 575980276 734856423 1 908652327 953684168 1 859667190 987101609 1 405012620 977862941 1 887984436 997456991 1 139407696 808183641 1 743607799 763653138 1 568032055 641099096 1 627961568 894331220 1 274724539 381519708 1 877530264 926300189 1 444959395 631633238 1 362570902 997477988 1 688408797 990789639 1 513400861 816751238 1 465125859 648240143 1 934418463 979371829 1 610176085 759242035 1 857766228 948784655 1 416056099 756055052 1 952414000 992256666 1 27898855 63021941 1 988047298 994760975 1 973799282 983550023 1 515479767 994395817 1 531724608 883111829 1 196643535 727791671 1 279920346 771053519 1 648458027 902172135 1 192060291 761617954 1 125573099 788441247 1 955154978 997921827 1 525248065 668742620 1 523571630 558895477 1 116988645 867190248 1 22653846 350675922 1 156987425 394972966 1 787962996 863063263 1 780159252 980067792 1 853596307 911126022 1 462357934 616958229 1 365722198 718613038 1 245478942 987888895 1 526938841 552164130 1 919694763 983446875 1 656913631 754508116 1 475168268 774352843 1 156525468 332457620 1 703563310 957545401 1 793421097 850852151 1 532762185 990713608 1 168134954 273590313 1 312551960 617022512 1 351989641 706582610 1 920924430 992315343 1 541015887 591424163 1 539687070 882721900 1 990701223 994447502 1 934055594 976260733 1 83174412 934751558 1 441365966 843988024 1 897256760 943786127 1 52268540 567747821 1 12666958 633864469 1 457642669 854983669 1 131004378 224479734 1 315667019 366754439 1 934164583 950249167 1 646435696 829447025 1 579375108 893780933 1 251285219 273731536 1 200683436 370556726 1 573542320 987634895 1 582257695 860990272 1 496573269 536154216 1 805181384 990855113 1 496750029 873004719 1 726824660 837956408 1 41283943 499818792 1 308700685 532162958 1 685551584 996314416 1 544882877 822252204 1 207468780 335677881 1 330962454 809774166 1 955034314 977293360 1 977285235 988280971 1 951057088 993800168 1 899842045 981480276 1 878586453 995072113 1 843089916 899483196 1 685378406 711193637 1 465787374 930911417 1 930780591 968244140 1 657043460 710121355 1 864384094 952315309 1 848693227 873220261 1 845236033 953293203 1 504610631 942297313 1 574310444 690736302 1 221450097 767271537 1 810716371 938281869 1 183027257 597901072 1 664220226 885233504 1 896860995 917681277 1 211417078 389966111 1 935490243 955881195 1 360368029 697469767 1 169484 718738375 1 611684713 994629277 1 254423198 507858442 1 960923937 989834856 1 776656398 912687753 1 249320785 479848217 1 791070916 829029000 1 309582546 940063802 1 360764284 645097160 1 710206895 822814290 1 486747839 934654416 1 277322197 911251532 1 684864201 750412949 1 858802146 985720647 1 133976821 902608599 1 15189076 713407910 1 246500755 617833170 1 370545814 997044744 1 760518264 953037252 1 82032123 274081421 1 421567643 710967390 1 581457731 661030212 1 688143956 905785482 1 184364728 728510803 1 610265251 612143974 1 908241716 928129593 1 645135123 690051512 1 565278394 584798016 1 496470783 571808252 1 858941032 923736063 1 910601108 954832656 1 739893279 970666443 1 81131386 392222486 1 99000359 448700125 1 789959808 799566877 1 106851217 569940770 1 678486244 906687516 1 850484498 875682420 1 574439116 777020290 1 875183303 882773600 1 968164064 998702957 1 298037183 462016071 1 948378993 954447927 1 71360188 653050547 1 352529815 783004694 1 715545928 847638060 1 983680817 996035609 1 258335825 724728292 1 6871014 433608721 1 587215285 612752646 1 199711124 300959805 1 848776986 972877644 1 858228446 993101907 1 690089143 997195387 1 898730556 944188787 1 116388105 685718864 1 235093643 365566874 1 480698645 915508161 1 195095184 292672599 1 618798577 844803612 1 962962115 965978312 1 541270851 865847216 1 324372202 410826729 1 790147901 874416784 1 473145420 506363398 1 533991564 805311663 1 95579966 603908411 1 728643910 936507727 1 828498188 896740022 1 718379459 964040732 1 209711426 887052723 1 838353447 913754410 1 975310351 988474945 1 207668171 620400009 1 344113815 602517052 1 670715100 982289080 1 190215142 252741155 1 532259132 785005066 1 440705568 679145778 1 451173679 682154889 1 804918448 872374334 1 389847941 735313001 1 876688372 962565074 1 281794030 813264927 1 504755234 963246959 1 865052664 916450478 1 914294309 937594698 1 412131010 555529138 1 491648079 914417810 1 353230437 430803392 1 748007901 919340295 1 122728575 204627040 1 185407358 794165172 1 742552805 768158210 1 831489009 920898853 1 899662388 911508030 1 403095850 619682139 1 845712532 888477646 1 426508871 479942732 1 88963702 268618325 1 889308824 987763007 1 565511317 667193451 1 786856599 927080142 1 432567199 987376531 1 265307877 753258407 1 34488156 947091137 1 472648550 662110664 1 192252721 895452201 1 786588674 809009891 1 296255936 865706532 1 255928143 274105610 1 437083273 697441727 1 751730872 772175369 1 828370728 838359223 1 834410444 877590661 1 66668812 857728047 1 345953744 958779809 1 926359373 953830200 1 280661072 595780140 1 852512643 858041935 1 958768618 985250121 1 440813263 482426855 1 314501434 613889886 1 815453243 875297024 1 268544637 631971342 1 516576039 844958199 1 339894024 914999435 1 976338383 995042099 1 655242559 688532196 1 805084472 964565162 1 171974581 718159754 1 108230556 776157172 1 224343835 259896929 1 324928784 750088182 1 631238999 889254326 1 130332611 246178313 1 155198640 332072592 1 327524879 524732860 1 484123466 633129462 1 218304504 279258713 1 515063793 532333440 1 354671025 607955289 1 218793821 706217090 1 829866279 974311407 1 766581730 912528004 1 995272217 996487894 1 357595943 528911808 1 645854281 783014317 1 655136873 756103951 1 358995085 376971819 1 762851611 880030167 1 137671844 505649527 1 849715503 962085647 1 642197663 839287095 1 176127805 826123002 1 138332182 652213405 1 763635551 958357969 1 541964291 872033247 1 148493465 165742575 1 189054165 786111568 1 41132912 758325599 1 89848350 865912268 1 273889640 792904889 1 609444637 975678185 1 842586315 844340351 1 892280708 896226043 1 649574458 939452148 1 837234823 879398854 1 364012058 927599882 1 843125341 926748448 1 488434688 605006362 1 211597610 544504975 1 414227639 624074317 1 142975859 808513965 1 143533601 375267092 1 119715774 769455862 1 964806718 998388579 1 785827024 985266817 1 530706386 590632630 1 878241031 933020323 1 970581155 975420107 1 548432808 855780357 1 69394709 736619055 1 407234224 757756993 1 399594209 920398999 1 351317783 803348779 1 157238232 684148996 1 9916542 339123977 1 875117899 876949969 1 7259482 165843932 1 468299373 870835300 1 138406072 397865252 1 621150017 690885602 1 67639581 817040534 1 739135286 873914153 1 184199383 285641592 1 827019425 884079103 1 328265630 712162109 1 306838318 545616437 1 955985663 985532268 1 399738445 439133124 1 591289620 862946585 1 163546027 337383720 1 96061737 643559196 1 196908883 196951618 1 820343920 989888661 1 583716280 587750120 1 120306028 323277066 1 486550817 944301838 1 861491245 900717883 1 707858062 882774343 1 250464756 621548008 1 451243649 657414765 1 172260944 503865913 1 17510701 198365893 1 346734115 635518495 1 293798106 681106253 1 342374967 585626167 1 864247159 928148959 1 636952104 759776127 1 691914980 904901648 1 57559909 984315060 1 85751434 366970233 1 469675054 918929048 1 994555409 995288954 1 376794854 396255732 1 901675750 954803289 1 911436740 940541337 1 754211181 919086019 1 260021040 297809411 1 621792422 914204707 1 990532325 993944577 1 872673544 971435062 1 259007232 485113968 1 110302717 115896107 1 744936517 927290378 1 752700902 791379695 1 629570762 940429128 1 859483576 911903477 1 959213160 963238321 1 441968199 784369949 1 576003655 796050913 1 499039550 854179978 1 89568444 313570117 1 769828446 892760575 1 56886903 354216673 1 215503800 634306331 1 855591129 859107339 1 824334095 847830945 1 742091072 973962256 1 474264837 880271380 1 256436344 958822837 1 287848076 534985883 1 882323267 897259635 1 948178555 975725450 1 960178121 994686358 1 539204672 981883119 1 824976525 971325158 1 957241163 978267503 1 592959605 702851232 1 376255203 390619982 1 696357786 814262981 1 788837737 933579673 1 707037737 711842284 1 440166846 990144624 1 413609848 486428324 1 714241339 806633795 1 4255071 71462626 1 198498754 509559678 1 196454352 686506248 1 942661908 984347076 1 451827573 940815896 1 403984343 907275363 1 53879270 477353840 1 244706494 371816518 1 327458126 413959285 1 920038165 978114127 1 431668487 751576718 1 449735570 478703503 1 701545917 763929875 1 802862775 878952302 1 412027201 732758627 1 868121114 937860534 1 937312052 948395642 1 943636295 982525521 1 738398631 930358683 1 467833925 622426636 1 385732999 923952842 1 927611403 953688742 1 75768103 654088618 1 843756406 962083438 1 112448725 227313233 1 196471240 664224069 1 820595805 923960016 1 878574044 924340602 1 410410637 466920187 1 488562356 840758425 1 295155451 695838186 1 458934358 892818980 1 600326291 741737297 1 486811011 662844237 1 972201932 989512857 1 313889399 855706044 1 354130602 862177732 1 132157576 273281568 1 941324299 957643129 1 167875902 178713714 1 183267035 960802603 1 520157457 940921684 1 6504292 673617932 1 882871338 929434007 1 197946201 635814745 1 274798935 843947552 1 897986759 914154474 1 280598042 893615521 1 414772257 751049114 1 519877648 856569451 1 373814384 866358097 1 918177958 922057270 1 387122792 708001793 1 163943392 542024851 1 252331358 509553304 1 577535917 804234425 1 177519764 255001685 1 594474234 946035824 1 96534498 903251519 1 920948232 989788627 1 115046989 732215835 1 921379579 972171627 1 461554625 641316518 1 723029010 999707339 1 186068659 765562986 1 87700516 298880121 1 39806543 59381415 1 953064736 991908551 1 925333996 935501592 1 106910395 919192866 1 775014077 897075902 1 931659320 962842091 1 780553505 928736728 1 946979950 959110680 1 848059409 902387856 1 293144227 653502701 1 300859255 359097242 1 873673710 879270253 1 149222249 200754251 1 783882541 937176903 1 168302208 372342522 1 5272761 514560939 1 746985025 894428874 1 507717107 670894994 1 8982032 104236774 1 445832552 571840416 1 264715048 568984488 1 313130138 796235383 1 688501230 749749111 1 139067277 352587853 1 494204144 799369496 1 849551033 923065061 1 337214130 699977021 1 407887025 980778197 1 32940904 284284666 1 126203150 695025223 1 501990620 797349986 1 532776754 553959509 1 934359584 944231096 1 819020063 823661276 1 351667845 646183370 1 695616149 858335147 1 904019301 934131402 1 731720580 989515127 1 244413454 585079218 1 8439544 623439639 1 204309304 390401858 1 913766395 959271676 1 507244715 748962535 1 757476590 763464401 1 383996778 721914642 1 283544950 447057730 1 675359176 770944785 1 512151852 999142047 1 703545605 890249791 1 269290614 947934051 1 713970778 967745798 1 615667837 881882872 1 279794965 855644891 1 583041120 792997753 1 323472648 938859423 1 155084249 681910530 1 356330551 947652740 1 110380434 656299353 1 910736770 977893169 1 318992638 825923799 1 737553013 959655325 1 367673332 687312272 1 777579825 890659767 1 636292527 944862693 1 270009741 337661157 1 153556063 354614469 1 949281730 986478018 1 793070598 987780713 1 963921041 979713691 1 945605254 948178013 1 176046984 576786413 1 160475757 479306708 1 707440972 942316372 1 473704963 612935099 1 99776507 552774778 1 225373558 894929541 1 956951868 994515120 1 812813069 970565142 1 194898723 470245077 1 949557605 957606964 1 705319582 784764201 1 166069060 533172174 1 290256885 863307107 1 377460598 760778696 1 403186513 420275991 1 749467033 750170028 1 137690320 144363659 1 972414891 999281410 1 799272732 898584545 1 80974873 865896822 1 323615191 852295847 1 998667562 999186149 1 41007088 266414012 1 783727975 913339825 1 661635673 864379007 1 637928792 661494707 1 762543400 913971089 1 942044355 942680531 1 629501849 875073510 1 881338364 923182458 1 365821297 649849477 1 110100278 766400611 1 762960083 915616827 1 875388260 886639720 1 544142760 883762373 1 847914629 854141682 1 307371633 802004377 1 317161039 831475371 1 856072737 962165540 1 348681538 592051900 1 674856979 688805271 1 566334375 601732422 1 875749487 942330976 1 939823493 963529325 1 570722814 982360690 1 149345039 575036878 1 435294150 940388263 1 294344864 311344460 1 33075790 290614134 1 861443657 962274491 1 339530256 517171360 1 655423227 886727426 1 49565323 933282693 1 497117134 588557643 1 906521097 958530287 1 564592710 603066868 1 204283674 771855456 1 474670007 654743239 1 579995220 859786831 1 595819819 639760004 1 18793769 949701085 1 186530139 195745120 1 23956103 541294148 1 119028793 956853019 1 286594110 904759016 1 900171414 947593982 1 723276569 877484781 1 264441964 860794234 1 762040992 916845452 1 168079629 592914630 1 504833497 791037582 1 65168261 856380905 1 250019075 569473099 1 477404789 984237217 1 727961606 758847887 1 488137845 814505915 1 700186234 816600363 1 574959271 584499268 1 880350996 942218819 1 82367867 227842263 1 390252913 595837915 1 714990477 963658199 1 557488484 624106290 1 719411163 918527141 1 202454501 527602142 1 349200844 470215781 1 324943006 445131830 1 500690602 518622445 1 386552038 790183281 1 232548636 776537174 1 356370650 641597766 1 864317621 865464444 1 882550363 949022175 1 222795061 404312309 1 886175279 900950195 1 283548159 730310175 1 536352681 902380292 1 993465034 998749754 1 467054466 704489851 1 756169922 940876052 1 300583000 918507330 1 658595127 943550499 1 430173712 945248767 1 287372184 427147720 1 149953001 834132246 1 722713030 954144528 1 580147609 580187889 1 441012618 497386520 1 503726380 558666023 1 270157116 541812896 1 508606727 740196169 1 936686089 991189420 1 441105549 476985919 1 993059073 998559089 1 913104558 963260815 1 408104100 985191276 1 960540973 993338512 1 192053629 532752578 1 411411690 795400128 1 895230736 997385207 1 111695505 243281384 1 174331863 584885616 1 878241424 997343590 1 360446634 625045510 1 853608065 866904075 1 685838785 731922957 1 168551723 538431506 1 824912090 890558629 1 210990914 842531018 1 880063748 907123942 1 667889506 696039679 1 852068061 948649672 1 535629374 827676867 1 718433604 872757646 1 484018476 952455729 1 288512175 531143749 1 934070486 995540442 1 318664969 392084913 1 757562539 877723669 1 202092390 681103029 1 178414037 812874504 1 251450772 717961017 1 844886554 880292545 1 394927626 704367985 1 513599482 534762075 1 626116080 699855933 1 146845068 390878206 1 304393628 469109333 1 128210224 264539049 1 152510915 964961888 1 598948614 866824601 1 794614361 808506967 1 250626008 293997303 1 158654790 585463485 1 24839140 340422194 1 325920184 507735815 1 404048622 584058843 1 891127194 916266147 1 346253673 738342776 1 450622747 712913770 1 144366842 775006886 1 637438882 921013322 1 616008844 647032244 1 586260328 968656478 1 828801607 884735246 1 534137286 816050730 1 354687651 410776803 1 889380978 926598870 1 841334416 934319755 1 571021131 755189129 1 805186997 824071238 1 617065778 975129192 1 7383849 136945205 1 397064781 971364566 1 823026974 967508565 1 211270225 568073871 1 192762791 252267957 1 328435588 577293380 1 800404760 983687117 1 79369064 635623872 1 979589373 985356515 1 528597803 953030707 1 546391683 638159325 1 121910264 221703056 1 361119476 676602146 1 806107117 819397014 1 961646950 988320501 1 524774114 661548861 1 195809666 644162377 1 552306350 844528859 1 411907415 843308099 1 396109835 578781304 1 139294758 714997470 1 778886756 912781955 1 488012702 800210891 1 548228 753202042 1 50032232 154945919 1 631761262 683306820 1 156560586 501438690 1 296401701 457446676 1 436288290 632883210 1 978627391 985114886 1 786655911 850900670 1 784245117 939741783 1 354937901 604215535 1 464861703 715262730 1 734827252 816769893 1 144622278 707654348 1 523587002 959780514 1 58701534 195708193 1 764902048 792664053 1 952919851 966091144 1 378509915 782670682 1 388983005 996418239 1 866459939 992695966 1 359247109 446530159 1 775618857 793422453 1 876897146 923640903 1 909933434 973934820 1 828828359 965438347 1 168036162 996716118 1 735711864 897200957 1 727617991 967025107 1 567063857 932509904 1 96817435 670726223 1 871149971 940445047 1 886212011 907797048 1 121318879 839167748 1 191434543 763944042 1 798771537 996749031 1 296540775 714483513 1 480194990 723880310 1 589715847 802522941 1 808663919 899517446 1 602709380 643849402 1 188944994 939729364 1 206334932 274096309 1 724407369 738670160 1 931088866 983648110 1 944840335 973622831 1 476284205 524331603 1 628771114 789274512 1 285743653 986162920 1 860273812 992324007 1 685990008 786126416 1 757232885 866564635 1 605003057 900277200 1 40575557 497241909 1 370316420 616399000 1 709055490 898062677 1 128315392 857654118 1 595802518 870696011 1 749291019 820831680 1 532548599 645352253 1 168233792 561502865 1 770293840 983293194 1 997768910 997774968 1 133419782 139982657 1 778721992 841434628 1 788743618 951001145 1 339104329 560028372 1 295832245 886571295 1 732418579 835127994 1 202814152 363270449 1 124670515 786594605 1 327954480 757953991 1 783576828 783695536 1 500069553 578854338 1 263999670 656073581 1 960904165 981024522 1 968603499 985807746 1 361796884 729014681 1 983311425 985531929 1 353004227 456836745 1 870558451 994357587 1 585020954 972131341 1 290262634 879507268 1 570100576 850701418 1 945764200 978986553 1 147951208 678638172 1 454920266 539428329 1 38324220 217766273 1 203280296 376122546 1 687241531 796101840 1 935597061 975861076 1 202127095 573073110 1 595913160 974678065 1 584846727 688551757 1 317252944 388821648 1 465022806 602468951 1 333315503 582099067 1 938414393 979759882 1 581053736 862236982 1 903111297 973642979 1 571393830 716685995 1 395860738 460451276 1 387069619 890441558 1 387524842 785735304 1 60474371 523821945 1 621101048 945157718 1 510162304 538828596 1 655270100 731452544 1 278581175 403827950 1 122288411 953329513 1 718213961 768732907 1 794975281 961058568 1 721843289 821013239 1 874421481 991595441 1 450389995 777041964 1 115729686 180498386 1 100598089 202640490 1 300923119 663163273 1 583657400 877396159 1 647937896 672408351 1 237643475 571705015 1 45119347 601950246 1 51113035 877482518 1 761556466 954840863 1 947475818 965025345 1 739219795 933449266 1 426032276 820371999 1 413019608 888989041 1 636629847 778791989 1 651429161 786661912 1 620177823 649795262 1 58438660 821863846 1 508307723 746710665 1 588927210 975584783 1 260320056 850628394 1 234085619 334046292 1 430105992 866075612 1 961975189 962942716 1 524406180 852999413 1 265323612 969038757 1 936184153 938644486 1 958173682 958577904 1 26409518 914007075 1 763000169 814873868 1 447311906 653041815 1 57478670 480238120 1 111497929 215255719 1 116351014 603563362 1 437388497 604818851 1 636059507 820744838 1 435279194 857816889 1 534710240 883601993 1 814395126 912588417 1 248920524 477148577 1 213390733 348602480 1 939802182 957672044 1 207107774 314287478 1 623644876 834259365 1 847988178 865223993 1 494858703 805407349 1 76485499 498168611 1 237991760 570597198 1 672878955 722229684 1 557414473 714884330 1 627336430 820603922 1 328730132 897342012 1 440945211 722510426 1 251609575 902659549 1 961040072 985964928 1 540396780 595296706 1 834278384 920810949 1 137920572 703919482 1 918438059 946237499 1 835876729 847998138 1 233878004 665147589 1 604861880 791569645 1 368133156 393029205 1 389539983 751585226 1 264695959 412437169 1 451692497 885458524 1 988129298 993073503 1 176205441 429504849 1 822552568 982179559 1 139440293 728701965 1 618073186 858970494 1 700345831 923132851 1 273468580 618841670 1 301851977 716121105 1 733218480 737422441 1 35896995 201998810 1 924317264 971850252 1 608651873 620363841 1 143579725 255534568 1 780501112 814155738 1 450629588 839978909 1 931976204 989466657 1 351394152 852708452 1 755713858 835913442 1 52454674 687839069 1 35622029 997292052 1 425294881 534670616 1 129307473 249646018 1 707673890 872671750 1 255666090 506992965 1 547090337 685794728 1 491972921 851557433 1 375226223 726054714 1 309126138 796160651 1 846239746 901516610 1 334385033 553606127 1 623911736 767828902 1 168498574 677137781 1 747401658 808291495 1 360031255 495723254 1 55959787 63119964 1 153260758 693516159 1 177271979 773885135 1 475812717 585582145 1 714496020 904896934 1 636140901 730514302 1 253995990 505433347 1 315672904 943030571 1 513667781 753963790 1 512395486 630166283 1 109224188 309675951 1 931493267 999398227 1 288792903 447559094 1 173357026 354267556 1 520175097 778898514 1 244070506 348654630 1 248098187 599517269 1 641322772 701939082 1 81413268 904020248 1 547380040 909170385 1 314267512 625199377 1 296760956 763433081 1 829008200 838627244 1 8437894 112262817 1 19134912 240890963 1 146064544 807248315 1 215563934 827206213 1 457743663 763707355 1 428487817 538489784 1 401976666 614797268 1 852876491 929445078 1 498459965 685396407 1 672214740 905676688 1 84480634 792512759 1 928691813 975072843 1 943625022 974337431 1 601136572 615341057 1 931459359 962690340 1 351283022 671324221 1 721803499 963986793 1 844611889 863171439 1 897357748 947391335 1 670471243 760169098 1 544351921 727944948 1 865829612 985754311 1 193139795 193654657 1 560894893 674471305 1 830634205 849139680 1 308429704 494928331 1 35782155 512151805 1 550236785 719867827 1 520376716 527861088 1 527207520 968493766 1 727459393 827507502 1 133916238 295504559 1 453570697 733237287 1 954051077 970046406 1 989857001 997699223 1 836777665 852170618 1 791419142 869337622 1 520772059 653998293 1 555424647 780065213 1 359079681 405353577 1 378296189 458652036 1 5308711 286748742 1 857587579 960299462 1 968957089 970541393 1 626234485 664289068 1 929726833 934265643 1 584057418 881293398 1 529761046 752857379 1 828988335 964483466 1 479041088 576910529 1 711184277 997747410 1 521159717 911864362 1 111512124 921461677 1 438358831 474763064 1 758695898 766785427 1 986159029 996876716 1 44079708 836114465 1 866607228 914004745 1 715110807 801686011 1 672060872 901360461 1 921316394 981555830 1 927980266 970076741 1 695587137 917602375 1 743043522 988932496 1 826742111 938040739 1 170653932 581281279 1 982365117 986193348 1 79306929 122164430 1 22225118 548651604 1 116103087 225642475 1 222128908 880905131 1 279042990 535494174 1 419003364 726648544 1 168524756 318347384 1 693676769 955344389 1 486810543 950820761 1 628231825 825585338 1 600529788 914704970 1 512952827 636324441 1 207370953 357221061 1 431074749 669188799 1 440986862 660823912 1 355692948 732123686 1 375398480 834056255 1 215753212 422217799 1 642400126 839351442 1 299533603 507072864 1 891379711 994944379 1 628783929 963761231 1 309330469 447602797 1 345382770 952740423 1 866103332 882233417 1 525592727 725410577 1 796830854 837019529 1 173777854 610361475 1 443019649 482958441 1 150400820 568424574 1 275881787 677620510 1 980193806 993528242 1 187344843 286896805 1 846799355 945933933 1 364998194 402603163 1 752206984 926417045 1 644178687 991857486 1 8898548 482233140 1 731272140 736423896 1 497424366 858455442 1 390975347 541924801 1 761415811 820690202 1 219880017 661772867 1 786861777 833415976 1 665167693 686804627 1 476045130 933852895 1 944685364 989131399 1 401425953 897824746 1 644852460 660970631 1 254060335 551509355 1 687868342 755725558 1 243944447 408513931 1 673531087 892402864 1 881020744 920156953 1 970884117 972748072 1 149157397 682714982 1 208546307 265754869 1 30254539 842243606 1 85468038 528324435 1 959231453 993424261 1 622987234 827172783 1 815577687 988329083 1 442786679 731331099 1 512980402 820435975 1 335494938 916831836 1 432657700 761036676 1 744781538 871759323 1 482562122 913348258 1 439690213 765565230 1 542148601 740179539 1 627471773 964010192 1 971943956 982766633 1 308982083 492437771 1 636347851 680338529 1 661920006 929432374 1 213891798 744214218 1 443179797 682669587 1 684089799 995279390 1 703718801 968036821 1 319917648 926571008 1 189657602 744233579 1 161034418 831121604 1 675669721 769524237 1 562544020 947233402 1 266661703 851560504 1 423149612 773812776 1 261506889 883145048 1 735581116 763594262 1 506798498 664472018 1 988541517 999200941 1 545884862 896852990 1 259175651 673297582 1 740310618 742392553 1 937151065 997427622 1 202918518 553144064 1 260007 867796079 1 116878554 799754746 1 583829192 922458025 1 926048802 949707484 1 659232914 837580026 1 600127354 911260368 1 156172518 289974658 1 358005783 961325341 1 909732402 969887333 1 182871112 289567485 1 902519187 953480761 1 838585618 849750057 1 705664969 713939297 1 317740836 975336166 1 998899935 999885936 1 239253663 741834329 1 968050372 984641953 1 351213895 977910847 1 712475652 796818221 1 865374093 909158157 1 671551088 839928821 1 132315173 464063040 1 97585228 313552280 1 312969410 744439656 1 496218785 506496800 1 515485533 725592166 1 59360862 273471037 1 638292510 667359940 1 36370249 847331575 1 808231679 960492732 1 952397582 977144872 1 796484099 813690225 1 456256514 702409495 1 280960575 732950833 1 971262206 975962074 1 122826197 304322553 1 658038394 710172091 1 106047137 406526204 1 948055196 978560747 1 267247583 769681905 1 602493575 655710446 1 185081161 608332009 1 478305460 512660124 1 851728572 980748495 1 876320270 993606778 1 107414365 572105288 1 615354288 933946582 1 640716722 741897746 1 984337373 994564974 1 356902783 952991974 1 733842535 757839777 1 928894679 968060583 1 147339663 752069891 1 665150757 700572528 1 837916920 953625313 1 402362142 837905105 1 679344098 879452586 1 632806502 958896190 1 984195351 986212696 1 577002556 904200738 1 903076779 970612312 1 51208753 705498681 1 395632339 817536832 1 628746331 706556792 1 748217146 769372689 1 696041698 948065305 1 718286016 953220951 1 843485415 932312384 1 938635829 957777808 1 39205553 678174295 1 721259230 876696860 1 589395700 837272128 1 647486708 954136522 1 567198205 936440961 1 726362856 882179622 1 647100629 964803362 1 660134887 895284512 1 401961777 693577338 1 684761785 888312258 1 505888611 554492404 1 355313872 998456078 1 721928000 796497359 1 486322176 786470926 1 502914949 765180803 1 490866577 676002892 1 635350222 860352937 1 55882104 95087732 1 449963823 485302135 1 163225042 762882766 1 61514327 327179757 1 701959763 848093606 1 427539450 960079059 1 84425759 897688633 1 982507030 988997545 1 520061545 958943036 1 325215961 912756270 1 407443725 941394291 1 299113064 811800900 1 31772894 713414728 1 218503944 847361057 1 390476559 974486121 1 743989496 765731544 1 455536780 657942920 1 766021465 791799785 1 726397922 988359011 1 152689412 653090084 1 946841815 993542828 1 765720123 770900491 1 57784430 629931435 1 58855993 142283637 1 604904221 856185061 1 996095546 998108807 1 139398590 757321590 1 589713521 700828062 1 234124511 326456673 1 926714361 927401065 1 916304056 927950640 1 77932768 714780356 1 807452983 928258212 1 74433174 588155729 1 457236951 809119008 1 560282302 697868234 1 155800819 498027460 1 193991959 730457760 1 196836650 211546373 1 142024285 983187768 1 376247882 653097605 1 869781670 911479900 1 951495092 963980543 1 593273124 980139218 1 451163183 511308973 1 594361126 979463820 1 972825991 993144480 1 661721697 684524740 1 717204879 932857564 1 575341232 795652456 1 568707479 656970919 1 18872085 200638982 1 501101351 894646782 1 219646080 715400361 1 828044739 877234969 1 849762505 921258181 1 324522910 350749347 1 112739391 651058258 1 665140168 977581700 1 713466345 820517444 1 820634402 948889565 1 910144910 989864671 1 705401874 804925551 1 546434838 807545680 1 654194878 968134638 1 606531421 812831580 1 180180670 843207759 1 581834186 706494240 1 606441717 951341261 1 915674080 974440407 1 635442891 851402269 1 796427177 902936846 1 918109071 970764854 1 337909254 467818657 1 755758077 947476721 1 104126869 245866804 1 267598496 362907961 1 957777660 989490053 1 595192442 943394764 1 933866238 975182599 1 580591906 741286695 1 998681041 999126299 1 352204049 901093931 1 474245109 631444329 1 978698905 998088975 1 307212644 687636436 1 22023200 610140770 1 293489554 561736171 1 951178942 991297373 1 932358545 934534187 1 212706336 495726253 1 954496518 975063381 1 276271883 914207283 1 819470676 819941983 1 553443210 824135010 1 223111820 808020493 1 765033455 827783853 1 218394506 403177325 1 609409425 728681164 1 318826456 615892500 1 714878838 878088979 1 630520461 741933259 1 76163499 501728448 1 529267537 616108762 1 882895138 921578604 1 273825874 438072754 1 357030996 526799684 1 591544873 803551509 1 427200841 805108720 1 926587856 996557161 1 790410022 898611687 1 499141043 929854647 1 964683973 979872124 1 529166414 974654684 1 477624904 703539784 1 191540922 532848788 1 961366324 967855393 1 802389413 884517965 1 476372460 806457432 1 661304351 899077083 1 32889562 483935684 1 956786934 970119847 1 516858678 881355413 1 926440260 986176679 1 427255581 454327612 1 101155755 447053975 1 103475964 603086422 1 173069443 263645593 1 473787894 770704003 1 411640483 918974425 1 53358319 543102966 1 275797255 959046667 1 413501141 820194045 1 259718421 301543771 1 568160825 639344281 1 982587861 994874658 1 547209687 590845089 1 350090297 395946802 1 882417893 921781514 1 160316572 479339196 1 1436054 711092035 1 164218095 841821629 1 511225934 830211337 1 65771191 933483033 1 29407853 519210404 1 342012200 799586010 1 93577779 488255603 1 176199083 241777597 1 728704057 844072424 1 834786905 953348385 1 200263887 924049266 1 976663198 989675345 1 566744381 709573598 1 357524363 935105718 1 964747452 998508280 1 797856749 975399523 1 388364829 563734951 1 728954032 770854428 1 260108879 924487444 1 200515805 990767847 1 790551942 966480513 1 723035522 833280656 1 810736621 945962973 1 955310296 990287451 1 735740357 887653163 1 64107187 96941297 1 985133473 985365242 1 626906774 653711197 1 703917952 994983425 1 694450064 723933219 1 994076856 995618526 1 71604933 563952291 1 817824325 822831269 1 172522567 871330682 1 518177098 794736631 1 692295755 956885620 1 585454719 795262266 1 119518031 161239225 1 262627554 887193965 1 212552885 558542766 1 843191131 872387110 1 142884781 149559685 1 320135891 418042093 1 10766657 670618208 1 616978242 907505844 1 980149563 984997044 1 982885067 993262767 1 255171968 851522016 1 443368531 641884776 1 351348748 923229860 1 871000717 904181270 1 987794640 992164722 1 222034644 435965876 1 341240223 610707735 1 207072354 770647266 1 314354109 674825898 1 96804213 691889273 1 500881507 582839118 1 905745167 934326599 1 175697496 237101830 1 639054839 913521543 1 714836942 837339923 1 971916730 981312054 1 189133065 995222831 1 709416844 748917337 1 388444171 798019272 1 93239065 105962184 1 644271403 932421339 1 573953040 586402970 1 221809739 506028842 1 168852131 906567271 1 583487735 865591537 1 749187522 847671018 1 973107823 986579130 1 877184387 961070257 1 272980221 419147009 1 651166031 682041457 1 630159726 734679214 1 350942194 746857804 1 788066665 985043516 1 413379693 952637562 1 328576870 367929702 1 713529355 782145707 1 689281366 848260573 1 421341373 818399446 1 370250476 778042252 1 405743571 472180508 1 672275896 972069329 1 229566871 943295615 1 666450091 834036436 1 654852260 757365517 1 198354405 553563706 1 338929231 636287250 1 670864300 770269154 1 289749214 925379298 1 970959630 982022200 1 49027132 66840993 1 50479176 919858270 1 593127848 757357040 1 680563532 840783556 1 951128783 962657094 1 364125384 698718090 1 790473731 801325948 1 166650486 355440308 1 906861101 973825852 1 955148468 991863643 1 15848161 879037594 1 909910280 983355778 1 166701857 331560469 1 234402462 539224975 1 694509901 748575055 1 81556133 755656188 1 578753482 756888528 1 829289988 965308870 1 52324955 861347181 1 554110700 648460026 1 174191337 514608171 1 791889725 808860784 1 698472615 964613304 1 176038653 645945247 1 350204025 985540762 1 817154317 979265577 1 478899879 619106001 1 387413641 500332567 1 278756568 479244320 1 139084227 429215276 1 781375547 921138184 1 620698163 770167996 1 979637181 982659081 1 539526760 661499908 1 504519811 662140546 1 541453649 946550978 1 282624853 703813496 1 114232107 715093007 1 148432382 576979766 1 153656239 517020443 1 916353546 961046185 1 696314444 730040804 1 422012586 748166771 1 843534223 902547714 1 985976238 989771130 1 370652385 969275270 1 660044209 732870585 1 873145408 899704724 1 877333633 954167570 1 254342248 511989576 1 855232150 894003485 1 676640027 763664423 1 366516175 591281371 1 120696314 798493664 1 472924709 683710571 1 247310956 295347743 1 513006640 644860714 1 350379432 790845957 1 513520515 696100130 1 517265631 981918205 1 71988287 743024492 1 142259761 796160665 1 912010264 937962044 1 857502547 876086196 1 958389822 998033111 1 632568816 661276222 1 393426549 903543996 1 381736777 982263231 1 734401532 837077017 1 31007820 648129295 1 422145532 943185258 1 285149218 593744151 1 462528654 517981372 1 298016144 531286378 1 110739029 172068375 1 291467567 823333990 1 800368469 962227795 1 742629286 983061889 1 620560287 623289679 1 491715311 959989320 1 92937820 850404596 1 955997163 979399705 1 245957706 592059310 1 936994567 972868164 1 150546628 791279588 1 712161715 773710898 1 314023601 726345340 1 909775688 935022276 1 324933020 459881109 1 344343770 613213479 1 958478589 996170827 1 38502716 701331494 1 447219877 872834642 1 144468461 861577030 1 723481100 811196898 1 109658681 212339322 1 290820052 324079498 1 465613803 516597700 1 255382061 954420161 1 291891730 919723067 1 183361577 307447434 1 553756127 607541705 1 313179659 660036550 1 495477486 951914998 1 471749567 863982160 1 465968326 778304278 1 214445860 982295735 1 200964511 981107341 1 893205001 965772500 1 101472787 457294917 1 260190852 681037221 1 723987122 798627722 1 482740002 621638134 1 71780945 661249582 1 701413786 957888926 1 982630158 998307352 1 709691702 786506847 1 597487024 753214543 1 898372793 967654911 1 203608506 518712242 1 996145788 998262187 1 529900486 615762841 1 603495464 788440928 1 543176283 796429083 1 340648634 413229916 1 733466571 954341237 1 811137039 952235940 1 496147274 897251468 1 983807069 987011939 1 524569000 727864725 1 363260305 656746315 1 76472892 207785641 1 447756373 919116613 1 951609375 974918626 1 865591007 932076472 1 715289721 985729174 1 591100088 889094336 1 427433440 587579104 1 830725988 904239657 1 778042948 816783382 1 550486328 745745487 1 351712719 680084483 1 141480381 195580083 1 616667766 734092771 1 334352002 423262776 1 939412564 996784021 1 268583287 771880178 1 135815531 889424322 1 825381294 856178820 1 644111764 686241386 1 168748531 350749239 1 356219266 837422511 1 809923743 837394456 1 387650045 516153214 1 339178932 961602930 1 83247607 931536650 1 651643345 804082598 1 933610159 997861536 1 120435615 779257579 1 724816646 760238623 1 602249704 617257734 1 290366795 906746765 1 391892675 951002739 1 544632664 683823108 1 969126685 971432580 1 525978221 770679935 1 968448749 993112002 1 170463975 432766677 1 990106487 996534136 1 51184375 637960205 1 759749199 875986760 1 248612037 732256837 1 613285665 771419653 1 712701066 872675808 1 788081826 942986254 1 185443990 199616908 1 247008325 699121274 1 866337624 978560169 1 301922178 916675819 1 670613968 941075973 1 969072368 981306138 1 275372260 975992823 1 786295899 819595446 1 713036129 794630093 1 648035298 989005103 1 129503006 866701881 1 558440634 606390969 1 469516624 545494465 1 187492606 569833578 1 321586532 625477121 1 556157907 774847965 1 977917903 996937297 1 39080070 330211276 1 432556369 731234572 1 510074185 837068381 1 648251574 879079419 1 683422051 747800061 1 108420076 782015737 1 807127925 954571569 1 4383707 976754898 1 70606647 637336184 1 49954033 679061676 1 490479674 571291768 1 576775855 980692343 1 879166371 934671692 1 985832577 998331346 1 606654658 681441570 1 102481021 369658723 1 887587416 933375927 1 502737634 525858128 1 311177047 468382236 1 923085002 969178378 1 533106684 632556762 1 640339895 825521108 1 526360166 925090207 1 179912434 764216610 1 756069215 775483127 1 440285509 639621927 1 308138780 922659970 1 926509261 957649936 1 262407194 317016586 1 104456221 420140210 1 917395806 983215185 1 464531789 930984105 1 731677327 930704064 1 905964603 938671048 1 873777167 934074752 1 684839419 897005136 1 71537762 518859012 1 74813191 229653072 1 900305616 905674983 1 955675382 970080360 1 360719734 748849474 1 487613229 789947461 1 965555140 979684838 1 921232630 933147439 1 32937890 652939426 1 29111358 177733772 1 918782926 990114289 1 529824324 695076257 1 534152450 946749768 1 169290326 368844506 1 150322047 685160861 1 259306406 485549934 1 636607562 655864917 1 807864373 821484807 1 57809899 589283941 1 734535932 839785568 1 563323749 760045878 1 920597715 924390189 1 68401269 640627369 1 852701860 986653472 1 282981622 535301896 1 879877390 988518751 1 367463879 375493574 1 296342813 614933298 1 81000871 172591619 1 374935584 587346757 1 570899592 690211598 1 638384808 840620701 1 399030472 888747858 1 63660303 649083743 1 427297861 475549075 1 35042919 963372914 1 639012087 924188277 1 37081830 67273977 1 443096791 684070473 1 511048872 742440442 1 720042995 955556489 1 909273361 952767477 1 514277078 790233231 1 797137214 910988350 1 854822867 981624227 1 819661925 999908652 1 266583974 950663877 1 480543193 485618784 1 798562758 838635286 1 715525191 859184514 1 937660786 985119126 1 689418058 951464883 1 46929852 187437079 1 164855786 716571505 1 770551352 877191877 1 571436128 980437620 1 830890854 898288273 1 428941572 658280034 1 369789804 513716131 1 879267445 890853829 1 387480782 571555962 1 447939913 769985990 1 229125326 951499503 1 391565767 818784001 1 660866513 930756124 1 663135707 710993384 1 813069647 869731595 1 106526109 550198391 1 584729838 953979537 1 791331849 976106959 1 505777079 908844609 1 396574322 495524135 1 671626851 684252018 1 809720230 839114309 1 996678244 998905248 1 309634709 908958411 1 557555397 644817366 1 695394490 862290071 1 783138975 818416054 1 478134951 570220326 1 924041979 994508447 1 215965460 824784425 1 63723302 387741654 1 465659158 537019476 1 773530266 910534843 1 37821958 316398207 1 4663505 65706501 1 345093236 998213732 1 123944279 583478324 1 476849667 803792687 1 263614885 609135309 1 959787944 960240605 1 772464286 834311369 1 650279593 663733979 1 740237237 809310282 1 476664701 575322630 1 32714830 548111235 1 572065622 737793956 1 179979408 183550473 1 785673416 876018853 1 17062935 832443702 1 194623129 247040519 1 236215851 815418220 1 62408516 754713439 1 289095424 394199422 1 832212923 892160230 1 635758681 885162272 1 455565804 761680140 1 122863480 650099917 1 611293874 770225791 1 181053305 446823655 1 131668656 529236122 1 502443293 736170248 1 173552820 709514978 1 765705729 788493935 1 985028260 989059636 1 106383817 934593043 1 329040300 518107668 1 397679024 857808605 1 291885556 460518664 1 223190011 943274056 1 517004245 979248585 1 314982613 358777610 1 901030850 949185877 1 21406753 544553508 1 686625728 789454262 1 563249113 823413479 1 868404115 999535212 1 456860123 985192622 1 992007979 996702847 1 744061971 940981919 1 683912323 811208751 1 134860757 990135010 1 97243491 897966544 1 382615460 519906709 1 883800028 950752124 1 506376985 851753070 1 780397977 973661979 1 888212311 937345880 1 399049203 579233085 1 614848531 915819503 1 573079200 596585244 1 802258084 826644414 1 143283599 421138282 1 173884191 899428192 1 699440312 764034708 1 414429138 658551430 1 923191309 955331482 1 657109933 679150171 1 273555418 841760761 1 599171949 904721161 1 865106170 935106679 1 664528561 855529196 1 23671734 377443745 1 250969987 659816736 1 443442985 678220057 1 925144634 950983508 1 205925855 592769562 1 47962824 479337615 1 186396188 725711043 1 93044193 540067941 1 115359802 655893339 1 718307666 778645217 1 233544796 236801682 1 336972842 503923016 1 368926863 907744837 1 695407145 828635939 1 107757671 665701429 1 946247745 987810800 1 846402997 973892063 1 660672163 716912398 1 568632292 814926215 1 86792333 799235383 1 975601099 977456964 1 498427156 581161966 1 650637948 777788612 1 683710943 878927225 1 133129162 685963410 1 997076337 999165602 1 106022276 222838185 1 986248325 995831652 1 542784706 776096700 1 405966552 634969278 1 590954598 770857320 1 970093900 997549267 1 341297348 554593526 1 467243395 626215021 1 276288820 706737423 1 49457522 589387610 1 801585662 839210929 1 148617233 584559399 1 382189841 467946023 1 812131234 850624971 1 222469707 768174049 1 165162792 603301445 1 710779263 981461937 1 70066428 587067220 1 27673927 665728052 1 765759112 961604425 1 761435936 796729121 1 653502858 799575435 1 707497564 972286437 1 991199564 996314269 1 468294216 581869693 1 917351852 986804213 1 482847159 813508005 1 673107769 701168395 1 641387212 781842610 1 554678315 600771709 1 351158588 838253602 1 159322538 839672562 1 109028926 647813938 1 266580818 530027869 1 36902493 896812202 1 813125901 815128729 1 851159913 937747706 1 887969063 921763955 1 453587391 853539471 1 143366632 355019681 1 230790574 883898320 1 688674367 738001503 1 637976341 682974429 1 917101903 922795221 1 195218400 512608534 1 896215936 971009112 1 589120169 924010536 1 853656630 928206814 1 18805294 592093992 1 123803649 567208751 1 244165167 680964846 1 716826758 969525736 1 813115354 935914552 1 661347473 985533947 1 825925156 872340719 1 773145662 915498560 1 640389739 852266767 1 755759121 987442025 1 682377693 740637010 1 931050017 933213194 1 91765928 799231692 1 663553250 973129525 1 970006947 986841266 1 94170523 800863215 1 768310475 789254806 1 499996699 914161428 1 636206581 820772685 1 557041062 621378078 1 791366167 982398703 1 23348252 28820565 1 776796564 803196480 1 154937911 769597487 1 976484753 995254259 1 294567704 571306006 1 197118220 845989757 1 751982166 955465431 1 355700740 516866876 1 218702552 818478148 1 122795932 324227260 1 439028915 958802841 1 384150147 929688707 1 257320707 807175264 1 701680911 834300364 1 351220425 774342256 1 775859604 805804646 1 221802881 985239075 1 144356523 700496144 1 994867048 997273261 1 172827138 615408020 1 433506680 987668459 1 919630664 971845189 1 179974063 198010619 1 159727762 556143087 1 143942403 879379480 1 474912372 885933584 1 123237232 992868528 1 623416027 916196348 1 411462367 741739172 1 477648313 997455373 1 452529064 783107841 1 417793303 816472443 1 465467594 601570970 1 984271852 994457831 1 133887884 942274211 1 877925758 966344291 1 623821420 655685626 1 969959162 981058524 1 744003405 825130213 1 671992732 973434798 1 59511133 543681265 1 205846829 356020624 1 48191415 975227450 1 844786149 908208534 1 715291852 975010550 1 945808762 993772388 1 252772616 972727263 1 698387753 864654217 1 875314005 953416073 1 648529172 755337078 1 937520583 972431785 1 417823436 869913182 1 269285804 350849154 1 753869343 974647428 1 556699526 895717755 1 715425256 912635930 1 478749907 921209089 1 12708503 176318563 1 815785183 858411041 1 774048193 873571599 1 656125638 689800387 1 198751343 699278420 1 51471815 129734675 1 896617496 917304790 1 745894256 836512912 1 734517205 763326837 1 509707156 608760382 1 91798381 601953951 1 733106145 758657688 1 677443060 783571113 1 832868260 875848858 1 906361360 913126810 1 916560368 933253067 1 921239184 991068035 1 542293799 846506716 1 715839413 926478363 1 76198498 822706545 1 357148487 549908343 1 836623396 911915442 1 580004305 644323308 1 7830982 900501694 1 758423980 842463434 1 709746300 753491469 1 858369053 989457289 1 86912169 315158673 1 571148876 736323279 1 749347905 751414234 1 709536183 844855319 1 919310558 993599575 1 373387273 869964932 1 791347419 992401262 1 641190669 812045903 1 796675372 917903842 1 394462455 442344648 1 610414686 755116660 1 766181758 901033189 1 769733973 771089220 1 454719811 868381347 1 601452458 898613320 1 317832752 910929577 1 620002399 967761069 1 95505306 944047254 1 465875545 828868064 1 263543701 563546721 1 827970007 907595057 1 338395356 787002526 1 585879547 767034796 1 782729936 915738631 1 325716479 794172996 1 542940227 974109920 1 73081924 505045060 1 983114183 984938626 1 837026689 872233052 1 752956290 853736584 1 897900018 906758649 1 826983027 983879406 1 750008760 760474242 1 294213622 584379929 1 7313520 410805749 1 316076567 864575261 1 144480317 425514244 1 741013857 741079481 1 355064584 651721762 1 274894877 821671724 1 879041994 961477855 1 524182257 778486579 1 77235599 109670935 1 950718463 960750181 1 732450962 869657686 1 363782067 630739845 1 309448452 725500551 1 338141974 608383321 1 937101077 966564663 1 363762590 508861356 1 123745269 618212885 1 44731100 382800922 1 317260764 742644328 1 895512478 923310068 1 278048045 471118720 1 333964623 951384859 1 746454358 872841180 1 392256195 843573239 1 86628824 402120807 1 194654680 478267649 1 610994725 808816697 1 856875771 995409536 1 837025514 952473987 1 855872024 979274353 1 590448525 679635501 1 119419722 874991077 1 20789212 861299308 1 923272932 991633789 1 440263793 541315952 1 495871867 788885073 1 972731274 980589961 1 861909458 996448935 1 515545782 932809263 1 105808443 272217268 1 404037999 475210367 1 732602656 903178162 1 926216274 971121800 1 790320859 932198357 1 566580664 648800479 1 408850326 932294705 1 93319093 514009102 1 893446759 940747972 1 117657511 439944028 1 505175947 858618096 1 623308884 983198481 1 118769249 391431025 1 991414251 996411591 1 934902509 988211418 1 687063923 983072915 1 859526953 985613773 1 257231818 979137687 1 208109822 222370182 1 741273214 813084050 1 402198367 898719956 1 851473304 878124523 1 437606332 698847724 1 860550473 972997942 1 701468897 971714877 1 215943525 707091112 1 368623175 932553882 1 326744995 703114399 1 923909116 927141708 1 643777124 837767577 1 803722237 841239993 1 313339532 567784710 1 43044532 836140137 1 630299133 965518717 1 374628087 654429800 1 95173111 100956272 1 693386257 996055193 1 398141919 790848346 1 444375476 781926056 1 664174694 720697009 1 537694650 639797820 1 598320209 928448209 1 812452607 883619446 1 391596358 439663133 1 119742806 574374257 1 980420517 981120608 1 607805635 879330237 1 968284159 999068470 1 102671504 339229464 1 303494022 538411002 1 957668084 975662365 1 549556595 749725513 1 598191765 835529651 1 715051448 753090728 1 333809666 479981471 1 423426731 467680443 1 955102065 990337927 1 824076619 977843695 1 478234209 705861513 1 567155126 672003664 1 544046348 674866134 1 998407477 999924790 1 2399771 281381297 1 72654970 248973912 1 104197792 847458840 1 942716495 993528655 1 345758618 631575680 1 361114632 821934182 1 210657042 542370251 1 4980637 222434436 1 164868052 980222255 1 755910655 912300749 1 670041650 804132066 1 887932622 974708854 1 157110716 478948569 1 536472437 571403249 1 692069619 848845093 1 947727649 977076115 1 24979155 984070054 1 39266889 193229084 1 497271400 756431810 1 448289043 816796632 1 120819164 931315397 1 180284219 885470407 1 788834954 995508507 1 775643045 833564717 1 883397399 945656953 1 99389982 638762934 1 225389173 377115055 1 480622632 811831720 1 333590985 871130616 1 849813330 890583236 1 587426747 858360748 1 605813426 755154324 1 611502306 680938993 1 404424050 442459256 1 397197414 535489760 1 841294513 925430095 1 122821844 597148533 1 629527928 830721191 1 999741826 999889526 1 381122128 691993291 1 985978147 996066025 1 415318013 813876277 1 133824743 266939446 1 659812821 967668997 1 70674447 524961707 1 774933370 911984853 1 348921435 722494295 1 998724270 999346905 1 564414626 568818732 1 397161550 453855062 1 92066812 986699368 1 511218737 821455796 1 606461387 666380900 1 250421372 455678955 1 75545836 546110725 1 867794812 899346243 1 699384670 739150475 1 347442635 603155052 1 472462997 972000647 1 727672856 757959583 1 147782200 809326882 1 995682580 996853517 1 849888218 919669112 1 891894904 961598585 1 50257858 869707545 1 140102683 358107557 1 14720809 196567912 1 885604768 955057356 1 868246697 892639486 1 252915855 542450697 1 588338042 729525314 1 248755862 353311683 1 861566546 961388594 1 100099512 948016696 1 633810716 647943776 1 777357343 784671237 1 932368839 945040304 1 613743081 953086793 1 805978181 999816514 1 452106498 556004616 1 291352783 885947184 1 467092470 503095503 1 706520603 979929458 1 147877239 490128881 1 94239324 541921865 1 480621370 832285086 1 404081091 505387344 1 280315676 880791772 1 220861669 607693230 1 726330803 799947000 1 8441713 934025237 1 695464910 888027064 1 15963669 174863582 1 262404747 689882788 1 14645568 644328243 1 576561222 724380678 1 510288550 898807510 1 244259329 579862118 1 448672070 826133463 1 280247554 982707560 1 632513010 725776108 1 279822106 343553565 1 839489088 996161468 1 593369956 923039722 1 436278800 589198646 1 360810358 898835541 1 404172708 448018085 1 574774419 792701274 1 416661143 547670685 1 357597791 790462653 1 830176843 967601495 1 66052766 693045297 1 4165796 506501901 1 307401469 696290263 1 418925720 773356125 1 490774106 567506099 1 384702808 879536894 1 764381470 988803876 1 611321576 807980295 1 604094315 802707719 1 755096125 876757103 1 28471254 141255035 1 60068378 461568622 1 785226662 818431713 1 201649446 537848152 1 846823772 910443032 1 587701186 702268518 1 862668025 927363247 1 927863924 949416131 1 948501946 984110961 1 318698239 554867832 1 621112108 857779979 1 451264007 924456008 1 440597147 616413235 1 334354625 559970824 1 649517106 784479706 1 552271542 901821681 1 734827871 866951134 1 314912176 594723754 1 940232269 956507314 1 220422365 233853976 1 349744788 813983740 1 640197560 724883593 1 660076446 729928655 1 225229512 909288631 1 121028923 907307075 1 630906370 908864850 1 609936707 741708332 1 823094856 966089383 1 651947109 860286350 1 267983563 709331827 1 280774442 514313470 1 463778995 740999944 1 910661930 916040985 1 971160496 986153556 1 940148409 976587402 1 689590258 824231707 1 829282405 919462785 1 925559924 926594468 1 357915344 556277619 1 186802084 298633153 1 603526868 850346027 1 565329412 994672283 1 61914864 128935099 1 612075334 783626752 1 779463477 846670409 1 869627450 899497397 1 278930170 328534115 1 304404200 454628410 1 635638235 865799252 1 728562500 741209220 1 260607410 321905255 1 446600726 733375442 1 178635146 255482838 1 17116903 956232012 1 225650954 468646362 1 648013231 720580093 1 412290973 413495788 1 966042412 972638160 1 877033432 902624644 1 861991156 900667982 1 345838888 887914719 1 831192800 836282665 1 902106963 925985443 1 920077884 939369302 1 78787556 93879961 1 889205511 976009848 1 116197898 419713507 1 259132567 723477382 1 961803201 970691061 1 193490046 461094578 1 443653710 828004874 1 689967074 912618613 1 559547667 848108248 1 293593128 414179169 1 78175449 151028013 1 226404001 939502078 1 861168341 894071248 1 660434628 854891226 1 30368612 227390628 1 340070919 834575719 1 565075288 759807760 1 597301471 961554997 1 849927334 873343037 1 584881294 885377241 1 604504694 917027825 1 9622304 583673759 1 631452361 868172480 1 980242520 990245470 1 963787582 981812439 1 431301300 658721145 1 693466552 819879517 1 503255344 536570898 1 290545466 754199813 1 35661131 361719142 1 62450436 459860817 1 712745713 923446207 1 361658469 751130397 1 811694631 829961689 1 217107599 431773784 1 46858054 635561166 1 686917350 809260916 1 485937560 705355672 1 269507975 502635024 1 520249233 569895225 1 37414539 270765176 1 662329296 986972237 1 846235425 913904288 1 736314712 785372285 1 863441489 949852888 1 879675142 895719536 1 853718991 926180937 1 144588519 405940548 1 339043754 667273522 1 213866248 662364831 1 401115001 714162683 1 714587124 791026575 1 785097244 991123863 1 2744562 781861752 1 388238534 579049014 1 22392768 99004001 1 380394896 735400944 1 292360637 404557163 1 315339506 696833830 1 261434439 795908222 1 946712184 984674760 1 433475716 812044872 1 934923177 959321428 1 229646985 659093212 1 508049495 694881968 1 92849152 807563961 1 145363263 292980899 1 223869641 441932848 1 934251980 975098963 1 692087707 723741902 1 795959566 948369799 1 874114182 983391589 1 496968843 656972826 1 695193273 959863592 1 892136153 947296481 1 623925612 716901637 1 38049152 859477483 1 146127273 992674424 1 528889201 696689649 1 244097644 774584628 1 160906483 608683240 1 382294769 817622098 1 77995025 397832835 1 371595502 373949223 1 160776367 174970860 1 603393015 769414793 1 289320709 335987970 1 847288493 966631006 1 392848744 922404213 1 87782262 484181496 1 148182506 910730432 1 850354332 910075601 1 906449079 966377037 1 365900760 641390010 1 289780492 716673611 1 763276584 781635079 1 919419374 942605314 1 194986993 465133744 1 567083075 574796195 1 60292668 169500977 1 687824364 931379529 1 962025259 963718477 1 221885988 956998780 1 328823430 395776049 1 632570078 975101829 1 686276446 915315936 1 806170863 852535828 1 434891858 656945528 1 55846729 297757416 1 948688120 972672094 1 495007092 877774417 1 251896585 501660255 1 797332186 961405039 1 168840708 835156375 1 649220625 691780791 1 708866734 758494578 1 661178109 717654119 1 455138376 484366797 1 733217489 960896058 1 910756620 975453247 1 950653971 976104485 1 822152351 877943831 1 208006511 766147492 1 279780695 825233359 1 616740844 942982192 1 166278666 235265540 1 61257329 975540310 1 105558979 164998968 1 419472826 536493734 1 923131994 965800318 1 552489213 808629105 1 266124432 268153061 1 488113522 735695566 1 319249497 806739691 1 962372035 971742343 1 708447451 790189576 1 539182570 754697711 1 84738240 712295650 1 344651878 557106523 1 602949494 668500988 1 436124609 957588551 1 120940187 987929322 1 164216583 877417236 1 669683317 893829365 1 102765704 294311876 1 809907330 952998025 1 243391722 674371556 1 404829574 833209257 1 93087615 649931422 1 713682485 845090663 1 502526376 793972159 1 747531443 758675128 1 18671734 129329589 1 293841737 741693759 1 812553452 936736665 1 302508757 905828455 1 292035414 326786239 1 552109813 721708487 1 776010927 912606128 1 907316698 991855911 1 848931581 887164021 1 79901250 948177595 1 774154265 983499017 1 793379381 990428413 1 998902845 999337924 1 476360207 607991801 1 339056848 739777238 1 812381954 927948323 1 195828130 418742513 1 499670749 669007275 1 470686545 765777376 1 104351212 573861184 1 407514941 648456936 1 656837383 836212502 1 298890086 748455704 1 261467928 509349190 1 448773841 883658095 1 956417831 984033171 1 465266133 731977560 1 128638363 980785882 1 831237781 892344729 1 534514121 646821553 1 496643192 846807504 1 238475236 853010955 1 775817511 930100638 1 246225233 884930762 1 327556449 481356247 1 78108528 226570175 1 914002283 959732447 1 301886999 746144892 1 235513161 358962932 1 807090964 917804091 1 631925430 706686327 1 995081711 997278444 1 608316867 870925860 1 61840525 96696019 1 141207051 221882880 1 908868324 989493884 1 318439422 456741551 1 461230125 467916115 1 493724348 683850790 1 944017495 996719855 1 972250106 993623252 1 241392616 322144381 1 900963 633345793 1 397300510 705176536 1 7607065 636840468 1 495527900 840512424 1 741971019 866321196 1 751857318 788148074 1 169045016 587946480 1 807393628 829516910 1 924307799 959669694 1 465440364 470896501 1 888087719 973728531 1 2206450 310673266 1 632986749 741089196 1 55180285 416438007 1 752201386 841920224 1 619562997 876832183 1 153430550 270639823 1 785575195 999800838 1 156070522 214664637 1 173198762 840303867 1 817671322 838476075 1 802160248 914566158 1 840124309 983014504 1 359545527 457948491 1 396855682 431417337 1 219347312 389615293 1 925877298 999795675 1 814801902 903481514 1 244900791 983357769 1 143714816 246941156 1 807689974 876596027 1 75509620 515230433 1 855313780 958667123 1 348216535 368079102 1 154977771 868608713 1 844240028 955471710 1 180040554 656018951 1 929385297 991930562 1 394263311 851492668 1 902672162 926145631 1 26130683 333750115 1 418388330 738514745 1 330511154 652213443 1 220095174 842525949 1 210414511 330814260 1 341601951 690176966 1 350740573 718808070 1 595413328 748993689 1 10700494 80420547 1 701534114 977405505 1 196962412 566317924 1 767478071 811904025 1 108160071 497529329 1 705995846 982315593 1 658707934 746864666 1 520975881 919978015 1 57969749 757269033 1 473599789 846296218 1 47759943 689644403 1 902142144 946518619 1 316577539 532023451 1 740141437 794022676 1 229891638 920496368 1 662339326 691289188 1 692978705 989121287 1 505434055 704189230 1 864166411 951579801 1 912901060 981472119 1 587929459 708601966 1 14285233 765732586 1 259759395 512293514 1 654897364 902328898 1 911305661 971102462 1 291681200 761574442 1 745973952 911365238 1 922102676 973466929 1 503310568 661999941 1 680848662 801926724 1 269210893 338535391 1 891946759 981940846 1 119818636 604916712 1 39913646 855636665 1 33828381 296634627 1 454733612 954254382 1 56402779 635288985 1 539873009 562391406 1 288796816 770451135 1 751149218 980936062 1 489076042 906662642 1 154743491 254431129 1 320795498 946511077 1 971689631 980308963 1 344814091 588721744 1 18183149 996162312 1 920205612 979608310 1 729006047 968904842 1 650827160 858197247 1 320020417 739337544 1 682526250 773130374 1 937596136 980529103 1 464154080 939282827 1 674575145 924862766 1 671257 876425557 1 580756104 913180113 1 125430773 414666777 1 154320439 706199040 1 680662716 918484719 1 433419597 631614735 1 711509599 796278303 1 225469829 650835290 1 144648787 724237179 1 824955635 989291643 1 997442820 998695489 1 727780153 963356466 1 354195118 610124515 1 774234219 884353114 1 305694856 559266952 1 235893385 305615473 1 608339056 762151570 1 165408519 486988705 1 933907046 989009285 1 352120042 568719059 1 878722574 971249248 1 882905265 978974733 1 89774682 481870581 1 680901197 912244706 1 628918997 817559537 1 549895431 706451271 1 658612255 929795766 1 228289897 650219240 1 706217101 891194370 1 29117550 196013578 1 77489195 966534077 1 692809330 801006373 1 820485385 863851612 1 699401706 988889787 1 528643672 695017611 1 826792623 994973378 1 502233452 615642708 1 849484130 933195816 1 552815724 670766059 1 45603799 96301154 1 523771874 826238252 1 817475014 972949921 1 388386479 594525716 1 587377401 858878656 1 309220949 591095267 1 36373746 832653118 1 230539167 699588455 1 4575062 675446303 1 567183398 679436830 1 706213860 894769729 1 82243583 560402081 1 240544458 286558713 1 190818329 767842809 1 857638607 948158126 1 928490410 985031522 1 111618389 382916449 1 235101929 518870814 1 591780760 706766394 1 973140106 985248715 1 633366475 984106316 1 524953640 959926076 1 998411795 998787235 1 273316358 494431478 1 210900295 970033753 1 688978797 784326641 1 974409239 976330185 1 337300704 521866572 1 609134128 897667371 1 155832839 812296321 1 491929674 776255988 1 281379759 589031050 1 848184662 877410576 1 144615335 537051678 1 602232236 860570469 1 505334253 559187474 1 184423873 570514851 1 310734731 463877965 1 336845165 738608614 1 480186820 876547418 1 201317229 944544405 1 837763416 899187117 1 391744082 915504148 1 152611522 881563729 1 366144687 476422583 1 177206495 515455162 1 272512019 325486222 1 315913205 613013320 1 180747209 529203469 1 682046426 685940411 1 527545459 638238564 1 459906224 602282626 1 886746620 929411950 1 977575095 982790549 1 779915908 898241091 1 344743290 883578338 1 6197251 633093812 1 138806358 188379725 1 572138231 638558004 1 478339075 865654792 1 612471205 636359693 1 298025178 594906380 1 871980273 912594818 1 254541841 326715758 1 294941512 490062971 1 18777050 217261005 1 687355626 883278109 1 784411669 843616468 1 376308288 712004394 1 188013059 919721707 1 381184437 821060142 1 988156529 991085732 1 45155400 490511739 1 160150206 796881240 1 63031998 454759009 1 182776043 765142800 1 175938202 974932733 1 941576797 982025696 1 534694799 871375609 1 876922013 905661384 1 213360218 804425356 1 954626023 978311236 1 208436416 803800930 1 896679015 994166168 1 228392880 874649787 1 718887876 881810197 1 44975617 444089149 1 714544636 809974702 1 242852641 599029824 1 874264182 905976833 1 894074126 945264548 1 419378615 836748196 1 676263296 839652376 1 674456392 753292070 1 478151843 754203793 1 992677880 995597830 1 311088268 548134114 1 533636390 807384494 1 909252931 974456276 1 526108281 527288907 1 178554257 569486272 1 109226749 929035961 1 65577356 466356762 1 211498638 961785304 1 821662558 842699925 1 286800706 723187102 1 567795025 722268946 1 923711305 991733602 1 663409875 758925856 1 665154603 799838227 1 390592975 719845027 1 540249738 568590520 1 984745219 996322833 1 663854172 697524922 1 516987838 872716480 1 370234280 557214541 1 275292850 829716240 1 805127145 915830696 1 100018151 987229200 1 870600822 947398933 1 421225198 507688813 1 559019047 664812111 1 170724322 627287288 1 449455012 964593522 1 87509841 441997401 1 253329399 401459204 1 131545679 920736034 1 925911349 966862662 1 804078882 808694236 1 451660955 884192776 1 368021991 592780122 1 669014716 843958057 1 474266043 963746570 1 360763941 518153507 1 154145566 497893938 1 665478033 791326710 1 928831398 930824556 1 222273302 460859289 1 414870942 704293026 1 79316044 276166528 1 801609367 965912459 1 708016574 922974372 1 234539118 703878830 1 390532129 969854601 1 595727797 859093454 1 711109236 726346404 1 721411590 738375410 1 727648154 785699675 1 283996871 541063320 1 620086199 944365258 1 615068505 731454760 1 204857713 725824945 1 234583554 676168832 1 770166191 910984844 1 149116837 898038552 1 762168099 850364422 1 667650137 757744213 1 981425378 996988686 1 920807542 990037765 1 946963551 990595597 1 539381471 797237517 1 21483263 36468930 1 413696442 929396837 1 633465240 965541333 1 857742951 995626527 1 143817408 731601728 1 71782296 311075298 1 721064596 832799828 1 89284947 815365191 1 43568560 154725875 1 493424697 765927318 1 808485180 882167525 1 579723916 742142610 1 208544601 856817085 1 426791615 714025212 1 401478778 459224320 1 306976252 482780008 1 61871521 461317813 1 747895935 763962174 1 78820273 838688117 1 136863721 408420861 1 345028333 467560804 1 964598978 987632835 1 169652249 961259772 1 970495488 970741522 1 555762466 750665723 1 9140456 547626868 1 399978592 627141852 1 713108502 973665360 1 539673454 971092357 1 589580883 654391858 1 770650256 847388582 1 407698926 729454207 1 714851504 995843293 1 88652568 819957611 1 768599357 853658573 1 131896188 166182019 1 519584455 897628410 1 779474904 810522933 1 97695335 679356970 1 617497168 840269968 1 715787041 858064657 1 561055796 864570490 1 776098361 860572494 1 68031090 144423052 1 626515022 899178726 1 749933904 976082199 1 76344678 237236033 1 774062473 818364671 1 976581003 996725446 1 240028579 960880569 1 478414534 811366112 1 825936683 994349136 1 419740814 564156554 1 734255498 811110742 1 821704816 894104848 1 556710166 922559377 1 831109283 979153846 1 285470977 492651891 1 305648231 777990748 1 18326259 334105529 1 762735480 815561989 1 38550261 789249308 1 537510628 674799141 1 701498981 930850820 1 738462172 803701202 1 362670187 765026902 1 204410686 490094096 1 271644294 671225699 1 648530943 938543123 1 820638695 884554736 1 218088124 792566890 1 852890353 964184513 1 82578146 84836811 1 55252966 417790757 1 867120458 901288778 1 325381060 992692551 1 375163866 656628493 1 726422169 826788417 1 950001823 966727777 1 134813378 948346195 1 544868648 964102748 1 715997286 918334354 1 870607410 952095589 1 605066017 970919735 1 551602660 600121899 1 725722251 901831239 1 683929167 734748801 1 164815246 258809513 1 471210356 487237190 1 351447260 675443867 1 349023330 483418246 1 921643981 968445854 1 150387088 469483280 1 565636711 664156786 1 426801960 599670125 1 170205930 798248369 1 411624075 708668556 1 31557034 393639577 1 18285227 425176554 1 686450838 791882017 1 809220126 925058331 1 376308642 777961091 1 185601323 458395562 1 975521127 998663945 1 829958955 898270149 1 940788304 943852838 1 919320989 948770207 1 182722867 672788826 1 46458513 190595092 1 485501582 881527118 1 82152903 612422251 1 885085045 908962360 1 998900958 998908755 1 407126139 650036383 1 950897882 963396188 1 455166101 635637232 1 964609722 998639404 1 316190146 745549081 1 616100239 736689625 1 823203434 856446174 1 867853297 977125771 1 668124494 838628275 1 286227056 286933033 1 549671831 654469692 1 498679792 625650244 1 717566860 863725512 1 923692111 995678378 1 296730698 408632135 1 710250696 906584013 1 592471314 769565001 1 672301909 876616581 1 100329873 472837039 1 103103664 816445402 1 393960021 428491392 1 677751862 889737496 1 291919980 676044947 1 937155566 995365510 1 783979493 836759234 1 175018620 617049237 1 782442058 810685437 1 729576727 997259863 1 619909908 825165810 1 181948801 708797293 1 629677656 810101839 1 469401225 973290961 1 446332730 838515107 1 446840660 631491654 1 655712787 693738097 1 440602188 688052190 1 250740972 295571379 1 382148359 412314431 1 407944736 548067952 1 704249812 883953138 1 161458427 673103389 1 206269445 923891898 1 52350443 95635452 1 697431441 927706125 1 484367773 833162838 1 114436682 357366192 1 868968211 875915138 1 676683926 777739706 1 848030368 979154128 1 266940574 391054487 1 921075456 961620998 1 228710253 250666156 1 528053572 923586061 1 98761119 601981218 1 815446526 902036173 1 423766482 940421463 1 830731786 921580482 1 68810592 945169474 1 158715935 287891458 1 761341840 863759070 1 481026518 634909930 1 298787228 563237686 1 432946088 694743239 1 119124916 625255649 1 53313532 961555379 1 653180670 945531359 1 798917498 902252376 1 863256960 963538752 1 172375559 952513103 1 4521407 360032399 1 227824626 447186706 1 554038063 850651385 1 250923431 668526515 1 416159171 868041358 1 363175341 779837536 1 11411036 932236848 1 280478151 558962314 1 409337406 949187070 1 804792850 845949049 1 857897776 953214070 1 518825664 633629848 1 20303315 618524083 1 359321232 866860025 1 417084465 444109902 1 637452365 935750313 1 643632707 985301406 1 999488681 999670981 1 542874531 709466002 1 610195097 915703761 1 928583985 946044855 1 643134137 884324666 1 865284206 892184171 1 846848944 921364725 1 21010721 717000851 1 799911112 977222062 1 668233103 876909396 1 335785935 541358697 1 703276815 892246428 1 549500071 629953307 1 194995696 988108321 1 119882222 885087904 1 593835007 744225242 1 393121977 818828082 1 120546704 963911190 1 880950776 897778738 1 214640587 500527218 1 56352128 716801898 1 573100854 953223207 1 548405434 819972791 1 160815009 182943607 1 552544546 966834258 1 945518356 994251914 1 994789329 995279425 1 203553321 309072701 1 295456682 368666503 1 745582878 805381424 1 282838655 442800095 1 220050514 882362365 1 704581486 724675146 1 573910774 887239371 1 114814889 738985333 1 384887865 391267318 1 454814936 621124900 1 187734214 361554873 1 535411022 933494318 1 673701478 956093311 1 280368069 509200969 1 527767830 917205200 1 533858592 577445630 1 956527019 983517654 1 953830137 972565095 1 937587213 943741030 1 887305229 922074310 1 777766769 925647140 1 345637232 533216812 1 771929359 937893584 1 461473804 878036007 1 966484125 976916480 1 231880080 958834882 1 548783126 999004807 1 708128848 952624251 1 589538607 758232132 1 792068226 878156386 1 933052672 933229632 1 284597200 387567709 1 444949951 836909418 1 966222608 970682915 1 187959464 687444945 1 487841460 871074916 1 425286765 901640942 1 899446561 979919858 1 762719910 965475975 1 246970364 523744612 1 537471561 954736738 1 483479925 930137565 1 519822135 919750262 1 16846302 514645245 1 263429672 879829475 1 49242126 697897659 1 850640682 935640326 1 835717413 940979725 1 205472527 772762919 1 421489908 778027998 1 731601422 791913948 1 249244629 506060648 1 331766804 451170783 1 609607355 615170521 1 485461359 582650064 1 840181243 891396490 1 129721427 589795405 1 298626830 511042178 1 746851870 971412834 1 318531357 817659194 1 148097325 323432534 1 835199894 942459975 1 405931323 854987365 1 323907051 662737916 1 946714081 978712828 1 272949358 738842580 1 591725231 887168768 1 489499938 618243466 1 325073546 458105080 1 504154913 926586143 1 132591542 366080065 1 473410225 605888603 1 383727313 661151923 1 565984086 786223435 1 365730860 734428777 1 607882881 915920989 1 791597997 901239462 1 395147249 913708354 1 623638952 998654225 1 589836178 698316424 1 127542421 671994215 1 854094814 881125616 1 614292299 949019412 1 763453036 785812395 1 101407364 787569534 1 815189395 940648369 1 972157238 998144057 1 104210824 254328275 1 421732036 626925953 1 324487367 339934599 1 963317163 987364601 1 238380034 532080788 1 268163676 795198291 1 197264006 234585212 1 804074373 826508669 1 989984265 990096231 1 494095884 560345359 1 542684412 805970267 1 189529266 209061894 1 687666434 787234034 1 310729819 363954446 1 361928681 658960210 1 502637424 738131709 1 208022990 631011661 1 975015921 996057313 1 910555308 978364419 1 427503308 778440856 1 715310591 886804459 1 968993730 987842431 1 406981688 786212141 1 497075836 734516003 1 991120447 999505578 1 934834636 996886389 1 396660037 755363795 1 650759976 772255108 1 816266285 945457189 1 674562550 853553144 1 375294928 842615459 1 178842310 490004500 1 962919595 967281831 1 376776554 743049187 1 313365694 767187186 1 157201286 791280084 1 723438547 816131388 1 387728697 470685954 1 306970800 938706631 1 850785594 928700041 1 197911160 355396863 1 759409903 972315536 1 541463308 547674996 1 41593792 528066913 1 207645965 551075452 1 57450542 775157905 1 442945434 980864916 1 400380044 982812769 1 309253852 986311999 1 739772322 927483239 1 677149635 681882082 1 422198 291189442 1 702897235 865005242 1 169394940 266205111 1 103200202 804890923 1 392650687 545858574 1 265641356 775793359 1 97525922 551280597 1 197824929 606077315 1 616343080 646800724 1 392588902 421149327 1 326608206 984877774 1 771881181 808277942 1 634108535 879812009 1 318929705 378166597 1 783748778 893387386 1 186286030 813321872 1 639024097 813336111 1 324639967 948611376 1 729973475 907245393 1 718175333 765418028 1 13354863 39986173 1 167807608 668777958 1 928965814 974405416 1 645051063 841807634 1 726964381 793417628 1 922776621 939048943 1 879571981 930395838 1 645128631 885011830 1 439416630 994362218 1 766700168 867801380 1 713460157 843435452 1 14475624 967608225 1 351577207 360979322 1 241096010 459588559 1 249911218 346931542 1 961390648 996176174 1 522277840 774765814 1 186671410 659631562 1 804925820 956979431 1 654223360 876861884 1 950224939 994053523 1 670241739 783027645 1 596122450 698203392 1 34748953 908814385 1 309672847 452158843 1 503640865 574686400 1 515825890 930473236 1 647857468 987514753 1 541166465 977317260 1 796472208 963781339 1 814650211 849089509 1 524807519 724437909 1 890031631 955451208 1 448314582 778092836 1 219132395 282601369 1 433289802 503430092 1 108389111 546657865 1 288734482 896703502 1 748497376 765044628 1 610736779 756536487 1 863411516 941715595 1 337379867 433508192 1 336062237 401718237 1 534560945 897580495 1 9907663 323480580 1 878994459 937141461 1 495731991 894133453 1 688259441 785491543 1 512704094 624694413 1 46937795 833924421 1 670267677 944483547 1 709864050 978776054 1 755643475 991279098 1 42993944 656695508 1 736630173 972835021 1 741724339 873888315 1 689984660 871316346 1 751345361 799089592 1 834503534 994795782 1 274076998 726237512 1 606051270 621709428 1 4460296 513477438 1 951747499 992832432 1 204034951 815152480 1 892417252 958032208 1 782607240 915571940 1 724155076 820937739 1 17407497 404052295 1 701124685 935160346 1 495656117 775276187 1 869300625 880268774 1 494994153 569214358 1 808662017 911748303 1 241184831 320884451 1 18923171 225669887 1 137747834 851005806 1 167168394 919917645 1 910327538 972589961 1 859842136 860285617 1 951927583 994587881 1 980757659 994995000 1 861523530 897456288 1 514206742 919298254 1 478406604 793179863 1 311272264 431180702 1 880787391 965421852 1 924158924 958593158 1 97152272 659334653 1 919242026 985318563 1 973896428 999932658 1 154474963 256416871 1 493440709 803811544 1 499036364 999502381 1 823790763 866072270 1 807429806 881689157 1 842014309 910096166 1 296001973 399930841 1 638423097 879555214 1 784962047 914681639 1 717303993 779240001 1 447125037 928307593 1 352770583 453439223 1 532775162 902299600 1 865618348 934368988 1 446883269 458443470 1 470022277 502313568 1 98355577 341394922 1 731448320 926193604 1 903652960 953183177 1 871346063 945474578 1 13558956 860779763 1 760018057 872559735 1 59624746 370519125 1 667247798 969688253 1 19284096 478465025 1 878978343 879385861 1 753161294 776797240 1 133845347 372917607 1 275164571 987370388 1 314215273 492417824 1 649660767 870343360 1 718969195 831444280 1 126779333 339888804 1 200361931 736537350 1 310937740 568496592 1 88714694 569299138 1 54721652 743315758 1 968196281 997222692 1 783705715 986518149 1 788868853 981467383 1 836981810 991271583 1 190823222 399631097 1 124865078 180378655 1 694020006 727170803 1 742364717 925065493 1 504062316 925508890 1 953258393 972595081 1 907325931 980101922 1 656432387 811950484 1 138078078 893221432 1 778338125 940037079 1 416139254 772072155 1 300589970 338516551 1 266483940 354315726 1 393473393 520634276 1 154251453 619962002 1 471955545 824293234 1 249140857 877588164 1 559092781 996055813 1 345943417 641188790 1 635163888 728411593 1 458096252 682310266 1 852054161 901850439 1 700088848 992514396 1 740117343 917917505 1 243278631 481329899 1 682647019 729821397 1 122575904 270936996 1 948756560 955429250 1 946953774 963624806 1 36022550 688805418 1 726898859 890874979 1 493291466 913316035 1 848231676 947305272 1 935253831 943843999 1 705368322 752665714 1 75973241 856200403 1 410378992 925457511 1 492204427 695396843 1 572426371 738509174 1 465283582 700676097 1 150248144 450399632 1 224715216 624688311 1 174241502 809412248 1 990289316 995408225 1 139483177 149251324 1 843147646 976103914 1 407602501 475478835 1 656109695 790537166 1 957856583 983351721 1 174608776 991604662 1 972860387 976245704 1 933096701 981473086 1 681490971 868182559 1 116088251 494398078 1 506076392 689787394 1 583417105 650706222 1 447685390 697371318 1 814199230 861722358 1 235227789 325254188 1 484005837 701216203 1 991304418 996938197 1 588147721 803712596 1 541089241 885034404 1 405975058 789333368 1 589592552 705298126 1 984635515 987286857 1 454377861 524328136 1 695032691 768597533 1 121220565 730654314 1 964084134 965341446 1 602113813 854837160 1 258971544 349283162 1 577098736 600821369 1 749488119 803407268 1 100339798 678058615 1 609621224 988810419 1 713952644 971456728 1 209125935 346779270 1 36568318 359689379 1 19606212 628450960 1 336272908 494045800 1 497366983 890114183 1 953424012 987929907 1 527281743 889764301 1 818504095 909571146 1 861617492 915111702 1 560212743 569830672 1 389826520 800085790 1 671776694 961691728 1 49782793 751161093 1 188742037 902106618 1 675011820 789841796 1 545680887 731700590 1 378201334 626801764 1 182858512 390946176 1 72923504 349563421 1 95288214 161802813 1 387008343 973363817 1 494318031 755696662 1 257091614 585263125 1 216564808 364266709 1 590667556 799832225 1 854295205 934525383 1 245323683 467045654 1 561846943 984089589 1 655531644 966018699 1 244259192 765665272 1 394904528 463913871 1 235978490 682777263 1 586786390 790848972 1 566243851 654117233 1 955009055 997956003 1 520885000 891637397 1 642019909 820660498 1 60121604 921697557 1 34615265 99868401 1 574009536 617786449 1 597019278 759357374 1 239298327 744151056 1 234508108 254365078 1 925958111 950349355 1 108597252 349047355 1 96033017 579013746 1 123682073 676623680 1 677107513 952946163 1 742755347 846607231 1 489499547 525067962 1 699644521 809476921 1 530783030 931524655 1 821106117 856054509 1 255793513 867329093 1 229159688 901181845 1 430368357 557780874 1 145086591 837096118 1 520960791 849791554 1 695625343 877898654 1 522331899 744353412 1 125491403 261073341 1 755375844 861868574 1 646174818 761527184 1 728809221 772909309 1 449103549 505133956 1 967579788 973990969 1 398588835 399763223 1 352611762 599321080 1 622155625 678229764 1 387207420 418075018 1 874563410 896794149 1 855190531 994624440 1 117440367 264458968 1 846357972 985616436 1 438369711 734275169 1 280780139 733203120 1 282648100 431024017 1 591147615 942929132 1 225942121 956371550 1 573520309 953120309 1 310803224 632268107 1 239371295 813492564 1 60620966 284652537 1 436389878 497147606 1 313896299 952086802 1 290663024 530679382 1 233211990 978759926 1 526340839 853846182 1 708307833 909962808 1 100437430 644377129 1 571098980 711931449 1 321304614 505059092 1 764873016 937147965 1 864179809 953015415 1 179380528 263145127 1 522883862 879409576 1 264269657 430782184 1 449766707 857810504 1 185588135 278959381 1 611405138 813228491 1 138478762 350027418 1 120688125 138139935 1 236760789 576440356 1 900811854 931758690 1 218897370 752056818 1 822851524 935361279 1 553830428 973188041 1 922129925 935997151 1 612142933 645770801 1 22856913 766685912 1 813110159 968180824 1 441939773 656259097 1 317104473 760414838 1 746697993 833607811 1 347579970 639455527 1 339785130 521989215 1 443509353 925736487 1 120336627 510651469 1 728129756 766523717 1 541863639 624685407 1 769545051 794526963 1 388260844 835514217 1 670823493 804828203 1 197212092 933926753 1 537932543 547375067 1 453772399 551177143 1 763683490 871824999 1 173075284 601044219 1 463293245 776043192 1 778685932 791712466 1 699550954 888766582 1 712155070 831116877 1 154511032 382987647 1 100059118 108224693 1 961439345 981873477 1 525138583 754935057 1 896523157 965534991 1 98381266 131839639 1 480128636 838451132 1 206874547 816392422 1 885249760 954874088 1 330430315 977809684 1 653517072 849692685 1 752841238 965515567 1 966307848 990800676 1 229895519 409988883 1 349120412 922499390 1 853121139 857020237 1 942867649 979324974 1 908378843 920570939 1 364965693 418385696 1 760694791 907405236 1 333160907 724806930 1 702927028 960450215 1 585340433 686559350 1 639971461 699870178 1 449617243 607940173 1 631363553 736724044 1 753072603 942358203 1 831699469 923388070 1 656864481 660975302 1 68842093 706671944 1 955470999 970877873 1 668084924 745359224 1 661921958 926082838 1 251853505 447864747 1 317848299 493887231 1 173579391 473073579 1 487351702 508346083 1 275425721 807352706 1 122412483 251212721 1 708291688 966642614 1 716562385 953195001 1 57358060 471377562 1 683364155 733336797 1 74459794 392751243 1 317611537 353553881 1 300130365 838563620 1 634966960 933302322 1 87504701 773973244 1 994411079 996403870 1 529692733 781217130 1 553335041 741367545 1 210385838 934007941 1 775342388 963366799 1 540328012 849915654 1 821271483 968006074 1 183354118 612313215 1 499623358 782669973 1 677223309 874744170 1 367548646 512581936 1 165758831 547846412 1 593644286 893163501 1 797988814 955628970 1 28234344 471969850 1 449768386 475622432 1 122963916 277589709 1 183989731 237944392 1 400988669 401376102 1 180597689 967822228 1 334091486 898576418 1 301942752 372701849 1 990742254 993976462 1 272164501 886666530 1 938756784 945900474 1 701510227 940863296 1 328925542 796607440 1 560897683 684497863 1 575257442 870500804 1 744845900 761908230 1 334841595 917132546 1 192334697 305928224 1 27587513 410173522 1 856359452 896154279 1 963938734 973175170 1 307408133 397441156 1 687291795 700804273 1 292507084 913765361 1 893324638 911677000 1 755596314 995456645 1 419346871 918426416 1 460063424 937653530 1 900228577 989528569 1 845501191 876882793 1 680954855 800318204 1 672690198 751605491 1 808640703 811912154 1 262111109 649658082 1 276368909 346729837 1 628178444 686843671 1 822411909 858147670 1 737282026 885718995 1 706571975 983717584 1 351826611 947181940 1 259936808 923508712 1 449427428 826620652 1 386089187 984191017 1 245164899 708303484 1 213487 651975704 1 122865714 466059817 1 171227880 974669975 1 11638428 235302815 1 871183042 934653675 1 428380 845026492 1 737230056 932717176 1 550022389 645440386 1 758969550 885261572 1 217072877 432273203 1 544078287 718521982 1 40494519 192148025 1 628329276 657887364 1 545412231 742912258 1 782960188 899184869 1 228969952 856943503 1 611315185 675756975 1 820498266 936524030 1 501295212 698815049 1 135950321 342289730 1 758973110 955178017 1 958829186 969014506 1 566694385 727993001 1 992800926 996132487 1 816670041 916374955 1 444676108 617211892 1 327117049 473482172 1 930426724 977147042 1 557754589 690534171 1 279692462 392780479 1 83333031 750618332 1 956701787 977297410 1 919725401 972850900 1 72809557 326759936 1 374008999 606446421 1 203360779 204711897 1 443051000 623429781 1 263082258 520427027 1 134094014 432053611 1 886882631 917270876 1 430620191 885065630 1 594685033 806552474 1 514765981 611800362 1 526560897 960305691 1 193374448 376025407 1 278524060 295932521 1 154428310 824187263 1 268290577 998643090 1 829864317 905019137 1 638096527 696506013 1 913205270 966093118 1 256076569 949549892 1 627098411 854172310 1 212738974 344719154 1 775033755 942641127 1 542959980 689379334 1 162762136 904684449 1 147632145 876066927 1 168035472 456397635 1 363558249 436616755 1 729772763 822507619 1 304971664 354416104 1 42817836 275121429 1 26870629 492780566 1 288982113 952805078 1 65003332 861815984 1 380145372 391779294 1 889576959 990069077 1 463878279 781896276 1 156798415 300759517 1 710943585 847841530 1 338505797 371116975 1 262137260 527190238 1 19543882 281637929 1 827440314 878567461 1 702412622 940269204 1 284294253 994352756 1 379093945 469505847 1 262904985 953705267 1 690018766 926496575 1 995012385 996580289 1 235801346 885780768 1 733658163 910844066 1 243167012 246908345 1 147478533 281705307 1 350513617 891537676 1 152943344 790114606 1 142085413 794866655 1 45492657 372530011 1 220650390 286202920 1 575786798 913927726 1 115049765 353722618 1 28324174 446007391 1 266033697 737639791 1 94079406 594270174 1 264244578 552495093 1 822759195 955542208 1 487177803 889851060 1 374538018 979286246 1 396633029 524776945 1 234102087 279912584 1 361778070 429235329 1 797365592 954851090 1 806431334 907878700 1 599696597 612570982 1 81842884 683149313 1 261518588 756271884 1 29023844 783591168 1 563419958 679424282 1 624159749 941875906 1 274608048 411698066 1 627385452 676493535 1 757292009 931496886 1 134868678 692054781 1 664189643 813609413 1 190715890 766654717 1 966848297 995533995 1 513211821 703188498 1 408659909 789116188 1 767969829 925617261 1 411188349 566155315 1 793630552 863815427 1 952922122 978643184 1 505950078 670327787 1 623878403 707868899 1 138525030 747577568 1 123575436 689962378 1 952826966 988287135 1 62431498 743957576 1 875450428 877334684 1 645752425 754817018 1 627969656 942907619 1 591396642 704544999 1 979164896 999403244 1 190931576 400899179 1 521248486 689691787 1 902940260 962258571 1 291055112 828599358 1 862302040 975954348 1 877574127 959099881 1 890437731 994867752 1 853080807 998305203 1 884825594 955535440 1 552858301 592430959 1 398216795 594880237 1 209838945 748066758 1 894526992 984191827 1 877758811 909395234 1 400236672 727316480 1 145288413 328077102 1 379731930 720464201 1 213808075 792574032 1 123572302 902659699 1 143499990 981469080 1 564884018 701217114 1 580541291 683964731 1 204495705 384835151 1 502199447 880690098 1 51593563 63732715 1 275387653 742168034 1 763398201 963384919 1 831117098 967841176 1 686882609 926880541 1 428273492 756195976 1 592162343 599372560 1 92781339 167346316 1 37626661 638133295 1 517162891 717384973 1 657565113 677550060 1 794236895 799153761 1 411339281 611640685 1 860988512 909942830 1 847310494 912239762 1 580504491 711567406 1 32468046 461626632 1 259704501 797389672 1 396672388 686806580 1 61997884 747041987 1 453227781 660096081 1 782595258 927703973 1 721461061 946382531 1 879226356 943588946 1 945608197 951779641 1 267344970 500387707 1 908963850 923159147 1 823485944 968493468 1 571924580 951639598 1 751916689 844929573 1 256560245 693585989 1 577490828 885385465 1 776548107 992473160 1 747463595 900192326 1 240135498 544643526 1 615451346 994152897 1 311310715 600486043 1 468109183 726875503 1 898950826 945047437 1 119739207 419411901 1 628888427 756645210 1 152263697 691896540 1 605728971 793799524 1 791409445 924397795 1 361413573 835717009 1 603471410 910013724 1 38081660 824456303 1 830671135 833920590 1 517237882 915715638 1 170680562 549489558 1 973360420 993276665 1 419862634 680854168 1 695307512 900683869 1 769384091 773272825 1 941547247 959796980 1 171353564 205645243 1 363832613 646866251 1 462241832 963733680 1 710640722 767608154 1 487659403 564946296 1 582407256 640010541 1 382335981 410236608 1 557993798 800279034 1 764850786 882039595 1 604325887 976320003 1 778643572 790343634 1 532734863 582256768 1 508721242 607864933 1 459055366 488485008 1 880187779 881605441 1 757373007 928759359 1 612133279 744587977 1 811882229 891036991 1 321185764 538683413 1 215962462 949717116 1 378270086 573815610 1 339065996 976223841 1 17488253 996156956 1 415760480 898949883 1 593361699 634417289 1 746341420 956894802 1 499464268 611808384 1 730818490 755654135 1 103028744 437035019 1 492079718 970947033 1 945298732 994973948 1 647689050 796856688 1 873340286 980785708 1 422590083 496389270 1 640264381 642081316 1 67406205 434017261 1 660920580 991384935 1 514165198 710959481 1 893878598 988600929 1 639309725 841741971 1 741409572 764057970 1 878996748 928760621 1 392226577 393117296 1 97701694 944006750 1 160799967 643665025 1 721693521 851585540 1 977670374 998236803 1 350912821 942231005 1 713440549 726281188 1 754380344 862832011 1 311813270 698728604 1 208542460 580884978 1 191770131 564942579 1 301372667 714539038 1 381807472 518043069 1 752685470 913524049 1 26798916 74000470 1 983513905 998359157 1 388784784 604789798 1 925295510 971507313 1 274946827 792227387 1 544048923 584784180 1 93624563 246315299 1 832898530 865977613 1 624278867 760470697 1 725671069 831823770 1 435158797 514463339 1 25274576 455456608 1 775571685 915532178 1 530391688 876750742 1 95752417 990026056 1 253073254 882847502 1 875906125 878015928 1 158209700 654448404 1 183482753 703378326 1 103132498 508498640 1 973484557 986548835 1 665466055 944813193 1 466830304 807361549 1 367769855 888206771 1 646627620 761766520 1 963139225 991928403 1 91119251 169350420 1 689419039 707669565 1 340899004 658854191 1 637260381 775404600 1 995484674 998695813 1 880240033 988350609 1 407050341 773121515 1 431716213 682076927 1 62545136 223654656 1 527049724 842486257 1 562885309 739124198 1 915593548 995912185 1 475904123 970315522 1 282527863 844086964 1 264710649 471148426 1 836159590 930072761 1 226737690 549010367 1 672605579 782966358 1 940850814 961261581 1 140955786 633312558 1 713870367 755326828 1 268774296 984492917 1 619864684 722135564 1 715264518 961184713 1 273287777 961887882 1 128823005 154046087 1 630524059 719774312 1 536068787 873723213 1 672352974 805834973 1 387832813 448470726 1 862041855 902261007 1 219789924 821482700 1 835193778 927642536 1 348010304 554941435 1 176218119 649635184 1 618799538 645505485 1 906830492 912526155 1 107534072 568960187 1 418099227 529053695 1 882915886 999184443 1 217450413 870708396 1 385983815 690181784 1 588410180 901284298 1 684746935 864551078 1 859200420 883918272 1 35774903 444216135 1 417884372 578013118 1 662955109 782186397 1 246398887 414444413 1 181331938 771100510 1 989265769 997203711 1 137389598 138698489 1 405476085 999987881 1 353865045 693950880 1 153624248 269637131 1 170725405 463621152 1 750981303 783773450 1 618464251 842114213 1 277218847 886077383 1 991371900 996110485 1 970884835 992133164 1 122395129 927759972 1 737547662 940075886 1 787490825 972268463 1 131693511 815532841 1 696918010 807941029 1 557081494 794192284 1 420484552 997711674 1 981691517 996506319 1 240684397 908796662 1 866368416 879718554 1 842704606 909639614 1 4570551 756026761 1 462051047 797464995 1 998823280 999635608 1 435959472 886761871 1 894184332 910348431 1 362139652 439412111 1 692205748 980883969 1 871047845 884328569 1 444041674 444805733 1 622617174 702813713 1 868222264 937951161 1 612168684 932102349 1 518465192 966423743 1 297317138 565300885 1 178271145 963382794 1 225140428 886782777 1 130314622 385630593 1 266164470 372151238 1 852412266 993209433 1 857441205 985605890 1 689206193 834132981 1 875208939 998335153 1 495769823 582074196 1 125931277 557436781 1 141725244 605366156 1 238014233 446174628 1 464602314 855289573 1 694031210 816823008 1 862614393 988949798 1 190674977 334454616 1 855693081 892222240 1 400966014 716899306 1 379950912 417512282 1 770003585 883659417 1 421699845 671595364 1 58040640 677890360 1 257947626 298567980 1 517445520 663099663 1 391134791 604736947 1 582078461 598142905 1 197512551 838604625 1 736417669 963229764 1 317309946 985128897 1 524651534 785001237 1 400978245 733895094 1 911997622 982152253 1 118540176 204690996 1 478930656 698396837 1 920948035 928914572 1 445343334 676513576 1 710315076 832716734 1 653460000 703774159 1 12616649 938029229 1 929006969 931540582 1 249975734 957656163 1 582130255 937829190 1 728214954 815766778 1 840105381 939423183 1 163084878 593992680 1 210202971 715952141 1 203455116 951441254 1 65363111 323738993 1 819662181 879504325 1 209235342 483321068 1 813606465 861533925 1 955544594 983817792 1 137491618 681979325 1 204309826 482605797 1 612715474 733474020 1 730056846 975734785 1 420668097 664000798 1 636903943 645509170 1 492204536 884693569 1 894849919 981138224 1 744076522 821209796 1 581960001 719853479 1 718948440 834757523 1 35330424 61872458 1 284246571 675188225 1 870593873 999789367 1 822042521 873637386 1 807734321 844432202 1 593210361 722115607 1 767125221 937128061 1 39675224 864065143 1 228346454 690148596 1 27558966 918530686 1 137148148 761351206 1 405762431 816325218 1 70895656 742440930 1 738910657 851488372 1 244881277 748368234 1 872280183 896992966 1 515435284 881384478 1 83806356 964224367 1 719963437 794054560 1 280845609 595605587 1 345865218 850775195 1 673874481 729184355 1 933519460 948089445 1 52484649 667219038 1 988608317 989070376 1 764357018 825323191 1 803153477 897275592 1 368146937 640327688 1 733352624 791691800 1 933473512 995256332 1 238737621 890251577 1 912500843 967121453 1 91004499 738741892 1 229754450 900491934 1 939270454 989080021 1 975487981 979899110 1 48263860 113321599 1 128870376 138579211 1 652893849 975408134 1 649116599 971681512 1 281985101 545165505 1 68968025 188885343 1 802369697 892808372 1 270973828 774708021 1 892468620 975445254 1 778275899 810282653 1 8411373 256219151 1 366296630 775240727 1 720624678 762187501 1 330855055 389222365 1 311134249 721430211 1 939556205 958172362 1 705214265 746762908 1 229987963 249330296 1 916959320 988370423 1 610201433 880958350 1 134462716 491977346 1 289684184 923945169 1 604427064 689894040 1 574441115 757045256 1 652758287 981858204 1 628663081 999658393 1 282159593 834044280 1 619740330 713607079 1 891147199 916746381 1 938259044 960960672 1 916749537 942741798 1 118477292 835680295 1 702541807 780059381 1 664861485 762761377 1 61937480 873055817 1 808089339 911809006 1 739484765 835845528 1 722099408 961097747 1 144877430 631758041 1 205814381 289456466 1 215040602 887545689 1 274673902 677446120 1 612749311 626741854 1 392207293 550606965 1 168131122 427579980 1 877718192 898985543 1 51143986 139487044 1 816801063 999437510 1 696403762 987640576 1 173852104 479982319 1 784412382 960751997 1 935047637 971997876 1 617280616 763786350 1 789262847 916105791 1 781349496 889679218 1 172917582 632170838 1 174558524 828788157 1 766078923 867430402 1 546484854 832456199 1 806023799 951922875 1 567080214 840748117 1 853676556 955866078 1 229992199 387577322 1 343279153 568602574 1 556685160 992105095 1 355895590 825322060 1 628055471 671305233 1 964235679 978092818 1 31683012 223089670 1 797139517 968071022 1 125959743 393729136 1 162996368 682126833 1 52834760 944250404 1 94603724 884489628 1 887571347 981075494 1 511337096 864076743 1 657457549 771671301 1 15884100 106498964 1 445512915 599903324 1 559732896 649664707 1 45992478 728274599 1 245268597 957488736 1 552597478 876227559 1 831778237 882700503 1 661107058 695283905 1 460537953 520941185 1 637074623 977604382 1 413910123 621405568 1 949971850 973016528 1 530617965 995555064 1 816335195 996923276 1 72649980 398850159 1 348191108 464597159 1 222396861 280439270 1 298170338 706985451 1 857914078 889060388 1 864183421 984432876 1 408200488 457515629 1 97629499 127066541 1 206671885 783454353 1 872764712 943498123 1 787633161 879522089 1 373437823 654478706 1 96763236 515533815 1 575069636 868371183 1 129692668 529793655 1 34286300 97213289 1 711582000 966288679 1 586277703 742543069 1 749245273 830287082 1 643989655 827187577 1 680416244 853320746 1 300307192 318309411 1 841660331 975954054 1 822964137 881532584 1 421701749 609743518 1 19941237 584683848 1 191174117 246520287 1 286310432 649459767 1 35184555 437226557 1 778320916 925371275 1 327893688 790373099 1 918701439 994442552 1 573651174 641660572 1 948906782 953861186 1 221652568 796129919 1 942941982 978683026 1 852619057 884582434 1 387126095 825450990 1 936675056 942046550 1 601498910 663920140 1 321631553 830727991 1 458508449 937422734 1 105544431 669293713 1 494558601 602807888 1 797194521 919188567 1 871289887 885803176 1 992149655 993065098 1 557243076 704271877 1 526468595 825129164 1 609075065 926335570 1 747732737 976760902 1 491539740 934132473 1 191192724 558014568 1 138787227 262403952 1 45334701 653757129 1 128100009 371657823 1 346032952 822152991 1 586048336 824714631 1 121243512 900289088 1 991513851 995752537 1 811037413 995948937 1 362602208 778325383 1 881348614 944954202 1 709160960 789902237 1 527654071 642548572 1 923507207 959088326 1 310129594 664810613 1 416138003 861038418 1 545729802 865806331 1 603758578 956546582 1 397986644 683348479 1 535389572 942475876 1 552690021 726770098 1 968809699 997945113 1 21350289 301594069 1 463419807 877739878 1 913237832 917084306 1 1451688 959216407 1 913841193 918506520 1 148390850 818857305 1 616412514 688161686 1 361004382 580844781 1 872661321 941262670 1 440482630 832704897 1 752572178 876864542 1 835038430 969713577 1 780684232 990418095 1 769335788 953286576 1 631454387 814843974 1 892482695 922330937 1 708178635 725141027 1 854140969 932653917 1 81872532 190065610 1 181057011 700290217 1 729671163 954052850 1 924378136 965174046 1 300548277 695476349 1 758583187 941539906 1 988191590 991489725 1 523928024 866330408 1 953214633 994031578 1 21826693 702646650 1 752003037 834022757 1 896108679 934733581 1 973773644 999697487 1 945344823 989551393 1 940570640 976036360 1 671506940 852992416 1 588525680 722543148 1 890343966 934703142 1 833642827 875811132 1 945162038 965094182 1 192506361 462688296 1 614217303 712307781 1 688590467 982004265 1 887138088 948514426 1 774124916 886694881 1 380999072 494846668 1 251515298 729370059 1 974877167 998462699 1 524872860 821893574 1 490751810 493340846 1 182268379 666560899 1 612137505 825399595 1 652825446 925921812 1 725983862 742091554 1 576954656 715137901 1 136162139 741253805 1 580910649 994902915 1 692925499 756883186 1 950002421 999663062 1 309212757 689632893 1 524942879 952714934 1 187644470 514417279 1 885580371 939058000 1 161973607 361218859 1 595581740 984606525 1 614225077 917401194 1 122523552 704019709 1 577474302 925900292 1 779374746 851231326 1 511842429 547134735 1 904165454 997880485 1 79147569 394682072 1 725965471 726390607 1 411789335 957998959 1 642471951 903549773 1 273141823 813470216 1 46518789 419001215 1 841753591 956046894 1 826131723 998457492 1 810587109 842777408 1 612930623 716070573 1 642066561 662487755 1 888410739 968617387 1 49762536 703699020 1 300941282 490805600 1 882305705 981970200 1 896805996 898355721 1 548505817 634305759 1 591764318 919388258 1 187888337 369010216 1 336754399 620940905 1 290888034 688702341 1 757199873 849055174 1 566523006 879086053 1 773995095 976272486 1 629006723 777253794 1 485097770 883644367 1 936533589 940802547 1 694499359 952021594 1 979020334 981185101 1 784814054 830799844 1 257264110 690244294 1 612169659 881795284 1 680481764 993179409 1 496775006 662206260 1 993849226 999906170 1 479031512 505796740 1 315851638 580906117 1 146236611 835170714 1 922375218 987315017 1 336715111 576971606 1 10990776 897011427 1 559379522 879906824 1 146991405 373612635 1 728068089 874288693 1 246613576 470855588 1 336911088 381995675 1 176143396 424338596 1 650649305 814747774 1 702828293 814663897 1 818643388 824717900 1 387991708 568199227 1 267148031 938466025 1 441204436 969954421 1 953362942 997726890 1 616157702 646075965 1 19830017 69402496 1 733589382 771088367 1 632053991 821846609 1 576375521 823994742 1 674341050 718211748 1 884007012 947294420 1 237457219 931906020 1 816247798 950084000 1 349159926 761302660 1 205179242 770928786 1 787281642 946406217 1 917513540 920041714 1 968381959 984905193 1 109663069 262746399 1 952515109 954599118 1 576689392 691210279 1 102356834 152681038 1 577374742 682923689 1 542861310 813139465 1 428141084 912796561 1 228451272 674677133 1 227407600 817096275 1 375057297 556792848 1 783883483 805809891 1 942613269 985857663 1 357952250 888178313 1 972988357 983747858 1 204069717 540467296 1 809193758 959688360 1 498660253 906993252 1 228314458 984966776 1 897704959 897741926 1 761359749 949659484 1 766562421 945652515 1 824705585 831321229 1 937422669 999450938 1 279585662 301753278 1 708254676 923550260 1 771479005 920792890 1 258999169 617728322 1 877544919 985529006 1 135694620 215415588 1 748206642 914308571 1 637270091 687291495 1 984516721 998733418 1 241317403 290299207 1 683466115 787082855 1 66217043 570570119 1 721893758 871732034 1 699685038 857453826 1 247779891 621274264 1 74172991 871130737 1 574861052 925910964 1 888110435 986656863 1 190488915 483215946 1 256039731 546057449 1 106882576 430221738 1 541092482 614074503 1 613970575 861068396 1 225407579 523051892 1 445920656 866080576 1 323266796 697977868 1 499314090 934075152 1 181329141 615884914 1 856381332 994186819 1 974993382 996267793 1 875130485 984728130 1 121654161 811197323 1 793477357 912463332 1 737047591 866980492 1 382083794 811657894 1 792312053 879896770 1 565246781 874410369 1 464375168 735545432 1 749256442 946023454 1 606745159 697648801 1 127585885 179912080 1 849748123 855116008 1 509494722 958317517 1 454291458 560679447 1 834132660 999896846 1 314511902 999636751 1 887333308 998403062 1 374470081 395908090 1 730650856 893165135 1 327900226 550614175 1 299456778 999063122 1 51484459 805091089 1 311355016 485748766 1 8458293 261827400 1 563422282 613312733 1 918439611 959185502 1 98408424 526750077 1 937775916 952956366 1 499721312 568588174 1 736696862 787251285 1 587428663 751310298 1 889061843 992192300 1 20618624 992818594 1 703545079 807310505 1 252014489 718461076 1 520513711 647257743 1 766806707 790528847 1 377189726 559466316 1 588602284 669433035 1 721599099 986258997 1 222285462 433829892 1 223000235 373560442 1 96905462 247464441 1 119294615 826173914 1 986396670 995285531 1 24739895 802749096 1 753667064 785934558 1 943146285 967260515 1 576523002 856616610 1 876222447 993042046 1 450497719 753666673 1 775296830 961729478 1 406443325 972191163 1 293469797 576672753 1 202767774 543506721 1 517128837 933080166 1 297464813 301128487 1 455496264 571302076 1 720135012 732366516 1 818174270 898328970 1 530361941 575526872 1 236256092 771891054 1 445298764 860137924 1 31928579 644766672 1 559488765 807017439 1 771293963 957438803 1 342122421 655276789 1 21995598 946772571 1 431032388 754874556 1 74349185 713091306 1 503860195 920701483 1 500697432 878892388 1 214174543 561804444 1 877520574 983652499 1 576040970 959598782 1 601904593 734351249 1 764804104 825641387 1 530908666 824817929 1 978055138 978225669 1 480212420 995893132 1 429266307 903384034 1 684682649 969567424 1 788031761 963052596 1 795717688 898902979 1 657842409 681162255 1 967422523 989971530 1 528973461 641255333 1 622543578 983645076 1 812973251 916760116 1 439117244 930279888 1 550656427 645964234 1 262037862 791138747 1 556189044 624930926 1 354238538 684966033 1 184243484 385480739 1 246620901 842095625 1 537683989 620698115 1 609215156 635267395 1 720104367 952422831 1 456106920 592357985 1 757630687 812079343 1 979660002 994671272 1 334532714 874763404 1 403153888 878354489 1 188976140 460243845 1 638155955 646795796 1 522878315 682439201 1 586391789 635685662 1 161682947 946999285 1 942374931 985542310 1 95301971 938401304 1 220902959 689751549 1 244991938 489888105 1 789599467 812595342 1 67637928 678105781 1 572211057 822672663 1 319245321 659435163 1 612645862 908067880 1 618189618 743365032 1 286362548 833476376 1 124993289 867706798 1 435831248 648463705 1 783583302 872202395 1 499608725 908649452 1 703699793 814873834 1 762186612 996171556 1 89190117 672336369 1 134236360 642829407 1 98930698 850496919 1 987781496 998208021 1 107850727 415688104 1 95532373 137576505 1 702410024 876701227 1 768136683 890028792 1 37104184 533502254 1 171628681 887805382 1 345462016 376623189 1 857432515 924501798 1 621340118 854840467 1 323707609 999531121 1 593881870 728147891 1 988487490 994549765 1 189931736 464185054 1 229785089 566724363 1 218085745 576617592 1 314694557 988743173 1 825001158 864630930 1 357652101 576050366 1 116290328 487429115 1 405016205 730390239 1 823167 408356552 1 780197042 947468879 1 838690176 884560996 1 59755839 418557025 1 262485842 876601342 1 324505439 988497812 1 676317095 991704081 1 497307975 551516306 1 892984715 991074033 1 578864608 965958845 1 646170567 914820905 1 532430429 923530522 1 698911246 980536229 1 450655176 773973007 1 964858816 998483612 1 186700804 534364139 1 334884442 972881168 1 920816245 982036834 1 442570282 836749664 1 338187843 870211623 1 226162213 899231826 1 165551000 902284019 1 98399414 230552844 1 568642094 731700305 1 146542996 273261651 1 672764001 970076527 1 518697551 962826072 1 19734049 938415777 1 608348411 996374825 1 271330188 999427507 1 898407902 904834736 1 248989276 492389731 1 308546383 679140180 1 629906361 999526363 1 572685066 631861147 1 336269063 999788970 1 10922002 367627047 1 113003538 857262986 1 39325969 659621792 1 769275461 990841230 1 527307045 659922342 1 775725691 832076611 1 191719545 242509230 1 824879651 868310782 1 485352165 490549063 1 338712967 856766627 1 762362269 946427826 1 441606054 779800503 1 123629389 507095009 1 155822476 376280740 1 517709040 767384109 1 278770891 634965431 1 192064080 541295137 1 969509263 975589334 1 28288957 353633898 1 567939261 744408836 1 710134913 916759127 1 595502837 673363815 1 191365536 912305545 1 710352271 853264445 1 730266794 815034788 1 612745013 652111193 1 970812362 993985321 1 722800035 916298036 1 181779160 216092060 1 118120980 498485944 1 162407745 980123930 1 70815564 679952206 1 426029164 843777923 1 546542305 934416775 1 234499223 356567489 1 84392986 96255155 1 251942811 881015227 1 788251633 830061918 1 748896056 797742210 1 601373522 735192563 1 419188178 737002479 1 219992619 249830588 1 567124952 652799537 1 954007918 961400369 1 513191909 855636321 1 126978476 828326892 1 352465090 888377121 1 92931110 108159138 1 123253685 636554483 1 887690630 899332596 1 403269285 517281991 1 405407975 786674417 1 190870087 355338520 1 688753431 765001389 1 514484711 640439995 1 487528406 609051184 1 207345554 947475450 1 806354915 954595470 1 748486063 867128124 1 792111581 995016310 1 103993949 500702841 1 915404651 961342462 1 746996498 810178970 1 696724134 777965142 1 531752365 707313301 1 631005178 760142869 1 666997312 741253970 1 296584104 556160057 1 373538869 783818448 1 18449879 586586428 1 41918331 922771699 1 171816264 625904382 1 794701162 798391846 1 267437720 616671636 1 300214062 352729029 1 756246615 801540492 1 896254378 980583144 1 207504546 207993528 1 601876150 878493181 1 405345442 975859182 1 404865765 958306242 1 490438598 854532804 1 978457111 992800033 1 513678595 895570698 1 100342970 595625074 1 380362478 919765933 1 636123738 707344057 1 19010262 968625690 1 709579143 876752098 1 631531443 636893580 1 221888100 685733226 1 723055329 921395049 1 816194217 953776924 1 592087028 745852887 1 193989188 701621010 1 611854091 654166583 1 352305151 825194417 1 958834045 998267441 1 793171362 823038344 1 215252259 992500841 1 259325748 431892655 1 888844056 979014662 1 390536425 716639585 1 963764330 983165576 1 714148884 848964143 1 702391805 751555134 1 723187622 935795242 1 229249428 315599289 1 349717905 413280683 1 396033361 445228413 1 388326905 517486613 1 240555262 594185978 1 618343448 935864888 1 416564528 983285067 1 286017979 912390960 1 559627952 677559017 1 312560231 437393288 1 24208481 874110943 1 186991502 301062187 1 41837435 979070369 1 353202934 491049917 1 209228452 665411277 1 256334649 740636629 1 648622059 773165561 1 77590444 822326127 1 184654731 962038244 1 785467183 940689580 1 164361220 682217451 1 271638039 969357365 1 525138642 958192258 1 37806491 376871562 1 338451783 966952178 1 729197424 978587959 1 377156867 909283333 1 516408742 620372140 1 794301741 904276750 1 511552934 896724688 1 339042295 826108691 1 221169159 484649508 1 434494178 993126120 1 606504075 715214825 1 851292872 865134328 1 597149597 898349559 1 451409042 718245467 1 38855118 250059669 1 718851918 737862718 1 607419589 933671524 1 924052257 947765021 1 654057056 779567193 1 632921178 909685995 1 810465278 915958584 1 477197751 935704798 1 820204409 922011756 1 93988278 587274115 1 214274994 884232852 1 734748596 845566577 1 25068600 837274603 1 173110975 636649660 1 379487289 611788391 1 556428474 743243583 1 964222641 987076966 1 86741621 809964559 1 830694591 857467299 1 843336751 971029598 1 658916842 816252679 1 99006810 881260268 1 511124018 936304885 1 26817310 706247918 1 19919332 387179802 1 772905877 934803766 1 687931307 875539287 1 638931076 908731536 1 848842257 863908373 1 467806825 833889549 1 470520073 685338446 1 65018204 418875778 1 26922614 904728973 1 218870136 542640139 1 756958057 830609233 1 259200266 884323474 1 447466116 844852876 1 43968218 272803746 1 522059196 964711114 1 762842320 824042875 1 897660780 932158676 1 430267374 848809004 1 254671869 426161681 1 157225865 652853660 1 988424550 998333294 1 646610666 885609513 1 350175352 999574390 1 124999198 591428539 1 795989326 803626182 1 167014997 384394275 1 638975767 908308558 1 664626348 962465164 1 445824619 940055839 1 524773517 770294296 1 241370322 603717990 1 966835990 970091686 1 78416434 347983372 1 786420889 795895390 1 5145298 862293340 1 587309651 848879305 1 99446220 521598772 1 917573853 977752904 1 409602984 893176040 1 194894124 205658834 1 379031806 734126906 1 705220842 878639580 1 883451530 978528682 1 990844877 994624023 1 848135773 886905191 1 993042409 998214251 1 492498928 618193991 1 105890360 427366774 1 459301784 755324463 1 340312936 704458631 1 881648558 951620885 1 677850990 777401562 1 145251399 479924997 1 921081705 944651794 1 979354445 991321624 1 489244886 865582261 1 50078635 773508084 1 613413316 975726055 1 635566481 826712023 1 158378286 369202884 1 243899927 488322630 1 937886876 977694084 1 151080251 807650886 1 692120647 705788180 1 808453425 816802417 1 234059102 413251029 1 221980279 491272766 1 718592510 778114441 1 46509600 268234338 1 382786897 885569408 1 578208881 750929924 1 50015916 180154963 1 930838120 991799584 1 57703881 977012004 1 862319967 919994134 1 632079240 835527937 1 585735563 660450244 1 740992476 773033675 1 334012810 357087297 1 257469401 828384208 1 78476239 313148434 1 582350239 868892785 1 727563581 808901369 1 358527779 629727854 1 797017992 973314225 1 686692733 919464401 1 429249772 721577981 1 145336205 199232124 1 876244337 954344880 1 542221970 988902592 1 541870786 773594231 1 548598812 821204737 1 977483005 999357269 1 471823205 744317671 1 21655352 643363256 1 619063119 849679673 1 134850601 920381274 1 816062751 861163658 1 633596858 673132607 1 755648239 862022977 1 624512731 898327256 1 449802865 682603225 1 999455123 999618629 1 806401404 921095238 1 644969556 886451209 1 644051807 766580897 1 4579318 84923828 1 801242433 973488709 1 365645446 998919004 1 451938648 463715290 1 104293308 686555423 1 406684939 412052793 1 64724825 833160972 1 730661696 933106754 1 460944547 737349166 1 547484243 699024203 1 46806508 72095379 1 109168775 978631805 1 658828827 678441999 1 171234028 386441360 1 747252658 924585549 1 610432547 806035754 1 822275165 831595403 1 24383375 752813155 1 332147401 923024561 1 930445987 994873988 1 492684821 834659159 1 857949527 932143137 1 449133022 798255159 1 710058212 963915868 1 992906137 997707370 1 922116748 989335823 1 576410540 926222558 1 841862049 842647504 1 339292140 466023504 1 952159804 965061253 1 233302717 912778345 1 98349828 184361708 1 523001808 691230607 1 821373400 873631749 1 315593998 819078995 1 358456173 977544957 1 224191921 638549802 1 839259347 913702451 1 570202041 634792952 1 138954110 477374492 1 883600644 979034058 1 667453594 716022830 1 485907963 790086580 1 28037657 186912450 1 272550281 560517811 1 129968546 197187302 1 145026204 765111350 1 453494954 770210530 1 74873569 148676490 1 112897723 378189022 1 422676546 771017801 1 248608257 276497470 1 94286950 183734468 1 926609185 978938623 1 319427840 985947502 1 893710010 963162040 1 556903542 714226887 1 131346221 426165729 1 623922389 644526586 1 534396146 605282318 1 897375687 964704840 1 872953301 939508298 1 267164520 564491774 1 390191719 724581682 1 586856069 869320405 1 600188231 877144782 1 262188490 758508079 1 665757607 678527359 1 776647936 965097885 1 159080134 225472143 1 160721983 697991456 1 276101900 942178903 1 229551395 824225977 1 602647711 775921202 1 322642840 372138504 1 90105369 307119355 1 561111732 820295606 1 728729768 812422244 1 279850760 417098625 1 201381391 419181798 1 36783630 599410198 1 361770229 597903146 1 963805155 982104257 1 248173876 266106644 1 145733519 734025082 1 663454769 811595077 1 282848455 777482495 1 973919426 986532785 1 510456753 996352821 1 13628247 351107072 1 260367805 266002619 1 35761488 860943013 1 431610717 573675536 1 884366665 989754127 1 988786854 997149141 1 645472127 941395469 1 262452305 315593296 1 754697648 887346742 1 648158204 784029155 1 200570677 582916023 1 539481459 869676504 1 758111814 931640015 1 484186496 516552303 1 745427504 765262672 1 787754274 862300090 1 463636289 513123264 1 133727625 579627177 1 127571655 445108464 1 792423742 948219689 1 376400684 537066343 1 883211017 928235065 1 948949788 997298491 1 698974916 975834347 1 108202386 793857714 1 588218508 646036117 1 771492896 858690693 1 506364749 865444933 1 941582808 948059847 1 721268637 882158756 1 606409283 795968038 1 579272261 810221670 1 368393908 401633705 1 944258158 947977687 1 922373524 930501373 1 877358192 976402434 1 595578879 699793739 1 937813943 993241220 1 500297148 720482447 1 42718883 281451644 1 283838295 961535348 1 536767483 610858563 1 462578420 813107463 1 95595121 639797440 1 434017188 761738882 1 450184462 776661815 1 491354100 896116543 1 873906435 928802603 1 587556740 848981547 1 624499230 971357379 1 176407253 565756058 1 612095917 947022806 1 31374816 520296220 1 483869071 566869941 1 110305962 711121414 1 923918408 994780274 1 50889567 532643578 1 555998202 790982246 1 248244198 453178160 1 230476637 268519141 1 539441488 633759146 1 96383402 568881861 1 472631989 504530271 1 559923545 663242435 1 76350787 222784548 1 541251941 724204110 1 667905429 732912566 1 739063275 943510669 1 75901400 432446300 1 57272719 753145948 1 300133905 770024740 1 722976460 814381190 1 596159455 824268895 1 151153368 531341066 1 84569999 883887791 1 45184691 873972650 1 938381057 958551899 1 686391054 963323105 1 145361458 863019657 1 65957175 547402053 1 385931734 538506531 1 610477770 969690913 1 936956293 953727094 1 679253743 792962382 1 45198788 70424692 1 274329079 894384629 1 976788370 988921336 1 772895241 833069490 1 567596903 825725421 1 925363571 999224574 1 8780029 174305492 1 580591897 826517247 1 855834312 976619387 1 700623972 826163269 1 758990870 994488032 1 490140905 759545950 1 477146971 697787187 1 877936375 989734008 1 513955923 529406006 1 62508652 63938496 1 895554089 947782444 1 223600998 885761468 1 675059481 701238655 1 972435340 984108972 1 339473239 417586872 1 593080820 907074215 1 441204111 616012557 1 93090513 763360298 1 833837230 902734532 1 215853750 398295491 1 551359375 910568177 1 120899675 592949990 1 648704276 983069004 1 473765809 595764167 1 907863249 992629012 1 174168065 823681083 1 724280467 741843925 1 871513259 913801176 1 933381864 960543832 1 487107902 674327361 1 5653547 215588025 1 345055828 497571391 1 450212685 557467337 1 230361100 526043804 1 10332571 419517116 1 16626231 206518267 1 474867613 553923951 1 653676087 843091588 1 471138271 970058576 1 911665652 931742231 1 258681843 523574976 1 679184876 746581629 1 153803505 773283989 1 449548619 547576135 1 65585936 390298720 1 790143147 928866642 1 893616717 953336213 1 750876572 779695870 1 35982455 637255447 1 399408096 793031994 1 84213000 564408263 1 963718670 991109751 1 360007124 912062018 1 569118631 751882905 1 636695454 891651294 1 849643851 963710951 1 722267740 973590663 1 401009025 782284479 1 731306387 860733089 1 256403893 424967814 1 647654649 719529546 1 230188883 263918920 1 921668299 996756252 1 151450564 235953387 1 497016904 543079493 1 417136747 450416300 1 811777097 933022717 1 616306710 924812193 1 424847414 661187806 1 506403496 541447462 1 971132729 972904421 1 974931287 994934224 1 611160301 871714691 1 851416656 851950381 1 151594199 191904115 1 962219421 994255877 1 939074082 946944507 1 519158911 757732518 1 52844250 327624122 1 976715158 978873629 1 77401834 776276161 1 855566604 959524378 1 598069941 807515395 1 614837334 944850664 1 388210107 838698400 1 369277590 833311181 1 574366573 655180731 1 746081507 830373348 1 69702589 535065715 1 466035250 799306416 1 965219030 997007248 1 124653915 353956082 1 940877667 957666315 1 129400009 295423999 1 164226297 806283764 1 478759448 654461316 1 831436014 870389188 1 719913450 776290169 1 186720916 570927235 1 289231632 599307744 1 840332643 915161935 1 999002375 999310608 1 436170360 963100087 1 895324867 971105782 1 988879146 992372796 1 876019960 958363709 1 124268134 847745260 1 498220253 832248822 1 642233927 946754833 1 763344812 803082384 1 495739359 726409129 1 330989254 917878964 1 667439516 673976877 1 572887830 730711132 1 205611945 384761150 1 972783562 999527951 1 66181447 330638271 1 110316943 343150106 1 120182590 215626564 1 650159458 819080809 1 474513769 815389787 1 383112641 707850222 1 948190288 962936676 1 268905643 937974382 1 4438366 563516938 1 745572480 781373523 1 934187061 998458246 1 775517595 785813243 1 773910786 992379845 1 654578729 747709061 1 418693290 878581120 1 319598576 588499932 1 872304977 966195023 1 798025307 963175861 1 268709248 373945294 1 903471911 967456376 1 190368253 561876257 1 475930212 478389014 1 799097854 849322913 1 898008607 956015095 1 723778693 828298732 1 276681104 325955522 1 162878716 224636237 1 849530291 924622435 1 912629927 943128059 1 431233296 448939379 1 193368135 255381833 1 457721908 832060395 1 289942450 352070161 1 58239327 356988603 1 260130194 981780185 1 523173031 710438536 1 987562211 994011317 1 332077103 370900532 1 876610027 880220671 1 44047902 805556625 1 759337352 987346503 1 999659656 999824149 1 424704454 585153987 1 472560133 814518935 1 70808857 717091843 1 908522309 985721567 1 125559339 586947187 1 163522497 314921623 1 250415887 870464858 1 110893677 952346247 1 3110913 981373246 1 835481430 979619196 1 12820829 600728185 1 666666952 793510935 1 939278846 943614286 1 318103221 523812216 1 501267441 682967544 1 733251579 944047612 1 12853418 671009749 1 280982602 437682486 1 619997787 931397646 1 124886501 682067591 1 543908474 680691371 1 512028238 809441981 1 407540118 707522765 1 400028389 869607894 1 188598236 604906280 1 832973647 860573560 1 89051341 388330324 1 870493570 949077802 1 146007936 147962317 1 54263101 489893214 1 303249975 929000807 1 577906058 642596944 1 692797672 892109173 1 15363642 280427376 1 355478700 848356213 1 331508370 840070949 1 425155146 924929715 1 70860178 602298930 1 366134936 933123908 1 994587475 999647826 1 333327021 642417576 1 662974100 927963449 1 113903329 664192830 1 590638760 902726792 1 320837600 910548269 1 636253091 716003210 1 120951522 565558895 1 888223934 944365141 1 713519208 828178461 1 409485615 570220583 1 628118418 765835756 1 439082994 673116498 1 428605885 764024099 1 945765823 986017713 1 532391690 715450077 1 962404008 998541203 1 160426617 561038436 1 789029697 827097043 1 370919426 850407650 1 168716888 400628257 1 757097513 864505217 1 599665426 924979340 1 57994091 322314262 1 153367447 497937773 1 45873114 290388507 1 416924596 705189796 1 830190382 848167099 1 202896154 335345359 1 691309025 872961386 1 859878608 940804704 1 618254037 866272764 1 272888616 682870164 1 859611186 920719495 1 295227461 488547682 1 850263540 998773680 1 857541216 938152257 1 45524560 385871617 1 755895933 769999205 1 115307738 473938320 1 66408750 860646072 1 946031547 962410518 1 284600231 885300188 1 964798125 990344932 1 190103959 591189715 1 825709133 919258161 1 586494539 966948854 1 36046766 255735294 1 742302043 963748607 1 675160319 747877978 1 241050934 486315121 1 776103600 928892855 1 549229449 566152975 1 799228717 807938699 1 561384429 867454145 1 985943819 990456179 1 570193038 940342393 1 19084027 955630890 1 437810234 515872836 1 358141740 361163632 1 770977601 994538948 1 309411205 586055695 1 433290769 781827941 1 103686106 139396293 1 310146166 514860502 1 369252197 857596160 1 772316013 980708863 1 687805890 753224493 1 93455578 976999869 1 518625339 661773129 1 403225252 549750561 1 29969106 931004992 1 636826081 966408039 1 801128546 902168001 1 692152029 921471228 1 44417446 217947635 1 354096854 363383882 1 561118756 566245716 1 426710449 572932737 1 231031228 872421921 1 191810720 842469775 1 288532242 669155210 1 775649378 847237397 1 354561127 365768680 1 786021531 844118814 1 247878437 291378413 1 69541589 542781325 1 263112416 956589886 1 391821020 977415990 1 57271251 650394788 1 484331380 724674173 1 777254503 799637383 1 635296080 681060823 1 473452716 682445774 1 971395744 977044398 1 816614636 978018669 1 85538553 888596904 1 708144992 970915538 1 362223703 687902860 1 533654923 678920328 1 419646714 479388250 1 540515310 874750759 1 988972084 989382117 1 686290739 957955806 1 469104696 766267843 1 558002502 780447036 1 637204161 677755745 1 359632959 611071210 1 606864629 854020344 1 967929137 995415652 1 743808545 758308699 1 471259717 832629895 1 149857905 767594853 1 197473200 322160626 1 992869392 999430241 1 323115855 706888233 1 546998157 978397786 1 793849106 956808404 1 567751493 993205447 1 34721968 605266892 1 11631843 412995122 1 279842382 479289793 1 991312752 995379595 1 498725069 569567627 1 991016741 995617725 1 311094451 352706575 1 831154678 988065769 1 771756433 875399566 1 418373411 657864693 1 452970368 770740921 1 975322399 999805311 1 883171467 896742189 1 747712102 993224457 1 578534948 914846094 1 308992867 903796339 1 946228989 959492538 1 200702688 247970572 1 753455804 865135056 1 612181128 644730304 1 195477769 520131887 1 106488827 115704439 1 559059794 741260836 1 892466906 955271779 1 857729818 903373879 1 12049362 85987408 1 880583475 935872754 1 216085018 536923344 1 360183812 623144073 1 168195901 492483055 1 862097523 904383004 1 859455651 862873570 1 442890098 847051780 1 948097230 966045612 1 374741419 716909618 1 445124937 538301406 1 396762838 841314480 1 264743332 365336152 1 458916110 623111772 1 430822794 892773167 1 581416889 871317656 1 286538420 626311059 1 570737054 661765416 1 713018978 786240223 1 216687145 696408195 1 373929465 443790332 1 195884078 858925658 1 788188210 987192499 1 827649473 870932816 1 702164602 784293503 1 485936005 769390287 1 568670509 967485401 1 901236854 941535285 1 779620710 890361762 1 160730760 604334518 1 590486233 933586103 1 3401214 872658245 1 302617701 789934060 1 706444648 781943915 1 892486066 988937622 1 643220970 821079426 1 727593523 794167431 1 818839158 900763062 1 236743142 513183840 1 110534202 941932920 1 807724019 955312228 1 27343016 945988500 1 775312603 784508720 1 283184976 386839901 1 105390458 707009646 1 851048771 964717760 1 507860534 894550526 1 874171589 981335568 1 651045198 784056358 1 385928715 544396530 1 977957043 980806549 1 377168381 868681694 1 707321461 894715824 1 69999116 920585770 1 388888316 600938239 1 573482985 585679495 1 920735829 924932093 1 876589800 900096205 1 825356821 855266737 1 434439424 449907546 1 482461618 843932645 1 995610864 996794873 1 882185284 903989710 1 125201860 334516219 1 540435454 952700605 1 99706282 268902105 1 82088659 324402304 1 36757034 236196165 1 934426897 976985156 1 455452389 717953954 1 756880690 920683572 1 201217903 579949783 1 349555348 526986281 1 569781924 845688215 1 128811282 387639974 1 935103134 995263150 1 987840672 996221041 1 884809999 989612876 1 921078754 933919302 1 723760561 785231508 1 110465054 827000305 1 157107632 310314172 1 506809946 565376458 1 860710668 984583291 1 578797064 677357979 1 181038442 234474489 1 729912589 877132709 1 840662438 860213785 1 244062404 616104786 1 234898124 670058413 1 280232129 821581670 1 222217279 383120710 1 47096807 486104806 1 37631465 656142136 1 686144815 932100769 1 200805197 501836086 1 220577859 314003024 1 190866954 191079474 1 28781026 985996723 1 448112335 467078432 1 520817206 937857225 1 647568996 838170347 1 813810023 997130342 1 921674215 986792864 1 342325844 615423397 1 654035862 762815484 1 722419665 947182089 1 629154766 761472113 1 374376427 420192255 1 185582995 602439039 1 410863143 889067007 1 68221468 773393750 1 725924452 758209633 1 284019005 512576519 1 226984399 404692379 1 479860397 552166668 1 623018722 778613119 1 324166615 827935924 1 857006670 894379103 1 875067435 951806446 1 238016745 629822116 1 666987989 690730865 1 193670734 471099552 1 737908481 922571611 1 239756380 744604431 1 588138565 833144977 1 883462179 963244959 1 291284160 935644349 1 492060467 683697187 1 636163397 934460604 1 478322772 859169580 1 98821593 536138953 1 444672097 519315984 1 322672746 823916602 1 824743374 989084865 1 636661983 654141625 1 113108723 561140685 1 353241165 849756224 1 879823945 918794194 1 308041397 375081908 1 695791281 794466852 1 901993786 954446193 1 276460252 977075987 1 465910883 762934883 1 297635084 933720808 1 201560602 347549848 1 722329182 736537131 1 170414785 423514742 1 311195380 440871736 1 781734083 873803431 1 352592564 643563464 1 143137944 805684494 1 282062900 356753214 1 873122940 929392593 1 907635972 974677600 1 919738968 938943658 1 387774230 704158566 1 169410867 506495487 1 838018454 863535571 1 992404106 993005445 1 738194390 837173100 1 14305015 905690649 1 503340337 739277561 1 174414944 499420040 1 641052204 833314501 1 782753396 919026275 1 202416789 993748582 1 823023674 985375876 1 772615625 976262346 1 23502701 520076050 1 916229840 959058593 1 916271843 963232628 1 891179108 899955273 1 963794181 990580893 1 242442148 504386249 1 565416137 998625280 1 608812639 612407438 1 660967573 695278231 1 99148222 570868918 1 304314837 581006701 1 199684159 633447990 1 793640629 927166461 1 221303817 413330185 1 548288070 853932698 1 560580372 969981077 1 156770840 218530970 1 721002757 794405798 1 74553264 937590762 1 927783560 949303853 1 700507517 908952650 1 774565838 864143476 1 674790002 765036203 1 696549060 712952516 1 508414642 644438893 1 526358979 615666032 1 276162447 647862952 1 12140245 437173685 1 566116617 955639338 1 852958573 873961531 1 489270145 649822457 1 312309098 312999899 1 395900054 491802581 1 543983166 573512861 1 584867827 972670611 1 264637712 367578035 1 197169797 602533659 1 703076761 926852412 1 73153915 656601577 1 651879785 693398594 1 43156984 757554665 1 484520612 756273660 1 109681699 498947290 1 496804808 903137584 1 640032074 726908114 1 820318051 857436126 1 398504627 902408074 1 951727469 968587806 1 484450316 960945039 1 640924119 735684961 1 684162828 908517692 1 304341275 991706181 1 653142156 874180760 1 543634988 828816112 1 469692366 800573716 1 882740154 989262455 1 988725250 997496144 1 144798233 458842653 1 785197291 836486945 1 433008806 634963751 1 170793953 521877601 1 198921262 723566653 1 36938998 333518585 1 692205623 936247706 1 627476072 791014233 1 273507501 760940469 1 820300927 867926057 1 370352423 953741200 1 48150015 442427518 1 482552297 890997965 1 592329909 747280010 1 840225212 894747922 1 598443433 968003819 1 933331302 967353641 1 458094499 941207911 1 754118108 806625922 1 438790746 764242932 1 915000251 922034894 1 434485440 482804292 1 18765125 152013994 1 199831242 396347636 1 553121036 813203728 1 626442722 920793317 1 99200202 519480205 1 775996035 952329514 1 22472678 921174554 1 540862605 738496992 1 466203720 918247539 1 146506901 759264605 1 407050409 793160974 1 313808714 952145394 1 921007019 941926622 1 326418161 770344286 1 3825512 770007239 1 993765577 995129283 1 379310088 871857306 1 287002813 351792079 1 754153728 958186061 1 596498749 906501214 1 786361305 917964510 1 863792781 914716546 1 272757557 446190043 1 263410382 921402941 1 211104773 489869785 1 750574119 970849921 1 811492999 878166183 1 934197834 961311811 1 530171099 803240869 1 375941622 448245564 1 144159901 949146586 1 91753640 414060568 1 539633498 936053167 1 568178694 680206119 1 300375991 528774292 1 276647265 915537164 1 413627821 622890745 1 71174484 556397401 1 949346736 983465036 1 389039668 574565720 1 569576519 998611182 1 922509412 951189138 1 983673581 995120764 1 461463282 618026297 1 871724595 874635820 1 201779089 989116647 1 248385801 249034343 1 980829968 989646167 1 320772267 450202948 1 912966286 975944876 1 903472244 996050164 1 553091344 631836055 1 852380896 942765425 1 260990725 446450994 1 578002070 722365958 1 77466705 692910241 1 766491022 792317230 1 608109899 716022251 1 850686293 889169472 1 466863866 558042685 1 99942837 490897548 1 332131507 901400601 1 550079151 943050976 1 298148124 381611457 1 751322308 803285866 1 817128877 871691052 1 714874419 820680754 1 42092930 377885792 1 384442052 981817003 1 517616875 833946830 1 853878571 980815162 1 215621669 886111335 1 858812320 977885797 1 285833882 797382128 1 950014698 990893807 1 685924267 926622311 1 523797380 954320718 1 782487680 958824143 1 503068112 562874450 1 625597175 958073670 1 113725073 523610899 1 345078344 692765071 1 331000901 565153529 1 391694138 746248233 1 337782766 829880588 1 310273619 537565576 1 913290687 952153730 1 641054513 919954509 1 454635997 738545947 1 490250307 919929882 1 88904823 468942871 1 241780913 844541845 1 109280154 972901676 1 104177300 943007627 1 855042888 890681061 1 427881341 550815526 1 280654956 918381741 1 934179591 984294974 1 359810191 960741817 1 76710410 694587820 1 465224251 904704077 1 974827311 982412858 1 343334304 385949100 1 890716051 944909550 1 316947119 973977236 1 40281048 558215003 1 72500702 381250125 1 279708127 680740190 1 783902808 837851523 1 930822412 987407415 1 845784839 916201667 1 644613822 968528699 1 535764310 562377308 1 134551995 214160856 1 624104540 750389695 1 327652441 498550041 1 252596604 272303729 1 619408240 676061689 1 509086425 552970219 1 955085232 986160629 1 635779927 811677870 1 861820825 885684551 1 482970268 486565116 1 415553935 455083454 1 104925826 220359461 1 95864631 639160044 1 958755595 988997039 1 342766804 412846319 1 282870217 750806488 1 620748015 884720384 1 299371084 498111600 1 77631927 999376123 1 541599044 583199889 1 864363816 906865136 1 927168650 976643075 1 455211174 851497343 1 940455680 978123766 1 22597694 723544070 1 190957264 888982996 1 135415233 594403579 1 282403197 437187355 1 731685151 893395780 1 653827355 902904932 1 682016238 709014966 1 157463653 962651695 1 37315110 273401227 1 638045867 715232480 1 370774678 525806539 1 621727008 656356591 1 826160498 914284439 1 883259416 980764430 1 705320352 949298280 1 538098895 830861246 1 591607428 691434358 1 669208334 822130736 1 511987467 856054712 1 179644869 232757655 1 885242081 978072213 1 878886522 914274340 1 959061728 987860503 1 413423967 462394263 1 291929023 828408291 1 545376973 621310697 1 861794910 982537541 1 608520355 666973486 1 778601739 975565451 1 72668197 503866579 1 401961129 721546360 1 563795408 823372403 1 79384699 966381405 1 485829389 988543626 1 787408962 926000457 1 322297218 753789905 1 667545718 846832475 1 282055198 369452075 1 918293865 968360310 1 61581455 671825310 1 386991505 783912887 1 938843897 974639430 1 818997669 838242248 1 812262227 825993548 1 731770808 869452637 1 845048370 894681286 1 976471924 987576242 1 502075182 789744465 1 910645700 919904543 1 179890708 735228845 1 758732004 829196438 1 543721905 957200683 1 505354404 968094063 1 667861424 872882118 1 874397783 926062487 1 851472748 873570555 1 989083772 989194344 1 605926932 887442850 1 628507864 733618627 1 963863083 990333871 1 203692130 523727674 1 923255066 967261578 1 413188067 955343054 1 956067269 967540695 1 389751048 890391755 1 920588278 990252042 1 839806782 977237278 1 31342382 740600281 1 535261813 641771114 1 822668914 851856705 1 37436261 575357440 1 635444895 958354451 1 634266763 657651575 1 996414049 998764736 1 571279590 639197694 1 210760185 678693920 1 204684793 811107141 1 527853605 853295960 1 892674110 960188397 1 689943019 715876240 1 850424543 871390952 1 493743855 896968881 1 967261277 975638619 1 31687485 782632204 1 421602160 506665634 1 187079356 607482829 1 662506708 674705418 1 567094378 720698860 1 914522601 974649693 1 130525533 270694042 1 28154711 867742220 1 789229939 960149734 1 234565395 757653775 1 543308815 597918029 1 259078410 861828461 1 310026329 743238209 1 13537529 411923028 1 942319203 974723861 1 26778272 174280685 1 16490796 233681836 1 681563288 739231308 1 898045778 902484136 1 854315449 884379246 1 732381923 922838016 1 245484436 308357462 1 871163646 932727390 1 703752075 891082251 1 426149634 858282300 1 230638679 824418586 1 130842533 830947057 1 530071782 950449944 1 404139444 949180790 1 809277233 907981866 1 22646293 117611124 1 984616763 985552121 1 507938672 694457927 1 286859823 642801520 1 950075494 970148683 1 827278097 912827052 1 933802932 954619716 1 80834483 265838083 1 126524787 226938014 1 835729238 881781441 1 679528034 950891744 1 486616715 621302110 1 996208434 999629317 1 968100868 992926921 1 716196779 746940280 1 232589670 798587644 1 29917025 189669826 1 991416663 996973918 1 525321119 624911729 1 99289657 654924406 1 863640949 873135593 1 240363710 392596230 1 473414885 807020451 1 840804340 988325516 1 859569781 969380875 1 667966626 889117754 1 377081585 854095067 1 784230270 839139922 1 16062148 571234365 1 451503416 481808807 1 478480921 571168363 1 13435391 600962202 1 922180096 989703525 1 458286833 552026135 1 530484261 726307538 1 287883205 934611487 1 809568198 874507824 1 443230953 677148910 1 563305247 699010119 1 500275553 625665557 1 452309671 772218891 1 410985903 845972504 1 698612169 985166254 1 916498359 950166111 1 303044846 406518660 1 380308269 587569126 1 453394380 661856377 1 919112276 923399993 1 477612462 530222920 1 280814224 604997740 1 206262972 830796195 1 391208930 574355746 1 715469742 943378839 1 815275405 853923570 1 72255979 932661800 1 199038989 497577633 1 908657789 978777433 1 562769957 740071658 1 831266951 998027578 1 215440830 834730593 1 984517521 999638314 1 452761319 803548173 1 177239303 454422075 1 567565969 597677982 1 875157153 980209988 1 992983977 993651978 1 691794321 947198527 1 656238940 731516701 1 772693431 858957017 1 911083382 960328493 1 645898887 758327251 1 401182868 474274058 1 402787873 767690374 1 53705165 138968506 1 393007350 630715912 1 38533451 641750912 1 732691797 988981480 1 902907253 929898748 1 440442798 943524976 1 923094472 947107526 1 90877039 148767397 1 724177858 857089557 1 818042707 882742138 1 294487884 706239986 1 579118180 925337850 1 891303700 915277150 1 669612184 764601195 1 363200585 831483116 1 837069738 978395080 1 899183145 976582959 1 304100935 880630882 1 153365791 419954946 1 774040235 837963920 1 599587801 683522918 1 61154920 709597224 1 883665481 901197324 1 303829791 826192936 1 652716386 782506817 1 190297558 628699350 1 37110594 449345933 1 927557548 962157564 1 829323557 883103701 1 941795961 975114440 1 384751630 535498214 1 584260758 741302483 1 54230454 86316809 1 847100497 964543754 1 72183720 247864306 1 507020264 656465777 1 814293336 916306847 1 706113641 864366756 1 394512132 948529298 1 780770729 935689451 1 114769852 677519733 1 598912907 948383072 1 322066789 527941350 1 216017742 841427142 1 589020174 604624140 1 272827262 945511060 1 922137391 937954539 1 879084985 999266734 1 93615337 465616309 1 828196915 896054062 1 777638510 880349607 1 737025997 858360427 1 218575611 654844480 1 683341527 933056222 1 616047285 979398190 1 120805720 616328916 1 274584078 698753343 1 590605738 656878909 1 296098596 583889561 1 954646531 977490189 1 159393249 508321266 1 80051891 87812470 1 212764600 681257686 1 233325797 852322645 1 333939730 988271876 1 222478081 446384996 1 379801626 703748067 1 584424729 891316106 1 292189209 681363439 1 167969809 880155555 1 719218308 947781757 1 923410410 949864593 1 417463759 747221745 1 441173569 900671046 1 872832933 925734362 1 595394305 891354198 1 495502147 570121675 1 180121275 662147963 1 259107237 841485659 1 914998137 976191087 1 886996948 899231604 1 874861095 910224554 1 920197491 998715683 1 51742085 691742820 1 228679822 952347551 1 838339566 840691600 1 574381749 620131238 1 259076204 908896303 1 698733460 745779189 1 279912923 932361630 1 937901857 965754690 1 642861777 786564146 1 456545546 815938093 1 254921947 294729675 1 877199590 895701266 1 294466966 558688597 1 30707054 440158373 1 615081319 977080117 1 844745947 995483952 1 452207328 583934115 1 528049597 771894056 1 300342061 596310279 1 601639941 935100864 1 184965337 433031635 1 293666255 528034752 1 827034346 880758236 1 664746197 744715828 1 308746609 655122585 1 674303626 925191699 1 920684167 926014441 1 150779882 727171246 1 23997482 291365428 1 741514168 989717914 1 59758511 584938351 1 622819551 871424228 1 654014633 881785103 1 445704489 946606130 1 907592256 999060154 1 552443287 874199430 1 31484533 662766304 1 690255380 940069316 1 269689093 424223974 1 641452246 857578016 1 935853930 971443638 1 749822129 924591914 1 788049144 844535940 1 820874558 887624300 1 190040208 275932555 1 88595486 573299569 1 225496004 983909312 1 594340147 849098177 1 707384679 989498530 1 82778151 750406430 1 199281761 606009097 1 880435677 931210143 1 618318047 974974966 1 465891919 795058934 1 519892958 588171316 1 34642798 573411718 1 224282021 339149654 1 536123112 841505708 1 950580720 970738527 1 260450717 388509886 1 170760491 284024358 1 480628951 561579308 1 326292091 583382537 1 722129811 826472126 1 144259319 613133501 1 84374233 148840266 1 707291314 958815729 1 600888856 605530809 1 397946628 933940622 1 635118268 702559088 1 126915842 486046444 1 278291847 661349673 1 19374315 477518339 1 583732370 846154287 1 404542742 661529546 1 670618614 684057480 1 751057556 904322293 1 663449478 952309731 1 971919072 988377015 1 756345228 761643347 1 240970102 519491678 1 19751245 172592602 1 660602862 904075475 1 182959805 538045939 1 971754160 982908123 1 233375623 946099734 1 711323179 872604219 1 790735747 965832202 1 648348481 868188664 1 552904092 793240434 1 606384944 805769266 1 502163972 533016758 1 302566292 819887455 1 266438641 800050886 1 600941564 895552453 1 301346198 999580346 1 73772494 461152372 1 988740396 999160345 1 944776204 959472411 1 856004994 874527230 1 251290581 920675765 1 544553002 908272079 1 70295708 652156699 1 405335079 785758509 1 934241511 973773326 1 193197895 881982665 1 625058023 892991938 1 319968726 980675467 1 313848037 462664618 1 606799119 655919768 1 126427008 241223941 1 435416199 601108421 1 680380478 688277550 1 651529773 700465450 1 949415787 957847344 1 708760343 986779786 1 145361625 267453327 1 541680028 554957660 1 100019976 849162041 1 903413492 942729023 1 232916780 433755526 1 23165770 886582252 1 146830983 877805291 1 745503732 887072205 1 500966586 728110250 1 618053219 976953977 1 848003599 954466276 1 519929644 872301815 1 202642320 723955717 1 249802327 556414063 1 71006410 193251213 1 378667478 722007906 1 716637002 923092169 1 792455243 822571687 1 698768441 740330361 1 472424572 917696894 1 631533047 857463829 1 692489536 878988177 1 410922583 948881433 1 800289113 892461007 1 554362605 970560153 1 525706579 899068638 1 789090866 798615656 1 625690662 834795957 1 288060640 646439633 1 116011247 983351457 1 804992059 925108460 1 892900863 961464052 1 255531896 586076436 1 770424991 997431397 1 177187467 519126352 1 220243567 994417904 1 211093016 526563530 1 491136264 680079848 1 52645041 133097115 1 253797654 322761053 1 571901936 997647512 1 872197700 916424696 1 853118066 917404853 1 419932431 754613409 1 679348070 851439947 1 993688387 995620330 1 423374457 877498163 1 573926104 644905506 1 354300155 730381379 1 364410510 366694149 1 618018363 987828960 1 651981370 740276527 1 240257607 943090909 1 397881330 908260321 1 799953168 817119463 1 372777416 629406922 1 861183403 908763883 1 874772279 966606268 1 630484907 855266685 1 146227664 881509084 1 187234783 897862824 1 731243539 837513873 1 21119553 786587024 1 581356642 771876397 1 565744052 665360328 1 5162916 823789573 1 862355753 961108397 1 188930971 748632543 1 336760600 627573285 1 765129854 879323997 1 376252800 622175572 1 798973402 882055573 1 967176429 994630194 1 349298811 419452430 1 287769217 548066528 1 852127582 879211044 1 602948033 666322725 1 72454588 564523201 1 248737889 828119247 1 683766812 973642763 1 749452685 792535002 1 760521727 787167278 1 284088765 506583083 1 585265142 643199195 1 573629767 762234734 1 362333431 610598681 1 528731692 678309729 1 653082190 893640054 1 188447624 531322195 1 71894495 369364664 1 356492151 449501785 1 175690607 408107207 1 108590088 484700708 1 331619675 901246900 1 828872812 944202660 1 417988125 569150889 1 246789215 600960130 1 876338410 901437323 1 706733637 978155013 1 97033774 300136160 1 423917892 551285413 1 222033634 848033319 1 797422712 840695856 1 237710748 434413903 1 996668284 996903423 1 625360339 891368316 1 460652215 888026879 1 61470423 787634978 1 341530364 348812139 1 400730981 432738304 1 357855033 640666152 1 36136759 374136647 1 23986432 324469930 1 530543696 662382251 1 910864181 942847813 1 935676025 959436479 1 913047835 956716702 1 900413957 947945260 1 562181839 870678088 1 30436095 335758761 1 525335975 795146218 1 50668035 362617090 1 920966573 991761965 1 17226390 788971108 1 228812977 540054257 1 189775901 596727108 1 394029897 552032425 1 65637608 103743924 1 990188697 999188461 1 715613919 807323475 1 293243141 341954410 1 7853553 418171059 1 180983128 263240310 1 539575356 884881881 1 120682857 761115243 1 824786111 867028356 1 703652395 827523575 1 886776861 955334759 1 298784337 885124611 1 654697170 924315001 1 471403510 709407025 1 794681314 912138818 1 687572893 827583178 1 791204546 972306771 1 121900393 769037224 1 618935798 931735596 1 516404209 730385505 1 577239986 779838435 1 671387505 695231664 1 542808357 705421242 1 550419874 723554379 1 211648271 257268811 1 274611650 432071495 1 670659542 987109098 1 78159950 792006036 1 950965875 951777824 1 539367050 717673645 1 942721060 986812156 1 609908131 625788751 1 957467590 990690829 1 873755492 960742824 1 353360193 415217104 1 707362697 995953323 1 8557308 720450509 1 772530741 773409851 1 705842787 830660276 1 257335310 399811446 1 452788167 490366787 1 901824697 976857075 1 160739891 884770497 1 877984726 952750658 1 217946222 246677307 1 718092955 842234453 1 31397892 605413560 1 872324524 930681335 1 780771449 908161105 1 53671062 54284076 1 383690812 708946595 1 609539009 718695209 1 171212502 235590629 1 52120528 426651918 1 118564547 880573413 1 514898559 989879277 1 8833749 912296931 1 805047195 925089198 1 514897964 522240884 1 899209242 988790149 1 155921938 528014190 1 270281018 997188550 1 545894379 822722933 1 46767137 568832423 1 320020929 471698602 1 671187249 908524854 1 694808385 918198141 1 29861097 97258698 1 178679206 769656949 1 400549773 744341908 1 332628247 553624263 1 828661653 911938479 1 965462388 981822898 1 534770624 589851633 1 342924595 676379864 1 371825862 851106883 1 72327852 497503422 1 568856204 920649867 1 996820920 999355743 1 783015080 824196966 1 74210903 409336829 1 416971141 766389175 1 434842999 988531729 1 14413178 647444343 1 27436910 992186091 1 491721572 843387504 1 700744381 833193333 1 756341011 853170210 1 621049844 750815228 1 212100495 932649681 1 719073169 916503054 1 850178553 963637872 1 603507548 751056793 1 74882493 829670806 1 618669744 832929251 1 808512461 865621217 1 389634613 860303370 1 538210176 851809661 1 23633544 505242652 1 806737533 925976702 1 59580861 790899890 1 234776415 427248793 1 932885 216339844 1 885129780 971196022 1 125309626 391697602 1 26124123 952844446 1 976361321 978029458 1 581661732 616436530 1 578410856 762056504 1 286405298 541747832 1 312217667 811353049 1 804003476 888820138 1 513602978 535505404 1 92574488 364130532 1 823405048 969848229 1 788180657 949237057 1 426998404 580659451 1 820648594 965491660 1 24653689 306897210 1 679736155 684788064 1 11508570 622515143 1 783171913 936617185 1 736866670 792621591 1 774073509 888949206 1 307012421 644761979 1 176785985 878790993 1 716231036 955610209 1 261211831 513406280 1 799413225 895530167 1 247639924 277070953 1 136333146 802090047 1 229272477 306815863 1 590341769 998312367 1 634214086 783296060 1 615780410 624696121 1 339491291 438178749 1 945549585 997977183 1 883224743 918933925 1 983703436 998883494 1 65900046 757626987 1 163457685 919039521 1 438934983 710202964 1 186682945 250845451 1 26242484 534752430 1 510773261 610007665 1 216609441 507200441 1 953956664 964385686 1 151337263 280427960 1 484033966 786934079 1 5851487 372514476 1 106366739 566063856 1 628192081 861359239 1 894245744 923337628 1 380374594 934817771 1 938502418 976412771 1 576985161 935913824 1 583717317 760305113 1 6161302 221332873 1 979353161 991776728 1 46817680 212327269 1 736457738 846171922 1 97315439 837236825 1 318683566 971217225 1 40761 833749909 1 314863603 892687528 1 363575377 484528012 1 203707553 949420311 1 12663743 853683653 1 206184788 972599328 1 973647713 980653258 1 718667470 770387166 1 153273175 653174132 1 741009228 942314195 1 817366030 973998971 1 223939022 651018046 1 869554764 975540602 1 623444959 890165383 1 14863744 387765199 1 561552619 704917854 1 248396698 377603184 1 90480684 581637563 1 749294685 823578257 1 398600291 748629718 1 86288762 428811872 1 153254173 958248496 1 200758892 860986692 1 482317768 699840324 1 274423813 481100388 1 188820989 661679881 1 213456074 573500636 1 5521439 154060020 1 433326143 577604022 1 337696871 665626618 1 186629037 545659148 1 175390268 887639796 1 674212696 763550635 1 612276367 992023927 1 657783231 820459907 1 142718634 632634871 1 164210394 211532014 1 891752711 954657766 1 769574284 861731111 1 269616606 845942574 1 777594658 980998560 1 425436875 885765535 1 186260188 332188297 1 398792103 419964478 1 898318857 934785409 1 481368287 511413090 1 332361134 982272825 1 172325147 678296102 1 686776597 719358070 1 335208947 571861887 1 253316072 354422468 1 957251857 958904950 1 882076047 948250442 1 418635765 881629584 1 715954372 760613937 1 816383491 927849948 1 55820195 915116013 1 596624999 892045271 1 503249090 642675745 1 226595610 919189376 1 844805227 900161172 1 173791324 247921317 1 503877847 801313659 1 58530472 855402342 1 576345804 708397468 1 503738314 994241456 1 351243161 543666050 1 992387338 999083141 1 818745782 851104902 1 643070288 647919632 1 393673978 608613633 1 791524152 869688825 1 48804982 307226183 1 443627948 994101687 1 435942672 851274499 1 615117069 921264273 1 254566586 871326542 1 896945571 947962877 1 730473830 809844802 1 827345479 973223085 1 919568844 958484011 1 564320473 897691107 1 925389832 985905712 1 459325369 701216695 1 413276649 750799668 1 117138498 216783812 1 571697358 749508626 1 319878496 982327401 1 436647953 541448838 1 968132291 975381264 1 100410594 973203117 1 779929218 953132401 1 589459499 672642267 1 876064546 960575472 1 981907098 986485132 1 708476298 736382990 1 773089728 872190866 1 389386708 518432307 1 997354422 997703347 1 226124550 993971546 1 246088390 920659609 1 259305503 588438930 1 379329005 769886612 1 529033696 759244748 1 193065178 848931919 1 744200693 753187430 1 624153069 644502864 1 963740448 994727600 1 598076638 878897081 1 307666291 987071898 1 754143141 770162065 1 386658912 783574623 1 922825598 999573239 1 611102868 870280837 1 899296725 953816993 1 811694597 921073665 1 57533279 293508545 1 638243106 649518640 1 545640295 612339101 1 836869576 986341199 1 765149968 804895942 1 694587985 775732416 1 16419729 211637545 1 19750671 106585204 1 463287189 802654328 1 357599408 740785362 1 659090494 670298761 1 271820423 382393475 1 349264714 387778348 1 831835906 965145765 1 776443864 892499920 1 51519092 260203733 1 34168134 542842713 1 43933244 307270441 1 95325349 177886353 1 715055325 835659627 1 419221470 739824192 1 153378333 411360207 1 708341363 762682237 1 174184914 277007390 1 604243005 861814087 1 803793799 958733441 1 406446064 961432179 1 777858314 819410426 1 891464250 908867644 1 561360365 890030654 1 246431542 780656206 1 685334459 871849150 1 52414101 85916507 1 416859788 747808509 1 879343397 920198457 1 916478589 989979830 1 342301112 357023932 1 596177375 629385840 1 851961314 912124328 1 434434747 845637906 1 206479423 601872003 1 545957628 650667287 1 997329485 998761107 1 205106797 381315291 1 422035717 725490873 1 137012368 771259251 1 150201697 894622493 1 18649547 411132868 1 748596612 845999838 1 159097451 697359373 1 980010496 993073097 1 381796876 475122091 1 278273751 339128375 1 329498438 772489470 1 389733907 834985383 1 1642765 507323168 1 19266691 549668696 1 441709849 680814122 1 964281274 988728177 1 595538057 946729969 1 875084251 993642924 1 467514310 809716507 1 276086610 754183239 1 745727175 959111870 1 601383110 907527369 1 961466503 966144391 1 900550676 957414946 1 19986768 23447170 1 76244006 732708192 1 824853463 898859968 1 580000529 712331617 1 272981768 351901477 1 756648459 929569821 1 655055112 859755512 1 854758160 913567991 1 292756298 792079579 1 458460081 531441313 1 432168459 728181351 1 718836681 904267659 1 785414991 942206635 1 637429946 805311848 1 414243701 497777196 1 564776980 892727897 1 651258218 819436939 1 552690501 710616822 1 877869360 931345611 1 388960339 734329069 1 867447477 881482638 1 369601476 558450962 1 875076704 972503483 1 254899197 928645070 1 939802109 974506026 1 275835550 336172612 1 703416895 830337253 1 714599508 786959794 1 984825733 992117997 1 108861001 117022550 1 346419510 982032309 1 806264628 896108246 1 46208156 811220244 1 118105852 907250810 1 809085281 835757497 1 946720580 956119242 1 784733218 883010338 1 359480969 651029110 1 300469973 946621167 1 540483382 910738070 1 297299344 716678352 1 27305662 457663443 1 845961504 868366923 1 866202420 941976255 1 863343636 870282398 1 636033416 901158493 1 30546772 230924918 1 404846519 716422261 1 103585781 607204185 1 993782943 994879864 1 641264509 978576843 1 976533330 977972474 1 665873629 680353632 1 699779643 902681951 1 465913810 840150308 1 803341592 836257373 1 688139367 713202088 1 986548702 987154323 1 6030255 93940596 1 152894420 407598252 1 532085155 921929064 1 415286060 992521719 1 558360805 717403893 1 391262500 597908926 1 834012770 838258325 1 295095826 328490377 1 419944578 957919153 1 508547059 652775007 1 219581632 743450480 1 108075680 232610604 1 872423622 957674565 1 543101056 564473172 1 779265045 819664870 1 42518005 826582064 1 471369462 524764498 1 192894757 949461313 1 203505975 572515370 1 53225363 672023631 1 387622454 977905020 1 111611447 225690611 1 288905199 990076011 1 505987256 827545912 1 879549834 971525849 1 281538388 535641105 1 805364428 871333874 1 797711810 913339811 1 693969958 962008229 1 155123720 989952403 1 546412220 936047778 1 164951659 784459884 1 954647792 999079373 1 331418526 820507510 1 50745426 324203248 1 778676934 942039724 1 776951342 960951255 1 504043953 866759886 1 65154149 706445682 1 820402417 998336993 1 348769815 571048177 1 590408880 918971997 1 233111421 829368431 1 154702403 377822548 1 347263601 611335555 1 830076464 873115037 1 567544634 636220075 1 441409535 673276255 1 840285702 911060384 1 414876168 956304177 1 122644170 814374072 1 913029896 917606487 1 452421781 916597916 1 315578575 693650341 1 556519918 987082671 1 842769540 924818760 1 716745420 762829548 1 471233167 667569028 1 752072484 853242570 1 987522666 998577553 1 586069100 787474598 1 424429878 603657942 1 476847630 964446062 1 570287984 916070095 1 117910343 596162435 1 998200346 998886537 1 346143326 392080463 1 782566492 978064379 1 383938817 994445102 1 323361133 610832447 1 578065477 805462093 1 399163795 753441140 1 734096929 820451191 1 922006691 929115861 1 149616322 339894454 1 84262880 747332075 1 158131407 917847821 1 723518395 845487561 1 399863040 883638498 1 91690244 631643759 1 591918956 878390269 1 492747975 612976506 1 961810964 969330700 1 953955436 957768806 1 617287538 838838224 1 837110602 922530677 1 64430563 320836892 1 841686682 847239799 1 67154874 962263123 1 156668034 272855731 1 145619420 178106271 1 973165360 982569580 1 651097630 945887548 1 570643469 739645314 1 601767835 930691397 1 74274498 664902747 1 524621210 867716479 1 203095584 420407525 1 489878337 852775266 1 455513001 548462328 1 138553818 872569661 1 897556314 972739358 1 648592798 984126914 1 560007892 894855228 1 78479256 451861037 1 798793238 949052842 1 422701796 887327993 1 158209553 887414029 1 190489465 374945784 1 766192221 788182402 1 171352374 285663680 1 847562574 906349031 1 325293787 654137609 1 87698010 289077458 1 243598472 518683375 1 910659292 955708275 1 553357881 911140903 1 78054311 425968115 1 954279504 970131349 1 396639681 537968525 1 990630643 995194610 1 973492914 973552345 1 162767487 239628905 1 505946478 823169967 1 129029452 257020670 1 412521094 618929642 1 590563815 749214995 1 956701876 961865881 1 713831544 989481642 1 358113344 752200563 1 691383611 792735630 1 146874244 664227164 1 71479479 856026620 1 222603863 461227496 1 958045193 976161171 1 383568661 867975110 1 31985614 329706276 1 294183982 458905247 1 704440936 921434610 1 181461795 712781038 1 330344833 809752710 1 555824823 956032982 1 704565584 957910874 1 931588556 951530639 1 69162441 209473377 1 773711233 825374302 1 763692790 813435006 1 490375947 941481241 1 688884498 915898232 1 477688243 494820876 1 613916728 800568005 1 522374823 575831342 1 120565090 377380415 1 973133899 976915030 1 674196786 753121420 1 818526608 913835434 1 74074276 453232828 1 272867269 514225914 1 636603343 848411925 1 425701761 561607703 1 785828916 832137082 1 508811701 684084041 1 389480567 425441441 1 98304889 597396735 1 839665217 956179986 1 790757353 855558055 1 63106633 931547802 1 409968357 918163362 1 719537219 756218758 1 895373931 916548453 1 615388113 885896477 1 893582535 978557269 1 49710763 202429669 1 496471127 653644143 1 868959438 983910560 1 653896626 837388248 1 881007217 917814043 1 189240624 190059573 1 946139297 967407475 1 949548920 992182562 1 495551916 864932931 1 748235139 913089208 1 147763287 200085184 1 727944530 994901838 1 926907962 984673248 1 365301902 903007525 1 221413310 882732556 1 490481826 721150169 1 446232209 932320529 1 771370158 800908585 1 475608231 536875071 1 714859262 802733682 1 904208899 982093432 1 583802539 675310344 1 294057983 932194231 1 342380881 769440738 1 933431029 937640390 1 226366381 473666896 1 478532691 579880545 1 537441920 658461315 1 547256037 611957562 1 862806097 917677321 1 854300924 974313725 1 383708298 735378768 1 498612884 513475757 1 853254230 871044116 1 286137133 330923588 1 508842523 679093070 1 875178755 997739385 1 397127244 489975581 1 958650683 981089177 1 692353366 941143804 1 723510193 947244541 1 118780716 476287745 1 206009908 229219353 1 606372074 834095167 1 817482019 857208657 1 66188177 985926943 1 297933764 974315756 1 388848874 875047707 1 204203089 934655448 1 511197056 646765786 1 878868037 933187940 1 285662512 335613402 1 420492560 521894603 1 163833861 816943768 1 939373833 968458143 1 536452782 563722808 1 119354118 998851320 1 793054482 828555097 1 631659905 758521190 1 119449469 175341620 1 958034469 991370548 1 13697773 628152736 1 871674642 877165164 1 261290627 263253168 1 620397215 919679184 1 333623817 747450100 1 970319861 991742447 1 410070174 531137579 1 116414117 562331848 1 225449763 948061407 1 444874784 485347569 1 529058805 765354719 1 686791064 710105118 1 938930759 998774336 1 551459625 758224609 1 903835672 986650881 1 746294870 957652990 1 417219540 892392056 1 252564674 311215844 1 460960884 989104059 1 355471890 623872865 1 166797418 473963566 1 533217339 846804812 1 357530844 632238226 1 482438290 786347006 1 316094714 473800553 1 904700378 978623309 1 796950707 914142063 1 476813493 576999227 1 324051660 415483844 1 493116296 674206117 1 494252890 547308602 1 408894978 924197274 1 228766850 818510839 1 183086756 986696960 1 415868917 656330213 1 630951492 886840003 1 156088671 385583189 1 651000800 887151240 1 368249292 676472174 1 352556208 445649065 1 364185372 425868929 1 870350440 881245297 1 551803239 752170161 1 290994648 489029591 1 554585244 649711758 1 898487444 965729268 1 257042635 540055159 1 780381608 797529494 1 337180852 365940451 1 667066399 740127555 1 240722120 438290700 1 196475903 855108982 1 54948646 833302989 1 262583999 582025459 1 258425369 661704515 1 757451753 853590437 1 819966600 862167543 1 252527882 673354200 1 344510610 363564092 1 660555839 932665732 1 582114445 800292101 1 563490460 838396044 1 450624541 900743034 1 937381152 968689158 1 572194573 959570838 1 460751568 516984542 1 612321208 928831810 1 51074798 354756670 1 534092730 979681163 1 381256960 656885364 1 259706109 586743162 1 941134739 979858804 1 936707151 958505254 1 605204195 829263794 1 557929509 700878787 1 494343431 896733003 1 943755173 993519493 1 995737046 999446816 1 829046206 903606927 1 518938004 807302296 1 912331321 942935096 1 24553079 472445477 1 443407197 665916237 1 289061213 860868657 1 600464791 643980484 1 949435631 977428646 1 226091015 620756238 1 778090164 844820690 1 978026555 983730593 1 422534271 847559902 1 402598679 557995144 1 297430034 972441411 1 936811912 985278997 1 154064800 177708005 1 937293009 996053887 1 599761399 852052816 1 125478883 196988373 1 847767887 951487588 1 80077322 283009987 1 70149183 466581059 1 680879715 965931040 1 325478589 940892857 1 348496812 788334759 1 950681870 954914052 1 472037379 613110833 1 247255888 980528905 1 833963136 911215367 1 243121108 463947462 1 149659959 240134515 1 538709379 754244070 1 143550473 401879074 1 867960708 951516665 1 875202424 919752386 1 774022005 988808803 1 399210052 750403613 1 552940450 718460401 1 972013383 995232585 1 870974408 923599770 1 44324934 379276741 1 624454620 913733664 1 537973390 659207370 1 217351059 729073015 1 893416293 981361676 1 691178173 851259281 1 419717394 874894711 1 723461910 757124080 1 611590213 883288976 1 249448913 673643615 1 600852571 893930216 1 155462285 976842771 1 444354570 649081486 1 376241437 937990036 1 896844575 981872711 1 999536368 999917925 1 939488571 942380859 1 399996242 754052444 1 674833008 725737714 1 72860000 518839991 1 40244330 138617117 1 646617164 705367654 1 622028558 788739352 1 547426659 925124421 1 918763730 943562054 1 260892344 692090378 1 227325520 342509051 1 505298176 927005325 1 813016783 828505464 1 284070040 557210312 1 556682029 757460638 1 317209939 508568941 1 540844942 790642035 1 614988751 993614143 1 429550263 758023708 1 148970786 236989666 1 64407377 309862213 1 38849329 147347687 1 885840435 997733174 1 347556427 477655877 1 253929869 776978471 1 80994032 627102784 1 681681222 773699461 1 145025488 289511760 1 149945671 669705720 1 123250091 427806267 1 518936533 990664837 1 35208983 78234939 1 540694639 804236433 1 710339065 911708769 1 272779802 632505404 1 622818796 811751524 1 773115896 923155610 1 428871370 726843063 1 387389288 584109611 1 90293902 117051625 1 408699581 550022951 1 645290612 909497582 1 326131712 700157265 1 640284529 932122997 1 727801083 994039629 1 762962032 971185028 1 849744912 982861376 1 83269814 566102519 1 314902624 769835866 1 274528880 415797691 1 105845790 823611102 1 751188393 814664118 1 341182275 766179719 1 30253504 136379428 1 36658763 934654030 1 590594435 650155734 1 897079709 945864623 1 901959584 986967874 1 340914074 903178731 1 52434226 420246966 1 779218034 873932152 1 74141843 472337948 1 975850806 988487413 1 738167874 976076465 1 33112620 943379464 1 174894398 371773459 1 689647034 976167012 1 775769572 895459524 1 947241959 989135419 1 389276190 564477953 1 989163431 998447953 1 827639717 976721132 1 614935987 655658605 1 312026896 781935374 1 415431593 537701354 1 695979396 762893868 1 40660030 170113438 1 558719170 579249342 1 445083458 921236250 1 152243521 597631909 1 267763088 781477018 1 689117758 861827650 1 934922254 986311467 1 8947047 879780497 1 290010006 764164134 1 686469704 935743886 1 97404324 374742678 1 546420968 878256639 1 586385893 659720291 1 814861645 914183681 1 379970076 430824407 1 985185754 994049441 1 877109212 880678861 1 241423114 497267559 1 866522152 880981726 1 304390997 431156746 1 970556379 998718401 1 410965238 984299283 1 704406158 783275500 1 702242439 886236248 1 597753167 853349867 1 684213158 791094158 1 132791512 981893447 1 642878394 793108441 1 848803153 924705856 1 840034586 946526774 1 869334013 989316155 1 638838654 693245652 1 180551690 556389551 1 114496462 149554082 1 606683711 844809633 1 533238947 626826270 1 173750748 653535744 1 229414522 619977083 1 56970788 620087429 1 251856218 285573886 1 936720705 986297318 1 811590448 951892107 1 609899005 762300961 1 718908868 841336064 1 425655266 984219050 1 424725418 912290529 1 507231435 672517430 1 562769402 728072007 1 47787814 71056251 1 559771338 719208537 1 425382003 516209181 1 935470848 985142536 1 12753441 380302856 1 608095435 818064204 1 31586059 776934357 1 873728104 961335741 1 271874890 691436774 1 582170992 869677629 1 593667170 993418577 1 997775231 999320857 1 533528731 977857923 1 925959272 967468865 1 680805049 734821561 1 640796999 827665614 1 333594952 375539649 1 493761398 533447987 1 52162586 784879231 1 8545757 685804376 1 399456128 691703208 1 191166254 803882349 1 826718245 939164263 1 329587823 472674406 1 673736316 905201328 1 241295267 697636694 1 45069619 200320411 1 210895736 559336668 1 453381054 960930362 1 216749234 674778520 1 139737241 489070700 1 745865201 996061790 1 116085456 171359373 1 365707874 908593974 1 439601786 541138668 1 750751465 996664962 1 948376975 996189448 1 422942510 605909731 1 81949057 521407265 1 565201041 618289804 1 318998089 339062115 1 662443582 707010928 1 705696118 708651033 1 65921893 234533033 1 102410628 692890364 1 434695722 717342048 1 494009454 971517194 1 65485453 344603530 1 885927966 944906810 1 399122778 406329205 1 795930692 948058442 1 676724607 914079505 1 811218136 889660808 1 329890886 531289088 1 661272918 983539674 1 31009431 500459677 1 790098761 901524949 1 884529797 912674660 1 259798730 600727749 1 424292043 936057258 1 688173531 861748611 1 542522071 885264412 1 311117316 759480873 1 380336243 404784642 1 247007929 445426344 1 986839323 987651004 1 875600280 969789572 1 617430212 631102510 1 59197169 667858385 1 185930375 732227730 1 164940469 711738353 1 20754592 535618608 1 785072378 986066813 1 791586466 958248846 1 172299228 942176402 1 184029352 857570327 1 22300569 979027940 1 754201619 943333392 1 346367722 848397091 1 99393470 541267984 1 870346343 996242830 1 821660158 885320459 1 490493439 891960255 1 552061081 859392983 1 494330866 898442260 1 773465787 788166824 1 441062211 942796266 1 545238232 648127741 1 306226445 547076924 1 46159777 933271744 1 3199395 777378090 1 756465840 977609245 1 46003340 877096076 1 376044813 619219956 1 12893335 44269588 1 607503998 817062391 1 420753375 980133608 1 32803378 940512231 1 764127212 906856321 1 527770189 558128426 1 751215152 763119506 1 961547357 975657611 1 493553240 521127671 1 684458698 761513535 1 817775018 887323277 1 110085918 489554022 1 471581537 826224543 1 797127778 992031631 1 650307703 886218233 1 25903701 937356837 1 428328929 871272640 1 337330490 372788651 1 694819423 952740908 1 165541335 709684217 1 711839011 911997093 1 444994555 810254437 1 808235312 829712257 1 726918782 956503651 1 293358901 334732485 1 553647212 732192481 1 470879542 674555281 1 846104257 968980362 1 437785447 717684530 1 456918199 739818854 1 745822072 929585872 1 322346457 624936661 1 437946006 905119666 1 186350734 960247980 1 478594535 795932904 1 141529049 249252335 1 983337940 985303699 1 710176928 902721944 1 264560325 846129722 1 843071801 911756452 1 986021557 991532386 1 407012610 748846406 1 878721533 968245227 1 935186502 961094633 1 479059844 701879060 1 75736257 467077539 1 561558922 777515154 1 320093918 934140524 1 107305868 823116548 1 233718877 867501334 1 155761204 729106889 1 487737962 940366024 1 438687860 996210787 1 929265199 959778137 1 432401608 493635666 1 804391632 822754851 1 656782312 836266561 1 755238592 992528855 1 733864881 798494786 1 270324144 784357149 1 761295944 940955172 1 291056613 957048583 1 751969127 926351476 1 719702915 895939133 1 36609944 127489278 1 175911860 227487872 1 726535841 933078006 1 112712032 217325902 1 272967544 692120121 1 882454794 969817296 1 360085855 407543914 1 874470130 966955795 1 395093071 595149671 1 907250453 931458255 1 568461169 653838059 1 811879615 847189691 1 365835531 731430047 1 989701619 996634115 1 626789264 655287767 1 455818569 586092537 1 46734650 334675379 1 794295717 929599694 1 189848463 517984107 1 728431690 985595299 1 536820353 731715571 1 623550359 989451678 1 21216373 613204882 1 291705899 864049281 1 990744076 999989320 1 272236227 877468782 1 999264186 999286965 1 787991930 832440204 1 884432776 933764434 1 674121953 897889218 1 442148276 878019689 1 16849427 235672509 1 341217551 856864820 1 354409120 653699037 1 147524031 382364675 1 253770560 703709963 1 634816917 895133953 1 353122634 971758255 1 291621993 292171455 1 133093549 977967920 1 26332537 255404682 1 864147390 964488913 1 607588099 663600219 1 899876965 961712953 1 686397576 851403769 1 598692705 805594400 1 773469483 862341082 1 881307170 958114451 1 261717989 459662905 1 806067387 926382077 1 380295495 514185297 1 895268201 982968424 1 606470918 607555166 1 840794015 915544922 1 659478791 751555413 1 49642078 655355831 1 577593327 830469155 1 124680377 167451328 1 72975423 702620163 1 319541846 800889551 1 255404545 597530421 1 394146839 762212313 1 262315001 612864276 1 685569158 948732702 1 316258016 667606117 1 753933497 874493646 1 594588253 654724861 1 513320775 780385756 1 43101675 731582697 1 187500455 308563799 1 829008050 872607352 1 337989879 464056970 1 47714780 899273848 1 400272292 711137189 1 113723075 178290341 1 24147546 546529022 1 590381591 873847805 1 282154936 580078800 1 8386453 71991266 1 895069126 985460439 1 805620695 813643240 1 307672991 809173134 1 265995497 474109781 1 275144423 827550294 1 604604069 777046575 1 703966372 806361229 1 877026282 924096824 1 57931960 447826213 1 568498945 862504675 1 341052814 396945092 1 233307014 431104108 1 927468515 980083791 1 367104472 815730696 1 252878782 323560116 1 813576353 958905490 1 893776065 998397652 1 602747666 720705960 1 646662728 879944205 1 814323619 840122851 1 6550160 725645368 1 752238807 934972492 1 848180986 916377263 1 493153279 634089797 1 910201580 939031004 1 986589974 989364521 1 382043053 659997938 1 836122730 874335679 1 923942714 971797360 1 785965253 962215779 1 610881283 649450273 1 643394582 953850642 1 346453424 745833794 1 668694062 728297151 1 515513754 860149587 1 313773893 426559615 1 545285219 592627790 1 817619306 906699681 1 25589561 902370490 1 565074667 960726611 1 128907539 686235263 1 596416122 917931583 1 220842701 526364543 1 1414878 149527452 1 572799790 756031583 1 139429126 918042262 1 494222851 502729965 1 866365050 961147647 1 196313541 956666247 1 121887053 128050256 1 996154235 999108077 1 156336965 565647653 1 443660212 840651662 1 583589373 644281168 1 245566657 286522588 1 21745579 783721049 1 972072482 995900907 1 384570978 879768851 1 114756566 149728997 1 359032299 711768531 1 31667716 91633455 1 171002213 267617608 1 659905224 715706450 1 23932076 935616534 1 718345343 821244675 1 243332998 596391186 1 597941634 903807840 1 950729771 989582166 1 971038215 976409132 1 284687467 870795548 1 801402926 981310940 1 455919254 785803894 1 558185207 646077715 1 315423996 569977617 1 763440832 967797015 1 218892827 761748100 1 197341890 695638584 1 605873920 890912234 1 919549690 951337149 1 14875236 747217512 1 480154318 921766744 1 646558333 945153497 1 444014217 922632713 1 554809635 749296952 1 632389605 943260885 1 970889173 989510675 1 954734945 990519134 1 78245677 627723676 1 278906890 548635865 1 654236960 939747692 1 822713214 917768090 1 345152807 684018917 1 615666533 992290440 1 934365929 990731795 1 575343380 679693214 1 731470510 874479763 1 989427955 998763142 1 633217410 925953925 1 610698175 720190481 1 822147031 925573860 1 258374265 582087960 1 379009138 737144289 1 113190559 549058639 1 597501430 793515476 1 911943582 973659058 1 257429261 320133302 1 275999882 752481943 1 629030978 867637994 1 120413909 900826998 1 107576367 954530427 1 850611186 922279816 1 902813897 940373929 1 111416635 184118204 1 971615088 996066360 1 949917637 986142568 1 307340830 444424441 1 150645483 373593987 1 163149888 287204777 1 805131271 972109016 1 653727945 665140612 1 208966853 521124408 1 102616942 506323454 1 58589012 791247795 1 278149716 827782617 1 116416679 423549959 1 777469729 849101358 1 634693537 672226724 1 777106503 988391864 1 513707826 931423575 1 602263673 954426988 1 137837654 369506556 1 150962854 768744833 1 190127677 938447742 1 286612578 532885513 1 926271774 970792076 1 735727395 955642471 1 529446687 732590006 1 150617023 213574094 1 129455677 584853386 1 987017464 993064791 1 794417503 832338953 1 946848687 957721068 1 941023319 960244271 1 140192589 243589090 1 456506342 894184686 1 960216163 967344413 1 294582966 299699988 1 346851130 881876457 1 964124764 971345022 1 427560235 635800576 1 908255714 956662446 1 881663243 989377849 1 202127450 807112664 1 797202890 893259669 1 985072010 999753070 1 20157911 602849177 1 911859936 981478155 1 65937730 560241650 1 739596775 770391522 1 255997483 824261176 1 472711102 900542504 1 358150898 929359195 1 424750867 543050793 1 899199649 950397880 1 542816133 721108850 1 596470024 618500715 1 435005365 522521833 1 33674964 786502404 1 721290363 867896930 1 89740634 256687759 1 366839024 469583646 1 396556630 634133717 1 961614105 979500554 1 138995911 581512359 1 687195634 974405213 1 87305300 534413732 1 291940629 615636606 1 304050076 578535679 1 687180862 722816148 1 144833436 638531306 1 993156763 997173324 1 546902814 951085424 1 961698082 978747743 1 365679230 382077599 1 104477902 392718363 1 22348946 357135639 1 950562797 966188914 1 396819867 437729871 1 105131769 716583828 1 9655710 503789096 1 319116584 526667467 1 656051496 787636082 1 524812959 650713848 1 206756691 330226035 1 323365032 324884651 1 233222180 803661692 1 777890913 863865198 1 609187488 918806815 1 122636060 302074463 1 979075846 979460807 1 976958142 988166601 1 98309589 900911694 1 58089441 330418667 1 609249384 852304444 1 8938663 416104182 1 836103823 871135061 1 175494620 394559715 1 655970474 843313349 1 444819595 773240781 1 758395906 907023191 1 38112663 935682249 1 305700603 553271385 1 541145864 684841595 1 96535773 575847205 1 687341626 989875369 1 520409910 728506661 1 408940343 941620784 1 7336125 176572048 1 498693872 950340369 1 155998164 766291794 1 437149917 950733126 1 657874695 815753448 1 94618022 597503445 1 650762926 927030777 1 487629939 906090090 1 902316156 945654646 1 333371297 618015343 1 643700326 684470328 1 585729268 689983567 1 857723466 902808417 1 171569827 347944398 1 135682168 285654358 1 47066384 268459459 1 815185024 990798847 1 382751872 479135008 1 775959718 956942394 1 207715253 743151842 1 792296076 984192815 1 215267508 778086654 1 397334036 944498483 1 830273997 893943525 1 533751480 838203584 1 419161210 863848416 1 433250096 658683223 1 451348731 988835585 1 489823470 822097761 1 199265988 792358866 1 133683520 759550185 1 641791705 664887516 1 824996701 847798973 1 197528256 967853230 1 824930684 886977295 1 779828097 951214405 1 152890765 360988965 1 57127342 668845527 1 6694778 558371478 1 167218565 422034804 1 430948156 903526374 1 892719020 994479640 1 800779 412190545 1 74119782 547635919 1 254828509 932795804 1 320500888 801227856 1 534894687 668889642 1 667677389 862285035 1 918819220 975272683 1 353838221 434375796 1 732202675 923416601 1 616484615 656329590 1 304279366 538632051 1 242572968 359518920 1 704770539 791849803 1 146495235 747271409 1 15040184 143740577 1 8690738 733132574 1 80067043 515128779 1 125251559 438260932 1 895831371 930450230 1 483871696 849770806 1 301933216 997960600 1 929506353 947016625 1 783342401 960438124 1 888584565 989130989 1 216956929 440229328 1 38903542 410044689 1 38734862 816033369 1 434478997 819143244 1 671281699 683754467 1 7856369 142612928 1 1075988 191205875 1 492472199 707338430 1 93524694 613194341 1 271237128 444307787 1 171538777 732612956 1 993260535 994330116 1 468598509 530797232 1 135999914 267441080 1 108366811 372395878 1 909833525 978323090 1 12318445 665209280 1 583978908 623098452 1 35435730 672699395 1 707154575 903145017 1 122572970 562855489 1 271921442 962845560 1 774881899 816744874 1 404539842 630248772 1 235631629 939584039 1 918853006 967566318 1 390996956 630555968 1 694154181 834336354 1 522682996 926238003 1 764086815 765821470 1 955592583 983548298 1 990872086 996769504 1 109255635 981327383 1 919267745 986713067 1 906299087 924762205 1 424486639 461502452 1 122988978 420640305 1 364368813 543426657 1 237470640 685315087 1 589849653 817349499 1 85655341 164567196 1 922229367 985291724 1 565996677 938292128 1 640090070 926936736 1 101678079 653258908 1 941551276 947569656 1 224099114 977506553 1 776505879 883457271 1 936823803 940801358 1 674799518 988197027 1 376194178 997953682 1 606672135 898785839 1 958467736 990799117 1 997053743 997682212 1 440509227 807555635 1 159155953 967032406 1 317642921 753266188 1 110714353 411070305 1 244969263 904428123 1 251471003 863905253 1 620197336 632396591 1 306647280 408186985 1 14479157 610123448 1 593348532 648361836 1 223955965 640367512 1 482499609 569711993 1 923364860 982102319 1 803254956 934865730 1 984279113 991444318 1 888651176 891765915 1 277911698 889033356 1 26906626 684147689 1 981466814 999807631 1 835173802 852370047 1 186352013 998868818 1 336643170 886258936 1 108285588 999744717 1 98120809 527937783 1 458711583 548763070 1 305414518 614059922 1 183909475 676072601 1 854122671 884397445 1 447992154 838158194 1 948207240 976828959 1 3273039 922184032 1 836390681 867261641 1 937686271 976928303 1 419615325 988019433 1 102351414 701772017 1 583448688 796132151 1 187829489 917855419 1 559642345 920446678 1 760106861 804882375 1 595421052 769537123 1 909081036 919291697 1 799972732 871570154 1 463649975 845716209 1 699715720 860581810 1 382798454 412157982 1 155134227 311397765 1 993865122 997511221 1 622126305 865456442 1 229135010 768632279 1 270701991 931356333 1 335169789 420222860 1 784356097 792629161 1 215888278 832062491 1 498086374 897407902 1 883600005 903489988 1 521885463 753228259 1 509897873 754669948 1 524898378 985334586 1 927570248 997323054 1 644025071 932214363 1 356955352 930388638 1 355671931 397467283 1 354991185 636537868 1 792855787 962239408 1 430802205 461346887 1 135178910 605678329 1 337977169 435269270 1 483262975 725308040 1 695930539 761929731 1 359764737 868326666 1 158402517 651182644 1 227249729 271366389 1 3857394 844009384 1 905552358 912526862 1 818874885 955932252 1 673118590 803684475 1 592317489 752724141 1 564422136 696871036 1 251080892 510393556 1 636216185 873475209 1 811958980 938659185 1 210337120 303220750 1 94525917 252802698 1 643745650 830955754 1 213116239 869896892 1 423091451 829659737 1 253724411 653876069 1 924927862 963284716 1 349883722 732184547 1 485580357 709717175 1 390934975 654753062 1 395810819 652798817 1 51052906 71673484 1 752652628 961139083 1 410132408 819990879 1 744771046 781929339 1 608894 738851433 1 255538776 466330432 1 135886434 806210829 1 777039646 884427871 1 618404382 866527720 1 486232335 730217849 1 556453755 791837332 1 334942837 623700102 1 492674558 932715027 1 846585272 882696824 1 497385298 608149032 1 515522366 962818003 1 970700264 994773291 1 550802617 952972714 1 966796136 969196449 1 986399717 986722682 1 901073782 926982466 1 576089093 893074588 1 793987926 910922293 1 396063374 946735036 1 798369434 881596923 1 934306964 943793266 1 277379622 954461807 1 999941931 999970574 1 82130569 957189283 1 57406204 178038417 1 910316186 923256952 1 234308157 534968387 1 891594758 991115973 1 675303079 749695917 1 319662534 625297745 1 653864361 816702083 1 109026430 169590744 1 85631839 583048218 1 164634907 952800727 1 607601909 760766770 1 481620528 552213855 1 391658766 455879370 1 520388857 552870357 1 416476440 571316804 1 2914677 870364593 1 31361305 207160326 1 380100864 446995194 1 950258346 988963183 1 145349823 293549908 1 308609890 619065421 1 44223212 244758701 1 6938325 661793144 1 980537441 986416828 1 253206810 389861301 1 946779397 985936293 1 119450792 530748150 1 561738018 972584527 1 28139293 412762326 1 522434257 704479945 1 977766060 991208600 1 522593964 584137278 1 685665789 918961066 1 359449583 644068149 1 518923439 775720786 1 970779345 992710186 1 512059973 613448785 1 288834901 361798794 1 417318426 866952391 1 401739916 427637624 1 843173034 909826707 1 893886498 955318834 1 90752640 985607361 1 32754995 171144372 1 626550045 760537623 1 694774759 846680455 1 878985511 907391806 1 742915302 952968873 1 514906825 913940469 1 76749568 515304442 1 527137170 953598361 1 103513280 663456296 1 357061066 645645710 1 788814475 836883414 1 937806725 999209507 1 535855616 660028375 1 521175023 788144854 1 427213498 975266345 1 922457315 984836279 1 993852892 998458347 1 367966348 753935658 1 669561838 931386447 1 465891180 598547954 1 687830955 962027049 1 745806828 822454148 1 426024126 845386734 1 714760522 744500930 1 789882790 854692821 1 333293138 818744817 1 544309179 881754010 1 420620984 808448712 1 850560898 953743752 1 179345833 719820691 1 124441496 451706095 1 955745941 973844275 1 9324192 754875445 1 92560975 603134923 1 576382258 952026591 1 301329805 700139165 1 792040250 990469005 1 998743048 999531687 1 906978936 989723477 1 581189516 730575349 1 773540233 888310616 1 705891253 976790356 1 225809954 571052508 1 892291499 967292303 1 911136791 917593881 1 178331824 620109054 1 42190356 354337372 1 77967183 804986429 1 476757944 604420750 1 891997811 982447290 1 673672740 674675291 1 794416622 902665178 1 490905054 946546347 1 142437256 997894909 1 583935347 852941636 1 991171552 992958420 1 502726083 914752869 1 319748202 561496432 1 67802136 226157737 1 201789815 406543687 1 500110987 800428395 1 391041045 917672377 1 601203139 658525167 1 679214088 777747498 1 383555267 726041651 1 816683773 963629756 1 883415537 913223151 1 904005725 922292526 1 17922935 108589923 1 720624361 895871120 1 652174143 705191161 1 670418228 996777350 1 185863126 644142827 1 339257789 754058880 1 8171222 618264623 1 170335639 974446845 1 562320501 925893074 1 938151575 967202082 1 660017692 971624091 1 295074820 492902499 1 329792304 849436862 1 726315308 894254879 1 680705932 768749730 1 66587082 786393785 1 852039521 952295246 1 779237086 984189869 1 779880837 970992862 1 659960672 991261133 1 519783759 969059743 1 688675977 912969781 1 291089435 737283468 1 708804115 814907429 1 569165686 915855446 1 498870608 878866362 1 26900122 598546839 1 526395047 710567386 1 850945076 969968683 1 518090699 660588611 1 149408205 711391602 1 895102164 924117393 1 869302093 885762726 1 781423667 948355412 1 135361693 314903080 1 963223368 986734683 1 602269482 675464448 1 621332648 872228187 1 979220865 980855683 1 949788776 953839037 1 324849526 791459700 1 355374296 880510613 1 897457887 960165778 1 138218020 641951459 1 938862553 952631266 1 751263464 785008036 1 622428188 748483125 1 439525863 935307953 1 468151243 725606389 1 937073988 994142486 1 931228692 956305663 1 995724753 996487500 1 531215877 741772860 1 214974567 379018069 1 405147017 837363587 1 194025731 911901435 1 860901511 871630635 1 542344774 995650245 1 896391528 960863812 1 325321093 719499872 1 696273262 895338085 1 174976690 898714450 1 50983628 428149672 1 225870196 991093857 1 684260004 929243620 1 320528526 587828392 1 78816184 155682887 1 984210848 997772000 1 971849549 994101979 1 895304799 983363375 1 88982644 663261827 1 212988136 415611825 1 426940822 750819562 1 632805595 736742302 1 91529729 136910767 1 792508690 797189584 1 811634436 846804541 1 431100095 932260178 1 133225828 296496793 1 512111491 512327097 1 15751891 646561515 1 670286221 876783736 1 759870853 949883697 1 737924981 895651454 1 847717558 963727025 1 378205540 996917928 1 973117664 973146989 1 338365076 772206399 1 684370654 791658813 1 671878287 810879828 1 279741506 861907560 1 467028704 914375504 1 448489597 802419029 1 379373100 744988087 1 328877990 590073594 1 765667649 870094989 1 418738768 600798589 1 280720312 578129738 1 537157710 677809239 1 85007459 920566288 1 765301239 966205405 1 681626622 964817206 1 735934200 913180992 1 266997495 808088696 1 471599884 952013939 1 482675013 724513613 1 134264914 720892523 1 40189308 873041852 1 854062944 904670136 1 717275329 878685744 1 153761817 427556546 1 333593918 898213408 1 187520693 982367307 1 110717707 239472890 1 174993423 919432824 1 657729495 686141267 1 603420130 786343749 1 496520872 959546515 1 229691341 297938811 1 500306194 784520480 1 108180786 721893050 1 881509803 947994033 1 43739359 200477516 1 817695565 963639335 1 557548427 931760535 1 576863303 795296324 1 493606306 674536180 1 777005447 814054971 1 19549568 652334580 1 260674670 293976680 1 795976246 976685687 1 52121116 327054082 1 735154540 842377853 1 64987374 808807340 1 600408813 955140211 1 292282452 653145416 1 754620019 785668432 1 702788121 798127424 1 601077107 823181571 1 459330929 941243453 1 679082110 727335950 1 591972397 616698212 1 355215273 450638651 1 758408264 811559298 1 545228294 753299208 1 43870134 713838703 1 770493530 788838178 1 175634680 784188288 1 557584747 734778218 1 440763445 915311445 1 638610186 822048016 1 388538058 861626490 1 564152163 951628618 1 714144493 725397529 1 68341483 77051305 1 474661840 824081195 1 597761394 607922072 1 739213990 753801961 1 567067902 735438845 1 403626832 480724799 1 489325428 769035615 1 427098522 664923515 1 205684997 361672656 1 263718078 372582550 1 372170762 713500471 1 279774759 570025011 1 806478935 850868258 1 75429854 166403002 1 899947593 953449456 1 711209427 941722975 1 354870618 408524853 1 294500986 402843709 1 841665892 983972672 1 709030774 810643083 1 890196422 966965235 1 276276580 334161328 1 261342240 464063339 1 401665074 459190952 1 249218826 699644338 1 370532951 863260387 1 214565138 920566415 1 441266973 995508300 1 699496613 790827148 1 859445037 929886874 1 155555839 282710593 1 952804269 953787536 1 984045524 991053927 1 752647687 872690010 1 248908646 865807921 1 949836737 977970509 1 31949474 508449697 1 776957496 887396310 1 489726731 977711062 1 902606699 915797508 1 163534763 792486835 1 12276947 745641700 1 624097759 969167538 1 488494870 980271524 1 575940369 605077221 1 322492336 485270830 1 925086369 936986569 1 481701223 756168757 1 937668602 971957374 1 991446199 999171170 1 198296642 993739537 1 591741011 916028833 1 88651553 350087859 1 513827872 954091845 1 658364622 726996300 1 511920644 924502500 1 330449773 999498639 1 367137796 746975779 1 100337688 331000354 1 128631930 805288672 1 274710471 663117395 1 755614967 879562625 1 902387185 956368526 1 892051543 925306298 1 471270714 970039094 1 298609695 832626321 1 416201587 565720355 1 781451998 841354022 1 467541911 913964443 1 264227494 722622083 1 659440489 907936815 1 930905459 933796957 1 306754036 838611670 1 882252679 894178826 1 540796217 916923103 1 726972095 801707824 1 233176898 285223311 1 257990679 298814773 1 613655194 870098839 1 603570037 967101933 1 847143134 865627883 1 616225770 899286534 1 436993274 679267246 1 430335200 743261872 1 241389288 539429109 1 276277184 892547120 1 264023779 358870187 1 655433093 686491407 1 395477514 408339226 1 353909446 976233951 1 259918289 659769390 1 69311620 699332090 1 160846416 288732459 1 168405033 346530466 1 122781447 423336307 1 799494784 839805533 1 103972270 358044877 1 594264057 918821152 1 474653219 654634553 1 503644994 649505091 1 844889305 933972659 1 741249752 762193129 1 513256313 911769687 1 591344559 646775347 1 683290418 888231822 1 473938105 659709237 1 191482985 909957568 1 480049634 768261898 1 375450124 669804547 1 726229460 802151593 1 801227541 826420862 1 931447651 975773717 1 951093676 953563226 1 989138336 991537157 1 869695412 899769006 1 805396929 854883127 1 65337702 438161036 1 837919874 854275709 1 972706251 983930922 1 430100006 992507353 1 943551531 960974208 1 970479921 999220729 1 985878613 994803190 1 349718998 517225797 1 618762075 697277009 1 203272504 497050632 1 857704850 889197024 1 933714184 994216268 1 722650661 976827340 1 753577034 884679390 1 660706345 752661445 1 976835362 977486084 1 38198183 272377227 1 20411143 514024465 1 423177617 876668220 1 227359919 818559277 1 101969623 302659064 1 642727978 996217529 1 291238429 498550722 1 994934040 998164513 1 895931441 896343560 1 864379917 901188423 1 94538308 768232390 1 364162640 470646523 1 257432535 827118196 1 735258944 769742273 1 225099125 737974895 1 360492572 957540755 1 233572498 529895709 1 762472344 831832941 1 27019560 822159508 1 751130195 790296484 1 573442433 587296573 1 432270513 578467302 1 223515107 271587356 1 535870525 600142620 1 608638925 770093888 1 735344411 868947709 1 483469573 843796011 1 300282923 471397919 1 793820069 988815767 1 204254132 803954132 1 740210123 911405855 1 426465773 916666786 1 635840601 982812501 1 39609443 442056057 1 443417077 839179345 1 423833248 480146294 1 703992844 824792491 1 591576713 979180255 1 233347884 650107087 1 290714575 484484171 1 758370417 814075107 1 318893718 636417024 1 327431485 900325307 1 651088717 844341127 1 623630630 921095415 1 261347104 594004040 1 630219708 940931579 1 903938515 954317578 1 693316276 695180995 1 215964995 969105929 1 768707171 816144461 1 477522881 699718339 1 227812297 863562777 1 917013679 930983991 1 497401787 539823872 1 930365978 972647570 1 296708616 890950746 1 164987236 997530435 1 94504065 671991806 1 628675223 972263927 1 129215199 457584136 1 665099736 979833105 1 778405538 872246821 1 32694839 404993000 1 470382297 926071122 1 79118670 543126580 1 605545642 883772878 1 57177446 527655823 1 8818996 964815317 1 585098888 853332860 1 872827913 875939114 1 185598349 603852918 1 996373350 997183412 1 56534224 777240004 1 468794003 875615669 1 456564 721296912 1 590570830 756611698 1 594806452 884042040 1 707052586 963653910 1 532967055 692151460 1 278905096 997001951 1 658444038 978330936 1 818699359 850729556 1 338648668 383739865 1 123998788 587367166 1 182825909 375211354 1 947963009 991538283 1 130824772 923430677 1 995346563 998177178 1 731603039 862522317 1 74398835 561948285 1 842178203 890695284 1 783964088 790158573 1 827957859 954226738 1 5938475 827821866 1 483698937 709173118 1 475737899 626690706 1 697027941 788920087 1 355821257 753562208 1 618442189 987402079 1 494971554 535063332 1 557881065 847513820 1 328119926 343395476 1 223491285 766011922 1 243883017 475189073 1 23466981 196525587 1 972714741 990822168 1 498938614 601435709 1 217304463 250498163 1 88475764 272657487 1 388259317 671473466 1 232728771 624789595 1 296826647 919553884 1 516602779 795118293 1 735780317 790524078 1 592888448 600969330 1 376291192 427051904 1 968722001 971021802 1 838651377 956312783 1 499797823 637660277 1 62147906 738848131 1 80020496 986224487 1 414357296 749488909 1 131730705 517970746 1 522296806 689023767 1 39652910 166597236 1 201630037 727468903 1 344026750 434566884 1 581112389 901273175 1 148374665 878558613 1 210076209 868389344 1 328170365 602413112 1 130066714 291963178 1 732103095 926527864 1 174681864 912795155 1 111750245 375792415 1 403155233 850381859 1 605862112 962840915 1 234883764 902378341 1 55945779 409008068 1 684256840 869864380 1 784752168 953953053 1 539443615 708967953 1 93157867 697273814 1 913117109 956576215 1 759933721 992523998 1 648173645 919119674 1 27843299 492531622 1 32503187 227443115 1 598695548 779251214 1 896797281 900368544 1 583449164 985157667 1 143394705 878729873 1 772327554 926173486 1 569899385 863550942 1 278577301 302731325 1 872737175 910758152 1 961080187 973474561 1 821297179 903753829 1 566431901 941854979 1 360810319 385558445 1 929136922 989283452 1 850378033 964205622 1 933888540 991508657 1 836070529 955192401 1 626605890 998964490 1 509489368 856313302 1 393814327 591510255 1 718569492 824321118 1 892911777 966840123 1 246576510 344300265 1 791052512 849008529 1 906193807 976285146 1 908804841 944836572 1 636437376 801160127 1 645166973 803424931 1 97686075 418292672 1 771396378 812475457 1 479293759 489766038 1 775992303 951580888 1 32685372 276785439 1 372923747 424761832 1 640917632 981851454 1 237076593 265719573 1 598747018 659624637 1 951193241 977706766 1 935879730 960432327 1 345518512 901630031 1 289534712 831635040 1 778993078 909981774 1 232813588 294883119 1 616038863 731463390 1 896017550 990641167 1 153897448 612990716 1 728235026 975873715 1 212178548 610079285 1 904228946 956261848 1 886541627 970950582 1 398125562 579344919 1 34666427 319631272 1 297347671 618499404 1 271149622 995217640 1 452260552 947818031 1 706628083 811148056 1 135878852 833879256 1 582675503 913662119 1 451896174 758939921 1 888333862 945443816 1 435771214 742292616 1 988340411 994082173 1 634341389 852457527 1 830756513 971056146 1 329088010 808008366 1 761782475 952280935 1 564998079 871218316 1 389087662 634845337 1 399415719 876398287 1 598202218 780997437 1 965998829 979465438 1 45265346 250251605 1 502823637 882555317 1 810083574 950603837 1 780610861 838045818 1 922087463 995137117 1 212581565 629623818 1 648301405 689870635 1 816414369 866686808 1 429731470 515775103 1 616892261 756820155 1 6783692 984167981 1 676474664 971751287 1 10526141 24917640 1 722520600 894639823 1 341270703 584078736 1 887725712 946516122 1 798461701 932093046 1 586349134 627005374 1 74303496 168247121 1 880294717 975010954 1 816274885 907290152 1 961791614 967040974 1 699544516 817400759 1 14026087 744499111 1 32716469 358095525 1 752174110 836633452 1 617633501 687873570 1 981655821 986919812 1 124599549 395923537 1 635340401 964952761 1 828580388 912104723 1 587733089 895156772 1 210802739 646206280 1 974570533 990942858 1 933656256 966309898 1 749073934 894388554 1 684281232 706410387 1 419141573 554077696 1 418968230 465363487 1 336555225 870804349 1 721011628 982281008 1 464408644 699329476 1 686740430 863149757 1 448590429 744845693 1 304376743 741763043 1 518185178 940674255 1 61367899 64258320 1 741820376 835350321 1 55972396 445119116 1 205132271 568390430 1 732964632 827822038 1 993118558 998097863 1 66425998 777351714 1 942874049 967235999 1 874866618 959442857 1 217467380 530029050 1 161618376 541785673 1 729826232 897265850 1 285449596 788627715 1 68473430 103150049 1 703364726 741665710 1 708329475 936805561 1 508816183 519591918 1 349774400 440516756 1 666508944 869696842 1 184865462 934677500 1 29832007 905753079 1 763027170 902820974 1 439630044 816128575 1 204996948 497409422 1 989686447 990204451 1 626084985 747729719 1 927216250 935051559 1 416971296 669745891 1 609226659 758322608 1 215516783 765357174 1 915032971 936238363 1 933030647 941774976 1 543970800 689764807 1 11790417 414832122 1 701473063 778554466 1 959634315 960061045 1 39808170 463396364 1 283234444 302260747 1 528354595 646702462 1 81302546 534930966 1 478136823 912264990 1 123001593 758732549 1 577297244 973182285 1 572734443 674882143 1 939009336 970845654 1 554594349 672822923 1 726309214 977703371 1 871849384 967539861 1 832812671 939034919 1 942748841 954793238 1 605367952 650162512 1 972319931 995080048 1 776586896 913107511 1 424002765 893328726 1 408405957 979302215 1 853829741 917904953 1 388082756 805868722 1 77409688 603426540 1 425474079 851205725 1 680216322 961519732 1 288281232 489367542 1 511556237 555130441 1 613162286 865499359 1 931210834 950044489 1 867076966 877546333 1 843225573 909526628 1 545435762 838028613 1 639284937 694765176 1 815412703 985099977 1 5739848 455525757 1 362136749 562636828 1 727180580 946521106 1 928662984 942876255 1 325510589 676727626 1 836846601 881951084 1 405632019 506118054 1 346227830 826475426 1 218139741 875481186 1 227087188 722699100 1 580732030 585987681 1 551842119 731540155 1 917971893 931385014 1 101253711 571207535 1 106015827 222684326 1 723590998 768239624 1 996836243 997626340 1 627167013 873719584 1 183798268 229161676 1 195707438 558054610 1 710314553 921628705 1 221303136 555338324 1 557004471 998010901 1 742249900 770378627 1 231127040 870376506 1 443356471 643915236 1 533193695 563170574 1 857650010 898888157 1 406285144 762185998 1 373013620 461513074 1 671223427 955562807 1 491661493 493879535 1 422333313 596382318 1 680297977 818013275 1 840923338 873331134 1 372654449 625942801 1 367251308 985536350 1 146363005 678014935 1 222487159 429081522 1 509628289 538742059 1 416688246 818389710 1 8727357 353456109 1 611137525 964918129 1 846116963 917005622 1 415964719 997420598 1 960979006 978137190 1 644522318 888520074 1 623720289 982048336 1 506327355 538022591 1 179614955 488403814 1 496940162 862759935 1 493234249 626285606 1 563140595 628933106 1 104936350 615597709 1 42220350 759928432 1 691580146 826848067 1 149481883 431389598 1 733199408 776647101 1 60131652 470248250 1 524745180 739679983 1 425726171 554733385 1 732673397 744904907 1 963461509 984174143 1 498715941 970695485 1 741408041 839533332 1 220896107 265138050 1 657002952 986593998 1 227214443 814085524 1 912828515 925970543 1 42886803 976751654 1 425389034 970575558 1 168413610 482283233 1 962146944 998709177 1 312032919 781565726 1 977797511 980659692 1 932650057 982654319 1 474692381 559997490 1 300447552 940991206 1 235727761 825123364 1 991041392 991441638 1 626555015 660480337 1 592878166 922997883 1 583585421 776092538 1 394691743 962967225 1 886376307 894851800 1 343023365 791050253 1 909672287 967729785 1 259380882 783239978 1 946191464 959937716 1 121405370 384264711 1 737518694 836035388 1 211603659 922030808 1 825578144 991233336 1 848332501 871158752 1 130634745 753927248 1 882636882 992072516 1 353112766 593327900 1 384065882 493571330 1 15940147 621809851 1 189407841 197476112 1 896634374 928530260 1 979863697 998824467 1 765092960 891319386 1 923083868 925161988 1 577602171 950659194 1 962597738 998585797 1 12057136 221523068 1 304970289 618000636 1 412334159 809180361 1 425082861 492103774 1 803435202 809329589 1 160658015 266599327 1 524491683 561071851 1 593081353 772538184 1 902407287 965136697 1 762015343 902956340 1 681995294 862788826 1 802796446 943680470 1 514689101 558394312 1 815065015 847832423 1 449063241 708142828 1 672675465 889377156 1 160447503 241786147 1 784589514 965340857 1 236320907 579857590 1 218361346 338493374 1 10489917 974055593 1 779979358 964780953 1 156208917 527207290 1 748534506 907074532 1 912499765 950187148 1 393038384 783375418 1 674970932 781217781 1 990466563 992022815 1 280662397 784904272 1 253813556 543594718 1 321107457 731783219 1 979569751 981033210 1 574085669 941835910 1 79078426 494654203 1 113123086 669004956 1 9004135 418913081 1 685492477 998965779 1 233007702 449002433 1 210162372 613612212 1 220653564 631005164 1 469285594 747878414 1 379991910 632847452 1 905905843 962849078 1 781269089 874333925 1 258925658 654127459 1 494588394 915615570 1 670714226 822148060 1 896074880 950624375 1 266314353 786826068 1 200032326 261678537 1 31909021 161140421 1 201044926 433329151 1 879875385 945451488 1 906323412 947521696 1 659866015 717769489 1 425983801 804524610 1 952090000 966537115 1 814241084 830985908 1 786274534 997308322 1 355995418 357759532 1 617919807 756469882 1 45825030 518508677 1 746663892 799806112 1 307918808 553263923 1 688693325 906127438 1 94311175 182675708 1 137547663 802192461 1 690248884 766313805 1 818074427 882851624 1 189621423 816473314 1 992592310 993687396 1 858014909 984366727 1 996340029 998529452 1 440163981 896810654 1 777092304 992405024 1 434581852 702823085 1 954965828 985250984 1 643336431 733811084 1 735575337 949792635 1 256865517 886387197 1 620207068 786505715 1 310575546 775809346 1 329501895 453473875 1 645744904 871473646 1 455374378 790028325 1 703741840 720192305 1 541166663 777449524 1 457784723 970311410 1 364484919 768562524 1 681305947 816476298 1 375355338 905271550 1 6843267 56410664 1 591182972 790448626 1 994980902 995882753 1 854074757 870424884 1 270632767 985048372 1 199767028 857079872 1 176358643 875346166 1 501646782 860361292 1 143708582 442075247 1 874264583 892468601 1 519602758 984272920 1 599769689 706254438 1 469292158 881388082 1 421055143 694720983 1 683614607 711691357 1 947904933 989604204 1 597439919 817993257 1 498474016 598117537 1 327053581 358668785 1 169510702 992577252 1 798358628 909819417 1 567027506 761512863 1 989793976 992613231 1 353615168 530352748 1 436891978 548025877 1 929877786 956831163 1 727773654 960622692 1 27425277 37489755 1 814755670 855706015 1 91175902 317026340 1 419877881 934434554 1 100879590 418485889 1 181135009 389981657 1 911781261 948233717 1 123848008 458536397 1 102216460 797726336 1 282366397 899335001 1 373927510 792205604 1 892834018 914576542 1 155807655 722297551 1 289136134 696556645 1 171537441 668118254 1 809320799 809549703 1 695133039 915033763 1 125240612 533830167 1 478229297 802759552 1 32581028 241182212 1 697651564 739493395 1 737622465 952359172 1 758413248 823684586 1 300345082 769360979 1 6239611 679896477 1 252539914 705234650 1 411542446 597990086 1 468388569 522250587 1 426992960 597055782 1 28217213 55237739 1 142873984 638720204 1 265045380 677980726 1 933212448 962448749 1 793445421 866046990 1 628986034 679719808 1 260816942 752878940 1 960816661 961022931 1 738523559 996904204 1 54068707 844912016 1 693834426 769835247 1 381743435 872234534 1 697710504 890094353 1 177059378 939086209 1 811608112 820447698 1 81878308 865839146 1 940475321 946854665 1 708782824 989374057 1 32904420 788199977 1 545096207 837653013 1 252720749 880011838 1 460199083 694273720 1 281253321 957779124 1 504094982 992017764 1 490213976 921753884 1 484075865 908638283 1 664864294 884295759 1 211124441 447873948 1 491814042 897825741 1 602214216 947076330 1 961117203 980159311 1 813770684 824820150 1 452271393 613750443 1 193866981 935690189 1 490048276 566312906 1 627925343 760946915 1 403558180 471231151 1 518629076 974205912 1 742721503 748488365 1 240938941 591138322 1 611482779 937769411 1 679663527 954992686 1 708164216 788256070 1 153218241 891066324 1 253626977 643416016 1 214404710 882686008 1 859854437 983586129 1 790584430 844626886 1 183976375 259165154 1 313745446 880533817 1 266794352 567138022 1 632466500 686601704 1 454587375 458723014 1 156932905 858733625 1 368101316 811462160 1 370310078 889043432 1 699283348 704128360 1 508436251 939709506 1 280039582 507676626 1 833293148 910757213 1 915978104 934010306 1 796153453 985079689 1 413054889 779525513 1 337124521 615302723 1 421740667 651262992 1 676985718 713464048 1 852111799 986942426 1 179052305 241364940 1 934344631 989612047 1 242882278 894221102 1 278770892 820040650 1 225170760 468666552 1 570638207 878361747 1 93395767 415967849 1 920493629 976031793 1 894201344 965839985 1 580829847 906615390 1 458627737 590622883 1 476595079 838365765 1 713609159 866163744 1 922188358 996153858 1 573809040 594866405 1 108424790 303956909 1 301570978 776123077 1 684634197 784521294 1 501157282 650308592 1 656607828 823830230 1 894319519 970058509 1 624988180 696760099 1 540534981 823971425 1 970178628 983302288 1 397267457 788154310 1 913275598 932757055 1 20099471 440970610 1 149826387 789954896 1 641809120 889696144 1 633481618 950029877 1 621077648 738630706 1 208878972 705676302 1 858447597 886451583 1 719932666 960564624 1 259379403 995635446 1 985924004 992752329 1 153849320 924065766 1 242692725 820351270 1 3983319 725167743 1 885899661 957636779 1 57512048 456386273 1 360562495 947188790 1 106970037 316055204 1 759716875 803138344 1 101765887 143271757 1 619767791 970196675 1 218766664 502583739 1 852071134 950498213 1 2175221 41518665 1 404822612 645118566 1 771257984 788775016 1 502562868 873384487 1 595950907 651894720 1 635276582 796599246 1 220670533 673820092 1 395587807 683350584 1 303900540 376405673 1 509725870 710741325 1 873321416 901604627 1 927691600 981688273 1 936214661 955473686 1 671800390 813153750 1 798850131 822158060 1 130793044 323563100 1 682120617 761152735 1 917747342 991935970 1 267379755 389078997 1 745217324 912635565 1 924312566 936988469 1 963378599 980760086 1 874190911 943572238 1 325003256 558794954 1 855206349 937070329 1 48007618 759742271 1 940719003 994264239 1 263461875 644722241 1 629106945 796955041 1 37101244 595339411 1 152710576 541392000 1 340898858 377530283 1 589315244 805918590 1 529578456 777713287 1 973598776 996324879 1 935552824 988794541 1 78268727 247275526 1 99405250 699260273 1 913235020 941346764 1 135268912 489959520 1 637205113 794463972 1 305014551 680538722 1 426242640 988197084 1 763647347 962915015 1 729741008 786675898 1 699702906 738662330 1 537421930 596178043 1 403169076 997619918 1 193310582 657581490 1 840925927 863283440 1 516909566 697491855 1 547269201 740078663 1 754192834 860933494 1 298148001 768282735 1 828312384 946179102 1 934548990 990684352 1 829171130 938434367 1 439129858 891985119 1 182363034 456299833 1 321081345 838819772 1 498442384 621637572 1 566048557 620220370 1 417427656 897876254 1 298926990 397905204 1 797864094 996390706 1 812765461 907118205 1 496957169 517567871 1 414981722 547273127 1 114925791 644211756 1 890462637 931714237 1 983244260 992635917 1 83653653 358646488 1 490759021 807997358 1 900936219 929151975 1 506280256 521309433 1 741324134 831798200 1 786432101 850687557 1 657141289 848708400 1 861587809 927474806 1 602346041 937048572 1 149082020 362919729 1 441318982 444960435 1 568986414 682732562 1 247849527 364218596 1 734746868 790480062 1 32621860 69030593 1 551246669 575837665 1 761289314 951154561 1 538622821 846719062 1 993329802 999723775 1 928688938 971655765 1 118223013 129963100 1 593914053 850195609 1 36742765 385281769 1 215431390 317467029 1 773463145 928179421 1 214785166 331144126 1 456448669 697926487 1 338275842 577594601 1 447692532 783900778 1 148031674 787850514 1 509986438 655126298 1 252285443 270319803 1 754187160 971164913 1 802461745 912884885 1 509706227 992721576 1 227421718 484780514 1 75967092 855697182 1 724401714 725584087 1 196452707 312071364 1 747046765 837160971 1 579591068 671275257 1 691066188 930519436 1 33803476 497613922 1 645778227 781825279 1 144031845 653489126 1 683328092 909088896 1 956539524 969171711 1 302220291 524324039 1 150964208 458045058 1 57072673 398924732 1 54540667 584022724 1 902148456 977726894 1 836167484 935361089 1 978412447 992944355 1 422381129 848444473 1 702346022 890945055 1 310048100 657897070 1 113437132 931349470 1 940093052 945797721 1 397811638 679308612 1 597034938 950262534 1 827490352 831463487 1 73729530 832957901 1 210727740 210889168 1 855931652 986593515 1 621755004 913807140 1 373093905 999343701 1 372995143 502070379 1 496726531 929431771 1 264435134 278234797 1 152271243 675506326 1 240364781 755029709 1 456174838 556091354 1 727779799 965848117 1 871983306 994335115 1 464908209 508620295 1 57341629 349393041 1 474926688 962933914 1 337901954 703227422 1 168015607 868500776 1 941864687 994501654 1 429177585 657072939 1 224660970 414662341 1 31213518 927737716 1 660896019 763272000 1 548012470 590559241 1 728963452 872364095 1 821211477 963622900 1 298411645 471587424 1 720794547 811832501 1 375377235 672408112 1 359141030 505251800 1 123336905 374877036 1 245609495 334493900 1 58371769 279405943 1 570600740 673759587 1 523521013 616101000 1 344232063 481360591 1 749091656 851320998 1 935006938 981173136 1 753412440 998616373 1 8832513 994178322 1 813403227 856183934 1 219199242 509792493 1 812760116 874545862 1 423184000 707297104 1 525853294 711946957 1 948900598 960314842 1 614489520 792830361 1 107122350 958274041 1 98367875 629707080 1 173624086 202377963 1 202235125 452020086 1 324724275 666026961 1 280374438 320283024 1 192433316 719979659 1 833627522 871117307 1 667790270 695418263 1 617144712 903971904 1 537544242 615252719 1 253205803 633276727 1 724174174 844144238 1 589341800 641847484 1 246665101 262084868 1 315868151 596333616 1 24903499 652734635 1 181948848 325511140 1 307245359 647580078 1 870462618 905036806 1 744430750 802927841 1 551934931 849495690 1 832445446 902464189 1 496923348 958392281 1 782709984 885539412 1 195154163 453996672 1 963796306 976024313 1 643007952 979625728 1 122785581 170941093 1 204904775 268374797 1 257522108 782981450 1 971232856 983428890 1 630416822 879826187 1 94438581 268030948 1 420827997 684519851 1 373058104 420412756 1 674446117 871886999 1 800080782 860292936 1 201306544 417471522 1 743276284 895305797 1 752630060 862415669 1 397762044 527868989 1 484463660 799555068 1 929312859 962765433 1 769103422 998787595 1 363653303 790073242 1 52568494 769568917 1 852336792 973577024 1 972529236 975604144 1 445079806 578974631 1 949384718 983242624 1 800168600 945831237 1 159664096 532069446 1 518188919 572414054 1 82473942 350433326 1 265463840 859079942 1 647270592 777691778 1 213821721 956122058 1 760647997 982110092 1 58820291 182671274 1 160465078 469550110 1 840370728 894557175 1 824806295 824821033 1 853603183 891279649 1 107397998 761322723 1 969506815 995421861 1 576307804 689328798 1 300424031 746789068 1 578408571 685831733 1 550869157 566185108 1 867473116 966617215 1 133556288 469655215 1 50750392 502296414 1 40902520 764376853 1 427949055 503903571 1 275903137 851928484 1 947879322 950180374 1 831338795 972206398 1 547822487 785841703 1 171870430 350299283 1 11070175 825514777 1 559409697 623141618 1 496367458 735135295 1 623125563 792167044 1 923569310 937853697 1 552704393 940202811 1 542036125 720913077 1 885058823 955646818 1 808189735 855107897 1 129582350 618942202 1 524768236 658770471 1 728092097 920131909 1 669028278 773036799 1 735909957 907173859 1 529343384 800951256 1 290625683 900970678 1 238795708 588718812 1 371173695 502200437 1 452448993 493021596 1 419785178 571919353 1 443687711 563398288 1 889484009 897664266 1 736771225 936492012 1 481096794 822131714 1 970561310 985817560 1 636957125 858940769 1 723238979 943985535 1 339714131 458557770 1 748519995 780296910 1 444384404 753344232 1 286598046 884606087 1 106629833 178190748 1 906601080 991166887 1 302874902 834291598 1 390421064 686040727 1 559869335 877270371 1 674797583 969567202 1 198077991 232919445 1 456051628 520636069 1 884906964 967104212 1 186660945 697680416 1 583035888 875944024 1 499829135 776980536 1 620971572 718579979 1 520751387 680172598 1 207175498 217417793 1 717312257 745545003 1 992434748 999695482 1 986209319 986843686 1 328461136 508262033 1 652468370 922168303 1 765023461 879765058 1 127634821 900117992 1 292325065 945047772 1 975869364 991222863 1 423884992 838288000 1 85528977 389811922 1 161499905 265551075 1 844859374 885295470 1 126408839 152480015 1 373215506 932259136 1 139370436 325349003 1 735538041 778163258 1 688157279 843394011 1 545218070 821005638 1 823286624 995864993 1 466054912 585661036 1 265455247 902097225 1 232336637 350148617 1 128317502 235914799 1 135153633 151720988 1 340120113 977420237 1 253700820 467132472 1 300448154 462098546 1 438211871 701325926 1 627933037 855607823 1 446892200 853392100 1 716193150 774305120 1 838748856 933515503 1 852345573 945510157 1 848186236 852978601 1 786946329 919951485 1 837634671 862035225 1 683002509 834568727 1 274043020 607754077 1 125009401 848798052 1 565857998 951245801 1 516835696 707664043 1 221527121 546991065 1 737853850 890186451 1 976288296 997645587 1 250808381 937039981 1 553562280 834769975 1 692736696 726454739 1 370418156 755495123 1 926248088 927298846 1 126630315 300747980 1 173465367 585919118 1 700975224 761936662 1 185175023 923940904 1 148840733 892099912 1 157458069 935000750 1 568655431 636725976 1 466494330 868783708 1 665965848 955320944 1 407095499 438445050 1 614729208 695860905 1 789731497 831560093 1 282060445 982179076 1 405592793 728403827 1 207319024 595511342 1 366438937 948263179 1 307311677 934580777 1 446818245 941093626 1 603042680 938252390 1 566287087 635851975 1 87364058 119965902 1 480879515 514427196 1 537310448 722669503 1 840554755 950217498 1 5484134 272647435 1 918275694 953272655 1 742703514 983853425 1 807559805 847653033 1 951952342 978424705 1 844948384 958076043 1 869738568 907697409 1 647458703 914025669 1 482159297 870671186 1 896250925 958751298 1 608164848 677273503 1 383303821 696566884 1 341764593 879131028 1 636296697 959118217 1 986286744 995406425 1 685039240 693912662 1 109366801 353339495 1 865016924 890875426 1 462442321 640060327 1 652216371 965825077 1 199278665 986893247 1 886789392 953688456 1 392849867 664855264 1 692956062 815055900 1 747451995 777870127 1 805008305 943510884 1 597124411 714129232 1 631563046 896981003 1 954984349 999409309 1 609897577 857842562 1 961155133 996980961 1 240603077 437899434 1 206232608 349106876 1 301577216 383989994 1 842568007 934703144 1 937978717 951109519 1 796938572 871064548 1 613840645 937008838 1 137755928 686092436 1 997629866 998181394 1 719865107 839103056 1 982791497 996624142 1 355394428 468676296 1 341042268 503404883 1 950518585 982339722 1 987075158 991075654 1 554550258 736555642 1 184137755 990909892 1 565837768 615529959 1 546852911 673686805 1 941438730 986978847 1 801465980 861659626 1 438046900 587959859 1 889312438 894609271 1 77581781 906398730 1 325833069 611932498 1 508946381 793463405 1 813829292 949273615 1 333103761 986846968 1 537710199 806586701 1 788074502 990969869 1 222680500 799494697 1 321684843 588882296 1 525743050 553210726 1 43199140 629096373 1 237916264 300767385 1 526427888 885646136 1 217474335 281797194 1 496652846 578419134 1 787832267 798543291 1 235267481 688494775 1 377325461 807312267 1 648334377 977827535 1 499474452 622495365 1 714625462 947413071 1 80230795 447056082 1 129304459 555444944 1 891965359 962255272 1 381134677 825566791 1 394140850 627626092 1 705415928 821693295 1 811545938 890379086 1 197950975 742314237 1 987501870 996136596 1 193657613 518594414 1 648682579 701460305 1 858765234 895679812 1 195565036 533468822 1 261616143 789526676 1 143541228 291069643 1 699954173 795663015 1 625066353 783388752 1 929523183 967341974 1 591815579 626271728 1 613669228 763424875 1 454156055 944704538 1 357145754 811197454 1 594127484 605353820 1 588236235 996473716 1 83540570 114301662 1 219161288 837433151 1 912143198 933657719 1 706919805 804173055 1 165242479 960008740 1 200919789 886804300 1 482347566 738554128 1 223442245 689525790 1 730643843 804587567 1 323193840 573489500 1 804901980 848410508 1 611575626 754655944 1 761556178 806903662 1 416269724 416492060 1 901074995 944856163 1 637715683 746138170 1 101648441 531670937 1 985973626 988827153 1 30125944 30295952 1 377029818 518426209 1 383758071 992385283 1 627492310 919748152 1 620555089 775229332 1 142901097 324819059 1 629527797 656479529 1 955630726 973648466 1 699328244 830410777 1 766142724 859197190 1 37477537 593426567 1 738990530 899429503 1 919357424 995529598 1 304995098 740703000 1 698017530 778956576 1 961648361 968789506 1 412960456 736622636 1 774800486 859632561 1 842828499 931701561 1 39397177 434385927 1 512367955 874374245 1 92534150 210961008 1 704934436 710837944 1 471480955 749861400 1 2119450 79857684 1 927124094 989803841 1 454290671 802160234 1 417213846 620910016 1 866584966 942080980 1 520772768 892560127 1 310008327 330449436 1 843710333 974906672 1 293904878 843205963 1 699606151 938762771 1 615891435 785476706 1 373504148 812859224 1 669416256 678816712 1 118918071 887770888 1 669218399 835531394 1 303068077 853453131 1 10870678 308837154 1 402628972 440001591 1 674723960 950265125 1 91995513 897757033 1 265405262 891277156 1 188122029 303432277 1 449163107 996959155 1 255631287 874839744 1 722055610 930039627 1 835854986 875649515 1 602141937 644912956 1 134320772 903082005 1 29198201 399281929 1 399738885 451931200 1 781782467 874865864 1 546117105 810518713 1 706769436 841263710 1 222032453 423064295 1 610224045 875729781 1 345512251 831340758 1 489833110 970054106 1 394562841 470959494 1 850952847 901030927 1 295307949 632178940 1 21447321 794368964 1 112258439 327584524 1 699521249 968175776 1 320316185 956399007 1 308331505 922265204 1 225998938 700486891 1 958590095 992836008 1 605043420 898364137 1 591029836 813620899 1 214601672 829811002 1 792312787 897688257 1 885446519 901561578 1 928751697 934087304 1 932853137 961040183 1 781303182 966325601 1 203532830 539240558 1 852936883 862168920 1 402431799 811590015 1 258892219 469649131 1 32695395 701233605 1 865889253 869388987 1 259880749 739586424 1 976562514 986592639 1 557026879 616653515 1 876650257 937312340 1 110732370 503562451 1 609535714 995649943 1 918310116 979244526 1 209770021 379913074 1 402617005 634105386 1 518574671 729681880 1 751250245 885435314 1 447310290 530729192 1 174927774 662014761 1 819006108 843837505 1 249358900 419634168 1 642382715 655142770 1 659557093 800572445 1 153927157 723221972 1 613228405 964186595 1 499610377 791769180 1 993826024 995335923 1 642004522 655544259 1 781160497 918624113 1 252280737 352350347 1 284256162 423179007 1 687593741 966045996 1 912230272 953811356 1 935080471 942857635 1 493459081 618516357 1 440925146 899327686 1 175524149 437776045 1 668013619 986266859 1 848705775 960946812 1 108186465 278194849 1 583998017 919644419 1 347443302 407118405 1 858167341 932847245 1 534855608 915463765 1 554458280 710543316 1 633920692 685948310 1 151021520 841355408 1 722985845 754509545 1 329060008 710728573 1 385309257 696615993 1 629665984 697405672 1 5418932 333983090 1 317758766 479105979 1 577627348 796729727 1 940490163 991241035 1 496131036 575257407 1 819582606 861813021 1 390637032 992299166 1 751869900 804399119 1 507555431 924386094 1 223601827 722475080 1 408777793 555456491 1 567710232 721253704 1 516820810 641232009 1 317599290 805279168 1 297078833 362116327 1 911426294 934692427 1 468651750 579494263 1 59691946 252455895 1 207009913 647372328 1 659889709 992803240 1 269466971 696244050 1 845865497 936561267 1 537504057 829346485 1 223858667 682933245 1 969206216 990600007 1 337908686 408352912 1 169546605 920169378 1 395013293 807311069 1 665262359 838756922 1 254236707 946746082 1 329833795 416952343 1 856583296 968022966 1 270473929 382443310 1 828323721 943894448 1 660058117 900305579 1 993221992 994017131 1 32268613 611759481 1 134091117 710715756 1 572201042 862152638 1 365681720 915538109 1 705379020 955700115 1 633022427 657403244 1 327059058 548313374 1 448678694 469894556 1 899529837 920024579 1 470353504 889918747 1 52102262 546114503 1 25458898 193879564 1 69148785 824741861 1 29898083 667528400 1 39273341 949250953 1 464653689 608843908 1 236941163 801554425 1 331645456 655643422 1 876304764 964372902 1 465866923 507363242 1 520924441 605188590 1 261633137 588248122 1 503318640 833523328 1 757735095 908127660 1 148475406 175845381 1 86007903 805963781 1 612624793 749774347 1 150378411 741452583 1 606284901 995960054 1 86246774 924662137 1 641994035 700144624 1 284284318 938170028 1 569178412 662431246 1 824406567 842070508 1 688852503 969868946 1 180795972 792510312 1 95475504 689503269 1 304537711 476915648 1 268123611 489585374 1 324788899 637348666 1 480745117 875300674 1 983134247 993417226 1 360013171 911437613 1 98627086 711651787 1 132179993 673071735 1 302139795 904976278 1 907121553 961909958 1 209485477 603039612 1 687736011 922794253 1 543043833 887888307 1 86070810 414714393 1 142937150 958123142 1 72686677 198326800 1 693332006 856939470 1 969671611 979862062 1 555231029 745798203 1 646847297 647339722 1 330295818 795590447 1 527391941 612223599 1 112418286 521169781 1 349488446 462381577 1 348509065 385012633 1 385811122 643362933 1 204635512 556280474 1 420182393 922770945 1 129267254 769774235 1 993024121 994130587 1 822787871 846857620 1 58791449 539019768 1 398547267 443701336 1 991240098 997804337 1 814391172 858190846 1 518972158 770296434 1 422138762 495449527 1 225308144 800816499 1 30002852 48355774 1 654492845 947308207 1 935965576 983359970 1 881579474 943983458 1 915215426 996180283 1 765959366 887419402 1 664294628 793333419 1 895429640 960646715 1 791784885 967662811 1 200642010 804646821 1 274058623 537033536 1 725748829 874961880 1 8657141 518088536 1 503997869 976142952 1 494909038 693049719 1 145019967 778209550 1 876037962 942792486 1 264392255 648661865 1 312438826 574549797 1 554741044 962607704 1 641157944 853364533 1 211434307 660841345 1 755914014 888599522 1 626216025 814311788 1 455184501 564552064 1 179160519 382724299 1 618472461 873363708 1 730403203 835584427 1 442702725 703486847 1 20124625 323600186 1 592959753 985572927 1 745239849 763177928 1 17953634 785553329 1 643549237 966204695 1 668780104 975747698 1 707883580 831157655 1 77954142 624526053 1 935652010 974953130 1 871301283 949395564 1 533076037 723633523 1 392804866 417369192 1 561837260 917006262 1 752072627 906332522 1 245067397 572225162 1 511050446 604115667 1 195510365 614231684 1 545941759 796429220 1 632047669 879980114 1 991624154 996396300 1 3577496 683039720 1 148052838 804056965 1 885198036 983713815 1 621784271 892779150 1 849518278 902882335 1 820183797 882931985 1 776224564 922543147 1 949754653 971263366 1 915934774 994666948 1 150398437 799793712 1 729468130 850684920 1 107967943 313562770 1 796919215 823684138 1 945754374 956947832 1 847670951 918413760 1 998374211 999663529 1 135451163 811026591 1 2744105 416588800 1 308005067 763015866 1 42101760 893940019 1 911543586 999191488 1 313199470 984526956 1 533668895 964657113 1 646149528 666199139 1 386979108 731781975 1 38483250 656226186 1 966847649 978544718 1 577183562 865968259 1 481025740 490743131 1 520288773 938364437 1 992245219 995568612 1 610897469 922862789 1 536341487 937369096 1 788127301 814337245 1 80296981 633273827 1 813365886 861179284 1 139521676 813368177 1 786603260 926242384 1 293860436 850696986 1 131330747 370520668 1 198755701 304722887 1 276492271 784787928 1 596512758 881729388 1 864081490 884700920 1 460227655 692830133 1 640196989 862275520 1 475328153 502404446 1 906772807 984161396 1 172300344 771690670 1 187240299 317516937 1 11055993 487094902 1 244718280 896405883 1 175116577 854856004 1 167548802 830338318 1 295815964 306983186 1 534368481 823868199 1 950797539 992737295 1 253131570 367711355 1 231452006 678386811 1 363831835 671643186 1 542400938 989610408 1 950336553 981806422 1 633456799 739303942 1 634351976 704629471 1 789620831 985146047 1 674881448 993177182 1 215897387 633248589 1 134187891 617524919 1 235876473 541636958 1 81355327 810399208 1 628839132 742326119 1 708141377 940934531 1 418003064 525932995 1 462354401 776545512 1 681953223 688614056 1 469686986 530435335 1 948625122 967062333 1 379332521 537207992 1 659189432 718160549 1 747906775 964600982 1 599237109 897866999 1 420871378 566865026 1 456116826 504988406 1 344795789 891504610 1 370889234 553955187 1 317618852 884797661 1 372568126 587614805 1 976392693 989630750 1 23338765 939171884 1 894880340 958451970 1 414311929 648758588 1 522697194 852347870 1 873447222 878916211 1 425247994 452494540 1 713556452 942246572 1 780439294 960647665 1 813626519 880467561 1 82659740 964727328 1 265525241 921865020 1 431706710 949047508 1 818206965 941675787 1 295180339 942980512 1 922238683 931312462 1 221214355 458157330 1 904467806 942219916 1 190871984 310795511 1 359728724 893799126 1 866974941 950939278 1 782098221 973428304 1 340360571 812779125 1 883058826 907219840 1 185447303 979888353 1 999879249 999988695 1 497037887 839507441 1 809553364 926810348 1 867933177 996926508 1 53127374 775964878 1 80905429 88257593 1 175758836 909344540 1 924646978 993948599 1 635295967 836021234 1 118595644 377633293 1 271432188 957374279 1 826915519 862923791 1 90509851 531792617 1 739305152 940338220 1 421181307 443116111 1 428731406 690806260 1 242897910 547920196 1 707596581 718357602 1 552117520 811100415 1 169145577 334682890 1 763509486 849590164 1 155177786 403338050 1 213152379 231951101 1 837212447 957586315 1 822870131 935802739 1 976392985 978801612 1 192936628 946722423 1 928366368 996482763 1 269149296 476233305 1 165959243 696441583 1 313520992 814910202 1 62698128 532913352 1 535281677 593195549 1 776191540 804732416 1 469356182 843735235 1 105412099 490832414 1 197225446 382973878 1 65834184 900630204 1 856884561 857671705 1 950088159 975593003 1 676560065 730746937 1 854658076 956182153 1 704270012 707947077 1 562684833 754173598 1 117173704 306150356 1 476495817 623379425 1 796072307 918776590 1 76319902 360382849 1 535566756 648867996 1 460452040 786329633 1 711389444 813325833 1 397747853 570798304 1 837854215 984656230 1 917337672 995881197 1 144382961 237573904 1 477254009 886843222 1 305786451 791580838 1 673415980 773759911 1 984821027 993536553 1 106321994 508297926 1 640723377 800325081 1 410471767 481599176 1 514493286 867229708 1 720594798 932606328 1 68102336 795757379 1 176707466 448473398 1 789002165 834610189 1 694552240 889785776 1 798708885 934029810 1 563840396 961225897 1 611139852 991725807 1 693921397 697109745 1 367034752 606170915 1 873463907 978423139 1 464977696 537046195 1 372879704 649366432 1 815425364 943798492 1 895597112 988446309 1 356004973 559796597 1 360847958 861389432 1 360782251 542467054 1 913250060 976215298 1 92348736 497995355 1 452681982 992129655 1 410485662 683959994 1 568538496 646912043 1 662550724 789968306 1 904716013 938195463 1 209670655 544331878 1 983316491 987544522 1 861469444 891185603 1 368752934 576664101 1 17806762 557197047 1 499070591 741644284 1 958606809 963169074 1 905638534 941878238 1 139510247 147707899 1 884329974 911270997 1 358639317 517298719 1 443706763 981426828 1 924222678 962355994 1 834756924 848127467 1 958150572 967660721 1 305380505 887452344 1 453979742 820868986 1 273984065 501100522 1 36379874 195903560 1 915718334 965195047 1 266837930 695882836 1 8669046 586132933 1 391515012 666294202 1 769956091 825519648 1 607778814 610818039 1 889846327 996148631 1 605564754 770402439 1 473760200 861909060 1 767167210 892349990 1 946961592 972812649 1 723336118 974240432 1 264120096 438933367 1 943601145 962047620 1 795648089 889909739 1 635936040 833443442 1 236045048 887562924 1 176306172 607865494 1 27137723 618630475 1 700289284 864927459 1 299472814 538638590 1 282981626 603950625 1 932979372 982173887 1 87783471 561073679 1 313825101 966815820 1 706606760 833782315 1 470965597 799171821 1 719333524 976749233 1 326359952 978896134 1 643346 625053389 1 940163376 990841689 1 461623720 777980030 1 832784538 991147289 1 790948269 972169987 1 244348162 490730676 1 288552318 700542088 1 443427356 871285349 1 634901159 820116569 1 764405451 981191980 1 732236269 816631675 1 437779973 748844512 1 13460232 801757517 1 174736938 273256598 1 655602958 817615689 1 528222344 868552050 1 783528527 920514918 1 505690098 886178948 1 481324483 904088569 1 647072019 782528536 1 860844870 871640819 1 635587278 862884288 1 320061800 577657537 1 353639889 911585160 1 42225556 585114100 1 135536097 679380258 1 371404970 767527372 1 31419516 180634518 1 262167522 711874591 1 734015416 761219311 1 510658580 767549466 1 737748691 922619192 1 413497609 452794846 1 761537477 832084463 1 984650499 990876531 1 301906188 997281978 1 470630443 566270134 1 811998914 874516686 1 726727389 779135011 1 850473374 901568042 1 352301013 758053881 1 928012838 966478688 1 542568711 795554938 1 964900535 999584342 1 471007031 714999510 1 557019132 962818852 1 939818371 944852646 1 498194996 865621847 1 659553456 857416957 1 913523555 918578855 1 358779032 607320741 1 655551890 890091886 1 235604007 416929059 1 614974146 769306011 1 90625486 869102648 1 7884413 610720179 1 727205249 996253756 1 558858888 684012678 1 559840528 753956842 1 166607077 951440388 1 400095380 750420702 1 591195326 890366793 1 139383191 299028290 1 973152671 982052452 1 451757666 766304439 1 113385489 327646363 1 994943895 995894681 1 912477754 995565039 1 294880558 988729921 1 102651338 211895711 1 139913718 406755594 1 886395235 978674385 1 503121916 663788779 1 474367016 900953310 1 147518680 982062980 1 138955426 418524227 1 202904268 688418328 1 153033174 555986466 1 236191084 924781267 1 471603014 755875415 1 299163053 680394925 1 730757540 749277420 1 732488187 808855746 1 950314190 958033513 1 691574134 890175132 1 886605207 895148261 1 511544422 980945245 1 261650822 633424018 1 432515292 753372905 1 191309759 645878318 1 622566634 961781766 1 124433487 866586572 1 392478426 638081653 1 181242934 685328568 1 170443441 902346682 1 637650064 694459719 1 605045748 994167655 1 837389639 923082398 1 235085888 319562543 1 647474659 925885111 1 822590161 866035867 1 481836781 830824502 1 398640137 999131325 1 508851910 679587442 1 115243734 128777570 1 278724776 576075256 1 178015271 424053053 1 249057989 522205577 1 580545603 733065997 1 799558028 997162270 1 467368144 566746611 1 781741713 862450149 1 669665944 883368553 1 667880614 913540011 1 366271990 902037798 1 67510543 328012214 1 961411640 971337206 1 279520977 673301586 1 728378828 759685261 1 40999560 45247298 1 825562650 875571844 1 565481615 711724715 1 37486300 348821482 1 568209436 963614567 1 863137586 870697058 1 943165140 948819954 1 714635047 847292539 1 56438361 458768935 1 803260332 827426538 1 117860959 141240730 1 989242121 997955587 1 339400954 996812975 1 440429205 458536191 1 597826123 831283029 1 238081894 920432015 1 769750117 851432323 1 602598301 812555399 1 693354543 930242615 1 301024047 887637653 1 550728945 734215606 1 131439235 595056571 1 672662939 970760231 1 246877572 343573888 1 179955495 647550724 1 489573317 557016357 1 586834888 868548531 1 88912761 125119370 1 289239063 666751295 1 441641177 677005137 1 543766548 900590866 1 403804460 577343644 1 810670495 817970490 1 312201762 875847479 1 582742131 841455769 1 717058447 853639882 1 793423027 825739966 1 788288100 920118060 1 302833631 739569465 1 267573012 848100134 1 532745519 864590806 1 955490383 982141349 1 11315881 252671745 1 258558048 899287980 1 831721257 882174616 1 436684875 956224397 1 584982507 832131418 1 710256747 730091326 1 884428408 966705024 1 142833411 326975405 1 930306695 977809023 1 542201039 557422127 1 394265449 534761780 1 23112147 761390083 1 794885343 924474291 1 266553412 834681311 1 900139027 993475214 1 237666710 932834710 1 721632936 825426646 1 310219066 966125914 1 657266860 912834996 1 128997676 362358199 1 111519161 222252363 1 335233910 627989343 1 998773996 999055435 1 801613700 946751509 1 559567575 867533363 1 815097829 868910256 1 316952912 352582913 1 376065214 650482431 1 341413021 850672344 1 432650009 970730778 1 444490863 704179954 1 544786381 880869221 1 207152235 833411603 1 590809131 812699052 1 527056279 911397755 1 586271573 795237473 1 339839836 600895145 1 243871403 290858363 1 43111833 114738785 1 696141659 882615678 1 75136075 740579237 1 631397018 729886866 1 344703847 683971359 1 565633274 720431313 1 228822543 549538562 1 305603515 310528607 1 474874814 916478596 1 466794122 483324495 1 273157008 329391092 1 385148918 423618997 1 185240660 810019922 1 711980936 846607055 1 68438370 947459340 1 855330863 869544198 1 558527266 852771309 1 453469542 939290786 1 849367260 939001541 1 505194991 657620004 1 988173167 997664428 1 214443518 292518048 1 942800422 970371186 1 446861391 942588492 1 415026511 784914067 1 300791616 868209482 1 220789348 999656333 1 605322695 638461687 1 382737988 628408659 1 192861585 740131895 1 650374987 847053876 1 367279900 923938764 1 14117460 209141236 1 138735797 572167366 1 26995577 343242257 1 136584450 217879672 1 877724635 981303625 1 114441044 602178254 1 247421549 334293536 1 847779254 932485468 1 356806073 703631446 1 338101337 612915682 1 727158308 800867733 1 148041101 349710219 1 388263391 723722005 1 294265583 919536321 1 555506860 810168727 1 689588696 922187523 1 811868727 972244201 1 926052296 969786635 1 151624927 978248216 1 566177829 911950953 1 832116095 966228206 1 275621805 678832239 1 788729024 922241292 1 894905684 964773345 1 506729046 938617639 1 923152142 974050976 1 417151606 597085073 1 988956488 989204598 1 763281882 986467412 1 442795663 916699070 1 536857348 778565089 1 119210489 267940682 1 305286320 676412843 1 787770606 790844326 1 373958691 506414928 1 947310152 981264894 1 499615203 928618222 1 15543282 638740445 1 348153168 871966851 1 91346459 188787027 1 334018354 878612726 1 639409177 955988828 1 909448693 912794471 1 996215040 997320528 1 919162591 958370882 1 625558798 779482401 1 501326474 782475144 1 29717717 718168448 1 905405686 906550852 1 819143516 859949724 1 483700486 897332911 1 875325300 901681398 1 800387187 811485432 1 201890800 207560482 1 285320882 682191037 1 197715375 601724215 1 570706943 913261649 1 468941822 895465988 1 98019894 889423164 1 495405420 747471229 1 329701917 748599421 1 539461552 870606186 1 874124854 874390044 1 928742922 934745824 1 71917264 504542532 1 757059780 917929186 1 849870324 991948572 1 385771976 522345395 1 203217509 441220230 1 992039094 994247914 1 224813743 466217228 1 450705441 515349332 1 847587230 854863853 1 836202050 946884127 1 843055877 929524645 1 465219735 832608780 1 526751346 871037938 1 308704607 953605680 1 589688616 602982667 1 183877775 574207972 1 488151935 530824874 1 383440882 896249282 1 794248157 866798292 1 279035229 642987143 1 343114064 507371066 1 194919896 288830879 1 42336428 427133446 1 446338449 654698280 1 123026271 647324887 1 845424456 956278922 1 672321435 728944594 1 309776341 818416220 1 62994068 600964825 1 39488795 973513518 1 395997025 994082248 1 297249200 364493277 1 56860551 291150974 1 859451892 917020754 1 716213950 854049692 1 680962010 885508829 1 270073265 512128349 1 416445782 423637772 1 726689252 999163043 1 312412247 817587085 1 669315906 976379381 1 573699551 772015978 1 190630284 552620984 1 58935543 909965189 1 913435066 917979342 1 670803284 877245346 1 412148313 914280745 1 4669343 597919290 1 923286793 964606782 1 806425924 988966821 1 313375470 993641652 1 3099626 715639548 1 578784736 986995824 1 204694109 271442945 1 11304567 308541626 1 849451552 874975127 1 717719967 811365462 1 17609659 681675361 1 145140337 204790923 1 638280944 758787698 1 466134310 833003704 1 806354944 837591799 1 750918265 952672022 1 586574580 842626865 1 613549826 881368011 1 478401368 988961914 1 342918450 813611139 1 153372188 802944670 1 505033238 701998956 1 739141522 743086128 1 747418648 926288871 1 602021297 974280463 1 777057763 824212482 1 612295309 637982909 1 323629148 476298425 1 751645765 849686269 1 232176757 290522694 1 550940759 705304523 1 997600808 999579185 1 488587460 708713638 1 145310285 927393035 1 175279683 846379156 1 870190963 954847779 1 689700858 804172004 1 963127318 966311655 1 169229681 378786898 1 499245200 925228796 1 774135930 798873410 1 126387126 263355011 1 132418771 331300959 1 172457731 279253411 1 155297352 748782948 1 389525664 952273691 1 609839492 688311089 1 639636384 688447429 1 742447522 903720013 1 784044095 918037972 1 502955755 755737693 1 812466786 991187192 1 477560167 739542875 1 513238908 966699914 1 455963935 573816695 1 248477422 923940827 1 516804807 833355683 1 474679109 817348757 1 846385815 880289813 1 911981220 953951941 1 660667936 847403779 1 225530293 344508759 1 351177182 376750014 1 508186509 533720780 1 950966304 976869278 1 567977013 708824261 1 34867469 736998846 1 45378238 99391327 1 102202676 559240761 1 214759659 378313758 1 737984044 984149998 1 772777892 965697704 1 290321377 394662865 1 711653861 848283521 1 85979064 513336087 1 84635325 376352056 1 666691957 970802204 1 980401250 990525782 1 448677889 973384079 1 516242047 913582028 1 639983963 877099182 1 658947776 693204195 1 19457529 134199239 1 711828565 781794031 1 373399548 520356374 1 639764468 653671789 1 661511929 665255124 1 198819609 306879387 1 451882176 584791936 1 78654669 857011497 1 322296092 745641806 1 633984113 904203065 1 410928612 527479663 1 409471044 641429755 1 727797142 865879101 1 465042413 913015451 1 362625569 957567707 1 558862733 968395904 1 78537499 509180144 1 972889586 985172091 1 332706098 947130398 1 647632573 706568032 1 848007909 932687457 1 80702280 135632886 1 654238895 733899364 1 228866908 660422192 1 550858880 966883135 1 374522800 754134835 1 842990407 872522004 1 728254944 752235302 1 706887173 955963016 1 882866202 950337386 1 259083465 464004672 1 464762140 883356220 1 509338930 672357572 1 819507121 843295978 1 205082248 628178169 1 951631194 972756653 1 753936718 811642254 1 630521077 724497380 1 544212350 590699927 1 826001446 830179987 1 330737447 728408055 1 116397884 418253590 1 470706591 551084330 1 842929768 917130861 1 125540993 206466088 1 476818365 930154392 1 681382367 933240443 1 130642772 808198210 1 494076749 520314828 1 427297421 916339679 1 295816 496750177 1 45900801 235234002 1 986511153 998366744 1 783270292 818754500 1 598914963 648789764 1 61154516 659191160 1 132844844 621165449 1 499603004 569273277 1 965637838 968767249 1 857372750 942425182 1 688448876 914896145 1 220464201 276270530 1 315591311 588903146 1 356269461 624229422 1 858641315 878542324 1 561938749 898111550 1 345241694 684393456 1 177449443 799860151 1 11093923 710308061 1 915309601 978651090 1 428163514 776042184 1 993789886 994053917 1 5809834 852598055 1 482640557 831139042 1 391800103 510142434 1 699741550 765589151 1 409218531 856173570 1 326576923 531895735 1 105759204 652282381 1 844342967 910975674 1 572022783 973446670 1 68164629 399388433 1 974450159 984135694 1 162243034 169116980 1 587145742 858106303 1 988002965 996047810 1 269610398 589595484 1 980102436 992015324 1 159122867 638463230 1 264310687 907328437 1 691878021 720228473 1 118765357 418704012 1 193461119 640361728 1 191716946 404765699 1 994017925 995569024 1 324918451 435580972 1 16654081 163012977 1 478298257 495226048 1 912355161 950049145 1 173127368 524503815 1 945357311 945432323 1 294141457 422512621 1 106632481 200602089 1 954787176 973464911 1 394157771 481353511 1 389812482 959777665 1 394536797 968576941 1 830382129 845524322 1 195672460 656258057 1 175146085 777586019 1 365026684 596872030 1 196341303 604655298 1 428622130 685325929 1 117782171 409242731 1 204239695 263433407 1 67569330 647506483 1 859655931 919474977 1 15399165 826794399 1 905761107 954701613 1 527621076 936978470 1 641193809 878094003 1 350060671 431895930 1 105741918 341225081 1 435746026 994405858 1 536515864 760788623 1 401255306 756564085 1 136475818 163172623 1 539222217 955585246 1 226772385 861128785 1 308753562 416551369 1 28626731 428454736 1 779026108 797246021 1 123959514 248870026 1 932844710 954899838 1 255079762 407218665 1 20620050 684362902 1 266001592 371824130 1 388164801 807256192 1 441612562 937357423 1 236534487 408903347 1 452329178 550821390 1 312034243 710107798 1 475224772 899597415 1 37924526 833849957 1 352237713 515561164 1 743036237 818260242 1 990654170 994578759 1 271435451 978365436 1 135382532 367861248 1 347887053 679634338 1 933435842 989525773 1 587894453 610961902 1 224304717 468905424 1 84781733 104419990 1 473617376 798582069 1 369187708 474465578 1 482137762 667771516 1 810590167 881481108 1 975399018 999308173 1 746147506 972386021 1 929324687 938560750 1 565511484 735719175 1 230262615 437209106 1 589493668 753980260 1 7500121 145649050 1 387376338 599399430 1 617812503 767606947 1 215991597 725120630 1 184293364 564486609 1 377047115 434675151 1 76599611 266769164 1 739968573 886100389 1 105962189 233115813 1 662156503 726939658 1 821859500 942483428 1 865359003 912473217 1 821274516 937804212 1 341699364 866693145 1 972820008 988267885 1 6979241 956495314 1 779851502 990018755 1 3284933 917181253 1 646825382 686536238 1 525510295 762730507 1 381012326 924099383 1 636508289 763085415 1 147528237 852125790 1 564612822 781180224 1 484499767 688801076 1 180519287 611268913 1 585287563 806274936 1 54189389 946766226 1 337724848 705618770 1 514380524 567745339 1 527317583 649935342 1 630150951 961144652 1 673807205 914394415 1 240090648 793213300 1 17503843 641005327 1 343182428 600799988 1 260286574 404482984 1 660550768 692303029 1 548563963 866378548 1 709702825 834513201 1 503294499 598109842 1 758539588 995289912 1 957393436 972435406 1 769293781 876235462 1 38862483 44274542 1 514232182 701062017 1 841649230 976412730 1 835480887 859192090 1 717695799 742210501 1 599302429 676152301 1 333311597 580143316 1 401901984 415053000 1 222214317 281996867 1 617037487 988339111 1 919948088 944892106 1 194600120 514096390 1 74396604 231588282 1 729794397 784068926 1 384779109 815914911 1 283981847 917239509 1 268122326 420016711 1 41235521 651047910 1 643410582 696791247 1 519323707 790790195 1 637826472 964735240 1 237417795 486161110 1 700245605 849150885 1 668646174 964093889 1 637891943 934356528 1 634104345 937853915 1 503315667 965928503 1 675873898 823418068 1 987150708 997020487 1 239738693 938646749 1 661092122 854029143 1 310534708 720407533 1 172572139 754415414 1 529943690 720813887 1 64152566 718682160 1 184797388 346188201 1 92197454 267427927 1 325793802 442377817 1 890637165 944530104 1 385595691 934765144 1 335657401 569154168 1 515026609 735798488 1 337144784 552535085 1 921728539 951856990 1 771833354 773498717 1 356641275 637964927 1 892670187 904730894 1 507183821 979610362 1 10069988 255730746 1 887078537 974191465 1 983323323 997116757 1 786041800 903299175 1 985548217 994992294 1 852503265 879242294 1 4399833 334633447 1 706535744 834506767 1 46076102 98330024 1 903984839 935234242 1 361072806 612256205 1 480955989 617869066 1 946993996 968604162 1 946949976 993503138 1 611655370 964138700 1 261649926 838007772 1 773547775 886472198 1 478210587 883502457 1 302121072 647269724 1 239129068 779854713 1 223576696 976918186 1 746903150 985915081 1 204569568 938110917 1 272929077 738291500 1 689668019 845700920 1 373730670 542040255 1 183084704 233825554 1 37158876 247313958 1 307122131 688674777 1 495914940 650669461 1 810612912 991475220 1 470267146 520230716 1 893818320 914194721 1 671070828 779904996 1 292090766 361610614 1 178729019 724142582 1 760980786 972100479 1 939643633 959361215 1 120399818 134022889 1 568862335 609755714 1 398315544 563148511 1 637928239 671158137 1 293821125 675250056 1 902488442 932939587 1 164881969 408823291 1 600844998 984269679 1 848271238 863725762 1 892809403 951903007 1 868965209 919456616 1 490448929 905752340 1 988729811 991175420 1 759332113 765597138 1 244780589 843624085 1 952735303 972920246 1 94101002 640952923 1 59548664 966759183 1 692547207 940118044 1 403517408 486886295 1 926494333 958353923 1 63839322 105131575 1 141572611 967591646 1 26581924 344241659 1 355078457 452242903 1 83527103 628455081 1 676837315 921968373 1 387949707 994729312 1 189684031 204506062 1 646765859 670375530 1 353124046 689921270 1 632459375 977202669 1 653361388 860063595 1 112934998 814999676 1 64471953 649789007 1 145484778 159337189 1 621145384 717220764 1 616019600 902650536 1 579894235 717610162 1 594858037 628063293 1 987029789 999186659 1 101057158 263967553 1 464103378 750380562 1 555348543 895408951 1 673590540 896626888 1 741585672 853086285 1 640848859 717148412 1 730097249 738139880 1 435614271 541476784 1 783572643 920868010 1 266409416 319651613 1 438266521 744393243 1 564051262 805393038 1 844760048 950007618 1 467701926 706034917 1 917298155 922274203 1 321886409 709694550 1 706470381 792622545 1 267678012 482329674 1 224166121 368264917 1 949430343 958995704 1 575550395 874177577 1 579117673 610850343 1 957313011 967113662 1 106987155 239861163 1 927606338 959498445 1 414333002 819033653 1 661545200 861929502 1 409683301 668075994 1 531273432 705880929 1 445361191 853514878 1 681330000 902133172 1 589729214 657182151 1 267014872 749167967 1 330525335 586828016 1 279097450 670813627 1 9420810 586596546 1 187377320 277531878 1 525415778 841560100 1 995595523 997609742 1 452925486 732499274 1 562615233 962018749 1 778390039 842188879 1 916932452 986072132 1 25976584 337128284 1 122856885 482977785 1 628367856 777504345 1 945164166 992460955 1 459185855 603016503 1 866570295 970264485 1 260655392 748469098 1 787811034 901571639 1 756347578 957850395 1 178126490 205279321 1 228233518 538784474 1 26449202 696142074 1 721623017 813308443 1 849308295 920823044 1 237197128 380268671 1 959307323 995656384 1 16666343 549933890 1 188912222 742388535 1 199531846 713613328 1 985682515 988576176 1 518689562 953590511 1 393463573 620247376 1 393051714 439654332 1 88734587 269827777 1 129707966 780910473 1 559450721 559665140 1 990897358 993313178 1 832660571 964394810 1 266410927 347849915 1 658287862 936008279 1 989625055 995711897 1 192234192 547862608 1 996375628 998184865 1 398618100 889093715 1 227393941 969063979 1 981113067 991219519 1 541745786 619224153 1 969164127 994464889 1 280901074 486151594 1 390279989 596911495 1 338757937 958320694 1 288019518 376396105 1 595655354 842472838 1 513012931 666003636 1 534743 793648269 1 492080326 820690260 1 382345092 449691072 1 741904235 937047712 1 804471795 946047147 1 128862926 310434429 1 41725914 562736599 1 208867497 678576154 1 733791624 736714468 1 119066146 162855130 1 10945538 566495047 1 918293722 948247589 1 372119096 506857348 1 321143259 807175250 1 407843498 889527185 1 408338486 788635819 1 592663573 710029465 1 268583316 560562251 1 912378046 925671920 1 742865899 801529911 1 563018973 968150543 1 363181781 942489117 1 719713959 751251397 1 322353769 711962959 1 798946181 890070618 1 551132933 810630337 1 150901571 610257191 1 340518966 599836101 1 511377155 991027257 1 847343758 990290736 1 303722759 424248307 1 507753106 744682150 1 252997197 908500971 1 639197598 886961806 1 418130472 805530803 1 499559494 665732898 1 43450297 276730683 1 862570488 947423839 1 309997817 478626549 1 683010444 851441386 1 721371180 923073560 1 248395511 530095735 1 986980003 996578077 1 697362422 987640490 1 813183942 895129491 1 318704777 904893508 1 98020870 190367228 1 683188352 873276283 1 48979751 500423638 1 90515217 698821598 1 768780894 974941369 1 915102377 953161692 1 382977567 800228206 1 280654582 574555086 1 397137861 640743317 1 166486005 903244663 1 90174154 324813087 1 653459233 860701312 1 466198817 838397036 1 33278975 724153646 1 332543299 352807161 1 381820570 797378055 1 886489527 994732989 1 164600441 548543301 1 13879104 960092710 1 879439397 916513879 1 410399619 766391216 1 574088296 915928234 1 340820097 725202328 1 739914075 778598029 1 172838484 851810673 1 269583239 505760812 1 862573528 989092322 1 290820668 926440119 1 291300006 642634596 1 636921599 936808249 1 549479702 580453067 1 606293035 759757728 1 279161226 329131309 1 623041266 870212223 1 582253389 997167792 1 57040599 138585603 1 912280256 924633193 1 913671331 939003215 1 397174787 804160896 1 370882032 466560788 1 38132798 133205123 1 362866854 747895941 1 863564657 939318288 1 296696761 556914745 1 47134670 224395684 1 257354287 553205484 1 869095918 997398484 1 678064418 902314897 1 831402754 935578839 1 133764851 137242111 1 136100808 898710231 1 113363869 949838859 1 139808575 359534859 1 721085383 922919624 1 585415361 951357914 1 455481830 842916266 1 342824269 478939330 1 719324203 920184759 1 618059105 773075710 1 64615384 322679233 1 742911333 974132973 1 865162338 883437724 1 296633399 587701286 1 888380574 997685933 1 304225437 743670268 1 508141734 747556379 1 887657621 963766309 1 964018850 997648341 1 132124211 947904744 1 479490970 627646910 1 111571245 514230938 1 684771076 798367356 1 286390283 352453319 1 467802456 995108228 1 76995366 133307430 1 33397323 917791558 1 818828191 930143013 1 914789230 985696884 1 574040043 787711962 1 502338094 924800955 1 238393336 325166330 1 344810134 954497836 1 282944820 376487755 1 42318582 997103579 1 248387673 848026072 1 649262671 945573710 1 726106129 751180457 1 938337367 988989378 1 169526280 956478004 1 413843581 750050641 1 85085068 787232855 1 982346147 982788314 1 176218915 183331230 1 344729212 987858600 1 817764539 880807297 1 326131241 572496162 1 302326628 537052280 1 536353184 648422612 1 911619547 967548175 1 986247503 994561613 1 629818741 760882055 1 870781212 959816572 1 836428828 850071543 1 970754740 983690127 1 341173253 498159501 1 611012674 955447627 1 839461410 916683839 1 833194386 953927001 1 852854736 881778985 1 264796958 422638623 1 199134778 390140252 1 646886541 811499680 1 672376428 973453077 1 735170244 887860326 1 210143784 659661892 1 274410891 390905431 1 161891162 283335676 1 600804511 803040176 1 956503929 964538869 1 531619074 606731425 1 509726610 975405680 1 660772551 746987866 1 320610887 340280725 1 424333016 756324765 1 564741157 596703501 1 467067921 793995145 1 121731528 349085917 1 989116527 990996393 1 385834485 744077855 1 330335867 801167967 1 786807504 890478905 1 378050105 809610041 1 710829524 773321498 1 582270482 843903268 1 317924360 861889201 1 983481929 992493860 1 261802723 451342064 1 993499526 996740593 1 829756983 854177635 1 128685319 609044594 1 722059690 747172157 1 781366226 917469161 1 255947276 500265120 1 404503446 848297250 1 306036277 503945348 1 590998821 707507326 1 4692925 850156009 1 466869380 480007208 1 720959308 786318828 1 863228499 954828326 1 903898724 927071410 1 112502870 582772009 1 516050917 811077349 1 320270582 951726378 1 792591264 831276198 1 991877852 994020136 1 819051978 865204166 1 559151611 784621328 1 712156752 999552346 1 357415327 941783656 1 774992733 830651536 1 16040421 263897192 1 744719654 796955692 1 62940938 137771017 1 973067309 987532731 1 768983648 908252811 1 931713119 946635218 1 645249384 877708008 1 69425010 308476628 1 15916245 997217436 1 61806080 280260398 1 649736329 879376308 1 445306790 765878384 1 636685858 947657775 1 540774589 863609733 1 24478907 980581657 1 772326688 821231957 1 685299302 840919892 1 569205875 684343327 1 211579028 800941452 1 692499451 891848427 1 884213738 901733917 1 573555652 688235152 1 548149864 789292696 1 286297870 471961676 1 722268761 885832759 1 366193653 710394779 1 28434599 85595249 1 131833503 626361435 1 12753095 246082263 1 628654081 898557352 1 593912692 849951494 1 816296390 847330788 1 213128532 362158866 1 535268760 735678926 1 122183988 430614621 1 7899182 363103110 1 481302894 865375755 1 106744930 447886181 1 151972053 245742383 1 787787660 789839919 1 219564034 727565488 1 156537839 741852085 1 395735768 611732615 1 53869176 228782279 1 572292331 855941572 1 310039820 530011146 1 906642687 985178672 1 528594219 709259260 1 135531689 877358735 1 658459266 799180230 1 711915662 754481789 1 663655659 715180191 1 866400054 884896465 1 326074656 654038337 1 539320746 651945149 1 250864197 581687968 1 721661495 828918565 1 502044680 902631040 1 674349418 822289035 1 775366529 795702520 1 814473024 880136409 1 686544488 771041639 1 308755573 346966822 1 917930615 977956281 1 491372182 818136694 1 961013514 974642486 1 587628680 955985402 1 768503107 923559508 1 950807265 980294942 1 445198756 522449449 1 894657743 978028553 1 429908544 638698207 1 46164891 914008982 1 350954318 368398986 1 68691537 560417180 1 20775212 401448005 1 687222586 700364601 1 68021545 413217298 1 550315689 553720254 1 308322695 505027642 1 352112445 850030893 1 68781258 806001435 1 575581679 684041516 1 765670264 789481717 1 822579699 857846631 1 978706125 998670228 1 403450475 525304999 1 886845170 915187440 1 219025224 871537120 1 569574670 596053045 1 5442368 679812204 1 931180712 942288661 1 296654837 742694345 1 126637068 574086048 1 412276686 470338106 1 651086350 740585410 1 605714520 770003920 1 748277919 917977316 1 422821074 957696351 1 818441414 916142880 1 848183805 905633404 1 58677484 967037833 1 123152347 445640299 1 901354985 986892904 1 999293569 999387427 1 567286408 975252450 1 783128420 905270599 1 638020913 835941112 1 433117607 580756166 1 438424777 541317736 1 420774615 736095629 1 581735600 607924143 1 389476652 551571844 1 614508016 745768602 1 427572616 758049097 1 249584384 928325575 1 967325559 981217484 1 26447569 918006133 1 24502908 53217879 1 155786738 923921492 1 782894447 816682566 1 455329488 799154734 1 447937454 760564738 1 970787801 995658918 1 96097282 766766998 1 265010075 529977002 1 782971068 783790399 1 128075905 685542799 1 477832652 811677892 1 335332294 812437742 1 915083652 958400497 1 456729869 652315744 1 725634424 791866350 1 218440548 537525464 1 835454774 863815930 1 313136713 623015581 1 953067378 990534331 1 749640216 950346988 1 646443333 990026708 1 191966084 407566974 1 204338727 804677498 1 919499075 968046757 1 635847455 767827213 1 542013592 640418396 1 802781627 971344449 1 745604998 827736458 1 619622900 893422771 1 495305701 985452458 1 615615534 786432150 1 79795757 164554463 1 635593910 938512738 1 831022448 996197091 1 32080451 76742555 1 433638343 612315524 1 201798976 685226809 1 160924238 763830585 1 527063682 994040106 1 797045987 816940743 1 848302911 890845093 1 94339126 746895095 1 219169618 727616871 1 268224624 763224161 1 196234014 546638753 1 104359564 272453137 1 726773232 930770834 1 290391189 764232343 1 694960256 905822852 1 959065497 993122806 1 143018434 276170741 1 61791898 119628034 1 551741060 802969858 1 308838602 661924450 1 480780642 723689474 1 8656028 192329006 1 159505171 647117452 1 967104431 968665869 1 827506221 944614664 1 778524682 939149239 1 115289443 679373606 1 809550503 993519344 1 648541256 858885613 1 316491217 769510198 1 925864878 962510982 1 681927472 790853586 1 502135978 643003454 1 545180951 647350291 1 296826399 575721013 1 585449216 594530104 1 973361714 990470893 1 816260335 844569463 1 893395365 962950378 1 241787940 604911338 1 135347437 269048477 1 358009356 889011336 1 95057168 534714669 1 60318179 137899659 1 526268546 538942776 1 352697762 362153802 1 454248293 731177232 1 39165095 57203786 1 244587217 708215228 1 587747353 903899707 1 76458638 470071810 1 669286477 983809927 1 122568833 771372743 1 410025144 982463803 1 709795550 963769734 1 385809658 522524715 1 826992177 985447482 1 365666850 469840632 1 157928201 948860794 1 296059920 455070924 1 821546304 986694227 1 172768464 638629406 1 560298292 677586973 1 999292048 999959088 1 290481511 574120432 1 550142163 845473721 1 48150438 236334014 1 711735725 892376405 1 7854581 559038814 1 979485229 981737553 1 42593325 936432657 1 153554667 519201992 1 413214185 934999102 1 804913305 912132170 1 427376392 787254201 1 4113154 894922400 1 911101300 938746437 1 246782285 943985667 1 254462986 897575896 1 931546606 976224914 1 617041334 937320699 1 479661547 529464511 1 947622488 999499336 1 994143787 997886772 1 6327984 94176441 1 379958105 748348793 1 560536817 716735101 1 12771873 626738073 1 545220778 605403311 1 684767115 828233080 1 441435588 809527563 1 570151990 640146376 1 41407867 273146790 1 310954585 401516499 1 835056635 878510082 1 318731435 507770680 1 226695113 508118560 1 864102392 935718581 1 416153102 985151701 1 727316945 873076591 1 719769759 901657660 1 231182466 892747039 1 199557017 732627260 1 902994394 980108222 1 774828167 988434331 1 709716714 998219894 1 766038704 850094198 1 372984111 922849604 1 415930296 758630439 1 70082572 275098586 1 616636864 959220360 1 579381923 903582152 1 801343954 873112057 1 58251001 993879917 1 466087919 857542495 1 726823023 968318386 1 112533417 425778535 1 482598463 575065832 1 545730692 754209245 1 785922491 807655965 1 734223371 892801064 1 834728267 866021127 1 197599915 473419276 1 924808340 942084499 1 536526577 720158063 1 204930802 250138727 1 91509273 209666137 1 545303402 553327677 1 66555690 83679631 1 534945669 785278929 1 937251819 977522606 1 28417030 392130059 1 866821465 975767967 1 254284889 579653431 1 355951799 572578809 1 417808164 640801186 1 629580409 653681741 1 295301509 543947575 1 823233599 851569545 1 569910312 763794869 1 125237401 701025133 1 162269746 585674250 1 865027240 999144489 1 288394211 568013034 1 123810908 486206764 1 486779818 874637653 1 45425192 404417972 1 83852060 829909579 1 221416052 496672049 1 871518028 907450492 1 935788084 995951733 1 872784664 937709892 1 669665575 956670309 1 444383692 814574076 1 924166087 982789061 1 242811199 620377503 1 419114405 659483638 1 370087039 693052673 1 412137419 596945234 1 782706833 783783555 1 735961753 897270332 1 819011739 965047448 1 967818193 994670586 1 980203715 984327397 1 266838868 908544273 1 604574910 709279590 1 245883925 292249682 1 153125863 343272891 1 392645503 791431515 1 786628580 851797917 1 178557731 980974702 1 981987909 983160446 1 55646278 238019472 1 704702180 798441194 1 321159465 628006202 1 145991093 535575220 1 613354016 825581511 1 903631898 932004682 1 27605510 919854900 1 31782214 725394328 1 360052179 709599890 1 740558210 849401784 1 261621399 489414692 1 970728606 995284998 1 229340839 334995423 1 976532443 979269529 1 348231024 852479201 1 333389779 695042852 1 224532306 940859376 1 931067714 977105191 1 699479261 763214307 1 435048957 563344284 1 713250149 721289465 1 125392798 847575425 1 592563448 873461710 1 889013444 990580026 1 770019405 782650379 1 170835328 246061618 1 728670859 756425415 1 256689730 571287954 1 686979600 802989455 1 461274754 629087775 1 758264426 829650536 1 694078847 937507128 1 842969459 891420132 1 83645544 586786081 1 284938140 778184031 1 671045683 924588517 1 890344418 959234924 1 146624051 290699256 1 125859461 915172122 1 978438462 985105150 1 604057080 896965679 1 499677754 958930784 1 190870242 522457052 1 306278324 553636672 1 358879150 360887693 1 271480020 377143540 1 425973805 526880961 1 65695644 143947053 1 408707068 570577945 1 910911271 992990014 1 551000934 929239764 1 17425027 395587016 1 11210429 89896327 1 615387447 960507768 1 817678521 934513841 1 108801512 157353902 1 733946948 996842385 1 4951102 888698511 1 244337353 553775708 1 956730993 976731708 1 210236643 762722094 1 626792431 906337594 1 204041608 961324517 1 360833424 520212112 1 672540882 798907806 1 301451274 374493012 1 99599866 425809506 1 528448651 701592130 1 84307482 181847842 1 646524078 791537338 1 387169290 530661176 1 192504214 292946683 1 271176706 927923740 1 4907301 975861066 1 98947201 987060137 1 326813426 934576811 1 306356327 958426458 1 303059650 800672754 1 674647313 890875013 1 27893211 420295668 1 403774610 482307486 1 789486514 853290833 1 231801411 724898936 1 488333372 978267940 1 453163339 569397890 1 230187390 337054617 1 888833339 931547710 1 847038833 960807697 1 248891645 257257967 1 3398532 564743965 1 321244937 958757529 1 579895526 745456813 1 863589008 946684957 1 187100631 591446579 1 435199712 762976005 1 961356812 988496013 1 869332195 987468541 1 141740096 575735721 1 851849535 891702324 1 556343364 959652703 1 994903180 995904008 1 307479620 556225209 1 445948708 693252002 1 328443185 799490826 1 543563706 909784115 1 650807149 714780053 1 221160337 640330892 1 414669606 965431048 1 14373807 749114997 1 892732767 958548742 1 269239141 711360090 1 623848830 653921300 1 106187368 581660405 1 636967971 994985433 1 476306123 607345149 1 995484031 999129019 1 55731134 315176016 1 847203087 964200361 1 715416324 814690039 1 510667783 607939569 1 193453204 462738480 1 926074084 956028373 1 916941452 975910944 1 970828640 995145939 1 503094037 947661800 1 417125201 808928727 1 630234454 923654926 1 523522170 912797738 1 640009818 683469839 1 828492517 967546629 1 846878505 932059791 1 577608719 853336728 1 432775609 769410933 1 474616750 987497059 1 77372907 873345591 1 791074160 921280722 1 504350208 703789350 1 314763981 500375946 1 537796767 698560080 1 652017799 787020016 1 986071718 989630275 1 138483253 993881891 1 613968967 701969811 1 193065358 587753640 1 319572746 558161919 1 205842073 656869335 1 239633489 385765514 1 378773512 876913373 1 862690929 954610615 1 962456077 997280212 1 400110990 912210822 1 641541062 952214220 1 626189095 714394728 1 110394876 464560926 1 325643321 494366849 1 552021512 758966811 1 257241729 317201516 1 215603634 822296776 1 724243697 871322331 1 648892507 770647877 1 653290199 943160715 1 247597086 369293578 1 253039316 780247535 1 215065383 329573833 1 31007668 959174384 1 35355608 207090184 1 17239529 113035278 1 301962057 464855411 1 317698701 966787514 1 850656161 876689524 1 662986010 851892095 1 756754613 949464555 1 331462702 752066276 1 727710409 969731104 1 28884036 732663825 1 904651824 978629621 1 224221566 955300897 1 792717080 864390614 1 752786631 873851734 1 368079626 968084012 1 590552566 605055201 1 602715999 771702187 1 336008423 797885569 1 722770037 744319627 1 610610010 874893590 1 793952693 994696756 1 496686412 973751702 1 849184636 889852746 1 140372887 812675132 1 585209564 783417632 1 939407198 985257081 1 434618731 542003056 1 422710125 728758044 1 47714454 221199605 1 369517875 389711625 1 712268102 836652540 1 986726538 993927542 1 945235423 970380826 1 621087338 922784560 1 802697050 810158568 1 938247788 953648383 1 221877521 877046971 1 582525725 776103743 1 395395289 635519530 1 873402298 993303939 1 315344523 833338041 1 58548974 623385076 1 545052831 620282671 1 649386821 847902359 1 740846248 885133307 1 20070227 772030305 1 191573309 687009319 1 388331461 835339608 1 671456434 837429775 1 588926022 633334117 1 630469252 836794298 1 164131336 339966208 1 828614461 981829609 1 964858568 970406559 1 666192378 897985067 1 277978943 398051452 1 336892204 885566290 1 144003499 158892514 1 95292278 403223631 1 352508969 965949744 1 207571590 291186077 1 460186807 662995331 1 909962166 931013506 1 305474026 734479712 1 139599933 422121679 1 845759002 918096409 1 137286897 164254096 1 724078752 769219703 1 584937232 720102568 1 543196627 778378466 1 644127673 737222343 1 405500074 638866967 1 109308441 473714818 1 264881509 541891918 1 726056032 747397513 1 723092872 753202329 1 531682429 996700961 1 391039465 420785442 1 488307220 813191364 1 252930225 717729840 1 483086228 634651692 1 616162713 680458269 1 62199095 481862941 1 862181837 966646382 1 690041622 795424911 1 399498291 969530856 1 274471516 577501332 1 381720138 943206761 1 970305208 981649116 1 898743751 950406591 1 304218054 999459514 1 475002843 689307285 1 496564169 620327282 1 597219843 894520038 1 527719804 629569870 1 667671227 952299889 1 543568337 688553192 1 618179030 782843720 1 28613425 182191338 1 671776436 842529138 1 496112520 912774512 1 370310186 705345567 1 343625954 680999806 1 682991885 865401870 1 690406717 700754559 1 429602046 527569566 1 386412128 508426580 1 986963714 998488393 1 647591154 779084110 1 467982309 905153445 1 644410538 829922678 1 461784478 884707072 1 214694006 388917285 1 27174957 273345574 1 325146791 611616236 1 630587793 924461096 1 284038476 852839479 1 272019725 356177649 1 997559637 997854208 1 975176932 978131627 1 51922244 131348301 1 839090443 885866385 1 331572714 972489591 1 529078154 897419864 1 271795463 795228382 1 319758919 438532041 1 919058285 953405303 1 672537281 690944261 1 910091785 996537962 1 125424645 229812822 1 221668934 984225068 1 513090144 696282453 1 110146663 844659524 1 7497836 875853218 1 698053029 946802315 1 616331547 684059969 1 809816072 924811385 1 904844246 935663888 1 317659892 808897474 1 474716532 475569925 1 662953647 898295621 1 258041992 367046073 1 673517823 734334447 1 619196679 904767381 1 869415416 960207705 1 597299258 845496139 1 248263410 373705232 1 22103085 628939316 1 29248892 157326702 1 625898117 665334532 1 958268521 958540361 1 121914686 793908575 1 422141307 921816758 1 2566145 2770299 1 892222212 965503442 1 752575755 942125916 1 718243526 893152585 1 44161306 521804121 1 860072495 897962987 1 179390498 440576992 1 682214889 903945049 1 363372886 557384229 1 736812616 982063990 1 466300182 940956306 1 903658950 948517836 1 46287568 768607852 1 408987451 917099679 1 630659310 940130660 1 817528058 900823479 1 152041081 896767862 1 666197761 697362314 1 357739572 794850216 1 936320211 993717923 1 993529558 997280940 1 267305989 379041848 1 679368103 760486676 1 718416596 891056488 1 691540096 951103267 1 380961864 895509402 1 460779536 501451584 1 286050552 987669409 1 491148282 795318524 1 244319242 531461886 1 849271607 995035515 1 835756265 957643057 1 86664654 168288490 1 638935503 970845799 1 463097776 782125342 1 405842785 415051549 1 216122090 860515065 1 724379508 764041564 1 846985988 933332399 1 822274334 930662979 1 740357703 762873943 1 528861044 715928468 1 733634712 793480600 1 684212451 893008030 1 961164810 992835870 1 619720173 915123508 1 670214904 811146786 1 998995446 999824219 1 262643539 583407255 1 172999440 413506476 1 451366890 789536092 1 536088033 982996352 1 76700360 174520383 1 25900456 563577633 1 771394303 947954434 1 213482760 829608470 1 730278632 971123558 1 75362033 448113977 1 402947276 570349735 1 29186238 592753046 1 539211947 695277180 1 936028884 992119453 1 489659846 760012857 1 464480039 509118671 1 702530794 826092257 1 982725276 993004074 1 915162819 938287349 1 294320485 890495158 1 177138835 872600357 1 786702081 986278531 1 261884717 803917081 1 765956666 880629690 1 164521400 544628004 1 463996222 600974729 1 261945752 292932972 1 945127763 952230251 1 395411958 936600232 1 293370124 878878579 1 484177080 842309247 1 53901968 652888526 1 179640702 998963368 1 855554668 999290470 1 514710265 553944696 1 867431950 940920480 1 425230158 655477515 1 780529150 975724581 1 475343605 941928551 1 406602977 575295398 1 972347398 998854949 1 113673110 195093329 1 563417743 639505615 1 728192699 810043750 1 644242485 981420149 1 843712872 927427973 1 597357257 710629523 1 873852654 892424295 1 969308053 975759672 1 129392548 361086596 1 438336058 534992521 1 724097122 907796283 1 408430346 410142717 1 168520126 942047396 1 985238924 991039255 1 348427677 738860441 1 108315815 876170491 1 1706347 555108873 1 871529815 990086380 1 31569689 683521447 1 944183076 946103604 1 609167146 777556003 1 599368508 689506561 1 465420014 942174056 1 471324965 596477235 1 501082919 636547912 1 831466040 950854291 1 377547047 816657839 1 163493513 555501816 1 496801624 811061757 1 288417393 325878210 1 862107180 909596100 1 538513848 735916315 1 518773281 903201471 1 251650297 914226245 1 913791695 982736393 1 686153278 688185026 1 207793082 962585202 1 511146863 778763652 1 967989553 983070742 1 398770592 400707178 1 637511415 906469110 1 294384438 976715260 1 779958061 857551992 1 881547247 968067677 1 593188824 789421888 1 616841702 987360625 1 873488317 981015072 1 645978255 794462071 1 319403290 400007997 1 481879320 595385639 1 43826361 561672358 1 367166072 636592973 1 561454354 654189900 1 595882690 635138051 1 896041983 900970665 1 290004553 469755679 1 136445264 619010430 1 412364679 479011406 1 204978110 309195813 1 369247415 917942289 1 242307644 524180365 1 522671343 576115827 1 76250937 893449493 1 97624280 502639164 1 992413435 993940386 1 924630662 983140226 1 155249633 863559396 1 79291142 282519203 1 404492031 877931370 1 745493486 967610532 1 30809112 715737045 1 743620557 944754211 1 731773588 869240207 1 963116208 970796656 1 899816946 985454298 1 546479379 737233847 1 962090718 981472264 1 21330001 852545851 1 671559437 773527892 1 927194930 991603875 1 782334460 985825821 1 111864311 537664461 1 772296511 890278072 1 961140398 964112284 1 577309436 991967032 1 131019101 203701766 1 616474528 832154513 1 598206512 941188772 1 701227243 848759542 1 41504603 636589415 1 912790624 948394498 1 658669444 951305819 1 780936643 930898600 1 402579486 631028877 1 854879465 940611467 1 60647087 135255988 1 513767948 753077113 1 841758260 952914504 1 594608887 984962787 1 123950073 245399074 1 88166123 416328143 1 151975691 672870660 1 952207454 996268122 1 628621983 704482628 1 25946770 385764282 1 746038023 969089057 1 989572145 990665067 1 848143171 947320402 1 511412932 541773780 1 97266933 966267978 1 601301806 892868631 1 445224723 793588831 1 468956239 481803708 1 22545468 414476139 1 651998835 818489665 1 772187657 972104730 1 83387284 312923060 1 828146533 911451768 1 95331452 826062528 1 822209312 927634167 1 770697241 925389319 1 373013089 723941688 1 110423400 169037557 1 398568383 970058435 1 564229725 948991211 1 700399460 982414391 1 55456500 300401972 1 676882093 837415241 1 252474853 340776502 1 110276880 951216718 1 596920405 848660782 1 544354139 863418619 1 716679099 975343060 1 974929079 979375826 1 587103512 663326531 1 955769802 957073474 1 132089648 257916389 1 485110167 777994493 1 91506701 490425065 1 48612236 734985374 1 503397401 598497462 1 561119609 747580381 1 446350620 596232248 1 649414175 712028133 1 115682300 875078368 1 454548268 835089396 1 771639782 932594386 1 356367603 955061123 1 597926172 991295691 1 539692369 927234671 1 151228017 299860080 1 866668519 932256975 1 395217726 635389543 1 313365005 502253977 1 154248273 583323163 1 213110548 252867613 1 947341853 990520705 1 768965533 780981388 1 545805010 906511537 1 154374876 518581989 1 250125019 575950029 1 413790950 691310590 1 431732889 652765778 1 756781250 880015213 1 823728945 957743879 1 86055583 487635907 1 235111940 460345205 1 591788488 679663468 1 5152998 439069407 1 429211209 609669538 1 932512046 935136711 1 826543150 958741765 1 719102987 767633271 1 969839543 990319966 1 357750546 370918059 1 811662139 971831695 1 93791662 296261303 1 74701176 229872370 1 112877574 899337263 1 553483360 897443729 1 634026873 789503156 1 554275064 854911079 1 17310296 212213211 1 86418533 870373299 1 67392255 290511605 1 593331763 821715320 1 387285705 394039942 1 758036579 881536384 1 839274457 898757444 1 389082752 616805823 1 853436635 987381196 1 272431765 776321782 1 208894723 529746900 1 657391821 931039962 1 29114060 137699184 1 818514631 968149185 1 783275477 827559477 1 828037865 846672518 1 91836040 185612599 1 358101154 401391182 1 930100367 933019009 1 225010252 239125361 1 468080352 967241839 1 608715505 697485774 1 436216694 695561932 1 472229188 557429745 1 743242465 859902659 1 818803933 905904098 1 879340543 931887974 1 893730548 941470851 1 527681844 559927105 1 118666918 196229501 1 644400983 770345127 1 163518597 444843448 1 419720549 968512622 1 802959958 887220452 1 519555940 687229664 1 601383076 604141653 1 917624740 935954206 1 679373960 968732568 1 366197260 824542679 1 622450799 783388129 1 930882418 994956909 1 962426659 967731144 1 771827303 944366010 1 972070823 974719820 1 735671927 930112462 1 662903700 758246055 1 344674813 642221764 1 673206405 955812861 1 783550665 967470607 1 289192266 324556263 1 645622389 872880172 1 248507005 819546871 1 762281827 981777409 1 182998488 425817823 1 708883736 986982884 1 85472007 848936678 1 405421755 470443671 1 827498680 877785082 1 316179820 683959276 1 901625878 987606462 1 461743588 832242429 1 21759470 369782455 1 514584624 673232469 1 173913291 285087926 1 240919053 664465406 1 889497766 925270481 1 4960247 686775184 1 176974278 406270082 1 614401564 846550085 1 396511706 702349068 1 760735023 899409100 1 323073231 878987300 1 722535445 895043128 1 934308398 978869681 1 910709781 949513294 1 599802852 935080258 1 774705593 998703613 1 712330628 863329574 1 419957220 706440007 1 191561486 211104332 1 763485149 771277565 1 918447189 966952081 1 722252379 930791532 1 195148080 393879250 1 978665128 995203616 1 721382855 948153952 1 124631963 369020492 1 538295287 890345807 1 293076649 495504091 1 743027234 806508108 1 864528530 870121563 1 238381216 474538933 1 857754287 994321628 1 954489322 971148721 1 106479233 564728821 1 339461627 561365088 1 400112955 878561764 1 761813549 857765332 1 601808078 691200489 1 591657520 702505282 1 664881096 975957666 1 830716630 902867254 1 477727137 744316482 1 136987615 243277022 1 67478379 856128093 1 193088128 208795795 1 156027430 473640559 1 13057545 827121927 1 117776237 881820318 1 850463661 980736948 1 471703730 828219729 1 866459194 877186999 1 353502402 566110507 1 38376601 888778086 1 74198960 952355030 1 969141917 975286108 1 237384384 464899222 1 153441772 845415112 1 149424550 157235184 1 971558011 984456982 1 302910024 798068817 1 883037407 897617057 1 421314586 622133292 1 650394411 730477415 1 436139133 756755205 1 145706298 857675207 1 447288511 650622671 1 154965555 642485740 1 452258640 477538854 1 622635862 817574425 1 273100210 357368732 1 37640746 283222072 1 717693402 864455781 1 303306149 524027636 1 990814938 994057576 1 696308788 779799740 1 423345005 880674534 1 780444797 873399252 1 182425341 491807138 1 329729323 870428289 1 798051649 806528483 1 330190971 677642523 1 908877503 914722440 1 338530174 535586774 1 393428360 398155744 1 557771697 792877556 1 304398759 630697036 1 411523468 527174096 1 499859381 802748750 1 788155278 967214712 1 735971827 839121880 1 371348250 970724401 1 685131807 728748308 1 549041334 785078078 1 462959630 917990553 1 881643722 929775879 1 400751220 678910826 1 25578558 496448031 1 314979985 505096129 1 721587994 852047448 1 16504393 296493818 1 654780320 964978908 1 401318199 514225178 1 397773157 505998380 1 997690137 998486635 1 927728069 961544090 1 64768618 958246984 1 665111101 864628821 1 769599341 900921213 1 397001170 749252615 1 71274294 453505762 1 714075058 937749333 1 803824301 866080373 1 165248859 427084774 1 202131836 952663886 1 378384532 827631010 1 932753782 951499210 1 156139933 816236619 1 861745199 978319505 1 576684279 953648062 1 375575493 856366219 1 401713295 881803350 1 277789062 505969018 1 813353513 997595546 1 273865114 777501391 1 620763107 808576658 1 750621623 959004400 1 720473233 861855483 1 991270209 998171477 1 229554061 933272846 1 795818180 813207860 1 475820676 723434337 1 910117350 942288135 1 593098550 740733757 1 313797814 609297691 1 69637513 220867952 1 619740662 685157285 1 918250387 938436845 1 257558827 454809610 1 319783671 601540562 1 141766966 773369642 1 185850109 590400252 1 255419081 340075850 1 348967386 790537526 1 779522625 833234501 1 250184505 937797621 1 870027693 920597267 1 393338160 705690863 1 525359860 810051536 1 666023773 814861556 1 395450656 528022437 1 672466069 755719182 1 393507441 399120746 1 651994098 778503547 1 83791243 196828451 1 762241083 929349844 1 242715941 837969482 1 768349385 814707060 1 685008589 700127817 1 842304083 859421722 1 114816006 341011542 1 621844122 638438970 1 90712963 228527310 1 184136153 398089466 1 189711009 424633152 1 369152902 617468052 1 867739029 947743936 1 906546879 945401120 1 16723130 238310621 1 423814638 730479825 1 422879832 863282158 1 678302605 885832504 1 18860072 338716546 1 17942521 364008762 1 325526853 400799736 1 48861276 155749203 1 582792593 866694737 1 562805536 772852060 1 709439833 798341236 1 998910098 999924503 1 740899280 987292484 1 202272898 457082245 1 888973416 985668194 1 590188903 852822289 1 684511636 791887822 1 175676803 939976232 1 908293058 985334875 1 767562974 870554100 1 837944162 840511238 1 392011401 448546356 1 103417496 731096327 1 330804744 806711370 1 594973844 858595448 1 4869170 910782288 1 671996767 825870501 1 878850048 892986140 1 211091681 437926998 1 544765428 985062464 1 828321594 932385058 1 714509899 834802768 1 179691676 674618546 1 869337015 965340289 1 783536771 819395987 1 505095621 716333155 1 194045264 702871074 1 455482799 702556353 1 915198891 982365496 1 116949219 467633472 1 418876256 442943003 1 556259805 598220045 1 864712736 983719807 1 318202878 891314333 1 847188555 954280178 1 807170512 832646994 1 143921903 574012966 1 485006444 513120395 1 31863153 422298302 1 832160129 908563648 1 416294204 587552106 1 952314905 977761532 1 147574013 511159073 1 825377691 840544163 1 772947960 893655197 1 995438723 996994297 1 328119914 862049405 1 741534785 746864528 1 711867246 968348114 1 812207017 925446094 1 196552692 345302185 1 242801996 328409398 1 444857141 736388335 1 980747075 989145242 1 961911488 982539257 1 545373082 955235561 1 706085846 817427073 1 375091650 411719744 1 521355370 594490638 1 530772163 746550561 1 64642228 422840378 1 556920260 890310681 1 448020410 862202818 1 730081179 987968544 1 680161049 792851557 1 161953404 168149142 1 671566372 734248748 1 947850187 956508924 1 660031971 735002642 1 306385702 882100325 1 931102177 993832404 1 371990537 918846701 1 105377447 949836996 1 363095300 629541148 1 811263255 950111920 1 938699607 948255046 1 630217857 658014669 1 353478915 505879045 1 859573467 962297379 1 948823364 979570638 1 428343131 432362130 1 962655499 972413334 1 819432799 832580156 1 275992938 852606320 1 975711043 978726779 1 804474874 835376891 1 327432302 864029120 1 972269162 994748187 1 635821595 829120762 1 466556564 794382161 1 132554779 918616974 1 814941181 865891022 1 828981481 839712630 1 686378145 888033208 1 869076467 970487644 1 709134674 764909222 1 202141188 235087268 1 926705763 956737890 1 439853256 561076701 1 645568091 918115932 1 54751668 666039733 1 106345260 406696392 1 935989851 936525412 1 837799901 911135203 1 176376427 758065431 1 993137276 995558866 1 757705499 835084477 1 646029225 979055379 1 873369497 919768928 1 496020687 788236905 1 844650785 908472893 1 700243702 749169612 1 988091771 998796678 1 754506094 942687925 1 531904681 751058320 1 580482020 887228869 1 536571529 619741031 1 256374208 578954464 1 687734796 964842051 1 637536485 954390380 1 507598 680542285 1 386088638 513376207 1 477915379 523360449 1 377113856 399784691 1 762614664 820523061 1 762897099 924709888 1 545979632 819461561 1 980087447 993122824 1 682026082 822505851 1 756694751 915166057 1 375353928 555892306 1 637134935 721354397 1 892439861 991282243 1 251665887 863592105 1 3560965 941212742 1 462478306 545139605 1 59200679 654513218 1 385965727 828086805 1 642382343 958337058 1 246068881 757710944 1 423123600 552140967 1 848657876 976933903 1 910023534 925099912 1 40005077 643358671 1 829083134 871726618 1 859173602 938654583 1 232923320 592974936 1 998901129 999061313 1 321546377 991071630 1 88036182 259305581 1 265853777 301829453 1 599508291 690075366 1 818236727 828539765 1 928842967 930028332 1 902820235 909113490 1 451932617 623537375 1 849517556 853011799 1 689687832 922312105 1 187376394 554001526 1 486659591 548256915 1 732079234 957139777 1 713684131 938220424 1 53671044 976871858 1 913802031 936423723 1 735354784 861155763 1 239576533 616784775 1 185825768 616541376 1 52395954 271525359 1 209422932 218933135 1 501861994 514897149 1 478725464 782089333 1 625072318 631659708 1 79104934 662684751 1 28186400 771311892 1 91922464 902970735 1 521903310 556400152 1 923607268 925760393 1 379910814 382221082 1 604420808 995199541 1 556900343 559949073 1 672318813 980749646 1 501947566 593716443 1 662769246 847398063 1 606850998 723069473 1 126325384 623971572 1 60094251 923427732 1 887479195 946522651 1 177384041 860055703 1 337576803 857119952 1 347137609 939450383 1 826297427 948076732 1 325077512 382678788 1 385752742 642582012 1 12479093 234254211 1 978857296 987033802 1 988481895 991955279 1 876373468 970998526 1 140161189 283577112 1 491579880 785951356 1 420048975 617959700 1 53479010 92904892 1 362990155 947996549 1 813512769 884581697 1 312036394 948391877 1 663078728 802530362 1 538960797 799417472 1 573088172 629451624 1 559931346 729075834 1 469072941 799363932 1 146505946 688719801 1 15037044 430647245 1 265293136 394491752 1 635680681 706463644 1 229532762 749291458 1 899537063 978832706 1 352695597 465518491 1 441915902 690994914 1 223926604 422671195 1 97014296 135394379 1 221306227 348782787 1 678655328 904316846 1 214634699 570148373 1 704366198 888910252 1 928356142 968492954 1 927337496 937928646 1 854779598 918470676 1 633952384 892582927 1 550635592 855506689 1 191040615 723030771 1 559302744 779349731 1 977958899 997753927 1 619120300 883072447 1 744237519 993537363 1 454334689 558085558 1 187470783 908354440 1 681602234 701210690 1 387305211 721620654 1 892405396 893273802 1 604669147 990820066 1 326452061 784524799 1 54094327 425240203 1 784466721 855771412 1 957420287 997124740 1 903131056 945426586 1 203248059 518034658 1 807683891 846214916 1 601091405 637395749 1 805726138 963844895 1 140092122 215694264 1 62440349 349087453 1 621626950 922628919 1 518762940 866056155 1 35798410 97783029 1 712321075 965998663 1 760781346 982402298 1 656415236 824376149 1 311096374 909839585 1 212706642 330537467 1 6356459 915219915 1 258205305 441465666 1 640543351 983741042 1 809424395 974667255 1 474751506 701637115 1 917184567 995871026 1 64278968 594991034 1 677334862 849384170 1 587019169 874306723 1 672810447 833970599 1 103564686 325357860 1 588577101 992232408 1 73064413 296271577 1 512874268 690152481 1 437362536 579629082 1 830300211 962233426 1 901179192 955151016 1 819848921 933854785 1 232907727 731640043 1 832440590 883347818 1 70083589 818887927 1 611568976 693142064 1 734612625 884262826 1 69736205 916021452 1 437200335 963683495 1 866391251 952383348 1 982890222 988790267 1 403090393 778393018 1 581296326 764354948 1 316798080 415097362 1 589706906 905470718 1 861143705 982282827 1 541887909 839152140 1 489432451 530053340 1 888880942 914117086 1 891052433 964357661 1 887982970 951833907 1 596950152 817643065 1 75676798 495531040 1 97019930 526875504 1 545586358 704449924 1 319129299 404448969 1 879309634 934728365 1 277597343 605071173 1 582620232 820992508 1 384844419 625993994 1 994707208 999947898 1 726616422 853934596 1 615085240 826407715 1 801277898 888305314 1 891703791 899725674 1 27722529 802367696 1 535907149 951285450 1 253773144 716800916 1 938208747 988015484 1 154554761 607266216 1 234949599 907026826 1 19514016 891267227 1 547236073 814430178 1 237409924 637321773 1 361586668 841182337 1 196561354 263898664 1 260217124 995213524 1 529407652 544028075 1 826724108 904887964 1 807663222 825718122 1 270463378 286371046 1 358829320 555962030 1 817536430 903503134 1 970884843 980458759 1 87595963 235976473 1 526595722 741382553 1 37579211 96755176 1 550148329 694378955 1 702455731 802199077 1 782684055 829792261 1 967462740 988738923 1 501001833 587784044 1 792483757 958750917 1 288288579 303533823 1 881624801 905329746 1 231077455 766178734 1 452424988 953666229 1 720347589 788329059 1 131605882 674581562 1 395111468 670715873 1 925150465 949500391 1 989983906 996487295 1 513428025 863091756 1 714720289 935567105 1 531313262 920330457 1 188685798 649123021 1 506252337 630879491 1 90441606 438405820 1 102553640 289413759 1 187539854 823309266 1 965065425 980312397 1 164701316 953435115 1 850409400 875186768 1 515556952 904700519 1 640301197 976900759 1 541744632 847199967 1 914627476 933499780 1 823045224 844054228 1 506069732 793073772 1 754217827 850126168 1 845505053 903765380 1 851066629 918008648 1 996288977 999073343 1 358556571 703175081 1 385063836 647379443 1 544712781 899345050 1 662634241 860069704 1 261476776 989643972 1 248114050 455790222 1 853754362 946455470 1 861472439 883122453 1 15710670 221974171 1 801158252 883311178 1 110571309 733352475 1 186838868 215590264 1 559631808 832148648 1 669548292 860546591 1 170957905 197928946 1 835922033 940490507 1 899377854 901402447 1 368458599 656126324 1 230136826 949471156 1 902240806 974910904 1 209046164 368311470 1 917308619 972682315 1 370457593 394700647 1 717277044 948240698 1 436122689 589386479 1 950175647 982119807 1 923249785 950623547 1 167281716 627605086 1 621160069 953490591 1 390919514 396928492 1 873192719 989096618 1 252795737 430556934 1 701527658 876183468 1 980922019 983681825 1 146331736 760381666 1 781692261 808321454 1 669978372 872307159 1 482647385 672005724 1 296691971 916733565 1 711673424 871326029 1 753900909 860016124 1 243874640 842926622 1 483821795 684366268 1 529783670 790493633 1 507469605 894503546 1 983582182 983904171 1 559167023 709405998 1 186707136 929426731 1 889325891 900854197 1 735547456 974889138 1 665710572 666097602 1 801920195 882978672 1 194278364 742891126 1 854340914 925565716 1 602117730 765544200 1 518191698 684441149 1 630200777 968289035 1 5417751 261892832 1 393087791 888481111 1 249403206 595637074 1 704908798 977751909 1 701484303 956190967 1 53018071 566748120 1 513343575 523318438 1 954292060 982209140 1 419092267 781743478 1 944538439 973054772 1 762627971 978916429 1 187118395 937365232 1 751877184 875821652 1 561975284 807424073 1 691928493 959970257 1 487022606 661508597 1 79467897 901594596 1 440981455 487757006 1 334039480 675657967 1 534340019 937991992 1 717257743 869113928 1 401365423 650908046 1 774324908 958907116 1 123452522 683189172 1 168667329 286152097 1 512548114 760005648 1 369220117 780412312 1 24490343 392399778 1 567719089 851052174 1 549811899 897459190 1 229812669 438626661 1 899152302 988355682 1 171113948 187385368 1 325607479 819216197 1 348303384 715954429 1 405072005 746865142 1 714581913 734982227 1 454340358 802963878 1 659545388 970665439 1 857401517 878360774 1 155837031 218402064 1 605094308 605369496 1 165715701 578598382 1 163991627 486201832 1 149178389 201716130 1 166404966 268180164 1 549610839 862613759 1 451389208 944571055 1 848571505 900631613 1 667458323 915760404 1 42034223 81042563 1 95633946 754823644 1 954692456 965767544 1 547537515 802349793 1 341114662 987200321 1 583001478 955216142 1 602740913 858418258 1 988071850 989337904 1 408236851 499260009 1 508417750 565284235 1 118302555 440251466 1 922496864 935554245 1 626615058 758866723 1 872334021 995147806 1 771213487 977727552 1 576087815 909495329 1 657487138 900332685 1 832945010 899539114 1 947480170 998657171 1 23379570 368317283 1 835043640 877046110 1 80549099 837281457 1 789569104 815401396 1 64076853 237294175 1 910780585 955252431 1 342236937 726947391 1 597863750 906025215 1 519630820 933109734 1 871062835 939508658 1 444736744 939448728 1 793404830 831535171 1 996109679 996590330 1 986562313 990920533 1 969189647 996790878 1 743992794 893368999 1 580835544 801659823 1 77935820 352742217 1 147953033 195663437 1 75338693 722600127 1 176816100 913377367 1 407056407 825974635 1 953335508 967325241 1 495334365 727593922 1 642877587 723387478 1 343108483 525175859 1 964070169 975842460 1 289435673 493611361 1 195587465 344943879 1 322908796 546429739 1 203590237 965617182 1 676508129 688747766 1 414225060 652416246 1 136308998 982456575 1 351389855 853511555 1 47520715 341635674 1 57907842 464625187 1 695880169 962346014 1 900371109 931006426 1 472584871 834153940 1 555737285 591747245 1 132584589 449312904 1 660528758 993052854 1 718679894 972117976 1 600382156 955698084 1 104885140 964973703 1 734542256 815036166 1 844417606 888352088 1 545192699 987340879 1 739475930 856556242 1 210442155 534430799 1 252955540 256344777 1 717022613 717864577 1 104597165 141369832 1 925733809 929107673 1 805829740 915689260 1 178495722 754797918 1 703035690 938283951 1 963768753 995882260 1 880650933 957454522 1 729873561 993362405 1 272622323 883106059 1 554592443 890886054 1 407419524 676973256 1 937787016 990323059 1 401272916 957928885 1 543343823 653752320 1 89327029 96836037 1 777789061 967284447 1 753777271 838918063 1 130623286 490785996 1 719718363 735962826 1 645860201 751874463 1 193196075 567596639 1 701678821 853189897 1 526735850 667508554 1 427409135 591471767 1 367625317 687634862 1 994443859 999674895 1 131518932 480403731 1 180835574 724848396 1 367660620 912766066 1 204786670 857761519 1 384165338 590972382 1 593476280 907025830 1 836565725 923929842 1 200721170 513135304 1 334422515 522856497 1 362493742 987081963 1 452091977 605881662 1 777527037 979463593 1 306319655 511005462 1 547182016 902750405 1 202998835 413113654 1 349715808 509255684 1 442235392 505722119 1 418951652 530853306 1 890816811 907207800 1 657158820 990069931 1 871600922 882647845 1 620617266 729240532 1 616367545 676844138 1 734083979 754039401 1 774185764 827360988 1 123080486 435084138 1 575821935 707326767 1 815611410 939125359 1 793239509 981361486 1 212184837 428375346 1 50642019 568163874 1 526534399 867476288 1 892319195 947345419 1 799606708 807372021 1 15063555 63288108 1 588598468 734770141 1 784428379 898541224 1 192696859 908668273 1 152626618 719764970 1 955164534 997995393 1 109756194 801274730 1 600747417 964757303 1 11633180 745685517 1 778742132 802953929 1 174207811 481901914 1 694921136 869448002 1 94790567 889148302 1 755434016 994785719 1 537882993 852834448 1 818857238 868072611 1 717666303 996737408 1 940421617 952752629 1 663545373 954283357 1 908190989 981714956 1 861391281 872735783 1 332565881 690118451 1 734398113 800700436 1 803594426 857692890 1 771778134 901236162 1 811505228 819914700 1 786014162 937226874 1 597075499 715285076 1 752956651 759128300 1 191275528 570564009 1 631659542 907473024 1 215748704 885470072 1 164491217 432413778 1 856957596 928248892 1 830263611 933012731 1 989534462 997423413 1 194517894 245047218 1 413267141 460020025 1 891153045 992945024 1 577080239 871048930 1 293881915 327957534 1 798531656 851445665 1 915295001 999975988 1 176653273 763954692 1 249675478 686845533 1 368994938 411552016 1 233984305 474674824 1 870710928 938073186 1 118266562 194100325 1 699012594 937049017 1 42932026 256276753 1 361777130 659536553 1 278520091 442934348 1 942718886 965963731 1 86117478 466753140 1 74065103 871207229 1 415264949 548010138 1 506931399 611947416 1 980651970 984141685 1 417658908 604739594 1 858258399 953253194 1 651157415 747416215 1 934009777 999229463 1 916645652 970127687 1 894618004 988050902 1 934040455 998494445 1 845263562 883209752 1 551582595 916782181 1 935315150 995335786 1 311825659 726904352 1 767616458 975281667 1 709211084 794395954 1 449090948 650404928 1 835631078 962649961 1 359926550 367456808 1 16144429 439910661 1 406016846 586690562 1 665510413 692991791 1 856789311 867921661 1 946253419 989063719 1 618417409 820122525 1 923613108 939937044 1 831088468 873195328 1 982116414 997997710 1 822963116 991785804 1 958044446 984689034 1 965022838 990216431 1 619687101 729305855 1 777032256 940886676 1 267191108 357335417 1 706063662 995144979 1 232752580 801805254 1 437731780 639608818 1 466908064 737181468 1 997699681 999269995 1 339353193 805403970 1 709636425 936106658 1 735307706 937816772 1 988477930 990426182 1 161905782 250951888 1 92471692 723573360 1 586825673 715055943 1 480033381 696604836 1 974201252 978557735 1 95497770 657841208 1 627891081 898242206 1 493383205 676814448 1 31581045 56074404 1 872338642 895452506 1 767490128 807629264 1 625626135 781066363 1 940390961 952552315 1 52102142 746216386 1 607704764 715148992 1 807450289 826453767 1 91074299 686342275 1 131982566 777999547 1 185468351 276179667 1 446752772 984631837 1 848425999 965488576 1 625737871 649803992 1 544653230 804328366 1 895421667 919160660 1 780361416 919774997 1 899837662 949928494 1 102809534 225292424 1 96424563 338262177 1 473804050 817857192 1 484005419 631261365 1 863409224 896536430 1 517882610 838401505 1 454404801 523053808 1 210063675 697682339 1 115498751 879757831 1 241966621 714543284 1 488358140 977224808 1 503578625 915184053 1 527600104 784780588 1 244062119 341324595 1 573395741 853060071 1 683651165 832312111 1 48498718 560036968 1 491409120 636759327 1 520248610 719372223 1 12780466 991834482 1 738441661 977145719 1 179472950 309223102 1 105857783 408020745 1 77292409 352858007 1 804053254 894612822 1 777763187 900406117 1 84158485 264517467 1 329714775 379010801 1 293232797 572942416 1 468902246 718705133 1 42630457 785229766 1 515686704 823181385 1 990295947 994864313 1 785897987 802011129 1 812662647 933410844 1 218020044 354955342 1 128902800 468994997 1 103272663 273053914 1 953154327 995711266 1 456732137 479863287 1 937390951 966558038 1 808359176 882453308 1 217584157 777300692 1 449000553 804491608 1 326479808 435961635 1 363454137 730831144 1 201101757 337878716 1 366781777 493334382 1 73249354 903123719 1 344194711 597334150 1 429177128 519075174 1 586107912 980228691 1 669659664 888679547 1 190943612 589908455 1 455807137 600692765 1 60687128 65876228 1 115913613 561986447 1 941718371 965004326 1 327348349 652149688 1 496991094 501030952 1 927103519 954247333 1 407072735 838048997 1 217646628 747578601 1 635904701 636284973 1 943786696 967522336 1 134709487 759838349 1 323578432 522738685 1 646123305 821383887 1 434886156 930797674 1 402414407 974617330 1 53965707 477103748 1 44364620 257848519 1 249917969 500458622 1 24209513 35272678 1 663520639 927255124 1 936031342 981012585 1 458586221 759429442 1 320565027 952645929 1 992434348 993301368 1 138621315 296505151 1 136941374 443813966 1 432314651 698218589 1 219500579 916307752 1 612953296 706975634 1 103890762 665791717 1 500096714 514269939 1 817908366 992385686 1 861407688 956793605 1 601858994 828538424 1 581389044 919905996 1 278078465 756084127 1 837551603 874899912 1 168543504 438416153 1 958447428 981071477 1 208449284 600078665 1 837648753 907519352 1 592880680 626005216 1 447734533 698321939 1 988071935 989391046 1 550702271 663106201 1 993890465 994278003 1 996484272 996978192 1 70720797 799144383 1 436102632 914241554 1 703062580 866946207 1 165392932 667731108 1 960660332 997517490 1 846868978 897960214 1 202759300 726724230 1 246212225 550853544 1 672171409 717666792 1 882580562 970441547 1 311142531 527312847 1 592782122 778459447 1 768552119 940093758 1 716633849 832996451 1 73474275 430450160 1 165379910 195323255 1 876566048 913025028 1 530562774 859062928 1 335872522 516254266 1 736054696 942488941 1 119125473 248431878 1 748347712 998535751 1 775999955 909617344 1 542766694 547382177 1 327793054 573460361 1 26374490 176843620 1 387672517 663520879 1 579479061 867096203 1 520741563 967232253 1 885802406 928578950 1 401239416 987365907 1 639093880 920134185 1 331581280 457376634 1 27830819 744585107 1 699206546 911997585 1 445867644 535650523 1 332295056 981212152 1 803903151 949019781 1 623168106 837610769 1 656434784 778233487 1 561536538 806563200 1 61630411 426763582 1 213322877 779958704 1 689495462 785588005 1 126971304 916360837 1 17467287 569147087 1 996200146 997933448 1 696442630 857400385 1 844773618 977797734 1 966829314 986018004 1 681015852 916083791 1 721480864 852271762 1 834410633 930016131 1 502234415 516864467 1 198524920 693336478 1 727905034 776118421 1 662299227 666527698 1 601471172 998282854 1 662802133 838110397 1 984616456 996067878 1 530243977 876136357 1 690167729 835057113 1 492655991 545107609 1 928921334 986297746 1 562210560 591179804 1 789100117 834472141 1 595580193 855522051 1 275106153 840589178 1 768253313 837251166 1 671786841 940168129 1 140356583 900991340 1 208966222 321403093 1 467513957 636579756 1 128125605 408129557 1 265217487 562031083 1 170319744 371478105 1 190855626 677300602 1 888341500 910176931 1 499852813 913105891 1 113982518 458898942 1 390214574 646267961 1 967441027 967459806 1 483020840 802768483 1 664602031 921274877 1 706416683 898228716 1 455526169 812052587 1 317832368 914722751 1 994750224 996855720 1 883458830 970338198 1 276602417 616202358 1 347352105 566910624 1 105412595 303002993 1 279970089 931889842 1 169937532 366664352 1 661810147 773090331 1 295928736 543558290 1 719175536 936129018 1 543860966 716743426 1 285069235 425210835 1 858000788 947497676 1 973851753 984964806 1 797151937 816754589 1 849242833 902877191 1 269173999 730121463 1 346593734 843172182 1 35185787 35708296 1 356120104 687962555 1 62613767 179237392 1 172603704 664723939 1 710735814 731808610 1 855760201 926798170 1 507278607 944827567 1 672286838 871879362 1 98856244 141978103 1 936754208 961674138 1 807556701 852183277 1 624877643 700472197 1 33762828 629777342 1 70122635 571300202 1 410286195 809188179 1 136947552 602604338 1 402360206 687763080 1 955719906 959129187 1 578830153 944614315 1 448269479 699363557 1 749183354 900113058 1 570216161 962258139 1 453106694 811715866 1 561895540 908774857 1 169161315 506482276 1 906112116 931926070 1 32920194 341297698 1 867763617 894638235 1 944048081 995595583 1 860420232 964047420 1 306794024 567861181 1 940588615 997122258 1 877618643 952955549 1 511311279 671193693 1 899811018 958678651 1 231597629 763364065 1 123294490 433189001 1 983206755 984697332 1 103347221 873794928 1 659650444 965475865 1 411309976 557882993 1 576638204 577292435 1 978050842 996570090 1 815295088 987857625 1 428094367 668478658 1 713754612 963416752 1 571889772 920081930 1 895549608 922886124 1 533107519 984030700 1 370692590 532917796 1 425465541 456170556 1 985605589 994569734 1 803079979 842185888 1 253203000 973500205 1 350080529 671839580 1 182218935 588551567 1 203006868 908740888 1 233876623 444330812 1 166130577 618495010 1 996948781 997272281 1 132450756 567307782 1 470447264 635920596 1 232577045 429503835 1 53164098 930149415 1 16085808 54731277 1 808850112 815103701 1 338589383 743163557 1 322500266 679347522 1 63505816 683950627 1 62400010 838748213 1 603588366 678677386 1 743645685 960756608 1 982354694 996035369 1 51318991 915163827 1 270847058 954932397 1 252965024 982779241 1 756233062 837020500 1 31695310 681858907 1 77694106 409848746 1 723613479 954389065 1 108919088 879658145 1 783991963 956147185 1 561381555 725674809 1 137587701 286698978 1 256456226 831315082 1 714261954 759215509 1 814033413 837324705 1 101535595 691037162 1 125545891 254528159 1 252208844 744617078 1 105401901 743087983 1 494914692 787503889 1 131926567 537859813 1 922071946 988604952 1 204185412 664828856 1 711270385 798014985 1 653254971 657033098 1 310809951 782611552 1 62150283 73719935 1 268614314 345978000 1 933337212 951356499 1 114825849 222554453 1 358278712 782724162 1 79142647 381372646 1 672881604 990184962 1 828429485 940770852 1 499960684 973104907 1 350476551 412344090 1 527738804 614366870 1 681678870 850863783 1 452718073 653413412 1 802848763 803786462 1 810395138 994133365 1 138229854 524574045 1 617996514 937236931 1 173035630 738400927 1 192558355 771520544 1 210886173 990292297 1 337435790 546868028 1 431757281 472151839 1 884442650 891250704 1 609580817 879163427 1 885250498 925385767 1 929562098 929894784 1 585347570 662472258 1 883932908 971801534 1 824891075 866586301 1 229191971 927005482 1 957965771 994928244 1 758731773 972971762 1 978465075 980450974 1 462921763 916854234 1 323096757 958223001 1 450789847 512998814 1 81575248 499213512 1 796300246 883840575 1 53250033 368965225 1 378871567 765280401 1 216585450 978750368 1 381048202 418091630 1 17903346 905507854 1 251849844 816487918 1 439360538 459481724 1 42527872 415040347 1 756907798 929736569 1 343801656 759370365 1 928301782 944605798 1 421004080 709011253 1 92314101 983058180 1 38096937 553888667 1 253441522 682236195 1 668153368 874984296 1 143902487 533554300 1 273526296 729613569 1 468967946 996910208 1 409606996 943361355 1 37029558 502034657 1 975453071 976221989 1 37093655 89526359 1 172394668 562248348 1 641833483 974871070 1 242052317 828411240 1 247961769 269753126 1 678635391 977637464 1 218537500 789376125 1 691997677 940738264 1 376437136 927117398 1 332557870 813664886 1 292574168 661689975 1 683993992 951591261 1 262395315 585719868 1 828686952 879461653 1 234897307 674541089 1 610922207 711176554 1 743660582 790229819 1 471565818 590245176 1 852105370 996169797 1 827081833 863924226 1 462752198 630144349 1 703880038 747294979 1 705452064 816596164 1 560333518 623391314 1 260809749 841021911 1 80979042 98242545 1 146030167 472519975 1 797861361 941596110 1 1877491 563571997 1 261415084 395710571 1 858861461 944369458 1 688765884 915561451 1 307026070 756563215 1 578142512 797285509 1 926396022 929011491 1 483943632 787560373 1 578250641 602059081 1 737626906 790401077 1 369663566 488499243 1 458602184 711870713 1 591752722 680182286 1 252947940 638141955 1 905434860 960375007 1 839249485 842977541 1 129041115 358275190 1 697781184 936118556 1 118016583 779555438 1 59850253 397053425 1 947886083 976130301 1 440969773 468611029 1 622871993 929974438 1 871725047 996715000 1 815032016 869843373 1 424734219 467082796 1 921621099 932300712 1 428346706 606213484 1 336945051 893790916 1 614099699 850553964 1 983156797 985890345 1 567054760 684438564 1 585522658 662827451 1 748660139 801780399 1 729526656 806255323 1 812503254 981331705 1 550883908 943957581 1 204551023 388346889 1 506481190 814478171 1 707326149 932631728 1 809585786 845876918 1 17153266 495286224 1 474984197 861481547 1 78197555 679917371 1 255916694 370250245 1 56472427 987891275 1 65224160 792280180 1 666709724 947673125 1 879597043 931604903 1 903825725 917205384 1 270853352 516400001 1 37494604 241487852 1 667310940 855521488 1 416674806 907254130 1 670620567 759763970 1 9842770 699046712 1 810366730 959632181 1 664433555 791701487 1 516650535 768586409 1 63074868 528815736 1 230208001 910676270 1 940182642 992888574 1 846413322 883881856 1 768481226 811180040 1 310036875 944519896 1 347950931 843578061 1 519163173 974648098 1 21911838 281176113 1 79573754 986986131 1 687336249 701206639 1 877543599 981480339 1 354075486 543580236 1 481707763 774338936 1 431871051 467964398 1 444079622 760308647 1 651223664 891812754 1 145534413 449672292 1 872007817 998566782 1 581053372 908669138 1 24206727 607242088 1 125468688 728954492 1 213967016 919989743 1 412137420 619679431 1 599420136 819266949 1 315094223 544450378 1 993266391 993860204 1 256754319 936339692 1 856759802 996255438 1 473573242 569230458 1 891086947 893702077 1 65138769 403265815 1 282151315 938352843 1 700533929 821540025 1 147744164 881389007 1 551103966 968089934 1 751889945 960344729 1 964012636 995119070 1 320780174 482749835 1 653938465 682213552 1 832487441 973028354 1 437221271 891847617 1 92693188 341259880 1 994303579 996706633 1 877406600 975114720 1 925849763 975732668 1 396328725 683381499 1 121462595 899152734 1 391364018 959123621 1 589456984 620821875 1 914252767 999046054 1 178937857 932220317 1 491928341 578124587 1 740945116 850172796 1 440594790 910673073 1 943482016 995202610 1 957233609 960875515 1 669122803 806744749 1 433318046 516903669 1 155167268 966371175 1 41346794 690057446 1 770637169 952508988 1 794350198 916911676 1 433666967 492118367 1 848551398 932303395 1 979132162 982979247 1 123016696 558388086 1 154327524 585899875 1 517963529 717994553 1 992339032 994959931 1 916425669 943329924 1 239763741 347987694 1 231560494 748586642 1 147882994 493902451 1 193825873 319927433 1 206637614 484883185 1 166113292 739775656 1 315274589 426336699 1 235665350 403981891 1 525842430 996015948 1 828446913 898342451 1 939596276 986472687 1 23517325 901998635 1 920930237 978094723 1 91173465 541923554 1 512979890 685030684 1 957377865 968227046 1 722669248 803696978 1 386517527 395332444 1 996177262 996868993 1 270596852 331660311 1 163625273 914394715 1 49634661 637774414 1 189547852 401587320 1 750683135 753944051 1 471597707 565994331 1 548634485 571447277 1 672668300 912616225 1 458334244 641447585 1 848947024 862558313 1 142105950 468627739 1 409693505 549222249 1 975155821 994639939 1 629588175 784288962 1 419901559 527151263 1 890942489 997097470 1 125383129 609187217 1 508151841 951104570 1 747017782 773713590 1 610474559 908000847 1 885746881 965417150 1 753404114 762754939 1 126444702 630998438 1 537620347 768288306 1 121219012 814017292 1 592545430 783266226 1 445784003 921791910 1 831989717 991688227 1 473480936 880639041 1 727875093 939333694 1 282021850 616680083 1 342877744 367450037 1 702594809 873314014 1 30347009 548155569 1 197067882 354160582 1 597425373 809951408 1 804912395 912560850 1 799707561 827869309 1 35758357 890546777 1 43997452 884942245 1 423934125 536512069 1 802097797 878354948 1 175380200 819200586 1 891644859 918029673 1 403247816 526520305 1 778212644 956529618 1 876674075 896937196 1 541886272 887577130 1 650679180 807737923 1 93715212 553645001 1 209210210 872629887 1 683337402 864359657 1 137536503 578287411 1 365233360 538193648 1 244905746 342900730 1 333477902 482937123 1 781831764 870073243 1 204832255 944982963 1 542369279 989984556 1 766144848 865044777 1 876727400 979625281 1 864017743 912542988 1 793480819 956334499 1 788488790 936967498 1 529719263 646943538 1 891304511 984237049 1 831405659 933495108 1 387988303 406384380 1 149480930 441016415 1 376578141 466490187 1 129659546 247483410 1 726264718 852136507 1 106990230 696796503 1 763950897 897576773 1 451336403 639992569 1 194689618 516334568 1 758025783 948211226 1 366455634 836543941 1 469636064 583253507 1 684588038 841203068 1 184725628 334804112 1 51161301 888280448 1 701465504 986705566 1 187814080 712598065 1 28722835 177617709 1 110274981 986859409 1 394902072 407064987 1 419178033 431162706 1 771771989 862911197 1 183310373 320751849 1 260334206 428246779 1 710698532 942349653 1 247773436 650252121 1 529148659 814096626 1 79292765 92586782 1 251719256 540463611 1 22209143 425767106 1 510390363 889677255 1 198734984 527257471 1 246432854 593092607 1 18841065 31526848 1 747621186 760724641 1 553827488 672309429 1 183959166 337056320 1 309334260 369148707 1 527863911 657009010 1 643065221 756293740 1 616854425 943275014 1 953075219 972158204 1 598643701 813068719 1 381692927 608081161 1 200549971 480103588 1 61452070 852958245 1 452842901 815874446 1 536352049 821730855 1 832245703 842724111 1 742344319 804914799 1 377528981 663953067 1 578367015 684109387 1 701873092 912238463 1 95732394 681593259 1 289868338 906062387 1 26315052 653448978 1 236256133 604352355 1 53248116 453411773 1 444554347 932193591 1 827238818 935101863 1 476939843 902928860 1 533101530 991765215 1 574143315 734972378 1 540583141 810726131 1 274050366 634415520 1 200412156 387205397 1 464211750 866366058 1 373284833 456255213 1 289065933 811863057 1 340743026 900137032 1 276788390 321721362 1 563029778 816220701 1 573848134 663769618 1 83238449 112466069 1 548115744 600432477 1 73841288 647843907 1 495077565 769159730 1 967255065 984829550 1 922926234 958256732 1 254281290 354099486 1 849275391 875455459 1 777530633 877225097 1 1947317 208624230 1 864625285 943514367 1 489320256 559338268 1 987102655 991854136 1 74056532 210496895 1 786432753 839768654 1 342031550 783106567 1 325804285 747615419 1 976958781 978078781 1 56176517 430075824 1 476166549 946798441 1 59967969 289328341 1 391856380 793361001 1 319669102 343019965 1 375200773 613980988 1 993293104 998011904 1 429644058 552119282 1 847059728 875545604 1 477391858 810975479 1 852791807 867708058 1 748453371 982438285 1 702403290 710800945 1 59664210 847708846 1 576285534 791369912 1 839163759 969748753 1 234572046 475047393 1 676907095 764424732 1 281396092 842450375 1 835185786 929208661 1 996968578 997741934 1 511912247 979994606 1 142642792 457937332 1 380193506 418450645 1 404115488 880793881 1 498949310 866656105 1 797735913 799684353 1 366300869 927098285 1 987855695 988232009 1 262195556 541951501 1 405724042 842807074 1 991023861 999296920 1 14664204 628046830 1 156443017 505554201 1 835030776 954345494 1 389242131 885404702 1 440972040 534019555 1 644286070 801896142 1 885999962 904964919 1 32606875 277270938 1 96613947 950653615 1 965430834 966255173 1 189013341 462588064 1 222034474 780344872 1 539307293 732304810 1 393292529 663837367 1 414434342 598044122 1 707330868 986360169 1 130029382 913299209 1 249455848 890844587 1 615790772 913947686 1 341142601 686273750 1 678174582 929011052 1 875560240 932394317 1 820981862 843103336 1 603666415 922518240 1 631291269 805850758 1 687061259 872399309 1 882580793 956932770 1 453298938 668567449 1 740231664 841469149 1 738202726 775557868 1 227209870 741119429 1 951116637 958081756 1 319542705 992434393 1 286987535 916655842 1 837023847 933220106 1 896162109 966295564 1 910849991 995165535 1 785335090 836573701 1 749606039 931934841 1 451218578 807280964 1 833456013 887920177 1 151329644 581314235 1 914926008 999632369 1 485752486 609438764 1 415037347 612106842 1 246406088 798652213 1 613600062 883923425 1 418092931 936624695 1 355377287 414909062 1 875701275 951664029 1 533312505 746968313 1 747276702 887608077 1 374881915 401889070 1 409180304 988263935 1 752351733 870001985 1 920005813 942440516 1 425601680 502883832 1 194028227 690464132 1 783963613 975585613 1 455232432 843649009 1 985977687 990039369 1 773909543 941886410 1 437444221 689501910 1 824136849 939745605 1 222704360 548978868 1 665279723 879878754 1 11809584 748577533 1 911505982 957254211 1 58108360 559795637 1 286948073 410088978 1 460017925 996090225 1 607084943 967080460 1 815992006 976381955 1 356465282 644060395 1 62404161 937468073 1 338944950 481937723 1 243057215 850766347 1 30334472 750663956 1 919300157 971507423 1 276829494 934107570 1 447314550 633556979 1 336921687 455102100 1 87581685 814541126 1 271499933 364391720 1 816305683 963985599 1 866409727 889609735 1 510345153 821496676 1 456050748 615023399 1 429942039 616073677 1 214961271 827214043 1 231770101 454129789 1 501614873 615790261 1 841581142 952141358 1 728483730 883455463 1 231346029 872953411 1 982796050 993291365 1 288830630 789823708 1 250987482 706169692 1 540051080 598937713 1 891372538 956974624 1 317526183 672347096 1 463975760 889739993 1 428003666 711090404 1 690672581 876032003 1 830636775 890006935 1 268331560 893728222 1 143400648 860189822 1 725993121 811817975 1 426693759 678139699 1 790033515 913921943 1 746296371 899937687 1 844785967 910910811 1 13346975 771136685 1 537081125 660257879 1 384702023 881277477 1 586245174 998992398 1 259216027 715338270 1 156681542 963476451 1 210277576 482436427 1 218049443 606149203 1 875197802 895532002 1 156487594 337411344 1 465676000 961032444 1 804678852 810161480 1 956616652 958944862 1 891653191 975960525 1 742747325 844103078 1 666671579 999608310 1 796329761 937143437 1 690888851 694950101 1 366788708 883592988 1 398850713 833793117 1 580015130 684896066 1 959590981 995246712 1 940042294 942844405 1 179686185 911684490 1 116053444 992187904 1 124341576 471399446 1 237298252 823183055 1 556662690 955916452 1 347244335 944696532 1 600819805 908244448 1 888943647 980661762 1 538527574 812381999 1 778121205 889070089 1 240231691 567189068 1 532663599 647591842 1 270662423 343135205 1 50126029 976053706 1 985244514 990807549 1 80684535 978698507 1 833688185 892452764 1 971872770 973515286 1 475258628 547023367 1 350878488 822620856 1 170757091 666362299 1 707789339 815963929 1 452207757 854136591 1 607032721 683950229 1 106372469 364516219 1 78186319 556923863 1 936493304 952312564 1 709069609 933962824 1 744491158 819052231 1 142022553 572716936 1 985004266 995193564 1 485632567 978101014 1 226041995 757883257 1 155537566 824420280 1 113245130 859125616 1 88022175 790096809 1 28306211 547427400 1 377699307 767569321 1 397117725 871363272 1 68934065 834310574 1 606847400 926471112 1 57539735 464753807 1 761763777 818632025 1 392709392 394722932 1 976253905 993545420 1 321196665 547175174 1 323978147 434530712 1 960738498 986312765 1 183253412 772750313 1 997892106 999050480 1 876648026 921537812 1 349897913 735597534 1 714834514 767685052 1 737820888 762096006 1 746121100 916798677 1 57800315 212020641 1 993902888 995613277 1 683393145 686582425 1 295030307 657302506 1 773799750 984420708 1 719025649 826671090 1 120009960 882427698 1 559179461 625120694 1 204382748 825896774 1 453358264 739319922 1 764820141 934772301 1 633011695 699356067 1 739856875 856239121 1 593913269 808056300 1 989164004 998718222 1 23899587 401375787 1 392147669 650143225 1 305710963 390942083 1 312090933 823857342 1 871685181 971883845 1 832563513 934693046 1 781687802 879599234 1 183828485 523736502 1 935862979 984167350 1 282263224 373187187 1 49412750 497688932 1 870099703 970736970 1 217127624 367160807 1 412344298 464830043 1 952554412 992755644 1 632735566 809134347 1 13023577 595034564 1 792874772 802940560 1 933955062 977321906 1 883677675 970990494 1 880742251 955620479 1 427075227 436905511 1 289300236 485596651 1 768903856 851278843 1 444272575 512086982 1 171398562 777527966 1 7492233 472373563 1 335986381 634195785 1 405686847 430774135 1 265510742 775819811 1 768458819 899743311 1 483154733 837533604 1 286771033 518649967 1 573952292 995263575 1 972095033 982578656 1 137721277 314623086 1 34336725 982902231 1 754146098 990228364 1 128237108 892221629 1 668755206 906046022 1 762857190 999865535 1 451600931 963276800 1 578268985 801583992 1 715303974 969375114 1 228580560 906286744 1 311083964 473156281 1 334901356 399631778 1 281780274 484552230 1 68381952 235943383 1 841223560 881971241 1 167319237 708672373 1 646206837 795938040 1 725509548 926992280 1 455816797 532381145 1 201904153 367041674 1 380268559 674920769 1 352736082 559577289 1 1391873 647066016 1 155542499 423409185 1 146617096 828379171 1 611770809 707976172 1 452711604 851749715 1 507018775 938638075 1 591024553 782058571 1 570043905 592146225 1 390919889 914640493 1 314481907 895662265 1 583383059 715114820 1 942623574 990994921 1 208853145 402519862 1 953706586 956881064 1 486268121 856273946 1 248099041 586228385 1 569270667 986717418 1 518624088 827288717 1 598794114 835801131 1 52532591 462400090 1 753344398 781090021 1 520076537 892228629 1 29095447 580693659 1 4510654 675036767 1 511908421 785246281 1 622323816 883852019 1 541069329 893856072 1 474783781 872572609 1 752955257 833895406 1 448455127 869462454 1 241018715 327772288 1 408824476 444359884 1 83289987 525171883 1 912779775 948965722 1 898674752 977167442 1 46092495 221833742 1 914860000 983998308 1 337793800 882122295 1 952761194 979837025 1 698094598 737504424 1 814781669 953777319 1 389315884 693156038 1 335768172 967272852 1 232567300 829378251 1 623307929 912247426 1 480162175 843307338 1 229117254 902433288 1 483374620 620849578 1 641275764 788163262 1 157869655 304852031 1 265945590 528523164 1 912783390 937127674 1 66406581 92252352 1 875569350 941225593 1 33183528 466240364 1 74780394 503371662 1 619836789 979533993 1 710971077 940024022 1 344932714 642541619 1 309485751 350898553 1 372171571 553034804 1 828210682 958162913 1 734763123 974604658 1 714533744 836972152 1 382380841 519697626 1 10245469 911979705 1 796997021 977972613 1 293657252 501429817 1 386178195 659643810 1 404239977 529077358 1 910274373 912902604 1 617304814 741506452 1 454383374 781447120 1 274537707 459362811 1 488841997 712242067 1 994686950 997769813 1 444487295 814810408 1 232308247 379123880 1 238976015 489705270 1 319742943 967730244 1 501030077 713333833 1 612029598 881216470 1 354430758 382179658 1 636548644 801790818 1 852943915 868059666 1 496986229 512672209 1 460500645 543498648 1 26033217 212444971 1 550714537 947324347 1 348217584 672852358 1 359494273 892039789 1 69719805 598054358 1 657169093 819113972 1 348582397 380290728 1 457084566 915403396 1 410350969 897663157 1 11810373 633091159 1 954598142 995531987 1 97492308 770980503 1 811891976 862030886 1 947010013 967899310 1 17919063 37334915 1 128768658 842797886 1 972665243 980412652 1 233422889 573601522 1 580514052 992721906 1 599035117 656776795 1 405612713 607382343 1 531349857 737911896 1 56316428 187709629 1 546083206 772243190 1 441374788 862425272 1 556041602 653282580 1 931758700 946838206 1 965716221 966165241 1 455730277 752761691 1 437660409 838290752 1 396536014 563606388 1 665507493 671166720 1 655664085 929306436 1 569284213 850043953 1 624605483 649820751 1 802657624 890695057 1 486083138 951624486 1 969738251 986791880 1 852066680 866395850 1 104854746 171313736 1 462532170 669623992 1 204384261 809927777 1 291130947 653199083 1 752717625 844314067 1 465779604 989942994 1 932206262 991656085 1 846983859 916485031 1 717157806 871179538 1 526457178 995944253 1 445641951 592050929 1 565345537 783131098 1 984623651 990195053 1 230157516 413085232 1 127540894 434722559 1 317620434 877557999 1 409032236 908598365 1 572656984 736124347 1 594289001 801692749 1 180807987 577286799 1 341897281 710643461 1 233542837 413181813 1 521274869 771438786 1 867604727 983579895 1 28754016 238000462 1 281984317 713469685 1 570691564 735347347 1 759868698 874251478 1 845557079 970544131 1 764224202 856305263 1 947667693 998764873 1 246650898 914619742 1 499266254 587309229 1 166077050 663191476 1 73695497 517057931 1 746104901 875296672 1 784436273 890255657 1 366367189 939606791 1 838607022 996479809 1 704810785 877718724 1 978979713 983594302 1 292179471 634804268 1 432112170 724149992 1 563760976 950510020 1 348456868 965144910 1 28421321 881650752 1 966911151 998653236 1 182100877 578369177 1 549380421 717933989 1 718359610 728485615 1 521144183 963565066 1 500554091 538371284 1 594665786 817648196 1 947514579 980217856 1 268775493 387138197 1 419742850 978348331 1 303258655 342525183 1 638191254 972343141 1 776390502 804106818 1 144612029 717906132 1 202673948 813275340 1 511423672 600828205 1 611166237 995071139 1 777688735 923010221 1 747264526 864405251 1 858377909 895363114 1 701024257 993875003 1 162639308 354405827 1 685458674 697603871 1 796895292 953444922 1 191506292 362174665 1 176479063 751528376 1 518366787 947312637 1 797565987 875533031 1 88412941 222919684 1 267850597 846975724 1 44274637 841121384 1 197921799 222720773 1 375312227 730334239 1 362797068 472410397 1 59582836 303861715 1 918754098 919863293 1 996092289 998095124 1 367882209 565347239 1 930609958 941775365 1 602527625 842452743 1 626967567 972569521 1 166090373 287540413 1 682789279 882903824 1 457378232 519623715 1 181232871 503176660 1 262209207 436403133 1 283507438 411107912 1 805750354 959976319 1 261035686 882214567 1 751310132 882451831 1 370368476 981566455 1 495823317 742218021 1 790225231 910392426 1 846216034 893056321 1 907298181 910589161 1 807569005 855659634 1 526214784 926346537 1 659998231 973964241 1 309230042 981843216 1 710613201 961967161 1 795415561 852008436 1 810214341 950708460 1 690577144 867885871 1 74458388 612536435 1 721861336 801501818 1 368480511 636903725 1 670212928 754030587 1 5634495 440723897 1 634729678 754669058 1 678334392 858005241 1 52152064 579706750 1 682110905 822514652 1 181628653 876667266 1 578946474 859868448 1 973056180 996141147 1 71988534 564195885 1 838856415 876493041 1 909447989 933245514 1 953250653 984559994 1 532255991 945086258 1 345135482 873064353 1 152042592 201429897 1 138975432 224528904 1 524465936 766802989 1 492271512 968963032 1 550897020 656144167 1 662316274 901632193 1 616072227 884349575 1 245215102 317354754 1 385136965 738044847 1 957796790 988646223 1 586743588 832993783 1 926009550 934029192 1 330804483 795194398 1 888928539 932147186 1 761762494 884942798 1 709463755 936859991 1 881770486 887533675 1 782303956 829583368 1 694775230 855710476 1 622182071 637394303 1 460210034 791786524 1 646107387 657803787 1 955240077 979828210 1 148380843 312997137 1 24452426 717709073 1 89128932 253832383 1 989515912 996432363 1 276614818 726725041 1 773133838 779915941 1 998047721 998776854 1 148305995 810431419 1 587654925 865106727 1 158875153 167950728 1 76774174 823355059 1 889090290 922733858 1 640315472 750421748 1 562020995 895775487 1 559990967 665578453 1 414367584 583912683 1 724132129 840646625 1 832556283 925396950 1 246631191 254585992 1 688694765 800157612 1 375130825 707591579 1 308437537 681228513 1 385388886 965845578 1 288274697 633148496 1 997088853 997964338 1 639111324 788875429 1 799340647 990330932 1 193791347 406079434 1 874084923 930755780 1 460027439 731280532 1 143908639 335460604 1 33419116 931111149 1 82588090 624881844 1 43776407 337582808 1 405595394 707418845 1 574896913 615178270 1 339192099 659084061 1 383696131 838452129 1 318585477 604196782 1 733664846 873385924 1 11693574 428994083 1 140785360 559506901 1 755893950 841518674 1 978412669 983904102 1 289026394 743397992 1 92937984 399790189 1 375999117 654042593 1 682040976 936323330 1 505324699 596720351 1 646398126 941508591 1 480110344 670707313 1 32825136 217346314 1 246808771 713383256 1 330807888 912379594 1 241255576 984206523 1 372023914 607529496 1 466539119 642731239 1 357353374 615254414 1 191308790 364682025 1 958159789 984179312 1 92226711 686144223 1 405089698 788302140 1 620681943 887645996 1 808884029 849188020 1 680598251 694353898 1 919504546 955829615 1 590866636 989167430 1 100596293 695883590 1 519691104 909328041 1 599092397 617306697 1 427961902 960390665 1 83405419 985213896 1 386802602 456147818 1 665807057 827976454 1 218379119 285886942 1 979443285 999797965 1 474814899 475968239 1 514963878 808703499 1 647015633 981780050 1 679063694 804208411 1 648044602 659492924 1 168516689 299806815 1 912895127 992302913 1 517962715 884162736 1 236033392 859025931 1 720966985 803315581 1 509897777 921221473 1 429695172 461443057 1 172304801 657689113 1 802457337 858938384 1 508869333 744442974 1 856854488 879959273 1 367754453 629362542 1 431927348 790509796 1 605798320 779586666 1 274943573 561023973 1 236593899 654995103 1 22048357 293697668 1 275153499 965324717 1 470920121 613162274 1 476572451 532931433 1 885993123 920381626 1 704914349 955336441 1 11492490 491543769 1 145776537 601789656 1 150811404 861265029 1 335657634 923746329 1 992794291 997140401 1 630762981 674019686 1 597547616 744662883 1 661134144 831360954 1 128184763 721288172 1 373562881 526897784 1 227110991 943291371 1 340046496 934786870 1 603114545 973412457 1 463060240 856069182 1 809198673 935442875 1 366480225 921586757 1 710556567 806907318 1 207576975 924011951 1 978882788 999317034 1 323451964 848509204 1 191175196 312053182 1 541093756 800786072 1 883788838 968941495 1 447025084 844280081 1 585374130 767689459 1 886511097 955421105 1 278653445 818875997 1 977019385 985900511 1 387199303 777810669 1 332583298 922160074 1 738914953 888651524 1 536632562 720722843 1 936244292 980353407 1 504164437 877993797 1 460509250 802893241 1 642845955 732435539 1 618141346 624566348 1 166979265 309581477 1 189760373 302242239 1 209685114 267740389 1 569744682 639365190 1 784376630 912180552 1 670504620 823947162 1 225846131 442475793 1 371544481 978829133 1 741082603 832086709 1 89796418 279186914 1 679009020 828366793 1 978400015 995257084 1 119177594 569580253 1 737448430 945913346 1 429704683 454605140 1 441007711 842810766 1 574958085 815464791 1 24741019 536930417 1 269238351 657801632 1 621713912 766860917 1 833790801 997910156 1 667516359 880027524 1 181422223 722314580 1 873614606 904842916 1 476902531 859091775 1 76955201 763947909 1 793776855 850642535 1 700673244 980358285 1 59101 372522503 1 640622131 711953377 1 531889160 754288067 1 184629761 391486211 1 926998250 995246355 1 690658997 945233687 1 199299246 755945102 1 223033757 599189525 1 918949129 970398822 1 953058878 964080504 1 519482421 949097504 1 674009603 856196802 1 91815715 351821786 1 428167606 805284768 1 326330891 408098804 1 930674454 951063591 1 13529861 786884987 1 960037709 982121626 1 196104381 746703440 1 407608703 754291712 1 987446156 990416160 1 910788536 920029037 1 578080140 852645062 1 643043993 752203337 1 160833528 817343958 1 341498929 890655089 1 796113726 863385191 1 935835561 958755633 1 905990308 907517812 1 727244512 865454777 1 65087400 416029775 1 632332397 835408943 1 655077445 954130750 1 127395 385053591 1 537852059 893729995 1 768800166 944724161 1 791437399 987139089 1 975415394 987648324 1 362256396 585185941 1 267928503 642193067 1 323658785 570946340 1 462058119 751005803 1 950199476 963607773 1 810700978 909188545 1 741051922 919732499 1 268840994 793002384 1 423884609 475959602 1 848718451 854645826 1 814569376 823226076 1 213611171 328333709 1 652308285 690334074 1 771590473 909797615 1 202652522 461088350 1 924105144 974639549 1 273680888 578645680 1 557412069 577595353 1 86458918 550654405 1 425618723 692893772 1 921173262 964406729 1 897666853 968606729 1 362169736 460361606 1 683281399 874597552 1 376591039 458149420 1 478754288 711748203 1 513246551 607715878 1 14988914 683589794 1 711476888 820497110 1 614624864 785056236 1 521611543 602128461 1 612181873 747905491 1 329844638 817683858 1 116315393 483439519 1 181619779 252054258 1 218269440 927733208 1 473935320 998344523 1 466682511 695422874 1 962275068 977565658 1 298336969 960590427 1 135155651 352724058 1 910653159 941359090 1 632522061 741230043 1 861283155 993634510 1 28491589 346228688 1 415123371 803200803 1 375211456 638135154 1 381797125 429045019 1 369414669 594494639 1 424807210 718702540 1 335135246 860913478 1 183135733 468231301 1 779791983 901817262 1 133767743 991917568 1 379057543 396942228 1 611686754 823948689 1 426210574 991286994 1 540926311 545482768 1 171483419 468938104 1 724440006 828524908 1 53183857 786765940 1 128583237 656031717 1 542155976 989154413 1 755609229 796728326 1 807784590 878404144 1 430919696 588024845 1 957808355 960813578 1 368704808 563704155 1 918899773 921777881 1 213962538 852978218 1 942673579 972307147 1 7778837 574712306 1 592699275 896737716 1 348159537 535242711 1 538120967 804245757 1 70937985 574995746 1 211295122 567534101 1 620182211 778471936 1 371859729 858948114 1 996505685 997361053 1 761884664 813349246 1 949470406 992038218 1 205711933 810867593 1 655572357 726178770 1 446789087 478491330 1 520944994 680435928 1 927593531 953601192 1 677171126 822458424 1 501459673 789569856 1 503392487 838117816 1 982044538 985899870 1 845839878 998500561 1 10036440 702324935 1 681383545 996269267 1 38590526 388071440 1 207144759 665455041 1 428250116 715819295 1 249471372 848903287 1 592654496 811463816 1 943093901 956302442 1 49624035 563531736 1 300126402 494424958 1 18201338 307244727 1 199647338 929066009 1 635966247 693491607 1 990470716 997348497 1 184882302 726877358 1 940299047 987369645 1 651759197 780140960 1 898196468 999978076 1 269305049 610411284 1 337009337 950409640 1 636092153 995276850 1 867771191 922325959 1 120066649 499831869 1 165688143 673521105 1 262638709 273747694 1 88385475 141608074 1 28103972 760850734 1 385725714 904500714 1 483404336 546015969 1 295160236 928384082 1 960459733 999587133 1 171408144 611914010 1 112009771 594507881 1 64333977 479451725 1 781863439 848240358 1 686907610 913120833 1 123780754 219287841 1 560857183 629264744 1 492914186 789861518 1 346194656 518698077 1 424567471 748079181 1 896458371 987873660 1 802849908 892421337 1 877518959 921919518 1 530058073 898992115 1 536247338 576146383 1 527409070 888226079 1 261356349 265050486 1 453126635 923833851 1 409183469 757009193 1 967192630 986089978 1 731954615 756553323 1 87712549 899522053 1 671166022 829123914 1 88362439 132729342 1 40438176 94472671 1 382568598 557760164 1 468949100 674585465 1 985814081 996245836 1 54985809 602495981 1 492240770 905918638 1 896951883 998328691 1 421349000 889325305 1 240856111 484847535 1 709364809 718607193 1 365144967 965325287 1 299092787 730575134 1 999323877 999888806 1 191331311 940052781 1 19221170 507352367 1 692649767 970574069 1 427400763 635235541 1 976472853 979810276 1 255170429 587178759 1 96130798 507458923 1 918245654 925540846 1 150009209 938137376 1 719212665 921620460 1 794547548 983585086 1 529885894 977130055 1 541132603 693875448 1 505740772 701235913 1 12649066 278314058 1 402879860 663176427 1 611654374 975757560 1 67252251 391400298 1 778231814 950123636 1 316215674 906636055 1 591794534 687890122 1 231132286 354700653 1 667378071 830151350 1 873625658 958990889 1 688989004 821283935 1 603318952 947446189 1 273571511 768424980 1 262833257 373576410 1 861963251 917184298 1 603266254 645862857 1 181804706 599399839 1 494180577 965874442 1 297136491 318444968 1 299229982 872253676 1 47273208 206070980 1 692528872 935708264 1 869521560 996911030 1 875037391 976436409 1 487184152 981768688 1 860587416 897760404 1 54597702 908197681 1 391300865 513656871 1 544127422 758767935 1 37455846 655216804 1 373450367 690628361 1 193648548 349951204 1 360958336 598309476 1 432716965 584715094 1 977381793 979068586 1 357432128 817723778 1 261460368 970985086 1 70815456 625921884 1 591359865 793992619 1 100164640 682639299 1 376201716 887485704 1 869860204 920522992 1 920619187 935720937 1 935230756 946403668 1 310296487 718207212 1 106279235 335903033 1 615797617 653487327 1 647609967 771940755 1 994318820 994939273 1 306341267 567934574 1 352033440 903975626 1 851190969 874232251 1 928999479 936994774 1 87316678 782453356 1 47980674 938963641 1 741112501 856811452 1 704486163 986572403 1 646789590 927291504 1 859354464 951783455 1 255376432 416007189 1 22430250 766222312 1 258851580 999395366 1 857386196 869654460 1 804952465 966385255 1 389284314 880999176 1 760415197 990273305 1 316717642 550641913 1 465051090 763240089 1 188959533 422684370 1 644530630 736962063 1 823130975 847381190 1 755047843 775966775 1 626659136 956755248 1 338984595 398519300 1 987272191 997973502 1 174757299 887047577 1 504152202 862581794 1 714422586 841294753 1 108961615 590345328 1 958127932 989573889 1 393259416 705310896 1 290733310 365521222 1 304297476 855571541 1 321088549 413202317 1 84001741 638808483 1 186359876 361076181 1 346404692 947267881 1 301635490 404969107 1 902140195 980792163 1 908450587 962089816 1 301516018 827816375 1 537865480 770701307 1 53955968 809309598 1 164968641 613040913 1 353840826 942097773 1 500035271 647323712 1 509637336 722357754 1 655987549 688003041 1 547631364 815722640 1 533948549 649245407 1 758336978 841222386 1 151533642 320755239 1 303650625 590281407 1 78032298 648209995 1 775678300 800692846 1 830494859 886047337 1 297146955 963201419 1 226879205 734209330 1 781442787 916298099 1 474038423 544447067 1 83059387 435120446 1 175504568 965281853 1 749831480 948696317 1 198195606 650800564 1 79735676 207004163 1 609979068 744682838 1 983021938 983457244 1 285118325 609178447 1 79751817 422862522 1 707748185 778531128 1 138674713 884182288 1 35677799 883978704 1 276597291 399727205 1 81213496 130133410 1 736876269 982091832 1 978834011 997924180 1 520923859 976387765 1 516641874 664379505 1 509723731 861113422 1 135412610 706481199 1 830638238 937567279 1 103854039 763997012 1 299386353 645092981 1 415315133 990466517 1 16217738 386310414 1 153923875 270411735 1 469379216 822180265 1 253634873 487550227 1 469254424 970176969 1 646722842 693684711 1 95507288 159126139 1 233825686 352273213 1 146194775 868357913 1 780698966 780736240 1 80604807 908159361 1 642625598 761054399 1 973315073 987802758 1 178477454 559059243 1 548983889 908737486 1 409435416 870309668 1 269135380 819746342 1 905500681 922706552 1 335755801 551926786 1 342722700 610287222 1 575765759 723727884 1 140924226 722353583 1 79303004 703250100 1 857546863 965082034 1 129639752 648071092 1 201797390 618479352 1 216691054 479356912 1 729745045 813699496 1 329023809 916076928 1 151614730 934121355 1 569236305 755382499 1 830945444 909837299 1 136187224 838633130 1 666818420 976762807 1 887895859 937867542 1 702363652 892043634 1 947287268 947765236 1 418883441 460528669 1 242857246 289708277 1 322332809 407060812 1 210300060 239113794 1 145030278 982085936 1 807738433 877356319 1 981408123 986689821 1 874914069 919187217 1 336799909 437724821 1 834730912 999128280 1 637740495 656591754 1 844724977 915766152 1 55436122 507271910 1 471778838 889732119 1 699594521 940838542 1 37963929 532851253 1 952402309 995553615 1 874610736 976689357 1 984736322 993105661 1 464825488 654077607 1 90724094 273499665 1 598471905 661140122 1 923319303 936399090 1 158246935 935663068 1 709268302 862958543 1 641213809 679900783 1 581036801 941027909 1 800955452 903304066 1 65736853 345554130 1 979533888 979908950 1 625673357 963552603 1 455115965 898679087 1 362565913 584501080 1 33466528 595696094 1 755965173 803220690 1 450300052 876923451 1 761035451 923520332 1 330929566 708203992 1 504352367 774892441 1 933067664 936801002 1 867068122 968476183 1 36748321 37691942 1 46248761 462514943 1 226101725 754118942 1 813323928 920995014 1 563431285 790389101 1 232619941 917008271 1 941537549 960773465 1 85767005 652153769 1 936497611 961399084 1 252050638 962736416 1 854727161 987149072 1 413144350 785415977 1 616256202 652526689 1 89188477 975686562 1 390352835 980654591 1 429982418 880388769 1 748458569 811974296 1 530164550 683095259 1 303551925 408866104 1 615613734 806427848 1 180429024 370495357 1 685167893 793046422 1 315239655 468940676 1 721729327 895605510 1 9526550 515908567 1 427470481 430191020 1 201833326 222074403 1 122446498 781836223 1 860815367 891933470 1 198571015 889501003 1 854347792 910070177 1 880436274 888608539 1 739533786 865190640 1 708268004 725993563 1 400751821 452715729 1 750196150 831124496 1 679415198 718600226 1 291590090 332174469 1 543573232 639014519 1 275502401 551333147 1 228257578 905678212 1 499324382 701683792 1 496447019 609429197 1 540793783 846486858 1 680890432 848609359 1 138453747 429745843 1 478212603 707181623 1 533706207 854713885 1 477514696 975051571 1 685469555 805889740 1 147379418 500435420 1 447834236 842493021 1 289869604 594013887 1 565642588 673358993 1 231860824 926870546 1 118693110 516704011 1 911154989 953282222 1 502673267 855811176 1 197216254 930067646 1 323192866 984389855 1 654485398 812907348 1 135905297 702187496 1 74104738 86209012 1 628122310 924156646 1 371544977 720412770 1 616548236 659276542 1 873469592 946378237 1 918286948 979114923 1 995638939 997869060 1 837637179 888970535 1 157940438 879323844 1 249656014 760856449 1 728793470 905155784 1 302307857 388988339 1 594073571 650626180 1 143746914 883690426 1 993727182 993782064 1 498075589 533165817 1 25057088 518853401 1 562288366 730585973 1 454926201 530823585 1 814279492 845600299 1 102308840 867599589 1 389432759 832466160 1 442549885 988425160 1 740414926 770504818 1 249597818 547306948 1 268689127 734740561 1 902147188 950904247 1 101964073 210450993 1 408154244 773803558 1 896361093 928915363 1 439269559 446526690 1 891606603 942262571 1 949607242 954206730 1 307756280 369115505 1 408100727 782512255 1 544640037 577222500 1 90145421 278824266 1 109818709 175133726 1 30729632 894633532 1 912694773 951364018 1 925276942 927316950 1 633569503 909529557 1 741758387 966807834 1 852644381 973016606 1 215385195 295720008 1 347194385 744718187 1 643286048 684947140 1 570573010 939540688 1 157486166 412279891 1 692821701 825689643 1 729555727 791243563 1 296609305 351903016 1 586546396 846466092 1 549006080 980816689 1 48663641 375678601 1 604799921 695904157 1 159105425 602038078 1 924609991 929223656 1 233269808 589385529 1 121091764 659512338 1 377733383 797252305 1 118229881 896457914 1 910606523 980854765 1 300809332 469072125 1 792835517 870205726 1 851561340 862967071 1 500653242 829828537 1 540108261 598135977 1 484099581 772934724 1 216047121 446969600 1 152307913 275024775 1 943984454 983524558 1 964659727 997137998 1 525127599 528996176 1 33234220 75829847 1 589935537 778037718 1 20366410 60090361 1 21937221 335856016 1 324460436 765286346 1 827384468 849852152 1 737679353 894534911 1 51439244 893294234 1 501100817 888083005 1 235786321 946409688 1 132342288 449681646 1 864485468 877004194 1 669678281 828183216 1 706516258 815515906 1 823932033 975037665 1 452709585 492102546 1 648332986 653252007 1 226238920 601357416 1 662827309 808714237 1 805308985 973464565 1 229460596 527024034 1 34231414 102106403 1 12842695 401008089 1 566825313 679141337 1 964895493 978199569 1 279345771 903942335 1 466502894 809768026 1 190628418 295007859 1 360965767 998018382 1 753083592 885218008 1 922252098 984838310 1 767536614 923762963 1 132015154 721649655 1 933557441 968808172 1 274930388 953477193 1 857774085 872920802 1 393709277 612940932 1 79840045 204546277 1 474049085 914103719 1 353785818 504640048 1 91895653 828304123 1 269481506 444360207 1 694680528 723003480 1 107973134 304341994 1 400653585 468350915 1 238900000 947216400 1 194693720 249401287 1 210718643 955878177 1 153272636 353700010 1 305766354 609844850 1 723412124 892406522 1 79669935 719628736 1 340320989 705981393 1 616551553 987501608 1 632242197 982461426 1 836460378 853330399 1 559604572 650017134 1 717354468 833332707 1 431241369 700048311 1 795879606 899287562 1 312846932 379546146 1 740179389 830846007 1 533491576 543069088 1 82348228 355926204 1 540915120 818834779 1 661227893 745834646 1 85979831 373458446 1 391639561 943199161 1 30037393 465104013 1 866586502 952759854 1 142309228 562434413 1 964412896 998471569 1 256052441 907855270 1 933832666 988374518 1 559212782 839064623 1 180919425 334279953 1 810335290 838498167 1 625914576 975685035 1 608454601 931108004 1 787560363 789740331 1 472549694 489673611 1 562219280 683694754 1 503373236 854285725 1 410173559 547790541 1 902437516 967269492 1 878153736 881453445 1 996653480 997608885 1 77292190 907374249 1 588437089 792170018 1 760376579 863782361 1 409351954 417284148 1 326639990 655749614 1 997384505 999752117 1 884278765 918884527 1 710441339 785337565 1 447575074 594004744 1 677312957 703000769 1 779674199 880882053 1 793035174 929837029 1 910431702 979147979 1 438348224 452082528 1 628983422 663671845 1 852695678 856887883 1 653251449 749153732 1 654028003 711082842 1 967479523 970893216 1 503238752 579235948 1 173517676 447566932 1 890558139 942528261 1 900266357 984590607 1 968326122 980143889 1 956956608 992265782 1 325680192 351167964 1 448217748 626307256 1 444227865 960169795 1 262251001 966173222 1 17433702 449980482 1 982813945 989273982 1 387668611 820330210 1 588329005 686988069 1 374044189 624011253 1 916127272 924486214 1 188533713 525319927 1 70873580 654623397 1 161088868 702086619 1 171651029 210191519 1 680371910 935039926 1 599762327 765881948 1 951194393 974764570 1 837977702 848991769 1 424633821 999193283 1 132952786 489702178 1 157682055 704407085 1 258875334 585236674 1 211398310 796184779 1 14293566 153860641 1 258244356 331542228 1 666377451 854855658 1 409124312 625911211 1 637031139 971169611 1 576964591 653639063 1 606683781 750005183 1 494833596 717049287 1 488910748 786278330 1 588667209 593273894 1 472353418 690014874 1 908912981 927145843 1 42652046 824926208 1 137692223 805539835 1 395298745 645758820 1 889316923 962550375 1 329181631 772849238 1 50907277 249897244 1 468287636 737354092 1 115293021 490240362 1 917980914 961954889 1 961983457 967476530 1 277768633 302256957 1 810305038 934722457 1 274154893 298612302 1 60301047 381019607 1 462256687 750883586 1 679441355 779197168 1 482236239 695052796 1 978459340 994233841 1 808912450 865910312 1 597091064 960847898 1 968567205 978854018 1 16382361 68872689 1 966945761 967047072 1 826037832 954937595 1 127333771 462236650 1 675106021 747036283 1 714054362 867780885 1 371042503 723286471 1 333510121 799001640 1 832886924 853909226 1 135079984 631166004 1 564555608 765077923 1 560499092 699233432 1 365283662 968696713 1 162550090 274250068 1 738224012 830871636 1 800492285 996964452 1 620981316 957751693 1 804293186 987746515 1 477262301 503550270 1 409336034 493024451 1 794600212 976838064 1 28361149 252360292 1 957624276 977079434 1 886186592 943291331 1 510849142 623126704 1 111236068 553859369 1 55975330 269532873 1 956214445 961023699 1 11664781 116192320 1 671726562 720613359 1 626189057 793186818 1 772752388 929560331 1 519809860 716549783 1 178787125 606114402 1 265099178 428601531 1 615185545 688881764 1 782368960 956219166 1 403605684 654522662 1 797750192 914420433 1 326620210 509603335 1 855116788 874805323 1 642813674 841237578 1 373345085 514055298 1 667307133 989431276 1 558388461 922133685 1 268499057 824019888 1 337334257 740394189 1 578617497 795447413 1 662688997 974106290 1 861943873 882116311 1 664631967 803963813 1 609857465 815959788 1 335861831 764451764 1 164294418 527075947 1 73280504 942348742 1 393290076 504794155 1 230044474 837872191 1 685010798 900562345 1 308101359 401474469 1 998838138 999361442 1 951385041 976915290 1 280942321 440161427 1 609247838 923813486 1 531013847 939928197 1 215792287 430226719 1 836736459 997398250 1 268563813 883024305 1 841046182 855321561 1 868330341 899187797 1 866395868 939323717 1 113448637 575786540 1 995781416 996844848 1 921905864 929726506 1 230587242 382200058 1 144959909 566105829 1 538620144 551910298 1 893484825 977712982 1 823002796 863147316 1 500281162 938241742 1 799080767 865124299 1 248615641 648332840 1 571839130 855543135 1 676876754 868759585 1 346820659 686126590 1 946019434 994085673 1 267699941 755371908 1 635340907 972495410 1 986598645 990229316 1 917144586 929173828 1 395262097 752033212 1 353418543 354389479 1 919209597 940489580 1 406800378 492226686 1 69014767 320055888 1 343347529 908021659 1 47501478 181805317 1 125796314 874093925 1 876708640 981451037 1 285145332 730167638 1 826456216 949217782 1 35433505 60700647 1 689835454 957014959 1 678956452 867496029 1 191822726 948603066 1 741828149 971292916 1 138958032 519560783 1 873637529 930213072 1 503209698 675613314 1 67798286 77742413 1 310869601 770410375 1 686448232 706876952 1 931212767 966196143 1 885151212 915077463 1 369210509 497550674 1 496216563 748443500 1 408555990 896172903 1 9953671 45191909 1 600934538 617925932 1 179017133 589968889 1 518937316 951447564 1 761310826 853838820 1 480261107 761294049 1 328451186 650361242 1 394105823 555068068 1 851136127 872755074 1 103921140 622481875 1 135576389 662933119 1 443971640 713939543 1 251562010 320257349 1 727253114 837485733 1 545789591 549985117 1 159904707 341064653 1 564870442 848968836 1 383512422 967735796 1 315199192 737808202 1 895210076 909729102 1 46289403 303077091 1 107221672 444238651 1 60404938 961879248 1 609917598 980023555 1 239846873 497019263 1 84621046 597778344 1 751883929 891960974 1 598040483 676473557 1 222387640 684045609 1 792472464 978987303 1 267215767 317377145 1 521356807 815929131 1 581849452 878515120 1 723750060 911540671 1 899870827 919886220 1 758530825 792714325 1 424074290 988624237 1 863507801 990558804 1 781788895 796798159 1 140609825 385589437 1 119982714 468307286 1 595463808 968399632 1 69799845 768602964 1 988985766 997323073 1 141465709 249218357 1 826069441 955268926 1 847200966 993500694 1 853956259 861486226 1 865984844 983640245 1 858413517 858480182 1 861165929 912600930 1 267034894 311417881 1 446230764 486752216 1 497577985 681663512 1 607020166 749396954 1 803052026 992694835 1 978392582 988618280 1 530578660 748902963 1 719287133 905646117 1 595116051 661993498 1 413587306 884272526 1 723389544 928042322 1 891130837 954934278 1 934489417 971119706 1 293581367 489582950 1 272616508 631219730 1 308700954 696848845 1 57403577 834155082 1 11137559 193981761 1 333358465 403060155 1 591781479 797711301 1 460102994 669667448 1 686922576 767087876 1 374943166 809610794 1 513838391 616361984 1 558964339 682248367 1 434992144 688093765 1 297265136 420946631 1 427164903 828981517 1 524878498 552464760 1 185717859 500338349 1 795278781 958770656 1 62772587 190998865 1 952597606 972366852 1 423452572 914024636 1 143400116 250125773 1 737898496 935768549 1 479469130 562789288 1 497502249 617960379 1 382208467 716283108 1 634710760 671559250 1 244878902 971127121 1 580440154 809560562 1 340682595 351803148 1 680797683 908706672 1 673901074 899714877 1 630792191 674901242 1 61586087 536893398 1 433993382 704840519 1 844141783 937103089 1 653181536 746447416 1 801360246 998901751 1 896871493 986738802 1 666707763 993676774 1 521588506 869935125 1 682887060 839114328 1 271590073 870544041 1 983691165 997253366 1 262768949 821810621 1 932946642 938072102 1 863172306 991036309 1 19572836 74405762 1 968528145 985821635 1 73495800 962411577 1 628505241 863057938 1 109545914 620027785 1 703623643 725455461 1 86185283 432061596 1 138242583 186079922 1 853147808 928049141 1 817979509 970661837 1 286963619 898662199 1 696833977 722726067 1 512415373 667789621 1 776459134 781903073 1 931060026 972841408 1 857596936 970316814 1 431506725 913435306 1 757888339 873400003 1 575506918 773911408 1 195381719 620638250 1 697732268 865635759 1 257231969 459716661 1 647755411 662897914 1 561302941 813847241 1 644820773 904508040 1 457538431 739121016 1 630104760 651756633 1 721160601 880848937 1 295338444 900548176 1 39853972 315116779 1 123975260 181997187 1 611757169 923867347 1 235463619 421213947 1 279728215 967611598 1 241011565 841180767 1 630357777 768315405 1 416942594 787075522 1 394411366 689389768 1 972289295 975588316 1 419299574 810878945 1 701449924 804086399 1 707458374 996386266 1 87469207 324296454 1 690059599 950306840 1 779195734 858577350 1 198739225 466370743 1 106083149 463008671 1 598239352 660013080 1 417689467 677593646 1 803879410 810915659 1 726044295 857758960 1 878213909 908912872 1 131060567 641263099 1 824207153 987815389 1 573981818 735613752 1 861716772 887307337 1 56668759 134547882 1 819665937 961328770 1 838158519 962901419 1 49924214 891556822 1 433257797 446714822 1 585246447 847014006 1 533050028 691288718 1 243557455 538899022 1 65698027 890298433 1 810800649 958002511 1 998236708 999127595 1 47400861 923793149 1 798675439 807755146 1 409721223 701491588 1 324350304 526339293 1 703850857 864837681 1 719934048 866330076 1 39871705 990348251 1 987157362 995830090 1 316505740 374532122 1 138251384 541346499 1 464487520 842807623 1 999961022 999984314 1 172444334 898949707 1 757583481 908731487 1 129598794 844465482 1 648719579 844610424 1 64336352 160154349 1 106974892 912379277 1 11557405 576198190 1 828396141 977761898 1 49338775 840235811 1 475783916 759234638 1 644817184 953684171 1 24373559 599728353 1 489584573 823260472 1 9310997 283177458 1 702693824 890014750 1 555310112 643206516 1 360106841 577792622 1 7006322 582412881 1 795738253 897784372 1 594328435 985438745 1 258967468 279505552 1 621703674 877872265 1 179142538 328793402 1 601586840 920580720 1 824430290 895796429 1 352005646 636130320 1 325027806 962466916 1 296979051 501546916 1 490703241 765180414 1 937715635 984871861 1 141051387 600271825 1 541877358 676155969 1 579208343 665484752 1 205626096 347690919 1 825120534 874839399 1 89883655 253425263 1 254369939 307929092 1 351630668 972968523 1 155845467 187751835 1 459981860 555911768 1 78044274 588754933 1 543781118 553834660 1 120022795 956941097 1 707532258 873148261 1 781431874 902583342 1 220006979 800535789 1 784348870 830245819 1 221613931 839319798 1 589389875 650490374 1 178530676 377053135 1 877960296 954282224 1 172694800 339862245 1 925109915 956656745 1 9402501 204074520 1 565191802 645922838 1 208865586 882021739 1 14151032 840887086 1 650727012 918637766 1 239090163 257220139 1 53025383 585541938 1 491718151 839234385 1 136089027 885195850 1 22448546 39830745 1 137479718 673414198 1 864804170 880148820 1 352662099 386631477 1 659613951 774774539 1 121269011 831883960 1 388428744 910468345 1 382177251 757303477 1 591197353 944129962 1 207636007 840176715 1 438663049 914096556 1 62364094 773787379 1 729485853 977831851 1 455996062 946042427 1 895549658 981794327 1 330406076 911265976 1 308186525 819633500 1 774691253 917793172 1 576714227 871640412 1 561089205 785255652 1 819758271 900570310 1 232048676 308009251 1 492874606 736703788 1 154907634 330389054 1 531289230 606082010 1 883674845 889975381 1 898029368 997479195 1 642488880 738014582 1 827027020 916529427 1 403501065 668532853 1 871085585 991110174 1 490724700 727896145 1 184558784 822414111 1 697017793 957245853 1 505099666 559792010 1 151317162 413988261 1 233014555 332931067 1 978497808 994741585 1 279217432 330411347 1 695694871 717399363 1 980842426 983027356 1 416989085 956831809 1 900584826 923904267 1 602088836 833105944 1 849832685 850295004 1 118563212 528591887 1 486762474 852294104 1 881675902 965281611 1 525050976 565672942 1 466182080 639958464 1 933662163 940891031 1 153953178 938965413 1 681895190 870152476 1 308348513 511990623 1 957429616 979021861 1 265863617 319435063 1 773344256 963364617 1 830051493 936435317 1 441936180 533840673 1 884995179 902495366 1 419854694 908031806 1 364294095 536118460 1 171564944 264049543 1 986722631 992978771 1 261654022 322111170 1 708730649 933815509 1 797185947 882978927 1 902215364 951376325 1 418430905 983881020 1 217859103 868466726 1 478495909 635823011 1 197637297 750399761 1 169585670 333932908 1 561547171 582016805 1 355373669 642992748 1 709016321 872257558 1 960968737 994673739 1 999413313 999506139 1 65377290 869006608 1 709468596 801762794 1 177410875 903409007 1 335508182 758599410 1 243406746 735924400 1 887435617 891407649 1 123437511 881056734 1 550950439 872894601 1 948964545 981970530 1 57637528 489547224 1 558291796 664697696 1 833437418 940353104 1 768282945 961084545 1 568578670 713929079 1 629741162 895559030 1 754866194 984481324 1 203669991 710598962 1 749066649 858925443 1 123684349 508023834 1 340613951 464785324 1 283616898 731292327 1 461535065 636825750 1 652667061 899745748 1 661057168 955207598 1 322961572 460412224 1 557097155 795082005 1 442170420 463951090 1 578886721 860912469 1 282025111 405802545 1 315439399 386979749 1 693315562 705992282 1 489721008 793574366 1 158163865 460227709 1 289425095 995734987 1 176645369 207587728 1 246869269 502961703 1 704934982 706088506 1 526170405 932065046 1 572044969 873918011 1 583966604 621111487 1 926733788 947939735 1 139840872 417021998 1 954470212 995282339 1 698883229 703470094 1 368232347 370361165 1 778766825 923701950 1 571526138 927400981 1 741793592 890175956 1 216410267 850691367 1 642078374 864113513 1 784663450 964196088 1 490505360 518720023 1 683193303 717193026 1 346555887 831876753 1 410789179 903784893 1 865123349 979666599 1 146459921 258877240 1 362679983 470978939 1 292360663 499251584 1 962660745 970754414 1 816150240 866522774 1 956296566 993828233 1 661212586 889937165 1 578585458 691235031 1 732594262 899473494 1 723392649 875561917 1 552447149 905567270 1 773903189 805885584 1 682146490 975164194 1 866907131 975728845 1 836937138 870057636 1 492934277 571823756 1 210946392 835147431 1 961981056 993667560 1 89984031 755893228 1 554631753 782869258 1 262678645 588146730 1 565437733 855190507 1 530697630 774764713 1 774205885 792377769 1 48961994 882100641 1 172244764 566615036 1 309699304 493079874 1 878993865 989932363 1 701965915 713644606 1 593237302 774711551 1 293476954 743775210 1 196254886 784033924 1 588674361 858970010 1 616621096 978004686 1 174759151 747435224 1 232962245 955664864 1 865255539 954794935 1 483272445 984931300 1 665818250 727446514 1 895161011 967454713 1 547001843 804966754 1 559765546 609758528 1 351446838 548500282 1 310311029 744443913 1 666797361 818972375 1 503841818 611258970 1 261015921 514603527 1 276108774 712791935 1 651194203 766198555 1 789466274 841566692 1 355153519 443046984 1 945027363 959275274 1 426487188 551041534 1 795320563 883343360 1 880635264 883841979 1 906440034 922033538 1 564217053 955631093 1 336487236 665443725 1 976877718 988790136 1 90195719 144807441 1 627583096 956151777 1 272282599 469217799 1 345474470 551550919 1 709792199 932605033 1 230943034 982065122 1 475911313 902252885 1 550238067 854354846 1 189580630 576025376 1 366654031 995620618 1 779349860 941206671 1 225138186 564988154 1 998699896 999847474 1 122834597 537011960 1 516895072 914153136 1 291648758 822905568 1 175855671 625508094 1 80193767 737287853 1 574877143 868530254 1 858995650 903335402 1 535713683 846727606 1 723112767 911402343 1 575176489 658077448 1 384077457 767724873 1 954230310 957633324 1 170813141 610938603 1 64584148 853034445 1 792056038 810818335 1 576911902 921979167 1 104730642 177516091 1 875418081 915373918 1 111115662 652120245 1 240605977 555810584 1 131436009 298660507 1 106308609 464611799 1 944453544 974267828 1 86109311 750008545 1 112746191 636799374 1 833131972 962867158 1 360957200 630643700 1 105565212 371778442 1 826802915 970298491 1 555848719 623098275 1 965653415 993614387 1 41874053 603405424 1 408400358 915421189 1 732114585 984875420 1 398247750 654700424 1 726986901 789431807 1 402464189 687162603 1 158356948 787478093 1 847431257 892603734 1 570398617 642258303 1 394845993 707440851 1 936371476 941915741 1 930407267 948241327 1 266514741 380602915 1 765377525 801663995 1 832312363 955309828 1 813821156 985633632 1 709431893 984151437 1 695622429 829825503 1 47529074 98833876 1 982785676 985642294 1 305532251 961423980 1 724606286 838655971 1 110768840 850893627 1 981064606 998549817 1 911347082 923489043 1 735667654 783764352 1 164724051 517518399 1 445293987 502623930 1 718125635 852794353 1 122997177 871646395 1 191385671 966176835 1 447315804 483365441 1 398157473 463411693 1 995308752 996244813 1 761497830 925055138 1 26661158 477266842 1 693036209 862803140 1 702135998 852354086 1 913086229 931816454 1 552652127 661263234 1 227288094 521363354 1 108608935 971508020 1 426114584 439231856 1 978000301 980371570 1 765271073 916040691 1 138603494 923729324 1 830779427 915422663 1 393654733 669440910 1 58709219 392713650 1 362575816 858311053 1 597241652 643255966 1 757118902 941730322 1 557750003 947007135 1 297203652 667296287 1 653799923 967045486 1 52528383 622232048 1 507063400 742443045 1 815212935 845622255 1 180317625 514359180 1 412714478 689771514 1 781482132 840078731 1 286895862 955182959 1 551763260 753201365 1 228049247 992916038 1 366165637 620674927 1 150812646 216625824 1 165320505 755005908 1 286768341 460600214 1 784980200 821839085 1 249553603 372187994 1 350658045 616119120 1 498113546 862243228 1 865800373 923005508 1 983137359 997444168 1 372683977 711517019 1 109246194 574294091 1 897129182 898374209 1 984038305 984103077 1 535361775 749028744 1 25583362 851556930 1 7842369 931147633 1 684716382 730851070 1 297996105 939728767 1 392829491 679684976 1 239682255 793355809 1 763492231 769306170 1 538918319 855261634 1 75150880 526990005 1 234268255 454000187 1 944102878 958878782 1 707843625 723967632 1 533991419 763642294 1 140704347 214970097 1 601182975 794434975 1 345235235 592189406 1 900322445 919944888 1 607859235 755081036 1 674963339 846026762 1 885724264 954355249 1 236050770 568682590 1 722675730 763623019 1 267793402 716861390 1 337525121 839905136 1 607297839 934732042 1 94146617 971816598 1 229069362 603719381 1 3286961 488679342 1 910687446 939844018 1 450378362 590921232 1 174831764 737213108 1 994188244 999907987 1 770654821 903940246 1 692485007 987064758 1 951360910 977750044 1 478528189 530865417 1 780244696 785049455 1 591086304 737989442 1 107772781 807393742 1 138947275 768920018 1 151239619 643786367 1 5256379 45353626 1 481588586 491271231 1 361482222 454353772 1 256788465 990676364 1 579528883 595310773 1 719530237 913175105 1 656737874 863723369 1 755345708 894545248 1 895255957 926948246 1 628675249 895725577 1 44207173 889281773 1 976704520 986949700 1 350167924 886663631 1 586647965 908395992 1 81217360 872053335 1 143807964 442277360 1 355244051 819952627 1 318783641 406566798 1 864096342 889097445 1 300779732 337945757 1 762974788 925716621 1 155364445 489975652 1 952305980 979671285 1 533468143 550656844 1 420430755 503535482 1 148263091 206929767 1 713216177 968418656 1 851958164 913424998 1 374878738 880114392 1 112898974 605776389 1 962859453 975892395 1 877341865 907314428 1 144965585 363197343 1 797821765 910862030 1 583341921 772416440 1 915557513 966525847 1 567071097 825957804 1 804727190 958912571 1 736070984 899111180 1 114159447 409046422 1 833388873 916311834 1 978852208 987232926 1 992160699 994993732 1 489493612 548899475 1 621907690 653458629 1 984378728 986911505 1 982842301 983817273 1 471591927 987265782 1 387318347 807339561 1 9883038 854714903 1 543208797 896218854 1 459772869 862174741 1 445499880 726530217 1 250389059 947430205 1 870509268 975940295 1 601511258 746122790 1 846557763 851671936 1 220151219 869263014 1 315746154 373818221 1 320204090 658856294 1 10159226 893026731 1 562726951 647377065 1 936510159 996695591 1 851422528 988400626 1 842721283 914535052 1 108159643 226285008 1 399029246 941875196 1 418134191 885653554 1 603329375 738454830 1 722272877 896407110 1 772086514 937559593 1 286798277 756962897 1 764037134 892507446 1 718350213 741447294 1 297087213 855707853 1 385116553 908118699 1 874627064 956476309 1 357554250 525457181 1 222546681 376827767 1 437713094 686485551 1 486469505 511402802 1 13171109 167769281 1 541764269 733228012 1 263711370 902946393 1 653487238 913083117 1 687610865 839646527 1 533199780 738847723 1 321995432 986363231 1 908267558 919998865 1 812785254 863769369 1 357489258 597448643 1 271204846 365549245 1 98035537 717729987 1 320608883 400079452 1 633495070 776773242 1 161423139 872393053 1 189232649 950288106 1 739934012 944636142 1 551575690 771999066 1 480798746 884566343 1 140631603 250981525 1 464163773 595050815 1 30846845 920593296 1 134027331 827009525 1 710022714 805750330 1 299074829 729611568 1 751667784 886384139 1 622961553 781006075 1 67054819 384197538 1 514337523 814833468 1 842213157 919679539 1 394930598 851692841 1 387100708 822437193 1 983524370 991648891 1 578432620 744789260 1 740382107 801177998 1 63879100 187977427 1 897519585 961027722 1 140844331 558216617 1 535855831 672170391 1 802844674 894255031 1 33181242 145704828 1 865296519 942204249 1 672348890 872168713 1 670197035 977506556 1 361282838 499273772 1 113658312 284659320 1 809049781 912225961 1 356220121 360554062 1 524530996 567344720 1 35669038 717003798 1 641998546 758039718 1 247860156 486277031 1 467344637 944242876 1 966249898 993037191 1 565210700 878730050 1 320410303 513921237 1 267798010 934419872 1 466219923 480281519 1 829105798 979439417 1 650584277 693762363 1 998578274 999338232 1 58804827 519458173 1 174855807 674282754 1 238374793 450064243 1 713483975 988359575 1 763906619 814668007 1 525261969 861244878 1 230291666 440115039 1 946486799 959432938 1 950446441 970363351 1 581712980 621108618 1 784043960 881098847 1 988948957 999135328 1 471731458 884980531 1 238203836 487610272 1 387161092 984504966 1 439752501 914521416 1 637192951 650240768 1 774274260 991880852 1 402763733 418020776 1 746794108 811502431 1 844365171 851640692 1 294689531 688518819 1 268639228 744723329 1 585510248 901107026 1 49679316 455759547 1 741212582 904358829 1 542687024 692363212 1 478368714 670543311 1 329299985 622751319 1 194939839 195703342 1 431534812 834561580 1 523813519 549831712 1 578161363 904782892 1 215869812 649957551 1 582025461 797781276 1 639982047 859990606 1 716661538 827764384 1 811372499 942760205 1 2148293 366978020 1 191201711 650302233 1 335392774 590167103 1 466614185 785388867 1 402257766 403735046 1 465577915 619316732 1 244268713 907119583 1 181882999 242654501 1 105115724 828740766 1 818900278 997955253 1 19906304 255858696 1 462423887 784807838 1 662728174 759680825 1 33887593 473595909 1 923145843 979326223 1 492712747 894155814 1 167742264 665534703 1 776152477 864356094 1 32570359 281910878 1 876090898 941516299 1 282304506 452716480 1 506191371 817790312 1 910982288 962804757 1 500199575 580824464 1 335579427 936576099 1 428763650 630315404 1 728022796 942198226 1 135523944 836956336 1 213264040 405927045 1 890675498 982318214 1 74336216 368373583 1 288921896 862753118 1 100831592 564666845 1 822240113 881441336 1 910070633 930613205 1 290273042 707439963 1 555052924 850285654 1 539403950 563418325 1 293605858 976385604 1 648142780 679446937 1 567169817 741345173 1 251050081 525640489 1 494578293 653832809 1 317148039 692633873 1 343313562 744275885 1 862925916 954132819 1 704150014 793919229 1 950976052 959451055 1 23402506 329820741 1 261540656 819706464 1 784917967 983110304 1 421379502 698722292 1 443906394 843642963 1 671709437 837673930 1 785513116 950188843 1 979430906 982855385 1 965729495 973146738 1 207812176 672739737 1 310981555 733126130 1 711650987 985912875 1 660452396 998720352 1 519006906 708185363 1 977185717 992233797 1 233108038 860268246 1 981493359 998551907 1 620057472 680829709 1 949001147 984044433 1 373438495 706052732 1 874144213 932582269 1 402604663 954920164 1 971909826 981181674 1 201941645 352529519 1 748857389 834224106 1 245639519 900780635 1 508451896 569074479 1 253515555 980802813 1 479564819 947166413 1 25779297 274492655 1 221481861 327184369 1 49867167 646091623 1 276789646 735606867 1 814561122 875009853 1 765640209 793965191 1 729833416 959306314 1 622578574 702398531 1 12207137 587004933 1 457440110 971547404 1 367871980 468215799 1 828057995 849149651 1 764233962 918366649 1 525928944 543552206 1 158895241 597103514 1 922505262 978403587 1 346915755 806442898 1 580365542 678840455 1 337971831 906659542 1 40158865 503958318 1 678427065 695058795 1 78089505 688709279 1 968243756 974464687 1 596513747 665971523 1 395089298 835348837 1 900503612 995821178 1 925101035 960892230 1 719947522 884195836 1 828992737 875520506 1 488112311 849210415 1 210893171 411080168 1 459293521 514460576 1 708018866 978076320 1 549414493 563652108 1 153252956 374412983 1 773237343 957178994 1 500774278 822516872 1 948707671 975718187 1 649776453 793152573 1 112916953 765795773 1 452550878 821276045 1 274200854 383344130 1 523729225 810880587 1 543486726 601088324 1 553008239 647425241 1 977574503 991054061 1 322304217 517905897 1 717463738 832315080 1 527929487 902484101 1 421834589 518225354 1 772040498 849052030 1 106940573 802005817 1 266221727 852868876 1 989177021 994471139 1 658692383 690652564 1 573478764 670546677 1 359792232 753165968 1 190962963 579527199 1 430479449 798877059 1 819840509 965721283 1 452705845 834876514 1 60583628 892909867 1 743061819 907207742 1 935666486 966082453 1 68820315 606182558 1 179602366 914148402 1 138507582 971735858 1 895718591 949313304 1 143671727 472202121 1 514393673 712692312 1 557442669 861828638 1 895696562 977367053 1 524396048 702441057 1 485969319 552470102 1 612459562 808384303 1 401088136 816163762 1 539531129 613581449 1 464175420 667077404 1 889539237 902563898 1 270676288 670713029 1 634063368 718886219 1 828399132 921422845 1 961402263 989681781 1 317157523 437932568 1 624480910 934368832 1 47901379 556012417 1 660490208 913902491 1 446087768 843729585 1 513312608 568198181 1 514272281 653379059 1 22501249 990864596 1 592555126 719501642 1 449594588 817254782 1 933757690 947348561 1 432695089 772242137 1 762644631 841996605 1 697814738 756738289 1 966281192 973756101 1 378075298 832527826 1 920111037 929680787 1 315548518 954926185 1 489745841 923752849 1 499789375 950174015 1 687956941 939314462 1 632956053 918938492 1 508221738 595109139 1 917773485 976272729 1 62876351 271622160 1 245497882 695458370 1 152481106 859242203 1 26240686 614420016 1 6048964 404228944 1 130838661 162148209 1 883311401 979656031 1 64724526 385310440 1 761116357 985561232 1 722403773 854019369 1 238896544 669047102 1 180062220 544904535 1 202202119 419645720 1 317061905 824966958 1 404859694 576685530 1 762560985 877561786 1 584219096 928537438 1 614501172 851149493 1 430625409 630377628 1 315598744 458350722 1 866102359 934001671 1 301684109 954726220 1 955466540 971497712 1 172567844 731130269 1 498649639 796651241 1 226818068 902324889 1 366207392 620874634 1 710532934 732033395 1 288957999 968152126 1 900616702 931860000 1 212230881 269467895 1 215095910 741965140 1 822141717 878524839 1 698305937 777764518 1 997769553 998532209 1 325882653 930790758 1 850080479 853386110 1 118888115 454093719 1 223308469 462005770 1 829957475 895568263 1 377629401 590103074 1 169514365 499261853 1 110089490 881646661 1 207839878 682619821 1 98845668 557031772 1 371205416 424336582 1 942989403 985750950 1 53609985 358020478 1 246348213 538840830 1 609463268 759288245 1 761603698 958508318 1 599465939 997709776 1 450931863 524010431 1 86028441 562647249 1 223913506 355761031 1 114915825 270388571 1 613984453 965737697 1 601786289 785499354 1 592830849 732005704 1 624322851 693344400 1 787735894 892866861 1 549254943 863442449 1 703937587 837613206 1 393390628 516878892 1 45434254 465364536 1 509548470 807573571 1 826092453 833463683 1 528528138 653292785 1 70821863 265343944 1 726035742 988070386 1 352408368 394859502 1 691446571 835451866 1 793425901 915786882 1 658520077 686746938 1 814379299 834317282 1 448593652 978105137 1 177817143 611223584 1 778813628 908825474 1 109123825 715158268 1 207422389 412218558 1 576317900 842981750 1 448041646 778623511 1 295959220 510908060 1 834167057 933645544 1 337689505 352457191 1 779300928 794457080 1 288940443 676488391 1 869212064 920660348 1 735957847 888325113 1 766003027 964823869 1 437636381 922597315 1 765605115 908634593 1 276751933 343956560 1 946572694 999570860 1 678312916 692964645 1 639894094 877516316 1 380571131 539222299 1 939063998 942020859 1 256173266 795004734 1 903147799 903518581 1 24136692 287216637 1 614023140 822811416 1 323399269 676636413 1 488687775 979194712 1 636044984 756988309 1 305709585 751629051 1 957454702 994603215 1 58807172 478794593 1 302686334 820722130 1 177752087 598032508 1 129879458 646960702 1 398229533 823777595 1 407857483 655116567 1 753231322 883433281 1 663575622 744799038 1 147262167 768180057 1 63911462 252859786 1 78994555 307966790 1 841599958 970431220 1 658818995 673165456 1 291516363 918678568 1 890632408 980626043 1 15750095 354520679 1 159320914 342767231 1 986271115 996771409 1 112823155 862123734 1 595205882 756472515 1 545634224 596681570 1 594693154 934547067 1 383946922 950397771 1 994584398 998552493 1 81924868 754428312 1 549984013 564900892 1 236420643 997306422 1 968697208 974508150 1 332792203 449706475 1 658453142 737790235 1 927934520 933699092 1 344505883 514054558 1 872880227 932972559 1 674858060 682857672 1 787466809 812313458 1 832840602 873437894 1 612123002 832936289 1 968131782 989582113 1 664943829 828760664 1 206246453 937372409 1 510770057 821313258 1 155989062 966326853 1 315838909 404787793 1 271600773 934472741 1 723219484 873197806 1 42826299 326798314 1 743367790 829825676 1 929424025 954251660 1 178300782 231344913 1 514316685 745053291 1 693064141 763010853 1 710809917 829956899 1 78135292 627193916 1 795813027 832986231 1 221710352 239402431 1 568015040 594971351 1 484043095 814731199 1 539712559 569849621 1 313645487 973598966 1 568294458 792001457 1 693837569 810263973 1 536083115 788162505 1 802833872 875724633 1 735794166 759992422 1 47803471 864781443 1 230306682 494860076 1 726080380 902520529 1 687786880 755764556 1 38682825 981544773 1 675683149 994211352 1 52669416 781817916 1 143761854 329335877 1 552622886 914849464 1 179705768 657517993 1 121776737 467642070 1 948492532 999831064 1 529324280 917543518 1 31570446 69783545 1 923944222 972431150 1 835330332 888165039 1 534588421 612666247 1 854356860 968789691 1 390707042 397621644 1 377918190 522077954 1 37365592 411166874 1 912036683 983680937 1 478262658 710168260 1 849096196 865800786 1 34893534 444404092 1 364051835 565953041 1 321069205 483405765 1 135627261 730810457 1 940205820 992492080 1 876353257 902278711 1 714716249 937272951 1 496433036 924833250 1 948242023 992544824 1 99726917 169425869 1 278515737 494984466 1 392154799 650139949 1 453747799 801235997 1 199826337 969238383 1 593067439 838229785 1 108591456 555876018 1 519610046 867055573 1 95502487 243889756 1 231657560 482886638 1 641250574 888103529 1 113224717 896571047 1 924903939 969504436 1 411882383 750909394 1 283069398 984306895 1 956275154 982671818 1 26918490 573952090 1 782751250 908242235 1 561536000 875486822 1 415657485 768026412 1 216936717 576714185 1 408714305 937904754 1 337133897 515444780 1 252974421 386174761 1 546194989 859758192 1 996195533 998609650 1 223924170 700637533 1 615113208 839127856 1 425771826 881535605 1 650916403 758518457 1 688845904 744633692 1 321508207 464045705 1 880860763 893136682 1 66334418 728613769 1 101443900 791669173 1 748992065 950433459 1 838764078 926333522 1 826061231 941262891 1 721584902 753786776 1 710475553 844164756 1 308562976 726595060 1 644669627 962859793 1 356784019 410326803 1 733725309 966421168 1 863271801 879248001 1 235368305 264750465 1 650608674 758086285 1 800918065 998985174 1 401789494 814961689 1 909900454 936264212 1 562742308 707572268 1 443138064 972667082 1 716525853 814181551 1 68875217 741557546 1 987759405 997028199 1 905230082 977208668 1 715856596 837229218 1 15946431 945553125 1 617456275 966969190 1 81736591 773129779 1 899587191 902121156 1 427851021 447001932 1 81382297 841914348 1 634179762 809214958 1 878213104 963465768 1 988281729 988883878 1 78997778 458268160 1 480572221 603346829 1 242997038 978622175 1 176966924 957314892 1 421622039 463461118 1 153655652 971910755 1 867511827 894052860 1 532273767 711972242 1 201745693 724982808 1 762561833 932411645 1 778436396 796195416 1 714720554 989033072 1 803373167 991492068 1 847924148 878307615 1 159072829 975195865 1 870910268 945389709 1 225794039 622343360 1 496114591 651986803 1 683939846 789654818 1 328977297 737671711 1 231306455 641966294 1 158270260 809206136 1 60565587 245320885 1 936755678 953835414 1 110408730 176900089 1 937691894 959669139 1 663728577 917685108 1 765280941 766559288 1 209067471 822705705 1 445109104 628213778 1 342315746 619969857 1 759172796 975501159 1 336475651 976297869 1 53409529 218714044 1 581410502 754193325 1 150988295 839315118 1 138695791 686841381 1 851197585 910262769 1 966486065 973135146 1 546893194 790916488 1 391599904 730524894 1 683679887 939536436 1 448640962 893330351 1 76259952 973061163 1 52534568 433946059 1 123545771 213843497 1 782400197 785662885 1 951860457 972459019 1 546437913 586255018 1 963087574 973229717 1 341378243 459864215 1 150204495 862728750 1 539653892 880750026 1 758421006 792991837 1 943286549 976845553 1 733906495 909590740 1 198130987 570004129 1 416423350 601500209 1 352427370 397140713 1 912818520 951590711 1 907382148 956292154 1 313357186 520198770 1 815683267 901977909 1 988386128 995217096 1 30135284 890273352 1 343014371 603704486 1 222763548 670836210 1 576683940 596012507 1 67649200 324200186 1 267318556 406979736 1 627075905 952415728 1 655766858 900611511 1 730295352 938058676 1 425678122 857949938 1 111604352 917117190 1 423659740 817231327 1 150989808 837851932 1 891301346 892025591 1 666792293 930859835 1 247979378 544758983 1 681429803 901863864 1 784088401 994508206 1 846321895 940072179 1 156190180 189083963 1 707410473 838811175 1 658683605 701480901 1 239066100 873410089 1 962511925 977575981 1 791237277 805677449 1 801681975 882685114 1 531538944 654342298 1 650109343 656009797 1 911716461 938499681 1 706127350 818098153 1 381386505 539633461 1 507172348 775021975 1 797479384 996727686 1 520933285 941911178 1 82096482 979898469 1 841479737 904258275 1 742014246 748374826 1 319277989 779754762 1 117909526 863339793 1 7865680 419773781 1 462314007 751977460 1 720825126 810556102 1 49982600 282691359 1 572702078 789794289 1 490704314 743148096 1 67356947 872025227 1 105327904 321318143 1 364231857 496252842 1 597864185 854863196 1 307834534 768805771 1 185502615 626107509 1 425401284 946418080 1 492386436 836668605 1 829286094 928428300 1 961512083 981093566 1 886787049 918093234 1 685970053 891563532 1 777684558 939265118 1 178215559 386972784 1 19128252 156304995 1 336591283 946548264 1 307455135 328976773 1 663262466 886749582 1 635423228 839494999 1 743021522 906833339 1 920762043 975726984 1 458787335 720406543 1 52649214 233581828 1 513684752 784933419 1 349630838 942800823 1 456724670 664216113 1 430857831 576288879 1 996532646 998083871 1 413749230 496140777 1 92988932 786404640 1 106469760 440054905 1 186311877 943241100 1 643862668 706049272 1 371840621 728607938 1 594918489 637848437 1 59843234 940365593 1 176361522 647886508 1 497557187 631339755 1 514621868 926878791 1 896778302 923753260 1 525355438 899986310 1 705228596 943227947 1 461611766 833649249 1 425558334 600213027 1 926982111 971844161 1 722133885 889826393 1 439910759 997093683 1 371591364 446420518 1 147028914 661679289 1 632262663 774778567 1 269926282 420865755 1 203616879 446329936 1 176275760 387212949 1 341038514 871170358 1 544491461 758645624 1 395655802 815339850 1 992692249 998737047 1 576455314 995182783 1 339494167 856960786 1 891988788 916641936 1 296195022 997622478 1 69041435 264671181 1 126261168 620250803 1 692284368 907594486 1 933774542 952224655 1 444328785 960217331 1 117718895 403922165 1 480525701 788692998 1 214789497 280170744 1 934837281 967493519 1 757881879 940024841 1 913429095 950059604 1 563447616 620016652 1 525793282 687077934 1 263314917 285057703 1 162479214 442922368 1 785651573 821442166 1 810374142 859432081 1 484318268 990982664 1 727975344 763637204 1 877171550 941849346 1 436103315 894911238 1 390639521 460949418 1 600962696 813034398 1 774758906 796518355 1 170755961 487364618 1 260649850 447446352 1 919602330 978045344 1 819663851 975871959 1 670735951 832553373 1 634232621 658930654 1 826382437 876699354 1 78373495 632032020 1 528269853 723845548 1 717298977 964283132 1 632581934 824657338 1 321317917 506358269 1 498169199 986948255 1 564285934 572403640 1 212621188 621163735 1 937597924 977983537 1 165481054 953085821 1 184152051 539614005 1 5501254 520054395 1 892593398 955864151 1 359793676 571981836 1 342146562 490500037 1 579452754 860131604 1 751229668 843015631 1 63441373 956264390 1 973150560 979169922 1 934304521 968285902 1 491144035 924796105 1 260623692 916113981 1 886138487 927404576 1 616542847 956521931 1 498960588 841913484 1 295293654 348933997 1 684896167 751868590 1 94168237 309071114 1 223265770 667568142 1 802213411 947992784 1 986626157 992564053 1 433681003 584570612 1 380737461 690226432 1 909053848 988635893 1 782583502 832000301 1 441124556 485728179 1 96743961 446841516 1 786545987 802642578 1 159278965 967555184 1 557909511 674271261 1 46945615 771555061 1 825157655 924057867 1 530614839 730084031 1 359733039 541010408 1 281345419 290490010 1 263639661 624429907 1 397702309 747800041 1 890103452 941060937 1 349933512 354528434 1 84333229 237519007 1 482872121 864065523 1 921001257 976142452 1 485029025 793740392 1 947858988 983847508 1 493258260 725103625 1 348405052 390289027 1 842476175 999129319 1 363284963 567743403 1 694054463 702017184 1 64056887 342421898 1 961757177 961791344 1 847295188 863796854 1 65074189 677340388 1 766076437 952990732 1 475135459 607600068 1 367221615 420811671 1 711320840 788278646 1 274380642 771367033 1 617310035 836659201 1 566128394 729050968 1 272790701 643792711 1 333631749 650353049 1 805680005 956748399 1 471125008 512569417 1 436707680 877477170 1 734256074 888414294 1 68693139 704329755 1 390923097 888891714 1 220878597 648898791 1 824726187 836220559 1 628288816 681824477 1 886982622 912763597 1 529894354 775084491 1 914770213 955376564 1 585343947 621785025 1 299623816 416765588 1 894205950 929857491 1 117509233 972986999 1 391614452 800327610 1 39646299 995049955 1 36798988 382789556 1 119098887 827180627 1 306375853 383453701 1 104461262 218408570 1 83921259 639995053 1 154891996 953868581 1 317604777 996001037 1 605700079 790657966 1 567831636 600449974 1 126223464 183958586 1 330311669 505561155 1 83739888 630354437 1 895365386 909687292 1 794388303 823140105 1 226245908 283992341 1 74991943 472341209 1 434543663 581452951 1 246776351 842009793 1 71996687 434061202 1 568569920 754203312 1 413079499 484188390 1 575034534 842261391 1 356031025 477654969 1 841457632 920514722 1 897884320 909770724 1 456975599 519823934 1 795374820 864325707 1 22712110 220297523 1 614733500 992186423 1 352839277 652020555 1 627542819 989342617 1 350629805 723281556 1 882301288 915102794 1 786709842 797697069 1 907351277 952776715 1 976204869 999394553 1 396901509 621160415 1 828655120 881526804 1 584944234 842604013 1 597924846 609687666 1 635120052 761955692 1 12636770 333810239 1 598078025 749365740 1 267608382 631750049 1 504463446 600344530 1 295460717 637711402 1 24771493 971267692 1 368674039 896690123 1 142503208 260956469 1 899947663 942151582 1 305742093 716453869 1 84569559 660198931 1 201902714 762638381 1 140116615 773905274 1 924729718 978169920 1 166272048 606571430 1 126323703 448756476 1 20810886 913887810 1 745335261 794136968 1 419695766 467222409 1 268959615 322738212 1 816674690 860417177 1 202817357 747814968 1 80557864 638900518 1 4512415 751453250 1 997525456 998508522 1 872849752 971901071 1 650973243 860796597 1 193946798 472283472 1 479488481 820855830 1 412088335 685796035 1 859715545 935649678 1 341426553 778765315 1 192811470 743096669 1 80290631 343059890 1 948011335 992237341 1 888553798 943039900 1 952353758 962554238 1 357990852 882214110 1 641432512 650715478 1 689473580 771322720 1 102062123 438051489 1 520878915 576988826 1 116869182 122579657 1 145902417 173937528 1 81553202 731858813 1 559547631 861186530 1 94923638 625584743 1 164493003 280737799 1 389865970 593645359 1 558831143 647072050 1 578313166 729710238 1 793979058 952405909 1 195186658 665901100 1 945795889 972901515 1 43246869 438217429 1 593166024 796311375 1 988680657 993796137 1 21751061 56960962 1 416963752 758202417 1 283809805 323290869 1 272629350 997000536 1 765568116 818490923 1 688991442 843656678 1 379739082 756901310 1 187522874 864542687 1 356259412 974611344 1 963743 523044721 1 65260327 104157317 1 649411609 838761270 1 870029406 956629392 1 684622533 804091215 1 32396572 804676607 1 288902806 761347787 1 144913833 416865993 1 4797454 971564486 1 351482777 504937550 1 321359765 570189335 1 660541781 900789970 1 599304095 628964167 1 786853147 899172592 1 896939620 940311984 1 917361772 928109111 1 315765925 470842256 1 316327306 373603967 1 715156181 717823337 1 777881286 912124230 1 312864939 397886253 1 341581377 789796321 1 543525207 770029544 1 741255241 880298275 1 795147677 930594807 1 380355153 395579146 1 735716340 892857744 1 14556929 15843561 1 889181394 946189643 1 58403640 930384420 1 133944436 976684098 1 77045170 394268566 1 725430570 863548948 1 981046599 999225365 1 132275631 291666132 1 852932695 989477263 1 358535858 969757273 1 2602343 788474728 1 951882027 975795018 1 254163960 381677430 1 604329856 764093469 1 620337532 794853866 1 528508356 723214302 1 300080320 801417941 1 251057385 936803451 1 721414557 823490293 1 811916106 890964568 1 96892662 779229732 1 91307475 313423689 1 806416313 994357186 1 711268287 808841765 1 22211287 74387996 1 251167056 814257413 1 261897771 750517500 1 304968238 911085703 1 231252915 387191141 1 318593329 370386693 1 853474361 949963276 1 896947684 925184963 1 627226989 695283760 1 631033772 694502951 1 199297098 721585329 1 804024998 839975701 1 504345641 965841467 1 9413422 170928714 1 732735932 811951224 1 289069168 992578531 1 901553720 977548751 1 610778082 943924871 1 845147044 951673324 1 877305382 954578333 1 965385047 978090242 1 223527534 827221689 1 75957350 930100351 1 391254528 811103874 1 909889607 938262573 1 535375873 776805431 1 968187997 995534743 1 138352503 408399258 1 779310208 910869869 1 499456771 630185217 1 631412943 953820712 1 685958474 733914902 1 417381004 523182389 1 706193060 768990534 1 537998391 584923693 1 153142257 761137669 1 517596242 710696855 1 232574161 591524629 1 701339156 933116944 1 133350367 667280329 1 764645411 798134869 1 470993711 584739745 1 866343463 963909241 1 614008145 893376238 1 861106079 917709645 1 906102653 915128598 1 203328237 873114016 1 896657766 909119436 1 369500602 397614070 1 715984244 881768068 1 421262386 944819024 1 934552741 974223916 1 532883963 989008798 1 493205116 866351835 1 343680714 700960532 1 192837861 485291381 1 335794339 588657060 1 279442974 579624632 1 550099530 893855190 1 180772905 407182380 1 342492544 378871692 1 656971757 763231013 1 6955300 491409608 1 581288057 645872289 1 246715144 398115072 1 20883846 903574364 1 488454165 793776793 1 611447122 750469980 1 466272999 897261047 1 52553508 716867091 1 140517781 355996654 1 884429037 906519491 1 862032632 968209930 1 517289791 802758711 1 830771005 933658432 1 790067320 859208287 1 870405311 993600788 1 569316210 573564816 1 707126302 838894397 1 828205053 835490259 1 383310679 889873116 1 294196073 949158375 1 401947323 767055329 1 430891983 712009346 1 983883952 997127346 1 164421169 294072767 1 448866726 857149888 1 894630247 999072576 1 326728107 771659338 1 39406632 125235194 1 167426274 803461572 1 120368941 336399196 1 533364249 628583979 1 138288217 524879471 1 393463841 602961212 1 493044650 692792520 1 614346502 780959355 1 651154246 847575589 1 220959520 661640450 1 467951090 643581416 1 142875055 442443116 1 33644877 300647059 1 264642080 483457424 1 376479111 593638281 1 231967928 967883369 1 5634556 695906194 1 534056111 749669743 1 345213861 385570477 1 202545509 482742965 1 608313377 818381459 1 381815576 454380010 1 587855644 830536324 1 897190634 995300702 1 163362454 233214167 1 111582445 154647382 1 46917855 259274104 1 879652208 972745670 1 306724618 715579415 1 52407567 702817795 1 532418821 699676417 1 483684863 844038051 1 920720040 994329661 1 644886184 699289360 1 139617264 231771719 1 200192360 462027064 1 929577568 999240661 1 12177162 584697980 1 772509395 799470464 1 17164909 883908718 1 584574642 662021595 1 941022192 961171781 1 370613432 506935840 1 70509513 413546146 1 295681004 650208484 1 528735142 832447782 1 778460846 914824236 1 13792463 810604783 1 562241973 576675744 1 784279821 930811662 1 738387506 815744688 1 244586083 333331768 1 728266334 807454391 1 865298614 971313336 1 402741314 705938815 1 264965440 392141545 1 827870216 841434121 1 531891446 660333426 1 937867606 984090657 1 107432443 358564106 1 874545796 906961982 1 326051046 777151727 1 815408328 930346499 1 167652777 540683895 1 532199424 892988621 1 143397074 791809573 1 735624088 768826353 1 661815891 677462781 1 69218410 601026086 1 186453121 497431982 1 182782589 676374097 1 137201385 863083295 1 359651374 914509888 1 523460586 871681840 1 80089260 195562163 1 566416913 686930921 1 53168426 966455079 1 89609256 229582229 1 304218125 736506569 1 842037429 896436257 1 83804703 454100674 1 727929563 799866693 1 390971935 966853096 1 188146696 796378849 1 347881449 372893268 1 687774853 733450946 1 273517976 582860313 1 73931716 968239970 1 838040776 967997605 1 252247334 793994907 1 775300078 802307158 1 682590092 957486238 1 366738517 499090610 1 334719324 701234692 1 785311616 845197938 1 693205921 985012198 1 36561031 444262586 1 247879653 946867992 1 65629459 110874447 1 596509175 744961278 1 361897027 591913414 1 765105184 831426779 1 507095527 889257685 1 223946864 649662990 1 968202704 985973683 1 125370350 222960233 1 917242706 979897489 1 285540199 833341797 1 832152822 861243477 1 253407266 459310908 1 105544964 797772715 1 731056057 984972527 1 82998378 357041848 1 652044352 982864993 1 197272670 299475436 1 264016562 384577637 1 493368939 891054930 1 506801498 533875337 1 688917751 968119577 1 11322374 571643306 1 637947695 717441908 1 777459078 833537238 1 806942160 810291304 1 490669366 913411465 1 973596252 986112104 1 566988671 949794524 1 332413606 874305207 1 867841896 984204917 1 380827263 418103013 1 686012734 906061407 1 868905310 991767317 1 770498131 801570322 1 333116743 354318958 1 252126225 383093060 1 314141220 934594636 1 642999306 985003177 1 948268147 994536955 1 568443099 781568774 1 90032250 485271412 1 114466199 310321004 1 142850307 204503382 1 738140269 913156676 1 627902402 702348141 1 678680714 719649598 1 592212299 781852683 1 504933492 670299123 1 534939600 864182476 1 797797742 998612734 1 752500655 963783621 1 899677663 934884896 1 358468387 683726361 1 541592651 825132703 1 17161181 421285191 1 99720554 944265564 1 317291171 728307579 1 877057986 976820264 1 835186664 942646437 1 187866112 237990725 1 379825329 892164323 1 931623848 964289934 1 618980688 702543102 1 194697901 476457312 1 415735107 860809851 1 650475248 655714194 1 638570076 890742969 1 640541874 786037611 1 777963557 852059319 1 175444026 548097422 1 466353604 472555746 1 656965689 808740019 1 172732062 872928302 1 577497781 902090784 1 14330335 537306810 1 668791195 861160742 1 38409587 310486436 1 564847291 731322515 1 623700247 762091455 1 412212367 993515156 1 430150495 807229520 1 265096850 528606474 1 347997320 808925443 1 534185793 633397411 1 253720775 813039560 1 560855866 655456067 1 22885096 522165574 1 795271457 827974574 1 932101520 936155370 1 462673164 960324615 1 589575316 883089825 1 739828881 898231104 1 883693815 988285547 1 654292950 740870485 1 520275866 954047283 1 100414757 208083274 1 553719503 934674452 1 924769870 959879050 1 502342450 607130468 1 163325469 625358758 1 959142100 985769603 1 515722145 597589390 1 124682869 824052150 1 141215649 467572340 1 32512956 560762612 1 785153744 819034692 1 422958364 849451112 1 52332979 116155931 1 898926649 905808665 1 469594479 783454744 1 377587951 759948659 1 828924925 863404342 1 797326627 868748588 1 600214861 994818479 1 363703347 640614243 1 583070126 880479155 1 78612386 219652681 1 221878884 266442363 1 895847393 973911399 1 881552486 947610795 1 539831177 958252862 1 93364668 773295257 1 409821847 743604396 1 764648865 877540253 1 8146667 316581994 1 150954399 584949155 1 168241716 367487098 1 693133356 814720003 1 781615154 887244437 1 798045619 869461821 1 127187505 938855644 1 422670278 725169630 1 233686338 780992501 1 483389609 750131901 1 190700617 472142535 1 832289446 868407146 1 78015893 590303873 1 268925327 974544853 1 122046043 764749970 1 455014593 555657113 1 553028161 863636446 1 539528421 631919167 1 135391159 477154659 1 406008334 435805812 1 900186738 921581072 1 620386621 793688138 1 30002974 533584416 1 272683793 300444084 1 720760202 941592717 1 399339243 552775393 1 720081139 831472666 1 365400868 648698875 1 439109425 877353659 1 190073815 823646966 1 349484242 748323418 1 374889975 838526327 1 19261720 109960487 1 103145916 922789031 1 988368233 990723378 1 289912211 970908209 1 898664169 937453672 1 502709639 921286271 1 311696815 674398392 1 929327130 998553619 1 628778905 736111393 1 806643465 831710992 1 321385513 713276085 1 597657635 647596091 1 867663810 965857255 1 764350895 771024466 1 650919005 877668444 1 900985428 964544340 1 121530129 865173593 1 748047135 881647140 1 435411788 840997510 1 791986603 807371534 1 180945653 350052213 1 859182615 871421112 1 318591303 581022926 1 25801842 693896254 1 343918467 429813804 1 809787905 816235214 1 956704260 983273619 1 764220647 984382029 1 251325446 287458288 1 16054082 580819267 1 490086583 542393516 1 742467117 755084599 1 133336157 586938485 1 689621861 699169426 1 305639643 642502988 1 134425856 487941150 1 466099664 832300289 1 930498085 993528355 1 911353857 990273773 1 443002373 533598618 1 261430871 640985021 1 440321126 839445421 1 456768293 533589492 1 573375483 655455187 1 160650175 810869131 1 243357379 815314072 1 699040055 819949403 1 346861887 841613289 1 755746397 798101828 1 793964901 920190737 1 418242192 831872138 1 15289309 313443033 1 942706628 972272275 1 138909492 189079279 1 237199897 677159228 1 387722438 472092108 1 678021387 912563696 1 486215850 713964293 1 790778551 885113848 1 423530367 426573784 1 381230721 667583498 1 635583630 824281736 1 945955497 989008633 1 47597664 777335640 1 442564326 750823220 1 600527332 844393720 1 602868963 773685856 1 525333893 586439748 1 709521726 902845200 1 931856464 990191059 1 511165309 978839470 1 627696798 928387944 1 84290381 526207131 1 842430447 958860384 1 446862525 493176788 1 440161457 786134170 1 556958977 746037972 1 361350059 762376087 1 474815297 640315478 1 128817170 677044850 1 927982922 931539434 1 755948026 902919114 1 951382651 980021339 1 761233260 876001769 1 293758073 352076260 1 731138856 901661468 1 562316208 690729290 1 441196909 946801815 1 157792988 676952905 1 510801680 709990598 1 895285669 979408335 1 24140984 548881938 1 183025705 644763478 1 803280216 877212275 1 896138201 928365075 1 977121476 980370717 1 712979778 814377796 1 723542076 987004024 1 299117935 757656012 1 240520510 650511161 1 169581596 948850718 1 592469712 951443238 1 347559104 610479920 1 801717427 833357132 1 388165831 446447583 1 388628191 588038568 1 987103463 990554245 1 796858078 956748661 1 820470298 902661550 1 807371561 940306449 1 364233038 496342628 1 363518928 831796232 1 661943917 721136658 1 359735446 842970690 1 647167034 706340687 1 869439344 871409278 1 608627544 964815706 1 2285138 292862734 1 364557013 573197035 1 861621463 977059350 1 32920649 331297169 1 508097141 847202390 1 399177291 907700316 1 913695931 956818964 1 527202466 916958375 1 19292915 843942910 1 128394872 998071458 1 74208316 497301342 1 706206114 801470458 1 93735118 989161598 1 662285629 877725071 1 329930207 670808407 1 604357636 746410471 1 214824975 768511765 1 234513814 363145306 1 551547240 648117363 1 263079835 782379302 1 363543856 370296910 1 880913919 930257539 1 750548211 851672026 1 298093521 694127461 1 32166546 403994677 1 244659913 473098188 1 795974997 958039606 1 666207226 848195030 1 738814730 902770008 1 250639430 800013903 1 421183978 692290676 1 726328145 830530531 1 362557075 919992481 1 626289708 754372609 1 479225078 786355224 1 746170679 856284744 1 557192313 625981592 1 62771272 157093423 1 286722001 312966204 1 302616276 350031775 1 520174363 785018433 1 25416164 819866950 1 226916834 868300276 1 959231673 960300790 1 3766472 286260620 1 555820231 834887268 1 580373348 918242383 1 114424392 279136677 1 553272491 689215214 1 697034025 904561021 1 40083397 480683198 1 427467845 582337060 1 711243052 869303641 1 666635033 971955254 1 436822195 446454314 1 633867817 886022697 1 851838813 988431164 1 9762739 9770363 1 136151598 812888429 1 48776389 249084812 1 636420066 959666716 1 509770377 718413509 1 721413470 900027029 1 42364704 446368635 1 828597179 829887890 1 209230892 269478649 1 574218521 844817519 1 845976904 971131569 1 781831908 850753071 1 139109985 840572644 1 304140525 634850443 1 467474167 797437591 1 136035950 804590680 1 859548812 979198236 1 848245439 895618504 1 221258505 942991224 1 372665073 546618806 1 286536596 723594330 1 783649923 908630469 1 718553115 851836711 1 173494050 996637240 1 736481063 871214949 1 472345952 504361497 1 320635906 744168896 1 270739951 569923503 1 257997826 617520414 1 895551965 957544677 1 870729362 985674489 1 240687020 478679932 1 735595196 897173410 1 54076920 600394919 1 261377389 781434204 1 567867369 824904230 1 406314585 876787184 1 132597362 257875051 1 117045612 899676831 1 603836999 831450456 1 923602280 931347607 1 535461430 639566663 1 469893330 864281938 1 912603170 935008342 1 876483490 892695743 1 927572294 976753699 1 173500836 677022976 1 525608698 839558795 1 451886123 947474851 1 27803205 482950407 1 495833044 616131921 1 930110989 968397073 1 604374565 739060357 1 431551353 727911612 1 183361951 961659219 1 456916051 554203176 1 493894829 706921970 1 993650655 995358102 1 931959266 977332178 1 545531183 809372193 1 911721790 960369327 1 790097855 863296783 1 943273466 952863394 1 501494527 789044613 1 224590198 317019888 1 507149859 676989613 1 676062321 785271646 1 506246613 651572448 1 847061164 975419047 1 457047170 587406006 1 103925474 193398507 1 640685020 661945479 1 307002231 372167264 1 450578618 500590794 1 77765143 220653769 1 15000563 729572119 1 601126247 806592826 1 186558164 721677683 1 14963728 743965233 1 429471492 771021348 1 411983597 589897436 1 366114803 639595959 1 952983112 968053221 1 133678747 265001457 1 394100760 447740325 1 48303714 49637006 1 483918343 517065545 1 697821984 775808710 1 918393754 966642128 1 819332754 979859723 1 999128794 999553020 1 625070482 848000199 1 780816717 858745721 1 789175750 812428450 1 14400956 319906160 1 90524854 953596407 1 456852821 909901193 1 670924136 904696397 1 552356402 628097350 1 117934292 637337241 1 303853602 672992470 1 319686691 523718069 1 275630136 336291727 1 262802686 272512312 1 462913831 681209223 1 161151786 506582126 1 575894615 687553319 1 166711799 499608963 1 335289994 444532611 1 284529442 859026811 1 627675392 699451660 1 822625142 832107358 1 736861280 852114303 1 546117863 858004065 1 800337309 957319968 1 583315799 741204524 1 619605335 628563043 1 402326777 679296617 1 149694873 820263441 1 222863604 443554383 1 356867695 850323718 1 446054449 640764463 1 625772272 976610748 1 889983110 977562808 1 29439144 608297246 1 106646302 253161466 1 889768461 895464706 1 852582562 922079754 1 944974040 961645921 1 299028344 752192985 1 696800045 880994995 1 965494563 988155194 1 422804757 717508620 1 863956966 903083334 1 230509400 801774052 1 865692280 866700123 1 964435591 971679297 1 774128756 790473196 1 998981860 999635917 1 471791930 553048909 1 215925358 985939617 1 193155506 396983235 1 665901537 693082193 1 42861440 334960486 1 239446432 679676785 1 282114445 469971193 1 987916044 995226853 1 569989616 947124849 1 333421326 852652328 1 676523834 938022889 1 766640860 844585291 1 676900478 932782741 1 991730072 999905587 1 795069489 940909806 1 585489475 639229150 1 975009713 991740708 1 998979036 999282924 1 72560718 352525756 1 746332857 925383079 1 979274185 993972088 1 669921156 980770884 1 915854477 990006916 1 356466931 551032338 1 488790446 514940582 1 935982286 943157922 1 567050690 919027322 1 206884721 775187032 1 810186812 881358848 1 388061194 800110806 1 261249234 919214456 1 151047977 865477369 1 83243745 389412300 1 840637712 985868555 1 44423591 295737065 1 797888011 997621936 1 404181313 419359549 1 977467774 985875946 1 103748887 373245496 1 982771727 992391235 1 38631546 732806714 1 915988689 969746750 1 284419283 889049896 1 331996089 641775457 1 626657071 681783989 1 514000728 877042743 1 737568426 883401470 1 266600480 718319231 1 866118802 904616263 1 489244585 819933145 1 73254346 78530489 1 611121019 764853938 1 857305542 878873525 1 698207523 940004642 1 840493057 886278716 1 689327457 719410229 1 419913880 803007888 1 113153150 953307944 1 862639827 933297178 1 427650323 623809229 1 40551077 226449810 1 37992608 911526908 1 569246527 882298900 1 927637479 954464234 1 175722673 768147196 1 885308466 910722604 1 111749987 760896421 1 844019086 857184471 1 579113542 774355025 1 999715701 999963787 1 115780642 832877498 1 293910624 824453552 1 274732301 737607208 1 652257977 984445657 1 7837146 303818322 1 885904494 909694932 1 805093099 907454651 1 35442951 752595300 1 80472734 164204291 1 953330485 972728917 1 734360108 989490854 1 431093517 970475335 1 565520766 595859184 1 960683762 981654412 1 206611839 980307839 1 895993026 920435898 1 527131103 799085890 1 183381923 518825962 1 963236593 986592947 1 559274084 849941317 1 439804364 994671743 1 340891961 492043751 1 199309921 983892131 1 733417924 903926301 1 85556236 900643880 1 767562792 991630226 1 10037955 133094478 1 555387996 734932803 1 529186847 789235995 1 970380963 978955311 1 400408391 771780273 1 373729001 751952035 1 242906202 763688479 1 154685203 947865062 1 674327425 841743877 1 150371956 227064728 1 790188386 832759172 1 317310919 735102555 1 106507106 867099722 1 466679047 478743896 1 755795159 872576861 1 162004599 520539853 1 498052474 757354026 1 914119792 953314503 1 804224900 941510655 1 854571212 960456873 1 987839947 996026301 1 685556936 744971448 1 850891667 946097914 1 666179903 966795823 1 347836959 667999504 1 642934252 864627963 1 275825342 613238221 1 826539650 922091183 1 286366906 547265775 1 975049615 988819400 1 472169618 952706296 1 565492852 799116257 1 928256230 949293753 1 392695578 855281313 1 263675499 543799996 1 89727610 998285530 1 750804102 976553906 1 227473946 769145301 1 201560835 943269952 1 918625480 921916306 1 370053074 858679578 1 623301999 695070929 1 896999686 915041577 1 668899358 867457991 1 522398721 685065841 1 765763836 941723673 1 677794901 759730978 1 973011330 973611261 1 772186915 893643705 1 269801897 353286494 1 446411689 954819334 1 838611931 887909714 1 112697311 649312906 1 104241187 440112203 1 670473309 769807077 1 299895638 438248283 1 343987377 377548351 1 800390326 815224360 1 114982779 115784150 1 943079459 952068919 1 520786061 544672466 1 562294260 602530467 1 228273053 985919457 1 123246029 622972934 1 26756221 866784997 1 602304722 874664527 1 474514920 550283821 1 110054266 829682985 1 668545694 886800764 1 30077517 581074750 1 629190805 811545853 1 765133203 775713056 1 821713898 956850971 1 635108296 979080513 1 414233480 536654562 1 753811088 908337844 1 210201165 445069350 1 579107797 761410289 1 756248561 867762399 1 95331922 639584152 1 366295051 397801104 1 605734173 949638623 1 670817271 993880828 1 511755549 690453978 1 655259414 834622450 1 888501834 979107753 1 997988363 998092417 1 950134162 987467441 1 5211326 274638217 1 669493435 701995432 1 353639262 540841765 1 209189898 762835858 1 727793523 985738619 1 404283800 726604498 1 532959286 655142829 1 915120862 951726778 1 520380127 754080740 1 25219885 227903070 1 895680462 962873901 1 469731921 551094631 1 951493636 997432095 1 693594628 777567220 1 803460171 880950951 1 505378622 522278030 1 778775307 898682442 1 718561158 952923722 1 344948852 802951256 1 607840756 678800982 1 958989960 974381252 1 292014042 726619128 1 67643128 952922510 1 502329024 885946989 1 2752750 365239963 1 570957540 897511985 1 767985270 912365453 1 364580842 881465423 1 414609246 546450500 1 680110179 803804130 1 644540804 647883227 1 550054490 617450248 1 437365678 554696761 1 656080220 883078558 1 487329721 655808612 1 916183306 977039229 1 421897652 636318485 1 598340915 803062140 1 702078247 944529898 1 884934937 886679648 1 396417792 996777910 1 981115895 998138479 1 555030661 649333170 1 113963782 740952785 1 203006096 993804511 1 121231823 660085407 1 180685268 413467185 1 1885269 534272023 1 608123794 624324579 1 24922044 330378499 1 55939737 506940948 1 327944462 735498287 1 876078417 891596318 1 678007769 768320067 1 762658260 798911061 1 390487369 497332932 1 405034735 643808581 1 429346744 534664907 1 61741456 841705340 1 493847806 511272701 1 306465512 854488539 1 225302359 590166544 1 602544983 906512427 1 699371994 758608015 1 246182052 509033773 1 657834368 781296338 1 437618588 495002729 1 515882462 784735275 1 548494517 679066287 1 167381361 782617905 1 528635004 976687755 1 298525352 313785334 1 396621076 419945472 1 34120251 51459016 1 861658678 966534577 1 987998985 992462799 1 306505533 492375243 1 391601318 973513603 1 410460377 543594407 1 219518515 667619205 1 740705125 876252945 1 102815089 673226762 1 720593359 742979728 1 196405664 571864551 1 32143935 115982774 1 581680174 839073604 1 545415783 718171188 1 764423775 835166695 1 426535213 447885491 1 138075735 930056524 1 909375461 955978708 1 694503828 719506403 1 828439756 892151667 1 88428249 157200696 1 437805409 543250614 1 839302965 922675251 1 85462334 781035905 1 451260079 638846593 1 547654959 972872010 1 818415435 932544911 1 507351450 629778957 1 972050976 988478012 1 831888448 933598822 1 444308406 969825473 1 546780441 757338758 1 420804216 709417595 1 38989692 515883381 1 359786595 825591994 1 315245197 426752912 1 505432794 899773925 1 717524878 745369047 1 800734504 953500533 1 588767665 620733292 1 335527657 715902872 1 650430305 723025797 1 911692903 921882624 1 433481318 676426729 1 526548707 889170187 1 493792247 882674915 1 151439201 565159779 1 958050162 963382097 1 781194819 864219089 1 770373285 807694827 1 625770370 693345421 1 64900987 408141106 1 385122460 416257334 1 7820390 646118085 1 64047456 700282235 1 702960923 832916729 1 668590118 828291847 1 992419725 992974293 1 895494696 967242408 1 682183644 983030423 1 434587212 653388384 1 534941689 911276746 1 190812764 660364207 1 295306636 895401696 1 617025445 876496362 1 761049312 785291246 1 796883660 916252186 1 631456858 712774035 1 846175796 989090055 1 515181395 528271761 1 411987589 647227416 1 328937060 619005959 1 950981277 998872230 1 433234627 668470859 1 551375471 690515833 1 676438529 729391488 1 617884608 688100183 1 686377864 713512020 1 684215470 815995946 1 941951413 989947276 1 269287188 652257785 1 870614105 954926526 1 713970512 831187858 1 898734719 963116881 1 717291619 938639612 1 803083148 992850440 1 977464722 984261826 1 765380193 777841419 1 890243564 995798456 1 668040494 890644273 1 993005707 997899076 1 233489878 406876699 1 252919631 928547177 1 361098590 978643398 1 530671826 989568870 1 98268864 970008314 1 683883838 927335087 1 59945848 644725241 1 650359444 764762211 1 453892152 462469093 1 986799660 998515806 1 460035928 674718063 1 245801923 359783079 1 852070870 904446918 1 39657315 537162910 1 832129817 961247442 1 373845213 986956962 1 330187012 491590096 1 234866297 381891594 1 225056909 730154899 1 96342235 690726987 1 312280246 393389795 1 95941772 238543440 1 427670105 777922722 1 319067213 932836465 1 836338422 955284483 1 35375866 695505786 1 127132702 261908173 1 578184975 672234126 1 964792445 994498271 1 358474726 643576705 1 583419794 950364505 1 171026907 387953557 1 531649914 813867850 1 8981733 233678743 1 91774915 627989975 1 778418563 793069152 1 944740038 981776190 1 147698812 684694314 1 201644442 716609351 1 206889740 923088292 1 358177844 505934257 1 795340488 865594991 1 687510309 692717914 1 103468166 241448818 1 744369770 869791636 1 15650948 925077070 1 513191905 823124007 1 454556751 885419747 1 581396401 635002691 1 808547744 912610382 1 511989374 658736030 1 911253944 917807662 1 344906390 830830913 1 420449943 621230958 1 821547894 925832626 1 300602788 744632578 1 579118897 820420218 1 75649415 940417660 1 510580754 668294891 1 24488550 776801431 1 169859231 305627313 1 521817090 683802725 1 800328656 995239342 1 249481187 433990007 1 14079690 151076613 1 597153617 834699274 1 303872478 586590611 1 736572198 801397211 1 57384646 368891401 1 926138697 949619638 1 575281985 855949792 1 605576784 841491042 1 89651548 362783311 1 914574055 983605745 1 309259060 663437694 1 644068560 723239619 1 365871106 757993942 1 782306263 976633195 1 386750588 778487901 1 390818508 398477828 1 68539447 748224508 1 891465955 953305574 1 442751070 451109167 1 18381921 431071982 1 869287050 957696187 1 159811689 822463810 1 133574560 399851530 1 636223358 786485475 1 235251305 486087906 1 770947433 850183381 1 536558728 987252009 1 611213949 919544812 1 113330008 777253020 1 412747316 614643908 1 267711541 843244441 1 79108073 629380860 1 798197887 871750247 1 938814050 955681858 1 300563264 414599395 1 303950037 645616584 1 30588869 331559896 1 250118780 362929122 1 20475853 955608165 1 276152964 418319138 1 724342107 968717591 1 181149004 785705299 1 206005125 533772238 1 131188732 751934657 1 546353857 576428467 1 995233717 998419003 1 662580930 688207048 1 99283171 815338965 1 601098825 793834321 1 756643342 871077003 1 996449926 999289585 1 575981928 810901134 1 411731512 631688039 1 827695282 915934617 1 446681171 767054356 1 241116424 324793276 1 946638112 997665347 1 752286060 858982318 1 241655438 847270081 1 755975358 967414806 1 110345779 605690027 1 191226030 257289512 1 572601297 969945019 1 781630919 878016868 1 441650337 710911275 1 42186916 695646557 1 429288706 693156366 1 263848467 410024410 1 319019539 448352324 1 516301771 812861824 1 283271578 811755637 1 809648640 985982570 1 461805311 623882632 1 593185435 626542480 1 976491344 994171956 1 934989288 951673506 1 778930310 879105055 1 403131489 579716659 1 799306422 854657827 1 13742529 188950274 1 762772644 864002453 1 341884456 924066033 1 558408170 994311349 1 661366754 744543643 1 121502346 709353579 1 502035850 731165823 1 982629717 995213048 1 701181868 910956668 1 994879455 995986185 1 335531500 549195978 1 751282333 833370877 1 778034177 855643294 1 187711309 516029347 1 154217184 792193841 1 488766255 742340754 1 956861199 978447433 1 398709279 497864870 1 421474411 569633066 1 21853262 87278844 1 311278087 959811836 1 670721543 878141149 1 798478858 887954931 1 251655296 760287462 1 73700151 879656689 1 910963452 956520328 1 306253460 416973825 1 795087217 935095605 1 518423322 585085525 1 422495629 525989090 1 976634308 993094927 1 730150387 739020977 1 850458199 868680703 1 155844799 294926852 1 932619913 939702198 1 855121428 964416880 1 690039423 818694355 1 438791970 461301156 1 147689392 947181651 1 116638784 424414469 1 945663241 993718611 1 257220814 395537722 1 783965904 880636200 1 262139442 501529031 1 156181984 921288263 1 729021422 746585051 1 417628814 900098050 1 824104380 982061329 1 765846807 885750685 1 739028572 999279391 1 221474525 731086831 1 260889084 739219599 1 357450362 455748116 1 320709502 869906405 1 667910436 709323982 1 936664957 970277457 1 714621418 785989410 1 831710798 951687592 1 84214558 438090800 1 623547946 915844527 1 879671464 908759993 1 683742220 760889604 1 28699592 420430250 1 706098801 827036064 1 469971552 996132066 1 866893674 911514070 1 769315056 931564251 1 457261649 797381387 1 802666661 955375553 1 569740815 983385126 1 256904335 733410362 1 685621789 913331772 1 445394180 842546327 1 220727102 463498128 1 999537583 999621851 1 55034731 441335324 1 233983139 321643208 1 46158368 638035898 1 344755703 625602523 1 937582218 985160153 1 55037953 84881050 1 465642969 505866650 1 572394783 721017155 1 866451499 979821884 1 326816506 349476694 1 530305409 547683538 1 769478204 991241060 1 43887682 60828420 1 775476814 939735993 1 19997190 965639235 1 161483077 317073908 1 961929384 983625663 1 31363204 849446185 1 893238223 995024837 1 172444999 469166240 1 595732204 894838452 1 968658314 990747322 1 503364918 796399287 1 296946618 325088252 1 788265132 999369626 1 883907716 905374414 1 186573624 432867092 1 15408216 595391291 1 11670524 660531249 1 692019737 786622996 1 78943570 849050216 1 57092341 323077811 1 887415456 908412968 1 164523103 967609206 1 434483534 674909718 1 80962285 128345048 1 38163657 358113071 1 794490882 915118424 1 307803846 808676192 1 198164074 376325961 1 888403163 996482248 1 871619552 979790378 1 863217120 971281154 1 545095124 770565895 1 512797413 760547339 1 441889804 759235860 1 597898920 805469470 1 763716758 963838129 1 789133200 821504277 1 83725186 135780169 1 141695918 633987577 1 685723203 708343626 1 843486647 899851967 1 730168696 973495654 1 930945607 962349605 1 533357256 970279677 1 530404679 705352311 1 506711105 995970436 1 239054112 633667805 1 458733321 658804721 1 316533634 962233687 1 672591144 823607812 1 31276150 645942820 1 665879025 952433938 1 154348537 975764358 1 486108955 939244628 1 735025340 852702406 1 415492570 632598690 1 871405422 913212702 1 856287816 865290978 1 692780943 930089603 1 393340700 545953049 1 720588160 955338761 1 989064066 996663648 1 716018105 734167954 1 947805910 962787435 1 668877383 955017310 1 798515798 826257489 1 318077190 515170074 1 983167458 989721129 1 101792937 112796648 1 73779812 298321370 1 796007525 883661660 1 3884015 533354937 1 474518310 657804873 1 411193336 997570547 1 57090499 282374478 1 391909549 496213622 1 352402709 439566050 1 342589919 959880541 1 599159675 677409899 1 246856883 633574895 1 113244811 640138248 1 422867657 979602984 1 315332900 937226239 1 956827361 958798713 1 943712270 945217572 1 394596315 547435076 1 588159056 868069083 1 177753075 287779320 1 669311698 884095935 1 74383401 253911739 1 548459136 772294413 1 410085841 420179621 1 229652633 764534221 1 145933635 502059159 1 299258652 890672353 1 714113943 714386456 1 960542698 978557784 1 634938910 812139519 1 886008733 972991932 1 520710039 735633746 1 600869503 985804831 1 647286011 679773283 1 642058210 981508505 1 466486196 998380661 1 813458736 970985804 1 466836733 801011358 1 517617538 761813528 1 921201619 924107971 1 62005315 703949535 1 272246936 344408737 1 655880609 971904135 1 442621032 582015845 1 40427721 668557294 1 994463556 995912414 1 728094287 880139843 1 59151636 203243245 1 303416931 818488767 1 950493646 971000487 1 626746897 976850729 1 57201972 567203795 1 417103168 530175386 1 821208394 872281603 1 390238299 850582542 1 140555899 761922614 1 589349716 769578084 1 845433503 859343749 1 430301597 995131487 1 432685611 531416932 1 775277910 822597477 1 413722129 499335572 1 435003971 509369702 1 63957949 155450767 1 991483090 991967767 1 193117763 538211621 1 137954323 223375391 1 17857132 364997985 1 654704654 906528081 1 726769346 980143505 1 100495769 795538763 1 19167611 194658863 1 163035679 645653504 1 459413437 573993899 1 84753988 945039569 1 382852186 955242600 1 97356883 708616877 1 326419113 459016305 1 468172840 487255546 1 971018509 995047235 1 642794030 919110058 1 46560832 950460297 1 343054262 520241815 1 535184 491465995 1 56118155 778133310 1 384882068 881544441 1 966611183 977580055 1 692603012 697429439 1 473679634 653053900 1 982004299 996227553 1 187758082 705549889 1 954625616 975621677 1 536297923 831529040 1 952348079 977771513 1 802285525 818187378 1 452898324 897840563 1 309770329 389141311 1 146396019 220237254 1 870874219 885529282 1 321949285 388236885 1 571559377 973585850 1 455074038 567144886 1 760019445 983161194 1 682102780 967139601 1 547124051 593942303 1 262986221 287360755 1 492989968 563130484 1 590949641 658156863 1 468501549 602513337 1 820901119 963191775 1 67952012 387839271 1 462826130 822310825 1 589299911 909960031 1 67351263 157796205 1 102020673 314541556 1 514818295 641108734 1 981681063 998065500 1 324477544 470448523 1 461612977 667590078 1 546552271 559924553 1 48213529 840257017 1 859699291 922580390 1 800802482 842467494 1 476625257 801833868 1 904997565 941723618 1 819501943 835439660 1 838129586 872188629 1 320363546 959036446 1 664941364 847134529 1 164336421 358772636 1 349000819 397887406 1 781169017 883793990 1 644297480 850773437 1 907779245 946952768 1 819257585 830861973 1 152131227 683958959 1 576376279 861076250 1 550823718 969677395 1 654532652 880650412 1 596774717 827818367 1 293511172 376453794 1 131383872 627450829 1 342086071 988581213 1 939014069 968109638 1 560013130 576036166 1 856358826 918532436 1 952714431 955379686 1 801865081 947364697 1 803326791 943699814 1 184122271 213036937 1 140399185 270184344 1 246451947 690504438 1 121764371 908245963 1 454750259 467621931 1 123738993 622303091 1 324008946 746542830 1 426529456 982274525 1 901914104 996626829 1 83151952 406981392 1 267427400 418082959 1 903025071 905402044 1 757411406 980413261 1 393601404 953815190 1 817109813 993567387 1 528897318 620919643 1 918320541 986066858 1 583020542 678134025 1 838652390 880413964 1 995990579 998556895 1 192508119 414555444 1 850909639 964740936 1 259756343 762488924 1 713097648 969395828 1 296124559 525778997 1 253964756 673081714 1 719248122 979703405 1 416070210 930804362 1 554977570 688118255 1 876934292 888352575 1 587436126 876712664 1 95715693 950927727 1 225717447 821395476 1 288887634 306397846 1 261883418 557520517 1 169418929 901026802 1 558803914 731344292 1 682335465 943712564 1 89344065 823815846 1 985751677 992257331 1 897573850 922288252 1 537841908 561355245 1 536036358 882412257 1 643441841 811629819 1 358054529 376461183 1 922553869 961099545 1 880071651 969350436 1 24307052 737382267 1 348833564 584951773 1 752790050 873449484 1 696456611 821584949 1 606860644 931326696 1 446318839 784515119 1 544286706 844744033 1 630249407 935285022 1 472692413 559748668 1 189907753 742333046 1 3516302 223486896 1 950557318 953715620 1 877595684 953471941 1 95715414 128034969 1 199456607 491026042 1 24517944 258960659 1 979891989 991641682 1 839213337 866386388 1 679467179 739048411 1 342774898 893079569 1 683148359 940054852 1 640280241 902168508 1 949901888 995482700 1 586047171 620219488 1 715161614 806063311 1 932899086 941882371 1 551877146 632980618 1 847969243 860223349 1 302487140 758865763 1 542660309 570987412 1 88025249 500741915 1 393809311 975813052 1 238107941 389372652 1 519048264 635237613 1 597009052 783831566 1 949135100 967304071 1 187501882 320552572 1 314497836 610458181 1 838098392 844805131 1 631475505 878670829 1 913318695 966766682 1 583891868 891552178 1 828901056 856030894 1 566074620 943029876 1 136217082 296038622 1 704265740 821114425 1 698688602 900504235 1 375263738 883248231 1 53616298 756445556 1 560986510 881735646 1 584720214 741171000 1 864905711 911863601 1 627755866 846584165 1 10459183 782913816 1 550643123 868948761 1 383066901 671871224 1 944299023 957491573 1 88561352 653916105 1 750676561 787866442 1 3388012 334247385 1 631765984 889365584 1 994048311 997878758 1 586064691 975797277 1 363392636 425432790 1 79699856 332014428 1 35487512 851652494 1 522579073 911687590 1 24518783 916077066 1 894537501 939765646 1 593786585 913833691 1 528008369 783572423 1 46192044 140098917 1 943844830 958332765 1 721761251 987047469 1 642328301 763540497 1 994906078 994954818 1 615740929 666010519 1 24124869 280964137 1 417671458 840634519 1 587145496 930760760 1 45801410 854869717 1 838719003 939988357 1 602418141 642099851 1 659556486 708350698 1 201101120 551679189 1 381013811 837039040 1 609366329 805889941 1 560905240 726238946 1 499126360 938774575 1 458880694 790244787 1 694067334 718973602 1 540379834 777866616 1 912687777 962862739 1 828800071 830149876 1 480695747 504249046 1 467664277 567222032 1 730241333 732528649 1 695197808 789788036 1 309921095 726899363 1 467266893 665696562 1 341643637 938219063 1 736784428 852022624 1 792736268 985184620 1 673017879 892574278 1 792350793 914663195 1 434582625 648368401 1 422136042 461910031 1 299837536 773288479 1 944406061 980627059 1 19419615 869254519 1 880522267 962646832 1 859796628 957946452 1 420620954 482120772 1 598240946 971203478 1 572313105 891665374 1 368322890 484955147 1 258339769 314149632 1 647508403 834715073 1 249349392 340558110 1 24510472 83262655 1 93656987 121795179 1 55556353 430252922 1 424932043 556658276 1 554846230 945283698 1 863497012 922535705 1 855593638 971729125 1 310338331 497985288 1 815260964 874193549 1 684300472 938708644 1 397434702 575353582 1 62378609 411370876 1 809534779 951052612 1 663598965 704916016 1 659200077 764297580 1 752014249 893830889 1 713406774 841269554 1 374454555 520479938 1 390281746 461244574 1 447400300 527499493 1 141153462 452401839 1 305042629 696032940 1 699220393 948707453 1 313954098 435326248 1 483520044 710461926 1 768686021 868989941 1 105340488 878069809 1 433744769 436410358 1 788619899 975835896 1 915580538 951900654 1 405462418 778286654 1 638674758 885691559 1 807763844 915347454 1 763504143 872620641 1 751963515 938226066 1 934465783 980105805 1 792960835 829313168 1 621287628 725688230 1 353623519 933295619 1 272090937 552151513 1 994698906 997058761 1 39925823 589571593 1 922985913 960750754 1 694325012 965096138 1 128958654 353709154 1 636247440 801688640 1 591448921 735948548 1 397371116 560090435 1 873414628 969913003 1 100140191 329950275 1 470855822 593592665 1 510145726 739035350 1 38751246 899419334 1 679442442 849015790 1 798578817 939198717 1 430350691 739043044 1 512371029 869819323 1 558411697 745965925 1 288417808 897159178 1 363318835 601473899 1 818430118 928610050 1 351578837 734497981 1 337323963 499777499 1 127907952 506892863 1 289893321 785721339 1 976082654 976805362 1 997705376 998145558 1 272829457 926271806 1 416048546 929423657 1 829354456 862431263 1 132898712 637051981 1 908326127 958569359 1 692446661 800391351 1 47293479 174841759 1 634731012 857955639 1 586050938 984387336 1 928632876 961310623 1 616591889 714807166 1 632406432 889594127 1 605854839 754647732 1 437086718 659839982 1 242084238 829060188 1 210577224 893077050 1 763191324 981735825 1 906824098 969314780 1 452016064 715590859 1 461371625 995008393 1 188442453 605733029 1 266228832 854727994 1 11791188 276474509 1 747552886 760003757 1 296077333 706023402 1 285953972 391806821 1 969168725 993052307 1 609204304 785253053 1 960446501 984540146 1 310781612 868594912 1 547852254 866271298 1 394313660 987154522 1 844298782 981909299 1 705376549 948573399 1 176530851 635594558 1 888604856 896362879 1 876224415 916395928 1 766312388 968454555 1 491025815 902187402 1 781224921 828031939 1 71871659 836494181 1 376825551 825672929 1 533666258 682281700 1 117762707 524024371 1 752999107 874769399 1 778290334 880780937 1 276956805 650427134 1 680653674 730847544 1 171866784 882549341 1 565693688 952718584 1 759951820 927718651 1 880320654 910754365 1 700788732 735984378 1 906948765 912898807 1 592503213 914761962 1 487224932 587832936 1 768661432 958360838 1 146688 913255807 1 146177847 736461062 1 100832430 740078569 1 83071427 847028457 1 230812613 708660785 1 542941976 586545766 1 557510128 946209197 1 959691143 974922350 1 763165585 836381802 1 770197965 888458601 1 21896538 54785486 1 353394850 413355144 1 577407308 770489910 1 893092628 999110603 1 843105337 869295130 1 389530135 679845091 1 53238759 837972537 1 892948661 958839860 1 499999741 927559291 1 662226389 797801808 1 180603926 922084665 1 87871145 323489221 1 968449574 986687696 1 983952523 984792016 1 110164684 929453073 1 811215060 911626841 1 513858186 728369904 1 49915391 799577647 1 226543201 814007172 1 766587999 877275883 1 128551178 857299856 1 154372312 534014734 1 179160955 544557742 1 332539935 378310916 1 308834179 874543859 1 984935099 985943393 1 719052405 852753090 1 1214833 49537841 1 554507126 750822618 1 754060493 907429729 1 733235052 915770837 1 62837526 254120020 1 510565109 666368711 1 470972408 590904573 1 252711585 339213704 1 263726097 298580603 1 887003314 998123248 1 956727085 979665560 1 714339287 978433063 1 20731721 218745179 1 137024002 344509488 1 789130146 971197741 1 602647842 673101783 1 52186675 945616553 1 292794024 741472998 1 794180855 829698196 1 379436606 643025475 1 520364996 675148085 1 12256338 568271161 1 960466346 987120789 1 328670756 492401569 1 172737121 568877044 1 438835283 925964068 1 340457201 675407874 1 764143047 894895567 1 769050025 997940931 1 227161090 530957837 1 706600821 989422127 1 328949767 801011453 1 426826801 631745428 1 461992330 878958857 1 684114213 688873489 1 607802933 998970435 1 741346771 953552452 1 10354320 540436411 1 968053756 990878529 1 966259137 990038988 1 240002468 510508505 1 584823663 886119568 1 974778090 992356488 1 270266673 392168367 1 331343186 747653265 1 941044308 981212341 1 474703056 494013210 1 613523174 805643563 1 990912032 991205201 1 990198342 995328531 1 903704468 975372720 1 533707511 977259535 1 827005551 847145889 1 425182944 857786999 1 975079469 985266305 1 541676451 672120278 1 447288964 772771625 1 543806131 672241090 1 972479710 998222241 1 17783600 565675732 1 206119675 542348187 1 789525450 855990500 1 655728838 769404243 1 263666919 663172194 1 32145573 202750732 1 310425487 897292266 1 910531848 979742990 1 499361138 775491242 1 740760949 867685902 1 740072098 887996760 1 39542974 905317481 1 579609186 817591908 1 942545659 958006502 1 485168719 847777647 1 221449318 270131555 1 466773973 806020741 1 990891144 999579565 1 577721386 920802789 1 959511118 979036552 1 977821749 994462338 1 771910581 855598856 1 933989254 983248199 1 652088069 941830896 1 684884503 830904055 1 86961972 154515667 1 630144210 683383416 1 191309164 587547527 1 427659496 931662955 1 385660668 510212486 1 996773736 997975937 1 657220978 666196446 1 921052134 949115736 1 811710832 970623490 1 389639233 418863348 1 662719621 698798768 1 956462948 974840700 1 268230317 653192332 1 775740223 788126681 1 975702705 984798513 1 469874118 879908133 1 202965850 785540039 1 518135138 776746583 1 253394883 513624020 1 849402153 947744237 1 515316482 910908399 1 801519336 813603090 1 999909002 999917550 1 608637706 743206730 1 133705977 613703524 1 41416827 810788163 1 388106687 453730957 1 982963042 992622865 1 471783955 938901705 1 405428293 879367654 1 702696348 766354605 1 744852866 962751700 1 519370619 764189128 1 668679525 967077541 1 676104834 829956135 1 358173810 564196182 1 932768802 964046583 1 451260538 992686039 1 524416002 880236341 1 707428368 766763286 1 922702351 936037014 1 872566115 905602778 1 362581022 619166825 1 831341623 961379502 1 732313942 933540220 1 704265890 774508974 1 98423288 231711538 1 213171203 811808345 1 554739774 797675713 1 246473146 597526880 1 310839456 479869737 1 551525550 827595792 1 959014408 977979879 1 333681360 662977889 1 5192089 495824773 1 757904277 998366966 1 452005081 559130799 1 213177822 737759950 1 504933446 842399622 1 66124944 419592968 1 439921646 848918963 1 775652552 997891282 1 171966194 969022217 1 245816784 977913745 1 165391467 364142244 1 110936240 635746575 1 742792533 860839365 1 450118453 553365489 1 736359374 881786732 1 951495679 967780262 1 480885020 876730544 1 462356168 608636683 1 731033915 827651849 1 866233358 940442312 1 154092373 206675169 1 832656175 946285983 1 190835085 575397693 1 836589113 856559096 1 791546770 975024985 1 851985487 976019822 1 816894917 856790919 1 265794157 677966815 1 723667850 947566923 1 532102546 569458154 1 882895681 922582250 1 984301184 996162361 1 444163005 768088508 1 227103677 438912719 1 569805286 911463248 1 422896889 463621431 1 225823758 459554205 1 790700229 867449947 1 778202096 789176722 1 851630536 967487393 1 601660016 762333075 1 874530674 965763049 1 40330604 834847186 1 737158848 870976823 1 679139654 981068323 1 814311123 966963888 1 778141751 982646600 1 817075183 982331304 1 509462269 650772047 1 486915168 961035944 1 487058763 719404785 1 643241740 946497547 1 374325654 644620655 1 890789818 984819405 1 911429762 951711896 1 300315905 338790684 1 797393666 966112893 1 619894582 838144231 1 78392386 393307366 1 184331566 899089639 1 123373784 741263788 1 29694391 141049035 1 748240499 762039783 1 786100874 868564402 1 58547622 458671241 1 122790275 940833308 1 959263023 959584923 1 956066372 957550692 1 757509851 939888463 1 298492638 891494599 1 529449878 534841331 1 977026223 993259676 1 645461229 665912598 1 532597196 829489086 1 303930060 503437575 1 349171824 833212234 1 488960417 736017155 1 565007516 674329178 1 747249503 961954821 1 7085170 61014030 1 429671990 667926319 1 634467152 860572460 1 512814618 718512721 1 171402531 635108531 1 45780692 789743354 1 567310221 853091601 1 294065277 912036841 1 458340800 868652236 1 484062945 931317165 1 502243765 782325155 1 386560285 741584359 1 970753462 992315986 1 357362878 822944847 1 938317869 979491070 1 399284349 537952285 1 247834025 397806666 1 548721202 874085005 1 396531374 812943685 1 535473532 945159199 1 902047573 986548264 1 948234393 972135863 1 295482824 574734378 1 926488960 931373845 1 32408957 473782463 1 345504333 734202587 1 239294810 489392945 1 864024902 935156731 1 922022351 969805206 1 514391902 541808152 1 354132651 764752438 1 496188066 689137831 1 276879065 466546133 1 952920136 971245938 1 75535210 346839956 1 847601564 957853983 1 427533613 965851670 1 355183090 949647025 1 944256259 996791910 1 276660806 546909799 1 972924629 974778893 1 287838898 419791707 1 599817596 650558792 1 515724434 973323007 1 267055588 278356563 1 692305370 891381826 1 899451474 981955383 1 2408426 929424594 1 519920862 544719894 1 71576822 638476674 1 84171238 672269110 1 688812312 927793950 1 47588822 427914162 1 310782472 457798498 1 554351517 829693657 1 950099266 970750011 1 947086091 963859123 1 957370374 983060012 1 99627928 630059465 1 915880875 940056275 1 761209113 967524588 1 482227867 949142341 1 610996480 890135983 1 253045355 873997587 1 58054877 937680028 1 885395518 933494668 1 159613660 817469303 1 745398907 985069671 1 46788924 668628997 1 234291059 871035382 1 232449836 809968728 1 505828812 785910599 1 916771202 939017859 1 538186592 765722988 1 529805764 865035334 1 613237827 711342124 1 618967490 803393668 1 302243512 393121909 1 961125903 981518300 1 111092398 975196351 1 855502211 937386282 1 991440339 997468979 1 937444777 959395886 1 657944384 688718430 1 199931071 466693577 1 330719830 922842496 1 324303256 827536427 1 365137882 902473787 1 929057542 993704723 1 309555408 563160564 1 119984738 842032487 1 481532036 706095197 1 59763886 845127677 1 116433735 454559818 1 44817054 506865369 1 898021839 958801562 1 605922953 945567688 1 26694193 440170110 1 180047199 843761907 1 477010366 947059782 1 889501097 915630273 1 594956294 696978995 1 813174981 981916342 1 55178685 885457785 1 855724022 932939645 1 840070606 948636852 1 389170339 525448808 1 415471000 977495297 1 504090803 696956407 1 407173258 902336403 1 651311302 660338304 1 113004172 938225300 1 734605411 905415853 1 862084743 895377422 1 576071840 956880235 1 963373272 967418169 1 384602715 746636455 1 923243673 930410307 1 654171980 741962201 1 228168535 566928967 1 672571681 803902165 1 333047098 648028277 1 535022534 685609365 1 3676802 939091279 1 829459062 921150683 1 225949620 592633887 1 54544265 670799924 1 631407097 964294129 1 396240482 402228733 1 823803652 964027867 1 457179198 554229244 1 776702276 891552901 1 806512185 866084829 1 900621341 944338699 1 233253248 929421589 1 6575159 798224381 1 825674336 904773929 1 391954306 607977193 1 132309772 399377341 1 118903237 339256250 1 45548162 387488707 1 318474921 485351389 1 522361210 706779891 1 146791645 321325119 1 588005844 795394005 1 522939492 632171135 1 224707978 300729650 1 264144608 312862554 1 633600601 936548935 1 13537931 620776500 1 295248560 790424733 1 458507381 961055989 1 219935250 904381945 1 960400677 980998897 1 992373338 995056551 1 558340150 732831103 1 112594849 563183404 1 349816613 958353426 1 618598161 916984441 1 5921269 683780191 1 216766102 232209945 1 491517142 947985022 1 545455994 618235816 1 685817972 929031014 1 712560911 861263077 1 705205653 949412604 1 237413343 938158498 1 191743792 217736673 1 982342157 997942088 1 852264499 925770992 1 769305310 904730045 1 136172020 335103820 1 169212004 299215591 1 453538856 978505941 1 274726886 578324182 1 549172471 644609989 1 921392844 930647318 1 998166482 999317792 1 331017317 958150549 1 242929733 953504867 1 528930807 732553683 1 435397646 453471530 1 14625346 760630622 1 326781976 538272762 1 979890617 984147832 1 411126909 761969951 1 552402207 564706034 1 204581028 960824728 1 608930048 926632219 1 927466623 934807927 1 990350505 991249195 1 46677807 295724109 1 398117614 785072612 1 772206512 772472378 1 316575184 747066953 1 852158135 961634965 1 844617207 980413494 1 330843196 748102325 1 699498645 915207335 1 183143222 885434547 1 62330240 545541208 1 615921510 736810098 1 278509580 723197472 1 800835871 834968527 1 123943506 461148520 1 809880468 880000918 1 112222629 855345771 1 887275514 924291580 1 407375869 740064829 1 330513385 723048498 1 173532804 819458625 1 11646266 701008817 1 728433668 941761531 1 502726336 968859198 1 14780941 70851543 1 855868948 870840077 1 345237063 872453903 1 164396991 189083618 1 895763123 962068932 1 482360807 856651306 1 504880656 594326510 1 229958077 270836706 1 997928516 999521828 1 896309768 922638175 1 430941705 734163922 1 770578719 897725989 1 19332067 739608362 1 340983874 596478807 1 655400291 982220421 1 291670379 358833213 1 538835545 933106018 1 602654970 988313094 1 23595651 745083468 1 680352258 835302615 1 246566577 406203157 1 487337103 962588937 1 242296764 792118314 1 223502935 462798975 1 341028135 907329441 1 258021180 322491000 1 494247916 876069747 1 332680193 874458307 1 649837213 777409547 1 839071218 906001006 1 66647826 576936595 1 769760418 901324613 1 698459354 741817287 1 341612690 427376996 1 429781546 869942771 1 55251877 924201478 1 120437867 908864077 1 122440608 652666471 1 778006525 924377001 1 571734953 679385380 1 813776934 843170852 1 17419379 893077335 1 196771671 358266813 1 294073785 564430416 1 887931479 996975750 1 229815935 776607668 1 242724488 324304980 1 243229105 848095564 1 347615788 680573034 1 315175120 670466789 1 326182983 594045568 1 922471915 984998007 1 551255577 934194084 1 698353267 794588799 1 470518787 933814055 1 654285173 661344259 1 798131168 952127456 1 122426355 176410378 1 308813058 515937741 1 904866903 979188138 1 599217142 837769060 1 322033982 552889696 1 154264187 314749845 1 233970348 865175706 1 226203164 316686577 1 48730327 81240147 1 179415380 366722337 1 26420389 513099767 1 645015146 689523445 1 331769265 717439317 1 657613756 721780033 1 914283873 947649430 1 212540982 421518895 1 100963480 628263299 1 658826059 964800011 1 949977283 952067712 1 487492052 590196938 1 852353465 855178998 1 685242460 840037130 1 986879821 992396714 1 473593186 635935077 1 723763326 900700194 1 835955064 878517542 1 964696977 976587660 1 978209274 993030083 1 203378831 441968516 1 736904028 941583043 1 863719436 930868683 1 132512360 390514684 1 33669081 484158393 1 158909619 752457687 1 943158952 948829172 1 622552166 655170507 1 389377809 749424747 1 248793719 655140783 1 234685021 331085550 1 585509440 820501691 1 846628539 883585857 1 749778241 778906345 1 699365010 765033450 1 660435100 843933469 1 70013401 261348247 1 652441409 939492027 1 700439037 741134198 1 580585729 686527350 1 153153377 371653714 1 830058835 954257550 1 905644757 964385629 1 470067491 558421733 1 402131111 947177785 1 342248938 797732726 1 649852396 704423095 1 70620592 985201425 1 912004251 995935966 1 695260770 944406048 1 41409930 569805736 1 236894 210608525 1 43138232 243151482 1 44252140 496738283 1 184445201 426095318 1 183260799 271362016 1 10097834 311921671 1 583947151 873191573 1 606296252 799735036 1 258162564 797731982 1 620410653 966460647 1 52057926 265025840 1 844719959 863060215 1 968945309 978376089 1 2239292 787493133 1 778133505 948762530 1 724440880 874153863 1 724308752 763600314 1 22262326 336924471 1 34565744 861952233 1 605297171 965052214 1 482387139 766237331 1 993774866 998835413 1 915944217 940532932 1 672027988 830360581 1 486783579 971947660 1 112569900 429985757 1 991839014 992163161 1 975317001 993429260 1 347674977 495647686 1 340364103 739414024 1 701050602 763306717 1 211169859 628985194 1 698770669 868287847 1 289810296 560076696 1 603343348 715044423 1 810320050 854277341 1 366095913 875685138 1 673813201 727606586 1 479523918 546126476 1 265527815 413337907 1 391181469 430299214 1 668693105 771091119 1 687096891 982224769 1 736841977 906379353 1 87040921 320092238 1 801844291 847729171 1 33149275 713355070 1 288073705 413274204 1 710349245 878987137 1 580139235 785084931 1 203523424 427017388 1 117024360 801885308 1 647201172 921457780 1 417168598 714332981 1 650671484 812148620 1 126706973 151014891 1 943859440 974612458 1 915644337 994742164 1 130711873 658362087 1 847729359 929168521 1 937663547 991738801 1 785832645 997810854 1 848417475 895271891 1 655641205 716645780 1 952802779 989465354 1 70511792 77224167 1 21875395 642057546 1 944310810 957831933 1 554247903 965886582 1 559357691 765899986 1 263062001 652704659 1 476413494 737780889 1 28195069 134167873 1 317230100 677859766 1 822335186 866023675 1 607557109 726400629 1 555714499 621286116 1 482310672 979586719 1 359646707 378793030 1 75703607 665461325 1 444160483 655716057 1 971073432 993322933 1 612440902 721598425 1 246301810 806125764 1 93229686 213385866 1 215262065 219987454 1 799668146 846962961 1 864048926 908594941 1 675238833 904422229 1 220725746 285360064 1 489783193 572757064 1 205447517 721639587 1 712629976 889191249 1 872402935 929810396 1 192406646 295480683 1 145754058 673830580 1 392943143 948486618 1 456160782 535272515 1 636427018 996184037 1 65262588 128418410 1 962666361 996126908 1 864630685 982166539 1 7734252 350506960 1 780969177 821629920 1 223371994 379594514 1 934870166 974086589 1 690410696 752084402 1 453640687 990136661 1 767391722 823644262 1 728507869 910853318 1 392700490 471216093 1 336286300 656367020 1 72043254 894751613 1 124764986 572574334 1 205786546 936361313 1 476180471 976628808 1 924659326 998341521 1 191292112 199374590 1 767911769 937133403 1 913963501 986531140 1 970276867 971488340 1 288043129 523071489 1 242192595 721257895 1 49771447 52112534 1 153012100 692399354 1 93651736 900021773 1 465637008 473773645 1 359251845 487865032 1 327548806 382496493 1 272931278 277066488 1 807183548 815019578 1 532007451 750374793 1 364885607 887034707 1 220873904 360225972 1 483691801 672905857 1 606291176 699957779 1 401117319 411380482 1 195060637 832814731 1 590246212 730176423 1 586311433 874672130 1 941091128 961089832 1 286274174 841146566 1 986533096 995545494 1 306532600 567404015 1 710776250 819357170 1 949263227 982755808 1 682388102 877868327 1 964079030 971266700 1 226082748 625949799 1 132509830 274969680 1 281870742 982790195 1 272382544 667583506 1 435549925 972684237 1 251715141 874948439 1 431294734 829522429 1 177690644 283030087 1 522134911 748149923 1 227669558 984149552 1 45899671 686966580 1 442879233 912598586 1 475443357 978133038 1 779539272 919467398 1 715427375 931475914 1 426527228 783328092 1 259111379 716144733 1 917971239 939539211 1 112121842 266642905 1 656184432 872729777 1 586478707 852012668 1 656654495 830259803 1 191084506 792630437 1 685971586 990905301 1 468831545 976341532 1 123848686 902916566 1 265051753 624915897 1 699015820 754302262 1 696189568 854261302 1 312981106 456782295 1 891264040 976713026 1 252132823 445978724 1 25414306 675760290 1 358376082 426220843 1 80754494 494869289 1 776131054 871324755 1 308200202 436725136 1 902824772 920027881 1 832920800 909801779 1 467723672 946198450 1 23439347 397687185 1 106594540 699964920 1 942375488 958730775 1 773058124 915379969 1 459130636 649905147 1 229430631 891167171 1 800838502 945938481 1 452577912 635936847 1 203964055 223380985 1 854303383 971680995 1 564250002 647585571 1 514819604 909329858 1 317283422 959225699 1 136919628 363854175 1 182720933 466138639 1 447784784 999082143 1 343623171 361792192 1 339353587 429309260 1 8821919 769529007 1 282978599 333715976 1 26051329 381488619 1 16948515 762790349 1 514015895 567310107 1 962647222 974138902 1 63452106 524131243 1 314909132 788292255 1 769013959 827446748 1 412068569 469276754 1 147185928 954638417 1 615972138 819932925 1 341900405 510540561 1 230077160 859433757 1 49055792 384588721 1 358669518 385978177 1 298158211 836683080 1 199806424 927830653 1 601833618 818527308 1 681784186 990128366 1 720686819 850557671 1 612975678 883688752 1 510632033 801548253 1 476389836 766208455 1 305332703 634532912 1 628295858 664933026 1 252901737 463449427 1 891589721 930135675 1 408527229 493347363 1 890365863 976325570 1 104215894 620325484 1 364146867 984981374 1 853313687 878019569 1 750797565 827724380 1 428772016 849762823 1 333698343 594205581 1 73896052 701772480 1 286656592 724257032 1 936662848 977127257 1 565556896 902069165 1 770399356 801906240 1 331263264 769449320 1 685781833 780378948 1 713425861 961603615 1 516505535 850702418 1 483175883 916922955 1 368741025 699580003 1 924277819 926387027 1 832237972 995707738 1 576766209 761379144 1 84271628 691530016 1 628470666 798798572 1 155728870 442784710 1 306709372 873886318 1 113087968 576534161 1 498095713 928424602 1 456015513 846528633 1 433913083 796611096 1 814718495 849138950 1 282840806 292255748 1 718403543 728659014 1 641168822 745966346 1 476022435 699273738 1 344689483 924341681 1 201490377 817228500 1 321640426 367614309 1 930247095 985186003 1 652844348 871835636 1 627057964 966356744 1 113196523 449569047 1 779574161 809817399 1 238286715 385942546 1 673464460 900908704 1 944749692 968918890 1 301490998 348544387 1 45478319 989607301 1 872724572 933657565 1 73173930 729992564 1 452532223 527464267 1 567352494 822930431 1 360643369 576690959 1 70345112 264815637 1 120056493 160092784 1 657346354 981581800 1 197632907 624488216 1 310051716 829913919 1 282640837 741035744 1 407358059 452793599 1 769692772 793633435 1 299813898 756871200 1 720364431 750096829 1 507355960 951694841 1 111563282 758813771 1 425497372 506419878 1 273945887 603951233 1 861752155 891376322 1 421603374 591079881 1 353980960 757218383 1 421151238 773852006 1 462192358 888550613 1 697995006 855161608 1 346851518 836989899 1 421100245 603756039 1 836588441 880634895 1 323572781 512861566 1 265733065 934923572 1 961244764 962551718 1 866219779 903553218 1 585273566 784026627 1 582340144 584387995 1 701153104 936826516 1 96896401 512712828 1 279894137 644294724 1 108216215 973460628 1 922839543 955412527 1 457117706 729797378 1 390206395 991363446 1 307039056 737969294 1 383957209 602044282 1 198933460 854484486 1 249677309 862423591 1 465528821 858026755 1 527708540 687792343 1 315532100 855651872 1 966939252 970341248 1 268954507 385238541 1 462677742 889645866 1 543381930 650347691 1 709453626 888478192 1 811759298 922231528 1 937219971 956787219 1 919689225 923523068 1 855692577 910541179 1 880459886 918118556 1 75792092 947697939 1 465225843 844946646 1 358032040 623006916 1 973187275 977594036 1 345117048 360499527 1 796482234 939410271 1 938889166 994456321 1 24511493 559414214 1 505860375 844788463 1 223685816 888333559 1 102135628 232441861 1 278845596 722416044 1 439482611 817454623 1 503936848 756023334 1 619134339 706965805 1 197709585 358119283 1 934456105 969663878 1 867583561 954182018 1 158719806 171671736 1 917298807 990369003 1 865264226 907714302 1 213929551 507487833 1 471626321 677169425 1 584793944 922059721 1 838187070 942638829 1 193722828 346069303 1 779190292 871238663 1 341972320 480453091 1 342093582 478856500 1 341530210 857143212 1 985503443 986397846 1 355338163 439011781 1 90549287 142838377 1 443203177 774921169 1 361968231 921943581 1 154363528 166019131 1 667116664 955901029 1 340326784 373562924 1 273076934 500536729 1 209244459 373043132 1 151722853 920462567 1 215157768 242856040 1 293195308 587133344 1 574959518 669256089 1 202558498 819217506 1 337480068 936217460 1 176057056 178779117 1 941717743 956331149 1 950264848 953402129 1 919484308 985186608 1 816047677 853994741 1 466568807 879691009 1 261839490 417878619 1 995300220 997683432 1 146254857 171332591 1 501680436 932055098 1 479916602 580994752 1 576542098 649847959 1 324364716 992808950 1 265997488 983370553 1 893708190 917087425 1 603096652 696350916 1 717590395 868205060 1 101374705 444058255 1 718808626 914629049 1 580295256 657250804 1 749206057 970875683 1 746745644 803409151 1 195877832 721619431 1 290212635 346764919 1 180357765 985327072 1 815625675 841550540 1 384464095 798818759 1 162179076 661021466 1 208473191 714781693 1 481799023 959885237 1 915360954 972192693 1 501944564 781080533 1 353341215 862822185 1 341860473 439646348 1 849498191 887826572 1 353788727 957501692 1 869240413 914714228 1 150473856 335418289 1 58673944 253030232 1 351554152 478757868 1 946757952 958503873 1 374647439 578869127 1 483050578 649425053 1 373942738 433331334 1 690561722 785659075 1 256878867 318934407 1 977015150 982770909 1 627514941 786873756 1 141478323 413552318 1 44963533 589126613 1 710237013 935145262 1 559366185 975670847 1 255031050 730694189 1 271249223 674515447 1 286578234 296497043 1 717869340 922733790 1 188208640 955039412 1 18779288 244938527 1 175341554 184516605 1 34689635 429333162 1 37690163 342662557 1 137648731 736283188 1 797860526 803864499 1 968933213 991901237 1 149322432 941074140 1 393784652 661440111 1 249297191 477069937 1 916306742 971342633 1 796752751 896321559 1 458493642 697015696 1 829023586 871618700 1 403787708 943101910 1 346616540 842612218 1 343053670 730479651 1 673066812 939863056 1 780259549 998006337 1 682199535 786757096 1 795274789 844486550 1 399158253 760257272 1 588557661 988470085 1 496852859 810460468 1 501388488 585619117 1 781094905 903415203 1 517176194 929078563 1 281693852 566446036 1 357115333 414239999 1 851302453 936886373 1 472165245 483620982 1 828218539 952128982 1 47823532 268982062 1 509327577 813285381 1 73330618 888898410 1 929053882 949335236 1 177902805 198296847 1 743030200 965817704 1 119920512 141410530 1 474957996 616122969 1 457180081 769335209 1 869108342 907611178 1 799641452 972689203 1 73549778 415650227 1 723177544 987491529 1 838763189 959315062 1 282638810 437208208 1 134801456 590135264 1 924930747 963140789 1 614804474 647349176 1 894590494 916865792 1 751015159 888812186 1 644476025 831826384 1 711676143 719445622 1 39464234 313718263 1 67981613 922340494 1 894030035 972508279 1 705790900 825559550 1 491471413 747809048 1 580802541 780964229 1 327400245 848519592 1 262321089 479409519 1 593585950 795620319 1 995585087 998363637 1 549570523 737109604 1 477115573 885338083 1 130294008 731806221 1 975476293 993272074 1 172393687 799053118 1 238743451 548941525 1 128119741 668583945 1 468074560 766339341 1 522548513 767702383 1 622689737 917440444 1 675530591 769228921 1 171316828 976824985 1 176239508 379283212 1 23745941 395435014 1 469588062 889350843 1 138731797 893714121 1 924917034 992817302 1 492892947 900009496 1 365019829 515683543 1 180769985 345077014 1 403284219 441950505 1 302960075 572939042 1 779405578 824368893 1 907124129 934142218 1 956814825 988224787 1 884627538 975537230 1 632742905 704131677 1 838332625 979338141 1 304945816 415937057 1 927791288 977721078 1 231477629 601269401 1 543434008 830560898 1 505769582 650375483 1 924901050 987844274 1 429998604 633564600 1 592689217 997413654 1 404235444 886654039 1 105176580 106742925 1 14126241 724219530 1 354726495 752181501 1 423414271 816261581 1 374583924 903540719 1 363274656 601209980 1 972909763 990669552 1 888200050 925770459 1 49198305 795052640 1 483554239 878626887 1 708630752 818942937 1 5303438 639595825 1 973110176 991923178 1 2487831 224667339 1 257567811 344819990 1 22047682 175032038 1 301533035 510549509 1 203643100 949737320 1 378072669 553898075 1 748389792 950969707 1 729871602 746365646 1 185789448 304768698 1 822094790 863613256 1 700938458 827008439 1 554774187 589039309 1 427573301 694507940 1 734563634 758979191 1 436008384 536233712 1 832497189 940864545 1 75816340 781596760 1 357752423 465001512 1 326223011 406427684 1 489884114 892614312 1 258883986 491814749 1 845027239 994154031 1 398512145 800843635 1 768413360 899028286 1 714368927 747600302 1 132303201 289816612 1 971287400 986109785 1 540577742 960881731 1 894616804 969074809 1 269924266 380918629 1 930855327 935756872 1 621967437 698127591 1 941319585 979060048 1 873483756 880949170 1 691976313 734412560 1 995182942 999609925 1 285091494 729787082 1 345540749 959784774 1 232477408 981967507 1 95099944 202564612 1 494582166 519063958 1 31515924 764767859 1 458827897 913715106 1 775714109 967507822 1 138573220 576613366 1 366062387 923586467 1 295885765 456065312 1 299100780 859131477 1 939387214 950329752 1 649525192 937063068 1 860212536 870776580 1 983106826 999583458 1 701858389 703154887 1 217200740 894635367 1 630673448 705789354 1 615208609 716146736 1 239010818 474259673 1 332021906 634898399 1 141625407 695204359 1 364305936 757141454 1 642015173 845256963 1 397531456 741883087 1 466985337 561310258 1 565799839 640323796 1 316962589 568088180 1 116708738 632999506 1 910094353 971388762 1 144307177 378231043 1 367154461 988641036 1 898121507 967342415 1 19932745 708176903 1 357896195 698343673 1 836117872 942251947 1 283100692 500708156 1 248370443 474938645 1 558713862 924125646 1 840253560 958910658 1 165140136 249925149 1 795462574 830906535 1 184215369 263698195 1 282895306 998443898 1 962462438 962508126 1 60866595 971692210 1 309473539 978636479 1 891646885 975695080 1 777280703 778927476 1 998644129 999719690 1 468657293 530076749 1 843925625 991388807 1 652398474 981729686 1 88011473 568011759 1 531499505 892148398 1 669965553 897487055 1 737311072 760075495 1 509025599 896327367 1 531993831 886121136 1 994051446 998289760 1 68588364 356387055 1 156074834 998887403 1 779403062 863601245 1 578203174 718066897 1 81458708 870624268 1 391775457 520559880 1 258358841 339127892 1 42695099 688361298 1 857447694 996907707 1 13372926 795601868 1 562348482 728456668 1 845465684 965978127 1 494370798 515099582 1 223805555 825470731 1 651192042 987643949 1 763481842 802489101 1 776830934 942442565 1 447194278 767282667 1 861780873 965400635 1 288880078 352465088 1 362085329 493314643 1 698457643 825489117 1 896979424 923823670 1 352633634 551685976 1 198052519 278626256 1 803456624 985815794 1 953088100 999088542 1 624017472 666882067 1 153529257 603927294 1 63790511 457715682 1 605008470 629317681 1 990647368 996025500 1 305694511 806810479 1 95592307 807986831 1 334543213 999273511 1 200354217 544387766 1 699968541 804739927 1 68723667 459095953 1 834991661 925471384 1 391229027 950206032 1 149482081 703404288 1 894070509 920439233 1 38944355 510957691 1 907341660 980981154 1 536397952 601981545 1 324761471 870270168 1 250377710 274814196 1 88132520 346232876 1 905116746 961951481 1 814005835 818267013 1 79560397 400672066 1 67463779 103664281 1 611092667 922281879 1 690976305 932185589 1 239400256 657016642 1 21937507 414379535 1 844150895 896880516 1 460959628 857316729 1 90047013 166747974 1 633676886 792926674 1 608836821 732920889 1 147749559 270709207 1 106352697 236033589 1 187232357 394690986 1 425650351 473662192 1 151368624 462514575 1 163439527 212763599 1 107249894 367932705 1 109195583 229376782 1 575345347 865208632 1 295371533 455999681 1 248377770 602192827 1 138367417 442930798 1 825649294 935179806 1 214317 161119456 1 390487261 416606110 1 30885595 615172492 1 785516075 916166781 1 633215609 962227997 1 805610092 891031930 1 804918192 965888786 1 572310645 881956091 1 213506211 286349112 1 447022233 625617938 1 910737343 994304102 1 904340860 940166662 1 213558954 434766688 1 864152875 932748232 1 476574884 548036778 1 247811931 992285484 1 667497673 967489369 1 999904830 999976073 1 436596159 876126053 1 631093279 858197069 1 488554995 734560510 1 654469527 814799608 1 968576822 999614633 1 926960872 941520775 1 166373936 224389199 1 469272647 798908247 1 649389964 656820059 1 714624909 796252887 1 108154615 500734437 1 144353025 347998560 1 133765890 361142772 1 8637945 922597926 1 899649994 914910024 1 685008846 690989801 1 965768368 987928194 1 637080196 868042963 1 547772273 683856115 1 984191956 994397025 1 417905498 811501794 1 648844758 988381590 1 270674837 928688848 1 724787989 906065575 1 403929929 649099122 1 561279217 800278804 1 787079563 842400725 1 320163035 694570688 1 231184228 830856238 1 369559120 934630944 1 545827024 669106162 1 765711623 809924151 1 202239605 345278423 1 758000389 826019599 1 132653851 441186866 1 395260159 670285116 1 670349036 706074973 1 705081388 806237902 1 872895115 998584245 1 642408406 795254100 1 189048150 855552515 1 844493287 932695948 1 865337846 884692106 1 169231182 916112974 1 499699858 738212312 1 530732134 958801515 1 724527973 912704504 1 787771771 789138521 1 521999868 752934230 1 733990828 825023173 1 764866923 912450349 1 55284561 651558409 1 243208044 799057308 1 927574603 968673719 1 424308955 697083340 1 805630065 812715544 1 354180144 833455762 1 953323251 988995807 1 606013675 940886647 1 960006821 992788239 1 733532740 810148516 1 271972581 504567744 1 181289933 529071071 1 214476889 660510391 1 920134769 956175801 1 611894910 616292800 1 440203931 922895185 1 261083873 662444562 1 720930826 874775297 1 165901406 889911913 1 787774336 883024978 1 487149014 984416369 1 701065045 880074331 1 661354193 688121134 1 825799734 851638775 1 710327479 878605873 1 336492597 637301574 1 800343518 852765944 1 636381373 987425392 1 716878860 751037476 1 944672049 948942067 1 155248792 326603249 1 737161963 798322862 1 144511895 449063090 1 38425636 984053388 1 392961579 916307493 1 9364382 148689325 1 732082121 979465250 1 808918674 888865645 1 168873487 812032725 1 331035229 375160846 1 546928199 598350491 1 665710935 825412808 1 594232310 956025638 1 423499647 455790165 1 40239393 802719645 1 274681220 757879667 1 623075657 677659752 1 810184129 826333983 1 925155100 935452573 1 289748179 402756463 1 442694346 712928707 1 786836817 887382773 1 86344296 474561123 1 354740162 437885532 1 526941280 591494401 1 703029774 788525959 1 170951222 496633083 1 204178266 375663245 1 352524689 514371976 1 588621131 836250157 1 59865918 867357487 1 100548380 139407154 1 512556966 835975617 1 714470999 807925305 1 883621724 917386541 1 270469850 579605936 1 825867019 980300009 1 900174080 939731536 1 486036074 716635456 1 479926035 590072445 1 42602155 434720004 1 255061813 792678358 1 641484945 813769944 1 752563550 901849550 1 390898563 595273521 1 671753429 998084496 1 195542762 334924180 1 573916691 763368748 1 973433654 979878923 1 173680470 543597962 1 937163215 986309021 1 354887850 836684191 1 430525617 434983885 1 979223232 986487699 1 64104488 557172470 1 810954816 842871853 1 21648153 587383736 1 937455373 976465666 1 869030180 980084001 1 984311828 994017169 1 891071669 981673677 1 220505662 604521505 1 789839317 917490489 1 21604642 405616224 1 628509465 743498602 1 950863135 966179894 1 446606788 468629030 1 388342535 547668182 1 185870920 894992762 1 561436701 925377738 1 666479704 779799152 1 876807945 984595435 1 159866238 734282704 1 395712412 417724721 1 656740358 932631881 1 738597591 873600138 1 882375237 974097808 1 861701657 922922693 1 89653725 406114335 1 833116948 921109576 1 744343281 989295590 1 717296069 844824666 1 926173682 947668951 1 542057025 812143254 1 251509748 577180640 1 126522900 283386630 1 663390629 727349869 1 258716715 336776679 1 428404435 631838234 1 281451830 424541268 1 240011723 538460041 1 981284685 985512700 1 135918046 684918040 1 253423796 689883295 1 656652602 717255268 1 38955873 332088183 1 780058829 929056665 1 575782369 799110601 1 623967035 983972252 1 366225026 507029137 1 782013360 867644128 1 518128460 920019475 1 576396514 765515129 1 749430363 818858118 1 732481595 953521939 1 798890904 934982074 1 987083894 989991439 1 323421187 553291427 1 174116666 514747896 1 621673456 896926868 1 196902121 932630731 1 244256066 586405167 1 658719351 906889270 1 81397536 499246429 1 688431077 969370864 1 797214611 834961604 1 416242337 755519080 1 227783783 985359694 1 442371103 583159626 1 14613915 73320664 1 391342850 670889641 1 241777384 933191187 1 154862103 172957225 1 954694316 959778977 1 339622359 959979596 1 320544964 522187128 1 136761133 240220622 1 676826028 747138545 1 901868748 998541153 1 792294007 878612638 1 817813193 936508202 1 754466695 864832907 1 424465401 879696467 1 913036296 917159005 1 214541141 329879553 1 673381055 973012948 1 276008985 669104097 1 83230010 805781299 1 160805235 512587934 1 779364888 835491835 1 491688505 947238215 1 5396126 203553378 1 287058863 443424229 1 397554698 800393706 1 398564791 451854450 1 410651967 927517589 1 94841362 597334925 1 783305749 991460470 1 731733905 839679321 1 3868291 421239748 1 983867397 993448261 1 720609644 787547029 1 210948237 265160252 1 148729119 303683043 1 39577620 865770481 1 681503986 925402939 1 618908158 785081667 1 49515912 137280413 1 699991115 960696740 1 375957931 606355483 1 115890651 253987412 1 222588925 915685749 1 147837148 470512379 1 541394882 993517662 1 489481846 821166050 1 838721343 852641425 1 868883827 881149648 1 657829848 713712481 1 337818760 941168528 1 932401838 989765650 1 880842039 986089523 1 296985930 307166444 1 277428634 345305231 1 639462890 984000129 1 904585446 981342570 1 285864930 903712065 1 914112038 915500300 1 561582810 824386050 1 178774912 367122788 1 331103163 566037276 1 610099702 667959201 1 399524887 485715324 1 476160924 718550728 1 224471161 309992136 1 291147327 758120198 1 312920184 951333932 1 972297114 990246877 1 430637528 433846687 1 166874617 550497684 1 270016580 922846035 1 496586659 960642637 1 848427016 985618213 1 745537804 875731686 1 631393536 964142127 1 414707374 486952358 1 844113536 955939144 1 670316195 825525223 1 632244539 770916040 1 624239903 970903877 1 302757423 541402099 1 428326561 554631673 1 515154239 784467943 1 790590431 904210437 1 593380071 958149192 1 720475328 902544371 1 203005797 929691172 1 400975390 830997919 1 221941794 350375097 1 266985840 848641011 1 374445215 655272662 1 854821729 954778001 1 246458670 388275874 1 271009276 703181906 1 495525083 840860318 1 537536918 599802430 1 95833731 537254015 1 982471550 984784328 1 559511114 731315598 1 991991766 996397059 1 212004416 579810936 1 750413401 985507570 1 737170059 817305013 1 960415309 968133857 1 824353121 878337607 1 84767607 837014175 1 101365929 159695205 1 509864485 734217170 1 254910643 727980966 1 663816130 942027819 1 82722504 986133388 1 859686648 927673573 1 226946402 749449402 1 380010205 965941716 1 365288087 727786991 1 956877903 984093478 1 414704760 588829583 1 443362747 694810326 1 311904336 398522387 1 487632680 789293298 1 759889733 875826410 1 519518193 696996908 1 543893844 621841730 1 868194498 882171770 1 752286642 779564195 1 903569999 942355532 1 550794123 859122896 1 566895003 649265086 1 778294928 873375172 1 397743031 399092994 1 952071366 969387716 1 890849254 951708059 1 352200282 937435397 1 314317334 917631011 1 878254386 959537357 1 316597523 799234412 1 226845061 647735348 1 66961322 691477847 1 687108234 925270746 1 812283928 862645917 1 596376341 724255895 1 216757348 847230831 1 491173986 881669876 1 852220385 992949824 1 381777461 857439188 1 172405152 173843327 1 349255860 554677046 1 350115983 846489150 1 692504773 992238896 1 852179943 947116113 1 72087270 695284313 1 88344039 911951783 1 515503335 751776033 1 315555163 694444577 1 776211666 999685548 1 766981905 913086058 1 967785328 982834221 1 509038302 661495684 1 209063693 390980034 1 462504425 950892530 1 432605621 472757121 1 329317920 975951647 1 96614390 115121845 1 90047873 583025867 1 683895450 921186128 1 36020534 80127977 1 41276044 268935952 1 364129777 664612856 1 107439481 800047470 1 476231523 847392003 1 692120095 792464343 1 704060193 797795168 1 529714738 881719876 1 116264224 731531076 1 638118441 699387302 1 94755754 542175687 1 806799023 896721771 1 102845917 902398617 1 684538892 700503954 1 392044173 788311175 1 382671873 481266461 1 141435481 308355614 1 309938781 520937799 1 514703263 796359233 1 488921334 757382361 1 189146694 911111817 1 37431873 555526430 1 400017077 858294830 1 876487026 933300655 1 643328325 833332149 1 960377485 978883173 1 350068737 624815744 1 637229674 758244713 1 230197583 843961930 1 620818961 755599288 1 759719292 885354431 1 868037353 991589660 1 939016559 943714814 1 578118257 814517390 1 57142979 399904248 1 664929681 859638588 1 173625083 281013160 1 977065079 989447700 1 584580905 865695199 1 910009236 939588844 1 752449293 863410459 1 253939477 566605327 1 79651978 284050181 1 869442865 918509111 1 274573463 682659431 1 294912680 726704026 1 674936755 775476943 1 400883666 779056864 1 30980024 570261994 1 917802738 973696423 1 548779741 599525979 1 590000051 857681727 1 546109396 823767932 1 489679901 772336126 1 677101997 772265823 1 639151037 925687904 1 439592312 472264699 1 117547658 733852794 1 661219352 853082745 1 872248179 990146024 1 661569964 795215695 1 607154747 947115503 1 611332697 765835023 1 108402609 343435144 1 643773354 670800072 1 199354712 577487845 1 370915545 744968808 1 590418306 927197623 1 318191680 877796510 1 646789560 853139600 1 137747437 356266411 1 984017364 996569424 1 58055257 982787080 1 806614272 881238774 1 446152430 812524251 1 463270530 640744503 1 103913106 923917700 1 450466877 944202862 1 334612052 876959741 1 714609773 729804849 1 623613094 969077714 1 692942358 835551683 1 175866066 699514401 1 813257956 901569701 1 645589319 907022779 1 656356940 934015382 1 34264632 134809651 1 285465470 702999920 1 32460125 459128720 1 23710724 752181560 1 82467019 622487307 1 883482659 886948464 1 578197546 977715766 1 712816890 746096797 1 625759487 886800864 1 727297541 869131365 1 54328746 955881789 1 909688425 939321816 1 790432371 836169517 1 759019150 885663154 1 993942735 996112739 1 252800475 733395808 1 912781741 998346779 1 219820968 705333906 1 983473159 991296483 1 741429180 780950547 1 639051727 867054509 1 615833584 655761772 1 850302683 994829142 1 754274376 811594093 1 198323589 712107884 1 772006074 932326485 1 17598059 128303206 1 272527478 419426978 1 206754060 965858619 1 680310718 942964561 1 162249863 518486148 1 809564990 830982110 1 503394607 646596567 1 50242046 888576428 1 719019614 810299356 1 504072056 736817190 1 242248896 647264892 1 797351512 933981126 1 268510934 321800397 1 529222647 764292037 1 804639803 892738910 1 479354285 677116591 1 256914836 740763275 1 404234663 544885937 1 637693575 996952077 1 17586575 39005136 1 11093447 789770031 1 724472840 797627249 1 968901059 985141861 1 693799683 936180057 1 91090011 622625910 1 57131835 624833738 1 499263613 670497815 1 106746485 684535242 1 777272923 996188311 1 289407490 438787767 1 558525301 675591120 1 699709543 989600685 1 426624891 882217701 1 309482288 318011861 1 660053507 933883777 1 949740355 982311360 1 513580509 823825066 1 578418688 664616672 1 647202295 832534503 1 32506592 40928421 1 277267464 447836386 1 441606401 998243089 1 968839685 982529953 1 476135320 891640559 1 778848368 885863136 1 618555997 993362491 1 815508823 819723356 1 592758317 805525906 1 363572386 380874589 1 815232757 821087355 1 76127540 202046409 1 350802195 919845929 1 888528744 966145763 1 516065915 909512126 1 27891988 82584051 1 256717612 701526398 1 20545926 350304371 1 798693277 885152373 1 235171110 906112774 1 246106541 902262996 1 848352406 945817618 1 213708979 898276445 1 721518642 787271414 1 648794097 722438250 1 465649698 804223455 1 135355572 414339017 1 660816542 835272725 1 418817035 535235945 1 191436892 924994460 1 483276632 542955274 1 439675853 766655162 1 573163038 776685752 1 200718500 202197212 1 795886718 878777574 1 889325824 957517319 1 609983029 709789988 1 820937998 847199559 1 113221579 168693742 1 793490379 814109798 1 248469766 333277780 1 368854436 692497832 1 255586876 737411672 1 649928553 996988090 1 521646432 560444929 1 719364769 842574953 1 929828800 976888168 1 695178986 731322207 1 920696795 971384117 1 249410116 559201377 1 887409720 938894181 1 289994340 872852867 1 837861153 898138119 1 133139718 466190007 1 685921437 972096323 1 389771312 643176688 1 665438407 919286073 1 943278884 956085992 1 871397399 934363332 1 30653951 574235061 1 517818525 738243459 1 868462758 879279612 1 765843153 792734289 1 888357255 949130466 1 199741740 817205883 1 818368435 862749228 1 800879000 933516591 1 678658739 848753728 1 767448923 805659887 1 440326021 855221771 1 692752747 791635255 1 746917535 998726025 1 727691176 942594600 1 352727446 897306603 1 565577838 772069565 1 44281222 596635805 1 394052525 502594729 1 922315424 925879887 1 387424188 990162014 1 159960650 853905237 1 541157962 691528069 1 139063132 345669795 1 327555278 835234394 1 765126874 934513685 1 728031523 832751523 1 575934181 674970756 1 778275883 849872692 1 118316507 694106121 1 562045288 895645487 1 350328111 901489777 1 806223120 862008576 1 987871463 999680041 1 761774698 904679065 1 74924399 208420871 1 817159402 847602796 1 711176732 794695343 1 235162891 266557074 1 400664243 798557830 1 393836528 627213124 1 17915786 573309786 1 888706335 976820058 1 573881671 850330543 1 906013989 982127612 1 9048915 655858798 1 997329064 997455491 1 914120279 926313443 1 382019016 661405050 1 868886742 957261543 1 720635947 948523987 1 43837559 457971086 1 185949634 703777181 1 933035463 994323315 1 973597761 993756534 1 294165342 434681334 1 478708886 601758561 1 959473367 968957638 1 283933979 804458686 1 10361521 390827413 1 190592245 718216889 1 485042746 680993063 1 115488117 196309365 1 293371285 675699724 1 372721419 870957190 1 801905504 920642978 1 170052315 578280523 1 655561491 698397514 1 933624612 972738180 1 761143871 831101307 1 667952749 825609774 1 943030429 986457124 1 961560084 997258251 1 977070565 977388166 1 829540009 872022911 1 160450506 181696051 1 286960531 689052582 1 855266603 993566863 1 972559796 980369003 1 133416466 469710858 1 170174383 402491503 1 353867850 501235388 1 751457813 773094774 1 255547837 518975847 1 221347512 869786474 1 178341850 763203553 1 741988704 990567451 1 346183186 652393289 1 295469907 959127666 1 678139365 991392154 1 320760943 475758592 1 836659898 933033312 1 195027688 467640552 1 514933388 809104252 1 864149712 958296577 1 950236632 990609646 1 461850436 821963692 1 586158932 662023232 1 998622863 999596060 1 529359915 597483077 1 210965756 242304002 1 122556933 376307248 1 14505142 178874014 1 926093441 969886939 1 810761395 896363453 1 470940571 879548137 1 927737158 986699916 1 237515314 254069853 1 455502399 857113857 1 945934578 990125608 1 691774162 731011231 1 563778039 819596728 1 892610054 962494207 1 764247293 994461612 1 473288913 807448953 1 432716283 830722675 1 776586011 979592017 1 270463182 272159300 1 766420464 881821520 1 755082797 960208576 1 672510826 962404951 1 993107305 997021691 1 211754452 266736204 1 749293011 929100953 1 548665192 735023691 1 430981580 892128033 1 969732256 974959147 1 978392133 984453340 1 587821284 709483365 1 394661946 721746562 1 625174325 854699150 1 302969916 637708742 1 286266437 746254031 1 410834781 590007226 1 83960625 829245468 1 550742553 803544943 1 407327161 993195018 1 19863209 308686053 1 54076019 228245703 1 28999134 257041979 1 979765920 991880471 1 183102333 619554599 1 104758365 574383045 1 728562387 767044639 1 335628038 696404094 1 865656530 883138366 1 439259906 832139231 1 153996423 316410821 1 212457774 457676946 1 338648312 866176138 1 432707364 577011661 1 970761952 984691625 1 505326850 725519696 1 141409319 344055861 1 699689009 764034861 1 898833632 992288397 1 714610235 844707876 1 603593316 927096324 1 14747764 429133694 1 413569915 878936946 1 391072803 727091412 1 226485131 838477999 1 143430632 842280356 1 390217265 773551637 1 959819513 995642193 1 952116175 957444890 1 618678037 654026755 1 88288866 935229673 1 828063570 865490412 1 993614550 998561010 1 303576081 424039684 1 369053193 698347410 1 16113704 873874559 1 512650071 902727633 1 427507765 905313571 1 282754208 403190149 1 851746717 953585420 1 233025545 865386783 1 492271274 722236794 1 991947739 999775981 1 346147070 887199554 1 192912788 407888160 1 20831037 365820933 1 110336091 730701934 1 141077260 976305479 1 64464880 951650903 1 587670221 994760690 1 11474774 162829204 1 824906468 907235431 1 776338840 797844566 1 725476460 978225148 1 438848560 776212165 1 941855055 963701659 1 827884656 994268733 1 699798051 928042443 1 625069829 733805013 1 1927025 350490376 1 820284137 849043130 1 197513620 498972093 1 756239433 915907302 1 894623239 992164252 1 321306660 537002486 1 446791011 661991743 1 167314024 602242504 1 83784848 623791614 1 716672850 733907737 1 257534892 581947879 1 395284240 411995453 1 244361021 679451890 1 527112916 622727272 1 931080006 954043436 1 840344401 959546804 1 879220869 899759886 1 559099727 902790251 1 188393088 267864339 1 432704922 458820696 1 890418048 896534625 1 463724081 783198837 1 462996335 520854650 1 716338436 950340490 1 828455038 888523639 1 98294100 159389361 1 465632054 926647702 1 53532815 553391444 1 611800287 900082504 1 337428565 340892663 1 437661913 924559419 1 538167643 563266006 1 581342872 956476036 1 426630665 746712731 1 700181 27430900 1 59146791 924672359 1 781365476 957671675 1 883015816 960842765 1 137816112 510791065 1 971542955 998789310 1 654587828 705701993 1 91218192 301348722 1 126719702 429652255 1 256207168 658012314 1 320592694 325490508 1 770584313 999605326 1 256559816 759880699 1 296494006 337095224 1 973780940 985157415 1 641067719 902974386 1 810026336 908197250 1 786093762 986448098 1 249050171 887216192 1 182534794 309185048 1 296160606 781073617 1 476259710 561150206 1 476780532 978242174 1 22665132 102557343 1 885691199 999720827 1 137203197 279552369 1 91848609 485351899 1 479136884 795026416 1 506905988 818397263 1 706981911 804571585 1 970063818 995586855 1 335542731 643803365 1 114333737 529009878 1 23669847 805268943 1 66344828 374075830 1 786312567 786755370 1 775195093 783570205 1 884417842 891955097 1 696441286 756314497 1 58801068 207800117 1 648777333 727771779 1 638437945 790511400 1 333725333 382970813 1 109140073 772905901 1 715693517 819203927 1 969927386 990036472 1 515481314 668193463 1 70093877 464957033 1 773982110 807323873 1 146488024 447664408 1 597376090 971242585 1 146687838 488888355 1 952232352 992035139 1 601509310 905542765 1 80052237 705767859 1 984074090 991632997 1 227380136 233494258 1 233242253 706589667 1 853301963 957210661 1 153049493 439583737 1 543133799 610387686 1 539341275 907270922 1 981533212 984481241 1 66647474 265461984 1 253331892 698794073 1 894478830 951230273 1 864786463 963182822 1 306355324 735331869 1 267702374 541593327 1 199349907 342685860 1 618573937 972937882 1 182577988 397361716 1 768283172 924181891 1 995315854 996790328 1 946571637 949859098 1 668218818 957177196 1 909884844 928517767 1 358172721 797965795 1 509359634 785171432 1 222873111 598524091 1 507955276 956233656 1 714745700 922207639 1 758936089 807046231 1 502547081 660745468 1 601132264 807119285 1 19779027 374624984 1 230494098 488493667 1 274333360 756474233 1 613717395 688651555 1 318368446 773681134 1 788295682 790649979 1 388408937 607617872 1 593798019 876785416 1 747998403 782191948 1 348304986 520721540 1 66613943 789984768 1 780262665 892027784 1 442945092 492692498 1 354459596 943166132 1 194580171 456016042 1 674363079 850334011 1 161159730 852234189 1 132882908 143759106 1 746702256 977180228 1 737129335 872421881 1 809860358 921978704 1 853326037 934149587 1 101192972 356263424 1 214091656 603414039 1 155445357 398323593 1 540891124 940768101 1 963123613 977021309 1 743963381 929491047 1 585025501 993941686 1 796995582 803295406 1 842800852 899661691 1 72446143 940268009 1 879387253 898654496 1 32790864 989456042 1 383295113 855823563 1 344190973 667027207 1 848969984 924719032 1 490983300 948587060 1 90795618 274702810 1 874221729 970064233 1 585690872 625709201 1 708261173 990857410 1 741946116 980366246 1 640783341 792139341 1 487859824 498079473 1 909604448 924889998 1 153267449 153445199 1 1943485 895348847 1 21268960 56346324 1 830085841 865996715 1 309653982 745333563 1 755899384 925152739 1 789265938 954783971 1 521593585 956543246 1 225637172 727246894 1 837123962 894634701 1 298530044 658629699 1 532009863 896943912 1 411572318 766658770 1 494803124 850637673 1 39484283 866897321 1 337650700 923280399 1 155864992 744893261 1 283867567 632949052 1 70449256 255431033 1 279032653 818487594 1 178450590 560098151 1 816204819 959313096 1 922085182 974548456 1 824379189 954602131 1 479456535 760862762 1 426237338 890127374 1 448798260 893208198 1 457112360 862945575 1 749053775 808349690 1 128519627 725081313 1 337840908 349274048 1 856050350 922747474 1 273773654 940476134 1 697713160 885917003 1 493647983 907903844 1 451596229 548623303 1 187664566 598558136 1 885553752 915667282 1 223467401 874389711 1 44890415 133187554 1 709923756 714786807 1 198856334 723058043 1 220460747 451089386 1 749724983 898428272 1 33306357 433149861 1 64021303 631965388 1 248413339 495630658 1 85440677 825957978 1 134572667 311405537 1 577844269 597351420 1 44738160 632497416 1 679572682 995970150 1 311002274 765559000 1 598917645 772899773 1 109707395 765921177 1 95303121 155658729 1 857290741 948973653 1 86236742 372989569 1 817435738 851707440 1 564055513 584191380 1 100222886 131090907 1 156940989 430882777 1 911295675 991751344 1 564125076 749282113 1 3650257 831667643 1 815983216 816640009 1 704670545 875565906 1 539304451 857042757 1 344483197 386184120 1 541095035 843261638 1 253263648 945466324 1 760265035 881848679 1 54785550 865220802 1 949508324 955111607 1 297610423 467476270 1 424193541 848969540 1 504237707 618056083 1 746022919 948301858 1 40675444 953752768 1 565828320 582042841 1 567802557 826863207 1 716653543 900065145 1 769770898 989101839 1 765854802 856391682 1 132204040 817620846 1 502398845 674709386 1 260478635 380839090 1 423186390 743585001 1 739669985 907097908 1 208581285 383848239 1 992828220 998792329 1 613453059 842401219 1 693643763 988028145 1 678945434 987646518 1 372237729 756849122 1 752238342 766315566 1 921312082 944576261 1 856162815 981571158 1 123446297 636997274 1 928791472 955239182 1 962874221 979413036 1 919559070 963702602 1 745188641 774345052 1 257366106 329840718 1 302761622 346106333 1 480573931 796301350 1 356417344 762583975 1 619388339 720382926 1 724825706 846301566 1 710731365 780993514 1 211491498 603375283 1 640812397 739179803 1 460441614 742798122 1 113259964 443959534 1 540262881 554085926 1 803002095 932028375 1 150211987 331485932 1 176630855 616177583 1 610342852 751814809 1 809227716 936884423 1 858851761 883643295 1 421171437 662552548 1 198654182 619305145 1 339064214 500845800 1 253504652 657150386 1 451287078 667285671 1 761420869 813223777 1 293681725 500576154 1 906327142 995444763 1 615711209 703072743 1 774031413 816124734 1 292869632 778366819 1 877262956 907281426 1 599468882 855514556 1 485554661 936899331 1 332500238 809349743 1 849651946 911465620 1 915722040 927506957 1 14234634 566615507 1 233307812 680630286 1 433043615 507988173 1 252613511 851437065 1 242098913 664900687 1 274258372 326465396 1 351384335 934645588 1 766302670 935408538 1 760751103 946851709 1 471757624 971414022 1 674759143 969945325 1 719820986 873049363 1 814887387 854857972 1 71832097 831244378 1 860335843 918786446 1 833002683 990439894 1 654856315 837081675 1 85098957 160203688 1 90216156 238212227 1 265885455 842847118 1 655909335 852719607 1 962888896 981907039 1 793852403 918467826 1 553809357 715958396 1 323231599 587844422 1 478229034 921344662 1 399182736 554728441 1 789859763 829379824 1 866596220 897200545 1 504695948 727930722 1 259751812 507563018 1 631486937 970908000 1 702813831 782965507 1 403116848 853535532 1 554537627 999367352 1 809056944 819452860 1 280862810 868698303 1 918871872 993577818 1 442353399 611537486 1 771927990 828992994 1 526852549 634478506 1 951632727 968709811 1 577831471 617813011 1 74684352 328584477 1 142934646 383245440 1 938616994 966542173 1 159567898 476232733 1 412281094 817336970 1 697152683 976859281 1 119562568 511507506 1 156054525 749094297 1 50237995 124328385 1 758290952 764726110 1 200766337 227053160 1 190319772 408594586 1 137315777 183791335 1 388840330 608265869 1 827639963 893790223 1 77499329 502343008 1 970299246 970945894 1 647597641 786503558 1 904990410 916527137 1 952898905 984429509 1 741624135 786686888 1 239350668 318434693 1 694535318 796452676 1 27622321 437678420 1 822179892 982134929 1 599675268 991123448 1 460947001 733729460 1 349266200 430351142 1 439097467 540663349 1 302550225 760031935 1 390818876 891005774 1 381019306 724097781 1 70122969 519416990 1 47587893 676637723 1 97400875 714932226 1 227779029 707433408 1 414414422 482304173 1 717581903 851095675 1 357665583 508153621 1 196832555 471655461 1 163048793 819118610 1 270137974 550446474 1 49680631 453201347 1 537937284 692728761 1 997543764 998729888 1 636751335 898101756 1 337181686 433450351 1 112889401 451253467 1 204683232 381780626 1 557646997 801331903 1 866573930 964792002 1 79795843 561312330 1 640199578 858444775 1 135626466 353436265 1 267473177 319190994 1 899941577 923403938 1 52175770 523762868 1 616987295 706503425 1 556561151 681397531 1 231055487 342833224 1 390451923 856932181 1 933915667 939913159 1 578818969 767881754 1 48353091 441556002 1 70555196 882132063 1 443212900 633486835 1 25401842 166864766 1 375512036 773477246 1 990775499 991516051 1 703389190 794838627 1 928666427 962364343 1 342015891 508835796 1 799369423 978385227 1 251927136 382359070 1 319996710 518354609 1 497007823 555394621 1 31125448 261966634 1 154419440 781100048 1 19914072 568407089 1 496422201 555616796 1 601838380 625005064 1 646698268 694913688 1 288461573 587799469 1 789230791 993023044 1 43268735 867673572 1 652748260 857391725 1 125055540 246559848 1 604998639 761270496 1 932126911 965380480 1 870062155 903056693 1 37618974 478120331 1 181749142 882513805 1 309474834 411788494 1 672140924 699444782 1 711778064 879308549 1 82964278 573712096 1 183923198 493276775 1 539291294 726463982 1 828197284 858546048 1 554315031 770635290 1 575675711 784943921 1 693425606 841551779 1 415587027 628576544 1 109136072 858981583 1 32278034 836463227 1 78535732 676116575 1 386665168 986726550 1 632976205 643336341 1 262273304 454322973 1 450139129 731492488 1 380472369 844745813 1 96911002 893061679 1 850205010 894301807 1 413940406 825727928 1 161318174 904993341 1 283720743 377004889 1 542178436 993974618 1 414566942 771514996 1 481977220 972586043 1 672053466 811770183 1 544912611 626418673 1 259345702 327205261 1 648351562 797415366 1 792206505 944426710 1 548352584 588200225 1 629937801 979938092 1 779456842 860738790 1 499338652 551339507 1 270309145 886355477 1 75481440 690707014 1 953824363 961180300 1 854609882 980698088 1 863273046 906550783 1 727099529 916867122 1 578622766 598080296 1 786560851 810396126 1 462660380 920475867 1 379786784 733467223 1 797985665 983777521 1 609569273 889264838 1 966946052 996517339 1 301793428 782818457 1 231176594 254645687 1 485908566 681799986 1 457552715 759806190 1 674713572 750740155 1 290416714 866345788 1 759153542 898294895 1 151790568 241346569 1 370621116 895330534 1 875579412 938231074 1 716543391 959301990 1 779986359 987529640 1 283527265 983351257 1 83215779 732750353 1 362328978 846028553 1 976243586 991404959 1 278954714 338351017 1 574299390 908083880 1 616152053 782799702 1 697956483 718574920 1 966744731 995606618 1 22430217 342990411 1 625203381 972876128 1 825949338 827733868 1 112048838 657756389 1 806886990 969240188 1 23158902 161649172 1 679812207 732212888 1 432077239 781901741 1 653270932 853527416 1 401006508 773013514 1 405568079 565480652 1 452307281 695606346 1 995615031 996362793 1 887110191 935786157 1 358840609 649084407 1 246653041 528098762 1 272997954 604436752 1 469740621 523212876 1 347026681 969888829 1 690078570 995181128 1 639992884 820175383 1 265078586 288639495 1 139724172 885708942 1 831923797 989878821 1 280716716 841017349 1 389619007 900806421 1 84825261 514082454 1 874016204 917023587 1 309054501 626047603 1 489367782 619702342 1 34520150 649102259 1 211279440 846865234 1 886118402 930859275 1 275432443 689592693 1 133895051 809882619 1 142896145 488675463 1 924759359 983013355 1 266080142 663623038 1 754652964 815092964 1 762035069 964535092 1 8439169 719204579 1 254943886 900854420 1 118206634 571305902 1 213304647 344057841 1 939501950 967678933 1 410963011 438676699 1 631220981 701250531 1 553797890 613168054 1 189520654 611466971 1 764589797 910529650 1 588692999 625177887 1 715822245 718311857 1 837345505 908885476 1 548277790 575250207 1 896201822 969025321 1 608719379 965393829 1 336899432 364833901 1 297244764 490665512 1 426497750 596493191 1 213347352 402987239 1 100679906 923302620 1 253086129 271255794 1 498811094 900552654 1 609275952 954997843 1 6612885 845138197 1 920290400 950650571 1 362213573 637907387 1 912251866 939310755 1 864517139 963851718 1 498129875 518577361 1 710089242 839676933 1 243180176 998776291 1 645576108 650907385 1 324059370 777965308 1 288243439 853538519 1 668009653 851036476 1 92124086 257187443 1 700243873 713620017 1 815790132 874225852 1 796880825 829252507 1 677048820 975009598 1 700671822 921824997 1 5421180 294277345 1 332776585 488010526 1 732357012 794062651 1 154752491 680399347 1 363070172 439864657 1 81916703 418805719 1 744161409 837461945 1 774889687 787153861 1 918418976 984277507 1 873634661 930544550 1 523192537 541695151 1 953849309 992085502 1 946562201 988827198 1 260785191 354250974 1 515556077 763250107 1 384840045 830417997 1 820571414 977174582 1 633396413 960827861 1 685164028 735786175 1 504989409 797972318 1 561790707 962424371 1 510854441 531206397 1 257189049 364920393 1 923964050 997869058 1 46861346 456316766 1 127194245 304891739 1 393808390 560395719 1 911622115 939788507 1 632592032 704468568 1 252708525 376495107 1 892618951 957775841 1 780194544 853403264 1 42997766 68942645 1 120481605 891090844 1 935123848 991672074 1 815084772 938293042 1 259678381 960887593 1 898718688 995497701 1 663579471 784728533 1 285930381 313449416 1 975980026 976709063 1 518715858 793244622 1 165653265 843695355 1 122138816 818968078 1 806318732 860247746 1 358102782 745645672 1 338674733 366034503 1 614460771 801370766 1 161510030 307984549 1 197785178 392068613 1 410938240 485161543 1 4488268 945454181 1 494037825 774436621 1 58882626 827112548 1 529355149 760392496 1 178328441 232996120 1 343712150 988977857 1 415469318 485070669 1 60045225 616033335 1 213076427 701174636 1 219882348 547288749 1 53456571 317881777 1 103384523 915933769 1 420542948 499509975 1 736691101 865527518 1 260575164 532130993 1 926492603 988115608 1 129440414 459012620 1 415864924 750830399 1 87526469 455292905 1 911127303 952721202 1 481915088 956198459 1 300986144 497078522 1 480386731 647316827 1 60157991 203294791 1 638388517 729058081 1 549350184 777870322 1 315041259 983632164 1 140528275 995843989 1 292498041 565069975 1 389513616 819097944 1 958574803 988216121 1 72540011 221171867 1 259119181 398295696 1 426112921 945287794 1 147506236 779994674 1 77160276 572849062 1 714787444 969541975 1 965745412 973268626 1 170213472 576831560 1 696796393 913886527 1 650359512 864174588 1 995938367 997097957 1 697627107 736032239 1 639770611 756430038 1 175799230 661592742 1 950966942 992364721 1 191228725 884517650 1 412873743 776177596 1 719691385 953801359 1 832255621 905588627 1 81422959 532912882 1 441128107 498673702 1 36868607 376905809 1 236470470 909331473 1 140719858 962565339 1 37102961 867347545 1 788627930 823163034 1 247183456 840433287 1 338427438 715583168 1 891351424 892756972 1 176430013 512598204 1 446470657 683267726 1 228040026 442392982 1 283735283 818636670 1 375869996 408898009 1 284175517 979661555 1 692698434 807594984 1 71178189 846152568 1 489935795 608182157 1 808632225 989561227 1 348750916 364421636 1 622697553 924655419 1 939833810 966802468 1 728214908 987167540 1 230099717 792050458 1 200412117 912076368 1 339948321 802952387 1 955188981 997071470 1 86396863 212933023 1 155891812 212875376 1 787372404 879897275 1 246654682 354206094 1 575328041 934852873 1 784458316 978576044 1 375356992 508267547 1 80038571 135996879 1 830689001 888937792 1 282717928 374059857 1 656110427 891542494 1 640758760 805138393 1 72777129 77787423 1 853271714 857406738 1 471328391 902689795 1 884305233 888694037 1 227428329 316923608 1 669346785 750175020 1 158695966 650624580 1 840221994 940856315 1 791509304 862154159 1 859774752 919335113 1 835210325 951863804 1 222721060 625076403 1 873477763 951573915 1 99915951 695714508 1 302324849 554255923 1 491633439 825711952 1 435723109 872705226 1 879388915 941781021 1 403277121 907467787 1 317588499 732210436 1 266064396 315543046 1 64391602 813164899 1 435911548 494219160 1 604408160 990951737 1 295532448 706906599 1 320422930 783518521 1 930398684 995267392 1 977838107 990300384 1 862510543 902853405 1 555479925 914327184 1 789289799 839696255 1 887141419 911432054 1 172244083 276154061 1 957973494 998540408 1 590082840 705008222 1 441129107 621518207 1 459517615 759315183 1 432548247 800440773 1 251332761 799696041 1 721153370 726757999 1 371875056 621927190 1 596038687 596352930 1 816358415 932821921 1 745757191 802373291 1 88261269 130460099 1 836222012 980461223 1 444684030 831805087 1 590931714 685416838 1 419670367 959509005 1 281533856 945547452 1 75858063 602396710 1 679904567 771345700 1 44092110 248314470 1 203505932 977255282 1 449473604 911345945 1 215181154 430059695 1 4110817 204663685 1 211742795 931903212 1 364984595 780549429 1 215053095 700561752 1 893794881 932007376 1 785567202 986106704 1 381871128 961405967 1 503818607 750233614 1 134473341 880478669 1 129803514 243840158 1 651269427 913981323 1 50309518 865591778 1 594151378 748358344 1 4193848 562415513 1 201797647 205138156 1 763589040 806760112 1 349367064 375220550 1 509205349 662132020 1 911175612 963582531 1 217739128 652435496 1 960889410 986683339 1 888268453 917075174 1 638282178 872575953 1 85134046 537581172 1 833641944 932676707 1 655908153 744406921 1 743045199 952909292 1 199367503 582788322 1 456281450 563476242 1 781324750 967166728 1 666420911 990193504 1 287189141 423253710 1 669663106 981794300 1 612562059 752422059 1 755908746 882434671 1 35793068 922402046 1 263713042 924098824 1 544319514 633497849 1 392321971 826867765 1 272430056 468016764 1 830629400 973067046 1 695143078 862607589 1 681600187 783535494 1 384461539 692399405 1 62134761 552975460 1 937239456 946637950 1 623821436 733143343 1 253582384 557856988 1 327328154 376737580 1 398321999 413980833 1 285584118 728164655 1 767587725 881363315 1 991004721 991665169 1 385000250 715663603 1 456383699 658155880 1 479253112 649551935 1 571319033 589035809 1 209597489 355845389 1 37423135 175878299 1 724095028 906697232 1 726083224 796391914 1 166820795 877673489 1 665908858 908847986 1 839786563 994832034 1 891102515 917538631 1 129050566 832123315 1 142866941 288536631 1 556133232 953444819 1 693584558 837903166 1 823561227 887581853 1 853013735 974665897 1 929566693 980322754 1 191991704 361043538 1 714823088 757211204 1 146402872 473194732 1 357519675 865109500 1 636041383 774101320 1 196785310 778564539 1 104330762 680018485 1 599252059 730256117 1 915323458 995508282 1 502464045 692624390 1 332970426 523226396 1 674504511 702216595 1 634343818 684425398 1 947239411 968563405 1 852188557 852942558 1 176034463 211891145 1 510420644 792680479 1 116328229 732894830 1 41256609 49080237 1 990887093 995435668 1 899962854 931754907 1 931528692 935706841 1 265302739 971259012 1 966032697 985612464 1 870360395 915511958 1 280006255 345063112 1 974643391 996961924 1 182796090 944297331 1 351378637 519346128 1 178386155 939894675 1 902111551 983993592 1 724755389 737342078 1 781452017 822115822 1 942413170 968505656 1 455895698 667966124 1 304816920 319940369 1 140110677 214727392 1 653289740 760470515 1 480429735 912562271 1 432549221 529365379 1 14528371 549242295 1 520015440 726819636 1 646438639 830380986 1 280560288 615916521 1 495877499 510626097 1 106818169 133517413 1 173006364 436956371 1 715220553 903232938 1 29190967 269674146 1 765944067 817980330 1 457231903 974058640 1 349087419 993742703 1 313560662 877447140 1 213668150 965053996 1 280853755 989519072 1 344524297 424031358 1 886501252 969911768 1 169938027 778705573 1 289613165 459023746 1 811849438 817890104 1 791807757 957839098 1 883483206 976639694 1 516321869 892485784 1 341905437 957866932 1 807236928 920394072 1 188344867 716134876 1 749165185 793911951 1 208356415 801234225 1 818574245 924700885 1 386604228 626880870 1 548845695 685060431 1 544244799 838124004 1 928381846 952558752 1 944411914 976407675 1 927195904 967204564 1 147472345 833052985 1 542021350 968026309 1 817960049 959522613 1 77048127 508963800 1 243914180 732592421 1 673924357 800225916 1 773022229 789203423 1 792739053 942126672 1 64618567 515797703 1 687901201 883333781 1 612113626 668867148 1 836388814 978908388 1 732157724 960307302 1 111860329 368721070 1 378352492 765857251 1 383267184 415840759 1 782312560 915294000 1 559984753 778062473 1 279092216 736637592 1 216106889 700930867 1 120405228 238622904 1 694405223 879067044 1 328979431 585748765 1 211713852 354700390 1 729632647 997643437 1 921145602 953693123 1 8627420 151649219 1 982720956 995356524 1 902758320 932663099 1 606956726 669841845 1 331784977 439659765 1 702404471 909677215 1 190079828 309335993 1 72889065 288847449 1 204443237 642781837 1 390581435 902292903 1 926402222 974176217 1 288689123 728518098 1 512007962 881025681 1 580940356 838948173 1 757734071 922584361 1 724192460 875539230 1 688465904 985703336 1 418502247 679581259 1 5808026 238472087 1 855962366 925236616 1 950654396 972049742 1 463099547 591483146 1 171333426 421196407 1 993568025 998696197 1 135127168 420905403 1 775581889 962034807 1 345616525 934929346 1 550105014 879732355 1 177727204 292795556 1 426070798 589689055 1 98466617 388934467 1 555492458 776154737 1 492955317 591134276 1 567125264 647376981 1 746164084 984008884 1 785089860 808448774 1 724778032 842515402 1 865422497 971486074 1 284655575 830926501 1 261630087 703586784 1 609685989 975248906 1 615108365 650741042 1 87392043 809233681 1 784409847 808453606 1 208769121 355359067 1 827860140 833324155 1 919082403 967326259 1 389213833 645763740 1 575815517 807805448 1 332955050 943686238 1 756648401 905576551 1 809891944 927439985 1 361062290 763765781 1 482460886 918180498 1 830733287 987756969 1 341821121 997841614 1 429596130 431132215 1 235786164 429730851 1 479280607 510438209 1 989020775 997711301 1 93359455 856620613 1 311433709 726001456 1 367165408 796439951 1 461453512 806029895 1 552545277 988266807 1 318566968 651955039 1 559099217 986587680 1 166664310 188148498 1 551142584 586669459 1 131300116 504893506 1 688490888 973748722 1 126682915 891149583 1 582964138 764104390 1 341843947 972720399 1 948962265 981002328 1 987164680 989116099 1 738538216 941981178 1 3257012 405787481 1 905233960 955551090 1 487265059 695253450 1 586602993 928383857 1 538528229 845466477 1 27552524 380010051 1 166256238 728867314 1 922883851 952954387 1 997713557 999799025 1 50780077 911821917 1 420951665 837125700 1 851124431 980602118 1 296762804 462176056 1 284135756 819101046 1 713277016 847837740 1 325512644 558569721 1 737087002 883808339 1 741582497 971750840 1 190637759 592302803 1 667402726 966181851 1 590963395 816162225 1 976042788 982316888 1 46885386 435910413 1 361140572 815977607 1 166051670 637653473 1 615596055 733605791 1 702064947 726770778 1 898239927 913479685 1 86021092 888537222 1 888897291 897703112 1 490206042 594419402 1 708157541 981867072 1 298535010 540636236 1 169087206 753821759 1 337000669 366342966 1 493803659 690712224 1 407698796 855554329 1 962875580 989736372 1 748005658 793132767 1 406137164 814205710 1 191263617 799730010 1 30551859 810353996 1 60297967 261130599 1 227848907 804667350 1 962684991 963650169 1 113508371 995444727 1 402204789 532959423 1 295873235 853623522 1 42668945 91357856 1 770506279 826738038 1 857791018 946190011 1 725052721 928244204 1 71196009 889432773 1 357467912 526267166 1 726759107 937876053 1 823071357 874787177 1 43054942 467778181 1 688444859 992706568 1 387983061 681551654 1 5454933 240320420 1 268001794 799830786 1 629624269 889368873 1 871305735 883230224 1 696246363 715830386 1 364117744 368079949 1 351874850 814094082 1 426317328 617158029 1 720316176 939228835 1 182587438 207300001 1 246206384 766976807 1 989996630 991215165 1 46618515 814281795 1 74461977 326386101 1 158218471 256887082 1 840154759 967445387 1 609663027 838617521 1 555578505 745756032 1 239553044 419695028 1 417556108 435590417 1 616554941 944406301 1 79822575 985817517 1 69070025 642418809 1 670372525 686972070 1 776561216 940989543 1 262986479 818958592 1 840378730 869370155 1 126510343 910873842 1 460222466 523580993 1 823406410 862048680 1 901341831 902329380 1 775377496 794180427 1 311714882 873164318 1 6564439 788634597 1 403848188 839357328 1 765662418 806029063 1 911839837 998029921 1 503040085 726502029 1 112814035 998107884 1 637653665 822896509 1 587084451 887568696 1 841423171 872089665 1 132737022 893446070 1 469019763 776628968 1 679377758 770763130 1 427697982 669456733 1 864445145 987636389 1 22557314 575604024 1 517693551 772899222 1 328288300 358142334 1 78072635 848532881 1 462171046 902923688 1 910439451 959003868 1 313991093 781626188 1 968532915 977121249 1 256315248 892416581 1 833573945 878311949 1 408371322 887716628 1 61720357 976423761 1 545355661 702356334 1 909204148 939376241 1 380916709 593344536 1 643030824 829585145 1 669405409 761030108 1 526793907 592976033 1 394982303 607617927 1 867140464 884596318 1 419683203 611256378 1 784533482 933192730 1 652510949 820954018 1 73854662 601934549 1 59444935 641236858 1 585424558 849754179 1 752979099 868216298 1 697836334 943028942 1 516766421 923577612 1 674608746 832803708 1 329976001 389891424 1 691096836 706569136 1 638632894 853098089 1 976218575 993997569 1 994506662 999804495 1 401208641 514979220 1 170094028 799119217 1 207459364 340331072 1 634517789 691504371 1 451718876 945770493 1 142823818 257632607 1 771595543 887413137 1 183606867 586970266 1 716363639 908170850 1 297771725 978545761 1 698820891 836153109 1 973608002 992424255 1 595742808 986710104 1 61242619 362029600 1 354836363 506267984 1 31051717 195374349 1 812491014 923180404 1 395294923 485158650 1 581652903 829520522 1 324006876 846343499 1 648878002 947238073 1 833968749 909250119 1 280303864 512307027 1 680985463 919009125 1 602380650 754920868 1 906424203 985094224 1 776157416 819422152 1 108770065 259663746 1 890240587 957864533 1 110876769 559337845 1 337634810 492866811 1 857593854 904438846 1 161956898 736972727 1 78827153 774531228 1 175004333 568029246 1 434042758 633219976 1 245022775 417429277 1 705777578 712152518 1 675493820 699463035 1 819132007 968177672 1 413780575 929067486 1 409400261 874642725 1 498644932 520692848 1 962469191 976909303 1 209339060 279618362 1 635261506 996432759 1 18827099 701611975 1 556429708 557537990 1 400262816 892699043 1 114416256 292271035 1 722049903 968004941 1 575525357 746032515 1 62525521 191024729 1 304784637 421589872 1 190318305 756724387 1 512645912 937835752 1 756075623 811694170 1 709832144 926845549 1 774153078 914617450 1 952538844 975617352 1 516603285 843324301 1 363805514 541494839 1 568325312 582053262 1 234817623 408189848 1 738566108 778493018 1 421714342 951120663 1 145607779 527496324 1 639941184 748145338 1 132206523 457997510 1 455570119 745266550 1 941266976 992949097 1 859792618 911365671 1 448057972 693106453 1 653620828 857957728 1 538601024 786483694 1 23666541 171530608 1 918628092 980769454 1 732426440 751921465 1 58985082 207859705 1 932712488 935574584 1 80089969 773758113 1 793916818 957373977 1 88995443 370767514 1 85395466 151516804 1 432895595 877432840 1 569612492 625987890 1 778592811 874905690 1 566875726 610103358 1 18015909 419242361 1 656497598 887441279 1 385437273 721963005 1 611313517 676078995 1 224610545 761388074 1 929927377 984841515 1 275894601 365372895 1 291206554 416494081 1 118791868 480558505 1 331294063 442646184 1 84545474 448747143 1 931668449 974689876 1 940165022 984670359 1 557827995 856032186 1 980383047 997810087 1 187873537 646833515 1 46470932 275060131 1 773070904 931070479 1 880841786 995918140 1 111487529 575240046 1 552737801 695860412 1 612379905 802562476 1 497495339 585691960 1 381980623 836560624 1 379058687 887004236 1 579572296 870681641 1 7539279 943865450 1 516429250 593735410 1 167826435 618120415 1 144077788 841495551 1 351377519 673412543 1 617785377 879850042 1 722058612 840998179 1 959494865 963066852 1 483969919 831510190 1 101912201 571572907 1 982487195 987853892 1 954155325 975261217 1 834237741 968429004 1 938174449 940361257 1 876804728 903315474 1 557602980 923744735 1 723762494 747744915 1 297361957 373217623 1 875572537 896674021 1 3700546 435441835 1 289838975 751185469 1 945024801 957616540 1 756456329 853933867 1 106153244 805091926 1 889659555 935996702 1 670099869 873320248 1 658221055 826455950 1 776576256 935169982 1 79127727 195303475 1 810586966 932105870 1 426629151 604558372 1 628732979 797279593 1 368675858 612844134 1 359084539 688964486 1 384480871 591876209 1 556059218 927372352 1 564802280 746894210 1 341318721 764110258 1 958008087 966804481 1 148415370 465218621 1 151366286 833018395 1 785981924 910927059 1 985297447 995177429 1 69581175 701374572 1 926629535 998540024 1 151971186 650516632 1 551305762 765075507 1 860255724 913056733 1 686039123 988486867 1 251637824 928218502 1 68423497 427058059 1 402695641 465111826 1 525096273 714067624 1 57155314 115056463 1 644310793 769548305 1 209311913 710556411 1 756859831 858584232 1 131871539 422314386 1 623221597 679838253 1 9481052 453428337 1 837176411 904105298 1 76377259 107783090 1 719966251 922430407 1 138490228 666258110 1 131867494 707281412 1 240154750 668015639 1 738544962 902797488 1 590059032 922400147 1 724680390 747997671 1 831740376 992451237 1 359345356 733101431 1 494058762 622261892 1 630954785 910122655 1 236463279 738377305 1 737190027 834760777 1 296099981 695578016 1 325047648 332246034 1 207840435 556724758 1 631292513 701415031 1 169425267 328747618 1 61142952 668082087 1 465821629 941485157 1 212955628 720950270 1 144111614 920409182 1 274721217 556519294 1 114889899 898951896 1 723181801 853788164 1 575787504 771190970 1 77913372 530598796 1 815543587 863717881 1 590062634 895455505 1 184947593 317465825 1 744144044 781184635 1 357468076 992638658 1 478753311 938595527 1 713551251 926193288 1 490679472 613011388 1 609815964 918830988 1 811653044 832207427 1 310235021 525068807 1 597539861 990736928 1 965335516 984877756 1 269314799 828765234 1 653559204 924764727 1 516713911 608197031 1 449801045 805356078 1 996598074 996811794 1 768474718 911784882 1 170905828 763202318 1 399678041 583530592 1 796226178 848204654 1 222111333 635602209 1 78460177 966784343 1 616697302 958043443 1 922012113 947509575 1 51021457 133903053 1 60143170 148198942 1 700878021 936180170 1 626150545 813498692 1 672641499 788518398 1 165300732 860876826 1 317858329 360246599 1 3470541 631051639 1 824173476 991066970 1 572648539 969971643 1 746594447 779394284 1 686419611 978569038 1 961489895 995706233 1 324524556 844557895 1 787057583 941034596 1 350651761 513734206 1 981875171 984667806 1 69262331 143687677 1 326962663 719382561 1 243447315 735301466 1 904994669 964939136 1 960376548 979540148 1 260422643 936554594 1 204681797 458841910 1 372153114 570305643 1 76821127 474281707 1 325419980 751715553 1 924647810 987134283 1 783208891 802353663 1 176603082 774094437 1 892781869 954939235 1 999368507 999643018 1 763043128 856058634 1 847487212 983868861 1 550774163 688416253 1 970355136 975389326 1 981955602 982084543 1 836241682 899253290 1 306395085 457750257 1 656880503 856632930 1 984563944 995576138 1 965030556 998069897 1 117574519 183187600 1 297696260 787949165 1 188200024 666906472 1 857753481 978453420 1 467311819 502300514 1 360057821 510303185 1 375856130 759692439 1 7344567 690738508 1 140837804 698685079 1 984547601 989677094 1 908062945 980420021 1 575160666 793499310 1 248672000 913507171 1 494396268 523215286 1 208976356 818538969 1 200001149 329797039 1 407761071 539378607 1 375814709 865191403 1 608452011 660230412 1 371312997 750120809 1 197678178 570468262 1 310400558 455517117 1 413625571 756095047 1 531026800 556483232 1 567411921 758523957 1 766814334 781157815 1 522002020 583311428 1 72237275 143007417 1 722471317 851839381 1 282129411 405953219 1 799521101 906461678 1 907948274 956338215 1 148341539 604154501 1 109735588 115114617 1 328679638 764202341 1 217188118 423301738 1 62851654 349235154 1 373933335 800392106 1 459470044 468659177 1 541631697 758860355 1 399355033 824500683 1 329363247 364983114 1 22080899 31603368 1 158727701 521390498 1 828160983 885057192 1 930207023 960340945 1 136065148 687584666 1 491269119 909105519 1 359863674 649288421 1 81706593 662861671 1 541526349 606001787 1 399148296 845880672 1 163345833 611710709 1 791603561 858580677 1 169386364 791065573 1 518645339 925339880 1 170511427 185490730 1 112129351 381857423 1 40383567 332159338 1 166086031 264852546 1 310719225 876777206 1 567833116 570946542 1 869620535 880961377 1 253067918 522483602 1 449764488 585588789 1 918436788 980892204 1 749176070 787575663 1 975662273 988548529 1 463466833 991747543 1 990117142 995967961 1 922221381 991281493 1 516061715 695369902 1 66439274 474274555 1 404910374 651258569 1 900332120 979423523 1 555444058 946610812 1 375493200 564748002 1 84242161 927894038 1 927251659 975197389 1 114197088 590429133 1 281567027 601502948 1 293285820 845172408 1 601420590 987957126 1 799729523 897721954 1 17017433 937620052 1 477827493 683816677 1 358932346 865910543 1 36322829 812665195 1 352774217 924055792 1 91311399 185891991 1 456440525 719041072 1 118166854 628328905 1 789827164 861187987 1 998346082 999721628 1 530283499 671858681 1 306756654 961635929 1 54658635 458058833 1 767470982 857727574 1 998100939 999371398 1 802254279 899799345 1 534332303 842615204 1 856893902 888408015 1 793024833 869680388 1 843479217 955304529 1 16736711 368223581 1 246094926 497884747 1 259600787 828695926 1 420808681 451771419 1 736087169 916291273 1 676763916 980756027 1 466671201 765472253 1 685273120 829119219 1 369736154 569853138 1 797362733 911511313 1 963989231 971951860 1 819470098 854178351 1 603778972 945814225 1 691665540 992850333 1 307164552 970534432 1 366948320 757817465 1 282637168 437463410 1 270995389 551853730 1 350261194 930600311 1 991704361 993460390 1 719004293 804046322 1 715119737 823741827 1 95695680 232758401 1 636882521 830872991 1 924060285 948773912 1 358556545 515625528 1 345367782 752789704 1 314335887 950019510 1 138588619 178274574 1 451414051 912702174 1 219048668 573762367 1 901918336 979862711 1 723113438 816700751 1 583893675 687779953 1 673007419 911337065 1 968616438 971464480 1 294263561 903590431 1 709644016 760542429 1 108230704 338776554 1 807681032 946788272 1 55940397 113643431 1 695467191 816724471 1 238482653 602054130 1 282244126 767099266 1 538692320 689720923 1 144318160 548139528 1 298222058 407913964 1 501004094 568874729 1 443305769 596773047 1 906995814 940131017 1 376708781 877009159 1 764817748 776738446 1 437622593 959208770 1 641771535 714518935 1 20239151 421445405 1 155511137 310496127 1 329997085 794505261 1 267872865 391231685 1 796114577 844356074 1 147179751 741111506 1 100737368 694065467 1 338028342 646062222 1 807015847 924505290 1 525503170 735088544 1 491264751 862463103 1 969520118 975392623 1 910858395 955073215 1 481887593 772513836 1 383040758 510527590 1 434413856 577128225 1 951687208 963330784 1 680515392 699305115 1 85398546 672342329 1 652422068 847246398 1 702608008 827326826 1 124069302 908483594 1 976780693 981589693 1 19192949 347614488 1 354325338 672359134 1 850214582 861763900 1 447988528 781763850 1 552166997 610468506 1 371843351 492921482 1 63691805 658062549 1 227100387 401542077 1 732206874 757850558 1 764957023 989526881 1 105123219 874997095 1 16919983 373543419 1 503593507 619499175 1 72266516 414706946 1 520350485 680397479 1 902546133 947060249 1 315304015 729839480 1 604315222 847705235 1 566607500 581535136 1 399808745 460486401 1 908351433 982098691 1 300114430 923666024 1 165819851 393657634 1 984271138 990563093 1 978743675 987783153 1 700706208 852299211 1 862757503 888928270 1 801915226 915611747 1 873702881 909146943 1 611219011 796508905 1 747920641 909792662 1 584830385 778335912 1 727022752 890559204 1 272800620 288517925 1 750069527 878372409 1 72238423 714955041 1 140002965 282998090 1 210077020 523007731 1 475469865 718213531 1 374951944 412004947 1 570073039 855270169 1 567087331 832037213 1 625457213 966177559 1 3396838 785042509 1 344845880 772260304 1 847596889 925929671 1 279383748 412641779 1 918109362 978441116 1 665501455 691656905 1 145335367 481009447 1 158420669 854396265 1 323318286 808716399 1 172821441 680997705 1 623014969 886890959 1 27765631 146945373 1 761434105 884078596 1 10215964 987555412 1 537281051 878172888 1 748773343 913244797 1 489633584 533948010 1 450490479 623169517 1 860061177 954763918 1 876230942 906708831 1 39710791 147616344 1 934003948 954095926 1 59177280 355514122 1 68135820 396599281 1 585944552 747107247 1 274228556 537673311 1 310900280 480619879 1 359736650 497645627 1 400990467 602485885 1 649944015 752217865 1 98730135 967376563 1 615319219 789713344 1 849333031 929438821 1 433717406 713174789 1 687820666 716075660 1 121509482 748522130 1 689926870 878080409 1 647336316 735628135 1 442336825 905519781 1 240321019 708293801 1 683687548 826148731 1 959649399 999872914 1 688575541 869249289 1 739041993 885324539 1 432645354 898964958 1 952739237 985737388 1 777071848 782753818 1 802894678 944947324 1 953390555 955762790 1 304870945 707480519 1 939406201 993725231 1 546417769 846091620 1 271841589 881029224 1 635183699 713919329 1 931600898 933427429 1 803059865 991690537 1 531723904 722598910 1 893024411 893318725 1 201069898 346049457 1 640874239 950246869 1 743472003 966133015 1 943711533 995760548 1 803917296 944026068 1 285433248 313928024 1 900341806 916258298 1 710694378 868901873 1 820128387 970622566 1 176486925 786921955 1 427223858 704508729 1 661614626 744075467 1 989865154 991372718 1 857679625 887153467 1 620421843 827191976 1 64784564 449245637 1 397088948 987405777 1 579678954 949744085 1 908786978 997452298 1 28227112 172818738 1 380363132 538149930 1 246042734 421498934 1 974664509 986413568 1 986874476 988797109 1 860604746 899901622 1 235049357 516145558 1 175541655 828789898 1 297696370 389650225 1 468724396 895818393 1 711498335 731941725 1 163153247 526193275 1 632698591 852757809 1 938848429 954542305 1 453216545 467940629 1 192644423 582066554 1 329930897 684314215 1 312639359 376355196 1 895843556 930454398 1 301466788 863558080 1 695846765 712739234 1 538806737 545876845 1 273797034 852507446 1 199091008 681036712 1 154963487 539041567 1 345557760 697348482 1 193778346 502714305 1 216389041 887204802 1 293229939 575105434 1 998036400 998703853 1 751764032 778502978 1 519710456 998613225 1 800139110 954036029 1 804987722 836041632 1 913306796 948624306 1 915683941 952423993 1 536285310 693433364 1 750434078 794251205 1 825894777 956105165 1 894417024 970028077 1 491474037 792033011 1 194294639 233195181 1 54378398 627224525 1 329401141 908147497 1 509627340 668598998 1 104424881 158597063 1 367224127 496864474 1 411466127 931876072 1 864793169 874579394 1 298452336 871411038 1 341376205 551977894 1 863646641 921450918 1 23511112 717839513 1 311208919 796870618 1 523025922 563004850 1 998985664 999684623 1 490498889 910303916 1 258964540 615015789 1 850994636 916278657 1 604241520 819695310 1 265842186 823601292 1 302298131 444418513 1 798575439 967190516 1 488351672 764018456 1 298098133 773109467 1 683161159 966013542 1 548218221 747745356 1 931186494 950121285 1 616117098 681607885 1 210566528 277698422 1 489901206 491413957 1 941323644 952019804 1 148032616 670766942 1 684025956 745606133 1 458707645 975873966 1 226142887 587249546 1 962385754 966059723 1 731150420 845105456 1 693067678 750389605 1 368703432 759153939 1 653696132 935390574 1 773175121 881521650 1 676560927 971045103 1 118906773 429273303 1 483518061 902063453 1 413571487 741449248 1 203603178 935974367 1 201131072 954391484 1 482508608 522662001 1 3539527 116129122 1 58357411 421246845 1 970377633 978409588 1 18333999 691496195 1 221039454 840928363 1 623410910 837314515 1 124774171 138721375 1 289765814 517186369 1 384572777 834321277 1 199484966 951219956 1 678316303 799657272 1 890728483 998563184 1 699888232 843151503 1 588473061 935675467 1 60992 438061882 1 845888000 874004207 1 726128936 816751031 1 92970228 308213225 1 368265431 792294557 1 993629458 995302023 1 655697368 867373146 1 57231710 699474964 1 974747411 979334634 1 533185059 904010720 1 755317633 892747747 1 922431047 933727709 1 343391325 956074708 1 99657713 318067826 1 543980906 725869618 1 363804238 432064571 1 542079165 717480377 1 110552699 417978430 1 565549662 978462626 1 754243775 836459453 1 504796338 918421927 1 733993528 862033117 1 319040777 661681907 1 728851733 921051085 1 987149533 987721891 1 414317879 885903760 1 785016423 995497249 1 829303407 963933694 1 970608169 972266266 1 242236866 829499266 1 548673219 571040706 1 945347332 968643851 1 708898341 950489482 1 257166076 654066879 1 72676961 458726026 1 242827390 497986563 1 105903146 366230094 1 359934717 524702793 1 319301243 524869603 1 369661555 760040205 1 998857207 999024535 1 195118609 587332562 1 408210926 435425549 1 361249089 702212522 1 184322105 475168234 1 226368730 808092108 1 836547644 905604705 1 207723842 494298558 1 420090901 583672069 1 694859645 731803842 1 344662660 903587552 1 457498397 566215995 1 857044868 939552798 1 259748339 364106815 1 782268003 904327754 1 940624287 975644141 1 799000687 907949380 1 634188664 980001471 1 239546932 407255625 1 617393417 790904052 1 119288680 164248911 1 171484255 465505608 1 161032983 493037608 1 86309194 551765601 1 93672148 757247094 1 42475541 269481897 1 168122472 245177316 1 417116013 588174244 1 578072224 708957389 1 336226005 895826288 1 552190182 939080809 1 229807345 848450052 1 599188203 659074263 1 836901441 886224370 1 2951033 837892269 1 416935641 924399773 1 659728729 701037190 1 184978555 353216579 1 104873360 933286479 1 629958943 742809883 1 895317978 946926722 1 306150084 977793441 1 996658248 999508245 1 548618325 677490009 1 117781504 781602131 1 290419459 715943505 1 560685549 778656035 1 858892965 900439246 1 117178481 988507634 1 262757823 759758962 1 342252972 786625883 1 430910225 651279221 1 997777387 999767522 1 876502637 878387777 1 185657896 735160865 1 584696283 599148289 1 729218015 865950014 1 278447408 938349933 1 236196834 751412606 1 458925307 849356596 1 533434798 580786680 1 135360785 424453949 1 79859683 457046634 1 769815003 964004590 1 778739690 980423221 1 211569605 445956398 1 139919048 276636430 1 599366086 939609114 1 352040297 758547886 1 295621458 549373429 1 478770894 924343299 1 906858931 969620864 1 989183172 995554777 1 162371328 631553970 1 332955711 573087335 1 269511301 379795831 1 243015095 757967842 1 295302340 572333342 1 432757529 756767060 1 97975789 106413960 1 912668507 990469466 1 268385405 323274871 1 120300300 890842873 1 465367557 688560738 1 193809285 396906371 1 473610656 743543758 1 930295676 971238818 1 162714324 549733073 1 268947268 511239607 1 910382668 920638403 1 473953592 730931769 1 627841938 697596447 1 136223899 322380793 1 295102975 939508265 1 831762416 916190362 1 405413019 422838452 1 219659783 584603267 1 162925036 971285256 1 343128759 497120778 1 693759133 870406956 1 896644371 988046542 1 241361743 333652558 1 131877365 700583934 1 991251236 997164601 1 255877709 577005723 1 720251954 729263449 1 112546464 184340492 1 350426524 646769308 1 952277857 963252477 1 20238446 691491041 1 93250766 481460361 1 871805977 926864399 1 478524954 480471184 1 145531238 183070493 1 213079484 350999595 1 557530598 800472871 1 958386290 974637900 1 163048721 522952919 1 827460087 987243760 1 217262162 969301999 1 247443743 698782026 1 115472338 958407873 1 673592927 891720541 1 250182638 558351627 1 376942161 631153934 1 622871266 790725116 1 250449601 591698957 1 933053116 955192585 1 84939049 528271178 1 537672550 782071321 1 156887551 552082998 1 345686802 888073777 1 14228414 603408668 1 266440155 859437966 1 263668547 848597686 1 65743165 706371767 1 690295115 958492667 1 12399766 806499753 1 254204663 320437358 1 355458914 691193815 1 88545428 235129703 1 31156050 595344344 1 387844100 720089618 1 99478909 352760364 1 434283664 985655680 1 743953552 977685665 1 941841577 991214848 1 172085081 743004493 1 367660764 903323579 1 814892148 883820166 1 521782389 952748205 1 58744203 800798510 1 388250422 517269393 1 787153279 853878606 1 227326276 919266586 1 276527369 371831862 1 878286772 898980996 1 57549047 410277826 1 945555198 976540494 1 524985653 574244592 1 424031079 840076908 1 406516528 543523916 1 12261068 559596360 1 291480570 327308936 1 220225555 424114151 1 660178126 699083813 1 61951132 317877668 1 846756977 935098065 1 561884565 595590148 1 84602351 687994135 1 873511565 939383869 1 756387943 812251849 1 557878877 940187197 1 756200898 863399789 1 968015718 976515388 1 147732605 607304973 1 864092231 911137700 1 992570507 995604142 1 793574171 837724914 1 926559154 973579039 1 492773774 961174576 1 926888695 979251495 1 40752750 709563962 1 635383535 670341204 1 913462407 945927014 1 373616274 558470697 1 634102667 923675501 1 802409848 978313516 1 821702260 976222002 1 402203830 743530734 1 961468086 975666709 1 116684670 779588560 1 910226640 913996205 1 953899240 991001885 1 757101385 998328962 1 630106711 639204429 1 732748436 837267551 1 56329930 430647765 1 334899806 463268301 1 413728492 694224570 1 92388487 564533632 1 857636998 859920020 1 609712684 740539679 1 199870058 603081975 1 334289324 853362015 1 577290805 616707658 1 221375702 323939653 1 862865763 948428717 1 773560823 989555557 1 539931759 972336537 1 973428257 990012281 1 715940853 833430015 1 815236717 962828269 1 177760404 693361111 1 577794931 785799070 1 468209193 648598906 1 902743803 970608144 1 149681371 926456219 1 29636875 349617261 1 321573955 577498971 1 551037596 791910131 1 250216632 469560277 1 316218125 688561286 1 563173530 581771707 1 370681850 955119266 1 404130231 990355885 1 499209812 656262496 1 745064350 919653030 1 265424945 443482459 1 433292580 963344820 1 63484106 519480888 1 80678066 831822670 1 363324839 979366335 1 588324673 830104329 1 672051620 809329016 1 161902623 845210379 1 418450462 629804893 1 669075323 926694586 1 926553367 975882421 1 681362867 724259984 1 70421807 219967889 1 34951684 154135650 1 280943925 350395830 1 76801313 637414218 1 544479006 944322477 1 132446199 923588716 1 557219043 915642555 1 932240978 987853022 1 519079133 676358214 1 719321058 816012905 1 863695462 899110187 1 721952300 845280830 1 19635962 498802827 1 897870565 941571691 1 236537033 639127691 1 551613497 761842422 1 274525571 402796391 1 228490621 609185614 1 127055607 798052920 1 294834313 410830152 1 303476714 643072329 1 459610098 737656835 1 129984688 480495555 1 446295987 537308764 1 371630400 439507791 1 256503491 852090371 1 116300129 207877959 1 205706883 478544949 1 178096515 835579671 1 524309167 870284091 1 602904682 665433790 1 145958161 590965894 1 611315154 753180487 1 620574669 931890658 1 91161568 697190059 1 523489573 621484726 1 115716518 626956415 1 647242705 786874240 1 974619503 999848304 1 464045327 801203499 1 515951242 540880183 1 508422379 975296795 1 375114938 620800946 1 736507564 862569758 1 527257331 661408905 1 109229988 983784629 1 402228727 998870723 1 947259598 960016263 1 502844867 585450113 1 48963806 615516306 1 448357656 875238173 1 217715576 398579535 1 159362405 739071149 1 236002399 897967399 1 783250454 919238684 1 454240501 816490490 1 370510304 973755274 1 836904051 931788250 1 710771206 989582289 1 433472472 677663934 1 772713328 988618917 1 13698664 577896616 1 294490116 460727549 1 48872065 525123459 1 77110981 792846477 1 541635356 670910418 1 590134342 776033527 1 682059517 801706282 1 235833830 605066744 1 713446821 935438290 1 568068029 792175846 1 782831999 903051566 1 177434881 793293600 1 78583065 640341404 1 522134308 611046796 1 478366990 621342256 1 504056305 670791738 1 263608262 623679705 1 918422642 949531931 1 843546009 912049304 1 804632674 982652998 1 697630324 919530800 1 383224576 669166233 1 289358431 387255682 1 691532936 983162120 1 580781438 581565454 1 233046178 681078888 1 65769101 780801913 1 417633563 515292486 1 474094008 985828069 1 886173711 916336064 1 283847872 783662066 1 461776590 933916433 1 362809807 522561457 1 970560723 981823900 1 283860053 703124785 1 659505045 850979846 1 688851013 984188179 1 976926149 999715200 1 414435792 499311518 1 63435107 698189398 1 830336810 950187815 1 347690233 824108714 1 328206199 766712341 1 594275205 944514060 1 882229631 900054660 1 627972946 764250990 1 869265040 926635229 1 459533596 598839355 1 14658236 114263643 1 43638417 563280400 1 32449505 534191841 1 474525397 597027667 1 521154503 533936931 1 577121276 821232617 1 436109022 616865383 1 55798010 484950707 1 730862475 743460784 1 198699619 212845936 1 172327119 830963323 1 232739842 838550956 1 40462822 719515107 1 370977622 845404644 1 582025819 942821847 1 858431646 949332382 1 350314659 563262165 1 604051698 630471847 1 694481780 722432936 1 171672025 839832952 1 524950923 936474165 1 699575677 941665816 1 804631317 910971667 1 466755240 831605857 1 448058919 630926966 1 167162983 344154476 1 679301778 942585447 1 152898321 620199254 1 102028619 452187409 1 150364475 268168062 1 763709302 923625084 1 176127698 376958221 1 857214887 974232786 1 678344874 787457764 1 119797478 541987652 1 375383319 897506462 1 694129009 754322405 1 898737396 899017743 1 679757670 723085881 1 211600866 487421084 1 276751347 362495666 1 217791318 976519118 1 424746336 549436517 1 842314168 850318308 1 89827961 272315068 1 583493815 755587376 1 74877779 930345265 1 703710295 706390094 1 252739679 633590150 1 489581648 573042527 1 778892105 938536160 1 417043464 710254469 1 785236073 980910192 1 67159804 945695704 1 790360958 990066115 1 571855372 627112879 1 625814715 808006488 1 861844514 975169269 1 89915715 512871085 1 567301161 754705628 1 544404676 712625344 1 603031431 960621744 1 967809320 998210570 1 658617945 702423839 1 292930417 507259628 1 567861155 897031928 1 921550863 985925465 1 510239542 938011816 1 89742646 293492905 1 232823040 821627693 1 860948824 941194551 1 42884185 372179924 1 33663867 188072527 1 102102259 272838489 1 915637326 990161082 1 13135910 763757367 1 530517773 954073778 1 613436843 872482973 1 343090958 668420092 1 78289823 579366708 1 977941096 984693321 1 225015378 766043312 1 201673729 232648793 1 267349738 843214589 1 887854465 986591889 1 748113618 924341099 1 263905595 919472851 1 988825885 989195681 1 263170386 762027320 1 654394997 940102366 1 96368370 287202222 1 252512319 780121340 1 773467504 858909632 1 892303454 945407360 1 437071424 754019560 1 516443239 932017413 1 217699304 909570104 1 71439035 483310635 1 325162490 845108549 1 551876574 555407000 1 519947556 781610308 1 682186761 757343987 1 754489082 988221178 1 822444063 824323387 1 944804937 971887365 1 551032019 848467165 1 934959135 993584654 1 3193733 52642706 1 357639327 461807484 1 972839893 998897435 1 252912811 715065891 1 531765224 747051062 1 180412919 859466048 1 683717203 900638150 1 88562803 833530772 1 54699840 936705943 1 993195978 993899352 1 4839705 424150862 1 722344723 743058093 1 843676271 985988230 1 486578632 617737308 1 72019869 842949267 1 52186382 117842077 1 716220263 844742326 1 203018033 727259097 1 828526536 968596580 1 885162144 996328773 1 945716422 958465336 1 709387719 730710124 1 84640735 159019377 1 571213470 946305440 1 824389119 910172388 1 785544609 837994543 1 877288523 970288976 1 507099321 867800625 1 710250024 847910472 1 353243893 851107902 1 869902405 944090522 1 619800313 875377382 1 428150252 984066644 1 211063163 960252197 1 61763489 236162288 1 80316949 478427766 1 22742777 443590939 1 321133392 410366985 1 848855880 870767282 1 137074032 612790760 1 732561748 877527146 1 55332510 324114835 1 938078509 953472906 1 603751259 645097804 1 478922997 635700880 1 635596176 819540072 1 75290469 570483993 1 261578045 702452875 1 466707180 749107452 1 326954570 640722112 1 420760444 795465289 1 64189855 796977543 1 258349274 437688447 1 940422111 984259813 1 218486638 505150824 1 672546393 814943015 1 695263852 951490877 1 63608457 218444545 1 998820109 998988475 1 572853550 763125393 1 357102123 681377247 1 619535807 966986170 1 910502619 948044297 1 889817770 951271105 1 127806695 333457057 1 288011878 512763050 1 329275872 942268338 1 212014405 454121631 1 38351232 362241494 1 875120869 988597698 1 467388784 754930116 1 469001136 575408633 1 78663572 899025522 1 282168793 392640021 1 639030800 814703627 1 241249324 496338574 1 412302030 886473446 1 230933934 771365049 1 988928156 998611104 1 242450758 795492092 1 722294739 974952278 1 746959511 933092142 1 882094926 913140682 1 258821645 856718020 1 200954955 978517488 1 933810476 951092834 1 223694807 390842128 1 801238791 820333494 1 95646541 890863563 1 442170433 989012369 1 971296794 991192271 1 764167467 928902812 1 369888071 900336972 1 319516309 956291428 1 504186660 531696798 1 696261844 773635744 1 492960058 929977105 1 24549304 159422047 1 329096277 475658105 1 734694958 941097309 1 659194558 814706863 1 962595906 986776244 1 751101362 881222109 1 911601657 935739680 1 561458214 649582108 1 564336632 851633208 1 558135620 756370404 1 240678250 833355900 1 866345418 909436128 1 633095924 821281676 1 755484121 961200763 1 48613457 713767703 1 591394968 823956265 1 877741939 900802809 1 273872848 937855395 1 778593857 966532336 1 41747859 520826251 1 981823974 991129866 1 585028613 901426187 1 708187922 782061430 1 373265914 840628452 1 749417163 859994033 1 633798764 933490015 1 868516596 980806760 1 956709529 960659524 1 253820961 588319672 1 867042321 995746450 1 358171112 782698610 1 50892848 561197859 1 155878534 980630958 1 438350165 897888152 1 536794350 901818340 1 425365023 726445533 1 745264198 960210345 1 892191343 909354242 1 532279861 796885462 1 952638347 987633784 1 590502925 666591330 1 541643057 589678292 1 351711963 355769934 1 372489974 776376032 1 84058357 909133772 1 529687018 860489307 1 910699753 967556856 1 519148453 630347392 1 647145743 848747909 1 939690750 990379199 1 806181217 945481789 1 814913966 933223790 1 559037096 944522895 1 553638180 682771036 1 275961017 777669354 1 361166157 939099665 1 761246449 831019430 1 679613126 679891668 1 280953122 500855429 1 646088909 874790678 1 991877615 995002637 1 600524477 831854405 1 885026392 975170741 1 760522099 934669909 1 863809671 978717271 1 354986078 711448318 1 276092870 781945896 1 341307822 356709177 1 34628411 530382291 1 741006339 808368632 1 877850772 903097255 1 530489145 898368942 1 432379654 572444506 1 739548098 828937910 1 822672723 912321403 1 162253892 680118966 1 398519867 989793084 1 259249796 742669302 1 189774134 639350904 1 384536824 903441774 1 54134357 717535430 1 140764093 792966866 1 945620537 950621271 1 768152187 925443312 1 289926251 797034348 1 414280996 514814205 1 878291938 920959938 1 737626974 774185399 1 505302340 961178409 1 154553918 705276686 1 998278136 998404781 1 489418945 619818196 1 954151547 996814707 1 243881950 721452901 1 511433646 526846819 1 647764606 894655004 1 771835229 917548725 1 596095659 764251095 1 195373173 494676499 1 981339874 996602720 1 384445933 801073213 1 778297170 810549222 1 615463308 814098807 1 641624605 695764861 1 742970296 869850969 1 112768538 706917410 1 262341050 405330072 1 550458645 918275534 1 46598213 687488097 1 919478998 981542351 1 114734304 114737075 1 997799616 999805757 1 449523997 967197127 1 784443530 878619282 1 407016326 908180683 1 131305098 215633802 1 50185401 518203118 1 351786570 491601401 1 564335200 709524202 1 933645856 961081111 1 132094527 685576242 1 838829270 846324038 1 71689296 151062592 1 296023567 875921238 1 956589407 973101714 1 191400824 415570405 1 664722564 995516093 1 50358863 201974342 1 586053278 604417548 1 699911637 711176506 1 334659070 779376953 1 126369804 528950194 1 689279657 772554743 1 179719031 596586646 1 412577563 905649608 1 313954106 775633076 1 650539474 703572952 1 626285081 739439016 1 469154336 749096389 1 146536429 252169608 1 845532090 978616671 1 421660191 439733994 1 662740039 706716364 1 778171867 877490936 1 513343279 584171828 1 470097147 844666224 1 47316729 53507714 1 836017320 868528565 1 17263046 696199695 1 916313560 950515211 1 551879691 563145168 1 400158688 406004707 1 89942906 623315437 1 901928741 905761123 1 361898945 708841926 1 541091758 973600641 1 956879433 964705290 1 190272885 383323677 1 444167888 708115414 1 852474353 878832014 1 104235222 125554012 1 830368086 854131687 1 715017980 997934434 1 818638084 869565201 1 844040061 917653886 1 262921279 445094805 1 379399847 563924992 1 763860318 942881383 1 385543728 596838899 1 41977064 582811668 1 385716212 561062279 1 186521826 691792556 1 894668395 900794539 1 142634566 367077475 1 503509923 791298181 1 449337506 923781722 1 609195387 941122314 1 322963816 543565620 1 799659343 897954707 1 930213982 942479185 1 901219945 953765245 1 152621989 302456933 1 236416440 411511563 1 631523317 800888210 1 378685571 804617754 1 800796128 863252376 1 525351613 695006499 1 232142210 264334619 1 672072755 784882441 1 681445155 945278262 1 284762825 752747689 1 162449150 453004116 1 874916295 903003502 1 914327369 926249634 1 749287827 824392046 1 416908729 909705988 1 301066787 849681631 1 372179431 694816630 1 769442377 989214103 1 400612244 448424259 1 280389825 769799472 1 794396590 990653827 1 761666792 804613561 1 786731602 797989752 1 962887280 963034852 1 169169271 218250404 1 303808005 431527146 1 519130433 537376702 1 310083079 755193073 1 123876986 717941507 1 354860396 380923631 1 232536481 785171175 1 87062371 389527352 1 88180644 880664145 1 30098287 381391532 1 810194259 883211415 1 659852339 880111986 1 409101685 764448052 1 318710681 322904164 1 415749652 884308173 1 924087658 951031763 1 559844315 727106648 1 468600097 755093618 1 271050870 277528165 1 427350120 675207096 1 458169293 508326812 1 637908391 759812993 1 537014479 844936801 1 139736141 274742676 1 915419534 929005476 1 283558348 470859407 1 545120452 874366959 1 797121474 800179305 1 921101060 946594585 1 822534212 824909250 1 326083448 769169848 1 843415884 939668344 1 680276150 860390695 1 565951878 588320477 1 385053313 609779352 1 688451391 941682581 1 617502918 918105908 1 327501436 759213642 1 419693928 693215104 1 446224962 502348490 1 798119827 853780752 1 232407690 314723759 1 779427596 951986255 1 856118699 925183948 1 178674077 790464567 1 732333749 769874938 1 393986792 657716454 1 206552219 309930510 1 17991098 551559275 1 913052942 930954228 1 57097234 167579609 1 27981563 977046906 1 948277197 985176007 1 387750131 793733376 1 844240939 859577380 1 844881035 969883410 1 428719332 901221120 1 5380790 982964624 1 946424435 977461197 1 979163829 984392518 1 390413493 636192618 1 38845120 611675780 1 49753074 698426173 1 67928822 301380968 1 961385835 993136545 1 784589891 989928429 1 265513278 328276866 1 758622668 906274738 1 936128605 962741407 1 559964398 627977495 1 745669944 966889081 1 594453674 721028737 1 451113600 841646070 1 366803105 694953514 1 33701650 282119158 1 833246564 961759691 1 424888334 602663424 1 745842320 813080763 1 586657645 782275635 1 712491023 867157444 1 983780596 990465876 1 746475631 785735529 1 568262914 580676153 1 698372396 803488857 1 454695044 766592873 1 475436018 893073196 1 371325854 783641916 1 113590917 851532361 1 327223227 762856407 1 806914963 875693641 1 103923220 265492726 1 847606430 885568638 1 137995310 445657299 1 499557339 925403646 1 797238902 872276220 1 777667583 938990837 1 616106779 785549185 1 465078403 506277829 1 600759592 762974918 1 914548705 984355897 1 959581831 985348970 1 855602607 931069463 1 170543305 307206862 1 596596811 900079694 1 28135012 956797573 1 839357908 854199070 1 944919975 972720715 1 386301791 948648358 1 331530481 426945901 1 452739289 746021058 1 885687867 966731635 1 901167786 930445331 1 562437542 758052795 1 571220930 608558973 1 149900160 798247362 1 749884197 765287825 1 382493961 937166072 1 73064762 842558738 1 827148914 846995194 1 822358786 822735375 1 297222057 751852934 1 233650128 722716078 1 783862743 932748626 1 147463419 515755017 1 509253191 850244179 1 248706252 655359035 1 48695880 890730005 1 405381275 857892650 1 455540184 601473209 1 446135785 510857717 1 458052648 912471842 1 939330098 981302261 1 794480669 854143797 1 355953197 490977371 1 226952597 425035433 1 732387332 739233876 1 124601292 589983788 1 685923765 860022268 1 637733890 764595128 1 732416307 817481900 1 79618182 176825494 1 226495625 638192323 1 655306470 876163907 1 97087731 950666607 1 525526869 862321347 1 57959543 827502311 1 80855637 771504095 1 728426674 849037947 1 84287217 693631270 1 122501215 582856349 1 126759923 375680848 1 760703757 917673043 1 342035336 724000624 1 752681466 827997984 1 327574065 812169696 1 260713707 767928112 1 328523165 541673870 1 188232344 477216625 1 832417774 938431971 1 168540343 472501275 1 235654147 489753052 1 457375586 535919250 1 375278365 871655916 1 760334359 999230442 1 248348501 357508121 1 559565945 645714354 1 706691707 990970316 1 587545871 775602581 1 28415824 989179669 1 746623632 896786202 1 528880131 837323602 1 741645829 929341332 1 354578638 551554831 1 517137674 616375890 1 672139410 882527701 1 780491856 891339170 1 554872464 820743468 1 273017035 857569507 1 311296158 807372054 1 654173273 954493505 1 31423222 320027671 1 878465583 977278210 1 455879980 866534540 1 777735663 972807879 1 173639461 446183805 1 550652116 955684627 1 444760692 883006637 1 76517207 205116600 1 5040988 166906526 1 285537081 398504015 1 485513148 559446891 1 507088693 605706098 1 252082877 656768902 1 695458635 726090517 1 522380132 646872064 1 256447417 762101165 1 327934035 645954183 1 635347799 728222676 1 927930431 951722943 1 464959206 803503676 1 637211471 985971323 1 749000033 821080923 1 363753616 747251671 1 531289323 627848062 1 87854076 564274407 1 156185390 217884161 1 982364777 992361623 1 333617153 877567518 1 288891001 367303418 1 631980037 942783952 1 162844969 971568026 1 21319493 442529149 1 638077826 675347434 1 213020074 573505006 1 759460445 885968244 1 451006593 552921133 1 5503435 592666299 1 132303965 862486193 1 636834919 941982719 1 918247382 954286951 1 104439504 720012061 1 444602305 991120689 1 331191407 679808190 1 41732809 458986677 1 67739801 95938674 1 989728139 996689538 1 51066236 490713993 1 510878457 601404803 1 800947620 806574242 1 473099863 819286869 1 94682947 751527301 1 862998426 863490084 1 767040377 945735376 1 432632555 750360879 1 732894825 990720565 1 751305138 807918593 1 678421830 892303370 1 15291252 918047406 1 334810191 550508926 1 921125472 981420219 1 566510702 606989296 1 24313727 353788526 1 540340787 956723325 1 802919337 887968821 1 791734071 879010967 1 643255615 883110078 1 796874655 884962991 1 413396226 792425068 1 17846002 693843688 1 528485106 555049455 1 473899486 859339463 1 874551552 930020926 1 311692501 395179723 1 620846667 793357669 1 545227442 695637439 1 463680081 700030008 1 190555171 380086518 1 567540421 758136505 1 698918539 851340112 1 405930940 799751817 1 850948594 938870392 1 186040567 926198839 1 48174345 422884156 1 738987965 948150210 1 640932944 842602148 1 134147826 940749586 1 781435551 911091875 1 285322278 881429819 1 504203577 958832268 1 489692921 873131170 1 88886661 505885419 1 711200188 793811804 1 777781919 827581850 1 758110157 948714165 1 913852163 955564292 1 745610912 874340217 1 696345001 984205599 1 888825018 925582278 1 123480702 353380995 1 159460181 726063414 1 878354343 890573085 1 534962286 604285158 1 492920392 644108163 1 841481568 880509988 1 357667495 887596456 1 922892856 992922497 1 187851504 567820455 1 50702769 932132457 1 538733189 863482335 1 201281089 287634400 1 443828233 691136832 1 33277926 690397957 1 237874067 500650227 1 529938865 919105624 1 469290192 742862778 1 527131273 618371162 1 183595253 971922671 1 82396709 736358511 1 822065463 878449343 1 522064166 840760883 1 626828180 822715273 1 853930136 973171377 1 735307285 858393034 1 903232928 964826484 1 130646160 338419635 1 53301948 454619009 1 438188649 968518999 1 462074191 499732410 1 466681296 742399510 1 678291326 818374558 1 662118808 826317175 1 801451289 908664272 1 922234963 928374793 1 90988070 725046660 1 262679644 409977511 1 171823261 383829730 1 170796635 846221870 1 515395132 989960864 1 190446475 629758433 1 620744215 753974521 1 602183961 615262310 1 752808985 911638204 1 664976217 752717360 1 785516662 797386815 1 575472165 679327062 1 69200914 434019784 1 40008486 326682218 1 346066690 804264428 1 901866109 972938734 1 688496988 702802516 1 160027571 182754222 1 364868004 778835704 1 197703845 269245004 1 509966628 887711644 1 370653842 785691023 1 704731608 905583647 1 568630999 835505879 1 690991752 788143628 1 418609516 933111614 1 753233435 767233541 1 939785934 995618618 1 168712597 480716319 1 380397340 950491444 1 677631413 823324752 1 534080842 876399909 1 937939755 938874012 1 19592091 419317802 1 578375564 805291408 1 154058358 325830523 1 186333550 629542338 1 184718307 784988050 1 509278466 890749108 1 424086275 653665327 1 675076190 691653315 1 926359356 968053851 1 965383571 986727524 1 81765390 726708642 1 932439770 978630791 1 97835414 126328255 1 892837109 952515308 1 73625799 303277066 1 439803030 947088837 1 673473479 939075160 1 143821779 702454305 1 374809869 917423382 1 904461629 922547415 1 259564698 443746648 1 644664982 928491562 1 406215315 896660352 1 728004305 817627813 1 471804113 729017872 1 534838158 558659293 1 932433751 993840060 1 659742391 720158392 1 166466943 249867013 1 771404654 814928424 1 415995205 899203773 1 71063872 458591648 1 248060675 439335838 1 857812044 937562990 1 387426956 520416559 1 659906910 663253047 1 899007129 922712184 1 619847257 853340137 1 909577411 924653901 1 948018468 950533942 1 460666542 592844472 1 738908885 961270573 1 274955591 856356026 1 388627473 877998479 1 271622180 360392716 1 839172902 905182499 1 152965101 528006931 1 854415147 982608231 1 376102856 480373343 1 413254729 533728875 1 73611583 265702028 1 648704436 999714046 1 88414611 373133056 1 444582028 523814221 1 15876366 581329123 1 450944222 580512017 1 65229507 844275806 1 316684457 323589000 1 232455273 906424488 1 399978112 751145516 1 842743047 959371671 1 66131085 690365929 1 282593321 448243213 1 757853444 936523905 1 980308350 991789674 1 235733591 832108764 1 978031575 988920053 1 403332687 412441598 1 665465156 861354770 1 400968061 423497049 1 848785117 992811979 1 244190360 316950072 1 81895464 113968619 1 462753554 900518135 1 789561531 953507666 1 372468497 944937766 1 20902640 883046124 1 587513191 808387021 1 277814760 963916159 1 144049843 318595852 1 849809267 979792362 1 214303216 248036226 1 949074723 997572082 1 329645679 834513367 1 140287482 360146527 1 281177822 848719361 1 357666383 921922422 1 712390802 962612099 1 899429222 915872643 1 160904128 946874826 1 981055451 996873489 1 661251423 666031432 1 64530259 402144120 1 596115308 714675192 1 13576561 604885593 1 219988732 410036335 1 533752235 754361438 1 606835617 720358299 1 410766802 556253295 1 953732377 979007697 1 737604378 753503298 1 947449727 999654029 1 479015512 526621985 1 906124821 938182208 1 899424917 957073076 1 500318649 746532202 1 71872262 973274754 1 143490235 329548390 1 838342875 880311158 1 837396900 851412628 1 504103210 521699244 1 850280047 861389405 1 143756127 792786139 1 323935805 841500543 1 893082285 956563417 1 675532422 816646820 1 188917830 697785608 1 592641894 677592093 1 790667227 820462928 1 212082827 369671139 1 479982173 904409963 1 235266501 623280278 1 423728607 424216753 1 880509916 965502019 1 720960033 896743881 1 538612625 795126155 1 308168167 516469764 1 799423929 969693486 1 842543689 900009115 1 364106661 639811598 1 709273036 801898591 1 766400610 935837243 1 852936044 948550468 1 337038863 867425131 1 65559921 583979764 1 300695368 303343300 1 304260490 582342749 1 852455869 924826633 1 310731257 845058976 1 474528371 623578553 1 780220929 859074814 1 14356996 425431331 1 304076591 485122308 1 466839310 898708274 1 50906790 949033733 1 862813516 874207154 1 269495403 914863950 1 699144579 882746600 1 945780569 993627711 1 908308413 988274571 1 952995845 968394783 1 178859329 890505127 1 655937153 996566366 1 264471368 935914171 1 836811231 881854032 1 628770435 869807458 1 192901804 545381026 1 337994953 907563175 1 919722540 994501607 1 271731689 764150513 1 79844337 455149493 1 458674836 558168544 1 196160901 339616040 1 265342141 595505901 1 181922127 531332805 1 796054945 859687785 1 947577115 989082424 1 870104644 896730680 1 568008765 926397890 1 439103936 911729864 1 502489152 529511453 1 606236241 762729353 1 899072636 904686207 1 984020986 992571108 1 662959659 798158211 1 761824246 941780950 1 236393599 690130785 1 788955103 824535111 1 674377770 834064545 1 951051327 981138970 1 451719204 802007441 1 456968025 602783321 1 687905483 931803149 1 283248172 296939270 1 445259870 762709272 1 138912394 199052112 1 472258471 966880057 1 490193200 798761498 1 533013876 845033749 1 872289079 994755607 1 669899342 959495535 1 265236333 968676509 1 261483169 587581197 1 777923412 893724013 1 728523712 962848981 1 336033967 384798131 1 973553210 975334129 1 547659435 760997959 1 782463654 799617666 1 445228953 878164847 1 796963270 847725234 1 380021818 561239807 1 86369006 567524532 1 509199135 980601375 1 912119753 985687193 1 301135979 587969714 1 451965050 946258608 1 165119563 690062760 1 662208976 709302528 1 874193531 877422773 1 844381072 943834525 1 367428649 414100986 1 754683443 939456031 1 175935633 430333361 1 302148406 996189720 1 227158956 903888577 1 688817125 708405683 1 6231712 209083538 1 534072430 555589498 1 472808694 686757290 1 248818104 467337525 1 691989111 889537765 1 881760888 942258402 1 353471598 626836989 1 38792267 914533923 1 868900768 982867790 1 268983250 691379353 1 196996299 622360960 1 190713718 600780953 1 539497076 935814769 1 854543699 874121990 1 918249557 963670283 1 489609471 962458086 1 626402409 667607233 1 336997654 746180646 1 502007167 834289807 1 528578703 656074760 1 209327019 240231685 1 271907677 987648018 1 450338836 649965803 1 264491452 607482675 1 552445097 629142787 1 775804579 989692513 1 238109502 894417831 1 374534737 609160930 1 623638980 687691753 1 597865761 858705795 1 43686751 324013064 1 244420077 648993185 1 216519822 730941692 1 322018339 596849280 1 289702468 670556080 1 842037532 926643767 1 407933112 812623532 1 932650584 947770161 1 557252231 614770384 1 343281524 854070594 1 30326569 154031320 1 466496608 560431803 1 302620110 688220367 1 805782524 876262182 1 711339897 770596649 1 983002861 992340493 1 500987212 809483597 1 532179935 679735428 1 955947924 998865588 1 123726969 174806891 1 564148237 905821264 1 790510107 908082922 1 857962419 862079701 1 130490753 400910606 1 522553910 802783170 1 943946337 955448672 1 205125577 408417252 1 969417071 988547956 1 496626507 960910715 1 137802793 880484207 1 956526705 974100646 1 582936497 758276170 1 760433927 969445846 1 631498955 682173440 1 77885276 236154694 1 917316892 936900183 1 713377304 910988715 1 380093755 910826044 1 994886584 996011473 1 927247615 939652615 1 206483913 783753480 1 115154908 730988690 1 289951395 688718602 1 292173009 825420142 1 287915445 584414490 1 385219515 688552357 1 806118476 836589329 1 240643428 307321997 1 429693199 970693605 1 608449879 979452560 1 530854654 691017816 1 768692216 925599085 1 9090902 797670204 1 422977787 965021110 1 352690740 918107898 1 13803158 186559251 1 77836985 619218514 1 455612213 768659044 1 50888542 439984073 1 549968012 991057115 1 121177796 844795407 1 960760256 960825594 1 389670731 706124548 1 451636987 510210196 1 500825794 581507974 1 980506108 981540031 1 423297314 499943903 1 58869945 913605683 1 732982006 791784372 1 919894853 970786340 1 8407818 10630135 1 429862968 744914014 1 442686433 799219612 1 160465658 503552418 1 496111336 653778558 1 200705761 989417967 1 429565405 965617942 1 795231613 910117439 1 913462729 977497662 1 483912532 937576649 1 467572487 801200048 1 333692303 947859911 1 925048094 931558552 1 143021371 594432549 1 69294364 708832540 1 299757476 763252838 1 607941256 634949149 1 351576567 415833121 1 381680560 948416291 1 957056470 998786258 1 933354780 978605162 1 929932774 942714534 1 139463459 574978435 1 946083614 989557039 1 773369954 984385637 1 640735900 648450826 1 346372107 380768701 1 194347960 569770501 1 923930400 931737701 1 779077352 820412918 1 203640847 739098488 1 742896267 778815727 1 437348355 555868272 1 709261361 816203057 1 80352029 217104393 1 690002337 716135332 1 442797058 445594758 1 604938849 985124637 1 212317192 988334659 1 680570686 695215374 1 594319394 984868836 1 785999544 845942776 1 955320719 978090049 1 936590571 982436706 1 281411742 994637955 1 805416821 858041604 1 53437262 210190564 1 489219064 933317785 1 466858520 916160230 1 390646296 715551647 1 738909298 880229321 1 906999684 945723161 1 445729776 594237888 1 320921872 680968805 1 586974665 609748880 1 701304055 728863081 1 338958874 412559946 1 916394058 924587731 1 806127347 956403286 1 699751540 982308507 1 559076083 805165301 1 910563283 945535043 1 971071062 972303786 1 304503853 695539822 1 878797548 905900090 1 139147317 379543138 1 150937761 475094811 1 522189977 672713329 1 256175691 816356306 1 438054835 518909694 1 315651210 466384747 1 308147953 637081340 1 752071428 879654491 1 483169901 757853069 1 313647377 527262828 1 867578413 900300225 1 182003329 215138126 1 250757023 299212494 1 322422569 820616294 1 277358572 893691554 1 756522261 782688424 1 15263852 79108910 1 176072358 843764006 1 563184058 642335998 1 317777190 758058376 1 429585931 849626617 1 313342007 348162164 1 342768932 573440780 1 874655328 916439925 1 167451752 443074924 1 701802488 751217179 1 68637351 510751354 1 625662361 897601608 1 574735198 941605316 1 152767646 215143412 1 427665563 753110987 1 884038420 909274181 1 972381977 986958360 1 912384869 920669394 1 622427722 791469072 1 266161796 534477778 1 946410588 947093554 1 843735631 926497833 1 917192983 947587674 1 272557979 843398099 1 377214673 843314959 1 904634134 935457943 1 554381442 738442861 1 330898740 787738493 1 288183922 685887967 1 202869332 931717350 1 771455256 894240514 1 186543585 883050031 1 322825633 889063773 1 197013092 269116188 1 111194066 999260681 1 434196092 639887919 1 365549529 371823261 1 959695137 988001277 1 371867468 938020021 1 324111274 991775703 1 501638071 947299119 1 729924725 784058186 1 129675819 663031660 1 378725239 725602232 1 57557973 419119768 1 884263582 935136239 1 178193983 407346255 1 492778980 771537860 1 184597476 608131944 1 87931222 388715084 1 844694306 872789043 1 982873841 988382107 1 7084976 262216219 1 722160900 934643978 1 682197539 914143223 1 527049146 781981470 1 938351712 982753396 1 428469359 846375514 1 462343352 521729058 1 55812019 651655447 1 962577591 986844164 1 774390516 968463361 1 587118672 656855276 1 86467320 265844395 1 34571636 62602619 1 612519227 626775599 1 825888396 971463686 1 222046014 284874489 1 55889668 341356909 1 368486491 520748162 1 729770886 791671984 1 35437867 766397763 1 849679570 919719755 1 715093875 918291502 1 589660159 647429271 1 574949517 611968912 1 601938050 951742080 1 93770033 927571944 1 574663679 916556703 1 989173493 990005441 1 413838968 943265105 1 738133877 805301543 1 448035428 936707867 1 41382514 385060280 1 699827817 787223360 1 854265383 926369962 1 639468378 986295235 1 53735151 269148303 1 466657594 930994931 1 964675634 978458326 1 831348493 976839204 1 202516615 603373138 1 250461195 834315993 1 551985337 573675647 1 303784766 788538714 1 170651160 764025592 1 319677764 897208216 1 705957976 784271418 1 504497349 562804782 1 922170713 978018210 1 47280973 469556886 1 408458578 476250563 1 728668109 883731341 1 696644315 877920399 1 241378774 481824601 1 933087966 948160359 1 79840204 255783013 1 302318987 856172948 1 379976750 542298880 1 829061689 954648142 1 611443169 825140795 1 141086509 552372296 1 786011650 969194846 1 605470178 865192713 1 764540313 855143832 1 759695476 769091695 1 795167262 941922759 1 582189330 832782422 1 871409454 895632769 1 903682195 977189434 1 409615320 689951418 1 958327268 966729096 1 805094089 825546629 1 909033990 967436047 1 474931039 547319337 1 955951128 992774353 1 4505081 833943894 1 704352351 944898921 1 104848783 987230271 1 472991647 570774319 1 872243422 955978314 1 313059700 339351597 1 846845222 905394936 1 619798448 911826816 1 526332355 783563752 1 165288068 567449790 1 41126635 83459891 1 571014053 735662075 1 400292747 614068844 1 546959066 681633577 1 779261400 881892368 1 588988643 936348430 1 986759617 998874643 1 850325473 956467193 1 11090101 757137792 1 502214391 868613748 1 632439104 837356557 1 668305765 684086731 1 81718541 917468091 1 673092402 905342628 1 464782864 680156239 1 520809727 760807557 1 187561351 581180254 1 91169689 330709522 1 656841652 976658434 1 301115183 665523990 1 107350173 773845305 1 279481916 482033079 1 68330912 160704698 1 586424398 807197888 1 129058463 371118250 1 967533490 994712595 1 549911702 837462421 1 982723594 990487813 1 576587108 999183739 1 481330123 487348646 1 761937965 763591008 1 528321266 649927969 1 454177270 880243993 1 958165940 978718756 1 450705658 774718185 1 769288893 842093718 1 595553848 990158806 1 702043567 716184384 1 655577260 863075494 1 235337426 957395911 1 143794278 390813723 1 296203636 568807277 1 400967494 746491018 1 8088419 954077108 1 296968079 685312258 1 844075518 973931565 1 432635077 809400735 1 405663859 867727270 1 142637082 545574355 1 659283448 680377543 1 549641400 967017536 1 686255890 945206819 1 886859579 894262325 1 970304821 985594465 1 446843378 635534041 1 188276729 861871056 1 146450718 949466908 1 761898515 829171881 1 630030157 754975412 1 904394626 941334759 1 355712976 493508167 1 968499346 973981533 1 726801817 916715536 1 184787447 973346463 1 89739027 718833251 1 298743600 873018277 1 704944485 855078317 1 438252653 737226585 1 56725607 421299768 1 155560317 689524032 1 746840739 811608012 1 986022755 997233844 1 325646580 470651162 1 657549688 805274345 1 782839003 836076436 1 882394781 892104198 1 224385985 748368258 1 306624807 711686759 1 451671093 700407336 1 405460054 429636420 1 395944037 627815746 1 222865235 657342577 1 716383139 721326348 1 134079891 860917341 1 655134663 826326760 1 385798147 529781815 1 341439451 570820732 1 846636816 895737364 1 497836975 661952549 1 459087706 980669558 1 801458935 808132261 1 487515208 930924918 1 19837625 226044502 1 981364661 997651562 1 820330990 838232518 1 53377425 686477755 1 310230329 668965131 1 418113400 555405337 1 446113322 859417994 1 8679208 703822960 1 605380959 951168076 1 23705018 624425743 1 323699510 800586129 1 267014298 445150523 1 858330918 966356230 1 192114350 315168305 1 102846656 963455384 1 666876220 941247633 1 623758593 854214789 1 365162398 959940849 1 760427246 811205049 1 617813830 693764295 1 469819892 907113012 1 477347285 837775287 1 192092284 482611016 1 365625804 776228027 1 337496473 368102637 1 885449151 896990704 1 5477148 320933015 1 882379004 922417770 1 419385978 925412697 1 199090951 671139948 1 860348020 926317945 1 481017051 984412143 1 954837652 992371570 1 616924338 773856914 1 637825784 869261369 1 549788924 599177070 1 75345639 326959106 1 855265854 968543336 1 918677304 948359427 1 192705858 311833578 1 890180780 935679138 1 224400493 743918190 1 51935989 214080548 1 325989188 761626915 1 830651648 911603687 1 271159646 577990492 1 150786842 718628015 1 332589730 953665031 1 674046902 912896195 1 34667705 385916877 1 952558521 990864527 1 472985887 668788437 1 628688017 632737729 1 156676489 724374037 1 625384521 745101590 1 942735600 967058569 1 883005274 917984147 1 29100446 359368563 1 863786708 939085675 1 724690418 775756239 1 623430623 641280422 1 557934824 651615356 1 881330235 968027010 1 811829248 916850499 1 848217983 929967914 1 376220673 603742875 1 445046315 593287308 1 415473608 601562122 1 978628250 978854738 1 733483430 983581675 1 992207822 996727861 1 955756902 996640371 1 516757497 998208455 1 232523590 492149451 1 526822704 821612018 1 733384459 783191731 1 740809611 880230730 1 713288579 953871039 1 333130216 502293464 1 602323560 848831708 1 641363138 816821815 1 91665997 236123881 1 704451655 878843258 1 573293353 651580890 1 409085643 758425213 1 936141943 938423276 1 365817249 733093369 1 327449476 857068206 1 393732772 866979647 1 373988894 525959808 1 167106345 786750755 1 560851989 670754445 1 81542639 628841552 1 243164148 750633237 1 567228656 697768803 1 478847924 527977001 1 458194188 581160843 1 173859344 667321133 1 99687168 444576220 1 400029420 474196982 1 754196599 949735638 1 369103965 543277683 1 976616945 987616539 1 769348467 877543622 1 250616235 656569387 1 329381837 366618720 1 992329102 996531457 1 548032145 843229019 1 763171152 783919534 1 319128033 687640528 1 23632283 511060243 1 674007165 974710416 1 418308389 443443424 1 124313786 373370971 1 549441944 620223834 1 964533538 965056745 1 652005310 929266665 1 672542133 806334157 1 436142899 926340298 1 481459796 767699132 1 834207869 909431230 1 935799571 961255517 1 628350670 967470896 1 165888648 333941759 1 711579664 920504245 1 237078409 555519765 1 346169108 633436802 1 981830487 987370108 1 93845138 250241959 1 840081010 856580121 1 830672330 987929320 1 100160246 915352784 1 175820245 401928494 1 953009846 984882242 1 97175594 852642883 1 975663294 995655054 1 768049769 813317969 1 348973667 438097780 1 787759742 806504625 1 31711354 178272543 1 919461124 947145650 1 341240637 756362062 1 217317580 936020464 1 870943822 941218767 1 95018388 993070459 1 846646531 917898721 1 698577362 751068873 1 965634132 974335433 1 802275203 836635328 1 12045188 488655142 1 334454127 472365017 1 861186495 998524558 1 990129181 995637196 1 934925995 996627642 1 223852711 329855493 1 321702525 366013035 1 326636710 462352327 1 658090106 825185756 1 597331573 642502716 1 897096141 937804371 1 130245639 591287298 1 729073134 962196616 1 232807187 804560889 1 484597766 986492509 1 752373240 920816437 1 896583850 945920193 1 720264952 970458991 1 501651222 922043400 1 909818331 921636072 1 885544296 893547179 1 412707055 522822419 1 414027423 560150665 1 460630033 616858596 1 253686826 321147689 1 60959422 678577171 1 608957628 786005365 1 826079758 968133754 1 189681652 724959815 1 330237862 584022121 1 859903430 896701881 1 816493013 973316489 1 892712056 921687258 1 858727698 872610312 1 680794529 795015893 1 514247284 787832218 1 686208444 889626980 1 281618527 954905294 1 361065316 972696386 1 713539727 857930246 1 664455445 871337276 1 378563294 596385826 1 338579864 869599194 1 972313446 993312151 1 990845331 994351868 1 152313702 490838442 1 175286265 307165588 1 764858490 975222603 1 227992085 240783999 1 7812219 552144422 1 287471856 846619396 1 455366415 930344494 1 270493767 427325996 1 65937394 142730108 1 860010493 989728932 1 512431923 519136149 1 798330489 997361621 1 267106790 572295229 1 235804744 764875006 1 74448767 162089902 1 837004593 962900386 1 991524617 998166482 1 378934570 497181449 1 808152225 911185732 1 143498858 402805101 1 835340751 891442391 1 372796279 399174395 1 456392881 986088492 1 999448225 999807305 1 273259771 708208628 1 881718771 893970810 1 287281356 964544483 1 914425164 998859348 1 72408238 481914683 1 252558018 385484691 1 308037484 406992239 1 483817951 964149954 1 248566729 335580823 1 456901996 927875162 1 35941642 799907566 1 264815280 793500846 1 446867215 528332167 1 411112050 481815292 1 122552906 192270508 1 369415845 739051019 1 18851888 835962498 1 203286515 943676995 1 982906641 991051296 1 353193500 872163371 1 336055986 716089664 1 385083966 647955963 1 362366291 844664552 1 12046657 83418558 1 201917119 829008286 1 845390373 985789600 1 660608685 766266300 1 438314685 962040236 1 712966854 763188964 1 984334475 992736896 1 24152805 245497621 1 249015160 503301543 1 312313715 861690625 1 829522986 848332236 1 736147230 786139084 1 184317398 201524254 1 104410734 969761291 1 463953986 907675839 1 366389001 916360774 1 668791740 945117303 1 786929746 813444990 1 861863158 861974865 1 976284907 981934817 1 116571957 785381583 1 536649435 866699549 1 687388272 849801111 1 743075412 802464057 1 296650077 335215870 1 933034130 960924299 1 733355094 930106144 1 880830692 970709128 1 98542406 909958889 1 361775588 917556685 1 461044129 973847260 1 474710533 874136914 1 989917648 992305380 1 540624622 542429277 1 689067309 805180414 1 40803113 168434457 1 263620173 617956958 1 521740101 885416769 1 587457512 896408896 1 342642854 549467466 1 46027304 927461353 1 471790935 735724707 1 756339365 838046204 1 952500088 970562415 1 967520057 980017882 1 883209056 981959121 1 593158098 822240774 1 475278131 864615812 1 825361601 863121956 1 776884958 782340849 1 96459291 424142576 1 639287189 781484024 1 703095676 713850046 1 23608940 554149639 1 409975491 654649277 1 345138789 986149383 1 770095529 823963833 1 736475880 829964480 1 878433394 940101517 1 499547879 997365752 1 666669451 924406350 1 105717086 607654380 1 444480874 979520842 1 103671738 968926575 1 244873612 888098215 1 923116216 972930265 1 451731950 567439366 1 339354690 866894508 1 461968294 925781482 1 66395209 852241718 1 11838869 167808420 1 984987545 999961319 1 4133252 617017369 1 240574556 853449206 1 631061881 819402427 1 811623130 919331180 1 418787548 531986456 1 856178718 990301669 1 894987290 946916929 1 793849913 919342863 1 125755419 821485185 1 460592272 666258203 1 479054982 551121890 1 850807891 922458164 1 132199034 829787277 1 882537554 950073988 1 678292517 855590676 1 296719745 931796857 1 603972914 683752971 1 258942315 258990715 1 255541544 484366034 1 302052885 383037911 1 160269821 397478124 1 379585201 704947447 1 49513866 419496610 1 314460907 391747011 1 256665202 811776831 1 329637091 598141177 1 326035203 866143716 1 168429496 612486460 1 652040716 667914165 1 87699475 404471553 1 517408407 901972868 1 511206162 710862415 1 821757270 867522034 1 159237080 378137960 1 678576737 988863515 1 535871398 538217518 1 520779055 561180673 1 6849333 866290771 1 97193186 418077514 1 492535174 581556882 1 842389944 958835239 1 252982882 261487615 1 497171452 889018387 1 296066766 537335180 1 137877384 337397975 1 920677538 926070340 1 835705707 985577633 1 443245360 630326535 1 285428272 667638574 1 992648032 995092753 1 140866082 705938092 1 524648378 856486885 1 972782379 995635035 1 197008785 355047443 1 857513744 912897792 1 886159327 895408405 1 298718659 352411055 1 472733527 584463155 1 243287152 976526886 1 163434125 602262245 1 352362126 687307039 1 96306117 126718072 1 969748507 977407055 1 998240937 999421324 1 710993539 999346071 1 83029664 913034090 1 808205030 808938158 1 169238369 948402069 1 839176635 901151180 1 877936591 996210090 1 515770117 845360605 1 840401977 864125267 1 6509696 693161883 1 174856665 545067895 1 98432412 945152830 1 722996656 726498507 1 563761483 993991823 1 620884413 830106581 1 35920020 445292681 1 933040129 939148500 1 656022144 976290815 1 368787114 619654082 1 142391237 226735557 1 854231028 941160889 1 963334225 999045471 1 617155218 889950953 1 662154811 974497562 1 302590821 895471552 1 530141999 797943925 1 419980490 641142864 1 85244270 499534942 1 282396026 692999555 1 378034746 521651465 1 322608909 754629005 1 176288884 660743669 1 652923603 693280927 1 710950693 899463440 1 619210845 953011024 1 622770528 911239427 1 886045762 984145899 1 131448627 580616457 1 935493640 985195787 1 114801561 435719354 1 661554852 888772421 1 588266039 846369871 1 267812225 539590412 1 731339992 742582060 1 923354686 963790633 1 202077157 677495197 1 588716726 736221211 1 483146211 857534517 1 198437163 832399491 1 699910573 941762717 1 549917291 831724126 1 112487527 708214109 1 714131056 828165507 1 212761969 835000414 1 684823990 935208077 1 594484104 984747713 1 641636676 761558587 1 604036834 790639768 1 860750673 861609820 1 269570989 750673010 1 870916260 890071673 1 808336911 853654373 1 269169034 806571639 1 356218443 460656780 1 489261423 868134594 1 696819600 962488113 1 634224446 904794089 1 921122849 949450064 1 78746556 762643924 1 848921255 988885470 1 693500392 723940530 1 451208469 781940109 1 63199491 672185505 1 565421496 746319111 1 100973221 714321691 1 553282203 919602159 1 442619601 608723007 1 802713084 808524724 1 91322112 125033717 1 440717025 781047469 1 674984997 695086126 1 760710450 765899209 1 559232147 809836611 1 493416022 951430690 1 752671200 897875258 1 811341148 998148469 1 296459782 410839651 1 550912470 739816556 1 575417352 902930339 1 202181283 338427997 1 982440189 999271489 1 800376671 822183909 1 855309598 865032177 1 46569518 838343365 1 678737070 867560272 1 44215982 965743863 1 572807537 744947826 1 776607875 994308547 1 203102629 341169523 1 75801454 250480740 1 970439979 971218261 1 883490412 895716464 1 731817374 792266890 1 315220819 634953466 1 808652019 919626130 1 375545851 777662522 1 660303286 879469756 1 701956697 739169388 1 22398635 488790788 1 290086137 866246047 1 334418945 593749677 1 595661985 867075816 1 488043073 797628461 1 531948358 582393676 1 31476083 646686788 1 810542051 911399697 1 45616287 961986273 1 656276683 944881957 1 772101412 826467007 1 801977984 872942253 1 618894160 966519185 1 905697778 952337982 1 326720613 375694099 1 908687173 911623592 1 544749724 570574361 1 281110002 775658306 1 267000588 557477210 1 66906660 200048515 1 665787249 673201556 1 331915811 877365065 1 194504064 850349802 1 839835584 854934062 1 596885865 657445114 1 594856808 963163857 1 443320924 867168613 1 781366183 831465245 1 940066592 995020748 1 417636154 851835233 1 570126106 717096342 1 92861232 456315374 1 816869452 898152625 1 205124848 848983536 1 148440248 430938044 1 910756268 966312202 1 245165897 808902757 1 545591372 936267494 1 277897071 400387020 1 183716263 324310156 1 824689499 915112659 1 617337989 645899113 1 458587352 995770679 1 411479141 567295644 1 139360446 180905755 1 983685639 997741486 1 149910604 380658115 1 596437216 948657072 1 119376620 813961737 1 904545528 980234901 1 238619948 328331304 1 487610321 549017134 1 904384061 947486682 1 603849526 718709860 1 395303227 864858116 1 913135304 966259604 1 211673659 753483736 1 525529609 756599803 1 185574094 336278504 1 940737558 982991547 1 12593123 924590649 1 587251204 892106629 1 687473055 892279910 1 732638213 852864593 1 687929151 754317837 1 470600138 756332323 1 297675086 789399633 1 620499267 832962384 1 377404153 961555602 1 172256949 756916613 1 68869756 982446228 1 442582644 447436976 1 629243272 791424950 1 145622381 309462780 1 246043098 436386904 1 411419430 593338400 1 47268414 67843559 1 263437313 539186425 1 436246844 547830470 1 456811113 501911042 1 990216620 991109513 1 163454021 712251563 1 176543214 638404483 1 805039480 902519579 1 600884860 638924663 1 512910111 693508192 1 422755593 677832677 1 657043580 809433013 1 295713594 812415808 1 934606187 972106651 1 810854825 940254520 1 196170559 239381448 1 698937544 946230873 1 32081235 516400189 1 640969247 736819474 1 64578951 841940495 1 168138119 944628828 1 188164204 706104914 1 936216219 993536772 1 483919423 981735242 1 318904004 450322924 1 155444250 662087913 1 247765180 478411915 1 808519273 875429674 1 371212064 987114444 1 692236695 741226547 1 111450139 177109909 1 244893949 520046469 1 796862420 991758969 1 412074755 517395390 1 501541128 877407630 1 742947098 957816337 1 655886016 812978933 1 988054362 991921732 1 664282192 934625503 1 159952051 379815891 1 699627589 833228598 1 202985996 484457362 1 420854172 426646259 1 449150013 992262901 1 584500004 746473072 1 964310374 984766347 1 362060898 680483860 1 289930132 676799015 1 212698142 854259534 1 686179242 766062279 1 107815192 143100827 1 134710362 998114445 1 861657701 924176711 1 836596930 902542771 1 483734228 813273422 1 158458470 183743747 1 396222017 803004955 1 81897584 963103548 1 227916063 238623102 1 217292332 894213285 1 601881373 790342331 1 989933671 992884316 1 570362286 708335144 1 244859160 256433548 1 357980708 924364943 1 346373163 609448763 1 385260153 594218340 1 400758531 526206448 1 914801678 977245961 1 715616339 829223542 1 405875176 410086862 1 8234215 29409390 1 717094827 836477491 1 672515049 864491555 1 115069643 211950531 1 775297010 894653803 1 133064081 793418416 1 584289211 844120103 1 676367035 925962730 1 27120508 35041124 1 741914549 911038871 1 26433820 61301860 1 89865292 362756803 1 494622494 755591372 1 449114820 854993984 1 617310155 819820130 1 7796256 898203844 1 125649244 380029073 1 8376042 355815951 1 717801211 720622698 1 711823604 820010523 1 590931445 993210915 1 493902107 546572757 1 71489203 871264774 1 598380324 972468010 1 380844684 775192582 1 114679801 941310388 1 417466590 595702411 1 421571296 755619366 1 399994212 701372290 1 280111095 917669737 1 647993820 987987565 1 280627084 809704065 1 337765765 499752673 1 944814935 970700391 1 475044262 962822606 1 374989830 451426014 1 206939418 954444212 1 739761809 947989052 1 706920960 729692449 1 546656849 613601736 1 169654858 854345197 1 863546201 991822425 1 984254602 988200966 1 328557883 336123197 1 483104924 843129691 1 447374821 913575968 1 293307337 732957499 1 426767145 914405412 1 382817486 775612087 1 810675854 842839062 1 635710098 697255735 1 377752970 731718839 1 289474183 970558248 1 306547706 805716351 1 343089585 547164987 1 769733700 805526024 1 720007278 760495302 1 561591040 979949187 1 884991139 909600012 1 548484007 591190441 1 924078486 975167699 1 75901703 422232563 1 761493905 797318310 1 472833254 786213435 1 36774644 57034124 1 103797821 359035177 1 834537776 959596804 1 499707663 694917304 1 819826143 889508211 1 254963763 550381105 1 109213163 274345385 1 587535919 808425459 1 865149538 869736945 1 336308067 637752935 1 93491578 669981007 1 705852902 772256479 1 350312662 543535333 1 528443903 923607148 1 50541899 955631382 1 523531956 941001399 1 378520695 686765982 1 231210511 251798243 1 467806339 886089486 1 146953910 713106346 1 138201206 218736030 1 579305830 664084952 1 810506316 949968078 1 713228181 749163108 1 44300546 456937156 1 602849339 992596978 1 986692455 992453399 1 76932106 209152379 1 945360181 977045015 1 599084415 631219595 1 655856580 714350387 1 853646598 861222821 1 626556363 772127016 1 791173133 801111497 1 926110103 959172759 1 600591497 863231632 1 623345967 849712968 1 152552483 621004641 1 957724496 961173758 1 627411574 977404843 1 402042193 739479212 1 123702633 501579819 1 11125631 684745442 1 732790859 842424409 1 971866637 985741324 1 564448203 710332290 1 74520903 796958896 1 263495237 279920625 1 883215941 979983137 1 581501654 947131832 1 90153184 410768396 1 248161925 447094295 1 994930468 998182738 1 892102769 959895359 1 373821710 423070953 1 978710518 978783980 1 555717553 651067980 1 133351601 932509632 1 357558917 550297226 1 645311339 915413760 1 391650877 457628032 1 731908603 994589721 1 370364109 710776446 1 815834109 891118228 1 49655000 317643826 1 388575693 801814490 1 74724126 726499428 1 320040327 593957493 1 652082150 846950009 1 290146888 809854795 1 901022523 960595037 1 763684602 996647905 1 343970293 387629112 1 817807829 980591068 1 106961426 852961843 1 710473208 825046058 1 876991994 935699503 1 831438100 898585488 1 674019379 754231041 1 882384048 925281026 1 491783033 950425673 1 383360655 982593240 1 180679785 655282338 1 1124538 239223030 1 874183123 941913323 1 773237307 957390586 1 740017487 962480380 1 470165834 953894091 1 387671872 698934791 1 84187383 834592781 1 416795114 704685346 1 301696313 415238369 1 311408423 622022349 1 315422947 476792588 1 162260991 682678729 1 475774849 863751449 1 508371280 911808772 1 52566167 169971880 1 478149471 734482354 1 508769819 815222165 1 680364495 971483791 1 259712860 388797657 1 46591750 626463561 1 703598783 956474621 1 128321916 503018791 1 86366806 944623413 1 712652492 833413940 1 205080519 843607351 1 584261314 815631623 1 547822695 794827223 1 111182100 408037741 1 521613208 800901638 1 853930669 862593725 1 627251346 873607147 1 467754697 853432081 1 429567856 870637434 1 269837538 500142657 1 155779957 619632823 1 727009840 997552818 1 597840116 922893646 1 909484241 960924215 1 487591652 666493190 1 828875808 839587133 1 48312639 72084104 1 505802194 659000101 1 223286082 603744298 1 428652010 900232099 1 383808866 626161328 1 801408959 822633480 1 350447896 498090969 1 110693206 296203356 1 742299676 891838944 1 167017669 196429848 1 917139835 944965387 1 684243577 877903014 1 755113145 840439170 1 610228114 873649553 1 115194800 125749395 1 57140068 856316071 1 453041479 518696563 1 777442348 795743926 1 888543905 944145159 1 555129787 894881326 1 228918590 977320780 1 955381238 986654738 1 361954733 382559190 1 34220948 334276183 1 95049915 902326627 1 49098941 257429720 1 695120657 800939362 1 69997787 523330339 1 448981625 854832155 1 343552279 811325864 1 776325121 990675720 1 70388576 457843349 1 292801669 489618125 1 311759595 430799883 1 103372077 202381148 1 706260551 853922277 1 597596252 773276238 1 130223169 348165271 1 905844767 965400958 1 953154413 998431655 1 611024517 655173847 1 642334668 844253717 1 658770874 919126011 1 42137564 733258437 1 863926319 897514010 1 661565278 957443032 1 318076464 914492766 1 400128487 445288393 1 425985645 545789813 1 429212338 883370428 1 367395189 849557912 1 409296022 538268675 1 68558827 684828295 1 610632949 663904850 1 814531753 818634189 1 451322991 930092423 1 37054267 828219190 1 28651522 100716408 1 257979320 972678941 1 357353609 954298414 1 842581031 853470983 1 544222020 552384811 1 585819452 889910115 1 374330547 926531901 1 318160544 877268637 1 108720567 743654001 1 507042660 737465192 1 773195818 778743537 1 972639603 976030638 1 476684429 538895648 1 264714288 611870049 1 177529794 404729685 1 858343977 906757480 1 316388648 397392712 1 255707595 656456366 1 599674392 656612921 1 498108546 702218701 1 83543727 771997228 1 939971392 944452122 1 746637234 969801686 1 401789234 769706408 1 589790595 813967094 1 7762975 253155261 1 315812125 930764454 1 29249171 337339715 1 154661635 674334193 1 288947658 365899660 1 714145558 784152543 1 450727588 743307504 1 435260832 930637237 1 986455432 999881597 1 933450382 966007809 1 154818450 469830719 1 993314891 997455415 1 841077115 922878221 1 979585055 983820679 1 472102536 788727618 1 134746981 465076607 1 838550267 844076663 1 173874696 719994002 1 415512244 706728636 1 294780435 691780306 1 149027409 730189604 1 105302798 938246560 1 625033052 700612130 1 687344758 926025291 1 203969173 927832556 1 359822783 653592579 1 283918514 515038472 1 698713888 972472280 1 204905261 509636733 1 307603345 790202946 1 199635999 701659834 1 709140927 884562761 1 872203243 980717084 1 40618915 730120970 1 858466414 997525743 1 631406121 880334818 1 82863762 731293188 1 785154449 914934689 1 193605998 994481468 1 71860458 854532811 1 975765657 994129507 1 843410302 951959225 1 784320578 865490340 1 177791710 846965408 1 886395185 944238965 1 941501327 980401901 1 350887689 826560362 1 338571517 734974855 1 400920287 967594958 1 99450606 907218609 1 225159350 492026393 1 35537930 283621592 1 378243163 857039153 1 235130330 908133216 1 633975895 814553003 1 896273871 990605347 1 443247562 745555683 1 867496747 951740228 1 397883128 872622645 1 244935940 981730145 1 744440684 944661517 1 748906486 928457141 1 572097010 977119904 1 457312361 542060321 1 339423178 773104184 1 722040213 951626539 1 748592804 783284607 1 526939222 878177126 1 345244209 971731784 1 677344817 881860409 1 536530020 736583309 1 589427372 900320471 1 393755008 563256822 1 662754880 768730662 1 649577540 693730368 1 682210452 979535139 1 941313007 986546658 1 873923365 913795623 1 854966104 898989581 1 407735957 637274627 1 746110071 841589265 1 576750451 772429838 1 410445634 674400205 1 396047771 742798611 1 196617413 665305899 1 736056454 803864747 1 189444372 525282043 1 432395190 741493766 1 98964563 830219743 1 743786906 811695144 1 391341398 895921182 1 960841392 970188324 1 763284127 798299908 1 453934823 903359166 1 356801555 498637840 1 47093155 388885960 1 758265355 847000243 1 69029249 577831661 1 825926596 987415063 1 662985824 947900272 1 877598010 889911359 1 431149224 473237731 1 72030006 326315650 1 841795664 844421311 1 955915028 997784286 1 630880312 907251360 1 129488067 370259398 1 17924850 145092697 1 49563662 987211320 1 981559578 992064536 1 663544537 782321249 1 72174678 95347641 1 108557897 200680529 1 233153769 806618921 1 441973461 751095500 1 171965394 894045541 1 171827235 732130617 1 834485862 908297606 1 656799146 912745898 1 95991921 202508106 1 385522765 850644726 1 73385537 880493104 1 729782073 831823687 1 816239218 955607143 1 353110208 914841370 1 131896858 938908857 1 213811298 311317066 1 800853429 837677352 1 148295606 321887179 1 937320774 956287892 1 984535398 985775304 1 183591976 899814498 1 927266353 977230378 1 510720571 953004319 1 759756814 826951793 1 821095392 976400705 1 44894949 468613672 1 955544132 981010281 1 929372567 967975560 1 830640287 860144874 1 830892091 986627843 1 497734904 500513888 1 377399413 820059248 1 533560476 770758349 1 105319271 694325983 1 863435367 974874988 1 831986522 881974966 1 663103209 939555121 1 913726146 946700560 1 505434099 870830538 1 969216001 993935580 1 440846310 653778028 1 993307194 995326218 1 54367607 583917593 1 479439127 661919217 1 825008822 905712283 1 828728323 871212028 1 886977337 976756669 1 589015708 722586756 1 791016719 955022331 1 683679085 695891733 1 2062335 599089258 1 909288155 925828838 1 89356217 199940391 1 527820561 817747519 1 2178507 765486867 1 622838334 631254315 1 897468200 922990349 1 544806637 975115234 1 494354389 500415022 1 956747248 969664658 1 457946949 633432594 1 388537357 961960747 1 956266158 984411628 1 297720183 533938794 1 146342164 189732456 1 514910272 769021114 1 79546347 712703946 1 623380385 833828542 1 862367551 949745968 1 613681734 710963172 1 914962606 972699538 1 683329134 714890711 1 170522580 516598103 1 415994047 481414400 1 375854763 559406497 1 500883449 805685300 1 801572884 886189432 1 732495693 771536208 1 102997436 668077916 1 73148946 683432048 1 941375631 959489633 1 98800835 427911107 1 753341273 965436744 1 343075751 693381506 1 845741400 876969911 1 236887825 349214545 1 65353947 933960891 1 383696325 652144418 1 362608098 767549476 1 772008695 949346958 1 561569580 683911039 1 883512024 932296336 1 376381436 873991360 1 659391659 896018458 1 536966299 963700964 1 642551262 998983703 1 690523074 875290920 1 650768401 870634926 1 181733502 940611574 1 559992330 725213565 1 179168630 670038100 1 689701955 853029137 1 162207602 353815279 1 877403969 961684368 1 115726561 901685746 1 793713511 999421704 1 867796369 909737077 1 577843476 813212835 1 346663291 769695481 1 120608483 181357692 1 291683896 494065406 1 678771525 779452824 1 446676606 743164333 1 563588347 807544380 1 380844903 412250136 1 847487018 858001057 1 466222985 965263783 1 131254789 210746988 1 108282054 564908255 1 182801630 419705839 1 987746216 997403305 1 696174971 721258818 1 296904760 804826905 1 684836567 700096075 1 413213966 852269647 1 902559297 958419694 1 946073287 961787597 1 104748603 309058626 1 431055918 799969892 1 563702148 676726847 1 273395749 958482120 1 690258450 701188243 1 342699663 878814445 1 800157649 872949608 1 311298141 649268342 1 354238294 367615921 1 136681650 845844853 1 867135721 970822575 1 3492668 394308608 1 882913899 957451358 1 77727287 659741149 1 304255712 819372913 1 944717895 947420476 1 959781476 994511989 1 781687712 825301359 1 370558620 785920206 1 474420209 623414449 1 668821802 876878282 1 350797121 386456035 1 544241699 762762074 1 428576960 554408896 1 938142652 983637566 1 535031858 828082176 1 535093771 788098460 1 775705073 846861645 1 547545743 581690099 1 562557769 865638900 1 68134610 453534014 1 964473786 988397925 1 215679495 875910479 1 758765935 925936037 1 392501578 490419174 1 952785939 985840043 1 611583991 848232739 1 756750597 821608287 1 710247192 947138540 1 387334661 692636699 1 738274758 892962222 1 700184072 710311964 1 313637388 635924071 1 498597159 512087439 1 581212765 675015620 1 942272009 944438784 1 30121714 711605747 1 13407952 949178087 1 582911719 794706473 1 466077788 692970332 1 791521777 865294507 1 812254839 949102339 1 940992119 999597896 1 493536522 818555825 1 922857598 965080236 1 10019073 185835809 1 981493755 991974427 1 503792724 855005013 1 325713638 406236280 1 894057518 984196760 1 136888640 493239301 1 616079608 852220850 1 718676630 972454374 1 378459101 488402733 1 714000501 754067697 1 871840064 928242488 1 681486017 973282544 1 635213274 885139045 1 779033160 909043584 1 730114264 854155803 1 683624704 970830038 1 122197632 485903024 1 815998820 974916229 1 371913423 938661707 1 300631814 797363979 1 822497643 943060529 1 885573188 919732155 1 56824147 882159313 1 189380313 259392973 1 498382838 593358135 1 687198532 820704564 1 599099349 666674670 1 658387898 661225269 1 664460597 968471846 1 667084936 923959313 1 145912294 809939501 1 777203378 870381086 1 426285780 551435940 1 113155401 335276247 1 149363734 189278377 1 21255848 174606096 1 880172010 972352192 1 71556742 892618469 1 297378307 630412349 1 692954306 806216457 1 832677221 965305417 1 919118299 995703134 1 57463334 107492121 1 984612732 993765428 1 322605383 454301585 1 855488126 889416715 1 684142255 863056599 1 570203062 774970999 1 425362576 815917213 1 75727972 881932018 1 318955847 860480625 1 402360630 809186181 1 935718560 945225302 1 448171541 608057143 1 305932312 425712584 1 357484038 953292173 1 255939911 354756788 1 151202156 421619466 1 279173366 704945258 1 492439240 810282663 1 231728738 968059517 1 617986558 910145507 1 337936041 519088948 1 21321317 911141953 1 743778981 780231183 1 625437707 735701309 1 206496990 281297029 1 620035042 698002172 1 156191303 920362452 1 33885638 131476785 1 279458841 421198539 1 322388453 528749389 1 848058484 991838335 1 680141163 727081222 1 815984773 851880729 1 362893789 672504458 1 788213930 976764944 1 873080971 878057196 1 613347316 945438058 1 229490258 300460822 1 793272216 871251089 1 352286449 504030899 1 614290681 937155492 1 129921967 981766941 1 31949881 388588785 1 323922899 496314817 1 991496478 997633830 1 70242622 520196812 1 712597195 964907437 1 911006072 960879105 1 990411149 990527885 1 287404916 411966708 1 948461875 977005413 1 650381900 956971078 1 688739544 859102315 1 595471110 973125074 1 392744489 720152737 1 864848345 887171849 1 202254726 317413567 1 654018203 979182851 1 29441217 160966936 1 613469411 678766276 1 195154851 303299294 1 399073735 707452766 1 218550087 244695939 1 127245488 846067225 1 354131105 962077592 1 545828005 655884771 1 512053466 706916086 1 666291086 755074792 1 20842204 238571392 1 881651560 972672004 1 863089891 920823029 1 882648519 981158145 1 42687230 287100695 1 544237021 801483705 1 800612980 953910949 1 338807382 794140848 1 335742734 798019756 1 386010898 689377273 1 30728476 37302516 1 80179746 108939414 1 220687224 466653388 1 163896662 648010242 1 723392748 904200899 1 646848077 975145906 1 803309275 887373442 1 19008297 370770530 1 701954931 758969169 1 770978599 938250329 1 982285910 998798708 1 244016363 774974730 1 544931094 628639041 1 763559881 856651192 1 843329792 943709059 1 696045788 866330447 1 158132265 593314830 1 662548048 995609581 1 128547548 385810902 1 733094563 755745031 1 214681177 985555407 1 171325511 766456197 1 93735831 205672667 1 415747730 499595328 1 780602515 838805381 1 646788020 825851806 1 700158712 930582917 1 596899586 638452861 1 67332194 954165321 1 726138572 967640492 1 596079733 765182918 1 992110753 993182233 1 274649992 423631968 1 415035767 586912209 1 903622802 946376702 1 162244563 261889836 1 768331268 988334398 1 981111525 983541330 1 774557989 855368342 1 95598695 415621526 1 317842938 925891995 1 710808293 775975435 1 32577087 691125199 1 238266295 934637313 1 849477000 901579373 1 445741321 489543047 1 798091917 846634718 1 824887989 852159089 1 886731426 922189475 1 628082543 861533419 1 518880680 767630030 1 829613887 890619245 1 876928865 962754839 1 122475474 991444941 1 334295364 666586120 1 822832435 887945663 1 376068299 882767002 1 210841179 644677285 1 307306790 603217966 1 752452087 830047814 1 978640442 983705369 1 181755219 661503484 1 912916225 957483818 1 135163671 864027028 1 797593893 808375703 1 369821548 802532684 1 529662452 996879601 1 371317694 899373173 1 322026041 874120561 1 817879927 893123875 1 3665451 553475060 1 203289265 209037258 1 527155161 690944903 1 377330175 942131152 1 235473648 862752711 1 732697628 879422710 1 569365727 973041304 1 54169967 614270603 1 196072115 665531422 1 949803772 964369542 1 458967192 616249355 1 476541028 918833662 1 634126792 921747964 1 164754447 278762875 1 526729208 786537698 1 424674073 425527201 1 744200254 993068278 1 44249537 527316647 1 99204029 708270734 1 626182574 804287133 1 79989391 504486439 1 172667792 504385714 1 844718634 962647600 1 877743757 940404574 1 646307448 658876144 1 676734024 942023401 1 472114388 917283836 1 364391521 630802275 1 703155705 865004899 1 417083088 598206423 1 963508915 963986396 1 366070438 475350804 1 554892175 813698388 1 253220633 549050262 1 962194867 999624259 1 139708927 559622777 1 952828113 992754670 1 356772390 576711995 1 575685526 678188042 1 692104093 940092357 1 723093013 865165307 1 806022050 952753470 1 879911998 932016433 1 941563739 958620750 1 165132343 383937684 1 95538278 381730714 1 299865366 514627219 1 661125767 774954673 1 856911869 873921041 1 275640002 648639730 1 678275558 982682589 1 664034433 722658844 1 379553309 613750567 1 707423065 796300903 1 250472359 909470698 1 149033793 937836734 1 984266959 987088194 1 1262921 444026755 1 496887677 988653342 1 816097001 887793857 1 54945627 547661804 1 527106920 704008971 1 473904897 660246812 1 630176221 792636072 1 173956664 498787770 1 219655259 783952939 1 185831922 187849998 1 665557190 849394057 1 938137145 990393975 1 57462859 524519914 1 435619033 942386993 1 595691937 621021035 1 222480797 316956059 1 183673276 439757597 1 731570270 808314352 1 484828874 650762074 1 748717167 911825627 1 555288077 871852981 1 490056377 972824643 1 779450284 950420951 1 28167760 383502029 1 478351122 931685414 1 152467429 788098689 1 174935104 462429100 1 532723354 887380191 1 138616123 853111958 1 318097766 898874086 1 97506791 924669989 1 970001762 971648510 1 29339150 236144361 1 847553296 936481156 1 503937566 688156081 1 219728462 520348681 1 397019161 738122277 1 854357832 932071577 1 603406548 972884820 1 297554779 995422696 1 522296171 622218727 1 889749216 895100794 1 579602657 580962240 1 797595521 832436636 1 236478498 674345743 1 619999151 964486857 1 148145804 235880353 1 892860056 995960115 1 269090561 652234647 1 361815381 786948251 1 107055672 690825594 1 935273051 989507574 1 279378619 519509236 1 199189760 683468876 1 202335908 674287760 1 403128676 887451458 1 517566632 847192165 1 646071500 649304592 1 609909343 809679663 1 744190938 835270057 1 249802714 916595730 1 471960706 686875685 1 393238098 756271113 1 249075695 597184399 1 305953777 584146821 1 885929109 954147497 1 568742776 898190033 1 517542802 716050911 1 899959333 930333890 1 386779993 510778419 1 595447115 886495989 1 39125669 605924017 1 712882455 985504990 1 9750670 22014666 1 390240860 717263054 1 957694717 978369922 1 617633781 662030534 1 185249806 961959517 1 565885970 847674242 1 781367475 913120816 1 68146022 767774805 1 870607159 872873589 1 311399849 528479207 1 437788816 756371274 1 123236026 136956029 1 83581744 661457285 1 827721197 827980833 1 355033839 590972081 1 914124815 994760188 1 156216352 395779326 1 978277662 984323427 1 336329690 364786438 1 309620590 838820891 1 415504792 955174131 1 542169142 800743976 1 423771581 983450758 1 433145959 572163643 1 271696733 924702369 1 812552509 864645179 1 373354364 941183455 1 372416052 513754316 1 421129928 786898124 1 720567436 728357145 1 723534678 928060422 1 194396058 400131273 1 25113404 436801345 1 420319294 537936333 1 997186381 999202886 1 988002093 996390415 1 676665073 719434589 1 576278288 694652621 1 295484485 935986249 1 757312945 758547424 1 193140180 985407494 1 683808842 879450139 1 362256462 603752705 1 518737010 597956417 1 340194778 930288698 1 97979066 593817297 1 894573110 986163385 1 898807058 984681710 1 498067200 667612899 1 516536055 697734867 1 578394069 594949464 1 477410090 600087062 1 214399680 490287571 1 277735624 287660295 1 209868444 542760584 1 706271356 913363989 1 456066831 644919279 1 458841381 999141156 1 681179200 719327800 1 743499250 819863332 1 279143160 654347910 1 911343360 912101924 1 601625409 665312185 1 202172992 569841429 1 244455455 917684965 1 51507756 126279492 1 278244423 414492286 1 650083646 835359233 1 105317220 759282956 1 735633463 937294052 1 96555333 375618645 1 885663773 898568612 1 44140507 133767478 1 833115404 960876597 1 709742757 927680159 1 906854688 970172106 1 209160703 695443796 1 409712348 578259111 1 688715803 970142862 1 141305699 176761860 1 124715028 656440563 1 268711250 750576092 1 507311669 585639599 1 278232308 940541584 1 471485645 603904800 1 205993820 900807445 1 653506858 791566765 1 947855480 989169174 1 289639354 432439617 1 954663945 987558206 1 393776584 674779193 1 833868925 856955224 1 567225143 917791660 1 647173332 964915872 1 89483760 488786913 1 408012012 596731731 1 989989813 995357913 1 622471159 910956014 1 554776851 788090189 1 39003369 858867025 1 607147209 620938056 1 779366052 953759504 1 929888858 963769436 1 725480689 956336702 1 461858056 486516392 1 446680887 823778415 1 385908598 483677700 1 448007498 659559925 1 498702612 855129179 1 289178115 334861333 1 572091755 609840085 1 786796805 906149072 1 901365218 951125196 1 805115933 998827446 1 521551094 756068026 1 943267058 995095434 1 819987282 822675835 1 114310382 551595790 1 573172409 881922473 1 858204272 956622126 1 188490229 304996692 1 933598537 972327922 1 149579785 711904779 1 536237613 739668473 1 89491431 149307350 1 483854992 611164848 1 533768655 945716728 1 385431739 836497281 1 122897851 878801784 1 10127935 164732353 1 590047065 627731897 1 459885070 628545819 1 359784609 742584733 1 626407513 784109034 1 619382306 725816779 1 129410807 309111922 1 144712983 394411162 1 303666185 757370648 1 965888167 979492732 1 486864753 781488581 1 571803939 907581602 1 769923501 924596285 1 800699305 983415956 1 782797330 993179003 1 704791486 841386930 1 268682565 654307455 1 487572091 625576953 1 686794520 787156294 1 310486970 599900629 1 732038336 760686734 1 776561039 922085428 1 775176945 954566838 1 37450479 414940656 1 132990601 619708162 1 198825449 818580655 1 155768340 292010536 1 224980101 652034711 1 141388188 516265421 1 810262825 866950133 1 33458595 483481155 1 619481439 770327799 1 117757441 415541618 1 470018393 932420989 1 912846887 937294453 1 186628100 674830477 1 969322504 986053155 1 722436863 922383431 1 46501965 120271839 1 510690545 760779466 1 510544182 700373036 1 491327807 848088060 1 345633941 695426725 1 207566812 420384253 1 158144615 195154397 1 604303976 613746412 1 999579447 999879080 1 653290454 997966093 1 923158914 930992626 1 988399044 988550690 1 761386958 790952255 1 314204004 970553169 1 121693704 249202217 1 290985191 892922213 1 89567610 921183184 1 282112399 371999378 1 670031185 687891096 1 799836529 802482872 1 866473866 902684768 1 504255432 875361381 1 642105086 740877560 1 195443782 695571655 1 844298992 895494444 1 801117491 996569942 1 266628148 482616261 1 529483485 678870045 1 74564076 612306415 1 948050269 980977390 1 163623802 287612150 1 986328708 997422020 1 747954131 820118401 1 306104513 494429309 1 376422304 931475170 1 765563220 772302141 1 526058719 694687459 1 850237127 867351007 1 221143731 508055445 1 449907505 782548325 1 432620118 895984218 1 291387259 759741509 1 411470767 857854492 1 153271171 764133298 1 545260157 912295031 1 689081266 721321070 1 126496863 264565725 1 413910790 431183212 1 267685673 528386758 1 53447040 447255991 1 604396415 970246864 1 417268704 612470439 1 112154342 713935579 1 807202735 815774456 1 831388873 969503412 1 237151632 297077521 1 525163776 583765191 1 436476779 532403621 1 210171740 442104577 1 273962359 693966018 1 754216680 927453569 1 325347275 803580976 1 439982926 916889021 1 633173572 928998632 1 956391627 998154092 1 729763076 943379399 1 574474463 670485656 1 242906197 442464364 1 429077292 542183313 1 93108783 212807755 1 740659298 896425294 1 257710035 702547309 1 257792801 308196371 1 31819022 178607303 1 934869665 937154972 1 560921649 880802056 1 565756986 782513754 1 51208995 646740613 1 655760497 687541607 1 404207462 605882805 1 685660761 754920749 1 637716073 716225131 1 739941118 795145254 1 371891403 605014461 1 127567608 713311321 1 529115038 804856696 1 622044097 786031065 1 321431704 338048040 1 445358010 555444874 1 381092331 872445018 1 377901874 555230559 1 872464532 962015945 1 990602001 996064509 1 409980169 667165795 1 834562664 863100400 1 840051233 852296665 1 48312694 531035871 1 156378794 298242037 1 597888724 697890049 1 28854523 923440890 1 630900909 796558969 1 811999064 858680474 1 660305512 814452068 1 359850806 395864395 1 361395623 791500570 1 552269354 918640233 1 267558562 810435383 1 741649198 778533829 1 208341572 599698342 1 802963077 953329107 1 35048606 797751492 1 459508171 667806533 1 412968991 771708192 1 328972243 826689615 1 491163476 935227680 1 481059369 483773001 1 444252347 511211386 1 976976024 988678240 1 459553802 931268415 1 100977216 379011434 1 700782146 997393964 1 260203344 850415629 1 216715301 876636735 1 167008379 176022694 1 729420640 875894501 1 994520745 997976089 1 295439034 587088176 1 369716023 988951764 1 888394423 946912015 1 81768506 161504115 1 709721931 762267749 1 349552253 632987336 1 970365307 990647678 1 372804504 951174041 1 744239412 960324673 1 832371633 841871465 1 142296574 211821203 1 477309116 494488736 1 161409256 234865088 1 702691523 967166346 1 855632568 889656562 1 469199848 534034108 1 905252478 931054175 1 93421632 745876009 1 161384438 450720130 1 14520940 491511424 1 117814326 595935342 1 372057196 702276843 1 159103433 516593421 1 286279941 674677192 1 147074981 918554598 1 177521614 587622374 1 381152634 465153827 1 445211662 926186017 1 918504973 931756060 1 741777045 880819976 1 731210343 942371743 1 646038783 980875587 1 276948917 484923672 1 303767836 474175979 1 96713354 734020419 1 868661959 905573690 1 398395795 961078309 1 193164433 926457836 1 793752629 977280980 1 935535976 996977468 1 946390392 968037140 1 610073338 754489934 1 368637118 601643593 1 871158548 948767792 1 60937850 613220530 1 956363606 970334350 1 554928127 649609187 1 494294978 734287490 1 245171076 277068209 1 500107099 749038867 1 414251355 582010460 1 289776636 805287631 1 822461228 845762837 1 648186010 808539400 1 366566176 690049967 1 951483183 979207735 1 195597583 365080250 1 668229624 923580035 1 35710632 801639376 1 113979795 288267281 1 499105176 539636733 1 807327049 950789665 1 437359085 517082449 1 816727160 831061081 1 615464177 949732955 1 567573977 577983349 1 703181250 901513369 1 627582252 646356850 1 170984198 752881176 1 811497115 900139218 1 74302602 279628168 1 440536195 530977260 1 45825450 258261646 1 546813780 881952584 1 390042810 942204110 1 920079603 983917400 1 867760512 973201460 1 454593398 661092909 1 829660571 967370635 1 860216350 929551095 1 827910298 886935766 1 890469163 918029736 1 251479636 669888851 1 569339572 965472676 1 795467546 931271121 1 349365868 966995699 1 942614160 988991144 1 258678275 957080647 1 879587806 971697873 1 44656911 552551863 1 244267791 980992613 1 227287389 823346902 1 92988959 348697588 1 270647363 937337588 1 952119429 990949241 1 318496618 531712622 1 132597179 167683302 1 727759632 816960563 1 87638667 968372060 1 110363909 312768594 1 207197380 430569825 1 360920493 975572742 1 614662104 970282223 1 133853164 459971860 1 260167332 720722785 1 276866200 370523751 1 741280388 992087149 1 443757006 670484316 1 825677055 916295802 1 714442465 773228142 1 578020774 623446479 1 790863496 992467295 1 529572764 806628778 1 773342566 838013697 1 224867357 303515166 1 593298680 696349176 1 723073518 984786303 1 528287853 660257739 1 535169909 846856781 1 871055453 922601114 1 733953368 938583026 1 584494593 928484535 1 368572787 578026693 1 464721662 964420666 1 538306302 841589027 1 186000754 540482388 1 56331038 451208848 1 549150581 930305056 1 995120842 997498615 1 526890767 767077434 1 435802632 718216764 1 885549034 934662631 1 806471707 964191268 1 962215354 977087312 1 554514642 873896438 1 995682830 995733838 1 300334662 629545422 1 53878876 756419100 1 418787853 896447198 1 632700593 972753035 1 534393459 771153344 1 549922250 845820181 1 445967434 866136817 1 706576972 874108456 1 246501152 883333446 1 973869443 985139918 1 805190553 950100724 1 22454200 449348180 1 602179088 778846427 1 29285608 39469363 1 495340597 970507428 1 658552842 805683461 1 978734605 994715588 1 988738950 998833178 1 911779792 952763453 1 284523846 427971181 1 672033117 866521024 1 593883445 793626435 1 778466473 808144465 1 630091855 862219769 1 382945189 582379291 1 869240067 956683636 1 426313702 919807107 1 568793444 710998449 1 83874634 289353077 1 78237070 687555164 1 153203466 238366443 1 947924967 969406344 1 818083299 915278721 1 539056128 597154460 1 304462395 901839289 1 969691776 983706346 1 806677064 893907332 1 146284476 871289368 1 163845274 733390529 1 979708035 991593881 1 678352876 911524748 1 905374665 915224061 1 87417642 487007159 1 962787955 987619577 1 404540713 515067249 1 41185592 128962456 1 899998441 946181952 1 568524278 934116629 1 975052131 982774162 1 948534062 960638006 1 417072860 786574063 1 352031849 711973785 1 818530225 945923202 1 636333138 928353415 1 123147443 715002868 1 895305004 999966907 1 406360682 459366412 1 410931407 836305873 1 23120120 733639016 1 767163419 862370872 1 458663676 702360276 1 574213631 629789014 1 288051580 368712620 1 231847178 313815687 1 447205666 706016448 1 892712903 995038095 1 474801783 848467224 1 156364515 636035036 1 405730716 618871324 1 972158155 982105250 1 25634550 765518701 1 607249942 963576408 1 605081736 669603920 1 472644962 515809547 1 744343811 798113796 1 574678335 602087873 1 375700123 998020190 1 64905657 802572118 1 418696936 586441781 1 372451107 948319264 1 690363961 691358157 1 164000635 205079318 1 555017374 570561332 1 244922862 725763081 1 623396702 687711707 1 372586825 965067147 1 845361623 947778933 1 29063052 617796854 1 414276434 467971703 1 933372531 943792013 1 678378963 776406001 1 877077742 930544746 1 308270588 985795825 1 662042378 953056601 1 329684288 485834086 1 426913722 764741626 1 273470795 651217075 1 162151411 720667320 1 960677202 992971626 1 149749920 396893730 1 639540407 954673503 1 323541951 377152329 1 322048447 753004022 1 132735999 281119144 1 393212672 664864908 1 763179147 895108261 1 953143797 996564622 1 238083829 619965040 1 247646513 927253669 1 531527934 872965112 1 294782068 569105937 1 398661602 435619013 1 417672321 643201519 1 468401909 754834155 1 999334164 999500331 1 743256052 975041738 1 878465338 938657253 1 654431515 916747342 1 565290895 748813570 1 29746319 139621928 1 640249671 688744466 1 80205796 906145865 1 51211355 976508696 1 461520115 812571157 1 47246499 742716554 1 531903679 650809533 1 155751709 563316248 1 837307398 886666596 1 687548183 962346611 1 36779226 698334223 1 508460828 899490515 1 784580455 943268489 1 868053173 973009165 1 544900868 974605274 1 607753687 641410476 1 203772734 759561678 1 443383115 471989361 1 982626970 994525475 1 326156016 404254006 1 718629703 761321541 1 759083668 818863705 1 64413118 422175217 1 760322351 966238575 1 384831425 482813667 1 641536719 762425002 1 920149828 939598156 1 661960390 809911317 1 428926500 963641043 1 176238400 399134865 1 15942557 657512970 1 879416232 886663458 1 545585639 879123257 1 510272375 947041684 1 311365963 415201086 1 62894192 88575399 1 941740973 942782528 1 822715296 866002605 1 577984163 810032510 1 943764508 991417497 1 478598639 662991364 1 495209498 570594557 1 235534336 597125985 1 772714360 776700888 1 400220700 472281421 1 622688273 932372452 1 835514592 850896352 1 987210071 998531037 1 295449848 494550929 1 697069308 728092953 1 95260675 446446938 1 334670488 720853103 1 513563848 957030225 1 351334917 884029489 1 359629337 984112149 1 142079202 358102127 1 293641441 821824212 1 315055601 845878602 1 968891726 973042713 1 821870178 953217284 1 293525462 468278827 1 734883095 950351216 1 912747671 935482336 1 46661594 725099613 1 188458480 786671035 1 708175623 827340523 1 27697680 294003962 1 500968809 614342631 1 762892575 814698249 1 486626929 951147453 1 126569586 158719601 1 216976135 932507460 1 814696275 821309621 1 876041101 978425661 1 451633456 885873053 1 118785782 453722368 1 849283561 899812738 1 334401872 921168949 1 742691196 995586413 1 119535106 818099181 1 950055825 955734152 1 650308827 993634758 1 40840353 227786520 1 774637545 846728334 1 542555429 944968068 1 919709672 922209125 1 236489121 645683324 1 972160230 984167130 1 50180056 563567407 1 472381341 663951227 1 358789449 552372732 1 834971956 895876000 1 102915144 297901459 1 347183036 647410063 1 648607909 692369442 1 117666162 632115546 1 77429736 670319617 1 843154564 934674805 1 400154099 406239940 1 263159746 539428741 1 993031377 994160488 1 536302592 869215344 1 956735358 996286442 1 56593450 166542602 1 246829896 748915150 1 567726257 602386513 1 550366870 960072726 1 110916770 183352364 1 74233936 589083968 1 781228400 928615674 1 401482757 533777848 1 176313364 767509213 1 394699232 791579720 1 409343865 920347197 1 439404958 701323410 1 812550075 903262197 1 852937485 908921975 1 532258643 628964748 1 15664984 213563579 1 789712849 832715338 1 675418584 835331687 1 864537060 969463089 1 441863895 970459834 1 945111538 951827983 1 281437311 723789953 1 385402874 967524002 1 550362236 922376553 1 727620055 859521908 1 921900013 975965081 1 334852009 983966951 1 904479776 955068042 1 297468337 938972344 1 899721710 970808374 1 842047818 968371450 1 47058336 870842189 1 525564641 551850696 1 693481712 915865722 1 603419290 671372211 1 841425345 947867897 1 166678439 770080095 1 369954603 417890133 1 718962883 875274223 1 921658819 948815496 1 763974296 979856769 1 204630543 608547209 1 31019195 571699892 1 135264681 599052926 1 271283068 857964443 1 615233911 953234816 1 862871242 882651182 1 30570487 244754169 1 606632991 938971452 1 788734418 998833286 1 614303970 825271904 1 965724428 994396103 1 67146806 448486768 1 276488073 767895840 1 865789476 922328905 1 281272057 663712498 1 77375537 944291904 1 72142604 493223737 1 482542527 877981493 1 487297351 539127797 1 132200877 177084960 1 935350132 995495380 1 578388188 802861135 1 741251938 774256404 1 272236326 955963232 1 522045647 539861529 1 127431580 731136397 1 663910123 924818858 1 907130356 913685543 1 378821613 424518033 1 319392840 802346438 1 733210660 862605706 1 914212899 940168553 1 856543977 875604962 1 408317338 703162447 1 58359292 85489954 1 897314220 994580822 1 869419682 892541533 1 301928863 349430186 1 521329886 785824729 1 690639783 852327594 1 248382598 722888581 1 713638238 807059001 1 806739880 939144849 1 170169608 954993877 1 304778104 765902647 1 462294435 601608257 1 186977072 214358701 1 21250047 86718618 1 841957503 965283842 1 391233642 497958942 1 58869682 327307835 1 193967892 369968709 1 594469 440130180 1 25762941 462440710 1 504187397 635698705 1 281720089 349720353 1 170228390 350201944 1 533361668 749137705 1 492331469 813395660 1 571750578 778901967 1 657998509 926388360 1 750653529 772727463 1 793907177 988530212 1 475617918 909076531 1 506997440 755873686 1 896414340 917311519 1 883800215 991315605 1 5850224 446029792 1 322411308 505552429 1 504951990 856045252 1 210930237 758128790 1 146082385 168459623 1 685727128 761611570 1 364520512 703201578 1 716298774 791869197 1 677540258 895605731 1 716455840 979555558 1 880034924 969834375 1 50613384 865751177 1 228458136 386697372 1 107673757 907158921 1 50159396 557733508 1 225819261 397703080 1 904345052 951184856 1 176691654 754651178 1 330749401 478003792 1 350336434 886613672 1 424087997 992947681 1 478464450 526694943 1 584058005 866277737 1 720106762 859493906 1 778660074 934270975 1 909390887 919342236 1 684405852 866242219 1 82508588 279084941 1 561213202 803204266 1 693423809 821132292 1 672599828 795102875 1 22319373 621199920 1 766666324 946915056 1 661411384 897755305 1 290773000 378637777 1 987162156 990447645 1 738935452 935717699 1 934586799 967871868 1 191166545 406673699 1 634153861 794424453 1 283476693 933506975 1 847607943 882185035 1 191460309 471545045 1 5853661 458449405 1 468499438 875720036 1 957930506 966564961 1 977906643 996933210 1 365418613 911584327 1 380461035 617859682 1 587247649 840645799 1 27233249 222025243 1 631952250 753054966 1 352996994 997853612 1 541965029 777981484 1 245472303 769157843 1 19057134 457181539 1 252687414 661178925 1 786446330 842301423 1 217311011 362475738 1 543063172 645498285 1 612055718 995988814 1 923372237 975013125 1 570130356 632873281 1 518865405 839506709 1 167050148 945770986 1 751703414 843923371 1 770808387 842599105 1 552400836 934353418 1 730652472 938071009 1 523545736 672584911 1 475088064 672730242 1 895977997 981903521 1 943023566 967007585 1 80105743 815281620 1 873376522 964160337 1 283167364 361150654 1 657492487 815075170 1 154730945 173858662 1 434174076 917899339 1 873712221 884140227 1 213840885 957613858 1 670112793 872495437 1 846960039 952606257 1 762027905 972889404 1 667120846 871465999 1 632616081 983484267 1 668673898 925674618 1 449581010 959926969 1 125200686 963708202 1 935381915 982773479 1 18470082 434258064 1 767299607 778833566 1 559570663 910241746 1 112711872 196663614 1 493159444 752803914 1 338471380 471362745 1 339110460 982314124 1 139626567 903008528 1 888396393 979020060 1 432673843 805742637 1 933809069 937712997 1 842040086 898647008 1 864538529 869039006 1 611028148 804979028 1 139724427 308719392 1 155401356 868824271 1 42006925 749570063 1 827442036 942907208 1 461831822 823075667 1 372706367 455816694 1 14571447 174320239 1 437843441 690866252 1 801946079 920236767 1 311308747 583824065 1 314334394 884661281 1 560703743 830342229 1 702534293 976187962 1 977849838 987378401 1 834524461 864909073 1 134188545 148309975 1 293124389 600448692 1 202740094 752004862 1 39321344 660980315 1 45163948 578620674 1 649643765 849032510 1 521070706 680983022 1 628496618 785774696 1 550508834 916771159 1 311143688 835188937 1 839853516 855110638 1 275500623 643580895 1 259297490 798470742 1 946712294 965221707 1 339056001 577182404 1 743291071 912036173 1 837541538 871550192 1 498588296 686468488 1 413340136 723813267 1 484882189 742752462 1 643487574 901054231 1 214979721 754415040 1 282264442 990554172 1 452313178 933973104 1 128060683 930064700 1 560385135 719391661 1 411419556 414355140 1 843080931 951362346 1 314662260 664781562 1 934102296 993576392 1 967749115 980020532 1 558542630 919909604 1 54088942 617926006 1 465273251 731303159 1 653765945 773157870 1 716089851 921586952 1 719633366 954882374 1 244766478 974381098 1 548874459 689379105 1 892697182 918901541 1 854061206 866116077 1 315872148 433359142 1 289899796 974638994 1 22695511 533687892 1 113929536 653864742 1 241203645 242655840 1 844880492 913835457 1 604099334 684619438 1 328995866 997114666 1 251346781 440052212 1 359906468 948863784 1 666156488 948693469 1 699315357 845989052 1 406476761 892877934 1 545116205 803243942 1 9846558 192009563 1 6029234 511493096 1 494410989 731922516 1 987358860 995874638 1 349210807 730057067 1 638938028 874831010 1 306568524 883961023 1 878908843 879939366 1 901151138 942641170 1 846680904 941348671 1 79595557 290998259 1 844282507 940688303 1 615365302 841330242 1 679929846 721401360 1 764129571 950110039 1 861964063 922749969 1 480709316 864418963 1 292024326 349158226 1 887556534 973948551 1 382041859 872385339 1 314983146 600366833 1 178350210 955341600 1 743465908 833454127 1 981828317 989023679 1 251147048 310205638 1 110261410 941402273 1 683543861 893142877 1 832407289 985841280 1 223572789 358661978 1 543759533 746762108 1 73118429 397353756 1 436128682 602785020 1 483716381 702343755 1 323077679 527737569 1 97093796 712712160 1 499255239 946132620 1 960467491 999989696 1 979440865 979821037 1 520846483 881894424 1 104390633 502119574 1 605005545 932187543 1 847231732 926679314 1 150567294 277890434 1 207664250 493549420 1 783809472 902215143 1 863591786 868221596 1 550087781 599219778 1 368503715 866146231 1 837675823 862892851 1 730779329 859736499 1 23427868 233268806 1 910378663 992083395 1 823421472 911565941 1 6789129 254411635 1 395759467 892835833 1 339186548 853695047 1 2949170 882469144 1 495978271 920922392 1 567633276 844542893 1 838431751 860026014 1 245444503 985528646 1 347704536 952858782 1 255354370 356760179 1 585353780 603758505 1 522112625 599527431 1 948640560 969524273 1 889110150 907742148 1 633950295 728645060 1 302617873 400694733 1 32089033 509199497 1 416338238 777288481 1 845424585 863703057 1 12689139 282920539 1 452548944 646170354 1 269825440 350892660 1 105825638 439143176 1 403043542 581592819 1 192364426 801843781 1 849271022 879006483 1 647423542 919799301 1 189413865 834443653 1 965739617 985260423 1 91169776 869495779 1 202445348 693809118 1 350250582 642126878 1 617931482 814636116 1 548502093 740737305 1 72216940 796361235 1 895253034 936508928 1 67916002 521396453 1 333719951 417437966 1 219624627 954205140 1 219606956 610212178 1 964383113 997282944 1 536626022 687577218 1 134805501 830503918 1 606884824 978265758 1 199908571 975067985 1 768450501 823246004 1 968772056 992169220 1 618511863 915935931 1 392590270 801099346 1 247464496 542225518 1 825509766 833557104 1 79983870 962219376 1 867692077 973471442 1 978725661 994196116 1 741358128 810941835 1 153347908 918202943 1 590125516 799037393 1 900838982 955516988 1 82346544 815881609 1 795643207 931097582 1 896747016 918794410 1 833783112 899366106 1 620833253 813202180 1 621728452 766239974 1 102778268 156543059 1 236799009 282309323 1 634875348 712210641 1 883487917 912190292 1 282382283 647002480 1 179761695 564784992 1 697540374 744262966 1 932493357 964694390 1 905832785 907267831 1 614412397 992775405 1 747527726 841178834 1 845926215 938477742 1 260961757 398004310 1 992433526 992775799 1 515075769 646405353 1 45064044 668639573 1 418251707 528660795 1 443889023 915312589 1 677387690 739545938 1 800109859 810671873 1 387157494 716349810 1 570939076 955642213 1 535645754 990594188 1 591749578 988568184 1 158281464 847201308 1 876123132 889036855 1 893506654 906491733 1 134268420 867656809 1 251481729 935760837 1 664283389 807859933 1 762339483 907366346 1 269693718 777369400 1 791184573 979111355 1 46455978 984082051 1 411425405 530639201 1 889098864 907190199 1 784470615 866767115 1 767925743 811145489 1 896703294 964247671 1 851001954 931560789 1 403193878 566638825 1 420644422 679695448 1 520182801 654335091 1 913267324 989860576 1 390325393 628737054 1 361536754 701305099 1 137828673 233382471 1 414947288 951925982 1 108408731 731778279 1 140546811 170497936 1 445565482 627713348 1 807382495 873361271 1 76819141 699049872 1 359221299 877688202 1 262340502 808907345 1 442093048 556516169 1 429475329 678192416 1 795418466 924131955 1 437552461 928778767 1 523654917 634051148 1 110835773 399770687 1 260499988 349819121 1 180473705 759483333 1 361142271 924101885 1 523283320 900188214 1 718087976 784414029 1 448706362 812823602 1 675320811 844129243 1 237258935 991496354 1 574296175 802878258 1 340134517 581754296 1 335158227 457888806 1 669275401 799566084 1 38045092 181635780 1 370025004 866073594 1 989169553 989837062 1 119216398 846436069 1 376597194 928983361 1 204939452 295481875 1 40119021 244263739 1 808764427 981759631 1 970479816 997601334 1 79078005 592253253 1 515342543 768233911 1 340771185 804160476 1 624815479 883902192 1 655674138 969083126 1 659993057 768984846 1 740116324 821792533 1 81765095 729279742 1 92207417 502128058 1 716976582 753305125 1 968759425 970699382 1 136121945 891321255 1 404738562 411105081 1 790307033 925130270 1 741943029 807237328 1 211168783 676574277 1 350554323 442276847 1 7707379 431502782 1 413815795 713844593 1 483673132 683042198 1 204921685 577776266 1 568447429 892866515 1 999870678 999905714 1 820543812 909907598 1 864550740 914507165 1 267303082 583289013 1 900872781 923572465 1 676140056 962117155 1 712327294 872716200 1 472045641 944448093 1 756285106 826824383 1 87417345 822284011 1 261589636 958391201 1 753024551 886297761 1 612578230 636083831 1 73851548 595980741 1 977300840 996659870 1 741072813 772414899 1 10154509 12583233 1 740095973 935474577 1 735491151 890377476 1 49655342 318481466 1 635540336 691545663 1 42087199 884672384 1 391471013 835454879 1 555188032 858892033 1 216177773 714979284 1 119412620 807117431 1 600004675 997769572 1 268000592 840125858 1 141948675 268484613 1 305608603 822520591 1 815432661 969711324 1 64992483 689500899 1 677036475 852462696 1 554256754 721258822 1 9227955 47443974 1 885079417 993728195 1 931345950 955183094 1 502087461 604463573 1 596814852 921232107 1 746072864 961062578 1 580368736 814750478 1 696255820 976801937 1 618046980 742999669 1 188293199 198137829 1 995746888 998640889 1 376232278 478451260 1 182383881 778500030 1 366541867 726754919 1 129151101 437184367 1 370959400 920992533 1 450962078 490708299 1 508545256 852740561 1 214711591 753765488 1 182572953 797268261 1 846947923 946653335 1 245659797 721032688 1 197472812 605360153 1 872772128 964178976 1 421553585 484487978 1 900317497 990037693 1 92384985 244666995 1 852899983 961233908 1 555904113 556076800 1 273211091 760453337 1 568095369 601793862 1 521988049 597770624 1 644230656 860067111 1 873506009 902457873 1 439543407 565626844 1 312725007 584901015 1 639407372 880583984 1 132340672 851083287 1 188408293 199264281 1 402766188 590994780 1 987005799 997579585 1 761843857 919277143 1 93375963 767976562 1 106178438 120687174 1 831732645 942993824 1 647114882 690452932 1 279835634 311913737 1 954496881 997141554 1 251127352 741329491 1 985612326 991370194 1 310607583 584887733 1 994290608 995894204 1 89195984 759360851 1 771987625 931324574 1 111937980 934035308 1 162129454 746481318 1 872712602 979995141 1 780379673 802119197 1 165745529 470822785 1 144039636 577263067 1 690330664 933567519 1 557378508 775873933 1 342501085 966341096 1 581723331 854169801 1 715862663 773918108 1 654603123 717812087 1 212602185 420816229 1 280118622 705834256 1 189154218 852983970 1 813520929 897949032 1 32532610 945170494 1 6881239 763646922 1 471167985 763235360 1 764792980 970164997 1 100162639 473746489 1 492692180 722969348 1 469918193 531792527 1 685651104 930836577 1 683914599 848702423 1 734623544 971931604 1 432256606 547721046 1 881140010 888759737 1 479656945 936049894 1 35800686 971218090 1 65917388 770445317 1 345938781 398125162 1 642101234 857582870 1 35505592 263232304 1 747739353 974663745 1 293555212 878090139 1 478762022 967472833 1 573956318 641280878 1 832828334 873288262 1 916382769 984355392 1 701793066 721555142 1 189661721 937512500 1 253917246 952145311 1 571432004 712525820 1 130571745 872819815 1 336448395 802107636 1 286863209 639595209 1 727980179 955618420 1 690892969 693035147 1 114759010 305996472 1 644937444 849068374 1 493565450 679711759 1 9958345 585761544 1 927186511 951279469 1 790908379 881566559 1 83429113 582969106 1 30965691 410720030 1 330133014 888053794 1 551289994 844946861 1 412870615 556708414 1 69342205 997002427 1 862835377 938228636 1 963253232 999178714 1 117502492 278352312 1 451221763 504185171 1 566488513 621161776 1 153338070 898803727 1 832727160 889276956 1 889650526 929934700 1 476203069 496383388 1 924542589 989308220 1 407964194 651114021 1 241857978 472099641 1 192599982 708140285 1 242344935 544497981 1 279723076 356083134 1 668485575 884927990 1 975702189 983171155 1 463042652 993299975 1 657131103 696659031 1 797967459 873867678 1 79779524 301186657 1 342149509 379872658 1 779471165 825974597 1 25592499 869416890 1 566690820 805372698 1 698365866 912240921 1 986932228 999972404 1 381716932 828235327 1 462310519 975410371 1 624084614 662731654 1 449858641 883542234 1 490075134 587191605 1 337439916 785775835 1 2822400 566520095 1 902051472 903845991 1 833071027 860843420 1 812945681 823590844 1 591807873 936626875 1 263550634 307137645 1 173056018 630187404 1 671152741 799396497 1 652781535 868083400 1 309695767 685743548 1 300295675 338669419 1 137073895 498229195 1 407434515 852100738 1 351533041 819958852 1 947349742 990978649 1 193769225 226209919 1 493471033 710299833 1 304377643 590493615 1 298268969 569071261 1 531669806 945382718 1 495030601 763371304 1 265686691 353259613 1 333512697 932123353 1 168155799 884880482 1 567762426 717021715 1 773992415 787220373 1 965085549 972678770 1 494722104 634638249 1 438759038 721392365 1 314615972 737649769 1 348672111 758733794 1 387745432 408487072 1 335691228 832456871 1 973629230 995798955 1 752708676 970075839 1 263662256 348618024 1 135987337 982156876 1 864546419 961462079 1 725294998 856773814 1 577102861 905562719 1 174877460 566012244 1 584691836 700802434 1 694273112 835962668 1 259778938 965716899 1 171870812 934223576 1 257259240 625055471 1 194745290 287676968 1 322745016 719154914 1 555522657 848126741 1 662989787 707680102 1 621289757 741279238 1 662795000 905291538 1 733200596 967014199 1 461995398 607444823 1 545768183 981513861 1 323514327 539934503 1 758663155 833949041 1 35353072 168702646 1 155086026 823346300 1 478645298 595174081 1 795408931 835238405 1 409619247 894028108 1 227225663 592082342 1 653998399 658902686 1 406496695 897917730 1 889493956 921137610 1 63799486 401119960 1 18391973 362343149 1 323675738 784900626 1 751340473 826716264 1 43576807 275685822 1 905277431 962656638 1 578789226 704680514 1 673992266 806609148 1 936938115 965246619 1 155998416 367239300 1 801750866 943899065 1 682735766 861097075 1 721736289 824785424 1 35344408 853618790 1 887709714 983737853 1 348546788 362561150 1 405362981 957409343 1 306200346 522410030 1 517148194 759549467 1 758961549 817665713 1 916875188 994713942 1 547032903 627397578 1 696971605 699309433 1 768712292 954559684 1 964495396 967081092 1 93614279 385111444 1 639582417 978026983 1 774814843 833613099 1 236406291 379036988 1 649089422 858404823 1 373031207 866866317 1 292263714 793915576 1 328502505 966995805 1 414364504 780071179 1 995689542 999263157 1 669048077 882519214 1 799842460 811065776 1 780692838 898642038 1 901479510 952075877 1 584365458 662958816 1 320116083 769245218 1 466198962 855547798 1 886256833 986750927 1 723728306 919548284 1 941698661 992190867 1 556660615 691774210 1 93265778 575902025 1 252921357 700884959 1 981115363 983619238 1 852854506 892569611 1 525655969 702260821 1 483122014 779083276 1 721480937 857380577 1 897587684 914070354 1 294514557 502158490 1 811368672 851380814 1 735200291 801488925 1 269244325 550703104 1 914780539 942701431 1 714577814 975515557 1 14769209 640200852 1 592858168 922113645 1 294727964 493003252 1 70896814 328437547 1 573492312 583992761 1 132255827 530406712 1 863156623 991666489 1 932367426 954638985 1 342836227 888033519 1 132882895 837718310 1 875626613 976074572 1 984969263 994207002 1 6767753 982595125 1 14160631 285961135 1 231625645 418266298 1 972834000 985998995 1 724682338 730286192 1 383823602 842748988 1 748909215 859581080 1 747180799 917322037 1 998397950 999910220 1 551029893 992813771 1 517158708 658299218 1 58418217 77143471 1 420450326 762671181 1 752881279 786273040 1 460874663 988340378 1 255151368 439392286 1 263266023 621758120 1 738561826 896716718 1 705693680 787636741 1 567245785 913609583 1 503846123 898197586 1 426267462 509249382 1 169657135 629710816 1 194996737 965637509 1 538532524 720558514 1 537489353 565500863 1 567362708 896778522 1 711419162 968918921 1 652163428 753413439 1 562815084 838194911 1 703813075 840207722 1 916796732 959555716 1 7897240 641790542 1 770372344 820845432 1 353911136 828049181 1 404565032 691096634 1 70494130 159548357 1 815125096 838978524 1 611947482 702073312 1 432953553 844435075 1 500124935 527790088 1 833611419 959577458 1 652849003 916477231 1 840049489 895340638 1 679243176 803193328 1 956882319 970249406 1 324035541 957131787 1 764419360 883482300 1 734375430 914077089 1 659828734 910355995 1 426686926 601028290 1 972339552 987594845 1 53240620 846816393 1 907612610 972573456 1 82445195 118054198 1 940563548 993002425 1 833253005 956233715 1 219121973 393694200 1 352382671 671013656 1 699722939 892722438 1 854354396 874501543 1 577951423 958125391 1 279622350 335656671 1 521192389 540817633 1 873802266 991324609 1 547485251 750579605 1 917187748 920343902 1 813128943 841841009 1 832107688 935419783 1 825792706 918429289 1 449927322 656640923 1 501446077 618863589 1 212316354 544216269 1 617476828 715437748 1 537453178 597563499 1 538712570 713435389 1 681258762 737502139 1 77736603 724475993 1 710054685 818909387 1 778962598 970472831 1 677435079 952941406 1 893072640 925291584 1 407261638 939064395 1 262191286 958803733 1 425916206 496977369 1 101531951 585348211 1 83800618 769487104 1 668837245 906066709 1 103236553 276614335 1 151276010 157819766 1 535443968 995707671 1 179150180 476820093 1 808326046 852234295 1 909796167 916626731 1 952517966 953680709 1 979945813 982588368 1 398865183 804299540 1 267984930 768956834 1 152683729 484734906 1 812158760 892814589 1 365444521 648464049 1 893436969 989627868 1 8233347 343563028 1 401870991 976623682 1 470679051 608428774 1 179270824 689184412 1 100111728 780289727 1 118774426 854895132 1 136903604 414846609 1 30043125 503319768 1 659127431 988869404 1 297076689 407563829 1 342690851 350863278 1 299918690 309849928 1 80992391 424729612 1 107522410 240854564 1 567306779 628887759 1 950052654 996919654 1 158564042 929677429 1 116368637 497755655 1 891377248 961165039 1 453363641 614245465 1 441913912 561199279 1 623129591 967924773 1 925271023 999380851 1 454440969 905223124 1 30366688 138337695 1 938627991 956449743 1 871029631 953654856 1 798044734 839169152 1 79877817 626980421 1 19446795 769267076 1 727620421 944504741 1 232209061 308157264 1 710647734 902727601 1 537352029 766548868 1 584278299 864015899 1 832691095 835333302 1 414268469 727577203 1 305901730 971611590 1 343889485 474305202 1 563413049 700146607 1 936968022 951452024 1 465679199 668745622 1 793734115 959756091 1 439042967 750406871 1 676777209 992813237 1 751601309 784560324 1 674924127 930655802 1 968495659 991780109 1 359635221 639353429 1 870037516 938676577 1 338891710 941947989 1 846486136 980749350 1 760564994 851980807 1 194515602 225729689 1 606861410 948222587 1 359916326 535101960 1 894746545 922117868 1 889813212 944880459 1 983485961 985068433 1 855459637 951565430 1 774143243 800499337 1 941576657 992584178 1 432515137 505388942 1 595397583 907027133 1 963385286 969440388 1 794952215 984103003 1 66395526 842513715 1 582924073 914681506 1 831145903 935823944 1 747589651 969860878 1 868722629 893056671 1 432759538 852650709 1 191586815 763226901 1 59559150 627807939 1 926330553 980424829 1 653975508 907390434 1 449243697 474640140 1 550484131 571559002 1 133345197 315168093 1 176711388 671505086 1 678189256 682161745 1 44338677 72753400 1 438123946 689774919 1 118690982 962313670 1 446853996 560879346 1 63587638 641311450 1 991508951 998816280 1 376350578 965663395 1 438247373 491977549 1 122030538 915146921 1 531055960 816244563 1 761012779 988922967 1 357196580 726882531 1 305463313 630498902 1 879666631 972030850 1 666605171 854336075 1 648307150 811358186 1 75250444 414483848 1 505196128 863305414 1 393865543 936549204 1 178443219 697350837 1 838608896 841937010 1 418274676 992318090 1 486100786 606421218 1 971667538 989094315 1 29572550 117562514 1 887101777 970503057 1 708917135 908287138 1 148660915 743513995 1 207172506 631243389 1 828008221 954143950 1 785223659 849296397 1 906389680 968418499 1 673010128 917905579 1 438589313 536558769 1 466273010 567147994 1 362941980 910489138 1 117947454 818411789 1 152611460 859877815 1 510405670 876991645 1 548826643 983239524 1 249791973 823750469 1 4512296 54798828 1 271877223 393399318 1 66253658 68187099 1 976048005 976233863 1 657854561 834927063 1 203013099 704865580 1 109138325 174979313 1 357294251 839259996 1 425539389 733318834 1 391021790 781556457 1 631004104 868337851 1 743586112 991572648 1 28268046 549873183 1 235605798 547247421 1 892653963 972196048 1 433878088 627648488 1 281532793 300706179 1 526113609 917253744 1 104087656 881018783 1 343562487 902041157 1 48040245 121552083 1 536530790 907163687 1 359895253 948081071 1 566188271 769311180 1 773103916 938744571 1 230696959 945826238 1 822138232 973027714 1 952939809 954090501 1 126239541 130727890 1 357268802 750234937 1 653350239 891394517 1 785089831 840239257 1 304679010 535033575 1 564081908 748694852 1 42210557 498676783 1 305554075 846650451 1 720948017 912427959 1 445176831 779835744 1 612070060 826943343 1 186707189 784938494 1 21697907 513203324 1 990330238 996003025 1 507855620 587256550 1 673985536 740247256 1 795995366 871694874 1 503172264 696187587 1 170981236 186614548 1 575615663 600890705 1 35330344 459393629 1 222879990 659787761 1 536716993 701679942 1 302138171 470267379 1 735282220 908313981 1 221141400 273915946 1 487074955 987932492 1 301280159 525637711 1 905602149 959775724 1 705425589 930837216 1 638985663 679881084 1 802436577 841734125 1 846575435 983935204 1 174011493 776744095 1 325904297 788525856 1 634813592 893112081 1 973289242 985449861 1 277942302 880163882 1 11584366 583447158 1 549320184 960123427 1 765117934 879868495 1 564115794 873934747 1 355279214 561712687 1 247637789 501591467 1 904069393 950346010 1 806093302 865346774 1 977450815 992865036 1 639023954 791396716 1 784050161 860176617 1 180650982 754289092 1 43660652 742044311 1 639626368 965640231 1 896946081 909448038 1 396988594 576392390 1 29788130 102426478 1 108915549 750270599 1 820935374 875958344 1 378162279 841220473 1 697755016 833357262 1 236686007 446455554 1 68539027 596062163 1 472086305 762841021 1 212860675 721214338 1 751498948 760400366 1 122821070 335293071 1 769356084 946411552 1 75976200 435145220 1 492829686 828817641 1 588816578 947326174 1 361674808 603824850 1 231261503 373862440 1 182896414 413886333 1 837600510 957479915 1 85552887 206370211 1 454694191 705829794 1 311259441 478516252 1 633407992 662905088 1 107377637 403313135 1 979566768 984345982 1 648120264 924814212 1 102571996 471758941 1 538535660 792100613 1 385900953 942990771 1 272356164 636050884 1 824550027 984215263 1 730777675 896483668 1 602425237 782533384 1 473624218 760617305 1 169857957 978271141 1 917122831 936254229 1 939822599 975996280 1 705390873 917261880 1 405675034 940880970 1 437495517 582482768 1 808254811 979015853 1 150404311 930562276 1 436688531 846935598 1 641805840 843644220 1 891995363 989494552 1 254459951 730785779 1 481027126 754662944 1 919242480 924905285 1 949100109 988161994 1 220495126 253929943 1 511641771 690141298 1 207462180 223634851 1 847725646 907238211 1 503894172 508841495 1 486155017 698999122 1 315430990 816270874 1 349470504 495125132 1 472023056 873101045 1 895915564 899839701 1 912558411 919431188 1 825964763 857740746 1 596029979 724940440 1 847840508 862700568 1 340858844 366274931 1 810953081 880717772 1 785262548 882494165 1 755961394 845148126 1 427116462 969973434 1 2809287 968785052 1 595771489 890408058 1 391660886 967727390 1 708981183 767793551 1 541895430 827527216 1 80354958 506978588 1 1794915 800330153 1 352654222 804282038 1 619448816 722330545 1 933724962 965572523 1 412920273 616176814 1 735700282 910703793 1 971224260 985784140 1 177934807 342408651 1 444030737 852394904 1 897181395 937392827 1 974755657 981987853 1 739658454 982882674 1 274328096 764112847 1 837987128 948240106 1 449081086 659167659 1 918437528 928296295 1 24591445 918107192 1 865121697 942599982 1 920564741 965979482 1 287145254 689207226 1 127890593 555056191 1 96567924 785426687 1 988612639 998119398 1 775391322 958439268 1 325532099 584202753 1 222682832 415476137 1 357302334 610179934 1 217609342 952725923 1 29832377 724056922 1 903524191 972495493 1 939375715 958949030 1 556379236 959815530 1 764323814 871931433 1 337439547 714671870 1 200145238 946389869 1 372789779 964599518 1 156880780 226272394 1 599877279 871722332 1 500080470 876089532 1 441418006 824332435 1 771382359 794942365 1 697788436 892033466 1 609239503 773100860 1 798956768 799121382 1 373659466 791144665 1 525213500 611075028 1 24548205 451357285 1 837341691 985219812 1 452239576 900933754 1 830424631 957272462 1 795335142 894864244 1 944798307 951706327 1 745329092 960193923 1 34443412 304574424 1 886032664 888400811 1 38852446 234652172 1 508308174 613630686 1 555566878 653332978 1 688724396 712855041 1 53457206 425444633 1 207475691 436321403 1 760273349 957155336 1 627308055 631583176 1 688311910 916182378 1 208922076 631433470 1 573921547 826764427 1 290287827 957064101 1 698363197 996544818 1 291717669 465871114 1 262637565 906127138 1 513004850 882135617 1 714621112 867598501 1 529722292 558283905 1 105737214 541254394 1 244227554 577043532 1 982917357 992616346 1 322146756 621469924 1 398227507 418638772 1 450199125 908365558 1 267974363 753934389 1 844631613 867657433 1 169654683 733230213 1 458176355 790825569 1 947839517 951591202 1 653946760 820253002 1 602596824 914134732 1 984574217 989122136 1 130881436 404227856 1 194691821 587545325 1 513794786 574785252 1 948773675 983781828 1 708042194 803660547 1 589345473 961526053 1 859752185 884357630 1 424878643 600326121 1 358531773 359769478 1 819753789 861458607 1 867920909 915151239 1 932654018 945377831 1 616846746 800516321 1 571470339 949877819 1 483214098 935149501 1 526650682 703759824 1 746307457 862174853 1 492994980 582003486 1 902849293 996334523 1 267761412 763463247 1 94955015 213329487 1 101689376 976822638 1 800767407 989033196 1 217069476 682565146 1 803438131 839608364 1 754376543 779029789 1 595227191 659181092 1 407566733 659565762 1 363258768 851140881 1 565808070 935809157 1 84500623 171186228 1 367450064 821542070 1 442429955 458597435 1 987945440 996642550 1 191963832 746205823 1 626847679 628513409 1 700649906 903850446 1 728741524 889077944 1 6177675 759238654 1 426995766 754559745 1 106593659 626261337 1 647342905 716584199 1 194168815 515865460 1 428166450 935647912 1 819052111 940758043 1 487568281 865527145 1 757273378 911131452 1 984413462 996379803 1 450741653 904497632 1 173273544 283657286 1 622022598 992522386 1 658807056 666834369 1 35118715 571135111 1 819577696 898594938 1 537773993 624152822 1 711774787 840077127 1 400799269 687379431 1 611369541 926919986 1 520492785 750386173 1 282343623 391533302 1 843906672 915205438 1 471941734 839504847 1 350354758 949819674 1 728792453 795332694 1 269349911 687815364 1 420605382 696153601 1 327059204 614349936 1 178485887 989807670 1 880054478 926890232 1 394394131 539300373 1 209023037 622169074 1 359103535 572033473 1 608477943 901789403 1 875415881 880557597 1 940677284 974909186 1 58851343 310850066 1 561911127 998477466 1 259731511 943717759 1 542666868 787013836 1 813964069 899708020 1 741542939 814639803 1 889464121 955992471 1 265535061 308089756 1 360235921 666159353 1 873902255 894880604 1 685852672 859938575 1 594145823 849458885 1 308516656 577218050 1 59728506 573506689 1 169853556 704543027 1 885184426 931811666 1 797142215 824618683 1 398931613 894826848 1 379291458 434020386 1 953747566 963174616 1 811405246 974826374 1 443527371 871634009 1 405774890 636222527 1 879260837 932774193 1 191908011 303776376 1 866925441 893608051 1 303183496 910773184 1 664580505 906521227 1 816897500 859017532 1 36059010 350234695 1 258653803 590864844 1 627494390 920430663 1 876471078 947570018 1 492568079 498487275 1 757417047 921434335 1 28964872 286809555 1 685131730 989429661 1 481088230 947889872 1 555938433 559596337 1 296368447 804474492 1 583311562 893339231 1 921428340 923465546 1 400279318 998708820 1 844184972 851765894 1 166573220 901831482 1 498883894 577866077 1 213661924 913677134 1 30739953 127836019 1 392176570 854598757 1 692708512 981449900 1 528032869 747518037 1 71749359 343664485 1 996908394 998894548 1 821893108 913451809 1 445131551 817492713 1 340633216 710726860 1 216761029 421643531 1 933833180 999317913 1 802532070 987510763 1 253829767 794038347 1 611828920 918399186 1 292166142 941862671 1 868952613 936266867 1 215845655 542002836 1 277773130 702025110 1 376895970 507794348 1 172901771 316833044 1 437288463 927159054 1 936484985 947642875 1 632183025 989084348 1 806248117 982690724 1 370504375 560130453 1 595419060 829360739 1 358582509 795463586 1 507160438 556097476 1 42920860 56950046 1 649432345 970229626 1 32136506 630917299 1 247017002 272788829 1 640395668 885312946 1 399326307 896755708 1 814824290 946529382 1 284640006 775542550 1 445006016 689167793 1 300813344 540929273 1 668289762 902266047 1 637543499 799160306 1 938026532 995327442 1 921347984 948722928 1 751932553 758607681 1 215457238 325330582 1 293352927 303290260 1 600754955 645439738 1 738648193 986778655 1 377059485 920567828 1 245812570 289940869 1 507464825 717072911 1 440346055 893037767 1 712081088 990188975 1 199457194 591308260 1 528937891 699416562 1 502883327 716340029 1 569728404 784559062 1 189848179 879987285 1 927620908 963144710 1 412437455 892680706 1 657902505 786866774 1 797911998 927819219 1 311009147 526299851 1 139616229 311571015 1 799468411 999015005 1 752908848 931539106 1 608527652 644245621 1 579458205 719602406 1 423973296 955775293 1 580640121 595576274 1 234332960 711807045 1 340518905 855898153 1 476559881 748407932 1 794057038 944860659 1 677637966 852017844 1 607404838 944690920 1 564432867 913240555 1 779704842 955021426 1 598075675 874615865 1 12059594 211931789 1 798833060 918737670 1 979597193 979658883 1 657971653 826239192 1 54543337 919874441 1 415261219 616332624 1 258272606 571818403 1 423865606 575934278 1 326850897 777762590 1 679809950 966138670 1 958176567 976967724 1 393034258 937153561 1 323823434 548516317 1 459284782 789705423 1 34954680 866582946 1 388859698 502960538 1 809012876 814408640 1 821272798 923328417 1 523233748 595063014 1 623038754 909129076 1 400704400 514743749 1 294463070 444950935 1 996169733 999824880 1 887529816 944622691 1 345532758 783528269 1 385093755 443036724 1 319186838 909833077 1 676574137 836581351 1 466410489 611896579 1 433199216 920685300 1 329506705 971548882 1 721689909 865442703 1 383128819 490877276 1 6624491 458212642 1 74125259 374110864 1 517254815 581613891 1 645220421 674730711 1 373572977 973492852 1 532323775 887438046 1 306514341 968581672 1 774762495 946919390 1 292700452 763040078 1 901856326 959265707 1 432335188 988662744 1 678868331 689656483 1 293348475 894490020 1 938176585 975817521 1 518281512 753754526 1 83771707 153889955 1 356928299 420862512 1 47065477 365351490 1 909976668 989932495 1 422295699 513615368 1 901257856 942107524 1 519340302 697476314 1 555795370 601068729 1 689593190 821055184 1 881057196 904948817 1 36267769 984048618 1 840210736 899164095 1 283327362 548776865 1 846740226 905910266 1 488135861 931090352 1 402063029 439181001 1 443353872 929500191 1 738796814 977802598 1 544441619 913720103 1 283363289 915887404 1 558682169 712548371 1 138795497 678344383 1 381696013 609054059 1 899345901 981242530 1 963801053 987840971 1 653166960 776558231 1 532833599 804936837 1 796151044 983003880 1 916627150 919404370 1 852079634 907936089 1 553693861 957506558 1 276305916 892040159 1 583812139 960175200 1 793748029 832097405 1 573050619 964974676 1 482258105 568650326 1 825390257 911949658 1 113780254 601010948 1 311156653 626474079 1 813688800 857229340 1 398990418 868685269 1 817076903 947830816 1 604024955 793436024 1 356847558 671138386 1 908684571 922888700 1 460220460 625848945 1 57034535 701144359 1 819979076 949592067 1 593561268 709791994 1 355294624 546984953 1 956850331 992495702 1 688599742 705925604 1 739091727 806553184 1 668556132 942698293 1 760093362 821943978 1 275382220 484930912 1 706257358 747450610 1 250861515 855424779 1 380929905 703142871 1 562986101 906427771 1 226803236 316314630 1 524834197 745310786 1 517675823 580386478 1 347333150 491494397 1 86334570 576128398 1 165895153 612838192 1 728538633 736663891 1 728249634 840056420 1 654470174 919118708 1 757733119 985944163 1 782674724 830102878 1 49619892 614070255 1 234566905 987923678 1 390013567 529253112 1 862487473 931360274 1 542388308 711783816 1 881998215 970807077 1 397944765 407451609 1 310151785 705447087 1 243187142 421982728 1 804130443 936763159 1 150988623 765114174 1 544646085 629611616 1 239236135 289901330 1 308825779 622046121 1 238467460 743184106 1 58001395 154851589 1 14982584 135308708 1 353144444 436401388 1 280923545 893753954 1 583958438 656155468 1 116581198 399500849 1 352345062 391138676 1 941427204 968199302 1 996438537 996608138 1 564811463 589394199 1 170946678 496044368 1 656906068 665614843 1 247646553 735330536 1 586712245 806974471 1 111587348 756482332 1 214101916 447561355 1 65393185 941700646 1 797360945 870640378 1 553103880 956671275 1 905389437 981463795 1 414246771 501431440 1 678848673 834618562 1 445493896 714934825 1 41087692 44461803 1 984815743 998774909 1 495861660 958427366 1 154331397 445762046 1 563231495 869477431 1 87668081 438993015 1 160262044 204136181 1 983856172 992565025 1 967500730 989601585 1 264119180 712007395 1 675755487 735496806 1 553970431 708234851 1 40714375 239890652 1 671250327 715970433 1 574356404 828654715 1 561247953 850276515 1 530569118 604013512 1 847876764 925888600 1 676116262 725411392 1 191916738 971043149 1 18823585 717575349 1 616385275 738308157 1 915607468 956721118 1 920514855 944946416 1 636020072 700386209 1 462518194 778471264 1 916125821 919396953 1 588929542 773956966 1 344682533 564196704 1 628869711 748601708 1 802988903 903471917 1 157073281 868514134 1 235249371 327359622 1 83427237 751531859 1 231380893 886532015 1 541770447 917968440 1 213085417 761111225 1 576496834 639046795 1 372292712 678003914 1 464926531 539520082 1 804203364 935646591 1 601176094 932636860 1 327241532 977121782 1 451233364 649492767 1 897415811 949750117 1 881202335 889284868 1 206544205 764698782 1 628568460 838030083 1 251682092 436518333 1 413848117 616593199 1 140040577 142614873 1 416303726 463256360 1 369687409 392236323 1 644156926 870263087 1 634882207 844926020 1 243990268 738399663 1 349283239 410255829 1 338729888 985233873 1 576335885 765186470 1 734228896 806041146 1 563121486 581899333 1 223253820 818695548 1 470741382 599141048 1 641229055 991800360 1 562330857 820967577 1 353160881 393169250 1 498266417 611128183 1 231037325 353397487 1 449314432 790446481 1 954059659 995156469 1 26251949 286735127 1 534664751 795672850 1 724945381 747111835 1 526113549 752119978 1 371254165 578247599 1 734709767 851118181 1 790101732 848248770 1 986723895 996026636 1 749985637 927526340 1 481099066 712439253 1 711111146 901651872 1 27350963 784139680 1 798974772 925482875 1 586596799 818262801 1 916944079 930651860 1 288750326 955009039 1 588278668 814880691 1 665278444 949176341 1 751397086 843458384 1 27664670 327295458 1 246289106 973367535 1 203692134 434746355 1 432921948 545963302 1 907205173 913250047 1 683791597 717119423 1 464819043 999475960 1 391071106 568171055 1 211614690 667890515 1 726852211 788463568 1 374423891 846611305 1 71794399 619545755 1 221601046 362530536 1 300411015 347455867 1 799188484 846685891 1 563118010 803613671 1 683719371 809383527 1 421856947 808037855 1 107614926 816555960 1 912130432 954817574 1 760042659 862822819 1 827263470 943074991 1 737157410 818214848 1 967569354 974336799 1 385533690 999190280 1 391190762 753339311 1 238262987 624252208 1 40143687 133040019 1 868100018 880813748 1 183805921 931225037 1 118955638 783239613 1 302026143 735756516 1 297623911 971987690 1 290710833 696471494 1 5864792 306082765 1 506608427 948747589 1 355691697 939951818 1 852493806 913465647 1 298498164 417417402 1 199700978 951163246 1 774976566 808632540 1 674032982 926029958 1 265152352 309258386 1 257642385 580949629 1 812143515 813494278 1 557165839 650061255 1 490250333 530564488 1 954333585 997580698 1 833180588 895534554 1 535769701 851813660 1 701081363 996226172 1 508183495 607466436 1 922559131 956990015 1 753050565 979691765 1 341951525 655629100 1 795606886 909462266 1 393309102 505242257 1 992825480 995314829 1 787550217 864130273 1 309768702 474178910 1 885281732 937077378 1 757863099 951946481 1 397635834 490986910 1 656920759 943457302 1 397456194 594388663 1 326019118 761816457 1 736435065 932188771 1 413297211 595261544 1 494231143 978833631 1 796080935 985095054 1 782731507 829215540 1 659091532 874238184 1 382917966 393833569 1 496651402 875213055 1 37963138 618860002 1 409485787 837169793 1 392181218 734589905 1 149385367 468185179 1 561898764 783843971 1 764416629 773391058 1 368802137 735511379 1 272666535 924845975 1 212288927 940047925 1 441108438 803551270 1 812823225 841401824 1 681577626 824193280 1 779790463 784708957 1 786475063 984051105 1 61527225 877713243 1 497102196 869142601 1 250242530 972761044 1 652869073 816859022 1 632169479 674009805 1 469209053 664793722 1 133985105 640907343 1 948650325 971046506 1 227298732 729585292 1 123152251 553699768 1 43490924 498834521 1 951154129 964586057 1 324338123 507659490 1 466074533 839755124 1 615597351 905432009 1 641821797 752626275 1 594600647 943465693 1 387738339 811558564 1 447958256 673804882 1 123060918 473540678 1 686675413 869025265 1 904767381 971633439 1 989858439 993604989 1 868726972 971552277 1 973991040 993324668 1 745261242 934074249 1 245765923 400064422 1 546732440 747273038 1 441725974 865994864 1 159935027 850320609 1 530483523 656143361 1 694082209 921889135 1 373891549 401383597 1 393202057 513287103 1 854626653 936647595 1 887745128 901013516 1 221777003 240534044 1 529368502 653555524 1 731054153 779019502 1 805432100 840148970 1 753055833 997244404 1 774107032 780498582 1 493533209 861706336 1 612316402 739594253 1 305391262 644070664 1 121229341 743102414 1 354480785 483933522 1 807188768 938855367 1 473613047 897309231 1 746830876 795297184 1 349850787 956202543 1 509415433 520011111 1 690813489 705204199 1 521218272 838426578 1 500046490 670406546 1 925896780 938741198 1 520332375 880432295 1 735066896 755283478 1 147242452 609458559 1 937897418 950135959 1 41146637 569548765 1 159990868 174533157 1 230320634 334525918 1 75465212 97078936 1 940943205 948984356 1 351725643 963148368 1 686618281 796125510 1 37292119 423275073 1 436103500 749875056 1 691162821 790889882 1 574940500 714184951 1 645856824 857937776 1 333707634 612217805 1 930751210 944499311 1 733359147 842742221 1 316063653 510262875 1 640924320 895772289 1 65387207 178518374 1 241069167 726763441 1 242130541 255205620 1 266159470 895346322 1 963470388 965626225 1 393869855 856478302 1 310667925 803280610 1 191179253 515199013 1 355937197 403465517 1 549683722 604970698 1 977284504 977478679 1 132090452 147873436 1 106846140 239460217 1 165082364 862691098 1 327565606 951830142 1 68365743 209644097 1 746790924 891151927 1 547846469 775547446 1 170766803 384474875 1 373521813 774874376 1 634516707 863161119 1 219790259 524379789 1 379537196 871698450 1 463507777 746751312 1 935333713 950973406 1 80219156 389360414 1 568175456 742691784 1 799803663 846922097 1 330648511 921212380 1 471173557 788321084 1 155078118 416635604 1 545395223 965700465 1 757199029 778288159 1 855787885 989272794 1 143167072 612923547 1 570898343 978497534 1 786008661 946937502 1 440239082 935777537 1 148581426 364947455 1 272027675 917061659 1 705697729 767771775 1 110820874 425144109 1 907577277 955508625 1 665006744 727951935 1 758042419 764113161 1 546944165 560582957 1 889726331 906916754 1 777562458 976412316 1 594622623 751934929 1 524709988 842164791 1 977074376 992757438 1 241026423 374623114 1 680123735 939953732 1 1968067 552217008 1 130031746 478134412 1 861652103 984531114 1 327670224 797360635 1 639345674 902169651 1 171091483 898929645 1 992348888 996502104 1 423989393 879974047 1 868668636 877077545 1 455291095 538885235 1 562636911 986130655 1 958495670 997671004 1 39275008 184338864 1 866937159 967650243 1 869421960 884422875 1 275214100 554318160 1 951256372 993426348 1 312744402 905859431 1 403539487 643362396 1 784207484 826980004 1 398854888 569931572 1 20943007 548903721 1 444125611 960906495 1 540226448 904615121 1 291147548 464090534 1 983709117 987672994 1 21508200 824723849 1 383297975 635204512 1 336340432 637723227 1 465285333 465434291 1 961182018 986518506 1 661333116 969727586 1 636792604 939815651 1 206278964 289108531 1 73989573 580985597 1 240105419 273131625 1 701601276 825935721 1 456136884 697029348 1 292831890 417460292 1 921363172 969384101 1 987662148 990810900 1 785402302 987930333 1 390401220 753499075 1 761523090 791306825 1 344097622 653923314 1 727688896 838105321 1 802334984 925935445 1 845950816 974188041 1 152274281 653908195 1 336271272 429689906 1 422932388 485675408 1 26143192 107904928 1 927269042 960601197 1 460163581 675100282 1 825982214 882119823 1 310084777 585718792 1 54155675 343180962 1 794203674 826567914 1 256431270 884114791 1 816530820 911655788 1 314527730 709141597 1 105028946 813502760 1 938169612 982264168 1 701582908 912850838 1 387377283 781500464 1 564831821 742501408 1 466336900 557253700 1 231145239 734659922 1 435934928 842164044 1 962050659 968179878 1 88933572 342117463 1 872674971 971444645 1 117406161 870185363 1 163984181 951328086 1 198358158 464003396 1 376671763 940420143 1 103935911 765788935 1 572980204 854505081 1 814832319 875336057 1 967738316 987410746 1 792376017 814898076 1 678194748 914873096 1 105958410 817555924 1 492743104 881615789 1 553966772 987257029 1 488271249 997345761 1 958375342 965679962 1 906327838 922841941 1 869781972 895640307 1 128750355 392770459 1 942954516 963186906 1 663615921 700458775 1 763560066 999764295 1 335029793 485296925 1 977104723 991615322 1 285689725 818461458 1 821434331 849326663 1 154447681 490264665 1 202648523 682352989 1 423532503 973187220 1 620729840 758094460 1 815315809 917629883 1 387042139 728121348 1 404096483 411091563 1 304615226 700441274 1 594164798 609709920 1 715898921 968256339 1 930418721 967438346 1 603873000 640382229 1 530390625 881033442 1 400617869 528212343 1 860233063 887169933 1 10388511 968044646 1 396097125 397153178 1 655462892 857583223 1 682838245 777609907 1 757801752 994855211 1 160728336 858817830 1 721364164 839124391 1 388953973 846722743 1 499349132 756898607 1 214779047 751224992 1 361329746 751374871 1 270810018 537459162 1 328550240 379716460 1 489237144 995310043 1 54022833 686677813 1 835097685 881722003 1 687048907 984771398 1 926059254 950660511 1 37400772 126745557 1 785431715 909937189 1 256770031 940687660 1 338019584 636328327 1 784957996 987263968 1 335687264 664599914 1 505588847 836585967 1 630470474 770238336 1 434585461 635724581 1 925478365 993733454 1 177507437 446753406 1 920109908 990374208 1 548994322 885619364 1 424435998 608070144 1 127718161 729611029 1 920298903 980637765 1 438758630 705745711 1 675637254 973687370 1 293013645 535958946 1 500823393 537099444 1 929266219 947620365 1 648012851 664897046 1 76815415 252506550 1 45565014 568693577 1 939198052 945760816 1 791737980 854813429 1 548765679 601858436 1 276046293 601340115 1 762517588 821694506 1 399580205 994518434 1 663594060 820468692 1 334394592 548865150 1 223525712 840207901 1 360835207 615913769 1 811159091 940182213 1 762857138 803621645 1 591404921 844953063 1 600979506 659270077 1 553781896 918585804 1 217333869 418514111 1 990920803 995417157 1 103063974 748137101 1 358624103 526118483 1 346944189 401073874 1 555866226 593378062 1 643658381 949106088 1 924880892 937627322 1 874199510 922299926 1 171908097 930960905 1 868128723 949467123 1 382368215 557204653 1 329321391 830963584 1 722737186 827863754 1 159175146 892080727 1 163966355 938259907 1 914460221 996680113 1 476889633 985342162 1 90671916 416246158 1 331743453 443239595 1 852137376 974245553 1 410853281 825728253 1 551209666 710477029 1 859599166 921319234 1 463046172 611804021 1 190148755 411284643 1 707315276 970022530 1 42767220 323219048 1 522722635 708229147 1 236277198 992390924 1 274213177 622256771 1 523955991 853622866 1 362176853 457603670 1 378108075 920670965 1 133686350 356788863 1 651179672 762100845 1 520656716 710355524 1 323571908 705842784 1 357258829 362555422 1 655224679 771557718 1 387621845 923675959 1 500078693 572447320 1 168644693 228076213 1 468975432 598901713 1 379320158 383117149 1 458085818 898473263 1 633513575 870125180 1 944006441 965676177 1 654608945 682689115 1 286005489 918357232 1 23715993 381776716 1 147333532 438498822 1 333856428 858356235 1 814349006 863274986 1 697701942 917465608 1 236537854 450718142 1 484621695 539813398 1 302361498 950450931 1 937703265 942560946 1 909261930 995205117 1 735065075 822374648 1 929758290 991415999 1 455447786 982843091 1 345146056 878999125 1 973918588 988064254 1 24544065 426444464 1 963109664 966978707 1 312377297 455157925 1 472381616 866322478 1 604802244 665078551 1 597741287 707337121 1 846623161 975518660 1 41560596 455392833 1 495862762 723057012 1 429986232 844900959 1 395437198 989803872 1 480955999 904977863 1 76051867 853568014 1 404476352 906996430 1 622948361 730399887 1 132161483 245959492 1 751605313 820290683 1 751699392 829210469 1 640665356 915821818 1 101702041 361720236 1 539748998 929062048 1 700037705 903028679 1 148165651 845360038 1 154409383 196662640 1 769607154 989591102 1 32982528 157279114 1 245297223 346498380 1 220265536 817964259 1 874079869 929727124 1 791252911 853512288 1 717452069 759657610 1 955433277 981592404 1 849010931 873881949 1 567921142 979016592 1 154811808 816434412 1 554833791 758604110 1 352759656 593229306 1 880346132 924870354 1 126922679 778666643 1 550122998 826890715 1 41144747 442648871 1 182142856 588536945 1 113744679 322749850 1 224725516 246868059 1 811251850 945956727 1 764533582 777101440 1 318024769 998806825 1 199880356 941590561 1 723835696 745316771 1 750147242 819064785 1 792676615 932918740 1 523283735 735841355 1 172443246 951163808 1 807449694 969776535 1 534111655 853935491 1 731824447 757451519 1 470224439 589385898 1 418892112 490815907 1 89370754 284023808 1 971549040 979312786 1 802859453 902758861 1 727964602 806092785 1 633209340 703014987 1 97068246 738866468 1 988740890 992324467 1 89458023 817344350 1 412482788 422355323 1 626562948 748804428 1 30299498 672838719 1 867275165 968641673 1 48034586 719630258 1 106033100 990138680 1 776955827 780028216 1 872008143 905660857 1 593212167 951000824 1 620576106 947001332 1 353610986 493865970 1 296689145 576983773 1 680867475 921067478 1 444303684 625725570 1 720379693 956171932 1 163642787 451249918 1 386725127 684643308 1 184179682 920710008 1 592997565 755134246 1 413895561 522216953 1 237426228 598159825 1 275134692 804080236 1 859381423 866970028 1 500158072 700268481 1 973894702 993635823 1 376081225 537041208 1 428190184 749803985 1 507212372 633341256 1 399568911 759689853 1 809814945 829182722 1 993459478 995294461 1 390889139 660279395 1 672030273 821104896 1 42854035 102762619 1 738750700 937477535 1 215057575 542499313 1 266437697 884286408 1 104493306 868159861 1 812468082 979503111 1 93785868 968729468 1 539232295 973697845 1 106973741 784117067 1 502798972 554494749 1 768901938 964410505 1 237905394 496129434 1 14492227 316536916 1 268209518 702211823 1 414139209 804223256 1 832229552 974036107 1 735754257 953969533 1 32345308 667086287 1 75983541 526274057 1 92835601 208574161 1 955256646 994793690 1 540572899 817609360 1 227336109 424815468 1 704490698 815822118 1 809739382 891813202 1 841126912 860709782 1 585503966 769232740 1 989108144 990728829 1 502972945 798828494 1 584706809 731447516 1 463258898 738321943 1 503868668 883220973 1 692271835 786654177 1 568074763 580687833 1 26746033 426731918 1 915735987 930094646 1 350288670 465336887 1 822558571 942068861 1 879032712 975834615 1 743435046 902129895 1 201135575 730397652 1 550548703 918284994 1 741946119 999839394 1 35490849 292381950 1 18763897 262989919 1 82734269 897218057 1 104238749 973780950 1 663440994 748770077 1 148414441 543129256 1 316157710 996090620 1 679059130 936617874 1 727983908 937073441 1 788023386 874595019 1 730877508 956674482 1 9400161 290419233 1 27966394 594388691 1 111707225 410845407 1 632100525 976932834 1 610681838 645402995 1 832214865 970146055 1 938963677 958270948 1 334478345 998042761 1 646583962 905160952 1 15065182 465675380 1 932551400 936195740 1 536959353 567046908 1 574875059 859455312 1 482884286 780377590 1 878127626 987782155 1 176178386 178827618 1 688010257 721168927 1 540086987 871122429 1 327776976 413034444 1 147120936 191009817 1 850595920 940315666 1 73448543 843237322 1 312874749 951713911 1 883485918 937721624 1 256908326 390207323 1 160815867 908359537 1 864155713 960158191 1 795628006 827076234 1 750549627 801807515 1 158232395 468137009 1 528605789 708223180 1 897226151 919078975 1 796439106 807150987 1 23943654 447079836 1 653179226 928428804 1 977817816 990899445 1 210555721 547298866 1 420744463 469815362 1 947882498 958299720 1 23790197 764475728 1 67153795 893274703 1 199950411 216644278 1 756233156 794541293 1 763559709 774158228 1 983853363 998290607 1 369924607 955238037 1 676051942 840708282 1 876897822 899892197 1 823683697 893077703 1 165559746 421753470 1 870551670 998089784 1 767013002 847447023 1 739516077 855064083 1 719554025 793469455 1 623733314 809923394 1 901297219 996698244 1 628824065 992161265 1 157844011 797041236 1 81526600 546060515 1 813180140 921376914 1 100435695 591848916 1 998418461 999126678 1 320841968 445517656 1 336757235 641079448 1 508551006 847889559 1 717825120 769647084 1 125993184 344035256 1 780294743 951295919 1 61155386 960918393 1 478761311 880068184 1 781860850 979036227 1 205318610 852534955 1 532403483 965678627 1 972008202 978347272 1 389665263 427317195 1 585009822 816329253 1 616937316 629330466 1 262764079 401092738 1 187959894 469280598 1 977384835 979938911 1 432383313 916624909 1 140648741 625246911 1 526413888 744156734 1 122985678 173131977 1 491252915 960884236 1 575998346 697168892 1 167925051 525095972 1 850555026 892037876 1 834537212 848523842 1 640022867 956868838 1 318691572 856099837 1 20016456 178690266 1 913709118 986011219 1 329320302 448822946 1 11033399 880115505 1 190539196 431671687 1 602234166 654920728 1 601512913 970552093 1 371828848 548787568 1 744446829 992153596 1 929312885 974247200 1 649134248 683793190 1 313764251 856847098 1 710126289 730911976 1 516228084 685725159 1 495867303 844619388 1 731207332 948032259 1 981661945 998778167 1 643073579 839104185 1 643035761 875453128 1 691270266 844966727 1 579586763 872290222 1 595810649 928377791 1 906390010 978906316 1 93799370 669509887 1 493823521 580848258 1 308626686 321268860 1 543889240 775640680 1 954844265 968331677 1 99490126 700095246 1 586641317 612828839 1 477605086 843332635 1 624766660 759631104 1 791047749 808625747 1 63265753 610506078 1 490492658 861910568 1 272110820 428933378 1 342646462 831326295 1 319863785 796961567 1 338623064 582785764 1 147087063 758029732 1 770168939 892064012 1 575038517 873841345 1 866545855 925949738 1 612892820 772520594 1 136221365 447814874 1 652647919 966021823 1 988994985 998080869 1 917621468 941539136 1 821005350 934721167 1 916876381 997589939 1 967246365 987129995 1 693205279 848060667 1 419768490 584681545 1 201706316 803697189 1 783224303 937971215 1 795279371 951008270 1 351293794 775565599 1 123043399 688183414 1 459067948 818631764 1 879603431 979346213 1 242126189 605513123 1 123763326 453484095 1 720295951 999937897 1 174590495 738358973 1 542892523 806493541 1 170203561 860511968 1 651312587 791628384 1 843349848 903497074 1 820645537 996746038 1 615369766 896970658 1 54556379 59152709 1 606794011 774518457 1 933898064 937625695 1 926916981 938405518 1 21237677 866230181 1 659081757 776463086 1 420054769 713360344 1 237880160 956268395 1 219565472 875217229 1 480849496 872150977 1 461775015 595223021 1 126546848 220534276 1 270884937 328268635 1 793052101 869127107 1 827224963 957111859 1 994838561 995168491 1 827249125 960098489 1 645915186 744361697 1 138086671 439968880 1 423693435 778125120 1 516348734 820206916 1 520072090 867630341 1 553775846 963877387 1 515050227 523797048 1 339762028 714961754 1 416192060 542704951 1 231745442 548092564 1 940017408 956458785 1 13880616 583662400 1 253780926 268216595 1 464023146 950890032 1 149763698 720702699 1 885145545 910509519 1 185030069 527269519 1 18641489 295521675 1 271044313 514254649 1 544499970 782132970 1 730577977 839249521 1 89748458 936109415 1 165777686 580401443 1 446553536 679201198 1 892005328 993409808 1 145128239 498301312 1 936206270 985565756 1 928647273 940970748 1 847346367 960714151 1 696534508 977923473 1 374042140 624966090 1 549877110 641379311 1 637963774 925534968 1 485160333 516463028 1 350009300 785382430 1 144841422 838417171 1 376140873 860396608 1 194393414 848291236 1 720015494 848323992 1 777375104 798913499 1 614331474 775677400 1 809324987 817095159 1 370154942 502898421 1 827194838 969509444 1 200304916 832686753 1 610781722 964510055 1 996381459 999970756 1 432602790 622007675 1 719095717 853123783 1 52862853 648813233 1 615151102 832617546 1 564969156 776537878 1 462983390 767112261 1 555617869 906624140 1 693159813 865109522 1 32249472 988266340 1 685540861 879744635 1 483655192 843662614 1 511721102 566390165 1 216623819 942138620 1 430926154 556049695 1 59056199 544985490 1 516835810 960676184 1 203223985 392739151 1 413509049 877708809 1 128532715 279069916 1 299977458 374163868 1 233702814 592420803 1 985481103 987786545 1 747460960 976968146 1 860414435 974940578 1 170415181 174993436 1 901488553 937333152 1 319534360 852596136 1 252088191 995162899 1 220552671 887298310 1 574928219 697658806 1 456907878 551436046 1 636410194 884957420 1 116130467 756407604 1 279161726 707249997 1 840510313 941212389 1 541102934 600520819 1 526277303 918594263 1 301450995 588265395 1 257611487 860241424 1 563526619 875886494 1 784011802 841019534 1 35398088 949861107 1 714607149 930429337 1 96403496 995814702 1 598139215 803461833 1 224357029 340967154 1 400929130 964744704 1 619137938 620430266 1 784521619 854664482 1 757675582 936956119 1 637346192 770981622 1 537998580 909124157 1 164929712 302156110 1 992249119 995080597 1 192693188 584452951 1 565748453 992717959 1 522360311 898931566 1 296240055 358204204 1 461100975 839532158 1 963752 295260359 1 923209251 969741452 1 285555092 693800674 1 355752742 425170882 1 548129641 756473799 1 890224696 902977079 1 218806143 728644848 1 426725252 572021506 1 338375777 667432843 1 482201126 706562003 1 602000514 914299602 1 817433338 856583107 1 943400962 986765216 1 165574720 319913192 1 206753598 876541428 1 989967363 993053866 1 167788516 653726571 1 852572928 931222826 1 359436317 711615339 1 635325728 712600115 1 576755680 877689828 1 764634284 938801720 1 478605878 556977708 1 441582469 510107768 1 361425806 926459994 1 964578245 983605165 1 861638355 943373271 1 75875703 988078451 1 190130401 555663075 1 537191524 601377020 1 827425590 987668804 1 135771967 694766527 1 475943519 946709897 1 687713772 815731252 1 946786288 952481701 1 725965818 730644608 1 539327176 975594958 1 964333742 986862637 1 46133677 821450852 1 848757238 929681855 1 621677268 751975149 1 289802095 734345676 1 557647782 985184786 1 577429032 689300576 1 596821460 643909507 1 417010854 770396609 1 426686391 630922945 1 902247897 914155607 1 843226531 862475223 1 6594959 59741484 1 520057163 538611810 1 862676175 889401949 1 520519460 917627040 1 249039035 264654848 1 6462747 167366649 1 357407846 559869986 1 77021217 530333421 1 653826027 968299257 1 815318188 960018264 1 670748537 719653569 1 770573693 915946507 1 918773165 984495887 1 585136171 654403394 1 379098321 460238456 1 901651160 908190254 1 894018173 973414370 1 889438419 994096746 1 263705594 648203205 1 378459909 458467602 1 677728988 787862041 1 220814586 758592126 1 495432485 867296199 1 667593103 765631463 1 255004302 383518121 1 636156878 788673941 1 688388794 759017096 1 599894571 944920862 1 315407257 459886259 1 796766466 903636685 1 733091308 846893673 1 649445283 665517944 1 725342460 957436083 1 532804587 891676568 1 384842504 572194997 1 539692931 718467723 1 770661436 777889175 1 2192707 873449946 1 181520839 440772726 1 872075226 969542065 1 91683395 409665277 1 38538234 762960574 1 287695950 314012300 1 801180922 993407258 1 854728958 905358744 1 895658789 943027668 1 415626578 764240012 1 868382010 922733007 1 498428600 815710297 1 736244473 949094505 1 52841250 714607533 1 928130061 970088151 1 20675210 876604174 1 795007813 848085610 1 259276343 864465909 1 653851062 936759213 1 966447815 986351874 1 220963263 573279753 1 575256170 897432905 1 759927783 799763099 1 40878490 333544460 1 744799325 767252066 1 674339141 781659376 1 75400143 894967172 1 925837872 980025658 1 550757945 782174330 1 138215992 650817006 1 543331317 679620970 1 345067268 903324114 1 721197608 840162325 1 705326284 803013823 1 307620279 841194621 1 191886936 659973878 1 403989893 524876532 1 927730622 962148948 1 316292156 750872493 1 191866329 374830394 1 26719014 137131491 1 682382397 933683587 1 327178475 548404953 1 679183291 746152842 1 273424790 652764165 1 187228691 370460727 1 48364076 345298548 1 887658813 941418116 1 799882878 848655645 1 190949055 960345410 1 654847998 927058182 1 940614967 987866903 1 924066746 968391120 1 56187616 574012062 1 717196837 879464858 1 937242621 994201063 1 821864865 951131940 1 275573286 591813904 1 203887789 652282167 1 306565524 481909457 1 947912161 988280764 1 25257232 311596085 1 205481309 750274371 1 410556118 595025358 1 45704259 948247419 1 442548434 738840160 1 746873527 915930851 1 38179319 936111222 1 185906828 415063657 1 591635027 938155197 1 235989200 585702353 1 435454970 567524381 1 477523690 496934591 1 980541461 997497557 1 705589629 808478718 1 366029157 742850998 1 270124624 538632500 1 153480853 412615749 1 615441460 981107643 1 123721647 546949812 1 453627336 579955103 1 291629909 373717174 1 1146477 293629298 1 456135284 630964485 1 415681666 434881267 1 850181988 927145846 1 396238656 862170621 1 368724832 580987609 1 983502176 999027371 1 434085065 822752670 1 43058088 965105808 1 518213042 528841486 1 968507174 991156849 1 873208652 965201275 1 245914300 456966139 1 514756871 709687535 1 922516558 923983743 1 348437774 798825899 1 258515939 752518684 1 658074521 885686153 1 258311387 955352273 1 883618539 935815257 1 163134485 790555960 1 934412202 976253022 1 831712970 880661761 1 761269012 793928502 1 294193102 573961542 1 897786 629214900 1 622102147 878895625 1 507802158 537741417 1 719238024 997532062 1 12568414 710599737 1 981335926 982389873 1 559351059 903874831 1 841634510 858074547 1 516729341 547071112 1 516694659 820137791 1 106657123 638598505 1 614163176 633580483 1 457783162 972532907 1 41454056 534315064 1 400191443 984325590 1 780122093 927391044 1 315793836 593519299 1 621449176 922430785 1 554057264 636537739 1 481114938 529209806 1 476059658 593031172 1 3487050 807199102 1 939733763 961308157 1 962196580 994473958 1 604116234 956515881 1 933522676 977763114 1 181607261 257939314 1 780105576 883533249 1 396887195 464326305 1 268289797 304704620 1 475878859 682730708 1 643329595 923534428 1 698885812 927290121 1 646002469 785747355 1 867312333 999583161 1 945313859 974428587 1 802363491 954449341 1 11293499 659462293 1 389935196 937747280 1 659589508 889356974 1 261455888 723896568 1 543717339 690942820 1 198285583 713453613 1 624645712 839624544 1 868183184 996873154 1 861461847 979413020 1 399059477 762711299 1 39235003 351760463 1 549067767 923708289 1 348258991 916094627 1 629209385 941840019 1 529072147 872755540 1 470967300 779477719 1 779443885 798139359 1 653681729 705473156 1 277557679 853342545 1 598552584 971529503 1 980985391 984758070 1 840145180 913078270 1 553586195 689373641 1 222252614 708274246 1 686688972 966765185 1 507069076 750859160 1 382992023 605596048 1 50400107 283258592 1 443932424 540754360 1 209426757 275291436 1 267979828 306948947 1 387248292 432456482 1 330996293 620264114 1 613568325 814625958 1 332976321 922079051 1 485430554 766271706 1 885689985 948467453 1 808346083 831108807 1 495590961 762665641 1 40058884 786135125 1 179374817 410548623 1 109955818 891837353 1 323931208 767475658 1 808119021 808470337 1 834103337 850045805 1 520683627 793148343 1 109082873 819678815 1 877709697 985977263 1 284981831 841159479 1 852897495 967230501 1 850364026 919594737 1 736237275 747779857 1 552947624 888226199 1 678953127 682764951 1 163008892 659268305 1 302798239 685871234 1 526666296 579474087 1 380229454 831506019 1 356752473 440559246 1 567795985 613831262 1 543480554 942772552 1 42146297 587068313 1 267614495 732425696 1 800978378 838490458 1 264815925 522464578 1 379883353 413108960 1 594598046 837210349 1 695017561 706664210 1 464483927 801328164 1 216563036 415776528 1 643815904 964840205 1 65686790 952327703 1 591599028 786990450 1 445090070 766737692 1 791312903 970073416 1 911463506 992958962 1 846754484 994922110 1 146476148 641954213 1 820172034 992265750 1 271347414 276129865 1 872650907 978362737 1 857708823 937510744 1 253062652 394721141 1 383253978 500912079 1 33181570 677120410 1 826091604 838418475 1 150787643 737995483 1 120843446 185384997 1 279679633 490019382 1 893165301 995478086 1 188604830 387294396 1 381733731 657525100 1 686349678 838125103 1 206202497 659393418 1 245520564 532086842 1 737190577 864869480 1 701686107 922327757 1 637209599 986197439 1 640859433 872199150 1 827036525 850490761 1 490471240 587334007 1 829134731 936139879 1 304961665 816310674 1 366771991 531327684 1 214187811 704045934 1 733896999 934327651 1 588696473 974806457 1 634565113 668952920 1 992159944 996542794 1 427738557 490741596 1 644067263 686104537 1 792549617 885701121 1 517443020 566616567 1 277695490 659064293 1 247348714 907143028 1 389126945 809638945 1 602922997 944450108 1 280148675 862259779 1 267370547 598764231 1 310473537 935022165 1 646117705 693058332 1 267768346 903142351 1 47843937 221319891 1 475787902 787776960 1 339286378 359612294 1 911630366 990526552 1 505109684 875382995 1 858544369 997747006 1 251879864 335556094 1 90833728 544493408 1 961417089 980467538 1 566310144 584240413 1 218546005 553035766 1 256775294 995128174 1 206576387 726737667 1 127545536 543378643 1 176055486 268324302 1 598810656 783024363 1 618040071 910549577 1 207252583 526975317 1 954158079 960800162 1 966063937 996793960 1 142542174 612267628 1 119847384 965003377 1 761088715 876888148 1 223899895 818992652 1 360317587 460917207 1 902055426 998311861 1 324471117 911995640 1 670915971 689479101 1 711407010 945637197 1 376746532 861519118 1 184629537 864869616 1 435856280 625417230 1 321696883 836399074 1 216475498 857637151 1 252065740 266941991 1 507753833 905509116 1 360970232 801660153 1 819302287 991611937 1 896790563 971763259 1 429202748 736423900 1 135766770 439882695 1 97030739 424422595 1 630065070 776479971 1 504075048 682301094 1 470942768 549822109 1 373257992 699621149 1 88889215 691132859 1 116244753 131182566 1 324576186 516333532 1 917376598 988790528 1 28709424 146763334 1 140599333 383734702 1 34020036 503613370 1 73742387 612373597 1 573867097 659788812 1 995422556 998428497 1 197809409 525504451 1 664062669 804474690 1 94794794 608598853 1 125401763 376256352 1 74044490 479560711 1 350128938 900981657 1 542530606 603192163 1 716458779 940254915 1 85686443 641710761 1 187560888 406493237 1 148741584 882060905 1 676325861 829478960 1 355732660 391577474 1 542311571 924112831 1 744501593 842909471 1 355813870 663990428 1 548247044 873352775 1 305661393 930152731 1 451225297 737440656 1 333200310 478148063 1 94750973 97072362 1 730403860 970714496 1 604682169 752397520 1 913705149 950881127 1 51173804 982350528 1 18743634 622171227 1 585402245 866861880 1 406974517 679987609 1 317739675 480239730 1 901643273 956239038 1 78467364 121060847 1 337333243 636241764 1 831382543 982594063 1 342987578 422391110 1 392244338 712251269 1 217234017 948023064 1 495705712 662181965 1 611039627 959368536 1 672668185 795514902 1 28028118 558665607 1 407666155 673664593 1 802570793 874375434 1 630474000 825495777 1 643739046 717375282 1 481166172 663382353 1 43548053 584831122 1 523000077 689265372 1 248333186 862018396 1 857499556 954310054 1 983385523 995074402 1 245521315 590164042 1 476104003 480613030 1 939547483 962519135 1 39688139 302468645 1 664758609 873513668 1 289301014 455364468 1 15698040 924378314 1 196824681 218014106 1 117537929 897059744 1 256466078 820511535 1 71245943 585475931 1 619618356 911126573 1 240787454 343510734 1 850918125 906782781 1 955090794 992659276 1 112839962 799785356 1 115059590 898347137 1 192411806 372846066 1 841484813 973968484 1 535427706 809272005 1 128146947 164725519 1 809913828 967148005 1 776262976 811005239 1 383739420 570423624 1 37790858 511001426 1 480405967 909677684 1 353123292 586924785 1 234261348 684789520 1 17928999 637780142 1 978908216 997032536 1 595922985 971831823 1 545313679 648914607 1 422361723 764784226 1 385440609 482134971 1 63698559 160561627 1 148862060 180512786 1 730180026 856862060 1 78209502 369254238 1 918870383 946815984 1 572716696 776458996 1 629556040 650442134 1 662635624 729688300 1 311748063 709414698 1 551281680 657316196 1 501547721 834376758 1 694267624 839221364 1 954639322 963661717 1 971799808 975115670 1 222293063 720215363 1 34258066 673626495 1 226069205 457819530 1 706531559 769684092 1 426452172 882243576 1 358980895 505553491 1 635560192 647779729 1 456254314 933773332 1 150695916 801251097 1 566467890 617915942 1 589655450 754753515 1 367613051 627823077 1 326295192 692616445 1 909723067 915979090 1 483017575 812047222 1 527900404 670596490 1 781513036 971382836 1 373147859 540963472 1 469102053 619468507 1 442299670 769742676 1 325285934 775102830 1 643547990 981621118 1 553032107 600439859 1 694466439 988087015 1 507702122 885894779 1 440798245 740310359 1 761450355 899778277 1 300046327 784672808 1 214043060 843674568 1 89002749 810811967 1 349819682 550620909 1 579999 493996215 1 161801024 587994855 1 550319459 801985688 1 811230034 895614069 1 541386199 628269771 1 943419398 979035484 1 234778762 670940475 1 993409246 999227357 1 112859314 343356352 1 442376812 979962090 1 540746236 810030386 1 658830520 739095452 1 375294941 870730283 1 671675576 840985114 1 252015326 798543966 1 10395126 541875513 1 308151037 917408284 1 489556159 673016709 1 762117630 787848870 1 455549553 775416709 1 790400887 805047331 1 793715136 820626863 1 102125491 243890386 1 451473723 792146217 1 582952721 601863698 1 833823824 939032501 1 736581494 986325731 1 151587315 427304454 1 739996675 829402322 1 53966643 193597107 1 965401393 968141191 1 715956301 997372151 1 836541338 919237165 1 658876070 756077978 1 640038559 955745376 1 45537791 927827901 1 323616304 503925050 1 604484647 779726360 1 766719232 894074555 1 956112639 969651091 1 119373352 801611564 1 327778555 846359405 1 568414778 868297788 1 721923819 979953762 1 443709264 962323176 1 35830831 945547269 1 121719350 462069769 1 64083198 465144807 1 347540477 981510791 1 342903839 973791320 1 541083287 798001990 1 819424384 899664719 1 932361813 940088733 1 814469687 937917086 1 52507344 577164832 1 782856214 964826340 1 976256741 996704216 1 951761949 959093072 1 753990065 896124982 1 987302769 992760694 1 578076291 758261320 1 268886577 430084964 1 418797561 677345217 1 462778004 599091010 1 508449041 544472095 1 29140089 856472439 1 727851253 993047441 1 977255274 982229338 1 69449286 550128692 1 746494353 899261213 1 247668147 627590618 1 368443910 542455893 1 76573976 992041648 1 76192122 182434072 1 912045419 944055303 1 859592917 975213167 1 138106452 916863666 1 218551845 765188547 1 470250384 974822903 1 2990492 95622380 1 311975931 831489962 1 362120118 445523786 1 336421426 446597090 1 503031051 713293142 1 899962665 979627714 1 341980311 772743797 1 810076093 895995003 1 535013484 705009830 1 670511628 730527560 1 969873628 975094654 1 138176113 824021187 1 114492494 752328783 1 229862061 442522167 1 686862099 888772847 1 101209587 224285071 1 936185241 998524032 1 767561243 927146897 1 353940412 757274023 1 376153298 825838202 1 84439353 805498267 1 827095640 925183528 1 767486385 790189728 1 703479278 980288256 1 325931860 715881334 1 580726148 823727677 1 221529761 250141534 1 102349614 923790549 1 587490027 762592571 1 503928950 510220037 1 593680975 967703266 1 43217079 672664019 1 838082747 861818921 1 979730778 988589086 1 971547815 983184864 1 877860574 918524129 1 677743532 896779154 1 399886508 702225624 1 71391700 580399717 1 978528850 988174329 1 769111934 976089698 1 289436323 572941649 1 949969267 970807451 1 735212094 932164797 1 180858210 461268919 1 12704285 253399360 1 513934042 521830972 1 940095343 963051689 1 131898990 357753084 1 14633351 269053184 1 701446482 848952627 1 953276889 994759650 1 767703112 856871868 1 751011155 778906689 1 218696224 649051763 1 307472786 707933483 1 510603769 967883348 1 238207911 581880040 1 769429298 946807449 1 246868173 442732971 1 105738662 510458839 1 58135039 548518320 1 790601228 831391056 1 974317548 997152547 1 712507230 926069983 1 665232488 807760393 1 953366308 969920471 1 569978556 677778326 1 66659278 254929910 1 99558797 540993072 1 950395158 998365773 1 578697934 729174560 1 909241575 937886018 1 952763720 976538311 1 690810631 820076023 1 154730239 718210256 1 432946451 436104022 1 496337266 623639720 1 983905868 987965354 1 78897410 584920379 1 714289592 756590714 1 893814107 939453147 1 785740357 805208058 1 656974210 715059882 1 967837126 991409912 1 22920001 957759439 1 256301473 716039742 1 394609317 792544920 1 209814225 962676328 1 803188920 850565313 1 289711883 369755882 1 559999431 777836728 1 381178768 804594877 1 286164124 559262859 1 376628600 752970670 1 620095865 794852444 1 89626521 676012967 1 790560001 838498192 1 97372568 673510745 1 390826892 825363431 1 175005363 830640453 1 378513909 800957608 1 271234769 710016312 1 136353898 998177432 1 457419673 509646593 1 299272645 467500130 1 87155913 103347857 1 760794812 833291090 1 135281763 677995820 1 230943992 520273700 1 515120874 567618083 1 341848627 611405319 1 551059644 942303758 1 790514016 914609029 1 123142342 328549271 1 979222989 981033295 1 289975382 946015960 1 179575038 880205976 1 300512346 790284126 1 148085492 955888367 1 703218594 840659018 1 477462355 580938740 1 892838473 914803142 1 501129353 945346394 1 438312569 614217209 1 467383764 659095423 1 23098756 451704564 1 845330036 885549445 1 845927854 974909206 1 530570013 722007575 1 389918102 620785635 1 555224434 892992718 1 529402511 738209203 1 521535243 559797140 1 16211672 765568328 1 778866434 998996299 1 568839694 727498498 1 772175819 862593327 1 862930737 884487946 1 537915179 885289372 1 105501194 293988391 1 276732732 494440133 1 991195429 994731804 1 533804009 702994379 1 67606162 821337123 1 790117873 953330204 1 18880089 170743324 1 753011898 967052099 1 718147342 920931183 1 600865213 918274785 1 740362698 761267515 1 728154549 735824175 1 290459724 428503818 1 564429108 989639346 1 986382663 987204689 1 263190504 620497276 1 464851548 864222642 1 1946836 367662817 1 301954338 417787460 1 175154471 837581899 1 878883359 977239931 1 573572976 645786792 1 221013251 391726759 1 985148990 985188254 1 254468773 313631785 1 456480956 822473217 1 982301548 989635273 1 797392267 889156862 1 241711406 316853305 1 57351741 210302081 1 884572691 891684327 1 464506663 660746784 1 405152933 685071694 1 324351361 610720241 1 401942111 574234745 1 956728116 981375827 1 58503421 337341707 1 221553726 905799989 1 59850715 380499499 1 174920953 505018377 1 265058967 638882608 1 869284023 918646592 1 855608071 974794455 1 106431264 513147949 1 512264636 755853746 1 557352380 869690146 1 629392855 782568539 1 942951892 947315313 1 28581790 444025781 1 659844792 942107046 1 359279412 992633331 1 145218999 823152877 1 471073267 481535136 1 576829183 781309178 1 34559801 600134751 1 572275022 834953848 1 565581661 575922315 1 11743525 85236704 1 546033762 933072399 1 301310926 856310673 1 574240690 620395590 1 493140252 939970417 1 390985898 610645083 1 628170380 706696581 1 865069744 988474564 1 242631309 846790703 1 566779663 708954136 1 487285449 657783343 1 364760799 600108808 1 182638135 228580320 1 575674785 984238571 1 851003765 960137771 1 736971880 946469508 1 291099806 790131272 1 111451306 709956023 1 365272302 627006080 1 431629322 666318404 1 931290254 996605747 1 794958126 894397043 1 324996800 436077483 1 422868254 911643129 1 926383747 991976598 1 647567313 876557188 1 103834055 670763990 1 576053636 687289438 1 854047418 922665022 1 706014986 804027931 1 518823180 787560456 1 565917023 697070074 1 571137089 776968856 1 451672375 915414790 1 485445349 847038042 1 19240679 338879231 1 180995806 902593041 1 358115796 479168718 1 727793011 731969479 1 251455654 440023548 1 567598110 900191854 1 784514022 912705838 1 1531547 92606162 1 265479157 288422790 1 355762168 477273509 1 541523848 740857811 1 230788087 950069488 1 544734614 559997088 1 190601582 678080002 1 670375182 725991995 1 615019525 880870338 1 283599777 792765233 1 493706276 768645668 1 112688695 321021373 1 512405137 608020277 1 864901182 876021064 1 357026393 525081536 1 114657590 645041823 1 520208910 614522183 1 412675792 789722684 1 462284813 746725412 1 159561195 936331055 1 941668980 969189814 1 76550821 535455834 1 875591061 901047441 1 492705313 543925335 1 620934126 627259138 1 461693983 884589513 1 156228901 988332391 1 867303671 937431044 1 829539889 921690590 1 62924837 542779186 1 967728530 990532758 1 284631243 403219829 1 176155014 620808494 1 482687289 920590757 1 768567396 848681344 1 933385758 937879128 1 11993242 691127360 1 445811513 497864333 1 306861750 443022609 1 253500754 729141263 1 744914953 820029339 1 420020318 675099437 1 71064946 302441457 1 711455345 950647932 1 429304774 938308573 1 702800405 922514104 1 840381280 890283302 1 641939720 711998425 1 514931418 878454842 1 990459777 997144933 1 511088244 702269252 1 198207757 588648319 1 599955910 675536048 1 981511822 999501982 1 944624786 989671098 1 572593970 605778106 1 944546431 988490547 1 430991478 779665802 1 853263196 929087974 1 354311733 798374424 1 573987478 753146475 1 139265017 910486298 1 879767392 967634004 1 361676036 604002165 1 230986173 601953162 1 918292674 979045181 1 217282246 572382727 1 294907299 881696817 1 403519393 938645671 1 216914013 236993257 1 655517827 752927244 1 159416188 508612477 1 225245958 285710557 1 424390019 514187311 1 964779384 998862216 1 141287462 546079802 1 125330028 654350279 1 687942260 699869113 1 938600765 951810627 1 970030910 989120476 1 850388688 908114558 1 644277239 995692496 1 5657132 677122039 1 545018445 960207102 1 499204115 700582152 1 771773960 878925515 1 961431130 999189524 1 8356707 397242244 1 396056170 455536780 1 768880685 854809045 1 962790705 974870852 1 291263879 490281691 1 766239673 942591342 1 301005877 867495620 1 172472809 780866408 1 351256655 981793717 1 412421540 496157823 1 133754382 649270333 1 60009314 65047366 1 796789061 829435461 1 531068123 827218871 1 294923793 433219410 1 556035768 865505180 1 535600518 893366265 1 259016169 954493062 1 329179644 542491360 1 523160268 643179777 1 129394318 223451813 1 779583127 867244574 1 509190914 818913392 1 966326157 973030908 1 358318170 583546058 1 9260636 434485407 1 536423037 656241640 1 72594866 842719488 1 879656081 902199859 1 798792663 897270811 1 480695197 903565901 1 360227921 906780796 1 959011511 996055690 1 507556910 871193642 1 220061828 580355059 1 643530836 718674306 1 205022935 726654456 1 200471678 746807204 1 525718365 730139102 1 35931104 567621859 1 985761791 995528964 1 21138723 939694090 1 308372197 870516908 1 902869273 968049340 1 688981518 741630353 1 828770633 848845072 1 541320339 577517303 1 295906766 441811783 1 955027326 959733566 1 215494449 704949983 1 352330817 624054344 1 532592463 534781216 1 210875572 677166781 1 526081244 766782917 1 359740998 957709778 1 400483260 637019877 1 478476397 941301582 1 766017358 931119951 1 34730809 881455568 1 130650212 578266538 1 322738349 817292132 1 826133642 895074205 1 218700421 500602477 1 724882341 952298185 1 665743185 675688109 1 320705191 543349900 1 984134932 988739551 1 52710132 932484982 1 497531387 529249601 1 231878956 542232213 1 431015770 562215179 1 930959862 951330900 1 320038378 715496884 1 592147299 724762109 1 202202281 981131075 1 56400112 977544134 1 950014479 970589544 1 873041093 918600696 1 367250013 584922974 1 471045216 839241591 1 392621212 486195664 1 602468209 797866780 1 271140271 889880289 1 148770714 830960599 1 323943892 715299363 1 928323104 932087528 1 6273516 614897619 1 244433761 841500169 1 516235587 782779025 1 776583839 942710951 1 182484844 850255183 1 461763099 959306020 1 518534511 571032503 1 279121731 526533439 1 896691403 944526778 1 33281264 159540801 1 18294407 953886839 1 391133584 553487491 1 569003438 645078422 1 580671578 844789288 1 146371069 185342349 1 872886557 961669953 1 712757439 727524130 1 971426658 991659420 1 399791562 720098822 1 875900020 934957259 1 451685946 734756908 1 328392875 757121958 1 84487552 306414091 1 954525586 990523938 1 161517141 700588426 1 663526311 905110131 1 22748259 869542337 1 572969734 701878107 1 569276016 819975216 1 191397077 421683462 1 767762485 795863483 1 352298237 815080964 1 305471396 575136439 1 101785868 158279440 1 475415912 948356615 1 532425926 866423417 1 601699193 812854600 1 446577081 721582024 1 376994288 476616336 1 134068050 601892196 1 834358624 917066391 1 302457558 538104448 1 131117823 488315141 1 189388351 900100107 1 523142047 674682699 1 726648714 944747915 1 294456065 819037291 1 387948323 603822385 1 554872503 917375636 1 684925067 862147729 1 704019731 777992818 1 433092021 584750302 1 596433204 672774447 1 382908539 630173820 1 26349268 271757541 1 713467356 740802270 1 258634169 439231847 1 252589133 591599735 1 744589471 911329307 1 266577301 471691451 1 792042659 849655924 1 139736078 901903400 1 567019885 777165728 1 957359242 976300809 1 525770336 833310747 1 802901679 892835883 1 679999311 856364746 1 835116919 956991736 1 797152751 798700534 1 250583247 759430855 1 409942667 752050248 1 19161008 500663622 1 769249062 968135450 1 602312591 833498977 1 804430027 843840647 1 105794072 908143462 1 140839320 701974779 1 923309524 974511721 1 909123199 980646945 1 440986468 597576536 1 583869242 718816002 1 920256933 961514928 1 99072305 526929009 1 35598489 528321056 1 425630198 643566007 1 597884796 921130201 1 631659203 976730344 1 877532545 889603846 1 966508384 984314687 1 746628298 884238810 1 103587238 457021240 1 11864745 302250403 1 965514599 999113430 1 270744821 528014978 1 996851805 998564778 1 774715327 975726950 1 366639207 539579380 1 912075077 953968365 1 382892900 579245526 1 482933060 689111521 1 331785398 625236266 1 248359728 862932887 1 666970336 954124733 1 592102129 940251925 1 663566114 847246740 1 668582802 875073554 1 680537190 982316275 1 768001342 914404605 1 720080648 742165204 1 150174579 580269520 1 717570888 771750508 1 606800809 885470600 1 319676437 882284998 1 630958633 776141153 1 405040796 470002092 1 228210985 348569966 1 691688112 784877071 1 677651028 871519540 1 738885999 806416799 1 593350257 675370190 1 354171322 981382615 1 183680044 420840268 1 840120630 855885511 1 349885018 766108721 1 771480596 953135550 1 788345202 794449061 1 306702675 930124217 1 361868084 851416867 1 630759770 824527913 1 487756157 587392004 1 405948952 478609248 1 980750874 984798067 1 393089061 595854038 1 553599872 805489161 1 804138008 955366532 1 484882542 976698848 1 819026043 927754881 1 391398667 941958623 1 271521783 663902394 1 718724371 991136223 1 332561886 457619662 1 389564697 762672032 1 898109370 972755381 1 854944828 936869723 1 383650829 634179106 1 128980886 338811339 1 331649229 834427135 1 868426652 980951754 1 474817950 847011043 1 855829459 947811585 1 998105987 999226994 1 901079161 949467995 1 565574896 600234319 1 726221442 748349436 1 672551890 974593107 1 333098951 736675034 1 851930426 958426665 1 426629431 888360502 1 812331816 951423898 1 415126462 469163372 1 842099549 932602911 1 686208321 820088800 1 536699413 864208498 1 488998635 701737006 1 106903826 641818318 1 894434785 971576209 1 125655517 848247806 1 714030120 792715471 1 494479269 974540515 1 437109153 598393082 1 231569494 940252220 1 733740257 735751692 1 164059140 346567066 1 18229139 532183717 1 637693867 756322612 1 881717322 915192244 1 696371948 909164942 1 416228829 818718541 1 726827647 992586583 1 665334278 932805556 1 403675638 777138501 1 761799811 878939237 1 322747688 514628444 1 370675891 671715857 1 501080570 944554583 1 725671573 849833905 1 403676576 910400895 1 558168277 659385635 1 154559144 519527470 1 685372490 927975284 1 799092562 871356802 1 322936787 762129703 1 180899105 530016827 1 996569157 997977125 1 864550703 894926033 1 427765050 913796629 1 661583845 846119224 1 323330664 357397229 1 192193649 496000634 1 431524432 717628294 1 620462442 816058712 1 737292268 806164852 1 734181645 848459045 1 392934775 616386496 1 537940501 838550035 1 673810277 939616419 1 717386154 772648155 1 616888728 736145508 1 127423146 887737627 1 332001581 534885229 1 374202573 917414880 1 331736775 958421940 1 241275166 978903703 1 65825599 971285446 1 368813146 751818326 1 829508161 837632949 1 730499525 939235029 1 31081331 748656940 1 358024107 490450192 1 128899483 623552088 1 402678955 988329107 1 41791161 370084982 1 646098164 903307804 1 649758821 874046787 1 437729824 685458905 1 821657267 933271567 1 513503137 975541973 1 720718018 938528831 1 294214854 500440604 1 650186204 975942177 1 258636271 438225456 1 44759493 630897753 1 153560594 763334481 1 912091412 912138323 1 721651855 790723884 1 947218615 971530641 1 845921989 935692523 1 858500678 929940462 1 521422337 928722524 1 827358221 998990713 1 463441762 875408235 1 548547410 873418148 1 919226396 936305290 1 459473729 464174178 1 230041283 795707452 1 607874772 824422057 1 272280253 542650139 1 72703674 975195588 1 386610740 865078028 1 412921362 714908931 1 866213583 955914433 1 425777698 998946388 1 293465618 606421337 1 185604910 993550299 1 181487111 756982572 1 541234755 936497789 1 350140294 461182508 1 343985349 356315667 1 471801122 985903142 1 283663604 783888069 1 37325971 608828153 1 824651318 861492129 1 453707810 892504677 1 175256284 766351185 1 454522724 942111430 1 515037301 724829138 1 102860868 342335462 1 78300213 408946946 1 548277443 683568668 1 183413460 631643167 1 760622811 949218518 1 624331616 757851960 1 739631004 932663844 1 13470593 194362291 1 44121936 718131797 1 616533879 725762342 1 59859654 171307585 1 158295705 994638412 1 750418400 923776614 1 337265145 723318898 1 667684159 761265652 1 840063706 970234046 1 185948677 262382258 1 414656493 750992788 1 106270282 497832576 1 949820002 955779570 1 396523613 983706056 1 346916828 829181102 1 104727905 879302553 1 825592120 874943679 1 223095249 568265487 1 384014507 541268224 1 114721053 705361653 1 991770439 994690880 1 743340507 764091797 1 22362555 631419965 1 127221453 919452546 1 931220778 947224136 1 435217319 823698901 1 272598193 511675667 1 421960442 484948789 1 497402925 549796351 1 891977036 916914015 1 278555786 777903934 1 92260417 586618107 1 544079048 658500676 1 781678575 797072060 1 499177610 797223769 1 830992537 936514757 1 790826479 924745360 1 488761937 549362642 1 707690868 960232811 1 487261722 734613754 1 820179765 911778390 1 986825041 993962999 1 209397369 900903792 1 195833191 444908173 1 900845800 919346628 1 325574883 854431345 1 214163369 675723452 1 355516089 832371285 1 829110805 908764184 1 857067404 893308223 1 212287428 634303934 1 992918827 995556497 1 611493688 884565790 1 971901928 973925702 1 404903734 553440091 1 815240333 850325342 1 916630444 974572866 1 869857626 896088567 1 156956398 501446131 1 971782778 981083597 1 48496506 717845977 1 915682418 920975254 1 695336835 720620392 1 556156346 864866814 1 850416314 862670530 1 418079782 966423793 1 839419222 855122773 1 22128941 305133320 1 694049529 874156169 1 77000607 523392975 1 747560221 805587743 1 409596215 775022182 1 801129541 936337793 1 630611943 685228018 1 997519378 997914780 1 978049616 995002465 1 785132964 806334023 1 963382634 993755321 1 268189687 675919787 1 643539100 782564601 1 296262701 676347690 1 774673363 886221910 1 181483409 429865961 1 431238293 674009869 1 375920194 393418097 1 806943282 967516553 1 862526748 956927473 1 318085020 465269481 1 54551903 741945056 1 823825702 982155323 1 43116026 842730449 1 203699906 464744612 1 824744314 907283669 1 868358020 920028298 1 681760704 959844523 1 861740810 877967417 1 401726209 741729682 1 649680343 786168720 1 690866471 955303178 1 236644855 756477243 1 954014759 960926273 1 658308998 782619778 1 231829683 352568253 1 373061226 579611063 1 143214959 901360919 1 558677327 830313205 1 215623451 912985757 1 760071633 762947025 1 994882157 999601228 1 131499560 795100195 1 321513819 616676288 1 456688458 618127997 1 45274033 402760309 1 936716300 959157176 1 590833059 954181504 1 680045137 976899447 1 402889779 752712325 1 822347715 825900002 1 697350939 843387832 1 502417130 560304135 1 999486528 999745720 1 386116941 553792354 1 936303646 953875729 1 961908919 991111467 1 70706494 959530110 1 629392907 739153195 1 43354082 751891631 1 706906854 895678745 1 154517521 749566748 1 283566047 369951699 1 392116006 683472269 1 912472396 935698818 1 758043843 966535445 1 579127563 585478982 1 516062351 776645156 1 487641612 759621673 1 943723744 948185861 1 195266923 329364884 1 886010610 958546167 1 831862719 973035982 1 844574115 891084716 1 197072738 276353014 1 676101734 882353429 1 17442367 139182193 1 900148176 909664685 1 569089382 655284864 1 556580673 840221728 1 951115172 959958546 1 396963325 984567179 1 829842193 921840509 1 337667861 513305011 1 952738421 966494289 1 597114205 696681845 1 54628964 454842644 1 226961184 777714720 1 766905036 912358751 1 397654945 669386765 1 331221459 465293085 1 114112575 298197507 1 333170645 562178623 1 958184581 964870414 1 638519530 941514448 1 230047007 300595102 1 861014047 888295228 1 6793631 55933301 1 578551155 699727200 1 803196966 890180921 1 822662909 899733077 1 544558906 948976367 1 744543138 923057293 1 21850954 619146804 1 319149787 576602507 1 731950025 797000482 1 496603379 837431422 1 717714960 822791759 1 596661833 627023983 1 492359262 649004715 1 199771952 790727879 1 288514309 744544551 1 984025387 993678343 1 271698801 703531022 1 427672788 734394239 1 854428653 954099576 1 422683719 443393147 1 243761812 632800651 1 658059680 980200940 1 59072283 542482508 1 857612287 949444418 1 69412854 351645197 1 114893057 412809085 1 65190512 252078062 1 166143030 791399276 1 176831715 704003308 1 802903241 888796399 1 845441772 890324327 1 461157740 607701839 1 918364828 929186474 1 562066058 890549854 1 231350933 568770145 1 867845314 981910446 1 766396459 866461463 1 568700631 908856648 1 28121340 189052498 1 187808059 460899832 1 898687519 929951377 1 981552879 996519504 1 947800449 949149054 1 679225767 679530200 1 887811134 948176222 1 510878407 816737631 1 997899643 998446257 1 359950073 939508362 1 113046701 885591734 1 627083860 713789655 1 260624378 649859494 1 526271152 866127151 1 374962186 867414147 1 798342323 846398474 1 629994213 916937295 1 448814884 676212719 1 458753938 760985746 1 420566357 719131826 1 969402120 969849094 1 728118130 962222985 1 744916540 754697908 1 496469363 673678465 1 592454175 971299480 1 995020079 998092905 1 493559114 811943311 1 233163669 591387582 1 896852310 903671745 1 961746343 989436788 1 333376512 948781780 1 404380084 483171179 1 337873777 599035967 1 244070954 597138468 1 370494260 477240369 1 526552866 663968991 1 103904914 319695951 1 982408231 994155934 1 996632888 998850442 1 431567531 444293580 1 984831407 990618056 1 584357526 602815166 1 464737997 824262774 1 9095274 468937698 1 566477735 600303104 1 631871797 995765382 1 4340178 167567144 1 887190052 904654780 1 263816940 757751701 1 26785994 589110161 1 544819305 912966822 1 545042456 762723448 1 68893711 773891196 1 310704627 579880738 1 803066784 862955943 1 227137033 378166252 1 971707076 979153089 1 395109716 555814249 1 267245686 279763737 1 710510212 775524360 1 162929602 213539446 1 342297810 638086502 1 886374201 999429836 1 772943511 852654976 1 541056072 741510579 1 300165198 880566863 1 495994001 999166711 1 593630193 839718041 1 583462757 937867410 1 55332382 135135479 1 495105115 536802134 1 491953075 684788618 1 292669154 958233853 1 303423815 794600708 1 899781511 998268558 1 37846938 149966661 1 696686377 886301680 1 636398302 674036136 1 664157823 753214787 1 736240434 868613290 1 398060404 655557974 1 260973169 697736248 1 705953181 730387947 1 333015118 699561759 1 640705189 978683493 1 371108699 529909339 1 721112269 924709935 1 465936913 644406254 1 469280147 509537386 1 617308446 991971594 1 257312728 422389343 1 758804461 842415717 1 673434286 697814030 1 566842191 718443338 1 965014054 971772358 1 146109359 894238056 1 734670832 989116269 1 930332087 976365510 1 246558500 549759928 1 660198010 983972593 1 498536200 521591656 1 716271027 876097943 1 300226489 482925313 1 358689813 441258727 1 40028908 464934355 1 788388604 814737208 1 140426665 688684091 1 816620069 851383709 1 748334056 898782547 1 555449364 846003545 1 796490954 846645492 1 626211347 817791265 1 592262532 895124844 1 129067404 847629951 1 447767599 853452597 1 817542336 987147696 1 430770595 721850554 1 615282311 643159320 1 185436356 663891152 1 66595960 561516622 1 533138176 931423978 1 451902462 602777687 1 863743376 896627624 1 963722309 991539612 1 786389778 916005604 1 349737532 876825427 1 800054138 839174109 1 637654318 976714737 1 545807442 566938109 1 382964494 573635715 1 469535754 550778304 1 237884601 398420576 1 911779322 918565319 1 357133266 688933862 1 763305450 831528094 1 64476534 154282512 1 125546005 651929169 1 216288371 422646450 1 638518735 767932647 1 179391786 837212223 1 129472310 190455456 1 960610279 995097788 1 20901395 345611735 1 11692009 968372708 1 187549499 665359486 1 976398009 988458579 1 38959232 336454744 1 722569500 931307361 1 510621728 928405866 1 131398580 610624334 1 107361378 875200260 1 684670631 915919762 1 864105089 965473174 1 846236365 923647279 1 628388559 832213243 1 478176991 856994042 1 652033416 666790246 1 392910816 741771336 1 631385337 821888012 1 306996806 398825563 1 431473990 537757367 1 852933793 979136616 1 303180041 865826208 1 955230087 965681154 1 964807120 995706861 1 67630406 372529994 1 798780840 881720384 1 257532695 440226803 1 149801328 306554059 1 278268252 450478521 1 548203746 608626469 1 815904182 861079579 1 646020322 953264372 1 915343373 998792049 1 304726798 942222951 1 369412104 670784117 1 338525592 936380903 1 968128690 985423388 1 9177824 547857807 1 840593402 911511025 1 595387412 849407061 1 251661710 775420407 1 373612013 467981453 1 690135468 969740941 1 102007865 577297281 1 176588501 901783008 1 249592676 601247767 1 82617108 226993559 1 268008165 675767809 1 58037665 499359374 1 565186536 622392982 1 104396874 220482721 1 595389001 760671943 1 826642547 978531045 1 536120388 610780171 1 143147993 484951972 1 81096655 988512095 1 695573985 744115139 1 907705470 999942454 1 284295129 319038403 1 184855193 551728444 1 345668710 599247344 1 191185603 264179593 1 183801326 226842207 1 631488716 720055283 1 730557691 816972153 1 50883659 118164800 1 861563601 999640477 1 575461109 692646507 1 705975695 962644094 1 877090886 919467919 1 986720018 988030089 1 320323572 819055670 1 423426376 689156351 1 132606401 978538715 1 144291147 952031334 1 143675815 796364083 1 709224942 820393015 1 489224289 662149893 1 456901964 911255572 1 954380798 969347758 1 657036620 679016875 1 638425806 872746739 1 741624018 753685972 1 476540413 968337619 1 322191700 734424843 1 643933353 923334250 1 834683565 952528213 1 611113346 748131612 1 708234109 948345531 1 992980527 994667535 1 650020442 913906134 1 903067988 989442930 1 225595232 663121793 1 480514017 669656984 1 444068120 809247299 1 845152375 848004379 1 319422731 993224414 1 5349599 259505957 1 331327745 852814809 1 754146989 831740041 1 418047913 515553981 1 869138909 910584751 1 344168778 708113315 1 33648965 243239466 1 858527171 871390466 1 872498129 960894727 1 703043603 947111951 1 42016538 60645202 1 650484876 939368806 1 744625068 807377949 1 198227237 454548646 1 307276272 316945218 1 608846356 948658406 1 938823149 993849218 1 816574657 940242906 1 624508122 649877821 1 317823241 493085869 1 264161196 851577386 1 645442624 954717398 1 846485064 899796865 1 482833734 663783566 1 433166221 542720654 1 858196252 926995496 1 245528309 926307962 1 580503099 878666609 1 966918334 977860846 1 659276709 885220602 1 274195627 883129722 1 27018639 175291617 1 566304747 671691092 1 901877417 977673098 1 617179558 640737289 1 994939897 998949524 1 555803780 739252126 1 63274933 315421139 1 326121769 930014659 1 616878479 726506871 1 75611981 712518224 1 404633445 533280009 1 175854189 497060397 1 69130247 248291544 1 472397723 878545509 1 872565118 980495240 1 281997846 607516946 1 121366438 586370366 1 143736560 224024515 1 642470755 683882252 1 524911020 739831425 1 359780453 846457863 1 242194126 265057005 1 750499617 772490818 1 337549821 518663960 1 739674240 770945445 1 667971531 725352695 1 935011463 965420730 1 528023341 530814263 1 61672763 893342240 1 419614365 469093349 1 116240487 921105741 1 631129111 743218657 1 902211551 971702654 1 691614014 709623470 1 593998431 752755194 1 827205133 950299837 1 644647384 948210565 1 915658380 962378395 1 36129750 342024165 1 243250194 259888923 1 813127195 948315970 1 190697266 501357142 1 780712644 885309612 1 338184071 574048755 1 877485138 945703948 1 865692030 890144550 1 147688098 393148177 1 441628751 552210201 1 947027015 979194891 1 566495849 764455855 1 930252157 986906338 1 359179840 972849850 1 719536708 817418530 1 317865790 629253578 1 262061620 337152437 1 381914751 532516832 1 367102710 998821800 1 829388120 945020411 1 710992658 961272480 1 781888387 808169541 1 769812239 823558971 1 134542612 451689755 1 335081884 853922792 1 137316038 688922509 1 158255984 893315668 1 691662826 734215122 1 293688117 466429584 1 740233655 898432202 1 422115704 720757816 1 898006056 960202991 1 190854540 606647423 1 68818749 230661575 1 405285295 983667193 1 140105710 915926281 1 773164451 877412781 1 413007089 543461629 1 665712512 921035141 1 656350027 904318778 1 56186428 762897817 1 505679295 994543157 1 74490610 607042269 1 630969235 852968184 1 963521156 991295544 1 912942585 922996843 1 822238135 960379375 1 254725493 805177846 1 773460703 834442966 1 605262931 935905269 1 601139415 887549185 1 557376327 696156952 1 314217801 526567093 1 588311800 690844211 1 707253194 781433996 1 538476949 690199069 1 308947966 331303385 1 850280930 871485618 1 453979649 548015333 1 874483417 891615532 1 959711205 974200312 1 954737379 991892886 1 621347740 963636224 1 3235879 550840427 1 782546512 906900908 1 200210785 648425315 1 811899563 886768932 1 365673712 555304901 1 319113389 615546428 1 997605772 998229888 1 872132236 978359693 1 570853674 709301960 1 548318373 916996864 1 36682350 254321319 1 884977776 939531507 1 55845558 90364989 1 861108371 911935818 1 211389777 535814976 1 338709792 561777628 1 328145591 867734649 1 345371448 736235000 1 901446976 972847663 1 601629913 786665574 1 949268224 956723043 1 303340030 834062353 1 428493982 729678663 1 215251495 967066449 1 695750938 880480696 1 448758762 500836888 1 668122663 854559240 1 166110369 382394950 1 158721391 515632082 1 757075191 960427435 1 619889094 685717550 1 968515847 986228220 1 255527546 764655096 1 918200628 972337460 1 973403956 998959021 1 437425019 862502667 1 547477560 732474892 1 296125146 588602887 1 365939709 843074673 1 967926690 976595354 1 123160584 728798214 1 524379836 537028351 1 370977480 986474365 1 719109710 942672032 1 255571953 754478119 1 489661334 927594760 1 920663709 953898786 1 572429135 593083885 1 390274248 792632776 1 717598161 724570977 1 593469405 798306871 1 217124198 606708298 1 278522832 672335624 1 424060502 966076484 1 360933414 666074654 1 752858747 884615541 1 911914936 988900558 1 297307750 810634101 1 827382916 925655628 1 291652044 836110027 1 750921752 775528534 1 287436484 683973707 1 7511069 440237011 1 318346573 933954071 1 667656915 842128464 1 796425216 886471323 1 759631124 828517789 1 174748093 376069770 1 258720774 672511578 1 120757360 515373925 1 648244850 808841878 1 866964501 939823508 1 6332224 969910358 1 429023809 781991052 1 263837227 624155957 1 913904445 924364316 1 345218466 821425073 1 283985219 662185895 1 679398505 957270840 1 248158592 998988608 1 136804461 432092147 1 470478643 857093013 1 825562420 839677534 1 920315558 953420556 1 746092665 864397639 1 502646470 526488282 1 118539140 824434764 1 408754918 560341545 1 84346672 675171885 1 146883154 733615686 1 124114658 138171608 1 98568835 515621171 1 832124388 869520956 1 377281408 489850002 1 9040337 627560357 1 206519331 289014563 1 255621690 539681279 1 841368921 956017972 1 601648776 984172094 1 570821731 925441989 1 633259083 940097670 1 71665209 248450328 1 572638989 847957153 1 354243206 363156965 1 811289136 923357268 1 20822442 736805540 1 889648832 993072312 1 645967840 926389298 1 909560371 961588094 1 652183660 661066382 1 762465359 938451846 1 718598284 996933462 1 941730575 989956514 1 47944347 222163412 1 862568249 982206297 1 974127252 981186114 1 765811677 959780473 1 777894755 832205114 1 753305484 980994247 1 89733720 630827230 1 830620308 923531935 1 785979748 909900047 1 932287584 957066413 1 544466785 956821492 1 424328735 851710636 1 220711030 896387461 1 150154364 344339647 1 702618437 764691467 1 756945059 828851771 1 301271488 724073069 1 540594172 654883300 1 393508024 849102037 1 734829942 736598269 1 224588677 254050151 1 161478309 551419526 1 367525641 630920792 1 146773687 699967528 1 893409145 926672045 1 385483199 411384414 1 516955142 742686949 1 187811953 197418325 1 976320224 986573025 1 348193132 596473001 1 900276459 991083964 1 690750041 897031031 1 278210908 694029027 1 868782492 994526196 1 145813004 181810231 1 937100169 989925831 1 7130294 91146659 1 535388015 751358682 1 696098752 701487240 1 945357258 991515096 1 411435855 531992892 1 918311999 940380143 1 779116987 796403582 1 183329506 493098735 1 683476243 882526677 1 23416864 796084030 1 995143099 996586843 1 833576838 972968363 1 235132861 245715872 1 399511614 414554522 1 175570577 760481709 1 593625310 948619905 1 429712187 745549592 1 924497476 940093307 1 669519651 755237401 1 252316639 884797611 1 359687194 855487253 1 883436344 909182223 1 719206095 833361297 1 999727730 999985199 1 114038427 987918136 1 195654385 962353395 1 374865132 790376666 1 270273976 418627074 1 521245884 817537548 1 165865270 896378037 1 112549401 489190982 1 173785422 259430279 1 576831258 648475579 1 607087733 846597647 1 204811783 876702393 1 86370103 96847155 1 384454623 673730482 1 487677015 943323943 1 227603875 875662664 1 84860601 393518776 1 206256881 955022589 1 398931093 914209610 1 622365137 937977724 1 643390845 678055154 1 678348283 790520650 1 681976835 759277935 1 140803900 571850535 1 450661995 662128844 1 928834321 940505433 1 840824005 852855012 1 760918259 781497243 1 841399959 851314578 1 267939131 582761652 1 639901612 898930453 1 487489441 656243697 1 446190305 827510042 1 385230828 445724074 1 856875989 930164517 1 651745964 941950758 1 820655390 916484294 1 401488187 843229588 1 67146147 579951111 1 115899833 746357645 1 12791511 534958866 1 60162207 476582574 1 881927034 974303708 1 876145486 944393814 1 125273171 632879760 1 281140996 634568897 1 799124646 882066798 1 880367920 899542750 1 701576763 886741793 1 307184893 982558464 1 404390724 860244455 1 342545219 807296030 1 84555236 473560795 1 389420096 791553934 1 834634693 951729282 1 388287440 626717738 1 296667705 608479305 1 291258244 711429789 1 782314609 997272869 1 856856136 917277915 1 539237124 750431731 1 918646685 953034068 1 670934928 732214029 1 85220441 91870126 1 752373198 760197798 1 866764633 875052680 1 280496220 391050140 1 712002622 787880225 1 994100326 999243846 1 333221513 828334709 1 564219625 684613568 1 482505014 883712431 1 79848002 670774870 1 276820544 626558878 1 772262819 894719514 1 779960018 885473311 1 119735856 343091032 1 689540604 985018295 1 271376132 403366910 1 694171469 881930515 1 617532040 887840994 1 977542 310260034 1 349623733 534194602 1 143903798 940972841 1 905734217 948657029 1 434967730 462638099 1 233896448 580126297 1 556158984 641671613 1 328931876 861624204 1 358088456 575065533 1 421940638 700531614 1 274334650 446437555 1 514358624 874726203 1 216585071 502933857 1 333513206 898486051 1 412772708 751909106 1 502801707 775555790 1 986801149 989389531 1 604148915 807164094 1 459713717 717639379 1 724653329 839285819 1 506791860 703517149 1 119329291 310596448 1 370343204 852998276 1 259779794 272034103 1 933959650 941768762 1 300391362 880008284 1 43824951 844683728 1 566710844 736635310 1 556047184 637750753 1 366658203 735523215 1 891902492 934759597 1 524840697 537795101 1 964572505 996371109 1 634526249 755226301 1 428423572 728008102 1 116786752 367771118 1 526374083 588605929 1 5349152 606986046 1 38028431 811657161 1 143994188 435797576 1 71880973 427401759 1 869604902 931435238 1 146322352 823576010 1 842311759 954578630 1 334596405 973017295 1 34980108 429501643 1 205273031 495785508 1 56282966 747360480 1 967682407 983218348 1 283735687 908307213 1 906658415 990087325 1 979112399 988754660 1 929835043 940421594 1 15978401 839808794 1 787559038 923567112 1 470723915 510345872 1 832841605 915307148 1 24197937 129104433 1 272604041 730213386 1 692956571 897344614 1 612942091 951068688 1 171058329 925489022 1 109590748 267546382 1 910724285 987379523 1 261440988 485510030 1 606217751 689228173 1 814022853 840965182 1 204756932 746553278 1 826133872 963431842 1 872504533 990351192 1 476191497 696143889 1 885987300 925163938 1 379922457 455759512 1 588933416 851658274 1 744408982 876357300 1 473682623 847052207 1 888534262 924719556 1 559903202 728344284 1 199139650 683698536 1 619264999 645737425 1 779085786 943515775 1 664923292 950426804 1 826328795 998398619 1 180816919 447015011 1 948418790 979992521 1 372652397 981136230 1 537211841 574960443 1 516601805 568920300 1 478052182 817215743 1 411069245 554035231 1 968040010 992444322 1 570317062 713498550 1 577092288 781289864 1 662196916 901629193 1 751673103 961993943 1 177022812 672469639 1 686188843 819408154 1 927819002 990002791 1 549005855 615727995 1 903859440 960376935 1 251888704 807820059 1 368106445 381619351 1 360632071 851488745 1 872692624 992739545 1 966949637 970927978 1 148641931 899579929 1 4178903 175046066 1 40472636 885535665 1 577735245 826535558 1 33920966 983686602 1 739942497 786013011 1 684068614 977113177 1 369333318 931410195 1 259222122 267121076 1 307231688 519863333 1 864534998 984562195 1 827426184 969049074 1 50301174 530235812 1 415070465 483826858 1 608289594 954391574 1 938407607 998514092 1 113971907 232390590 1 482360744 943223442 1 627131165 757924688 1 905971613 911414943 1 257422817 427010362 1 156628630 492581890 1 621757532 963448864 1 668738837 674457182 1 836363186 862776203 1 577043636 738658415 1 545638548 684519016 1 937481055 941315451 1 258821966 847142477 1 729581917 989616357 1 766281752 935133094 1 729744077 802111010 1 720404374 856353850 1 511428624 521201321 1 404294064 537574167 1 318945937 363969825 1 176519450 832113190 1 579442081 672991281 1 807279171 986534296 1 609236848 971803852 1 315935156 833311681 1 139862139 813031141 1 712584667 949435771 1 639842397 761665274 1 961480478 989918684 1 71423215 959884803 1 164860141 547046056 1 423558241 870465342 1 584419032 740122814 1 797150837 894692436 1 237897274 416486445 1 372909720 618723380 1 956626360 960987291 1 836694226 845135158 1 642032084 808125012 1 554612313 641216515 1 870860605 930302444 1 877543866 896189328 1 358348464 539054328 1 924204487 973761772 1 74366401 169250936 1 54180856 740032517 1 522719501 861234786 1 961386217 999098842 1 649898634 767891816 1 667801894 946634307 1 712013307 972667215 1 329019604 492805815 1 232267966 861638761 1 337095049 411288643 1 490203624 809382226 1 679974658 701017564 1 688171033 834297084 1 120738484 986011958 1 251642000 631894282 1 529772154 962357872 1 388351162 831620645 1 564379680 678251086 1 564949568 957990130 1 449623685 706196757 1 718048086 913307979 1 730907456 971732300 1 539410904 732673830 1 929805163 997794811 1 457519178 888314331 1 708270748 977424145 1 494256917 834852731 1 319932829 364305577 1 75199820 881205654 1 636872007 784042157 1 57069629 732880154 1 939223606 995959042 1 163598156 925050297 1 685538365 705096565 1 953951817 978286999 1 729370952 977488027 1 954674999 964560992 1 838709039 880788776 1 736600442 830814526 1 627439373 670948201 1 436076220 623987629 1 130764692 276065529 1 662746575 939918623 1 206115260 422422969 1 740777912 911499868 1 259958227 816165538 1 529123978 669499625 1 255980513 622621049 1 397157667 796393325 1 728225268 994825533 1 612465967 927782883 1 78908386 242974847 1 88778613 245551792 1 892646559 908553249 1 389025622 414427208 1 61035968 278985262 1 298447239 416722509 1 709544317 710413714 1 667610136 817275491 1 630821030 888807409 1 896772042 948595327 1 30946237 395329233 1 848121761 972219655 1 801618037 944056302 1 117855087 457536328 1 592135909 779348271 1 78064770 213121234 1 672646513 903434817 1 904962992 934654328 1 242162122 485695590 1 669513367 706363464 1 234113061 267614963 1 100997333 951852698 1 434299546 660681023 1 392856035 754828515 1 255827296 601254489 1 543935148 722940458 1 126702310 958903557 1 210752554 807240683 1 537397144 630971204 1 870569458 959003999 1 717413577 883540228 1 476231404 673203825 1 518904006 900923764 1 4907107 580973649 1 903451143 933430054 1 516323961 692063553 1 212805464 685118385 1 144230375 749757832 1 629684928 894027108 1 473702219 610669452 1 705204568 795625744 1 241662840 614352427 1 742204585 769036616 1 74190152 587521538 1 864365888 872103745 1 458001573 785743512 1 156865828 537326358 1 510912767 556575310 1 568457101 907732425 1 313742239 722261156 1 516069160 785540794 1 563556247 800642047 1 483169299 962267340 1 157113895 655561455 1 846643868 972455379 1 637889953 950151726 1 262777583 450192943 1 684156378 888748888 1 425387215 464308642 1 290000414 340406571 1 251814312 712921951 1 871832404 937834477 1 720666883 788859013 1 294090599 305965340 1 76347203 828859989 1 269331429 483276591 1 267139063 316141023 1 431954429 905999781 1 87416305 143200617 1 620015635 822299996 1 44736884 958486020 1 493665795 594507644 1 995210440 995324594 1 96928178 663584760 1 101938177 801968091 1 680034378 714765863 1 894772606 983573527 1 7437780 787809322 1 25300458 191023346 1 332583197 386015902 1 949964188 994448752 1 357055026 817510589 1 275767286 920378516 1 950077410 995049665 1 303690751 912194124 1 944373699 967102323 1 825008646 867558810 1 792811742 820127649 1 182456756 239260890 1 669910097 792358573 1 709765447 998816110 1 332009737 904494776 1 716168537 970642292 1 55015918 78245528 1 537128239 692906697 1 426139154 994039326 1 166287414 604885818 1 36254416 229808956 1 397949744 476868871 1 850516279 950084650 1 975685521 991920979 1 578949474 648044069 1 976257712 998812587 1 896154914 969039859 1 804334709 982343867 1 442759593 634328411 1 532726291 637753622 1 414937858 552209118 1 346346319 805113646 1 260877604 992336278 1 128300716 518320880 1 617424610 912610369 1 778877801 893898158 1 242434427 995164084 1 182727084 561344156 1 954249185 968672083 1 450571849 748036243 1 816246833 845022434 1 145473987 926795382 1 621425973 649550382 1 395458389 971248491 1 438345983 890604920 1 926917910 970218409 1 266879508 735113421 1 622882594 708563371 1 143810877 897842329 1 931175211 987095976 1 966132794 974321445 1 920398687 970744352 1 212573135 845182328 1 146369190 440198774 1 156719800 852943498 1 576833664 821299331 1 156917881 509242746 1 333753198 668166483 1 787504049 790759942 1 149252423 587385386 1 934848361 995210448 1 880399822 920771190 1 657703327 995456355 1 524432941 591026619 1 757809508 965596256 1 359725523 779444699 1 908613302 959717620 1 316575919 715169341 1 1288465 575522192 1 659556236 763932766 1 184382827 311259337 1 227477161 653817249 1 310015521 778274876 1 101235535 142007171 1 278958783 682402578 1 472809726 608698363 1 516726851 880566365 1 753448706 838810135 1 411794334 541091721 1 919391223 940517829 1 881384258 963486653 1 821356827 941941204 1 45945832 584752515 1 67408533 705069095 1 135164901 903786581 1 406538666 733170082 1 524897488 996459973 1 680425572 852533058 1 353804794 463401402 1 394350304 465356849 1 668127340 923529810 1 31692964 177203022 1 111517972 326626436 1 192912811 309102233 1 250957751 611837211 1 407008476 702982915 1 727171242 779240056 1 313834135 996534643 1 65999048 375341994 1 110321991 739778526 1 511932085 836037954 1 13713846 805227736 1 197637226 778338443 1 169233734 792025289 1 234577143 748384743 1 438043324 451519807 1 284762764 413572760 1 774522467 969047387 1 298958720 478192868 1 65848578 443382364 1 771759529 984416071 1 29689375 721844421 1 642894114 973213444 1 298770821 997292347 1 674107440 792771961 1 743677617 934664976 1 911736818 921931938 1 914196730 935798647 1 531970609 738423486 1 563104879 987200802 1 553759224 637029974 1 64911456 654227383 1 307841136 655962786 1 351028631 764240627 1 57469363 766386791 1 747577584 871267053 1 703601902 801165740 1 943579602 963627134 1 783706381 883731878 1 893146401 903873949 1 256977351 900032573 1 75961638 368761892 1 587390176 845241574 1 497808470 940252264 1 743937666 919699750 1 986579408 996725969 1 652007018 988399259 1 865582830 869067161 1 397639514 457119280 1 731229154 850251521 1 100782530 906590560 1 294857063 560691928 1 102747546 660374668 1 997117065 998273490 1 850419631 898011742 1 917557911 950783621 1 956870136 978240763 1 152741820 661787193 1 338069095 651198978 1 970089197 972734359 1 802575496 911538731 1 177079380 370023728 1 737405864 999242316 1 753153937 881092741 1 160794041 373619862 1 176149979 942550597 1 81066933 762563777 1 461791639 557686030 1 57275013 941055754 1 5066479 737721143 1 628100613 651271416 1 9454026 158635153 1 85761656 730482824 1 885347704 986124666 1 399185508 443618273 1 950069670 961124351 1 402244238 839803512 1 837586581 948569997 1 964909842 969628229 1 698398120 833090675 1 998609944 999863430 1 230705059 795863593 1 26238798 928478250 1 573381825 623028555 1 885306040 918925825 1 862023354 945815840 1 668866072 860099651 1 948158203 950162932 1 186012816 782276241 1 878205209 888891523 1 723010515 934957874 1 186229352 395256118 1 875528201 921154509 1 956920965 988176434 1 380469480 802179693 1 132980619 776526092 1 535756749 727557585 1 984729860 993534196 1 64497555 220307287 1 224097958 281220465 1 89255925 358726875 1 199008988 867103765 1 678567236 889162623 1 615738622 688843304 1 48879433 788503139 1 247073483 789855396 1 154624749 926713568 1 329030920 545711696 1 529503310 683248140 1 125604254 230558030 1 930593789 967616863 1 970748287 999495918 1 661960070 976998285 1 742937251 970142963 1 981390132 989484780 1 690104859 814063801 1 641653971 914125864 1 606966266 647305238 1 296035661 401955445 1 414307375 908558344 1 401028650 463770861 1 966888317 977403716 1 911058827 932685853 1 29890328 558875541 1 669081630 897039807 1 82131488 884085870 1 287628263 487626049 1 922899919 973810801 1 946732626 982391698 1 534794380 706031555 1 372156008 696566258 1 296054013 866324890 1 31218311 157642813 1 510489870 797058640 1 803143178 884031868 1 397421928 597219352 1 444009196 980898880 1 505926665 545375223 1 866783939 888644943 1 215601200 326739743 1 790675696 843319254 1 212906936 272071789 1 978618199 988802176 1 178636336 349413395 1 95786175 458962241 1 411679185 750552591 1 24480233 230378509 1 181940246 912731450 1 161884604 488527563 1 543234662 793919190 1 151987927 955068084 1 314133354 720868709 1 305916820 458693836 1 726318609 729210106 1 467094545 537324411 1 759043948 927883703 1 937324782 952757540 1 725716273 839646648 1 574528184 686450234 1 955181700 981119114 1 969661323 986348361 1 421804501 557920818 1 706897005 914115956 1 569211567 571941748 1 804291551 915369870 1 89864143 480048840 1 951726073 988327160 1 684954404 744528855 1 636297947 737323199 1 817833900 826335059 1 96113965 881114876 1 601245989 640777051 1 477187508 870172302 1 817429160 829443758 1 635033088 770806285 1 58680724 561153923 1 795978996 861942861 1 31810342 147475809 1 684384751 934495626 1 490359793 657024563 1 102939690 988974920 1 214578950 461978538 1 514404949 906428967 1 647843031 954825683 1 610483645 850947298 1 152721569 524084740 1 118787811 186279608 1 892272593 908550155 1 915309038 959916072 1 916445612 976583765 1 976021223 983503609 1 512503662 696281494 1 980244511 984408685 1 336990575 417403640 1 290537661 308864436 1 607698930 803906983 1 452158127 622311562 1 313057129 401179225 1 560791679 667888969 1 831479223 980553013 1 648929057 856104241 1 412426680 814916400 1 835072588 975019908 1 390058857 948803895 1 257393531 772522683 1 496218139 686977826 1 199665176 395774503 1 565023398 736426017 1 92557536 274754909 1 404149956 945224637 1 784703578 806484224 1 390287268 665187914 1 154724328 342436908 1 415136747 549341815 1 344038403 942956981 1 984564889 999357866 1 380501574 664850544 1 120409225 400913724 1 212546055 726304262 1 808223142 916330165 1 710676370 871807977 1 114555285 860123398 1 786710538 901658273 1 576524837 661820398 1 157907347 313720339 1 34950927 807117931 1 393434082 513739671 1 75760457 389937893 1 809481772 828280961 1 126617139 456319852 1 217590686 899833602 1 485159201 576094451 1 158225848 734132538 1 851375877 971664379 1 167694677 610166036 1 597459462 946131702 1 158591584 776424293 1 567783406 712024251 1 506793882 896003838 1 864856786 902273149 1 573457012 950322211 1 786749945 836665929 1 983550071 990823691 1 409231608 814769326 1 343662280 866141188 1 461759801 684678694 1 897224541 952053300 1 554806762 587714767 1 281627957 746911132 1 524564986 610227827 1 128444039 296461217 1 394936425 452183813 1 497251013 904909936 1 188654615 522669072 1 326207588 382381040 1 574597387 855063762 1 689151205 755220121 1 57513398 687294330 1 560232770 716239050 1 379131274 580601806 1 501637592 905076193 1 697948085 833416732 1 876590661 928841240 1 100106272 675082031 1 558152768 878845153 1 355277083 961948486 1 794485905 911661221 1 146780849 604617942 1 474504795 581679675 1 668726813 853535163 1 643454970 674843346 1 1745617 796674948 1 245960787 688377234 1 996662133 998158444 1 40771655 907110772 1 34842792 776965844 1 554317830 882730905 1 253860440 636447549 1 822996682 915111369 1 152831798 431010282 1 257594226 272413505 1 175213298 955078457 1 639692328 988815132 1 142304971 710623304 1 948136869 967768168 1 245376655 903603826 1 772985483 922215218 1 817518736 846988105 1 559937819 920653490 1 152416953 407385692 1 789921513 855480111 1 102337826 496286948 1 603830748 645705976 1 465846453 673824680 1 859206180 899355217 1 789333524 869692685 1 605441687 976705302 1 462741103 650498895 1 216704946 270601954 1 920258013 977825977 1 222132425 930220061 1 77299703 836187501 1 447760566 503709510 1 554717421 788897099 1 642670760 815676247 1 787602250 794588222 1 29708865 818451287 1 134045042 763160930 1 173618924 851352567 1 503366130 839032702 1 429854237 905654070 1 8681008 214692039 1 847302012 857556132 1 594258531 890755932 1 221327092 806618874 1 897642702 926714354 1 618487815 707612635 1 205530295 822381928 1 611920339 754318027 1 425660955 944581255 1 578721270 831281881 1 554948077 677580266 1 33246239 349873483 1 925969378 983344283 1 968405193 982054930 1 412376650 477074351 1 669936408 975357934 1 57474622 264571869 1 622493044 972704809 1 196480635 687091114 1 13345142 681339032 1 261551063 979450989 1 343747852 431226062 1 754178842 847169154 1 416381434 704068917 1 426443521 724826183 1 37949297 273463979 1 163294471 330495798 1 14481359 628888632 1 750527285 938523518 1 934923142 966455458 1 869098013 977063572 1 225551930 599523284 1 649080031 699712550 1 673833689 732479649 1 107942729 634440037 1 358899917 553310764 1 358898627 898127418 1 770051586 895091771 1 296862381 965962865 1 403373582 734996516 1 315639861 436297113 1 316541568 858299777 1 891219893 896754457 1 8397012 799181250 1 967499369 985274670 1 58697012 839709586 1 417684736 565980323 1 470480109 582299361 1 30738378 143603143 1 690967528 854585115 1 30908861 644545582 1 305940048 621379392 1 869263308 994822541 1 688912935 695079996 1 780670119 926807088 1 308204072 893346675 1 271681697 833771243 1 660129859 879537285 1 511398369 682727289 1 884744434 910853609 1 818843638 822313159 1 323186691 993425786 1 596790881 943013197 1 151709092 744305359 1 556981209 990432820 1 951178707 985264214 1 340059318 933151266 1 87815435 336429539 1 429470592 767757697 1 984136340 997065224 1 220144401 350382410 1 281060387 970712109 1 227098567 629838675 1 964179847 965426023 1 39530504 79527978 1 233349479 618583784 1 329960697 849014717 1 322495283 874284733 1 131117816 997548429 1 748615370 941974811 1 623447004 998503982 1 10802962 932296258 1 477149425 653095941 1 625479664 925666181 1 235144956 784331073 1 954571600 959819456 1 441405267 603321847 1 315072130 395047184 1 22649627 523894193 1 861806822 864507085 1 464867256 475757731 1 138312124 992357392 1 109161735 262277438 1 17371276 477253406 1 210343410 387963667 1 123147294 569432928 1 834885412 849937840 1 382857974 726046414 1 344976898 496540203 1 384959528 928266951 1 121484392 559777849 1 300192341 725410489 1 683855388 685716198 1 30543237 91692301 1 451703513 854113389 1 364499806 911045384 1 715824570 812729566 1 555893038 922940847 1 802053833 884094921 1 698768387 712767304 1 422516970 671547616 1 13201390 371335772 1 113736638 762148686 1 536934301 769034928 1 198796034 243765134 1 852052450 900867094 1 611691708 960251975 1 140997501 156341308 1 717555563 873360421 1 34039722 594792463 1 621744302 817279700 1 124700118 917416133 1 436631090 973019941 1 208917525 900712252 1 918512949 995007818 1 222435745 604958208 1 69802898 695232840 1 143671 502195043 1 610434436 922112492 1 332665281 432341092 1 174933456 527240968 1 58014247 69262799 1 352832656 806055286 1 768238814 994322014 1 684915144 997132749 1 605267709 703373467 1 551419923 925730412 1 648264545 822489264 1 957597531 970409362 1 199513084 595713215 1 79695068 603750540 1 410499745 517025892 1 958820930 962973406 1 430898478 966660866 1 78996199 477081093 1 632826222 717427690 1 112776526 798614369 1 606925097 878366511 1 71991192 558253331 1 321779489 982938031 1 683114760 938127409 1 6257489 93431259 1 431365762 860740677 1 50075897 577186856 1 89959912 961455894 1 922160453 994289395 1 513227428 756680043 1 364789467 660409411 1 776506092 800196890 1 611462895 945196400 1 298976881 642989790 1 764309298 885339264 1 414719269 956330291 1 892897389 900257697 1 366759628 413724442 1 440187774 495482939 1 444574680 811527366 1 48037128 344237491 1 750619772 943430489 1 510666632 543079796 1 815145845 891280935 1 312038109 668007511 1 97528415 481964930 1 978410337 983154453 1 442878531 956137195 1 512311956 626809836 1 45648406 178938632 1 863760442 892161505 1 431031953 616035081 1 740649929 778515567 1 486631025 930218273 1 754023313 781560051 1 71741719 518680762 1 583888832 910863593 1 451234020 615873496 1 953545743 985316886 1 264141659 829581613 1 762728048 957139541 1 313188140 477159890 1 622772084 919227337 1 500416095 908906844 1 915789130 976541395 1 401058613 448937782 1 804053059 966329937 1 167442838 419859888 1 133463572 775739815 1 118834628 120950935 1 162228175 284210304 1 385324259 594573667 1 744692382 908659067 1 341222599 949147694 1 414229255 826476310 1 65667472 105168521 1 854503048 959075173 1 324102792 694326724 1 833925253 960641099 1 1325341 596166569 1 872668164 941810533 1 950203762 995709343 1 526412300 980142862 1 24639785 981313981 1 734454138 869141597 1 132462210 242528191 1 837064140 931008720 1 843603050 850378639 1 542624895 745991549 1 949099577 976154038 1 298164061 828644433 1 560395301 832417368 1 939347539 964022367 1 670702395 754440291 1 202732000 832270116 1 722151267 846351678 1 393354226 403780529 1 972334623 974827157 1 330378680 908705476 1 54740787 666891393 1 29248192 685349192 1 885263891 903034357 1 957144648 995614606 1 485255555 838221801 1 364205503 890355015 1 586426213 841142928 1 759096056 827677106 1 315029094 361411029 1 2990101 232629280 1 420510932 434245461 1 37928928 445780593 1 308749564 443753500 1 982729410 998848857 1 599862941 899177268 1 630413549 913138997 1 571281668 853605688 1 589103137 640774935 1 636444306 733155010 1 485927407 946925959 1 433946598 552332600 1 53937886 779593502 1 36895523 646257645 1 159685220 477508966 1 350487047 767819865 1 683714998 737758556 1 266784783 969848261 1 90392923 689953524 1 495551087 688329827 1 640285359 674149005 1 286890856 586127240 1 568334995 789869450 1 663839453 838003752 1 471735820 785006005 1 954140779 998669854 1 47801054 494021001 1 108163425 984079693 1 494496498 907082896 1 319257473 466921457 1 35153613 139035600 1 218411216 539410865 1 709913477 918984873 1 356148987 866795441 1 105760596 947858147 1 531988778 562553139 1 339535387 698393223 1 207199694 373226678 1 27624567 255294259 1 181722594 414068990 1 184820601 685156895 1 617020142 619197970 1 490345704 980472396 1 320395667 983376527 1 782193561 920668258 1 214729905 892280008 1 189958969 263632190 1 763399442 787687014 1 766982714 789369679 1 383032516 910856799 1 525420452 548322890 1 793180435 955639793 1 885092394 984078467 1 538255481 933012628 1 218809765 654666238 1 358586152 839264266 1 165101620 330596462 1 772913545 784430191 1 460346008 771816722 1 210650215 951955097 1 780563451 838803079 1 117968441 467467807 1 992772862 994839919 1 844882945 885162409 1 317437533 762244866 1 329711420 486492887 1 693809781 808289695 1 791635492 922553078 1 585914348 723260389 1 767824852 845823052 1 57260658 762474435 1 989955390 998913253 1 368639913 778853483 1 669881758 729617247 1 634721529 704320126 1 442082208 857355305 1 783275614 856915262 1 633451603 745989443 1 206595165 973248764 1 873816731 910152816 1 273975987 520478787 1 763435351 873143375 1 702009948 951121828 1 691035195 917521248 1 582563936 867760677 1 995724525 996679036 1 112965447 497047193 1 822989969 894002384 1 934449579 954237980 1 17541232 122721109 1 333354260 732597336 1 899658919 999995569 1 159994985 786243912 1 757780889 788695386 1 476662434 798459139 1 128694920 422541558 1 571199295 937929152 1 391946798 594028170 1 548919353 853450965 1 760587929 881924750 1 271159100 614105688 1 540059227 593357869 1 928210778 942484156 1 369614478 491357440 1 41755606 815097450 1 229780327 964470801 1 606512723 626437840 1 406751126 933484697 1 559325810 644791269 1 301754626 627373943 1 640053546 771182401 1 845361280 854864906 1 414196218 888176935 1 420723936 950481801 1 842245599 950816301 1 801216263 972815014 1 363621970 987459724 1 22739121 818486417 1 68942801 220778982 1 448646799 974472466 1 191521207 484417668 1 896528757 996227031 1 539651149 893137751 1 386530967 505778191 1 507644974 706688161 1 238121429 531239339 1 324493055 868458887 1 413271685 820600354 1 675500159 954466299 1 80994854 569647989 1 554267770 641874802 1 848755642 967205848 1 684880357 734541997 1 191949785 314393964 1 110665739 488075247 1 353560656 906134499 1 183006920 623915914 1 588903405 702233368 1 50521021 809508698 1 763087200 997863268 1 566373468 900862546 1 326345308 724440604 1 483046778 571727741 1 78061325 416067396 1 779732042 930962481 1 498179744 837050684 1 159947429 183944829 1 350846492 846973257 1 532738710 587869144 1 275131927 442086851 1 251780944 719832073 1 933741718 990085687 1 391094788 843509618 1 284853847 560367873 1 313271538 338964519 1 963914280 980392153 1 18402853 72729752 1 972010048 990034494 1 726366008 752556256 1 828875679 842432622 1 791174339 846062463 1 118771209 375903957 1 144299122 675044773 1 718671903 917885160 1 986278954 987409183 1 976665799 998684931 1 318132576 334212327 1 126643219 439895721 1 599792760 608637665 1 325769170 457456049 1 583517728 998144537 1 839223158 865880635 1 988100679 994582824 1 814769850 897500177 1 377891907 420630592 1 465782358 905774367 1 714037268 768897469 1 467881479 608711066 1 177767413 659308103 1 844940950 955376702 1 302997484 761978263 1 498617580 701949768 1 882863100 999811876 1 540931939 930487695 1 569871427 793047935 1 27550550 482938624 1 470528322 491314378 1 277638602 324392698 1 271243225 483887755 1 698197107 942142242 1 893241273 979130035 1 90097709 365941727 1 17151645 733499341 1 152544680 546590558 1 420002977 536333969 1 756308725 878494583 1 798493481 948429765 1 584999301 645386822 1 847832497 963854098 1 233255846 758765020 1 351859619 927858563 1 198744503 367649354 1 849435425 874621961 1 226643924 689864863 1 851122146 894895095 1 483726143 847711038 1 893040424 910807385 1 724467199 901209746 1 348955238 842089869 1 854115035 929774118 1 561945981 915492671 1 873658416 979582380 1 335430364 511132753 1 726587539 806193764 1 230788851 997268408 1 56087517 144395802 1 908662955 910731154 1 74087752 890374746 1 603604103 902906018 1 50125468 804558926 1 382251493 776274404 1 384442472 492359520 1 678761978 749188727 1 808749905 968838851 1 542128388 732554235 1 598579849 794522102 1 544773903 651326625 1 194791186 566101833 1 93232293 706367005 1 76121026 589642621 1 825522806 853843842 1 70550297 526807043 1 922043005 969259268 1 247812206 767363441 1 532638906 775229776 1 660163893 777251842 1 799201981 839908017 1 193746682 442485347 1 947317782 958156792 1 616956071 713123130 1 480041370 638187778 1 620346961 907699502 1 251132654 265064869 1 383725154 764220362 1 522092855 639523704 1 561294885 834926699 1 542158261 897318104 1 889606984 907205047 1 165940903 423514826 1 159858364 246982204 1 601269892 608180456 1 57747822 159367404 1 174010542 383750654 1 762198409 929470086 1 67813371 819795403 1 176709636 728552455 1 571571746 906979203 1 162376008 400600475 1 745044774 812548298 1 460353282 545349547 1 237107336 889225218 1 794851916 802503071 1 366477280 822866349 1 127700449 866739203 1 958324495 978210015 1 582300420 730866281 1 414020053 488876745 1 27446288 610478851 1 927558636 956188887 1 525350656 636312045 1 380969177 405829752 1 797080757 803218192 1 695835379 717811726 1 630278435 973723196 1 640668268 978100532 1 434004591 641542236 1 871147483 976767383 1 330631543 986639715 1 359571144 536480162 1 790517840 960433415 1 290351490 357106032 1 78054661 134199201 1 837793884 959987261 1 296013546 550194741 1 305324541 636387180 1 50019543 874193055 1 830958582 902535853 1 573328188 741358312 1 27404476 135861566 1 249394053 254644662 1 789084688 951403252 1 241493832 607031074 1 341793145 455796640 1 30302026 428780720 1 630677876 984295525 1 636134905 845176520 1 978594591 996205988 1 546969307 699208139 1 121461201 910445132 1 313751483 581532093 1 551947204 729563889 1 230336878 282623735 1 1993381 628034285 1 550790319 829659686 1 243874350 797912224 1 698382245 924120660 1 34301293 699849179 1 657002877 749826594 1 511276839 951674944 1 115814993 781848984 1 544659044 664316903 1 685436216 693170220 1 489899707 798939013 1 698497107 829506032 1 988627444 996843564 1 367442084 551783630 1 833406836 883064875 1 68870880 297007225 1 128095714 809913071 1 215663359 670370881 1 382761423 893917885 1 688014859 735898674 1 577115269 689934915 1 815861821 832170135 1 130491509 374745679 1 771891797 866260310 1 804829093 876783102 1 767331821 808771695 1 144869508 299708634 1 888097735 900376394 1 457595462 657498405 1 914829961 948746029 1 909698873 996478764 1 448649138 969068181 1 102178523 235601951 1 903052819 996276836 1 708430350 903737256 1 50956760 899463623 1 261385737 715928955 1 161244841 622649888 1 747326880 990077611 1 382550366 908813903 1 273640397 956273388 1 614005724 615209883 1 494938596 698761097 1 101109730 155131430 1 159677333 576805837 1 490180648 582097263 1 877173599 931930998 1 278672401 624959736 1 79955219 893096167 1 315256690 393209349 1 251202650 502387267 1 896077538 988802967 1 924385355 934750725 1 488460104 780629118 1 582606180 949951429 1 571161976 816109970 1 779192416 912207448 1 494628836 760274122 1 770469086 934846781 1 762099476 917931146 1 837135451 885161346 1 877089503 985049172 1 233079985 832626775 1 625196113 882025505 1 526286187 724112154 1 400450238 728303919 1 738575110 749613913 1 270422673 684637045 1 13950923 928610145 1 813361965 860033982 1 73577850 282382114 1 893619030 934106710 1 783552573 998792363 1 968613069 976511441 1 119905570 964316976 1 944274656 965985834 1 573449620 835598846 1 346273337 562411862 1 244202775 574041902 1 474683782 641665148 1 486855113 875802200 1 990270461 996201763 1 193993138 616044592 1 414659185 537906807 1 206748863 385570120 1 642182390 865020701 1 220033994 686112578 1 716718191 799121180 1 834633393 938782235 1 515121129 599749102 1 670175788 902404836 1 911370938 916837460 1 328524199 549954490 1 390357317 972243303 1 859945326 939187702 1 818964583 923458877 1 220246925 309147782 1 356028585 752410380 1 683996857 687047107 1 977715336 984713673 1 472757277 595454725 1 287726198 726368791 1 533664343 624967553 1 358659621 547087327 1 556985670 946279943 1 512313715 638982339 1 162398383 936708035 1 248781771 870935220 1 509594838 953660983 1 556255916 925705660 1 568864182 643296863 1 644179826 927714465 1 736634833 805813343 1 980039767 999499107 1 488733506 745090900 1 65303679 165567864 1 383696778 702150116 1 198415631 810136563 1 586414382 965792974 1 349538962 836152899 1 287747924 575052834 1 691644873 980032056 1 689811290 996704879 1 672907363 991553853 1 723119246 842458668 1 953966717 991674216 1 593206592 760889324 1 94224221 331715971 1 835268946 993613736 1 940616 516460714 1 668810959 884028388 1 219258223 757212741 1 224539644 423933077 1 666355482 787974195 1 356392116 703705509 1 221897458 872082902 1 966757228 984798129 1 766708512 882220146 1 467224725 616301389 1 199098940 868410808 1 760855658 892748576 1 642071484 931998578 1 137314970 143063628 1 915881695 998136854 1 786218021 939421350 1 220773037 345727084 1 480422170 718654679 1 92806513 243601061 1 43787814 822434876 1 962995877 980868396 1 467746283 784040850 1 80145427 795762008 1 504584780 941698430 1 375882828 899460584 1 614621920 974958096 1 734324096 893068901 1 231097591 369759218 1 247424935 781163132 1 420039195 669423931 1 41669708 963895749 1 782578233 784191072 1 125368979 959361162 1 577805615 813503092 1 33805575 36949071 1 981214096 992748507 1 885523768 887633331 1 633024128 935686926 1 902311734 909705956 1 635832276 753982602 1 52719628 822533771 1 784008995 931472188 1 337387088 355470913 1 623939131 895213569 1 248618733 843217316 1 99258663 464305907 1 901229846 965603387 1 838898549 928421394 1 527944370 815576731 1 299758993 562004336 1 312682549 330771356 1 354954625 696075707 1 538345277 829178016 1 593427599 735266624 1 966412548 976346259 1 587241086 621917087 1 384820806 574283085 1 445357146 462184949 1 46445170 490827353 1 642436073 664890553 1 476368976 786713056 1 810811020 816279862 1 335953889 996519514 1 173963722 353062662 1 561978871 728494773 1 729044972 872404858 1 217321542 220409799 1 846646955 962091993 1 726661441 983523832 1 137593080 407537118 1 516593889 932025315 1 851801800 910863395 1 348169144 465375340 1 347547554 427171505 1 775287408 869766664 1 420235391 457566038 1 433794647 608451374 1 62744360 480996392 1 136367494 751368941 1 473612737 614562096 1 646830515 768990839 1 130817470 595652189 1 843433858 889720858 1 330821257 683650262 1 701587668 778989578 1 562356399 922247823 1 341864558 980003566 1 682552136 709022319 1 503270843 986866760 1 748880167 901421166 1 979628948 990889308 1 931020036 970579104 1 727379343 769752841 1 613475480 676593494 1 205599638 787323950 1 835499808 972872036 1 739219873 876139812 1 869424285 980579900 1 889822821 954469379 1 897913208 996437551 1 254107457 471429280 1 493016280 951041044 1 815038049 871689269 1 926351211 965459124 1 679435428 887438748 1 39240673 734630720 1 41738913 956253750 1 118093690 423713216 1 120239001 827118996 1 937329554 996682045 1 511034858 800590872 1 773759994 835902759 1 197259186 399354717 1 464272955 856122376 1 706455247 839081493 1 591830724 965989545 1 759362304 960854898 1 174470991 821025818 1 204003182 504524256 1 595509531 649432221 1 156954075 275598977 1 629969640 651401261 1 826291286 934954583 1 277223736 444639459 1 419272975 884631866 1 597592069 699526639 1 326969519 763863476 1 297967016 605835430 1 838103167 955244473 1 912044071 936419343 1 619996136 653757601 1 345825298 781131312 1 160613605 705919124 1 475102537 747236190 1 52208830 628454844 1 715979045 757646596 1 830870715 841864116 1 843040199 905865128 1 428934283 888226561 1 337235439 706707125 1 818744325 884097503 1 643525887 911650500 1 328415599 798756043 1 120038544 883950160 1 134211464 441907392 1 797990536 879404749 1 705559953 871550319 1 682792700 729725725 1 639830034 666246614 1 44168066 113553982 1 895345226 903148539 1 286226460 397942705 1 324186162 682335313 1 722643520 731829372 1 294119247 311830087 1 8455508 821175861 1 741306954 770772402 1 158637618 320542062 1 377567611 663068217 1 424262524 647237773 1 432221520 735777339 1 572026941 978686806 1 895110109 970624423 1 254591506 618487793 1 859802269 967565029 1 975496009 995401968 1 489464516 955918026 1 170644068 793296816 1 8574512 219788379 1 541806085 959347937 1 927307139 963486690 1 961720777 998995244 1 342807965 542166556 1 809155688 967939984 1 9927850 499443531 1 351425802 433493342 1 430214130 573210138 1 941031926 963865977 1 795785758 956355625 1 971507913 981547613 1 975821591 997486128 1 959319586 969020774 1 753655181 889065524 1 137609885 872096435 1 145092278 351236377 1 153102901 643889120 1 81771617 554027647 1 423701644 605718628 1 947904110 955460628 1 208224387 483560286 1 657892147 691024273 1 671486280 948398935 1 253531592 612496959 1 348080378 987395606 1 498679251 661893436 1 260119591 873788825 1 241736104 640773977 1 877450331 980668296 1 814090253 926553493 1 485436179 642795152 1 425855168 704393711 1 564700544 786997571 1 475008695 782580097 1 941642184 942684912 1 540899936 816213575 1 616746117 696292886 1 238460628 515529449 1 567323564 785105957 1 494472860 972332134 1 474737614 561804282 1 456827660 564345906 1 367974938 427374512 1 279782158 429712208 1 696958776 830786859 1 236562719 378310662 1 199730890 913269212 1 971692516 999422204 1 760800522 921314002 1 971336660 992157080 1 342173494 483537620 1 648695713 845699611 1 901713167 907823318 1 907093321 994886577 1 708590473 888225117 1 463326120 912751538 1 757557618 808856677 1 192856306 502515123 1 183434935 821867549 1 649826101 954295790 1 585856780 925651604 1 821690386 907728399 1 649223512 718457746 1 238217136 834044905 1 913740831 919062702 1 671556677 904439659 1 477858275 670427642 1 476541971 772999268 1 402954931 882810553 1 557376203 899947486 1 214909452 916657922 1 937751386 955511810 1 319089746 935503376 1 789726957 883913574 1 978374390 987183022 1 649013977 954071031 1 834734793 948089228 1 676680795 808993922 1 770179930 807763840 1 533988559 686097132 1 799028634 804699776 1 911028824 949966612 1 66251320 653000119 1 187088640 877213521 1 799645230 962157950 1 303183186 931251141 1 752997745 759432818 1 671514324 893096781 1 580827991 959579483 1 934846016 960672733 1 454016894 683237315 1 456983670 584471957 1 713839772 769691965 1 24048712 581540469 1 39000064 432560194 1 152124396 262551774 1 864387114 958717566 1 91631433 667523357 1 95352868 205071970 1 654030761 718279207 1 423477819 808764279 1 282647103 582891754 1 725405324 882807002 1 623360043 729428446 1 696559130 881712064 1 456936653 910178580 1 109933537 938310569 1 55719035 61190521 1 303339574 922852424 1 669482267 961708912 1 504720118 592317484 1 326937157 464026052 1 672293153 792789734 1 780519479 938234743 1 782421960 940863132 1 805448894 867901387 1 259370533 710286363 1 6576448 233553352 1 280046938 640813259 1 355303525 851614254 1 243595657 439228103 1 277870959 779295304 1 188743932 643613270 1 673932485 873448660 1 506544788 526463493 1 372990017 707808289 1 968532803 970710776 1 222039331 250472068 1 112530466 623667009 1 704209134 869832625 1 417451779 475543025 1 281003827 719669025 1 746989872 976815431 1 692244645 877631905 1 61821210 133353889 1 749852489 928631300 1 407732152 764433649 1 336785401 424482411 1 704023710 817130601 1 987922214 996611146 1 787897086 999446216 1 648548846 651887527 1 334530546 722145939 1 735067611 837156024 1 489192100 967799200 1 473633622 623208588 1 8368603 741921483 1 558141770 904094763 1 407752610 534084375 1 662613628 943549938 1 815828835 872637766 1 362173898 800627101 1 134898880 293760592 1 513956401 950295787 1 560219980 586911211 1 31905180 173618807 1 444795471 625526389 1 868240321 907423614 1 881501759 885789234 1 900959707 942680656 1 844128537 986150563 1 416554142 765975634 1 92375604 634071806 1 803122425 835167477 1 356489406 791285692 1 431279749 847688405 1 397144505 751227095 1 731454555 743652031 1 518809427 890516465 1 182116417 262043627 1 824719268 892773349 1 942233408 962735584 1 110282057 994105999 1 895542032 952681707 1 175652044 454567098 1 92328210 616209067 1 767630017 773855854 1 695388761 824644673 1 657471969 720636821 1 910082642 918251822 1 564504926 601982146 1 769915603 844620440 1 517541399 801121904 1 180850651 642532482 1 800701703 877685306 1 240772917 396488754 1 465202567 732854417 1 379377875 847824269 1 448446358 914756525 1 18932434 26093102 1 397833861 631045253 1 427843717 836084771 1 324870265 919605892 1 788319499 951498459 1 820503043 921358043 1 438754447 679045499 1 568854566 944931707 1 429274444 893049232 1 53981967 422729223 1 722986101 730943799 1 932200008 996929850 1 745356542 957235766 1 838396901 987584878 1 884901502 972494499 1 316471420 444238043 1 336790413 982067392 1 666361332 928012792 1 281088604 726125278 1 208583191 257391807 1 980823744 992962722 1 978903889 985617400 1 829194718 849263464 1 265674435 669795099 1 455023801 684652238 1 210514146 603862733 1 813326579 916429207 1 294052952 670096664 1 11417425 903456309 1 842150522 943298386 1 584897704 609836962 1 308577109 428038741 1 589414605 758004331 1 51077082 589468501 1 34714286 422231537 1 535992714 658605884 1 8454978 892482031 1 838698530 993663104 1 901932797 994692407 1 159037401 833702701 1 798758074 937153017 1 559751435 733196213 1 270093629 292999558 1 696114349 955489298 1 206507325 323033910 1 261581356 645895468 1 984533795 994225218 1 216333525 560406864 1 193522283 937130622 1 89097253 247869380 1 644728389 697314711 1 88631011 853473762 1 8343292 973917605 1 529880627 883744485 1 362561140 919754213 1 720040824 941970344 1 670195037 692297595 1 978324433 986331597 1 308641802 884913960 1 460925782 881217792 1 491190402 598174584 1 169543984 183645123 1 136536771 451155142 1 799048963 863912328 1 710327194 990492490 1 997846200 998471900 1 209676524 212986879 1 967116797 997069029 1 766326474 826815958 1 850644776 968727022 1 453795526 711173007 1 894718595 930740961 1 636989094 898185855 1 923663478 925217944 1 359787255 687867874 1 174402560 481569591 1 804758708 810810731 1 940996325 982614545 1 759112167 953856602 1 281349372 786211309 1 400998828 861727482 1 360881444 791239262 1 521868426 715137296 1 586361545 698928747 1 419607156 550986812 1 493662152 945130951 1 907848743 980548900 1 485950954 492863049 1 308709533 980145544 1 93130002 727012425 1 403806913 836267945 1 871001790 979448512 1 222475030 225803852 1 552784271 664891599 1 915629182 936223953 1 855652449 893075524 1 26070433 622385172 1 737029594 852676878 1 166378002 580219769 1 122973602 959031735 1 827868102 997166548 1 893759011 913300293 1 256947992 283426209 1 531862625 917352955 1 947853127 961239478 1 313555843 586601096 1 922512305 993050091 1 19259309 25309600 1 432808463 575656982 1 730850457 794756192 1 178211882 415613004 1 447209385 474782012 1 880389476 977710449 1 604815702 827981411 1 813665059 964772743 1 72893996 644143866 1 552701109 791074887 1 808824354 972834015 1 11250099 31493552 1 241304331 769655725 1 274026825 838146515 1 334119833 698866800 1 362311051 783694051 1 209299220 717889976 1 560176060 780449269 1 632579308 843995248 1 344690377 693584980 1 696070149 698858808 1 7697384 540421141 1 385867750 623006585 1 157804879 392364154 1 348399858 773150304 1 191907833 525298975 1 140435012 150112826 1 195803588 814249774 1 90796257 705610130 1 881126991 998293883 1 268555650 504270114 1 514541650 623030230 1 300044457 968855548 1 890570194 912046693 1 768915868 924584687 1 523908354 958751090 1 569761074 670103002 1 377731553 669669416 1 311513933 856356146 1 633139562 755221526 1 955493094 997512644 1 639931786 662716830 1 403868342 767593884 1 154761359 867712063 1 419369928 995707801 1 783820841 877610519 1 33396387 150128017 1 762302906 992910175 1 290347055 491105833 1 952904611 978632161 1 123829687 849312731 1 709619557 733071904 1 391374060 393740186 1 243859789 255156229 1 514709758 672405859 1 969495603 989137050 1 358366097 417448564 1 182625256 223238233 1 354893935 520912460 1 272866670 572819575 1 847532375 927078753 1 921867231 931378654 1 481702492 920388686 1 695639708 777062487 1 674024471 773957713 1 175216021 393011731 1 564782731 907773337 1 672413531 854162507 1 775168038 819057535 1 735354046 840428138 1 205566812 960938872 1 282537766 977710603 1 806389734 946114123 1 522378751 821329742 1 211394540 680764441 1 447884051 819320431 1 370218140 510558008 1 503906844 584580537 1 214105710 568821175 1 556437154 581609688 1 776488658 965763322 1 214853515 581450125 1 704943591 958555529 1 726993892 850717439 1 216184594 284731801 1 882791534 908535954 1 717607521 928863109 1 158804939 369708721 1 39670275 270004689 1 951623159 967754518 1 422760896 567270536 1 954688411 974965275 1 738938979 807106154 1 254081734 604418113 1 44770360 256084013 1 351716450 844698987 1 432254675 489538303 1 891451904 973162177 1 907341557 976654779 1 103143679 142256964 1 63567061 186857965 1 500641013 527684748 1 604558671 632063375 1 534063289 739206662 1 998597805 999807171 1 783369870 830273869 1 338392524 716146438 1 521594736 773852614 1 171723864 638251458 1 884436248 967315148 1 816640429 899572762 1 523618973 826249441 1 390543965 839571093 1 765512928 831055602 1 870760648 893565208 1 119317468 699020624 1 556604440 755468802 1 659995364 969229559 1 364133872 432607532 1 253150391 825044906 1 63904335 927641255 1 413817969 901112338 1 120598857 212763450 1 484759755 694739396 1 625276881 870300979 1 802408831 828863095 1 830586380 832811592 1 155429791 382218747 1 743949592 979410076 1 730738954 945918563 1 878505709 986280602 1 295002316 792219246 1 194151706 913374870 1 460262908 921886843 1 235205069 522733521 1 302960409 721377174 1 254561293 396128278 1 241695014 458392088 1 80415110 569454130 1 818387708 903066512 1 624670082 655822072 1 39873882 573165335 1 172754757 803399305 1 328398903 761399827 1 288367176 292760531 1 385240014 520200476 1 116382571 874189395 1 150607343 274582238 1 776231633 899422031 1 317827658 819367961 1 548334042 876384105 1 335473760 699497528 1 440332641 547555448 1 716900031 923422992 1 374271355 717469857 1 639532693 659701255 1 613333469 916016878 1 291963730 414978468 1 811030078 926926865 1 92010611 116785541 1 587267062 784451470 1 840099559 937936361 1 876243379 961041626 1 988946084 999026098 1 933773987 962233962 1 659005402 911820002 1 928806180 982205625 1 527491338 792345213 1 387759766 667337275 1 158710363 782962941 1 377074442 481143181 1 76630808 554054112 1 654137105 886258948 1 726357631 730041854 1 526734790 921729611 1 867380278 987570234 1 852134061 986638002 1 865039977 956088580 1 255624007 626853383 1 150863828 930437769 1 156704729 461657747 1 66100825 487570411 1 471495974 857974115 1 2530262 385222960 1 778881250 873038919 1 430722135 734293048 1 627268851 846686073 1 295592 338639071 1 572006921 745227181 1 593842795 800634409 1 70755900 909098254 1 781465178 834422396 1 150245907 865155924 1 217948734 626338247 1 545813289 563267427 1 36253875 879128251 1 287322334 508921006 1 449854787 920041824 1 930388168 959605508 1 800549902 840092632 1 999064914 999364502 1 837792347 968412225 1 467380908 494001883 1 758556510 898312971 1 134046453 625225006 1 802300824 887411708 1 247157524 932379611 1 697210306 909845924 1 353635609 604945154 1 16085415 188516130 1 107156449 713034819 1 249241483 473935176 1 584298291 716787939 1 116766206 652549256 1 939567183 957829264 1 360415517 388265146 1 22433939 26914346 1 574986232 616604482 1 361879012 793017647 1 727361824 954899953 1 556545710 763928929 1 785421563 977124190 1 410850309 664113228 1 340385067 445991501 1 655801398 775466701 1 281839913 710663235 1 655087240 809462189 1 799041104 799221162 1 41742147 465973352 1 660536238 970602485 1 428279784 930366543 1 323267740 709118825 1 743509572 813696957 1 725653286 887764536 1 861093300 979787910 1 774123454 817155571 1 16433080 599277625 1 311540523 870274950 1 873224695 996707893 1 864230268 971300502 1 917221879 994162928 1 950449558 983179207 1 951359059 992653251 1 424586102 504480655 1 374466772 464422494 1 743760518 935374274 1 681154028 969698686 1 75102519 110934358 1 636192553 835265416 1 807728795 919537375 1 522523070 833306449 1 476889678 976836056 1 361427041 445897788 1 43872823 251586370 1 445944268 829428863 1 695291712 839275606 1 112640201 394470601 1 706069869 768871511 1 76112885 828076484 1 408594240 455421565 1 217300539 697232807 1 864937569 913672012 1 946192141 992043974 1 439697212 690145218 1 869625362 954068845 1 273699739 907680912 1 616152046 946478255 1 605633935 606840139 1 828862227 990819061 1 100507246 588702126 1 432310456 755188746 1 766285439 951891517 1 575445287 687168298 1 542160227 816451062 1 100912869 433744053 1 547113797 619347049 1 894120543 960490088 1 471942799 506164154 1 352386338 978012492 1 340491806 644078543 1 971376800 972660739 1 904993734 942728741 1 769887201 995016708 1 60424440 884757386 1 267040475 926199184 1 452966548 592388827 1 175259031 506709628 1 716563343 907549600 1 790278555 966783858 1 611518821 668354928 1 830995987 984315382 1 373682647 937231271 1 874414447 883157875 1 263538097 706665344 1 250700990 779339923 1 457152126 694433372 1 307245713 638298565 1 546795913 601446700 1 98452051 303864478 1 652786592 663806941 1 467265151 473996980 1 942842445 963072757 1 790571975 952561354 1 917604243 997185049 1 734317740 940696343 1 109140609 209445459 1 514670514 545094303 1 447115336 770462820 1 925777276 946773842 1 63311932 142795935 1 85112935 497735845 1 578519566 666308160 1 150307846 562093626 1 940459870 955440040 1 33349387 293355508 1 282954894 628306670 1 256129868 629100996 1 380733889 466869265 1 259136217 365789967 1 185582001 433309961 1 34276684 346737196 1 413016406 534448266 1 285839 332991407 1 22542040 27552099 1 998282640 998694184 1 158003415 530950980 1 724707572 870652092 1 715363645 891362193 1 164922717 797815169 1 315269835 623079169 1 216903578 298066006 1 587941719 630323580 1 767436498 775271016 1 705485189 884451257 1 247297051 714767070 1 958317611 979118321 1 966146360 987429743 1 569986465 764883000 1 105442867 842508771 1 145813860 684018446 1 856470713 989757236 1 535383884 729403468 1 754122242 766428196 1 775804023 829632535 1 513046513 810628974 1 133258488 750826215 1 829430269 908086089 1 680767229 750596094 1 4665623 528130794 1 645553864 788044293 1 613837020 685065852 1 896952337 998745557 1 68384000 526567249 1 368016953 785254673 1 704086481 832615607 1 393064392 753672123 1 208331481 546503955 1 513345106 984880795 1 104812765 729439734 1 881205895 926782742 1 80086136 184424806 1 515515751 580632101 1 142639042 238631721 1 743094739 919732737 1 412516572 600961495 1 210030518 377342297 1 502474533 781875009 1 607613611 774646990 1 22804423 859163965 1 250314478 532667921 1 17432282 677141061 1 569465381 955176272 1 198469364 236983278 1 285809193 695698758 1 843606942 848513893 1 912088101 915700341 1 18782517 182628350 1 636154330 989721131 1 547181096 557405920 1 214790 84190490 1 854098012 905577845 1 944596018 951010128 1 894966689 961518253 1 888004588 911478088 1 271069167 900334214 1 212388134 570208975 1 632084861 708074871 1 379362521 762948588 1 740229286 755389123 1 63919303 646584403 1 748537698 909799349 1 607786462 661209438 1 611123176 993273748 1 563790241 735659650 1 847899073 915820321 1 308122612 573878740 1 209972991 703949210 1 334496654 931990855 1 127185926 533278731 1 959817790 996018223 1 375520573 576324309 1 596862749 635792131 1 975488434 996365227 1 175837953 522429640 1 234402811 538862786 1 995200515 997140958 1 101599736 463133772 1 527082053 666149944 1 323876452 387893702 1 881049866 998012015 1 895273516 991596291 1 723543097 865868970 1 728600486 862625034 1 747790081 999889926 1 18644811 650183301 1 236736633 827313820 1 705096700 892346066 1 782715178 888737576 1 624357669 875758139 1 317683239 363604748 1 173499429 586417366 1 636080695 817685078 1 385238701 790724428 1 954031165 958919014 1 684016688 882866955 1 922603275 930458736 1 603900949 642910377 1 717757307 798047064 1 399838916 694198017 1 423148739 911832482 1 236208517 244373609 1 109969196 545195554 1 850695647 875451779 1 712625270 921391819 1 783879911 789652317 1 839775036 884141336 1 703857188 759908557 1 350994152 538674593 1 880822885 936177796 1 674521254 738022169 1 878520692 953243034 1 228766318 429489623 1 219998837 413535311 1 529492235 937432613 1 835205975 875282868 1 293352947 951924812 1 27518393 465132911 1 637514504 794360921 1 67381592 755033735 1 421441680 438320473 1 118009536 744018745 1 511329207 699538717 1 510465486 784401413 1 346428931 422097241 1 844623578 872547092 1 287511597 909778104 1 182461461 625990809 1 497452723 829387295 1 690284358 706407896 1 743591968 744235502 1 890225505 905510215 1 871960396 954488735 1 957955404 992638267 1 7224003 472335279 1 883130908 974324883 1 70500842 738416071 1 339113580 454821615 1 437302306 804444590 1 342712825 565206467 1 434423526 930013757 1 341589347 621167275 1 626957217 784015940 1 867284559 876171422 1 282388208 816130780 1 159703791 282541632 1 680270323 867089492 1 696599912 831051441 1 440289139 523957636 1 335132200 941755117 1 926445825 963630263 1 955758345 967205420 1 903902158 963647266 1 696271712 834320848 1 217328030 898484862 1 977493264 995393585 1 177509152 872073980 1 406910604 898990073 1 418372086 952158554 1 394502426 507652184 1 530342435 692826089 1 280194983 465954990 1 61375137 370122409 1 542709874 781555952 1 759775825 900480952 1 771093707 895411936 1 670817691 716176652 1 373183236 532972814 1 877867855 912786313 1 538320015 993285805 1 519613703 547319373 1 150364852 971865784 1 508700173 906811252 1 179867479 475833977 1 124782673 642841498 1 517352550 925514889 1 716913540 781617535 1 976330606 989465811 1 155480464 742647016 1 311649019 797134252 1 991044808 997312824 1 560233685 637557108 1 288935692 836722353 1 556028038 728097066 1 243767233 460998002 1 576157876 818498354 1 318611972 908771150 1 629099481 631046994 1 282298637 854411571 1 627372409 982959599 1 640557195 842938978 1 510854664 771587064 1 544982136 883890399 1 34632137 300058764 1 163147760 943658964 1 365926782 620620275 1 401611643 533679081 1 98892195 981615612 1 632951669 689666745 1 111004643 782383406 1 592196673 602045779 1 555783571 993005963 1 749920387 904642708 1 223576550 800229496 1 373375896 396762752 1 558065145 608922370 1 205881766 262573641 1 900669533 901913405 1 739856204 883618410 1 620369759 928165122 1 251123113 889807502 1 538623205 608572423 1 257898787 352133761 1 752072821 873953007 1 130354483 332992598 1 844407900 872874949 1 292949165 588526983 1 926914997 945143441 1 909931099 993791361 1 591870532 680854204 1 822714881 936338584 1 686946561 917263832 1 875048146 958762404 1 541243573 571639496 1 595360925 716064981 1 199109668 502406786 1 407780158 888227143 1 644840843 832059505 1 85607630 350136251 1 258624345 994332011 1 270305169 570357966 1 651864810 848467325 1 368562814 954453273 1 962453560 981643167 1 904112223 925771816 1 402057223 597095231 1 899477252 924025175 1 612207625 856491682 1 361955687 796909096 1 169001621 387601479 1 847267236 976288725 1 343374962 927458473 1 523892811 683721955 1 297645128 551187597 1 229500859 751776753 1 381725929 855694454 1 85557222 210726524 1 453995962 551998661 1 800996705 959933713 1 252342056 865415166 1 338629210 364250993 1 405763602 802037283 1 504298502 971580251 1 677623526 701470011 1 111846284 852118126 1 434819203 708191249 1 823280442 953382624 1 101524401 622281752 1 956862469 961113284 1 848228807 888236381 1 68553719 399078827 1 433821648 934760526 1 624375973 752075963 1 394644645 426040412 1 8626603 110854249 1 611027838 637953012 1 561556417 950107428 1 880977179 934459927 1 932333090 999916167 1 603608519 937977953 1 50355314 998166894 1 936254913 940630058 1 735871832 892197223 1 702827793 910609463 1 114283775 278324009 1 699510842 738192142 1 768666585 840030990 1 503076050 731821361 1 963180313 977471601 1 172639497 521072455 1 392454729 921736108 1 815029566 841710319 1 117684010 223021648 1 235865701 891676970 1 248844534 971586904 1 860809392 956210862 1 594678690 999546083 1 641892570 696956497 1 960878039 969987102 1 797282429 833833893 1 801939775 834711301 1 421515287 976969156 1 912536372 942117372 1 992272892 998649096 1 304759532 809603050 1 835064517 940544385 1 744131255 966713836 1 589587194 824497469 1 312653405 447866702 1 815076413 977329109 1 752628529 799142610 1 140389828 798377742 1 472501161 519693307 1 6540172 265441750 1 671875456 994138734 1 879685379 972574425 1 189024937 406714611 1 986234953 998413724 1 418725654 425110841 1 619277600 896746962 1 207147097 865990466 1 71755662 989072931 1 174724495 697634394 1 953907259 958124963 1 344840303 753580198 1 992356417 994895207 1 674075328 933121092 1 773296238 856559103 1 262981639 662170211 1 630423033 907040389 1 800538641 995279791 1 230279482 697286630 1 363966051 794104682 1 53993370 432717004 1 807141010 837835741 1 762554226 787647939 1 286187853 923986909 1 750418044 891676416 1 130872527 571182148 1 558213551 786652569 1 127642959 774218877 1 4808512 661035136 1 463378422 731238486 1 910229552 968357497 1 569861942 887551464 1 674004757 878545455 1 569429222 712715596 1 439507984 827820766 1 157042130 619997301 1 774969388 794129989 1 952197169 995362196 1 327882666 639612933 1 766884089 795462312 1 404955885 568359834 1 10390555 34324706 1 467014398 680251482 1 89583459 847507109 1 943474476 996823782 1 346445386 870343176 1 641740606 952820833 1 263733248 796905193 1 848962139 996016142 1 752427914 981422716 1 699061221 973186179 1 69004679 303383079 1 416198770 566727745 1 694069497 865087267 1 342718977 933459816 1 263794815 872876492 1 641527384 946993508 1 804719994 857960304 1 196079739 945082143 1 729585279 932127253 1 910514759 943177334 1 450981335 980692047 1 16528311 854845389 1 203130472 440574691 1 386126257 826708725 1 170257373 186852872 1 787955089 955042901 1 499559863 906668459 1 578722102 794823228 1 343014777 734437530 1 712469207 766389464 1 369647886 553375678 1 230321890 514760641 1 512296163 638596366 1 215156882 819705897 1 822033661 937318022 1 203625139 591809336 1 408523705 611108641 1 290597351 770003382 1 886892319 951965048 1 95431563 755417799 1 904790288 912165206 1 17352019 276648867 1 440686209 864152349 1 565530406 852308351 1 801823042 914603761 1 966762299 992458396 1 956699658 999282142 1 64734877 779297997 1 425913774 526881879 1 150400974 555451163 1 585261422 887367098 1 256081214 956112423 1 771741427 860385883 1 457658860 593425203 1 746994700 920123492 1 117173349 123159216 1 513569140 833805730 1 5090311 167677770 1 179925054 804085740 1 396473369 445309395 1 526779276 599760237 1 388974875 922170390 1 538902430 659704429 1 741945777 743960913 1 992974503 994951797 1 628633562 802021844 1 421562100 906246989 1 471205936 812047676 1 325253990 909566690 1 492730227 632453219 1 173710171 209302572 1 60692073 468809138 1 189132478 880768640 1 233261772 370663127 1 224374259 997967470 1 526605653 902580738 1 802027839 936923360 1 527653157 736267165 1 758239591 995672382 1 549146373 993350085 1 98649320 987009326 1 599074333 833030419 1 573573259 695418752 1 208538034 805616508 1 834712372 876542065 1 560515059 589969694 1 721299800 760046252 1 381928304 461591289 1 60676231 857413498 1 228151730 728128022 1 196908862 532833428 1 307523417 505244965 1 488533450 802131329 1 675986856 901942990 1 866194336 901682296 1 81384676 158674989 1 331085172 574995113 1 90006556 428831196 1 901104098 948543860 1 843841077 966340260 1 91058962 268717031 1 392748231 513000722 1 672300336 725846326 1 591532809 903189768 1 726630922 884973628 1 210092723 285940000 1 511783007 883474276 1 167034471 982277888 1 616234990 690984086 1 959653060 974247757 1 196572190 319926374 1 52578887 262042213 1 808829542 813236884 1 19761059 651830125 1 58930722 569634508 1 635970605 676673151 1 525411685 800742938 1 215121171 824310439 1 40073253 796797443 1 268028438 806776851 1 796308470 947603949 1 854001446 959142604 1 404595836 613160046 1 346814975 660398589 1 433080090 767254399 1 861962474 953687937 1 103159075 625328154 1 825768144 900247422 1 805295705 871269046 1 652856480 996618295 1 793680987 840238234 1 168992036 989755150 1 797134569 958344280 1 152583486 749519725 1 760292548 953935267 1 293876794 467122799 1 477461215 973328762 1 367944958 669283071 1 800823627 899936871 1 676668909 982835499 1 687795855 735331584 1 768344231 847649392 1 501518030 652266014 1 270250411 810755536 1 530063359 535826043 1 342460630 345269451 1 181746073 286051052 1 435279858 749961617 1 266118746 676322080 1 298871376 543441761 1 937654231 940375513 1 398909962 885508718 1 39645059 728541498 1 447059433 894569510 1 47066817 474329492 1 150511141 444079671 1 232043584 817101089 1 795345492 841109089 1 959011439 996101827 1 927891748 975045779 1 214216143 493238604 1 391941437 878648374 1 55679236 122448650 1 780880133 994515101 1 59892642 867120661 1 587308065 721290792 1 907850213 933795862 1 95872001 207241508 1 586302390 797563435 1 527330791 957826888 1 562446930 769771804 1 968540768 972819849 1 506783900 725957530 1 947872926 969644094 1 895054956 997354394 1 478394305 822468709 1 661417836 889142397 1 497706274 873408680 1 490047584 566333806 1 421045622 726577917 1 287750141 775162949 1 805350406 834070231 1 742882214 771704753 1 735953177 988616013 1 587099418 833106992 1 605768208 804013672 1 260922111 713350349 1 854619776 917943424 1 55483599 391132418 1 838200497 902807062 1 224711434 771360994 1 403264140 663334833 1 130107034 472679760 1 942534663 949415180 1 527904426 958893546 1 560812724 880473745 1 513723035 878112818 1 870348414 973205023 1 400628774 631216011 1 195939665 576574978 1 696133031 795281873 1 996526211 999495033 1 406278465 818046706 1 208889774 900021710 1 974569484 995805746 1 911733558 984994764 1 876734226 934341674 1 423574217 931637910 1 857068369 912250423 1 379508824 479616388 1 187601447 556778733 1 652835351 994297407 1 754025567 831910084 1 637169279 974972463 1 962245284 970535426 1 370866624 730889527 1 689678813 984361061 1 418540479 563195939 1 462254956 898550989 1 11333663 780118801 1 504918869 659657525 1 87732977 827369195 1 823952857 996665406 1 689123942 699092049 1 41212679 374005110 1 914902988 946877152 1 732620128 803048221 1 766353647 780992467 1 756193512 901402983 1 159992712 773642074 1 515171866 940355242 1 824353436 850988797 1 860368283 988393198 1 396566340 488683224 1 320785705 800834594 1 388209363 900961231 1 150080078 297614960 1 400250966 410589176 1 343615084 637755496 1 198006631 577404510 1 224093526 667554525 1 320374891 819394327 1 733817309 761623662 1 260199593 960466091 1 485329370 829949058 1 398349446 569964559 1 699013317 965027540 1 728588234 976788254 1 798792995 830004404 1 348842746 851152573 1 92911738 910078749 1 110652373 799625432 1 148461676 645423215 1 822927521 877368829 1 93896504 819876425 1 262089224 483399360 1 909745887 988104195 1 581353905 964031043 1 661728905 725094597 1 197438078 674870340 1 587313780 752729963 1 622422860 810792124 1 887717430 892763414 1 25862489 71084980 1 436829507 614341090 1 52873637 998022321 1 281138304 951248028 1 450970480 899692296 1 120919656 428249085 1 20369639 985053778 1 811813020 866592459 1 673109843 814893379 1 341303873 595115313 1 579414257 812100656 1 723273956 971394929 1 751361791 926618573 1 976636210 987938848 1 81369864 825931681 1 123149847 317396580 1 866665663 995878112 1 193636547 803932713 1 102628 608194665 1 321503267 563245770 1 980868346 992892746 1 350016469 647466188 1 21035181 978936401 1 983868182 999193937 1 172812228 815102341 1 609640098 635836046 1 193783268 456807202 1 205214974 919137674 1 246881334 396460890 1 944974348 992212510 1 782325053 818070637 1 131367424 225239866 1 724644280 902364379 1 811605818 886865748 1 239628238 305652584 1 783890996 918712113 1 234812005 412438596 1 390342163 628972386 1 963957350 980656732 1 581683287 926406278 1 789574831 826801670 1 646215437 720332697 1 734419650 951048751 1 674351903 869889620 1 709123242 835210987 1 407482000 455960418 1 785470638 961979812 1 218475446 684206809 1 189780184 227672439 1 865849070 979782249 1 83279266 407110599 1 222580673 948254916 1 604252890 646938571 1 803962762 897196831 1 89869504 136578604 1 474040312 842448824 1 179482918 990917418 1 484082561 599390100 1 661412891 913878354 1 464488746 642094128 1 181591856 840575228 1 228052105 592043100 1 904756941 941267752 1 453709127 990435112 1 212411936 237015773 1 490608675 825298739 1 847744516 851428289 1 118858936 153439676 1 494475894 503144642 1 600661466 981524223 1 538284909 869772428 1 904359174 980792281 1 631175905 705422611 1 812713710 949372502 1 916476049 969542852 1 742882293 810044758 1 712337753 864316647 1 922245560 940555485 1 574259793 653479849 1 694353151 747804725 1 942536995 954863799 1 440961658 591519055 1 536826080 578889912 1 929181298 950202358 1 444364918 991737388 1 438434257 895972219 1 532003330 716746146 1 603570230 711483242 1 780170424 826954969 1 266960797 588695052 1 416803626 631115041 1 835535112 960663107 1 995043492 997838683 1 378655452 384252241 1 166340618 922164455 1 509767174 805335562 1 876930526 943273157 1 192481221 760683562 1 228485472 411265211 1 313866021 796334475 1 864299448 892733064 1 427672593 925660586 1 810700878 881095086 1 188856294 597230504 1 281925892 516275785 1 304355479 604413887 1 497007750 803822540 1 487477637 521116101 1 515962517 845525358 1 50184966 299923062 1 664622042 981060274 1 930888360 971641576 1 891829370 942712496 1 335174115 988216143 1 351686227 625474236 1 401939170 929419530 1 786900483 908318308 1 958859636 979723907 1 326635948 329108830 1 143231478 228136938 1 152916631 323491644 1 42054882 372468730 1 734306223 967909427 1 626083161 753475037 1 527238245 867701125 1 122291492 623211325 1 258468149 436651267 1 240060055 941573134 1 731593649 868418035 1 898683679 905160742 1 985846895 998587836 1 825995114 838379160 1 38266196 788316844 1 722984995 840116062 1 747213256 748654738 1 232478739 248114018 1 144075412 389276886 1 300498221 509446528 1 322387667 571513772 1 404214710 734335712 1 179878760 443094424 1 469865131 968110533 1 453982098 653432911 1 683719862 817503823 1 953346029 960954118 1 995070568 995770719 1 520244073 747530024 1 245194409 328909524 1 868965000 974914305 1 258237866 734261155 1 607330704 637059997 1 203725632 837667420 1 127989499 606953116 1 762824814 932977182 1 891041689 953355438 1 401562031 733870358 1 552057722 588168739 1 764904916 931801291 1 663831636 881422815 1 258025164 495919180 1 798193748 895665088 1 641674346 936183725 1 170149027 581761916 1 762684722 780324732 1 415132190 785953390 1 145636211 981039767 1 438240887 600183663 1 755501976 802043509 1 320431610 636386463 1 83273562 164294923 1 64547912 391512753 1 82960194 143100976 1 441901001 687731896 1 534982816 628288053 1 511628504 866116141 1 605161937 881121566 1 541730136 557007195 1 653189149 856329793 1 640433873 743944923 1 370315047 974684622 1 818715248 945900410 1 34759503 576967362 1 21483465 604173765 1 779674674 875320861 1 400093667 559556196 1 990715998 997386040 1 549220027 911277610 1 256976249 364760456 1 948004544 997656734 1 538382264 937871531 1 417099221 797615957 1 89734411 381937921 1 245052213 784653657 1 311709528 857980832 1 932472339 975348543 1 98594340 131442102 1 692773635 778777475 1 74680469 326703321 1 900307084 988689828 1 534648220 634578782 1 333564958 577774707 1 212983431 422545046 1 612607997 842589960 1 677734113 789259128 1 561843031 783651940 1 260132566 667050754 1 264857546 949834137 1 455539988 540030368 1 77757206 642398594 1 346850824 970477724 1 749593117 756644039 1 286191302 621068344 1 826552368 836513561 1 105151226 139326040 1 661106745 893734266 1 389640970 747209494 1 385074073 427763129 1 626975515 877640669 1 157529485 285353855 1 729042741 797320216 1 817713520 944844877 1 471671328 569552645 1 929458966 966587375 1 256590927 347024682 1 359272705 793173044 1 591830810 898264156 1 981056760 989551846 1 684220659 892286863 1 15626460 979125674 1 143419996 497167250 1 532438859 839924294 1 969929071 991061976 1 74760727 662598845 1 537167835 779060000 1 519513026 800826109 1 694439254 903246868 1 514206428 550502164 1 993889586 999100088 1 603081927 845630797 1 182107498 292053495 1 476442497 816128230 1 673277503 880566491 1 11058017 696981880 1 845495804 859296781 1 821956311 963250606 1 528841741 641619272 1 832363583 949765921 1 979857974 980262799 1 169770584 974973748 1 881153864 936521823 1 19869058 235072045 1 920808312 938170036 1 668002531 893181408 1 957623779 957957841 1 200829466 490792077 1 450725214 710239201 1 224478750 357738851 1 156111468 717699159 1 931009108 977182776 1 928741475 986137706 1 569485533 855461854 1 479120639 848028441 1 539954867 725437199 1 808507044 935478158 1 186789305 468657776 1 536109135 708401933 1 371263215 911980900 1 714722699 916599144 1 822937071 865494040 1 487965645 722847635 1 997341941 998247807 1 508738929 673326210 1 981797515 998390146 1 882501366 925519704 1 465530051 566812141 1 936385390 939818197 1 634917782 664918208 1 732579272 899879738 1 756155419 766979208 1 269734497 989344236 1 9434851 459308514 1 77001731 443301482 1 254061014 403920317 1 68492287 973313569 1 27070424 241648430 1 149278095 781996587 1 667705579 872851470 1 502593733 536297347 1 489896056 863141274 1 614856373 809522998 1 917721230 972902456 1 228006779 612375942 1 857583150 947718442 1 122596634 505949426 1 178835737 623799396 1 931973411 941287428 1 741192215 801261432 1 571857120 969540994 1 602148301 609634835 1 257334175 695885191 1 510376607 535665483 1 265563618 948904517 1 237679626 279627944 1 110874289 263859251 1 73860710 352598715 1 222417562 346908225 1 76958193 630021576 1 122521092 173562838 1 618214274 915319127 1 455179877 548702113 1 51998151 838575394 1 894639546 898457201 1 710049049 730667373 1 588360423 944829733 1 100540692 539999761 1 454075098 660275122 1 85391975 158595821 1 222425449 669952395 1 97099895 169312415 1 850890759 992715200 1 490766835 538027055 1 794883633 925895868 1 896250342 956899506 1 899977608 960774784 1 239926671 735152517 1 488813007 974837676 1 580719545 998580255 1 48501581 801338639 1 966346807 999244785 1 487231371 558156869 1 444150599 792598690 1 617085709 803574911 1 576511958 620737899 1 248308242 964214492 1 27937983 586235184 1 150202035 498401337 1 482871575 804047385 1 326209250 539078496 1 511382279 809722856 1 661896964 697514770 1 873161477 958072510 1 102341185 154031073 1 373838966 505843702 1 332031708 410654742 1 389001870 597045525 1 373393185 686572651 1 83788457 221068093 1 635252843 955491837 1 764450400 786915638 1 698263704 774065353 1 287130611 461789668 1 552067743 904916705 1 261620747 313202590 1 339430121 721918031 1 830227796 984540361 1 802798920 817807431 1 472636163 713133748 1 648070380 785304342 1 618914880 628116848 1 848721162 932535745 1 630236572 731574324 1 550569582 724420872 1 678311534 859831482 1 63098045 151696118 1 851899184 913411136 1 871554142 996644590 1 155599221 386009369 1 611305459 989490426 1 203444732 991846879 1 493080830 586835136 1 91018962 837938359 1 852344349 977585224 1 968368504 989123143 1 345644760 358539364 1 340840455 498703600 1 666789889 899499739 1 783778332 866311811 1 730606477 958574687 1 583375488 605856868 1 810012073 917836887 1 781690106 903370085 1 388145731 685526361 1 163682438 258628077 1 561066546 759861638 1 559758452 820721019 1 472579048 984454395 1 488926147 676001608 1 343415798 547599815 1 375920950 532791216 1 261443820 693103218 1 710546052 895484823 1 360983271 855573135 1 726595053 931947645 1 810541291 823384929 1 846490672 936079272 1 36595477 40820246 1 181494110 981841234 1 61293872 804744060 1 580039365 978275493 1 854061359 895913103 1 295811972 348160697 1 255552151 975193222 1 793991851 797827562 1 354185883 369171807 1 562013915 802342198 1 887435252 970199170 1 906610133 951853835 1 420411917 536865082 1 643587978 841019168 1 137358042 292542659 1 815978133 913323870 1 258613252 856989079 1 170783821 649309986 1 794545264 820745750 1 393373165 459964722 1 708679060 765381430 1 321199277 701142635 1 861069885 989757204 1 424590598 474426803 1 159965788 562233030 1 571453773 748739907 1 788338728 878294770 1 862435327 913702534 1 403105047 697367072 1 742578035 797638769 1 73055935 227173521 1 403488205 863542935 1 957705777 992100684 1 563234023 619832104 1 261393059 291758470 1 340010528 687719993 1 65836129 849274296 1 185654176 810606074 1 135028206 325786926 1 627792357 919865001 1 263622742 989003219 1 659756864 798372889 1 28114610 788950705 1 510419758 595338134 1 675632041 993106710 1 111683610 245245340 1 323695739 341289974 1 300635046 734183604 1 445357981 836423485 1 765960233 866460566 1 903412862 954620574 1 282178047 816193220 1 162149606 204016365 1 84469143 258742969 1 11032876 130224864 1 221040679 855401799 1 960286975 976451546 1 961620294 965710593 1 716445392 949807369 1 768215423 963302937 1 471204811 844060417 1 313199301 446227545 1 500265215 697079690 1 445109641 808546280 1 142280117 833395894 1 783854486 920385832 1 369932407 761193605 1 862330724 923553237 1 680618960 806084770 1 212748415 244105965 1 775274495 869257600 1 578682749 632422081 1 740116980 803028100 1 131224469 916963010 1 241391027 570026334 1 133300207 990170283 1 947088730 989634172 1 75971873 927218455 1 55855619 548748158 1 420935082 741502587 1 584980047 741176304 1 229267297 235879319 1 986349286 991767447 1 715523390 816120081 1 697050282 927258174 1 710258949 948484015 1 562263070 782469343 1 599640622 904351749 1 752324131 824548158 1 24668103 269609288 1 221281068 493330401 1 370065823 781477839 1 984552172 991315842 1 87343715 818837837 1 48766799 563900529 1 869597751 934068097 1 626860352 956518516 1 598488651 687422274 1 83808811 671560045 1 58996344 507609776 1 111741254 821026804 1 823656471 844149349 1 467790467 636145016 1 583497884 731131106 1 194425320 841059922 1 672504082 752489623 1 742024726 742042581 1 984185385 991119788 1 495120800 672468186 1 592801180 663190514 1 85241586 857731174 1 70143590 663916191 1 39379938 941068644 1 935655834 947854765 1 70517363 839433167 1 296416658 749390204 1 273433049 452339331 1 698520684 764692505 1 735733488 958038685 1 907858331 991152089 1 157924836 689379112 1 219875718 361473363 1 460915589 816462553 1 292261760 830479201 1 110083725 600671483 1 889199170 961084044 1 773187824 831586941 1 64228060 501471601 1 422387007 591813279 1 546804831 849824026 1 558729010 795131601 1 298983904 552996504 1 604377089 775885301 1 554642358 641073952 1 327205666 461188148 1 963645772 974259157 1 160621704 797228483 1 682368990 890785498 1 798269342 838289853 1 71409587 235042635 1 228594955 669684510 1 278589917 989000848 1 669567492 845435765 1 978511159 988111956 1 96044796 767905703 1 723894475 820996303 1 72117359 520296599 1 55343810 643521201 1 832868630 950111444 1 792576102 902199567 1 881818831 925997831 1 805860875 911929895 1 660961390 813652844 1 577668882 641083787 1 160981340 654888241 1 2154577 270103712 1 753303487 944183155 1 216125022 231437935 1 476417491 677053143 1 836092974 868055283 1 647223069 893522554 1 81375554 585642121 1 924370398 932008306 1 169377619 675055881 1 631826149 655151173 1 928941976 946081855 1 258878318 425017087 1 355440106 815329912 1 986444357 994489635 1 538356918 764539310 1 202686944 860777944 1 249041333 630621711 1 92330828 624197944 1 798385417 846020282 1 130390306 758694773 1 676217456 920470450 1 69815634 348525242 1 952212960 979700374 1 690808207 786836755 1 915526426 955654610 1 340125587 481921621 1 624243021 710617725 1 885887876 926873438 1 510884831 874490974 1 976588510 978639495 1 547466289 766676220 1 75727245 219771735 1 340651487 928165120 1 300311774 339653216 1 441101669 516220794 1 644594352 876249130 1 223104848 357368625 1 283626836 512479040 1 559001402 657372196 1 59472798 632863161 1 414559829 907246727 1 693004189 734226771 1 415927203 663942586 1 797403410 852061633 1 774601451 829437630 1 686247824 890335705 1 610944115 936551794 1 377695006 883760154 1 239463758 862481284 1 232736092 395190021 1 626088370 971418132 1 290410672 649135503 1 549141 211766069 1 500682173 975197158 1 848009555 877331854 1 215604283 578856233 1 969451780 970003039 1 220922461 876878909 1 695398100 790480521 1 873094500 987264146 1 433053116 991313462 1 972689804 980265085 1 366457520 860851370 1 29697849 540385110 1 102119234 268161044 1 871061621 973802791 1 721115972 880474969 1 327986737 800630302 1 457391434 587068658 1 983648683 983691934 1 318752974 655870228 1 927581694 963971820 1 623709651 706019918 1 795895693 797154410 1 984435916 984445658 1 199070439 726538556 1 621121862 840217768 1 263656979 930130701 1 908220071 958594503 1 200533690 926100355 1 353033000 566822390 1 818147180 867279852 1 436532614 981135891 1 948970831 954839974 1 478218601 954062253 1 909804106 970458410 1 660425119 886442614 1 230569591 897358435 1 640304791 948329347 1 960930135 984921228 1 654506920 922748974 1 277985169 391996084 1 189097494 725219087 1 310349333 867920155 1 801208531 900899675 1 944968456 979762090 1 449765730 685194895 1 135016588 570101039 1 231318980 816062298 1 771703276 933296322 1 177054901 753879500 1 207740928 497689713 1 852712316 908661327 1 457477077 741230124 1 202604715 513733158 1 937226781 997745662 1 797773781 953100885 1 860996623 899392015 1 448798772 763081369 1 582234837 860283774 1 279240246 475172732 1 542631662 685532210 1 205930260 325944875 1 748698447 807393232 1 593592522 886239926 1 148343894 824026602 1 601894014 970336293 1 891517274 922746703 1 70138654 912070301 1 494343452 920332409 1 506511908 969511826 1 714083657 746752809 1 720411908 900318770 1 286482402 426819045 1 192474880 364345785 1 559159629 710518421 1 138985475 369793707 1 965762614 970689591 1 159558806 889399016 1 827666319 869692389 1 516088094 565335014 1 369750675 541360952 1 882571084 983919255 1 934175410 969993665 1 303389765 329881805 1 953448768 979636975 1 364493419 451271260 1 724317838 892374837 1 555466956 602842354 1 109307881 886310303 1 674680752 821436398 1 743598127 891481811 1 500925930 792931283 1 379779616 713300643 1 334031527 520863087 1 932428845 963164174 1 509651467 699497323 1 165537435 875654577 1 212518095 986851030 1 16612788 475979678 1 111293541 208050656 1 507434725 608311155 1 39566839 433665131 1 625236253 711113264 1 392229680 595713295 1 453506068 850691712 1 206245772 319171972 1 644283292 675265502 1 191716182 537631729 1 951665819 998144312 1 118094663 542876948 1 482794377 832246951 1 723636359 756057191 1 10989577 985465699 1 139239044 381582392 1 364286089 593068187 1 215090497 538586535 1 90371809 404226849 1 93490350 763733490 1 495018089 727322028 1 810809780 949177889 1 341923689 389723111 1 413372434 729549665 1 32165617 138332936 1 490726433 808996487 1 32297468 585519391 1 81770919 918075860 1 700635361 764490315 1 986902947 999724922 1 843353799 989663921 1 605730043 903831263 1 744925620 802176592 1 309627642 869442859 1 162002832 929524535 1 124297679 523860566 1 429161690 846678937 1 670419535 965702843 1 362063875 731801886 1 481204357 768263852 1 804742108 937300120 1 287313978 512834250 1 53326038 701580810 1 73512814 723688977 1 925691953 953948807 1 334077159 525749723 1 14121828 806681214 1 591355171 784264055 1 867217368 914808645 1 999171642 999557450 1 503850955 940666247 1 545062378 856302694 1 414394682 458536803 1 395104282 970277227 1 954686451 985880291 1 48531877 295396536 1 827295123 961293615 1 375351602 613782872 1 238421598 516450527 1 685260795 795838315 1 553681667 703766485 1 797705831 836189054 1 590599992 890130815 1 337790489 355940071 1 498721838 959501805 1 391919058 559950268 1 856714196 876658280 1 851702634 931795975 1 468931519 798634483 1 125967544 930566747 1 392813440 632531090 1 170808554 697189156 1 695184270 958865620 1 357029131 882087046 1 141347949 755641439 1 511270218 576113762 1 397775348 521388486 1 173598306 334706026 1 155828771 186012431 1 427470302 728618872 1 514155414 867836056 1 358281800 919240509 1 638038205 962317610 1 576508399 853716547 1 921794290 965842627 1 537171358 583869800 1 738096022 973935117 1 739596898 814316168 1 644962597 957127086 1 89745998 533001805 1 928493467 995351383 1 659293397 927839094 1 991099885 999199796 1 426641427 890072486 1 672581962 872916243 1 636280216 723291580 1 100902324 912930844 1 613746446 742180403 1 91513273 194391953 1 846258764 856749708 1 156969051 760976612 1 416422349 888434959 1 309072272 911392150 1 837906342 879787390 1 247242720 738242402 1 939861899 948765586 1 732422331 873308407 1 142700242 523729913 1 763690279 793898225 1 566132946 936211164 1 532129593 728588173 1 205385190 925296821 1 23528056 414902894 1 488810612 504240944 1 565973540 964634676 1 423793788 990020944 1 182587613 601914508 1 706965160 765170438 1 222362392 320080803 1 827405639 926838188 1 91819914 165720367 1 921109449 940409901 1 971671417 984123549 1 954089892 981945367 1 455887331 540065510 1 628018474 658028789 1 915895621 924698480 1 26155930 517741141 1 87895729 712735043 1 132046709 937483786 1 48005990 106396938 1 892429345 946945928 1 255782590 897899014 1 617886801 829357976 1 234177403 402240406 1 132473358 818076226 1 508494816 854632319 1 583951774 963936360 1 26322237 803844941 1 10531467 717543250 1 520831233 794959715 1 628508564 823207924 1 724468003 953055109 1 686003845 856784584 1 778930458 813084167 1 53593646 187149414 1 196689220 215635471 1 987841513 990556864 1 875898803 985619746 1 914953438 944056998 1 917572884 989885854 1 530101536 541835640 1 275018605 667457064 1 624176888 884751260 1 604373337 678152269 1 812455560 983779860 1 721931564 947670158 1 896264757 909282455 1 630324894 913080938 1 878848951 936610255 1 866887270 988632353 1 176307989 982180282 1 405569130 658510232 1 967005314 975250808 1 288692316 341983513 1 551875129 887218111 1 489993468 993208941 1 477756821 685889147 1 651530107 711625325 1 81186780 506166507 1 274257537 452882616 1 632603855 734969781 1 563769045 996469591 1 496198397 920204697 1 30118383 395841245 1 225413317 960522281 1 797175271 821455405 1 573089030 593193782 1 957602124 991884115 1 354799259 985589771 1 853695948 896477391 1 71586007 625507975 1 921552392 974757966 1 735517465 877494025 1 314042491 918034574 1 457791133 765704478 1 628523076 728524552 1 46309871 965265242 1 386772502 999108255 1 474515131 799152541 1 829938403 846786897 1 720503433 972490833 1 323678978 371408280 1 471906018 573876844 1 686403030 689049284 1 391227749 798398450 1 870890601 944123673 1 684388901 994104326 1 891638311 927777111 1 780624434 996358262 1 140037015 154331890 1 587166230 864225994 1 175609426 833430377 1 558470583 837333204 1 825625616 899183289 1 526222584 537190153 1 941407114 961021579 1 557958382 887157618 1 755979360 866360748 1 923697457 973334566 1 762112328 827492670 1 17559511 980229104 1 108841243 984946260 1 517322922 658174406 1 348757638 740770399 1 310317122 565718708 1 497033322 731591005 1 314175104 795573088 1 176429593 989528612 1 377536023 903796688 1 341965875 719225331 1 562647159 915374460 1 375874304 434117855 1 983342899 993503420 1 661649365 704902424 1 107020356 251344497 1 76323886 350588628 1 337514202 510983647 1 373666995 742228073 1 401995525 810573391 1 522123183 640612652 1 168035386 192686269 1 263034165 978704380 1 759330824 797364608 1 149354184 639715411 1 660372073 938698604 1 106820947 445966567 1 499597726 841822531 1 588147611 845293007 1 40611880 662752496 1 486725918 820232235 1 318873399 752323889 1 940359056 957189526 1 165830427 225492181 1 908114783 930295823 1 446422397 449889856 1 371504675 553605083 1 671040820 869407833 1 331779337 466974950 1 930690861 959758422 1 79593076 408167911 1 986628039 989703640 1 150747214 548966104 1 473578571 788318549 1 386615597 790043654 1 397298442 913401029 1 894515542 908427600 1 398647472 959831582 1 820595106 869015176 1 770003858 945983231 1 615206870 814151807 1 468227485 739216832 1 183645673 215499408 1 172225728 677583609 1 416506765 805700247 1 803296479 965721183 1 689328498 887880062 1 944239079 982404049 1 430338459 603468666 1 87045598 654936293 1 797486778 913643261 1 855875869 977657916 1 961133572 977385476 1 387618657 617306542 1 483619192 675615717 1 571219423 781357035 1 180091178 565322233 1 741245745 804814360 1 100397748 333923440 1 922687166 938481200 1 573401973 771256847 1 894704223 909885369 1 536653315 827364442 1 337234650 867698133 1 729972619 936090706 1 997418646 998735317 1 117967403 979574342 1 487877162 671289558 1 823692853 912498240 1 136971083 347770248 1 759061791 831984040 1 489988202 873319550 1 625922149 875193010 1 383050815 417566523 1 784563173 961525903 1 499790674 790666849 1 439149834 684263835 1 117980622 209822413 1 110489673 938959341 1 595574924 688010523 1 165890891 884271399 1 821246467 898499244 1 375089804 567127864 1 140602255 549641521 1 101836054 188402220 1 248293006 646409248 1 237870789 522632223 1 116809766 303312209 1 334577138 550451837 1 239477978 491111246 1 35622223 976260226 1 190253131 477932912 1 634179598 948154805 1 403809195 958561540 1 966341747 974770685 1 231802590 646829760 1 156918681 714739942 1 949663727 988022298 1 783849274 965692899 1 115048219 995155463 1 761704830 794413577 1 631244404 996572676 1 671203429 822982811 1 537300264 585877096 1 311773139 411767422 1 986522192 999344243 1 326061971 769465381 1 593872503 946869571 1 649815957 785575452 1 875957442 965469187 1 134377206 294157448 1 624581804 988951905 1 712312649 944367572 1 668336452 987545958 1 326236853 905761920 1 548180703 790021828 1 492251368 973050886 1 430088850 641662632 1 820612987 986584538 1 991203837 991408758 1 931463000 957169572 1 872257918 943180069 1 832275315 924825190 1 904573600 905756878 1 127539879 558234135 1 583827237 687730330 1 394003339 791996535 1 521022347 689419669 1 964008093 995495945 1 323771294 684102599 1 541609548 762853974 1 551736397 730803100 1 287752878 449137053 1 396837214 944103970 1 368591643 561780342 1 964531420 980795194 1 827701193 973560858 1 20976835 506567662 1 385609917 925803188 1 436305756 805036841 1 174400627 714503118 1 60482247 438179704 1 225307587 494160825 1 921804073 975012766 1 589114389 714348677 1 682343295 740852345 1 902128702 930391687 1 345651116 346814429 1 745387899 944667859 1 453838049 815506251 1 174167845 868668314 1 867670849 964716679 1 924669675 976002562 1 194206359 592653984 1 383062801 432954144 1 120320632 554583866 1 729869713 865629474 1 493220313 819390454 1 447575154 559043400 1 693944463 776079138 1 313754216 808565999 1 175340391 874461143 1 174869267 783454639 1 696032705 841994682 1 266093524 542557855 1 799910576 992913254 1 229573101 649244471 1 205357742 300594805 1 757256191 914808721 1 499806451 932064734 1 186112327 916149132 1 962095700 975809636 1 14998154 424623706 1 760640478 860948199 1 544432080 805295669 1 829174027 925699033 1 561552092 771444439 1 525453474 912657991 1 581026125 897999594 1 804880258 891175576 1 300883294 974371290 1 444978491 667036395 1 238311640 527040785 1 678815227 807133729 1 118519711 269069204 1 208421537 960997929 1 320822190 870766897 1 773914611 906271200 1 682586807 888982219 1 450851206 825832505 1 643002487 999389597 1 766842878 906962293 1 722622617 908810822 1 28183779 111803061 1 364945939 649254999 1 1526928 392015460 1 44736408 352642232 1 7271463 551908523 1 102097054 885634581 1 79404633 145925309 1 66654332 331533143 1 449064705 656010006 1 932558371 993109732 1 608065430 653440600 1 870242393 991348937 1 986582114 992660300 1 802237189 860928710 1 269284131 481307706 1 479135140 665929274 1 984951160 994847582 1 852199558 958644686 1 617943379 620291271 1 664720082 716955647 1 958097965 967381128 1 600055887 750599737 1 952743232 958132477 1 789589925 950010451 1 914674645 936297866 1 184157828 863808224 1 757334885 951026527 1 884597443 948655334 1 818606624 862276305 1 314994807 768183794 1 454407925 768458549 1 807291287 808012706 1 611250519 839301435 1 414715075 732216646 1 256602553 504472741 1 620627809 905805787 1 612428548 925691518 1 322544161 837361927 1 520311506 742255892 1 860347814 924939268 1 520885379 620252372 1 355561856 779411400 1 349428647 782934804 1 605218598 733425963 1 29441727 974434590 1 369169758 866639184 1 717640329 822253877 1 685450049 897169376 1 746531851 818521248 1 657912562 891031631 1 25493274 502180947 1 174104813 500510862 1 32577457 771191725 1 101959175 235124426 1 840777851 888724873 1 452042124 781800049 1 936368776 946083132 1 205621890 748366427 1 922984394 935412882 1 974993182 996895766 1 499717220 931428022 1 838574018 973988444 1 708632387 786630899 1 565835451 722895033 1 822021397 940396406 1 708761000 799693081 1 759409516 810251400 1 206944854 846072014 1 267629270 415835644 1 849201866 933487907 1 875112131 949430984 1 915707738 946368744 1 16062760 677441744 1 835978720 861210994 1 27098396 575353730 1 260982795 994599480 1 875816950 943348840 1 496733655 904945178 1 562130516 673813697 1 824960397 852303589 1 164739421 370243585 1 430418002 874954020 1 61582207 658432855 1 661241479 823464004 1 501280955 726941922 1 114002506 854549994 1 601334863 620690604 1 138356347 458835009 1 266770966 706522895 1 698687854 926173228 1 391927898 530076654 1 540606744 700221924 1 35418497 879082090 1 729938515 996550331 1 280547814 485640992 1 207377758 542443604 1 643300665 875331952 1 207493720 261914031 1 866059729 939599092 1 39443873 532947573 1 646352114 712565186 1 778328365 969118155 1 789318222 941157085 1 618462961 983319649 1 511010594 617795799 1 119007512 708589296 1 16115206 989855440 1 851600659 955643108 1 345898568 482159058 1 566514848 689359763 1 665212436 712085412 1 114882166 552808077 1 169996813 776786678 1 787891184 863505452 1 115398229 577670780 1 711214462 801095553 1 865877991 927388330 1 151210591 791295043 1 784205047 872361486 1 998784802 999786777 1 34371106 59188487 1 454485004 899293241 1 913812027 977080591 1 166548991 517000553 1 208156327 967597228 1 951401422 998077811 1 965498032 982286784 1 22756099 419419630 1 779484455 866616431 1 579721136 781788798 1 751303074 983241056 1 228960854 488013234 1 729597725 860976890 1 86181492 524205843 1 96234362 261544551 1 990386810 996926787 1 383107329 582240594 1 751941531 987775608 1 289696686 897563838 1 939848028 994642014 1 98335163 674429334 1 804281890 826402037 1 91978374 463946653 1 542978579 687577869 1 642518469 861120984 1 750843620 972740266 1 364814157 370150185 1 408700347 943669135 1 942421518 966122953 1 587752341 960701979 1 884989945 912828855 1 803423455 805198728 1 239804514 425826770 1 519766813 576025834 1 322812933 623968244 1 602295603 801892893 1 802714532 932815340 1 781606819 817530713 1 320991198 518860072 1 509141085 886497038 1 941948734 966274939 1 507587275 577582115 1 117973161 559058695 1 272792501 387782263 1 293996303 931638316 1 112922965 891082151 1 438782450 945784658 1 919703227 945957010 1 322105366 804151480 1 232088147 310600536 1 401251888 879893583 1 637872388 909772269 1 948232376 957399577 1 593330464 844707174 1 124329246 726738845 1 960469429 966612980 1 361261796 733657714 1 834580782 932532487 1 527302526 810211958 1 135006796 839862554 1 865760954 871188330 1 813718082 815154716 1 285195447 790370589 1 181927647 597268080 1 180091446 636306818 1 603406490 935183828 1 404100962 843984562 1 254449205 873074789 1 578016615 714909062 1 686649137 933712517 1 870052536 964071332 1 568282466 734784683 1 821754204 914164468 1 713807422 832050006 1 220019313 898217004 1 727779108 814200293 1 639872296 863706991 1 613155358 797751208 1 200737402 474208427 1 137994816 552260037 1 321003298 934806208 1 623486947 640440569 1 488794355 602259371 1 643737467 983852395 1 184700597 634259407 1 566941132 608594755 1 306405268 646737296 1 99505168 996438553 1 911861029 916270302 1 164058545 208138347 1 399273225 678736355 1 987657334 995942246 1 79962857 610363777 1 525613829 556755246 1 233794580 348301015 1 600420142 950010723 1 600759582 720571390 1 361361550 550255829 1 621905333 728364272 1 583473883 955903051 1 889401796 914276945 1 887367366 976721118 1 525012258 870547124 1 386486408 540382659 1 292095865 808485891 1 339783700 534162883 1 245276869 975264598 1 638747220 955068664 1 785287651 799524439 1 424322058 843301390 1 644857258 708748617 1 174260632 379908033 1 648299231 678855111 1 871157426 890311308 1 740199252 840158600 1 987683456 998558392 1 691269308 707756068 1 995352808 999751572 1 320811654 328042390 1 288170564 861682275 1 963157299 964380489 1 722908264 854721806 1 565519255 858769196 1 323932125 494513400 1 468034719 675633080 1 956315856 965220074 1 229546232 352872542 1 158530007 407848450 1 432766597 772329961 1 222092668 253507603 1 115069299 689997156 1 923584331 969630630 1 167874516 252059065 1 492368852 995648369 1 633839397 812938230 1 287115948 687932960 1 21269585 612118430 1 816272888 940175778 1 190789739 286443967 1 105352269 273805486 1 750978202 897567659 1 185490677 291143810 1 138634590 492198111 1 27547472 309609931 1 355168690 482114898 1 187620877 508953358 1 711654211 732264015 1 862228779 872037278 1 549092586 967674805 1 352153803 781075768 1 969729828 986109352 1 994025477 998479200 1 239451953 935818293 1 846650474 952253380 1 620736802 635998681 1 433950861 980549748 1 872192092 890927744 1 410205168 877064567 1 330136544 911703270 1 672992484 884724214 1 272201251 664821114 1 860706880 931366665 1 558380322 950554591 1 543043871 940622303 1 362511300 604283122 1 728887021 930439114 1 412787618 753459625 1 832358222 926768247 1 214729163 387566856 1 504309551 692519157 1 130031005 781108345 1 530652071 965340000 1 197073656 776517738 1 802581990 955801278 1 850201462 923862065 1 438825215 664037229 1 837200936 921163905 1 651902758 980836684 1 299461073 657451782 1 713724696 790348327 1 627065415 655721605 1 153693073 307129871 1 926283946 940027558 1 349478301 782103432 1 18374997 616332263 1 756926219 850089646 1 418126921 999656668 1 821405974 835516328 1 789763541 800486683 1 871027762 894231855 1 552664993 811719846 1 662963345 925611341 1 486253761 744360516 1 595692085 828697401 1 485703824 749965132 1 178395781 633924964 1 977485113 991554226 1 559951092 571203692 1 550503899 844755924 1 758211728 856458609 1 140431582 431321754 1 353844963 531397917 1 342175143 368847376 1 409739399 998616431 1 740645287 917238562 1 988187335 992540376 1 310517328 321333287 1 107852167 129886080 1 79220892 232962150 1 205511247 862749500 1 427082959 584515682 1 892587906 938149246 1 798265624 932134729 1 557631002 943321441 1 895972858 903700509 1 285261340 774448609 1 637611412 979349885 1 653954801 808074526 1 889708081 947519651 1 885954985 916272809 1 797430162 872490857 1 619515915 716512896 1 542072535 594623413 1 811524448 885827539 1 627694265 980885995 1 775890524 836471308 1 321873065 632042165 1 486207801 901892405 1 735359011 757491177 1 652436245 722710227 1 189591311 641896904 1 961155433 963261903 1 335969497 432809350 1 461731849 465528471 1 662257028 672177280 1 591856285 884873450 1 969428445 983999336 1 887596216 904489795 1 26335600 194422764 1 734402581 925884983 1 668560077 704935975 1 873082349 981749762 1 91026512 611087939 1 72433740 188333193 1 866506676 999206647 1 169739324 908339867 1 385752402 562042821 1 876386652 935422319 1 647023641 847932216 1 734911033 893444016 1 779063764 959925065 1 973757475 992367331 1 186590825 631116443 1 897161597 997044897 1 783352213 875054401 1 122009371 831667299 1 79999118 761590701 1 494599261 900434766 1 502651891 901572055 1 554453188 934186822 1 867608592 991061226 1 593477384 641289674 1 972491267 983740664 1 580393895 906986386 1 502964286 671030614 1 131119253 878019267 1 20057983 711504517 1 990263169 996929111 1 718804215 856461995 1 572010004 925293449 1 198958867 786213645 1 585109278 908894074 1 777070968 899580417 1 389310650 527723064 1 729619836 870771994 1 226984222 294946538 1 750168303 866698032 1 232386503 392489622 1 741511354 958499300 1 466311955 586236988 1 135960329 573913589 1 424331379 442961414 1 93058797 970177786 1 363692607 944526784 1 429522462 756657727 1 574164844 912904212 1 310543335 599650882 1 503464982 959142823 1 375801742 524179892 1 18464427 906452923 1 972151589 982633054 1 838401156 954379077 1 893465346 924046728 1 669340670 782235246 1 368792253 720914964 1 574912523 899691894 1 575798558 986344616 1 775183237 822779484 1 634149047 988813569 1 983204751 990149803 1 790103059 880053987 1 827174521 896500355 1 927140039 968008835 1 899056055 906452064 1 649234391 895573461 1 420046003 447752615 1 61548750 150430100 1 469027719 653421011 1 547149264 915338360 1 390320034 781313780 1 590026698 795878782 1 514758178 807841928 1 286134756 812789508 1 581218257 774258729 1 193873707 877216434 1 939990414 986788717 1 496927761 744989335 1 191112858 396665164 1 435699324 963970941 1 770409748 905998560 1 283792489 894158614 1 985276061 987223882 1 354023888 554306184 1 842106046 944201666 1 361522147 632924493 1 671771869 961023575 1 195948540 875585852 1 141707618 919883133 1 943136238 948437146 1 460667667 481140452 1 960842443 998126224 1 515225629 587891523 1 932619177 948592594 1 327421443 383158130 1 515772157 765368991 1 698808945 839329191 1 118646897 282206070 1 32656966 490608421 1 127507707 849467201 1 206744583 492386839 1 170684169 308990907 1 108896485 781683357 1 760889873 781035100 1 957657685 998228254 1 887660629 940954796 1 517868864 666133202 1 817353785 878073020 1 399787680 779956409 1 198784698 396898881 1 9516977 33015258 1 614449216 910389837 1 449633669 834307755 1 274878929 660720809 1 685604484 938259438 1 217778409 809973682 1 95766961 424158736 1 126714903 882880135 1 981144642 982112808 1 527214033 571804788 1 744376242 954499095 1 443026143 757488986 1 13882776 89520822 1 224219745 897028002 1 548914809 723198991 1 488736802 940044550 1 941058115 955569467 1 56695226 486666035 1 449506708 766270548 1 718222464 761500480 1 303891051 880447758 1 852387692 960046954 1 204005172 682281551 1 413844663 532678424 1 619732981 898085263 1 949800408 956916212 1 178927832 658436165 1 680353193 690285676 1 271750516 555965118 1 460462314 799778626 1 50618403 206713884 1 797764689 888658870 1 924401268 987496710 1 197815769 429968760 1 10152839 728668653 1 148241631 343088773 1 513641664 862168979 1 512783214 669345823 1 289203138 857178823 1 718648912 796437682 1 354189960 599663066 1 640593744 775097268 1 38794026 369826243 1 920858556 935200462 1 246428387 353510477 1 282596546 794281236 1 133610032 909666353 1 702168428 872658793 1 157907053 917823962 1 243930629 472128095 1 183026738 489154250 1 662206858 870664949 1 2267062 348062602 1 837660367 877967075 1 326630074 432255905 1 543887051 608562536 1 381309587 704050659 1 608332434 811320642 1 33982711 175957686 1 441080680 565057066 1 876924416 919981765 1 906174246 946236377 1 261255147 596828583 1 580278364 875891252 1 178403011 991443505 1 201297774 634482345 1 218474767 429629463 1 303632906 715011536 1 806612443 853221646 1 719935717 797607403 1 543729289 752841328 1 549182923 914336799 1 518767140 962472185 1 917919762 992322027 1 638445908 770896663 1 298097725 755038744 1 545338394 760704160 1 840281479 858834673 1 364590056 721416096 1 479082385 768710808 1 25196383 961841162 1 37877928 416578379 1 507504428 590770740 1 836598311 970611699 1 80837224 412041069 1 269763513 731599716 1 275109525 840182856 1 187335891 881818500 1 276764155 835894629 1 828566688 971232092 1 443601020 848296013 1 965327089 979195357 1 277085814 922059405 1 145402435 474826372 1 227491347 373797301 1 469442143 532727662 1 274361296 592807156 1 121007625 957385387 1 82895110 694021945 1 833411161 931234328 1 600344231 712190546 1 842534931 919835397 1 978998232 980337905 1 395853614 854101335 1 385651053 722176026 1 973671894 999081144 1 690126640 852735546 1 784492490 862148755 1 163123455 319931825 1 410971652 491272257 1 493248179 809297724 1 664181338 861687830 1 470213836 662965647 1 259210925 772531188 1 740808534 985800369 1 541204577 884136073 1 894052526 935788202 1 375597110 792805999 1 930559262 969044573 1 113058680 730072247 1 747819266 755335170 1 642470857 978152253 1 698864291 860433114 1 48754965 524567997 1 523358850 659141214 1 155840992 264470918 1 243565076 706393015 1 177200713 179561271 1 795657742 923220342 1 439946070 708543011 1 895628350 921402151 1 6416957 694841606 1 122029126 796096002 1 231276925 455003823 1 413560583 622412464 1 785097487 944539752 1 117688034 525624215 1 890038538 891477300 1 957089091 967042540 1 491042835 566510429 1 628046310 871480761 1 907417374 949836410 1 148188920 205390558 1 759457505 932191955 1 825680192 876600659 1 948797704 987633886 1 2547354 127453207 1 439045995 604339059 1 630888296 771016994 1 635185527 724172950 1 953271300 993652317 1 656505359 887468027 1 541494032 973659472 1 561237209 715339716 1 732580657 884737913 1 321510338 640124948 1 824833521 938356719 1 740501540 824591818 1 458180313 617897400 1 868072254 892325085 1 318353511 594874949 1 167791418 300340488 1 890995122 929885924 1 871630113 987332434 1 219118165 447613146 1 786704401 848543743 1 576651972 980285688 1 996212333 999355237 1 991605813 994811933 1 428675719 869377381 1 648694429 738111789 1 729380232 938182365 1 919066339 954274850 1 973413792 981645096 1 478464438 580090717 1 233334048 843683641 1 36853577 463475746 1 150775316 546765388 1 486395656 795071609 1 390208826 985103074 1 360698271 798458488 1 744169795 925843610 1 220917651 851697465 1 479932737 640532801 1 400902747 731556366 1 146779965 986157804 1 589196711 868629990 1 694860904 787314366 1 346507733 632589593 1 725931449 963055874 1 376578527 498649646 1 932913660 957674025 1 503647061 590096879 1 467406909 685580161 1 181312653 822810608 1 304503520 802556808 1 262600436 681986934 1 678413482 837502464 1 407996776 879215958 1 241408119 874402188 1 711358045 873818607 1 994102521 994994495 1 374018336 965041299 1 781301527 866388309 1 401730001 785671151 1 195559936 855994996 1 595557991 610753184 1 395987613 869476929 1 786146950 962999945 1 239858519 307470814 1 920697059 961539995 1 350921231 570883999 1 959795561 960604914 1 162906288 339264446 1 501181614 573165262 1 143901857 811856242 1 452679924 769961887 1 771959713 780893153 1 761443890 840522688 1 541246915 994607550 1 816695970 881890124 1 653492243 828739728 1 648719684 743184649 1 136811686 415619462 1 254651361 877724786 1 622411112 652724080 1 881512244 965550441 1 144641677 168645165 1 271168994 475457699 1 695212728 810048939 1 836228079 969647589 1 301623813 671171951 1 762938054 778306362 1 592413600 853666869 1 257159023 315262782 1 650135473 760132288 1 624758142 789801521 1 306159860 816238789 1 53056845 827446393 1 551470814 812474861 1 101439930 413436403 1 442058480 821873205 1 471291587 571956929 1 501922322 934741769 1 530585844 791347985 1 203366586 726317971 1 290717427 949221984 1 153160240 638477866 1 888921062 909411470 1 814175092 920537917 1 890898164 927116697 1 887872860 967218744 1 767196480 865193101 1 516733752 792048896 1 497724900 616213463 1 171961391 306766834 1 70756050 213199105 1 295540654 894691510 1 168534133 630960445 1 569713112 578538666 1 750180513 841060546 1 5347548 97827762 1 60524049 843984056 1 844526654 999169142 1 981221461 985779552 1 130207950 641330335 1 776196888 858868791 1 738028752 866361837 1 2889902 926201334 1 450443249 604928646 1 887879788 976932669 1 735086389 919068332 1 489554176 773360685 1 636827971 689596462 1 212330684 423114649 1 419655165 426830919 1 323465426 991009056 1 223180736 807087269 1 413701063 929751073 1 726627350 845432774 1 418927145 641890881 1 678394769 753833274 1 136334571 580643019 1 471447591 659877768 1 436570403 850966602 1 733647430 766669044 1 475897718 529593603 1 500828939 665385997 1 656390846 694603366 1 952438146 971348058 1 480025495 672993241 1 790903760 884903600 1 110788488 312745413 1 834237807 905185428 1 347195252 790659658 1 585944106 712339975 1 190437746 709065630 1 364443532 966668461 1 656712597 857072707 1 878287426 893438939 1 719258688 882680348 1 135968477 518758805 1 753752495 816251199 1 644171319 817455929 1 862834342 950825440 1 812557451 987687967 1 641889605 995410869 1 638003095 697627611 1 105175771 186244026 1 648217649 795598803 1 681372296 780790028 1 990534695 999248051 1 296439787 976764743 1 663622103 910955900 1 349123369 481268088 1 416373517 578749140 1 631500111 895101114 1 86759940 843059654 1 31115151 757105126 1 485423827 741864320 1 791693354 877358803 1 999782286 999957517 1 237298809 760711050 1 99250789 714053361 1 490283966 697441463 1 109152538 669574159 1 818317220 929692952 1 377215297 815133392 1 158228037 896779269 1 989788715 998640843 1 646427278 653406956 1 593288077 844261545 1 228366915 879356296 1 541312408 969147909 1 741999844 999971088 1 831688510 901929771 1 59387030 118897280 1 237768062 545594202 1 202657941 378146594 1 524063841 524528497 1 407828580 676947168 1 364664881 905662514 1 186760310 689927787 1 139857774 677669332 1 813306507 993999413 1 755279287 783622339 1 828799717 973542453 1 77457827 364749366 1 575058338 995635428 1 377568915 475590406 1 903562206 978272896 1 128904370 806662042 1 300559237 795602251 1 421556275 693674730 1 592495245 649340041 1 141721097 277855539 1 125528203 235112977 1 819129999 848199271 1 985961781 994139167 1 859626780 905227760 1 867520447 910027514 1 30250475 706544678 1 219993548 837044074 1 85350054 740476814 1 453880853 843790014 1 529792909 731132258 1 860315658 879804783 1 116473922 239913917 1 802273069 820943136 1 96928456 353428234 1 724826241 744835032 1 250402848 983690304 1 252315744 253024038 1 239747339 606256215 1 4791808 424436890 1 650526699 996159164 1 612373690 864822891 1 385883355 925039982 1 479840893 801584054 1 192486561 478485106 1 201433785 605192812 1 652294370 725713380 1 871992090 909460436 1 403338016 620511108 1 782910052 909804177 1 317933866 788341132 1 644546845 946728170 1 387371595 431565116 1 532580160 859523453 1 682954218 792277960 1 738414569 817308923 1 26600434 434065657 1 557757586 719435215 1 180475518 675730499 1 122987881 802201288 1 20261743 57359815 1 281844319 282261581 1 566712178 646536061 1 327939892 724766084 1 389613103 541491113 1 947629420 996104648 1 112279247 126546138 1 600578997 888906368 1 449489030 802901685 1 738453826 740891866 1 743551728 864645224 1 570858176 983959982 1 652435451 695870387 1 853573277 862219101 1 775895713 884540439 1 249418430 743713634 1 347030154 731940152 1 109988906 287887513 1 234220147 712677590 1 929122374 992016776 1 820295557 904645016 1 887020171 889312690 1 656645899 855606875 1 218499638 944704904 1 352197461 672156654 1 50237277 822685087 1 550092674 835927361 1 644210101 753522145 1 730871370 805544923 1 499536764 517400144 1 786861475 859747960 1 675945676 855420811 1 411912572 814081515 1 367027034 938404490 1 313704366 503941469 1 382006985 755497906 1 499073193 995700094 1 987643941 998522990 1 917293857 998690741 1 383548597 789763808 1 333657529 898020377 1 533063269 819706098 1 585294958 768425832 1 288675728 366890908 1 109041189 668777209 1 739296190 852623444 1 776884956 844197934 1 242706127 387252242 1 104167236 795190617 1 164262272 256740837 1 539379913 983241234 1 765087640 815854503 1 26101913 73885687 1 581392126 686190079 1 894804749 900311158 1 892748770 989152737 1 673845944 796204077 1 932493243 963383789 1 331480405 700728594 1 381026017 807837819 1 204755047 865834782 1 593160772 843837116 1 871040465 955090310 1 170644195 363533797 1 60073322 188541916 1 838167227 866981836 1 873105931 975591795 1 351384679 783187799 1 328196484 590031597 1 639796699 791351482 1 637485347 668960359 1 152938518 187988179 1 897559277 996914524 1 787239902 838573057 1 252210202 819740100 1 548662960 730503933 1 665661557 896401326 1 288580961 447280516 1 876391492 947179580 1 814886229 966384685 1 722788275 751323585 1 814622573 816828107 1 25508627 273513104 1 542079689 636727977 1 465129791 821553386 1 541278495 591156479 1 532234345 740077418 1 50027062 764172633 1 359766459 534169339 1 473155465 701153539 1 506697921 681667864 1 269914408 986410905 1 913071145 966622708 1 682433998 847345757 1 807165122 992349294 1 469104925 952567742 1 34272186 358919989 1 514385394 838500946 1 285372485 501563536 1 177364545 389217890 1 417976449 943686399 1 884307728 890665386 1 788579228 828837157 1 881877865 918039491 1 793935124 838173018 1 500478137 703497336 1 811692095 831318858 1 188994515 373856117 1 985641299 988408068 1 221773915 660319085 1 188799796 258272918 1 630995868 903050076 1 319479106 978173174 1 812369111 981473563 1 26799053 241408420 1 262702067 639797814 1 752808937 852643733 1 988093140 990188331 1 922473248 923639976 1 886472797 972881331 1 165297987 618189304 1 88090214 204033010 1 202013175 979635217 1 326290367 621880273 1 433149006 873760953 1 983105097 989187946 1 556517891 676838076 1 695295383 755644720 1 932157495 946138764 1 831765273 915995651 1 879689387 997148404 1 3354881 858743802 1 413695936 625041623 1 784026180 864367836 1 604273779 668588857 1 359319424 939404880 1 75672902 837741583 1 308400390 601029937 1 906400307 988072415 1 177541952 782384407 1 524569067 731698158 1 218863714 481233683 1 975605530 983289627 1 896784792 955033682 1 701922699 764461392 1 629316577 829170901 1 799332421 814380464 1 92624078 814253149 1 961917270 980973702 1 730638722 916458608 1 170947459 477585308 1 365687494 480616076 1 547755044 884876552 1 574008735 691821636 1 75465153 374108434 1 762003585 866920876 1 865074778 865368788 1 976836642 985425325 1 986413461 994955451 1 727439662 795150835 1 943547310 953794710 1 722879534 985879968 1 886486721 999179361 1 308807664 615691769 1 162039657 277202547 1 134211352 194147254 1 95663090 851773903 1 452605539 802107157 1 859101075 957399199 1 501585906 754059982 1 344375849 641802121 1 662410718 891318051 1 111084250 145413618 1 107966729 160108057 1 341772080 729482276 1 155302663 257530141 1 793590247 880720885 1 264143400 554621047 1 871689010 915924564 1 568136656 776316325 1 257946120 464636492 1 298582070 683583896 1 476723121 799688501 1 292123162 314559301 1 887496175 933352063 1 508981519 600793343 1 943371241 956347779 1 215744493 938931891 1 89602552 101763180 1 627618892 778354839 1 293083532 335170100 1 364556690 848492234 1 781665124 841508266 1 373262633 710105423 1 695802019 747100887 1 969064993 987785440 1 176351316 629457257 1 103455825 257101846 1 807230151 878125453 1 388652916 730663542 1 844707439 999547290 1 633431009 868557217 1 227861711 511451518 1 32238168 789543528 1 444293832 523044855 1 400461516 763273983 1 60274439 328812234 1 453437326 679868487 1 794269959 821450614 1 799924912 969731324 1 814482033 954159388 1 595910686 669372300 1 922583799 989044389 1 182169794 201379594 1 648090726 742917325 1 643497344 970045987 1 123740784 648303617 1 879369062 967113986 1 886297593 908795321 1 2069342 760990605 1 348961197 594535848 1 529689123 602247728 1 606237079 776839965 1 671964508 932422097 1 9997022 687955972 1 336267245 596763477 1 751221738 785645472 1 370215528 861873940 1 788756091 892237710 1 71741967 463282132 1 254627152 817200565 1 477362585 561794967 1 856928338 903837646 1 875414419 962956530 1 285294510 339460501 1 851180850 975196169 1 665269757 921317787 1 276754758 686781581 1 659902231 785372636 1 359840469 804065271 1 572598417 616559428 1 284562207 873453441 1 383170658 720201074 1 112087492 573333007 1 924761377 960667308 1 924686039 999537227 1 213218400 628713651 1 21634467 881355937 1 210968379 687644380 1 416016672 656174335 1 410491083 574289794 1 373966079 772298085 1 997769309 999050673 1 427770570 497896397 1 85269672 678181082 1 819788339 862387822 1 563461965 832481914 1 865027737 904388456 1 102759696 355420638 1 322134663 354087250 1 698356158 895621841 1 640412874 930419024 1 242674769 433665182 1 973429818 976144197 1 161244779 381320972 1 680419077 778019592 1 239630846 320586077 1 730485463 821717064 1 887528682 917192459 1 153123893 891802819 1 342051443 599125008 1 227945084 531872805 1 416523954 938438148 1 960736709 989579916 1 665499577 832838808 1 722750407 920061239 1 639859488 795013185 1 794632195 875689864 1 812231688 903486980 1 31033003 774059432 1 929921649 975214394 1 801810346 823441841 1 894969085 974611095 1 297042959 546247822 1 526518776 681773559 1 682809316 870431828 1 670630017 772002147 1 534705106 666797308 1 107428669 892107894 1 617251193 959203768 1 19823632 417677560 1 739973699 763033165 1 50175824 79638469 1 60163447 536452436 1 699215501 953660194 1 726125158 769100070 1 805935125 876492768 1 344891867 826324051 1 550855950 723046871 1 567301318 955233829 1 292789719 447523716 1 774174876 823534979 1 197617964 211199721 1 527477355 937980921 1 720353719 757068454 1 801044647 831137547 1 970813927 988253348 1 533574955 746322958 1 190557871 690602224 1 330170850 353038961 1 956986386 959881660 1 347569800 661552071 1 399015702 824061123 1 657894287 709233598 1 959845821 978148428 1 260559814 362329724 1 164780293 684169885 1 801974280 866054563 1 696786512 886954430 1 906291779 976693375 1 379016736 836145492 1 452707875 458876191 1 972777994 993007212 1 621519475 722096397 1 425130620 953916599 1 576996254 837193394 1 689287767 814382194 1 819765987 832961113 1 381847935 708772552 1 935424583 970298053 1 553662206 821522770 1 186055051 533406567 1 366938482 950913015 1 42040783 275065852 1 26858541 356374771 1 508230067 882594489 1 145734049 269187357 1 420134071 923738598 1 378706393 633481768 1 209675304 856582404 1 815613298 951911957 1 463291693 976148101 1 824355860 824716785 1 465211880 899952862 1 222229221 772383984 1 617058149 622733408 1 807633479 862786902 1 904358812 915380302 1 379071800 612427626 1 396946336 790925634 1 569513278 983353930 1 608573627 719603032 1 915161333 987301691 1 451608471 608424201 1 720746952 967322382 1 32960306 847028848 1 582535943 893488899 1 934293111 982049802 1 871073566 871951965 1 854901324 977854673 1 373012547 723897804 1 781516051 874656555 1 913848399 950398652 1 660653056 882357131 1 249734501 507119357 1 371195557 418210598 1 40430239 981992771 1 826993365 881766411 1 718762961 754702916 1 862434263 970256958 1 743430259 860501694 1 984672048 995472102 1 54141792 130157017 1 980413911 986888009 1 48163608 727159806 1 419426396 668188173 1 861662147 919298109 1 983279105 995394756 1 163335804 900365137 1 428688190 631568491 1 117228828 404492896 1 96506902 749629971 1 978100770 983360154 1 410953707 886921726 1 508560852 699200604 1 638014049 755007093 1 112856443 649900698 1 593241803 868058323 1 123400706 971043540 1 939657717 986715990 1 3076384 71679115 1 188027440 413656320 1 769605644 837468119 1 987404772 990986921 1 969620823 994200243 1 355708990 806777646 1 527646957 978664784 1 877842531 967014804 1 250567052 584642028 1 473232562 573424132 1 539435900 952336664 1 768694003 823801696 1 53367870 201835837 1 753149951 915526638 1 874439267 914950468 1 246247718 770551046 1 102405160 571330737 1 731928951 869873382 1 186634359 704001947 1 486839959 972533827 1 771864951 792866116 1 138194622 189949877 1 780657814 891401496 1 564915187 619987020 1 752059387 966515338 1 81943555 684239227 1 148222085 461559396 1 726547861 939081193 1 93550379 640677691 1 206334709 813988196 1 748790062 805125169 1 115148266 976573000 1 768665077 962421691 1 719317281 782598293 1 777397004 847403320 1 956990773 996019674 1 625083183 690452059 1 134551235 530014925 1 961919369 989037204 1 964472830 993870755 1 273225107 546214198 1 723597507 965609365 1 804677730 887023434 1 573776403 813255908 1 583153125 672546266 1 646358481 911829161 1 780403478 966443203 1 581458365 856376324 1 217588233 278416042 1 452362689 479161726 1 321079827 901578868 1 367929011 503223274 1 863750194 983669703 1 377362072 608188552 1 869462394 897488772 1 27281621 998971333 1 843133839 934808259 1 471859904 941068052 1 894782762 895056119 1 34532345 401872322 1 757330770 892536149 1 817256173 935104313 1 291715264 658129877 1 263216920 687014165 1 200313374 892945570 1 575012794 991649373 1 988039341 989544944 1 2599023 769469812 1 590431965 825205006 1 450777496 798328841 1 672851805 675001581 1 108497956 677570762 1 701091925 985312877 1 224619289 464174129 1 684116847 733738364 1 640134278 789792222 1 631045619 775692366 1 410327378 473860766 1 953895465 976168990 1 248883647 440424273 1 123241385 709995714 1 563439113 761357550 1 201503172 856619807 1 436034925 625446989 1 726635295 741871551 1 590358237 710959158 1 341911874 373369556 1 928658361 996409735 1 159156490 830230409 1 425413266 745970942 1 926393795 959662568 1 427189030 433095324 1 782306708 858597353 1 716104815 741000782 1 648369373 812011891 1 675168841 789743335 1 997599156 999300293 1 471096558 505932912 1 140195884 654485079 1 77247271 111461345 1 948319308 966039031 1 325614426 871537332 1 467109628 839331849 1 691448398 706303625 1 242168111 522378133 1 789749126 821148764 1 610156060 627223085 1 530137068 748581157 1 514034237 941852396 1 138586085 890644130 1 246063373 335155535 1 693249521 749859143 1 374771167 541383171 1 276115274 298560446 1 129858105 956844521 1 194564208 873574016 1 898418600 975064388 1 109215544 240907817 1 135159937 320336933 1 901637862 944507145 1 766948510 768051420 1 758615983 776297927 1 110668225 565823220 1 621222026 709778003 1 844672828 958413495 1 450649320 926844013 1 611980598 620308605 1 959457654 970228038 1 383908063 990971207 1 188338137 833778120 1 17261604 646234776 1 471030762 749782879 1 75779237 500312472 1 250745173 542243675 1 998703860 999572312 1 985191144 991109068 1 765649596 889616140 1 8121768 429624384 1 278154303 447815128 1 982527306 986783352 1 715728299 889719860 1 566889347 668359636 1 158453667 193577579 1 918834100 962108417 1 431955681 584512017 1 499505631 635631439 1 911677531 975420799 1 711960611 955554373 1 895769312 966070558 1 614433551 911094559 1 156116884 767445320 1 826199330 831382741 1 569605893 661133830 1 309319208 426714679 1 363698117 658262647 1 466454410 710564608 1 494483432 597120765 1 466799997 790989392 1 780746156 882317158 1 535802309 776746889 1 614062985 617039263 1 903805966 927940559 1 618556213 831913124 1 110022818 731806758 1 814517505 944632490 1 18411148 449235517 1 635907419 651532556 1 750932054 864243328 1 661396107 810371687 1 73754120 952458766 1 545051025 678920340 1 825460789 843073965 1 554334119 937285360 1 36584467 752199128 1 889344945 995718125 1 254798392 295931202 1 714136291 871287052 1 301936023 999784401 1 386101715 498112252 1 188096170 516711251 1 932882712 980192677 1 310375084 810133714 1 295172152 646870924 1 249293495 660270824 1 509400611 513074134 1 808332293 880020972 1 760707839 947253243 1 332350116 941754674 1 44967417 881008259 1 357182275 830131056 1 530085586 640217748 1 63178163 574655614 1 987594990 991317963 1 11208082 728515684 1 605962352 884200322 1 8470929 806648504 1 936620290 998531989 1 264501241 951301368 1 769493350 881202893 1 373142804 973350758 1 392809599 879711404 1 213987898 711887129 1 516717633 570278470 1 607217093 781294673 1 574283207 855361890 1 969206078 990635253 1 462568584 555372043 1 520821399 770595421 1 74784218 364334663 1 288607673 379067135 1 260183216 968771348 1 940940317 967565997 1 230169960 666785583 1 72282418 652590682 1 251189778 498234701 1 591946914 968364308 1 664441518 836981990 1 45509472 610199980 1 199799288 686856994 1 306711926 725918103 1 941306204 972704442 1 935427108 952019377 1 634916781 814514136 1 827242032 954185119 1 198902325 871930616 1 369917203 902698946 1 345576514 401296900 1 425122387 466368717 1 895469160 930248476 1 962217101 983897782 1 393541653 963190630 1 425951947 818385798 1 759823537 833836744 1 625380065 730612959 1 750858636 890993886 1 117341676 280929009 1 85569902 685786208 1 165828301 833912457 1 193217445 876962274 1 36167896 93760168 1 829667012 979810345 1 670753096 745964423 1 933430764 940386554 1 37721958 308872143 1 512126544 936666780 1 474415565 630852394 1 996765522 998773679 1 527377547 967722335 1 179458470 826384320 1 477610117 860258623 1 554074383 607546485 1 656283869 819958580 1 248741128 543157929 1 378504229 885786448 1 43872783 797609200 1 233094309 562575194 1 794101248 900485504 1 304729036 965801995 1 451278003 535782851 1 112249362 838065859 1 660045991 680972823 1 610558505 973904937 1 930434745 944305377 1 774912126 867505089 1 820377540 921303274 1 238130405 638780794 1 681251157 948463179 1 934869578 974520227 1 168164423 854793304 1 60772738 804840901 1 659899193 694752753 1 154822919 697954924 1 166192519 503515580 1 592973017 645476294 1 972827429 996581675 1 4347068 94845056 1 956283739 974877183 1 135556546 166410785 1 276095304 972903531 1 967212278 998190643 1 625722377 768446057 1 564945110 838064141 1 620586528 789378194 1 623790097 673824292 1 519489689 773244121 1 162612589 445917065 1 321257069 653182525 1 634929164 811998633 1 45896979 72854504 1 380050905 715740564 1 6249019 729695674 1 734782104 975357723 1 539476853 665966561 1 460498170 556819567 1 581016463 798605469 1 913194881 947868029 1 807209133 947804231 1 85339215 912401263 1 967452357 996798216 1 13786986 904777880 1 852063748 982599359 1 495797090 991134053 1 580058837 945004720 1 808580969 986000448 1 780128878 865172189 1 137621237 825005673 1 960224777 970831100 1 848910415 993555345 1 682219169 919873719 1 589677201 821285558 1 660166926 752497183 1 374379869 693450271 1 972846935 992701030 1 849842232 988009072 1 314383874 909279073 1 741731009 920845221 1 815325936 815529682 1 187346258 945804372 1 652359758 836735204 1 626528815 842156958 1 557692390 976467197 1 441580834 933679895 1 272420411 601927881 1 889137764 974395321 1 837919349 863190301 1 178303581 692533830 1 43347288 782443267 1 242775460 762104602 1 321896998 849159487 1 537588424 841775179 1 624071650 652699692 1 839356878 881891421 1 900366299 961985252 1 539984299 951415140 1 446247139 784235974 1 401467247 809826567 1 331100596 489661026 1 988578046 995079424 1 787943450 964890877 1 540465314 840026287 1 69104497 228621157 1 295458548 385355538 1 35319029 763998077 1 141678126 626787743 1 169595461 309977143 1 914935270 934813435 1 469751361 775586863 1 578643472 828428648 1 786074035 978439537 1 720442746 967007345 1 276103424 535140158 1 368148868 669126420 1 572277797 574062172 1 561055870 952218498 1 450696095 835182428 1 416113357 458415772 1 794204620 838774977 1 716656382 783967051 1 273380343 847040360 1 166438989 915932313 1 251652725 636959434 1 349303596 861443608 1 477169952 927791697 1 308547868 914794482 1 44332818 498463815 1 361313529 904577124 1 222025576 382465419 1 132391667 572698183 1 655250744 794397508 1 491096657 503274293 1 547636511 946858633 1 281350551 439268285 1 695799008 752984369 1 369010209 686524145 1 930549843 992616422 1 471299592 823129380 1 296003380 590299233 1 369381541 625591985 1 223432606 699595939 1 324110802 659766459 1 923288072 966826505 1 457629446 681524280 1 932132878 986288667 1 918481784 939916837 1 404928369 474673344 1 727050730 871207764 1 73032839 467297477 1 295306998 898507380 1 628171172 808738785 1 5902593 361047438 1 572312834 768926022 1 728703618 758983654 1 953603017 980522265 1 239081006 641439106 1 103901678 384888830 1 845342239 895027852 1 458404548 688593349 1 170956896 963322178 1 567266165 877162060 1 487910972 925518845 1 958381055 965876644 1 965147755 978118095 1 332434640 893142016 1 999952502 999985382 1 27896681 881407920 1 362290356 403600010 1 406380523 519065573 1 785558440 813442854 1 144185051 843375251 1 14948573 380504274 1 479435451 523824489 1 430137489 890689813 1 638294030 835754703 1 195706506 562478668 1 409462262 742621117 1 128626537 958723857 1 120690147 991818234 1 992897126 996641885 1 228191669 515631960 1 640193302 696573579 1 342358490 361063807 1 668153113 999286838 1 51843175 936631445 1 191521032 857029576 1 950694654 957487416 1 903889912 978858215 1 381613430 906010372 1 229934543 353453594 1 690535763 732807324 1 232347257 903706453 1 9344464 701799861 1 30409734 734521096 1 461078219 843501568 1 650167807 844449456 1 997170554 997948373 1 263293725 365070095 1 979462516 979865007 1 438953446 692281896 1 530324907 996223136 1 827754531 889066854 1 305685214 688043005 1 896551079 902248928 1 208863885 642758561 1 324346523 727589152 1 63883410 844164369 1 998181936 999202038 1 371018938 955916007 1 218240718 284600800 1 474925213 862431170 1 29534021 917203084 1 994383691 998701553 1 149867892 547253631 1 924908190 954820550 1 436868484 469381998 1 491777769 664273036 1 52653711 456954199 1 503191855 798668377 1 654861201 964635206 1 597594120 853389607 1 889225890 904895704 1 644208137 807185360 1 152124055 412501633 1 587814284 954903283 1 89350582 516541022 1 832262866 920636573 1 672657654 808636355 1 57003392 929570879 1 802406397 924902274 1 125243132 255971511 1 571693468 679039084 1 454479907 954571198 1 8129269 339435232 1 890234210 955252158 1 320628207 437997413 1 260921126 447086370 1 28503856 48593027 1 879760267 974563503 1 476456408 870292392 1 31381087 505597872 1 194673722 614851656 1 935892084 963279328 1 388073513 745145590 1 495364953 788173291 1 938697598 939920240 1 321817326 443681607 1 553141834 679186906 1 330451667 572404544 1 612969132 887327113 1 834427697 857494315 1 785641929 995867279 1 325300675 735713536 1 454357102 776694984 1 75847601 682236180 1 837970867 933160442 1 130937763 747973871 1 222328172 618363876 1 78052897 534305587 1 263047848 519912599 1 848850674 979309547 1 908615245 936377338 1 272164153 839986181 1 35909232 567969108 1 996783929 998561698 1 380773650 899123045 1 549231540 640227043 1 53389954 725213202 1 261534009 831079092 1 355861650 892998501 1 556459971 931529403 1 135327534 543677945 1 188667579 246321834 1 807024544 939156354 1 804708472 809865561 1 633727773 771975034 1 535801707 805465061 1 522086385 764988300 1 377031987 875440561 1 184832065 751894332 1 563352964 666186319 1 395121389 857892324 1 983276383 993219876 1 494744950 553713055 1 258211389 353179808 1 968264603 984623351 1 134161980 229042699 1 199626663 650104660 1 679924882 702611552 1 928718098 947325778 1 542396791 728089457 1 428329954 593437890 1 79583810 206647690 1 410445594 984724107 1 127306749 513040473 1 289681647 324675206 1 96512944 732771418 1 777103629 891110996 1 996012993 999678488 1 265565486 304732354 1 60442759 431650544 1 36227343 576405401 1 769827683 836614414 1 465447616 645135323 1 999206349 999668083 1 283544106 540788603 1 49656208 529081207 1 690861743 715883074 1 403415591 827438111 1 973704159 986422615 1 528352247 742938881 1 804679444 937662313 1 208831502 993384132 1 65900834 368723281 1 389642998 761025609 1 589888362 755656826 1 813483013 826014830 1 9846317 591587004 1 332394307 859306046 1 337371184 749161597 1 239848407 383428310 1 79022716 384900285 1 491660180 549560479 1 749095426 808010968 1 568085180 851801625 1 936189251 981681358 1 298089364 605657923 1 383597452 979195887 1 755277245 951183866 1 773910288 953656618 1 480868813 868332411 1 214343894 507790965 1 813869527 828839846 1 733889324 753794116 1 433811367 726091904 1 698893332 992683487 1 451649409 581242869 1 999583640 999928870 1 213663520 968879223 1 903742742 989052376 1 661367791 718696333 1 279848914 764105019 1 664587360 827789955 1 554428795 943715619 1 17544631 715731272 1 689038898 693660499 1 999982297 999998107 1 843260824 974939212 1 113513540 238822940 1 196484845 229047047 1 161289389 328266016 1 422453795 722793552 1 392610467 935398605 1 964956544 978856174 1 188888082 496820543 1 946829823 987170039 1 678345520 810350724 1 361417667 822461572 1 149422902 477198438 1 316466109 362774020 1 616925112 833688557 1 130660385 345582403 1 836925951 855609916 1 925314952 928927281 1 634779170 678921886 1 771478456 964882884 1 769194313 964744387 1 449637299 935412885 1 602485312 886207189 1 657673747 680361145 1 870704267 946050037 1 224574246 236618897 1 309690981 731933663 1 579162351 851337989 1 812151251 834024385 1 474784072 737257706 1 209831357 486091868 1 689026927 828357389 1 797778456 986082188 1 977739067 997897438 1 116304 131858289 1 234584440 337310063 1 102816318 285178198 1 812401502 845359215 1 951378301 952284616 1 276805884 784678127 1 561781453 616350269 1 542551722 885658849 1 480895878 843537411 1 504011930 605590204 1 849592972 897439374 1 831455530 975197764 1 677440151 937671798 1 126594319 783372520 1 756678133 822143383 1 957799852 967017804 1 265030786 821629608 1 844068575 972457152 1 262307643 878401771 1 372638567 432531318 1 810648443 811854546 1 356228732 688535178 1 828699093 834535397 1 283554965 877373197 1 324626965 787021989 1 393487595 679495851 1 812348541 933252728 1 376979322 774943937 1 996431052 996447249 1 219019134 254333280 1 227333001 783112004 1 223969485 582988686 1 941550670 956264864 1 191446350 856118755 1 169506111 893152116 1 668188674 948958854 1 439833773 638540434 1 269063936 806066433 1 562165657 862040563 1 340716959 610038779 1 840159055 896989564 1 645756434 748699950 1 34005115 859092776 1 320274355 963361518 1 87086488 623050734 1 587509680 846968847 1 773548648 805571534 1 215430882 934170498 1 292722823 982767644 1 963924804 974365103 1 637283637 851967104 1 984183346 986285521 1 719533385 915236232 1 599065958 816145913 1 626932284 971023780 1 19137776 484049050 1 483170558 751285037 1 170958409 652710542 1 49890814 388824945 1 367700549 991869078 1 813544326 873404672 1 788214944 945883566 1 691181673 737084800 1 169088843 907701202 1 604922558 684929408 1 997791990 999877978 1 581737732 929863842 1 226563959 742417370 1 976805379 987044412 1 378052086 468395769 1 401051345 731909723 1 5370727 356024982 1 543721821 830993853 1 448707231 798216202 1 842209169 954787990 1 610449794 836876038 1 417177805 725386507 1 117070554 257638590 1 791918515 974342214 1 393664609 782509360 1 225100558 563881963 1 773848096 783345808 1 100426073 774702412 1 638793054 718412678 1 238106122 489771300 1 871557951 907252176 1 706793184 872240781 1 927957959 930409228 1 280312901 693726543 1 853293406 951313495 1 392538630 612856086 1 886081890 893035532 1 691610967 857586341 1 998809747 999539465 1 490639582 549232439 1 345965591 392428938 1 353149732 645348919 1 203332625 812677394 1 412864386 873013461 1 39314322 679485859 1 764827219 844423520 1 632195220 969787094 1 594516703 940808551 1 78524821 684864828 1 882690172 921691075 1 812770616 829740033 1 571883435 926439776 1 657029429 728271924 1 683560889 869501646 1 261991050 919321763 1 478754683 620325672 1 651961584 922681867 1 42337690 989082531 1 72548665 110813079 1 418252203 858109415 1 745638088 859311199 1 218641645 894444149 1 207023451 615272871 1 711156530 759015449 1 557143739 646825393 1 481919905 742085443 1 147671387 392759913 1 352533463 665216596 1 31042527 403260701 1 545380812 555420896 1 57827532 495289809 1 438316204 768203005 1 228726848 376967087 1 849070467 877202339 1 700179330 750227005 1 137860623 935629240 1 835074962 975763798 1 809345803 883371807 1 637787663 912898359 1 70129398 953652078 1 367131109 384554433 1 541455828 860786875 1 792523053 927703558 1 29445275 692633601 1 519489262 834370087 1 549065206 998534086 1 88638975 641960631 1 498670910 914767681 1 655917014 950912950 1 8087848 904237259 1 966740295 970957740 1 318882000 824410780 1 285053369 619320255 1 332046493 389061521 1 647781387 701974307 1 433785511 742187707 1 891741344 946809595 1 346252319 431203491 1 890402971 963594987 1 584466149 848583211 1 883489125 996411727 1 837658971 912635828 1 827206296 875309674 1 945918392 946697306 1 242277764 878941168 1 340831512 986907935 1 395925858 668956612 1 365618358 395588975 1 736194663 987473060 1 351365860 971476039 1 146287387 337038526 1 645744513 919696518 1 657633598 923401592 1 956713127 957689864 1 970643838 992701193 1 649562279 770024113 1 370801499 439625862 1 664804016 993980702 1 823055816 866894892 1 864086764 979398154 1 360307273 874357752 1 927847311 934959615 1 926360227 961086424 1 12305279 749242166 1 499336991 582368596 1 367690678 927864317 1 821302976 994048486 1 178800233 944479926 1 257994112 321628377 1 439200156 926684526 1 711155571 777202004 1 350534009 620116921 1 525144644 963259625 1 436461023 953880186 1 801609238 991757730 1 37972896 775444570 1 75194477 182678462 1 929560284 986267356 1 683560505 927402170 1 28307217 185913890 1 659250057 691722217 1 766526318 972366147 1 302889513 738761192 1 324653545 691625657 1 923072735 967746621 1 963036895 966260081 1 711171513 853919093 1 633733943 793486227 1 640219386 879483929 1 692754775 877607771 1 574818276 960202834 1 474565258 495728187 1 73619251 193393549 1 590910284 856736933 1 314569150 321899856 1 370432581 714084058 1 731709877 839587341 1 454476178 608179719 1 917119775 995748453 1 977119666 978469686 1 415348681 962210834 1 436427879 606890152 1 248915588 719389810 1 492794169 883956233 1 720489110 925746548 1 670204727 702217421 1 273608293 543920848 1 6262122 612029524 1 730712673 755665250 1 919072282 945477119 1 49777936 798819426 1 712914613 861260789 1 582689637 739461725 1 94676880 223797956 1 803303524 988418902 1 627576067 974703197 1 79106672 641925208 1 912393619 922384221 1 417838408 682482268 1 806995294 979515428 1 603421690 859337560 1 394013732 448918828 1 641073349 667055997 1 194854829 845312573 1 822173563 919297012 1 766375653 822695483 1 788717049 900283840 1 226475513 656036703 1 836591093 910630772 1 318748083 822842284 1 147426070 632966743 1 955239576 999471524 1 206236003 251802928 1 883598830 928557789 1 530103988 975564236 1 456647117 894058193 1 368052532 531606235 1 793418726 894345959 1 974607275 989074861 1 709204473 752368704 1 176508608 226306899 1 945594896 956413710 1 84046968 553959225 1 357150693 383873876 1 717151766 769413394 1 178459724 471956859 1 534224827 750151749 1 320272824 700897745 1 403144468 553606901 1 337886677 507132828 1 607457880 636769573 1 272804218 447105890 1 820264825 855083872 1 388568772 651537916 1 617163423 778046848 1 961311290 991284190 1 211934467 564876546 1 55167673 693777685 1 738095328 853319444 1 987913310 992555882 1 755298367 947084834 1 487195742 573968508 1 503100152 858752618 1 528824207 840427614 1 417881277 667235567 1 380657435 587845510 1 429630278 502940842 1 189009513 985108006 1 602182134 658080994 1 221351847 577143414 1 881190214 908658585 1 415468735 975259979 1 100268805 417962047 1 884798093 904555427 1 391199159 536749784 1 991505419 994316179 1 362591696 593779724 1 372755245 829496473 1 937457957 974607164 1 100592812 852343458 1 184127110 938196809 1 391536646 541462652 1 421756956 743387536 1 679810500 839702054 1 364737418 680185529 1 316731367 328416651 1 461155639 549891474 1 564972511 747854443 1 561985241 724297215 1 443365991 492547324 1 514342964 652630454 1 986651835 986667106 1 428636677 849333360 1 319194207 442165405 1 67048846 564625636 1 416428799 828745090 1 390615779 794147899 1 844818488 917166052 1 919466001 950120275 1 456313465 955162932 1 106386885 155958829 1 839114490 925755066 1 362589121 593975341 1 259921751 557477593 1 665711309 879120982 1 866420096 888350042 1 379609803 729637250 1 402542202 416146277 1 277087677 340382812 1 125488897 977117528 1 862417035 880633329 1 160661179 906068376 1 520017979 994889138 1 613815185 618998785 1 521345984 887018324 1 245339375 801843700 1 327935063 707565670 1 295535813 704036967 1 268030509 820383982 1 591652012 895614051 1 397741887 915090543 1 334095501 976917600 1 786260235 899903422 1 386957442 442818234 1 175013832 550941179 1 444584545 873341025 1 106213690 628668364 1 957498855 981996818 1 119192499 501761329 1 30834270 793270439 1 962614392 987101903 1 932309543 987150854 1 818128530 987313092 1 614193601 821506205 1 323468816 990046959 1 142252798 609596970 1 309624574 819182017 1 729763464 864745957 1 173334940 345677454 1 949035487 999434953 1 925414460 979585372 1 318480728 390654775 1 930248968 971043683 1 398638252 650103079 1 137691999 862988260 1 956677017 974288055 1 366451866 740679049 1 179179462 408778605 1 720887859 941030289 1 56869337 670647695 1 393847822 599762700 1 749247695 886638209 1 649199543 865014040 1 585002295 872205251 1 770214866 877400090 1 494146774 935546039 1 781995067 936688173 1 426967482 992520270 1 228348153 789128607 1 978834800 994027356 1 285155770 881334446 1 725037812 913307799 1 490470010 560921925 1 138160369 374611008 1 850719633 874268412 1 841274609 934227627 1 655671443 700704786 1 907024479 983411955 1 45902539 241153854 1 932080527 941949599 1 768888574 942594966 1 699649269 897955356 1 488562648 550606542 1 848252207 988664228 1 386333909 469381952 1 570842025 835399645 1 199735567 780592289 1 557776726 563843052 1 973390899 998069075 1 139530427 336385361 1 492937661 783006176 1 214692710 646184814 1 907942732 925895360 1 904766205 961337773 1 194473274 285324342 1 539691942 720666753 1 552796039 725102403 1 989647646 995567202 1 230616155 930570250 1 777877499 847432025 1 861238961 909942689 1 250539641 492373802 1 187597209 938027026 1 555894395 926843680 1 913748216 918772908 1 391392093 478007881 1 502391370 765158995 1 293460740 416218827 1 887997491 999891241 1 486034149 834201948 1 830119407 831884041 1 760332421 772810387 1 21460181 781979419 1 848318725 853079937 1 849956226 976713106 1 335471987 700703978 1 948102806 981842986 1 471799039 761072133 1 387143259 953432633 1 445683183 669206982 1 858413938 952353390 1 689853804 781685383 1 877693927 974189679 1 467941386 590791549 1 177484162 468198350 1 475499549 839995599 1 680138802 694501090 1 664449476 829084426 1 657657020 967020235 1 700532924 758651910 1 703999615 713185731 1 919726681 965554304 1 792071907 997663911 1 256004439 972904311 1 849154268 903232596 1 671739156 871194554 1 606840988 874267360 1 147195502 560246100 1 85943718 812920393 1 172579235 861219689 1 236742775 896146332 1 14045349 219039720 1 632465305 899230698 1 884067519 942685259 1 465255451 972979183 1 925557662 944153823 1 940505236 951964169 1 189908658 894654176 1 805247291 849908863 1 118075021 409836274 1 139033442 802980506 1 240015833 833529111 1 47677333 986893409 1 961715056 985269576 1 632297748 797239751 1 360749925 791032443 1 582478459 795895252 1 600218094 790903048 1 885355699 911393707 1 119285186 628756349 1 96052139 494780361 1 78770037 338643186 1 910008709 978958723 1 522422922 951722534 1 74885955 927985821 1 965673520 966594591 1 675100726 959547377 1 787110916 840936031 1 41292298 181634333 1 611392590 890798861 1 389347847 947996194 1 16212042 948732178 1 508977564 551006881 1 634712744 844556134 1 539965091 831234743 1 272664753 449439328 1 824877333 885851901 1 467338238 741510775 1 11384290 297614897 1 835730583 969642100 1 278358599 909263790 1 854696833 962808942 1 408669543 966624513 1 290026382 899381138 1 841670510 900846092 1 577161398 915592537 1 203508533 666245743 1 107447458 850605817 1 598014516 768395019 1 405939592 655197011 1 680608096 720331269 1 854595525 964013964 1 869359964 894885641 1 906435403 919306313 1 90766807 986470499 1 613571633 859434065 1 422681197 680191963 1 943466431 967370311 1 757381770 973432252 1 131252065 633854094 1 877804286 890358582 1 942886120 952954243 1 809673076 885532069 1 628931515 688257054 1 941506229 992793171 1 943440571 961986923 1 511596456 771458613 1 471863692 858032324 1 245732185 667353645 1 972900323 973639944 1 29412337 334817980 1 923716502 986735256 1 976156363 979679808 1 801790667 810866063 1 722854906 997176161 1 803419435 864390530 1 718946658 914777464 1 49207875 736171496 1 262386914 947812855 1 984185881 987226712 1 822402067 833423956 1 883703308 948646599 1 547943618 834305607 1 657496925 732372714 1 429685692 924796918 1 175719874 390916727 1 851856004 959632206 1 191893882 636407103 1 128865319 924917023 1 581387237 992091091 1 860831501 929848365 1 389105319 508639040 1 238564176 507240130 1 825608572 913733529 1 362154651 400036308 1 851834302 895229532 1 545919943 693533416 1 475490027 898197662 1 387809286 656478951 1 18243000 455913485 1 386487532 430688902 1 794969573 916002081 1 940521702 998820304 1 534156689 616748000 1 813414280 853176030 1 329600222 919357215 1 739917547 943279330 1 39944175 952712675 1 976142727 992974622 1 122686905 392699606 1 533493353 898844817 1 826808292 934033909 1 986239471 992421738 1 819354136 924716646 1 466085160 483259362 1 879890499 929928949 1 205234588 934366514 1 794143173 960598332 1 664840283 889988890 1 839741382 841954299 1 76321394 930914513 1 113698619 895794736 1 948546375 995860668 1 124650058 884932899 1 757329684 870428793 1 218985520 417614459 1 67167216 409829091 1 723973294 971289635 1 897229254 960119851 1 720153372 726256897 1 549616155 866612602 1 282834839 619205044 1 280430402 649024123 1 949857364 974674220 1 107058628 784731425 1 844829508 946161711 1 840610306 882982219 1 95059485 662623985 1 728931477 840338573 1 850732005 930209672 1 788277438 814709702 1 272568293 813138583 1 887345902 887986162 1 265458298 427807235 1 970790956 988110343 1 489447560 620488116 1 979586795 997746817 1 369246152 795382353 1 153613817 675118515 1 547497737 908056668 1 770093066 919678230 1 990317094 994338628 1 756236703 954664565 1 114338729 517842489 1 209571918 681110150 1 163672648 671255780 1 271130812 466634865 1 307790259 580673228 1 789184467 798419893 1 159192070 435099196 1 46001090 356576617 1 79014854 136739797 1 65608498 683145028 1 802664929 929202125 1 920928902 939036027 1 113919105 770086721 1 86654818 579013845 1 458310144 927863050 1 410013338 706153357 1 369101462 601928319 1 569475017 643076537 1 617938544 634083484 1 996480711 996564964 1 431572338 688110097 1 243247742 360406051 1 854303806 923124443 1 47702230 146566514 1 633954550 819724178 1 166432352 325959056 1 164507540 638754368 1 867379423 998918489 1 353528528 991250321 1 711931691 753254344 1 287595279 458008476 1 770174322 832449202 1 699822338 915801605 1 773003213 880167345 1 616798421 828130442 1 419272221 782235029 1 179429831 302366954 1 867941251 934925805 1 518525425 642818256 1 495266820 861918135 1 115003980 647187905 1 15062193 943989664 1 502272632 918275977 1 450369157 837903520 1 442963633 607560196 1 627754412 985622410 1 784289349 853293812 1 87820224 667480853 1 935282571 941829478 1 853398020 993937116 1 425936632 582308855 1 421789777 967219208 1 856634497 872999051 1 735825454 892402452 1 642131228 966544579 1 519472046 886247148 1 395451986 871150025 1 845591310 877562392 1 58279973 898134869 1 495934374 898468239 1 151247960 241607600 1 282914153 454382642 1 115898092 189770983 1 724042788 850417447 1 510803614 863773512 1 201198601 512295057 1 598246890 650512647 1 449681574 532001659 1 962075133 979974627 1 482556769 658754110 1 378830092 428394141 1 661576213 955095533 1 445885399 956955331 1 400074570 703356802 1 476785638 482981220 1 293630690 731648769 1 296142921 613004461 1 522114441 575414144 1 348714814 587408540 1 539267532 655002621 1 956247298 999745574 1 41147505 65288463 1 401714282 975501349 1 302449729 916132653 1 649624084 764047614 1 838743332 944383110 1 7101997 496876309 1 337073491 535642559 1 679494290 876333752 1 479846322 877748282 1 873360488 997136399 1 123644152 901978843 1 407662218 620428126 1 722085519 959823604 1 867116182 877028091 1 329411734 786151877 1 495602396 875837786 1 443837478 954015434 1 755859929 838930962 1 734973510 824828908 1 893845002 972392154 1 660602353 900475818 1 160195265 210036003 1 377069043 415886402 1 224411578 814265548 1 882966745 896112979 1 563417327 632396783 1 504042263 858093620 1 286460882 572422021 1 968928040 980464905 1 479935094 730995889 1 933772366 959189783 1 922679675 967396887 1 332887055 438027310 1 180583388 362046055 1 874748538 963004471 1 757525985 836180384 1 719968708 824595501 1 366198316 494736505 1 740425555 860534980 1 969847838 975034594 1 973735275 992402497 1 412140899 608169354 1 271456759 873408162 1 58316425 471466926 1 913224338 942262951 1 162228773 903493853 1 413031249 713952181 1 499868905 936496114 1 952776722 981884943 1 105406689 613572510 1 30784184 325407560 1 511714988 518310321 1 296930296 655833669 1 494268958 498423307 1 963313905 977622080 1 349630249 818721628 1 265504946 695480688 1 692077357 733152657 1 970486184 979524691 1 424037964 737703542 1 648211678 922873698 1 954277470 955980365 1 258728490 394178729 1 510910044 837145017 1 286118102 842980459 1 182709801 612989084 1 377853492 555832053 1 598948023 872867177 1 440018363 590772676 1 732728145 843554192 1 193831978 709231628 1 24395918 104450490 1 608086972 779716617 1 871086265 983668230 1 906873662 952139412 1 857002072 921821282 1 854754505 983365671 1 477811033 755296131 1 755339963 983450509 1 819462182 942526560 1 922217889 938248901 1 633789128 960062087 1 885595004 961439308 1 983509003 993688263 1 88661125 97394389 1 376380483 914434542 1 341933320 900116923 1 628316363 734535916 1 562739340 904433030 1 718773425 833761453 1 647804447 778161328 1 170851282 649297099 1 495445369 549744753 1 788432108 831998551 1 351424371 393111484 1 163270315 966911641 1 437532568 609583055 1 617526377 620056227 1 915169555 973000124 1 391429695 736275696 1 297011216 531303550 1 292505486 716756434 1 381508238 720439667 1 110199612 650432318 1 27141811 344954482 1 970007107 970359634 1 176217627 668377055 1 136433003 363140105 1 816522477 907653010 1 537662265 650688671 1 647998207 903889145 1 306872036 915099815 1 946894551 991119174 1 626802314 812590090 1 111096062 156706846 1 319658349 819094670 1 678420019 982284822 1 884295677 911711501 1 265009890 788691591 1 305000257 572117253 1 965919698 990485416 1 145269653 268591162 1 174420032 731543264 1 242879812 494055756 1 521461809 596699587 1 442353200 607855866 1 977508554 992623899 1 438252966 513049250 1 570656867 948797198 1 746722248 987061676 1 159581954 507405889 1 713630069 919724640 1 297483348 744676919 1 224162927 228852566 1 133710932 423809275 1 49380034 932317846 1 952200700 980049103 1 48720317 133044455 1 888536968 942327428 1 33996844 480093114 1 694611008 824956859 1 819983817 970338688 1 520818784 562224227 1 334162905 976193877 1 875475906 983151361 1 516528585 743491206 1 897042586 908636421 1 598953141 625059425 1 981222141 997075912 1 538136947 768629645 1 881928919 899106605 1 495065050 792299614 1 727607168 789953176 1 542422940 798186207 1 734146830 803750474 1 992874709 995711486 1 52613575 132709166 1 316675828 941611503 1 314893901 596947145 1 15375673 84839466 1 526431589 960802019 1 911506143 943046216 1 653259936 819112739 1 274861674 293836594 1 165004197 830967911 1 745033888 866889061 1 970730150 974961539 1 325540289 509012168 1 569050090 732698848 1 260640838 814064683 1 18128711 616572590 1 597725363 720748532 1 241745294 317003124 1 151726710 613604349 1 236492571 974521639 1 529896422 976501003 1 574994359 995938099 1 914130566 966533713 1 659524054 982451500 1 443560467 700845802 1 410647458 942378169 1 198556080 986236609 1 282919209 327616897 1 968272911 969571232 1 182356 396891812 1 891484073 988360942 1 106726613 817498635 1 644517019 932072943 1 600989351 901611746 1 324664907 748213644 1 857036719 987237142 1 169747902 456879954 1 189880596 878792990 1 344061044 366362604 1 101930777 655059697 1 574209170 690312361 1 464794049 941378234 1 231115371 718233944 1 342153500 542227947 1 193967177 982015015 1 145131707 565877824 1 227217424 645278427 1 764385044 900508045 1 938416958 965779120 1 389946979 661974157 1 35448800 868719243 1 454711719 801589532 1 448011138 922323979 1 55463001 832315408 1 950249127 987310522 1 40722518 525454789 1 663699112 925893360 1 279355004 415975650 1 711860541 989193377 1 729910783 864800527 1 254735425 831160312 1 190659061 606098045 1 206373763 970994036 1 400548469 560437039 1 832658481 900024740 1 620886777 784173400 1 610518825 870213747 1 587881319 808020164 1 744324226 946029783 1 729375054 899330118 1 655651583 782834679 1 394160206 960098693 1 573132462 774896279 1 852749111 981267172 1 281569146 597466869 1 889883569 984492763 1 926001540 978551399 1 218931072 225683008 1 337312982 340686175 1 708118946 724394377 1 736362986 877531796 1 333230861 725922455 1 170936637 996903045 1 756787143 819636643 1 590402919 874437103 1 561881788 996261590 1 519825312 589511772 1 895130118 950317785 1 32307931 701014187 1 762450130 819870098 1 850558633 948367304 1 674460552 910824089 1 819886355 997005262 1 117461492 213969050 1 136888159 818847185 1 462924102 485252045 1 805319508 855376749 1 526738113 610495918 1 826351104 974326226 1 802200756 930523482 1 721401690 728286591 1 647621988 651230044 1 965896256 996782798 1 586666746 805555481 1 732491060 936469576 1 158138224 231443764 1 575876932 985041188 1 968828443 990898195 1 348375892 572648155 1 438485578 891716856 1 74513304 419241493 1 51731384 435919827 1 550489143 686305376 1 251466430 576943046 1 76126756 754277770 1 55472251 470331308 1 872633658 921688765 1 961662587 989698353 1 696578797 789492058 1 160668467 402824433 1 441343311 866874140 1 634886834 886084069 1 82441806 495726287 1 407984921 722540326 1 852634443 964717220 1 397397733 410933003 1 794145889 862716980 1 234901573 895180855 1 543651943 769831492 1 366193117 613039601 1 998203471 999762137 1 18185405 970424351 1 909215309 960522664 1 315895605 418984488 1 589362917 807792714 1 292198352 827011895 1 625510637 784458850 1 991914692 994006442 1 11970506 408013758 1 595881361 695783544 1 709227505 965132083 1 980517696 980538913 1 169249559 373725862 1 153442638 448073564 1 757997472 856849929 1 434543773 954384677 1 788596709 951070007 1 853297488 937528046 1 775602175 956273305 1 384649154 770152289 1 576170708 887076904 1 867756443 960607427 1 487268910 688282770 1 446412339 757393420 1 460351162 978019204 1 480892988 505289182 1 293078317 640473891 1 653215624 929235947 1 35976019 898807019 1 506834987 991876392 1 195488035 707695313 1 962903876 964240527 1 328191061 458974417 1 101608877 799794310 1 988271884 995940330 1 361462345 946817796 1 680695074 911016606 1 268773722 910790475 1 435199895 903486197 1 544206740 569147194 1 711096338 891801966 1 570306868 664156781 1 397305203 586007143 1 315765697 726880519 1 474120831 529592787 1 808477100 939211721 1 904976948 990017469 1 79864037 164089068 1 505556862 831320609 1 726022993 978897454 1 295398852 407542424 1 357495671 647862017 1 576035536 835454758 1 240625818 621025728 1 904153058 948885722 1 581413532 780269794 1 792467286 902966794 1 89560012 948109518 1 495800129 674277617 1 564139739 731101389 1 102734888 156157097 1 789503878 821065732 1 342109468 518201199 1 31832830 422214697 1 272544388 765591251 1 95478206 135466786 1 649028532 796355945 1 128183270 467682528 1 428203566 782384470 1 655166580 798969381 1 9993852 629901203 1 413516137 551937742 1 713268955 888515873 1 21512934 222500997 1 356447833 917494495 1 618807396 996013142 1 609471996 890442483 1 848065642 909987726 1 982481967 984255467 1 637392118 718801513 1 339899847 680787048 1 383388208 782065012 1 260853321 968260045 1 927381071 979310368 1 163445831 943678757 1 287465747 982648666 1 955296957 979723716 1 775432511 898806001 1 623873029 698049122 1 210254361 292831752 1 488228282 774959093 1 654052384 759894319 1 345822368 420981049 1 775167191 965549814 1 685294432 781639141 1 459986000 958840910 1 712350764 881243844 1 828345684 976460393 1 260772404 688083548 1 736360512 752029453 1 897029380 940956654 1 541979639 627996594 1 319701502 539980464 1 846433800 995685014 1 129845014 169620098 1 815094937 921709006 1 602071632 639985434 1 574860071 875803740 1 608068433 945870261 1 314841770 660338631 1 113579424 431892786 1 206842754 893005973 1 812934503 910175703 1 160970837 609569768 1 75591535 752163430 1 754466787 784155236 1 57961763 848041511 1 173403848 697754356 1 101662816 890465099 1 331128777 640270679 1 365825733 754956090 1 8961248 102288785 1 159546193 361170732 1 130001675 157719755 1 725098730 910129418 1 272550551 556179048 1 807542039 815860276 1 136514760 478850344 1 377342227 712808728 1 900526372 905940408 1 682172191 775957257 1 820591183 968184455 1 665412055 964381880 1 796611882 981666283 1 626247235 668558563 1 862257284 903729741 1 797507485 850724657 1 289786410 718946361 1 257743006 428098314 1 93880954 998952368 1 477735510 914952147 1 987763475 998526574 1 157005807 880944732 1 979212411 984291946 1 407715893 974157545 1 81388036 594486370 1 13184773 688735855 1 605110464 968102791 1 351845461 533055949 1 957908540 984483333 1 960134796 993704206 1 201879101 978308080 1 373799202 824416062 1 574553729 837257970 1 730632342 824467228 1 154076883 442201614 1 34636048 448632857 1 930707802 944081510 1 955147014 964896284 1 634205016 698320463 1 7327491 148106672 1 103231305 811979204 1 929706255 985989739 1 943766085 951013365 1 773641159 806027724 1 621243313 960380130 1 308214712 526943900 1 123658589 547172669 1 808293809 931151824 1 515793593 622159741 1 988275930 990844010 1 844798561 991221413 1 201088716 896020941 1 179603693 762246314 1 236743784 491813659 1 200598106 645358129 1 592077283 931804807 1 493864812 582721977 1 990914860 993955291 1 485341331 988599812 1 679899262 936951807 1 507377630 852073185 1 382012556 530251445 1 608947240 901428088 1 201163512 842678532 1 558812683 810874853 1 975128759 998550841 1 272302674 459136381 1 787801798 806040566 1 372496369 838418358 1 218702151 984423128 1 6967670 925282184 1 448852859 923017162 1 501715776 670667906 1 495661907 505601806 1 662050640 797305175 1 549051746 704816131 1 151385736 379765763 1 916490165 931142707 1 881432485 973228446 1 376060565 753616593 1 925957521 989730280 1 677469547 937288550 1 53454721 496198629 1 804717749 918400228 1 313102417 333333041 1 922073092 924169131 1 687809808 959841460 1 643174022 923421326 1 567899304 722624294 1 44792332 962984635 1 544139318 737866983 1 160010880 435814234 1 628613686 812873509 1 65977827 540896245 1 304049808 829701431 1 940034551 989793726 1 637480794 822121652 1 708451588 885984852 1 750833915 807225958 1 958864336 978902925 1 614162050 712862331 1 716477373 973448441 1 503939110 985913564 1 816634163 842246952 1 536594975 993695537 1 854861731 930527402 1 667669736 681864399 1 398860089 906450820 1 870784628 901684069 1 524421391 977552319 1 458852322 633096815 1 532388429 633233343 1 638408031 671675243 1 409670958 920259080 1 437591866 960663941 1 612866328 732744150 1 635067172 862203508 1 748289231 881958586 1 266574137 795207345 1 48872789 909152892 1 951901705 962725064 1 301809769 557299890 1 672437423 722653386 1 480504854 952854105 1 552728274 786826160 1 96980461 569273338 1 334687018 999187415 1 792771377 900232252 1 971316516 990284013 1 957629335 985788313 1 907467562 930836702 1 499480274 822656930 1 106566516 237019519 1 627664331 983363766 1 924746521 936636470 1 424340894 639380748 1 295719335 459882589 1 755186037 941177645 1 92942793 313177015 1 21922711 162135297 1 855817650 905838802 1 488042175 592911988 1 66424698 978353716 1 826718456 857806097 1 350533421 926635850 1 82290201 782677386 1 234539731 854017844 1 104135807 678625716 1 308379197 834495966 1 976927891 985366192 1 1488937 381830675 1 986549522 998232991 1 109840639 768238403 1 518827836 734515047 1 835085186 980362211 1 185982076 610388535 1 225636234 945912117 1 582506841 905886729 1 578373997 777782622 1 611313865 689307793 1 35292694 182070716 1 597571281 615856650 1 439431163 444214408 1 186088629 791765485 1 214408645 241362057 1 712191954 832613391 1 669593290 717589597 1 5664694 581584146 1 7388236 882409376 1 332852699 764862916 1 349243428 470363753 1 233731848 676698773 1 591152476 877950907 1 598194775 621219851 1 950260360 994967552 1 22708621 112555281 1 588005521 855507952 1 484293809 824227022 1 275054181 968681127 1 640001439 967163335 1 94385783 156699720 1 135102585 227946999 1 772626952 815517575 1 314413239 509607701 1 201220441 962828982 1 170829892 958504040 1 365574289 577072737 1 861602020 862847442 1 201573756 966613703 1 749240787 825625963 1 572290983 715214861 1 500388217 944317299 1 604814079 657306180 1 931874311 933471780 1 648654505 808177881 1 874042206 894839185 1 562180368 637480994 1 891984858 933124375 1 274393482 771527423 1 87780209 470371697 1 510261865 725306738 1 369876721 838873467 1 283325087 851188317 1 380893911 982890802 1 716007003 921424026 1 785744344 799780193 1 451469068 547089194 1 521570177 666632337 1 944043729 959707079 1 361157564 601482422 1 347440416 437833001 1 552163820 782386357 1 854971867 895797463 1 471452310 865602929 1 210523096 797663695 1 994842400 999077406 1 122760248 993849420 1 316483485 585284098 1 878627150 957372192 1 312682029 699317935 1 694538517 759978823 1 629659053 724215011 1 679370005 946251082 1 398765376 547731837 1 165992633 793248866 1 600305192 873369723 1 916815968 989734767 1 722907431 836393155 1 517619326 882456589 1 379783986 548351282 1 133730222 422810210 1 530682721 719251043 1 925992510 945088713 1 244376445 561966233 1 16280709 711457229 1 783987932 919047509 1 379414673 974561667 1 960115187 971888786 1 867969528 954671190 1 72416557 490577519 1 964526778 992363157 1 133170143 747485701 1 658155359 677341300 1 746205989 826162350 1 4304531 321905262 1 938155911 948212050 1 871570610 919344647 1 288428156 830414564 1 568240445 626578632 1 916591207 994900015 1 583541459 988018731 1 316063864 871623644 1 172157551 329979918 1 697848149 871946177 1 801943797 952161278 1 862335711 924059337 1 58432379 179098013 1 542196001 863774383 1 110483344 927976964 1 892369313 948974815 1 556283659 589763101 1 831269091 986600816 1 953051776 975724202 1 245491787 992258219 1 309457163 810217503 1 501167764 906702937 1 468916163 725095322 1 552799973 556978147 1 511648230 825678371 1 797443584 808978684 1 744983656 757856211 1 541345691 666100307 1 710152458 888006495 1 646799650 834793379 1 242082973 689737246 1 945963765 955634354 1 978744875 979431963 1 499170303 976505450 1 247088833 469795059 1 555667976 787979789 1 79039636 237798535 1 585005643 843348896 1 671163645 823876290 1 560207276 818353587 1 10151194 541960503 1 671649540 854183856 1 368866471 828780169 1 487896946 932710566 1 811424193 821518020 1 258981825 771695952 1 360436952 773508233 1 252128774 558253573 1 48829837 391655613 1 524658038 783048890 1 891004814 941622549 1 61367487 753959967 1 150829118 721437811 1 308163355 419723890 1 610323738 987834819 1 863304790 960910143 1 211644771 890963139 1 62808392 124336514 1 317471630 783420633 1 621337338 696253543 1 19003491 241216819 1 82627468 144223200 1 211559338 953249514 1 11525025 480050200 1 435094421 798346529 1 112244839 435384327 1 625133137 625249302 1 639284372 814360829 1 883094316 929319542 1 234207251 987353381 1 986971747 993542050 1 626301219 834453159 1 594100301 936073667 1 821349452 961640209 1 90180042 347380412 1 904477990 981259456 1 877116812 881265981 1 63254012 695731568 1 277631817 669913241 1 741371127 854101369 1 616729560 820583671 1 439200362 643530772 1 75949957 662154994 1 412105905 869620808 1 753241967 932015054 1 184888954 756396190 1 130965024 263088509 1 242602205 522251844 1 355317572 419124042 1 495766214 968855636 1 389657580 746625667 1 560317773 696364746 1 368357458 950183858 1 231878340 282616735 1 290603967 310364181 1 533577336 579388470 1 891066681 923329172 1 899211147 965370113 1 791054609 824274998 1 657060634 780667245 1 231093663 449174059 1 696677225 841745591 1 362587308 664664285 1 412954934 532359696 1 788906526 961695810 1 582193854 698089080 1 82635078 795154000 1 72267696 634310047 1 408936781 886336443 1 520715461 590606533 1 691051590 874491425 1 184000478 468943060 1 878078394 909302019 1 983241954 999343683 1 190971770 829619593 1 939344654 980327322 1 366716551 634232343 1 900656162 990186758 1 502517353 551551606 1 763411954 904304411 1 139096880 226801635 1 339476410 610033364 1 91954016 181907515 1 59784177 949781047 1 976002436 977190335 1 698869930 887782996 1 308133520 710908579 1 266505345 950249697 1 932843031 960118460 1 76767239 606329736 1 912160246 959813751 1 393469028 848763503 1 46260572 691967653 1 237209896 991013494 1 16741217 322547784 1 75839958 487748372 1 644486508 952732263 1 674802793 726759688 1 403470439 536813208 1 11131133 516770133 1 510613537 593537666 1 54289289 382940721 1 979220435 989229886 1 247803836 830749144 1 917959212 945352703 1 892849449 948613930 1 819383020 963499916 1 778853989 810969242 1 165069014 234434930 1 46059812 703475027 1 291218334 335942224 1 762377322 837224369 1 112299539 561126657 1 207617333 802739126 1 921286182 975477187 1 329996353 542898790 1 219821777 403025796 1 988815847 996507613 1 184179312 854789209 1 216193805 614615457 1 717144306 791923075 1 495815164 566196586 1 721966988 755307609 1 797539236 995619428 1 436184292 654130792 1 36337213 465215057 1 518640965 888814289 1 197979963 412949870 1 160199442 550653160 1 496347011 543176165 1 142871033 184413925 1 150768583 210226572 1 664622063 762056439 1 884212431 888936705 1 890543759 979276784 1 194914479 196794000 1 118092392 612273359 1 918405721 984430461 1 201197531 975560474 1 302142303 943230358 1 674353467 740051490 1 162250190 330189242 1 166933639 703520367 1 231693348 500890982 1 214125164 240946038 1 581803192 766141733 1 262685737 458291264 1 145620007 458000137 1 98396507 388204560 1 595628667 948900225 1 455260757 809161819 1 768848216 850999507 1 45069625 786044231 1 959460263 974086037 1 110346197 651239919 1 134529256 261528124 1 871996326 886771658 1 6014736 945585868 1 492761660 632814241 1 753597759 923044949 1 377304835 536683642 1 102562309 247279231 1 442345062 450452604 1 261499665 601121000 1 395956299 447533118 1 935517899 988690385 1 119460310 768342223 1 707258998 934478093 1 796855798 915163756 1 174768882 271460448 1 692829416 893721178 1 33699444 729395990 1 814541073 851374006 1 206190158 387836824 1 299891513 796594438 1 791811722 991316675 1 824193127 849509009 1 466019808 769799492 1 600626391 899221861 1 448932274 482007729 1 871476882 995423345 1 540354410 669842913 1 629199099 820225665 1 746638112 749268375 1 431252297 448803209 1 563860713 598434633 1 413566352 702777331 1 502412778 674584613 1 184348990 935309963 1 665395758 763836617 1 531434622 788118406 1 853895762 886083679 1 240772428 849637026 1 73762629 113811981 1 61566657 429898238 1 518764508 660066158 1 235044817 870218900 1 589401330 637631976 1 20542672 593349013 1 720410645 730654499 1 343663305 367731938 1 229075309 441189485 1 229050211 470775951 1 475540593 999501914 1 779497331 804259013 1 522908474 829960876 1 991393291 997056045 1 460974665 851499410 1 615043006 724940788 1 792245193 827522126 1 515002462 915384798 1 488403397 554218127 1 530345828 577951905 1 763703897 778756650 1 277123585 840493428 1 821723946 940397229 1 712171650 849489859 1 942597876 974917531 1 161004845 741601339 1 836292229 976640252 1 203435404 494903768 1 523150042 668127608 1 130286236 510126586 1 733753264 900878875 1 133513522 593258612 1 298366311 603368449 1 880899052 958546691 1 369588414 998299478 1 759429905 901588014 1 600464297 883517418 1 636183969 993861468 1 414461579 941289636 1 564017499 658087550 1 893123786 929772399 1 266834034 714961231 1 89220632 307300402 1 415097654 594858304 1 343368232 437969207 1 711261151 916915418 1 396820423 791588391 1 884098068 901694711 1 862856415 977208067 1 404087256 942162602 1 708011657 967917146 1 216952145 602427819 1 793577730 867456389 1 789492740 796584200 1 171596013 807632608 1 45911352 746567067 1 911802582 928334420 1 134994430 990387883 1 627605573 829382902 1 989847209 991281201 1 722590116 783227514 1 715924662 807216708 1 719296844 887399643 1 273115489 923000895 1 415302960 505636588 1 910010775 932012679 1 767642734 967322073 1 202079403 391206448 1 911948731 997772577 1 770436692 994770247 1 176966720 342337952 1 550629057 927855035 1 509215051 769968033 1 573990165 728658246 1 834720197 975697665 1 910026015 919357132 1 733869911 901522809 1 56127242 551582001 1 214834114 223680002 1 184827351 205179720 1 765108062 799822430 1 116146739 141478908 1 74552102 491710937 1 127189621 448665629 1 999197683 999203018 1 353002404 827870823 1 754701366 808568525 1 654639875 844702146 1 778844942 977481165 1 52763978 712905690 1 135433768 460690959 1 461053746 826014189 1 843816466 899575550 1 539909489 858664387 1 117215282 877609068 1 458101992 984759845 1 556070513 809328318 1 168756097 725421628 1 302065504 778939070 1 699960199 811011261 1 57126158 237803158 1 648103194 658419866 1 773685164 971734816 1 955292099 975080908 1 839466720 947387447 1 993590612 999850294 1 543906526 915865679 1 879374812 936992975 1 157787694 256118406 1 260814736 657729364 1 600862714 799912115 1 534301558 664567262 1 311677404 621419110 1 156995422 704902360 1 302936386 959804181 1 119208869 289375044 1 668697096 855630179 1 148380579 931815579 1 389388942 480303771 1 487480738 816434491 1 250268204 274856423 1 617427037 702657015 1 498057212 773309354 1 465240891 652100746 1 96857639 588800590 1 33565479 82090022 1 122693425 644944018 1 717714013 718288026 1 335155907 958235914 1 760562271 905448113 1 768958817 949252485 1 999280828 999598019 1 16001324 553099025 1 227628647 997868998 1 435931621 661685703 1 154970863 930125921 1 351652822 429662705 1 11264331 564184508 1 26052252 145380824 1 751166758 758040549 1 573133545 980686940 1 945049627 960690498 1 882612421 932896304 1 546668414 713648165 1 358212093 875257627 1 307166070 794248963 1 921597104 947083445 1 183329184 642814463 1 885346582 963159936 1 304896787 865940932 1 785799442 858903603 1 511458366 893980927 1 781947751 868920226 1 830874788 909572080 1 174459442 822055302 1 324851834 553928031 1 450942461 728876776 1 637632754 963679401 1 211040376 986523529 1 141560046 732814907 1 297576436 587275453 1 498908710 961389343 1 890595620 913847266 1 188210900 664571719 1 312424669 723061512 1 906795227 919880642 1 294125401 446990089 1 122467524 268997658 1 937959028 994548541 1 510766910 751951940 1 704555396 916985770 1 941751032 955661418 1 413216819 876757698 1 772551225 976481587 1 739545993 846224561 1 506991502 793715452 1 374827519 872996772 1 105813946 638496917 1 875241725 999691738 1 515877367 718812590 1 98599809 679681608 1 678782019 725914380 1 919326169 954673119 1 236419946 980022515 1 150588470 398100092 1 528910530 612715482 1 728304984 907023504 1 477510221 587096820 1 279626331 447854740 1 631465409 805780960 1 184023324 581991220 1 603026056 984135611 1 277896637 634642189 1 539392246 959008372 1 632967406 774017799 1 780029385 888640535 1 765007291 980492098 1 853782420 985879221 1 13155652 210210870 1 67345325 914470075 1 781447302 834893555 1 571019451 666999815 1 745308419 785354263 1 593205606 655216501 1 886927772 908732761 1 270921308 994255039 1 119674489 243465866 1 219067799 409191544 1 8746299 355603152 1 689676471 883947788 1 981703419 988387376 1 957391434 977905253 1 654121676 708380195 1 996013580 997926239 1 53647008 120094464 1 807493179 842027395 1 803883756 874596192 1 62738858 611660980 1 357515936 658709301 1 273059041 337126126 1 678790495 959359801 1 561925764 813958105 1 160288216 880503565 1 72620011 714151746 1 13194858 660357341 1 660008779 817219554 1 694343192 813184608 1 362454060 456556911 1 699331550 849746564 1 450505230 479969229 1 479428438 506145193 1 421694523 533344325 1 706214910 931814055 1 664806564 984039870 1 480937735 992392846 1 273445362 870692984 1 84256347 865736297 1 293149671 606629580 1 737425709 802096641 1 162204902 941113156 1 263445997 732671548 1 958708327 977426146 1 438667381 950747678 1 410850653 572922127 1 79627845 420444136 1 893994173 995792712 1 459479657 847857750 1 433528942 516305680 1 685510967 931543213 1 801488835 949422188 1 32853659 997489330 1 286905164 492401230 1 733862652 996332136 1 703986750 972282157 1 22449525 48015702 1 511941546 602277597 1 180087612 342495982 1 542789662 858399148 1 602382001 602552996 1 238564652 754275861 1 247331417 250473561 1 844561272 895307816 1 740960321 876871476 1 586844183 763104213 1 748891783 813893735 1 234025306 782576646 1 360206768 705615411 1 912112523 933103060 1 686189522 988884937 1 2928486 632906879 1 889330184 944530043 1 320871213 935959668 1 208556454 409965996 1 700698940 949519996 1 869553074 873628183 1 746309410 835778249 1 932730477 999040570 1 87638589 955879865 1 248886543 287743397 1 617507442 772075124 1 110453978 249823695 1 625427693 959466428 1 511641288 567367108 1 296927386 624805534 1 206412444 294759930 1 765974515 778426871 1 177766258 350364270 1 532772449 971033424 1 164263464 831819753 1 331334871 520361239 1 400276776 662181147 1 855245500 916315702 1 780389863 799496745 1 245311114 797131787 1 357537365 487684046 1 887419966 951674014 1 435170593 532961947 1 667496397 697611943 1 58217650 626053439 1 703404192 706190638 1 282710566 505363980 1 663284879 702144634 1 158784024 518346971 1 612687030 672084487 1 477728236 957623192 1 863147826 944882605 1 305528589 824748339 1 260596437 525090744 1 358443209 664634540 1 133801278 652679373 1 11091659 460138564 1 552821137 781952129 1 115613756 623286814 1 239305378 739972285 1 383645975 391231380 1 965868775 976758396 1 73489098 820694318 1 188920587 781947491 1 212126127 361359332 1 963919300 984502793 1 115674743 994615036 1 330921111 624741114 1 167924664 262380021 1 600224440 791691444 1 882043760 922340791 1 991679458 999014573 1 865972269 884085517 1 833910004 989737107 1 14416048 226066760 1 498307462 651739347 1 435575329 490291772 1 682676036 693014352 1 681488858 723797341 1 728587101 782752584 1 600782715 761414702 1 234831973 924541893 1 102485975 118987547 1 760368887 778523519 1 240250786 404728442 1 548885790 751926869 1 799078501 840144427 1 325697578 634162570 1 245577954 477721822 1 828517347 940923443 1 284352242 369456819 1 1553161 292344337 1 241820309 378140891 1 227858551 879834342 1 868470957 869937265 1 515367985 533178873 1 272815872 641246770 1 533154225 868884069 1 437096514 631407258 1 9163296 439125330 1 12347681 169363911 1 991461331 994807849 1 370564277 393160328 1 774606544 845131902 1 531470889 895020996 1 970482444 971252724 1 147163549 761857665 1 833158868 951811231 1 362479859 547463891 1 103654706 654436235 1 373137005 885489443 1 494325560 759366799 1 207178236 268609200 1 9097673 735176900 1 641500589 972966725 1 124478970 978045445 1 750279616 851027100 1 555233821 733022150 1 113758799 594858552 1 794219366 834185858 1 449890360 599362809 1 834439068 860080729 1 612957014 715014215 1 58210590 898477549 1 737494025 925898075 1 717306334 770189508 1 704097460 940569113 1 407748464 948789589 1 146563228 724563533 1 549155659 726617679 1 765689360 811249249 1 949169174 988566340 1 123336009 398468194 1 40819678 53872749 1 271661785 513169519 1 336704692 902967001 1 919129615 959851259 1 285260763 318685224 1 844309611 861416549 1 738885598 927255112 1 438384793 994943820 1 918110742 943664039 1 872511969 877064458 1 64711403 943759469 1 666903492 901223947 1 377414759 612292995 1 636536944 779600582 1 8676994 630721494 1 969193138 974350093 1 959552650 998638729 1 94903914 965679626 1 770500924 777558375 1 912019941 998458020 1 761886453 819303325 1 354255672 550804007 1 351993271 893376075 1 700336755 875713122 1 852050430 913220688 1 728868385 932346061 1 118294383 448286327 1 702395377 916999528 1 67595023 388867684 1 258838923 906582782 1 711800823 883560697 1 482893748 876843104 1 295745724 301125847 1 915146755 976188317 1 145341170 303442633 1 801417639 939938521 1 408570182 503918480 1 449126226 484468070 1 620572843 836350656 1 226606475 833375963 1 914016855 935843478 1 741747035 776322961 1 569541864 757391444 1 380146397 997419108 1 360593547 720730728 1 110322294 750618006 1 478042586 933845301 1 682386735 976841587 1 933631424 969440696 1 463334598 581917836 1 802784294 869037804 1 544708815 710675602 1 851738722 907098185 1 95206244 980537448 1 451943062 684302119 1 382276795 451335248 1 482687281 576057708 1 182235561 867730367 1 719896423 952073754 1 116938769 205300843 1 204481271 417211954 1 367921124 485181615 1 738953787 860267516 1 256867116 566811903 1 382809238 624940015 1 980812010 984675441 1 295917316 988284893 1 508787542 576312914 1 976609284 999697507 1 208758234 403027930 1 27904341 836657970 1 433923341 590137735 1 499046017 517731869 1 497734095 714617785 1 500395060 981244620 1 955766740 977174849 1 511930256 897627657 1 220982038 425776221 1 430328393 911631303 1 382264819 461972792 1 716836845 897652226 1 826985064 967944610 1 18533568 570173166 1 299928628 528643735 1 961748378 975963221 1 75799609 305391035 1 991180204 995044171 1 840271417 933611488 1 985029217 994177934 1 786231068 926579883 1 418996545 804099876 1 266498911 342491422 1 301795983 348972139 1 175371946 529163130 1 790857616 808857906 1 481991523 788610441 1 902124750 925266399 1 890512500 928363537 1 55409326 303470397 1 353463222 372717441 1 862307741 864121358 1 25138272 656618755 1 33277968 923238671 1 643775105 941740381 1 27456796 536104075 1 469730416 762034856 1 475509154 684045738 1 856422473 953713829 1 83293680 428778016 1 3645211 429450960 1 761595186 907854664 1 964145791 970341775 1 552003598 662111548 1 316719814 541873824 1 332442349 522791580 1 685367919 983233956 1 322110896 953037945 1 907363143 963955569 1 35257852 942868715 1 295775338 500214564 1 564139530 605511321 1 413895372 830115911 1 753834413 848527987 1 298106150 870413253 1 453318388 878506238 1 200612381 686055445 1 716089515 977213602 1 37693305 775070064 1 906121297 929669639 1 978455144 990463971 1 93225981 352593569 1 528064287 575469794 1 299492218 982156781 1 772986048 813045690 1 471069758 565342198 1 168283451 526940107 1 574733554 892773176 1 52586873 690903612 1 995803615 997250088 1 822809227 856114007 1 624127564 732904629 1 66801017 305995074 1 688865865 707235213 1 320609672 644644054 1 597571360 714185002 1 240769402 503589419 1 349261294 841759325 1 718066501 949291211 1 185245747 395921959 1 397556180 911115443 1 700234959 785709180 1 392651863 665251563 1 576986482 749868373 1 194796122 328186176 1 884941655 941234974 1 86366491 434266646 1 236893203 801556060 1 842455295 951681007 1 340861083 728093314 1 259507868 813254216 1 79621490 596716554 1 339044547 967086638 1 499134312 667579862 1 55009100 635893964 1 90442258 575422760 1 60484337 857499099 1 661495447 665397053 1 610891524 696339877 1 642377471 947043540 1 669691797 910001207 1 306689142 994297429 1 592415531 826640388 1 9137303 686324637 1 753279204 839714306 1 381287551 746537937 1 880835740 980747758 1 863023653 989430722 1 720547259 731399777 1 193448305 602592595 1 408291529 565544535 1 991883082 993832062 1 287744166 424481019 1 539198152 613084165 1 81804893 337665099 1 99285930 362669532 1 561813557 879423016 1 701140428 919355635 1 181961497 785866731 1 207644340 803741698 1 688246811 701608492 1 109489881 524615361 1 878721696 946446686 1 546189858 821313753 1 48403090 723186136 1 212153843 293189021 1 988964354 999627524 1 25023474 994302860 1 12353669 171547033 1 166180152 726282237 1 511038631 757935901 1 37883820 309242350 1 132891022 795177403 1 498931731 838191595 1 733376161 944255744 1 595067175 869436077 1 112503376 448912281 1 693302591 952690013 1 739423163 995437137 1 637782087 692643683 1 451325692 695123966 1 979080396 994356349 1 354336708 963291038 1 117323948 523173049 1 469440607 867866873 1 561090568 628974843 1 700124065 875407902 1 17507511 713640042 1 674476852 919892157 1 519651521 612562207 1 194870173 195188284 1 276090485 628517542 1 223312069 771023923 1 241176644 280023316 1 783048347 846861955 1 476444680 651875733 1 472609145 911173407 1 356751397 887851286 1 905855616 946485674 1 530468580 938212780 1 113015141 781277917 1 92193453 548447358 1 547512981 832562964 1 409876454 619717044 1 287162605 793331452 1 960848757 967885275 1 658646232 924019501 1 344866230 810517078 1 891363246 969124855 1 951926391 961909191 1 375597811 489520543 1 246776048 569154871 1 577558432 693779816 1 441467361 477548374 1 543764325 561151063 1 530530794 894172292 1 680663601 690081035 1 124681505 621412362 1 886824908 957976428 1 595717270 935489828 1 64541996 892932905 1 906886666 980539033 1 734010982 902780560 1 71816720 475151268 1 674118038 838716931 1 789851727 898333342 1 956722043 987429802 1 475031451 581584078 1 978045999 989102274 1 91110222 348563597 1 999076662 999473075 1 312300526 718966903 1 506873916 658796902 1 235285800 529200098 1 109497460 789168419 1 690091263 974611602 1 688354429 695429827 1 207507591 233562735 1 607563983 890428869 1 454619068 848753157 1 55384915 782474613 1 303154851 960942510 1 150629106 554283909 1 469575895 469793490 1 886472311 923834476 1 554321495 655175935 1 400190660 918801087 1 245871963 299229810 1 371497339 566914956 1 187139922 695678370 1 441055619 629747660 1 609504608 705312631 1 543474065 999075719 1 327777986 450799060 1 651612178 790961247 1 132863052 489560667 1 423203557 850277006 1 810261783 874757272 1 936445329 972154159 1 663771171 835969591 1 216338227 917523146 1 132051845 402166633 1 356471130 679681788 1 372258175 989368885 1 103386436 265795566 1 899777671 983596355 1 24634329 376420622 1 24132117 334215434 1 446347012 716839905 1 876252583 882143930 1 101798437 781356904 1 713042475 825543741 1 746540239 942776700 1 739199495 984470335 1 247923612 355032076 1 600690982 860686174 1 84597337 604302159 1 32280765 120668221 1 510899092 833367931 1 456597075 710985959 1 423750492 875476936 1 60055703 244754198 1 450717702 851871082 1 470148197 596125644 1 216621316 335761172 1 869639530 947579386 1 605399718 758559271 1 375184692 437451031 1 368647808 857506293 1 850731897 988749511 1 949970756 996368848 1 478699231 712558591 1 802540890 994711908 1 879653560 893730028 1 784876400 996184613 1 363561611 507590658 1 499438240 866122447 1 138275172 363470584 1 227453358 935021285 1 255826687 744541981 1 925641384 942701021 1 643524980 777501390 1 189719747 240823044 1 464401103 660991750 1 951674954 959724472 1 729649564 977169735 1 138733740 847955918 1 458637441 467418999 1 106456504 237023003 1 552005487 751723572 1 410366363 809215981 1 60210461 828022699 1 205696333 629157451 1 459976634 985068391 1 610465237 667598635 1 316622150 771805884 1 54260976 157032054 1 472121833 529987578 1 722342479 931658255 1 954913561 971677944 1 854854437 857744942 1 856444703 988654663 1 657706373 972600722 1 214057776 774019307 1 821414263 852314277 1 256208085 694413171 1 390930424 571898828 1 452270487 475719213 1 462768438 783566177 1 802658610 960851682 1 782403804 839345801 1 419988569 593486273 1 261394870 788666282 1 188230181 700472033 1 934958166 957948711 1 733124950 975699041 1 452363322 632285345 1 807385166 999055244 1 743138124 922445311 1 192286532 866070255 1 105438035 527608136 1 452738017 519564280 1 981200242 985150156 1 317561655 595946366 1 913373860 933691909 1 600866161 935199034 1 604475195 693331863 1 246453743 823982612 1 210050092 805152788 1 208848314 417794741 1 215850157 586304073 1 581702827 960920680 1 843292963 869297655 1 271207602 612054317 1 701362826 960983647 1 727086736 937182738 1 233496008 715083890 1 346243550 423386799 1 479696121 744848063 1 73305291 989455322 1 148863241 389399385 1 981383025 992790067 1 54144252 56484231 1 548765631 979329536 1 626641710 777432246 1 85707391 954140910 1 407276295 702025301 1 149938750 776124411 1 395502329 764948268 1 93047548 553008632 1 591473561 847442177 1 608201557 864946603 1 237321650 482768968 1 418243512 631695003 1 122567666 791965636 1 484007489 538394498 1 266492751 352394046 1 55461733 705593963 1 161187569 629277072 1 605766115 857931730 1 172696431 957320701 1 526679297 696637278 1 658072015 661685053 1 873089065 930529481 1 967238916 998562691 1 857341919 926773294 1 897545038 914771334 1 949856454 954855632 1 95718084 795204632 1 46756097 301611341 1 683482010 769564984 1 506599444 573221774 1 764249607 935666759 1 400895630 998670701 1 417439949 839267305 1 386192085 750772036 1 688692287 970316580 1 162543356 860662245 1 875709190 991699688 1 735360060 800171849 1 381566291 981229335 1 682915731 902792002 1 68705362 173826580 1 101393803 496810046 1 567760840 614269418 1 34343091 860272207 1 109211633 217445645 1 731310148 926633715 1 217879121 586206264 1 340736370 791493662 1 920221614 926631454 1 251844139 299632508 1 798299934 848974141 1 402489230 448404035 1 712192892 853566088 1 848157537 877542365 1 873526530 883141011 1 598962015 920791927 1 481670973 985327334 1 561898984 692542520 1 861690253 974724972 1 854939303 914164459 1 902387382 917032278 1 116363332 661981900 1 129134718 184079637 1 535809330 875183700 1 17387223 569215099 1 987190852 988910805 1 230957585 335940180 1 588578540 744881839 1 495611425 802381603 1 964228607 997887544 1 224379692 571457352 1 676141630 960552834 1 985473141 993544043 1 729161367 970846674 1 906587794 987042849 1 890681066 892865831 1 564156089 631452422 1 810958999 906866442 1 271474795 860751541 1 770399118 842257003 1 708454336 923715219 1 571963250 710058641 1 315217336 444878872 1 518562840 783950627 1 819480287 961491499 1 493933249 707136974 1 433856197 551180357 1 656033081 820139614 1 154305464 515346328 1 82214269 231837804 1 67392401 175832394 1 780772762 839664819 1 654009716 891819555 1 434232597 550827460 1 100742334 221211922 1 323454795 613162043 1 497478171 526447353 1 533231373 772144647 1 190425126 198817960 1 803488087 962189488 1 59572052 865161207 1 498425721 699620878 1 891662348 967356797 1 658654304 998284148 1 140730283 912957484 1 229466396 315454769 1 674278057 719653230 1 925777618 947851742 1 375497677 737783464 1 607472420 698476246 1 201544106 900887864 1 851177984 942068223 1 922790813 952502316 1 542784310 914330007 1 600140669 882028015 1 8403764 9354324 1 558301237 864627101 1 940777100 983423666 1 570241509 991930490 1 299809982 963480964 1 104192187 342571277 1 487343010 494838459 1 281480766 974052077 1 503799308 975018027 1 212026369 878453740 1 818358626 933864756 1 71632811 566916525 1 426446333 834594922 1 962996091 969683263 1 995651441 996990124 1 762726186 963713180 1 889762916 964205197 1 209625212 965734972 1 730415116 879710156 1 560221120 898424858 1 984344759 992589834 1 501343260 818204810 1 80781539 868835316 1 210640337 917286991 1 560955762 711904720 1 913299263 950660495 1 621850463 693620233 1 245813999 960393988 1 407437422 459569896 1 963261585 989956325 1 887582406 904437593 1 348838667 570357772 1 148887940 324062824 1 985423444 987446977 1 102857439 208928852 1 194651260 674617321 1 921905048 959594972 1 644070496 726360333 1 284302334 614247131 1 510005340 945077128 1 990294728 993527441 1 822636521 961426262 1 338068744 715040591 1 845025645 862525095 1 269678069 513906661 1 455582075 890530124 1 80857096 716147597 1 628790360 971935884 1 277952319 840053364 1 146695886 257087202 1 184660319 274529744 1 219607014 910678162 1 415537512 988640446 1 943697111 974820810 1 953834451 964339211 1 272233363 979162338 1 447053142 914044818 1 775821968 806950903 1 999713149 999881748 1 621961404 734078963 1 156878853 935528797 1 163806780 904111415 1 430608999 657926094 1 868992508 913168851 1 737476027 999369015 1 543949119 788411609 1 728687051 979039984 1 421220067 483044631 1 693378558 864090508 1 874420644 894906202 1 843000842 935919901 1 934235616 992220480 1 724125488 847700400 1 73339104 606828831 1 958120248 963235753 1 934179809 993507157 1 998613069 999391101 1 777778890 888223480 1 520365322 992416865 1 935956773 981848915 1 60008503 560077814 1 538533759 580749915 1 954925218 977095930 1 916033939 932191342 1 44888643 774459396 1 286488466 691095427 1 476486943 957779755 1 433755129 461346521 1 302930107 388643315 1 80047632 762383596 1 719785829 923647354 1 301378447 856594891 1 15027316 989708733 1 446711871 519299006 1 443047784 538978911 1 936899417 998112848 1 604046037 971000581 1 634360777 734609379 1 682307955 717042925 1 45497866 190632438 1 279290817 622172144 1 604938440 611309687 1 543706362 573150225 1 703044728 875955639 1 61110887 845108537 1 118684226 637805688 1 285412206 667424694 1 889702495 931705303 1 147683287 891095234 1 106449122 242477533 1 291900720 663347974 1 256686591 351891746 1 712696543 804112235 1 616374121 859468436 1 575393453 822636498 1 767004385 781189071 1 990867354 995210723 1 769523479 878743572 1 800577623 945585633 1 83146477 179048893 1 892377770 924236658 1 304841624 797362067 1 327070192 909105024 1 74125213 126123341 1 39528208 688088595 1 484039624 492256916 1 177246005 598044924 1 641087065 891356596 1 905618948 997034857 1 628695329 881017945 1 879181845 931842163 1 691889492 978922034 1 888787548 978722053 1 903182352 961035547 1 172877300 576601656 1 969933821 980728186 1 796317274 862738802 1 491276240 853367500 1 923799198 987263315 1 484282906 686415188 1 114884355 522433348 1 849478788 885175034 1 753322467 924937428 1 17033874 856516570 1 927244575 995005449 1 843366010 953261408 1 398783997 503885223 1 269096066 367899507 1 582461579 731683607 1 192299508 575615711 1 841637499 921776825 1 412463348 462131117 1 337462535 491032878 1 673723149 782842758 1 752733410 884313022 1 267684969 743625668 1 490445308 684146039 1 490014252 813190975 1 641407 725138943 1 806101495 844241580 1 154496995 599445082 1 672237694 965589695 1 271504441 532172278 1 39406083 321813885 1 105201668 734007083 1 550521161 856963941 1 679183907 853361948 1 597794882 625796556 1 149823977 156644533 1 129488643 732581061 1 409530161 519559499 1 80567032 325258791 1 977433383 998066027 1 825828217 866733891 1 103226704 470373667 1 137088947 230672021 1 143575122 832612057 1 356979072 392283358 1 245680606 360074799 1 142027898 522337673 1 179067139 481389754 1 84294953 794281540 1 665863450 855665100 1 505228220 922073948 1 727289521 766570492 1 62347531 73556748 1 300325655 475782317 1 87813693 998041996 1 397103409 975453562 1 718889852 965105174 1 847506750 984047271 1 965212023 972457486 1 793512610 969182687 1 204239509 511047194 1 415951287 921696832 1 950937308 992322642 1 913288427 933588124 1 171406190 269856079 1 593093057 904381853 1 901419400 935012243 1 702613746 716361671 1 566372846 911319687 1 303254569 391110863 1 447295226 666248946 1 671396449 927615972 1 901348878 917817807 1 399323789 973723923 1 584308420 906684040 1 716843355 757809713 1 489270688 961856390 1 276102784 491301793 1 733828994 952605509 1 673010913 949955173 1 331928196 959749941 1 508495472 734544706 1 802138819 900566645 1 610313097 955824887 1 749872746 907177798 1 991735949 993879119 1 609412334 802206352 1 198108302 795901871 1 593771043 764718945 1 319813863 416907525 1 783747586 965843131 1 933882331 960002874 1 990260570 993832361 1 638861269 982269443 1 200864464 466221109 1 404467997 697261630 1 984286252 985962311 1 528939836 890661955 1 702238484 794787895 1 119531118 216462729 1 335278746 336735955 1 955353166 978629411 1 930043614 940973740 1 839957723 983976325 1 43975093 964779777 1 609426852 811247041 1 543805021 992457807 1 819813054 841874052 1 306675185 386192498 1 808943359 984986271 1 53180105 745301628 1 614168316 821992643 1 956949377 975554160 1 78303331 969789499 1 515998161 894004277 1 538780833 976042175 1 441991396 791912494 1 142892678 381780027 1 569362531 931636607 1 622227212 790299228 1 393660039 967706015 1 245218396 555295647 1 303918668 975227157 1 318574062 405561865 1 757985662 966694157 1 276403808 471096028 1 512536427 742003230 1 25850565 939144509 1 340945282 411497512 1 571901014 865997974 1 909129708 929408984 1 979384201 996097002 1 813017549 952452066 1 957230890 968013585 1 169527744 982851545 1 473439450 907351232 1 821592478 876792588 1 588359843 658662544 1 768506605 888023157 1 199329456 412624669 1 591115043 719576830 1 433496740 976929456 1 405230461 740561999 1 154260046 657488661 1 227545253 373149614 1 289854402 487048716 1 875181739 964968384 1 298688069 900190596 1 653249447 827110557 1 225573530 997914087 1 486037793 736160074 1 991972289 994206865 1 110160260 894948690 1 409779241 704243479 1 622103322 997965607 1 478181123 508995402 1 400125705 515043591 1 946002624 963326813 1 958755727 998136408 1 146627377 267773141 1 85970814 866871992 1 66176035 356749417 1 555441458 779725870 1 604143278 970453262 1 791359125 995528683 1 823709216 908265226 1 715020730 976890079 1 107999940 754817085 1 120793153 608494267 1 210981327 665487532 1 330522678 810560368 1 46987067 302626455 1 517738497 838397743 1 589390781 791945489 1 710048612 768525013 1 392807931 996149189 1 270854190 349764395 1 936596545 989387289 1 179732389 994688633 1 486381588 979506421 1 426253031 468510401 1 74961360 614630633 1 525768158 706419588 1 274589167 608750417 1 659686946 832312590 1 230589823 369755820 1 459892959 633119288 1 445925903 758634569 1 619544053 717246550 1 638793485 766989493 1 869712411 913253365 1 150528495 575388902 1 731726725 938028161 1 117510194 446819954 1 356497931 900764605 1 266045116 495209935 1 145460155 537586238 1 126049946 614952272 1 848897126 956581522 1 737770583 913885772 1 96278812 109644240 1 161268641 956157281 1 242968854 500862292 1 353943395 882629154 1 825209376 884990935 1 497794293 768279400 1 958118511 959329880 1 289271938 352828531 1 580144064 705639151 1 889104515 959912399 1 215838761 586831760 1 747372072 852375639 1 649216139 885625010 1 13810105 629355005 1 830148924 949136447 1 699678264 875759498 1 192156959 651117366 1 414868592 811655166 1 376754541 676725049 1 932604426 998515121 1 657321174 798682304 1 705841730 970244871 1 164975688 180973647 1 44134625 970414291 1 615102267 822778849 1 201054887 595629589 1 589604582 643595277 1 681258246 789551384 1 13011852 253028564 1 658493471 810072966 1 453097590 740939653 1 372389005 922622615 1 617950483 637194240 1 244759271 919414195 1 13296864 365066441 1 984757774 998225096 1 9298780 166580520 1 350353992 682617578 1 750128734 964044170 1 672569532 826616204 1 92854233 401538317 1 205253492 753737380 1 98998126 310951195 1 786305041 981815121 1 291473072 877127128 1 387127683 856362978 1 815420996 898460609 1 357745559 825348513 1 957453448 993855513 1 697361361 962543556 1 469715291 697960673 1 441442790 616292016 1 403407942 773766274 1 267965994 752483604 1 753980020 935272029 1 138817881 167378526 1 713198073 970201526 1 696050509 760666969 1 831873866 972732426 1 354935655 384929448 1 882494560 908134089 1 479486283 545042710 1 631404913 848743001 1 368962553 442078678 1 482667570 886720555 1 375219949 699529574 1 560086304 964613743 1 820176202 929787144 1 313757335 376703182 1 32604460 663474932 1 531581776 728456142 1 701678071 719280521 1 877642615 942955580 1 711505674 960140875 1 721106156 838918943 1 352726786 528059525 1 301651260 718019642 1 96858898 909899436 1 154033663 334988592 1 491148453 574672098 1 729213771 806536539 1 729628047 777728643 1 300367056 389265509 1 854010321 879884411 1 544065211 616894771 1 612472729 799499955 1 697908645 913960525 1 774151737 850287246 1 541950538 772297852 1 568218798 829701464 1 784317532 925305450 1 535724150 543367106 1 606448690 761759274 1 791658255 991262828 1 967355159 982324467 1 432278177 481040661 1 690777923 826853950 1 910841456 968594483 1 457414969 926296306 1 692570193 947380434 1 956066598 983582095 1 133035919 908942223 1 353470046 367911979 1 73190687 113323627 1 156966083 760403467 1 711876268 976680375 1 709169438 818186397 1 70734571 473399376 1 714093210 739993827 1 693891613 936697328 1 608949530 978819309 1 231046518 840668575 1 81359577 742920939 1 711204764 809430495 1 78696949 724201847 1 429526295 520465138 1 114742240 356024375 1 759547247 927410099 1 222964517 951773677 1 737495800 904058655 1 524909757 599808615 1 756284718 768135944 1 212843377 570326578 1 551507581 787035418 1 374179617 532561635 1 804084142 838632740 1 998804261 999405249 1 789295429 813484061 1 492451666 692803055 1 608296409 683568823 1 4042951 937448019 1 478394535 978402828 1 634165384 703090432 1 266199822 653763575 1 328223536 408521968 1 735416776 776865899 1 533283461 726136900 1 684318213 973050958 1 420409060 978823520 1 752321163 969079743 1 611348774 882832878 1 691401286 845549435 1 457432446 773372868 1 182863066 809847063 1 263870928 901238716 1 966207508 970227508 1 653959594 740753431 1 579500146 648849104 1 48723806 617960391 1 817519043 903297770 1 743853865 784164173 1 19565505 290891053 1 439877720 933970949 1 117176357 351303388 1 823126204 887615305 1 763916208 821672800 1 628549421 954430707 1 602499816 767857215 1 632858062 662792816 1 641342542 698378302 1 590130764 997089095 1 968243529 989845907 1 896015749 943387760 1 484709174 806870749 1 688333299 970647018 1 417761536 500571844 1 390385812 525561377 1 423064898 659434950 1 979476188 982790541 1 202168651 821391173 1 532376908 927591034 1 406442617 488843331 1 853143006 969069118 1 426660903 733704035 1 94704601 148823943 1 255483761 417571966 1 829293658 945680635 1 108515675 562585078 1 519541752 835346533 1 540362756 733613529 1 969514344 994185540 1 549252846 728552370 1 310424384 435862610 1 800649628 800980138 1 843147820 891611095 1 213754352 628102674 1 601908941 603091055 1 715342870 735230186 1 785183688 895545960 1 127113471 855138505 1 201064032 572760653 1 2624520 185045296 1 235641505 371712822 1 802170273 844789060 1 180750232 595737578 1 164182863 864274046 1 293879256 404657858 1 437714055 565172810 1 531223319 981379918 1 938427587 979037822 1 32891580 850810676 1 132395343 565435769 1 498903326 520228756 1 783010648 896272793 1 204745213 450459386 1 268596850 497565954 1 983349580 997257632 1 7212469 567862454 1 411582729 865577178 1 166841129 272668279 1 181288681 349728090 1 981778283 989486712 1 859266092 947129264 1 464606375 825052789 1 156312342 390292171 1 943823987 961978600 1 608842492 749911125 1 890963977 909792292 1 61372983 516450901 1 355117798 380982045 1 720578904 888444012 1 264160225 901887006 1 998748900 999614363 1 45727400 481297644 1 791930831 884022439 1 186450622 614757874 1 846699362 874916802 1 994618862 994750266 1 756742067 797306796 1 174304944 252107320 1 748580010 950138935 1 234078056 739934599 1 817923239 866918609 1 686133645 932004663 1 596430943 965167914 1 644767963 748792352 1 825527935 995383405 1 930681876 955799138 1 879063773 889727191 1 737777435 824714342 1 353061171 815405362 1 234057650 264635589 1 448026584 843146534 1 877763552 941151635 1 58509223 273276632 1 723709460 972218221 1 376228605 986266624 1 45488422 812507945 1 910024416 921200253 1 704277815 945494542 1 63682079 291930344 1 292765025 490860462 1 606407381 629112824 1 970519600 983169483 1 151031728 824524369 1 562672232 708440552 1 92986373 817562182 1 945797741 983565837 1 385991666 984356692 1 553245336 623618543 1 361336160 646545741 1 819540618 986411007 1 977209883 999448450 1 30491499 194966452 1 608198937 851698101 1 616932922 703642383 1 947046652 954907059 1 891454179 920762287 1 38952398 833594288 1 964600374 965063050 1 494401601 885058844 1 96643108 866229430 1 514971584 826508302 1 665447344 950704982 1 496063790 933205253 1 672323164 764778477 1 639612700 822729910 1 122729977 493153895 1 202488706 351821359 1 158776757 976911011 1 444899505 951261827 1 583469160 684347848 1 328160227 355719948 1 383012370 971077919 1 153887604 949421034 1 923496551 929109495 1 175463401 522958661 1 761953956 796290126 1 858314932 931478709 1 460515481 842046909 1 111978940 917468974 1 659048617 734390915 1 803197408 899046991 1 189919557 483285748 1 932391380 975210280 1 489127962 712371455 1 891533386 899705229 1 133345135 707575602 1 647302248 702039416 1 693732763 780344409 1 189272142 654045724 1 441737567 718640346 1 871784789 899901330 1 101387396 199182743 1 356421274 641605582 1 203318133 629476724 1 629415172 822093733 1 362597777 893832513 1 724783535 882355582 1 619698869 963533925 1 608669949 935190765 1 402320201 741017426 1 26481628 627523301 1 394771742 769559691 1 993479584 996561196 1 399325891 930097670 1 774764597 891533812 1 497729515 564543655 1 382512704 884529729 1 351689695 830696239 1 568716585 724077361 1 223128399 355229560 1 352827919 684192580 1 308663636 589931059 1 908641501 972056439 1 178628410 372687611 1 262049868 583286304 1 198198273 921211034 1 784406699 931057549 1 391686972 407333522 1 141675278 787607824 1 502258823 593295836 1 180870645 417786381 1 571252378 714301963 1 554243772 903810112 1 967351854 983644326 1 579056969 580940815 1 520544545 659010247 1 694732192 781685031 1 231583531 390554127 1 531949043 911488962 1 836581731 991019810 1 185385528 699703748 1 756834657 833938794 1 693245896 984785279 1 825539912 977457056 1 787950292 879394155 1 724256949 834991006 1 374145652 645575110 1 152615462 827057939 1 438205806 857038324 1 83159547 201576558 1 659424802 774765795 1 687102453 943864424 1 167382 168350140 1 54037924 458637461 1 58100301 952532172 1 446340625 926321166 1 505018576 550838999 1 370910464 509284172 1 497221515 725543263 1 514868668 772806736 1 738604831 848364815 1 623831203 680196252 1 754791400 796963137 1 77289850 755283651 1 336332656 900119412 1 600403809 607772669 1 307115698 903762160 1 303715994 409018130 1 694269461 763471840 1 184326854 295735946 1 955563676 977240672 1 298994425 824949476 1 79926538 244780754 1 885913025 899749551 1 110066320 623478300 1 591804522 593410800 1 338661875 596294723 1 105915056 782108652 1 364222849 638407244 1 629653145 774408980 1 313077732 649202560 1 612616502 648394264 1 322703213 769904605 1 823926593 969932987 1 250693641 743182580 1 670831571 964120702 1 126667010 428063142 1 799332039 892290189 1 381561051 787817549 1 569331301 840778756 1 979880876 988798478 1 568850479 581513350 1 467646726 742601318 1 239769726 525791761 1 355202575 528924543 1 660486709 914298285 1 361241706 608883840 1 256478439 624006221 1 672462960 986982517 1 345142966 800257367 1 324770800 871908477 1 586884117 657024497 1 138106379 278555924 1 518899790 574903112 1 231774429 658954551 1 762504391 977387614 1 752498040 894498004 1 825246399 836666924 1 194063629 272101179 1 445697291 939750818 1 761385538 820258975 1 865934847 992140747 1 623473481 897747285 1 888711495 999608399 1 184228474 192405347 1 962072423 969298153 1 703283029 842065389 1 853898781 936377681 1 22982220 837386728 1 700861932 707271212 1 867181798 969682683 1 123067902 994348788 1 41299399 992579294 1 97777163 551623673 1 692440082 695786723 1 120015693 235976075 1 36879290 362808371 1 762398924 804559717 1 986810419 994486418 1 130820087 444272039 1 856243632 888225621 1 814732355 857384617 1 171060918 331236876 1 243229685 988661368 1 179526361 531196343 1 506440275 997392593 1 722760009 902512776 1 438476089 647936831 1 54216882 593137198 1 722977361 746977192 1 50167621 79120894 1 153102033 235070338 1 641716425 693267305 1 928682078 974233851 1 170434075 846185537 1 211888264 738851330 1 548363776 881863764 1 690273321 812071368 1 234314439 532126195 1 581862657 626276278 1 177792890 952692242 1 345011848 392054150 1 197039330 525220345 1 74919222 857033812 1 423213921 903171915 1 773307430 873294468 1 377927921 506042892 1 305524211 339430026 1 437908508 453911404 1 164955660 991655043 1 946959475 977539189 1 427589752 599280298 1 337483648 593593755 1 845449025 911019991 1 466721412 483615324 1 782229391 977378052 1 980857474 993422479 1 253842182 463125751 1 799643847 913356380 1 49450146 515275572 1 444043728 833375979 1 294252028 406750519 1 3776912 779731029 1 754040797 892508902 1 639311587 707566191 1 108154904 918143047 1 405405277 705522707 1 571029744 919074291 1 770716524 938218617 1 318126834 362300376 1 698257202 865739763 1 978473547 986391127 1 534824593 601476006 1 684372315 964439125 1 552541663 588790730 1 935542571 984901410 1 270123533 600734134 1 814198714 992143025 1 449825641 946520291 1 61870405 972105694 1 655011584 982475536 1 828967357 897659156 1 185995670 537299390 1 221223433 402549165 1 197548473 649169254 1 417976008 798659214 1 632976818 723884359 1 855886938 923856755 1 805954542 871515136 1 57618090 812531196 1 658094113 913684082 1 814561604 942755239 1 442605416 607033113 1 314074020 943076844 1 336011829 679135447 1 499150058 561504798 1 559247037 853206985 1 230544915 968983470 1 66054410 961567851 1 228919618 474831664 1 479658425 724314080 1 590646751 629337816 1 148739577 224240486 1 962390064 999441574 1 670292689 686193144 1 775547104 896100044 1 780553108 914631069 1 776362951 840301864 1 277180741 655639841 1 373280645 674031167 1 439747307 935939300 1 616651752 832451802 1 962751067 991694773 1 755935653 834229834 1 388188499 704629136 1 475260959 847138568 1 663712069 907642741 1 208532047 976117833 1 725784394 989733687 1 862753862 992645578 1 862751770 965987433 1 486617019 966187173 1 760234273 929199414 1 907577903 982023018 1 348930233 751726576 1 627682611 644516581 1 231065178 869105257 1 635666599 944051968 1 423009389 496047685 1 192658118 606999862 1 272931271 912165889 1 878567969 948230238 1 760607696 978503365 1 273273080 903826390 1 999980713 999998483 1 76829289 220046398 1 733447492 868468249 1 797530487 823953601 1 669472776 959145666 1 501448401 684470312 1 367025902 763769367 1 818639856 830836414 1 15233822 15381182 1 122855324 544451227 1 711703504 921447052 1 269238192 791435575 1 895013481 978759790 1 830075403 850356438 1 224436734 806324596 1 630550684 697563437 1 246837197 792924631 1 745419996 884897855 1 791370140 969642202 1 524809266 756191805 1 858126647 948581331 1 590374260 753519300 1 507668528 807779292 1 389816763 765012966 1 693445576 825281731 1 541354458 872544190 1 8285072 121488594 1 496597845 565148745 1 658740346 983133581 1 850767145 892197152 1 252689975 651762594 1 225710879 407379035 1 137443920 245566701 1 319216963 679397326 1 994769791 997651201 1 503451736 969442324 1 226216229 231582333 1 570468373 636001873 1 72557541 964810783 1 185364487 386908102 1 993475443 993597404 1 68681533 327411311 1 351943008 816502433 1 96825334 689667332 1 889434369 964166081 1 515461671 629209734 1 140782344 967198560 1 9624833 270673207 1 189897912 542965211 1 146839100 578585992 1 760778314 900994005 1 718754159 831276641 1 472570336 553542684 1 591049244 971354363 1 37608975 318656973 1 714947729 729680963 1 437292362 561805810 1 848219257 947368822 1 272748266 620807534 1 226672801 577791152 1 709190348 720688475 1 934432501 991651443 1 729545156 888492382 1 839682382 942289459 1 991195748 996971269 1 159113149 704303334 1 841074431 985924840 1 216102114 538162288 1 910824776 957257967 1 460199280 746327967 1 486335408 618161603 1 898502569 909802755 1 290714826 770979123 1 295921365 526871561 1 888988915 938246773 1 809423867 866936426 1 649582964 741786623 1 401173482 681362363 1 77991844 465097294 1 76720488 687245720 1 717633291 911854583 1 207819334 465175011 1 777934022 851349943 1 246755964 672165831 1 819654011 973196355 1 269559883 407393270 1 467043826 640584938 1 358768235 408028057 1 476040328 704990870 1 420319409 708970235 1 114285312 412322487 1 551468655 738622841 1 122462686 970269842 1 625175884 796096022 1 873544178 925913209 1 490671506 506211587 1 688480036 963735288 1 220604576 675611690 1 291997685 759329762 1 942791307 976489944 1 207962840 825373001 1 599511775 935821107 1 601430005 773977782 1 907440543 943121390 1 567373331 785855526 1 650188996 979263424 1 538241543 827800960 1 631116681 935197948 1 626801093 958607950 1 531606268 773299842 1 469191051 560605687 1 788517443 987965783 1 480516590 498980955 1 175335078 679075955 1 226670120 491838586 1 550025984 615818150 1 405103540 810935609 1 88085103 578539984 1 93688954 712824305 1 990519400 993608054 1 265684305 779167958 1 150353424 880039976 1 490957473 978650894 1 69803891 90728184 1 297770440 786347491 1 881326910 910980541 1 307678902 487927589 1 556301102 933573083 1 2669398 541717080 1 111954830 650421301 1 193588935 432529719 1 541434111 690444151 1 18997743 210640774 1 281959335 751376032 1 260825644 507151333 1 579421349 906441909 1 421642693 648426774 1 768651206 782853805 1 803475750 862655743 1 582579195 951641059 1 141545558 583516001 1 987607100 993167240 1 704749004 852007085 1 479052022 605919222 1 786214245 844256759 1 314663946 366670151 1 734159244 932300381 1 139482483 147707780 1 268652336 479328071 1 62318657 573000539 1 809227742 863437671 1 653593127 696797033 1 146734455 328871275 1 937019541 966653159 1 771159932 825738190 1 534139765 732676461 1 473488458 937882265 1 280710169 349013107 1 84572656 717344650 1 918404546 996714917 1 399599039 862413622 1 812126244 980381281 1 674258332 836921145 1 33894969 971629238 1 748899559 771797976 1 168301439 301389175 1 802546745 952113348 1 243536788 923364393 1 232647841 814939180 1 992164385 995158081 1 89355917 282164134 1 826583621 871743690 1 420412506 634666348 1 397855744 744137679 1 864573981 876918611 1 735970965 780306963 1 637513388 785879497 1 130935046 564797960 1 806730641 819090565 1 752076329 995807723 1 366360091 590045370 1 549650119 744774277 1 565019779 817818273 1 678120701 851734864 1 201823039 606825213 1 555683530 609817058 1 641555648 820693808 1 491051861 877305243 1 805646921 952406595 1 121509299 570900546 1 381933618 432487675 1 562479678 713383663 1 912889300 914923303 1 215223838 905581032 1 799212556 856559668 1 34882219 186525351 1 99528430 572660882 1 728487023 895000479 1 663314923 935626770 1 904828013 905692922 1 238940452 663332453 1 153907115 462185915 1 946257876 985775763 1 382099457 814979831 1 817205917 916561715 1 759205395 988724381 1 529568164 843457233 1 699431999 943881269 1 353694716 641583016 1 258415719 450121076 1 461455661 520731349 1 254070109 893043579 1 814983115 942721892 1 433418923 732691368 1 754419607 946932455 1 279975141 473780184 1 573252106 861748582 1 782996189 790752831 1 572332488 926123709 1 668203564 709511501 1 948286590 976428397 1 832993866 982739486 1 465950239 646103121 1 572764211 641978046 1 968941120 988584235 1 646107723 791925235 1 731886768 811138833 1 571385654 623412047 1 9276571 296384962 1 721327389 900095691 1 360111779 817581346 1 820437625 822325445 1 192934711 220060191 1 818644198 897928194 1 410666854 862493010 1 889624217 902744941 1 292187115 947001384 1 750027205 871957429 1 311204229 649431768 1 587928864 694690073 1 994772007 999755852 1 386640927 412426176 1 843345661 848135041 1 447838066 857373715 1 537100633 663139412 1 786687770 826068907 1 489306786 647332783 1 989213876 991872251 1 329458157 500005056 1 300172458 479346914 1 232133264 623432408 1 444709493 629143711 1 657567485 947262549 1 896965845 897315679 1 271646504 400513831 1 123136155 522061236 1 884804479 933392106 1 445854654 533847912 1 747667124 799577596 1 374073962 859695950 1 233875103 392972979 1 309352647 685669435 1 955887609 979313279 1 287790675 667720514 1 70353068 539723931 1 637540390 713635749 1 365097538 968345012 1 808978262 989374983 1 361477826 939800985 1 716427810 885708470 1 487793753 661882884 1 559649654 588770515 1 218647304 259455031 1 99372917 419666721 1 456181538 678692912 1 628947680 860077608 1 823302688 847876280 1 415783409 647024568 1 835146777 950212972 1 816165414 864181217 1 511345965 904620727 1 605128433 637971079 1 216120427 809543229 1 860203291 910881778 1 330654941 959016722 1 773889003 858749954 1 785652243 786279424 1 523419466 808949178 1 858599060 904497787 1 432812012 611774654 1 846857334 973968420 1 392455537 621572338 1 245018441 646313103 1 234207862 662051092 1 810024768 908120027 1 966797088 973312930 1 102567684 942785511 1 463468426 803668736 1 616136041 652939444 1 396664438 799534719 1 46463219 803823273 1 197622760 992467531 1 4217348 158397511 1 519276743 805495151 1 861917758 928083833 1 915828729 962234390 1 337034911 361156707 1 941424987 948059047 1 396691313 425590251 1 984914134 984943522 1 506895896 563600298 1 818271990 932885314 1 426986006 871066102 1 22000721 380281086 1 271727476 976677812 1 287468909 902585327 1 609376705 946683995 1 594139129 804656381 1 847896741 952742430 1 283461817 921858787 1 481375070 994979905 1 247650490 563900733 1 726931985 898584407 1 495889743 771716752 1 686763534 908406154 1 415655421 882150543 1 224367133 913243783 1 847901822 947363403 1 371399642 456377974 1 420164923 506696085 1 401617805 755017557 1 723793736 844557284 1 394059037 636363673 1 428008114 855421715 1 647348994 851292602 1 85585375 894946777 1 331052233 840871462 1 737741789 893154131 1 646835989 944824549 1 174793460 304780621 1 352974122 933970593 1 739579729 856555173 1 159072188 651489888 1 265724657 695876789 1 384362055 967574238 1 14490985 501968115 1 741065821 768404008 1 543517301 683291970 1 919560570 990945937 1 250461782 974014763 1 566538793 667525506 1 666436442 841107501 1 73279863 728115574 1 847029382 875265005 1 994747151 999375585 1 335396847 640318644 1 513208393 867038973 1 158679327 878426897 1 202992939 716200306 1 943335099 978828458 1 273924494 513391284 1 459763555 523588648 1 551607979 982736314 1 948412215 996803953 1 468035425 607094426 1 355989263 703382492 1 202353489 778899229 1 840017160 939310409 1 8463480 702034847 1 103069908 587526832 1 420836947 894798893 1 625883938 682161437 1 543234619 585701169 1 188512234 473213437 1 280148487 617545227 1 701761317 861665766 1 207406983 962224817 1 319341311 401154486 1 40174291 839056699 1 225329637 975451118 1 779724182 920404378 1 112072784 334788924 1 299077898 311757057 1 509182853 780912130 1 393455280 607414272 1 752170072 784030446 1 391840223 481262458 1 278645285 801212358 1 288775591 695034324 1 384342930 397502376 1 622956197 624537727 1 443438037 532370855 1 430857698 655475573 1 643979853 794230976 1 281237143 490255306 1 826882060 980580741 1 731335660 970892946 1 505339279 599894236 1 890918347 923679871 1 705247226 945542055 1 432107430 787604721 1 98132282 156432723 1 689026265 752006175 1 937342703 947454799 1 70897481 884487988 1 776758812 787233616 1 261284921 772740666 1 98992355 290355231 1 462205742 982334553 1 176740354 425590626 1 313454894 849048709 1 655057214 977612492 1 487670533 622758154 1 485260617 784680952 1 970805119 992510972 1 166503587 259149689 1 358792863 416637011 1 394360314 479038083 1 343528595 987352630 1 28024545 834810743 1 998763761 999562136 1 214798907 330580492 1 82132414 112185368 1 376204727 486077163 1 68873349 707737023 1 982619292 993612946 1 803667872 919655574 1 557072579 995043977 1 59798670 467298614 1 855627770 964650369 1 57397700 341798803 1 299094807 923933313 1 87867345 827910781 1 933761593 967993841 1 286680219 495179665 1 328489203 948503886 1 315663695 453280045 1 659418789 795240902 1 829877892 919589676 1 57647053 85634230 1 226077676 637317640 1 717748386 925739379 1 383075866 997607261 1 488333277 718465450 1 650516126 813443387 1 968651731 978624367 1 931958264 971895607 1 235025739 643391865 1 57656376 238538274 1 50844659 491464704 1 257838419 739505565 1 818439995 876609886 1 528597106 705677065 1 457193509 737755551 1 793160077 998693803 1 491490841 528945000 1 739359405 880696573 1 286529326 685878930 1 744573202 754926241 1 856825573 915817738 1 428754523 561280137 1 284655922 584642836 1 938797774 948834561 1 428640103 627768609 1 455887644 549862477 1 954371792 967473883 1 965467761 966900361 1 949678214 985105388 1 158810389 522397274 1 38741620 114064673 1 252009639 607081399 1 686002450 818998701 1 387408436 634581393 1 433757576 524834934 1 154140673 783848044 1 658569764 793278280 1 60013523 170028448 1 240939969 963686508 1 95400423 673887597 1 751447375 968061906 1 846994291 994376506 1 577092298 675174726 1 106311440 436692754 1 541930372 748008925 1 728778155 904082060 1 778611121 920775090 1 95301465 789607223 1 372090316 549335174 1 604257222 634966204 1 342092378 756640136 1 395816440 724584731 1 332761451 672654002 1 827445 963175408 1 932128125 980148879 1 922688020 975048308 1 485604048 555593456 1 697169395 977992603 1 698256121 761232000 1 121063612 901663676 1 933288390 952362678 1 204259334 272865062 1 739375825 930506369 1 452410998 521065103 1 756708972 853662938 1 152376309 255126899 1 439961025 954664749 1 762579162 791653592 1 722913153 801350638 1 550158118 995990151 1 563409735 686987943 1 614809146 690861346 1 390332364 644820340 1 997014502 999951613 1 775603174 789447626 1 323080965 832862138 1 954772081 993356978 1 428158697 944804849 1 641964700 740984766 1 264994155 907714275 1 179995581 573352970 1 251747555 902950431 1 372731396 428848495 1 826104452 842881360 1 138918151 226427447 1 254756469 511365474 1 398349959 731958048 1 358204205 564114058 1 520638721 780770723 1 192456369 385973521 1 127541678 298747042 1 585984010 671109940 1 117132224 547961667 1 806743415 839101329 1 490005377 900622148 1 890235516 969849387 1 389182776 731164062 1 354093599 371965072 1 502136319 793100751 1 201654918 866408934 1 290687123 887687313 1 913979873 962363962 1 387796245 934053351 1 718078211 771585353 1 713135463 983481421 1 885227585 940312424 1 580613600 747193839 1 794840951 992046660 1 654838826 856943912 1 342325218 384889265 1 323921442 904538494 1 447086717 856735961 1 486047747 617674824 1 465784441 889085722 1 637460633 837422835 1 945037253 992335654 1 649834003 972924869 1 483263862 779601679 1 310619256 372721482 1 888040060 929698420 1 459741108 574091031 1 326212888 542210146 1 729956643 957301028 1 53826202 989274182 1 906265974 934067287 1 555231109 864549302 1 775850165 864666684 1 645959321 775859516 1 731094931 966563617 1 802314055 977784850 1 710179982 875005730 1 427935649 854700910 1 516606267 915229904 1 580829347 868398357 1 849950811 963139822 1 827731960 973116754 1 62171961 231838487 1 618271249 789655183 1 98872191 400658085 1 193289235 821203813 1 910800222 919910618 1 561706288 574851258 1 745004555 762042872 1 87936117 212161107 1 108444686 288137027 1 378217681 644218941 1 942718290 992507080 1 181297201 808138094 1 847521199 861647580 1 27664428 428295946 1 162185754 553496174 1 448177414 725972326 1 671095733 749664471 1 255706122 770952537 1 223621290 642349159 1 428975884 834452911 1 816530444 941523172 1 720016265 906635869 1 612403028 811274929 1 436006794 955269579 1 429186428 767891137 1 297606957 423496191 1 316163975 411829585 1 554884854 954910547 1 192782259 387944711 1 441373158 519121468 1 124202999 632068774 1 583505693 776504453 1 726704373 971765330 1 479000110 817616330 1 366112707 672620275 1 186886571 787241957 1 933997140 986344418 1 279637255 537738575 1 634776783 641794460 1 718933977 798223879 1 827293105 871936069 1 321265122 974945583 1 20030513 143467548 1 357519960 693142923 1 717748726 861883493 1 859123926 980382745 1 584126442 971422234 1 853375941 988984328 1 89692148 239664923 1 325936143 825367480 1 552574980 602378451 1 799312084 845968442 1 663939520 952650620 1 792055734 951270085 1 555400696 968729964 1 856669332 869241623 1 817301981 843484871 1 654389108 785546443 1 375710420 714611560 1 719326489 917815761 1 693472179 880773583 1 354771885 789022445 1 990654842 998925109 1 86716020 642362771 1 486483219 855429854 1 654550383 663395112 1 185110556 361052897 1 832484825 851710276 1 127466778 688927463 1 585195975 995197888 1 329782447 900988566 1 684119681 937819019 1 803741737 804272281 1 592419988 954054069 1 692098078 823224533 1 211464775 843545958 1 554529022 964816796 1 656701032 667174915 1 501671194 658290174 1 91870583 277710634 1 718944946 861471474 1 346165994 944472799 1 149342032 486076879 1 132112125 503338562 1 665544227 780326864 1 538161086 598099860 1 488101631 538343163 1 208649228 911970383 1 239947179 528335121 1 115403284 324996083 1 733305953 997976363 1 588171289 974408862 1 836888434 850394516 1 866983713 902224302 1 673237338 686216387 1 158623576 556937104 1 137120468 930481389 1 176433461 844819790 1 282911591 953031629 1 695289728 738661504 1 947752597 956595759 1 666103952 864188458 1 3502012 25378119 1 228434985 517036925 1 870475621 964001805 1 717440155 837302994 1 144671730 716758537 1 427904349 600000137 1 10203367 889208680 1 314073679 750131797 1 835214043 862686806 1 593043746 893877850 1 346148980 991375169 1 981549892 989303010 1 142487603 712223457 1 352093607 897625439 1 48196139 638277027 1 604655702 860517108 1 944391609 989434741 1 626783472 847237108 1 576758772 833756943 1 522459665 788190079 1 916722961 948753359 1 658248688 968855549 1 240012493 658083017 1 257549831 885823277 1 218277612 383861079 1 519580749 610882748 1 992612707 996570577 1 713371653 781694937 1 517936408 694279768 1 452517977 555945465 1 429826161 933546713 1 780528084 858741886 1 726198530 859650141 1 732333308 843132260 1 457845485 563095238 1 191953639 492768438 1 765060266 807388781 1 86166192 244727882 1 460016670 906484611 1 354469091 515577975 1 827198515 891228333 1 945728934 960953400 1 190905664 929434937 1 610288413 980113388 1 153656570 586202845 1 585784738 900669734 1 532000042 932939960 1 793904851 881149358 1 937982334 978528900 1 282041736 518686808 1 860577544 861136459 1 182900478 496508213 1 607383023 823553305 1 99018054 522790773 1 590470236 970780976 1 972240261 983702142 1 848861076 875460749 1 950915203 982351430 1 714539750 983435660 1 847376671 867500935 1 783259469 934704184 1 367963826 393857217 1 3196549 662997664 1 543371779 596466532 1 147309978 932041169 1 776280908 781378898 1 285117973 369819000 1 250992483 304969219 1 266748018 844985811 1 166407366 829288244 1 550341169 657612083 1 184343595 352792898 1 636437083 923433392 1 691498064 874151065 1 408549297 473479788 1 618777510 700652985 1 339252627 744912805 1 396585223 673920963 1 220052251 552820264 1 87347669 768365644 1 151348384 914424550 1 847686665 937570174 1 475243143 590394750 1 367016870 848995379 1 100507725 441274405 1 799354092 860427220 1 411411097 497262317 1 153082014 990417835 1 720852684 735557492 1 783037277 871261093 1 510311063 912520606 1 834425638 873660591 1 647080664 781297384 1 854186987 976708218 1 7974317 714775335 1 4316929 273493579 1 430888113 485325390 1 399119612 625670649 1 148656640 614228334 1 275064912 376203231 1 666302909 743219995 1 711498018 841052375 1 498028589 977764646 1 645809481 924033274 1 822466986 906685172 1 167372699 864811853 1 720857576 773504546 1 912566162 948742191 1 270415554 753900234 1 70605797 89525570 1 598198932 762970931 1 723990719 937856189 1 78963636 189158300 1 461766142 481745330 1 722888304 920702969 1 174513553 663704325 1 904572604 970129411 1 791334772 828758474 1 734590944 847460450 1 906031291 950450288 1 309870412 386826839 1 812683305 927665332 1 267092705 606965369 1 724423833 860237245 1 380412021 655387855 1 855282942 988171407 1 312041212 951171446 1 302259678 762405948 1 619270090 840235123 1 834989384 860628245 1 506931940 817996240 1 494466598 839505171 1 555251784 678964892 1 176728799 446069014 1 648394892 908559588 1 197137453 653217897 1 322006697 846615132 1 911896207 993434754 1 42982364 607067204 1 801891547 912584985 1 794831152 858590342 1 833110179 897113346 1 890301412 940746486 1 600894069 724390740 1 3757729 647655927 1 801375518 860460504 1 998431826 999026808 1 516071599 967142001 1 474026568 729624794 1 526319829 774909524 1 929570685 959875984 1 152994170 683610529 1 51756809 259463751 1 463895980 602569612 1 118198387 573046951 1 793850512 824741074 1 957287607 996554703 1 952401741 989324011 1 583377101 993711293 1 573244266 990096819 1 444561307 499468244 1 181756463 191503162 1 775698407 853564845 1 26756601 217242668 1 496363355 833225144 1 697483055 971221136 1 714484305 926796658 1 474041383 973808695 1 34417492 713886160 1 65619841 346996743 1 409579078 651207502 1 47109704 828284496 1 276446843 677035022 1 521118172 696344494 1 665644852 981195280 1 15679946 64537861 1 407391376 626507805 1 119230385 661341562 1 831709254 875977396 1 684845795 916560928 1 324599918 799125829 1 561997831 988230789 1 67839477 833814276 1 397185530 574368477 1 812942446 964365643 1 55696552 825915752 1 282049131 871235554 1 919671333 920063376 1 427744608 506677335 1 474852862 494115977 1 750662358 928424227 1 249843378 552201144 1 660147295 889592375 1 23289402 260239203 1 797906523 929217363 1 47047202 220400263 1 221894604 254954075 1 310305324 819140575 1 910996277 918250532 1 682209658 835431647 1 379236615 676237737 1 81000085 254188354 1 486639317 918271776 1 430644487 469280801 1 950285415 953462878 1 358074056 988630281 1 5928090 807732453 1 951920695 997783247 1 449929274 722472172 1 718233173 721698512 1 94125592 597366397 1 927962020 990685393 1 691943260 918558375 1 534639499 693240230 1 595897598 899934654 1 215862987 288955335 1 383208030 498429990 1 571618705 869125545 1 693335365 810384146 1 463518790 793657494 1 235850788 617402792 1 449056692 814824830 1 653058899 983017728 1 240757444 575044830 1 450969031 465986104 1 949726181 981814280 1 230676180 700669323 1 243951565 252070139 1 905466134 950259264 1 464310577 963082451 1 774174620 801720592 1 831914484 913796187 1 61508009 134761396 1 376834406 821428519 1 349910824 494448410 1 74535247 244106017 1 447818453 587539157 1 271394268 376667779 1 39043384 170372306 1 502926707 700423992 1 936987107 988226357 1 726141526 780489537 1 428001131 828197153 1 976093825 993668690 1 458208471 807841232 1 108500754 681466449 1 901647494 991688568 1 952056886 978593479 1 747559761 798216051 1 811379466 964454837 1 588478487 618441527 1 751393296 852929471 1 971042838 996507864 1 474318644 887335895 1 17118224 976125279 1 304727061 427479384 1 51144231 508205739 1 811605598 860406849 1 596285241 698829607 1 810907567 942643247 1 212599139 258851544 1 274864024 650788751 1 157786075 210535047 1 350978451 668280403 1 343206082 403473852 1 572870555 583828913 1 743232025 791876606 1 118174446 466797020 1 962601445 997258746 1 63208822 897070428 1 579999551 872245393 1 434385903 768729297 1 34283613 77968457 1 767719837 972265807 1 287347379 710418288 1 444851687 485852078 1 294833540 410988220 1 463930115 706972993 1 858386154 956717718 1 525121793 863564931 1 105058143 210071760 1 750799249 861830002 1 482538921 888810189 1 926135462 998585662 1 957819273 960160747 1 54369230 236114631 1 171333496 979869680 1 482727237 726504433 1 900292991 930219973 1 871086602 913783719 1 37739221 718443120 1 187783283 845091853 1 213303997 785252972 1 389594192 751388071 1 822361635 863638112 1 98497043 372418365 1 324420510 576094182 1 241624680 897665015 1 963192214 968826578 1 920757216 986774611 1 310571800 644819204 1 341145433 650259464 1 674462756 717182406 1 27526544 516439441 1 641073255 801771162 1 624309499 818139356 1 629568864 731398041 1 829886585 909407471 1 335173858 671617098 1 657288743 992346854 1 285859079 427687753 1 361972208 912154395 1 854583936 868588770 1 629153303 825090931 1 104654962 607143843 1 237496971 955473643 1 569084976 666411934 1 408818725 880786810 1 958276538 968195383 1 260302497 395060490 1 703835804 810150485 1 415818005 527739280 1 10021518 42890532 1 493974388 583046641 1 326828589 939263371 1 772370773 780945104 1 873400243 984314252 1 379012733 679158760 1 395100749 920335097 1 308867413 758716140 1 665479910 789590699 1 780488166 787083466 1 22055034 894805414 1 435572829 917088964 1 681904803 965587829 1 788562991 878223362 1 265496941 719920451 1 519216868 657708046 1 523774968 598025243 1 244264157 342811453 1 266959973 700084253 1 740461616 799162693 1 180214854 815173433 1 428972422 855835696 1 5113451 682272631 1 552828806 677712536 1 785016249 960509744 1 590787686 931423207 1 843772489 866482759 1 297701044 438352220 1 679346160 961880235 1 465288111 711402505 1 778497841 952800485 1 444630820 522407822 1 469030356 705867538 1 911174464 938709689 1 542754973 811957251 1 997550468 999186194 1 33244143 725462249 1 218593480 819326903 1 442611913 660661877 1 606502301 884380659 1 358548140 617318398 1 736274999 939263155 1 341523074 835003920 1 961337082 979690239 1 293980380 767146401 1 250840895 498043515 1 913868773 952058914 1 394243333 894524281 1 127236393 867991624 1 169831232 945971267 1 834369183 980875576 1 5227875 786703706 1 184368582 302002221 1 564379750 628330692 1 171245546 247139417 1 444727914 951379470 1 40325324 171150958 1 970663569 982716178 1 348651941 582099297 1 99967302 304796238 1 62818319 221416129 1 595570416 724685557 1 586540262 661308163 1 682163935 807675476 1 111294396 286538076 1 222261058 954672763 1 573093694 592570936 1 278143457 484310341 1 502437224 543628472 1 830541433 939466313 1 459595025 961686622 1 978987765 999987744 1 421088522 993421414 1 678381796 860373518 1 2234459 312049167 1 726147032 927842745 1 479275380 644831483 1 20719450 63889518 1 911468349 962508802 1 554811617 954122469 1 179050449 917242955 1 765454059 828343032 1 331239238 917226219 1 923354408 976185269 1 187004251 239552101 1 468313620 814440853 1 425250499 507745215 1 16521085 284626190 1 131330808 585839637 1 77395095 532544677 1 48998860 732904639 1 2394580 200839088 1 101902625 153121010 1 782030661 972413090 1 648800391 695258659 1 845633137 851478752 1 853194067 904500685 1 152596802 638378010 1 695474775 815652210 1 212045448 987922051 1 282830602 923335709 1 629115448 724722136 1 341457480 393454064 1 444317463 945266754 1 563536825 841574735 1 200901297 905619953 1 677527276 818801363 1 310929551 799383599 1 976069024 983851779 1 611876314 966897825 1 625499140 686848651 1 937637961 938179047 1 585151041 762774042 1 291709389 526981949 1 577976395 969795196 1 487445382 979155283 1 13824959 863672771 1 749540979 858860392 1 284190681 600802753 1 13017416 940761833 1 671139223 815333210 1 874611201 905163437 1 474680854 611987832 1 700173796 985433203 1 368990030 960750414 1 148013481 944445843 1 28144372 252377905 1 45768781 65179408 1 305556332 539452522 1 360450077 624732894 1 11482255 323909515 1 966771465 999615723 1 333908258 899861645 1 496751695 930277230 1 706713774 806928822 1 346142781 839790573 1 952690453 989059496 1 818196845 885129768 1 146905830 412186107 1 254111748 546240303 1 868937541 954595305 1 910564740 999861482 1 631175177 961704945 1 584847138 818819843 1 459536174 573847592 1 658628430 769280299 1 612805640 855440773 1 390993134 982557864 1 478089889 947914063 1 726718327 880024311 1 547525485 582106810 1 299516091 489902357 1 758690370 819406877 1 774484645 979079426 1 351771285 984791612 1 83053613 707248511 1 549432579 798570584 1 159485900 681220775 1 430782813 474638905 1 275826344 927916719 1 391275993 525771812 1 926005568 976168177 1 4187367 951506883 1 407824903 748049365 1 812502648 813939602 1 79212664 749940926 1 145558998 404314591 1 164775910 437721964 1 81924671 877808679 1 334131901 608647864 1 576773883 770420228 1 263831589 671373557 1 155145223 540103507 1 442834181 564916310 1 983596389 993737208 1 763935209 868973584 1 217177298 983078934 1 11186577 657155582 1 217144122 735668538 1 631583681 981039929 1 726570162 915364480 1 843773344 909824834 1 846238177 996983992 1 917449665 927991005 1 112684276 134423514 1 374203013 407468816 1 532853633 626059906 1 669341003 811525743 1 451062768 704095945 1 892257933 904356594 1 183630414 325914497 1 244988190 747774676 1 847387277 933700976 1 816169810 832030745 1 828191220 976975748 1 859825120 952668843 1 280350585 713620274 1 34188847 955187495 1 492195765 584563106 1 858490966 954734708 1 748552247 972795556 1 993289372 995873480 1 899001810 968125729 1 388227727 495030112 1 657233014 772081025 1 840239003 866485681 1 605173646 764693775 1 645507125 886071120 1 591493386 721818936 1 360888923 797883167 1 975447602 998232854 1 663470789 747883746 1 110216646 263039253 1 134710436 794167901 1 730159167 895616697 1 687589587 691018719 1 734903026 857832041 1 166317630 923954908 1 103471627 803965773 1 642022437 867965896 1 138120493 646015347 1 719029663 871129895 1 432100801 642174577 1 687504955 992428115 1 824517778 838545777 1 447210671 614275710 1 531173064 964325149 1 907749462 964680749 1 229015094 879966093 1 441545862 608321628 1 842759871 858365626 1 729537064 874877435 1 736215778 884359008 1 873502964 928299014 1 976110120 995253605 1 347431155 752560689 1 990617088 992709451 1 632222629 643073744 1 123685268 997984442 1 883631979 981250155 1 800889203 802069381 1 433164390 495360797 1 178489568 205190416 1 987240687 998583127 1 391715840 645835341 1 837028879 877791380 1 649556965 886453416 1 528497052 911510540 1 578610715 856567154 1 741193131 990245984 1 925670034 949204218 1 618749357 707694238 1 317774944 862116729 1 405600570 546088066 1 274033477 755238736 1 459356454 526119160 1 471898450 762104428 1 168633410 412308370 1 565271350 642225208 1 835165155 957975303 1 66554506 879559192 1 545381523 834096832 1 859806951 889120565 1 258443250 798548003 1 63009611 151143928 1 857658922 858690536 1 366600190 560963838 1 565455076 856908879 1 854083131 905790947 1 80422471 939427712 1 241534714 761273793 1 39630939 619055507 1 599292279 859862522 1 78064453 949146164 1 136705783 545737264 1 891417556 997812042 1 49524937 153899946 1 543393721 924307117 1 885894128 977833759 1 691132293 814293806 1 433213645 534518120 1 473602944 898388309 1 762612144 836890272 1 412062592 844108349 1 653920714 787056087 1 304912786 446057425 1 243146483 762843439 1 363247149 745974861 1 158460281 205413059 1 954007502 966615178 1 49649597 179854263 1 222751913 842313340 1 651753787 703678199 1 375850294 633155032 1 242224339 575481646 1 159210210 771126943 1 677864566 699305072 1 255972061 621497776 1 71666070 598888774 1 922013008 926949604 1 481530843 612589106 1 3213810 946729233 1 887393307 975775388 1 776120511 902852810 1 137962837 355434890 1 666122665 977455955 1 410600422 565436616 1 1562211 997216774 1 623376106 694136783 1 718123157 775977238 1 183440926 738081341 1 150934367 410489197 1 214754594 565818734 1 937659344 944005774 1 107778387 454408405 1 98576449 696943797 1 366180172 837040433 1 928096889 971708767 1 346484159 775800630 1 130168923 185463588 1 362572617 636686959 1 65163440 835678206 1 323798238 458863037 1 460614334 895546466 1 377272817 622459483 1 48995201 415905565 1 596350461 656906695 1 204305730 718780059 1 842838481 936245446 1 810850394 930984375 1 4654755 455665839 1 249484070 762441494 1 839768776 924021627 1 430597135 840277560 1 354810094 554015800 1 395898586 625495990 1 223376759 791647238 1 351343936 985748163 1 806273057 955880640 1 989266279 990039983 1 488916680 918469188 1 282226689 947714651 1 324975874 776306678 1 243637979 287938504 1 712173042 936743231 1 381380038 433544907 1 655329773 765588470 1 207887481 947186478 1 814913443 875199983 1 230311433 254463012 1 63723873 289363260 1 958287141 958883653 1 736120938 889993002 1 286802042 592038215 1 463146998 899041973 1 189785600 921379358 1 418219896 597844982 1 895568480 967942317 1 804329365 991865517 1 952729386 989981616 1 156176374 814058077 1 751635259 844984596 1 738229570 963724531 1 10650583 449839693 1 541102918 864562978 1 419432557 912022875 1 265127528 479547187 1 602168870 625918028 1 308126006 696936475 1 75617579 388358320 1 112369410 466275256 1 922762777 940856702 1 373321553 814870141 1 170910118 957419620 1 929276182 966876581 1 65759571 563650534 1 57668602 368840804 1 321035807 456849626 1 931269983 957708590 1 874696971 939541234 1 469268575 693641308 1 606298124 940894586 1 481554559 888535602 1 739143640 949131869 1 257052742 810394872 1 161555319 543474261 1 159945341 608583293 1 455253122 657868342 1 331605682 826766193 1 673242178 859736527 1 135187411 722612209 1 459458297 461549999 1 31531776 678941226 1 670827025 996102213 1 679314739 755697519 1 142312467 839892669 1 631517695 852093108 1 758654239 866813769 1 19225967 789947440 1 766213062 915969991 1 265107246 721461798 1 57276287 426040968 1 211158044 233480410 1 363587023 567467798 1 867125816 991581784 1 559778533 575565221 1 386556617 391227943 1 291186473 972078870 1 145834228 753946012 1 458393816 802703059 1 657568576 960365622 1 262598857 624109951 1 713529886 758949537 1 825792482 992526236 1 7325621 271915520 1 647321448 898578900 1 597732083 755019716 1 234356825 547595598 1 100474888 230552612 1 833876021 855725046 1 9949402 802004758 1 349682847 660705716 1 211980277 875472747 1 635367180 891190017 1 707486086 964333835 1 454417635 927457413 1 815355603 830184096 1 395685191 622901409 1 765620536 988566217 1 743487185 923400357 1 626722294 690624859 1 655003971 700010590 1 995833678 999835528 1 316441382 742237551 1 78288671 268591536 1 265201026 631845920 1 391823335 557640843 1 878107245 908798994 1 623348652 832953171 1 193305727 522066828 1 831902622 904942924 1 169276592 479968286 1 56196057 609163772 1 988319255 998538819 1 773247354 994361002 1 609252542 856537032 1 102217939 210805026 1 988290509 991945423 1 857658987 970506800 1 319662263 808978207 1 25347436 749993616 1 532400774 849981279 1 386521450 611401500 1 273292959 421425595 1 293429343 501899460 1 998143297 998803748 1 339103162 619094392 1 42566602 988111663 1 931183970 996506551 1 571912239 893428885 1 354109625 645129459 1 903511935 955987227 1 798427664 972848839 1 330281481 676645820 1 987968199 997020625 1 956235811 983477527 1 916267533 959728132 1 364621683 768470250 1 481051570 654935438 1 800165618 928783913 1 627873904 672345962 1 594858719 681382777 1 655156190 680075950 1 779640519 944982723 1 710933809 728065191 1 586973573 971875583 1 595665469 744428556 1 522251916 549312283 1 281002183 972975008 1 124960472 404616512 1 268712058 322844810 1 565950663 974567003 1 747882214 927780910 1 727407590 935348005 1 273851467 840515147 1 219544724 487146875 1 651585691 985106503 1 579768731 671346706 1 491594618 529932367 1 494102189 693242743 1 378580174 441123016 1 660195208 814264055 1 927897105 992190571 1 952067614 956794002 1 817466905 852482360 1 655278877 850379701 1 278690662 735770104 1 236143199 271317787 1 836849729 916766360 1 933787314 972426042 1 356743665 559518221 1 659695530 680223915 1 141294354 479625382 1 577386929 787738952 1 299981019 458451729 1 777786450 926977533 1 530741335 614935975 1 779287130 835887251 1 195227510 262919158 1 496198492 755031218 1 66096594 726237355 1 325074837 810161517 1 453031443 628051164 1 566377668 940113237 1 416671747 968320991 1 105099627 407707679 1 129059080 860517983 1 897254844 908706764 1 336709261 724332936 1 973305798 998993937 1 683860604 954073467 1 276592275 431258300 1 712061729 724453770 1 883676056 943652830 1 704951706 809885211 1 265501439 950353428 1 400636858 685658877 1 479005057 510613331 1 970310260 993769533 1 471083832 862815553 1 584449180 670997278 1 539782078 809837511 1 421890578 827917430 1 537262820 679927227 1 150926061 611856026 1 347696599 686009743 1 88629004 793133377 1 335529989 986044846 1 518866751 790196284 1 568707637 769127880 1 745581713 949506614 1 662187779 705676241 1 185361823 685229152 1 531647996 606696811 1 791824943 953071931 1 506215106 530223202 1 543268582 944170070 1 63752561 699818009 1 758644918 821280205 1 216256691 946674622 1 827049878 898428351 1 143448537 211694697 1 913863242 962994666 1 160737422 497678198 1 689093222 707523056 1 418643906 851131557 1 419497365 530947570 1 251495076 983799082 1 726093089 908400145 1 488716816 507200458 1 143305695 572457961 1 455202572 600918742 1 471125898 962072496 1 805060401 840954183 1 753754786 855184810 1 588017602 687700322 1 645808838 746624340 1 375988829 486761563 1 82985063 875936130 1 183072458 479171385 1 547486980 819567287 1 886079916 909123452 1 925537124 973100865 1 848871351 877142385 1 65766212 879792318 1 80817302 919344901 1 485214455 826467643 1 757198621 798437962 1 536868182 599229180 1 64325161 748817128 1 746933277 778292062 1 236803369 926922985 1 291864703 331940390 1 569335740 810263889 1 423505783 741768756 1 289103378 582921818 1 583430850 951454489 1 596984609 625621495 1 520711217 833196842 1 722977064 949358662 1 318461661 949476285 1 394652634 675035479 1 63429481 692594726 1 254253020 598522249 1 732302882 832860437 1 85184569 926568469 1 500604793 734952201 1 889088412 996199351 1 865731337 866499847 1 442193409 619845151 1 904456290 942716912 1 33240404 644743734 1 514033390 766947313 1 898787282 994170638 1 494764119 527038852 1 342681263 572772092 1 450555517 605528592 1 527741686 718462245 1 243486204 253111284 1 416865307 982633001 1 81972926 272524396 1 192195618 330160488 1 484210415 955667719 1 510417247 547379379 1 577184176 879118662 1 940907480 998591408 1 486813604 818247886 1 241073836 678990441 1 129419160 178037024 1 634697016 990912219 1 831362508 901847864 1 35801339 967150229 1 831885640 999828189 1 26242011 740899958 1 149306523 515962658 1 146142673 436400843 1 765578568 894274806 1 261208889 745873631 1 996119999 996908988 1 808360142 909594350 1 300989358 390465652 1 248483795 655387405 1 784960509 785288473 1 406481066 508213111 1 23584133 468182456 1 549637601 720075463 1 81975398 265313259 1 607036853 817395340 1 998255264 999924783 1 332293986 484715856 1 434558488 533276230 1 585083786 868339134 1 355257463 772504928 1 705808643 799567698 1 640867748 813274737 1 734325716 882367520 1 76931400 638276630 1 918677955 930516856 1 18246031 330349310 1 299619460 424408469 1 951336878 987509896 1 184319827 505859191 1 768909274 895164125 1 388579163 520281931 1 820038736 936239553 1 429217952 780132031 1 179990003 910257881 1 242757381 807584693 1 582922919 839551656 1 320486514 759720510 1 313144105 908833221 1 262836764 559901411 1 162749294 929781610 1 645480109 765476564 1 856968973 918210281 1 285298127 390865666 1 301001151 710214011 1 866004676 949200063 1 802547288 879385519 1 770452137 793102630 1 48001485 524702888 1 177963387 590840712 1 521733808 880637681 1 820001866 886139003 1 762519455 933230856 1 525234435 628185316 1 393576654 688879850 1 543845342 884791344 1 373393709 808635664 1 244840354 371357453 1 484833358 653143289 1 147654427 343511956 1 456463393 999272532 1 40597603 475379286 1 930959908 957077921 1 255776507 376559637 1 919927759 993957587 1 976270252 993561177 1 944742401 967367732 1 927741649 975875412 1 764283630 909693879 1 729678714 934583675 1 442861023 625740908 1 86967685 480188274 1 253715942 365570898 1 42044684 426800432 1 711491106 992178291 1 307391822 957297475 1 642674687 656510285 1 940939447 996688232 1 972620221 988834387 1 175182905 470223042 1 595997192 889085548 1 123074736 905441032 1 294105014 517758815 1 940191739 986416912 1 671850587 991182175 1 360989329 532961295 1 720014086 782966019 1 75021350 229018093 1 961084198 981239031 1 521658630 942651003 1 547099980 952922133 1 388303548 869825756 1 200105130 256417102 1 29344099 312268205 1 957083083 960974414 1 737873064 819444212 1 663375464 993294293 1 661742925 916616001 1 768408936 881585052 1 676811191 798996872 1 425184710 594585031 1 246209539 703246382 1 364402360 512456094 1 470428055 899642676 1 714844298 864611677 1 875673688 957763052 1 15244225 716804136 1 125578982 334777269 1 476369727 640244706 1 62442212 520890833 1 675941380 887957202 1 349480047 609976363 1 936435513 985335711 1 518483447 836319464 1 74111185 994850885 1 628307078 685545784 1 21496815 912786565 1 211904228 243083889 1 205210920 323759392 1 881419359 930006387 1 1859830 962521900 1 501989949 576747649 1 773164884 970227927 1 568385828 805379315 1 737192847 880124624 1 210795000 853148665 1 694442856 806417489 1 17761484 238459867 1 661274585 840804619 1 507254781 774819322 1 718521863 993985921 1 306806183 637619732 1 392574213 439569777 1 618402108 826895723 1 906205764 972152364 1 442446407 785464350 1 758058985 971408934 1 358729162 600784513 1 36026972 706724945 1 444365819 786211978 1 780810780 982812095 1 202021602 804665496 1 54358963 687807019 1 684875571 977856079 1 57782624 606464931 1 159246406 202339860 1 210299754 350276316 1 255626919 336996916 1 297217994 822639053 1 461785514 800846859 1 157311554 981877661 1 169186262 535259383 1 818586728 829554089 1 868128046 924735723 1 2864853 395192816 1 380864030 585977804 1 683031232 753011948 1 722319147 825375463 1 953819935 979783173 1 38033406 273993583 1 382007781 662345945 1 552571678 683769606 1 34194720 697076557 1 385486820 405926258 1 581585080 767152125 1 322852761 461917968 1 690763245 870994284 1 834296927 862310578 1 191627683 754095345 1 137557695 457404886 1 154551952 847533785 1 20129632 648606461 1 29978613 88831378 1 415632241 520287688 1 381209435 861342359 1 689862412 983200429 1 610376340 792145187 1 874738268 982034938 1 759718846 988263051 1 619881395 785892662 1 66519203 206299830 1 105166454 573935485 1 2953680 918624653 1 769303546 921343847 1 365052024 405501327 1 79648947 599607413 1 536691416 618502947 1 531309340 618250650 1 477726482 862813996 1 331748553 709830588 1 380279487 628147893 1 648419023 990665456 1 654422396 773245744 1 468573082 887497372 1 978622785 979530365 1 563524958 630473318 1 835397954 986576691 1 274328400 792976447 1 480577025 893796529 1 671379236 899007184 1 954392461 998078686 1 366301069 450601306 1 716494614 716659096 1 582593470 773523124 1 654164232 695492170 1 774007290 922289351 1 89455809 709619783 1 395515017 667112987 1 491887671 689487703 1 818722328 902840615 1 768650505 837984419 1 677547755 813495224 1 471864448 472850694 1 517292675 996520828 1 76352442 991687020 1 686234386 816803485 1 603627871 753044002 1 774348641 956742996 1 301425940 739321335 1 636525750 833051312 1 796461616 830566996 1 511189053 689936631 1 20465356 183574354 1 223436558 386383379 1 473727221 805429564 1 741082704 961923560 1 907787401 954441760 1 565376372 656220912 1 933405805 952649460 1 659619832 666466319 1 491052496 657954737 1 39683047 408141458 1 660213711 870355479 1 669840103 809265805 1 618406394 976959632 1 867167570 897900542 1 943247997 985068063 1 418753316 979378276 1 116740349 630841945 1 871073553 952247984 1 920708072 946782961 1 617241676 798798810 1 618566546 847420674 1 143276131 164617544 1 184734449 498924887 1 794520113 976370330 1 604614795 689419480 1 429463726 591089220 1 491488951 584407547 1 371900168 883907116 1 836808740 981325462 1 920455019 979012659 1 240746691 360600221 1 358494946 758396388 1 45558435 513240790 1 293526188 959478979 1 582327512 741142143 1 851370960 903219898 1 17619367 329559564 1 571599482 708628129 1 905461628 917760749 1 877635359 965547611 1 114359751 760049017 1 371176127 771314348 1 417407732 527152401 1 19568785 667535826 1 127152286 664232069 1 850010243 897461246 1 581382526 904966046 1 953526915 976315277 1 104082552 447928299 1 892823620 999848871 1 505556931 802284488 1 404740397 810396818 1 413102021 466439058 1 190025829 454679499 1 151886862 279761242 1 441362084 616938848 1 602160734 682476249 1 972210789 973703610 1 358728060 853127291 1 308914506 515712987 1 156897414 537922724 1 144960787 796005177 1 463036296 468476340 1 703239381 973159399 1 770105494 818084423 1 222787638 370246403 1 884726848 973853784 1 395214566 756484385 1 592572427 896676750 1 232577874 999100269 1 427709795 811925280 1 595044064 723982602 1 675003279 816793475 1 807955675 819008660 1 184463613 850736678 1 493618687 949170237 1 350725861 494696781 1 490084934 562810780 1 738547296 825841321 1 826805020 883483827 1 308016166 757609406 1 293803684 722839763 1 622693989 923581123 1 447242755 796174870 1 28592193 673421062 1 946933765 990602508 1 171508372 955093402 1 974146389 990671405 1 267006232 508506485 1 165907541 690117244 1 346108236 903353434 1 61972545 955967060 1 916153531 928442572 1 1456785 559355975 1 774589800 901304644 1 636742515 870025196 1 439748595 753764876 1 738556778 801134484 1 857350869 881763350 1 844024115 895922181 1 415447003 735677944 1 314098168 407410548 1 265021099 596140837 1 506048655 615872929 1 333101078 715014369 1 211739505 764884790 1 640259474 799789591 1 470450646 938312193 1 173236541 833638838 1 212584706 376137006 1 679763626 932776248 1 124269057 830459694 1 536028034 977894806 1 775259732 785258315 1 845265163 902336380 1 555928500 781715256 1 321628423 609616460 1 531655910 949177701 1 607766771 908127923 1 395581899 793047965 1 662704001 783649906 1 722213065 961456571 1 436980805 948159810 1 972620551 991785313 1 427819874 941461182 1 461517409 610921939 1 385638539 876322727 1 337066985 857217155 1 250053924 876213477 1 60677837 655892843 1 9601247 672335638 1 41809356 944222759 1 58336049 393999797 1 761399621 990095519 1 13021639 910442950 1 452799795 804499719 1 914034857 982525019 1 444627457 670615812 1 78483691 208693067 1 168192402 574143057 1 642334644 720661231 1 356473593 600237143 1 667470643 906302192 1 181771504 946536846 1 607612076 980714642 1 860279659 968940551 1 836820622 994766203 1 659533398 787842717 1 695900797 821527887 1 266809241 347291723 1 123078789 512517985 1 116233213 274491149 1 580153408 944458316 1 931317187 966058745 1 683460193 936858976 1 491288928 499104088 1 599359300 877931793 1 495181365 495687845 1 464780685 672217372 1 575744224 758451437 1 995841235 999290187 1 210193215 724090960 1 943702135 996355793 1 546480315 703316253 1 471866370 578055101 1 588940622 640983584 1 909124085 971477041 1 964282158 986035898 1 820587038 958123119 1 820817721 866846926 1 255452456 487840642 1 879247892 958924872 1 913508123 980561741 1 671903462 973936665 1 611757888 689980891 1 336702427 934538519 1 414115730 839606618 1 893974985 917567731 1 346841773 840976982 1 942027750 991706181 1 825608084 876520333 1 532444016 631767049 1 236094853 462983616 1 323750174 787392334 1 187381510 192940190 1 455227800 958798311 1 459680335 970477301 1 444964409 890835474 1 328737662 356804803 1 601431417 929829084 1 950464088 953331454 1 26464272 540660218 1 827205114 907582632 1 336652214 355612136 1 207200613 433046945 1 851367366 922864486 1 359082870 723503032 1 460753955 521472565 1 523777897 700975375 1 901440725 959821706 1 116089046 493407017 1 470758217 642914846 1 832544806 934273857 1 993780813 996648126 1 80184341 160630099 1 375405718 672038320 1 342240659 553570374 1 803312023 930872600 1 337873147 652562705 1 785086337 850121182 1 915532280 964652988 1 552513730 641852220 1 295929297 994155093 1 729439205 861555791 1 12497723 541606150 1 945360137 970045212 1 752953007 913075136 1 55383965 84790230 1 120885170 920558212 1 659014503 753583364 1 218975890 544616811 1 642047738 742880671 1 923967357 953918882 1 500588232 662047346 1 848517349 938743404 1 754683821 817673492 1 76464790 167893838 1 191146186 612034850 1 59657159 614662289 1 524751716 805082037 1 451719556 594368026 1 397274367 635849794 1 206362073 497082776 1 520745905 957855562 1 445358542 667590050 1 750629572 880477749 1 43946305 278567396 1 910567310 986797738 1 363629694 606194322 1 129109860 248485510 1 40386194 104071859 1 375212970 632926867 1 49665791 378327666 1 545318977 677197656 1 400514158 467398193 1 523421255 552652965 1 116442631 295876115 1 459322632 521395680 1 507780167 655218538 1 744778397 940626949 1 906707763 923257657 1 215550218 915452074 1 997283179 997976191 1 201076375 606345074 1 19675181 196532718 1 780550034 961094679 1 261211762 609427545 1 114738120 675413762 1 358405589 502631048 1 426921343 838498892 1 20251000 679983994 1 228411316 598843614 1 459440313 544587233 1 437642681 913701968 1 383709439 992096058 1 212889530 240480404 1 81374225 514791210 1 808804659 921326720 1 639601726 683121921 1 330349457 583244141 1 431883275 945626237 1 355845252 895890383 1 47786013 63656562 1 834672298 872913307 1 829994617 899230610 1 755319130 860275686 1 348587394 505598395 1 236843870 569021405 1 122998664 970381759 1 816404019 879867528 1 884838437 924076965 1 958698881 973064633 1 770368915 988476733 1 558944858 861317259 1 468663198 736474060 1 695482540 778790035 1 74859351 648377729 1 864678366 985462235 1 69026820 567748812 1 384649084 713499114 1 943778581 947379388 1 986319883 987471553 1 697795424 839675190 1 728571027 787194585 1 922938315 942828513 1 381984690 967078492 1 15401963 792882132 1 75399462 597740180 1 130943739 805185672 1 639116837 810794348 1 980687294 986295962 1 647246662 712579951 1 867551764 973391292 1 674394593 778498478 1 234285687 717719066 1 851408655 891358682 1 616943903 958642484 1 296257850 674624293 1 675224052 995961770 1 632062695 914097838 1 864556188 907317671 1 808655422 875282301 1 21238031 424915724 1 282792957 626324658 1 356036799 688574765 1 648408082 839256256 1 74350421 570000787 1 144684486 948497185 1 65117611 770541104 1 118867569 946867314 1 147161536 683653095 1 526920588 671969663 1 635931024 697280779 1 835744645 867822599 1 430158542 893410462 1 256032947 364335731 1 426720971 699300461 1 912270317 913923138 1 129591111 520707430 1 632485031 847162752 1 340896488 960443734 1 939107196 944572371 1 633961662 906608741 1 699751357 777703178 1 712554819 726952158 1 322934169 561309233 1 923947454 945050186 1 414971149 498727847 1 87156240 328017856 1 827064275 936836465 1 564003501 941520292 1 787109438 905874813 1 195254423 218650164 1 926567923 939192391 1 399147082 899403093 1 743138803 966259956 1 533058280 791021063 1 506181429 740860151 1 886433942 927580520 1 437774129 599910792 1 689383651 956494297 1 78722844 323094127 1 20695425 409692310 1 5904321 500761727 1 234853311 435605619 1 388308119 564942374 1 298407058 420485712 1 958274232 975270794 1 897731908 908894119 1 646418529 666665823 1 234746557 941943504 1 206048141 317588754 1 962458736 980538455 1 918435108 965626022 1 104212850 672846465 1 175385891 714944753 1 273722185 514534131 1 674743182 808899498 1 415604569 775078772 1 977042449 989385590 1 643766968 896508020 1 543628417 773990928 1 307611829 836360900 1 256672242 644188170 1 295468100 546306844 1 487893195 813008904 1 790088367 984129655 1 405670986 954723614 1 603514793 972222552 1 180482168 784363587 1 566598176 709407525 1 167821964 509921707 1 338428841 382940493 1 168315462 771570583 1 588450040 686220687 1 308066910 868863403 1 259685765 344819349 1 600493353 779981898 1 628426270 901888229 1 692734406 939760820 1 139582286 805740138 1 257808508 538295056 1 265307670 992546734 1 413551714 551444616 1 303652272 825014427 1 829357976 948797375 1 681624210 774211797 1 99261501 438080344 1 132313054 248317998 1 744930070 859222619 1 190868761 368951174 1 516391534 850503867 1 402621692 977830773 1 846326151 982132075 1 390990131 445017887 1 611884902 861722628 1 878911751 925523615 1 398319510 775739080 1 347397070 645014481 1 34847565 283326407 1 279130395 678650455 1 179052275 880421276 1 255861186 874428772 1 392101492 837135163 1 480932546 661671422 1 386778266 639796051 1 855708390 940255753 1 859684817 992886912 1 893918534 900766275 1 870778341 971946407 1 862491049 949556746 1 155184419 571971419 1 915699096 957665309 1 424682705 848908431 1 788336230 811825161 1 34032763 769734958 1 434988602 632128202 1 127260029 197831423 1 957838393 990899691 1 783029786 861848624 1 14683876 866091161 1 351864460 733137354 1 374281051 493860747 1 280930774 378675694 1 201344067 757181575 1 151473874 621320011 1 256213661 431819843 1 854353745 871199022 1 759933931 878636436 1 238823175 421625716 1 278852074 310410218 1 462428026 563922036 1 248114399 998894062 1 786706124 856770591 1 541721680 561691361 1 604342529 963419325 1 429264436 849968731 1 575526272 963364862 1 933973258 959236841 1 187373130 286814113 1 593703426 734251327 1 127439042 898942935 1 10558760 346072672 1 327268008 772386717 1 755673499 906010551 1 539592594 922349571 1 160293644 575825374 1 907178363 978734760 1 691088957 863724530 1 199620165 257752337 1 600597550 732314777 1 281733521 955668761 1 621938551 984245721 1 342928580 368961158 1 447863814 809105590 1 556798223 598491396 1 921989804 968539277 1 632933993 671494683 1 427109316 789355128 1 333852534 507921376 1 355137224 717142625 1 279391045 977837930 1 620864580 987983238 1 182272485 743232122 1 603604036 981081503 1 512871841 535358248 1 25453229 406238046 1 463247482 947142971 1 495810120 726893228 1 137463474 543001903 1 543490371 752712393 1 637743950 986973407 1 212019815 812181239 1 187566278 351657675 1 931454082 931632204 1 181264530 447699147 1 365536146 677089100 1 405755210 988160239 1 914465995 982838953 1 670248224 988818655 1 551564726 690687601 1 33536934 895240988 1 205792215 351363168 1 637273850 793729965 1 468888092 898642681 1 4764388 707598684 1 721484229 957331457 1 493804667 606255753 1 269918192 775572995 1 729292825 838396329 1 149275621 791067223 1 47251229 957241908 1 808447315 937806526 1 502504088 645711675 1 796462849 939686967 1 151583732 701420285 1 263249232 512312634 1 261429564 844690315 1 464889107 565163267 1 616583647 878772039 1 979188664 983902135 1 995243788 997076445 1 810287285 856586660 1 54240827 637487564 1 828324835 880645181 1 56897644 215762026 1 982650019 984663590 1 454305772 674291026 1 171297963 882273635 1 388724057 615293338 1 525843191 633967317 1 237775781 964169560 1 410127950 419056455 1 68652393 842383706 1 767824739 818309960 1 473661073 815697482 1 219793849 275959547 1 689780938 819957206 1 636437762 984701279 1 717948607 840559836 1 621609656 742609269 1 116113922 138215674 1 787268821 865028024 1 629839814 840095485 1 9038650 404621446 1 796277483 978271321 1 748315998 810332280 1 468644836 519343831 1 102687983 262587008 1 460435239 610433655 1 774180597 895257822 1 904987515 934384341 1 648156832 869034950 1 365487836 847584371 1 285002208 548381762 1 252156946 888711456 1 29738180 123889823 1 552093543 643626621 1 209204859 486707559 1 902055750 906203481 1 1342488 59559944 1 849486498 946649981 1 862411899 886441991 1 676439156 782926858 1 242991272 564899376 1 44997837 124076275 1 66582757 146297233 1 259100761 882095446 1 601407676 865771602 1 945426594 980626351 1 79244294 966239684 1 746346298 914722075 1 550039184 694838935 1 549100879 909705403 1 759138570 851776554 1 843435688 951003508 1 937290291 973169863 1 977492597 989187354 1 506028216 667845592 1 953625971 990493504 1 153792766 281445490 1 821893459 941089508 1 945695055 990231385 1 596122491 868199095 1 220830410 289643204 1 454687921 646663578 1 910031010 935523921 1 760240602 862679362 1 625142608 710828585 1 567506212 779950183 1 44321866 624698511 1 745348913 797748418 1 652816930 823515978 1 158637851 865526680 1 614049782 712165296 1 777461682 787565321 1 166401113 396984405 1 993414467 996144998 1 865685609 883985365 1 555047015 871372724 1 757785665 814163608 1 841046192 999934616 1 252315925 378242737 1 461798350 568423952 1 96551673 316727846 1 343798418 419140693 1 997933491 998555465 1 42092375 256649654 1 388195867 486663575 1 837930816 843481735 1 688210350 896867949 1 563062888 583596341 1 950174810 968803934 1 272993163 930196034 1 598239607 651003472 1 39566232 723625621 1 143555738 383643071 1 95024839 542635483 1 457730925 649603391 1 180615254 954698369 1 894209005 955910729 1 57194084 473824666 1 309107585 716357402 1 103739113 424122517 1 689122623 836231518 1 332198222 676246702 1 932997067 969894736 1 447336946 687995773 1 127887888 430850478 1 397436912 936290790 1 373086724 544775117 1 90013105 783548630 1 848838933 919910998 1 5356977 280410549 1 766414733 871903213 1 149814084 734787277 1 356323498 493952485 1 776078483 777926807 1 117336274 742912545 1 416018290 435000007 1 284708116 616581819 1 577470938 931174858 1 37162809 331240064 1 297790766 736099189 1 176965120 970816504 1 20608820 585931450 1 686930304 757065193 1 196387242 658483955 1 618596426 923348247 1 177916869 694536458 1 350761287 400778922 1 160581265 685865655 1 882121995 973240501 1 417240528 745690608 1 240258564 997825260 1 492916472 654334022 1 721099842 998495667 1 842615581 929951994 1 830139469 848141693 1 713144997 739592932 1 735916209 932336294 1 944208198 953612509 1 333531384 437867893 1 26792087 422986585 1 880435396 970214049 1 869915790 970111657 1 986157042 991423368 1 604130323 771231645 1 625378674 758654003 1 653637595 687505212 1 725008221 917871031 1 176310527 204189330 1 686806666 755864236 1 439906003 488141918 1 805849034 979865822 1 553103215 659728353 1 99708728 500077061 1 892149957 959925792 1 797917732 909825497 1 358351668 745724968 1 981797348 997740943 1 667290696 806360983 1 942816753 947913087 1 752535946 766302286 1 247849070 926966745 1 140189601 486873052 1 15886365 173687904 1 871041195 921164158 1 775382334 929099800 1 918146103 920502519 1 921720001 974264952 1 712973012 881621809 1 826275928 914019069 1 367642543 833106484 1 742657211 825467939 1 229677402 335050379 1 404507875 649929800 1 282537204 997792082 1 154179325 212121101 1 58398676 736376118 1 133759863 278978729 1 689457708 909915595 1 588675920 825544097 1 291877440 336945606 1 524669034 528673418 1 662346341 718324401 1 136011074 556711599 1 321653425 716054928 1 900107910 948301640 1 989996921 993809007 1 650910182 821312503 1 382984182 840907343 1 573704037 889873743 1 14963043 110114820 1 906052349 997884784 1 229207971 805273919 1 936320301 996363119 1 82266663 611955576 1 625733798 800746007 1 514066125 568562764 1 446943202 591104618 1 934933953 961424173 1 488733831 774859976 1 815878053 856618966 1 333653119 350299949 1 936984347 946009215 1 759582750 883794262 1 1837035 11442592 1 846391022 904322110 1 69481431 438724407 1 714243799 767541889 1 61056500 612292777 1 801098061 862358049 1 722874703 871703746 1 792456890 902990230 1 535772464 565650645 1 524348433 661022517 1 300215038 687796125 1 716808504 974197551 1 502143969 771139166 1 483273695 981055697 1 180059855 905100305 1 928372262 947700547 1 462650282 552053043 1 684311009 825638654 1 44821099 505670659 1 313780182 768093858 1 190079335 546865570 1 829112521 887007326 1 781377646 979808611 1 267909433 825072235 1 840732198 936582397 1 561965153 718141922 1 914428137 916638045 1 528368424 819685770 1 972046064 986900824 1 351024934 837392860 1 733338250 739536491 1 831073381 904958308 1 573872488 606595152 1 16202368 316836733 1 657278771 756278789 1 573352705 830432658 1 890256947 898150803 1 245680376 566843078 1 788762483 822323745 1 723528672 750178744 1 646626066 711563461 1 940944778 952454613 1 471166700 795812924 1 794337779 860018387 1 880889586 904815459 1 970036417 997819958 1 188439606 592760950 1 40855632 623503196 1 162032236 752584406 1 119904386 838293470 1 874748751 949390731 1 447269369 886317677 1 860765693 934047926 1 646825290 672335102 1 470831567 684623441 1 980501275 992551522 1 361971498 376521669 1 533557391 685131647 1 979781748 985946872 1 509121646 997692804 1 662194929 730509260 1 56240575 856982647 1 557603001 825028401 1 489031779 710755390 1 486137513 864910999 1 528427110 997693694 1 667528819 897293096 1 244984741 975594931 1 766079573 905162966 1 729649930 733676252 1 412230393 413238292 1 90054499 536581124 1 383385876 476785992 1 641301386 645490838 1 295632612 993176449 1 632234638 843108489 1 523445384 892970152 1 84822333 142570979 1 467892379 813584994 1 946888156 989383429 1 334920821 951073568 1 705133496 889752912 1 580371813 958142297 1 647794913 903442785 1 419873511 799001887 1 967909725 980841911 1 872176260 892012355 1 258294900 765109754 1 21756791 908311965 1 904844828 923511529 1 936207217 950005430 1 316001661 930821583 1 828358590 969813023 1 969904253 996872205 1 607757477 817918649 1 202998375 785243529 1 128075746 961488652 1 303989693 394005293 1 128659502 727952969 1 996562803 997833646 1 633605024 837505653 1 29222085 103702356 1 982535653 999891607 1 520637238 908908594 1 475171320 856872373 1 16593574 291760969 1 836462754 856631114 1 194066434 910283656 1 221696611 607268074 1 311527689 956820302 1 842956034 910593952 1 466770007 718996967 1 842970545 848475234 1 481257283 532244502 1 167311341 745181553 1 976179779 998654266 1 405072234 764598986 1 763351398 838223881 1 913953598 944089900 1 30584667 606525238 1 441471874 655726057 1 570516340 902798748 1 612277429 774542766 1 932016116 943099557 1 348453638 441091207 1 29214012 874431573 1 543361857 896179167 1 15940002 480198118 1 162008640 837140022 1 685561839 864110968 1 300922540 339209157 1 171656413 927225589 1 342965920 612503167 1 896190006 943642473 1 217437323 879052490 1 402827471 551395773 1 667155863 773582535 1 654959948 891501529 1 859601793 964977418 1 234886734 971408870 1 779698202 848921906 1 447272127 932247480 1 860109088 951595706 1 309808817 798124782 1 970629688 990665602 1 430005842 811392428 1 27131299 810516349 1 779185946 835957237 1 376387926 891341707 1 4530586 325800220 1 17539033 135970739 1 6226404 939197157 1 270070568 667708760 1 698271244 738505963 1 136455802 264920706 1 678339324 709350492 1 663238260 814526528 1 352840884 806314573 1 564051186 982088351 1 535150329 627022314 1 398909586 606435509 1 801685739 883119376 1 68021642 679292704 1 208810547 645478862 1 234385019 854093732 1 919282995 957860580 1 514710048 671114684 1 786402619 903022821 1 881998960 963706255 1 401800419 837728782 1 847811598 934236961 1 131337089 942062155 1 847528117 992137591 1 486607296 542072872 1 359268082 691067937 1 115998759 295594739 1 374543361 564895615 1 450036893 988750766 1 370887528 875530892 1 929230020 941365389 1 805518196 966608403 1 599112711 950480076 1 248812503 588155473 1 849033563 873898072 1 451297339 768747720 1 65465681 453162833 1 107386117 159369868 1 707074397 772810984 1 997380733 999372260 1 112048277 608009739 1 22050349 907124564 1 664969274 763428563 1 14845863 221040374 1 944438063 949477635 1 393511752 467123240 1 535515291 720193040 1 990647493 999910631 1 699562652 729702631 1 964963407 993961010 1 918049841 918241565 1 463764819 725729631 1 672669176 886975554 1 309361049 481342566 1 867412977 993063460 1 114879028 204408070 1 501945714 896008482 1 45284948 612197630 1 695736158 839054745 1 401101195 532829212 1 850149481 913695371 1 454879165 477396669 1 538935300 840197621 1 624479297 916807692 1 828800460 899224422 1 742849518 843502421 1 882568233 926762830 1 182399804 398316790 1 275526381 394071478 1 197549618 456541584 1 651034265 952116927 1 806549202 845360764 1 866886779 929093730 1 256930589 957856181 1 256564038 672256433 1 624789278 762450098 1 440549345 640196867 1 523248612 909046845 1 111746624 911117010 1 19871244 470514141 1 670312014 745712862 1 407285210 617289485 1 775597359 824109185 1 380823550 989713142 1 241455669 909180105 1 842527214 851672766 1 518819612 801613415 1 808926762 865621329 1 883276375 985844487 1 838106011 890819416 1 499731354 747112459 1 828945987 861500551 1 893276346 908168848 1 497440378 530542281 1 725559354 817488745 1 861422958 948451097 1 464190232 597095523 1 988857540 996865418 1 938410279 983271665 1 720505272 892457148 1 274014632 504891939 1 946100743 983811874 1 789828367 816128307 1 357766934 544412270 1 488092213 586050645 1 198815012 399052395 1 960429564 986290525 1 927742459 945936907 1 407425253 977695471 1 114660983 281869352 1 301085820 664595723 1 828516178 896052369 1 452300874 953566404 1 927109934 976440268 1 676777868 712364162 1 608621476 953526276 1 858005918 939524072 1 698234821 730769681 1 279755506 453264397 1 12329558 78928744 1 674359552 822387256 1 370188844 783189156 1 102912943 774871785 1 859394366 940892523 1 805551709 832424737 1 176808811 615714127 1 736063081 931373571 1 622199162 947763303 1 78568252 686306092 1 655623030 995060583 1 282286717 890169709 1 465289260 500105440 1 81797284 465264147 1 76866391 235256595 1 805432332 998690190 1 587019086 683088707 1 829716929 919355955 1 760006798 782502587 1 696300392 724694545 1 522424852 995184562 1 508264692 973827712 1 398182596 675259267 1 354623675 764294098 1 717289147 802566624 1 388017103 727842052 1 607133672 736429888 1 928557983 943491514 1 995694212 998562883 1 404899720 565224527 1 350650476 761910540 1 293465822 342935296 1 971466312 980365814 1 420995926 745738669 1 148385805 163279474 1 10776121 591548053 1 130159314 656702640 1 131125000 899200457 1 299553718 587318069 1 144905547 268938408 1 523453550 862480961 1 1516781 21505254 1 383895595 653656044 1 747547098 790393865 1 240640073 321020745 1 697422711 951985410 1 585697376 692130867 1 528899781 703814039 1 204771502 823620767 1 968845416 983426159 1 439097871 681367592 1 639819761 861407122 1 381839319 763189232 1 570132682 571083310 1 642057696 759815595 1 521585624 832915870 1 205383476 664363177 1 929091700 939310401 1 486026661 686061960 1 500221110 740323058 1 213069716 213678454 1 873907124 976032595 1 816085089 851772176 1 586778062 866349815 1 783935209 940388325 1 138173588 474223491 1 502895503 621004072 1 373934759 780480501 1 729524258 986755922 1 930407278 989056798 1 611127466 703509561 1 208857722 688424450 1 56778794 204399697 1 614091299 949697272 1 431514282 669206098 1 164057738 524235955 1 229617891 911272446 1 296270381 630872622 1 344125508 389013882 1 534681780 907599592 1 512108289 866993458 1 592567765 918025978 1 269920373 306553692 1 41977176 728772368 1 268202174 745650468 1 805057038 939653837 1 715432105 898398377 1 261118949 512571579 1 887182565 932086286 1 424028201 580346508 1 217100365 752697740 1 461119579 646628664 1 242827266 416948685 1 361966992 397167197 1 149959151 197141468 1 467288163 726148707 1 664871185 804120114 1 476606303 684165169 1 264548827 380939637 1 775850817 919584435 1 251534776 352434018 1 125575496 358926713 1 989908800 998318204 1 318746985 750843743 1 630365516 655389112 1 270266979 418045088 1 286374141 856527609 1 145931146 396408227 1 191348292 912783403 1 174396021 221762428 1 606541510 807772729 1 910188900 978648220 1 464781410 623838341 1 131906624 168917377 1 195007515 272441077 1 616985033 840514973 1 871073294 967865808 1 215169183 272059679 1 931064455 945953766 1 25790862 190270014 1 759568629 966282249 1 588114549 992797280 1 511165923 833092849 1 611836736 872606316 1 401129434 545870535 1 398072336 418856017 1 378038437 507396660 1 342798065 808071530 1 643754042 805629878 1 3466735 119272405 1 221208185 221781351 1 891924835 982473793 1 998448169 999680627 1 454630291 948417194 1 976779425 978591082 1 773645744 929414708 1 89269405 199488261 1 707214000 902590482 1 164294666 862715140 1 699837852 873277125 1 221246679 244062929 1 210037167 760335788 1 56077256 848824820 1 882721985 924375572 1 899413680 956448710 1 540237152 744391587 1 655258289 680343180 1 749382917 917434313 1 664511306 875566411 1 593365633 992663122 1 607514087 677078700 1 966831115 996079715 1 448125693 452302449 1 628492153 947633250 1 666110739 712287948 1 406084999 976982523 1 172075436 755338054 1 717458938 919384669 1 643873576 900522129 1 339388590 938832052 1 674158570 847052847 1 654130961 754792724 1 371447315 717439140 1 572644228 896580739 1 879809427 924339732 1 61088875 65219742 1 987334628 999498623 1 960498920 967376561 1 623796660 829165983 1 883805627 908630865 1 202159891 986313610 1 358933352 923962007 1 373294301 388312011 1 840069636 955807556 1 975347192 990277807 1 418474514 781993018 1 196792408 531618589 1 141556135 333807175 1 553332905 743616055 1 249607292 439643373 1 372330723 386360505 1 444302881 850025685 1 724028394 847387515 1 26138162 980356823 1 303348914 671238103 1 621368311 971177402 1 96926647 192327539 1 498929557 524876318 1 433904125 572921300 1 639720929 881630738 1 56645777 488887699 1 56989122 896855787 1 929355137 975568504 1 169930593 398677701 1 698316503 849370687 1 41378117 246967529 1 992806485 997466077 1 572450422 634979967 1 546944146 828928004 1 54683632 615430929 1 414178696 462124089 1 294414330 352167228 1 154274933 308711413 1 929118341 961901996 1 991578332 997433753 1 110996080 868451127 1 218250068 276703554 1 978102289 987526870 1 982457274 990418607 1 303113292 955436492 1 23186671 673318105 1 994914643 997192660 1 908647102 987813909 1 353655098 422256757 1 555908066 861863364 1 839558300 907274070 1 783414901 835307739 1 97477778 678818825 1 538611063 770090884 1 866722947 927264857 1 302156801 535319931 1 718140235 892443299 1 387071786 469495556 1 726154829 780412704 1 944671129 976752705 1 950653246 955089109 1 464491589 647287952 1 323271570 704186599 1 447265681 869682536 1 837598390 985049678 1 41667129 341740549 1 692640497 914776613 1 612586513 744960495 1 608931764 650012234 1 249069601 687497039 1 180288923 851163801 1 258938962 434207183 1 558923274 949810071 1 381161939 654977972 1 470781216 752534144 1 126882034 987153832 1 863853926 899831643 1 876708196 899631520 1 242274428 849812011 1 990392029 990584352 1 572672536 831148960 1 771619582 921710413 1 985459145 986730603 1 993519346 996221796 1 378729146 541377102 1 774231671 924283949 1 18892262 446996241 1 175559459 881562000 1 348449992 390896354 1 744689912 906102428 1 793076647 819670211 1 544043731 798670277 1 999290848 999774356 1 101588892 509624165 1 484509636 518722695 1 347214539 902573168 1 755999142 996402734 1 962622476 983929899 1 400767864 480149403 1 724997849 762455472 1 60193816 490117079 1 23403323 825143108 1 980263575 982200890 1 169222728 282462535 1 209771996 698695272 1 701108969 968518945 1 919108 186812067 1 477770554 504942570 1 28840168 145192034 1 5108626 582407365 1 320070891 340930709 1 77406706 700993731 1 954523541 963209424 1 709325278 968751564 1 395456540 595477287 1 961955518 995566308 1 499651318 673279351 1 492081613 654036578 1 173335306 820175205 1 201731495 478411609 1 630192886 947870625 1 665663049 998753122 1 141129537 243742959 1 360738639 932956880 1 991195557 998419352 1 675873917 999872489 1 158142361 362437021 1 468167797 719595176 1 93811343 758079457 1 362388079 863990397 1 88183948 225895130 1 930099608 962767204 1 135230832 774870708 1 304127932 979870143 1 358860916 797827454 1 951070431 979811501 1 90658096 321011549 1 931541558 964907071 1 992321594 993689828 1 712980655 970339114 1 553053430 753710819 1 941109553 943925942 1 710799767 735081591 1 345146854 555562706 1 824510785 840129634 1 159958039 591935657 1 233940243 500246629 1 612819166 754928678 1 165682627 807632906 1 824565548 891440765 1 504994084 538385664 1 438166076 988833867 1 99892157 672379021 1 955941487 972693554 1 53788160 98866066 1 892541763 928084682 1 822303459 879616720 1 583714729 946139143 1 949225605 951170697 1 510807214 536642674 1 252996441 849812825 1 582613934 599572257 1 590719195 637379689 1 977009092 998764998 1 837833490 860264301 1 516777465 824686043 1 743383989 817750989 1 344898798 440047964 1 418829439 922646962 1 388216585 401770889 1 510846115 880696891 1 49969880 548093028 1 742055879 838382480 1 840054212 983218067 1 249314692 740215454 1 11539858 587006151 1 662463602 865431810 1 588741375 935162315 1 235171896 629852337 1 526232931 779978400 1 864247528 925862507 1 108875650 538733493 1 358093598 700768823 1 14113669 352687443 1 214504261 628344816 1 728287274 749614183 1 984188938 996615836 1 556950939 822452143 1 572501820 926993986 1 727006287 976694718 1 278463615 889624829 1 358892715 958978093 1 856780232 885111501 1 595774832 742253323 1 523416739 631763286 1 618822977 855870194 1 863497365 884791632 1 856309587 954530373 1 22698036 892233108 1 26236831 859138611 1 187127470 337029742 1 824971539 980311801 1 167681056 632715456 1 743663931 911805968 1 395835594 607052442 1 125485357 311208144 1 560579340 711555507 1 636365118 813691026 1 826147948 836806004 1 572969727 674849506 1 435101280 909895710 1 993538063 995397751 1 454449485 810342828 1 228292725 986947649 1 775690258 876955575 1 120551133 263606499 1 969040159 981004208 1 244985449 660868349 1 75820579 204204205 1 714659497 968653161 1 685256568 995373602 1 185773552 402538710 1 566011486 888120529 1 692228951 761149590 1 874270350 949032641 1 912201062 930166981 1 538415369 647145490 1 354674381 597010095 1 461684443 603703249 1 848841906 911405276 1 648997721 798007839 1 251303684 863618932 1 910247438 961214117 1 627316188 745482466 1 54784594 479380657 1 141648373 353940530 1 869556178 939190043 1 217209955 933628890 1 575731387 957926793 1 956010548 966790559 1 592945488 787900185 1 170334826 451151514 1 960450480 980723527 1 736501219 921736549 1 457113676 923121713 1 938591787 965178403 1 712362251 813236693 1 900399799 931954233 1 431248226 560217519 1 38709951 301876937 1 646879900 881650266 1 189823373 268105492 1 603400940 626547686 1 918759362 968033970 1 315075018 764147195 1 461231896 722938969 1 81058657 756088902 1 373365711 406273224 1 578657516 970269633 1 314364873 490267761 1 453748783 484899505 1 711572024 782793020 1 98409518 844662600 1 248636855 734274554 1 306679148 566085780 1 646285936 744968319 1 689633015 915698465 1 665731427 738644732 1 303511310 977594654 1 789210318 810148521 1 117544080 138531855 1 716874351 749935406 1 597154149 677746323 1 997870829 998098525 1 594653349 928517749 1 68294833 845340631 1 622081199 954242165 1 937677727 965888963 1 429589317 660949696 1 733461850 780965630 1 750682030 922630138 1 344717861 650831921 1 60488049 615844473 1 440802533 677682992 1 981374277 983899379 1 827925602 899442672 1 46898001 607793609 1 956112937 984468635 1 331096589 377271372 1 469432368 962390013 1 472208705 544163645 1 189148593 259505897 1 399023200 751528444 1 693627073 823419217 1 806430577 925633194 1 666181972 837679875 1 179587406 407676400 1 106375673 423713774 1 738630673 758951205 1 79164569 130378046 1 19407692 80191490 1 96952849 510984950 1 761784582 794032218 1 247313959 868199780 1 282184206 524395487 1 401792569 410794134 1 469557323 556387096 1 64238537 414474677 1 494600131 661281537 1 602959474 820158544 1 892938841 976921363 1 366144124 600314971 1 39129188 298765292 1 433292628 460688063 1 333453929 822580511 1 583192951 930683835 1 901635787 999235237 1 25673819 70516175 1 149031336 292831020 1 429154900 769800393 1 542912670 756417459 1 795654353 895251652 1 416161795 444941096 1 361004471 435364749 1 751596480 956203580 1 877757332 916949331 1 753390273 846609355 1 676811576 997882757 1 752103657 865806416 1 988310092 994851464 1 846760184 876764361 1 362416663 605805558 1 225607640 625071114 1 917481626 964320596 1 750254139 914032104 1 765884263 913197763 1 181291513 295092244 1 430200461 526993105 1 157429589 840722920 1 681310329 825466712 1 664350600 799086402 1 710105210 729590170 1 582645532 787155588 1 251856068 535938877 1 812594834 870074409 1 388135844 413267043 1 122491700 425628299 1 394239653 479422535 1 704314742 859383209 1 489280982 757678281 1 243687566 663468776 1 960725131 993464383 1 856389726 898240053 1 287435604 387197450 1 248512320 748403723 1 630700918 947777683 1 708130930 877313229 1 636735464 800462881 1 980514192 986283023 1 320077828 450196494 1 802156096 901673501 1 830285722 905947112 1 761748331 840308674 1 473398374 765512639 1 454881222 742830668 1 931737133 952634193 1 916465887 969367833 1 921126823 980304433 1 853016351 935824556 1 118920035 296420953 1 859894033 883951132 1 150226349 787271288 1 470687390 999885243 1 395986222 943325452 1 267800047 885963064 1 17170025 674159680 1 512443710 828492137 1 996133743 998729069 1 723979104 919648591 1 451418410 647691661 1 774939894 951126107 1 295960353 314862419 1 26700543 853054377 1 883515005 928223429 1 766240263 925334380 1 611958872 848857382 1 180877911 941546731 1 295837796 391205889 1 682457151 682965030 1 278482818 885924288 1 806337884 973444824 1 630581560 711456576 1 901282126 996551298 1 396850649 777909800 1 131556524 917896132 1 89519235 944861112 1 426216176 613211888 1 558861192 983318290 1 238946686 635623517 1 804840810 876796520 1 277917944 475599334 1 643172845 818623966 1 288360099 781543330 1 104261530 999768069 1 39184541 745901703 1 937971840 987134056 1 753060785 762355199 1 663819223 725724248 1 95093080 806808548 1 106374092 531157997 1 152422833 176083199 1 841881486 861036399 1 604737498 910103826 1 5180231 94175103 1 990935382 998537818 1 49760536 787099793 1 172995019 398694395 1 601283120 644265358 1 176613876 451847953 1 837893496 985951152 1 679006701 998959249 1 322599499 348098138 1 909855163 978300397 1 873484738 917579754 1 866372858 923853607 1 447986822 891602327 1 112692638 682876988 1 934544812 941439838 1 136824093 424677113 1 928450275 964962087 1 703047049 906335640 1 966257093 987202191 1 415656049 748722008 1 423998418 890345161 1 893977354 976752434 1 920099122 939106110 1 608972266 824192139 1 347825477 687440569 1 643533043 923974237 1 172806448 840733287 1 755422674 803393445 1 519912699 599072451 1 237147628 767911777 1 521926109 742752195 1 578360731 885149930 1 492968871 667647874 1 403196502 721204650 1 305808973 388100554 1 359459438 974549645 1 91331360 774592106 1 673771576 824062013 1 871176404 910290060 1 136003094 806198100 1 219119590 920137385 1 643862636 720087524 1 493461928 837493317 1 976538462 989966586 1 826913073 926908162 1 199409620 520301385 1 309076443 352643758 1 396823312 472098964 1 797798829 950102238 1 457266772 582352626 1 877295369 880890252 1 979631149 997415257 1 533423258 791332898 1 222900802 627134205 1 372718038 470001073 1 191827444 451983254 1 58751710 842433141 1 354288377 570229073 1 495276300 590355177 1 807203549 965125884 1 883714877 928423847 1 668601912 941684301 1 542745889 758121413 1 328703426 812854327 1 80735124 558888964 1 461004858 807849457 1 234175858 579227084 1 599477080 682286363 1 193286238 535340178 1 783796417 790692655 1 41900874 874674270 1 708959883 839453016 1 592881499 723045831 1 831998592 976733405 1 907536036 908108557 1 530641332 678868924 1 473807631 920743053 1 684759467 866389746 1 103822182 816817594 1 543339415 793478774 1 334973956 763315955 1 841393233 858835109 1 209094237 531664226 1 625469822 738371685 1 243107943 827808703 1 376893280 584157119 1 722292720 826109260 1 254114379 860046748 1 570522573 589451051 1 275548124 621670356 1 252651476 431366966 1 51452625 370713009 1 824159007 851968506 1 988806644 993040163 1 935514398 972817784 1 492921340 802021890 1 549442536 557136009 1 762509791 869914272 1 259515411 739534548 1 669310675 697499051 1 584564068 755459542 1 162195663 188440048 1 410054383 941650027 1 818904358 939980282 1 510748561 878241985 1 492604537 857509136 1 362233487 887782275 1 390836877 916072638 1 333741979 478186597 1 973937764 974229246 1 781611156 906756205 1 205835954 881816507 1 436814692 914165139 1 616455955 833630269 1 615537468 868113894 1 191191935 301283874 1 701633154 948194490 1 760037259 854738682 1 802447730 859239550 1 545983413 763765751 1 20523336 28699459 1 833433006 916084176 1 400378002 549519242 1 34767225 975436827 1 513850988 966198249 1 808220668 981963843 1 84394445 141619848 1 57936421 929311428 1 489316764 759497946 1 767543002 977901637 1 906531667 972742498 1 690833119 972519626 1 277897131 732162241 1 764559704 767282477 1 735688646 807006991 1 795613965 849836539 1 799608319 810818412 1 239239456 946632454 1 596877886 981854795 1 139350735 393237955 1 665370661 882573871 1 234064708 729325788 1 169777714 672552291 1 503909289 868974684 1 5913651 975004084 1 983555432 989198116 1 945013027 991729423 1 125201726 703286214 1 169560548 729466439 1 820312146 952089690 1 190096016 998054521 1 152811063 667328520 1 133607146 255005884 1 825706352 952975948 1 274259054 977038085 1 892516072 997765940 1 879208294 919051533 1 455521735 508133468 1 445293297 720244513 1 83846767 85381115 1 544667505 962539209 1 838846071 844938980 1 95127482 808913064 1 873556364 874225759 1 331231022 754566306 1 528051228 970494223 1 934867281 981055851 1 844763314 928982021 1 944996906 976779850 1 884760317 972578240 1 954694871 971255988 1 622471144 925111549 1 981024862 999045926 1 656750993 786914960 1 663062581 788669094 1 66117414 183456771 1 922418774 969515996 1 823127159 836791090 1 1089079 266246550 1 684985794 834696450 1 125403138 370953781 1 335913593 674428116 1 63045682 745391365 1 144077895 597263357 1 258667803 952305174 1 859977811 912631986 1 235129675 614325200 1 500933584 623756914 1 862997673 904914062 1 83153480 278463435 1 988721117 992572419 1 90900089 490679178 1 892686420 948698708 1 279066631 663839039 1 356846482 474896067 1 40004847 397121394 1 18014474 585967115 1 537943491 614587919 1 125548056 431940161 1 338870028 922721867 1 787004005 953068095 1 219742012 717625413 1 488330917 967937283 1 959616720 979509724 1 226311714 727774749 1 495093978 612641664 1 721029709 755021727 1 38596156 204700733 1 583370954 976289070 1 82366681 613765011 1 284119478 844778882 1 471344426 991080184 1 366969109 572950109 1 41281092 558781272 1 11003064 186627622 1 329841361 623012192 1 294740964 852766214 1 952705714 978011495 1 429532773 706545571 1 444718471 488148703 1 682246290 717159160 1 893951813 943310765 1 890617795 976382836 1 963224416 976351694 1 653694265 795488214 1 100320433 116396820 1 908683704 915319568 1 823961912 975725119 1 177809952 849258476 1 529691904 809741809 1 250310496 840548063 1 259278210 765683170 1 483216700 840628810 1 644091043 861565093 1 881779565 941783471 1 593873437 813609099 1 702040533 824876309 1 538272468 787690898 1 440015225 694062740 1 924470420 983656188 1 810637897 991410179 1 899395500 912728062 1 129825448 983638443 1 373139916 829617772 1 569318388 765491912 1 825795976 944427241 1 145774445 244542074 1 195723077 870331934 1 465672524 574654278 1 104897593 173161685 1 24779998 952270254 1 584327940 925568887 1 934663677 959882705 1 992742218 997055167 1 574003855 885611010 1 261721049 892448809 1 117343885 450477600 1 134816456 989853462 1 288902423 704695424 1 951203032 955881236 1 82306720 740264005 1 888692350 923341776 1 858978986 881280838 1 265314346 851019528 1 720930090 987965181 1 475707142 939485327 1 7886411 656305868 1 918925390 930620878 1 833756696 928812159 1 885735330 927657925 1 271431078 853352564 1 338972285 421340958 1 496040416 721567476 1 695718822 788395689 1 648937590 711172663 1 765542977 913589435 1 772418453 904971988 1 152914605 628895049 1 387557172 821592966 1 119774169 339539442 1 425637412 632329113 1 500808179 644767093 1 1335895 57966435 1 599066902 826437052 1 897570497 927666018 1 184281795 705630367 1 156070232 363997113 1 717278275 997148563 1 534552784 977466343 1 223793853 818592994 1 34771763 518035407 1 553291929 589461080 1 891720094 980561617 1 540019505 954138693 1 206186839 973114680 1 293741257 430357410 1 845967922 939785135 1 342139650 500970632 1 6842662 250660705 1 597082246 841005469 1 332722020 832180024 1 546203853 629745455 1 298746689 972865382 1 166669816 942688536 1 794944109 806940309 1 825555017 888119288 1 594112118 900335940 1 897006207 984010132 1 912075668 949447874 1 414982117 964736801 1 953047046 999503459 1 77717874 293033842 1 264004214 400678549 1 830141821 892000815 1 618526609 827959565 1 522222462 688525394 1 699091538 976374714 1 253992491 979716016 1 650627843 717427703 1 594894559 661472635 1 730921265 746388406 1 572335684 647562895 1 41583577 587302158 1 218117553 835350327 1 161517754 523398690 1 243152448 464943022 1 591774258 728442117 1 355345399 406953851 1 604739666 684702243 1 512550993 617754451 1 184357946 529903947 1 56667921 461819503 1 210088850 945831397 1 276631417 594723977 1 882163667 977845947 1 515073255 895917246 1 780243543 898589473 1 101660623 397753703 1 46074777 165335175 1 391787262 844188305 1 662646512 910668689 1 131478830 943525973 1 977714357 983819067 1 144569556 310380820 1 528367156 584744170 1 394051040 935680438 1 469731595 632958617 1 118727911 941427351 1 741492065 913336908 1 682513168 986941596 1 770252773 837898324 1 168273324 852588316 1 456891436 805542802 1 841375096 988723307 1 60520893 426278459 1 40431062 154373759 1 815124653 826661500 1 324694080 593121790 1 204402721 404290934 1 365038634 794407782 1 807985738 827023479 1 938944187 977164080 1 602228186 779926413 1 547692054 941976847 1 242157188 701098847 1 738529124 890721778 1 156935825 184465812 1 650073883 884881611 1 825584143 899905297 1 665998167 728637943 1 722762223 889073300 1 701241787 857509004 1 262033042 349507643 1 810830171 830560647 1 478747729 504875964 1 334047940 781966658 1 311897547 667538724 1 741376765 787428580 1 486796670 894746542 1 313605398 455258938 1 305286492 419578123 1 843494433 845219983 1 78408770 951170895 1 871917254 895732678 1 180131360 948301530 1 747149265 775910281 1 671362808 906652128 1 829401697 921258588 1 420001504 611676269 1 277825068 695557305 1 978710180 987216838 1 275333608 656952826 1 523917599 995684557 1 178060894 555504667 1 704391389 780993793 1 187704067 713479259 1 795370155 912608737 1 926860042 929408782 1 793142026 815481862 1 415528791 881633067 1 365135036 532170551 1 91051797 195074578 1 550367808 707015643 1 984252265 985239772 1 663805377 824753150 1 281918567 323808572 1 240137717 978778901 1 934769920 949283489 1 308987067 376361314 1 364129881 783127574 1 299954058 375894550 1 30925584 397639584 1 719528227 958018491 1 736769644 916697872 1 979867909 999552377 1 185788479 461627680 1 468305368 501951630 1 982645868 988864381 1 484482473 853931515 1 928957510 939928497 1 243288073 649759163 1 305393054 929934857 1 765600893 779513905 1 601265604 604455243 1 355199414 393854278 1 349670548 739525741 1 86913104 657536435 1 67791725 989791513 1 480749748 576375789 1 220576181 927223311 1 631954582 877918046 1 113238165 530409710 1 760053709 986084636 1 232779330 962909903 1 645355948 987561830 1 296164973 640218569 1 283885315 895716569 1 537726018 789436229 1 185686070 752031030 1 348758635 489106676 1 976228138 977219492 1 619389290 828394396 1 956126035 988308361 1 603631375 834367398 1 154645394 953521182 1 176840275 743881652 1 693415484 825389809 1 368479585 802523188 1 790767673 894090128 1 470859496 540813002 1 869814947 884317903 1 254329970 556758212 1 970558405 987076705 1 140704966 179408676 1 51452227 142305652 1 218334585 737166047 1 705717075 763506692 1 311966490 883393367 1 511708946 747910121 1 238798648 839325970 1 10600460 572126129 1 106028456 718147637 1 791609636 939783983 1 544624370 928185558 1 418448754 789990704 1 216378180 926138295 1 295573325 631551214 1 90861572 840518512 1 27809651 712201331 1 66845988 983928293 1 402037709 915164648 1 593966650 595124737 1 325249655 331397920 1 33336978 650472850 1 195906579 952503998 1 391610800 986942137 1 488453915 813610015 1 106672040 841853356 1 44234170 987511012 1 55764390 342368336 1 712154056 980988421 1 222370247 892008282 1 624382167 696613986 1 725631114 962061379 1 161768475 753012169 1 443809946 913845218 1 414062322 632969481 1 495528986 505872320 1 149807720 660517920 1 532233792 629791781 1 215234388 698187928 1 992509120 997676576 1 189833101 633218655 1 522922529 601918742 1 556722081 835355772 1 512803547 695730071 1 532754035 980089966 1 307404757 521334753 1 891484585 920034673 1 59718764 883833287 1 60715639 211499553 1 157970056 485906843 1 742789410 959295391 1 83147474 372013970 1 839508728 842648657 1 172377412 873342812 1 826570646 839044959 1 863942138 941414382 1 615298895 668001609 1 288493529 854571388 1 339678138 342088699 1 256124932 825840814 1 251850329 855221622 1 30825277 292769281 1 37245715 541728113 1 272238412 427734600 1 168951105 249555155 1 515599841 850652553 1 472053138 538082722 1 452554512 901139628 1 689719297 902390689 1 391335899 519102990 1 479982142 943481923 1 534279379 890697661 1 256814337 288764774 1 398550133 566371958 1 147819444 787222265 1 325108780 483572051 1 411268746 552631322 1 847213313 919621752 1 925902472 940167561 1 951949023 985548437 1 862532704 986250091 1 65523022 586850191 1 966168326 983244528 1 618930973 968245117 1 953991764 958873987 1 693674513 695977121 1 132321291 205939870 1 668501409 810283341 1 26409875 831781840 1 239686645 729415194 1 677962861 834908259 1 46684602 522027316 1 773307263 805597177 1 837062010 952529094 1 723360161 752798384 1 127520384 494073529 1 393675511 688800675 1 316186451 387218816 1 119931337 123750732 1 514952245 760701406 1 590367065 634278807 1 505917064 664965277 1 362546834 977843977 1 863466480 875443430 1 265685425 835857253 1 371199031 517542736 1 758366251 805398544 1 834317615 866577289 1 132593182 635203978 1 870577241 915611868 1 832975671 979096604 1 592526259 991096018 1 978897393 982218370 1 617974733 845484754 1 551169559 588096035 1 476971651 632817156 1 865765973 871331155 1 699965393 954225892 1 722135405 866563764 1 221655274 779930010 1 192671144 745500665 1 103454419 134341097 1 289014656 902308798 1 905171620 919479007 1 762883934 899320839 1 33594783 330992017 1 70662835 84706939 1 446909465 815737981 1 213600101 486728345 1 737228451 840162778 1 131745380 383715031 1 837204224 998423050 1 885608345 986834738 1 401485211 905181255 1 477151280 856004893 1 846815530 915539874 1 86543926 218062671 1 988851004 989620730 1 375076567 411133013 1 655517395 745938235 1 822610386 889564650 1 146916588 473784643 1 144486266 396232360 1 311531644 971532132 1 625262056 712035540 1 121119209 856404610 1 425169277 553922489 1 677823997 693733695 1 128778581 351581524 1 264933793 802252661 1 815603246 822219812 1 63074766 777169518 1 799231039 994950037 1 699809562 874055883 1 124586977 127336676 1 497648442 857190020 1 857562621 883801310 1 639107841 754252692 1 968138521 990201636 1 505696847 755751587 1 493881707 690419613 1 186489793 803338619 1 856990483 864629808 1 196703106 362988350 1 973041728 999522983 1 572258384 906297065 1 502372800 805622804 1 624503675 776491875 1 621885656 725438340 1 432140230 860773081 1 763708120 808005045 1 797267368 953394472 1 962272798 996779560 1 987097986 988198784 1 305987312 963616094 1 67867939 344014090 1 497446347 839140181 1 155565104 884806066 1 577342847 759839850 1 604563781 897704277 1 381921515 459146011 1 534977304 658273784 1 510149054 662639135 1 694694957 874159944 1 727516306 878263592 1 133434716 777375022 1 116171563 430917868 1 991856313 998885467 1 476082718 571126925 1 4149515 866894645 1 755222504 923535721 1 233263796 844979736 1 250920811 491708145 1 358304937 750688979 1 36294609 49950867 1 274485394 722354300 1 867686883 935389489 1 490232529 865428351 1 301105980 633861965 1 240850608 430843518 1 640909604 759825277 1 228905355 693370791 1 248357225 853237623 1 984252680 998994191 1 222810343 711230481 1 211033227 689268274 1 542815913 674536383 1 795215342 883285723 1 882742090 979684699 1 78355720 998352971 1 768110599 999885429 1 85484759 899455077 1 740659601 817222975 1 590114129 668335596 1 329226571 455149294 1 925767638 935388518 1 962714375 986750747 1 370286138 886875212 1 870903390 932188490 1 34574884 616825253 1 676547509 865244015 1 174803851 334228350 1 701050082 767014035 1 273831259 840063111 1 34680285 40934191 1 48333500 766552972 1 86806440 463832093 1 42656480 832826640 1 173786299 467312909 1 75544929 778364248 1 270721667 666716604 1 368180109 761799641 1 622680753 961354902 1 609003225 636970021 1 52308327 590681450 1 781450290 875857434 1 68484366 103923554 1 986187359 993645870 1 514528983 667949157 1 314620073 635036275 1 272428261 892730776 1 318597769 859486286 1 372300636 430000382 1 486556433 777791901 1 612716565 982533823 1 758230786 973925243 1 817118252 948695377 1 292897686 412389155 1 607947456 878320820 1 919082876 950465210 1 265908302 420835559 1 359482473 447899973 1 874727807 911847610 1 680871597 782080701 1 815459645 889062584 1 690799309 984483244 1 48648135 570196012 1 647225547 682016043 1 411336749 739624200 1 741298696 977101308 1 426106400 668121985 1 230705535 381444230 1 628906517 861239481 1 145779702 229081720 1 949721758 967007499 1 259878573 264217807 1 869079784 954572956 1 604099905 836976430 1 296376851 905975903 1 952196154 998642552 1 66269783 611600249 1 679547071 705733849 1 205385386 753269477 1 971780831 980297933 1 310384533 414388118 1 287124564 387398866 1 762576205 879673917 1 517909644 989742581 1 4192390 484539384 1 4339801 778578104 1 750285617 982294648 1 840826126 989270106 1 554724975 801276800 1 26871666 68110196 1 531109027 946956345 1 544937992 916679986 1 821245989 960883533 1 815016265 995395845 1 730192762 759861817 1 403187461 752158430 1 306292262 967971906 1 191815853 601371722 1 680053840 901271590 1 914435780 935928657 1 155268473 466035793 1 852080371 967971053 1 658927897 974425365 1 672519869 831275777 1 287114956 766627697 1 711876224 952180733 1 870243762 907755611 1 502050928 664501085 1 463377214 848133141 1 490127685 507259752 1 926762630 939539448 1 946793516 952026124 1 955959616 981292645 1 720834323 852412007 1 514383538 527244785 1 500522 595980783 1 724902395 849436316 1 221183308 401186598 1 84417 215797564 1 186551366 375964731 1 781331787 980593488 1 221139788 322377705 1 648308046 862717401 1 646495967 894318111 1 946996053 997507526 1 917409989 993623282 1 912446482 964792528 1 606235984 740453141 1 343542812 615390550 1 552502931 575184541 1 990473434 995591867 1 105035832 836516880 1 887693315 987107010 1 218452673 296127376 1 695698468 728627176 1 643530912 683353111 1 401845612 629571185 1 21274942 254343111 1 892768367 934651609 1 118293341 285844000 1 87742354 476209804 1 827695374 873821464 1 692436269 923660047 1 215400130 401971664 1 306490373 749459280 1 14894310 551165906 1 387761634 726612481 1 926011119 935090931 1 926476590 954095964 1 541256404 585045656 1 94642005 161449234 1 176955841 969612769 1 57128484 518045904 1 301325876 883351310 1 858876222 984147922 1 943494398 976582443 1 908651697 996140521 1 6478350 490799565 1 279801618 978710775 1 30633254 544086656 1 131548916 768761166 1 337374900 628039804 1 665327962 861377070 1 325306460 971632159 1 642611768 825680831 1 46828042 678064389 1 277185001 386209071 1 588475369 710863377 1 346623258 811506975 1 362592550 501010846 1 29800742 525743443 1 294913451 623132436 1 294512074 973758699 1 545731552 693172717 1 870353517 917304790 1 410791457 665347006 1 291998263 552948199 1 777501612 880597926 1 572378202 985425955 1 409455358 771580043 1 378815554 970183619 1 846943697 974067985 1 511165684 980206496 1 280863930 557179928 1 353771906 807343685 1 293872807 930182784 1 38265958 554657378 1 171994642 931792399 1 111959271 590014023 1 394680276 619207396 1 22797833 496348944 1 36202451 738997145 1 107294347 299689327 1 540332628 588457528 1 344191733 824932663 1 283472160 810323853 1 973712036 974732378 1 513282276 768818908 1 49491882 340419377 1 625025064 677060048 1 420636616 852846394 1 439118615 567109816 1 344211127 492859226 1 610736956 967223460 1 499892059 598332773 1 122366057 652592326 1 635985894 960294056 1 519286556 994052500 1 42282324 681397746 1 163476895 815981172 1 259937243 268243869 1 813353855 949304826 1 84287673 323430461 1 346865304 952074361 1 144057935 923770357 1 26258414 816426029 1 967981532 991719492 1 142103954 267033836 1 981665152 986716545 1 741043355 793778906 1 920141803 928658053 1 316508626 795090693 1 810375453 907222111 1 397977987 759424520 1 34606151 990563792 1 768638255 926944062 1 357267468 626449585 1 416721957 894062365 1 881837124 938038076 1 334573800 656363671 1 672714516 856810109 1 190129690 853274911 1 619842953 939589060 1 126487936 374161275 1 876696750 879771325 1 536225123 889310747 1 950680690 958734168 1 982579571 983002863 1 544278182 970647525 1 78127605 376390521 1 402954965 849104060 1 925252972 930692061 1 823778358 929478688 1 954838210 964742577 1 453153467 586535627 1 77948442 640354384 1 517127030 819053308 1 216694241 493094085 1 462084651 734897536 1 558272066 918091148 1 17866909 649122886 1 455630856 879968656 1 128465590 569037340 1 789848545 835447321 1 33794221 886695182 1 315273288 599329788 1 607360165 846281865 1 505932647 546723119 1 329494978 730512568 1 352263370 871161520 1 459659564 944525731 1 638811480 691274028 1 65309667 79314562 1 828649395 932368596 1 447519583 528993043 1 389500473 997165644 1 230819992 874624903 1 73946354 907237901 1 622893435 738264721 1 844159466 856180233 1 658469058 785223137 1 341566577 585649563 1 5077629 239417345 1 20735046 291638919 1 570243270 847101577 1 723723888 900750331 1 229666796 292436787 1 956415981 962681971 1 230225228 506015696 1 521443006 697353135 1 341302385 936473845 1 618330297 677973202 1 505783257 662941705 1 304872138 386851375 1 410878401 439901445 1 634354700 749785922 1 676569 125525179 1 775803998 948136553 1 334564608 424985284 1 549987524 851492755 1 825677460 932586762 1 137276981 209346566 1 210132258 223883560 1 352428089 986480993 1 532916108 621956966 1 547265348 729383405 1 605542273 937418614 1 393198023 802216907 1 89495768 325778206 1 260647772 576894584 1 783950751 819608922 1 473269497 869171837 1 112278995 826242062 1 994965734 999771047 1 296599091 606412308 1 673598740 896114912 1 14754327 757887602 1 934559098 935098292 1 939164640 965699429 1 353486967 659845883 1 729234243 970368662 1 848474034 987331650 1 708185448 751471004 1 752381058 887047537 1 849522383 932805637 1 153257085 676617016 1 606300590 736011729 1 743778209 774610051 1 473893669 840525368 1 703155726 881998731 1 125398245 498148246 1 210500297 601882478 1 921527282 995335150 1 299666042 449399091 1 871032367 962166786 1 873263178 983954250 1 865467095 934478638 1 677192832 836213402 1 151134277 733252127 1 764978527 790846273 1 827506498 838182073 1 61676458 147628554 1 467244677 959953708 1 744747824 832065824 1 879444151 887005174 1 846499424 893181282 1 925577339 980612428 1 267259745 388625550 1 928148329 940695157 1 280682575 415569963 1 648291512 929900311 1 957186548 972284197 1 646914772 777398291 1 893129664 965582933 1 161238538 781615648 1 3010557 817712687 1 847644486 874318321 1 316802570 973924958 1 985394126 993285224 1 186830701 561786587 1 358160919 663763253 1 16630493 72847871 1 879326687 930450999 1 129886375 501168560 1 595745761 798450001 1 487624868 724822224 1 290735424 812226727 1 697042257 756814580 1 783828571 981435078 1 965735835 971598066 1 828857992 862724737 1 876232447 988513972 1 64832128 639024009 1 471843515 489362115 1 601411051 695451179 1 977850230 997810881 1 220806137 330584441 1 614431929 641377245 1 859690755 964654369 1 593447325 818444440 1 106661981 274414292 1 385212143 781370749 1 472177369 943218207 1 537676703 732963448 1 595290656 914380890 1 732444704 742666682 1 301646659 621298970 1 845629532 889646381 1 43772357 949016672 1 594970507 599529260 1 642642376 835841101 1 165925012 357367743 1 820000707 950106084 1 322496957 394859547 1 573453829 766849172 1 89175934 686565375 1 628647558 693852696 1 898984670 992804221 1 663276227 856305879 1 7521277 890242064 1 488446266 978961287 1 783842927 826286965 1 51726150 831151117 1 155235734 273385215 1 583441871 915185095 1 755591255 885903709 1 636836873 980851103 1 932228691 990062192 1 380216984 410227822 1 314994081 628332024 1 819335511 952945810 1 566756383 684421992 1 48314772 469451711 1 851130109 870823165 1 274573898 493428806 1 767145396 879831936 1 935634339 942692535 1 931144979 941714056 1 843928411 931788535 1 354108345 987510847 1 634525237 809515010 1 86777238 967243013 1 215105326 248223398 1 316978924 882723073 1 310774378 913024536 1 250636792 563223332 1 783240560 788289856 1 501679200 929328500 1 846079436 871606894 1 962702724 963136458 1 721488924 801389442 1 630092835 709842322 1 368791453 731638229 1 356513412 538688541 1 588248905 676867302 1 23040255 927769749 1 308856987 678628669 1 930445860 983722963 1 988067168 994558093 1 586351323 616461443 1 556792452 920685181 1 395407063 984483479 1 102621024 548832993 1 201555509 528886668 1 368742174 543226668 1 459981254 890574634 1 520778377 722754067 1 247493279 703287989 1 372814500 506376654 1 53028389 341794663 1 353761718 547905707 1 555590728 658840390 1 515401055 925692548 1 715715400 967642852 1 601174804 805505495 1 446365924 809457521 1 243968273 333740280 1 145343337 452552266 1 977653764 986566259 1 94475631 448300791 1 502190575 618292579 1 947625791 960667292 1 991138416 994055923 1 492840143 841273722 1 395440726 671824125 1 412578351 453065761 1 617625530 679312427 1 847080003 975362654 1 914259466 943333669 1 615286511 797247712 1 416575301 886252298 1 985771510 993501653 1 845005620 952885815 1 333336344 980042266 1 829740310 923552783 1 450495064 760364234 1 906714433 939873590 1 51850119 627228860 1 240125944 848730985 1 519853066 638492243 1 125585889 890553268 1 933291840 999471610 1 767799379 958391110 1 407853405 689811519 1 525146779 921395191 1 912146254 947011241 1 163475620 789606192 1 600071108 661725845 1 566691083 965471680 1 411277444 643966325 1 523579369 633908256 1 853613817 963858935 1 555962650 982234222 1 233913870 781051896 1 721252886 861958315 1 561975888 740783952 1 281056374 760886053 1 719383464 734438153 1 660528545 984344548 1 572784763 727101113 1 275988099 924151928 1 587426971 673483550 1 666128224 931812574 1 275045946 823324431 1 184089936 269713251 1 23865155 467755491 1 767513855 920793470 1 550463025 578008480 1 507211255 915157424 1 419330655 808279677 1 386361229 745790638 1 713918967 891142432 1 982232621 991454993 1 392180137 800281759 1 131946378 475422009 1 619195245 782430497 1 164513634 213512027 1 483967498 868485703 1 890297528 936784420 1 358868370 731040346 1 750546107 798489606 1 826812016 919549503 1 372417844 508441268 1 590502528 975496983 1 200786413 478236596 1 668305520 796045116 1 750588468 768109747 1 228815694 710550880 1 945643504 988603442 1 543391526 846703478 1 53670307 789030001 1 677186331 933985363 1 243975538 704159763 1 548397899 609930067 1 938256228 971657007 1 251036476 916555402 1 330292538 746657736 1 258715808 775628373 1 795098327 804139598 1 736685481 801275055 1 372483975 982971294 1 620870761 957945912 1 366763360 618023172 1 483837131 830126807 1 903773688 907116013 1 525931853 600208553 1 374673524 844418680 1 243208290 577306422 1 94125543 245574990 1 340474808 698957457 1 639513978 867682512 1 801236078 853808405 1 713105900 910416830 1 636038182 752861678 1 442854504 536353222 1 780870378 896871841 1 602287437 715123262 1 56879982 400262522 1 802778243 864874562 1 263835910 900401292 1 678433571 737641679 1 995686635 996799021 1 848878983 989368212 1 252066789 303954038 1 424371386 703342747 1 657726593 682540741 1 379908756 764930968 1 592864656 825128320 1 543469740 995821539 1 675680933 894871564 1 507643676 897764920 1 49074974 702369229 1 84184367 254596256 1 451135727 682992689 1 761352768 890723650 1 551746432 809578877 1 490123249 775423660 1 812326293 955484580 1 404581515 629554761 1 742855536 747743872 1 516797859 609765954 1 754476129 909679424 1 226385147 970316446 1 609355618 744246195 1 39432354 297576825 1 788480910 939718733 1 159745570 381744944 1 500204678 735999863 1 851960493 909932657 1 77645768 473977809 1 357028239 489387029 1 964141358 988258034 1 372493680 794344865 1 945014382 993966156 1 489932988 668107690 1 990176034 991183335 1 161556570 612977981 1 878892839 958194160 1 655403356 908083722 1 544755669 860581914 1 716359254 969291150 1 57975635 799640522 1 312954036 720446421 1 668876891 822559745 1 240084639 530742400 1 293057113 561638507 1 157196111 797751145 1 938184609 961757848 1 140619423 306826195 1 74050751 278070916 1 510887031 765678762 1 806580323 994886688 1 684715269 801054208 1 316801036 975826855 1 617149613 684244535 1 991009456 998094020 1 912409244 974127128 1 464472440 515368392 1 362052025 659306707 1 810724904 834037335 1 114609124 389773220 1 732285172 764978324 1 740547000 880889551 1 918344488 925161006 1 621387490 946305594 1 26398051 470285571 1 992611876 993559494 1 489266836 605449543 1 519706118 633420284 1 481852081 933584236 1 453151994 898851176 1 638545128 904171878 1 936316510 939646434 1 449545515 762721932 1 477821556 635796291 1 93614024 423019893 1 591755954 618196354 1 408327022 649207328 1 645823138 990473226 1 169644152 384045794 1 994569453 998295943 1 36233675 270160211 1 169799254 679523195 1 979468435 988122696 1 756135408 832306702 1 806968556 890245047 1 624477736 766779204 1 720808648 959933688 1 947498721 960648290 1 102838999 351771402 1 749929387 904702492 1 263905861 999927830 1 116904620 795920997 1 290451002 595744378 1 999241581 999402796 1 771444528 924793412 1 396912822 959942164 1 438629086 565279608 1 308847714 388782879 1 648377787 920036184 1 780206021 832229998 1 388088117 882737387 1 310656524 493521023 1 335053791 643797652 1 624347920 934547738 1 657589842 914173399 1 445574088 557448985 1 31056234 953989418 1 639367646 702898662 1 463223116 744252427 1 500512707 568835065 1 624076569 668635178 1 995750876 997864925 1 976225693 988071207 1 307509154 835496575 1 313029124 963401397 1 155308906 772787680 1 930589493 935626778 1 101514918 134771933 1 872912259 899300289 1 206012261 224560146 1 672776146 684950293 1 810828917 985859790 1 688207112 873964260 1 423916089 427411029 1 571402976 991702203 1 602931966 846522562 1 594085180 965697723 1 777166345 791081802 1 889015400 944331921 1 810149566 856895229 1 446704817 680332565 1 45761909 113110823 1 968555134 996284676 1 913889024 948368505 1 493547845 879125033 1 884366723 962808431 1 860421800 872012868 1 260314696 882854577 1 206020378 659819661 1 516319225 568869085 1 923988390 989361068 1 167616620 438553398 1 327931268 892993923 1 223951605 229357247 1 447009570 987396415 1 590260353 595054521 1 761478047 927295044 1 724150295 773943915 1 692347517 889604428 1 480767661 754807775 1 526269970 980620894 1 923626925 998975759 1 830174400 961571206 1 888681710 900108971 1 880774772 960100618 1 715640530 733308846 1 247591211 779702312 1 270346538 441487040 1 803097934 846825429 1 245923915 498641483 1 381110802 472226557 1 325079429 694753575 1 685630094 795839896 1 631575671 876067980 1 420890131 692737366 1 590477323 938875639 1 266160139 430741035 1 393411065 675000709 1 68522468 629797391 1 613255487 978144301 1 958921090 997405566 1 772766644 852879345 1 573798300 770415804 1 491859453 890308699 1 818417067 864846461 1 148649735 925250438 1 770413915 884752557 1 309432719 378141902 1 992768522 999590585 1 165096444 954344211 1 438129841 974332372 1 967695240 989253738 1 939566644 965251272 1 957023556 967872572 1 250034298 900788606 1 511207430 549065615 1 500959590 785569595 1 210790769 688601800 1 757696390 972337038 1 720037023 972724025 1 983197535 999734832 1 52109048 98245561 1 528511114 809466852 1 645526982 960437862 1 905541935 970891908 1 710923329 837607565 1 839020414 956830339 1 254481499 640083747 1 862769340 930622828 1 180035771 314891806 1 576285325 847506226 1 980396131 995659928 1 43261245 70842975 1 20748594 920496929 1 590774564 737984564 1 182047261 595999305 1 539333537 878794257 1 896234146 994697688 1 613265276 616658872 1 58376816 496126935 1 794183931 966311742 1 625693157 655221023 1 642305055 942471574 1 868018449 952925481 1 823097666 982390406 1 627501171 660446405 1 575446047 686593326 1 99360072 109310411 1 687938242 924515122 1 279762021 844399697 1 651682454 682214671 1 546152620 646527098 1 724135324 734896573 1 76257573 298582015 1 466991175 821264996 1 278527693 627570791 1 390671258 408987949 1 960281331 964022073 1 328020028 544487139 1 701091307 770410025 1 380198543 842183979 1 29932926 755583569 1 556335702 868111163 1 963824976 985857120 1 423122428 708649426 1 30847411 629580090 1 96208855 682992068 1 276324710 868618594 1 292815523 424881856 1 568003780 908337201 1 512310000 855516135 1 747039570 890451623 1 155486008 332287274 1 257003306 977508274 1 535105464 619240897 1 877790472 902272862 1 389757508 693159217 1 324634064 767359614 1 389814656 772021919 1 105909640 932438735 1 743105672 787672069 1 776623538 995005486 1 978221647 979070665 1 674387659 684339829 1 169559 410713498 1 812080421 866792907 1 716314771 811663094 1 984697301 986427902 1 643686361 851930811 1 983114486 993851834 1 391534810 495815215 1 768058125 866763892 1 623007582 845564103 1 213996561 843961139 1 566285285 855255308 1 789587493 984333584 1 839555982 936867256 1 483555607 691367987 1 707864646 876355243 1 630734046 831971423 1 856954430 992355770 1 917453668 982809785 1 17450652 44304420 1 467525772 766845500 1 908934822 976801545 1 544695333 937204162 1 355431926 704465515 1 567724522 797661023 1 972209439 983180303 1 635092438 833413051 1 290698764 883412447 1 839986032 897571359 1 23593167 334727742 1 858979579 916260208 1 893006345 976433923 1 417624896 921362434 1 196397389 582806317 1 665843956 951850260 1 788546459 937242491 1 792857483 803080667 1 307139384 566494872 1 839904127 987908061 1 433853979 744925574 1 423497983 886422826 1 697360901 842150492 1 59820019 257607211 1 364841515 787387471 1 920201256 973565359 1 608073470 962454064 1 286823566 853773864 1 171139295 688174083 1 836458417 942589171 1 248364103 683802557 1 110950924 966208466 1 175650251 733869961 1 928098634 933830702 1 715957867 963757827 1 373996000 623418393 1 724738096 857176184 1 419315038 439607296 1 138193543 540815756 1 167637867 411595276 1 908639465 992549288 1 292074498 528821021 1 537039388 827426404 1 615379930 771584284 1 677126309 978762374 1 121061802 669420855 1 150885522 508056568 1 915082502 939021930 1 796363405 822493782 1 865597359 926972080 1 131516486 416357565 1 481245515 539456030 1 294593035 378998706 1 115598979 783931649 1 675252540 953139501 1 564662521 672207392 1 763856461 923682415 1 258008664 952438347 1 627714461 963537951 1 549216018 577284250 1 313121839 593316730 1 698619800 798624618 1 676238616 978731262 1 667376755 971512943 1 885294426 965327595 1 309431817 553958278 1 790560025 868210663 1 706976419 738391511 1 637479270 669960836 1 553805538 604121475 1 603115319 947500967 1 765333917 901284229 1 145972756 503840852 1 419855187 896971038 1 374715946 489009731 1 13819801 517339267 1 82572946 699574159 1 69692845 527835043 1 140887744 516097263 1 312255434 867740687 1 807869115 989247441 1 555368359 711282533 1 150182403 274001409 1 499214365 622729225 1 594198033 727654679 1 81762668 182251444 1 317464510 600057445 1 694829502 808042474 1 845192171 932421157 1 337865473 766766435 1 335104311 425243548 1 191975441 914716449 1 198918624 343815083 1 278381493 536623688 1 2954655 461805628 1 145173529 333518846 1 62729681 301431209 1 362173509 650496427 1 571954853 841197782 1 6339978 134464893 1 645366429 678275754 1 155524965 909849232 1 395680768 440914321 1 67282452 928423148 1 859673463 997684283 1 88296726 820656955 1 937250637 982343407 1 768656062 801973984 1 350616566 838593630 1 461014379 656515757 1 417076244 838065176 1 835662136 867986032 1 454905266 758851770 1 426613042 855754105 1 204753893 280127054 1 436056657 643310802 1 678693899 806057363 1 159607142 851193350 1 428832110 798275148 1 376544863 858575423 1 739592198 960376470 1 392545120 739888118 1 639893018 946770575 1 78294287 601793053 1 76853208 580306273 1 436065504 729552727 1 195816042 711446391 1 598292443 768774516 1 250123646 256307326 1 461686544 748697223 1 332876416 395529603 1 512404002 584202910 1 161852886 704224058 1 223254225 613349764 1 572448473 742995974 1 122041794 673788569 1 215717386 245048153 1 599232815 980277126 1 713498969 727792234 1 838024097 941396044 1 198475466 501161157 1 280347195 552493192 1 696755313 876986217 1 302860141 490175384 1 458425145 819432523 1 662288839 711033073 1 857688317 957051844 1 954478471 985886694 1 449334626 472620567 1 256907075 535787086 1 351006051 561773909 1 804640777 886026729 1 285320519 676407538 1 356700201 598800221 1 606695981 620460340 1 27489067 860885289 1 912697683 984744834 1 651916677 953028170 1 903205820 904397715 1 410498439 678055288 1 772242290 822935268 1 875720597 972775700 1 691411924 930726932 1 371468804 790055432 1 669238586 998368643 1 478160035 703896416 1 14868480 756723834 1 368737911 479466777 1 919487455 995783917 1 968343876 979231488 1 225292482 702782209 1 184513809 861077660 1 818622678 858184899 1 273541413 862992856 1 2821008 614810925 1 794001484 818867863 1 361213064 380375031 1 136775531 333877959 1 327270917 375715587 1 966918200 973796327 1 601867304 926647961 1 171906265 982657420 1 538604554 594684895 1 719087760 816895705 1 512517353 644374479 1 963974956 998328256 1 326213388 951108834 1 312417214 469352696 1 924355574 950946648 1 726238984 791640695 1 251625144 333635757 1 604060022 865528946 1 100573123 555335525 1 893232824 912848280 1 430890878 768217525 1 207766638 949284025 1 276203274 868557413 1 82550152 311400769 1 5434396 813360757 1 241173105 422066897 1 529569838 640190315 1 431883384 973132243 1 160914124 317156560 1 263277013 635127278 1 464699102 785469846 1 895927960 903542286 1 557279231 725303589 1 338879769 717806393 1 864079172 935715322 1 158383901 911745563 1 875491441 890602012 1 976396097 985928996 1 571732021 743893977 1 957469020 988990892 1 421023279 556032162 1 197830405 451043452 1 121968901 495303350 1 392131557 791790076 1 924298001 952460598 1 41795818 351140828 1 378900727 648313433 1 139315573 419678240 1 117568625 452268476 1 10039088 231330000 1 410858372 583782586 1 257485253 534976813 1 698131488 728597102 1 95715013 461178021 1 787413989 992341573 1 662905352 996294559 1 153812775 273774102 1 148937208 228092519 1 843158 114727562 1 672429275 748373045 1 458246535 860831195 1 529205333 882362936 1 796566205 915760079 1 842346730 945965956 1 440787795 504179634 1 847714296 848489057 1 42724793 989212497 1 902001547 904192257 1 351133351 815129769 1 25917316 674990756 1 395420204 737363089 1 142148655 723106625 1 683620131 876519174 1 269302365 665197390 1 370219128 377178289 1 981805343 986879038 1 516012935 970563691 1 930187089 962240961 1 118402324 192916231 1 728243216 955998749 1 662207224 898978447 1 535963115 791710105 1 905748973 926068366 1 170909421 233604903 1 515273306 880925901 1 66643018 890557740 1 564431819 684690590 1 798438398 892130411 1 655177666 838883302 1 459421952 596790272 1 989416723 991344992 1 800446728 819925506 1 396778224 936873875 1 860718141 899199735 1 267731064 958023529 1 208578545 977026049 1 117578287 786025943 1 807055010 899396974 1 831646674 995518144 1 570976411 698792517 1 84195059 954712003 1 196340363 781809635 1 696692139 931746252 1 292375395 360085683 1 138383069 208402946 1 875821782 903007252 1 834448903 970163812 1 439405955 474539224 1 509666741 560064564 1 703167352 992604675 1 144483287 883804771 1 194110207 789593854 1 833911431 872501817 1 524842051 868195634 1 676614502 774993707 1 465396200 753618486 1 516727984 824497994 1 270223272 633143232 1 19828778 975189243 1 929027901 988374625 1 77940022 591360306 1 248735914 368732761 1 976344847 989149219 1 713756636 841634577 1 510192155 545247664 1 311129085 631430515 1 102254415 735385546 1 965911741 996845389 1 970138969 998103661 1 694260975 991743621 1 567677764 744829747 1 590256885 835273173 1 134463427 529264674 1 799517183 950003595 1 433288768 441698954 1 690193976 894713859 1 724140006 923308956 1 809001960 904630518 1 71566501 846859628 1 260905272 542737344 1 288754153 943916834 1 23879844 149727627 1 660450952 821116744 1 254118854 891705885 1 40430971 790385795 1 539146161 779882259 1 647839919 907255354 1 26535311 135964016 1 764837087 872911334 1 283161729 733057779 1 643971355 905739566 1 9202493 297275871 1 184088436 564561653 1 693332722 901477756 1 295765150 765007186 1 397367525 599809094 1 922560555 931856274 1 606062952 709903781 1 239498976 623485842 1 661730040 757770699 1 580399581 584680145 1 33143656 83998820 1 515360656 916621742 1 638733252 876516764 1 586690947 596863390 1 180438365 888617831 1 376153019 889881769 1 733749732 944043787 1 248587689 843591481 1 64593283 560305717 1 240060229 418108150 1 73138529 568892549 1 682319536 695539500 1 151701799 680628117 1 646997583 972237746 1 590988525 733516755 1 218502303 751242506 1 572113474 989626827 1 111960041 424389132 1 986755432 992455197 1 897791425 907986267 1 722164242 967489984 1 194409034 631247333 1 987841925 999970385 1 514650704 759288582 1 199283272 961230868 1 807529849 910637882 1 503379227 611232966 1 892337279 961851154 1 609164371 992885978 1 753262639 974445460 1 483562147 790485590 1 411672107 602844697 1 490627834 593059384 1 452409153 743077532 1 833519904 949358348 1 186384396 269005579 1 67392146 675132870 1 289057284 911494639 1 679345667 727357999 1 798115440 889351236 1 579857370 923646194 1 989736751 998683388 1 223469030 912648207 1 301151685 637481954 1 721539380 871128638 1 217014116 281080222 1 718968728 947352556 1 423993090 476217944 1 905356562 932591578 1 673956289 894223995 1 979003994 993732968 1 525462402 585810301 1 594095567 736055498 1 492913191 846423888 1 619180135 773987351 1 177423238 686183280 1 480317703 902630313 1 989211928 995373669 1 955543135 956896930 1 84233150 230324650 1 409449255 978010539 1 985705424 988295731 1 20209332 851421395 1 228235546 710339551 1 807535720 923458125 1 121001194 236116962 1 246442707 565540815 1 657832284 834531458 1 470588792 670546622 1 366355554 933053333 1 74991424 234479644 1 83760993 295354023 1 288758780 773400219 1 903704544 928271809 1 701262808 738306465 1 376291909 454113128 1 969127515 991189125 1 362301955 662879776 1 481707550 941491717 1 342380097 977411927 1 131894514 512393827 1 629372261 779837491 1 173771550 944729069 1 386179240 785922440 1 752378602 874574788 1 937309722 998172786 1 66010778 360468096 1 602992338 796546770 1 369280061 406984981 1 480097511 964389674 1 340438826 417133086 1 776320267 969027825 1 524205953 680539873 1 671515389 738371381 1 44368529 192778983 1 481857805 640097197 1 116586229 682353252 1 721444143 980214660 1 488625596 905567193 1 971297285 982577549 1 368756097 518267946 1 242502773 843223134 1 552335862 923051208 1 994060764 995619100 1 864022087 924462275 1 84287054 166811367 1 802085428 886480050 1 630605002 638440102 1 933931039 973520366 1 87048342 313938549 1 739298729 977532296 1 750706333 965408241 1 768667927 840767959 1 139258310 832222466 1 564479738 589010246 1 554284853 631071465 1 435880443 882509293 1 934153039 998807962 1 692974528 896198281 1 415402001 523871346 1 928330003 974083938 1 81395757 312130112 1 68906009 844983089 1 90889718 927008833 1 871248562 986555669 1 62526109 412033016 1 20261826 990169857 1 741141515 915894375 1 555361550 798392922 1 938958334 950075479 1 973931422 974906754 1 48258835 649368591 1 354265672 719640739 1 682853488 841933492 1 136260014 278829182 1 774677318 924276596 1 528134956 621824272 1 423994870 602831348 1 868855893 925920442 1 729620587 823956069 1 293449624 925356631 1 278945752 603728827 1 266002880 897235946 1 74662627 108782190 1 777709177 805852691 1 723385243 790955964 1 981655363 999630245 1 48447678 496418091 1 356715408 630019017 1 387708449 510175721 1 186070253 861205074 1 188175185 364264617 1 744091807 765523391 1 340797264 477435852 1 421926770 701737356 1 307344551 495901212 1 96225665 626994744 1 913934201 997863681 1 854099833 960829741 1 815238362 931428674 1 501368011 737247658 1 290084510 811807345 1 250050445 624173475 1 475513633 946994310 1 803874367 854494616 1 183115789 350777905 1 783311574 851795370 1 950297434 974594626 1 984132266 988284024 1 509708009 654837642 1 504508841 763083913 1 194573288 290885274 1 787005710 791504770 1 676790474 710821983 1 511375079 677795567 1 236405187 598471674 1 745741734 815981716 1 310781297 459073977 1 32572414 741932840 1 29456512 767915294 1 124032965 864819107 1 478372103 936137074 1 478756226 729996405 1 757658354 760194209 1 291805750 716983044 1 898881498 963349765 1 624887794 727667125 1 258934274 408871130 1 872000676 972576444 1 304188459 877981281 1 392401704 619855490 1 247514371 702893511 1 617918334 948464999 1 352638385 647382257 1 989824168 999611304 1 132106388 861203338 1 325362457 724827442 1 134986417 541068382 1 985813561 988741552 1 439488538 709669017 1 881304817 946235934 1 451422947 488245615 1 101571133 369771952 1 568037833 947326419 1 450805381 730832504 1 128817154 753532161 1 950423861 989885141 1 106300099 879243769 1 519996984 544077188 1 37222612 450492432 1 714670205 830436278 1 524082044 804420704 1 78322661 967462084 1 123724964 126829455 1 263810937 332002990 1 609994935 991979526 1 335814200 858162120 1 792700286 825124863 1 390697755 868885431 1 406142109 870084219 1 470149198 873942257 1 368160868 743145270 1 2350388 535978503 1 711381261 782765593 1 402778732 874910525 1 908947059 953902365 1 774320012 815576862 1 852651657 958013759 1 969744267 990201641 1 960077712 986974453 1 278590652 593071459 1 287869709 838731215 1 344775920 922733437 1 237517940 491597802 1 487288144 878803030 1 455608145 600592418 1 599501149 819250386 1 435438212 565458869 1 613187811 913071549 1 931817573 933933376 1 821180791 936200858 1 853093472 930351050 1 945129958 958703354 1 401984905 772797930 1 484554222 700509341 1 259717625 397248540 1 205092127 282610306 1 521596887 861068638 1 542979751 606893558 1 714112361 831751134 1 961889809 983876376 1 168648456 659932189 1 678202350 865304614 1 264745183 921815549 1 239769192 488883485 1 609750384 775904011 1 192581959 502167817 1 756428702 920310742 1 641478426 682875396 1 275602966 359480943 1 729136600 991297206 1 644148933 823604291 1 54655176 930817940 1 446531628 676559478 1 409050374 941863466 1 448853511 957950659 1 725768963 765377381 1 331794110 483972963 1 102722026 324664875 1 239433739 316185524 1 1978887 297716206 1 304678948 519742122 1 331276522 783547423 1 353488080 380922722 1 132372179 655026929 1 762689138 985065457 1 376243525 765335493 1 153563261 732393245 1 960568772 998965708 1 283006236 822991200 1 814225298 976900633 1 410749205 642857667 1 483179277 888704993 1 957700524 999914891 1 951317670 996010739 1 605299590 609592411 1 324139946 605454435 1 282137030 697234698 1 112230360 894205700 1 523701948 925756273 1 491281882 501284611 1 958109252 972059677 1 508560478 907998216 1 705156432 867370512 1 523919633 714667645 1 431127068 462271022 1 96056439 349698462 1 539957253 724810535 1 712334024 818120660 1 812800081 843257206 1 62359557 110757018 1 361694726 796685408 1 202035706 700271339 1 599060402 906458959 1 231979524 496893551 1 132572719 412043892 1 683234557 728302589 1 281086463 585372774 1 780300853 853294097 1 445868301 598979520 1 924378144 940013526 1 611032079 843495513 1 390504413 695838162 1 681090453 823484137 1 311056616 552570494 1 180497189 268617461 1 467922404 519001201 1 734831519 850038978 1 659321717 770844794 1 834310620 845922846 1 720022170 769328602 1 112569361 272267176 1 528613315 793350765 1 247134252 562632493 1 297134141 443461357 1 188329044 382186011 1 832707861 840432615 1 815084607 944336350 1 627356453 871506576 1 110899179 373230147 1 574001188 977515240 1 443802712 566620442 1 614713007 700900140 1 861521086 920376218 1 946024719 968351826 1 317097220 578427419 1 883337883 978216057 1 603926479 786990492 1 859675577 905674548 1 940607284 956801922 1 740966031 847964039 1 292965689 894961299 1 618454017 982846067 1 674124021 700505999 1 309200582 415599948 1 310354322 390091287 1 381662193 752829088 1 558216461 641146293 1 267843614 273869631 1 183742146 512983190 1 423215517 565626606 1 83043021 863291001 1 274872114 964507970 1 726155726 948326777 1 4861615 906978711 1 413383457 651867206 1 254972902 391182487 1 961345283 989160204 1 667863719 723178250 1 911549380 943880953 1 470029072 486792651 1 474134349 529492609 1 232576810 900173341 1 579379819 676555697 1 828662173 851126946 1 234416483 509903735 1 554133797 609067739 1 655726431 743205272 1 140396960 264639814 1 954599036 997368764 1 465821590 601704853 1 770171436 824927054 1 743144780 890824677 1 703561268 779812982 1 314802690 962154272 1 954182106 965443833 1 933703800 992146019 1 531100014 774901853 1 796727606 839555998 1 877353825 988496221 1 846655808 880914472 1 497025017 574930474 1 47013819 277480983 1 933772554 944231376 1 948522030 978276270 1 66702879 691274396 1 282422803 377672263 1 28516532 729022150 1 621574590 712518467 1 488521952 493649292 1 468058538 656351221 1 413854643 823541824 1 129505005 958080211 1 944545568 994629627 1 311686427 950052884 1 793785691 961529773 1 687681752 976147918 1 988692023 997016637 1 357860166 566947059 1 525064047 944245441 1 547694236 726050038 1 375516801 979129625 1 50416382 346679149 1 544747882 886827029 1 841680934 876791554 1 566420486 935613924 1 104235503 326152571 1 357181915 662568255 1 903265194 911450773 1 410201172 532703307 1 76352336 405765042 1 948011361 976358115 1 179164494 812862316 1 262404329 489648987 1 353782238 952025099 1 998225284 999552384 1 650084741 900903136 1 271008569 739774550 1 249630072 798485635 1 99525846 531222879 1 613992350 760233901 1 756943539 837436985 1 396947601 855865251 1 54612267 563579291 1 771391462 976272772 1 840104855 971086593 1 233887251 678797031 1 793088094 925883288 1 882225485 924819075 1 612613245 699050602 1 304119080 699496492 1 788120685 965845745 1 403308897 462118402 1 489925589 616827831 1 36093395 607136489 1 794422491 863884169 1 403413507 575030844 1 438097823 684803416 1 592725371 725581042 1 729238544 932779887 1 72639040 422935647 1 572707423 594669790 1 984450793 987744325 1 295147973 700861806 1 921404180 970885417 1 897612776 947057196 1 834538021 985478359 1 760501705 818155414 1 754560330 780192693 1 53662864 424641623 1 975189552 996662664 1 782385386 989419726 1 228979848 862599421 1 977021899 993577036 1 397910268 981534061 1 794649686 800240894 1 701173237 771684334 1 24962660 752640135 1 667757944 782281705 1 139029810 940788613 1 201354357 920752084 1 496298185 893534674 1 387889639 693897324 1 647775022 867527348 1 395130255 552222872 1 772975386 936301298 1 133854185 188964394 1 486790375 892849443 1 222004955 288665133 1 405198291 733307155 1 546081498 672747149 1 105631677 446368983 1 558416582 761318813 1 653137303 724030091 1 625413214 652221729 1 873131457 984465702 1 678762129 793080504 1 291766267 466680029 1 611645486 958965063 1 765562109 780315337 1 991699482 993140588 1 149031625 190379630 1 859851209 994251341 1 958654428 975741659 1 478052146 791032827 1 803592940 947791463 1 355481930 819968572 1 177823625 742651938 1 59666090 404348593 1 739098052 771430979 1 76094133 866516075 1 995288858 999635519 1 210474210 308933802 1 309832951 728477398 1 583450489 945299394 1 255085635 828340184 1 254841921 385064958 1 496017094 773141606 1 744457672 874337417 1 814685310 957527145 1 513947915 599723522 1 931743398 934486477 1 461898323 937297295 1 908600422 959885433 1 65883186 412653452 1 913099555 936040769 1 710874702 853610902 1 19344701 634194723 1 217285821 837863865 1 12016646 764112023 1 111419128 174838677 1 615205146 628334486 1 773763797 839600501 1 413023720 726632505 1 37798095 166710987 1 548370506 896723016 1 179869846 291839838 1 289974402 666592144 1 708320571 905440004 1 980801142 998962180 1 279415988 873408003 1 165612933 841900676 1 278096322 380306655 1 671470859 790982270 1 863850716 976281977 1 233226290 825094145 1 277477218 557244000 1 760279556 766902655 1 16284531 821532937 1 671802430 980998983 1 920912412 923202395 1 11837546 391891321 1 793436173 928899339 1 449315630 926766741 1 499888064 861798439 1 924702935 941717178 1 516428874 949073994 1 775976030 969195693 1 173584942 933761892 1 749362878 856002942 1 35631896 238612783 1 838686178 885969814 1 207388224 663836780 1 820116705 915631947 1 978600480 982798423 1 841016694 876121618 1 422528594 878932791 1 224601473 274364410 1 384027032 432830300 1 560597154 690092177 1 135802261 145355826 1 180658197 391413282 1 361229176 980834292 1 941661518 995599527 1 546482371 706900902 1 820903873 895048461 1 477314277 605323071 1 436082494 891074495 1 872699456 985144113 1 593485493 608836979 1 24495343 128595325 1 989471200 995337018 1 64833129 545345673 1 228676118 681198927 1 264444438 296285436 1 311116238 748864784 1 219706448 772665465 1 839047753 956471097 1 825488501 993136142 1 204585689 557744978 1 590292976 688322607 1 752028843 791314284 1 295398695 802176316 1 225869934 871846530 1 906440735 914045667 1 90364185 257975106 1 571918366 843149844 1 683616364 860115476 1 89175146 666110486 1 104695732 218216669 1 468615326 854112179 1 617805119 849047644 1 300078222 551224716 1 688050666 954702019 1 330119842 861877565 1 822223739 847929130 1 210693013 749851655 1 565707462 840444732 1 930709600 947141552 1 708763495 966376057 1 138059872 257601252 1 990107279 997520890 1 364630666 535901662 1 391154973 588767101 1 308759459 483841858 1 200277218 730420100 1 867062174 954688462 1 989760065 999117699 1 847721744 862362118 1 74253444 813848909 1 234984997 629147692 1 433904025 471833101 1 122743947 169128920 1 988907083 999458442 1 697351960 709915353 1 89165219 197954122 1 150968509 294382173 1 409235323 714418085 1 758958827 878488063 1 105295740 974370163 1 76649456 488735000 1 791509741 992801527 1 249974025 267508127 1 898936865 959088934 1 951593621 972274739 1 355830531 660649155 1 963826385 981084336 1 191937882 357250546 1 7502445 70077172 1 367008924 916169919 1 552979274 653623134 1 922991260 941407103 1 337986401 354990518 1 871252716 874896138 1 713986556 970631669 1 532127902 861820456 1 414780326 438577154 1 698108709 720138264 1 732989674 753438680 1 96104377 583737223 1 512527212 697778499 1 799516395 857238711 1 515778928 916450837 1 529047807 642606037 1 646048159 806042463 1 532791789 622053685 1 241197679 935186107 1 760180934 855991426 1 159716816 759209150 1 996153859 998333622 1 966961715 986451728 1 636139530 737925884 1 401365000 526695268 1 885240656 991774976 1 130581244 865706582 1 50965799 59433133 1 607276754 687023503 1 145132571 980550611 1 838693657 938972258 1 778749503 846947762 1 177679226 482790717 1 11612386 999227038 1 34328967 129237499 1 59986083 354489039 1 688339898 993927130 1 884961098 935987361 1 683299930 944859122 1 610908496 729639920 1 797565930 915763029 1 179811148 347820657 1 997444309 997617961 1 282076410 895923991 1 825296368 888810207 1 128857221 511253441 1 9944 658867935 1 822575633 849321778 1 952033801 996813114 1 756643814 769871243 1 198286982 445836104 1 912215376 962628417 1 303558473 657917204 1 223951039 995180527 1 46711764 897500130 1 936723289 990071869 1 734523052 888304464 1 24653838 841610712 1 366274531 427593201 1 856629564 993649158 1 932406208 983044049 1 356232084 458773141 1 384864678 730305827 1 714661019 748725438 1 216901237 537973137 1 759466561 984771536 1 99282119 531082987 1 988886541 996536064 1 937220974 986535698 1 286632062 449778257 1 798311356 997120370 1 239927428 320368151 1 915995947 984595827 1 19603936 989686790 1 761652794 936838991 1 545160011 891248377 1 958276530 993774006 1 1098046 643185244 1 650280868 971238248 1 882538092 885509196 1 426081395 603830543 1 697713866 833547482 1 535404069 705430516 1 334896447 719854185 1 446343376 742931907 1 549621559 802440540 1 444183174 717228108 1 618454152 894729895 1 687952225 744996947 1 726042523 900416493 1 964875253 978335643 1 31468906 151348070 1 26450389 595305498 1 853816535 886459733 1 351989343 473683125 1 313700092 785343565 1 111268137 924862748 1 412369067 468442382 1 764591078 863230428 1 388647539 451243868 1 295754115 604267317 1 570187684 774137647 1 439858634 798345529 1 307337465 568360094 1 941587664 977475914 1 273164466 463873482 1 927156119 960782771 1 191311319 273088777 1 561580564 615706736 1 295622099 732122563 1 502064559 533898762 1 383145576 628720989 1 775640066 876193619 1 361577586 911670688 1 200605752 890812433 1 565343743 629961665 1 304366976 620068910 1 956758604 982754179 1 983162707 994059280 1 861192127 968766285 1 966230956 988184327 1 138797492 843784905 1 824318697 895559999 1 62787350 224561508 1 681430257 819094881 1 48576524 103549298 1 223702881 524239382 1 477963603 562026118 1 359881760 570242152 1 839791455 900290140 1 330109351 807833213 1 452831341 530689546 1 428959934 805671206 1 274420830 797200643 1 194035798 831413204 1 36859907 279269763 1 11724210 993104618 1 875874538 930458466 1 145212597 708477475 1 867328390 875034177 1 620793653 744919070 1 702589950 703227533 1 290211274 706901740 1 17808449 876506832 1 34640584 984927526 1 625414666 839516558 1 86165305 367684798 1 726676633 856446733 1 598492756 699061089 1 637494604 901926323 1 478667833 552555266 1 463787075 507174734 1 546286805 998240407 1 349442162 857879563 1 474711147 591866287 1 702864896 714119522 1 455278377 560467326 1 722624649 981536784 1 240657843 680302856 1 665216231 694449049 1 399085630 966142795 1 480950791 688171446 1 719641149 798695967 1 23534519 245291556 1 607877650 995214565 1 623918295 760584269 1 465159684 511664926 1 891063717 956993293 1 455405975 535071259 1 997634094 999794241 1 715422259 926664880 1 325730340 649468266 1 4717241 582749960 1 488270235 537754925 1 112693894 169101109 1 318574614 888489879 1 153611669 271732489 1 445564732 913482168 1 429961713 723420028 1 768181456 972062577 1 528718830 664911298 1 398093638 699225525 1 13025231 779000926 1 231052177 622594305 1 746580549 856005803 1 819836281 831894823 1 562205934 977874153 1 608978002 653211621 1 708863291 985312601 1 355929255 687621365 1 972473044 972704964 1 202235000 579990712 1 943314497 972230818 1 953121497 961797452 1 241617373 923853692 1 757023058 861952991 1 994953052 996050512 1 546986472 946183300 1 742990535 982929319 1 179677339 646306082 1 448137936 696532360 1 453136531 709496701 1 378110996 418541506 1 590844042 742256767 1 724183337 903914952 1 463089830 496399087 1 181974461 515339757 1 495540752 594284095 1 510637646 926272166 1 318129738 914900805 1 819441136 947248791 1 916152862 954346026 1 484075274 793858582 1 59917276 429341328 1 401579488 468259731 1 656156271 833226976 1 47418726 469646294 1 165595884 496121722 1 991816461 998162734 1 740134099 765860915 1 301894463 534962957 1 48664077 143175590 1 289083718 893476919 1 639623009 866617913 1 197304943 392375137 1 291350949 375197430 1 160141411 681794737 1 469688200 799051073 1 838081758 867930164 1 169316638 813813450 1 257167759 829651024 1 626431344 824168676 1 98829533 797382072 1 328347884 831056034 1 747879544 862396639 1 124439218 387909263 1 299929284 307797969 1 114657633 358244060 1 723176980 793889949 1 929614450 998983117 1 764733881 820355316 1 214412819 570684671 1 403827523 729656115 1 407516400 925251741 1 245073699 540405594 1 233613199 743979514 1 754881002 800730784 1 676193538 830037509 1 634522606 942198912 1 635314627 792482655 1 729109811 771093782 1 850285297 899392473 1 523706408 883683195 1 119759020 909510011 1 500226370 500904075 1 793488527 876098712 1 417831716 575249354 1 621090781 722396136 1 677003495 796945012 1 50183459 56666694 1 493189617 689624637 1 495474129 947064742 1 539397838 647970521 1 765341356 838845926 1 169001463 735305970 1 390782135 986933943 1 96678161 696184964 1 203844023 476999037 1 21412066 72302621 1 479335541 646620329 1 366167205 570806383 1 748666298 842656498 1 186935275 550502437 1 493506876 512211704 1 88165875 109700010 1 309266081 734176398 1 744383244 749663160 1 213084853 393448970 1 197441205 818320403 1 764189676 850316195 1 924825026 962973953 1 806948490 959475434 1 487253828 815784838 1 833381070 913074018 1 42661737 339268568 1 157888718 344508474 1 653915948 896224618 1 781989588 939188325 1 789933419 948509378 1 858756566 976367063 1 944951639 958519039 1 279765346 641965964 1 848472219 970993760 1 183538542 632901269 1 824391985 853734483 1 949775833 970668142 1 390784953 986920809 1 812911170 835489106 1 925304001 962297043 1 391856907 893248581 1 674421418 932561902 1 404352745 975134028 1 200744346 523879499 1 541630381 868323271 1 692637712 868649978 1 59071797 723264214 1 71756719 895977714 1 463664282 845728070 1 269280147 936402087 1 740370604 861561061 1 162881571 743250561 1 21559658 176435555 1 740991560 963931556 1 296781786 377959727 1 625189921 681484435 1 226343011 703457392 1 657066120 742003752 1 90628441 701570142 1 790577237 989934509 1 942605499 951668423 1 71587234 424707284 1 638308791 786344404 1 598171384 816254904 1 408445467 412744374 1 886582793 978479441 1 682810437 705034989 1 897711875 991789746 1 707721384 839239717 1 61269395 477057349 1 264622532 303522576 1 217080914 628656048 1 145058444 964914107 1 449013675 592496565 1 617413218 889620427 1 822523319 894210407 1 492431229 969901821 1 994172117 995363569 1 271471466 397944507 1 157297490 239521844 1 843055476 843675293 1 802948860 963386065 1 47322826 105072134 1 11131512 488007371 1 670869858 830795674 1 312053814 476465032 1 340713746 653785963 1 498243643 864939980 1 300619428 965691084 1 950055614 991970246 1 921404856 958413976 1 831908201 984846329 1 311358157 597635697 1 713671676 719292902 1 517905571 957561653 1 964044835 989572527 1 846240750 917576840 1 781293118 980606006 1 377499336 602854391 1 800984064 990541531 1 413962481 869952305 1 264022420 505217480 1 816046968 988050233 1 64366818 175562193 1 929119351 941644279 1 100943729 701692217 1 177988643 257423429 1 807952910 925668034 1 167713234 698014817 1 286948371 848315577 1 925133386 962797205 1 363849101 886631033 1 379064848 666428207 1 531208374 852813989 1 408458162 702832393 1 586384943 602839823 1 369634164 823294285 1 982403603 988841507 1 766032081 845736255 1 185737808 707604130 1 555850626 823656012 1 998590848 998829991 1 347568895 837079398 1 277236520 818873881 1 894687403 980465815 1 809369634 868351045 1 819313892 824720574 1 740436685 984793028 1 499368246 960132008 1 141863865 546659520 1 899165105 974067008 1 89811137 304396073 1 949623536 951999785 1 462985954 812415904 1 103645104 500629922 1 322989456 852191161 1 771650743 894929639 1 333983756 583741338 1 348437811 683276911 1 488081005 793674107 1 650767604 751959086 1 567454585 875221923 1 930037864 991977411 1 751379820 808728032 1 857019538 991894324 1 298911459 595867238 1 509763630 915929942 1 295142258 423469119 1 786014502 849691614 1 636484037 979628639 1 604859298 680260019 1 611406816 844740994 1 737794575 739512266 1 28344359 381724359 1 819790628 822645907 1 880805618 922287503 1 268453371 329672123 1 886552534 900701243 1 406329560 411579469 1 452093455 812138118 1 977801013 999907554 1 17457647 532212484 1 283946741 824319408 1 45982320 471159313 1 743396404 788156879 1 189523284 304548864 1 496294137 908903856 1 3874591 132655064 1 409671887 884287233 1 380730053 980347518 1 570914661 664117491 1 612751388 874739763 1 550600140 997429612 1 605961990 951587142 1 805383295 920128952 1 264379663 608442060 1 763314594 991361947 1 738765308 906240861 1 65866348 605593335 1 571919042 639247152 1 239292396 239429785 1 827158587 833943283 1 328733828 954036021 1 146602175 981212743 1 594348180 697115680 1 763859603 882106216 1 215142126 609733287 1 591416663 932289773 1 942059707 980930865 1 258390915 596586908 1 597365792 963834307 1 105079255 482430838 1 23710774 743510556 1 772913140 957179376 1 663812611 750919988 1 165580866 361084567 1 799227104 842565940 1 950352918 955095921 1 325242391 959910458 1 614347130 946859810 1 243667981 850770663 1 7016084 999444803 1 780712824 975977914 1 543292263 630617045 1 504002832 935643827 1 517570732 992397891 1 1788586 675653564 1 432448269 895682643 1 548882021 815574381 1 506392405 758212779 1 723764231 837559440 1 335193727 971719502 1 128763214 439708953 1 94161931 896915729 1 60848809 69070747 1 85310672 694172326 1 115262886 876245163 1 465123719 509854262 1 371780373 429097269 1 903490737 978518955 1 400132643 427805900 1 552931019 571368342 1 930332368 946425407 1 264817764 477829364 1 110921866 681657760 1 692402183 790434225 1 644224437 731439681 1 297565748 684079023 1 516656546 805243857 1 757125172 847253457 1 690909253 715791809 1 844275029 856564525 1 314498210 477422914 1 724123096 748917026 1 309544747 997874168 1 78414880 410339205 1 489349975 821942633 1 596514792 732124877 1 58070372 815206831 1 517282882 986538072 1 278068639 977333906 1 335973828 888508144 1 48591925 758167482 1 568214428 723449416 1 500578798 641068488 1 672735 330902843 1 382400444 970682354 1 427229061 659377240 1 697779786 851645874 1 43298962 651887790 1 116182388 275261749 1 805568722 896001975 1 46817752 590446876 1 662497844 887847755 1 941507158 973824083 1 498950665 846469464 1 577935030 825533634 1 338898245 901656176 1 658951044 866526871 1 279588484 339458254 1 266521047 320416735 1 665759806 888483099 1 873160480 882049895 1 727952827 954856951 1 533801888 774803078 1 876131552 895704545 1 798130278 850444016 1 264313451 867957695 1 909294879 957286405 1 297724772 496734461 1 135925920 898759812 1 148946768 251619624 1 173080035 188381492 1 873651006 925611584 1 155234490 986824534 1 766088719 937675463 1 434269352 708458830 1 502091589 736917467 1 309496041 340270934 1 638440055 912976651 1 934810613 970171644 1 760407408 968876875 1 484693495 936272361 1 932885368 965631194 1 749772309 771860978 1 200094386 696333629 1 119593911 263276857 1 561168284 600447682 1 900254332 909375163 1 295781914 612621773 1 21056912 366086210 1 255992406 263385989 1 893927086 996219405 1 274314461 353940734 1 63576042 77582020 1 371714753 882346654 1 522506535 692545965 1 96320383 809043966 1 204812864 372941551 1 727108386 820673627 1 881264141 928390336 1 324179338 635313235 1 932070137 968492013 1 560930090 705443836 1 908706173 998483616 1 618522471 777756482 1 366966306 523595329 1 189011858 705457162 1 882154681 960195003 1 360971048 937851290 1 975546363 988787999 1 927490829 966861174 1 674784188 964964038 1 958298803 967327706 1 276377569 971722888 1 779128323 936784350 1 250440597 972945797 1 513124151 754042583 1 840709529 882655863 1 783289373 993472764 1 750233608 903307936 1 494601213 780177408 1 56377548 854999754 1 322938960 487622748 1 169092647 560265246 1 473899618 529462633 1 775725437 822624865 1 442493699 736951462 1 629656711 826311117 1 141020332 811445633 1 414774552 807994810 1 810976391 837633751 1 974408401 992814734 1 599610115 758849007 1 204060584 744194487 1 613181885 802813090 1 787265953 945372158 1 893994012 926339242 1 814905021 876216943 1 940760350 950174381 1 194266049 355397916 1 86657642 99065078 1 427852918 741175211 1 775872765 841860304 1 736198489 967441701 1 703325276 799248111 1 126855864 920824948 1 857870085 880278852 1 76190929 312785318 1 443615577 583213361 1 207795303 419903407 1 572677961 687615874 1 6144245 19165996 1 481840629 904067205 1 186216198 289384898 1 468501289 544301506 1 626758471 736151996 1 356612443 716186287 1 619807881 769181169 1 149835581 538339166 1 88739648 598611120 1 945257242 973254276 1 888913844 911680262 1 402694358 472039394 1 910613614 941825435 1 816697209 876987429 1 166128832 817699609 1 731752074 839652712 1 904693907 934086159 1 249619503 342335409 1 907923410 967794537 1 360320138 451558331 1 915836645 985702711 1 622338946 660811532 1 79804062 470393122 1 813343995 942142444 1 713517417 957647823 1 136500343 144376598 1 19688068 722489245 1 11257806 476096145 1 706402318 940688676 1 425334518 578990346 1 681327433 987221063 1 99290430 469401018 1 581825377 920206677 1 506724136 869296100 1 241139960 842632567 1 112001865 890800431 1 616273439 963175117 1 648634195 729456089 1 186860926 379944164 1 342108670 933965346 1 151612202 944857144 1 193797843 695331246 1 125351256 403817389 1 618686429 620774867 1 121582632 427666736 1 515111182 762002583 1 825826845 870813193 1 333482551 670976935 1 758852017 988777889 1 686400733 743229369 1 636684449 719963595 1 298416686 608561703 1 321532897 453345302 1 137427727 700070161 1 337354169 490047585 1 85150014 776221288 1 83620935 872131770 1 151236516 200480178 1 516778449 899580660 1 243866640 606786614 1 360645481 606045974 1 593985956 832744291 1 148924512 469230915 1 719011869 833320004 1 454370592 926180345 1 512087443 992740123 1 963051383 992607044 1 370781526 619762512 1 205325283 814315370 1 747254575 814773008 1 675691221 772597770 1 879964437 982561295 1 244826492 326647123 1 588821944 890319507 1 594416599 633693067 1 860215712 872106904 1 924231360 999789959 1 957738762 973667496 1 421779107 952915395 1 60616479 828379645 1 102030184 508944535 1 711979118 824997204 1 822666392 853002593 1 983979635 992669675 1 802879530 858516189 1 746768753 968297783 1 737181924 979187430 1 780088365 913652769 1 274960974 758737413 1 563635131 801387767 1 145800900 826487407 1 926052470 929174649 1 58077700 989602395 1 450959224 908416287 1 786705879 882026035 1 11132002 642189886 1 442547890 872547486 1 507387262 602710267 1 866998386 999426335 1 494200025 931722710 1 787800839 984843627 1 153969127 346225638 1 8182524 133330364 1 595050071 792703813 1 997768193 997965171 1 430277682 549061988 1 356721841 720810900 1 449201104 864993149 1 718935161 819452777 1 70324838 880700910 1 949056061 973239754 1 172426494 600402614 1 618204068 745301303 1 659086550 788240315 1 781484594 809355554 1 111494238 621398815 1 591669508 866556654 1 196782696 778487236 1 951526764 961715998 1 908246245 965361964 1 275421683 684909507 1 315387499 705302731 1 713091899 714848637 1 807222840 952374727 1 406075404 852569877 1 868192633 920308242 1 773843679 946150460 1 861013729 867675930 1 161309044 908675257 1 780911921 883388725 1 301020703 666818415 1 687728336 946848053 1 849116769 949339493 1 751009318 821402673 1 225578648 547044863 1 326581261 630962864 1 914836242 965726695 1 892411600 900671683 1 186875443 565548339 1 692718473 823290731 1 523760187 539620536 1 413725789 656074460 1 513987843 625342852 1 927985015 939872738 1 462400901 819834914 1 256591189 770932598 1 885502818 970887730 1 11742787 787792178 1 137628047 954308958 1 174607527 870920579 1 9285564 92793375 1 240642509 908621435 1 863177157 938361621 1 183220663 635569652 1 806173680 879082281 1 735043761 758394483 1 249563607 578226576 1 700688458 724044133 1 172540150 618313030 1 593596670 632041104 1 293213364 742618421 1 314259827 779349905 1 455217670 789699789 1 684897595 958411749 1 933818154 965121960 1 257290187 371701261 1 46016617 790395408 1 101393075 822223063 1 804788672 827458591 1 480167885 737970561 1 362114936 590503151 1 970803679 983841404 1 278950027 462601800 1 626767917 741798856 1 195974210 827640077 1 157210029 611341421 1 329855406 432752500 1 44427501 810437711 1 144216659 413569821 1 517817683 602733768 1 463677925 787193561 1 321821020 747956760 1 733764763 886665985 1 964115018 993266853 1 182391952 609096995 1 286075304 949163505 1 171869814 624937695 1 194325763 726751101 1 205698822 603417815 1 989414086 990803591 1 896077781 990414290 1 457724808 724074703 1 713045182 860743985 1 805823030 988625105 1 906192163 944406704 1 696250579 779833292 1 147650080 840896082 1 136795791 391844604 1 975151780 998686660 1 580578156 714660860 1 273053151 821297564 1 747943592 946764025 1 394574755 998239924 1 823804011 999315101 1 473404891 826666953 1 822106985 872947988 1 959621547 998888515 1 915752440 961948615 1 589485159 962347228 1 290388006 540809574 1 388507587 588402226 1 527760917 839522238 1 888897856 968839425 1 930345718 943985612 1 258744333 952150721 1 21718585 488781825 1 98486406 931985722 1 435264738 802675240 1 144296294 198111134 1 984761504 993551414 1 525678976 751513505 1 712668542 818283367 1 620956318 946550761 1 925075247 936407681 1 874787315 983651980 1 946865712 993635781 1 805084394 858110305 1 340577402 482854113 1 70597814 892263351 1 275413648 369493163 1 748592847 777136916 1 903101117 929189580 1 676236347 996183821 1 649747647 831870989 1 252834507 298032202 1 851002585 998887932 1 218520431 496194443 1 807748294 816541167 1 558473562 620852118 1 78892105 262433470 1 94921858 202046260 1 511293553 917166068 1 353791229 918628343 1 667857723 764706819 1 185751289 465540299 1 822454384 904215297 1 286812325 347535899 1 242448782 829668292 1 165283641 943286073 1 148197434 324297919 1 516432503 614896382 1 22619379 640968124 1 417397422 466060509 1 440066680 647124429 1 648702695 706097994 1 672172577 678766243 1 281984512 414301221 1 868613967 959903132 1 905710203 998678621 1 635336183 715998582 1 724033798 783742822 1 308695049 405877955 1 833973488 942510757 1 690211585 924907085 1 859074684 906838214 1 709942263 774355961 1 504703802 805238467 1 742959780 952328324 1 160776332 197037275 1 625932739 960881009 1 322740716 438952458 1 890636534 967965243 1 852911280 930808920 1 578512123 918963882 1 288329204 362494677 1 624628220 972391518 1 492223416 583434203 1 475359311 521151959 1 572817525 733320402 1 68855045 623552602 1 505889997 906389079 1 505532206 693903807 1 327850632 672235129 1 197898723 910171239 1 464576131 782920989 1 600211362 825496307 1 776990424 840952236 1 603420852 920601149 1 708388551 718053121 1 773841295 887845344 1 99243954 154881459 1 559292529 926488612 1 146869751 957727259 1 616507069 734093271 1 754057912 821848639 1 626251038 814875645 1 117801593 478422059 1 396252207 723352633 1 104951671 972556679 1 507264659 864891036 1 89596560 630455707 1 359964917 402669623 1 292775586 469136874 1 819972906 820697801 1 465748319 782211004 1 575565593 783054657 1 118864224 349331019 1 103088355 531108825 1 247260024 562850016 1 671021528 750560360 1 541942335 589273218 1 45599645 58762899 1 853470967 956467526 1 930021565 938068309 1 588125639 958762233 1 397361781 741710899 1 488575622 682448175 1 356016008 904419067 1 64518742 814041124 1 224112858 557024875 1 783871380 823783415 1 5601111 723672594 1 824042279 978828744 1 812292375 931337913 1 340756577 409576317 1 134938800 865126050 1 643822457 850069987 1 62309899 484447902 1 494873118 680662049 1 414913805 690209004 1 372666203 810962813 1 81501524 165477204 1 546112774 586318958 1 691266539 919206329 1 827836279 915434452 1 994868636 996596666 1 789915911 990356477 1 452113924 562072967 1 501608653 601063169 1 158741554 997382710 1 988257961 996815117 1 274542569 953479415 1 298318968 323414181 1 644453155 719238524 1 653018417 797857494 1 149907145 241241486 1 32856507 122856518 1 896161913 931025138 1 765260306 997941597 1 503328985 524570880 1 462174714 927836578 1 599142632 767249269 1 85979716 449182744 1 480775725 491620734 1 987542116 998276694 1 60083901 711551639 1 172460314 783419800 1 623070387 688517314 1 868076886 981671881 1 555113595 921642259 1 585767846 745402752 1 263553380 455174317 1 451856929 892130547 1 19845416 616569936 1 873701302 936518401 1 388386974 931680756 1 656171824 958457748 1 395411470 570962764 1 272731403 611866191 1 355946804 659444437 1 955719877 957247887 1 893483676 988363411 1 958925382 964074518 1 124382560 994932192 1 348890991 389192281 1 969508864 992068007 1 70869948 926450566 1 622256062 669181052 1 584268650 864568628 1 689835242 929140848 1 835578164 849986863 1 378867456 758383735 1 504735030 796834935 1 537287677 563852347 1 287854377 971224717 1 155333463 468272606 1 671051746 899950486 1 348796008 790174517 1 425302281 477422344 1 308099319 738837481 1 293791307 591536943 1 134694740 166213775 1 252635813 553205006 1 664284647 776296756 1 2705052 713930879 1 128878935 862834829 1 687895003 801332192 1 362194968 840652281 1 705123956 707855656 1 614033910 835598356 1 579277330 733267276 1 600554060 743006571 1 347204544 628818387 1 395696602 882290838 1 907223794 947733068 1 515333117 645020165 1 916757855 955285345 1 899544224 990470544 1 192052149 733231073 1 450655805 500264531 1 180864096 457062108 1 125434572 613998502 1 501539317 837653213 1 431714755 825259084 1 255162748 997109868 1 770808262 863274338 1 489742168 851320704 1 881483867 933643196 1 272987206 801420740 1 455097310 661252847 1 79892300 441078879 1 424678064 925761298 1 570377825 729971225 1 705330808 826498920 1 602109721 929408039 1 692980931 841963838 1 349031202 807670440 1 48399076 641441730 1 213029651 917527907 1 531891718 847832694 1 423329534 959629174 1 132494859 601505162 1 476610012 508805358 1 366165099 379069434 1 746045579 875374985 1 311294021 999949384 1 946274824 977747843 1 406552981 938748776 1 623115660 954362076 1 79344675 838667634 1 942630233 951206832 1 126819734 539875473 1 910896868 976478104 1 864924819 891451099 1 908461148 970312469 1 983544802 988573927 1 903609662 990624757 1 518086902 585181475 1 965707685 972032636 1 504338595 557192791 1 697357654 719337807 1 98406753 905251500 1 102309701 667865651 1 417815219 960506682 1 393159572 993875395 1 892938272 994876794 1 233426848 662660273 1 78655505 92750560 1 146695385 990726031 1 412849183 797470004 1 226540674 563751722 1 839184967 982109958 1 559592072 621013770 1 966554348 977072818 1 534770832 848266414 1 500539375 580530192 1 334164216 639303125 1 669168470 770581094 1 57334966 893073239 1 315057923 376016915 1 464165201 984443142 1 39214817 705858415 1 416593368 585341643 1 890055541 950033852 1 980423140 983832124 1 497697989 960525004 1 416539277 496903939 1 495842707 674118743 1 795554585 887625270 1 128303078 848064877 1 182010559 541248009 1 917554720 943570969 1 340434469 648895242 1 903837463 949664572 1 577578685 931705802 1 767419387 858331056 1 203478822 912438863 1 972076976 978238012 1 459977309 641867555 1 14464679 904687160 1 415515037 836517630 1 422364726 977041318 1 759974423 900924858 1 722855597 772944915 1 190568455 724885643 1 680147618 768093312 1 462981040 595312114 1 976268780 991620392 1 524902992 575026739 1 198739025 924786560 1 329059617 598667546 1 426825605 659104052 1 50827583 190288188 1 144381465 551446201 1 461316252 758176391 1 35955055 700303341 1 519198013 816526086 1 711314602 799949628 1 314948048 552498833 1 519307833 597326317 1 251692506 752227886 1 72305479 235457751 1 142609731 706359090 1 920038335 936782733 1 952109594 964454248 1 508167120 828931928 1 161412835 233638169 1 781134908 875064049 1 336164740 826831195 1 312136748 749375322 1 788525384 956403777 1 277670546 939481513 1 419693880 779566792 1 972045531 978864930 1 490192971 783115261 1 851505232 910285987 1 624048061 986930563 1 809173060 870463986 1 22230335 749587617 1 397052396 965998682 1 700879660 853875393 1 90627303 129439582 1 40651360 949470575 1 333718155 538736719 1 111267387 760890685 1 977312378 997743919 1 916823137 966523311 1 603441321 733066150 1 32871598 561650665 1 369997241 833152932 1 996785102 999158412 1 118093298 289087574 1 964217520 992627383 1 200974727 522158792 1 564559595 644685519 1 985930023 997658256 1 474855197 612286589 1 933298811 951675272 1 255159692 959070531 1 585214113 851537079 1 530914439 531541114 1 654770638 783112590 1 845338904 889136293 1 538330791 802838078 1 276133749 450467180 1 255612865 345544014 1 679891103 849193455 1 49657441 327492397 1 702987831 929878792 1 884524189 927818156 1 969573614 983214886 1 518415195 921885234 1 61353156 501605035 1 116168635 585146105 1 131771827 557687296 1 618971914 972491514 1 720847241 962178059 1 614697918 925894467 1 551678263 668495004 1 10133841 411028866 1 831431686 926676636 1 726389590 922564164 1 750459 942204694 1 136575005 815109819 1 964872991 985815987 1 703484319 950182217 1 287833732 871074726 1 835650641 973905837 1 757824160 880640979 1 650762196 703434387 1 605254689 702194336 1 161090096 587500830 1 531746925 542430324 1 472460221 969699944 1 961650814 997644813 1 455959595 754728723 1 332098595 541404556 1 461314408 675538476 1 200204891 629605056 1 712687792 900606478 1 874668179 915773788 1 920648620 997029801 1 247519485 729508841 1 165402942 529312962 1 433706444 916380386 1 429557258 525724450 1 801544066 833959234 1 414702421 704066195 1 214716399 334374317 1 419383618 645252585 1 523588255 576984742 1 937432169 985220411 1 226998573 912323366 1 730246236 898132729 1 70992978 548327277 1 116594967 782109482 1 251430734 881395036 1 628019323 881225784 1 860786475 864735084 1 957071605 993238221 1 870194618 891122506 1 733384424 761907628 1 699052509 823384471 1 861864089 889673718 1 252638200 874088880 1 711024250 966116048 1 436225053 600710895 1 357265247 362595024 1 45643344 640875004 1 651929695 868913868 1 346821094 753608025 1 451950132 769747315 1 895935599 901871917 1 102143554 319775636 1 864007563 911626865 1 171772618 378345676 1 194892984 577583924 1 235822877 837354165 1 610319757 900361845 1 848994192 968903310 1 787264699 983442765 1 653788328 730066532 1 997023420 999898145 1 326071066 985287041 1 257686605 951289584 1 821268399 939423925 1 544083807 555920650 1 7358637 966831398 1 672351209 872758799 1 725390777 921443123 1 24057148 613873995 1 932372046 980831128 1 414966078 976735226 1 814454224 944227874 1 27844539 906642373 1 932572584 936167704 1 395142559 948108307 1 369973904 457254551 1 973108684 976378618 1 480068903 494955501 1 26841405 86632893 1 815730506 843118189 1 397058741 970672769 1 117808579 189419971 1 777499402 940371029 1 60285862 641681211 1 869316502 974762177 1 90341341 712159972 1 543312080 788548077 1 233237529 843204455 1 373197293 560604592 1 248350283 937249125 1 634455805 969736558 1 452157529 952312560 1 889477961 903979313 1 449479572 600067322 1 328075732 951190254 1 279262938 418161707 1 358535755 379423234 1 630692043 744872925 1 512696660 680772824 1 52241206 456750328 1 664176276 900111902 1 673099689 920371201 1 989110232 995337236 1 935116050 975070937 1 229643714 774904101 1 713540058 940188033 1 489620100 701983640 1 673254207 882441025 1 944197761 982555423 1 461863560 858384708 1 213180820 391447410 1 32144140 544594007 1 375651446 739556055 1 99017857 744082684 1 180666225 273547233 1 886754591 931299842 1 144245002 732619950 1 856280007 962246877 1 876924456 956600581 1 364682113 480445733 1 220319802 407865442 1 13917996 454362121 1 101746552 498876444 1 843595313 995225736 1 743040955 884009504 1 918645630 980477852 1 269057955 308689834 1 984366770 990436806 1 713442200 730651893 1 399797004 547033634 1 723634105 796273865 1 238716809 847238926 1 413019520 570256265 1 613762534 704089930 1 423738149 835483883 1 175955581 337690850 1 56783090 431495730 1 589330451 791203128 1 324130969 362749433 1 663591659 815223303 1 260808311 715596958 1 35719010 240562617 1 952260977 975956837 1 997098679 997502938 1 809413934 968672016 1 429145250 515106402 1 458567551 907552079 1 967935892 996332331 1 681296620 812092208 1 971395509 976999435 1 156923879 559402261 1 453463223 625977887 1 762510247 947072355 1 404111985 793485047 1 784950998 872421867 1 576608267 967858088 1 931049070 996771225 1 285773179 836071890 1 494614544 814711637 1 389751761 759013467 1 68686986 549227346 1 333425226 733756783 1 130442795 902833033 1 668066759 898991810 1 822752255 931230819 1 587602979 920440853 1 613298889 616970723 1 21151103 429842566 1 205566046 447294489 1 444694820 540233591 1 257779899 673349141 1 782849486 892868839 1 506248543 609188819 1 551000551 677083629 1 94250356 641492534 1 396483829 916666251 1 631424321 767971693 1 864160998 924548934 1 568748289 683685866 1 777307175 788049025 1 971201644 994195049 1 864050782 883394739 1 497881640 747731214 1 78635686 567380611 1 215888915 840433843 1 747276445 997642812 1 950276785 970836525 1 405396590 745369696 1 815315361 838397201 1 781656317 914908392 1 250389529 279931841 1 585674332 707639754 1 877663848 897420807 1 4829776 259542922 1 188083899 656676299 1 891573253 953341080 1 964831928 966472210 1 734080096 979409373 1 566568061 983240840 1 463992296 786689557 1 122614633 771142220 1 384229725 751939939 1 91384020 816280278 1 665314952 756722213 1 282677850 359146561 1 5710424 507246013 1 304779498 774845489 1 919873439 981323598 1 378818951 652787510 1 496308019 549492448 1 50074829 345713902 1 36869052 277687492 1 422953463 667720386 1 344660890 496157762 1 319840855 599371749 1 851984223 943913008 1 484570128 904269657 1 634825215 652621761 1 478170295 682654945 1 200055805 497538243 1 616797082 980125474 1 762317487 947670895 1 360853089 466379912 1 852805466 878866120 1 259907692 648234080 1 924535396 989719147 1 515883406 612967145 1 51887856 72995944 1 637563941 670809071 1 913799675 967045451 1 350944563 965706296 1 685069426 887154757 1 751581371 996969917 1 860746291 931574229 1 740555733 982207575 1 929631930 936627247 1 702965786 887085275 1 967962477 985907239 1 968671702 992742467 1 325026675 713084669 1 72769671 239921872 1 439794247 968115967 1 114741214 883565853 1 740177326 805232367 1 750782028 981827246 1 850514944 973518662 1 855070970 870843708 1 620473009 781956642 1 967462168 978990815 1 197771853 509534864 1 357433523 600909141 1 273885490 343224863 1 286715080 917894789 1 870891017 990918471 1 468113996 559840747 1 441074062 590023668 1 217959958 764407090 1 659849667 801302533 1 463923178 882498583 1 824028254 828409463 1 38732943 324588529 1 952884568 956298274 1 521344822 749036700 1 327900257 746962400 1 993751644 999991694 1 468105930 746262010 1 705614567 946588126 1 13557406 576255343 1 345653003 590579464 1 944760086 956246722 1 765643540 818251748 1 705108630 782268954 1 29966673 631840921 1 172545319 261810333 1 26384723 425431767 1 714530881 922203426 1 664952494 735306805 1 565287278 988560780 1 636598552 793974768 1 774935486 865381519 1 345996692 781466366 1 941034564 951527523 1 112763571 461187354 1 987046382 988198939 1 220654279 496094906 1 216770832 853589314 1 281396274 917264863 1 343432155 617483437 1 595657723 722892660 1 236252269 335589076 1 616015707 804398427 1 953812724 973550321 1 434002790 656968990 1 140391547 269907104 1 424237872 656400200 1 587184656 742638588 1 989228509 996241534 1 512717715 815711306 1 606270086 635572246 1 334490275 902784131 1 844192572 850021413 1 165522433 631725213 1 426326134 650365642 1 281526054 608898306 1 604195805 746888131 1 485156054 652292521 1 496368803 557260894 1 316876647 970302236 1 19684558 598661859 1 958375083 969378167 1 152671233 766007492 1 190619522 954040416 1 455248133 738628584 1 503660614 550078350 1 929821720 983805165 1 654494227 692113833 1 351021438 624884162 1 454555598 919821981 1 913234004 984196679 1 370117136 629630281 1 557355037 996874813 1 67727509 349522240 1 217695190 334486204 1 944907207 960756760 1 737299974 761397569 1 389743257 884752346 1 879586107 918589696 1 747690641 827996266 1 536517476 719023567 1 373006847 763091681 1 485656959 585497544 1 304097007 524590347 1 555349942 560670822 1 120970556 504876217 1 847121587 954327008 1 942813409 970403658 1 933050364 969698463 1 789580255 926094033 1 480821951 920511486 1 691720741 790049330 1 660969999 894450897 1 798620923 885135759 1 556175285 685179739 1 724152699 948215180 1 555809032 829241062 1 769479625 920088037 1 673610675 784856559 1 108167682 648022367 1 944084034 988991025 1 912417774 985653026 1 275754252 358297652 1 512351555 898274516 1 367246028 704161357 1 12407619 404454481 1 102798503 551109353 1 358205647 668433565 1 474180878 805829494 1 146662065 838027824 1 766306850 837275170 1 492944195 994245682 1 36823242 868442969 1 494518233 739067301 1 427956257 915685820 1 834586398 862581601 1 338074474 436281961 1 650930370 890731429 1 906312379 954443403 1 963839672 999738477 1 831900758 864332897 1 584839418 614450215 1 254476536 815573564 1 361244763 910711199 1 804236681 999024511 1 472312003 918804578 1 771085751 882991196 1 99077470 685621064 1 47890531 844747238 1 834673973 889386104 1 307607762 966135759 1 318812769 663568783 1 281911018 603155652 1 574117981 928584969 1 679679442 891821436 1 647557544 725054163 1 457617659 663999685 1 764200954 938687340 1 214155721 836049328 1 876331174 929878860 1 12237917 579716032 1 845117728 913956699 1 948401741 952215211 1 476726630 785336711 1 545038252 788207639 1 759146007 936024308 1 608932431 901371148 1 196316337 939803672 1 719134538 852711257 1 441749522 766748341 1 242481324 938730010 1 208257900 769649776 1 167327172 853342886 1 281566614 584243505 1 258937930 842495853 1 934751554 997510048 1 799679284 871093746 1 545368076 560404163 1 971236195 985802253 1 333870435 413695891 1 393220430 709504707 1 183203116 500724651 1 543545960 682962135 1 327218565 949572868 1 376924889 497796415 1 724131293 971831783 1 9723492 61113741 1 387202543 895875087 1 282253338 321927331 1 382820155 894838899 1 151813819 801882956 1 538696970 697563399 1 348828961 997305943 1 45909071 156687328 1 334803174 490861260 1 977510343 997797847 1 566781582 791912941 1 604193116 661866055 1 199212433 728700806 1 671777993 813468108 1 363480958 524240211 1 8311763 584062254 1 420598248 739027133 1 658533403 794740377 1 667699252 710364110 1 889053560 991371327 1 553525853 699666990 1 385195270 900694247 1 164177350 697130455 1 344148266 639023418 1 465430470 645730837 1 14241074 861947111 1 303980126 771363520 1 22970225 386217540 1 228838938 605298860 1 898652974 991669455 1 736780844 843372176 1 740031387 835386675 1 512321246 731120335 1 330479111 576277715 1 490925917 745021449 1 127635508 854923192 1 873596368 954717695 1 681599866 858885344 1 590750235 909190691 1 399607847 586700801 1 455526408 718881391 1 935483180 966431136 1 362885590 420088393 1 520691343 953583213 1 825339694 949845201 1 528300704 873437350 1 705409109 910791942 1 855017313 978671383 1 286833723 810081413 1 29361884 65224384 1 99023828 237108548 1 512667473 833439686 1 908183705 957439773 1 915646044 984612603 1 185375786 465644437 1 190060376 725784695 1 808067828 902724220 1 246766137 786646785 1 129778090 911723046 1 986410048 994224559 1 249408609 945459442 1 52439304 108875566 1 225725119 315536224 1 853166543 973940400 1 920245948 949236554 1 552412317 879288376 1 938917043 960687535 1 914074179 977492060 1 31749908 88868053 1 551186898 624467301 1 281121660 753101626 1 416092613 431226364 1 323479479 379535826 1 836728866 965884320 1 91729176 499609310 1 845785459 910923563 1 514070857 601623292 1 630566967 896703735 1 312682110 719892388 1 162378349 802238016 1 19096052 840342246 1 485521503 536995915 1 388659248 631283016 1 736169814 737857476 1 674146383 759446842 1 687354667 833809047 1 722955070 897588113 1 561444409 724386370 1 651191793 658951020 1 691231090 990154317 1 581059817 660513401 1 342247941 997119312 1 654302605 955476734 1 854792012 976804295 1 788908112 806150371 1 268170819 893489068 1 37619232 466560348 1 774601156 946819678 1 746863610 754932662 1 189394332 527008780 1 631582874 888538079 1 980741340 987824327 1 689881128 763633864 1 699609614 782953372 1 190032897 412626681 1 13510499 690378978 1 252124403 634730536 1 375699778 510098659 1 38331633 270590655 1 348997869 541933481 1 854129420 912237542 1 653483669 699981427 1 694325476 824951065 1 182113672 397233306 1 192609584 837618771 1 161505491 388064125 1 129444548 255451872 1 234682640 240276017 1 836013602 859090669 1 821185683 852180976 1 846708971 882352932 1 754221791 958107463 1 190161799 683735010 1 641077751 752826087 1 641911801 966813911 1 31783253 950641820 1 944694921 996696657 1 375174661 798842077 1 952149919 988185564 1 895246719 985650124 1 941229315 964073841 1 157984975 618806320 1 810337115 999365856 1 340085746 906392933 1 822852279 874783266 1 741608510 794863800 1 162640938 494872171 1 749789354 978544542 1 14828390 226346496 1 84493391 919529378 1 682095951 952122459 1 900151047 979112307 1 233573780 589739171 1 534092274 940789613 1 831583382 946352037 1 300684253 644559987 1 734032718 895831155 1 200735439 708854878 1 644991310 745847381 1 888438519 892691430 1 13022262 324493864 1 221579452 230453956 1 634422828 873251229 1 939283498 958660292 1 583186873 825291055 1 982130836 985494882 1 569038090 928367832 1 614469184 850264492 1 886432570 984494042 1 648429292 685536263 1 975199414 977293184 1 454409321 476469060 1 325424052 345207135 1 182755195 532751408 1 464118667 765620574 1 65610128 674085429 1 629300384 715899729 1 418159236 816223729 1 98811297 839190326 1 571747326 874794206 1 918476447 972482652 1 949055618 974971184 1 207984538 981820095 1 443833170 683896114 1 829095249 891045170 1 64130737 628837147 1 959346524 962813087 1 164954981 604186061 1 780148387 878146105 1 131679905 852282289 1 587861342 943855136 1 914911182 952620248 1 747976520 986105449 1 747493730 779541442 1 859350623 900173456 1 828483649 902599826 1 645639314 952812109 1 414665314 456379543 1 232079197 644156753 1 731274110 861736579 1 745015883 941710630 1 660029226 696685667 1 738470799 989463487 1 164036668 504441708 1 678050328 853687689 1 347322059 840885385 1 279815792 346668636 1 189848544 889959570 1 11000125 477871911 1 487820441 899829095 1 928759101 969539068 1 247517070 323888972 1 726709084 967153286 1 234945548 972697150 1 64820806 120523665 1 654597316 741643988 1 576179490 594734877 1 359386820 563796264 1 182349647 567202279 1 383184897 568478157 1 471888381 844423339 1 554317693 804276576 1 896991411 976940982 1 372573442 523847156 1 328577418 848021794 1 826266613 879380807 1 455176063 664937396 1 170214884 547815845 1 836220964 856842774 1 16008042 713393598 1 65275086 99441239 1 179939429 658385938 1 386377946 477416615 1 913765620 915201303 1 746859090 802869776 1 594559353 635280187 1 549490557 968296434 1 847187240 879391891 1 961273793 988438815 1 259173994 866707299 1 177049332 421201819 1 720460125 909762007 1 885813042 935376025 1 456061723 793761323 1 502010844 743513792 1 984499444 991291124 1 332379166 559723548 1 514127110 637560987 1 806677435 968125206 1 617260879 951485099 1 176660896 829597123 1 618155819 955509913 1 964368104 981023064 1 298268436 626435389 1 60539999 838716700 1 937077509 940446329 1 748368591 926386622 1 203028836 653754156 1 61870603 817421154 1 418081106 685154911 1 909789601 915568941 1 799488465 805209639 1 896277654 904440860 1 735761866 917585342 1 503044707 745566223 1 426384678 778683490 1 346501396 608374103 1 409951728 499189317 1 166089354 951005996 1 77991609 194821787 1 441082222 933438447 1 674196381 702995231 1 473519174 743409604 1 321495150 519353157 1 566261833 895727731 1 892242113 997080207 1 992683760 994007752 1 40314285 541719412 1 919179863 923881907 1 399039754 769141202 1 962454186 987483582 1 255347557 685591287 1 443389804 992005893 1 633054581 964868771 1 127446260 489695524 1 67918894 617469049 1 535020509 883244021 1 532388900 806565880 1 126321039 926641601 1 175764643 838659300 1 560376347 820053032 1 71747007 685658609 1 779620447 829024634 1 696001402 865199381 1 153706599 573277732 1 110305977 733078093 1 84949988 268644163 1 206385585 763259382 1 531125272 976858107 1 570633056 693025571 1 226740829 332170810 1 648786182 824161124 1 474894342 787385655 1 450438511 539274299 1 728958432 759664224 1 904144560 913897520 1 201229544 972843704 1 221354306 967771081 1 660534069 976220130 1 206228151 561660173 1 466219677 591695412 1 251175860 782964318 1 688298358 890191272 1 735979663 843140108 1 746439418 818399384 1 830810672 908181304 1 462544782 593279214 1 793033534 885744632 1 731518769 948519217 1 695389409 950998301 1 20177666 974185679 1 830824250 863030697 1 450270046 685986627 1 709731104 882455154 1 272975850 741446171 1 125504414 900895632 1 834748021 958190487 1 979119059 999737959 1 40836542 855011914 1 318521679 505111591 1 278243519 653837732 1 199480585 710951911 1 469731227 865295562 1 36919448 181732472 1 420750226 934882267 1 780523991 821360961 1 208451279 560862324 1 332592388 343890871 1 633583650 801819357 1 129638404 248721687 1 312034315 824651617 1 72315677 566731239 1 627705156 779169162 1 444064109 913318973 1 669978577 690472898 1 442002293 870499469 1 909545185 978100747 1 825142024 968136391 1 476081491 700103915 1 126171389 581367967 1 329037582 330883490 1 123621038 511907197 1 34765113 267156738 1 770085365 906632309 1 467384399 472695628 1 648072825 988107493 1 264580663 882725008 1 84369245 932690972 1 205714093 236951511 1 55541774 471676277 1 203544077 701238761 1 865814819 985008973 1 683081140 797486582 1 646782309 677536225 1 691567748 969827927 1 518369916 546387843 1 782165973 937747975 1 886649507 917205033 1 571906407 795225607 1 726852292 984657172 1 410392790 467024560 1 858989629 865649064 1 84992436 617511576 1 47229498 61932843 1 269299020 403105049 1 713705370 741817762 1 413566586 500998214 1 229651266 519614107 1 742855922 797525816 1 339630975 726069035 1 753308925 767685295 1 940554499 966748593 1 463433671 920211070 1 647990906 995564966 1 282596148 382369037 1 379076968 489650713 1 823523661 870002582 1 792804793 858528549 1 506272432 965451365 1 537461600 723845605 1 613074342 632634528 1 915252050 943995992 1 297156261 572897425 1 445051459 690654254 1 92050708 506150482 1 558969473 969484848 1 691275294 865786997 1 527666161 720473544 1 816897115 824869171 1 458365139 808597850 1 583926174 973412129 1 928024675 996560235 1 990031064 995195980 1 331096045 492007578 1 171510144 638137977 1 99805742 805743489 1 551268461 842518288 1 421561976 463644169 1 641268606 810332893 1 290334872 509694037 1 890751357 986146112 1 682290872 783573568 1 796822416 824013773 1 491048274 928385115 1 91540874 253667370 1 992995658 993244000 1 402698495 969834196 1 775930774 902735063 1 584127642 654635405 1 464948287 495898134 1 235313228 299239643 1 758539102 764287234 1 626240470 941071774 1 379035378 495758455 1 200018177 419813054 1 456375621 951730560 1 807994972 990683740 1 583831001 936681040 1 395013947 741550207 1 482430708 718129685 1 725875566 740724550 1 201221457 733148637 1 251964894 533480728 1 479859472 699098741 1 267551470 833533753 1 60055329 999728709 1 901131212 958863374 1 36045678 676549060 1 628593245 692564969 1 319013478 736518958 1 605221449 937007954 1 431846856 743711571 1 946698570 997464850 1 192204254 554040396 1 634871922 749048451 1 216306699 602337329 1 221576299 387808086 1 569557200 681485409 1 85536694 766596528 1 636376699 693071241 1 23537029 664649180 1 962701140 998409086 1 36199575 342355060 1 837880778 865371822 1 489310876 813327812 1 494347604 829658970 1 211928756 312437881 1 756821494 966124559 1 453858476 986012262 1 776134072 885926876 1 496550539 807185550 1 617684954 947661269 1 353317735 660893539 1 177167479 269534302 1 305550163 567841309 1 232413248 541952693 1 634532353 760821061 1 46316248 224809968 1 579801136 782362787 1 120940169 302644757 1 314739122 991521883 1 663088063 860754352 1 506625715 561658954 1 962998430 990641332 1 292663237 872740270 1 590133449 736600796 1 19608440 425182947 1 890894813 950937042 1 636550272 856101426 1 225937654 407340580 1 36379346 270430081 1 322563495 990390210 1 495209611 642859711 1 888746476 950712136 1 720639722 791495641 1 654088795 741757472 1 812320872 886186681 1 263379616 797944605 1 823702836 893525780 1 264873686 729954020 1 162076091 383675065 1 293529077 650156607 1 452785624 531864062 1 589506272 941309715 1 122614954 286940604 1 943583940 995455973 1 237961949 380929811 1 734128976 886332971 1 988596755 993071356 1 698604892 864638249 1 719821699 784059392 1 672817306 687816872 1 740748320 988976220 1 326664260 571881406 1 809090336 857304594 1 601552127 735570607 1 927856660 984878180 1 43021736 531049144 1 76865035 503768299 1 910676668 929507686 1 461108973 995995901 1 321549995 910526004 1 966199549 985294831 1 12330975 546603184 1 294433364 914950572 1 891858201 901753462 1 779298155 850451582 1 897572022 950277583 1 276033707 467320915 1 532372264 661141459 1 81294365 665727611 1 899657658 909611749 1 864615706 992923343 1 589689723 740370096 1 73446386 387320582 1 981754329 992522165 1 782593702 864978075 1 557244751 619569274 1 71111746 992795498 1 835041553 929735138 1 687018631 890725122 1 234410754 557770034 1 837341432 874508791 1 381793252 936545587 1 37180299 310061377 1 379277776 779102977 1 404719254 556003262 1 741442410 823547731 1 625964565 672654927 1 873439117 992783566 1 619501376 862247456 1 422087551 584387996 1 705526803 850433974 1 8171044 981721546 1 955346510 970852033 1 680772789 913955391 1 380833251 387904625 1 109759441 413069303 1 326543916 978897119 1 705911272 812438690 1 816646190 954023037 1 318925102 775647620 1 143329574 440910317 1 793601908 908627949 1 956751632 981715349 1 691294683 806229970 1 138707928 540980772 1 615212476 933711957 1 34446362 425546385 1 334993007 592470269 1 479708480 832231751 1 299744366 321472241 1 620561665 943756009 1 611222442 846931745 1 249846082 807852811 1 691639403 902736287 1 523048706 530471439 1 174924514 651749285 1 853375453 860246333 1 982803843 996903043 1 815124380 855414320 1 467516156 559004793 1 409969612 437532384 1 211448910 267933871 1 527820682 631506818 1 533948360 534284314 1 62308963 941290462 1 482555162 936264014 1 987586209 991579816 1 237855060 329704119 1 814551093 981734896 1 212957992 670234172 1 256950771 774874201 1 479972943 602032191 1 423891808 975476405 1 845316416 874881375 1 186351349 772159319 1 663284727 967857521 1 90443502 219859590 1 404291361 770641650 1 204362525 658479595 1 844613235 898062836 1 473650845 507867800 1 821563387 929133236 1 651231404 784243500 1 401850213 710392152 1 863436446 951950876 1 496138923 569564119 1 627267841 941748583 1 143993146 322284314 1 581378953 655132122 1 721635807 815802870 1 103298668 242225856 1 814281627 875177460 1 828714335 927251724 1 483811698 534772921 1 262339922 616603487 1 722649743 981006892 1 931575423 969168158 1 945508573 969244844 1 860233599 910349357 1 487944167 891628753 1 250164162 260441129 1 879922750 884926883 1 693309024 871187255 1 449611597 950207019 1 929167912 992919336 1 87918988 99582539 1 538535698 593359528 1 327617943 836443369 1 211851985 743112787 1 947145222 950533089 1 31709973 760856670 1 563498480 651108318 1 79968064 881304831 1 225006734 869486431 1 736892742 973000258 1 660890634 941275647 1 864981753 872670131 1 175659520 508771070 1 119510387 381050574 1 775731054 818603510 1 268028699 408306817 1 260907370 362612859 1 485379436 912479297 1 878671777 954959249 1 537494401 659543359 1 973609664 985916226 1 174432749 197412179 1 112244922 119245904 1 466717043 706773662 1 44438399 478510448 1 676717567 961006030 1 445375315 547185589 1 899689014 924468702 1 85943109 152055251 1 744676708 969317636 1 874463119 886358991 1 768829291 951005641 1 398932601 836212607 1 10319069 915236623 1 678199783 885860750 1 115988677 586032583 1 382827083 641783450 1 590481163 966351589 1 551705005 873937216 1 771262553 771761602 1 37262045 176671590 1 424032042 989805694 1 791191242 835143248 1 172961016 781683278 1 472927577 857158886 1 602969536 792444711 1 115209610 562765911 1 159398674 657248791 1 611799319 760432859 1 541886116 699805646 1 896679330 897324426 1 539680959 971938250 1 114949187 517042121 1 650286417 740203146 1 368932442 489471865 1 941012740 954460634 1 606745494 891642774 1 959518050 979757343 1 354434461 533399603 1 496448832 747341024 1 837077813 997387892 1 594282872 876450206 1 586380700 740458135 1 450757513 613279250 1 998153834 999556793 1 536287222 564107688 1 650416945 754741044 1 768825460 851256339 1 405011271 427581628 1 257343385 345693548 1 594765308 825934053 1 991083354 998469371 1 281032203 414254283 1 645247608 832784499 1 304074961 864967395 1 677630227 838334582 1 548219854 672480069 1 837012989 923007870 1 441061782 881641276 1 823907592 862558115 1 655136113 794310461 1 46825823 376113299 1 674733833 789759272 1 534619603 544290915 1 129412303 745753697 1 117922096 925377962 1 721140212 993178634 1 250705587 893303657 1 187748731 925439425 1 116880286 776126740 1 828693881 880297245 1 217692145 374657503 1 1819233 75529893 1 901315274 907543262 1 150644199 645045140 1 655684510 778425229 1 322975418 895253965 1 763237474 893358513 1 388357985 776468984 1 682814292 923290714 1 662931073 946324615 1 499368184 940644454 1 521687389 882560380 1 813016629 881277419 1 824242760 879379054 1 359721235 481397923 1 422997203 480495289 1 194628550 387815400 1 993086008 999282023 1 262556396 424599118 1 698579527 767978273 1 843569117 955153706 1 565625393 989547399 1 175249238 385655102 1 161199015 913971176 1 517084317 614388589 1 975459751 991540874 1 835827457 908608399 1 447632906 757769335 1 279126031 786685391 1 568553442 851972284 1 733760673 952571025 1 652254208 912410692 1 334373852 802583494 1 900758098 905701919 1 663633472 684050145 1 617326667 913048039 1 57081723 970576649 1 811912499 891491059 1 681340800 935675247 1 447714464 735801735 1 96514700 565803562 1 830562835 915859421 1 574591049 644693190 1 163215692 905133710 1 498218832 977730304 1 993460080 998119818 1 728162789 733751324 1 549254568 621028779 1 497347958 901595076 1 623184323 912795770 1 29750070 949308666 1 546047619 817318444 1 919990418 964433703 1 498453474 505674015 1 987154839 995200176 1 132968287 395424426 1 542156631 651408514 1 688828930 689925814 1 196540152 571116570 1 416398016 651553533 1 53469096 351573988 1 433337444 829082729 1 949039185 966318038 1 531110963 946267713 1 630288421 918767703 1 366458107 841092213 1 97294516 103874588 1 535016866 920339167 1 782214082 855925161 1 74892469 528402234 1 200293931 723237216 1 293197801 966339113 1 223618848 893784744 1 827694453 861567715 1 942286722 974633777 1 379997577 997417152 1 596732346 850423231 1 546144657 862959753 1 680104413 740054148 1 201626858 791961476 1 763994825 788286344 1 754811782 917548163 1 702770008 722692923 1 630822144 685857474 1 404372161 633222990 1 782425442 927068670 1 717531597 820231142 1 693333171 984703282 1 29260687 750481656 1 848694191 929544960 1 533447759 780954776 1 993031286 998689449 1 509673543 912066841 1 950157869 998547170 1 359250074 970899221 1 116186536 551436377 1 642237076 894495248 1 573077951 833639206 1 858101215 967431355 1 374607196 591147900 1 955680786 999623299 1 875269337 959287192 1 356423656 744503073 1 616990133 966795789 1 967052032 984323610 1 456193788 784208920 1 428604302 882021844 1 168102115 298707478 1 662037552 700967150 1 94439046 614889921 1 586080240 823062972 1 956922242 992319691 1 535879041 778312616 1 775949857 971146979 1 919359963 921922005 1 350006497 434098860 1 16291911 102783555 1 279885207 404848610 1 753718614 940861427 1 400803946 773703051 1 84817250 483275084 1 738647205 939928708 1 129855550 478510514 1 496684373 718946662 1 985635575 985659376 1 964542848 977685660 1 962878614 969831432 1 565518088 754960762 1 751582399 758567306 1 759809446 802754429 1 478902673 852601418 1 36471604 124071906 1 667465477 919617522 1 617931115 764837535 1 985769688 988646777 1 605513337 949160598 1 200157479 662976093 1 708246890 994296556 1 65526907 510654686 1 156888524 409559466 1 121720641 722214438 1 391007403 784590033 1 548572252 658603472 1 988863303 998628506 1 155617726 769959093 1 538344284 792701871 1 694414940 976554631 1 822704702 853941676 1 267915458 799624802 1 506226676 824882100 1 676632624 937789929 1 504170523 750386424 1 995457410 997791866 1 738325160 873183157 1 385073183 615911568 1 992448999 996396087 1 303905540 786461673 1 243410270 565296009 1 515626409 694473173 1 198693307 675561873 1 87979026 415515906 1 461255497 823250796 1 789630663 934274992 1 444813214 699843830 1 147880801 614074241 1 708768290 898550025 1 120367602 977611664 1 700105033 784678932 1 375008192 802808273 1 126278040 738102924 1 99939456 272609887 1 761128654 955834874 1 844316250 954092745 1 628415823 809032440 1 410626473 888518782 1 639584416 841984445 1 702122501 799041942 1 993321895 996736764 1 438810022 758613560 1 396747732 634057528 1 749412963 993728145 1 169231385 900392802 1 698520128 973625208 1 546159541 964503752 1 647155778 843408051 1 779810005 926995559 1 758711432 870815556 1 536178873 819769789 1 578487872 981545289 1 857838104 941754779 1 645267841 870323759 1 100507510 776313517 1 137233903 915812378 1 945210410 983405722 1 147254176 262292381 1 570696301 797704255 1 30134288 257568349 1 11073063 802797572 1 333753107 662235235 1 20806512 294287902 1 794282276 902633488 1 258897423 856515936 1 560471297 978302134 1 402075487 550483479 1 978267116 985990224 1 241277538 761772653 1 627423948 986211329 1 908190716 989994309 1 935799388 969186703 1 772597450 887374732 1 903697109 943892183 1 842736776 992009960 1 746580252 910179969 1 772725598 991374555 1 451138393 918541281 1 248517962 531221151 1 732786372 745351740 1 508608819 881134751 1 517845575 707016919 1 187760628 998179387 1 76199422 487364720 1 459594464 832050937 1 847177046 988923242 1 143995623 982559799 1 875233230 924084433 1 539968625 771224688 1 472775615 720021503 1 339980156 781698880 1 157128279 269003344 1 532134844 893328592 1 266335475 982126189 1 422006031 995637593 1 293203707 512718592 1 117300361 148206784 1 736717537 868658316 1 797985590 893494230 1 698184302 816519154 1 952135164 977353581 1 906300720 970326964 1 998953614 999682517 1 643601497 675675137 1 676381028 896066679 1 789268326 880531208 1 745219852 857253326 1 448394694 866407673 1 303175798 720652377 1 552598081 619582725 1 917182064 996524006 1 507692297 755155077 1 569944933 580703171 1 68075703 171897921 1 393884132 786994491 1 530465587 555820513 1 368489056 975876015 1 631795667 962093393 1 847587369 976692383 1 620442926 891065720 1 196512622 226325475 1 347919868 369291915 1 57107008 253664156 1 811414492 887852968 1 722620589 931350390 1 104618873 941844358 1 505709741 513705568 1 742065499 773590726 1 18430127 85957495 1 727914324 793574977 1 595253027 717288741 1 495341469 539100877 1 246027288 699606893 1 930609363 960477233 1 294015702 481999853 1 183472977 514599394 1 927057837 990490353 1 868921933 911297469 1 843992929 846261196 1 135500574 828508836 1 874814985 994090432 1 519500258 955157928 1 96713204 600788468 1 209270526 385709648 1 949155885 971951978 1 207686286 655283552 1 306041759 637879799 1 749180557 980265294 1 636874357 748275933 1 183723348 895817767 1 808204666 916121251 1 176693467 512799603 1 773900879 846236066 1 766472675 787116027 1 483595588 894517762 1 775492043 880784479 1 508916245 753462194 1 139187109 846978058 1 520617661 912473562 1 875428320 996228312 1 769260165 970952075 1 216675883 376955553 1 27528040 923056029 1 398771554 794348367 1 997447420 998969874 1 188917603 363033168 1 998065467 999564298 1 41430606 91106619 1 206212575 446919070 1 597574152 781485878 1 845103006 929742288 1 471154944 519986342 1 268980305 556233335 1 859394154 892505135 1 699570038 863522321 1 264076199 647188011 1 27336710 430297765 1 975012144 977871043 1 867879835 921998637 1 707165067 860571007 1 865783183 939975754 1 518043371 723208317 1 452628163 724880213 1 146524423 952910159 1 413180298 926083356 1 51100536 445603620 1 354076909 489447935 1 414504162 940522687 1 380929775 659525869 1 44985280 923051419 1 541722978 909513438 1 638076338 782148964 1 436779549 635710833 1 478513883 553025460 1 178254738 380257759 1 487099409 896456398 1 649943284 655496968 1 666710117 861059164 1 742445958 976682023 1 827090767 832014763 1 529951972 750094590 1 540101833 793109227 1 900097620 967352519 1 58309205 538612150 1 12155030 595486443 1 186085174 793374894 1 462056180 931084039 1 43843888 909324549 1 595062459 944135294 1 247892386 765035800 1 313067068 603791271 1 449445526 730296973 1 194897786 788948877 1 425522551 480391271 1 576383293 989546182 1 710055990 755499257 1 85130148 741017137 1 816717977 892610272 1 191980272 810905739 1 178761357 644731408 1 617390987 961140443 1 375436635 630006774 1 106128875 261266397 1 760717747 957898583 1 992667701 998412005 1 400214674 808902291 1 344822479 674382899 1 970786926 975449984 1 893402853 938877078 1 772066341 813590653 1 174819518 567108254 1 978912053 984528982 1 83209718 944003395 1 127363718 735051690 1 407718461 812382811 1 688634195 787826697 1 850986733 974006779 1 361968164 575632212 1 737155933 887332884 1 727297525 868895164 1 211856662 954827665 1 877145791 924013765 1 146857343 877348428 1 625485333 955237720 1 234237129 944164509 1 80471494 506372348 1 136576005 314015379 1 284079478 827282270 1 931563185 967138398 1 191584211 709943523 1 258936313 671716168 1 137972740 950216743 1 392273491 489826176 1 474128007 792085233 1 333011286 817537781 1 188879005 313674322 1 23191726 563555705 1 120310856 300438807 1 38747590 970500811 1 285042376 821057503 1 383261144 594727542 1 437427693 692766499 1 323319159 912572235 1 381364985 915588007 1 412886564 579809840 1 886606589 914980922 1 700948445 833909337 1 794264688 915791141 1 535361966 570199625 1 613787008 829520926 1 369856835 503706271 1 769610678 886411908 1 21877326 96279466 1 958446136 988986169 1 864844936 919011826 1 950238853 980037035 1 579741100 605433053 1 838235054 942637217 1 519113371 955289064 1 678382959 746838475 1 689565155 726751078 1 65876653 586015355 1 494870586 724469606 1 548540240 979080877 1 410611524 518516737 1 968023517 972362771 1 734621975 833714080 1 156292078 447574054 1 793707591 905248174 1 983139062 987914628 1 464471289 965953385 1 255455513 644638554 1 237917082 885202044 1 359313180 506911562 1 891245989 956763244 1 900066499 947870073 1 345545220 564487932 1 690038759 712296248 1 240151814 443582239 1 991340185 994322423 1 579082268 787160709 1 919608092 962880724 1 743483482 786576283 1 575941008 911230554 1 523450820 700492756 1 661972403 664712504 1 409363755 675752869 1 148899739 300028484 1 693727543 737198460 1 244260113 760371823 1 981110448 995565818 1 156049280 192178015 1 566365766 829431473 1 543886995 633352153 1 720453137 802987438 1 544357246 844071581 1 595095443 911007127 1 744824202 752801312 1 483509146 735995508 1 738196278 853338979 1 598819123 847985554 1 54903927 726362439 1 215716221 298870725 1 885726987 995735211 1 873038424 997806376 1 523241260 662094869 1 810399223 850029505 1 579123188 724721284 1 834804509 923400698 1 879447565 989145828 1 193880968 254156612 1 499589694 957729181 1 430153991 668228851 1 741088147 883315311 1 392664089 500211145 1 791472961 860201103 1 435536531 900519193 1 103076584 355322930 1 339777183 552575356 1 302405199 729139310 1 757364546 852866720 1 578087957 721532529 1 793703297 874591615 1 189025757 961536222 1 908218403 942038892 1 717758248 814258629 1 619112859 766662114 1 851360678 898013438 1 394761529 610654304 1 380959102 723954451 1 163883978 917201943 1 229002255 311212577 1 652144519 972616096 1 307932127 457776249 1 173659275 782457449 1 17210417 424955293 1 383880491 603165191 1 936900836 953596300 1 535773618 677339242 1 692571450 722347524 1 961521072 979173173 1 538074704 913983336 1 959595169 963024716 1 897901417 996774577 1 401572429 503526344 1 286943289 475167891 1 532907088 661543972 1 259706884 278129839 1 38576404 972487861 1 98304950 562307011 1 141619454 223958436 1 792184317 886767020 1 306487260 365694957 1 599614488 601666478 1 348019357 537361484 1 688530316 740821443 1 863693774 944593731 1 658385176 737197884 1 520112185 982015736 1 584569871 818803362 1 292169897 685741731 1 750348670 805848977 1 573314240 802136423 1 898313277 958132311 1 716998673 739103371 1 809609321 818789821 1 152509449 943375437 1 844524789 980138275 1 526848957 844960060 1 39974993 550453922 1 156212755 729179910 1 739452888 909956572 1 53752126 375763785 1 730331848 877116527 1 942503890 982405147 1 69071060 140499991 1 326209153 691823897 1 268067118 323375323 1 904215510 915244918 1 543601133 823511014 1 123897993 163299680 1 446582853 939127865 1 912739574 923435720 1 908469878 928488263 1 729466348 766642291 1 756646109 957438530 1 275140201 571335359 1 959109275 961705770 1 830769688 837839066 1 641137520 920284583 1 578597961 703954264 1 552573225 672005931 1 512850245 808579687 1 697036058 780918628 1 220141147 330832716 1 303818172 852575674 1 544625073 804038681 1 224903325 863655989 1 553492035 911922317 1 837452499 872359937 1 848772062 980546271 1 26795005 923824773 1 385281286 982739160 1 540503394 565001459 1 921364768 970566169 1 635276012 989441206 1 730539568 776304524 1 987982845 989317475 1 348744584 976064763 1 556621218 736961375 1 397594356 547815049 1 916020917 955661023 1 565211825 692212821 1 117700100 585703909 1 409635137 825908756 1 195802646 398576458 1 216611024 358764977 1 876149946 985897383 1 206325948 456793669 1 108461082 705770637 1 995717109 998207556 1 998812045 999578623 1 901284 133070424 1 358392267 758144819 1 785526277 948213860 1 219441161 348443037 1 780330187 860572441 1 794266097 976167965 1 653039150 885548757 1 866901093 911921757 1 296084320 969759311 1 266312798 356931149 1 732782859 745518749 1 929488615 998316113 1 828485547 989562997 1 694524215 708236119 1 59388685 827840636 1 514208141 914235741 1 725943097 856932961 1 306619481 444602485 1 119711249 887152163 1 817648826 825896076 1 120003349 873353289 1 438203676 803961516 1 78835823 878773422 1 796754902 979480947 1 701888094 702255385 1 38492924 413541585 1 649032411 861142282 1 343881330 997562130 1 966606950 984708459 1 158513001 576500282 1 577922080 803101233 1 254656322 866382629 1 289359426 488202359 1 598179646 843269395 1 619097356 831411640 1 134134019 638788949 1 447178538 664341295 1 928148139 981844594 1 658568344 943551409 1 788814888 989772931 1 693338128 728032874 1 556775526 584406581 1 167853100 405233113 1 530117050 754797872 1 489999880 869194080 1 389413211 825886973 1 997723598 998831399 1 960149766 994241492 1 444644167 994422630 1 17835579 305501447 1 343689310 824492081 1 52615623 299555593 1 80500850 648532416 1 959968979 978274685 1 302188860 471566349 1 49337387 986502440 1 775821843 833585509 1 618909672 962927571 1 820615185 850580544 1 215008906 778746950 1 975721453 997333541 1 814531594 910441457 1 833847190 899308603 1 99728371 657818347 1 181957832 557818275 1 91173695 320137214 1 283749712 668175443 1 914342897 980931270 1 470652706 707978989 1 8831810 541859411 1 77997308 581223924 1 466374621 762678957 1 686940696 928269494 1 635365378 807779851 1 80784887 541660089 1 780259797 855689368 1 998869625 999775825 1 167044014 678017042 1 766847949 833284527 1 53717058 670419501 1 981518394 994622349 1 934578978 996155933 1 931429042 998479345 1 207721571 660998010 1 867981457 889426939 1 695419037 792039437 1 964080594 992119995 1 815194901 819798987 1 589692945 942271456 1 470782344 975473205 1 326880930 381592022 1 665859138 719733977 1 105270792 838176103 1 976955356 979612414 1 711918916 859618004 1 853499043 878702071 1 749442620 907899772 1 317902145 584205465 1 635951897 771545237 1 561073674 635472048 1 56012915 268179567 1 471082928 659251537 1 678275325 858902742 1 332059175 989650874 1 50115827 792429173 1 980450466 996951582 1 967344586 989847899 1 114359141 928244583 1 304464497 746336866 1 932785382 958009859 1 533635743 816045806 1 612597492 875143481 1 287368970 975528038 1 362522032 634929583 1 22882814 64449802 1 257049190 746498308 1 475719891 550751507 1 94058100 659756362 1 23293152 393653081 1 900994119 912357721 1 940155778 968030050 1 962653545 989867406 1 629489308 640344545 1 159551415 608732271 1 438943815 952019519 1 464804678 937605186 1 718540701 949131824 1 819117343 831405436 1 210554983 674214321 1 608667487 739877771 1 879130786 960234374 1 801356263 900384088 1 944619940 974980871 1 531298225 539598365 1 532611180 999899618 1 309779305 347296493 1 737782888 963218319 1 91702597 706953947 1 551381498 774965426 1 237449586 252387432 1 607714291 624103468 1 719928771 851740111 1 223632575 915097952 1 264937080 550274074 1 772132188 976014958 1 487486662 558353112 1 895138947 911714440 1 819733282 911955743 1 334164021 947632709 1 776231309 929171272 1 410186624 674534927 1 8007767 865931866 1 475985054 940367513 1 694613546 828179032 1 282441054 498538526 1 538455805 629594230 1 950254477 976185904 1 951120697 990595329 1 342332463 802408608 1 250557430 338256792 1 817566374 853233824 1 425183366 537355242 1 176186560 744556965 1 696104856 863687984 1 565606005 858386582 1 417911490 956156577 1 876725196 946266200 1 801095159 880520824 1 268875541 279007407 1 795035508 828296369 1 522202020 788797208 1 194765336 599443349 1 351529540 858442468 1 814757410 940804441 1 483999476 762088321 1 739834654 942859470 1 65553432 981487735 1 836046749 979260905 1 777656124 879589532 1 800884072 977058401 1 568394425 771098239 1 782149768 928939174 1 598196420 918172539 1 783103177 966509664 1 983915361 999433761 1 958902677 980950858 1 332564059 846086882 1 696824345 854277793 1 861558736 996325300 1 561967656 862537231 1 846514748 977924587 1 85789625 972245883 1 827628647 879945656 1 337031046 595536398 1 506647905 746588304 1 470219698 542121134 1 764391060 998105949 1 988563291 991309554 1 879286271 995101731 1 832684021 897144993 1 897083166 976595950 1 154290290 920106317 1 949048104 987146625 1 887352697 971687894 1 225666155 718079449 1 175227907 663280165 1 232160020 976234908 1 212846128 415562831 1 514604045 665630977 1 925309161 954230029 1 410671543 474432818 1 335883944 887629508 1 694480931 903586873 1 760375918 861970738 1 562545794 798846170 1 417293069 813947265 1 24457985 985821574 1 338913689 838092426 1 882152855 992656605 1 765045079 914499322 1 248163230 806139703 1 734011504 940457530 1 93904186 913793571 1 988007914 995601332 1 517399744 889968844 1 376924728 940607461 1 731624757 940114900 1 940578176 947043986 1 972972610 974599136 1 813249258 913245058 1 392375260 753979641 1 535561644 640967162 1 845911734 849900834 1 586994995 766914191 1 9613525 414029910 1 395175649 979889541 1 968419035 984037541 1 565348790 779199982 1 102438516 755081330 1 504230919 731764242 1 649190028 708230618 1 92563944 401892860 1 482078065 663566921 1 399150854 471568692 1 738993784 941651361 1 143671262 211016056 1 669560765 774789319 1 263808433 535289999 1 93332870 185273963 1 958216840 959721014 1 438676029 628137685 1 994753827 995579105 1 830709427 979716244 1 499484447 966713891 1 915691434 988330977 1 299687738 612734247 1 680460549 873609936 1 270666114 437808329 1 344271683 374954699 1 788361734 914533432 1 615546296 732307220 1 455504892 799472062 1 260626358 795236165 1 334019196 999981562 1 764631469 923254994 1 744341905 884376970 1 478151280 502688816 1 216379890 315808021 1 749392380 860977141 1 310298605 571739940 1 372612796 945899490 1 760892699 923156036 1 997838040 998379180 1 946577260 992338848 1 144363159 264181475 1 411998581 879901769 1 778341289 823253952 1 526208789 814930226 1 805490759 934157770 1 224620412 749184305 1 96035199 285430527 1 637337097 720793608 1 159598159 390282477 1 712440389 855923234 1 620299918 815998726 1 39938372 542989887 1 138704479 892251586 1 600119161 736238059 1 576717935 893485502 1 161005943 166347745 1 599511679 644695749 1 356094761 480512809 1 993137907 999163862 1 817909840 975852880 1 122920711 286594453 1 300436994 550258241 1 55585585 368087768 1 856691807 923918634 1 854745798 922747829 1 202731681 543119258 1 487047384 588463297 1 600912579 690804364 1 106727235 171424121 1 74000695 864116417 1 161054461 805778468 1 847264282 996159417 1 387166599 522616523 1 293625281 735323397 1 468346392 978314575 1 502532628 660023454 1 883686508 918675067 1 244105585 680012273 1 278619525 854140623 1 805891160 900586280 1 119148831 938706763 1 107629544 441602463 1 89239833 114714107 1 874730211 917512429 1 627511138 980449702 1 889660904 925902151 1 125544874 880247595 1 888828798 892251277 1 453678176 686402837 1 509454515 805639728 1 329937200 945372066 1 455432423 762893984 1 320320279 807811736 1 805065536 897881414 1 164712746 198911631 1 489595257 528993719 1 830570073 842640398 1 914883161 945095576 1 148534157 759671898 1 636467447 979604897 1 588190145 704859415 1 446588272 871605881 1 291026478 538116979 1 569011026 758145569 1 660008066 921586645 1 889556154 943353439 1 731745341 889733806 1 234400690 818688924 1 291689829 952330965 1 506840807 961787902 1 283343056 394019193 1 732993594 871762231 1 405435136 825492231 1 702792911 749888060 1 290548016 439021722 1 183675941 635126070 1 869005639 877695826 1 64786694 970064615 1 371940717 721021742 1 886671183 959610476 1 398819965 526295370 1 697117565 809883120 1 787020421 869288011 1 741516332 996394827 1 38880849 437838964 1 294897024 788930838 1 581277191 608878386 1 78023904 525372210 1 154350321 659962486 1 640298018 689462292 1 938600492 979450194 1 108585697 643193367 1 891271140 891339990 1 337545301 362542255 1 344850312 492519153 1 369830264 547676273 1 351085078 524261774 1 579955274 735324601 1 517508935 874666175 1 690500272 949141028 1 406817836 423865668 1 916824532 981912541 1 203405788 614390366 1 145329711 717666366 1 134164175 446859020 1 722155059 731884110 1 397294657 958973877 1 890198884 953449025 1 78830576 151638738 1 544112878 756415452 1 310623500 374372101 1 796794398 927844431 1 476423713 820259876 1 591231355 973605832 1 969076622 999441967 1 33715717 403441286 1 245062708 747896026 1 772886700 844836571 1 695023931 904126002 1 240166608 569238418 1 498830640 573089278 1 66334358 148435563 1 391626212 880973109 1 39743654 66814868 1 526227436 616808467 1 449347578 502369628 1 15315341 923289577 1 433796559 875509299 1 345229555 711276347 1 920097150 985099581 1 174754958 354077310 1 107050452 162784933 1 854977239 897266217 1 899650186 930623400 1 859932160 937022537 1 751625851 920549143 1 798802073 875376885 1 980980256 996607269 1 831873513 935623458 1 15691847 439992770 1 846503207 904599862 1 531867443 804289655 1 730095913 796048817 1 742608302 989049547 1 627572964 815218650 1 884904664 956267605 1 560676074 870677472 1 756843491 976216367 1 713445540 955935884 1 691922493 757196358 1 146789335 760961462 1 458918617 924716089 1 884560936 960338286 1 971494935 994315202 1 537681687 864918499 1 382725416 552482249 1 789462848 829408909 1 820514577 867204819 1 491580100 760232138 1 539446231 922256519 1 535317060 797831032 1 774293675 787996574 1 600187752 948989993 1 596113925 778929184 1 639033404 993065449 1 111923750 622277006 1 774224369 981232134 1 934802754 941196301 1 137038623 704632233 1 254378578 906892858 1 237803646 650027403 1 615859153 926901994 1 181297690 539750615 1 381110072 783741634 1 470104866 836370867 1 642467431 877828807 1 707122237 990278841 1 720650273 790390477 1 160123614 404538252 1 167850465 934385156 1 59069864 960929881 1 899573348 900060370 1 998339382 999850734 1 953452540 986052032 1 661459709 909536530 1 202335192 872620521 1 994562179 999174193 1 425763677 583186218 1 219927035 663973317 1 622648333 707420673 1 334494821 876025947 1 690487870 871171958 1 149123953 949906891 1 882285187 972030333 1 601798009 617606634 1 869458531 893997306 1 318861237 368527232 1 998796926 999969966 1 305892475 492523095 1 907849630 976197955 1 554575233 639874306 1 715058048 752331682 1 166776493 772411938 1 618321546 964664072 1 788775169 796179664 1 332037629 631402341 1 191626955 200033841 1 153967737 728875938 1 474117689 572624837 1 616514351 670453061 1 187392499 876873491 1 259104488 913842155 1 151915510 989431705 1 582837535 662053871 1 106282084 567003256 1 24271035 565442429 1 702405735 869810329 1 323244296 668801313 1 124536877 450106814 1 677651497 803494560 1 958583968 994685255 1 358679858 423695405 1 923691214 924315678 1 52144345 695211439 1 952680122 971588377 1 509473067 989257558 1 268092297 769076115 1 468511824 693853102 1 343336832 756298309 1 886424886 906636250 1 878605818 983030416 1 184639169 544993181 1 180768200 467879397 1 679584843 990513542 1 175316773 880188042 1 316733066 578668531 1 241525179 618666594 1 105400453 304938682 1 210721804 727649538 1 347029461 540610930 1 29577428 999705352 1 19378288 643590988 1 529250700 812870523 1 398861993 895934375 1 435352462 676215184 1 940773949 977239172 1 858990075 892151473 1 998406711 999666102 1 25514092 668218428 1 920480209 998115013 1 472129218 592734977 1 484912020 835911736 1 605115537 670659544 1 176213678 726808597 1 890679858 929424244 1 955086102 962328927 1 401939881 609636270 1 676874310 911687698 1 119312375 423713584 1 234724513 406592211 1 819419780 980416128 1 147601379 932284765 1 823707403 890848988 1 104397828 332709888 1 776111001 875323491 1 963648620 968494303 1 345501192 652402627 1 240997274 793976816 1 361484389 774233132 1 640807857 876958728 1 240589139 834339823 1 583874411 835269255 1 710884573 720445380 1 198476774 494182653 1 405725560 803891850 1 907420108 926022778 1 602975303 756230737 1 442836646 707778152 1 402803584 877349858 1 910911301 937250800 1 798549213 923470459 1 31063925 108357782 1 91425612 642149841 1 387063786 566630256 1 504212683 620797529 1 581628323 649662584 1 838057008 965884899 1 34041017 877098313 1 633654224 722537375 1 714423359 855508135 1 394177901 784313375 1 982201753 988702802 1 148421570 892184911 1 367845418 704908333 1 868321299 964035736 1 892455425 991605509 1 474291345 985862438 1 637632197 666598718 1 275830691 477522674 1 93157690 977066236 1 528626402 795373584 1 418478962 554952292 1 824666178 930283291 1 496385588 977484513 1 201988950 405555747 1 411936059 928373118 1 162487947 170046073 1 780526601 969555573 1 32152197 318872884 1 934421827 995558628 1 811868705 958876595 1 39990150 953813709 1 730553078 941187753 1 824268662 890221305 1 370619333 910092696 1 600073392 883527517 1 487180874 925228703 1 763181910 947294711 1 352775526 485723136 1 402738974 950388550 1 700431701 976055896 1 325501457 992815664 1 422444111 544480542 1 861826344 987753435 1 712601090 883180590 1 690905543 796572928 1 674690272 956951237 1 226636194 695510929 1 561034539 866857551 1 77148534 518497175 1 463549180 815301011 1 512276943 962255301 1 671834003 862346740 1 773038829 811437099 1 507369052 583521242 1 699756100 922590673 1 104904470 801890448 1 966168816 969018058 1 326495540 654653864 1 551189815 627609401 1 304743592 842263005 1 517748262 972155242 1 61293868 517270279 1 809829757 915813948 1 454615535 670771211 1 178223527 520646905 1 382621092 880200083 1 864624621 986172894 1 904281556 987006146 1 304661054 316742864 1 873061122 929671798 1 672289107 974086907 1 837959027 904145404 1 591321524 804757593 1 320806786 560475932 1 803693779 870904064 1 234633086 789272775 1 837137068 864935638 1 559382585 729454439 1 329264970 980845889 1 658385690 745970972 1 96967684 360796470 1 212577395 459525085 1 419941039 652101947 1 748148671 904740708 1 271634026 688729561 1 575698289 879520154 1 664060130 886451949 1 488356223 800673293 1 888957017 965870215 1 103409692 230505016 1 939459691 982712455 1 271603389 559328117 1 380604335 555873779 1 238457294 381760314 1 703186356 792102845 1 297408182 544346111 1 836239162 978100403 1 308846977 968706139 1 855942168 970862087 1 596985471 837167192 1 499176988 901386469 1 47429237 373015667 1 928539433 934793489 1 497342528 714907516 1 339734261 341610994 1 555541725 996588680 1 249831661 717862170 1 878951992 942648065 1 974621478 984652544 1 916628354 968827676 1 543770854 559757450 1 936920328 986461743 1 328680792 610272184 1 48442939 512728395 1 449153609 719711783 1 447984998 980531908 1 298491047 815748407 1 640045650 897441910 1 248484260 749875823 1 924353262 947423981 1 726490815 777964325 1 654125504 849283480 1 861495544 979557201 1 844963104 925030686 1 363642252 655285938 1 400613763 870881333 1 113886383 315728067 1 716513097 832355906 1 982959840 988968038 1 494410160 747420051 1 276249399 305157004 1 395841092 830726192 1 104735245 507209025 1 550822627 740270208 1 782162245 987285609 1 865826843 884330467 1 352784037 422415710 1 670117855 725053426 1 614802101 693988837 1 302260719 646690069 1 580976349 612268098 1 863897417 906863050 1 343303425 673076786 1 456142353 764838680 1 133288684 941377281 1 708700954 867502779 1 427788562 815821657 1 895266982 921428299 1 350545066 487713116 1 952193395 955972535 1 309639301 802093071 1 184093554 958347259 1 87360911 387339133 1 887607552 969867602 1 15027638 73327970 1 897507825 923902505 1 20224485 879244567 1 745184457 773331359 1 130324558 703579864 1 195267472 408171922 1 779046366 947763818 1 125858498 509931426 1 734745628 908828859 1 765600923 995812019 1 657580202 741990949 1 295918806 903881286 1 608821310 877902357 1 627019345 874400700 1 343165359 950592830 1 552869424 818090263 1 590188366 597744551 1 50293355 754539833 1 387652091 510187657 1 476960215 623595679 1 423190489 968726438 1 893451895 964867547 1 283142627 421996350 1 967929579 972984218 1 300488146 987084609 1 564671344 770946951 1 147613474 187610271 1 967502189 997412968 1 204083466 821170042 1 242828616 309835993 1 642316872 682668580 1 31935676 294985979 1 141923055 717360520 1 948520134 955249018 1 298364536 985789043 1 591319735 651866755 1 369345410 654972887 1 679640768 895271707 1 600440113 664371950 1 548722234 583997689 1 116412230 715362263 1 523976713 990947862 1 269685537 984618365 1 521384655 527063687 1 124872384 606673587 1 173100754 611444664 1 908732233 980123854 1 312318538 353978783 1 278070255 290723350 1 211799344 704019249 1 915066425 955908093 1 75275752 565172608 1 350719107 731301508 1 326768404 403373392 1 528786959 955466628 1 430565682 431868622 1 359069089 876873261 1 32994066 87622540 1 74830914 450489628 1 358633614 464086658 1 871019076 914109642 1 975316885 985900099 1 972536252 993317801 1 542690418 981915850 1 751595654 981340000 1 629588809 826879674 1 918390929 919825143 1 942087039 959383857 1 653952704 969907138 1 463769878 939820776 1 310689940 655024872 1 208059155 340464848 1 93393700 576031649 1 791042515 981828012 1 153676092 779287905 1 109424112 565806573 1 839107720 939231931 1 862736281 880681159 1 416706774 524603251 1 217268755 301474118 1 167932148 415200749 1 72979241 323951696 1 163403031 363056264 1 858260005 868499036 1 763382014 896943420 1 635919911 909541554 1 953772830 987020063 1 922533065 923802552 1 555867138 603526497 1 738923229 795574980 1 358045437 531512125 1 522728072 812348686 1 482073587 935195297 1 160688350 611610424 1 348044548 382530425 1 33285554 44221374 1 918496528 976337947 1 246796723 671195972 1 737521996 881403875 1 65277725 796683801 1 266565850 664558070 1 46662745 994166834 1 131620001 389410835 1 924533090 975046117 1 871709451 950280490 1 477793657 659889880 1 692435359 987670027 1 254206310 894732684 1 121911978 946048487 1 380544088 873151844 1 41126973 380179778 1 38106193 247235010 1 302749688 914418629 1 785912858 954922219 1 686450374 824638325 1 296914115 401007633 1 608141640 809178190 1 96990644 932912436 1 246533536 294199390 1 873561186 909517709 1 480645110 838068392 1 702697392 808203590 1 261613327 668412797 1 152450574 259801502 1 607386278 681626287 1 431847605 790708444 1 903111347 931691635 1 611586307 934857042 1 742716408 973968515 1 697964171 739865350 1 896882049 937796935 1 138533358 854014270 1 640270131 883359375 1 713005193 854777348 1 472979946 809980737 1 498522586 529857825 1 144860021 346570911 1 120000086 168419316 1 249685161 578772831 1 125159223 457198149 1 679857005 931563281 1 234963740 415697547 1 278459078 586940910 1 742252917 763035746 1 476784615 692748965 1 358979927 818333320 1 882095971 961823215 1 106077718 195291923 1 192418679 441595457 1 668160584 862550610 1 235067430 245698366 1 593715243 763075394 1 641777697 714727176 1 539376528 777452968 1 180856866 804717304 1 208695634 490899662 1 151047098 260004679 1 920148559 943949623 1 834045159 942837010 1 792526107 936996514 1 506762871 894917724 1 771577624 924068974 1 743399434 900683792 1 295227953 565771307 1 271405282 557929219 1 800381532 921582644 1 950822159 996888094 1 69137801 157767443 1 914619383 928971942 1 933849666 972929442 1 608189367 906265094 1 724576441 886428066 1 781425054 970992573 1 624269274 785131900 1 902106962 904745165 1 540500752 793784968 1 885817374 909020722 1 629565004 705078203 1 296361465 313929463 1 87591748 954369072 1 497436620 543401227 1 297943675 916274620 1 946784360 985833663 1 139860829 158005192 1 770286543 942581168 1 809001030 809062938 1 724761034 893691653 1 49407912 355572202 1 747379603 874914928 1 597147134 904813015 1 155666265 514835041 1 539305928 677148574 1 145472208 504999571 1 612950017 990704879 1 797405112 860796270 1 836678595 997360632 1 382887328 839305236 1 280081395 973021396 1 101602254 285305340 1 192714053 656654265 1 919026022 970500758 1 723430442 841969960 1 840421697 908164193 1 195855391 487811746 1 879313006 944250016 1 565841420 985442633 1 274853504 427927665 1 532137591 814100081 1 587749508 804758910 1 687845393 794180343 1 10376098 617792512 1 799178160 989449620 1 238068191 479226283 1 234780805 489936003 1 576104253 655271183 1 486405348 995654226 1 478930734 817954198 1 556380921 951962016 1 932838861 933253364 1 305356333 958120119 1 548670371 718088081 1 559537652 913520300 1 972278900 986564781 1 669014866 869249629 1 591965267 946406714 1 83237642 880061199 1 328784760 497329401 1 900121990 918124366 1 445350679 820857723 1 203737933 751636161 1 705284662 973141242 1 612797291 721322424 1 872550132 913909410 1 516999058 915678859 1 13808328 791185698 1 708580934 934857335 1 131122887 225815856 1 204857405 877802852 1 727879329 881936181 1 22946655 254127222 1 290333078 872931325 1 268419349 279396277 1 921561514 987389319 1 691666873 918003919 1 51772314 662932077 1 606943466 873592477 1 364885977 959854954 1 865695973 879163979 1 336045624 997933716 1 324366792 500224027 1 938453248 970098230 1 105433923 585850644 1 465336193 906353439 1 863909333 868425415 1 358551683 631455456 1 769873458 968490238 1 311878780 749120051 1 870093434 925779325 1 670323312 977511285 1 680234550 944689655 1 545502668 966506770 1 31088130 964632942 1 88926111 537461729 1 706330707 821013260 1 32484669 65329532 1 778739789 801882670 1 881978122 929408665 1 790517008 859650824 1 735556673 917756493 1 353628594 676271918 1 619706087 736689424 1 866056037 909879045 1 895614610 932589806 1 805949369 850520433 1 868249239 912236655 1 17832785 40063676 1 452651881 468311200 1 985173243 993136604 1 980091338 994812746 1 791503202 989891208 1 524181743 773834563 1 347441481 637092192 1 259311247 303835433 1 142062146 213748835 1 27282418 791068536 1 636948006 825801821 1 990679723 990801401 1 140875689 509343944 1 943836922 976847120 1 68473794 615801406 1 268241931 362618988 1 834301389 908959131 1 445969994 949360779 1 380436179 389152859 1 251293129 444598154 1 180462856 197354199 1 70064740 313676174 1 560887018 790770823 1 460463136 904319624 1 801721647 856186125 1 868306722 871346561 1 947548146 958408189 1 239927164 704193574 1 379182019 402663942 1 835678316 903080416 1 987589046 998841676 1 417410110 452078744 1 827047781 884685094 1 651342909 806314480 1 258004350 736440353 1 458533397 536392432 1 294081740 621467174 1 218220383 429317764 1 731770955 812809718 1 732902909 947430181 1 937508348 988919349 1 337960740 892004058 1 402744847 468415124 1 394958106 855196400 1 280799547 970311097 1 253960677 254038892 1 350928442 727262738 1 438219285 718337330 1 284361521 404145612 1 604127550 919363177 1 190537009 538034020 1 816919814 889758735 1 43897810 438156006 1 278023481 598716601 1 241099396 718464555 1 405265793 555578402 1 709215357 909111195 1 792229304 797596294 1 247992162 931600966 1 417519505 683795744 1 570380486 841172816 1 183722785 963607677 1 426489339 611013102 1 998581221 998710704 1 491077559 737641713 1 214556607 768657190 1 383130175 995035519 1 594301523 786577639 1 48991137 896854522 1 539431382 582261280 1 828213577 995685852 1 871315022 973735494 1 982919027 999564958 1 714840756 993565176 1 317857259 925702876 1 957301262 989546988 1 247223907 527108625 1 513080259 525277807 1 341061247 657169280 1 203899616 902047326 1 977432278 998435926 1 517151111 563260168 1 923045856 978245589 1 45175623 125791401 1 769230272 915564892 1 275383086 368348894 1 43178547 707182304 1 924544304 937884042 1 390988009 606308580 1 521118002 936680064 1 160318958 472482959 1 760107646 883969345 1 193238637 870913362 1 644509832 992072608 1 25046799 632583648 1 184599148 852296302 1 740654419 763824093 1 32226389 707638097 1 368966049 673850237 1 30315980 811821782 1 685785592 951590718 1 555231436 988020719 1 550319380 978816186 1 607942909 685165590 1 995779392 996406523 1 108994744 361854860 1 258660308 867288480 1 909460478 953600315 1 302106409 570097948 1 999258283 999641386 1 710191148 934037892 1 822266185 879163446 1 447697206 588873057 1 962184527 999329621 1 511921309 519738515 1 102140716 439032016 1 93736027 799728641 1 708014492 782422668 1 723664553 868990076 1 977310662 997722599 1 589633225 978378970 1 773761504 998636499 1 837526163 969000368 1 967759837 991071989 1 410620209 605800681 1 222764452 285923921 1 786809809 794238488 1 249584701 399893776 1 48247569 996374962 1 189078836 897319822 1 960793170 968312719 1 825622151 857850347 1 106464806 742893553 1 380499744 450536499 1 650860138 728723826 1 324725563 417809226 1 657739102 978162870 1 722267387 890855424 1 466924602 916307074 1 411720609 560115603 1 851425463 973584044 1 670872637 729129733 1 495351419 670327836 1 654760656 787383362 1 881007254 932604091 1 793378603 931226959 1 884144021 936465383 1 899565607 980690550 1 550303276 636721369 1 658912692 776968353 1 216962253 940845869 1 397596550 418880381 1 830043277 870729577 1 393076795 871065250 1 652504032 848981167 1 252121233 502481407 1 264605521 515008806 1 43515555 381493769 1 778970852 922102033 1 712483711 900490826 1 586324071 677442228 1 318995855 528741923 1 835253432 842858502 1 957462116 968033680 1 793712209 921377946 1 228566561 397382391 1 325486467 987901472 1 419439863 961836231 1 807752361 832824415 1 48954851 384051278 1 203800468 385468558 1 202681105 485706595 1 786481365 858266557 1 571757300 875398532 1 914975665 965574857 1 374387405 931312698 1 119745387 711071512 1 287395372 968028156 1 24217878 426037662 1 324825736 499681812 1 374463328 489241485 1 518864547 527687026 1 322388314 607685281 1 544234369 608530867 1 547778147 802613048 1 544355572 639189806 1 493184459 643173414 1 723387367 949010999 1 413865624 591529867 1 549890795 932664165 1 681013618 972105732 1 945378859 946869113 1 379471313 717105307 1 278097555 918871651 1 32543673 756849606 1 35826731 247357845 1 792457738 909447963 1 576848307 799647896 1 498567365 937154824 1 61270252 645839838 1 529880944 876956786 1 534895292 556626939 1 123278806 167563603 1 101779181 666958133 1 73561014 354847070 1 158539263 435268787 1 811304686 857179392 1 975232873 986348624 1 685406998 956000752 1 300185311 603919493 1 882103863 924404027 1 6252199 836564937 1 624804937 732614762 1 415343032 920714312 1 601892457 941481314 1 466943917 995487799 1 462526376 513113675 1 996449054 997025707 1 716175355 751405125 1 565700295 596516541 1 368723184 495481462 1 236287574 244739099 1 314741169 751771367 1 298107164 338184196 1 65073021 220897847 1 983250321 995391798 1 666764584 703028705 1 962094542 975880002 1 945390301 976951684 1 512803411 704873897 1 417537841 597847622 1 946378435 947628855 1 839889689 981590672 1 618696358 924930464 1 41724966 537985064 1 861790279 976914582 1 980140911 981455920 1 337634703 848815103 1 581170598 697008856 1 528035253 789873654 1 465646973 843830312 1 492710572 719410310 1 746229313 937001159 1 585007092 718467836 1 952056600 993256011 1 894447989 915705467 1 961767455 968541386 1 399094518 438777545 1 389559723 528049425 1 582370374 693949319 1 999684513 999983999 1 626841494 911074137 1 472715260 489178288 1 763229481 781774243 1 985125482 988033273 1 600331573 718617462 1 906580187 930717936 1 283186209 917319417 1 538435694 680464383 1 224208962 868754725 1 169036266 883144190 1 751857982 887043633 1 791029023 922734533 1 768266805 991814153 1 666809273 930807729 1 759421908 832142880 1 868662874 926964871 1 763147512 869872024 1 678092665 956616971 1 391378375 597270615 1 673865267 764094153 1 650096356 952454175 1 350096521 912076212 1 469554844 767602016 1 45633124 446074532 1 765620485 904773202 1 46627919 861413795 1 708635545 772453177 1 476741427 499022025 1 850162776 904941874 1 801469491 985873506 1 577410160 808025046 1 536659705 789804989 1 192420484 638092051 1 317071770 591827688 1 418420264 919353601 1 586277812 702953046 1 654754667 775364306 1 38332989 767148227 1 188909091 437102704 1 863011638 870447506 1 587928508 701253031 1 329533594 981517301 1 951201926 977339856 1 24380612 534895892 1 143907845 546099026 1 866658737 880879774 1 773238393 826371182 1 155422127 734121951 1 424972937 803901641 1 243864718 830797773 1 669273831 687085449 1 56397442 703257978 1 989637424 993546703 1 32056789 698303576 1 953416349 965739665 1 36561240 134571080 1 523546302 728218661 1 112724616 781321986 1 540579654 937235901 1 772748158 864600151 1 992706040 999403691 1 104696593 491752838 1 63259738 722027843 1 859784148 885583142 1 774055822 989277295 1 395602836 858874185 1 923092185 940315834 1 311346039 892984094 1 550463201 956483815 1 68766319 908132730 1 187039190 667999890 1 159745502 419373462 1 41123529 318994323 1 615641095 766487213 1 170391337 622074700 1 421638875 975461299 1 756528956 974684390 1 121069863 933431336 1 492053769 749370915 1 205339712 776183055 1 939004501 945731910 1 949004795 976860766 1 154836059 574870698 1 743520921 902537910 1 663099685 792013531 1 686236473 896100674 1 656678806 806635642 1 848348896 853879720 1 851422548 941989281 1 315889879 987279312 1 284356896 320633274 1 607733929 654516544 1 492012600 797029135 1 990142145 992242150 1 853688941 958611112 1 53687107 145860275 1 192071808 272839601 1 44340781 762258773 1 874441056 888863441 1 739866105 840221146 1 754934275 855861889 1 94583864 486091214 1 299659530 874402976 1 21674286 793790648 1 550249061 994087535 1 603691192 623690941 1 364562212 719242274 1 937374751 985467416 1 848826166 998477454 1 75868872 829987476 1 773036863 880945629 1 991454894 992431835 1 118169535 975073091 1 545547861 835546351 1 861874412 967350051 1 779297334 835314929 1 748358055 909866296 1 917703280 960184469 1 142769781 505726563 1 759950692 946313794 1 270903935 484388581 1 289279116 755138558 1 676156998 830181563 1 32637884 792147002 1 155431135 723737162 1 709245950 995703815 1 859572461 997429965 1 505858862 544082585 1 119490864 773481663 1 939408579 964657157 1 224847570 964375072 1 870103459 950609582 1 754958480 883070798 1 543920930 808147136 1 683318293 938107026 1 424308713 617311897 1 479026437 718572067 1 892955169 980128204 1 665615249 812236422 1 388442888 817627245 1 411901075 505373525 1 280718417 585641636 1 139088925 987761752 1 800732355 840635079 1 307616024 994390580 1 26692127 450917083 1 318396848 900603479 1 145030001 715483404 1 957804011 997108117 1 840377491 857800716 1 402312785 634388541 1 297053085 831887694 1 505293187 992192558 1 959106993 995914950 1 69374607 661600830 1 594293185 686965733 1 131068705 542482060 1 825353041 913302559 1 645519869 805548702 1 141711573 465077954 1 174039697 680803590 1 594888279 853508593 1 765781541 796414958 1 188237149 951116310 1 346682589 360240942 1 729222870 837374585 1 140861463 516838259 1 812984664 960242817 1 902239411 947942007 1 949709141 999467011 1 653639613 981096910 1 384765762 970162524 1 926838170 944142142 1 267611148 599035832 1 658820915 760565970 1 175058942 639700332 1 864385506 998337976 1 483502659 898036422 1 594296644 656307805 1 510178882 522360466 1 739209651 991844527 1 35744480 526899283 1 387810174 560199599 1 720181780 755482770 1 129322058 315402112 1 92842953 554634860 1 696272016 867146574 1 750357045 894510779 1 663360438 739278860 1 983247560 999935212 1 310756046 529230324 1 341822611 666169687 1 959828397 994900045 1 260993830 535101459 1 556244562 736481689 1 290184273 403606291 1 478800553 731425260 1 363732457 439351968 1 416158430 673505560 1 421314038 763334371 1 485711434 574049971 1 553420675 573004604 1 564920397 832630783 1 278736730 543960652 1 881671943 886011903 1 509582228 836493483 1 292509344 613479365 1 472979990 523725856 1 124560079 447688982 1 727638985 945143752 1 531758541 656893450 1 919407650 938022362 1 220927598 514614438 1 663056418 938307038 1 769212839 828456760 1 89202903 278408182 1 62365040 84357357 1 400555041 850331999 1 876438190 994394295 1 491135185 808362966 1 627300851 805320495 1 61275243 714024372 1 686916015 763862662 1 420732475 948174026 1 725989350 881061788 1 325460314 809275266 1 278035327 998157411 1 485708651 545175513 1 741535867 912456292 1 123226205 522380380 1 41919533 229871251 1 980178923 991411203 1 845802302 881349195 1 419476394 880130184 1 333166129 841089670 1 178942543 464222218 1 871799385 918775094 1 130155084 858891122 1 901164063 934567869 1 943509956 991635975 1 979866082 987264057 1 885251150 890374241 1 878734113 919264456 1 879483553 882934903 1 548085798 656967493 1 229317734 495202953 1 468603105 959752382 1 816653023 882862228 1 669755008 834903863 1 355222449 591956287 1 992793665 994061966 1 196737028 211438984 1 146516729 978383554 1 857938916 928518157 1 568451089 698684941 1 669047293 808564224 1 228938742 756598721 1 686553222 851473584 1 571492852 976484570 1 305147156 487569411 1 283009918 562955101 1 586559535 814986097 1 971309745 971491899 1 45491915 314980802 1 79408143 524887077 1 908627736 958430684 1 26809328 803850192 1 79435565 195404245 1 420772283 993663336 1 516307981 704273815 1 117196065 675692530 1 500349223 541027013 1 969228686 995411418 1 93336251 234810597 1 708526548 921811867 1 940535824 964642957 1 615306942 629265824 1 45232788 325138240 1 932070077 988853136 1 708938475 972195903 1 98978014 309489435 1 492115859 756226135 1 363161519 916698997 1 734188181 740965715 1 445316004 964864121 1 442057488 673985319 1 740767165 814517170 1 76425371 543520782 1 372396541 996406025 1 439663938 710428637 1 695038547 769489410 1 462353560 667379787 1 436624327 566211923 1 479585533 600100667 1 195118374 523753221 1 76238095 495226828 1 607152417 828040089 1 934924807 982184568 1 670250389 828025601 1 20714143 444357834 1 680856921 948574395 1 848502179 939064699 1 298926863 941858186 1 122821766 909156862 1 288742839 469508377 1 61474761 84036718 1 438167895 750790760 1 880337900 955292366 1 412212738 624375973 1 566506977 944288909 1 263185006 384380265 1 404115677 411868022 1 708567544 965099884 1 54375311 85350455 1 438062203 491347020 1 28476221 635371021 1 991924170 995560180 1 724263328 919248626 1 546164191 629729436 1 87570285 484907386 1 604121011 873062892 1 932953036 939282202 1 607872927 626637483 1 919651293 944808474 1 877386579 905786020 1 541619618 656153713 1 170653325 519257858 1 973812665 996266487 1 463880181 730955396 1 873198659 968997287 1 482670032 570373884 1 513962118 981217599 1 169984822 829543550 1 533779340 873214838 1 972571939 987969687 1 81626565 434559985 1 966166255 975512087 1 873975721 887393018 1 247552257 591921850 1 588487850 943087014 1 254281634 896529729 1 983059876 995583863 1 241830124 260747365 1 256974717 736359191 1 496547170 651296155 1 457815760 992721629 1 778073171 820794916 1 108884530 827073775 1 949777214 984060961 1 406405309 544960221 1 493051165 895283660 1 40011182 879950817 1 113703541 782911197 1 748461481 883006713 1 841095003 880470462 1 196071667 743237313 1 672447008 792724869 1 686871485 969999814 1 452903179 562363798 1 137212651 793105703 1 234096949 724503291 1 836042942 856427522 1 53425452 347691096 1 711338659 848191342 1 242116202 354300133 1 62916713 122684366 1 818458266 947211403 1 929709849 957350776 1 976227428 991092296 1 593533837 948313919 1 476170311 616154674 1 629499433 676145845 1 30970738 535362849 1 256952761 591519725 1 439055074 542476381 1 490710257 760199482 1 404465627 873511344 1 715618159 743682958 1 449660232 780395811 1 320751314 599550442 1 933542880 949424267 1 534427248 865457714 1 43223967 122920726 1 440632864 768049113 1 178524500 940183817 1 674815524 816458013 1 400529822 823807500 1 464466369 491966980 1 235608160 565488782 1 543331162 806154317 1 680754720 971522011 1 66694016 502249298 1 807538376 918738628 1 678226956 713174492 1 415889146 595519341 1 558100750 863656791 1 884278841 893733369 1 664862901 883497543 1 993678315 998363106 1 105922194 474745644 1 932327443 983646509 1 979984708 986171426 1 737965739 742803977 1 76203870 439637514 1 740850296 993597415 1 628211771 842551301 1 392021487 630524637 1 662630240 720866683 1 787760257 965903137 1 115163904 195071111 1 993227721 998515789 1 76836147 696198653 1 142596044 479013569 1 350840181 384123314 1 239247701 446589654 1 587500231 812521591 1 2261316 705732437 1 204643565 477673809 1 228234025 307943563 1 408662646 952497129 1 990195041 990295609 1 204135545 414195697 1 858177736 908377336 1 903109280 979483845 1 545256938 970665670 1 439102508 506102765 1 558829964 726926368 1 46282995 380211860 1 799716380 860771729 1 868925755 926774484 1 247398070 410437463 1 317337263 910828023 1 210254299 637900210 1 103271382 852753986 1 22650877 135699182 1 639022059 850967157 1 943348201 966388337 1 703082507 890389929 1 360475825 815807966 1 97253287 432744495 1 309275076 810937676 1 347307061 527038866 1 72899514 253625985 1 166009771 679547533 1 264297836 730535440 1 963150505 977656730 1 252228819 530614708 1 680963152 988311513 1 18923546 430455575 1 83223249 322918206 1 630486928 797001781 1 730189635 817878721 1 406502867 625866030 1 628506060 681908239 1 510550658 675099870 1 810226262 869301924 1 487177817 984574848 1 10580475 174772766 1 541721133 892831714 1 661335821 763102773 1 614992616 820590980 1 126596824 868431505 1 45022938 821070701 1 751462414 975527523 1 483317391 666653274 1 799843606 808439952 1 885095239 899135001 1 48734889 761815329 1 375468131 667891234 1 172785257 869417915 1 998929094 999287195 1 619056301 761502231 1 335995298 988045410 1 824373630 869446435 1 241398192 463606548 1 112722565 438387474 1 82307466 837379063 1 292811449 667759398 1 566520736 607621191 1 519109837 807281735 1 764423849 789101008 1 229956126 457163026 1 729535030 974496798 1 931804623 940493698 1 75184321 780221220 1 890350343 977795377 1 146166119 725012117 1 292727348 682285779 1 655682389 957741943 1 529210584 531468539 1 711154023 961509770 1 225739862 931354435 1 594543577 692535899 1 743238644 896384475 1 858692023 931999622 1 891924693 919509070 1 224419102 911419937 1 253013069 824865041 1 808997138 863239313 1 742627157 786362826 1 224568055 278364055 1 679528079 866985585 1 57216531 214088055 1 77819717 340373681 1 169453472 296579345 1 578785933 597414549 1 834014692 868910718 1 591483015 880071354 1 780617302 924317902 1 679331753 745930744 1 505097261 627986616 1 437860430 819751183 1 861892343 938052513 1 770709090 994230394 1 933955456 997119356 1 464932623 868179273 1 587678401 903693509 1 409091783 705923072 1 872949083 993401391 1 357641447 702344919 1 295775419 421898128 1 168565557 590063506 1 37484525 766905164 1 566982527 968743289 1 142749106 570025007 1 595936785 980453838 1 282586138 581817079 1 108135556 768764033 1 526395533 817041468 1 366414256 962504136 1 658628195 678642849 1 657323286 731430762 1 104816694 855925460 1 356296005 624513125 1 85740215 814323466 1 270102164 383559723 1 441560835 781851835 1 728319750 962180670 1 871887426 957455265 1 113904775 913513941 1 496854699 849156168 1 387001988 860703011 1 427347439 491522692 1 905766216 998541330 1 95967005 114822183 1 231406066 809253048 1 905802959 921713865 1 494573702 975506849 1 28972546 70126978 1 133500159 749358514 1 777024010 865445104 1 896662715 919055739 1 303527721 635826425 1 5705779 945288938 1 985500873 993703496 1 812707000 874439282 1 559954133 843741685 1 314002328 481642789 1 534999408 901668218 1 102380645 921686500 1 981993777 996627165 1 418440207 620941856 1 24337612 105771019 1 685186580 747664067 1 453476460 832458746 1 586623890 748177027 1 453846306 666353522 1 45662412 955769047 1 493174477 852750151 1 227470844 686556949 1 762561977 897950833 1 452494611 927985931 1 469298176 773478829 1 609307610 884673065 1 420777351 990218466 1 196612733 788117791 1 670676638 801575510 1 961815939 979491370 1 146523066 279313727 1 867324966 960366861 1 282089291 454255335 1 555865732 965232161 1 489105908 807947240 1 45619031 513538692 1 350242065 805429092 1 85680465 611137254 1 164656238 915261085 1 828492553 858056261 1 208103776 712318857 1 389173561 779144102 1 361618383 398012904 1 522786351 928898620 1 283325864 404609037 1 338321011 702290014 1 102981024 356496725 1 549641761 906604042 1 752451711 971848120 1 262959132 322032048 1 451140689 972157193 1 122693792 309500562 1 23426782 606364896 1 37744803 920280462 1 553247505 830779265 1 949342194 982900845 1 802208144 892276996 1 229604954 607914617 1 425176017 675092416 1 638021451 732001468 1 251119959 383439369 1 674890184 757264718 1 521873937 702552970 1 673116880 908190298 1 875903813 943482637 1 785809888 942985324 1 885060024 928920295 1 262965551 881187764 1 564845516 585554622 1 15875296 226927710 1 379154139 533877852 1 364842536 818490020 1 962487849 997103986 1 9920912 674647119 1 980270363 990532238 1 682075032 833419779 1 839038483 873277048 1 794378409 797509486 1 75584504 552431251 1 335203137 478505751 1 228396866 968930279 1 196908802 495527217 1 434956726 752152926 1 78696442 414109087 1 730196998 992663272 1 173990858 827036364 1 894184003 989465098 1 875588574 910184544 1 179927395 245758482 1 991411075 995508179 1 799458036 862588242 1 275646576 336710536 1 129100703 955790926 1 755452683 790524588 1 838078459 856461169 1 775693020 839606309 1 689934953 700094738 1 314740888 544168873 1 864773376 891233578 1 951609158 959724947 1 289459119 623441430 1 168913566 565837233 1 204552113 784915427 1 505177314 975450284 1 280896772 522331771 1 789511638 866581112 1 869104389 952868091 1 728306433 844264601 1 562493967 878315124 1 944489165 998107196 1 642027461 694097160 1 658216025 852646768 1 599428202 771872359 1 934474060 970548766 1 489445748 718557342 1 396811134 794559466 1 338249521 573544845 1 178968483 235187205 1 734123846 987525774 1 247112179 477726967 1 42277255 479592513 1 291239471 869407012 1 676477317 983154546 1 835667325 853625260 1 495002968 975396282 1 200293298 765938516 1 113699591 252167006 1 498753981 586415786 1 867385384 911131290 1 984327440 985452141 1 338372265 944990115 1 643642251 829952121 1 507840565 759805282 1 304932209 916603758 1 766181669 931844196 1 728980702 897462762 1 761154740 825331024 1 443295841 665103027 1 383760968 797637092 1 722919664 777676585 1 70016720 374129990 1 911103242 965845493 1 859550724 882736733 1 670818209 942953143 1 651275952 741394723 1 327999102 652145736 1 66048617 755019284 1 299672619 869609024 1 492751976 529954523 1 339789339 447687617 1 399248753 422348591 1 78208619 269758705 1 478075656 851487072 1 551609360 796396424 1 792677273 841783824 1 619180976 716492962 1 654656554 798313240 1 609040133 764467534 1 598017614 887911058 1 18037158 354887024 1 906696208 954427747 1 948990960 991040190 1 571726553 687816988 1 72891 257772967 1 781274621 822567752 1 124008658 167966942 1 776144468 949717683 1 286615550 439108193 1 495933457 947523869 1 655171141 805335853 1 398295207 827543028 1 894413004 949654647 1 265903196 692540375 1 154704648 583750052 1 110806705 924096440 1 421311578 677446180 1 992853995 996115033 1 821559122 846726624 1 633276752 719021801 1 698812682 974713544 1 630394609 678644330 1 688098985 936592586 1 150251376 213693057 1 270454030 928381546 1 285435160 393077991 1 779002239 818297235 1 285129707 405877128 1 225641010 932648775 1 913997158 949787894 1 737037955 973128940 1 305713026 906925369 1 407198995 742232482 1 334629826 410090709 1 141614286 701057948 1 204826899 767130347 1 290074298 425231364 1 718033412 988818078 1 898197916 944192182 1 985056832 994238572 1 967502897 977622934 1 238838818 601459318 1 649080028 757344333 1 249473554 364187612 1 495499096 674194274 1 121293429 545222219 1 643649695 996562338 1 983836676 995378676 1 719723621 939172740 1 770360341 990108188 1 939519279 981944432 1 792020150 880938183 1 747538573 761197076 1 260575089 683429844 1 635893712 914411984 1 380581708 425893258 1 613338373 829723178 1 907201816 927536032 1 369786837 595850235 1 921940958 955833245 1 741765873 803204690 1 90447432 297506602 1 601318580 801296005 1 593018649 807754337 1 177152611 194338193 1 660327727 867997598 1 444283095 626488534 1 712838742 874335607 1 45420616 874498422 1 384103313 952489668 1 867392088 880243317 1 969779160 972982167 1 852391654 939696243 1 938642237 947896029 1 327139978 815070755 1 262598816 328640364 1 669118026 763714885 1 849567186 953971108 1 278858083 302103708 1 461007715 602597038 1 815545027 936530053 1 663255700 987472993 1 268097488 653624299 1 680688205 978026104 1 472518505 835770152 1 195804661 884393055 1 841985200 951135135 1 86810526 328894088 1 263063353 608109923 1 310932431 547492434 1 815885120 911154668 1 162549915 559868266 1 50228784 566631652 1 6130687 127598730 1 674192545 698013424 1 51237698 351970909 1 732015471 788407491 1 826603408 997335559 1 987214654 997936567 1 825235496 972815047 1 968420766 997082085 1 961823862 985901659 1 944534809 963065527 1 267342877 875379603 1 31210673 187552584 1 380203777 948254830 1 11700512 143249203 1 8941540 488694253 1 661099516 801186272 1 94829329 406671208 1 128422205 159130253 1 873070494 917942007 1 568471109 826420244 1 63439375 934866562 1 436927198 753284794 1 975871183 993873527 1 400289016 603362032 1 496456460 612993898 1 898596004 958091038 1 402860715 439685170 1 691945482 849053904 1 947635276 997011429 1 888602921 928064037 1 544249919 678529658 1 613184003 784898458 1 391150013 636237377 1 717554042 845671378 1 797689645 877053852 1 539850795 582343210 1 343869335 344174615 1 402889218 472389146 1 479856332 844434827 1 641364203 882625991 1 243101465 766952260 1 614245628 817872259 1 171989325 314968968 1 28211417 347327589 1 801641882 827800196 1 279196551 949312470 1 559899584 575087268 1 422916858 613515452 1 116615439 619884951 1 671977487 782628137 1 161725153 993246092 1 503141932 655690272 1 333583812 894977602 1 354118268 606047298 1 435429428 799511710 1 253159925 808839721 1 341433319 674969822 1 722987761 866209865 1 51751776 736284118 1 407622869 651415772 1 198831672 961481722 1 629953773 971996718 1 659548381 684875232 1 905364221 935934781 1 648467436 907837533 1 132588334 202705570 1 359918815 586551683 1 31291952 72842845 1 677110407 715326329 1 9880664 541113820 1 380439353 410850112 1 706571798 787641240 1 269880959 327119158 1 241509820 603878860 1 891946973 954923035 1 971354633 994894718 1 862383525 940391883 1 98730091 446230545 1 514233250 823235966 1 101149050 584828291 1 411744434 950289317 1 731486507 946306686 1 358842627 949448206 1 593120153 981227225 1 396827492 447931994 1 229288954 759219068 1 55722163 725164120 1 511402234 999165828 1 784189045 828685842 1 520856618 610705553 1 373286538 695387082 1 302762651 583351072 1 565041368 826565862 1 471718501 618575732 1 533830785 677947456 1 870479803 980160054 1 969211933 999754426 1 342993654 535244132 1 754611355 878281589 1 359766878 623851751 1 582078757 887339778 1 34376567 51316941 1 909210173 994109532 1 230095641 249067474 1 688959345 913877400 1 348208454 873334627 1 609277861 772186234 1 556157362 622169207 1 564610695 715092501 1 541515970 593696997 1 57911726 652643649 1 700322861 922317362 1 604056901 648460136 1 134984224 233250879 1 618834273 888296308 1 283471428 439388651 1 995109482 997325260 1 799317314 930266323 1 730246401 835841550 1 699087667 791651931 1 582378601 737326561 1 301917439 937229791 1 323809471 701127267 1 932042648 944673645 1 495884306 503891927 1 660136311 881835577 1 588727944 962576672 1 238766484 669647814 1 244816441 488766025 1 628382971 834502176 1 666771127 727908263 1 678028148 958033577 1 847774220 989692290 1 531652855 929027603 1 324676757 907422756 1 711210219 858171538 1 549476252 850925214 1 857488740 962254295 1 563025895 715848658 1 86892278 481208008 1 990662723 993336249 1 647346519 892265195 1 554257568 685287251 1 309115823 482159465 1 517802335 906207023 1 343085341 902978307 1 361436703 374946568 1 882844186 988946418 1 435429645 573646367 1 950617238 991417382 1 291316034 753567470 1 651309280 673772056 1 100685659 983295327 1 475154603 736201029 1 628752577 653484201 1 378164433 759786011 1 302217635 747888926 1 467663826 889663592 1 526776186 835037752 1 15995919 501906645 1 233556127 504913954 1 106298348 663634182 1 887923423 999245781 1 4617635 995189455 1 180652945 329449382 1 828480672 990385170 1 158363932 390735424 1 289544898 854456743 1 754206868 949235107 1 171806003 896334637 1 34982774 609115267 1 545771770 994220468 1 372192196 791813517 1 857688959 963150339 1 170425877 715286724 1 155547942 221803938 1 951827759 971120269 1 997631403 999732757 1 165681449 278252785 1 51577023 503973777 1 156691283 775175081 1 502213138 611896091 1 519129621 719022010 1 937969392 988362185 1 518378476 661169938 1 175227576 220275577 1 288938305 606268837 1 749721780 993257554 1 828767002 913524866 1 8209497 699953963 1 169925432 485972245 1 211088791 874886811 1 389295411 643272122 1 441656709 785676044 1 325182742 717793479 1 237589031 779328374 1 11427326 289472887 1 675248859 987751496 1 541698723 676078827 1 934444270 959482819 1 340746744 660754826 1 352974569 809538718 1 990611142 996100279 1 910947218 923254858 1 352730831 357909778 1 177117355 707151485 1 845454470 859061357 1 662173409 959487576 1 818187586 905227178 1 820315187 986010528 1 945291103 993043488 1 5051434 666798809 1 200064572 475035290 1 7885138 944062312 1 966737663 995871733 1 624455582 793500057 1 658960082 832925214 1 258477658 933224401 1 544398389 613126050 1 47665317 700241778 1 260926478 910256896 1 744763092 822046058 1 888433447 905518478 1 408063754 928973179 1 797378405 803400874 1 510495052 704603774 1 166887897 414479054 1 808943596 822567642 1 504133776 646241803 1 448865107 539225889 1 178687073 655235457 1 71023935 581420933 1 689067678 747621976 1 463017299 918731463 1 475327509 917662477 1 285329630 479015346 1 351812679 932875518 1 251354588 680524304 1 981062516 998922600 1 238916327 431740663 1 893030396 991789706 1 962388129 982647394 1 883666595 957194545 1 462191695 810102745 1 111814104 418688490 1 622633735 905896082 1 973793299 981266207 1 105494039 956883627 1 662799583 954309138 1 491385164 886901739 1 251586267 299885908 1 409221291 555142427 1 133826345 361854461 1 839103113 860909380 1 536304685 794018741 1 959177541 993392405 1 497282919 640900002 1 952848896 982379589 1 81300005 347536535 1 868912379 956526547 1 468721321 832039329 1 765270936 841785650 1 746428106 808307184 1 507174870 843229279 1 406177900 565817333 1 241451612 568418369 1 277824088 281609869 1 878604009 984498224 1 385314848 925806603 1 441534581 595936012 1 8944758 534759748 1 706858651 718447412 1 954757219 976489208 1 839416823 976528527 1 74810331 577386876 1 692250276 790124494 1 362883670 830545082 1 852607 605113107 1 376421464 871085269 1 888675826 979573936 1 793480501 930176956 1 988801321 990358056 1 860736710 943945356 1 154225393 796081269 1 562739236 606687661 1 493097918 501873678 1 206859979 668010712 1 934328010 983260386 1 270349875 793871257 1 89995590 207878935 1 833772206 979746938 1 811301475 979605326 1 33682891 614512288 1 125019568 445773385 1 61200811 830700357 1 239488376 919177817 1 35539653 439766669 1 538838466 955822827 1 819807113 827282335 1 536805935 702667025 1 378802049 561471965 1 745225368 984239856 1 367227979 892960078 1 501141322 974088371 1 42356074 344357312 1 923667180 961838319 1 518853182 922100509 1 454449845 914797078 1 367273499 596393466 1 434910300 514086283 1 589915595 632920217 1 658958052 998393055 1 235291243 582249633 1 319467057 692497623 1 770679556 943364365 1 218220154 718182755 1 427334170 819996484 1 939126389 991960429 1 218954059 375388559 1 692551515 765937118 1 732241063 736035245 1 822627137 948392784 1 885752024 906412528 1 218268522 452522165 1 968709327 980766302 1 221965739 946146224 1 362097 682378938 1 527066721 640752892 1 942632541 949069084 1 887828141 969156027 1 902257055 974084637 1 723884356 941010878 1 38194400 311252742 1 239287542 460854709 1 118543875 523726594 1 316090571 741931525 1 86564074 173056145 1 757826936 912951832 1 416328502 573350959 1 473001439 520776039 1 500417511 549283619 1 638676488 789899343 1 774824316 914774331 1 135819071 516692651 1 977885292 996274223 1 36492752 916648750 1 642184252 772701080 1 968140940 976233784 1 35449961 487713375 1 224055772 278592553 1 495091130 934153328 1 822116487 958517861 1 424945317 775301789 1 802043173 972336347 1 307369959 921672498 1 427137157 894656098 1 136433879 863877989 1 555780673 707584193 1 944330253 992813322 1 117726133 201146537 1 783962229 972983421 1 885930553 902214474 1 166482605 630566021 1 19570020 927926792 1 48465424 567639363 1 674221887 882710028 1 843547138 866931142 1 118940428 588280026 1 559648444 952826714 1 190066532 618688881 1 680456349 918745545 1 915902395 953766605 1 633866216 787184091 1 843731304 956020981 1 435953801 932548852 1 547825073 765121934 1 926906304 993112880 1 617000246 956979785 1 849252784 879140091 1 234657399 473631821 1 634476275 767622996 1 936854793 986879401 1 809998366 907988636 1 564311369 661260542 1 489409806 683359336 1 885647060 984741399 1 902056973 979344221 1 451871666 468629665 1 741005720 875118945 1 372497256 942085331 1 394206246 512662137 1 680642619 814541099 1 706210018 789460770 1 356495628 496835900 1 776061430 790004538 1 322276629 574143564 1 395844475 730187850 1 275862985 596201728 1 774842401 793362103 1 794959022 816133548 1 461624040 589011272 1 37784341 456113755 1 830661564 874007592 1 681227467 904164577 1 439321791 597160027 1 592652652 880919962 1 933748834 953398272 1 79719856 437473808 1 134394266 940367160 1 886362346 971147169 1 212290671 252872480 1 726651926 833893149 1 821628938 961749598 1 443654526 873139884 1 652435841 884509952 1 459022489 650027990 1 366551303 586924548 1 3862122 379630585 1 846564466 907082899 1 522414622 695464878 1 632576583 718022234 1 88297964 626322534 1 22762279 36115538 1 811216584 815106447 1 363706931 910390685 1 35760368 115181823 1 803813635 839179223 1 820902566 994894357 1 441655554 897058554 1 791713055 831362388 1 815361491 915085868 1 991062965 994170946 1 845626788 879325022 1 336208343 754177716 1 831533425 968921609 1 83272737 609825039 1 384165057 577281540 1 605029281 665416805 1 715150529 969119768 1 190424104 391817318 1 775693538 934979061 1 557088881 906522790 1 187043920 949116646 1 791895661 869719386 1 833992634 924566085 1 828293569 891901014 1 939748597 994096459 1 620812555 739616380 1 165159145 831701691 1 35454187 190404415 1 645473647 771604127 1 255428303 876438640 1 210128313 302875054 1 934641158 974145951 1 250142313 362276655 1 390541311 688170299 1 486179508 505139253 1 448171398 590907075 1 144390353 389491841 1 576089316 753561339 1 802294596 988876249 1 702700971 853351849 1 883867694 935698963 1 700855525 775589133 1 951389053 999573324 1 896352693 917685019 1 216991560 937257272 1 488824030 751331662 1 689744600 998274731 1 759023569 838185419 1 405150930 539993768 1 299630873 327978706 1 94201172 498525915 1 832935386 868976304 1 629026597 777794621 1 725738294 799469979 1 442942139 700365524 1 947058167 961244280 1 160199895 920852480 1 679014237 924465468 1 510615932 830748089 1 116221395 277498195 1 24713607 980108201 1 404758061 903118357 1 228272790 239496495 1 792566007 895548009 1 663446838 925241202 1 156900319 932704066 1 716806304 772173042 1 500732595 995012409 1 703210699 779107772 1 722671031 737527905 1 842894745 952431475 1 301675831 807678596 1 39573245 711845873 1 937229736 964913826 1 371326320 526582346 1 825284844 906342211 1 404082060 845437073 1 224639177 526135326 1 663340240 982596738 1 957836185 992308183 1 784152639 914910725 1 55026202 657928206 1 387584435 442912860 1 611352662 795142773 1 623622596 688788869 1 899928705 971069963 1 898439062 905985894 1 484325507 971961227 1 774388653 979464753 1 579875370 906833962 1 134138851 287197948 1 938826114 994050708 1 918230418 989738517 1 581090706 601685627 1 386944832 625918434 1 164494232 521987799 1 173058513 762842651 1 825278543 923134748 1 326769959 409549798 1 326619484 858772975 1 14083056 550106623 1 317520253 713618044 1 883979084 890502586 1 831537053 908676851 1 25680114 115077782 1 686905944 723518718 1 198004952 787028553 1 254641817 647820892 1 669433953 787617669 1 190866171 479660490 1 854940249 979766946 1 479865085 775187459 1 995524694 996059019 1 986724875 997872322 1 786652329 796558952 1 128613071 346859771 1 946688040 987178698 1 301952601 680375761 1 652893376 688079238 1 334882452 865530939 1 261103499 817477660 1 475873873 808860366 1 16016091 459089262 1 204059692 985316706 1 181636035 265761778 1 684600323 907769079 1 778463789 784138639 1 239634437 885960261 1 796591837 954802017 1 258103739 736341899 1 454972811 600738223 1 626028773 848287811 1 478469116 953612592 1 980442880 990285812 1 727285642 762989375 1 383858767 537268021 1 647495586 886954351 1 541114140 711665526 1 291334612 993993397 1 354352715 379730948 1 536684245 865326902 1 210750583 274150096 1 361276425 796986732 1 181606664 857772188 1 627847700 991140196 1 69458315 95764605 1 577558026 645426059 1 794115469 807649320 1 778651765 993095301 1 728624195 840276164 1 337619893 379030311 1 733197758 733856794 1 476819426 749298531 1 94044105 254752159 1 878368969 904896990 1 238491933 416830939 1 431619547 946743309 1 794714775 852693443 1 993532093 994737115 1 413797656 777467254 1 787290374 904309629 1 331711157 487930283 1 347300923 863976824 1 16337357 851844257 1 333534036 443842068 1 511376056 514077808 1 452806286 708818314 1 249500401 682937753 1 422213288 482731792 1 658989393 835898644 1 826791967 896473511 1 788586382 908511162 1 278549520 504753905 1 782002094 935626473 1 747270564 917587254 1 322199638 368567298 1 849292362 923758416 1 49883332 703113844 1 179158491 739411455 1 130478783 355111480 1 879911476 890681039 1 809118183 883829218 1 740649472 767421209 1 939565984 998194878 1 388417212 887734362 1 814921999 815963514 1 162511560 690933987 1 626056593 796774423 1 644497952 838133370 1 865569080 950013116 1 1212541 166034388 1 575688472 911600978 1 270718575 764784643 1 770196874 819827613 1 260354788 785586746 1 875716711 943192911 1 499963987 739674662 1 332795041 751132125 1 699971521 939504206 1 710539244 838520227 1 818177224 863499683 1 380538411 822521232 1 314249513 371460793 1 329169547 839460123 1 779087437 974077902 1 574662937 755587895 1 530390278 659970149 1 218312378 918449518 1 974010536 993484078 1 704493257 737613261 1 834264713 859680122 1 975991589 993706726 1 411174466 626187766 1 313659557 844757233 1 266428251 668143403 1 581860194 795713860 1 492316619 864336277 1 54412216 581079266 1 931778242 980393968 1 55445521 725245603 1 363772041 382515014 1 666550576 987720794 1 716222509 845889866 1 46998603 640509064 1 654133921 949584368 1 2572995 776176076 1 142938505 197333674 1 411865395 484505313 1 950772271 959108628 1 453108637 628020096 1 234493129 595315855 1 63754012 678838442 1 232241398 430156063 1 249671527 463979129 1 224454762 955557938 1 205294250 977088786 1 182574602 688364245 1 642866931 742529969 1 903607374 996390822 1 552381141 827926928 1 628221910 704576149 1 199086412 651152393 1 715188672 882085819 1 383688066 735137704 1 992852487 993978617 1 577311529 926772515 1 480713181 903547299 1 309064552 718380167 1 727516556 926137764 1 665177396 976536240 1 46919836 886516908 1 647868984 654080134 1 571245790 947472697 1 196777390 460329878 1 90488539 346992445 1 153452692 167422519 1 318188731 519739742 1 342818532 991203694 1 622728880 648488658 1 957158070 971104210 1 296309302 525527648 1 466389325 750781425 1 998901144 999326403 1 814216527 896567687 1 335274094 822697081 1 239954103 781774787 1 463625012 780095966 1 454128421 733738354 1 797688849 955457282 1 535492761 547741177 1 353470729 444341107 1 723220653 767233233 1 768591258 929359930 1 996699971 997122801 1 223998661 292964783 1 316801390 989846791 1 903759741 985933507 1 555618826 869922075 1 962169320 997994040 1 469463510 518550951 1 926436435 985812637 1 646083906 995968274 1 92233008 976080288 1 896697669 954469627 1 474755774 893792245 1 528261246 660635517 1 353313537 579166961 1 976174833 999636959 1 732238181 998311621 1 625244653 684674877 1 826164566 844940575 1 415735263 484220380 1 613912806 949837808 1 842895716 883440481 1 615067024 755240171 1 214177771 733151058 1 173473505 196891098 1 565609617 852435923 1 368974326 906583855 1 671730834 673572334 1 599129251 904252764 1 770730581 873584082 1 249347608 748807613 1 113244713 138970484 1 364169191 850588587 1 862022999 962747075 1 434051174 628779982 1 685788083 946259331 1 878151763 880083028 1 764701273 960765246 1 814654052 966607913 1 501818426 871668289 1 317890914 955854432 1 492360846 883137958 1 371087236 916347077 1 935134870 938220844 1 747886781 775149111 1 294918018 397983095 1 799106188 948984607 1 563899189 577059916 1 818011923 922794492 1 629185769 866881525 1 480213290 610022932 1 811698901 954372112 1 604685032 804178791 1 477268076 676836903 1 844806046 874779847 1 908645763 926615148 1 725900909 946161025 1 824332678 885356153 1 234086976 870103231 1 962454160 994722995 1 195666283 258824300 1 513819609 788042240 1 922340620 966560673 1 825388773 875627179 1 258202087 622719743 1 410043561 680689533 1 307307821 657166316 1 602007821 890138128 1 672568055 721096918 1 515863091 919900577 1 265767873 644052456 1 645264902 853674843 1 839982866 994172649 1 324872271 368416156 1 979312060 987969151 1 263829602 467287302 1 212364147 376806041 1 157373281 359152247 1 888696597 955558184 1 126110094 334123028 1 106391308 845207191 1 953870506 991018943 1 437293709 464240523 1 399765584 957254807 1 832756784 900794590 1 554992984 826857979 1 714494793 768949838 1 243623781 498648750 1 752749790 763366109 1 145180181 179667624 1 73796590 417274689 1 427503938 865230549 1 857828540 955952017 1 926755560 993878188 1 992173054 993919150 1 310520456 874824634 1 122189873 816413668 1 741865548 977942356 1 809191779 831792748 1 939459763 959885907 1 904340166 932343603 1 759207296 966452900 1 505814052 749695410 1 676686937 722237901 1 223251658 933169071 1 723970535 916851847 1 801175645 973829796 1 281356345 493954324 1 44706480 350930982 1 79943963 162109833 1 143757522 342956932 1 867346978 980392368 1 746928742 914341337 1 97366830 159699744 1 136329382 930319492 1 361171553 916253069 1 753425717 796335569 1 451027718 552900679 1 533448397 981818124 1 248124732 868235421 1 310958232 322665782 1 192532772 461610975 1 886752030 887294605 1 754603298 767217174 1 10664855 64684211 1 625141460 721523977 1 99908302 583637145 1 472958353 637731054 1 759921100 917309135 1 204933093 609848559 1 779707176 843436678 1 358266104 384279348 1 19641857 733476444 1 899321685 941588580 1 696866405 922820360 1 200787801 454626830 1 944730942 947313945 1 38637676 929597180 1 181564490 697439502 1 233166520 794716283 1 417600378 492802709 1 81553299 466048527 1 427537610 620972234 1 517232533 660530585 1 207955797 858615661 1 962856806 987929099 1 893243047 942532179 1 333700854 557787793 1 828012775 925593089 1 457864946 491812239 1 165795887 782609187 1 214526394 607300958 1 413750991 903578138 1 369447574 856473468 1 135090294 658139670 1 98449988 312613946 1 515380693 688389884 1 184462392 749215589 1 138356009 720711226 1 232659919 795605568 1 158009917 457997718 1 817270088 879452025 1 730477975 890775833 1 456342981 816758734 1 26208522 704942883 1 744681893 917067196 1 180325183 553343902 1 503013896 968943278 1 752870508 996300429 1 621094716 859655823 1 534746841 705362985 1 585049332 669870098 1 328647462 974815174 1 553730103 936182318 1 658961877 710796328 1 468602826 590579850 1 686858525 842092497 1 651923890 911328499 1 670067101 987425809 1 245538686 477628548 1 468610509 525539630 1 651997383 775248655 1 868988263 910154321 1 104192005 665369452 1 933467039 997610907 1 913867516 915125007 1 670114332 874305989 1 817638962 925991046 1 595015955 771424539 1 670565250 671537149 1 722435503 738940633 1 580864772 946752904 1 997728716 998995885 1 322671887 396308328 1 969365465 983504862 1 212258916 752108334 1 649662822 955303566 1 120166379 401571393 1 822421340 948163707 1 774854584 913571840 1 244139968 762322334 1 554866347 629232186 1 256509698 481599109 1 834134858 982257618 1 471935354 777612946 1 85604226 929636019 1 29948639 104041250 1 339695190 892663089 1 349793063 921742904 1 699162245 750852737 1 153860562 718465400 1 98797669 639365413 1 245638960 494433968 1 866171108 959039604 1 188219735 892931873 1 506182773 684735209 1 758336775 957189035 1 608970251 931657178 1 13929424 439144150 1 5142116 190999203 1 355587080 359949509 1 390573686 734399725 1 787726585 856216053 1 192609666 242641161 1 23362656 932617151 1 573024048 922014111 1 955281988 994687934 1 726840304 969507407 1 458132175 502642912 1 544794026 588399654 1 369030263 780838140 1 907129500 959259498 1 954583346 980204201 1 480227975 552233966 1 143743592 256630609 1 693176256 882506498 1 887367116 975235810 1 675665598 740460446 1 700439488 805968958 1 545645599 874299907 1 55095598 330919465 1 906481654 996609557 1 230852260 832026770 1 264666845 951875793 1 929073166 945698221 1 122482961 525368233 1 573597440 940435214 1 346703638 552225094 1 115136036 893332442 1 289442898 727825401 1 525078289 865325170 1 543048431 745147852 1 892085606 894053305 1 31018217 824908691 1 945734845 948560775 1 357964199 945215390 1 291234752 449885784 1 984701568 987520367 1 380887656 638585816 1 204734193 916904065 1 37644902 337387069 1 171817730 522822458 1 560979800 596665551 1 406328712 456290102 1 401949751 840222853 1 353978558 593305995 1 403510366 537627344 1 860083654 990797904 1 338776834 517335764 1 441661551 540422144 1 540879758 757199839 1 911455226 956015197 1 76692312 507328033 1 282749535 780861028 1 581211866 946921350 1 847111483 878764505 1 73904730 299845550 1 5841390 509279609 1 841195416 912454273 1 354360395 615182811 1 209657657 326566062 1 855656138 900730257 1 6852912 806316634 1 633043712 955061774 1 20745999 889037997 1 367733565 818035736 1 354559474 455932265 1 350357166 672242379 1 745857964 983707413 1 570910330 879565110 1 486386468 558004008 1 125149702 393515172 1 180615597 428383691 1 590418016 659641884 1 276835091 328909738 1 800684882 910636360 1 48157473 990677099 1 537243625 759654470 1 943537452 966382175 1 695661756 851708408 1 447404993 507123180 1 970755833 977222577 1 436253601 583893901 1 800811083 867427635 1 440745774 819640816 1 99885807 283683193 1 858677379 920527169 1 904393156 916879451 1 29209605 820001494 1 147842512 194867146 1 550718600 666380118 1 894916206 948834537 1 351328954 532291789 1 835852110 907498874 1 495475546 790253811 1 745362067 965334295 1 35518515 484362763 1 288890632 486328615 1 654783695 954168051 1 348502790 583490992 1 998355154 999045562 1 314696377 957835212 1 340259531 989175425 1 66401903 911539192 1 692645053 726302472 1 92923643 238274605 1 131900937 343674577 1 344936104 570601342 1 290645984 774702910 1 703409136 749791828 1 487074304 836956707 1 794655624 946808686 1 669258102 799457432 1 310400849 688647437 1 295151766 983690521 1 88790920 974659804 1 174228429 190589971 1 684795465 938737842 1 54678321 278240475 1 264304157 791440862 1 767798283 924218702 1 843968008 860730604 1 254527908 955296742 1 417478211 435105452 1 644010370 743488676 1 639372649 678726541 1 287333838 868111504 1 139504607 585533201 1 380248897 483947399 1 923817140 926724436 1 987400429 996268809 1 616000027 688341593 1 764662791 958540398 1 298218122 670214388 1 185220920 205022946 1 24362672 379945948 1 212409414 996709528 1 656825977 910926153 1 234243064 662793411 1 647284852 669894690 1 614018668 949005678 1 515407504 823912680 1 1786648 846603317 1 230121027 426354298 1 50226802 79044683 1 4910447 979947379 1 372425601 791913910 1 889476331 970386214 1 143882264 817048382 1 433542665 653403265 1 843840015 891963008 1 736829697 837140134 1 978221967 983451534 1 611541689 728339285 1 433079090 953417816 1 750098117 793762946 1 143224274 520307787 1 750702539 957307743 1 276078799 564816019 1 307097892 525335770 1 570576440 935196619 1 352894969 900116988 1 749833563 931577340 1 63520463 991543972 1 284664155 347513960 1 126534283 671545014 1 87547116 714339402 1 310633495 656394553 1 451827364 561164096 1 704551816 769491226 1 96825131 337608009 1 913316742 984909144 1 548783517 916268915 1 763847703 952870687 1 644504802 880632454 1 926885285 951848738 1 434093329 632470299 1 602637818 940056719 1 803869961 873864158 1 749996014 843793051 1 973038730 995902027 1 613044353 979227637 1 118666477 161192169 1 864611267 944233310 1 935891971 959424744 1 374011715 810377023 1 849736458 980549796 1 767748758 930097197 1 726822770 830756297 1 857838575 971967374 1 684441063 843119371 1 385920811 759782414 1 267772806 762647693 1 40657552 215083626 1 434897610 709515185 1 156742177 788125865 1 962660895 997107012 1 130505030 276235743 1 200094469 346108120 1 870544745 901107716 1 633360674 709772767 1 454073986 909834816 1 98562706 171171868 1 116741944 619421250 1 298283891 647069323 1 961814473 993301103 1 286145522 307168893 1 398469844 720533043 1 724645804 872567282 1 6134497 624202040 1 352483424 494656608 1 968073467 996520797 1 751487889 796406647 1 923258153 978863150 1 630011989 725612366 1 52218865 841730911 1 700874548 947267270 1 419211530 704012791 1 149775258 239516682 1 226177438 702792641 1 113364941 881192515 1 677736603 860938498 1 549038282 848574485 1 870253502 872257375 1 85090382 401165030 1 112319952 165149611 1 597944716 647767829 1 676574150 931838311 1 542769174 967492167 1 799889381 927544639 1 167891593 700510627 1 182231647 437688193 1 38689489 810419270 1 891164650 960300592 1 115485360 684410530 1 455794431 542873253 1 664376331 869226183 1 671725485 951993817 1 129784893 495140430 1 341889488 710024992 1 365351143 958540250 1 633582319 898558437 1 141639293 497336049 1 532572149 537016465 1 182946178 444197028 1 889262156 952092743 1 88396729 744823635 1 326826996 390159930 1 242959957 868555230 1 362755293 947102377 1 478002963 922573818 1 227614647 928147383 1 60363270 840651383 1 651764902 717689434 1 641370029 804977602 1 389269120 748166646 1 596830052 890641902 1 243093783 557091794 1 474937529 477138261 1 470522802 992916399 1 486583677 691516593 1 474623604 608906949 1 201526607 984715205 1 99345513 377267235 1 897999068 957421785 1 455990799 724050385 1 147667430 319475442 1 956437489 970135801 1 591874502 597168221 1 173759477 779840885 1 613485860 847892990 1 923491882 947067291 1 781790101 995264842 1 31308397 237487966 1 958669092 982593988 1 63137490 523715927 1 497193407 560179944 1 358220191 635587249 1 205685872 570539688 1 531354766 640449051 1 574686257 835285371 1 254008253 430546953 1 54911373 177190768 1 455834928 892806985 1 488901120 535697665 1 466874460 840201774 1 804464175 844117430 1 702589004 973491927 1 357170029 600394636 1 437030559 703037389 1 885276748 977160846 1 328014542 572224613 1 834987531 998998925 1 953104873 993971561 1 367641415 636784706 1 962158610 966787949 1 873884020 951682625 1 540982699 816354188 1 696892020 928524884 1 200879988 588446698 1 145005663 175725713 1 940422849 943001862 1 608544644 727012095 1 340693885 870928986 1 187554036 808493593 1 805020826 850556117 1 200062458 505972268 1 907309379 956013836 1 17366977 510376212 1 514007508 577851904 1 132841713 184808669 1 273868942 993335008 1 770168127 868376847 1 760368965 920088215 1 881467638 905054508 1 189879399 459959675 1 100802450 128288797 1 783212087 790694751 1 561188721 983337215 1 174849264 982990486 1 581655035 744602813 1 179144183 611980664 1 314949406 473519098 1 395325804 743347054 1 433875537 502573630 1 929971571 977433214 1 294174301 345609198 1 703082950 984417975 1 489790973 890729625 1 766912375 953451402 1 932737682 997384280 1 783524048 803116464 1 599868428 767159216 1 230897290 867954111 1 405708264 502429619 1 919094047 978793704 1 36441004 583268678 1 315713634 961189782 1 37102254 187108297 1 481371692 810718938 1 482164304 912226911 1 973420095 981336350 1 418212789 727365450 1 678950480 820746464 1 374920606 840738547 1 420497513 497357513 1 693172043 804927873 1 359247463 728032935 1 93183892 332802793 1 289763706 998692577 1 552003929 575531518 1 969292469 977456768 1 428832681 764515356 1 375504532 385744198 1 870586665 878267116 1 493582322 986353702 1 104923769 613736281 1 936196881 971698427 1 713900726 965442024 1 999244357 999535812 1 927509039 993371129 1 259875270 451597570 1 816744324 954721158 1 71641029 856761454 1 126373517 162398609 1 902494446 953380265 1 609144186 638319633 1 94035386 633000143 1 418738687 430093566 1 955745286 976063329 1 982707192 993326026 1 30576725 367659715 1 119681638 624556345 1 791039315 836165591 1 749562763 972530521 1 336645997 534293235 1 507626311 807363623 1 133326073 325635369 1 936966058 979434900 1 419670926 624407068 1 987653356 990292610 1 266542252 283909894 1 682430071 785887707 1 292137982 566582451 1 368608012 511029662 1 786334848 930352592 1 362160511 987205392 1 689804920 727339902 1 838701493 871843440 1 76462937 152369291 1 662679736 735248679 1 336532063 931148386 1 36237585 304498802 1 992139788 996446743 1 531307453 754909726 1 29915422 185359653 1 92278832 380994726 1 963082770 971645564 1 164127037 786065725 1 120051147 434290123 1 69840594 366086120 1 702168689 955458205 1 214085842 984167602 1 989065235 989727270 1 642941055 944386496 1 523733077 980926548 1 512055176 698713862 1 275172672 399402585 1 762962977 861371874 1 180639306 330836080 1 190817117 333670615 1 947461638 955028097 1 764236984 822506787 1 164942924 169128270 1 519330363 743334915 1 807060435 869870793 1 7210778 229133609 1 883166938 919832501 1 279891816 942940392 1 721600596 855330512 1 786023173 864996000 1 549879532 760902236 1 539300406 731951428 1 530768994 706643514 1 350963491 828930298 1 961746582 984386820 1 120149736 763608517 1 391186258 494712362 1 395152929 424324703 1 235284331 673164206 1 145219609 486214153 1 504413779 832172682 1 716653495 844317803 1 600607259 628807973 1 425237096 547544230 1 490824094 637096277 1 586085247 971734747 1 940101599 955954290 1 806179110 852732706 1 131208078 212994995 1 377690142 749665645 1 420666040 484485614 1 149484552 466599346 1 704012659 824026390 1 386752591 682475255 1 506819155 964459483 1 194190084 783839915 1 847400332 942318847 1 183884532 377834652 1 798244219 930243673 1 379711896 985431311 1 862724024 947021738 1 768877955 899228375 1 410208530 528934445 1 852193646 929550657 1 169667048 291104214 1 415115149 847985731 1 934565636 985377234 1 31861789 640426468 1 596540696 929789387 1 936969790 939291973 1 729032504 758736072 1 27696611 891214386 1 946776936 956005955 1 146301744 693295670 1 433231475 623346428 1 969734999 980067048 1 895483136 912815332 1 931308298 943531818 1 421866643 498567051 1 138999412 180333860 1 302012667 913207472 1 723862851 979610668 1 753787978 943384797 1 813908124 851467240 1 387164804 688415305 1 346350450 895766547 1 538466794 973160162 1 674991924 853952270 1 93450081 188867450 1 924944405 929785420 1 379713435 783512259 1 862889999 974555502 1 453557305 903990673 1 4291194 767783053 1 63732311 952711372 1 721503783 788079653 1 272397350 374076796 1 517964797 985232665 1 245989870 711437944 1 161581268 797624545 1 251261685 411904688 1 693264729 804526309 1 255441683 478448334 1 420715676 948227035 1 238251453 622769510 1 795820186 883430465 1 110838664 854961243 1 312473256 924507767 1 741949529 865605585 1 99304521 203315118 1 852734872 964645801 1 129850882 393631088 1 724273124 789936812 1 138030271 467572068 1 251360336 331573117 1 601381542 880821331 1 465059980 801020236 1 523323216 572245511 1 14150366 999299405 1 531095129 558404272 1 143951357 426940173 1 250125462 853530167 1 270118211 871772138 1 339400548 453985755 1 80709265 117137661 1 219632484 530377671 1 135718427 328283487 1 676579034 965367611 1 108999642 576939710 1 321107703 728338100 1 520141949 696189359 1 205806605 804623095 1 263409650 929448811 1 100107867 318460853 1 186128554 230585628 1 362042968 575686539 1 883229793 900229211 1 116728929 974283795 1 686123930 703449771 1 6573292 803679545 1 822218430 975023532 1 323152715 608926103 1 641881395 937625636 1 915027507 938449612 1 311882670 368160502 1 23002914 130357777 1 464401652 600245828 1 230664245 854538485 1 74765582 793237876 1 173323446 821842469 1 71877201 538061079 1 384980015 910471636 1 161221398 507038326 1 163483129 738528045 1 85998350 829370114 1 458633665 986885569 1 761297672 796064687 1 712010513 730479583 1 829436490 856661767 1 738668210 887086887 1 302629264 929137248 1 121479620 632800811 1 199450870 736578147 1 17210744 860031075 1 69573901 911351032 1 54314023 232198497 1 172870468 324075509 1 355049358 687935504 1 620104745 684807698 1 99955210 867956959 1 262065589 921753546 1 467572863 724705919 1 628462753 748611885 1 352655604 485947714 1 967868545 970482330 1 434101761 906805838 1 209169299 248367404 1 446403419 471055406 1 774204365 947120587 1 191893252 578813592 1 349583226 856467394 1 305479176 479872817 1 730814288 969799261 1 119803845 324635449 1 189152276 577181644 1 247712646 812084390 1 127335597 597722028 1 675177477 770693116 1 39610143 301290872 1 588440257 895448492 1 373699526 597118698 1 333509301 703283578 1 649418117 654542892 1 436366775 509925114 1 756862575 920383074 1 719949162 760955960 1 141598960 347053648 1 286423797 822233891 1 267116618 952761846 1 990563055 991317585 1 886978143 976342667 1 220581707 296243192 1 825778522 986642369 1 111584337 256778436 1 786130569 831484314 1 30943514 99246985 1 488543202 552699118 1 927313290 964132514 1 574873618 641529277 1 675801031 909852178 1 110638455 881117303 1 764960417 877505889 1 866138528 909754486 1 36756077 526768888 1 11251031 700605656 1 339551645 919019697 1 346802578 587229448 1 484489790 758850426 1 654535290 657582130 1 930307296 982477350 1 157845562 480325841 1 521412668 995309424 1 340411672 407869150 1 973270244 985289367 1 146189562 497524592 1 192342809 509624034 1 184398920 912199026 1 221040922 621963886 1 590241656 808021264 1 499313442 605688901 1 58118139 406184009 1 352913585 861378964 1 729143128 928480687 1 276806202 339130946 1 547894507 650785380 1 350821687 912061834 1 984729224 996040832 1 501578681 588059331 1 806293934 871822329 1 359836594 690810828 1 793456299 849278105 1 123008347 220477782 1 533409865 611756225 1 807693417 889115694 1 510394180 927643803 1 684415213 950411208 1 736292866 779217957 1 968941728 983532066 1 72316169 295014491 1 526346224 627060620 1 280054555 365945071 1 587424475 734276972 1 913269268 960849333 1 20770013 320341806 1 478873098 808985851 1 44729906 844186284 1 842930700 915603681 1 227791955 297464683 1 490574544 725193929 1 809371045 817336095 1 810749003 951087259 1 814804877 927321231 1 350665721 505039155 1 880838557 899026671 1 559760159 641531127 1 726136385 756417165 1 478918763 919162953 1 948414218 996670328 1 821439734 830872002 1 471121115 775449660 1 892290494 964297626 1 900550782 900639641 1 374174053 790151933 1 215200705 640273761 1 415891125 777500433 1 552894646 831683144 1 879039196 886498452 1 586353764 806817120 1 546035349 686055597 1 732195436 808627973 1 842580577 943535487 1 60792691 112990479 1 350269470 779729031 1 345096572 758673838 1 312197239 708983051 1 230744760 268976166 1 245808178 519490731 1 164091836 397275116 1 911976452 990693784 1 122107652 128131288 1 534701782 780390831 1 584584745 687185144 1 136842375 611620232 1 331650430 335295056 1 547408336 654350671 1 903069720 979281382 1 754204635 926997195 1 745236296 955811719 1 46195224 545366513 1 239503248 336760186 1 247754977 979042287 1 278736102 451088125 1 288933398 726660371 1 498643242 652452734 1 6271336 942233104 1 35387742 863700427 1 740270366 864274932 1 995766254 998358756 1 841225234 969462658 1 653955286 720505375 1 173642657 980844680 1 259035703 457438090 1 186046341 476508088 1 957786774 975878555 1 886471804 887522199 1 139433314 532764259 1 469072061 983592122 1 875159474 880659924 1 639218839 655294270 1 374779087 517435322 1 541951047 965288741 1 476877349 518819026 1 123551585 922421180 1 171187925 789995930 1 287807288 775954806 1 332637147 730120871 1 81950638 775292916 1 499239737 590986404 1 239731620 247654062 1 27416790 425219091 1 354190041 361005964 1 790332603 847619984 1 85967070 667572910 1 895500931 973401385 1 303445599 461659904 1 30625823 352991116 1 309895305 876977162 1 161373059 257540997 1 388073769 884528413 1 870366617 949163067 1 511271489 768313343 1 888153677 953012834 1 901746831 983576820 1 637988884 799093145 1 738821891 826661717 1 371048527 890968565 1 49674561 461781695 1 868399712 885770570 1 366687343 838073813 1 602479507 763586761 1 769881924 793760372 1 502699533 719897707 1 154661543 231563844 1 556805648 880116002 1 416974092 872920599 1 884182278 887365851 1 769431060 777321886 1 187865907 917885257 1 875252203 924760231 1 569489668 601420320 1 975176926 985157470 1 643993884 948576015 1 363639304 696043248 1 628654759 738802622 1 507965290 537823048 1 805285331 949056339 1 482890665 698340954 1 558669369 719310468 1 901048573 962917269 1 739141458 765254111 1 370091954 796218432 1 889777535 983217789 1 838329419 890001023 1 964894747 996252532 1 733189182 810037166 1 826208485 972698759 1 184315544 744003715 1 157193679 936008487 1 974916921 998921862 1 391122796 922838620 1 657881341 878983746 1 299609120 653318360 1 949152217 966401806 1 428121217 485202795 1 386209027 410468108 1 749865119 763520340 1 706741981 718445619 1 93640064 335536336 1 731158005 793166186 1 774336200 841954871 1 676477065 768995763 1 55565649 192330430 1 729348885 741238367 1 842230794 885712536 1 454188520 773926981 1 271417559 391998322 1 26559903 347740069 1 718400388 844176535 1 208068824 948861315 1 625329327 929539450 1 953325529 998460918 1 446226198 815328373 1 108044544 365348775 1 764029889 769169379 1 53472509 54363327 1 465542357 829004655 1 772887455 964686478 1 930659974 985751976 1 55380709 202428764 1 42271897 902530158 1 955546436 956498563 1 828146936 852069106 1 734721039 828781676 1 511024679 760227639 1 227848496 263849817 1 947030689 973500176 1 340668429 732197789 1 660205637 974292942 1 600832689 741743186 1 288781896 965868083 1 505427070 607369183 1 576810190 794994952 1 136804362 582593715 1 852955908 866454337 1 35114314 771194314 1 62812026 528655969 1 331874890 982078299 1 60959011 486202518 1 951429832 996636348 1 443169506 785786794 1 643371606 823401622 1 133974607 726278040 1 221395903 377157434 1 795744068 945125782 1 328070065 471900279 1 62365155 92740196 1 167564723 541725924 1 411109747 943857029 1 537428788 691551911 1 120709368 657404031 1 697259733 785568889 1 450513815 845112685 1 779837250 971509651 1 707998429 802420487 1 696524139 891261010 1 171494071 222588648 1 852652779 934600888 1 430675083 812553043 1 668582077 723377970 1 231868703 261764249 1 898750950 981522550 1 999874786 999990811 1 547313840 749674185 1 393506900 738711588 1 910772157 933414201 1 133996336 604403930 1 894612940 980089670 1 654847031 904609229 1 526995748 943674823 1 962497758 995731770 1 107877866 701397902 1 378690542 396605321 1 12860325 395117510 1 62888071 896707242 1 824079446 845326504 1 325332330 928415290 1 203990537 513855649 1 977662971 980141644 1 657404406 809519357 1 27590264 611237030 1 576442588 722151706 1 217816131 601922377 1 373554274 410131568 1 449530939 865869780 1 209788018 844980870 1 544240763 725434909 1 82155079 768524218 1 974882829 996371248 1 99963663 349660947 1 424112904 826495711 1 727940066 898496654 1 693987347 783276935 1 942139383 957987665 1 742980466 925255473 1 384385169 992338620 1 109839244 864191814 1 287862924 723704938 1 43352057 854266090 1 594491812 995342650 1 41505294 989789421 1 597009706 703487554 1 370481419 800323329 1 261070188 391395617 1 90536317 687312896 1 688069116 873903383 1 778611070 855444615 1 87960320 124577140 1 265548685 318965787 1 430670546 989245235 1 778637226 879826314 1 489207843 985692734 1 976363511 991801840 1 698803515 726174050 1 101125573 976732828 1 386188059 852293882 1 685754495 719528429 1 267413026 972699810 1 410723553 905123887 1 206643243 914484288 1 632037084 901258460 1 257910697 625116857 1 148737191 441839790 1 459954380 682447492 1 620632571 914390488 1 218435584 748969136 1 429779123 616595115 1 768370086 925422919 1 993591222 993737885 1 7737978 487044622 1 440046311 487238805 1 697229132 823864457 1 264008716 441854427 1 992549734 998108711 1 583181373 590070660 1 286326197 307793243 1 288565831 942860788 1 464534993 688891939 1 202030125 647866431 1 76963696 539817254 1 276822019 960823558 1 556460468 889075354 1 542103902 650150297 1 639327972 919179043 1 266332347 625824635 1 322790489 469635534 1 642907704 969530469 1 467035079 811741644 1 748107056 989512644 1 427882295 535548672 1 983261638 999018051 1 525334333 638658928 1 165960760 793281318 1 556686914 802316210 1 921860306 975239480 1 444250609 979496904 1 667764102 814779798 1 531161967 630517878 1 289467450 850109781 1 592403113 829765480 1 911331678 953991901 1 513917275 985043700 1 759270374 779242548 1 529241649 675856333 1 423615068 528072283 1 776629960 814724331 1 544721634 694442199 1 289081267 828977475 1 33576983 89116385 1 312712818 709109998 1 858913912 904025015 1 311562548 783475104 1 519059901 880417994 1 825456125 827779575 1 226819900 854618422 1 43205844 722096926 1 590569285 712585027 1 614216795 753842585 1 128142008 990132712 1 3671002 417580409 1 569419961 780726696 1 937520852 957355044 1 387904198 420746320 1 592151312 885409015 1 455356359 936329035 1 201341860 335241139 1 732414440 987003907 1 272328792 870967474 1 947114641 986296644 1 677211787 771326542 1 606160981 617704055 1 600470025 881011502 1 738689615 818143589 1 727996212 905997018 1 390047567 639827307 1 383785801 721685980 1 603516049 877326253 1 384870091 982821228 1 665419590 679507911 1 217853309 772809897 1 442549171 936023289 1 410316735 472117467 1 193257791 951057151 1 151096393 438028795 1 208730165 319663226 1 856139549 895226885 1 595381088 895738030 1 577384999 837472140 1 690439678 768783748 1 376196586 987228755 1 198814188 731357907 1 776747330 982390817 1 504447119 789305930 1 869452016 980182438 1 389420132 855116060 1 400895524 897002659 1 842936790 875600406 1 924208451 927488773 1 512826968 711858359 1 137228134 908881250 1 910398471 954138194 1 323074842 816792852 1 640340564 715103927 1 968666260 970284819 1 461669838 740870652 1 376954363 800683335 1 744840741 790945425 1 954055119 960686249 1 919825843 951520238 1 155523585 630005283 1 650984611 905812031 1 688786654 870917646 1 652010547 711654693 1 432842632 675983211 1 848468623 984846440 1 932352972 960145869 1 941966500 974148231 1 64263753 344179329 1 992642258 995293612 1 589088041 756411679 1 364669509 738773766 1 228292603 971471541 1 987843113 994913733 1 448550366 577442958 1 993638407 999715472 1 758962656 859503591 1 852352025 861209755 1 219100035 587973693 1 965075565 973204026 1 395601678 703097351 1 789253050 805848432 1 280616787 532955008 1 197580588 475489995 1 82427872 300463354 1 753469849 789283681 1 612983564 893596875 1 153561002 549181869 1 900637761 909335108 1 963891719 976338092 1 116706480 877644278 1 857324342 914485076 1 426138553 706181312 1 931412296 948433015 1 755637512 759782340 1 776327131 951582041 1 184702049 192412656 1 77640075 228724463 1 678562425 926284336 1 334588421 369555971 1 677478408 756838789 1 152517048 684749637 1 288296430 680486836 1 487722637 637560803 1 832719169 928213377 1 308017766 871276567 1 240287243 457971510 1 369488025 408239350 1 857634571 910683134 1 768702866 985987331 1 454494294 844288963 1 212409193 534380875 1 292551125 363188314 1 805289953 850523437 1 753016266 963103896 1 194409864 878055241 1 286120026 659492836 1 80626578 795584347 1 720241323 865191590 1 942985774 961209078 1 710121612 722425441 1 49599833 409990345 1 871953709 926722577 1 528243270 870053719 1 727149443 834258166 1 121586861 966830910 1 241314051 542169142 1 345454942 906580422 1 373438985 446951160 1 885885883 951854386 1 565557584 975608850 1 40930110 839054721 1 504412141 626243643 1 617111152 913234491 1 14519506 776573956 1 134418280 766140636 1 917374165 976541704 1 163378304 950898974 1 554361955 930532695 1 119100369 764330256 1 22207839 917062100 1 962727068 980288155 1 784276354 840162200 1 117262229 685804072 1 216044284 464685338 1 24951811 56078761 1 100848516 460142599 1 207363615 225275332 1 807168316 874531438 1 968254719 983611200 1 622957527 852753675 1 902735998 926617930 1 40182581 594500526 1 400753244 911792049 1 891763083 932725498 1 745201846 930041391 1 394843603 857073910 1 735833220 903221498 1 65185131 720965149 1 388088292 948578930 1 600602137 732169725 1 630245369 722732391 1 197852462 799856858 1 477250362 859252828 1 110096872 712756151 1 8597645 73403783 1 154489387 403088639 1 335500704 987104943 1 625998040 863064676 1 528087589 667969305 1 52417328 208486566 1 27426451 446843917 1 295387651 660472434 1 856261201 903540306 1 283481925 765266690 1 814249665 816463538 1 621810678 829047501 1 616122279 758626796 1 116899296 775654253 1 694505332 697681188 1 885301506 894609046 1 868585694 869327896 1 518555569 717865430 1 409720926 893815489 1 502177222 961330199 1 314600529 815937872 1 261910409 768587053 1 418392874 641427829 1 594393263 706815002 1 731457762 798311005 1 593239306 922815714 1 786473512 978662780 1 785532840 836457061 1 258495900 293204308 1 360008793 376556652 1 379265753 882150614 1 603669045 966563317 1 490270975 548455943 1 31024318 496130357 1 31697008 839260561 1 490427121 763790705 1 415587095 668101750 1 383851294 511601922 1 587087630 596433215 1 477341668 570718370 1 487101240 826138712 1 29544637 630310311 1 648588760 941026930 1 221259524 646033681 1 151114223 424159660 1 864253311 975643063 1 767104684 805971045 1 454268844 723074366 1 988967836 997304694 1 630796198 667199397 1 117192350 855160156 1 1285300 138581304 1 807642999 863600379 1 399224347 580787010 1 605668145 667003239 1 135541526 283716958 1 697685303 795958415 1 790207308 820352115 1 695542158 863128852 1 506666175 731463008 1 327981711 447103429 1 260554787 992047307 1 912775752 996968401 1 118070717 299601553 1 236458807 331603265 1 820271987 830720263 1 884748385 954149909 1 757902354 769321467 1 403970348 552565889 1 305328058 439963757 1 173320175 362033077 1 287131981 314215885 1 960295493 988976152 1 230665099 335508842 1 521603315 978552544 1 511507907 577739106 1 763446943 930330519 1 237578949 793214222 1 282546859 528611074 1 630399038 712550954 1 826549282 991876271 1 854452232 925177520 1 208001017 355999758 1 856020968 977439893 1 85094968 469930471 1 244726500 724002768 1 5752138 474024591 1 94426821 236201453 1 809716874 948638887 1 906157537 924890200 1 708997688 758196201 1 581886231 759224274 1 171700587 875776414 1 440370572 980931993 1 452534243 909562669 1 159756983 609730889 1 400120622 738395391 1 796079872 826518501 1 461664154 600178834 1 197445830 550144013 1 317923682 982489465 1 925148447 969470837 1 791138658 896772968 1 753891728 874882752 1 844879114 896353582 1 765148529 857871451 1 434716034 675158597 1 42601383 597131242 1 461190700 827554072 1 175790486 256161844 1 852948764 907367505 1 168999497 764617557 1 818059009 899100992 1 737322921 863473553 1 855650601 991611559 1 158152808 959572120 1 34549048 711119131 1 540613081 598078876 1 575863322 955866051 1 933997237 936177405 1 837797498 881959144 1 425899117 952418461 1 393998370 451973186 1 598554264 817766252 1 759662211 958589091 1 735180462 759261228 1 420757617 711651625 1 927146824 965871076 1 983967096 990972019 1 325098820 913103984 1 644997079 655722162 1 772915486 898866482 1 952136197 992452519 1 389845396 768196120 1 839763511 892463889 1 222141295 827762609 1 666636227 841534948 1 6400217 857817843 1 982662237 999295613 1 145578673 392435592 1 841067220 881067868 1 117995737 161508779 1 495391631 783719829 1 602034855 868879172 1 201616753 579810755 1 493956462 984876924 1 408551733 968867440 1 334440158 722040725 1 833836397 857044927 1 516398813 954748444 1 540781930 557919039 1 42444990 443391779 1 576110436 804906448 1 124173605 954611579 1 899017528 989340580 1 747813634 784466014 1 611476748 998367454 1 686251668 949375685 1 665240344 917326000 1 397974548 709779280 1 384452476 499327967 1 46833934 65985507 1 134914953 990715618 1 121803018 752321082 1 795161287 840258355 1 404902658 640469406 1 679463673 904759371 1 572405248 575879694 1 442782830 930714454 1 140924805 263491051 1 624913615 803743330 1 798936317 894624116 1 885940143 920822202 1 312185867 420336229 1 986283174 992493794 1 727137521 783033484 1 625044844 869812248 1 102310906 922120431 1 85955149 818498347 1 939468840 963438045 1 11324736 193208895 1 681752670 889102128 1 780275012 982853168 1 452864818 491504165 1 187829873 328554017 1 839871789 969451334 1 267639659 320732493 1 280537457 349081131 1 658164775 881854155 1 387788449 693819793 1 897107105 935031974 1 458110435 886469895 1 612419677 935884497 1 34624939 752603546 1 541658358 790166761 1 578717454 712695129 1 291530946 366001649 1 857030828 950743389 1 650385407 940170499 1 806702064 844703119 1 848053477 907552395 1 214208519 334909715 1 663037866 762417064 1 642351188 741511295 1 476196091 706323247 1 649540313 960798093 1 345713404 541936413 1 745737791 990662697 1 279343572 534206311 1 907411257 929927560 1 267994377 388407198 1 277927187 351791000 1 413065364 649549066 1 430606544 713051654 1 888491295 974922686 1 888684635 947165156 1 403818918 786172121 1 886280817 956844634 1 867003107 950510642 1 46666251 259847737 1 891938304 960403632 1 478255935 932947305 1 248345960 975003949 1 137073188 297940145 1 404176965 818360593 1 556322179 789476087 1 731044933 992555101 1 672802002 870328352 1 59072688 273706857 1 228645808 820746427 1 16849046 983711240 1 753758565 987686778 1 781092333 881277318 1 47962497 684159063 1 203614361 430162414 1 884614351 914816454 1 159306730 423937430 1 424651209 656242845 1 537562750 881758551 1 889571202 952649056 1 64777876 934788020 1 299087072 341517983 1 431576167 913050243 1 219840465 402195851 1 673608172 961744841 1 473349492 734837811 1 404818909 775150352 1 575120198 722553294 1 107639583 335145798 1 129126178 204123172 1 903864018 920782946 1 803897732 846489882 1 121770472 390251276 1 596327791 917573442 1 815349136 942374458 1 662770070 834611221 1 327496519 429135449 1 857361307 954416416 1 957944744 972709403 1 920569790 967471019 1 634718188 636336945 1 515112133 898968634 1 723370255 911543817 1 179211621 239254988 1 56154975 594756755 1 161597446 268338016 1 697599964 864975147 1 63855477 384554155 1 513951968 971056123 1 570584263 592896658 1 101115721 687162051 1 273602398 984746051 1 590635656 969930015 1 776022067 923070467 1 431113726 906495448 1 781829276 787323098 1 381185165 784560751 1 957693640 981955164 1 684553200 959335101 1 87020834 491838976 1 777987832 818488934 1 745792 763990755 1 618159855 824628338 1 609315019 956090782 1 360820586 411680836 1 173270367 765808359 1 742512895 813244340 1 369882330 431597525 1 670449585 821920502 1 372973891 442790989 1 202926669 778487032 1 249691787 594513200 1 124735887 187556287 1 745461668 997048887 1 362258616 987483872 1 104059000 526495312 1 895870523 987536892 1 150311035 542769203 1 649746603 938142631 1 831069114 875529253 1 389735571 954456040 1 598972337 828862452 1 800390364 808183494 1 457761447 901913804 1 622740947 720444935 1 139797368 815789083 1 844482565 856427495 1 624074843 833866148 1 603535482 822545876 1 555574047 975517004 1 991354481 997921740 1 307130377 348284405 1 74628 438835408 1 596750921 843082873 1 11102257 143970302 1 234316676 240426138 1 65698151 406183431 1 267699207 865446700 1 765326745 829294822 1 598038024 638675351 1 326969833 495876768 1 299684790 765104262 1 430141364 977773804 1 275526886 359714924 1 296737173 809031450 1 742618031 752904765 1 357871663 687583752 1 417174355 474347661 1 55859117 940521651 1 860060649 918271369 1 323843878 647688855 1 235954218 576638373 1 399947284 444509011 1 950174458 999521134 1 242211131 907675977 1 756085225 764705025 1 114920388 782580515 1 844598943 972302213 1 507251816 975459492 1 802137123 995918084 1 684944279 817683762 1 716828522 791821976 1 990010160 991075196 1 873628521 879051027 1 737952870 937954129 1 362621656 696712754 1 513577003 676196258 1 860521675 953991857 1 440949528 680783549 1 62544323 64036634 1 146263870 447019063 1 567586130 784218772 1 275623099 694469653 1 968321411 992908537 1 956127372 983771460 1 462553847 860256116 1 367857373 925109517 1 261978277 959041526 1 229632340 963279840 1 668142952 689702678 1 958207300 966787906 1 9839417 140605020 1 286711428 856389830 1 846425337 875615887 1 898922466 953337899 1 795421009 988860368 1 654628843 821681496 1 701974549 839496553 1 721287440 853619958 1 357137641 954511211 1 563672800 620427839 1 674437080 967169181 1 190991044 611473141 1 443414410 876579879 1 543925203 616908253 1 727874766 871994733 1 826827925 874531020 1 646585357 680737310 1 395967742 843038633 1 968632728 997730401 1 434133331 841936725 1 510628077 873041039 1 766787310 908324945 1 278220941 280240693 1 948413505 955024131 1 802726233 898577923 1 436028640 777217087 1 515999503 981325070 1 990521689 991464377 1 880276243 990836874 1 126260318 797714337 1 744547693 774604445 1 889714423 913298055 1 172787417 345762035 1 416815131 418862985 1 698015653 946079239 1 189146385 852426456 1 630709780 947743701 1 472382241 766482180 1 504593412 809289514 1 362633434 999887741 1 561818200 919725493 1 305187100 406297904 1 925288664 986301787 1 263363337 634841466 1 837604126 886484109 1 553630215 638532272 1 856917062 992719410 1 296614797 833571086 1 962605925 980991592 1 270679163 325932209 1 150342541 484819411 1 957368690 964148089 1 611195246 993543067 1 30629072 305925380 1 195577556 942542197 1 120070192 402511019 1 292010125 339117100 1 102858557 672289534 1 132753707 870870759 1 778270217 949955306 1 913277444 967089709 1 180585738 408106529 1 74870268 362808782 1 495106354 936799580 1 2846243 403012866 1 775838077 831904070 1 676647303 866869135 1 645871707 802665760 1 530937362 618400915 1 124627412 353369927 1 744322368 882140265 1 761110481 764757396 1 235757412 282724462 1 442301903 753835482 1 643392370 739192298 1 767324541 919618861 1 452595725 781650610 1 63231571 377721282 1 620348967 962881740 1 108437306 250796760 1 731989287 910037313 1 364012342 600207384 1 849487715 865015384 1 324635796 953040680 1 750762566 988841402 1 808538465 916400421 1 822729246 933961127 1 751689909 771873831 1 857017000 938568490 1 7667135 981332801 1 803514534 901784876 1 522171713 923965488 1 387580815 742819521 1 781876125 899137352 1 61588551 851527866 1 320576267 954275637 1 3389734 490893758 1 216540813 514326938 1 753240673 948094045 1 841284401 907465445 1 153860612 716362898 1 675860932 802123305 1 516023121 985741079 1 785735735 972077937 1 578360722 752928601 1 450545853 768670746 1 49899925 776569435 1 181000598 492516589 1 476343550 680144113 1 706569856 870127894 1 870272402 888122396 1 717239383 746547004 1 781251842 803178809 1 59705523 772433379 1 90565014 294650161 1 252437382 395429256 1 809089103 862427087 1 235320968 504142435 1 713909966 915247793 1 469506741 717540730 1 831886601 906838558 1 585932068 792720151 1 186249121 277643278 1 411920270 865468459 1 169890930 909242349 1 77456404 725316098 1 896862589 942617380 1 306998345 882674769 1 279042089 446175304 1 32993960 358036244 1 122296083 992298807 1 14867176 909314399 1 616322356 780903215 1 484558770 651911978 1 912914591 981197503 1 259191326 395041787 1 382063633 656775469 1 293427425 391953338 1 438507875 602735457 1 816928281 829086543 1 625951276 990178542 1 970688895 971544193 1 965020162 986361263 1 472750916 477793258 1 365152434 977643338 1 793355360 862338134 1 418824954 739154324 1 527295517 804152375 1 901233320 909559299 1 751517335 800667577 1 161109851 804493478 1 910847976 985051834 1 887842429 942191226 1 160081900 504895287 1 137631965 689145206 1 842183668 853404239 1 506355632 618109545 1 424904992 898452348 1 184810637 818307030 1 988174199 989613921 1 33094719 221119177 1 264161698 330749419 1 648531986 950010954 1 188255930 199144295 1 171085836 626488995 1 97597533 826123321 1 463901642 813428037 1 768404043 998168331 1 585210149 984389739 1 367634821 647854372 1 262809024 407415898 1 734192187 864173679 1 585452229 859821800 1 435099787 679679346 1 529380337 680993650 1 236657467 823571001 1 475382162 596458042 1 964553923 981254896 1 545398096 774244963 1 333540104 884471723 1 147086965 391213915 1 762494075 894854217 1 650474453 850839173 1 175878598 867109048 1 826027478 831854614 1 285000300 529916132 1 866070555 901306747 1 569832169 804219223 1 510673431 621314479 1 451900231 923141340 1 249747383 711994051 1 108002575 308935557 1 475440108 738265907 1 754199792 989527981 1 448143374 589568032 1 299166693 813012211 1 672543420 886222118 1 604616618 696857077 1 839241085 953014438 1 964349069 995984353 1 723769099 871236937 1 995798101 997616446 1 233404923 400458141 1 756801994 914098188 1 996230049 999776833 1 11496520 397666015 1 994385528 998458533 1 737865591 983489536 1 1996326 643614524 1 135135109 400589136 1 254777318 897947180 1 322013216 850561554 1 897126481 929017840 1 204834517 300583313 1 548900234 917243363 1 854836436 993313400 1 1292158 936820138 1 282708958 629240157 1 322881994 770203166 1 215558533 530484633 1 39867626 964616788 1 779178776 988292421 1 141500155 416753205 1 777708163 969203896 1 499857837 551294942 1 392171202 408622854 1 417926794 688883321 1 851176656 980750257 1 106744766 854050677 1 615377843 729272446 1 665776090 712676857 1 930856100 976538853 1 664081740 776810856 1 182510444 778850340 1 995191899 999243113 1 483211821 584207852 1 807629273 948323508 1 962133211 975712266 1 453564878 895768483 1 687359270 949245760 1 576577246 678824142 1 752584607 996634720 1 788039717 898544756 1 946715472 960915403 1 944623615 977005643 1 523698436 710019239 1 265014937 448061807 1 447616924 866987762 1 704964619 891036171 1 965777548 996556636 1 741630644 921889586 1 504045203 706135355 1 675849090 714463704 1 620441108 953568481 1 487429622 643416179 1 230959691 949907327 1 486159778 661770103 1 342000651 488824307 1 79346317 528176842 1 323547906 785293370 1 983025026 999403277 1 457560279 874153451 1 66273829 449848505 1 686680935 846150317 1 929718915 983741718 1 895061380 936554633 1 624777907 968777517 1 83359107 489809316 1 880612439 901237593 1 24441591 717971028 1 507010046 658348625 1 617159579 855963511 1 51483758 757838798 1 233188171 557104418 1 381281072 736388734 1 344783316 383277278 1 423818233 521838272 1 502020664 785377663 1 125403289 303967054 1 193423312 292296291 1 270369534 514306821 1 992137454 995986652 1 601071963 688505303 1 493918874 974786198 1 762440624 959914002 1 989004265 996928749 1 824421439 866698565 1 368313883 980358020 1 198362904 563780159 1 439209134 985155021 1 605796854 797761729 1 724529258 767574109 1 84919795 618426734 1 573494764 800339355 1 599519055 818423846 1 572478943 872650372 1 780426187 944775209 1 40796415 976406470 1 128802556 998384411 1 63543766 735960467 1 190209642 679301234 1 396796951 826349407 1 118078817 992111781 1 267298146 369470856 1 122127257 535869136 1 431943498 751619525 1 869724536 943909369 1 51041091 748297945 1 833401878 913586350 1 952212900 963086075 1 410728200 971997406 1 310030684 924076607 1 806027287 927417867 1 865291673 962367377 1 961770719 980045728 1 605888785 653882020 1 298866858 459415599 1 11597948 308308620 1 621918234 881050191 1 19329751 577455457 1 176769073 794241176 1 158512503 250171776 1 347949408 353505415 1 558954839 868255631 1 420019752 614465411 1 45085761 974302998 1 693411502 964867000 1 269633889 478473349 1 801336980 819722748 1 812621310 871884488 1 540146430 930647249 1 266638084 574629976 1 839692641 977986233 1 213564484 548955312 1 710507594 846131447 1 857692502 991255478 1 635661493 907107387 1 504370139 868226672 1 79348820 247649757 1 90007209 153258484 1 262269181 807682048 1 724779903 778617908 1 724960277 827191910 1 749807233 786798904 1 153914909 935963677 1 887921017 947388394 1 903881293 968925700 1 811232086 836748683 1 83470428 734581478 1 347497734 492923611 1 894886170 994642125 1 864466649 881924318 1 742378069 848889174 1 346540890 611628091 1 575808147 619588822 1 321457796 652833588 1 560368603 818896472 1 949076672 968881962 1 387022950 564601781 1 965893039 995538818 1 636171758 765589000 1 601139074 658797912 1 406490064 834014219 1 14871551 79534540 1 198704948 737769635 1 190197407 424653180 1 739457179 849953482 1 442959809 899485580 1 309737795 650193840 1 662079192 676140108 1 209206943 868163425 1 911333006 988049458 1 84971239 892713686 1 727148329 849286310 1 778452509 971570299 1 849495280 936725319 1 797399934 815460817 1 917905379 993399482 1 780375916 783721410 1 733561059 942860241 1 473033234 931145520 1 469709867 548502274 1 576824206 767201308 1 845359582 980924732 1 439294466 459795499 1 230906485 997833633 1 796709671 885367742 1 712884057 874085252 1 2383141 195790780 1 702102524 993414495 1 395098404 856469205 1 544304103 942377280 1 692000870 967771086 1 446846068 570788742 1 182393724 387775347 1 3800522 551249357 1 497609477 912196423 1 203620390 544855574 1 779315800 964995777 1 249063247 960052483 1 493181075 683766253 1 675296475 876678967 1 255665727 350496830 1 712456744 923710062 1 533664561 688662053 1 974203702 990481832 1 885808706 989601994 1 339279064 770074290 1 750555321 963541269 1 828926128 998521179 1 189749558 410332984 1 436552537 817969580 1 79584556 829019112 1 821748489 889981657 1 994782282 995338674 1 994017825 994464928 1 408188483 818258538 1 692530462 978285034 1 686107134 705258555 1 755600356 843125925 1 244895220 517239071 1 932260947 939835618 1 490374829 550361000 1 873709516 892747661 1 807672688 843057672 1 214624986 896705802 1 873972122 989430973 1 583493026 832363806 1 703262652 723254083 1 352527581 667601843 1 800229183 894322220 1 751325812 971719754 1 32002897 978878651 1 743981911 923913238 1 887728354 958969571 1 669009761 955777021 1 923410899 982638375 1 164442514 292171037 1 947446282 966195758 1 34034959 81082303 1 590500899 688540398 1 593614397 985915987 1 473436793 661220128 1 32259730 962848130 1 27860621 908582769 1 246078292 621494341 1 103970603 936450609 1 354722976 657196083 1 178680124 719784554 1 440135960 648900094 1 193540618 776982623 1 106838766 960179276 1 1362360 545944165 1 644747274 778003993 1 632853364 893573800 1 932912337 939034518 1 350474515 791039792 1 119569870 498125853 1 463133919 918505452 1 440469517 858012638 1 237769641 387073329 1 943148542 966498457 1 296921190 451412786 1 287425054 861370316 1 684331533 854516218 1 128540050 355343867 1 115462493 673282791 1 510968566 920964644 1 233435660 337710069 1 878218645 904960591 1 209820670 695738858 1 252916258 922459218 1 19591271 452031367 1 89899436 725678756 1 738843773 770227883 1 815039184 860458327 1 282613337 328901384 1 43960974 833509774 1 313206695 436367585 1 942318073 984099022 1 291615213 465285554 1 52378765 190912155 1 777698012 973699682 1 44914223 74440164 1 360848128 782316398 1 567358809 822085395 1 983521839 986431689 1 188791833 356136551 1 344953226 921318014 1 597653927 818195862 1 142642615 861201027 1 279643639 963487213 1 296483622 741886374 1 15073263 489977824 1 376496847 888117158 1 103698729 816933141 1 226382326 651449766 1 334977260 777590673 1 469599617 774032347 1 393322651 808806807 1 793271825 992247743 1 522040089 532914042 1 343918887 413952911 1 312115291 793814624 1 215574816 514646742 1 962818533 988265314 1 937841791 961650682 1 966341796 987071915 1 63540338 607148403 1 975665123 997362789 1 876092014 893283732 1 590476717 916667028 1 220540049 600148661 1 742274877 941730448 1 600006688 983469718 1 331034445 682424770 1 318501880 724190506 1 348741241 901825304 1 328142707 896136145 1 287553705 701201620 1 224733378 348667610 1 471816207 558829804 1 412777449 438599022 1 548183762 952264268 1 663691778 873515318 1 105679741 899819185 1 518666754 743391749 1 354903106 746816089 1 277453160 978360752 1 777771972 902554760 1 637351815 866816966 1 232720878 400943233 1 549980544 771746316 1 84590235 267108795 1 551229899 793553156 1 995226871 995612948 1 486029443 849704168 1 559955865 575994953 1 194076011 210982984 1 338210904 773818808 1 416782353 976163727 1 698218351 990090337 1 462509312 855357694 1 140188445 550649800 1 224625261 577836196 1 776785285 981215271 1 169759801 814525693 1 785000450 891916380 1 724058654 905056194 1 438817506 794952233 1 542961749 866452006 1 326153845 721776335 1 149613323 353480367 1 265306142 596174169 1 348554009 990280609 1 960434832 969944584 1 376360527 519932703 1 596089822 837456183 1 548000408 583872469 1 343928584 941784800 1 82999138 545187604 1 628143811 656158633 1 928120513 932163834 1 113063872 371227451 1 354442268 471083058 1 924908857 937181797 1 199561453 621469681 1 340977710 422994615 1 600354251 814789465 1 254096510 348101792 1 618199891 744867703 1 844938667 979771366 1 311132530 488100097 1 216700226 756155101 1 99167812 857225119 1 352798899 554539662 1 352627278 445146054 1 52968071 182011996 1 818682881 870622801 1 811031579 822262707 1 107737793 906633402 1 277273147 731368053 1 156895976 921337096 1 576611455 951616925 1 347317908 436705487 1 735914873 870742934 1 475498355 663853126 1 451976159 983009954 1 170773713 612489017 1 204382909 835288852 1 182573303 363407530 1 286678843 574595985 1 998960227 999246824 1 445667266 712391778 1 655815197 983392488 1 285262340 951844126 1 587412527 723500790 1 431031025 650696803 1 689504737 772578266 1 104280393 699625357 1 683259417 767552824 1 230955859 643483146 1 446456859 967868983 1 541531435 638803690 1 726291042 913314242 1 239507581 684328394 1 560779822 951887139 1 33724144 998268332 1 826110226 917403716 1 812078900 890850292 1 705798457 827510459 1 802906308 899670484 1 70967986 341659492 1 58887052 161803012 1 563292661 658071383 1 199657954 532468128 1 882580774 990936433 1 286702136 737048556 1 488402245 965432645 1 779075368 967339376 1 621114297 807355559 1 644234879 766537343 1 291878074 376073432 1 648717224 805224819 1 846151584 860578683 1 836459030 862395229 1 120416206 823481516 1 153454585 801685560 1 233784151 797118734 1 619441054 818090327 1 740273916 972861525 1 216835775 470836797 1 127834551 275651451 1 812285201 973893212 1 275741201 724633464 1 959904561 986363175 1 919634112 996683043 1 343989623 982179399 1 784990775 817139627 1 240458136 891562544 1 144964714 773692609 1 920755821 933182251 1 978406433 985978225 1 766266463 975793788 1 964576451 964852989 1 784068430 982843016 1 803455601 909610531 1 820889081 856393053 1 293412767 544884876 1 864140894 977824117 1 592172669 747591535 1 61777595 979789165 1 480313884 586594267 1 666597169 719016019 1 551260255 872581796 1 803905647 970911078 1 887595019 888590647 1 937985391 967064893 1 147312359 659765319 1 662431555 859447346 1 780760087 943460336 1 374336533 713494385 1 467748112 858803488 1 552463707 840972393 1 120442367 869111181 1 340080335 377379339 1 192418691 559822222 1 537776634 607624594 1 16330313 254115753 1 543290560 966682338 1 116749581 590125282 1 102461865 869828959 1 787995713 994547141 1 142894615 935752577 1 394360112 711073111 1 650580688 822902917 1 690030966 821255986 1 457103225 570146627 1 483888444 948464888 1 360415083 847015964 1 424955289 564979560 1 792450444 830783301 1 493155679 591964341 1 973294026 986634668 1 514357662 868695647 1 36604830 378258634 1 317240824 829805729 1 43923969 537281646 1 35651465 113497711 1 372216862 716935513 1 165342936 479201882 1 905497090 915738093 1 526994773 541574418 1 908682301 924934109 1 891649309 921421041 1 32650017 483854030 1 562644922 900066202 1 255498525 863175459 1 39547204 479216302 1 521497033 588993196 1 152153590 265969539 1 895113019 970885741 1 142161973 912868621 1 102348165 696663420 1 687489144 736763876 1 747960626 870358561 1 884254102 891847264 1 947695227 962477953 1 557046653 687927317 1 809564072 989412218 1 854336659 978775156 1 714801481 948031775 1 263785219 746053744 1 736512086 737390254 1 739534343 839651181 1 809157800 816441649 1 188428302 872390081 1 971328658 997842211 1 75057559 651125499 1 596647236 700433937 1 262268116 893741484 1 149358887 429422917 1 713975582 955911759 1 585521899 623402208 1 669945590 863749441 1 77554981 383388030 1 391490007 991176066 1 525594295 884632094 1 693028058 787846554 1 278034401 696908004 1 408200544 611980014 1 279842037 718425317 1 137228476 337929729 1 2886468 833185080 1 997631886 999515966 1 610564619 727894695 1 685611121 839849123 1 602994929 611114357 1 122921675 197882812 1 637033828 973515481 1 495345003 504543182 1 908622124 977144324 1 93627080 342022002 1 333221162 581249969 1 500102818 907348669 1 47824976 268269131 1 818441237 988580978 1 823418815 872609607 1 377254885 680463543 1 181454278 595888493 1 166278149 311029082 1 308086430 342933610 1 783260637 791062350 1 192773688 852983071 1 171370989 404796638 1 655415122 948465384 1 1777813 166756849 1 806585653 868837189 1 278522180 358104770 1 500222255 787359577 1 682000622 778577326 1 97221764 227048927 1 724368308 755493525 1 911875080 954720759 1 17766423 205426615 1 256837580 348421423 1 636630492 899622852 1 240207287 355718338 1 884566954 920788636 1 149973967 272878950 1 510997559 649525445 1 941167425 990767506 1 658310972 980424199 1 396762669 769450383 1 134663367 538766647 1 636587583 675449424 1 412363736 891772094 1 552235544 962568995 1 759615540 818418577 1 214861246 372234902 1 134195197 680512990 1 36917258 139816734 1 318828357 875968245 1 282860044 358363501 1 164283536 601700674 1 662085859 871511966 1 265792146 597769317 1 157083987 339974800 1 208744955 590986497 1 207267859 260733894 1 997735255 999873546 1 653116495 662419425 1 516426472 970138084 1 694836012 774834105 1 958853218 980283902 1 2968012 962291104 1 984451233 993946771 1 947943498 973226625 1 682620057 994540051 1 519652007 568130771 1 660323661 932722457 1 96608194 829004432 1 8771276 918148554 1 860497043 955160085 1 584424936 717736245 1 837289395 843707414 1 161842861 275791126 1 994462816 997992830 1 862834177 935635598 1 167558781 973051547 1 190594746 936664997 1 620217248 776559673 1 442602269 654070039 1 626749545 737143822 1 186329660 893871160 1 396026711 570113044 1 726450753 807276122 1 929638827 941700308 1 812978480 909168644 1 271519211 343748984 1 894672326 950405717 1 899611625 983797836 1 626176130 862937932 1 728857230 975986126 1 561812375 642306124 1 640071322 932775128 1 470885517 874269312 1 905985916 949992527 1 533419424 576605335 1 43023623 374820572 1 562557494 586474307 1 468706487 961596681 1 791882193 884112505 1 752988454 804561831 1 887553684 952089604 1 306729170 706668786 1 998956306 999384704 1 995509197 997241683 1 330263393 690140652 1 343130426 380447928 1 887255614 913753008 1 428951689 930127534 1 613244737 640714330 1 427511492 534342476 1 819481474 829611062 1 506242846 685847453 1 551000396 877760459 1 776537867 880860440 1 988742511 989887353 1 336516127 535709180 1 361272159 438837695 1 960169722 985452812 1 962824182 999165697 1 325487985 518202338 1 928140891 958677042 1 105032270 273238981 1 133805379 537351946 1 412194663 626696102 1 611328487 653327232 1 192580025 584383950 1 489292218 896463372 1 668192272 816404863 1 336516377 773135158 1 879795121 964485037 1 737355920 821227313 1 91432429 106062176 1 932578115 943236132 1 70474338 80865781 1 975395472 993005296 1 995509396 996021775 1 903853382 914020372 1 521338698 732018046 1 921047784 982150106 1 622388644 990855705 1 860159026 943615796 1 319601962 545298033 1 748587918 806355848 1 460924624 640751071 1 516795862 702566170 1 867535770 977313591 1 557320245 962406577 1 169449447 535521681 1 164322985 426074767 1 918097278 931712751 1 819256458 973088691 1 863485432 906701020 1 474685978 509593838 1 866075854 939305228 1 889821008 913740462 1 524711694 779875281 1 336096592 446661677 1 828583880 963708501 1 51509359 770515479 1 652399464 700568848 1 52077273 518546159 1 506895927 892827441 1 574515802 869375460 1 732702158 954012320 1 613290218 696191371 1 775756494 856487536 1 612739837 745816611 1 642360166 935947203 1 586911907 971151293 1 192198685 561634186 1 158325574 682638869 1 172086442 183641730 1 601385081 730611952 1 200760913 427132586 1 800389202 867210166 1 42144157 260998288 1 458811369 844480472 1 255552121 702202019 1 927220219 932406180 1 236970727 956485433 1 719522874 909461564 1 911074438 917004667 1 395397165 959212392 1 529921180 690099826 1 150806095 878663778 1 273632075 888242024 1 949006017 959827002 1 880180503 896676485 1 210116944 941289152 1 731546492 921034332 1 743280590 909909690 1 242434569 456283171 1 376364824 746038533 1 692019738 800360354 1 424578322 437714535 1 125631510 549142606 1 14132076 850431441 1 920788922 943736036 1 238394959 838492892 1 242906837 878064910 1 556901740 743828822 1 253459526 982244940 1 40457997 652747671 1 838299141 974529223 1 938771959 975618012 1 413088641 708289056 1 392289831 532918461 1 796575526 805002931 1 332423625 827056348 1 426529329 611109393 1 169400593 541587460 1 772239706 848847725 1 372566104 848940740 1 982237278 991475594 1 152911019 389472796 1 52228410 463338642 1 685462377 990473921 1 899578690 900639236 1 136157153 468278855 1 1069330 449376967 1 587831767 879811371 1 544920964 912358339 1 47854055 249006566 1 858044420 995890238 1 484911085 834991775 1 208852769 488503515 1 917462608 918783306 1 3497255 668537397 1 194462256 895885570 1 496047130 546003753 1 661402783 895142970 1 927972323 929995123 1 321152947 398898586 1 560918394 582186862 1 58213384 643161674 1 473339318 485500107 1 586021180 971711524 1 925450433 953553603 1 360128591 766199154 1 704872899 793738025 1 612932746 696485959 1 931455607 945963336 1 82412330 570970301 1 295305418 517643058 1 717483834 995718633 1 955060143 976125160 1 696666003 777464858 1 823014059 833036733 1 927660884 947717241 1 396040747 546083559 1 185073889 845328738 1 489907387 589997252 1 59385009 195087653 1 564193876 729321961 1 915242633 938541280 1 340958382 859480809 1 642462356 695665200 1 898545270 918748762 1 828058842 844358544 1 217900585 455157035 1 349084596 523619146 1 665758025 812273649 1 905640816 910177678 1 62632432 200666287 1 329829462 586588873 1 20426677 483260077 1 912739756 932402720 1 565118862 936881711 1 283165202 776763663 1 835999732 999738364 1 529675905 928717802 1 213137003 429019912 1 139176641 268749012 1 520291931 867004014 1 330980881 658716143 1 460923751 661608228 1 108956487 260689645 1 105535359 333810714 1 650055913 858563722 1 277722812 593955883 1 303303421 930401419 1 66859788 817692310 1 562650718 859564670 1 541569066 565499788 1 631124813 858460196 1 575844945 940469758 1 587219388 767493418 1 660130960 795692517 1 774476554 883048606 1 185775493 956901615 1 656583519 942526486 1 669974636 822807619 1 822873882 923412856 1 303034389 776762395 1 872664202 954248002 1 725437196 795177817 1 105201297 898434265 1 606718805 721036263 1 414189213 852698930 1 90101013 416938622 1 557243414 991376998 1 768009495 832505457 1 845454481 853622898 1 943235858 946477804 1 76474871 753521043 1 920391991 967910487 1 17051969 164932312 1 647798753 727209095 1 472865267 512873546 1 43053673 232603621 1 733493912 831946120 1 70033261 515516803 1 289302559 928050432 1 733635095 744317661 1 566441220 840634748 1 827482560 905142146 1 278030358 866481453 1 654385910 892022028 1 399011195 493689097 1 13057439 896013741 1 775813011 784319845 1 359934503 418965628 1 716382461 793314733 1 162433366 433618099 1 870548685 944404267 1 514796747 894170054 1 314862195 649016117 1 782249686 953805462 1 444094114 917341754 1 372028445 912039686 1 661768817 874704968 1 97858769 408230027 1 284038457 577467531 1 870533669 914918255 1 458542326 547086994 1 166947969 794715123 1 13289552 886781660 1 306865627 386966931 1 905994585 980796262 1 323608999 492378488 1 66968143 546988082 1 226016639 890669004 1 418848291 664906019 1 629391063 658599251 1 72700300 857373237 1 749869610 774851594 1 665056027 856262789 1 449687638 641004859 1 197391680 508425833 1 24170452 649640334 1 194228779 655961661 1 23568717 750541395 1 270956900 343401955 1 36180148 557383258 1 221282261 458917738 1 944015508 951563418 1 260780040 542915800 1 637300337 780856506 1 300263705 618423645 1 61190591 332049162 1 759190342 813636175 1 285499748 687696160 1 564007712 903146716 1 393918798 726014626 1 425901958 946537239 1 951430977 972126578 1 445327974 710190313 1 161227645 779146405 1 206047281 682833012 1 878730932 986771930 1 16265700 22361939 1 602089183 975451742 1 549632374 651191529 1 187559852 333566402 1 16793912 347220931 1 335953514 816913967 1 887286286 935208354 1 286386073 611310328 1 226679081 711972901 1 738326116 946247409 1 370997566 421035122 1 889044398 994978150 1 527316284 735477950 1 235496593 757105987 1 218127911 373047690 1 246991658 257440195 1 456331705 499346596 1 201795107 794573282 1 856546700 871894003 1 646410431 681589341 1 438740293 857251476 1 25721084 73605677 1 617915228 642253462 1 684028694 699549832 1 189367710 241401220 1 875504669 955432949 1 552021656 950141193 1 611291873 853116103 1 125509757 870414134 1 645505545 792081597 1 656729531 868034363 1 498934231 734221694 1 550194392 629031421 1 828040093 858026061 1 726969695 837087574 1 199777934 335912553 1 101051717 513923683 1 350239744 838985318 1 428076258 941412713 1 843159662 854269218 1 680048015 854529794 1 440127219 481223808 1 261040516 789720148 1 754548134 781616033 1 613405903 752482758 1 139908894 254448497 1 636893354 897298973 1 525769514 905461774 1 634505374 668068781 1 522687086 915250020 1 513759519 906258215 1 364706631 908921709 1 250332524 839227830 1 506910664 704438656 1 544582037 742028227 1 595820256 695474818 1 346598543 576021169 1 306177046 641308901 1 788276032 921995215 1 31619543 231944464 1 34349118 855261094 1 77317445 616784345 1 809229188 936677256 1 630240518 875040469 1 728286768 736003140 1 70993906 553874077 1 842455623 907519911 1 816813746 957491729 1 37965320 848784303 1 295071472 495213749 1 897645889 954063602 1 4887677 815573731 1 906533920 916962815 1 419418856 869141311 1 26558684 51556897 1 732403267 808484081 1 668715837 889253612 1 848192357 911157056 1 285905770 721185933 1 786812721 814065646 1 150835039 372888352 1 837743972 935367795 1 464031773 888749859 1 627569550 829130536 1 234885635 374929256 1 482760266 942642092 1 803466738 933983004 1 412116535 558019650 1 8977371 643883598 1 135722837 367988767 1 420439827 803441304 1 762559317 815727314 1 19783105 415355738 1 563989671 852401022 1 258796307 750269708 1 289291237 369781912 1 130075503 409141758 1 945103333 953740193 1 863220568 952907585 1 442152593 923380030 1 272792124 376096235 1 633688590 994217391 1 291518736 769618739 1 786493812 875734979 1 55375770 167640094 1 615965154 624735361 1 491457866 831211193 1 886016890 938435893 1 565437634 783393426 1 174749325 298684295 1 971592738 997700501 1 71579031 643394854 1 954967354 988045958 1 546773392 622924132 1 305099824 380171447 1 555056158 816661431 1 470572144 608080327 1 851939306 866425026 1 749418579 801496960 1 694448268 843246965 1 162154512 168699439 1 150387803 234867496 1 507150604 539209377 1 865683505 941549377 1 477033662 783060596 1 807838991 918781338 1 881310337 900479580 1 23060752 960456024 1 399334265 607538031 1 982574281 984314223 1 945306969 996607136 1 977951681 979585793 1 375133988 695744761 1 443486195 443752168 1 329401949 395705398 1 283360759 497807395 1 428764012 998112144 1 778589044 854771338 1 918276714 981380726 1 594604784 632754304 1 573341678 941756235 1 756932336 802693262 1 349850481 932032665 1 977579190 984325828 1 542487672 938514628 1 273907756 812632096 1 300655042 341640684 1 528807827 530493523 1 411410490 890476170 1 581705002 742618404 1 998149933 998712485 1 658087486 868738614 1 928291165 976483890 1 481492758 646463255 1 557646356 688982140 1 471976153 634773682 1 510039585 788974770 1 705174984 969503450 1 823700778 909217235 1 508310296 950336442 1 714017751 796315222 1 886922274 951297743 1 396613136 995689619 1 991578372 992943866 1 389547810 568759688 1 563933929 585389822 1 823512616 868676995 1 311350192 603911672 1 716901434 901367141 1 114050122 392160563 1 31670301 465674041 1 520790005 883654633 1 359958899 844603666 1 331602360 997006665 1 718879611 951028888 1 520186853 531556518 1 581427419 960799162 1 632934989 798781414 1 854910398 940254110 1 178267852 376151793 1 117642996 523072462 1 145202930 699433926 1 218620438 954427013 1 978847446 984818897 1 469818291 543933574 1 527783199 797676884 1 333459120 914702742 1 915308408 952816010 1 512263349 794384062 1 299906244 882807006 1 720840717 780194657 1 989340096 998804956 1 933701262 963146593 1 371932102 383394054 1 267009559 686547989 1 461418829 732755949 1 144235331 395620936 1 223055154 323070358 1 748213440 962790446 1 319391356 615765087 1 76045152 197757043 1 771400476 837005288 1 967361592 980241670 1 145285780 921916304 1 953524632 993456309 1 624415559 671393782 1 917809507 988539344 1 864906440 949863888 1 584867203 716314306 1 825849314 853255806 1 885609730 917897328 1 94781939 271030484 1 956323746 998698536 1 79451773 535988722 1 663516755 824419334 1 571502579 827480745 1 670897617 702019123 1 839637924 932750187 1 377991569 897762500 1 824444692 914300846 1 802507943 901898498 1 129496230 488554095 1 253051811 911376299 1 171959027 910838490 1 719543451 747642001 1 138565881 423500638 1 689188434 756613513 1 477889286 896921344 1 463253753 833341190 1 364763874 589395386 1 935014535 986959249 1 735436912 882431864 1 13590194 360902828 1 16929246 806772325 1 161907940 937011744 1 826741960 837246985 1 545123805 861080777 1 515909955 894003864 1 538457349 947899510 1 106696232 401211012 1 980572481 995976635 1 219454933 458454007 1 815351575 868986491 1 555459736 725595093 1 43273858 58297315 1 906789789 985174597 1 708138619 860299942 1 626784673 832603147 1 607813250 879224088 1 925868956 929417936 1 146240805 582109028 1 648416146 784914004 1 90173989 529023511 1 13144262 759449557 1 993950016 997137623 1 94152433 556894981 1 958074261 987438250 1 386344101 763884940 1 630030204 947626789 1 906757872 976496073 1 285575323 989174797 1 233874718 956958241 1 562035556 847196961 1 901450216 935952371 1 728919041 818245940 1 243681995 474058906 1 458219891 635385034 1 958522228 988999361 1 755459975 936709613 1 483488904 814555719 1 372417901 522704522 1 518541880 620984161 1 354912323 892620432 1 658258988 728426788 1 460452510 497152225 1 647340745 838170187 1 197619041 516634470 1 208713635 293646501 1 822652155 862363527 1 275156275 627107813 1 286345835 923570654 1 714323936 810832503 1 18069301 115188324 1 168353258 358801959 1 235935749 930152062 1 594874731 934417677 1 705594588 963055145 1 334089577 650426857 1 554030648 712239937 1 582907699 638236149 1 175991514 592320238 1 48235104 656400313 1 901051379 984279876 1 846466380 872609163 1 185443988 619378177 1 437980094 947573788 1 569800860 636919315 1 482390177 962872328 1 594571730 916277155 1 807212185 924464894 1 110325075 784453140 1 385370755 443491968 1 738372239 958554681 1 159768225 232926062 1 623149256 629481757 1 220492821 231199677 1 883871013 917063818 1 580738855 827186637 1 540312186 622240875 1 22161305 46571278 1 867238890 995880697 1 688126336 839933540 1 56251019 848532427 1 635034418 668410151 1 164669554 415182293 1 612342313 919540486 1 518961731 729559089 1 722104257 981653393 1 670028161 854659348 1 272237941 778686422 1 969242642 988258989 1 648723668 867014820 1 620908241 873385194 1 908849235 910999437 1 14461940 743765438 1 653203447 935567883 1 693992690 750612951 1 284936783 517201513 1 907714060 951290949 1 950598007 963709411 1 185712683 718757860 1 858575198 895571104 1 929011184 977356667 1 451037697 654084572 1 2806460 129317442 1 106445454 658403564 1 223482512 863796197 1 752794884 934474543 1 95343749 286376334 1 486732811 995353980 1 637397974 716916293 1 489293155 756030780 1 889162810 997298859 1 571012332 787626668 1 371935450 461949416 1 16498797 417456407 1 982113064 991335782 1 862981262 890568400 1 438608301 532815398 1 284149772 994122387 1 385181698 393068690 1 644665058 771697340 1 268967167 591651101 1 260668552 738432117 1 479717996 672195009 1 588419709 780935651 1 676299834 692381970 1 410455791 794975203 1 243978985 554701353 1 57308816 364898296 1 340747430 922450231 1 351563032 467009731 1 810669944 869522742 1 383943452 549079551 1 684682147 798480747 1 308922478 751220159 1 759610987 766143957 1 995381459 997299514 1 688093825 755154959 1 593169107 641583856 1 263596190 726779945 1 278524556 529737938 1 48208394 917497332 1 46428845 222376658 1 362457793 483301278 1 108140167 420820207 1 732098781 854986432 1 348248185 883376474 1 390279087 935944334 1 139320486 669269536 1 202978664 415990528 1 410023354 431396462 1 906175615 989233580 1 796294925 829701747 1 554985441 692199980 1 387162933 776921105 1 354924795 585473353 1 289576536 899314521 1 158544815 917501500 1 880858258 941003572 1 950974652 972702205 1 873910067 999099256 1 592224531 744524671 1 464400618 920385296 1 35780647 942667825 1 288487080 847842442 1 132742642 860448777 1 341222134 652100623 1 235701135 308724649 1 590512892 885739599 1 855358036 978795653 1 244519356 291993680 1 656436194 759719037 1 38864275 354643385 1 297616059 499094993 1 557522719 739134526 1 542769530 999130259 1 529235226 594371039 1 809457474 925181000 1 87194761 747374469 1 192774696 255225131 1 268738143 888834416 1 498456741 718055606 1 593501290 970299550 1 204336659 785154708 1 717904181 999563659 1 864227364 888942918 1 937500869 994023611 1 328227248 339692647 1 386464611 837872473 1 545812 565175129 1 938857641 941647405 1 36813904 520873099 1 629706660 902798615 1 8572135 22795610 1 876803365 962477406 1 91977904 336429370 1 617968661 702414515 1 274233608 716653067 1 725577088 857596203 1 470616429 538385408 1 728105070 991627543 1 464190732 961278819 1 844109713 928147200 1 359509230 866004726 1 121366043 547970499 1 595241010 937337247 1 669429117 966681119 1 762504522 895432976 1 211189592 476349289 1 357775489 877712467 1 962118427 996947082 1 90657285 794313614 1 304561453 617390337 1 199604511 860712561 1 342453525 469176640 1 384091445 514925307 1 530026343 692543600 1 256122959 533571923 1 255063607 280691887 1 974241082 995992436 1 604822780 885235500 1 73973684 932493965 1 935287461 969868024 1 687200177 732331974 1 318019408 319451254 1 876867916 961157788 1 920479962 942088734 1 4063010 921742201 1 605048871 869146143 1 176144791 709864480 1 610015710 840602429 1 625661979 993190236 1 178110312 442178817 1 882112929 897535687 1 256022223 948677178 1 806326550 919741478 1 413073692 789131222 1 120838676 776239585 1 74016669 581268021 1 992566406 998997547 1 792918492 992294876 1 995842134 997685938 1 443578658 557060095 1 401189795 701583307 1 461505558 713968724 1 908048063 964931672 1 902253619 966629109 1 438507954 548830131 1 985023404 987345948 1 467489716 487018215 1 29908169 307942632 1 448302152 902145398 1 247707071 431080341 1 471684564 865838147 1 296370335 806804915 1 590592170 767783092 1 514879621 520840264 1 70418323 312079842 1 173678359 628573379 1 456718529 930395683 1 848462383 983863798 1 72758568 400948243 1 416989400 808600272 1 397935365 877362584 1 934662223 944670565 1 939555998 940908072 1 965126564 970714816 1 105573921 907848942 1 320678334 635873803 1 724887744 860146846 1 209179570 478913984 1 275904933 809039592 1 677883462 903333585 1 18475140 203338351 1 153738248 926267812 1 587868883 616645867 1 387548865 619406031 1 113909547 637930509 1 403698073 691166451 1 341781472 401581855 1 527383850 762816231 1 884334324 901962106 1 856300518 910038823 1 403258196 513472060 1 112310617 874961541 1 392803447 855472190 1 509483911 723539656 1 361991785 407987754 1 374104515 607802589 1 578335173 585427962 1 764769261 930556786 1 145118876 719611510 1 488865594 980696741 1 881685737 944720657 1 977299531 990935165 1 495796398 709485903 1 617041526 650976706 1 344340136 739170029 1 178395674 862064433 1 446280631 677084461 1 664488016 768769624 1 675273779 901529742 1 69417256 695878131 1 395492524 857699636 1 11000402 801711409 1 96656961 930424266 1 853032398 861033205 1 136199043 830255007 1 560215974 864841662 1 956031596 961232916 1 14649059 643575922 1 712528236 950779391 1 735706130 968353630 1 7561381 59131978 1 154162033 289802848 1 238522078 871479243 1 642509538 657982412 1 73508316 592427157 1 469116715 801840210 1 704827654 951455283 1 848393886 980470047 1 856146230 952518970 1 958159271 979232080 1 313816371 747017409 1 922485538 938168374 1 618795558 754586515 1 244197943 873453201 1 937795870 993111572 1 63995525 329771977 1 778786849 901193203 1 318119468 756808092 1 572837655 808371145 1 568166037 675091877 1 569454415 831610474 1 422699758 570436938 1 275713518 405760234 1 443518728 610833021 1 383956719 980877144 1 688742208 935138662 1 124738400 391651565 1 180547335 505422777 1 162522483 227769383 1 940244312 991010562 1 426751994 483923134 1 622502386 702733717 1 351597784 996316771 1 842152383 909850040 1 781984378 949140175 1 476635061 732251457 1 579865866 696471290 1 421616470 705550913 1 802131757 998648054 1 127533823 543037188 1 701117752 879121603 1 711372477 961255723 1 728994556 773628476 1 419192758 533868050 1 854163421 945255191 1 574571750 960097535 1 781191829 826676907 1 80449900 399357497 1 470764736 793927687 1 809634247 954881127 1 978589341 995872049 1 6503079 386321697 1 81142969 614645041 1 377310326 813626185 1 59954565 924563932 1 921202365 922006089 1 709670309 986807135 1 669589462 696492490 1 607869017 919329122 1 389964600 949219173 1 179125195 202126685 1 326176248 816820764 1 687028103 713953802 1 477389456 584124488 1 541053635 804806030 1 651014063 815512785 1 571226368 977093493 1 148484794 366982466 1 166848393 677368552 1 15727078 398769135 1 731469469 805762870 1 163318564 907026733 1 962151824 999461847 1 440381187 926028449 1 808191993 958142682 1 458244532 481999355 1 482056305 618323846 1 738011121 879599745 1 651526168 923346836 1 446576491 702621645 1 608619543 759344569 1 519526410 558864880 1 845475413 863380725 1 169991981 487418005 1 660896320 829315950 1 768818902 931928885 1 101928457 640409362 1 988364823 999389985 1 44529105 161353703 1 260507652 773741010 1 629519411 785731505 1 785883004 921659015 1 404729875 784093581 1 843701959 951926429 1 252881483 808157816 1 871925317 933342178 1 177186900 544397440 1 625643987 874818819 1 811780963 870893424 1 875052142 908677787 1 808813549 870309121 1 542304229 651100362 1 529440736 971623518 1 172073664 472206409 1 857334054 904469999 1 996513978 996629386 1 305994600 615511346 1 904132603 975385263 1 324138300 632354948 1 534430573 729360381 1 692479252 941044736 1 281916494 693910896 1 594853962 929917944 1 870488897 986045228 1 814016439 894257703 1 630462846 752742187 1 715714202 926184671 1 726924753 727712609 1 495702300 670098327 1 119832667 818166623 1 726451376 858639389 1 529658149 884343269 1 582633020 899140790 1 786286151 823136636 1 656630961 919431201 1 952660659 955362477 1 468501519 723239568 1 428719570 965807194 1 736527800 738398896 1 249710972 963530111 1 96339510 935899900 1 123368935 974471963 1 844179048 904320054 1 99950500 437709105 1 48835268 320493350 1 390225688 545318564 1 882319003 898341775 1 832090796 893651774 1 180951884 335921145 1 351635865 589235861 1 28546573 251754671 1 877217267 905781335 1 758558445 887520774 1 160688487 722710965 1 681492885 744161212 1 933778939 957112677 1 914097949 932856289 1 751358351 873326986 1 498354134 743121711 1 440335620 993557707 1 342466536 397428015 1 499365471 553858155 1 18047265 785937397 1 176568498 309620129 1 107792596 176947320 1 385295704 733545188 1 774184275 823938019 1 509333940 754261831 1 368712429 838323373 1 522444711 547805139 1 750478109 999971514 1 938869450 973965395 1 335535922 589385193 1 228126737 257676190 1 284564061 666763998 1 425117137 452041551 1 23133713 354757070 1 19502101 95185797 1 708503000 785997987 1 92880714 101630852 1 830637821 957671391 1 996939760 997408576 1 355279332 433974039 1 442560449 899783106 1 734000539 827996596 1 360361924 679120699 1 689741788 913469828 1 341355069 467132620 1 210096729 864451848 1 494082094 738675905 1 508269080 514932940 1 92658154 538667619 1 151924194 574863636 1 38484638 294384453 1 470770181 676347532 1 729927254 818622866 1 623248373 984738170 1 374268058 833485639 1 158144666 766566852 1 656184095 918750810 1 19822804 32547339 1 804757989 904376873 1 915964442 918236567 1 657929172 965268817 1 610418943 950072183 1 695711905 748974775 1 353675265 918393993 1 679381882 909771347 1 923662854 924331947 1 719241825 822208058 1 607263646 836962708 1 922137009 988972016 1 294100419 905412684 1 237090214 898266194 1 33351011 431987854 1 720440010 742683240 1 168136999 606518998 1 871176495 917607253 1 253453909 875016688 1 663992704 792107557 1 823912805 911148397 1 501146890 959274630 1 54246934 191114513 1 290388998 709611401 1 846703940 939932049 1 804916072 910532303 1 620821747 982957402 1 72957409 263448405 1 536677097 643284774 1 756696206 920929409 1 931646375 967565337 1 98412369 562654536 1 690367024 835699149 1 969632137 991051780 1 339808601 421649223 1 45472708 967475191 1 568763272 779154613 1 116794183 449458450 1 321611771 323932914 1 35362127 300401975 1 277594874 326059097 1 67900779 341068780 1 620249656 797618873 1 110378176 340672357 1 54006924 780088053 1 623148272 670922923 1 489308549 702310164 1 590778587 889779720 1 160477561 731271790 1 520308035 809735752 1 981013783 992711191 1 871886536 936428382 1 243659241 613777014 1 376907989 929084764 1 161441215 587180147 1 335241711 793651364 1 785392047 998033543 1 368094439 821479872 1 740066759 745741471 1 628122021 880995305 1 955079364 960996879 1 370062371 717070936 1 217184690 491949446 1 969943862 975011204 1 159795059 897665473 1 868211809 875669056 1 709017411 838582277 1 980698071 995097192 1 245382103 440607750 1 27685050 324966701 1 255780079 730887834 1 348894625 904135447 1 723139076 764516195 1 475188904 922159603 1 573554950 638002501 1 901736293 954070183 1 778249297 813778378 1 206597519 272732945 1 270567731 976529533 1 184799904 267361020 1 102315713 117322375 1 442231962 455959438 1 657786806 693131279 1 436417752 987510096 1 42868950 170868043 1 738551643 804113786 1 406127568 553834609 1 652589428 682524214 1 997593286 998496579 1 228057419 607629594 1 523080255 580406597 1 536300104 570195219 1 454313506 925608276 1 282572516 386951450 1 896388789 995693256 1 87135514 579467673 1 437227698 638003210 1 757838663 758154047 1 42149248 54076206 1 233199746 724218315 1 131311223 965539759 1 749748956 964843191 1 297875732 682594407 1 956977529 966446087 1 129504626 630120518 1 2410874 632086438 1 385956876 409970998 1 616261217 621971154 1 721333462 880756463 1 442171626 631488529 1 870860236 904827149 1 313923023 792492372 1 773841183 817164083 1 276518111 740588354 1 776147406 910796159 1 108573992 122699011 1 903075089 934505776 1 487970442 956789992 1 929426286 933662570 1 759063445 866243689 1 681799353 795484208 1 119029193 841993522 1 363226010 663866945 1 94990341 225564667 1 673443224 967274530 1 663824155 665438179 1 804064993 878751745 1 229960918 694032696 1 932197962 941920761 1 836734259 993942980 1 71632780 752163959 1 218538380 680641585 1 427037233 930321650 1 135211961 495219759 1 865881302 967793160 1 170080940 463142713 1 735030667 741402864 1 200974192 549341113 1 755963289 900359962 1 834174629 865412014 1 991148338 995350500 1 943424037 999960927 1 974152395 986135118 1 815266604 890914594 1 399331653 635783779 1 840913607 852569734 1 116285872 245567758 1 578039837 923280678 1 545046757 779359672 1 945238687 995717233 1 893249967 944932621 1 110822349 708413948 1 859373056 947604036 1 512395197 783580438 1 914844440 937911266 1 472411578 876365152 1 895544417 925965214 1 351648989 575170044 1 824857685 874914962 1 275485686 720579082 1 237725784 392526511 1 958100550 987514862 1 234639211 654066653 1 837200437 945522372 1 973733256 980684637 1 185234618 945848408 1 78757482 223689503 1 37929220 206364631 1 635745283 723014640 1 311087170 434565325 1 511971543 978037110 1 289839682 648920309 1 604609129 657913889 1 985702718 992712239 1 58302292 168706992 1 947931846 991003082 1 619406074 930828699 1 347756631 363750814 1 234315755 708289376 1 293537536 998207965 1 899078838 941356381 1 973229878 995212096 1 987481418 996515505 1 29229821 973359184 1 1507256 280063243 1 339660495 929018847 1 305914786 896758279 1 283654917 731355069 1 692831475 991831961 1 345326608 912885812 1 759262377 896266961 1 755400621 834297585 1 531707263 962122752 1 312060636 793135285 1 267429911 672781671 1 622065953 734052455 1 170050669 500991365 1 657772217 844114937 1 663925362 733124867 1 210407757 357229843 1 135524509 246206620 1 468411660 644334122 1 953118040 963698326 1 268043943 346233569 1 837816325 897534840 1 744962610 822376415 1 155735765 394578279 1 466841303 999823800 1 735395011 943291472 1 897190126 911071293 1 222949856 998536574 1 375415599 481726001 1 939296921 986432048 1 28153687 907767378 1 107259683 977071792 1 508106146 925723677 1 324373873 811406953 1 338405632 438553457 1 782278259 915352706 1 714849624 962643408 1 193877894 905443434 1 95627189 275187694 1 264170885 791196688 1 999258132 999827750 1 170810707 608157135 1 190989505 727291606 1 795472721 943363146 1 217178279 783292921 1 492837820 911556523 1 445690367 470737662 1 740792688 897077101 1 293279859 686520036 1 695495378 872701852 1 114789936 424329481 1 397925318 444669524 1 309241986 793648194 1 239778215 964111244 1 634863592 735019366 1 129524895 579826457 1 355458314 414655528 1 501724793 701316998 1 76164157 497561944 1 29499504 181998550 1 255668774 430458737 1 139604965 712495019 1 72144555 801952259 1 956637143 993000071 1 254504143 448782455 1 14423718 451437921 1 134983340 628406908 1 49390727 169937127 1 754020855 763777277 1 189586646 532252761 1 210505675 687274098 1 654564939 931069675 1 143088436 616136678 1 198106124 417123607 1 555905079 861781888 1 992109040 996104904 1 641213123 914745024 1 119416041 848438252 1 825790075 908509339 1 737545609 779125531 1 299028105 810782230 1 569852751 905898498 1 583254690 877285952 1 335972969 931828321 1 352340236 755767356 1 171748526 270185205 1 154136446 696845138 1 540304249 964134896 1 286389387 882502660 1 402899165 949784505 1 617526412 782579671 1 533916535 808488730 1 148753070 734548408 1 897924812 977482340 1 540860268 678717963 1 597226605 936047912 1 159072613 318401713 1 219710322 271908450 1 134256863 652009267 1 999935833 999988194 1 448521039 997908537 1 580279955 586582653 1 103979643 945541096 1 87798401 514533558 1 180839699 986172511 1 167157519 585392169 1 603762430 774453253 1 472946884 870785386 1 789098552 793535895 1 563396492 773377674 1 435264215 855083594 1 995257351 998315118 1 896330998 994853042 1 723102640 741855625 1 443533289 822964509 1 124254163 323968703 1 522426385 739946325 1 599610573 606596780 1 117440585 709833458 1 101766958 331282289 1 220838153 539684679 1 993897250 998269509 1 851315125 892298953 1 655215237 728641794 1 460957908 793299570 1 591387890 688127732 1 781234086 941520920 1 526243294 780560498 1 904368161 992361413 1 938753278 963686994 1 952273953 970145075 1 391562589 514240475 1 11931588 928148780 1 652229368 928953277 1 130507841 525855424 1 784665763 900759049 1 834594262 988625603 1 723281309 816674035 1 499721619 629651697 1 69626106 457992602 1 40778408 982265455 1 919050491 931555891 1 166118763 967898656 1 928868590 972501167 1 197340805 377130398 1 866634984 944679827 1 848003638 990747078 1 728781146 860672920 1 993030897 998837891 1 771614859 792785851 1 705901025 958305637 1 851857718 943969599 1 468000222 932833661 1 154304933 522054269 1 912766536 967834496 1 240335700 342482185 1 408478996 913219357 1 516428808 767990204 1 273023009 554575874 1 26663845 913677583 1 268890269 489645474 1 389767758 700210006 1 11489479 399501089 1 279982784 298929176 1 408169729 468663193 1 625851284 677671788 1 77752306 852287207 1 665670555 693938330 1 204801249 778310352 1 681588295 920201318 1 418826793 593966748 1 926930879 950003681 1 910541761 987879856 1 875032039 877504674 1 54459541 592838894 1 681623208 790507262 1 408367747 538845653 1 680243729 888345250 1 475990906 840219146 1 452649921 638969067 1 381958358 567910276 1 535926772 776792038 1 305616470 371665709 1 133883985 897360143 1 893070650 933226113 1 460872553 834929887 1 866029219 932782387 1 13998446 964870759 1 888086143 919554982 1 312573281 632397807 1 444014006 488258301 1 822113650 929733016 1 449735311 592425804 1 816589462 965984992 1 728799220 849640947 1 539689680 565604890 1 813445633 856518499 1 651262111 878289008 1 733421002 754868822 1 848442204 874966386 1 664246229 920872249 1 386452138 918004989 1 712092865 720305986 1 451741170 867028274 1 531378713 542751400 1 285875178 881885365 1 681458063 773339692 1 318659977 693662076 1 207092413 555378558 1 143666899 621550142 1 216159877 314088834 1 360279761 514612208 1 23614406 118064754 1 543979310 842118503 1 812145966 951786471 1 937817102 947010568 1 432856321 664120818 1 178838730 987284402 1 386556419 729435326 1 191219415 274926771 1 182365859 558864728 1 18081423 388445231 1 292328227 896166447 1 712232096 962561222 1 366631612 654968307 1 129569574 316421514 1 313481902 325934466 1 370684338 832023135 1 99263493 684389737 1 135587005 459158411 1 839325605 841752635 1 440571762 620617755 1 738028485 974120055 1 799312374 932339770 1 375965790 884328862 1 391977880 497663464 1 396557723 966220276 1 374443567 679104442 1 431234495 621106408 1 734946414 873069246 1 696623552 876641490 1 822426138 839350587 1 5023019 733904800 1 69797362 864039305 1 166800555 195451189 1 927307529 973487390 1 132580486 962602148 1 70582123 531885844 1 764175917 888875383 1 298503143 602423067 1 74450591 526142689 1 597272712 701768337 1 849008101 938089228 1 157299189 320112141 1 718384475 732926054 1 342658043 353285200 1 500899117 884298411 1 965449398 996257030 1 342899724 570992930 1 607617006 999830515 1 574902001 859624717 1 387634583 943877780 1 764012793 797578147 1 709901749 955765744 1 186709308 588678480 1 733283713 890985906 1 610758902 825389592 1 80070022 149201834 1 138497125 563531581 1 525217781 913000960 1 449598358 588108216 1 111226438 868500630 1 267307989 871349534 1 29258654 243677514 1 310844733 871753863 1 587341765 763022806 1 477237371 941480623 1 721788047 750140731 1 498887477 594190878 1 96151411 771545774 1 156360368 273182300 1 125342831 750484892 1 30615502 878498056 1 322126370 467603074 1 163241312 732257068 1 459413596 999418331 1 566126711 891748002 1 905166109 926148958 1 978146096 988432194 1 645621279 795542567 1 877806373 905334334 1 300142368 762783329 1 240670747 257855841 1 33278549 402242426 1 479672297 745816800 1 499456186 841095065 1 656093025 912634802 1 613832041 713213597 1 815276728 941174481 1 562678524 687197436 1 21978839 596962893 1 44068160 870804966 1 943400684 997576822 1 462667482 921886259 1 794977051 806408875 1 26566796 87739961 1 824891568 867597465 1 426575533 490660638 1 88101449 976033028 1 153478591 746660917 1 445270483 483395644 1 13282234 390436488 1 678808736 735475143 1 620861730 640578116 1 676645374 984147294 1 946193768 983658459 1 514115360 838958107 1 545499795 908918806 1 167016433 673436791 1 654154034 929583102 1 923082883 968744469 1 780237298 781102405 1 531502934 885767550 1 749943907 988532985 1 962854793 989673666 1 669441876 731147288 1 705373323 796185151 1 702007201 931609564 1 506425608 940240878 1 787464224 872556565 1 693265126 945853443 1 130272815 146264061 1 86933211 329785193 1 909621337 999481519 1 97805516 895091219 1 233208111 558416784 1 37229488 635808907 1 187849992 438757204 1 406180548 685920173 1 705797236 809493668 1 208337246 214393312 1 85256190 421496826 1 341948889 667017335 1 918810417 985002139 1 735219537 883413107 1 153505619 913192077 1 151559398 541181692 1 752092652 996448096 1 602747944 625803674 1 499566858 681216325 1 86292887 760739785 1 26153864 47452316 1 215543138 540036418 1 922193439 969255316 1 773872967 789459468 1 132558349 631348553 1 902608915 954160857 1 172786607 762435030 1 980451787 981690638 1 402888035 730317546 1 84721601 750339666 1 586229284 653269590 1 889199930 979066209 1 45195515 457099104 1 526103007 884327343 1 459855730 770173622 1 596980438 884899898 1 908524596 977020225 1 338222506 635473533 1 979267542 988275046 1 90546949 724576691 1 530260187 609127744 1 141485903 815996407 1 335268029 497285257 1 299340207 315488298 1 814026867 977651399 1 114579296 367796943 1 826422450 926841620 1 141000352 733787682 1 255124893 375323250 1 492861577 633140011 1 735022436 880692650 1 183271097 485978516 1 801263897 830106756 1 467391901 796154396 1 940590442 974376947 1 424596207 586742087 1 27855418 719988515 1 409927262 846531455 1 755357150 858577528 1 134422179 786109448 1 921643966 959391117 1 300464638 547388758 1 585629543 594488395 1 716379822 855619926 1 472898137 700074000 1 220177902 586658353 1 595002690 803526740 1 402516516 747380566 1 366189909 644688291 1 149813863 165257689 1 457507049 544139576 1 888134763 891586138 1 310171714 566489627 1 450868775 957907865 1 731671575 807739330 1 194843625 382179991 1 826197654 899064030 1 566863075 655133165 1 661292972 687818149 1 338288574 728442620 1 668082036 826273727 1 228404881 369545504 1 197573904 369562455 1 555638602 646198711 1 757584435 994420365 1 893193402 952592640 1 970136858 975157415 1 418027721 680505262 1 179810674 598155312 1 935780360 960174452 1 346899009 718917590 1 149239075 285310402 1 143572367 403248866 1 275388468 637350132 1 669573382 810340125 1 866795487 878013353 1 283183119 603583473 1 197945290 942619057 1 823428747 861835091 1 288562792 815182832 1 520800024 942617036 1 390606940 647146559 1 398605065 604627314 1 612595312 744202852 1 143011889 968038514 1 116816219 677018414 1 684583527 994429032 1 632032287 967540875 1 696671405 787612786 1 738924893 799446636 1 778381617 944503873 1 158522447 168474339 1 63128820 486916970 1 948860608 995029032 1 411110610 707658283 1 843942105 889757854 1 85696261 773774426 1 729795835 803312371 1 908565901 952580572 1 75073246 275657722 1 985516062 989445060 1 525328819 688727786 1 133744843 551481475 1 440030353 986001078 1 238929519 490251666 1 606494414 767695359 1 675049950 783024899 1 885272806 919405798 1 433425722 712865040 1 950086408 967700630 1 178878925 712913165 1 131868968 567448727 1 904780747 981169217 1 220590941 436127317 1 565167694 890287629 1 720046908 758594289 1 680449774 783691249 1 670142974 868584422 1 642027477 753191517 1 755859526 861158712 1 984232029 994382633 1 602940402 871383496 1 179611186 565464515 1 314730504 988998786 1 564943289 579709105 1 547884549 655130854 1 99979899 881894860 1 217353416 912315084 1 75707706 999188783 1 927581588 967835042 1 209471181 907261214 1 974308584 995002451 1 854196802 914943345 1 804592433 968632353 1 130763410 940666316 1 53343612 454013700 1 694820473 848941366 1 434755700 798723011 1 258593826 945955874 1 18193559 821223722 1 696187136 890044354 1 816149794 993594862 1 224889801 947436759 1 132882090 571393346 1 852669927 911193566 1 870339507 913727440 1 549984987 558596526 1 940236951 976083351 1 740406814 914084475 1 505492693 680383707 1 260223748 293982602 1 736563106 928335803 1 709321850 993590609 1 368543886 624043890 1 550708042 647839394 1 541281380 666384237 1 88090941 755351427 1 84032432 801333323 1 119771238 304925371 1 203771221 718458855 1 24736918 355640984 1 970807966 981068819 1 453804076 883820153 1 666080085 881186117 1 631450903 860881825 1 168483958 973315391 1 374499665 729236297 1 21959913 861336017 1 204965548 686362431 1 781763838 982295217 1 910459114 941283027 1 959304075 973222040 1 401271544 886382247 1 224266905 818753843 1 930563617 973098547 1 96931354 577202506 1 7843785 991621812 1 207853346 436442660 1 190509407 494080306 1 198439976 841016275 1 100344158 731323682 1 194682487 509725173 1 376745867 656466566 1 936203485 953686396 1 672944042 751028653 1 662907331 984068941 1 897018940 984232169 1 340595612 710206202 1 300420161 706607977 1 70351032 75099062 1 111751973 581418174 1 961244847 968065379 1 61907332 792552333 1 347519057 668879894 1 520163556 873260235 1 585093243 841827457 1 456404352 692616878 1 39595247 518437395 1 513291064 948776523 1 553830718 853658554 1 545022887 776448137 1 641734799 845097627 1 640763349 673230103 1 541417024 602002041 1 836663796 989236480 1 520350733 634026418 1 52887021 822392840 1 273187767 426605141 1 493258331 834613952 1 756937484 919964361 1 919014834 967286299 1 836102764 860645459 1 289646802 750262189 1 528382014 973470358 1 442714803 800511958 1 336203313 903096648 1 239737310 301856546 1 714994450 923311743 1 197946787 910775862 1 231719141 473870186 1 834821251 972839699 1 253701282 693999639 1 728618743 781634336 1 369980433 453229252 1 802783426 996781138 1 148548092 995876335 1 810547607 907240256 1 690884252 824990220 1 752131784 977116462 1 79984455 90782190 1 318676798 603300507 1 732637583 980259565 1 439053101 722020264 1 903407071 987520146 1 330098086 665392319 1 482671645 996998871 1 557219206 906466621 1 609018936 645377400 1 76824652 303968886 1 805957075 915208330 1 547266185 761997086 1 789659017 864939260 1 7418479 916190438 1 90968812 925100198 1 423928519 962956624 1 543348614 960504654 1 970340323 985940486 1 220191360 898134869 1 991960074 998315528 1 37501451 999045404 1 52076936 529944191 1 842781060 864030069 1 925043263 992572417 1 379637427 723596308 1 3275411 199929202 1 871752174 901598794 1 870089424 925926828 1 21575230 636100018 1 241677050 565984282 1 371099129 400928313 1 419699741 628239824 1 531997395 719530951 1 127804658 795292738 1 107485061 991260672 1 499612868 933646474 1 520359671 919574930 1 111847630 846847614 1 340591530 341077629 1 209659019 978621651 1 54909490 897953498 1 648868117 682907541 1 342991592 853920134 1 726517734 892618635 1 114076530 184031866 1 465002129 954239562 1 538610234 784582843 1 881866305 939933972 1 877692622 951407699 1 933858659 952253362 1 666764634 813874633 1 859214262 976675990 1 205728562 951692836 1 354463213 793303884 1 795653806 802875041 1 839242971 862743613 1 284413195 969763525 1 638903945 790973539 1 247870690 582468719 1 41148866 378053859 1 917839364 975130336 1 626862702 865303366 1 869936380 901708828 1 82085439 304120560 1 61910115 580510054 1 216440298 749462075 1 614798751 741157185 1 987979342 989378580 1 114641066 598210147 1 58784527 965436721 1 627392643 952952526 1 145536972 653289476 1 828940904 998028173 1 696095578 994097935 1 948078793 970807906 1 781283667 994090132 1 765490323 857008076 1 94507003 807919302 1 678340889 685035659 1 402764441 563251936 1 360570267 486345179 1 110382041 545586473 1 272898337 769698202 1 385214345 909821884 1 368961091 751693272 1 803805820 967803529 1 678178299 696749622 1 262303606 533912123 1 388195509 688600310 1 894047999 927947240 1 131467244 660538577 1 759293853 997340418 1 856565683 987453028 1 911066251 922926289 1 454233678 909459264 1 319237644 889190916 1 460037010 954149263 1 53098630 849543576 1 283116323 435772288 1 828324254 895701600 1 304106089 849977482 1 597999613 891438494 1 394993305 532726699 1 328721570 517804297 1 852304585 961334171 1 399328239 986108582 1 962851232 977800635 1 365352316 713565059 1 426027183 831947187 1 546873893 963250506 1 941832596 953198347 1 984727314 997152861 1 270066638 898182915 1 19992288 772837885 1 762709280 766234239 1 267124970 499136749 1 259988787 260923423 1 233991402 278277585 1 624998956 906872739 1 88219011 591702391 1 566183873 817778680 1 669964361 970379181 1 606044528 686313135 1 396854312 462277797 1 861307695 943725798 1 752158665 962225484 1 127568358 905527198 1 92316181 887138421 1 18846393 389575154 1 630132313 824034486 1 565050989 774240324 1 883792403 997265818 1 656473723 859654141 1 879228361 981324639 1 940256797 991285424 1 644537468 893419489 1 111772867 542954234 1 676554817 970586284 1 582487066 846570443 1 764094345 827108135 1 212369805 517320435 1 114530467 166417322 1 417428238 471617451 1 981320310 995083956 1 891180428 938581262 1 916613052 933125395 1 784043180 832571127 1 927058326 966674596 1 443679334 716552109 1 877082333 994244190 1 59592572 262775081 1 770704216 927096617 1 346405207 720744147 1 556956777 595380477 1 118065248 137993738 1 913825096 924399149 1 346017527 682928891 1 188445179 929372102 1 386278680 489357559 1 429835849 924978321 1 772676119 905512439 1 455055580 664600249 1 443290054 930489238 1 790806583 890192851 1 255718154 604258215 1 213082776 924039556 1 242743490 370774029 1 954957188 993561107 1 212549258 387950603 1 95548315 521170551 1 128036979 288702395 1 866716062 976022559 1 482556723 768023783 1 744210630 821246074 1 826146664 827603778 1 820776630 998909159 1 796557161 894211451 1 235099596 591650640 1 466459413 759957256 1 935862073 995793057 1 128009618 595280491 1 178551120 486100107 1 136251789 458704156 1 157048786 542539052 1 412237020 629598797 1 446890933 462395639 1 675198540 876999225 1 300272844 805084012 1 880828245 986900152 1 818716171 904002589 1 836633545 992495011 1 727498337 748005610 1 663368677 715541492 1 268847881 814001226 1 868347053 940050148 1 152659268 183496870 1 458090044 523475373 1 29312334 286976103 1 195116994 538554896 1 817356337 838775695 1 557895926 696805541 1 283661571 302817860 1 212059279 585471732 1 337000842 376952009 1 697340651 734238711 1 872162604 883944169 1 909559302 964562831 1 641814108 856329030 1 938946950 962116299 1 171594048 960670323 1 941921533 981480243 1 847424273 958081818 1 980175118 999938329 1 811454504 860541459 1 219757998 328913236 1 575919853 666987914 1 800653822 910900372 1 220241527 745000999 1 896856948 912104223 1 844008175 846001191 1 643346771 833199073 1 742340746 776699368 1 646577004 671138583 1 84810429 822437696 1 148583024 257912508 1 502804708 537390763 1 399033302 810021282 1 193948367 259036667 1 99672400 258915799 1 775428368 865518524 1 243615710 268600626 1 350978267 598534826 1 902435529 998651572 1 670335908 855849884 1 51964439 980681241 1 774289492 983518861 1 176209751 667731167 1 699775849 873580142 1 406246641 706722830 1 358136395 641420141 1 775370403 804578838 1 139924639 647898718 1 418636097 808026027 1 834490216 934197381 1 462333131 864998025 1 814563562 816938470 1 433605042 890697837 1 71971399 274205483 1 100021957 391555319 1 939232371 957580565 1 221752300 527393617 1 848889319 854530370 1 363402211 547601795 1 300872232 850031408 1 16091700 426390926 1 69539759 984005608 1 884186928 995830999 1 227489062 295850939 1 327075392 788059015 1 248684621 410683803 1 357738928 940375326 1 266863069 635593090 1 752176041 842389298 1 481304420 707370057 1 467007657 518732745 1 624779653 828022477 1 741890441 808852184 1 916381397 940716968 1 401422709 748277507 1 724060807 755391256 1 227194372 841098829 1 713624668 988720569 1 64609082 389536961 1 269474143 993275199 1 10251281 905280107 1 974501961 988295931 1 481835380 494449190 1 80922678 294318507 1 222158939 305690028 1 355698900 532497250 1 773205193 817088054 1 944948875 948244361 1 211930789 653634108 1 206771075 276110000 1 677859591 869151076 1 668616051 877265978 1 734280456 856001393 1 948544351 963886296 1 700713430 918497145 1 83515577 948455034 1 925688685 991470775 1 751615427 838984259 1 589713688 739643469 1 521274420 583364831 1 675515258 940494091 1 133194422 762685592 1 777628498 793524891 1 986447896 997977379 1 18033503 339032309 1 727337545 790987708 1 96474102 630744738 1 907938743 958961066 1 635420876 844516160 1 918606033 928834715 1 171240581 995201201 1 59164060 73756803 1 26351151 250896647 1 705545997 948555938 1 704572554 786838570 1 823106678 842155814 1 751623724 865328530 1 521742960 721157822 1 756115498 879457427 1 133868126 546929652 1 654088607 654979163 1 682892768 751864526 1 688153017 787888510 1 3849042 130347741 1 322602687 892669731 1 157712662 216247327 1 73724288 100294724 1 346503276 741736787 1 712594763 856755831 1 168557383 564682685 1 595736972 645735212 1 247105160 954059108 1 650686100 940462605 1 770675309 962246817 1 10995095 704524897 1 889586360 984188225 1 520762383 838875572 1 747187949 926607170 1 364252694 747974544 1 242429641 823671056 1 176733155 387587900 1 515866612 551405396 1 945615799 966938107 1 267221115 802286210 1 677698267 940655342 1 587029245 988218663 1 47736427 532939549 1 481154675 796068453 1 495503014 542925884 1 906496091 935545408 1 739349435 920476086 1 519595209 734881809 1 937687524 953234234 1 584306385 638988528 1 260089421 831692563 1 661481664 703565243 1 117571117 551316037 1 859468572 917432800 1 607714222 680598737 1 456652156 967754893 1 698594932 698891060 1 724912554 910986087 1 572723089 769095230 1 54890246 827932882 1 195774761 238431390 1 893906796 932835718 1 234200972 778979713 1 606394225 800253693 1 864225860 952241376 1 705349788 913022742 1 198422485 741251138 1 368928238 683455012 1 786176979 947616355 1 412992982 760475621 1 618280176 698441887 1 533001708 537819785 1 356966910 972988799 1 640528589 703580537 1 740117894 995220667 1 916161756 965096549 1 423085379 989550031 1 14203911 700151294 1 398142724 950949242 1 887750542 998496603 1 589186218 906922439 1 708828049 991169221 1 341424431 697186989 1 386198081 777468897 1 690336552 736254956 1 316232224 386233297 1 916088179 920272000 1 32465709 498047943 1 954412855 990332314 1 41485300 754445643 1 754831926 989699464 1 619591955 870765627 1 589878176 706199759 1 800308862 841737124 1 86676877 600000106 1 699598183 851354373 1 636111054 813171765 1 460269418 474783896 1 829378567 906593532 1 509988139 543117138 1 709031766 953380915 1 550800320 990702687 1 417143413 943785094 1 391166012 859722548 1 731200838 829016599 1 487920987 513153620 1 77676641 761414245 1 391841763 800322796 1 142680760 870041942 1 691937902 936436707 1 461526150 592441240 1 441096174 530017707 1 627305584 904016297 1 548390748 555402992 1 492313942 890185588 1 768855420 985937071 1 390228667 709193771 1 502935017 848217276 1 851567489 993055169 1 484169063 637654779 1 145377448 290273687 1 986954558 988587212 1 178348099 838885614 1 578321115 584913248 1 20571763 44733589 1 588523216 761743268 1 388502626 616659574 1 349309602 992224411 1 203991775 906042717 1 562061847 873971223 1 217009240 581413637 1 860950020 986414288 1 648729922 939008289 1 737185743 758626388 1 987064250 995719699 1 464818069 894778501 1 792350264 932690273 1 135361312 151376403 1 727576236 898162572 1 966155497 974203656 1 16928485 91927339 1 613923043 921981166 1 523808409 725421801 1 517839429 815437886 1 875921697 979887891 1 638751757 904109886 1 433086233 986192711 1 57486839 174413734 1 427904300 673312780 1 605339617 774491332 1 492858957 960805668 1 658383694 743869790 1 361073082 891674536 1 991246553 993173943 1 345454363 809025905 1 226693645 545203396 1 316628853 475641491 1 633431472 780643800 1 11526483 809224480 1 537306736 552323133 1 724847883 834615797 1 178611944 443474759 1 972594080 984492813 1 161438992 833328859 1 688303315 955535227 1 596531367 759084330 1 514016364 672154581 1 972683697 980276989 1 654762319 662903595 1 299687931 390109645 1 124918623 730492915 1 316306168 970227960 1 369449992 806893544 1 949062792 977065201 1 449716924 673558950 1 942695065 964448980 1 932115974 947300600 1 121680533 548226134 1 957282139 975948112 1 562922116 845811388 1 156532255 189462100 1 738343603 888439756 1 374157845 480415800 1 335995864 598509021 1 321992299 473415259 1 548029801 690364807 1 187147278 193620759 1 891839822 918292624 1 588492241 964736436 1 221971972 387289650 1 77160001 539355894 1 185616414 337775746 1 499879024 710858560 1 385645315 657137071 1 243464115 375501149 1 488200336 581182560 1 889837213 922113283 1 869084645 918815418 1 522578842 987641688 1 259138656 661224088 1 153731836 154681848 1 551687301 798996767 1 891425757 942383090 1 835400319 979008272 1 20434889 269697209 1 605761007 949494308 1 448236669 608163881 1 957217815 987080800 1 677556229 994188828 1 957620918 959281996 1 212388278 255611694 1 501950457 512854167 1 228118942 303452214 1 665186268 786887154 1 430799356 806809678 1 130781016 335114745 1 505056457 978011286 1 159040018 456984925 1 146385502 415964531 1 471741912 630846648 1 279262753 980160357 1 92477430 363804348 1 753868485 835349207 1 137625239 804963666 1 909491903 925602155 1 10342691 589460461 1 772848281 822559354 1 678435848 725818630 1 386024886 962113661 1 180943826 325386029 1 935782619 948955544 1 365254444 516621865 1 841479914 924127276 1 389904613 439457914 1 928348926 949861077 1 531072198 791379180 1 811111234 829739041 1 770808009 920503231 1 173925809 829905532 1 556420592 600943411 1 288016041 339331188 1 201318043 493424676 1 193050757 428043497 1 780846761 820385985 1 842533452 996574371 1 820480600 968259116 1 542347840 827869664 1 701614382 709658391 1 446747643 541843141 1 187003987 902234846 1 113528642 747081379 1 163298864 990949692 1 445432472 969826034 1 890622588 978910039 1 603126834 997775292 1 342813388 941967975 1 989903962 995309744 1 497804595 953993354 1 370236853 441342927 1 607237074 799210973 1 767592648 865009843 1 310826996 758525690 1 1239865 564933237 1 52281844 630518040 1 691944936 920761579 1 507864402 830052843 1 802990642 826351823 1 891948431 904630345 1 599724094 703490339 1 725066567 885539660 1 777904260 941569508 1 778845363 878602063 1 693525561 887796217 1 449359691 935469235 1 676514023 681425623 1 59872795 970922222 1 167092333 943564317 1 61128233 312837394 1 385548830 920074132 1 134338136 624768438 1 739087240 955237121 1 270118014 708368697 1 822620188 903235976 1 351641233 894988895 1 259407903 925652848 1 791700244 990838990 1 449635784 497336445 1 602986645 669293331 1 746487921 947220643 1 777064409 886135800 1 804899526 998463396 1 758179522 977279134 1 765692198 902707552 1 803490208 867586634 1 991703681 993527619 1 879692910 896602244 1 824192532 951564750 1 250018206 894436789 1 831852934 983746536 1 25778117 740778553 1 376391986 597984623 1 548686327 982326861 1 179277446 388506873 1 845144831 873107170 1 966248143 973978805 1 798437232 856994327 1 176678647 250409353 1 315465103 494476872 1 82819816 835167451 1 639024349 911451623 1 314306326 545282701 1 693579510 973746925 1 292201794 307744564 1 73414470 741552790 1 786826363 898369947 1 568843692 618713468 1 746912317 788297797 1 611274545 889817523 1 358681528 535589989 1 379104518 931582237 1 466664736 600673609 1 463989528 882369302 1 456118021 558234049 1 827431334 890558105 1 417084139 656751434 1 24467622 683768049 1 615343403 927283363 1 417391571 686782473 1 456473355 748221192 1 635228129 718226829 1 256033488 423478706 1 147991805 169499131 1 502822488 632123558 1 706141980 893709327 1 567659478 863608077 1 130335754 510395094 1 969809791 990826121 1 71548615 729082112 1 658201822 894206764 1 904736170 965089459 1 590040208 707961986 1 527914828 530467710 1 557929205 600599906 1 476734972 528514231 1 467798393 941174673 1 919895700 952671507 1 906747958 917891207 1 571967013 717133803 1 192126561 853763247 1 934001619 955248565 1 770062672 960760799 1 928958758 969490787 1 909292127 968179473 1 391309529 930773946 1 552450118 888636271 1 903352590 927594863 1 746530324 936653414 1 533983930 984595555 1 632914324 808934958 1 70257524 763979411 1 980061914 990853126 1 517747207 840091100 1 954874568 957765960 1 858231568 881438289 1 961337314 992873729 1 341382261 436517339 1 749128996 918668232 1 228300124 473535554 1 884672592 929260430 1 587080674 630639923 1 218438108 812345825 1 44723938 154628556 1 29474571 736971153 1 764697372 847846268 1 861602779 893891696 1 575402179 684107576 1 867345663 892036944 1 71747013 260985016 1 350849185 764159674 1 30105137 74808556 1 41419768 675748223 1 220051533 440820104 1 760204532 796091385 1 773333650 781224396 1 309049443 806430605 1 336680856 594646664 1 739023866 967704951 1 494210200 943961622 1 301476747 603421109 1 791265618 805345973 1 530840563 708945262 1 470226003 828673518 1 829924376 993430068 1 937378415 980566324 1 276064775 728519572 1 605608129 961174538 1 723226852 979465665 1 208614075 346262654 1 279252965 393266543 1 439892555 553058289 1 793596288 862309372 1 80735360 719745806 1 64799072 700796655 1 181169739 233140966 1 225477145 779396021 1 610401870 765455364 1 882671734 962165061 1 605408144 830939110 1 23323986 177704860 1 845616525 940261311 1 734633583 848950258 1 915561796 945387691 1 313173080 420035440 1 841229494 853977225 1 848959059 987974274 1 405000186 642345290 1 694465120 928640950 1 667813120 864680083 1 620626794 953577195 1 242250215 325237678 1 539027023 953727484 1 929660927 941589140 1 475272852 590549556 1 448541099 476705734 1 701583918 703971117 1 354987120 925073552 1 201274167 422591564 1 735034687 920162574 1 260582798 558205437 1 96090428 956169517 1 652475205 785987788 1 451129471 786201415 1 49992802 187577779 1 640940419 908785756 1 763326784 947703712 1 255738899 810181782 1 1647732 482960574 1 25208574 304077163 1 527286511 924143322 1 582131778 988572519 1 703260586 858248794 1 732126323 923896508 1 125932040 984253656 1 877762934 988218252 1 371968273 870066895 1 989812857 994526961 1 271480186 834167950 1 975763143 984610271 1 81480174 516664135 1 715929939 776487707 1 213901996 674202552 1 910395102 964533857 1 581512061 648671509 1 188834084 649385712 1 657141225 910038459 1 279674525 708884682 1 99344425 197858295 1 495212320 944980648 1 995935272 999879743 1 657516754 786084617 1 6900553 200805368 1 891063180 931395823 1 297191784 498538759 1 290998464 948422773 1 872697280 958774896 1 579996957 721797005 1 132663465 524302497 1 719743260 996331586 1 291908388 947499446 1 32147900 52765224 1 871849778 959749847 1 376903137 591943213 1 190914320 507977237 1 327108177 767120427 1 961271142 990367146 1 422404436 442023787 1 707459286 733666219 1 152214564 799197611 1 397357022 846515675 1 983056563 985661771 1 137221614 403226638 1 439062590 607529458 1 39354312 277748828 1 12926077 948993798 1 235318902 924099052 1 3019914 4420990 1 712191374 761534006 1 548241857 785650159 1 78319380 163927438 1 121135016 204008304 1 407489509 655686586 1 716616813 799839087 1 472387241 793909129 1 468646387 665011619 1 691510630 792836002 1 894097775 931219653 1 967820710 998433203 1 590376899 977902771 1 557396037 794476912 1 105638536 394880585 1 213890662 347775217 1 685122414 981322287 1 15516891 864082100 1 919904566 962681344 1 336812669 395406923 1 184075809 224158132 1 419757411 543147827 1 294222438 433624310 1 151237566 736268360 1 768553400 941566603 1 528104314 965685282 1 315826009 403651862 1 534364596 667052246 1 574172492 587506798 1 476164059 787350222 1 926587977 947911651 1 262314473 621169016 1 761248248 907323238 1 181135468 826240710 1 498709949 593434669 1 801965030 985263199 1 476233500 912058647 1 748083896 904295807 1 759951680 861507166 1 608084913 955075766 1 420332579 569485649 1 307096680 585160893 1 187987732 908476347 1 155680688 769503225 1 445762442 593746415 1 89823333 206110171 1 354333064 962987447 1 654397165 689388798 1 948912283 969246580 1 34253683 798672836 1 476249192 999137471 1 577080561 932954064 1 145764971 986624510 1 823591581 922109980 1 997712034 999575406 1 466073387 966179344 1 11497332 702147213 1 694201336 778925360 1 761706467 975078606 1 601365026 881872646 1 439296399 562691885 1 812724009 997559536 1 996108048 996177414 1 661481981 828728727 1 926855103 990016311 1 980467170 983982357 1 713134545 989998200 1 823265189 842595973 1 510586342 701707614 1 816469104 920110457 1 890107465 999351715 1 257163472 399174173 1 109184459 198552459 1 743550419 913781481 1 74753540 669974284 1 896174862 997098256 1 580949726 990515928 1 449262844 462978661 1 63789467 467173522 1 269159882 597597857 1 814455121 838027662 1 874806111 924069110 1 512897164 659403511 1 909896838 918119183 1 514874854 918865697 1 633595571 985423832 1 986036036 986201950 1 88396317 639938425 1 306530649 793860752 1 296015022 793209486 1 421500802 808201655 1 36560054 602095417 1 53057579 69303246 1 329787680 666832714 1 908108378 985182620 1 972504398 978028452 1 397402726 665710217 1 738204858 965716084 1 544257671 574106714 1 725202809 801734264 1 862435177 976592617 1 971838277 983491263 1 13286664 459155597 1 731524357 895502908 1 52153643 724928555 1 990973750 998268936 1 601746691 627228732 1 495885216 830183383 1 401441795 831122176 1 829302216 974564051 1 752013939 922035369 1 331109299 848006740 1 400189808 722131677 1 792452392 981376655 1 375490099 753424639 1 536417399 928097103 1 330598169 699904726 1 647458905 913452501 1 25176363 555083659 1 423020828 709110389 1 691873998 727916795 1 932547011 977881190 1 953550116 981572376 1 599418299 812259017 1 715472641 872120916 1 623123339 846241762 1 565976858 807147316 1 262433565 413172100 1 697819702 820131227 1 264255072 334399593 1 382728250 799361269 1 738381270 837897922 1 627267008 749824613 1 497498658 876733271 1 433655802 946225765 1 189012958 886769844 1 712916392 954823856 1 982368672 988185429 1 376063429 730186119 1 191226375 645853299 1 936981206 967871748 1 21513581 249250577 1 345163634 516101530 1 108038405 371734982 1 698740111 847133887 1 572099683 961259696 1 984707619 988668623 1 782221680 916068082 1 866038001 986340572 1 787468126 807444059 1 594420127 726824154 1 492927315 967196097 1 527930145 674060721 1 798619726 977748307 1 30132974 436671632 1 594444083 994961396 1 12364582 844854942 1 64116397 672154921 1 251750713 589645039 1 364954218 797264392 1 151142362 645637878 1 600949489 704199606 1 270068658 915143902 1 233786506 665245183 1 648788239 938497403 1 527452556 946876875 1 581410111 817346508 1 629397184 801706279 1 451276656 769300748 1 700538993 891341093 1 177511317 397489480 1 356001477 427326516 1 837556764 907987148 1 204086141 733304197 1 486688053 969721262 1 839510742 907312749 1 825516358 997854955 1 966487785 981534556 1 955778522 958277482 1 392489830 975748945 1 600912709 918819374 1 792208601 891846390 1 228112322 276282666 1 409173966 515021166 1 225348665 631365669 1 652023392 709912114 1 581384185 772449584 1 382558494 683008655 1 364009896 774898816 1 693739068 850157954 1 197162288 600386173 1 889903352 956336325 1 472862418 996185153 1 852695114 936132780 1 133735606 471467784 1 585048513 718547270 1 919410764 987364382 1 484149469 713846613 1 215674679 904705940 1 336350922 952506921 1 453498623 872463574 1 951375789 967704130 1 161510381 925548178 1 141422151 474765698 1 87475832 683071312 1 779882656 939071389 1 739778608 926492352 1 649448989 695740136 1 723929864 891406481 1 746274545 804474964 1 497105171 659342463 1 854205144 861657208 1 516253351 986803616 1 405049889 495895866 1 570395964 641562115 1 560285285 814170482 1 669265448 806999535 1 283879466 735143684 1 546661317 787313277 1 390618745 412138304 1 955922685 988888473 1 692913804 920442707 1 196605611 758801941 1 93938026 119281268 1 222643292 466865094 1 499318825 683020327 1 220217535 600745221 1 384855111 639019720 1 119589598 326275125 1 677488458 991976531 1 650255868 845197090 1 62159652 599072939 1 281405394 654628256 1 300199414 688272138 1 241411844 676086629 1 135650600 614487778 1 696642742 939198778 1 501508516 917559769 1 536771679 780859741 1 186606529 782650975 1 612482706 623692563 1 889424385 901785706 1 590314381 633034590 1 69236932 258588559 1 39180182 616535484 1 296043795 807615748 1 956018916 981233462 1 113872104 511407809 1 297344678 940412110 1 748595207 998627095 1 298332643 393006368 1 14245715 687441525 1 572708013 791219872 1 769486764 913479754 1 694939416 950634047 1 309429615 438277249 1 232790957 372593372 1 414444615 859362743 1 279316834 628367733 1 591968116 705812637 1 433508878 496961359 1 143326217 748108551 1 974709806 997286326 1 911929059 948436044 1 729082602 891051643 1 195473831 964691110 1 775093618 976341807 1 100750345 906723157 1 838688891 902061285 1 447768212 771043364 1 561918922 793883782 1 232879277 592814687 1 417865119 608157122 1 880560455 988439518 1 289186172 792548087 1 464965628 475423109 1 397688216 477815688 1 955894029 998104278 1 299648817 500395361 1 561075531 854994097 1 58491352 636619811 1 793209499 802977626 1 222583963 695780097 1 383154684 588688030 1 621545463 978165977 1 240924525 825205141 1 612031023 896866323 1 469385662 958310724 1 387097293 997843431 1 210997863 957755160 1 817829645 981561306 1 412103779 578762270 1 97277377 999229597 1 473578859 758220112 1 91366745 922003037 1 814400048 995145107 1 140877674 772901496 1 29104631 934377922 1 210538176 919292661 1 148082382 676543653 1 95343087 305966396 1 452559580 738906044 1 133254428 494818507 1 279457778 495276743 1 484401253 641253799 1 660395873 833670508 1 480781354 715128279 1 796004581 862619470 1 523954517 703370974 1 304268028 530967067 1 275923961 838375020 1 158550413 409806919 1 458733523 604005495 1 612510954 722823463 1 830071899 923016585 1 665190401 873024883 1 988892749 993494307 1 873273742 876597924 1 259999658 392503723 1 430555460 942480817 1 150868249 760510754 1 365822821 647749798 1 186897306 902296221 1 569356547 663242489 1 108825847 948230306 1 930626763 987077869 1 369766832 493410748 1 23568765 71887868 1 89137445 932249104 1 776910599 993625015 1 99103491 108264310 1 240376770 269832603 1 18619456 593658353 1 745345358 856931924 1 37351226 138490201 1 19589334 92119146 1 892500024 999103618 1 261522370 486751176 1 308777870 536870555 1 1327074 546172349 1 284716175 767969276 1 454676119 771651377 1 208316639 689092763 1 292588541 366688124 1 943992613 961149824 1 383720821 992458559 1 419217531 550616120 1 494769754 752412541 1 695373056 886895852 1 784440265 891305798 1 873244628 893148474 1 866948136 989908139 1 543177170 788947641 1 698903939 882725319 1 554259672 934978762 1 462976278 907703402 1 882342776 991393011 1 42537195 683842936 1 471203975 961200291 1 980948096 997555428 1 880482901 972993548 1 385597172 933373647 1 446133614 773146550 1 307040648 928351002 1 785253195 880959996 1 43159362 790976734 1 395334362 678719589 1 482504957 554667708 1 776202805 925863707 1 218685599 547549816 1 49244929 440478338 1 319574341 439808957 1 329116024 705789781 1 756150603 806896558 1 396893459 647180341 1 972332348 988573160 1 102532981 293732778 1 769016151 893236139 1 712474819 841730282 1 171128178 735599753 1 236172999 492578135 1 158289635 730526647 1 22923777 547273034 1 708036350 733969182 1 159896765 661223332 1 806491441 810726605 1 591302183 886665338 1 794299006 895909643 1 704222048 790850714 1 150836426 807840291 1 330740218 781978354 1 849798986 858972097 1 487496452 503338111 1 906683404 922988200 1 913408242 943207585 1 903248736 980881342 1 274742549 840486292 1 348096957 707090352 1 95978298 468580870 1 853760094 884225007 1 623015348 839932519 1 619322118 963709344 1 147667360 609096540 1 265963613 338875209 1 268753530 692580227 1 714692232 743337385 1 795149790 874125152 1 511715673 551235305 1 467107120 968487555 1 325353529 452082897 1 280118519 303316117 1 529439050 950086742 1 277399158 780449689 1 189395398 534295026 1 502037086 716368434 1 917176258 966847321 1 998694581 999242538 1 761661020 766470633 1 422007335 988795189 1 967261204 983447608 1 304560314 591876756 1 185149931 456969856 1 32528281 998113134 1 828474986 994792512 1 465062102 693843733 1 979954614 989296006 1 211222497 852099799 1 956203545 961450400 1 102141839 979337139 1 30011753 926659408 1 390506121 522819686 1 723808126 759374240 1 264328450 565116163 1 942519047 949064735 1 398544915 826017859 1 659974840 896378998 1 50242472 691124282 1 730672544 860720811 1 761827875 983776911 1 810648570 830483217 1 855805192 978234268 1 279109280 347032428 1 521806980 824837184 1 475045008 749164678 1 734120057 808338251 1 37096893 456290163 1 951934026 996266087 1 372036357 870274539 1 7228513 167798409 1 943512446 976939405 1 365011750 700816067 1 125847545 366299736 1 281396500 492695192 1 335833678 851841414 1 371999458 895458581 1 620785687 722885059 1 807972219 944700268 1 534473662 935011104 1 176428906 977453362 1 636254778 693896944 1 875521026 920950601 1 149169620 502732221 1 767912086 911561476 1 917650563 925025378 1 700865000 784054747 1 478147263 658708912 1 622678291 939583088 1 887916557 989138930 1 652019068 658225912 1 167989771 863736087 1 862158869 907875438 1 354775618 696354697 1 648585103 693001308 1 746724557 784927316 1 90821641 920833364 1 665850293 864675044 1 899638377 920841230 1 193853786 710003674 1 936124206 947549959 1 389970934 730145967 1 5073046 332982334 1 940900271 970438983 1 776768987 932961542 1 268495761 651696468 1 713226790 767430812 1 703755162 875027827 1 795957207 900639760 1 352816647 871054051 1 489813585 926432076 1 492920392 609608270 1 648211520 703175452 1 80760861 400704489 1 933791441 982518500 1 350669918 401865188 1 190022498 304299488 1 356646966 575352407 1 198889297 348886413 1 640205947 704077735 1 418535669 859267179 1 437608791 703200345 1 456899652 604356255 1 953071207 997850724 1 923506127 996669814 1 441650735 818865307 1 588966121 802872616 1 845782036 860428724 1 275934198 551623382 1 5082871 849685066 1 984377017 991171462 1 840511385 864395326 1 272269023 678660352 1 902964623 916325378 1 347012899 362127321 1 782388394 982583590 1 770756347 895148295 1 120119194 882958670 1 541774939 601207821 1 728736060 841133702 1 951224250 952375354 1 102929374 649444850 1 970145307 974451744 1 463745014 772786655 1 186841137 421605389 1 181366778 794409578 1 719715054 926467714 1 891229056 916815601 1 377335249 568301517 1 191990323 703414354 1 590038980 973380031 1 469345748 750578059 1 153124960 805632702 1 451233320 863107964 1 537920223 884140721 1 823898278 849862275 1 998309060 998483297 1 507622517 986583382 1 715264575 820175916 1 358327737 428565938 1 172599587 978999048 1 553883026 654049177 1 876555091 916345371 1 168503064 685502733 1 22602333 649969575 1 900067456 953982235 1 559311429 891282621 1 268213531 931152264 1 558324406 776578785 1 960402252 983388778 1 544245593 997322889 1 484729427 814735386 1 89811568 876439052 1 449985032 672165732 1 853165908 904727436 1 422205704 959367016 1 350205381 639356923 1 497044244 589229570 1 392871041 769826510 1 829020592 928535074 1 182029088 324836562 1 666516971 758363383 1 745891614 748665675 1 674096296 812460915 1 892326347 978776881 1 979041654 985150435 1 41106757 447858370 1 993328376 995119249 1 659232135 932684528 1 418328510 773946192 1 309545323 602492482 1 422121252 864071541 1 843936366 992595643 1 992357328 993421493 1 883793415 919112890 1 421529357 588602518 1 277456709 377573528 1 547329430 727307790 1 247192914 997358972 1 371251062 790610063 1 586827123 833498608 1 537292152 869345006 1 554392785 601154622 1 52800775 891570840 1 659034709 724655028 1 238675169 272145559 1 487139090 720113441 1 351743325 783197739 1 338934991 706315815 1 41821115 889649880 1 106185856 605710140 1 903200936 991603132 1 980043399 988772520 1 68764380 124184257 1 992894739 998339895 1 806262354 896305881 1 203489053 604484613 1 859332315 908447405 1 19328551 859950207 1 858964010 860667184 1 708610637 814391569 1 477762993 539959995 1 354021002 648794755 1 33158916 904692094 1 998012728 998843724 1 144500493 984732112 1 544569172 575259098 1 324000620 784019236 1 703910549 906761663 1 874424186 935696414 1 76856909 633596773 1 642607426 865623262 1 618115393 704306586 1 34145931 109370947 1 342976973 440660272 1 595418484 995719357 1 232297897 458552493 1 81593316 631501610 1 705999223 904320934 1 819681947 856230785 1 157835774 923480893 1 672206445 811373335 1 134753867 156359841 1 428330586 643337246 1 242123984 481639211 1 27696765 765278385 1 692721120 783916784 1 500187847 990878767 1 242331217 686704347 1 285293476 337709270 1 994486129 996489742 1 67682165 530906067 1 676319104 703149621 1 889330948 961115472 1 554084001 854709195 1 86901316 254906770 1 200057125 460423215 1 227220463 789934368 1 706257884 727644122 1 132025590 861459685 1 623830048 673206473 1 811193597 965617487 1 862378114 936518235 1 506345733 901501077 1 834507426 993650833 1 613722812 789104875 1 880302737 943830335 1 341768151 681242496 1 596445480 834904182 1 211735438 620599368 1 622187076 722006542 1 774267728 808639826 1 7516804 835969799 1 400083435 541440132 1 111349819 866619369 1 805755183 813028713 1 999531783 999659083 1 508232063 528400097 1 689358525 825040346 1 30740607 861979158 1 693485049 898285775 1 159816689 645111663 1 874754553 951714035 1 36324827 486374697 1 621464945 941927446 1 995112096 999321197 1 310559780 411638500 1 700927301 970593903 1 476115359 922201486 1 343552104 862038057 1 253198101 857999363 1 356369761 402652715 1 258239544 838242787 1 722782262 846466541 1 695430167 944433445 1 296481938 664286486 1 96699882 552266707 1 500880906 749598434 1 552660721 904061619 1 302756242 488857784 1 669456831 792874782 1 888092337 939307196 1 313245305 636243362 1 70493934 879239021 1 256643738 915529812 1 895232609 903439333 1 818361403 847234779 1 39669480 269071821 1 226361589 530412826 1 451713495 926760235 1 226353043 722178503 1 234758853 985050187 1 972946401 977772432 1 515081669 872567539 1 968305951 976744981 1 89857264 802128381 1 800816579 873801971 1 852464575 937276620 1 922608019 951134668 1 44584167 163672662 1 400402026 766690473 1 164597972 234347374 1 858057938 977449074 1 2622569 521812905 1 667415104 717270920 1 598122864 825683914 1 64796819 942782254 1 68016106 197876549 1 82349564 498295418 1 379311736 379563114 1 752443938 933400158 1 773081687 971660556 1 61731084 272470119 1 478797938 651896113 1 181286924 532841606 1 981030414 999690665 1 22745651 703847883 1 273512811 873695227 1 285353317 459839341 1 216338674 524550808 1 222312381 537170074 1 637719494 731362201 1 34160529 930188460 1 225151675 820539726 1 283718054 579815870 1 415383829 555060433 1 914093624 953044201 1 908429625 955368052 1 332097080 864224799 1 611237357 826149101 1 347947033 513927951 1 758120869 832017105 1 77314876 941836099 1 947905555 962855035 1 553332434 594165112 1 317457622 998264807 1 806076232 898738567 1 414059380 881658832 1 773163681 803429900 1 666088322 900362741 1 488522978 756121011 1 474236939 697473644 1 882560809 933314745 1 349613118 655384239 1 468618502 975962569 1 101149274 866829540 1 874469962 939526202 1 565481293 681901736 1 554533767 854512982 1 852430891 954634892 1 539530652 964634059 1 135712078 466489234 1 593798512 697693841 1 596652290 659938551 1 155142063 439986421 1 843095123 913035283 1 596920930 946632536 1 680995821 835607279 1 566935646 946836904 1 20590641 26533709 1 157379610 942398435 1 500439350 710859353 1 995689506 996309519 1 560999835 684489502 1 269803879 464620447 1 809342614 987642114 1 343858546 557189325 1 784159674 972797071 1 53414041 293799170 1 545622385 860507442 1 688936324 910139209 1 873446439 936463153 1 446626383 892131418 1 529316317 795100639 1 895772807 908507294 1 793198807 878715193 1 568593278 766551056 1 788144750 818124355 1 425579139 574609943 1 329023891 709360481 1 688300700 702196368 1 505955439 953874366 1 661382172 973335608 1 559996617 630374856 1 392531399 998988663 1 954790602 963345088 1 786726764 926752119 1 537557906 621035903 1 172964365 570374024 1 611577491 614332748 1 632880106 739299176 1 770886218 783025136 1 139748328 707810625 1 58645538 237253685 1 550886369 757979112 1 500922054 809326158 1 856222037 965609027 1 45751192 126633268 1 967491139 989041634 1 712317526 949160164 1 867527017 898352051 1 793715772 965408981 1 948238281 956697172 1 299732823 323751868 1 397728331 699972582 1 907963479 984928681 1 677013186 999250024 1 752076607 782943857 1 751318225 828989681 1 179282778 619721900 1 873850325 999024215 1 167157037 176822776 1 944581365 990134966 1 125570764 951285872 1 429806614 888882346 1 370434044 566726418 1 4834451 287532746 1 905104656 984420500 1 244807219 812234562 1 974064805 993452279 1 224839764 540238377 1 290210948 401121594 1 683830783 698036321 1 601044233 825490686 1 201428490 608361747 1 612766732 720730262 1 629414145 862912232 1 174923753 365285611 1 115713352 231937829 1 167317239 749798864 1 120854399 669215220 1 569787499 810672185 1 347608907 976023222 1 467813453 794144839 1 443921586 552001771 1 413853984 431331041 1 401701055 419727553 1 741265170 839251649 1 992790035 999478009 1 296556867 405145151 1 311688040 817586312 1 193644661 475217150 1 841150815 936554091 1 586797750 850550951 1 721744656 851492894 1 408006305 759095365 1 672271687 987480432 1 258551171 371891447 1 764609626 862522021 1 312803161 599724536 1 922000427 999761400 1 739487687 966870084 1 964454418 971668856 1 233181594 744560107 1 663821895 686253865 1 593515332 722447390 1 499210782 578640120 1 932965082 936149903 1 496278586 500787313 1 545034208 676859613 1 133833402 259040744 1 943424674 986855586 1 450214089 733528565 1 950292013 978196788 1 330609643 877259343 1 183449832 963643147 1 710198796 959526606 1 981732696 988005997 1 3233545 765831032 1 743187510 789961548 1 357650933 815420971 1 117268837 742338053 1 587507829 708185479 1 573435373 979570902 1 803826490 971502030 1 522390632 808655468 1 475592750 915336255 1 726356028 844327019 1 467715222 815671328 1 620129517 803565367 1 49998337 920341677 1 941056542 970116071 1 693268369 824488405 1 420510892 677492117 1 648513754 836556320 1 629693737 927069618 1 303948136 772696481 1 250796036 878787271 1 170683358 332667030 1 195569757 952352588 1 38319574 693961911 1 486499450 756126082 1 23617841 198399870 1 720682837 976014006 1 81054128 142533769 1 993004369 998962368 1 479038353 971758762 1 617789483 997588520 1 484830883 767884849 1 190925487 580758019 1 370413239 500462643 1 906509125 988782644 1 817257639 966667652 1 215959319 602614159 1 996517459 998746716 1 704324293 759435386 1 571951324 912811627 1 293745409 488424690 1 346320048 880921564 1 484892155 709277690 1 897460126 947893947 1 877859316 922039593 1 444813414 833615666 1 419047098 814096451 1 252536218 632067153 1 258095168 867906968 1 643022513 736854360 1 876553487 924197181 1 440363957 669734823 1 6358221 600841182 1 675532960 723412000 1 927825263 968036713 1 418646878 539864116 1 488793532 745864988 1 225414315 682881183 1 206424577 613337701 1 779960133 845894233 1 672591441 742021370 1 262074567 472310731 1 749342762 886323310 1 607751625 787220919 1 880577209 928727634 1 699895012 787907874 1 171221112 953574317 1 759840747 873313948 1 284059820 493961586 1 626507865 717073066 1 495874057 781795124 1 197261243 453547533 1 274888469 652175007 1 633079769 836476957 1 234373192 947735585 1 183796059 790588880 1 343149441 822720845 1 268115677 900884442 1 882440572 925063788 1 803519165 995511769 1 151862536 921919998 1 806055060 931576073 1 70930885 160281166 1 512151994 631190801 1 119070353 559376181 1 242183108 475060065 1 818922699 988884561 1 122522401 462035082 1 811492587 875062670 1 77928254 610743117 1 542545073 918200452 1 755861442 926304515 1 840892769 955063200 1 412419040 716375857 1 351179518 884928081 1 832070692 999792457 1 528090124 753300901 1 585679116 969137092 1 719252646 831547619 1 289208959 834983259 1 162837375 929371589 1 271893823 838007337 1 159960513 487690218 1 438411247 474690837 1 589544419 665151610 1 208462413 808858728 1 519861471 674326073 1 431584934 603877267 1 496860638 890675298 1 40374238 342590220 1 590555859 844012804 1 995584663 998172989 1 28902411 672217570 1 353768464 992601835 1 512883081 880371843 1 17270739 320055002 1 143109348 802781856 1 794346893 888970538 1 609286504 827037914 1 865294037 967199756 1 945780385 981111695 1 735466188 842978858 1 364896694 836644058 1 600576290 636299424 1 655363221 851273948 1 686066589 748360719 1 870906364 947499744 1 861097998 904722346 1 529857140 960858202 1 277473906 615974587 1 887059562 917855876 1 542748356 689028198 1 198659855 203741202 1 982361057 990529576 1 100511043 996113862 1 807309237 840811429 1 516728483 900506406 1 763317689 979798207 1 470416044 749994190 1 660602353 853836944 1 810097824 850648594 1 390497187 735311759 1 756466787 870593119 1 130884914 718006669 1 240054532 255563286 1 63303643 960847743 1 986539129 989701677 1 199150025 943241113 1 305624574 500418711 1 103149457 733482054 1 49315157 244248610 1 352620084 408316748 1 411487210 885362096 1 99171450 593645371 1 518292657 662383034 1 334694050 758167196 1 809479137 994604740 1 876480188 990262297 1 168069014 845645763 1 445004617 718228748 1 464279265 694950087 1 81181919 193931193 1 4132440 962287483 1 115661905 299908808 1 261373220 276040219 1 919569845 950556063 1 240389899 474830426 1 886663706 998985070 1 606054524 984134862 1 262250590 829942246 1 868700183 978851452 1 178998455 277317202 1 149350910 691406766 1 913438366 939555183 1 228491290 905485748 1 911040491 968915510 1 126751591 317436916 1 507846246 556382355 1 128454528 256644461 1 650799708 697733918 1 493406946 608545856 1 284544854 670696418 1 493700628 709433900 1 548141441 653723349 1 586288484 623517087 1 797683799 884842041 1 198840275 380342741 1 504236141 915217646 1 749603678 853614071 1 469026728 591212221 1 329810098 533502470 1 288756631 529785656 1 782564248 846383035 1 68797214 915862100 1 319577574 393300547 1 295578762 299841282 1 80496320 149666621 1 938413434 970663647 1 196794356 307373345 1 459707542 688402618 1 852679612 967986044 1 451250885 914685053 1 454564861 804137239 1 16395320 911805319 1 956573870 960646270 1 87440693 185297948 1 614808899 806933495 1 957859033 991349695 1 39396488 277739126 1 932400772 958654276 1 390978480 982098371 1 10263038 407685014 1 819279980 941160585 1 970057463 995023318 1 565201777 736108897 1 516192835 718212639 1 314468165 843132712 1 390943725 840476718 1 871212466 890261814 1 194830124 576333095 1 158439483 989505818 1 751178727 987028184 1 744707986 800557629 1 139466577 191180966 1 417489991 887253748 1 364244911 947346664 1 250690463 999477996 1 823230267 970928335 1 535715167 695701682 1 600288976 735978114 1 119762787 992348438 1 702886544 800676661 1 370386892 439711364 1 451589164 826002399 1 533812174 968774534 1 338365428 428596617 1 391517984 896084618 1 98128462 106761967 1 449547419 770393575 1 868526964 888546444 1 134852790 755208027 1 594188530 977827983 1 116092699 728578080 1 186368078 930342639 1 903284599 979221681 1 942598817 988817661 1 108250569 304428322 1 500747957 860570170 1 768277105 884754960 1 572190437 708597611 1 747869073 982088021 1 644224683 938044796 1 793988333 991911807 1 623968984 744570349 1 604848374 685457796 1 652858104 814705706 1 571133969 879090617 1 253582901 606982669 1 359863863 519721774 1 684834095 848593915 1 740031228 960725686 1 399300519 905171446 1 60980781 839923465 1 357052417 455785181 1 672318821 770735345 1 972027455 984082643 1 258928561 288405096 1 437755485 993665434 1 152524159 963335581 1 526005991 953664803 1 178548870 291972538 1 492139564 829994719 1 343591732 961239946 1 638873341 996889098 1 120421406 770905536 1 520611231 809637881 1 250794718 783037039 1 168809051 403613433 1 534907920 997628215 1 611563378 796469633 1 591169456 759367004 1 477103250 869157567 1 176030336 206338736 1 993656158 996819561 1 687797555 713379105 1 606403637 756322422 1 671155026 791079275 1 858974675 874610135 1 922429106 991226034 1 964296774 990799605 1 963351201 994669550 1 609962697 686692822 1 794879526 863408583 1 172054554 657169707 1 485162199 660370828 1 446218002 845260712 1 16933008 296405558 1 396622242 699921207 1 48669582 816427320 1 770807630 859862460 1 692936692 834850137 1 539597728 682774924 1 12321524 182362261 1 17503992 809175913 1 628478346 873689110 1 335170838 926268009 1 547731788 683662274 1 187191741 769442922 1 869686957 893993623 1 646902629 732749759 1 907560404 982212903 1 69000468 472567676 1 86288045 444075019 1 444026000 899292873 1 605727055 879283073 1 195782401 203415027 1 6318379 878218739 1 416268989 961816327 1 798311620 869497203 1 797544825 906704758 1 202864294 369198290 1 849130453 898679964 1 854224945 906781040 1 274444444 990129388 1 219474470 835301826 1 19586257 273936500 1 836891810 973598564 1 512166564 566691469 1 172881374 770135329 1 797995405 840988656 1 532808243 871511753 1 810534868 868082000 1 64294256 797359082 1 918480226 957145787 1 552519088 928104326 1 37188883 628725608 1 122478162 869513297 1 310360923 453676632 1 348606898 652393004 1 534764400 679870061 1 321329196 993732994 1 733977076 781074607 1 639479942 720486972 1 281615796 957294934 1 193824006 705111492 1 585464417 605886252 1 206970302 616831307 1 807066929 810055048 1 161982620 331299014 1 384609975 862263832 1 912121387 948412561 1 845742470 998380979 1 49436440 761940268 1 999504341 999508747 1 16928677 580831763 1 608601855 822800185 1 254393342 585364165 1 708297147 866318173 1 591613844 916434235 1 122081281 208012526 1 460237658 485422171 1 592221553 906061063 1 929798987 964459887 1 631307659 801841550 1 741297192 780442778 1 666248711 914455876 1 980877650 982431079 1 543531089 787712402 1 838526365 862477279 1 793754951 927424453 1 164654271 578648999 1 583856394 927012579 1 66084852 327880793 1 864768205 895911396 1 568662632 825991996 1 132452247 880180498 1 76026756 112700069 1 760339434 878364070 1 657932425 943109137 1 10810899 672373881 1 435055305 825403058 1 290035088 955328031 1 36742235 976869095 1 501261598 677245030 1 852468002 941352389 1 563063012 622934696 1 382846780 478113311 1 926975394 943412098 1 299780011 940916199 1 747997066 779282713 1 20059569 368530949 1 19764572 839548181 1 73603004 442904479 1 165335392 841540645 1 378741173 632611910 1 835406701 910400501 1 202642510 869455867 1 531235782 721386866 1 561738852 940929691 1 264350722 802882379 1 628268492 842165928 1 409983035 693847660 1 439582612 786343651 1 671993609 992122088 1 260351757 851451259 1 966580163 994671090 1 754867626 919174146 1 739263442 963121984 1 568948515 757603148 1 974924861 984640751 1 172633754 947235056 1 548388813 820758435 1 411386806 742911818 1 13152140 700553040 1 451915558 938276160 1 585217410 947809299 1 870463432 997334225 1 905107159 924987200 1 153410018 804085443 1 360969284 780455387 1 135990026 740271469 1 562645596 673568148 1 419105015 789516625 1 928234866 959239904 1 722125945 922517703 1 767273200 915424466 1 856198997 873599898 1 327239732 556170959 1 262535793 808653422 1 38852857 747525849 1 766215798 911489471 1 806215756 910154614 1 619360986 737311607 1 856280082 877785624 1 755396592 812404934 1 361634476 695212587 1 143987205 665246957 1 113269605 486058574 1 507303845 924620224 1 48861370 56403989 1 749286929 892486328 1 272613879 534731916 1 385602797 618148677 1 36796203 482552439 1 991932198 998447807 1 204544822 633809893 1 448084327 514373879 1 297338035 894011873 1 921810984 984297483 1 64992834 891714190 1 914500399 926093895 1 223002897 355034604 1 140907550 718488631 1 988220493 990860521 1 245246341 412481351 1 5674263 566831292 1 721960152 785576376 1 802395277 853141860 1 623714658 967792338 1 870846519 894465995 1 259628132 844810104 1 717341591 938831208 1 848345150 917132796 1 613154539 653739085 1 36263496 722938264 1 819277524 944370178 1 735675979 736672953 1 863957912 913811667 1 58685201 448009360 1 55725451 86769598 1 16243652 638704522 1 81486735 479185481 1 182958572 680981451 1 18855432 686507090 1 20276197 844335957 1 24292930 637866223 1 230807761 691765778 1 160546827 905779544 1 902996784 985904311 1 713832969 815904228 1 393850491 433985801 1 295017509 884704642 1 107266194 791955059 1 564467314 777214801 1 667157772 752356669 1 327457821 770960014 1 271377061 286941293 1 425783799 738370290 1 678205198 929890861 1 672648763 821182552 1 522082398 764615137 1 749017522 893145242 1 895975793 916970194 1 931627211 980306152 1 158431665 275393442 1 675649974 930613702 1 480972115 729880231 1 306994975 693296344 1 925552909 933674096 1 421633622 826287866 1 825640461 908290820 1 424318447 813950409 1 2352305 923837709 1 437535275 952635638 1 492393164 740691578 1 842150962 979369348 1 183724338 270725759 1 266481673 880237184 1 566600288 786056741 1 993531685 999662571 1 258162899 923503712 1 169711801 821563709 1 81381447 204279508 1 558288511 912099018 1 741770852 785486691 1 106057866 487790485 1 650870324 753558397 1 806702777 876771884 1 56699895 918832997 1 898953713 994451774 1 134687582 326229937 1 381224733 471569394 1 704519492 966762252 1 721554844 733844888 1 550384755 805580972 1 169609649 390237557 1 299825420 584356714 1 513105462 775748942 1 467702274 497019565 1 649021942 734568292 1 243907975 461451835 1 142675455 404137436 1 731765925 865696973 1 46900438 788753127 1 555647613 842766527 1 155164536 155821606 1 743055446 984677968 1 89550496 133762376 1 730774547 982662071 1 993980119 999960067 1 323987089 910385518 1 489519536 679438844 1 980359939 990619315 1 618252695 704367238 1 122553442 382024988 1 583914731 604060967 1 47225597 698374357 1 219788501 532592905 1 261008723 446561349 1 515551686 726136003 1 135663723 310341965 1 515426268 625906500 1 689268753 959901134 1 629670686 983688685 1 194199422 585856799 1 408042538 421091536 1 803332566 845758330 1 225994171 375066927 1 630993395 797834929 1 490941010 700545038 1 588975427 829980897 1 48944681 518098970 1 517149977 573698322 1 982004187 990261066 1 253554297 525373175 1 395894147 546168885 1 292277149 707672222 1 543695643 664360694 1 978579674 995917526 1 923765135 998697439 1 379319113 550495525 1 599016456 961199161 1 764724557 772259859 1 646611609 973515359 1 169041121 287724301 1 709495931 779334794 1 311759115 804489319 1 208307744 443114793 1 186089928 374145250 1 426408638 537865603 1 475974057 918792075 1 914029919 937364648 1 972021367 994706072 1 381112584 537618589 1 325356991 507383926 1 190448230 950521399 1 142134840 223102719 1 965132632 974899579 1 350008509 872934691 1 193163624 916437619 1 989381012 994615973 1 498782419 845723938 1 671944691 901749677 1 797008393 909779259 1 55819589 902050678 1 829250533 998361216 1 540530703 785696791 1 62859763 902398313 1 888749583 977479798 1 681933310 887995144 1 123597152 849466047 1 631856856 679872135 1 843790663 980301551 1 773559477 785526538 1 221123530 966491670 1 763244818 780483016 1 985681455 999804872 1 255501045 762602500 1 823495694 853949588 1 512860333 627801280 1 608885347 644870571 1 851802411 983021420 1 640686567 796598753 1 837004932 942282529 1 977206840 993875525 1 502676219 670487645 1 223390262 386958635 1 940177693 980738670 1 122354748 550369631 1 35948182 705758565 1 281046833 493376808 1 959046882 977130423 1 921366699 966631125 1 405957365 799993996 1 322387212 739485601 1 136130295 518036507 1 778755275 865388108 1 849604698 981784722 1 484408598 901195225 1 657119335 967952290 1 322101862 875504258 1 30680832 243892466 1 486259411 865798697 1 155266683 919748188 1 591183422 724195710 1 135825940 642065795 1 916390032 998446450 1 133645142 620788839 1 137230384 869073228 1 474717165 849026788 1 262901971 403932984 1 902891626 903646008 1 736136121 773345237 1 291489844 565474431 1 273385575 847642478 1 116462296 335763972 1 321366606 649275711 1 183392705 876216030 1 198136759 575649840 1 158115295 443773147 1 297539610 684482402 1 173871208 635713862 1 229994504 423777178 1 179372152 336677207 1 415432892 661305313 1 315626789 371585507 1 122950577 739278137 1 759316485 818007075 1 305551039 738245264 1 999852155 999952870 1 728609131 961173394 1 598592500 696872399 1 781584648 954717447 1 774041200 923313388 1 103742474 478717526 1 490752357 764074386 1 817509689 987572547 1 558040891 627367512 1 98552212 367212007 1 969753862 998255769 1 913107979 963084744 1 332832551 977236769 1 274070137 511091006 1 360875321 430789045 1 862099981 905398698 1 878603415 941202715 1 894828107 950614229 1 807257117 860455275 1 85453887 166056221 1 180350170 481538363 1 855923702 988904008 1 517928567 670062120 1 930853981 955344163 1 921036239 946770829 1 663805475 883790555 1 37891404 564690995 1 565487862 755655082 1 117211751 753015183 1 388722505 883353699 1 897916540 986913932 1 638045606 858445911 1 65398012 205418434 1 87394339 629905022 1 845409591 860147514 1 300727561 922707628 1 399772347 877509506 1 834253032 935318928 1 431993813 581699381 1 245741875 639076212 1 769643174 936706684 1 426982242 891288558 1 391648222 426076019 1 291203483 522264888 1 40643034 320920536 1 894859512 937221943 1 229514377 950789411 1 762176797 918912716 1 927502442 931450835 1 701371752 898530387 1 505113293 857548223 1 892390755 996854948 1 68149131 750398616 1 359064907 363613795 1 902479177 968398363 1 500802952 596109623 1 692962331 705211062 1 228344956 308152135 1 7056366 621544197 1 640021622 871414501 1 592815385 966519644 1 144138893 765666991 1 302734721 982803167 1 359020411 796047594 1 651139258 907483830 1 974309816 997314751 1 899227845 911849166 1 415978106 720434580 1 155686399 698753720 1 892162927 915067626 1 666705680 685811208 1 627432520 878749018 1 182280900 444934510 1 917596208 968185291 1 598282855 821285795 1 458565839 932777755 1 118553189 346605647 1 303608349 453053117 1 594962902 942055905 1 680029251 873076503 1 979655334 989583370 1 486421150 487453659 1 811880657 929821584 1 253023983 925811024 1 819709332 992997932 1 320282028 934862433 1 215729176 543351201 1 498722615 591424610 1 341192547 772128798 1 20264763 177780295 1 230337254 632299000 1 690417760 898339940 1 758072433 972188046 1 551878060 705816545 1 741446834 845647892 1 839303908 874584108 1 38168374 169542100 1 421013531 487937005 1 48698587 82446297 1 807173226 919963825 1 916114325 957895827 1 45352403 903836642 1 389603833 758382621 1 554197128 668590399 1 848523961 981008961 1 25550818 327242782 1 904514135 904518673 1 170900338 531591659 1 695956681 961639435 1 731270842 801085625 1 276795246 852584260 1 663326061 987511754 1 679413712 871838694 1 608478145 924055064 1 340399595 364699954 1 413942593 580576660 1 312996067 362000088 1 346245340 614705879 1 165364105 898177925 1 700655397 963903045 1 313822746 506146296 1 458122700 458725510 1 19639637 683122349 1 592632530 690282509 1 285937178 380259386 1 783528560 942094672 1 718258603 968036362 1 214679608 960645636 1 765031749 791966120 1 570037964 811745663 1 835627521 972397013 1 717124078 827321584 1 163017143 214962497 1 675959719 910786889 1 265349255 568948511 1 724906605 763629183 1 867033026 932932935 1 516362804 772753942 1 772990042 989868499 1 641855360 892261011 1 640508475 799575849 1 480245949 921982612 1 621293309 879169492 1 812767058 859448247 1 147021678 888650323 1 672630971 703575006 1 484034934 548270593 1 103738072 414474808 1 884350196 991396882 1 194350958 436605546 1 761113009 796394557 1 595792732 888697052 1 425938624 919280703 1 710825226 762129443 1 616432012 972946613 1 74429985 346185118 1 972392153 999821416 1 724831785 912613991 1 192209323 413213877 1 658213011 927280932 1 714629535 994283669 1 988134637 998814524 1 280274553 433781343 1 790124121 887056313 1 894371360 939000750 1 862626264 902240118 1 437587628 576433876 1 420282023 694906618 1 447512303 541659848 1 926511304 949550934 1 703916672 823838965 1 962607155 975147457 1 843512808 922475314 1 932993599 957156685 1 21713663 731923070 1 743137160 813420427 1 822230209 829924289 1 812190633 928445940 1 126121699 535307942 1 58829393 753171498 1 613876101 921086693 1 53905645 263358872 1 705925057 764494291 1 404852301 589957778 1 822107992 907643350 1 328789550 945622622 1 89467031 628664170 1 692741609 932527015 1 708701452 986719430 1 970757364 981588602 1 452945980 852555141 1 955500541 996070285 1 866033771 992155754 1 422295382 550170337 1 618727955 710964811 1 459374156 526893730 1 670051207 968911968 1 104358101 383625433 1 801304443 930452322 1 235614048 813590623 1 30220709 218384167 1 402397529 662752765 1 677013514 726187449 1 848120058 859367706 1 151158877 319018926 1 317816998 333282251 1 139807635 816426647 1 34599302 592808770 1 35342938 490469780 1 370631672 879607607 1 368481383 626040483 1 207265466 247179749 1 938408255 998946133 1 89667600 901360970 1 967918492 976710655 1 352404960 810538507 1 114962456 389948506 1 313551126 952393182 1 211007215 323386522 1 284959240 441937163 1 504442717 760359495 1 319168452 789217966 1 715070881 718373226 1 966175099 994379160 1 694974457 804424579 1 564631497 730887503 1 782605447 812437896 1 209096626 866386754 1 413522264 869846390 1 601710779 997356137 1 578497331 735518787 1 269699885 492193202 1 645440343 650326948 1 921441440 929935644 1 483956682 810498125 1 559044551 788392426 1 239843396 479376992 1 339573151 476673390 1 458699740 750421164 1 818156000 992695572 1 233419155 703632880 1 467983213 644567484 1 683092844 858005488 1 226709890 714378663 1 66441264 192520085 1 580456324 759156361 1 973520728 983308229 1 339054449 699528463 1 808985350 951273702 1 716314429 761353977 1 691434240 890707398 1 112171495 386111175 1 501229648 582521979 1 705809005 977577721 1 740417682 999465055 1 264377626 777639652 1 726717999 758567066 1 93601252 179571987 1 536732720 660610020 1 275546881 306276928 1 941869627 964985311 1 666613051 712758753 1 304421769 771904001 1 751774041 941029995 1 738471938 911703667 1 139899293 719673272 1 791976933 799233419 1 491410153 942011655 1 31100627 288394572 1 995330671 997232088 1 462486979 674195292 1 333182517 658382532 1 233502028 935007195 1 577432649 826190492 1 617306737 794971781 1 530658464 653606658 1 706194557 948565871 1 775828047 868177041 1 483242476 721565494 1 347481368 542302368 1 420474486 686523383 1 698250982 729086177 1 824826816 892439259 1 416245353 518775079 1 724078537 858060297 1 485488578 746563020 1 663046855 892125694 1 788086556 980946663 1 790198589 944728341 1 807936847 999242943 1 534786731 981242798 1 983207988 984670052 1 758633632 772587671 1 897763037 924321199 1 113430611 826526918 1 188524494 590392409 1 68259258 639313769 1 434542736 628683995 1 191096649 752690779 1 803556190 854626007 1 198328716 560960321 1 575031258 834655704 1 19009157 454329717 1 28742509 740270986 1 711177582 783329638 1 101026154 834040120 1 116527691 169554241 1 424764826 782630489 1 848687064 918172203 1 749027775 750230469 1 573240528 575093260 1 230172601 940805796 1 574203068 922849798 1 203130653 321013587 1 428602697 944916104 1 406495251 516592641 1 555974860 880691347 1 229572800 877751022 1 970356887 986865596 1 752157972 835753746 1 547143223 973700028 1 645021652 782301395 1 586516309 630803756 1 246862316 330991542 1 371357557 676259154 1 231165191 704046602 1 467038785 519950116 1 982165575 982934357 1 476922983 648650310 1 340410931 838304920 1 699953007 808304061 1 530988226 988653143 1 33254345 273600610 1 490236732 744225595 1 457890858 584273375 1 15332529 941062129 1 855010452 986142921 1 263638348 704758252 1 598024960 960785261 1 240767405 792775984 1 537722691 910863209 1 940530074 966167229 1 271134582 377472018 1 488292840 929936519 1 869884341 952451102 1 690041071 876875004 1 309227382 596481345 1 720285481 725354133 1 290751717 859394584 1 177276297 527924455 1 33564029 641342190 1 827501517 891458289 1 653955224 863478603 1 657798264 679192810 1 417966575 638984881 1 475322247 599328638 1 158503854 188171090 1 253474847 608626762 1 411834426 424964168 1 448363626 530084812 1 198450508 944634333 1 214132387 622204959 1 434677692 570896519 1 646676098 796022134 1 344557121 735089146 1 827430867 899127008 1 234286671 841215852 1 461164961 654833761 1 813182087 825525732 1 173270314 728137269 1 217701444 807106181 1 18430182 210764060 1 432078213 452068999 1 946220067 953711928 1 505410298 645933770 1 13713477 538990345 1 854424916 903326012 1 995197551 999500938 1 875180685 996431949 1 694905529 948500948 1 534027491 951507007 1 779655058 920601689 1 130282698 344732104 1 408724402 678582288 1 332760034 610591091 1 171545719 435418037 1 432154942 618569125 1 335857736 638538824 1 4819398 95379669 1 990179215 994140462 1 948256822 995631640 1 669189049 719618404 1 420883854 499172344 1 672128664 854123686 1 977223255 980603763 1 111590882 970842515 1 595999685 625007003 1 822614164 982477074 1 81003673 360025577 1 896203093 929690049 1 316218354 808411190 1 175411754 305224821 1 621911806 814799796 1 155323712 822952329 1 639356623 979301598 1 904366902 911903838 1 603287733 707486952 1 720174701 901851421 1 464331629 601314869 1 635978168 824802230 1 58431380 712956461 1 353787593 776449143 1 922412653 935265255 1 635045293 937388567 1 90103350 673868001 1 793758884 914337109 1 509986895 540467443 1 442518409 786232665 1 607243923 971271177 1 280021339 569464653 1 670565004 825314057 1 39072745 39835988 1 362588052 529989859 1 276162801 378932246 1 498530270 939059362 1 157005430 811681797 1 592256638 931005285 1 588805395 642674054 1 574855845 720789738 1 373136490 668560933 1 441598827 564361597 1 83280504 846715731 1 280195058 611725072 1 263316306 490092510 1 389417754 440214435 1 300794783 625960171 1 697549918 985085098 1 555470195 678003760 1 525330641 735944914 1 677212440 724284394 1 11957239 128072422 1 511483452 827778759 1 249847884 978059172 1 595443531 832713624 1 906584446 989942746 1 843877165 990045010 1 372634457 937792037 1 202239516 677376466 1 147908919 456229555 1 741545946 876418743 1 520024690 864838359 1 77879530 710823982 1 90444179 100907301 1 441376534 675428823 1 996035306 999631014 1 957462489 974838278 1 7153950 592760127 1 219188850 554725806 1 268358508 274254210 1 955326819 985770025 1 866477178 964442514 1 719186256 742697419 1 696130391 909239956 1 741511030 769590884 1 484475545 884477397 1 179768757 184521939 1 321910497 598073663 1 268555004 782300952 1 769082355 970595422 1 283939123 649049159 1 626122472 836126990 1 602920500 729068554 1 203849491 718104703 1 944215472 996644221 1 138186092 677365512 1 221151571 288733538 1 594449699 663624331 1 312709865 731112931 1 731247733 915069119 1 171786079 243051812 1 244824810 906454451 1 814183983 995952486 1 728235813 995850206 1 25568579 378339451 1 609115593 782725862 1 354369601 562106391 1 627952762 802763337 1 125870736 858833806 1 338323665 825976600 1 147636097 181246063 1 40705439 63234623 1 933258808 964827921 1 900175265 935647869 1 84713558 646503160 1 446997464 721928603 1 776694896 890283213 1 340793008 720106181 1 130733961 530692653 1 950737064 965913320 1 570912127 659470385 1 598619811 947519163 1 924440773 980596741 1 962956177 994267443 1 481571850 814415692 1 297556517 387919362 1 730163236 874338473 1 562561655 992948779 1 543268146 760636838 1 92897523 94428840 1 266064251 679840996 1 143862250 766363392 1 314024846 938671863 1 125129727 291827871 1 194510326 902206421 1 152881985 477822815 1 69460463 692310285 1 414290463 876241400 1 553912069 709803391 1 415032028 723795730 1 213952381 767738200 1 731754204 959391620 1 375879335 963225187 1 138509484 249006897 1 781051704 931569198 1 783526627 864758808 1 105872841 728423038 1 574131692 724473342 1 972568949 982529175 1 267162916 513670230 1 772025927 986731959 1 380514701 963384740 1 732566168 906786255 1 877672749 902261716 1 360902503 711534009 1 908800771 949744152 1 15363138 423865998 1 308702955 509497726 1 314650426 574695001 1 590491960 682833188 1 762891890 781529203 1 161331912 406594008 1 319810084 405355110 1 384441814 919215485 1 429445027 773100346 1 914333469 964733893 1 2163823 473829105 1 626881132 680629564 1 751362762 826969748 1 697712931 870491911 1 715178392 735534204 1 873768073 949813943 1 521872016 825962489 1 468898061 955085564 1 818220517 953953489 1 515046344 850502160 1 533218155 827144013 1 537433599 813611853 1 734302020 942608730 1 534829189 631684326 1 73954942 995274262 1 268238265 416271974 1 513342897 888247865 1 652830676 919032090 1 783371528 834163607 1 760632000 836099818 1 439100537 734742353 1 829587360 923784309 1 674951668 948404431 1 619781536 851174901 1 432355372 531549449 1 204943197 778826424 1 103790592 886224710 1 806470953 827318233 1 108096798 282130756 1 456092352 587650473 1 797893037 947478870 1 446542737 693418343 1 467717797 557535859 1 152975548 227209095 1 143505931 346814082 1 932141714 972641513 1 569886146 661032513 1 377424512 381561027 1 397021471 709737284 1 223104433 515479910 1 961737566 986100672 1 409843268 668412461 1 377997109 549940058 1 888508478 979160304 1 550467018 618931270 1 870025282 883752711 1 477558184 645606483 1 22661020 640568177 1 757531374 874172660 1 589856662 747050788 1 539521804 728037773 1 762941578 782464174 1 344323959 719150328 1 738644900 902286874 1 727142105 926348322 1 956581379 994428807 1 821863124 991352990 1 138183709 908486492 1 240843862 547291838 1 503866904 991200303 1 462980980 923103843 1 5991962 607072889 1 998913226 999016656 1 859260361 915040067 1 813108903 970579239 1 936073349 992905585 1 761131891 787735413 1 64490207 650079638 1 924221705 967439015 1 391546061 725926992 1 386114119 578070520 1 253210903 571194046 1 557986176 952893040 1 159682138 863382088 1 422684549 714053350 1 997589796 998114678 1 625471695 687802062 1 670454800 869098493 1 94229038 727797509 1 602268919 893302185 1 403560876 726051179 1 923169388 996295657 1 433199982 901349473 1 807884086 828612761 1 334545719 440630792 1 490291878 500084747 1 801729121 938526393 1 333416067 376962337 1 432769750 753796871 1 65375674 431457563 1 931205222 996526688 1 45300344 728427814 1 492891740 977271234 1 412742352 722898745 1 413819474 545705532 1 993871371 994468347 1 407962766 872144697 1 977596096 986448683 1 55707731 795321521 1 211731440 513424333 1 677669057 748395224 1 349281084 659749413 1 88136913 233970676 1 477354082 835814547 1 180081402 638698023 1 636379774 717698505 1 449203182 478999111 1 357915123 609554328 1 696002412 754725185 1 96919194 158062722 1 546757759 745528224 1 190850691 409608346 1 528013111 873371255 1 12957429 990125025 1 226678929 819655839 1 110761140 752351741 1 444762071 564858219 1 203624243 829930499 1 794776506 871160917 1 398148157 608228215 1 412351439 520588438 1 332639789 927162247 1 337407691 797815029 1 55267541 430940033 1 499450641 987667199 1 72208382 794084358 1 908087526 968441099 1 589686265 825271272 1 746502033 832648966 1 992722123 995952549 1 96866472 813870810 1 960729998 984354617 1 94433577 700524150 1 729875144 830116256 1 56726350 574245013 1 173105898 648138192 1 398093804 679127745 1 67100485 453437251 1 406864558 927657389 1 587956807 669554786 1 657541742 770518898 1 928933642 979558655 1 123932278 307078120 1 254887478 966560482 1 583328395 981791984 1 778353760 784654478 1 703571613 793691420 1 995030951 997657956 1 884178672 957948366 1 64660602 278543840 1 181961714 280816288 1 787482677 897784390 1 621176882 653694495 1 77018024 480923830 1 455354874 954347517 1 912455106 984278777 1 793581090 876718619 1 74804091 359365920 1 775651728 797282757 1 781357871 850687851 1 402055733 533675373 1 792705266 793843780 1 895061067 981803292 1 948597271 956571337 1 675012991 963454449 1 648335727 910692518 1 460162123 646652692 1 968797432 989275717 1 313732354 731597924 1 29911233 968919265 1 210311121 298123804 1 85857721 739238007 1 426178389 963647983 1 52834438 789325989 1 305911641 608432208 1 473885370 753449262 1 416634473 551422347 1 813167163 891479107 1 751979393 861293391 1 841259792 930808537 1 348651955 694217349 1 625722560 933347252 1 806305280 922490016 1 357345089 585624874 1 555005330 845474780 1 290974805 513968186 1 450967339 617999829 1 528583342 577947856 1 31251557 328446799 1 71957352 683325611 1 11231957 472963179 1 900574953 903587002 1 26366017 653213729 1 436997352 993215730 1 769918932 909370350 1 434188824 480232850 1 911315481 938422680 1 735889274 987038351 1 269400907 878719916 1 68818737 778857889 1 758139269 868444054 1 812798518 993051018 1 536103505 987241673 1 665248105 931249420 1 703486345 830427894 1 296535504 992271277 1 814762983 881662494 1 846797361 921953783 1 983395437 988955922 1 477916587 810191975 1 645225249 903484050 1 543521242 976455654 1 325627367 858192701 1 690066728 764914554 1 284214789 323001628 1 472952163 520354707 1 206596523 552619506 1 153937074 846586751 1 687869334 871608946 1 721867098 808601836 1 748610069 853287192 1 594109147 956390136 1 696855502 745525340 1 997232505 999938087 1 156388085 349655750 1 389997230 641458894 1 51253226 296633480 1 123099858 179847211 1 453197955 502563559 1 591245935 610827389 1 834680046 952202726 1 507298662 971951851 1 6442077 150663098 1 575551907 997737793 1 390014753 919645074 1 684517775 860412149 1 699934842 858845581 1 672995568 752283035 1 199923094 573924635 1 507709343 701115090 1 80582715 423764448 1 23968877 470645782 1 650617190 906494487 1 532428165 554363044 1 6276372 284525387 1 980312866 984897515 1 700966449 973265432 1 967524497 985044378 1 231345787 958888289 1 548781671 988834041 1 621358441 891244297 1 419465328 453378883 1 536928767 606806451 1 317934169 492844446 1 873428032 964725825 1 461256191 986817910 1 454005796 606619426 1 318117837 322178458 1 382646340 387647782 1 222856916 877972298 1 453518730 581390155 1 587427672 700859215 1 608927497 996405563 1 636663813 913420266 1 805440338 829862622 1 445973367 850700235 1 346294343 663834044 1 69396525 472023027 1 430065541 773391763 1 754130594 823421798 1 395731591 782557357 1 232566433 949111546 1 240644742 986669503 1 146868786 576075851 1 669468239 985413850 1 42353321 169027718 1 114695069 579385591 1 120006662 473759629 1 606232057 940575837 1 884343581 993619237 1 883174470 933642866 1 181346496 696573441 1 826092291 883579862 1 523945758 987412359 1 936573568 997214675 1 647147665 708953899 1 697059242 710798013 1 962695942 979045105 1 705789984 869954990 1 426404402 711558359 1 698809520 925131405 1 539578797 781658404 1 291999072 458440808 1 788560007 836210088 1 566895037 848137690 1 887862979 970532689 1 866367756 960207532 1 146836203 930191547 1 82351096 506280595 1 843433884 981414760 1 896746566 906440916 1 734863383 753759986 1 486310065 546103606 1 305637629 532495087 1 233578540 368153032 1 336497973 939577322 1 371474959 576045402 1 765865124 973587794 1 106602183 719061106 1 66717134 528839399 1 613081376 932718397 1 245834106 590941719 1 746797780 964181740 1 626764342 741639987 1 5156342 709012911 1 830528198 960397486 1 234043047 513267333 1 905645528 965665044 1 581847683 743728248 1 603848426 720254376 1 597187076 765132794 1 389318565 612452651 1 432687176 632015565 1 860746866 936407376 1 35825586 588853192 1 604307774 936870619 1 698371964 898302282 1 79056933 397093818 1 505815334 813479717 1 5376241 796731219 1 208403364 930775062 1 67641107 387646293 1 206028944 755070494 1 152330368 521561740 1 567372006 867537887 1 786736420 943821840 1 486514498 958598347 1 310172408 888949791 1 834285860 917374643 1 47319320 954175345 1 450072295 466405688 1 42820744 784688915 1 57072622 191701683 1 468945585 996236170 1 632146029 902832552 1 541221925 593880593 1 492587056 850091491 1 916399470 963367086 1 775764560 898187889 1 434616789 564088919 1 306330898 856100040 1 25227436 976323233 1 279813306 741262811 1 37333869 383548220 1 230008948 576254610 1 296054591 374887481 1 785606069 799655138 1 817590022 906754429 1 635115860 762650650 1 176294440 450513463 1 410610520 869505038 1 791376509 981727783 1 811019825 857673528 1 191101776 248982241 1 406557846 441172535 1 784506010 924666727 1 437473032 688168360 1 27256571 310742156 1 880755260 886758285 1 533361068 929938633 1 415523944 887756552 1 348116122 541251376 1 118749545 703905373 1 706242818 742174125 1 922381852 976731331 1 904038411 977002366 1 150065143 263219942 1 823391833 850724011 1 262439672 950397231 1 89664879 468477612 1 765133116 801855065 1 459008273 585987167 1 787222465 867636147 1 451897706 932988364 1 232361480 968632465 1 370658274 508655452 1 861426715 998446961 1 383377920 711605777 1 292539225 385800072 1 814957969 952873751 1 567672513 895127575 1 569590740 648829486 1 351917696 605206175 1 12767816 318279599 1 84733149 250209839 1 926294328 930175790 1 530348516 634123436 1 599154262 944278322 1 828417031 995054556 1 223502149 753383732 1 107041032 308324579 1 841961972 896332576 1 696631874 905921354 1 744568644 818122298 1 200159466 345260306 1 942841693 967954032 1 385795332 458544605 1 373769911 472396456 1 836934154 995491061 1 923122331 927435716 1 578569241 636237907 1 2766359 631415073 1 50240806 218487563 1 280664702 336239407 1 646254621 941685436 1 370309356 654867183 1 657787068 707942165 1 582717718 910717084 1 600630169 755705947 1 830832345 988337678 1 810915125 836191691 1 434440738 938893262 1 503258879 775467966 1 750665160 889501203 1 687761352 999095132 1 477365087 767043405 1 359275145 635265994 1 442683744 965513767 1 736022692 882283246 1 800162405 907092004 1 949248528 992205322 1 997042765 999916317 1 369889038 962660673 1 824620912 904260848 1 755198884 930882934 1 900156216 961677297 1 545490009 607620451 1 700713647 982279068 1 982344642 987248616 1 547006774 758072554 1 550948130 739710031 1 717211490 824314573 1 275815428 378292724 1 656895517 958621463 1 364043991 832082203 1 89783356 263883308 1 556134119 565380655 1 782429290 808748732 1 786891696 999305747 1 400554070 681030219 1 537691365 981065352 1 138597348 463338957 1 167722696 235628320 1 504882985 624192452 1 86555390 167887899 1 262344165 384031879 1 372093861 474719224 1 832204985 953973183 1 593242031 886306622 1 896749721 905394522 1 571374480 681042970 1 334718941 462642721 1 453399691 972229736 1 39839870 889091764 1 604910431 768252123 1 352759620 955918826 1 584093984 809697728 1 687800416 983205217 1 967386374 997295348 1 257413507 437202718 1 688454962 805760802 1 117972773 468695353 1 324618635 846715691 1 661078084 828430431 1 64037589 723828395 1 991658352 998360119 1 47321669 172453320 1 960017657 974977999 1 447646528 502518722 1 20975599 277925982 1 749442539 905457647 1 730403009 742744075 1 90445771 541086372 1 87926964 139488835 1 66233215 118274477 1 57703937 102981818 1 626941089 915287292 1 670363096 797534127 1 908853274 959203526 1 388541378 861029712 1 539277969 898540591 1 169360815 508859808 1 549522454 710465584 1 455049922 699368659 1 794407229 855849275 1 538486273 842886061 1 381637847 757687906 1 562138558 764183595 1 414571543 995835752 1 194278121 301170093 1 669296839 760612720 1 53807996 310888346 1 981791521 996648284 1 179709615 809437179 1 433929639 819682402 1 968812479 983163873 1 21328475 840165493 1 954710927 969037187 1 878777262 985216528 1 807189679 895334977 1 371466152 849569626 1 108886044 864341181 1 560389836 892986661 1 17162488 985019390 1 373298383 535723357 1 574551539 802819036 1 219927258 658451314 1 290292819 549437805 1 98703519 739493477 1 734559165 859327135 1 868027281 975416490 1 670040862 971626756 1 459078706 589636676 1 197314527 530379222 1 692450447 978972587 1 962789288 996939953 1 916259448 974593503 1 998750012 998854498 1 756025857 974424011 1 539452403 759609421 1 282210761 775676343 1 660315088 887753295 1 622685179 939503442 1 980366854 990659702 1 186763857 216403601 1 509916475 545195518 1 545805267 582882434 1 470331817 500959228 1 893366389 898092483 1 533197654 937407245 1 272381859 315578570 1 992947258 995004388 1 516533285 815580747 1 510684575 937395266 1 235174910 292861408 1 68936621 691659586 1 962102880 994733554 1 401965042 465464823 1 246464361 349582943 1 482800599 644047701 1 389612231 490933580 1 85705898 515875012 1 553601597 862400225 1 818403335 882422241 1 560692131 959158336 1 406886265 484598781 1 121152023 769446393 1 706847310 837795545 1 327686663 801265950 1 720592533 992782250 1 528785514 738042577 1 73696580 179459249 1 741919323 961214294 1 775734960 939636443 1 143182763 314562264 1 454753230 577057518 1 272016294 528607591 1 543203320 935177366 1 639556278 662333908 1 887458518 929760358 1 190555856 604267517 1 685438575 849809624 1 559462190 908192559 1 2050007 763176449 1 49013863 954263624 1 187673052 987361237 1 660397980 770052294 1 734773283 893291175 1 871069671 922749520 1 820311125 890789557 1 653900530 656907113 1 970844880 986898168 1 951151379 955083067 1 207527503 576826694 1 77850359 828866256 1 994299666 998489422 1 957258965 959267941 1 243405944 795300434 1 272044250 390501231 1 555663904 705903246 1 908509545 913556528 1 908370398 975537692 1 254452130 618956819 1 195053324 761375626 1 42877959 403166407 1 296657169 347912241 1 98144437 998937896 1 510078292 896827773 1 564528417 989311890 1 467751815 639984004 1 164108855 811732152 1 595047856 913900042 1 666797374 955879942 1 594157589 635030555 1 554640097 654380640 1 391772377 401896452 1 595752130 666470237 1 948090243 948113432 1 769214307 833034349 1 969165288 986338261 1 613063923 833430504 1 498636431 558994331 1 900534691 963692412 1 241719233 957055796 1 60634021 202650377 1 7744651 126766411 1 347102069 424071632 1 570963375 997215061 1 851266803 976983642 1 5562906 150729912 1 832406548 892268641 1 798146298 893632750 1 222983654 639385844 1 30755329 739256251 1 176824135 274671783 1 230083385 236949577 1 284866091 664298842 1 529824570 778302306 1 842087375 934208315 1 826791086 936809621 1 104428817 949187038 1 935212656 958802609 1 88090008 622104100 1 528018653 677796539 1 960410547 996829169 1 513876601 799481234 1 795999727 853284886 1 289772083 619625532 1 304568659 313394822 1 944980264 953524945 1 140336561 516858784 1 656594271 943997751 1 650446904 739608700 1 432824460 503603345 1 362507267 955885760 1 718371039 736660065 1 70678780 967690888 1 136525331 882436712 1 997178441 997664098 1 705236418 937268406 1 92083275 149726636 1 458372490 495437718 1 316532789 995341077 1 65143683 71837466 1 740896127 912389572 1 465408929 987841487 1 993842222 997405474 1 880671164 949204401 1 879767379 916486461 1 967968689 984011279 1 488566419 947750149 1 621993461 713608519 1 852550971 935752149 1 977497315 995275277 1 992285330 992993679 1 375396544 580088168 1 96205681 771348180 1 509192835 948613019 1 5689920 56563247 1 587230218 852129993 1 724237630 940758848 1 542205656 730304883 1 7102603 20218903 1 920672078 928876074 1 45760175 247009035 1 968627542 971301667 1 279000087 459960174 1 749822157 790030318 1 237956871 500500911 1 990446320 998265393 1 536630820 803607285 1 476602454 671542594 1 14915715 903191209 1 58927438 411939551 1 674043131 968963295 1 477338373 693812625 1 252467533 871253045 1 660414624 897290389 1 129916272 923396639 1 181834074 563171676 1 463255155 550767023 1 566791382 648784099 1 85118653 329251033 1 41519850 731266497 1 648722350 751387020 1 200821299 789919393 1 55856504 858161137 1 299069194 813086928 1 84937731 553283690 1 89692501 677537609 1 76141736 372550597 1 298771293 574388902 1 532579695 835752133 1 591429041 777750313 1 884406245 926207923 1 188641933 390184325 1 290472624 479644453 1 953789321 953790932 1 327485315 406382624 1 993939241 998826279 1 28130337 830551563 1 925155368 969656536 1 525916089 969841019 1 996936972 999661495 1 564977057 602811203 1 94528002 300212968 1 815257452 823063343 1 617047529 979188502 1 448735315 848131413 1 116292031 317840648 1 680222099 747659194 1 917104164 979535437 1 978392290 978708168 1 610977910 856920626 1 949909784 973879160 1 182517670 289604281 1 248760612 496123195 1 61331068 339251224 1 392536120 767551725 1 334723966 861225117 1 56330087 108050760 1 455224305 815755052 1 807470781 940640888 1 755603344 827765771 1 919204120 931288108 1 634562690 777260493 1 167699612 708673999 1 932983936 997117903 1 628086048 789401385 1 392480518 918706948 1 675165593 742418737 1 504785175 586693341 1 331814236 416994775 1 522140235 690905670 1 573375222 658783108 1 401831116 728523319 1 168605229 260997056 1 327808241 508174674 1 942707239 946067820 1 344360743 661064955 1 327597758 902125342 1 587994946 740540736 1 51172997 560968107 1 590329853 842632862 1 578458733 714774821 1 696211301 904104394 1 929617101 991549934 1 24683019 835415777 1 112654588 937896464 1 68908334 270671672 1 636089228 842413498 1 986195556 993736670 1 467082038 963633972 1 467249596 771787781 1 469636925 538211246 1 439822850 875942427 1 903084646 912377753 1 622523740 869584394 1 404868491 499190292 1 851465935 870058948 1 791085906 793229594 1 237683082 946921740 1 513205365 612453135 1 377745378 813913702 1 686124897 962499563 1 759470104 979003157 1 533028126 974104945 1 200750694 934284738 1 447363650 647145251 1 264408203 680112059 1 394778163 642415316 1 174775856 756380110 1 612495617 823365607 1 426664035 605078377 1 988558051 999845340 1 15792234 301225203 1 318201741 374873623 1 931170342 967596239 1 611668275 758748980 1 453292660 863264052 1 634518854 992957080 1 104266181 789252968 1 129250295 965891141 1 59770911 820393989 1 657950357 978721097 1 451439150 569704800 1 908442867 941983536 1 965977528 985122090 1 641672701 714796397 1 3488803 11879594 1 651046062 873288209 1 871556582 925150725 1 996468307 996645036 1 184025914 845773420 1 738671631 960984769 1 288865428 436638933 1 827530176 833459116 1 698391069 760764234 1 440012490 829629228 1 765143566 936281946 1 236870044 896193662 1 511990823 621706552 1 198560335 883244776 1 348383051 663256126 1 868171710 926285667 1 463807270 826338582 1 503219925 578029577 1 313760230 890446066 1 794759016 962454816 1 804897390 804993344 1 360785951 854285869 1 420184387 484808977 1 802135800 880066386 1 866490418 994668247 1 467263989 781556583 1 277155803 921035439 1 881887596 923008085 1 653620829 774668614 1 342573008 526358609 1 652563689 957402270 1 264778929 326314726 1 482215220 653310253 1 44764995 97988139 1 689762964 951532522 1 28888294 315404224 1 681507389 938040270 1 457057123 508344795 1 918639003 939317493 1 502880717 604250487 1 888946721 969092817 1 391012643 834168719 1 278294275 417500093 1 14787536 998747944 1 573077643 693048314 1 940967695 966760973 1 442831410 458712267 1 94990371 692200240 1 523160743 863701348 1 120531537 718763956 1 910220733 917683944 1 50486249 952427704 1 52359874 482598236 1 517234168 740335856 1 409465736 833281467 1 385440997 751421086 1 789831314 934071674 1 885310224 937829970 1 993778466 995465864 1 796804210 941010396 1 253502094 325153904 1 465360676 787262160 1 936504711 958514043 1 68136685 857470453 1 707539715 857488878 1 102683063 842099624 1 490385826 622541996 1 857829563 976038227 1 179865693 814582992 1 770009719 787923018 1 629745475 735154811 1 686275303 877703703 1 706144763 800396595 1 396760014 637947615 1 601337131 918164725 1 394489928 500896577 1 439396452 987403096 1 169252275 946004137 1 543618755 771811877 1 760855500 954233197 1 125903091 203312483 1 45579568 778051401 1 647531889 649332347 1 559174637 871543529 1 857351447 896685124 1 701305007 979820721 1 41171080 264447678 1 743323134 939790804 1 795070142 983188818 1 78393313 79497292 1 171946068 622927829 1 147509316 151931229 1 609040352 883341528 1 412386710 420674350 1 216765422 638344635 1 177175444 544781085 1 13983878 547956475 1 724419585 803249556 1 263518846 441399570 1 6410573 993952582 1 289559199 336072007 1 425565049 621476763 1 858226543 990736256 1 481888389 837415591 1 976915959 983759246 1 630606625 918427840 1 254818988 803170995 1 101518175 147208459 1 928499487 938375650 1 396292234 797818398 1 290425470 916111896 1 124316139 188215755 1 715955326 956206353 1 910327852 982204949 1 807455078 924798774 1 14231875 490921914 1 498069847 734652753 1 609905896 661953947 1 790016854 933138114 1 307076665 861876092 1 164841716 971623420 1 860884040 953049122 1 149927030 891714765 1 531041427 753536875 1 565132757 568047578 1 337179980 675952521 1 900234358 980922834 1 975463468 980371917 1 274226454 496492866 1 667150200 930373654 1 662203822 934977702 1 588380734 838628613 1 17278920 535433374 1 826762704 982539856 1 906773530 993217764 1 165649201 202095575 1 823276943 926755113 1 520982851 969353517 1 760000363 984784999 1 255216769 816089188 1 752495937 963323483 1 763462100 890112218 1 268742706 318687766 1 400201586 738517560 1 347027907 863558568 1 653594642 907430701 1 903990647 937565537 1 158332357 820251181 1 738293529 759657786 1 561003559 895005582 1 156142965 361081172 1 493441990 809617453 1 949254971 989375377 1 543732075 663632395 1 384008079 530964241 1 470055690 925166190 1 992953850 997346269 1 946351866 996821312 1 604624897 887845615 1 533150461 582463726 1 189625784 296771350 1 130616855 919940918 1 993302923 996087907 1 275718981 509602075 1 51336470 307863039 1 617559369 954589814 1 400223475 483453592 1 590834133 638002195 1 740823777 933548750 1 465497907 833108584 1 670745302 849213579 1 345190213 611812589 1 477216052 590526396 1 815272966 833710489 1 244933251 717955665 1 358623747 365176305 1 32779745 269435490 1 825087697 921711553 1 222263959 258517647 1 621473674 764579766 1 21424921 794584354 1 50705602 541397850 1 236158587 550782228 1 837629239 956368513 1 417609290 442259525 1 216102369 501512971 1 185868408 703404815 1 187464089 549331982 1 162964822 554923734 1 886118148 917558442 1 213666980 912990491 1 994392625 998075056 1 289949948 356601040 1 439520143 823157793 1 926944446 948681367 1 275541829 436229841 1 356011699 841222446 1 944943132 974833475 1 751719414 902801813 1 704130715 745536919 1 114767743 985664782 1 881928406 916454645 1 937672763 955828103 1 945855085 955849282 1 263365040 811860432 1 425501881 696668221 1 705117591 736338544 1 574002224 657805366 1 129136934 334131234 1 603781515 896118902 1 159826519 376556168 1 562351331 880932435 1 861667045 865754214 1 76366100 846351263 1 170683509 248941724 1 256335726 562805304 1 454705623 580543538 1 828071863 848722354 1 865392699 953020182 1 688680573 705599413 1 745095236 757007330 1 572400781 733404206 1 448604470 510199456 1 355772606 400720527 1 528175977 970809359 1 421183300 763444875 1 635104501 715859992 1 874095743 914368714 1 900068958 924258806 1 666489352 946617700 1 627515931 804480515 1 762051382 774009120 1 26311869 876135158 1 193984294 197492532 1 466113180 730799672 1 449159464 689375998 1 669119852 999303125 1 456282343 832447686 1 49217166 707250820 1 401972358 403264963 1 431405239 640898141 1 890375100 951109026 1 217076636 955488917 1 308378734 768743542 1 374503261 953863332 1 628896140 956616517 1 627772619 915567122 1 75432672 452929761 1 814074707 814347530 1 840410507 971552145 1 583143391 591063271 1 813061191 897830160 1 34494429 832362051 1 356011413 741663386 1 988157910 999542123 1 61070527 288201847 1 777906705 896365077 1 391769725 638930010 1 574681695 888198276 1 224486550 450409104 1 679337499 829321481 1 885043569 924392107 1 763116730 928528481 1 257514439 957385551 1 220672914 519169105 1 955926338 979118753 1 4971810 540458246 1 64341242 869914861 1 819967428 908149871 1 462895320 698045157 1 613534780 912352832 1 988453014 994178420 1 662377489 953069410 1 620636489 756158030 1 665687562 819156283 1 761279586 795400830 1 299277675 533185700 1 269819080 431182910 1 872099991 951310678 1 366159997 900831588 1 205780095 564562876 1 473606344 768486205 1 428854245 910062917 1 956862471 974278652 1 145123203 723069145 1 910528018 956172006 1 901170336 996676162 1 222360665 687249485 1 160679514 172446838 1 732435078 766804034 1 616769350 925605811 1 734104494 920575420 1 869285542 986377555 1 220596844 623452620 1 405229922 945184486 1 809130807 999132080 1 249442806 792776445 1 92281733 198217050 1 243841219 342160425 1 297601035 794970507 1 929874991 943341755 1 763376741 820280123 1 505059514 959923434 1 855108142 953135043 1 94609606 858882488 1 658920839 856933265 1 834447037 851391722 1 682955609 867464808 1 939740303 971908000 1 434402466 743150930 1 903540572 926701714 1 940653310 994381152 1 277980939 683478893 1 403347069 991704652 1 213814493 757459750 1 460666464 531750451 1 935855025 984495060 1 19572727 261114128 1 776331080 970352192 1 974825191 988519191 1 820183128 821192979 1 594118302 830675621 1 184785607 747778872 1 303888254 381248603 1 469694986 523754924 1 943761130 966893423 1 317084228 838983353 1 372991230 919288223 1 461912471 936364772 1 243348379 964837540 1 89531355 666013323 1 910391293 942646432 1 29354725 356520404 1 37068282 169890005 1 343523804 576781400 1 784006973 855503749 1 439735531 876105702 1 172054668 259628241 1 648143343 693296063 1 879740577 946147196 1 430816093 772988322 1 902473048 993838452 1 396812187 835976782 1 245913561 861923743 1 326377743 629069125 1 880906175 991814239 1 862948613 904364276 1 291321505 416363590 1 227369553 264982424 1 162724978 353107515 1 611039107 782410476 1 495131408 540194332 1 101856915 397591293 1 524472388 671259205 1 70159427 226548227 1 600651880 603147139 1 853308511 881184568 1 247644613 256021737 1 676150214 972384686 1 468841093 824759840 1 207521402 956456791 1 636314265 733225855 1 859209654 946379038 1 135830073 466149907 1 725688206 915235886 1 417075120 914820617 1 851068155 971907624 1 928249119 955298167 1 954889173 976825146 1 578315508 793270012 1 959556952 998999088 1 474275658 771613121 1 508590399 984026816 1 291178907 359909271 1 830747760 971485602 1 340715093 591248380 1 916488392 935642972 1 903009392 918292563 1 985862120 993825520 1 124638919 600520363 1 96850068 733006235 1 694697416 814375007 1 590697953 797320234 1 199678178 984955394 1 262788225 353516561 1 541703196 884431018 1 718170124 888772940 1 789352625 907216269 1 212919354 347234586 1 847305659 930042808 1 779806286 988922953 1 737162008 870481322 1 914351212 951178618 1 955925280 997941828 1 829499712 961714344 1 361093375 630667096 1 396518071 523636444 1 508643177 899578950 1 783025263 823341272 1 895112868 897363348 1 183858318 624817432 1 363089722 715803782 1 696900101 873831889 1 693690414 725547718 1 736060390 910178949 1 73366702 291984271 1 18323478 329995560 1 776034500 955833102 1 3610907 794561953 1 364380571 789475708 1 301081073 826463459 1 415000513 671543204 1 62265686 947674043 1 481576121 770261426 1 9738794 943063418 1 689344230 936244479 1 347034934 375109374 1 56015929 683185476 1 20331517 514818421 1 376733518 780219740 1 68097636 461543431 1 131395535 186889708 1 483119009 528610253 1 442146561 634902844 1 47386570 934414644 1 764069996 818300770 1 51264131 207148988 1 873675363 932418696 1 97781879 326779372 1 808743902 851014177 1 278530595 836837798 1 681042454 798518935 1 391085190 886830341 1 424828351 734862673 1 531793347 827890451 1 182495754 342493978 1 92799764 968223735 1 102955108 563902188 1 235479438 978558666 1 783535989 966882621 1 725207600 859156689 1 730372981 872141938 1 723403521 924368976 1 215247722 530847851 1 631018457 960980313 1 596753745 841243240 1 894348061 976399511 1 767865409 817823590 1 978461172 985411462 1 722115595 816403494 1 507983617 886177293 1 510675531 679079600 1 868847456 941597067 1 153058841 753742468 1 304361893 949314435 1 858220205 919192297 1 671154690 717110535 1 361589590 535940314 1 415008852 570065406 1 700348020 733822831 1 323936533 548089719 1 617759696 840237797 1 104441156 463747320 1 921124715 922075526 1 763664431 967970730 1 378630611 694034987 1 534152912 791231162 1 178431672 368277232 1 560448500 800010074 1 578302065 641087630 1 718988078 818450582 1 598676973 827012229 1 792533260 975432623 1 350313837 754078824 1 156735230 598884287 1 669895318 754669302 1 83018050 729568523 1 979568428 994612191 1 532044018 989005697 1 745869755 771097290 1 996554151 997660949 1 688232078 801319749 1 827310792 841449791 1 768378569 908540099 1 862071549 953212906 1 583991291 683399554 1 430331608 528781364 1 984593324 987230799 1 716494349 931252636 1 414757027 726756235 1 106379232 353047348 1 814265458 924841395 1 537986441 930337374 1 82066165 711189718 1 816767436 940264732 1 414010947 652599456 1 384499581 862306588 1 247945691 494719782 1 807555929 822701710 1 290435608 560747172 1 712377573 989389004 1 327620918 644701107 1 394518868 639588088 1 649193435 766487838 1 726147625 912629819 1 24346942 536453804 1 401571959 551712501 1 116447046 973621981 1 862761538 948908281 1 486292353 673395753 1 600948996 701719884 1 606964178 872488619 1 488765617 871924637 1 89333849 999342239 1 596045384 766784355 1 492556277 971657211 1 672378119 751713386 1 764976696 773445032 1 296251648 795813652 1 605107680 742505797 1 981189189 990948902 1 586890735 808699931 1 473076289 997286857 1 503770022 783962318 1 742980892 762429888 1 589411897 701843072 1 848024854 935859144 1 223232549 998940395 1 770737556 867515031 1 810077031 961742449 1 342164297 829819326 1 969457475 983028996 1 907280634 979172044 1 182413088 936459359 1 881051361 881254171 1 698336342 956761063 1 279251726 836404113 1 957490473 967041073 1 104854093 511286713 1 504980408 970279466 1 413186736 962993269 1 572072505 952843734 1 888544605 966674501 1 929180936 956962679 1 499957599 968433866 1 23584435 260750497 1 269932367 355342446 1 754803289 965577640 1 748719038 796867390 1 618475546 693517191 1 42623162 118575340 1 896548244 926787268 1 166088915 649405772 1 40426193 626493160 1 121066024 790208928 1 441548206 843846342 1 988740372 990032011 1 419151059 568052493 1 489248119 864920644 1 825120352 939626188 1 846473540 850205283 1 614559558 883597964 1 221857170 700265989 1 779883416 855050586 1 492075157 780509686 1 493532040 782474275 1 136453061 802787966 1 959728093 965017487 1 387542518 539929676 1 579526119 641241685 1 312393496 958806499 1 932377979 958218336 1 737860111 870890640 1 194209794 634467692 1 305394251 630441843 1 23587500 658032687 1 604351361 690619169 1 244044221 467044252 1 428568886 501715115 1 608851640 771968667 1 954506140 957762754 1 911190894 929740535 1 791303441 866661517 1 995485826 996355346 1 414898510 763909065 1 520064229 863976617 1 624928343 931166291 1 71604120 389359485 1 745317418 837521215 1 299776574 982119162 1 944731364 964645998 1 260447337 562158227 1 270059726 855966521 1 296504237 620430069 1 960849155 989643477 1 344284131 520251786 1 488497936 524892623 1 200339192 712503357 1 79303880 475491030 1 936322170 954055870 1 942978102 946828462 1 121602772 394923233 1 616764661 659589220 1 356879479 554053411 1 23252803 558221318 1 567728743 870440874 1 424480771 469267839 1 339427373 614084357 1 75365651 388159778 1 757672816 872444681 1 305432429 985593037 1 758970725 847954657 1 373987751 635764128 1 18947498 611134148 1 143374360 429586750 1 58123521 965471544 1 148031579 588213959 1 274217484 499665330 1 370568285 691836672 1 273032892 315492030 1 336094013 974734113 1 468766561 935001504 1 9765745 597864922 1 83859879 464754339 1 807114585 807887642 1 807004206 888889639 1 107347404 858036695 1 689370719 738561457 1 7583540 437098074 1 651044647 835243235 1 888276472 951011789 1 650809291 953617684 1 98236194 675985905 1 297725699 375174272 1 825281274 915000154 1 699397417 917535648 1 864492045 927269699 1 87275534 887006058 1 306201895 850455419 1 694526230 890564363 1 416096461 976901749 1 147531476 981468559 1 686053633 938855775 1 886852636 899248329 1 763965021 805378152 1 756342025 861887042 1 119235964 565172252 1 417073929 915738312 1 329830963 596632520 1 391656803 835715238 1 896517141 948696897 1 37278518 643109140 1 172842460 205079102 1 395994290 706451007 1 946413578 979745286 1 117966 770532545 1 975649156 997369132 1 883498222 975858096 1 363062801 983809083 1 715454960 905279917 1 683213297 782142907 1 31149851 703921914 1 615554376 943599777 1 852721707 896247850 1 810283097 814266990 1 323585372 729226739 1 950868457 981261335 1 221181085 767950834 1 362022061 778396837 1 55210888 795256614 1 710129279 890063111 1 556928313 702984386 1 783104945 795204840 1 172688633 203903041 1 530743894 604635441 1 131285065 896650669 1 548895501 915321693 1 616458655 935824836 1 181638449 909791817 1 714834519 837955088 1 828037203 865287443 1 335742554 768707515 1 834026040 980729438 1 39659404 92157417 1 769447903 789330827 1 171153229 542485045 1 823906278 980704671 1 863401938 970273751 1 111019803 865946591 1 731259835 847802578 1 901660802 906826918 1 49401356 963572404 1 349401316 542417159 1 593853745 740046336 1 241572152 550051922 1 627196607 705653791 1 872715143 904703447 1 745756079 936969778 1 552912307 772950446 1 542645392 772227698 1 578003318 994147642 1 496816293 618455119 1 25792623 439964234 1 127141554 855983258 1 41609140 593480981 1 195759393 360762506 1 158426004 850359336 1 834411534 923494658 1 844376705 942023175 1 116373352 653764844 1 166466277 941397534 1 733437832 925314321 1 838028055 963257633 1 299689942 848020816 1 635130638 906965946 1 358095414 491785732 1 691311369 968291446 1 660082685 871285837 1 984804660 985658993 1 180287234 974354079 1 1293471 294698292 1 959287827 983912206 1 317712907 548920106 1 335121405 610138443 1 169115127 187728247 1 245514323 284870588 1 657029741 884381750 1 371432598 610195156 1 823692552 857006716 1 229876921 491978343 1 456466703 768405192 1 882634889 924713472 1 43038842 343310418 1 433072503 650043582 1 591130525 801374547 1 914741258 990193407 1 631948621 930457366 1 570782166 672494760 1 205346668 395630730 1 928704851 957888520 1 438257314 788858770 1 4258169 260573104 1 863545017 996382497 1 961294108 962446814 1 698052901 759452818 1 667171409 868913494 1 439115775 516509438 1 980313947 982705431 1 117537680 788707105 1 80919894 234203850 1 288466119 775684580 1 791685159 949561208 1 205698529 318855932 1 713781579 824833080 1 695880761 906369192 1 569316824 854861489 1 911257335 957264255 1 291908856 735309626 1 740934439 890743610 1 518551231 766171884 1 245319770 771288039 1 293371241 343604643 1 964012330 988148200 1 560946943 581079855 1 466071561 958265344 1 110162531 114526709 1 189455757 723788652 1 977634132 997661878 1 436049154 832545492 1 209609717 620495676 1 376443036 940075482 1 555039990 824223570 1 583472907 823809437 1 826675454 840096030 1 776865753 962958721 1 841764785 904085032 1 774316342 779488105 1 431449826 676434746 1 560622868 745164391 1 356700198 452866428 1 569000133 766560776 1 170186714 238241179 1 854004857 885213839 1 817139614 930006239 1 584201363 900025183 1 876387485 935116360 1 283970831 969237209 1 318796472 599831709 1 512401941 573468003 1 867128137 869754153 1 982876930 998693558 1 956730205 962626804 1 786677448 944944046 1 535852758 998092281 1 49048366 195742239 1 850832198 900525860 1 536077915 649296786 1 617544522 855350278 1 64080943 389913434 1 268014134 816874069 1 21341470 149042307 1 347239902 736500669 1 48548220 958668063 1 767033539 888153285 1 749412491 790732798 1 315551317 974874458 1 530205675 696911656 1 962551028 979808559 1 433231513 775514406 1 214207325 986146331 1 849569959 863219684 1 441524667 595018454 1 701176233 996015936 1 717020941 855459347 1 681213169 876688599 1 782948 856842213 1 394618863 923939799 1 156205130 422139464 1 930263150 968980602 1 572525234 981623372 1 487041474 584856689 1 131371310 527706137 1 160317308 979323923 1 563886266 864322139 1 71756297 592322438 1 279597134 876020249 1 738411216 796475418 1 121779408 492945319 1 484255761 636068217 1 233456016 840298059 1 309495175 623014242 1 355320851 553793644 1 539837225 880201544 1 329545080 750711101 1 178776735 618095500 1 190585766 294853028 1 644498904 877982764 1 848778035 864471185 1 424633056 596732055 1 787961568 823829144 1 317950159 890431078 1 726147688 926081270 1 451376134 770942280 1 679612257 736666027 1 128691575 475371231 1 572695671 679081779 1 255121705 761888996 1 66149700 164649211 1 43533378 352946415 1 919437482 991281848 1 411271624 611725519 1 737150998 757401112 1 840203757 844986448 1 437032560 799030361 1 762824593 906316054 1 783827307 989868361 1 155856335 559416254 1 597228687 966284141 1 135758064 160846767 1 816423494 908531606 1 443492839 815269993 1 885516355 904392932 1 654890279 806648054 1 256341272 639333565 1 119305624 671355969 1 852987731 933419573 1 32137598 576505487 1 148046532 711500689 1 534639663 680211169 1 141464260 793091338 1 180564327 474096059 1 921930160 964108280 1 657052443 706082876 1 596646545 777049197 1 64872668 129339753 1 614202519 822514729 1 554592061 895306088 1 867033068 902710131 1 674820111 708924251 1 93840591 452736314 1 657790082 670418728 1 576364358 939507805 1 772141994 784750850 1 595745359 602399978 1 214891481 365905785 1 789755080 937436227 1 595282240 868552725 1 865516401 995578857 1 653955936 810010510 1 804934097 930843980 1 34081870 890131355 1 165097604 874483261 1 536169798 723677210 1 833119011 959204683 1 938727405 996419873 1 264408400 584480252 1 172414805 249738084 1 351593913 465897706 1 776333547 838762078 1 520025208 733466886 1 385588407 386671673 1 352385170 989473778 1 214294145 634218699 1 356589077 480815272 1 181790260 627388410 1 507226746 668010811 1 458338815 705598539 1 970097950 987887043 1 171281567 769777645 1 819435626 833178836 1 109404681 711665486 1 328322458 787066311 1 738932731 954331488 1 968767472 974928600 1 571473758 739810620 1 417977140 820172426 1 11593376 942523899 1 161324033 889698080 1 326986828 468600334 1 167558448 684047876 1 944516145 999689180 1 512999380 614227272 1 362801133 875700143 1 941402810 978182267 1 435896510 548580714 1 243132108 834669648 1 671376513 709489010 1 9247697 588288617 1 304665697 860536216 1 974312902 998533730 1 988487360 997491619 1 100204417 640800633 1 315112802 988097954 1 350723302 491249981 1 628416069 795942136 1 850384695 918219930 1 457627316 841603180 1 85528015 682730469 1 179850718 546539113 1 681350695 933053393 1 950592816 978656900 1 365816928 798927677 1 190058147 760217264 1 219155764 652696784 1 52518590 79283452 1 756452322 997249712 1 410896763 486841243 1 928162560 979483398 1 1702354 265196135 1 130589696 131963943 1 264961695 661924705 1 513013920 894327508 1 919492469 945476921 1 602717942 677217790 1 662326489 923337704 1 300716177 637094242 1 220435934 883638539 1 199417788 799180925 1 89856501 118832865 1 498656181 942487903 1 696259168 867582777 1 275815827 829312043 1 79381369 383723393 1 835055646 935725654 1 103952199 660570164 1 338372774 813678736 1 544265782 589219424 1 734425836 850243542 1 285176787 310318618 1 449299322 814734864 1 316602679 629504229 1 227457362 427531287 1 782369063 893161407 1 872702140 873219705 1 802433822 903360170 1 144404556 304641648 1 365492588 600019572 1 615946181 941631619 1 548037763 628972158 1 544980841 576525647 1 340786443 965306824 1 468477441 830384425 1 575928597 809869557 1 355033955 380855412 1 344706502 846955895 1 811852145 969733594 1 163005850 809836198 1 683921477 944964577 1 178080644 258678371 1 836307578 968167732 1 213478498 295844734 1 514785348 886936564 1 494627391 840527880 1 258174771 838598969 1 896662980 972307987 1 727118358 881182252 1 597206881 935006399 1 762527865 981128410 1 396166948 724431164 1 133580451 396399931 1 41502439 888535185 1 773241509 843935212 1 583613333 995278336 1 186660847 711243942 1 939721222 939807068 1 694761173 773562278 1 248087554 339708271 1 880999901 958850769 1 376971433 588251423 1 111165913 915852847 1 99421572 731948964 1 325770951 812821530 1 804101248 937025971 1 465324654 612248978 1 848044028 869589895 1 196445137 755882031 1 126614961 516260894 1 324326200 833038566 1 406045689 685951657 1 826025377 970012622 1 60881058 450980344 1 757735584 871792506 1 594760811 754176125 1 590597654 607517214 1 606366410 868531876 1 20643791 491544264 1 674699296 857515351 1 475019986 902132035 1 192445453 500173951 1 375529460 425347683 1 369663092 678031525 1 625566117 917004340 1 850408467 876862403 1 938336746 999252614 1 271773962 398700924 1 825643240 873101499 1 641215768 719891867 1 327354572 357641939 1 46171341 562117048 1 563029007 647509353 1 183952324 263939291 1 711795215 980808111 1 3414910 879051160 1 395425848 620099695 1 767701148 893764076 1 9346112 784948859 1 178702242 780329892 1 575967017 823256825 1 810178120 920325998 1 987091520 992564313 1 134180706 404710255 1 595568690 686034223 1 688754117 798081001 1 950278669 996305418 1 416541420 619536407 1 545452568 729496473 1 80006453 185961348 1 598167003 649245922 1 596313446 743707312 1 428436871 735661052 1 936817332 939230202 1 653998255 972927722 1 959022596 973093591 1 996971293 997223133 1 964758219 966846963 1 435579228 529905559 1 401325721 529181084 1 601597407 765454395 1 368874009 834316382 1 405840248 512988145 1 85555814 460920282 1 350135184 837774794 1 220954956 652934668 1 802803981 904949943 1 103346516 677524004 1 610165881 856658478 1 863326641 950521876 1 618552030 987739211 1 271196164 765806221 1 404406907 560036104 1 601891785 851816180 1 728808329 731556437 1 839417768 916919868 1 413307988 779385121 1 972063682 974488041 1 782463181 980506043 1 30864031 255155539 1 903336614 913673140 1 571720647 626037612 1 77138177 963694382 1 521300852 522587097 1 702047544 856970935 1 950840676 970371136 1 176950325 959595569 1 561586320 671848820 1 956904237 987663538 1 674859640 734546454 1 121544864 229472173 1 416409852 453151420 1 821769076 973421565 1 808265668 983096496 1 19369599 454181067 1 132008141 743507438 1 542374281 794217384 1 831970466 913707340 1 817923671 998621609 1 838785551 945617259 1 897908571 973108804 1 940896616 979458904 1 26209622 412758520 1 628309066 983356729 1 591590653 795945756 1 5604133 526154694 1 86122269 811651403 1 103885442 460905587 1 344673357 983287494 1 842856237 890157547 1 968583784 987445679 1 438227584 701453814 1 953612976 963194201 1 842290284 935676738 1 917151589 960883084 1 852442303 892044095 1 720428250 920076992 1 990590287 999221991 1 432145487 570901203 1 648509031 921387894 1 82192903 158310813 1 468994059 776286186 1 195299326 214230804 1 789627944 924660120 1 790472996 999050451 1 387846523 485764654 1 992072316 997480876 1 587964871 714841276 1 926170536 980326826 1 767878290 779291363 1 626620783 884626444 1 940994970 948814476 1 913184129 994338116 1 838945393 974830658 1 452718447 626994602 1 985411966 994511384 1 677524724 979043970 1 739759028 777429957 1 198288214 786086969 1 623317567 625281349 1 339484008 683942044 1 793746944 984896669 1 978075613 982188181 1 99040908 457968578 1 22445255 68689768 1 656632382 994436482 1 371038369 630117791 1 991903199 993724780 1 668894304 689937781 1 922264202 956095277 1 309300993 474626997 1 704401396 739746055 1 352067846 539466221 1 384478350 555254620 1 226084758 233327051 1 878745544 963919680 1 795310459 826655916 1 693436869 796279789 1 449447433 623381458 1 87782717 708937479 1 622134122 834931156 1 430364930 777272933 1 575775938 919613239 1 382786163 693600788 1 852793276 975297598 1 61005591 623532882 1 98824112 607456705 1 103299357 699404513 1 482177238 940218026 1 4616626 553672547 1 291526090 351369281 1 179306554 323542729 1 208856327 882678150 1 680064838 905265508 1 791987119 888966270 1 725555303 934125217 1 933851450 982665548 1 700139838 727877791 1 272595928 754454083 1 249167406 500200924 1 226671087 982130890 1 727048323 847735966 1 487065004 538777839 1 610551886 769265594 1 649782228 947982121 1 619728340 731492592 1 637224023 954876095 1 894714139 901641920 1 978288693 981429706 1 417624572 683952072 1 436436212 532358274 1 192740362 649627244 1 822463485 837154928 1 877240161 882342128 1 84003337 114256260 1 668589826 828279014 1 202067456 497864676 1 315848929 996475268 1 499980431 533715934 1 509794699 837690502 1 165775993 309050782 1 422346967 984667105 1 74852233 623047670 1 210349189 842397916 1 675740854 695225396 1 797894804 988001374 1 225182490 476084307 1 360809665 826541854 1 396677418 681619802 1 173480645 240513380 1 400711153 865485844 1 421392511 942655379 1 608121562 899008569 1 819115685 913926025 1 926230296 967681299 1 929863149 960986849 1 657484638 823478107 1 991109624 991865908 1 724497944 761555375 1 740207421 866659199 1 239099976 639776559 1 931262433 980283643 1 474503723 768804339 1 774260346 899776636 1 39518832 932721502 1 181453917 236402751 1 558922262 844387736 1 507059066 711988597 1 564519037 773664738 1 37301758 854112606 1 209193338 704834947 1 57706978 121071666 1 933147903 980931646 1 838723588 897701895 1 45017616 789222117 1 729541522 936987846 1 582478160 793885372 1 423415211 676199253 1 746682387 801543342 1 148164380 520431875 1 539279782 748945066 1 594291504 989081830 1 110522504 713207041 1 10303342 206007791 1 507494585 674022333 1 763930103 955320310 1 224096408 400175177 1 690829860 897487809 1 219439133 879048621 1 283096571 933122097 1 905170385 983180899 1 567126271 886589896 1 22851065 50408237 1 592157995 783051953 1 326969579 962134398 1 174889440 758435337 1 788214482 951871086 1 76222588 478661857 1 760828690 915903772 1 659366718 892363953 1 984495310 999379648 1 836412979 883559050 1 67993074 912672534 1 887774566 948924100 1 513843487 684606457 1 369457349 529963172 1 29145480 649047513 1 655667361 868272565 1 572739609 700035703 1 467333675 989655065 1 875946869 975902421 1 565910614 610275304 1 33691831 511088623 1 672951951 729400062 1 361558309 393288401 1 516889401 613608911 1 306480795 888692609 1 629308332 879128958 1 970186551 991822476 1 631457480 971402477 1 900461567 911704034 1 819318114 862082159 1 242910101 256063098 1 445026899 815073989 1 790426625 983959576 1 653007401 713256685 1 206112235 714808916 1 304959553 528404041 1 751653956 888445856 1 443587993 759762416 1 190120350 445259389 1 109495174 129620655 1 357002222 498486017 1 224892174 732618085 1 340812716 414301156 1 483856923 796363292 1 308701464 813621474 1 349147904 894438945 1 80055729 633459674 1 403766156 973168379 1 731998917 914526373 1 364201978 853595710 1 971056392 978792380 1 810040632 830490465 1 565986970 824852930 1 865462789 872777987 1 463545401 958813861 1 644306004 874497069 1 935570955 938813106 1 630094782 857861348 1 777714058 832197945 1 139355847 464736494 1 939074210 963573604 1 591829960 943759349 1 761586867 920369741 1 89185532 349807342 1 469782164 835216160 1 685183317 783098521 1 962557520 988562785 1 393954263 761520850 1 979376400 995320259 1 10322334 614959794 1 612670153 993155552 1 603574020 994150659 1 455842676 570265689 1 877647305 942831460 1 723604378 737203303 1 811516291 969694428 1 975761891 988280826 1 41632619 763709451 1 502596907 731460953 1 806156066 922172687 1 679989907 707495153 1 284175107 843919942 1 647845010 874783935 1 587083526 776663575 1 25215655 882092738 1 963110807 964884334 1 505754944 644982742 1 72091087 998087716 1 819255845 992449524 1 436851323 977611605 1 214789915 464732441 1 643818951 674807010 1 773330774 986620696 1 685354112 800586592 1 463648714 487393747 1 210757418 388802409 1 557711252 658044428 1 371570671 564932044 1 291931347 366718143 1 119329457 577846711 1 306941357 421759726 1 615148810 624008726 1 382028619 687864876 1 400794990 731325037 1 721345937 766304170 1 973634244 978754945 1 888283160 937191584 1 59623173 199638704 1 70737729 873990968 1 450086495 847624081 1 864068712 881581287 1 375423235 741699116 1 482843518 739622695 1 704960194 995355362 1 775427356 792125434 1 924656720 968588723 1 530640537 830783528 1 687267995 801879267 1 858622444 915065578 1 382266408 402344461 1 737384618 967830595 1 388067900 960869470 1 919730782 941536319 1 841124769 902973973 1 584357193 886757273 1 659146012 745677227 1 790724332 939626720 1 78964724 281654685 1 603298183 905782662 1 962514308 968601167 1 237834476 924150426 1 30752846 99148472 1 161825542 465069658 1 632981121 697875781 1 416783505 898112532 1 771280403 837828409 1 57406521 981028691 1 136401948 837195204 1 71968466 858439398 1 589759393 765080841 1 498307772 593061608 1 345640214 824223505 1 11696086 201517613 1 299976962 679076359 1 726926628 786222939 1 383618255 494101103 1 245760701 749868985 1 863195947 945978099 1 284688496 303986287 1 385296495 762046668 1 404605472 825574516 1 169990833 733217842 1 525724483 793955403 1 715913940 774603384 1 798853815 847638293 1 874586143 883035449 1 264401791 269370263 1 201881887 365575469 1 821869479 987492309 1 101903372 357589040 1 236056262 518490656 1 160902583 849227124 1 200910287 884758312 1 47520816 437603182 1 457844070 656708722 1 693227116 945128626 1 463125685 749009866 1 166373000 171522333 1 988712994 993808854 1 604382290 648550652 1 754693433 773883644 1 65490306 958021110 1 392545501 439279519 1 86789537 472484567 1 566294508 749429050 1 24404942 833264006 1 670936356 713850170 1 421516950 642967994 1 167208466 241424826 1 570783518 883548377 1 388608457 814626941 1 370946565 625633375 1 556560915 765007602 1 633676639 683339745 1 698264918 931174851 1 569270337 733255615 1 971676580 987796241 1 265334906 851422223 1 444070415 628656497 1 62442869 116315090 1 481122860 513235765 1 28992600 252812216 1 584609432 987179994 1 75801746 122391043 1 956770451 983543890 1 587830652 684338697 1 171302562 676416885 1 744741547 787463150 1 99234011 488206743 1 454148405 721110083 1 835240956 940284253 1 350401228 690569086 1 198770739 318259758 1 23410593 875114395 1 766700116 843032338 1 804580674 958762252 1 802247257 836589417 1 526003352 615795873 1 15462129 431341940 1 710968775 780291049 1 256196590 634258355 1 979416726 993637590 1 210825923 987081766 1 980451442 995007031 1 391220343 490720449 1 348754727 986344221 1 705100627 740492467 1 216630597 925024005 1 493875415 516933566 1 303950076 457762184 1 206878502 685091246 1 515172121 564351294 1 283766353 615705197 1 513614450 558839466 1 959536181 996467860 1 370347093 770798934 1 338838843 826701910 1 246066559 302858809 1 243824686 425526265 1 198639087 673721905 1 168852479 990343096 1 596249561 770412650 1 615983746 655966790 1 695096959 765771807 1 116289408 385952300 1 993107009 993946328 1 102889426 958817326 1 687546663 845597812 1 384907755 654639844 1 181241498 737422769 1 562076177 849870412 1 183819 152482329 1 104405967 982906823 1 913828484 961706681 1 889466153 891935471 1 290830990 874599666 1 879596158 932609980 1 374096581 790747403 1 605062840 979769202 1 17902575 998331080 1 261016144 572804284 1 179730079 654331399 1 66159132 516932285 1 309277887 803350920 1 553190350 924500824 1 430661453 489256220 1 313520366 618191733 1 823479286 917973910 1 34938856 287331128 1 4558703 806075619 1 306213690 452111926 1 158672297 349813438 1 522867526 745103070 1 671370300 814517651 1 795212662 974611916 1 140773254 810570045 1 448889501 551558649 1 782997922 989932793 1 979030625 996174359 1 502877655 649041945 1 80017146 267549083 1 779484338 782691154 1 927434017 989721760 1 570104214 587067450 1 400320703 979768803 1 653675225 918193363 1 949975448 993121029 1 880567698 918799670 1 200777708 827412996 1 35088947 734354647 1 969450011 974075088 1 227005252 536790392 1 911381610 930721580 1 100203917 501577286 1 656313251 745290895 1 525988692 827544654 1 757088561 821034692 1 900020194 976246952 1 743874380 870377868 1 205718473 739872715 1 228216531 317981405 1 566026433 874188918 1 244843457 677680776 1 849702467 941706279 1 93146861 465516358 1 741268417 753553567 1 531502035 983791733 1 343652784 965757034 1 952320519 973677052 1 789023125 910408287 1 667842639 830252053 1 375264268 591519624 1 703587101 845008728 1 725893625 756197525 1 939557390 977804964 1 27691437 198768050 1 578557558 795783344 1 892249425 941473965 1 788573818 831528194 1 769700265 960664055 1 612147525 990909246 1 873036893 964675712 1 614295659 620903445 1 636543445 770231597 1 328494847 396326914 1 240534227 522320737 1 331812033 963462353 1 749294748 866863539 1 567304460 641657638 1 806838431 845498372 1 165622025 720107166 1 841352200 950829404 1 509277570 678719456 1 984260619 985728151 1 114698673 170515896 1 617881330 639213590 1 772968318 979712788 1 569972469 882509853 1 580556778 816145852 1 694683950 871346205 1 16782131 567523077 1 303333636 910233930 1 638917734 788556911 1 404095481 970558039 1 494429327 722014646 1 64459886 545279086 1 564415227 815652353 1 517233772 787241330 1 838694781 912535383 1 413765622 497719502 1 290327859 578297463 1 875771262 904425188 1 615919580 691278576 1 806595747 924423434 1 231982043 506940589 1 656301369 898019247 1 608717674 887891009 1 757691367 836247311 1 816977913 909807543 1 742782405 759262982 1 90689006 351150530 1 940106784 940903222 1 707329865 788494523 1 74144102 159284495 1 885706697 994078210 1 364711522 442279039 1 664296685 839106057 1 764504414 896360142 1 425636057 618441709 1 531264058 740729266 1 51685223 284303177 1 430194166 902448644 1 358625984 542246519 1 790821777 979244411 1 167484917 870811584 1 9386300 704419277 1 746220826 909937371 1 556044401 686180068 1 122337415 189120212 1 347756824 740179857 1 48099647 112817785 1 540450198 891141250 1 100574510 669339266 1 447376107 568416247 1 673239778 673503640 1 924155258 934959775 1 598344466 950492587 1 755649497 994756222 1 614552515 662897516 1 361047629 972633128 1 3475042 302663735 1 367329051 929202447 1 674997419 859929649 1 374977465 515173304 1 983434148 996742480 1 248445124 393039049 1 579106540 667215833 1 224408849 450602062 1 174195574 742398326 1 394308343 659044352 1 608793684 935124327 1 434124863 812974619 1 121448038 670032097 1 746718125 863273871 1 471197043 896448812 1 617185857 777100360 1 827172063 968178835 1 360248610 385161426 1 55625810 588513520 1 333266541 975625027 1 297082578 571746244 1 992302081 999982365 1 129353505 324060073 1 100111774 160154717 1 95284495 863140130 1 815078025 841127975 1 42694035 316371912 1 949548298 957650945 1 328692536 940110545 1 311390285 357308967 1 753062363 819790553 1 474712345 796929788 1 811667645 987937745 1 469966455 609543119 1 918408533 967229448 1 602036501 852333733 1 628472125 914071680 1 796996527 960502939 1 854747827 939071785 1 283894313 481717717 1 98368888 165340977 1 152393415 408467331 1 288073151 396946657 1 397607612 862708114 1 29185204 732794895 1 460568046 842745909 1 948390762 961763736 1 463860222 992548627 1 844819652 951884453 1 416090500 441357886 1 627233934 799005037 1 135113065 441333743 1 629051781 748505399 1 568079574 707018894 1 815821465 817562977 1 748823406 981491060 1 707947665 822325124 1 478759478 859163690 1 379762225 814209293 1 919336889 994378819 1 716318248 740760779 1 681568818 890081430 1 141957453 897832809 1 227500979 423807583 1 103208592 329151571 1 317429745 681138215 1 572803924 582950724 1 425476539 435299744 1 53103324 857441230 1 549619703 624923061 1 892237197 934059232 1 334137877 949703297 1 81679720 794419547 1 312026622 915089185 1 717523625 798007117 1 86348536 821590380 1 962127788 991965065 1 186981404 410358321 1 787784993 938952088 1 456835891 549230714 1 225098252 519431261 1 627655714 736228275 1 922438159 985540220 1 541999003 696761538 1 764313608 968398608 1 383760245 758924050 1 522771787 562139149 1 929635093 933909312 1 902249706 953928909 1 500153538 719182315 1 59020603 234709510 1 16665549 284491559 1 364109660 536462000 1 94787729 166228458 1 5878201 148124694 1 564039990 810196538 1 690558775 800881087 1 241283699 454531593 1 45839497 148268123 1 954420676 994896641 1 314777353 431426714 1 724088424 925570956 1 352811410 995484143 1 365358391 375985798 1 536484391 710600160 1 705425770 901012652 1 660708154 946300685 1 650660954 710786316 1 419069563 787976955 1 239196891 301591064 1 778516616 807875302 1 738157923 968373085 1 842514701 866632647 1 779734888 958888869 1 784955406 991727916 1 155818529 630485694 1 315962507 352701907 1 101811052 782547332 1 987847444 991049887 1 33554153 342685704 1 162520998 296722942 1 662921085 733721668 1 625886314 908067355 1 28112117 43426541 1 506753319 563834566 1 231014034 583493474 1 906801349 948010163 1 940220214 986902350 1 133574399 198115886 1 135339606 691675200 1 484093781 555653329 1 796062561 870481140 1 21464607 144031832 1 110411049 248820615 1 143764924 891789968 1 654375038 791932558 1 168005884 855230793 1 723941195 747333644 1 271132536 339763600 1 707646478 849478743 1 293515299 714778360 1 125871277 175470959 1 454887741 761035279 1 447488199 522072172 1 17564197 952092764 1 194518274 611697885 1 762125814 987455279 1 37273698 740425414 1 251543838 554017550 1 152521855 652359173 1 740977982 888428542 1 938882857 971389212 1 259067342 408543867 1 939262684 940207952 1 930544343 930645573 1 628624128 697054316 1 808224722 951537148 1 193832449 365293085 1 352351786 693816976 1 369530682 455960329 1 906045255 929251935 1 133392871 749508246 1 653045199 660559145 1 880661857 928276041 1 791807081 792931003 1 439608471 955924094 1 17903836 893777534 1 451654398 751463777 1 296536273 425825810 1 755384490 956071499 1 667945830 957895411 1 913143961 998939209 1 892058008 919724230 1 869078687 894703124 1 538800754 803002671 1 293602791 655397238 1 442859692 713960555 1 325491791 706215607 1 64556600 539847440 1 590958036 623988937 1 206398409 352380459 1 545460081 739934908 1 735993198 811773578 1 826904421 932127162 1 128147235 944732591 1 977574389 991807222 1 473000207 667855117 1 386835026 600200803 1 845692553 919290960 1 680735226 685669244 1 371954663 503987752 1 404621414 595946837 1 814827908 967729041 1 337287702 360100727 1 610154945 688787443 1 535354881 841212780 1 495285557 546892043 1 157479321 331386578 1 781101764 921835116 1 142290824 349399410 1 120454175 616794894 1 806756119 967538809 1 157488619 162993692 1 680484713 786134239 1 215563749 294973948 1 419240635 965368145 1 598397224 722613723 1 199518254 757131178 1 883691580 939909283 1 273924397 758410708 1 201459129 300475101 1 21755773 433915390 1 607828384 733254135 1 454508883 529436875 1 903473388 957471074 1 66515021 443090441 1 830260996 948178975 1 535996728 564432434 1 611087416 850188754 1 787644562 959410914 1 989495967 991783022 1 808569192 897635640 1 272405065 342755098 1 528931606 717834176 1 501917296 545299397 1 305024506 738858105 1 386807742 772295113 1 995563845 995960155 1 966320104 968033079 1 793829497 823267376 1 121046876 129193643 1 80311366 277796434 1 974107713 983439743 1 370258491 384116956 1 670593558 694044965 1 719378565 877935205 1 295366442 861297410 1 899044798 937904121 1 99498048 877277866 1 316214141 485005978 1 966208691 990180623 1 678183012 967322426 1 897920415 988376262 1 53145499 306311600 1 145460721 551898414 1 628114278 793192692 1 486944157 871851725 1 702782766 952490832 1 767467681 950651988 1 86071794 828131160 1 232647181 336369510 1 435119939 542140166 1 232794779 579006795 1 619810497 894651763 1 983372288 999746886 1 13844832 673940549 1 495435285 722629018 1 673487494 871020382 1 163256407 834835710 1 290080441 772248080 1 769149216 940751447 1 745546834 831464868 1 36587725 972349467 1 749656145 994474051 1 23747653 960986677 1 478487674 912069160 1 297719857 348246966 1 934989833 982337497 1 410133201 730748626 1 806797738 825530674 1 340590722 805170452 1 603439835 819216736 1 375213131 697867458 1 73200985 750916694 1 89978517 693024288 1 794116390 993417224 1 844634420 972836086 1 541407627 811720584 1 536541704 862900012 1 849027468 892745610 1 249324564 543305939 1 204371447 242951773 1 783666712 996444972 1 204618300 947230983 1 495604538 697473381 1 645204090 669814057 1 44068933 58633587 1 941721019 941860695 1 186538718 474004049 1 415904245 640908982 1 88962585 722607135 1 834961900 990682005 1 585254872 704845633 1 101596578 719664259 1 616153188 767391329 1 704723511 720357044 1 83185225 984621320 1 782926948 965969664 1 67373231 687765468 1 409048518 958018255 1 717026437 936277088 1 619178839 923907508 1 627773907 648553933 1 677560275 978190982 1 430312380 631494139 1 272796829 295962626 1 671785929 887916317 1 499392630 655481476 1 767411786 866331974 1 893622496 960580847 1 871476907 937171991 1 805880247 915605581 1 986552425 990929322 1 388183311 997508770 1 235877796 601874095 1 53789807 277620801 1 210258092 650952850 1 811245999 892271376 1 833205473 915839611 1 818863011 921628670 1 594298569 712048326 1 169606026 281445458 1 448683428 762441371 1 171356718 889737721 1 180509529 893666718 1 822620680 920174034 1 779781358 975550650 1 929386940 958833756 1 834888794 899907101 1 849095813 870146999 1 24571280 434069590 1 529122535 729586132 1 984423277 993767879 1 478738959 987708944 1 800582448 959825705 1 705497433 811637665 1 95438646 856516198 1 720284804 920793419 1 375135270 468399640 1 140479205 172840080 1 126983295 943989485 1 590109016 918764406 1 260114391 405466967 1 347574645 749532813 1 192351179 245952082 1 834354120 968349171 1 819476226 907327583 1 584765543 790534513 1 362633102 954927556 1 685005251 874294812 1 481578837 774642843 1 137704469 811137866 1 259669599 622712729 1 470637087 661261093 1 869575895 950503366 1 781190657 904711067 1 875991153 876925863 1 524464061 876654227 1 500216224 953076689 1 768230728 985462159 1 46849207 801536466 1 856686280 917366739 1 631809328 872595843 1 76420722 682817563 1 338627363 339507632 1 986284584 986980955 1 554189798 768974089 1 220416308 491936515 1 669647521 827361235 1 469586119 695762287 1 253815106 324575662 1 567545424 671371133 1 348417197 979797594 1 723445090 958792886 1 111222753 991199961 1 284134530 376889648 1 623627401 806750451 1 665041136 939450979 1 432945524 657852663 1 542025948 845995247 1 773336848 966656743 1 888150759 934951483 1 733882338 754464032 1 63405368 716248268 1 84450015 938499178 1 610909856 713839231 1 298556383 437492882 1 404714433 447962828 1 344570509 369575641 1 17512252 412492883 1 42623281 142267601 1 170468761 266593325 1 97501657 696323058 1 500535 921349344 1 944004997 998422499 1 59194619 89543480 1 839569379 888218213 1 108360094 979899632 1 734585206 786408578 1 767302803 782008071 1 879575723 879815420 1 862966537 953644397 1 784474011 862675921 1 269649339 448148089 1 192373838 890381757 1 546141286 897205041 1 165224779 833045862 1 820390979 968576277 1 788550199 972209558 1 130613290 873985268 1 892533606 906485958 1 719883097 941725585 1 558760200 769897651 1 636740535 658494387 1 303519409 850624016 1 194076406 476837943 1 865512794 907615683 1 933353942 948184829 1 10916927 500745192 1 96147011 489646018 1 873928633 907779272 1 951366103 954193176 1 255083803 650438261 1 556409168 850628690 1 953085302 977540448 1 979009916 980972119 1 733115692 865006364 1 768833333 823656791 1 582574259 632431930 1 961225618 962176518 1 154231529 251980614 1 515027123 535180571 1 363345346 545481819 1 217631867 315656223 1 97929868 200716616 1 682975979 691740973 1 511578511 551895323 1 714559604 765746213 1 83890350 209056976 1 708556347 856637101 1 817670605 966266133 1 475664268 565065560 1 572272756 632406182 1 124364230 743909263 1 24595702 56305088 1 385896408 435046429 1 554544360 998497810 1 796291472 878391332 1 640761529 679056930 1 237536715 589281928 1 933430788 964345523 1 573834605 934210780 1 615130312 911459886 1 345321534 747898195 1 936949380 977895493 1 610290050 636041355 1 711184060 988961326 1 796500100 821915810 1 211548553 317313627 1 300130657 473211633 1 278744630 951330327 1 105102872 645559028 1 75517896 816560307 1 648875141 892386553 1 329202771 867998407 1 659581315 751072110 1 258999947 326849532 1 403499530 967285867 1 194666611 737332661 1 860862420 935221505 1 150896130 658417321 1 459983299 489170578 1 767505069 965331619 1 888867132 961747553 1 865033607 981998719 1 658904082 783014916 1 744754524 908612362 1 221883798 374963813 1 68505009 154308900 1 859827767 984619223 1 854765538 974909447 1 212309126 583806185 1 358452935 467447998 1 118875065 802418932 1 191387509 349322078 1 537321009 641411870 1 456463208 794683351 1 155602031 191636148 1 388907607 807524839 1 472065289 753816923 1 599003096 904493961 1 772353581 989680603 1 374895380 910413184 1 392924052 910165292 1 377297967 514794762 1 743106081 756498617 1 122812873 946226933 1 54843173 644197236 1 539730974 796096958 1 550683150 772696372 1 185464046 670424188 1 827170205 868865394 1 133635487 816007409 1 612385418 730935171 1 386317774 563523374 1 769743359 892962258 1 127273454 917641615 1 139422134 681046498 1 625444236 764492443 1 350219115 625712572 1 146965862 601392178 1 775403420 991100749 1 639944666 902973521 1 7754647 910241916 1 289424324 789492953 1 703938522 994294072 1 969483115 971956468 1 303916288 640788499 1 990475709 993241379 1 602178028 808111442 1 47057280 270234330 1 620866618 641075652 1 550913865 677482727 1 449656614 460225386 1 537457901 883099645 1 886671988 922111856 1 835623162 890552878 1 531389565 563027603 1 203715501 739712486 1 967735772 974681615 1 257004057 311463715 1 587791506 643461827 1 228795874 339318660 1 869365832 873535000 1 923690062 989975126 1 15676745 124650506 1 532802249 638330603 1 857935054 976563041 1 844671364 917655383 1 864465247 889772876 1 859226596 916843911 1 709087898 775297597 1 682175913 841133509 1 841403803 946273034 1 521811892 888514189 1 322540721 814679264 1 657737238 900118980 1 984591210 988541441 1 889421147 924436205 1 219736893 599761396 1 828479595 967376885 1 715727136 929986959 1 596926008 957360031 1 804291157 816412140 1 831533317 925008129 1 998541351 999744628 1 113082478 559648880 1 240150464 476855346 1 722745026 971627558 1 99494134 492155343 1 763398345 935562732 1 402924536 842207039 1 731726969 827217391 1 506172994 605755104 1 382770522 563013645 1 900561759 943610608 1 859483767 864423101 1 689126972 945909238 1 522037219 807016370 1 256236930 302003897 1 895145623 943305910 1 892640888 935466377 1 459700453 822687613 1 24084946 599894879 1 640972892 966976165 1 310215363 506602021 1 192710365 496352774 1 270383411 451123783 1 764718747 900786743 1 704012889 857602648 1 819240482 879010765 1 924710722 984103106 1 368136856 477980586 1 705637652 711254020 1 463620135 581021564 1 165317160 576096785 1 571814773 743084311 1 170220631 532141736 1 811030634 830947537 1 901885363 939255468 1 23980572 456210794 1 498705392 927608106 1 987411238 996909953 1 533486678 607154222 1 671124691 816590689 1 627404938 730139723 1 469621135 492321144 1 864560876 889179200 1 30317859 687630378 1 770312913 837476514 1 5463887 651523825 1 287751507 295781052 1 848205903 932759999 1 245066703 351634989 1 943442507 982320391 1 453792198 570425357 1 659554292 692301306 1 770544351 806959425 1 964009495 984388324 1 476708315 608112492 1 268299811 434593807 1 389804963 598017498 1 606003419 623922116 1 769190338 915053014 1 631342728 855185243 1 123149886 558487800 1 328088313 552437511 1 272580041 861346033 1 38974494 873286249 1 556216404 608367786 1 688941059 762217139 1 317574228 553494413 1 732437895 856366474 1 538210153 932757597 1 525729595 985462415 1 198779636 788542345 1 150330383 738685634 1 501466392 691695562 1 725938180 983023851 1 358132538 557581130 1 221119265 986879745 1 308405816 574139125 1 570339874 720480254 1 675488403 691495028 1 808144252 937893479 1 656285469 992937177 1 454173206 811564342 1 340693675 624276628 1 738958927 993106933 1 999889104 999939906 1 710401686 779486106 1 50903879 138634803 1 390119577 425645758 1 620307924 901425748 1 462317559 789238141 1 689727095 760521364 1 102733774 887438103 1 958468646 971536276 1 233120049 351847516 1 534850834 704701017 1 42084071 983829875 1 966447130 971685285 1 752283560 959230734 1 197758463 207650666 1 171670166 875234389 1 577932175 905394846 1 322404605 526956092 1 507646592 868614281 1 321802958 353791575 1 298817924 837927755 1 369512084 870908499 1 866073439 934499980 1 414963746 981389192 1 867376882 986986108 1 421228395 737721104 1 496450308 945712244 1 220835023 859063043 1 7814069 488810491 1 339360438 715957984 1 202047741 541664754 1 577030406 770823093 1 540720320 799296524 1 584454416 943196734 1 420626327 865945643 1 555996939 934681713 1 163634621 467398238 1 460001098 820378051 1 738647731 997336443 1 495018616 839339335 1 170791404 212677633 1 652501622 661067462 1 993420346 997170392 1 793880357 829964753 1 539429487 859878365 1 571528777 778922115 1 254745895 945358393 1 940423962 966327831 1 993789286 995674541 1 592019706 646428847 1 746801905 761892442 1 79552069 542235649 1 602785769 978086817 1 175033752 667837804 1 249315003 860758182 1 317997754 955396127 1 917625456 984242014 1 703103853 899103679 1 822076360 965760525 1 702933491 741373289 1 595364103 743941304 1 536741409 678827255 1 587042289 754664043 1 347288658 420748039 1 340924448 928846753 1 412441579 915195452 1 944766224 971384740 1 299209658 907033918 1 129341164 340578721 1 925914172 928845327 1 614534110 780908716 1 748736248 975481042 1 752357902 760327041 1 541553055 844624841 1 239342477 279983540 1 993462167 999091360 1 733602199 912503517 1 628104029 650291406 1 788100526 800325314 1 585270548 890828005 1 518994499 574708210 1 797050207 899566901 1 551120945 960249984 1 463827346 523801063 1 317495675 717620684 1 534392590 759649726 1 630006981 738039240 1 124769170 506465521 1 449397181 707940975 1 869706362 989565248 1 156022458 167600689 1 618027947 990867558 1 667727939 943551253 1 173776590 354009152 1 58357523 441761769 1 431649361 474567918 1 707889643 708581862 1 662845235 722713310 1 622894228 984627533 1 352952124 361800651 1 991458902 992480101 1 336380099 857478003 1 841370953 902907557 1 249121384 372980952 1 724456887 992225883 1 305178283 371797290 1 786895069 972042219 1 969526707 996634063 1 552625869 968451226 1 701366783 876467535 1 127049391 328553707 1 70969326 676884641 1 750330761 977753184 1 454211645 763662201 1 129391511 963697344 1 136616328 373217463 1 861464596 890361692 1 783561842 990147856 1 18476385 426671148 1 52458623 463442535 1 976745462 996878322 1 277861208 367088756 1 342095115 826385471 1 929140163 931605836 1 473112543 534893860 1 79030773 165083564 1 583794163 979289900 1 945345791 951040270 1 308235908 835985896 1 514608357 701014358 1 159762273 983496364 1 331824528 656769881 1 749926371 793316822 1 639387802 649400441 1 543214206 995563547 1 834720661 871059823 1 989446812 999027863 1 825100285 858336021 1 358967864 703831685 1 90193295 893639990 1 683964665 898644525 1 361366778 911124756 1 717834010 859220359 1 683295374 708173669 1 826340133 962928114 1 945491046 983781125 1 328815005 948761837 1 90610467 423478471 1 264261587 553541783 1 248904236 367528703 1 902440635 990575641 1 161671795 849741144 1 528855292 786885323 1 851703831 877383957 1 702381565 818286062 1 793044839 928334793 1 544979018 957763115 1 349015708 828855301 1 771334317 936683412 1 871307356 959422393 1 384708616 835067719 1 669069256 815589018 1 232975755 379620299 1 939840325 944333348 1 543555863 672043642 1 485449530 731779743 1 24546302 755304917 1 143800062 366089181 1 40653171 146360578 1 847286128 941437986 1 596959845 895541696 1 560493835 779098109 1 176172339 708036612 1 586918907 810852093 1 13476876 299921731 1 333526095 711391167 1 408434996 838786285 1 882270119 949800175 1 418532691 898741155 1 230491711 526663318 1 74441669 105285491 1 869024616 899390072 1 694548905 797970963 1 835209174 943836733 1 64521719 915252481 1 35834446 705168358 1 189372242 608402321 1 929527301 985988783 1 936651901 989629533 1 610755975 691813873 1 620508015 747701775 1 700179583 876198248 1 460941357 727965898 1 197327544 753302016 1 916329882 938389189 1 347638652 777934662 1 811013792 962223385 1 286995730 306715187 1 982486771 988997305 1 452401424 871840131 1 787363965 875443768 1 875916628 883716601 1 641134483 852330214 1 998073327 998883408 1 51858800 434828100 1 553332625 631918986 1 293642436 585070231 1 733385793 740640073 1 137297293 337173823 1 492298734 687982031 1 195596077 718733762 1 819090945 876159748 1 290329947 888980544 1 296537156 620250129 1 829043040 939509641 1 220501091 880780724 1 158745340 435289469 1 952546853 994279409 1 40396546 311910679 1 565228657 708862532 1 825427840 921331745 1 321592726 905418552 1 291475519 391335337 1 80105136 478371364 1 304851363 840667502 1 139246502 725438051 1 261068084 604674078 1 64055301 928894504 1 231365860 597602237 1 744200055 946984168 1 911961230 998840565 1 356734772 800676733 1 513090634 583675827 1 94832817 365381081 1 407601395 859340271 1 484178426 955613577 1 943506937 978755595 1 724418131 843006721 1 545094123 708445461 1 666921008 867033302 1 508201072 667527392 1 776472130 819888067 1 537845347 565072849 1 519970239 522770921 1 982297634 988638024 1 95860202 893277658 1 595610897 644392942 1 257746016 611853146 1 763408296 845341357 1 608932719 642337234 1 12683720 389281974 1 93187873 807779082 1 535155995 890822797 1 432505509 567906190 1 930474361 933954027 1 499116165 613119949 1 435365841 637879871 1 785089465 807328198 1 78956707 426224193 1 954048388 998349179 1 115253677 556941492 1 872214503 902656606 1 875686863 988833760 1 929955536 977598009 1 838963492 979713547 1 294116920 865741269 1 67114270 535764760 1 540565501 993441812 1 757217840 893116132 1 944944120 976121826 1 862632020 910494797 1 451554496 876482428 1 843717382 995186777 1 190771677 627059425 1 362621873 633123856 1 488525871 740027973 1 960738617 997374993 1 277899169 854719878 1 660556632 939575010 1 393559467 707333176 1 474043302 984516733 1 726531786 784523718 1 249375923 542186622 1 810244106 892554601 1 656652374 668270415 1 669297079 998935492 1 821490244 865363549 1 851525347 868040730 1 578821205 724580723 1 389168730 628768590 1 555251565 880842122 1 183898245 761898644 1 714036149 824290654 1 715721481 817191939 1 508585456 800445353 1 560221050 644260790 1 935490757 952594171 1 150825573 339614717 1 980933123 993591008 1 147877869 463629366 1 151960319 617592017 1 744672855 891176148 1 651542428 699175992 1 799443569 896966090 1 464004110 538734861 1 821661028 903582358 1 631181273 875832304 1 349799527 695087808 1 776251168 870038758 1 844038911 944226923 1 845192469 987707452 1 304835545 503507205 1 184720987 669138129 1 865497773 947913342 1 671608017 969590213 1 764402670 958433866 1 111749422 354075751 1 518810912 727875933 1 280650104 389810090 1 949758535 972334123 1 19122086 44908698 1 672820312 775597613 1 598856947 822135899 1 819758215 927637325 1 201352256 212712603 1 915776446 983761244 1 345092145 578036502 1 559905547 653345104 1 52586721 679090443 1 289287853 790257681 1 728087603 998655092 1 469055763 892846918 1 751329927 877319815 1 776112302 842840934 1 443735446 589727436 1 697908956 972967878 1 543961175 958257381 1 689669601 752870170 1 961659968 977979404 1 110163734 250780428 1 231047182 536380243 1 596723402 923905549 1 711328446 817915156 1 802026054 829179598 1 543997559 796869402 1 106990710 981497900 1 540695459 697508936 1 870594636 923751688 1 600385805 969488429 1 302770026 500197240 1 535775982 659042635 1 892709285 942006408 1 390125482 661359992 1 284554756 704099588 1 676630546 692502872 1 150760226 288969938 1 170537917 503272264 1 631254369 750594648 1 675859019 704087505 1 289314480 824886453 1 386036415 407757284 1 322332787 730214678 1 317587613 821153119 1 227451900 698030625 1 821286568 929674818 1 519758725 727986718 1 339700246 617392206 1 451113894 558889349 1 850604679 864273145 1 210898147 522561692 1 168412815 741179055 1 872325513 926550912 1 632631992 955647629 1 209063229 287133698 1 708711987 751421829 1 658339118 882441330 1 895008386 992783513 1 260281244 276808558 1 974170102 977502757 1 601927056 884685383 1 181413235 243349910 1 214321585 313540139 1 316952905 405462153 1 683811735 712785204 1 26251332 257619946 1 662318642 813401343 1 154232992 238384321 1 582532874 720944622 1 975927102 978602130 1 119684758 865027811 1 645319194 742898868 1 207673082 679464913 1 805560285 869742746 1 362670412 557397131 1 759920673 968944871 1 987564722 994673321 1 145477043 602972071 1 974895337 976019832 1 676933216 686771455 1 707299261 778646555 1 885879926 947776270 1 509911699 801833845 1 381524290 451205441 1 959040695 987349762 1 323380948 458663588 1 611809057 626925050 1 64342823 293954338 1 743666134 762740866 1 446209415 565694930 1 102466247 290800168 1 194381860 708057984 1 481993510 932171058 1 401417116 729391290 1 539585154 693722838 1 303167082 921018203 1 806289548 967833595 1 395579926 517143438 1 282068080 811358175 1 982723351 990407489 1 854066766 893427078 1 322516549 483817942 1 45913275 798320684 1 960680989 999128489 1 564376593 801408385 1 490631028 696011123 1 392149465 878269695 1 490839848 686333838 1 985140156 998867169 1 661503456 745353751 1 268355704 817625089 1 357246699 826604168 1 532622397 820888357 1 518246918 873621021 1 290858967 789689277 1 176080696 993578196 1 973863534 974020716 1 473375156 526455080 1 76048335 708790808 1 888443369 923340669 1 360776569 649027625 1 95921051 928550698 1 862373055 987102615 1 570601210 635602523 1 809638800 961202372 1 709646583 948604065 1 832597269 961165664 1 850370591 877530324 1 938159553 998988112 1 168584401 933624769 1 404480515 409789621 1 869300528 901104241 1 784426321 958486478 1 187892005 498189084 1 873758123 959480732 1 850640438 938159161 1 408058034 428841708 1 248472863 268218679 1 592817700 970740141 1 122730286 902019012 1 407453275 958211355 1 114907394 949851722 1 599272075 964987687 1 546905281 629442919 1 300895430 550772212 1 535107210 679289011 1 855849587 926335932 1 595202151 620344440 1 187217008 864666282 1 956175601 991853452 1 674259277 959461071 1 170013882 575529780 1 577281440 817694847 1 635229308 811649723 1 68377011 688797715 1 23736605 314014005 1 814381426 837574284 1 849642704 920236715 1 555782995 780449880 1 79284399 178429906 1 486463076 697981802 1 850167830 969073580 1 503397386 884867141 1 733250940 756393676 1 544173533 660361279 1 706408651 830053740 1 912315681 970657711 1 471001878 472175021 1 752674897 786680732 1 191799138 672068814 1 462681483 713728149 1 877255033 942857440 1 919584886 959655005 1 589198102 656707701 1 279851300 373568362 1 266742088 780405090 1 914230374 951356134 1 970564226 977480425 1 473760227 514713614 1 785859408 937697774 1 947571299 997072678 1 164057555 752849412 1 266528370 488005398 1 702933673 835066168 1 405260789 955864548 1 623759927 718332912 1 368742205 785572834 1 428175301 854697567 1 685003461 772932591 1 545833970 768885101 1 130944491 894683181 1 299186300 778173029 1 342835621 690134415 1 447188187 529817788 1 841976228 923485983 1 194507483 377776508 1 462167896 817574710 1 985780254 993659694 1 937813146 991307258 1 158357750 369211642 1 374548023 834360119 1 844331119 877439127 1 13500628 981670246 1 443413381 602411356 1 239670472 305163638 1 930091983 952943672 1 731804983 985601877 1 954346694 990359268 1 789708222 836450452 1 773399818 869053407 1 647427029 799316061 1 390502063 932095491 1 127602214 954484414 1 450869033 614469181 1 583247091 762555763 1 795858437 847104977 1 248325279 448759730 1 467720358 692265773 1 402740850 901732439 1 500195121 827006929 1 536697554 756706526 1 328531761 819860971 1 597899920 711228107 1 399539103 766430089 1 943804895 992839673 1 155505433 706209690 1 440289254 921113871 1 532362052 698880893 1 288132285 811706322 1 106357729 937133546 1 147666306 195293199 1 844115492 861975747 1 600542604 742410360 1 726287737 929201656 1 29122940 276452357 1 672542673 802737429 1 231357947 894239073 1 505737028 791271337 1 706542994 803748443 1 2951164 928881341 1 614948637 720046120 1 871575446 953943121 1 30465516 316413032 1 529072916 750836850 1 41914280 443557116 1 652297902 683035549 1 875344508 975475557 1 506829556 874015626 1 39774483 416215364 1 369302806 504798874 1 261255685 330806084 1 946307183 968325247 1 512834151 657048778 1 367783686 864372105 1 646853069 662194034 1 297080418 474981313 1 616295079 925367393 1 193834851 520348161 1 397977363 509065327 1 731347786 843152977 1 851743447 918701648 1 738778615 963559874 1 432354894 930060879 1 815625107 890918907 1 589252985 660464374 1 91759744 724453034 1 572238718 681945297 1 99488579 610005607 1 954796216 978537323 1 252595054 509942936 1 543959595 652579105 1 291909816 520759440 1 513745052 604823659 1 890987397 905780262 1 455408898 581215669 1 885907827 901095293 1 409504830 642817219 1 182984376 822090900 1 332968900 652693294 1 298161438 382479410 1 689658478 832643673 1 783083479 967774265 1 505157224 639235300 1 974213562 995050654 1 162625495 772071777 1 708886045 753347787 1 918197099 936155574 1 410840825 950357918 1 291727315 504821756 1 817921149 818526705 1 502561967 686208260 1 158525090 817640863 1 398826802 572980599 1 194927445 847943104 1 393799821 642300594 1 582192253 649468246 1 897393725 908944198 1 237399522 424056438 1 505071279 807562940 1 785767916 848959280 1 463222470 986538915 1 740394466 805072608 1 614416905 859520477 1 799214198 820793285 1 802537517 823934385 1 423138975 934580666 1 99343165 253250778 1 830150056 913809008 1 280796546 292390993 1 566549190 648793974 1 261335488 896752184 1 492389178 803151152 1 241555055 264815282 1 922748907 994650257 1 437630670 666874282 1 882923583 926025583 1 49437458 650202051 1 442222083 453099870 1 476657731 947005499 1 191268883 666480363 1 386448568 672832022 1 965213165 974195672 1 681189500 728023705 1 808303565 840095747 1 798912330 946448148 1 920726062 957903876 1 175013383 637495958 1 446575604 595852372 1 171501392 978168106 1 106078171 870031707 1 457427121 590511050 1 176723833 578411538 1 960190996 997187033 1 176091720 850613201 1 199173750 657136059 1 320248308 596792947 1 261384880 964766451 1 15561171 228338048 1 976669217 991777915 1 710447688 841335614 1 359388310 448130294 1 868239406 901845291 1 711436947 880034840 1 64652707 259037564 1 167295338 468657980 1 986847358 995382227 1 564326735 693622380 1 813668781 987284905 1 778476253 906542025 1 160112814 888603749 1 512304522 566478168 1 93387610 507660447 1 769330203 858771560 1 458216604 486265177 1 659270335 809639525 1 799407279 960645431 1 973677224 975492693 1 113726725 476425250 1 215668938 601424565 1 970243975 984492308 1 410500448 700338078 1 531255861 994293182 1 476025374 746457199 1 313736429 952061983 1 827259879 940480137 1 870031614 908280850 1 868049671 983965173 1 408333766 743625837 1 14845224 71824345 1 881709999 934369772 1 695575709 732524109 1 513620722 769136213 1 717058849 944498528 1 700244627 926188411 1 508181699 600754471 1 772420595 785785934 1 454738618 500501285 1 370999445 785030063 1 727740173 867090999 1 280382643 972834338 1 734190766 945851132 1 191426317 644742893 1 570505422 941700279 1 830022708 930241722 1 116581723 207635570 1 575088237 978112292 1 887059746 922558990 1 799114283 900949461 1 12253919 217900391 1 479161566 621509706 1 901881941 917633195 1 651113932 922685567 1 140647810 798492227 1 397962196 966965133 1 75486354 915844103 1 322330144 822316086 1 959734229 980468354 1 848462269 925780580 1 23417284 95409740 1 798517743 915927852 1 785232280 916745981 1 366223619 427061924 1 254626354 964447831 1 865294373 920519402 1 853161603 895325406 1 907840912 973440026 1 70283064 295242646 1 767553448 960588982 1 483123075 630632274 1 123845796 882549079 1 705760558 862889823 1 675975358 869614068 1 305995792 803959647 1 445192128 994720058 1 897882632 907767469 1 187036981 405501921 1 151466387 212419697 1 843374796 943413936 1 797540873 987034665 1 258769069 633527303 1 903949513 954057070 1 860624916 867890659 1 985794713 989685212 1 715933939 836180677 1 613779270 796826897 1 288374096 919948666 1 256708813 285687186 1 804253539 947227908 1 910354182 976655979 1 899417378 937349843 1 499204658 689552306 1 209266572 812275047 1 528404069 667701952 1 147823492 392988254 1 987959826 997107281 1 845133482 951106418 1 178980539 987253275 1 223826526 703839539 1 332157313 656468740 1 527991194 824560730 1 977123571 977183792 1 34850069 178881609 1 714195464 936092801 1 908602224 995744685 1 404336004 559633651 1 594431879 934364193 1 732355292 831153201 1 14654167 42571290 1 842547612 994259714 1 167930446 226422786 1 838794349 953084399 1 394442190 397345323 1 768651903 815353943 1 540356810 845739320 1 751211550 994057621 1 406123902 728834426 1 636959683 678873934 1 725734553 890636674 1 188810694 423607304 1 187186716 334358112 1 478536212 651484766 1 554730562 747981059 1 325774451 782871465 1 863184460 998613078 1 834728755 969181976 1 842971472 868840311 1 500277026 819678088 1 346310984 594587532 1 243001808 930812128 1 936950093 991314921 1 923551148 964543459 1 774093242 955279163 1 877971035 989661130 1 25927155 83517044 1 162340143 536119745 1 129728332 880471239 1 963209123 964299375 1 888065535 896261375 1 556847475 858316878 1 936904690 998822917 1 864291376 944467959 1 845542471 854746193 1 879590697 885384547 1 537992423 576940511 1 948835971 983822693 1 303292581 652788402 1 253314335 571953940 1 572122796 914509251 1 33085369 529375886 1 884249970 935114016 1 743812037 986338686 1 550188365 606789765 1 895078755 899018963 1 481663579 744071541 1 411864680 910791463 1 625595163 777998023 1 30851859 667039455 1 438967201 684990274 1 169364258 874956041 1 195470667 815853967 1 491617923 904886009 1 398636905 577095949 1 911570590 953166762 1 704150938 869899540 1 163341611 268396578 1 123696491 869224635 1 49712043 375605174 1 559124038 973025554 1 884462657 966144023 1 375759648 997054525 1 914945997 961893445 1 227399782 293949865 1 910410752 994597513 1 850319219 925015542 1 209148645 435786739 1 223966632 664238640 1 175650256 961098889 1 672123742 729997614 1 926974363 987048718 1 927068479 944464603 1 585632427 620721827 1 842318391 993002457 1 104946806 551557668 1 466858570 523575241 1 748291584 959501203 1 749675343 917826123 1 923155876 931570378 1 755456951 779328620 1 566218153 958395160 1 36005182 312399166 1 49823933 657705166 1 290857271 976817446 1 840596942 886268868 1 594486301 671422786 1 980308463 997987905 1 113898740 850549521 1 432818230 892236194 1 450354315 864073220 1 555292127 926658825 1 23751003 996793179 1 531459189 695075304 1 742683867 807402889 1 599385789 666571319 1 380377279 575479905 1 680535009 702387772 1 345099354 352352089 1 827629403 908759399 1 466581423 765295376 1 767163380 969068102 1 280758828 353400765 1 79966049 707418515 1 451966688 697498171 1 605499367 910707407 1 873051958 961167108 1 932297995 998482019 1 336878885 547040538 1 158940390 859711208 1 149324362 912772214 1 866377913 951509845 1 707056213 763876813 1 391187232 918406356 1 616708661 970111166 1 259144869 364825570 1 639340850 887608005 1 508963998 715607619 1 125834445 320914504 1 615098426 912589084 1 576565101 598134324 1 286006183 676596238 1 449425073 646291502 1 328470720 767755461 1 13405500 942728075 1 493503948 740714197 1 742608329 861446894 1 671330305 815390098 1 788439214 998736159 1 248112561 931298401 1 280877611 350402657 1 3669823 60263033 1 224980272 878939714 1 572660775 750909646 1 136861097 825743488 1 846573135 854293311 1 248614898 961750607 1 696337847 740803524 1 411847308 735711389 1 413786182 539193722 1 566063214 602835580 1 84733426 379196026 1 278717021 436841284 1 205521184 363495641 1 429839382 446416521 1 878931576 919776561 1 986223211 996662755 1 291949996 957595087 1 577485266 938062141 1 843968581 930113586 1 509134665 548688319 1 365532431 781850619 1 511604973 834296129 1 298989593 542179712 1 171600963 951770494 1 686842350 700900394 1 980098741 992058581 1 563204438 887944602 1 603072662 829556564 1 67780185 278386370 1 871372465 994381558 1 24229801 516974108 1 138410289 769609718 1 523407486 876069284 1 891792496 926221482 1 327910008 494231698 1 59628836 397961577 1 114169653 511187652 1 461076980 701401569 1 984055655 992974968 1 936842617 947080475 1 914950563 986438565 1 95934399 552387371 1 707294980 930158485 1 525973517 975522352 1 552635250 918886179 1 137946823 495260521 1 447289173 847152296 1 154535468 241785143 1 964293094 982063525 1 693022851 743565684 1 860450353 996809723 1 61041045 117184383 1 904855586 996772698 1 406219895 488058499 1 642404295 927743182 1 246995248 703337132 1 929550285 986000422 1 1350529 686201924 1 441261462 602516758 1 795371449 953520912 1 178176945 292351727 1 919763145 946661703 1 946096472 968791793 1 794679904 865418421 1 519679305 644004135 1 947117432 950443736 1 286322869 325958640 1 343540589 492589700 1 34600986 314721645 1 455282495 910601814 1 620243039 922187581 1 715149633 872504536 1 176743777 184638183 1 934203974 988086648 1 722208060 802636024 1 861612018 964057520 1 766831199 874005772 1 724691292 998531706 1 448050268 754331630 1 244858569 692983437 1 971191954 991361333 1 784018500 989214972 1 811856752 955705198 1 829192545 849645381 1 260823877 746298533 1 156207521 842806037 1 131523230 919094112 1 898864775 987323517 1 83998329 181395652 1 154101688 590459192 1 888563427 953683927 1 131215133 723144532 1 263536166 623022916 1 680034767 994635329 1 823001506 938526110 1 430829048 585829439 1 776508189 791528625 1 120407970 290506590 1 246642090 854097593 1 89895226 585142087 1 254590013 263818162 1 791731601 923859072 1 684548676 840475799 1 830568579 859893095 1 997924254 998444622 1 177352557 829891824 1 445464539 621878338 1 778190665 904351585 1 507583483 746109924 1 375976079 685369099 1 471444012 538622178 1 654160935 860263323 1 334141564 971204742 1 420154409 847557965 1 540881756 673178864 1 836131760 928570321 1 285616035 600531729 1 47524408 709757417 1 678452535 711231814 1 450787874 556861366 1 343602958 440788305 1 168698236 861576893 1 947734600 962717805 1 347768191 597616241 1 359726621 701232768 1 575516745 936364280 1 331388440 736598188 1 596661564 712473642 1 829967094 954416929 1 920047144 929423314 1 13543736 259154733 1 133364734 387563377 1 639147059 737306862 1 238765976 315889497 1 162039292 550126951 1 995042805 998136175 1 589869941 748073838 1 172061810 833243488 1 62038642 88503326 1 461500566 819755588 1 856582552 859964283 1 108729492 850997269 1 396675438 828915709 1 413086326 738060854 1 358951639 909250580 1 335261442 840998524 1 230352660 862846292 1 609784679 893249180 1 369934019 476601474 1 466183351 991624902 1 24399383 145790032 1 487644735 890316789 1 634635950 654246779 1 138337150 222728777 1 592464558 916685669 1 665605690 929902620 1 231528055 685005279 1 342712797 783712844 1 793726938 862461266 1 542182619 594738148 1 904521042 939594720 1 877718467 995165825 1 333527640 797064071 1 37097792 707217559 1 617525752 944681372 1 238729118 342371369 1 486740459 790298962 1 331281897 742600186 1 290678797 519028872 1 381679089 713123884 1 980700690 997613861 1 688738611 910386037 1 944665607 966908650 1 702592128 929773417 1 115335422 808397187 1 255137927 304408825 1 327448429 528206012 1 366961132 702160694 1 910436155 918010220 1 132412148 473354532 1 904056994 981669369 1 708804884 827804990 1 707722153 863416404 1 606983932 611891840 1 814019217 841118801 1 846826676 965816114 1 893594871 924348410 1 276820686 803976349 1 183210874 926000276 1 201590788 627506644 1 238810814 292149762 1 609678479 974194833 1 709162842 959041480 1 898564946 999003560 1 143490898 919975519 1 977803370 986333140 1 832552464 949971263 1 699898903 833868340 1 25992408 274985066 1 806762235 952856536 1 583546041 689054104 1 810005378 980020090 1 612888623 914143205 1 31408613 147013579 1 739546024 829367091 1 501158910 901091552 1 771116291 811277347 1 436539318 667388129 1 999546311 999837901 1 839435993 891156038 1 388942688 395605455 1 287699650 445723859 1 559026136 846568278 1 725125929 843534275 1 575311475 632879174 1 31988994 206686213 1 393637922 739672165 1 920257238 975122098 1 922398221 989736769 1 622005880 850440392 1 948726044 951402256 1 385610895 889025655 1 83247220 684372268 1 150508256 261227136 1 931529957 993802497 1 537719146 838973849 1 13162911 769210018 1 118759987 186549932 1 159455143 671979208 1 642065467 959864209 1 328571952 693531159 1 205528727 260222441 1 74123777 737637149 1 213505900 406779677 1 704671476 960046780 1 205480313 252224094 1 391769201 904688500 1 204814825 482405409 1 285185256 820395289 1 552372048 658264764 1 327799851 917306385 1 996075341 998011560 1 431857109 791647005 1 639600657 910548033 1 811566493 983451234 1 297599097 984050519 1 413752339 742180084 1 150364459 323869625 1 295007010 919251146 1 398498800 889745676 1 137551870 226740066 1 108557255 588134336 1 501833192 749975374 1 196917318 370736479 1 961106829 963337775 1 267160970 770442568 1 559655346 879641215 1 447392972 874370626 1 255730496 322042175 1 527059043 581575138 1 862188947 902918878 1 178093988 537141599 1 586198035 867401916 1 183838102 534392498 1 771254228 789888608 1 22784775 971820087 1 705103914 925195237 1 905694309 963425046 1 999591715 999620056 1 73636062 932672200 1 540438454 812579068 1 623927078 838392968 1 540100527 832774182 1 267599061 575289715 1 94398979 943990451 1 648778570 829383038 1 930756076 932836983 1 183754127 949418585 1 230960476 991336168 1 929265916 995025026 1 901162918 964515989 1 652444195 743187358 1 76387890 108163620 1 346186540 797068896 1 167628875 212501199 1 430577793 455500987 1 152818084 845809206 1 573479973 663953954 1 30338378 325792934 1 597946165 650032964 1 116774829 745744112 1 62919731 595721366 1 612265071 901454804 1 338468564 817906911 1 568519007 696980684 1 841204694 993717015 1 285216142 730063291 1 112118902 201027910 1 15251303 924917035 1 966542419 997979496 1 691678021 802551364 1 424806874 944372101 1 372401370 849376346 1 310463813 718384348 1 471640184 900205859 1 515524790 847905165 1 163909191 498816468 1 179784632 238568951 1 175820695 747355280 1 379638740 944471138 1 20609928 780513180 1 159670349 877708529 1 557832008 883587724 1 872116506 977589405 1 903568435 936934048 1 137341872 147790840 1 948980340 971951213 1 904160180 915093096 1 478685275 803238926 1 701840847 912785636 1 928349782 955196615 1 503637713 778287338 1 96925453 115905787 1 937194034 965227485 1 810953172 948262544 1 431212266 751966407 1 420603091 451026029 1 292349391 799312343 1 394567434 822569215 1 11668569 349459176 1 670130479 962288211 1 860136129 979891380 1 908736850 915000298 1 973920697 976043385 1 48450168 448042191 1 176882292 270427855 1 891796384 975837260 1 963403618 972205084 1 892117812 981820690 1 597718830 677254155 1 372286062 998500983 1 114470641 895493376 1 130939169 818268933 1 27421926 98614370 1 256274493 719984770 1 80843170 981031823 1 14263081 855005151 1 408443505 463756070 1 457733038 702546316 1 596314144 625312447 1 368496027 815060844 1 12597168 240749527 1 513159818 536145507 1 646865367 707930256 1 877989665 891820771 1 518194825 557340244 1 663120194 936146676 1 562154256 950553583 1 312719404 872358377 1 721939766 945262525 1 368799185 567927730 1 156079137 251127003 1 758294511 799048165 1 562671246 752617477 1 895831748 936572135 1 456804593 630164342 1 23381376 368421219 1 200449511 824210660 1 951645575 975681237 1 417888585 915097075 1 373711245 517455838 1 804802673 834082923 1 626529851 748025208 1 104768911 250971852 1 523085644 638828806 1 127406092 565599187 1 126046553 982388873 1 526884174 686955169 1 99129770 134018013 1 2267950 944905150 1 495545641 741267763 1 683343943 737221209 1 418602887 506833402 1 239206795 584308477 1 399975883 644251406 1 689924666 866909024 1 687075711 830609717 1 847280087 873751088 1 689063001 785993845 1 36319039 226524929 1 965711398 986496848 1 735200656 974373586 1 230901517 971395780 1 852503019 900037127 1 628937015 830307065 1 314652315 883014303 1 426694193 708143013 1 339416593 778998783 1 234589072 560200607 1 586485419 615098556 1 879444648 944322338 1 411999284 934606690 1 614584979 972263532 1 978204933 982792074 1 302238177 710652235 1 821123034 826111281 1 254538425 682132063 1 403643154 933560554 1 494846783 576563640 1 885881618 997196294 1 729324787 739978449 1 488951066 705720599 1 910565474 994524475 1 465761207 944121275 1 673559712 759787872 1 331846266 729584127 1 546411605 909222983 1 364323865 372119713 1 526998942 653503139 1 570088606 572239467 1 28091875 413411358 1 961131976 970208282 1 636762792 837268405 1 625134774 866097966 1 162955997 350757663 1 980735970 991902608 1 80829091 365879337 1 602455408 868003719 1 780180070 975821614 1 840877676 935120557 1 254159188 497581609 1 874333291 994995036 1 123415780 521644428 1 941592847 962416578 1 629435834 873924397 1 279487393 461717238 1 500078500 698756078 1 912432406 968742865 1 834403536 953720454 1 844741660 990515635 1 308100972 950446920 1 349114324 788772162 1 881876199 943919401 1 677848871 926880939 1 113944062 375565493 1 584726888 809619930 1 275451119 656156931 1 567612501 614357068 1 72375986 858525764 1 977961840 982628907 1 203968519 864810144 1 590975733 622401012 1 310101483 604729704 1 145495252 420976609 1 622372329 713964105 1 215685524 711446753 1 644293918 934817252 1 615493119 706413832 1 957090365 988567712 1 974014115 984580371 1 201323635 593625509 1 684386716 701847243 1 288627827 638417777 1 573176557 670959939 1 665542548 677546272 1 576920398 907218222 1 201506622 833158325 1 983425493 999856695 1 638083055 648920279 1 449825101 609898925 1 462667975 579663049 1 184937844 359985681 1 326756933 734767225 1 194092037 460012936 1 335966789 542000718 1 723056340 965171279 1 844716290 934222728 1 496617852 916290301 1 178444550 303388324 1 951912054 952081779 1 361840630 460719743 1 396690865 678701547 1 507214898 642204373 1 487491851 897620736 1 378529255 905604036 1 48739356 255659157 1 594096994 679644419 1 276667041 929948588 1 456332746 527608186 1 819244699 970066523 1 209266751 913195115 1 269197506 499345206 1 361939920 696636458 1 415671340 539833282 1 50100649 387852403 1 185522363 909381664 1 620120714 691498615 1 51840192 80969578 1 191755717 872314820 1 870088105 884133077 1 415016105 973483167 1 415668427 566692559 1 744751787 811429218 1 673177942 974692725 1 745357385 786378377 1 946438960 978650977 1 387486126 471737405 1 137581497 386890498 1 293966295 807125291 1 634458827 997917775 1 125698327 356739521 1 190262841 338640569 1 39747787 507877044 1 910329702 925095604 1 803760860 831486082 1 533414353 797377745 1 889809326 901531306 1 204862580 955582519 1 142995968 999567699 1 242519415 879706624 1 871061492 924430222 1 793886948 873420506 1 303374448 691379034 1 785925005 927728120 1 453082480 973112354 1 79822374 243664125 1 774630126 877096074 1 547599527 783678055 1 589023544 988098207 1 563649530 899540684 1 331213017 996102796 1 302879509 937314924 1 188037942 362057446 1 399022295 858576634 1 235048852 396470629 1 202390399 834224690 1 242125343 540567247 1 550183580 629144254 1 498360009 538728959 1 397002515 567599242 1 427933067 946140828 1 274387065 463932375 1 340611871 515872728 1 292402830 606121684 1 718270579 910608952 1 942560923 957207533 1 5568512 683406703 1 565663880 985326747 1 824753593 909941303 1 88544107 701560697 1 944814147 964904038 1 571777160 666811791 1 144705992 885089771 1 60792993 384829294 1 113417999 470234030 1 67867611 73863472 1 604176598 782624807 1 203308201 205355826 1 388302216 786320009 1 484245877 862259303 1 753707977 764551382 1 869745670 906911056 1 96782252 721660331 1 998524865 998542632 1 843824278 922406846 1 706292512 722409624 1 478605980 549312408 1 871673780 917624518 1 283450778 692604276 1 349321465 854656195 1 190971705 629281995 1 141917277 705138200 1 167186339 469302929 1 33069199 840776030 1 945958902 986376117 1 793358526 805689557 1 950870779 959181390 1 673206949 725634608 1 441110268 964052272 1 923494748 939356731 1 341052180 696530902 1 424285390 682409831 1 843582009 946762671 1 456966552 757298488 1 249996756 824580345 1 506695097 863540620 1 423913475 446703400 1 531406857 788891502 1 574269502 712863165 1 669297308 701043854 1 926369569 970944166 1 822630769 927119443 1 925751610 954586390 1 849813728 948097544 1 379189368 804393071 1 777533574 895202297 1 775474292 934090407 1 762168444 854903654 1 375246104 877393107 1 525634393 538703825 1 815140840 977764423 1 239937735 853283358 1 453302769 796557428 1 422765309 473988224 1 981397626 993368826 1 144231317 585285558 1 604810582 867668121 1 108286896 833068764 1 619723862 849161278 1 84112292 550362427 1 306661766 666257918 1 504589817 575497892 1 727331216 835116640 1 651667285 680887225 1 574573995 709569075 1 478589806 563311711 1 917848050 945135683 1 913712823 981976149 1 137444348 215159463 1 193699486 753824237 1 88676753 745457199 1 418246154 759277627 1 141563349 476341137 1 880362476 905449605 1 376502884 941055004 1 95942972 882138520 1 409563485 510318089 1 988890379 998496175 1 310953298 588627969 1 566022259 744339232 1 31617170 818597329 1 145562922 199397596 1 59458735 446658874 1 103304468 206406734 1 255448591 636417228 1 376662215 393043683 1 299615526 304494527 1 924367670 934447185 1 64076300 556493143 1 99289819 366908226 1 271462228 862953441 1 687208244 700740648 1 293232639 917260023 1 41138989 84444477 1 232351453 715009786 1 906912828 982268226 1 783137333 911158316 1 199924289 642021521 1 254979199 944682752 1 770356120 977093719 1 348048735 360184900 1 686399970 904391827 1 792588451 934506335 1 226742528 423740100 1 121714539 149525234 1 318412049 927962473 1 3167776 758541887 1 349955560 933829575 1 49479597 406808989 1 491166565 633200402 1 91208324 620160342 1 516452808 700314267 1 52137982 217659810 1 264816044 718882459 1 851770118 982057220 1 303749132 524240617 1 60999457 521908765 1 651639195 659420795 1 569660599 746043094 1 735684522 846266229 1 57782800 109758963 1 923259815 927182840 1 776717275 888992356 1 897973724 940088328 1 364986459 680715374 1 851205741 866648218 1 590833281 895733406 1 322267580 990190933 1 706632794 901740609 1 798156436 972776819 1 941709423 995885905 1 225611288 409185003 1 336746383 895245944 1 195754095 263646467 1 375686714 789244798 1 711918589 942880514 1 847287102 931384931 1 873860920 957350067 1 904510314 942335259 1 61363098 780908188 1 528360905 966055614 1 403886490 487213531 1 761418336 949248388 1 213430820 766731911 1 612385451 991407746 1 286364122 422878193 1 815487655 917360909 1 365940612 978681547 1 868268060 872459945 1 683173116 970753813 1 415354152 513529531 1 133539721 617543223 1 463851390 856098509 1 571217672 666248615 1 12060153 267956556 1 542161601 709163905 1 450942548 526249835 1 787678589 980324397 1 165789987 654734926 1 763825362 822766635 1 224971676 443835807 1 354904203 612086838 1 241477189 375331889 1 941413258 977078641 1 23283172 351456019 1 854678745 862634055 1 171148054 782757780 1 124286597 517317038 1 924097403 962812111 1 908096418 995251585 1 169033567 966404463 1 792987227 916236707 1 226976901 868758844 1 794123081 817206483 1 832352581 937788325 1 808457907 980422916 1 233283209 591263421 1 317096130 346196419 1 601786636 655318267 1 71550122 93427232 1 607024009 954595939 1 707909028 733648164 1 885091739 963771281 1 765067093 810053693 1 216234953 899218673 1 375038784 773610697 1 606261996 733187119 1 575005500 692557830 1 864109172 896728523 1 400154630 828458284 1 96447084 231745726 1 540522422 861077508 1 690265993 978306173 1 67976100 524230492 1 512221279 986805074 1 212156759 670253005 1 99606495 308880030 1 271886900 848506000 1 266268473 938563755 1 223061466 257524172 1 76527917 606086416 1 420534288 631432020 1 925516640 947390410 1 169911084 575294901 1 995470820 996688180 1 478191443 946220731 1 667039687 794900120 1 976819877 981660780 1 601442339 667958876 1 467199998 492357268 1 857203559 885951805 1 505585024 940073984 1 999852181 999979705 1 786692143 949072308 1 387282015 619708300 1 406200792 954543564 1 323746780 826142729 1 265815861 947398420 1 410657347 471097452 1 135959929 742502077 1 573358882 879850072 1 358275886 416464049 1 366946645 908244441 1 902457467 935712576 1 691707627 788580080 1 495741535 875361548 1 584496363 740346215 1 200208785 752244008 1 228111662 273158185 1 72128446 967631170 1 313494730 874526422 1 880269430 975638380 1 271693136 642608125 1 472858201 767768520 1 149814583 404672434 1 492445880 772496545 1 346471556 599256222 1 353640516 439667280 1 973529787 984731341 1 562713032 753479449 1 735248058 833920566 1 30213489 832671786 1 735468769 993020423 1 153049740 412443555 1 696079666 951350539 1 924530588 942403360 1 814964224 956957214 1 339311129 937851484 1 616320780 712413165 1 584410441 613433520 1 328342784 890308309 1 332678126 373288586 1 599711451 916742037 1 97307178 331007799 1 732928263 747721630 1 243341216 578014152 1 580941768 824161967 1 667784098 935419824 1 32896761 705578754 1 769761935 837722879 1 977080763 997712700 1 793911396 900325040 1 516641856 697474074 1 20390052 973203858 1 590558955 723125968 1 834146046 836239826 1 558376487 874133938 1 298770369 941998895 1 45689732 625649616 1 210256157 333525052 1 961671734 967833957 1 54262341 62858922 1 2785384 581725934 1 118389452 539456248 1 791024531 971634681 1 502602847 870010721 1 870778137 923662424 1 240885239 522307850 1 15720054 681772978 1 643727021 963386157 1 994036566 999695698 1 528994236 556361418 1 660132765 775724256 1 862836509 964683546 1 845984061 999305893 1 905487571 936359741 1 495717677 745723040 1 155688125 181703378 1 868349845 943309719 1 338129797 367526387 1 277823671 494731210 1 910622345 957305655 1 332063714 382663576 1 544389226 653727740 1 690739601 900899366 1 791097650 971300392 1 688996651 903862702 1 436817592 985573400 1 774783729 884322998 1 871205596 977606994 1 360039605 629504229 1 324408767 729407021 1 43672793 603375945 1 135948294 497233989 1 583344690 726963736 1 243954227 301181794 1 523468979 748368083 1 995960132 996333482 1 399708414 757444573 1 679567065 968456266 1 980610590 989407793 1 555204461 665499155 1 67591007 432538716 1 408277372 445882047 1 943067708 999076748 1 797660935 813917641 1 654324477 851750545 1 168400712 420758340 1 502085081 868528186 1 855055885 936516371 1 896132396 964814435 1 662984658 800452958 1 37229669 769813899 1 88820273 275784226 1 180234091 524502819 1 340210424 962552196 1 640148009 968405494 1 503354866 690955101 1 552900985 698285927 1 810183468 971911447 1 863529727 874392702 1 61661938 356201193 1 878431379 930793350 1 712733103 758339583 1 875326156 985125978 1 163625074 442261519 1 443878173 729568376 1 60713140 161679913 1 81895564 571495896 1 73776830 102344101 1 500243610 555327266 1 188336417 258581663 1 544735999 709368006 1 364099325 816786126 1 176675488 584634777 1 268015742 429974507 1 844383648 959176465 1 130122227 806788706 1 285432371 914405674 1 719133842 743959976 1 761866426 984856163 1 857331454 869833123 1 192671229 257096516 1 66747803 144161784 1 713140602 799577988 1 375430736 898338980 1 821318594 944172515 1 162710189 279754635 1 135013892 653756269 1 677294924 817314987 1 443841687 785880170 1 494923622 926875880 1 800834956 875707647 1 240590581 793380265 1 875442825 908934288 1 21443203 330154712 1 374839760 853745234 1 579450604 787680782 1 315907908 436260209 1 470020874 621114411 1 975213785 986709922 1 673516076 755691670 1 707825597 828057874 1 18283379 411835252 1 976928437 988022141 1 595869839 651450562 1 883189602 967235884 1 997432969 999535801 1 189198950 299520582 1 401895116 836993578 1 222594395 772859321 1 621804051 958111896 1 614050095 708135157 1 370359257 997569197 1 818485268 887188409 1 707720162 874159768 1 419793875 888522845 1 450986558 465628321 1 967806950 983961763 1 948782689 986343844 1 275845612 859281350 1 402141675 652199531 1 243664561 886949485 1 951021182 971844433 1 736761241 880869485 1 39040576 351051618 1 869304034 925769006 1 853189542 929364198 1 330696548 520344832 1 344532360 952773992 1 977162230 989209644 1 372148001 792118136 1 463353986 487342745 1 842415452 881892383 1 526197615 759884944 1 263616978 636821316 1 155148185 852068158 1 922790182 940004042 1 441153015 753102632 1 711539128 841484788 1 707226111 997934847 1 809328610 861995388 1 927705448 953064420 1 793382731 954830483 1 850942819 958113249 1 13147984 350596777 1 509015388 725002671 1 376728858 763324107 1 458233231 732645141 1 638271397 797710621 1 888188326 932820690 1 512807288 802749062 1 198304100 297321088 1 833174874 935526303 1 915997042 965165600 1 285827138 348747422 1 866331155 917760006 1 422469494 794792394 1 280536322 503394835 1 813844436 965961294 1 747610312 821729660 1 533726590 805397288 1 269501404 297237601 1 122228643 588005372 1 857071108 937008167 1 866307636 953983941 1 846537471 927572112 1 579517247 672432693 1 100714986 244459266 1 109122206 488788420 1 912013494 922341596 1 248547618 841247296 1 207716323 956807422 1 544295537 692660574 1 154613208 755648218 1 8560205 821968196 1 137754443 900646398 1 386916383 391664861 1 107749998 852325298 1 36013264 295640962 1 730759032 932506604 1 464056064 672177653 1 489196463 573324621 1 283571124 571603371 1 649354963 924155190 1 123417458 805681339 1 566094636 916290698 1 364713636 930606583 1 563454962 749134522 1 653687270 869319422 1 727129423 737297439 1 557932708 744558830 1 136568387 545312250 1 736575970 870956337 1 140596721 700568180 1 995969185 996515474 1 411914330 425663432 1 979517739 990709876 1 343740468 867004022 1 353779801 787080102 1 61456323 198272449 1 913971164 917300494 1 560929825 694619993 1 396078143 943421037 1 178461844 373504666 1 817224521 927471383 1 556978396 945636778 1 259214197 892395689 1 366960095 610060858 1 678750348 681128911 1 308253925 410402386 1 612060734 941369924 1 879538121 967168646 1 640661308 835124624 1 219540376 982059738 1 161424302 585067011 1 752147627 879331630 1 266346789 692680909 1 260730074 540632001 1 875575149 987814387 1 578725460 617698255 1 905822766 927550993 1 250264718 895667976 1 968682570 969143586 1 178605062 675153080 1 955933999 997074089 1 40213421 285232151 1 318468905 570476091 1 199346470 234169681 1 986687747 988361591 1 591727430 667382419 1 194471650 826146059 1 202957649 397798271 1 248486313 271844736 1 760050950 878323653 1 195163611 740383435 1 624755657 917913932 1 461208659 998543831 1 191249514 762249893 1 800292072 831897066 1 972547871 984187782 1 284330538 290944686 1 336109170 426994764 1 239976942 317630072 1 544486791 827013821 1 637906760 840816686 1 678216181 939048343 1 836730745 961585241 1 448450386 507526221 1 920890103 968864857 1 687735382 741508304 1 868166114 889936417 1 679889537 758670583 1 359436263 807083944 1 116037032 454831183 1 88809743 951653782 1 383892068 858507415 1 31752927 469046509 1 487053336 890121686 1 289215446 338990337 1 83200454 784491806 1 120383301 230378534 1 418258432 823868226 1 27043689 542036928 1 364132068 655522874 1 96884005 829693425 1 39052932 602468378 1 73753681 970398836 1 520684393 941479593 1 723938095 995507315 1 861715545 964901607 1 615519546 690371111 1 906023735 933263456 1 180490058 824961515 1 686317249 693736775 1 636495160 882593986 1 888644219 897097078 1 885108922 953554732 1 641742233 696125958 1 213204538 878790824 1 609275507 637278059 1 130631316 660902268 1 155308614 591501516 1 642964277 965952241 1 196292117 907614310 1 247950125 739610653 1 230356498 534498346 1 175709169 282686421 1 584500706 703568544 1 212581126 476475932 1 465037817 742795157 1 636520565 894771843 1 927686771 939669903 1 137303020 412427297 1 218277342 307901913 1 361551302 522695580 1 403176191 639312628 1 327902338 846548214 1 168287253 343463172 1 805427288 933833599 1 795797434 920353291 1 733860303 971070827 1 171494499 805493276 1 873348350 957154979 1 130076799 435477327 1 349453974 767363594 1 54055124 608627556 1 385815786 439701350 1 943676733 972656585 1 154303058 882195835 1 843482233 911349333 1 643422400 932963859 1 970318085 987709270 1 567729797 852462691 1 440734564 787306522 1 415367498 620024392 1 543346446 679863566 1 724565036 779155072 1 212787379 639072165 1 93534786 342024509 1 985390405 994601322 1 948398814 963315839 1 570775485 653797215 1 695562117 867623894 1 80846136 96811866 1 37485306 760542535 1 635852582 753776522 1 324995810 568585898 1 805430383 986072977 1 551956351 625704817 1 121696482 968572858 1 859551635 903408186 1 468130700 640412474 1 292112659 771646786 1 877347164 916034916 1 539922789 970969989 1 498556604 756371806 1 327486412 561605765 1 998448619 999022582 1 699830773 824459279 1 753114233 843384711 1 877790891 943874880 1 590814949 938567018 1 762677015 797940329 1 837198641 960954051 1 284286886 992863767 1 421095275 578671923 1 615074091 618737241 1 545639664 934906674 1 74019028 700967533 1 414473740 766973350 1 874935857 994139222 1 519222456 809550928 1 470973309 779864608 1 377685436 665419321 1 178369517 784381375 1 747982160 888044801 1 742045946 968981937 1 951602167 956393073 1 214202907 637040042 1 891386223 979834085 1 766264319 862320497 1 666958751 712841844 1 226277666 270560756 1 455689495 636587826 1 370842464 399403400 1 940214070 964436852 1 835478988 964392729 1 871781138 872956304 1 725157680 922841553 1 822549687 982529032 1 307890125 492179354 1 256558800 914259674 1 161863108 738400074 1 742042261 902808708 1 797666850 845817815 1 458444215 993016554 1 988424400 993687359 1 953698902 961060838 1 424968878 437182539 1 888677325 961073625 1 569742685 713034615 1 264546870 284508253 1 196075131 248254180 1 85624046 613419397 1 494446904 780838045 1 928759366 953041547 1 546833011 985605837 1 498415846 597709873 1 746710716 757684996 1 132779108 806012395 1 896760325 899577451 1 382625975 683761282 1 303799225 346132360 1 277624767 324423002 1 692618553 735804113 1 129298758 804234558 1 306347036 885353651 1 691302180 757713420 1 331005796 706972385 1 176383276 495832364 1 693052980 750557511 1 688644439 767582493 1 603789897 985462862 1 622099749 692534886 1 653715609 796438421 1 757377724 777341811 1 368641346 659074049 1 140796384 417548795 1 510444916 817751872 1 696420432 890055700 1 500329994 554664819 1 473245546 710615177 1 865487332 999116259 1 937622087 986765689 1 781797858 906035987 1 371980564 630644259 1 404245629 836732817 1 377936285 867978093 1 676448894 921721724 1 860256633 979773336 1 62812124 910406614 1 262617238 648624871 1 299576803 678658161 1 421103002 798142453 1 953703092 963799115 1 921298808 991117739 1 972173498 990957143 1 805816772 836472940 1 421349746 675566499 1 177589158 841922508 1 920498105 985745372 1 635716936 776848482 1 903335186 936286178 1 540151192 870140589 1 789036782 948123163 1 803395209 961634854 1 259753139 867092976 1 873891131 920510430 1 567442893 781943222 1 963763331 985861035 1 553295146 565424557 1 577613555 944343976 1 24020595 373209229 1 245061202 377043744 1 83128058 516350705 1 778066427 859593820 1 479893995 616201253 1 807041805 968427771 1 72765249 386865601 1 574209355 602154653 1 745634443 891334885 1 803855043 908373944 1 852654662 977248919 1 253980115 515754472 1 127637316 914107894 1 914194450 955690144 1 983867383 995981211 1 423761920 871509828 1 169933276 467929909 1 240897284 639577544 1 333689821 428568412 1 32942757 132784033 1 65327192 981977473 1 175449462 608753691 1 816965458 872545545 1 690861793 781295777 1 503982033 898634614 1 263533667 392328936 1 726396129 876318928 1 31637906 783600707 1 464684737 471791894 1 585516614 886866933 1 43176517 399202157 1 26516801 220869192 1 319455425 351550014 1 877164269 993870069 1 351549780 693247262 1 535031341 898815424 1 67023166 858039304 1 349102968 725864575 1 652206995 700324470 1 799931375 946407075 1 364548550 407549881 1 359875564 714346753 1 756823540 770274485 1 351884198 473163386 1 822715587 889291469 1 594999269 775017070 1 228736024 528745622 1 132293754 747130083 1 155741093 332377030 1 164123995 411660408 1 444881317 981738154 1 53821343 825687087 1 61461333 648849470 1 266752633 311624711 1 379608193 414314899 1 673662318 804459514 1 675667188 882118987 1 108509337 600120295 1 644945317 764987177 1 933957125 970199708 1 49392986 390884662 1 547829400 575504605 1 594802302 792585266 1 812213205 988792513 1 223610079 804374193 1 787843481 834638235 1 852981059 923981096 1 394822322 924183817 1 258205843 724671260 1 651639762 672006250 1 343659865 598523672 1 28246163 64194437 1 607884752 868920645 1 217847437 671937473 1 677710951 776446662 1 290276062 361412434 1 411219816 559008916 1 105034931 253449863 1 808060628 851338534 1 985280045 990892609 1 965681819 967876935 1 568601667 765334257 1 594548882 808143421 1 167324056 875668894 1 398934265 944443745 1 216796923 330848695 1 173753516 354696054 1 281309009 610226162 1 402907661 584875277 1 317628303 643612193 1 958308078 984370292 1 738270159 848920797 1 948664990 985848704 1 219921622 288638468 1 967796860 968077310 1 568552157 782322764 1 225602692 949413990 1 855188411 906028278 1 444818549 920597967 1 713166745 850568723 1 545359598 817107573 1 450733447 533707414 1 803172789 932790654 1 481073313 834045509 1 74294267 801801836 1 343785945 942921995 1 97515346 110586258 1 434817237 456812463 1 969449808 986476931 1 759116577 992255561 1 288332439 546664694 1 479359621 634551450 1 731962956 736444666 1 292242720 880045249 1 894281098 995737376 1 90281304 738064747 1 70534994 410120508 1 260757687 662217984 1 704105237 746590189 1 995322518 997608564 1 329302007 834976238 1 656097108 772441968 1 301847956 826475620 1 729163548 926242517 1 776925184 866992012 1 964998244 982716600 1 375385439 444692990 1 895916631 952263265 1 38191303 901088704 1 76179957 362201862 1 139328092 307985224 1 89504272 167159066 1 713786483 938607995 1 320640525 570832228 1 583709905 593885570 1 393987337 949994887 1 600909895 841785786 1 367617463 579805325 1 796996652 948184535 1 3980885 295243737 1 803647851 842159749 1 407618520 484950121 1 189508661 796074983 1 402595404 417269332 1 896028408 957719054 1 768654003 987042899 1 806124040 813309115 1 517740133 738114604 1 913108915 953303391 1 677123172 944529999 1 623783838 695594067 1 152074584 452436016 1 329827415 875454972 1 84846486 731579340 1 805529867 940301205 1 221668124 342036872 1 740485350 989833834 1 485301949 738266183 1 106218630 620550906 1 328821762 372721244 1 979641011 989751300 1 303641098 646429974 1 946355946 946807793 1 928694992 965834020 1 371749612 870048181 1 650700788 733771959 1 24917066 692200547 1 403191135 405848941 1 152660930 898840498 1 108101318 149231627 1 122696882 813572741 1 613044172 695159831 1 108665814 219047268 1 191592354 199765386 1 768538723 875078751 1 424167310 519140983 1 106279712 834921538 1 238924005 753894409 1 428420817 719509479 1 298360369 764620150 1 123142015 285490190 1 889010165 889136430 1 840296858 863935676 1 877775316 888227871 1 312984903 989601915 1 871608049 874374468 1 139802332 263737158 1 662123073 748360340 1 38030694 613762253 1 915022476 927862107 1 266881014 800127565 1 215892129 858884008 1 103447768 860360488 1 315844385 920912053 1 76681505 387638221 1 980836811 981132070 1 890566752 976359717 1 484296977 714033714 1 211382781 391221553 1 955791310 956816636 1 98803244 320051599 1 453258641 493519384 1 618525632 773286705 1 29657948 962064592 1 189485225 308436229 1 939501469 963356001 1 305203815 705395138 1 983658988 984050105 1 43523077 625884632 1 862699548 881241856 1 583163013 725473458 1 853999406 914782880 1 589204115 826207569 1 883748764 972898579 1 625740588 701907081 1 780174985 966048720 1 225212370 437731646 1 369334236 498165678 1 801437033 834779176 1 80823595 153346761 1 44902072 359311309 1 543254991 858897198 1 804471557 970436816 1 909250279 998204351 1 990722540 996005895 1 498001116 536039045 1 430124707 683414080 1 533925803 705002488 1 796690101 825157763 1 601551494 775312095 1 968193369 970137136 1 904117615 920046075 1 636707209 925714608 1 507840118 846024250 1 232892559 532060812 1 150754805 503582429 1 907855464 966835514 1 356157992 509032833 1 958820507 999944724 1 554075276 966989328 1 157891961 598385606 1 611703855 984924347 1 756084275 820205687 1 156168666 345683052 1 398223600 659357339 1 935840761 959813435 1 649593108 934294566 1 146358870 767169521 1 778949279 848168495 1 624510149 638710461 1 339280211 561339459 1 330381789 641129159 1 115241174 653511664 1 749438945 829280713 1 750973956 996249041 1 13090222 532872042 1 215448421 537320380 1 31649868 138887967 1 61254727 784767296 1 110692499 230951213 1 923377191 968933423 1 54009301 655009484 1 450597681 994054835 1 464463651 815539531 1 700243138 905544361 1 819049228 991824496 1 360358294 779407159 1 652781678 662688491 1 337181103 869317866 1 8488732 379478801 1 759564570 795459757 1 249702459 582970212 1 853580861 975082129 1 615692407 991084379 1 930965236 953170157 1 703393239 980402801 1 292338254 822634551 1 575461377 782114317 1 909046817 909075138 1 436412536 956012764 1 982664828 986345854 1 36244039 126451310 1 860979001 922576939 1 957749190 979957556 1 194505517 342190460 1 95815827 448915894 1 670346420 803945116 1 761341441 802041470 1 759410691 862797941 1 995972139 997291369 1 759745240 859041709 1 610483568 807981029 1 369403405 813890500 1 3146004 864702659 1 748115782 882754814 1 23435221 867763767 1 488906293 492717285 1 514700519 665688068 1 772418560 840126557 1 484010392 740300533 1 259487189 988113505 1 197106142 576537465 1 276447543 952848090 1 844937086 851708297 1 806393010 821699883 1 83899412 400136923 1 898323324 994450122 1 811254564 879159874 1 207329728 809755405 1 246646605 723298024 1 342426584 373551402 1 342365118 550809978 1 458857222 540797270 1 356477208 727925735 1 47155517 990504920 1 664367593 687313901 1 677075214 693584127 1 723712097 761680841 1 501684475 936525648 1 635741753 786516135 1 593003637 786208580 1 196990951 625441323 1 340896863 438410587 1 655669247 916426960 1 397686373 888193376 1 172563939 490887763 1 929969609 976100978 1 810581620 862219123 1 933977174 962694005 1 192957937 691970448 1 557597762 781037511 1 335352685 342587034 1 875768159 913537474 1 554859110 579310505 1 912014154 939736511 1 727892181 841682803 1 323660421 878633326 1 600214996 684135594 1 162895036 293174454 1 202534919 481744047 1 877183800 979869443 1 63766047 64692874 1 105268238 425762159 1 987338899 994292900 1 416306995 630261368 1 53655624 247403487 1 418627470 815656938 1 578495970 871114243 1 101706346 931055819 1 353297497 393700020 1 679183721 774219676 1 5857305 578527822 1 983468787 996595641 1 218559426 446337137 1 908174865 935816017 1 494470881 563465406 1 71102789 393320997 1 86804620 965811427 1 994937607 999005281 1 746664754 847447552 1 606003787 747290661 1 774383707 823537488 1 775884743 978789580 1 450939888 456817253 1 690619844 781184754 1 517196397 705028917 1 308414480 354147443 1 817668742 980428024 1 896670749 988088192 1 740354914 834408756 1 220617594 523076843 1 919354426 966719190 1 119026752 400942991 1 778669927 794937018 1 543023469 881834811 1 902005775 906382472 1 852978148 910883825 1 723005240 796600921 1 819832639 884466889 1 84409088 984003457 1 640089946 755422984 1 458981207 695451402 1 450139105 501551585 1 843634638 919189152 1 329651411 737776272 1 514366944 696923431 1 153041075 851258687 1 167047608 267907603 1 137572013 549421263 1 394454331 493501925 1 336611855 541418753 1 655446365 809623867 1 530487650 829034803 1 235109325 946494269 1 136018813 305623675 1 706588301 761613862 1 843779548 935849488 1 626201708 811378420 1 853678696 947506988 1 453642483 603195269 1 159831376 884699111 1 90689380 388768065 1 498722531 956121839 1 47032580 761800025 1 239197536 411926025 1 513860081 908214008 1 812884274 953817601 1 420870191 728443337 1 357711768 747548740 1 450655185 626387844 1 290428026 344598047 1 997793654 999105471 1 963316647 995045725 1 688545036 756824606 1 994456091 998658566 1 497589300 511530288 1 460929287 554808767 1 237589347 330874212 1 999628603 999949054 1 334694972 910884484 1 476694257 893817086 1 57081067 915993366 1 517614867 527539304 1 162284233 705868207 1 893098209 953274777 1 648063080 751217517 1 419729257 580510790 1 642168819 817120019 1 100998291 852334612 1 894716898 906055073 1 622262233 625700876 1 667339182 834980652 1 526034676 928568860 1 773164929 913791533 1 369006621 967555752 1 321948511 409946765 1 843799269 985569578 1 476590460 822006379 1 962276512 987913839 1 461140675 841220423 1 525156080 578023835 1 592509308 956414208 1 852991096 976654384 1 122829903 472851493 1 159120004 551461744 1 397826330 753156878 1 489603415 704301455 1 913902534 960418081 1 785103846 832743760 1 996458625 997831130 1 586756198 821604611 1 225044824 534742741 1 722026618 915130518 1 777677203 934004287 1 868573772 949185039 1 873759658 880841887 1 297583981 605804191 1 759122149 825614607 1 126410051 957018867 1 604391771 993863561 1 983313034 987245276 1 59598377 180629040 1 430237497 463003873 1 297742690 527648433 1 841545339 949755467 1 842038917 919102518 1 97686516 294908635 1 772464112 906475540 1 885484640 921152463 1 862146241 889226603 1 279018912 634966709 1 329529759 430770986 1 453183294 819333254 1 96448593 802814438 1 475963621 828916380 1 354410402 934680675 1 957176336 976872039 1 268339264 937318931 1 598720487 929641152 1 286202297 966513024 1 924217003 993983307 1 283157150 525613539 1 733185383 978055789 1 755779645 763666639 1 593074732 975740289 1 724069443 913956242 1 557304406 921058027 1 60069798 123132632 1 83771831 400079996 1 457024455 585934463 1 676472587 743509170 1 788034431 924094620 1 361394301 427711243 1 840051660 866684926 1 881176107 897518449 1 871272221 964261760 1 389961851 840167283 1 776641657 918038419 1 891280990 995104135 1 810930224 844873414 1 644115536 662111699 1 724511641 827649464 1 577162609 994262862 1 509531823 969017982 1 545034809 565682798 1 332432939 501864115 1 424262270 588862044 1 949112230 954440202 1 194813416 458876141 1 790727504 823366073 1 853387693 876047545 1 304588344 463512775 1 686804474 731228333 1 187466601 953644389 1 246310250 699960157 1 848880244 900465699 1 295778854 548515055 1 349259554 901850871 1 464585438 570826420 1 28008763 977892545 1 530468111 587368553 1 920836426 967131620 1 318827950 960079219 1 854013894 989543461 1 118839835 802877359 1 610262646 981050142 1 767538145 850686154 1 915578458 974731784 1 957620825 983603048 1 942430390 963034852 1 541737228 588604615 1 883467660 953845855 1 216225169 317736857 1 290166041 983515882 1 791338778 951862918 1 754332427 997499787 1 850170746 964560599 1 773990334 912152979 1 355939512 807781092 1 535167914 578526053 1 946282709 974543906 1 292902496 772131995 1 948323827 979691226 1 155390537 958036228 1 353735317 664821476 1 604775409 626337790 1 115749152 293877049 1 415940120 815411870 1 241720663 914320060 1 313322418 679995833 1 870302279 893522949 1 102558567 549765366 1 647842816 697427551 1 131785621 765305341 1 398107526 693207377 1 938003278 944478264 1 599715951 880425309 1 975549733 983912829 1 991695230 992111593 1 631723273 989802705 1 141383648 361511896 1 788784118 966834299 1 343674158 741431073 1 36809837 497673993 1 251489077 851462102 1 640024737 932011234 1 451325223 871828720 1 326072342 789123417 1 382269223 398508089 1 122834342 753154988 1 73098571 448561656 1 623394918 980004393 1 577499488 918361372 1 907642060 988079898 1 105537475 687933465 1 516695831 911988661 1 281869029 381512831 1 245146546 896919801 1 767024507 949626971 1 685953954 855444860 1 758020601 948577052 1 483164346 550083946 1 122326800 964304374 1 230518055 415204961 1 274542070 794588756 1 103215305 912267854 1 566873613 655691965 1 784358675 972952307 1 631137930 903413634 1 191497005 983941126 1 935160030 962946948 1 807219897 999076049 1 26825667 950560345 1 729884043 859662916 1 835987928 879560228 1 641712737 822444132 1 695233766 954949226 1 128572142 873890601 1 613282085 788615860 1 972755602 992404479 1 354287230 896178566 1 295081624 671898397 1 577536718 880858611 1 133020646 201004348 1 751359049 775130129 1 494036850 981269123 1 696603042 878648294 1 705816022 802092409 1 295683745 824086638 1 61760189 272689155 1 918266406 964991281 1 702706288 943301162 1 930049098 950693542 1 360965742 709422304 1 677265089 821609247 1 907083867 912976240 1 524326324 928795485 1 235849761 620492216 1 52840034 854142897 1 460671221 925145884 1 947509537 958956826 1 519219552 944660425 1 873064729 886594373 1 981668014 996230718 1 800751174 880602851 1 586245448 808133054 1 677626033 912353908 1 854008870 947542295 1 400951694 566618364 1 370079300 610910212 1 808703308 828110913 1 94336184 403208619 1 938685049 949108700 1 610188876 722325049 1 158096709 884332653 1 179411871 315645534 1 680513360 714461664 1 669859992 932211639 1 403641117 568229933 1 232138003 378235697 1 102206283 989985165 1 154192836 786754487 1 562226985 696929660 1 117635436 525044027 1 205535259 450913767 1 522384814 641254246 1 644929575 723689269 1 37208777 409799783 1 71909889 981774166 1 252781560 941585155 1 714063844 756716108 1 859387108 957896188 1 499212822 724901825 1 865383450 998007436 1 324320029 794591260 1 782948574 960768688 1 742065647 958864452 1 138471112 894566525 1 71826828 328680381 1 992271287 993502116 1 522381054 525704343 1 879527030 908741361 1 279477515 281674880 1 456818501 531762079 1 18792784 838024287 1 933737676 974147429 1 118731479 180731065 1 774634419 826291384 1 58606761 239705659 1 733465131 959115563 1 970685018 982071094 1 387268245 702407999 1 944996326 983268010 1 229019708 579802627 1 578795404 587868035 1 46508921 161027379 1 998223957 998636354 1 49231568 786968115 1 50425144 750373794 1 193936249 897976654 1 535731261 905126430 1 817544441 971238476 1 725540823 847610233 1 749247719 829409038 1 876396055 938723366 1 727405660 984411005 1 475854659 716246006 1 374736961 445932406 1 544457947 744892436 1 757961827 812532613 1 853019389 933427446 1 606969483 873754718 1 591547746 866885776 1 795564295 974954696 1 770723748 837146343 1 662620837 672042541 1 621907769 929460550 1 907840624 936647258 1 119805254 555566673 1 647793894 770012823 1 83307942 143864116 1 861581267 923868590 1 309651152 872677142 1 281577388 618521516 1 397433727 832018596 1 176418421 982224670 1 76298963 268390872 1 701488722 729423437 1 784536736 953937628 1 976980988 997988557 1 387479157 722205210 1 503060616 593126913 1 459064314 633402144 1 690438948 696499827 1 846877663 875789773 1 899003957 994896998 1 479715136 978063060 1 211379697 949228116 1 712191967 790831377 1 930646195 970118682 1 136261275 843911062 1 319956560 461670584 1 395208946 469784954 1 595777420 986389000 1 518947094 658001681 1 931496770 950905635 1 996048582 997416028 1 716966405 872752192 1 260144088 550417883 1 370726121 937239425 1 159204757 476885487 1 696328617 980591725 1 764999753 999798522 1 602526463 814703495 1 979588534 989909770 1 434344729 999739702 1 481778110 602829707 1 595090850 713581505 1 161036987 713135341 1 607093462 791151853 1 675069189 828497503 1 41033248 972922950 1 609313694 822153835 1 80879210 991288191 1 702098087 988539613 1 641121016 842317828 1 854937789 985765829 1 548231266 790283408 1 746085013 950656537 1 230773620 301971449 1 311806455 371066434 1 146059558 836172168 1 980736682 997363405 1 221458131 719542767 1 35764816 678256523 1 959143212 999408816 1 842145524 903338506 1 309969733 899188786 1 872607015 964605803 1 415308392 933921835 1 944606683 987616827 1 342504306 970976348 1 144288150 641140354 1 138555498 900302884 1 203309270 924144315 1 968665596 982424076 1 324808880 383191980 1 907233588 944944947 1 250427275 419121432 1 220705787 897634553 1 900224680 985969799 1 517469916 680203645 1 764749949 973782441 1 105156387 295965091 1 731851075 855406567 1 117340659 832485557 1 847105775 958475698 1 194862191 534696139 1 221578957 325073495 1 448105560 767903802 1 591086538 841354740 1 704224870 996144988 1 41019833 171661567 1 468536750 530928209 1 499409406 962177312 1 759348783 911318924 1 6204522 916335460 1 565619853 896344853 1 947300637 950554637 1 33635888 908440703 1 60440094 321290667 1 467495865 836745301 1 217281209 910844541 1 707559393 844738159 1 209432732 700037049 1 799086189 993911861 1 674459250 809526841 1 527964952 926906359 1 594849374 908303132 1 69170460 748847429 1 946897573 978011028 1 354793186 517667241 1 207076711 752073332 1 946392992 988308410 1 252803450 992701941 1 465972952 776706764 1 332033877 792560501 1 9520252 534250964 1 124997523 862822065 1 250622512 319534509 1 168844975 667308111 1 963170446 991267545 1 961844910 993266909 1 583226979 764416816 1 587549995 960363061 1 936321964 990041875 1 390068160 985958483 1 748011482 972422725 1 63779288 893466423 1 759725477 875101059 1 746447242 858256755 1 114805548 684242737 1 114145828 559259415 1 263104505 276357295 1 483025698 935405956 1 338715573 770195214 1 425932271 989061529 1 514419468 656282153 1 696220877 855313513 1 750399659 793367005 1 345410319 632434032 1 900831674 984451722 1 355982903 630296860 1 62990579 617414308 1 877379997 963105895 1 190325893 317113441 1 23105175 325896514 1 27904570 222575601 1 644034264 840612013 1 813364448 893264995 1 198846689 937549157 1 877637806 903954713 1 461801423 769171843 1 375372294 955646161 1 901530842 997316320 1 262404886 742283083 1 869200819 922553122 1 40153807 790445220 1 525841087 542473898 1 380688264 730177088 1 560206550 995933462 1 2866490 390948923 1 732689063 998767797 1 42289277 217206927 1 884268427 901171245 1 281260335 684563582 1 327569816 612711091 1 821098559 986583728 1 235094401 894752713 1 395507130 575708638 1 138115471 472582529 1 25427772 738176180 1 654797092 967721536 1 897470925 920425589 1 776459617 966058237 1 363528440 984406550 1 843173509 883514204 1 996368501 996623283 1 543257626 956554951 1 17272440 191002930 1 785456975 941774560 1 524424105 763167340 1 103531847 631883733 1 389710093 734160450 1 938112247 968855431 1 271033709 503175509 1 300727101 997440320 1 680830573 914158151 1 900326834 937789503 1 447126848 486897873 1 641339680 976410379 1 511116622 676173114 1 875218930 976664600 1 71132412 611823209 1 722255806 812621181 1 177680816 939453799 1 383311377 535570132 1 86166704 581405164 1 982772001 987319569 1 387122849 583179434 1 273236085 731077764 1 339586612 803693920 1 65028887 848811555 1 280514730 967469943 1 165571054 447410997 1 129217306 279831673 1 716539889 837023458 1 527033928 589445104 1 776405374 801836007 1 636547774 746634797 1 518574506 657053146 1 254624251 941610914 1 600502140 826589441 1 23054382 626492627 1 974253056 981854290 1 750348413 759361302 1 278025226 581370509 1 863959111 960490381 1 952620219 955362976 1 289621652 469271119 1 404348198 548780619 1 50777000 503082714 1 683269362 880386128 1 293549485 499735410 1 61690535 889064998 1 83434160 520804984 1 453477344 817787217 1 322199723 646815258 1 454165592 505780490 1 958266384 991402502 1 709389769 818719016 1 18258954 206023550 1 500504252 762552153 1 398535537 402052397 1 635384319 866790901 1 971130623 971697847 1 964555007 982568755 1 70273921 384085725 1 603769057 768201491 1 740304293 795404036 1 461942136 494930165 1 976070500 993964222 1 749235909 905748262 1 730434703 784937856 1 558589669 805477663 1 83482514 896012971 1 829606545 831962811 1 614447905 671378170 1 861075582 937487033 1 68370397 920488358 1 944628687 963599078 1 932370225 972126510 1 417859378 724381825 1 653473870 859479606 1 307846341 721125789 1 127955120 329883485 1 6617324 322871210 1 477960528 568353766 1 467240755 479574355 1 430791855 614189866 1 622581679 785921462 1 701041494 786296904 1 925900363 927871947 1 739759002 800710491 1 740213433 781935617 1 848027616 944284095 1 9527731 444037342 1 357703667 479324827 1 910141927 991157492 1 870793224 933632562 1 397992184 955279956 1 723476588 823916307 1 618332892 818507843 1 253097983 348527531 1 563837296 835379721 1 664951950 932553440 1 514583670 927437485 1 990977534 995516784 1 5133691 108035423 1 683103551 705904751 1 43067634 108000598 1 84820093 972363311 1 851994642 852856442 1 485614435 645677149 1 92322763 209016452 1 215445831 958671947 1 779422008 879253076 1 899281162 983751138 1 306891231 830458158 1 12388075 975527226 1 433847478 686600885 1 787525525 996643634 1 797306239 844558422 1 755869946 913400989 1 812157839 903110237 1 920460475 933430983 1 167404733 322893523 1 607117432 615623879 1 478548508 894579294 1 298032538 329767019 1 950294246 985417867 1 785771262 787268895 1 47301720 487098336 1 181772185 245882649 1 998701528 999018747 1 326867970 582949798 1 749722041 788492891 1 844843986 930851118 1 312901127 767474683 1 289013648 886419093 1 945705171 982468874 1 196372301 479099934 1 768589784 948811875 1 597986181 725500200 1 940685011 946046597 1 499310041 545679893 1 961289278 991178130 1 960326997 992821316 1 182693537 401788311 1 839264536 944831525 1 979197503 982875572 1 505910018 569676650 1 10168507 203267465 1 309626565 571714711 1 524213248 961648150 1 377421592 599201313 1 890199906 997006443 1 714769677 965819652 1 962830015 971385486 1 362406341 925993293 1 35325231 556375590 1 104413382 253059303 1 117647423 349613272 1 994936829 995851399 1 585149991 831593969 1 842492948 877839997 1 275830306 958964955 1 982181292 982884638 1 217178227 637855017 1 272979669 284729388 1 178688520 938053352 1 322359448 674301724 1 472741559 837540263 1 404088091 944470251 1 36723221 479426662 1 564853098 839163866 1 411310273 705254125 1 593113341 758149952 1 553364937 726582187 1 453622598 738453985 1 984891801 997844982 1 816925735 939995240 1 408966169 803312503 1 733205883 793492132 1 388291490 972890247 1 492226657 660210461 1 211603897 489998246 1 789983859 833799647 1 996501239 998044532 1 155119483 836831307 1 696173786 830047735 1 724819694 842344697 1 716278379 967249784 1 175253488 417061134 1 530143247 837092228 1 229682219 381758196 1 291329565 602941511 1 625339250 871801312 1 350849680 475937269 1 72186706 536575482 1 215429024 674890466 1 375533025 922906897 1 289770771 628839350 1 25710487 155265050 1 217762319 740192258 1 712426433 798404653 1 896145507 972954989 1 947431160 960233497 1 35392874 623350934 1 170933245 636102588 1 405933371 816130921 1 119224532 485889212 1 689765535 985622722 1 518196302 698753034 1 175367510 807425749 1 516447680 904330354 1 521272143 848843239 1 320500328 972536977 1 531144254 873615182 1 764065428 917476722 1 927099778 974459270 1 801750374 808480732 1 748937976 957599587 1 308072208 421568517 1 854146978 872501956 1 63775620 989069417 1 468620229 568379482 1 846902061 936957145 1 116212768 591523990 1 57311841 160679660 1 620458895 887902110 1 287942965 308148460 1 775491121 985152692 1 389408290 899480429 1 84889468 412999176 1 646647657 677234199 1 594187532 908922888 1 237657834 312666795 1 675960118 790124697 1 81111092 508644702 1 261337593 474836758 1 282289618 827761240 1 530864526 960361155 1 340275424 376445906 1 621559197 828989211 1 335205569 793271650 1 42184297 349764239 1 923546323 975856072 1 367053013 958920189 1 7518876 653238978 1 118453129 961557242 1 781579760 898240122 1 797065191 868260345 1 834716603 859057012 1 370988383 861068795 1 677647620 795506741 1 967755102 970732023 1 248031662 636639489 1 990231746 992467376 1 3937875 810961383 1 136699342 340603860 1 272470158 450513854 1 262765532 302464944 1 384142045 491619254 1 714587777 821901697 1 108500133 928625013 1 614313454 706844827 1 280771663 729820146 1 452225238 515426419 1 109731285 309238597 1 496654104 738144370 1 597013669 852919346 1 578131347 725280032 1 807018898 929645871 1 870462327 926209326 1 500847721 835534033 1 62691479 676844315 1 292861627 461178884 1 478530501 968951499 1 802834525 928195454 1 165445133 588549025 1 850925795 997333778 1 909720290 969979402 1 824477671 999631126 1 3894308 422774925 1 219972884 960815580 1 356937542 757001608 1 125438886 868078329 1 531545762 612991952 1 913949125 923410434 1 130895605 436238378 1 77711281 506865858 1 473459767 825514389 1 113699550 497010298 1 956040729 956897240 1 769253623 872129093 1 659180807 926688361 1 459845756 729131684 1 636499725 746188176 1 143126797 396054463 1 493349900 606639258 1 891859039 963682666 1 482760280 945519514 1 167798347 571507258 1 294638122 761956783 1 77126721 224661414 1 237558264 990736766 1 866372544 888667129 1 79202360 514723347 1 518311606 642625036 1 91948686 290391687 1 884382444 968797074 1 672737320 976068091 1 76579346 910132417 1 652664105 711774153 1 572542165 990105347 1 333029916 513514741 1 709132707 892679605 1 627403135 820752034 1 498946794 871882178 1 316430442 620264486 1 324137254 986088140 1 583031659 585676394 1 43291151 986835632 1 401588547 436713976 1 616163934 753566903 1 367278153 824534667 1 426971551 572715119 1 648627671 923078514 1 489842407 829349858 1 958942975 975708843 1 849385739 936245224 1 284024921 560428589 1 534574397 745723812 1 923386020 955867249 1 567961296 578489582 1 322673659 795206480 1 167282202 580494176 1 822689297 877527026 1 223659675 422631231 1 796831590 994611308 1 545879907 609691366 1 822001694 890638051 1 452628973 697902666 1 28160830 406566580 1 875097169 879877355 1 602888095 623341539 1 30319201 60449445 1 594129166 789969084 1 212901001 245707581 1 790744312 893957257 1 883220724 920194220 1 191934290 275584522 1 320410209 331361562 1 234447847 981080106 1 920052050 983344593 1 341024881 881642297 1 772636530 786408676 1 258164379 941875449 1 137310541 598610010 1 264453696 393002934 1 299686236 500028513 1 420189954 504365542 1 720336205 771064347 1 403593793 720173790 1 449118950 493627535 1 696904339 771763024 1 977870466 979785908 1 412066329 469512213 1 240322194 987963279 1 387237955 659481057 1 194693672 285325137 1 193854427 800172413 1 196593900 434726517 1 709806527 746027282 1 470999225 571352041 1 892471050 994532043 1 623404523 823564245 1 620541829 841214409 1 821843295 959669534 1 676255282 792338220 1 464847544 997677231 1 19287395 613343471 1 905345296 999516181 1 130609173 398487314 1 341712725 878586450 1 2645132 665703695 1 279331895 928832622 1 133534316 256987854 1 77040649 359778350 1 627891899 836487450 1 103536919 355797775 1 242867064 569156431 1 358716833 730244726 1 764710437 988042402 1 882745019 948274238 1 503703141 813122621 1 913486561 993664880 1 957097816 964819827 1 11452302 269119168 1 731463966 863263370 1 81934200 277567943 1 867541018 935172869 1 139912994 981509706 1 271371471 480206988 1 251266797 911784120 1 861429779 909819950 1 568122052 971511892 1 705407051 790170371 1 469744289 599893944 1 386762878 744027904 1 324564470 770350821 1 160844127 353334479 1 458707512 650436280 1 209854671 651116680 1 729515780 835691492 1 92665684 485002271 1 664287305 765720230 1 839230549 998661247 1 59638198 651279899 1 203689118 993101797 1 925415538 934350928 1 418373552 636968056 1 58167183 791644758 1 111027211 532768457 1 744132838 757453965 1 828082593 893758846 1 795183122 949138525 1 202695776 386333441 1 366697384 891917733 1 179492406 489378634 1 241565185 653042431 1 619248823 630493917 1 266291473 679188867 1 890925301 964144936 1 544731884 679373424 1 320980854 958208219 1 690213261 760893527 1 880533452 977486262 1 719770801 962085415 1 391357601 740284353 1 80388757 598456358 1 477487456 684116454 1 908612295 993452971 1 925361301 950529383 1 711398935 837706608 1 293357353 764187625 1 425844202 563895084 1 210706934 637274715 1 557999859 970553424 1 57225933 669646944 1 50552299 871251681 1 710990755 932067130 1 284316338 381689951 1 108590155 836961104 1 603789359 795879360 1 366644139 529311844 1 896561627 904503814 1 609900472 948047438 1 602387727 935510254 1 237281606 538711585 1 404776434 613949347 1 668083779 726897756 1 923409380 987246297 1 975617348 993939162 1 91943444 743990947 1 959538294 998646000 1 333788068 940024753 1 200856730 537644214 1 531757486 944620558 1 71727683 168363104 1 299400293 348659897 1 50187981 287473663 1 888213134 919965877 1 925638316 933994544 1 914155506 917128267 1 567090069 701112618 1 807015064 922622414 1 256924400 486050735 1 744547971 935824338 1 443712739 485260091 1 166768557 220932914 1 409561487 562527179 1 363092809 450185559 1 591520808 742533720 1 805670527 974711405 1 516284115 592258076 1 457461526 531740963 1 325824133 548931184 1 638888140 761623605 1 16282651 84381496 1 555298682 981721690 1 403082796 890400576 1 222737047 766475903 1 2427079 855862632 1 602838869 673670630 1 897945433 966646972 1 904018156 978576527 1 801410323 838704653 1 593449557 815184174 1 547959896 750443942 1 611104730 957878417 1 601551116 805525166 1 580669993 939379408 1 376796590 413279783 1 397182183 521695284 1 350396975 848701702 1 480600626 585819663 1 16549506 433640465 1 856975187 961417054 1 863560905 883271216 1 968450328 995955558 1 1279122 97741796 1 254824053 534484669 1 743059956 876490168 1 291073954 395906943 1 995269704 999812296 1 550639452 721449497 1 286969985 666725207 1 45031265 159350377 1 713186065 776440141 1 111242154 710964521 1 30162071 481966213 1 291340114 847433055 1 471425512 478042124 1 799286493 857315639 1 406414876 938818899 1 577415329 668632363 1 229887097 824337013 1 808774324 922878051 1 623231197 671000923 1 803123941 914211743 1 593723777 990777092 1 354529934 832504627 1 807160705 883068232 1 557784740 823934201 1 426022271 554218053 1 569323706 814200929 1 233282205 773342922 1 786307574 808902632 1 698023288 898734426 1 583624497 712739983 1 918917117 975074059 1 456972724 596546514 1 62373545 302079862 1 667763456 987822672 1 971141523 977068261 1 403563333 962418300 1 835235393 960088128 1 187413167 415300432 1 178870846 386356211 1 395556897 944501992 1 412776347 653646013 1 20023360 488466329 1 324252598 565457261 1 328085713 482111838 1 120124037 406382857 1 453907562 565680636 1 669751805 928724566 1 135672158 180037253 1 302528394 608488172 1 281913173 602297313 1 295084008 309546743 1 599685971 787083941 1 7217249 338766703 1 821056811 966415459 1 72105837 546187969 1 530504732 894738698 1 350018469 803654229 1 31832828 491820413 1 637356839 807591174 1 444872598 634175469 1 954250777 961050226 1 822305686 826865992 1 41273910 766818951 1 959027773 982484707 1 715428489 737199929 1 23800558 103619064 1 497611742 958573198 1 636888087 882480244 1 537886725 647710441 1 977879524 992063539 1 699638290 840610522 1 52992911 63872988 1 735289537 784832526 1 352453431 522215403 1 929025584 957637361 1 113795714 548583480 1 694156778 953586670 1 939767908 985956897 1 843859531 889218474 1 271666548 529165953 1 114889871 613339152 1 555100319 916163667 1 930800381 939459758 1 597818281 749128411 1 678670897 835890567 1 319627562 708483050 1 135018143 702233449 1 965955451 982600180 1 296877619 573739741 1 602897028 682593090 1 631015694 785721802 1 873934389 986990853 1 691101744 831536490 1 981961333 982455928 1 149650177 932791664 1 548909686 682925507 1 161242597 632930626 1 722833614 881541107 1 207533787 808781921 1 935106467 989850870 1 730210520 924014773 1 786240377 792366683 1 359129074 536277115 1 307499268 606724931 1 893086516 907001031 1 500741928 721879960 1 970535600 991240619 1 202361465 743535746 1 30210138 963526724 1 945340048 968832299 1 666116261 888116116 1 196360539 785934154 1 854193696 910162827 1 856584543 911510734 1 975763493 985885015 1 238280515 561971241 1 415381974 699458837 1 819378193 830165215 1 693268590 738844903 1 286808659 803451874 1 212324762 256684623 1 876706110 967038907 1 375788602 967047895 1 470118648 852475154 1 138252361 676761349 1 285301102 773977363 1 109380699 332924718 1 54736938 390668816 1 768172397 903974056 1 186160948 366729669 1 356543377 552365551 1 351775050 553636590 1 949157323 952842873 1 97840407 771725344 1 928219424 997720366 1 770690340 901733872 1 930527024 969253435 1 911867329 963868959 1 969349198 982350888 1 147726658 292699214 1 678198605 916478606 1 629084272 891362850 1 900254695 906715826 1 33554159 431826269 1 739026465 843571200 1 355042948 672570149 1 377197914 820002495 1 934925504 980046562 1 946127449 977156278 1 240132781 515275232 1 836064878 995506026 1 751259677 976537976 1 466676488 861924964 1 223210530 384101414 1 148920806 921499308 1 143720993 349416587 1 337292598 730180434 1 818887139 939622894 1 533358186 866158999 1 740393021 955845119 1 864516441 909361019 1 801229281 826111101 1 225284530 290585608 1 533401403 925196337 1 116659578 174161516 1 627478958 859955322 1 870999267 934353352 1 247205880 540618834 1 821533730 866678081 1 474550493 486183991 1 905497665 912055792 1 194685981 412935186 1 264964540 760297076 1 481710150 621599235 1 212587735 628895749 1 382045144 754464692 1 98284347 630568415 1 390438688 529687479 1 473936106 671161998 1 618691622 788754455 1 124065154 334019775 1 871536680 947187514 1 468690956 804289833 1 167579452 628929017 1 485974851 763666247 1 857728880 894148877 1 800223779 930923757 1 632051495 839806200 1 879551953 976138564 1 846930185 866189934 1 870287876 983302920 1 692951494 851351802 1 900398838 903398512 1 308607187 332824007 1 354470446 799015846 1 632032666 639977407 1 216466077 277285353 1 821481621 954824571 1 433478414 614599569 1 669698303 909621407 1 440942392 508390346 1 496614295 741259228 1 812824659 972738681 1 615531498 662605529 1 444132824 547391366 1 164233025 937433050 1 70181291 355331786 1 684435050 875303100 1 98786185 380063719 1 943932821 976604086 1 880598856 984301350 1 567252995 610585926 1 581169545 988109480 1 898429949 949997702 1 54112503 904697838 1 386876687 491831586 1 830480923 871894137 1 587208109 909329807 1 723876965 725092602 1 582131384 647034851 1 679864675 689715765 1 861826560 904087114 1 261391148 853691053 1 167728670 879119958 1 133913168 911704474 1 580856637 899596189 1 10140635 241237147 1 208534677 289088972 1 529654412 733753603 1 940848525 959759493 1 402907824 837440653 1 412628792 773807171 1 629906189 692527928 1 239214940 526280462 1 253552796 706232531 1 262902899 965777144 1 886079937 901012680 1 222526087 351898033 1 584468678 995766794 1 802829778 869534589 1 21803572 513494197 1 310515607 975396653 1 649478803 977586699 1 307847031 554318880 1 69081237 804541173 1 428534071 556189399 1 645318378 914881670 1 879249935 879739795 1 618462728 706360900 1 155727792 878156212 1 743511366 952447947 1 578831350 600201211 1 820184154 872206885 1 54070020 336376709 1 687845096 745762519 1 206356499 829605638 1 571216069 673382909 1 78904047 944715943 1 861398520 940785827 1 923842198 973941936 1 911161053 978448431 1 563325933 801314160 1 785968785 971263684 1 582310001 745841404 1 494824481 942906329 1 861590292 995671921 1 143279117 199312662 1 611466603 849444926 1 790246359 879200084 1 811181910 965141023 1 211386899 731165870 1 37668394 952416279 1 530733042 684715811 1 53515875 193421467 1 979986198 999088283 1 972539742 983608524 1 367040860 840319744 1 953505927 953635533 1 152992804 463070401 1 236310773 450323160 1 581838532 997916889 1 724173042 793217466 1 75153397 223821820 1 701953122 736794366 1 710563291 817852387 1 238832729 364091889 1 524112537 760886487 1 972977362 973047861 1 579945371 715153674 1 128146963 414277563 1 961522637 975938063 1 465088296 587922940 1 180957966 321415219 1 192169646 871455585 1 568545750 901772121 1 39966213 300302407 1 767262864 829592993 1 955742768 957239209 1 27505159 610861076 1 144889211 404999288 1 999964828 999972621 1 522259479 931832609 1 604300512 931299108 1 883292823 948333848 1 103741883 481200726 1 824038584 888081044 1 725375224 958520062 1 749518671 959669830 1 189822915 830686000 1 242455867 406363357 1 294015266 542965204 1 548847803 565957453 1 47288044 997261619 1 49410400 324370128 1 424337370 861090293 1 112142617 349712334 1 808361301 857555987 1 72379015 532884669 1 823329978 884701326 1 634221355 702917204 1 376875921 890601603 1 734563450 875551459 1 246286662 562930607 1 458192939 724353094 1 244466950 853596087 1 379859335 593419189 1 287675292 335749729 1 489508181 700499774 1 997093261 997610450 1 260539832 721880749 1 127519202 932115997 1 5618546 878508169 1 818146338 926038068 1 583982191 682055433 1 945541698 989248228 1 299823181 704060685 1 301440331 847516382 1 495343359 973848388 1 38321875 699512383 1 385616062 436228306 1 307246944 957025474 1 107278449 864506847 1 449518861 572022180 1 761640387 870912151 1 613990025 999009987 1 406637485 626540034 1 672249407 894185882 1 943956439 969511072 1 42031645 781996990 1 766165871 914178490 1 520208758 598069072 1 73758355 107098323 1 503389327 547774102 1 782506930 956799343 1 30924683 722098560 1 569178631 589691069 1 410107323 871965335 1 567509777 751882863 1 939028375 956195678 1 689320339 820437499 1 396108324 962975951 1 427044728 794590295 1 299108786 851844536 1 266758988 640105103 1 693875629 787191008 1 846955370 920473804 1 674474945 952539791 1 404408010 478222959 1 305767620 779626021 1 402108524 661709388 1 310565958 955740988 1 393413165 433258577 1 977726512 997337745 1 273771828 569753006 1 876197748 910882563 1 650366697 835370727 1 282442921 980745789 1 408820547 829958954 1 479836118 924081696 1 965855525 980941631 1 87652103 771220142 1 22733378 144241721 1 214561316 684231681 1 574238784 806665223 1 714337307 857874526 1 85694736 523859002 1 844887708 955546707 1 610168969 717708566 1 518568144 890650221 1 273356221 718974622 1 728276881 797134875 1 332238081 596764469 1 874594209 947446607 1 805794313 874205849 1 880406438 942063792 1 24077646 676693853 1 605181500 768721150 1 129218951 765901679 1 248173056 713370078 1 291564998 919089497 1 270602567 719610600 1 234400755 328985383 1 113456261 247347210 1 355726880 867591584 1 772813079 937427033 1 758850173 976824993 1 342575558 870382576 1 135399835 684972069 1 215140869 933316481 1 731007591 962388727 1 670123332 679693977 1 358173522 530141341 1 276858627 515919669 1 694343628 833427496 1 120252661 674499021 1 729882186 773135741 1 190252299 274155399 1 437745095 612149581 1 288547278 332466704 1 576384818 773799305 1 915061530 983227759 1 973183254 978618339 1 568510480 927469314 1 96987903 155096524 1 769846841 777002829 1 687417830 949758222 1 355634896 976789538 1 636171558 739725541 1 123086407 560320139 1 899091406 924112614 1 293088044 912606097 1 503092844 903773122 1 777711237 830895527 1 549507716 663128079 1 515498246 561624404 1 17615941 808603487 1 222773886 519378272 1 562697054 992562860 1 308604699 733769583 1 741958645 894107080 1 266150282 540058691 1 201882971 404217653 1 587684570 814296756 1 962593447 998664582 1 601258395 901223959 1 898288734 942629990 1 457280152 760668210 1 856300971 906426656 1 256102683 282655536 1 630554368 643489090 1 286875278 472539133 1 129596976 709262846 1 357256509 641811308 1 109392568 938435406 1 145189379 696081967 1 707130680 974137154 1 753654198 919502743 1 804256921 902799733 1 843214507 887248232 1 553214717 674715934 1 195584305 844556891 1 440353261 771462540 1 195167437 577575304 1 447656033 480403455 1 302004062 957306089 1 674765605 864216630 1 465124359 724234925 1 9790865 172263674 1 281397493 880787191 1 824639501 905125051 1 289817733 999290273 1 398049757 606748003 1 373189631 930200093 1 707498090 926475452 1 480959773 946270497 1 890007926 998044607 1 449803958 900240003 1 560883206 561441833 1 161219254 648984409 1 575961970 810509720 1 59030388 697543840 1 661852938 932714854 1 20228053 996408616 1 133260654 878556734 1 144099663 661676746 1 740784004 932235395 1 468571181 572628561 1 226690433 923307069 1 35197448 301603918 1 118546621 277356987 1 331275677 343394062 1 368398211 842130352 1 276009710 653136088 1 534639437 912074177 1 800442143 856897341 1 935016161 978824403 1 447048308 719625889 1 412801756 870468847 1 583078185 622526830 1 5391170 918791622 1 709215679 845582456 1 736188168 785777343 1 414832365 715107840 1 443083791 948855646 1 792238739 878764311 1 282825996 359297370 1 147833183 308106783 1 119973148 321454847 1 277221385 952596885 1 868756875 966916509 1 95434150 507787215 1 385029077 708241384 1 664560221 955855155 1 776432715 883484640 1 873749468 905955079 1 16187096 681425186 1 908650855 969377772 1 404365463 506452348 1 537907684 699918894 1 801731646 945228596 1 996867785 999028669 1 767163682 922486477 1 446741184 803054127 1 393179166 703743672 1 494230693 508492711 1 69751081 444130752 1 184108759 899887821 1 79762633 163229973 1 557583052 764091617 1 299869179 624744433 1 554494221 922452632 1 116268312 445290414 1 128243565 743241538 1 254686245 975924529 1 536004733 830047484 1 310267691 616171434 1 38083951 960355189 1 531797739 748468278 1 538838854 830534495 1 232976705 380171681 1 142896315 919187078 1 960105120 967604867 1 382617815 877224154 1 662431026 693918884 1 808417973 989062962 1 641543288 982506725 1 483253141 881486404 1 846382405 967953852 1 9711426 672446401 1 732974209 788388749 1 903181211 984029046 1 250503730 929956562 1 881313495 899393455 1 38534615 875500139 1 829238600 860764410 1 340124661 823114970 1 997046838 998282923 1 500257959 671685423 1 517445809 673470373 1 475805659 998719249 1 880951135 885818464 1 499364641 642477352 1 994910962 999436754 1 681166675 836156838 1 741186429 858990937 1 827622574 883622050 1 662526799 994511188 1 37985786 518932271 1 201865827 575324525 1 350260748 737944018 1 117080705 979003349 1 124989657 182058906 1 291680794 815961500 1 607081205 966431918 1 815039144 987468493 1 845257536 987552783 1 287707049 910120589 1 839654051 863379512 1 274560089 322046814 1 727330471 863216856 1 52542907 341963235 1 611602506 654584356 1 89344114 361339023 1 689920218 909451487 1 887649286 907125911 1 948787800 958392253 1 711003965 984963473 1 372997124 924491912 1 487978452 761430098 1 423650553 512888603 1 860197890 864766097 1 302826379 457028822 1 507192746 688512769 1 820657489 826381851 1 348895283 423289205 1 136391388 486581832 1 123823840 479713671 1 147749750 162734611 1 711792886 977216299 1 48671317 767212842 1 628816742 719948834 1 944807655 976136159 1 871503452 929539749 1 500680241 539795968 1 338175483 794992487 1 298492989 470452652 1 38825167 921273537 1 36619569 921371914 1 122340410 248433565 1 140781121 944781936 1 2836361 464227324 1 586173974 915367444 1 847579529 850386822 1 164066710 525241520 1 987946977 996901380 1 231491892 502220404 1 554226604 656296224 1 997323161 998301875 1 152394246 950182475 1 314310217 701215994 1 397104831 715286619 1 999924847 999938207 1 206457923 336870629 1 257032810 750636367 1 424237135 932980464 1 958353683 993860236 1 365060619 722826068 1 98956612 908191017 1 658558652 895508896 1 646297835 831331131 1 679689513 899508793 1 913685595 932590315 1 383518016 492375837 1 652665446 861696140 1 437306940 626677903 1 343325732 362616514 1 331230840 604425083 1 741874517 814491932 1 19669761 578736753 1 858601365 919602601 1 389345505 898357012 1 898318700 903188114 1 51521794 898367546 1 118011119 618604477 1 455858889 971195721 1 982961841 999493075 1 534424637 676718361 1 879923004 903760329 1 551469359 940762021 1 586396952 622909114 1 129238778 806101625 1 687007926 705235241 1 992169119 995520946 1 591602297 900001803 1 517460175 615536159 1 435820033 918542315 1 983611322 990148607 1 59590005 655520766 1 501235958 864862892 1 689239543 745506279 1 676778425 961272884 1 963337789 968207069 1 539219783 935586166 1 846531700 978542923 1 821397283 856661767 1 716335657 837280736 1 560751696 997147436 1 218847513 581606051 1 440542609 860041308 1 850155114 905540484 1 245283211 414644260 1 825241529 895635596 1 227277316 960070841 1 648493005 936572256 1 244236257 878961000 1 657466610 832556245 1 867662721 985849474 1 968621235 970217477 1 500931922 551881943 1 113946274 313067263 1 990112152 994878010 1 228226054 405512416 1 998547974 998712801 1 373103469 689275866 1 189581391 572337144 1 54675693 882486742 1 684072532 690271692 1 586795270 590936002 1 683514774 921166772 1 414832713 756572085 1 325403510 409342203 1 360179029 476555649 1 353248495 427690531 1 292834168 427752962 1 74808314 991146708 1 426264442 525901620 1 782320167 879020937 1 389141351 962382468 1 901755696 977402233 1 598465082 728849411 1 961516452 988631256 1 741417704 870176758 1 444147435 816915192 1 637710218 940098869 1 320094417 449836727 1 570964675 759402572 1 175868145 884024558 1 860180824 929554571 1 65663325 729191515 1 895959181 909840232 1 560844818 883265122 1 586431013 940748299 1 707491398 966228413 1 923103556 936042973 1 700962884 768690325 1 623198667 651745817 1 116154976 332795197 1 885625331 912060259 1 813087616 986396294 1 116845665 424605164 1 791095443 885799589 1 877462308 904506487 1 308534434 873105595 1 275391148 800908511 1 553957691 807363214 1 687583353 995810359 1 84750801 232132955 1 574398410 845187389 1 138785808 609733529 1 645096270 836653528 1 733579084 944483826 1 669727312 702006562 1 337848341 740452525 1 365377987 781270700 1 493901419 651062639 1 686380737 904891075 1 556277651 729966553 1 852951966 858125062 1 761221476 979556131 1 785958105 833664640 1 293047344 309196881 1 170040610 742613685 1 956737037 992976434 1 723837061 968719516 1 239347059 272476763 1 670779809 998591716 1 322943105 801410628 1 222119039 747748250 1 206670524 770808592 1 511913276 774639018 1 125395600 167209376 1 382632560 719223333 1 789539536 877620385 1 356987245 664969278 1 165438379 549424777 1 295386728 634187158 1 15717642 442904582 1 496062517 611740692 1 26791892 832204796 1 131060065 425975709 1 980660654 997205792 1 54707143 835037178 1 279893949 631697556 1 309189170 914912623 1 69910002 574719372 1 577674849 984686741 1 614481318 657482234 1 848319994 897907810 1 240589160 352763556 1 16567672 312184722 1 691415132 782057843 1 516388055 991904702 1 698642051 740070449 1 443702387 990079401 1 417623333 434457420 1 679820992 697311690 1 465400525 608449398 1 585770452 838564499 1 825283045 966261399 1 318563998 952153522 1 617902890 814580515 1 849516541 960971138 1 758129400 858121517 1 197345995 460596973 1 811168914 829254111 1 878438796 928662959 1 131293556 805068789 1 774610225 897998192 1 383187133 567006189 1 257302446 658411036 1 547701779 574773865 1 380361187 543564485 1 540828087 627703163 1 568020188 672074682 1 972243896 992894414 1 547245444 697598287 1 13677668 612122100 1 987236322 991153389 1 432621632 467616075 1 685083342 784779725 1 264813800 768353130 1 913894527 942983976 1 479765111 552707023 1 279011446 570613908 1 990899533 992562729 1 364265113 671631881 1 942485768 947967531 1 72638450 163400632 1 982804 198252207 1 989362583 995501126 1 24223123 983347411 1 1258952 882556285 1 547071986 707469563 1 962017576 968845160 1 547739360 749814989 1 697141191 997344295 1 724792533 811692324 1 43876603 388952119 1 993988185 998313964 1 603118816 853163372 1 757067629 813912760 1 875380526 958298134 1 432679246 793705279 1 488150996 746550048 1 444693265 583301485 1 800488834 921073268 1 727025688 903730504 1 352080408 389417380 1 381365380 558522135 1 104198916 815106043 1 945250639 967554980 1 83637713 98227449 1 70702995 940000310 1 483006465 519434397 1 9980040 32740261 1 351050918 853597155 1 484230515 672120606 1 854266355 976319744 1 232919527 865862157 1 989980598 993726168 1 611512995 792866209 1 469912782 660710891 1 932750894 934530013 1 381652014 657764790 1 844357763 981121121 1 659606630 759190131 1 316284373 647960655 1 659165997 986555423 1 2622682 854660567 1 335972177 556531375 1 236933510 438680410 1 160188610 477138159 1 486939000 661993348 1 504532510 986829642 1 471816335 597132878 1 796741764 849444665 1 13738429 694384003 1 931569927 985745252 1 125088561 209814487 1 850764499 955507884 1 515190198 726622533 1 367142757 669210803 1 855657015 968974111 1 514244590 693724167 1 272250766 554684936 1 346970994 426197716 1 730204442 756227711 1 708288847 890876027 1 39097948 708811398 1 383787560 863114115 1 297693180 872928707 1 832165108 910947718 1 56112677 374858959 1 965092245 974558597 1 488665726 717743707 1 875098803 979335226 1 649168622 741299000 1 263960906 313005624 1 285458765 862719826 1 464476565 714674111 1 553676752 654360744 1 924808816 934873246 1 840757420 960725785 1 586641562 804785951 1 397010942 702627083 1 742716025 774462528 1 727318946 899094451 1 451839571 660519180 1 187900721 866533541 1 990591457 994176896 1 996772385 997355359 1 93681888 243649271 1 320469603 912251666 1 120451209 977021654 1 937641220 974810799 1 463585571 517569884 1 5852728 433499611 1 800066705 898425647 1 813999099 818150614 1 814151502 942456782 1 716452768 761606484 1 661252712 855927665 1 728375592 960351309 1 380840493 481915383 1 354826520 713773650 1 559828820 616432670 1 558991859 700204458 1 850643479 934040041 1 454642590 709009598 1 839102289 949846569 1 26446930 334161416 1 98247243 273152352 1 885660764 996962990 1 340512906 881266782 1 200547765 366633315 1 319076800 382003942 1 375787685 652233627 1 548430487 681026761 1 892975310 939078575 1 107786917 472844953 1 252733709 537786581 1 556860660 903475161 1 53493150 550585778 1 32341696 199544558 1 763941514 999417947 1 107073007 599464145 1 353514766 778544840 1 176791269 732737405 1 451024804 490071841 1 309854867 463979413 1 625598189 860666033 1 605023402 694692964 1 118583429 752512581 1 306511190 412106252 1 229815670 877896540 1 71764608 506558511 1 465908306 602020779 1 20538336 330092450 1 193658207 448141000 1 967665125 993404378 1 595754713 919715789 1 987984640 994195220 1 178678547 715026178 1 555362975 901689220 1 454676790 915792317 1 344373312 597537285 1 973698089 982425842 1 951680548 997601885 1 634430725 953991450 1 489742182 598507618 1 349347699 433689741 1 249765141 360451050 1 370338719 442826175 1 654085264 667650434 1 145654127 393593883 1 873740144 906109378 1 149391203 770807907 1 381110838 605054248 1 160826545 499393072 1 477782031 807128172 1 936373587 990418453 1 337971734 947740820 1 628294713 719303278 1 762574238 991095360 1 780744111 993826396 1 754116903 931513992 1 504774383 582454474 1 675842252 927077660 1 908096966 956902507 1 444905628 886105724 1 851249775 935266547 1 908145583 911132711 1 452669778 644731878 1 207759118 627168521 1 127114611 444472375 1 913806541 917719573 1 868575685 882522481 1 725880258 912730592 1 702183650 984152494 1 927476352 993008690 1 927827314 947365167 1 25469070 475010767 1 832200567 855262278 1 613379199 937788452 1 232897435 323332295 1 957477779 992844027 1 221358368 413432360 1 6489938 372933055 1 754371284 815975190 1 169631272 310067898 1 211438795 755352355 1 124081678 360798886 1 723122613 926157121 1 841748556 880947397 1 429871162 975641979 1 985634213 994400362 1 448136365 766888228 1 174774755 843898146 1 723864794 956783490 1 235467172 244261494 1 364273667 514944401 1 114384993 164436869 1 168541538 795140277 1 722625311 896263026 1 210515160 462996047 1 562405477 821158730 1 983810211 985610244 1 26360363 323571929 1 605260723 782810999 1 459502541 735123121 1 678574507 743602561 1 630782833 999631149 1 360966997 511110814 1 283600743 989786578 1 95794194 359026708 1 235194643 464414676 1 773020813 809333597 1 770663551 991531977 1 362981498 819287593 1 111896968 360483389 1 304316722 383375532 1 259638227 627669578 1 238426963 244634371 1 258110435 844701582 1 806805976 998323672 1 850815257 950104055 1 354548468 892263317 1 238767539 524745938 1 489936006 853244538 1 180583252 622723427 1 535043241 561541789 1 354113187 740236128 1 63780558 631108363 1 794003936 848145349 1 407588225 764952074 1 544303869 598157211 1 209991400 916069673 1 521691714 627126787 1 390059729 478855883 1 160626490 327238404 1 216040329 382071357 1 658745325 935608387 1 918740413 928819525 1 722956912 948839632 1 577850375 669862662 1 720840489 970777038 1 507683900 902697700 1 923101061 947519156 1 522765972 794524363 1 675913374 788007238 1 220720682 960422044 1 16009172 795551283 1 945249737 949520720 1 647853995 992706418 1 437338119 508132278 1 730290509 894734490 1 373667563 391470750 1 254829858 813938309 1 401246935 826737933 1 941660969 990862439 1 448391789 968952016 1 212007970 256079122 1 238582092 298692764 1 533432144 632221265 1 616725687 824774374 1 469313917 661051076 1 215948730 227354550 1 796595796 912850647 1 551029304 679849496 1 864001620 877663232 1 331631255 701519620 1 575630270 924159872 1 412527939 580140216 1 617377645 970712810 1 373609844 707958229 1 286081809 896711956 1 609786414 890659372 1 57592570 334157872 1 924042585 992917891 1 108360955 174187787 1 913468115 934567237 1 690017538 749698877 1 615800151 768881096 1 201449183 664208488 1 289662044 611036485 1 1773216 401686260 1 650021586 857905922 1 928244711 951813474 1 961641434 986304186 1 84663279 881380243 1 861235719 928362227 1 28518652 343857268 1 895529024 913496755 1 860535555 971385798 1 418203657 738985327 1 306277716 655871787 1 954076589 966827635 1 553946238 726112748 1 912525659 964143834 1 580104081 678825701 1 631675994 760230039 1 285098189 687425088 1 908752054 969193863 1 761084388 917455114 1 269994724 456960156 1 722021000 736281568 1 786325201 816326968 1 568775680 828191077 1 349507454 668205377 1 748325666 889359234 1 629754318 907462494 1 620249945 691913996 1 644066879 907714167 1 546373805 918520602 1 121729608 294467371 1 733543713 947043384 1 858921719 897585239 1 226053937 754330449 1 143923877 307744595 1 827333427 899049674 1 483835373 681374062 1 964143850 979302676 1 990735942 994459198 1 630454484 898687168 1 4646939 377030824 1 352577966 775825408 1 157973709 572408635 1 98966902 750244349 1 424321199 799317435 1 802200626 896876265 1 976124296 989199009 1 354560921 471577834 1 498705498 552322826 1 374580086 665517121 1 874994615 931564218 1 4231493 742825244 1 766255653 781943908 1 18991980 893364990 1 904453413 948549497 1 5020447 300495884 1 523874114 886467859 1 497636837 709450860 1 435526825 572118820 1 63720760 260891457 1 971628794 980228085 1 81057708 665628419 1 404702187 998665156 1 582977557 651673291 1 373795647 782602245 1 776313721 933635497 1 763759598 982575634 1 557948839 910435778 1 389511262 473717534 1 95823243 661897752 1 47945046 409110400 1 503934756 671590125 1 909787156 925257154 1 429449755 837873725 1 968402701 992954436 1 373613287 662943936 1 355655748 946565791 1 677399769 744895421 1 985094618 997906571 1 284783566 840950972 1 188468282 848396534 1 339743185 747409408 1 886329914 976325366 1 482301960 581185741 1 712453603 724775928 1 306308451 634884733 1 263060626 793396057 1 232539044 682593382 1 675438065 899914362 1 591763422 931882631 1 935351054 968858995 1 681213174 929653267 1 670059796 962632861 1 726939426 797375802 1 795543401 996293427 1 939138135 941704213 1 417743175 587249666 1 529797466 855998282 1 756506904 981717770 1 580007906 648203382 1 604178669 825499747 1 542612868 935866533 1 463778215 777731049 1 514682408 526371456 1 162132921 528806968 1 693323908 855168933 1 118437407 403725538 1 914446345 954538192 1 931758887 958842146 1 356725765 728617172 1 9862645 791382959 1 890003773 958527378 1 159988649 809979782 1 540263468 752894644 1 625265140 702138802 1 280439549 807252651 1 301706468 379530267 1 267616498 343987726 1 986857402 994114194 1 111172661 179877945 1 618389701 840874357 1 382938853 730202868 1 802101754 908718255 1 790406123 845510963 1 559681821 670153454 1 646255983 737470207 1 607258828 843926216 1 187023536 619316092 1 220442374 262673395 1 25093014 377176131 1 845218148 965735997 1 61519531 908118283 1 806124916 988071934 1 6203817 402709132 1 338833649 377336351 1 116898347 801017169 1 218116509 503850977 1 394961271 580428442 1 330914306 844303160 1 841054187 925449384 1 352772059 902411995 1 910847604 984416234 1 593590072 975713853 1 431292847 797799055 1 497865881 672057678 1 906878644 996730113 1 944108288 947880844 1 295432114 603035442 1 818552914 903918305 1 997112284 999885269 1 172517441 650044379 1 879657969 884327976 1 872107108 884699211 1 653064280 862185793 1 644241095 904522660 1 46783592 892934635 1 890003116 954977670 1 814662711 914664388 1 927869851 968123449 1 842681382 935701964 1 902160381 957722668 1 250312148 881212781 1 330363698 734758639 1 306575640 854487710 1 302189210 532016205 1 444688164 654610333 1 342920114 850802977 1 385631077 982610672 1 840808461 909391567 1 19172109 424434870 1 608006620 850378987 1 622585841 964661965 1 554506300 590347798 1 585105972 837797660 1 167555884 896272595 1 552033205 865664118 1 916687293 937912936 1 707170464 797826296 1 772450439 965321240 1 769942922 824789012 1 620966738 727464951 1 649774658 810747119 1 206676869 342045700 1 289102479 712336635 1 960536410 999600831 1 613918463 987324486 1 618785228 719138770 1 955467250 998233287 1 141411855 422004156 1 80176521 169757016 1 781845596 816966006 1 138670378 690938617 1 77410495 309852380 1 818035159 846781348 1 795046364 866425177 1 511372452 958309418 1 917077566 919393545 1 690180258 805074648 1 304270080 652762818 1 316128855 621845256 1 956621198 985297836 1 579541719 888650035 1 23156884 727888912 1 469351268 522426417 1 263633951 464260182 1 154326992 344342881 1 295075129 471528500 1 747830237 955050267 1 899609914 912978944 1 102646304 319230256 1 66568807 102821934 1 753564627 986556459 1 457452985 567689939 1 565531063 823111783 1 33154834 885568315 1 464794483 912599376 1 34016211 189297621 1 8473414 668191142 1 371397870 809877171 1 870974758 887427879 1 292396749 320574165 1 288244982 505511361 1 742617926 799761978 1 991658911 997974341 1 25242019 632991683 1 776342109 919091111 1 666737713 692442237 1 331053107 413707204 1 467477811 618841650 1 997040427 997669730 1 122156493 372428470 1 593401760 961270917 1 531083147 670445861 1 867455501 995833494 1 145768041 832329225 1 936506644 939766245 1 347847659 899650676 1 309795688 822052213 1 915869256 945306092 1 776787617 781665942 1 596533299 877225362 1 112106419 384915834 1 224356792 541746502 1 268454375 639331861 1 366575494 957126279 1 107765613 774906825 1 765920076 872913865 1 491664605 509448810 1 63320867 467020920 1 119962183 381924366 1 681968184 921122577 1 57066222 300374242 1 211626825 901906966 1 479541141 731814768 1 536690113 744519721 1 389398504 730957921 1 145639498 830159326 1 392310918 927644363 1 747757824 958090700 1 275990607 948398345 1 219361999 564085414 1 120340355 788282638 1 776383951 993209203 1 293232960 873311293 1 688801494 911911098 1 216978110 239766807 1 768816542 932202959 1 642781394 789440723 1 829582891 887690183 1 143160223 550628732 1 530348330 724104905 1 392226721 827107429 1 68921448 654423247 1 496304134 952966986 1 592050293 983501954 1 318853165 327524188 1 616598904 709444463 1 746918962 899142737 1 154799629 859055769 1 741171146 890384116 1 516946498 622671670 1 832176873 843968280 1 666608757 996509743 1 525703848 886530911 1 671222361 793406331 1 728923195 782857573 1 951119112 990843732 1 787458340 919701299 1 899616303 904052926 1 626612133 640224491 1 943339973 986312526 1 352259368 749729232 1 974434686 994698358 1 578428957 679676110 1 174682849 359914910 1 111681700 969609949 1 998850142 999375946 1 242255799 395312667 1 323782397 394403264 1 966862917 967905819 1 531595811 531619289 1 404766445 512178155 1 904825460 956531115 1 614561976 924480288 1 335233478 451712680 1 6970915 162635976 1 846546452 991200198 1 181128540 249521986 1 475022542 961200888 1 594268047 677380686 1 589440298 702635061 1 654798169 897462768 1 393000864 576500072 1 900892406 950787039 1 686041042 833188491 1 46119723 462848740 1 960173027 977722482 1 228131190 985821922 1 889158856 931084792 1 412808744 700033964 1 537279320 626651046 1 87566716 921475234 1 611338056 780476227 1 218412444 562013996 1 462664284 545227525 1 556211497 677338918 1 217662146 788535084 1 794429124 897335852 1 479634340 485326935 1 53930172 150974407 1 525775471 845393242 1 42020405 567279244 1 689478261 723048508 1 913481616 944068417 1 730183886 796177264 1 371772415 749420489 1 468036104 938787103 1 510982282 656233132 1 410785271 657538376 1 330355557 330739373 1 434783411 593482192 1 946370040 979428115 1 17003547 118280260 1 71392411 498482353 1 666744715 700339467 1 46324279 391995158 1 359317869 457096413 1 563949017 794075582 1 372445279 709458365 1 9648567 306821998 1 309902257 482130994 1 946213533 972524319 1 291420634 588082051 1 418119512 456625444 1 198946579 486633473 1 33299071 613943793 1 977648323 990134043 1 554930621 821848562 1 771062670 893500034 1 956667421 956863376 1 695551594 835461973 1 563624848 708555169 1 765163675 815326656 1 125362539 658926295 1 891751346 960195480 1 796410023 911144400 1 548429771 698934609 1 780586486 856002222 1 976773958 977087353 1 787848269 834236001 1 263849539 885816767 1 352453793 874850748 1 637592543 990407483 1 505707438 562488454 1 356643978 480688992 1 664915422 758864970 1 649608684 989047017 1 552130930 887914039 1 831044056 987105507 1 745673926 907046482 1 460662171 810812150 1 333224038 449417882 1 505262869 718276632 1 213480227 445353804 1 695516801 847838510 1 936310806 971128670 1 601265966 794575290 1 456274559 738335275 1 778002685 908179565 1 378383869 790086815 1 57385321 688679096 1 783659520 969887310 1 738554445 915070380 1 806147879 989459545 1 531812485 651634923 1 929349377 935399155 1 167668460 201147444 1 770077789 776282726 1 609847391 814778312 1 754793884 976718320 1 272575129 653229360 1 285283108 541368862 1 725394257 957901742 1 183902957 495413855 1 86597190 507282151 1 828201250 873201947 1 6235644 575404318 1 690703772 922630496 1 657621421 716476028 1 671006130 768216065 1 508750558 744079661 1 208126657 596721462 1 588981785 996961347 1 105907951 907902914 1 924518758 926873802 1 226687573 884240794 1 703240014 891558832 1 801363008 878357197 1 733703083 976293638 1 937242991 968810143 1 575469000 701261083 1 427649287 672034342 1 628144397 829434702 1 104577907 120356892 1 53145933 904292919 1 349767061 685551643 1 239628821 814808055 1 958438737 992192344 1 337374285 929440657 1 822373625 827437680 1 370415993 393300716 1 277120893 398896669 1 230890655 736515529 1 612418939 659566879 1 689804348 967623897 1 15022012 957142282 1 913149857 950480969 1 18692544 709557022 1 478640465 953387856 1 87236285 386814929 1 412347265 697145577 1 919404596 978008563 1 730871036 996031496 1 800577403 846252611 1 301875169 766939810 1 277883638 972045576 1 386523123 947040842 1 990985467 997950213 1 711941670 733562579 1 32057901 167785056 1 683190565 801394182 1 380430622 466818139 1 369219577 801282091 1 844321838 927351402 1 166012775 867460948 1 9674349 895813528 1 417942382 927792230 1 135169602 150121052 1 470931387 620665204 1 789819432 798641492 1 518631118 860412820 1 779391470 796289690 1 916049308 949674333 1 122640338 900487696 1 255995690 854939753 1 853150347 868312795 1 207453080 577523842 1 119619369 910662648 1 833207536 924640759 1 136534855 305982656 1 793336423 964455000 1 853798033 978466942 1 128237679 418932448 1 547905428 901164067 1 716596478 929996555 1 990804640 996593074 1 24262624 984210973 1 211273534 706108697 1 535651958 589409396 1 619451394 913655719 1 617844077 931958270 1 220837132 933428630 1 35947132 520935993 1 549978289 837179815 1 713078006 948909629 1 413340947 681724680 1 940769586 956873652 1 754010590 840614003 1 853155670 881818741 1 493387779 710984646 1 474319114 883812518 1 345738183 930292735 1 90214298 729019630 1 618775026 631172878 1 100725650 681630179 1 720581515 740668981 1 326871754 490571367 1 36046219 421806040 1 572053500 668821903 1 167885845 209272834 1 433171254 881621436 1 605869486 650357029 1 563769003 901405835 1 27388382 573201074 1 485336155 897788359 1 960345310 965663957 1 316338579 924126807 1 432840926 547016994 1 767179713 923493638 1 127200767 733412065 1 814508941 824314983 1 582115509 825627397 1 820453507 902634256 1 119263769 838710523 1 374894450 474061043 1 373976470 518214631 1 821489537 985313662 1 14735011 134215301 1 12201350 948494399 1 70351309 115055947 1 519669201 540196252 1 975900719 998740235 1 694247749 750144846 1 952894488 982149217 1 18769368 496780767 1 677273639 869322827 1 57897165 114121987 1 444824460 813175420 1 200107875 948411132 1 807432623 971120453 1 408009880 585385581 1 392932927 998071015 1 593674000 625702455 1 611908449 959166521 1 430900176 931684717 1 530990132 890768349 1 20454823 357065213 1 773664948 914320553 1 887955445 938364980 1 648462081 727182513 1 638734911 902253879 1 580383939 885820398 1 117909623 270754777 1 199174341 583033811 1 328530562 500949946 1 301795718 656082403 1 127502853 796072526 1 405067691 598424718 1 311578146 458317078 1 462581061 581833914 1 128726380 174860835 1 883716197 943130356 1 857168012 891910060 1 68283305 713769141 1 121640432 959928432 1 679538584 716656919 1 85015067 147444839 1 807067935 995977441 1 21253946 35948386 1 687287194 834616620 1 22867159 485270812 1 597027905 888684742 1 94657224 196198736 1 682347366 707786893 1 641703211 854215656 1 782875221 789161014 1 542006320 708033301 1 16308912 407864494 1 961930972 971650663 1 228184390 866926300 1 678618741 739557719 1 349841183 469044385 1 802822130 908665210 1 569762224 701514710 1 848524715 869054149 1 723687500 758706959 1 649856685 874785779 1 308118974 359713329 1 501653598 683337400 1 650548290 670115600 1 636243930 789969937 1 112865004 846613357 1 243430557 440118242 1 412695587 681928507 1 547082619 994157083 1 135406077 689057868 1 169210250 792211998 1 666531758 859477761 1 800535066 901909958 1 846133261 913209107 1 393004971 572754616 1 991852676 995978865 1 305140103 361570284 1 267723719 862000082 1 157889474 708048738 1 514081610 680254119 1 5036528 246458323 1 378941691 919601260 1 403602080 407893358 1 827592029 982460795 1 275057698 598486294 1 141660804 484930623 1 691729939 945025253 1 186260379 381354419 1 935519956 971957997 1 801061250 999709148 1 216260427 937373970 1 452202783 475697278 1 191720238 271641916 1 652666985 695231906 1 807869471 841630227 1 73988436 315084116 1 540110770 955945442 1 504404774 520445710 1 951847648 980734631 1 284758484 980109702 1 881366957 985915070 1 259943312 315269390 1 381357565 893016589 1 496604041 587708830 1 674998582 769774360 1 544369072 838543353 1 145718925 792862248 1 146374976 301928459 1 90034431 976679488 1 576639001 735925160 1 947445528 972125983 1 343427272 397677883 1 972466222 975171649 1 361384069 409268934 1 507947732 727124601 1 673808164 920456200 1 275502066 662551455 1 779956292 789629066 1 257966094 959498752 1 172553542 829422489 1 312443092 360842851 1 516443293 877319428 1 7792355 415487151 1 347060388 440706558 1 150683015 382156287 1 622111113 764729476 1 376558106 839690193 1 793930119 807294298 1 557846351 603016641 1 902391113 942754843 1 704169918 970600910 1 784826056 965177949 1 94490025 144958859 1 357681040 924348488 1 14525270 400880733 1 663814489 811960918 1 903207447 953490577 1 600595111 816859810 1 941383797 995300217 1 12329470 795998240 1 74189426 819680821 1 847751263 863418408 1 651083335 986355631 1 482992406 990920460 1 35100301 210654356 1 885796595 963829336 1 881696284 976036285 1 647476210 895282597 1 126721952 817552636 1 225844002 298538709 1 542457756 547240161 1 329577834 448344619 1 453868655 804607737 1 227226694 253026650 1 42964723 747780252 1 400516112 639153656 1 102244950 779605961 1 283976838 418421472 1 433334532 683598365 1 323151181 429120122 1 68902287 270067986 1 823761014 881051127 1 417763112 753385732 1 454725578 736331524 1 17420073 657162054 1 426090547 460335171 1 9903684 627741067 1 288554834 710650655 1 378367040 382202131 1 809567578 918558352 1 998323112 998808666 1 616819016 672240036 1 40421750 667933061 1 630987081 978567341 1 432258428 934870074 1 292090034 855257627 1 908942923 927052635 1 901093900 973831971 1 279033572 511975260 1 570169540 712134265 1 75026933 545013756 1 604731366 668200004 1 991427161 992262044 1 859609856 924290988 1 41979492 780109442 1 934982545 991211763 1 303611021 519643266 1 611197821 786350772 1 636660951 750079052 1 399683922 454078038 1 652351184 911783008 1 61879022 447130631 1 795382570 912492684 1 392463031 507761609 1 81275132 553311731 1 152585300 647428448 1 174737084 269794734 1 553847733 742269958 1 605945539 748133458 1 702107887 824764401 1 747729586 929010447 1 164197931 267412472 1 155245533 699016765 1 645787657 678832587 1 124946050 257502335 1 121355301 972543067 1 509069049 645936865 1 710969471 882215153 1 433970351 652473511 1 513182627 679271157 1 647386978 820491050 1 52362445 328809064 1 398981330 694050635 1 633335374 953247138 1 618479352 979658374 1 556169374 846307914 1 768709913 846393693 1 389417640 709617498 1 758549463 905838842 1 256432375 958662076 1 995209309 998233667 1 442472080 581906355 1 335897206 713587916 1 841782971 959614110 1 258442797 919125760 1 946865954 962350384 1 325681828 453561485 1 219372708 578079820 1 84013116 187244890 1 349275772 691468745 1 352540070 602319452 1 437999545 575300572 1 57720438 802678131 1 412182897 848920428 1 613753509 949028393 1 904623016 987626471 1 398633371 488110273 1 168466393 210919759 1 398174921 840335771 1 657099254 877026140 1 80857288 821477775 1 584866961 908402800 1 583824661 937237490 1 659516827 813798267 1 602995896 728439001 1 98452325 385170581 1 755065559 998331000 1 94513602 160808710 1 588973910 787830023 1 89035965 871983170 1 607953337 963676510 1 131961235 215985621 1 406358317 824978449 1 754629775 803839231 1 796717187 945324242 1 450896137 673184277 1 358645438 741718397 1 648973794 678337025 1 848526501 955831696 1 3816376 420656591 1 942407795 996829947 1 465718557 918345399 1 239833655 265068507 1 203772356 683551555 1 399064382 864790796 1 167532733 944716660 1 559716138 889547921 1 419923519 849100503 1 165939916 586380034 1 451477021 454151583 1 264956244 522787782 1 993217310 999239255 1 218197484 813655253 1 16130270 770752188 1 21199474 290789671 1 911840502 994185335 1 103471720 555332694 1 931248231 980169161 1 811610768 998722340 1 474072239 673618534 1 956177628 967270531 1 635049261 675922298 1 485800566 763316364 1 127640984 688187025 1 376288730 562119299 1 597579615 847952688 1 109377689 203072441 1 30349925 523482530 1 380824454 774950311 1 534511186 898926810 1 469111617 706220015 1 963721616 979694484 1 92377017 514716065 1 375729308 473153861 1 638323404 984828331 1 167304811 353886656 1 625540855 748039323 1 352103114 984687560 1 832148893 942723432 1 176449150 577779480 1 513554146 525637586 1 750965389 856895580 1 11316724 594633011 1 881693108 953597708 1 684001097 996691182 1 606396617 719355317 1 947355768 972425454 1 952687167 976792704 1 211266180 731139365 1 686028557 884274253 1 553140642 657491282 1 529828526 874985492 1 466894069 576703958 1 45624729 480780206 1 211240247 731965204 1 384220544 710292722 1 679314428 910272244 1 262955042 647094484 1 879801140 931799897 1 599295896 722697984 1 574440550 675224244 1 236784924 306537431 1 994963472 999632360 1 970457121 998616217 1 297751452 847210153 1 182101843 319253644 1 796725594 872556914 1 66984875 517698002 1 409627233 490286520 1 76475566 299949133 1 291539972 348947448 1 80488696 200549083 1 241180902 879702216 1 769271963 810461413 1 35907985 582423269 1 697567829 894930507 1 472290188 840920629 1 261635049 423688355 1 935157551 965219771 1 843282008 896884813 1 398010380 409396562 1 425349998 907260773 1 72437997 427834448 1 508471345 685916564 1 875037193 879653901 1 847439624 940896761 1 106591916 768078400 1 910962472 913236375 1 298427587 958194526 1 906481859 959290613 1 471017236 500620963 1 73734583 293546569 1 209224470 246385800 1 562384477 651504561 1 87845257 761388123 1 737397636 890452425 1 43568454 114438572 1 728495682 842099267 1 717298212 988321189 1 621985298 998094327 1 928642751 938231596 1 796283107 987181718 1 635536298 940780480 1 549552653 986248893 1 737315530 780308326 1 609720801 879176926 1 501350185 876846211 1 585635956 929734573 1 608872847 976712505 1 487573316 768247071 1 280618606 374880957 1 738117842 981667356 1 656480789 937246914 1 904274514 999888726 1 517655910 628179244 1 658088122 866970241 1 999344187 999820892 1 905331448 964155872 1 379664289 891354033 1 152485591 535686287 1 586279046 776843828 1 750851194 773601033 1 943256537 992463662 1 736427367 893333009 1 948186265 956013993 1 712730249 733117466 1 992273339 999886069 1 280526349 403298084 1 347075150 467321619 1 926772959 952604487 1 382043952 864430172 1 223513840 260599423 1 280130116 495469353 1 961991269 964814513 1 601844660 946260102 1 139303983 167640349 1 771628028 923372606 1 186894867 302908726 1 587911818 760902413 1 709470345 722798340 1 925108408 928262564 1 7319157 424995886 1 638719314 869286565 1 304088322 975067547 1 471949389 757888930 1 528658440 697277235 1 433618836 948718034 1 76433948 956940335 1 357123 87714793 1 136850018 407317218 1 842962056 964504931 1 407898197 816657789 1 214581358 441016723 1 624633737 630081701 1 759164882 770095900 1 163025847 836947797 1 133454824 660395427 1 952021959 981893581 1 351203247 934193513 1 296550473 773174141 1 246287408 751313078 1 530735470 983267771 1 595421446 815316027 1 428026976 963835871 1 946661065 961173153 1 217144516 258774588 1 811394531 932419765 1 396058575 865015077 1 656394996 922680147 1 802336546 936059624 1 456453570 855806361 1 818264862 947416065 1 205798600 235456754 1 834747551 872257145 1 226307797 800838918 1 623767053 825242125 1 141086116 452328676 1 802665671 888315563 1 457275984 965406827 1 899416952 953815972 1 393693895 981918284 1 834459899 921432518 1 641298996 675750352 1 669757706 761672458 1 621198569 870295019 1 515581577 547803889 1 401001291 847045425 1 586195059 811025753 1 177906090 246877633 1 386110174 682972740 1 721613889 923431411 1 527024446 699051589 1 550904794 632961075 1 261193731 803477018 1 653224978 948021677 1 565090144 982251629 1 925108578 930523830 1 343114564 670941385 1 837522154 916391074 1 842551182 897733421 1 711756768 841100068 1 868409178 957209882 1 755154646 982232924 1 339292137 800852090 1 783535183 813787157 1 122769831 874147015 1 361437560 915012189 1 918817552 959545672 1 38727880 640272556 1 802910849 955370951 1 18740768 772838654 1 780771201 819757127 1 916964451 995219107 1 43655969 264046618 1 740808529 847114646 1 674607640 781539081 1 304843643 547022548 1 178940029 734540594 1 550688845 606578376 1 600856063 753924737 1 970783623 988412452 1 170052186 559249352 1 538354556 695590050 1 504610152 695224766 1 432426867 435954988 1 888212113 968829942 1 931797631 974262072 1 535319794 804661744 1 404384484 638635702 1 351106551 954903431 1 394879315 618599936 1 480910171 703011687 1 901985816 916366382 1 507299430 987823284 1 117832779 557451270 1 501617892 658623538 1 750458972 855531842 1 803805262 954509816 1 329380565 341459971 1 527352873 616142075 1 977347042 986263527 1 395324712 627817388 1 529747997 803190986 1 882505553 961883749 1 331012829 903751934 1 696438810 770736376 1 877895182 928490793 1 142693236 210868416 1 820633624 955398777 1 178675148 608672807 1 186475592 955109209 1 717036211 769166874 1 361574667 429289240 1 874138 770240846 1 956856165 969333745 1 350567385 461676687 1 124289472 814814452 1 365487368 523542922 1 851878292 881902218 1 754228541 832449978 1 788019863 801072937 1 311809235 479583976 1 966392281 970388536 1 276110182 464340452 1 793747690 837955672 1 389525369 756328825 1 872938420 978945670 1 839075689 866267851 1 594528256 969072263 1 672477736 843826713 1 428961055 492795249 1 659053718 917501273 1 285544958 516926690 1 507029436 817944634 1 747805251 851530055 1 764641981 844576967 1 203895010 750026566 1 325866758 356096653 1 637728153 704652320 1 123465717 429200475 1 33769443 818717669 1 620193149 632330034 1 725747569 930757245 1 285998523 696135429 1 786517516 893129788 1 325126905 575291860 1 79334239 582821546 1 120258118 148889124 1 618221277 731101084 1 880434031 925616562 1 868570745 885844901 1 5628785 124577283 1 192033483 785314061 1 995866555 999175095 1 162278687 897922788 1 413855094 963919140 1 961721594 999934264 1 900023147 947981349 1 486413164 943721409 1 60934742 267160214 1 296179697 906170452 1 445913801 837654504 1 373493224 529251346 1 308208604 327397219 1 545426150 580812869 1 176875610 390246712 1 841145646 861878061 1 426443083 962518784 1 859830382 904622854 1 978192929 984060875 1 970277095 981386958 1 456636263 911067878 1 469243347 978348938 1 454827059 870647874 1 508904857 605617863 1 265572430 997370512 1 734310210 752654877 1 905728725 944766468 1 724322803 946222063 1 862992948 932343825 1 225980090 378719038 1 946642174 973480387 1 476659873 563376298 1 519194935 785382645 1 965650504 981540072 1 228691363 289373706 1 619123513 959923513 1 554737592 739471981 1 168199691 645007628 1 778618564 897857741 1 893229838 930360514 1 535804161 805552152 1 457148974 942305282 1 897218036 922154312 1 147484826 988271692 1 442199228 854680655 1 366363507 611049650 1 385092434 579194716 1 622885544 911017737 1 292629599 737978765 1 172037470 304143034 1 623140514 819772645 1 637401896 829528785 1 389345732 971491130 1 160136200 457873596 1 465602657 820149687 1 278611089 429836574 1 533046722 579717019 1 474175235 517282971 1 881811647 883959690 1 808993111 934930966 1 336583162 671124934 1 717934550 845149474 1 348625722 818356804 1 947534241 948777181 1 593219185 798995820 1 60080411 479120450 1 540246459 630282552 1 22459474 514905853 1 501735964 514172154 1 630759293 997103350 1 949677260 958140383 1 446795537 941022362 1 950723438 986405828 1 904579458 998802419 1 855231360 929889862 1 431328267 939979373 1 776140670 944730441 1 860468053 865684833 1 113134159 619866608 1 648588626 805912031 1 853851973 853989560 1 650085385 907284106 1 190898973 376633206 1 415753822 797299301 1 134149403 825991771 1 877995450 955430167 1 940321340 946603830 1 170665702 863817563 1 337365644 381771624 1 28112835 854629857 1 630531452 888060125 1 616374256 677402694 1 993106677 993429794 1 179767732 454568439 1 256678900 592806511 1 251112322 657182330 1 368348562 477902503 1 664333847 799545577 1 690418019 715812116 1 5842998 941782560 1 822518317 968387848 1 35533789 247060975 1 844307139 967981440 1 531918202 712324727 1 98891868 146455711 1 967100707 984991516 1 232669330 819051398 1 992477224 996446538 1 247024580 538859054 1 318971799 624770817 1 246959212 665812508 1 262148134 810780114 1 422711613 825719574 1 52860378 268436542 1 530413143 817816398 1 856548361 875937823 1 527655893 852276737 1 349277071 763989120 1 772875769 854471208 1 907595615 910377015 1 178654592 323276138 1 553219744 836474663 1 112571925 479996104 1 901775126 971655343 1 799700345 866770571 1 593735567 907675672 1 296483717 700845468 1 751295879 801682342 1 754165890 757272462 1 776719971 964497749 1 950200408 991908487 1 99805692 798983611 1 444213603 689242199 1 44390554 371571210 1 147521754 920398283 1 315721561 399531068 1 13595504 992091976 1 267664197 610600631 1 44047804 658029791 1 846878591 901992328 1 829828580 915988091 1 784628283 907003724 1 881065270 950281449 1 461799951 887553089 1 530043835 906141862 1 476368871 893551304 1 847135369 896569670 1 562998453 878528971 1 335013806 536081194 1 352458057 644830400 1 808754138 818660240 1 789075896 923201054 1 260416197 744805474 1 627980309 731631086 1 531235348 635314561 1 35145837 908196324 1 413052945 417247609 1 810468572 906799170 1 663966405 951851387 1 441482420 712741012 1 97138170 297209911 1 965070888 993718027 1 152233155 556959175 1 778188170 788945752 1 63235351 506974778 1 636232066 962180381 1 373489242 995617555 1 15317324 539731634 1 452111391 985250372 1 83011792 391269202 1 300104181 729971640 1 272695001 405673132 1 505114844 522882492 1 590147035 854736962 1 641143258 671600064 1 882136965 946133711 1 818435930 867721046 1 261219725 852982365 1 228850525 336033059 1 14406792 78893415 1 194208476 565564856 1 814245748 864405510 1 559592241 639649532 1 434438414 613987757 1 655165435 965146960 1 519035520 913894999 1 447750520 899268822 1 231907288 232911805 1 336633978 716032001 1 530986217 996183008 1 37886012 684657841 1 557080186 900828245 1 351386176 640999671 1 380915732 423704496 1 603389546 839201450 1 997026106 997686565 1 753593502 904857691 1 88107105 246965283 1 622005169 945601003 1 349069934 351596956 1 153590530 736676209 1 896554175 901643613 1 887774675 985793221 1 538821090 562666705 1 761101690 876976748 1 215800352 979420333 1 923792968 935515472 1 342304585 530068475 1 250234627 357323110 1 112586995 517254584 1 778699802 835162971 1 663278320 667454724 1 487632936 884578157 1 330748108 428677339 1 483906702 686901436 1 625383070 809534104 1 364276062 607217352 1 867778497 971063060 1 356973275 623287029 1 907341484 951391141 1 349136330 534295784 1 329277325 644716909 1 556742449 649868536 1 243936282 331532701 1 534603933 569908241 1 67718903 964954053 1 715938712 778205657 1 167255133 924221487 1 510886771 877617404 1 883144616 944488335 1 817756567 879896798 1 849969277 928368700 1 650089144 746263009 1 734989054 956922523 1 464163972 871487578 1 318910379 348953435 1 824521307 955468898 1 510491802 957302827 1 232717856 793866156 1 726006206 812308709 1 231711998 252298824 1 754645694 962103370 1 928976828 970610641 1 580446509 892989130 1 202994681 705388043 1 536251668 665784882 1 342360290 634695127 1 426392128 917851192 1 474757842 968683008 1 409561297 954393797 1 452717216 725611099 1 160919180 337490006 1 702271107 896456350 1 500597377 604807599 1 427088320 466215865 1 525907091 744011803 1 866668589 867737918 1 362269303 553461839 1 634476397 782319073 1 112971783 763013939 1 629966651 831723365 1 503389426 814368456 1 318633756 833296864 1 801492944 812739904 1 557062946 620946663 1 900597183 925080476 1 74166526 970437495 1 747470150 949727414 1 761483812 766872301 1 571761671 787500361 1 59153905 610497706 1 87925155 714290620 1 705071635 803914543 1 280730789 925645374 1 892420594 940851045 1 427326692 798414236 1 994065280 994357694 1 614179176 637593338 1 344778087 910961286 1 165841421 662698642 1 472601074 651383232 1 586661474 586760144 1 291075540 498058526 1 895811063 919678494 1 729531044 960037311 1 996879185 997047603 1 826808048 944968315 1 143846107 661721760 1 617006373 732817276 1 226220409 588376640 1 604279491 884443679 1 435584864 587316231 1 986122222 988873534 1 853590190 995606149 1 786849746 993308983 1 642775223 768038336 1 582434925 797293529 1 635439167 759813206 1 53745684 499050783 1 811038062 912921755 1 676175246 924503415 1 377372469 452559121 1 711068235 853391571 1 888333997 989091735 1 240906401 744773474 1 715525109 943946265 1 132578900 750985603 1 626657468 723348712 1 894329273 899531758 1 707788316 720991810 1 998416620 998860832 1 343934205 641895861 1 818928702 942375735 1 437145424 588132124 1 975126654 977390568 1 233817780 274435597 1 94764003 666107165 1 675334568 940808143 1 292091333 628691917 1 375464905 598683098 1 704498126 989307448 1 195493331 898990682 1 335880811 786882691 1 661255033 845488560 1 970519002 999273500 1 159823768 595332101 1 492975297 647967003 1 318766108 768974171 1 987649318 998342755 1 461753421 484307980 1 112630392 506957119 1 173177611 678129698 1 162150505 733309190 1 674623845 930454652 1 954082244 981192067 1 90207012 534280168 1 457331633 777962491 1 595866170 931954185 1 782941548 838376115 1 491321347 573049842 1 598620569 627043067 1 915275283 944675046 1 379839196 699712572 1 457696619 652798191 1 74162210 833448526 1 973407367 996866201 1 417048470 830008879 1 220132795 500200364 1 414477184 795203276 1 732003332 855174178 1 703650681 837696030 1 810001521 889518953 1 682793652 976221781 1 34712564 830423983 1 308652595 815106378 1 466646208 846821589 1 739224022 892347394 1 623930995 931087362 1 122287277 280289731 1 796718663 911611990 1 499808617 946316094 1 385308895 403702620 1 214744050 678184842 1 82411992 844774362 1 403648976 493795235 1 708417281 787717396 1 955768350 981198973 1 384520042 461548688 1 554668040 589319165 1 90257353 585480467 1 813027026 895532305 1 828001847 934023512 1 398109715 944351237 1 27148940 529886864 1 249772349 370276654 1 318976958 363338166 1 64108318 930494445 1 610188603 824993372 1 251158574 406841601 1 851508858 933506544 1 598658477 839433917 1 535606613 896728515 1 369869678 950421757 1 707237338 712318869 1 118878884 653087876 1 437342283 538435351 1 789635328 871700524 1 144634275 798957428 1 180804415 194283373 1 995014036 999449699 1 111415046 645775231 1 273321506 577692502 1 90545104 707344303 1 728806842 750390724 1 472174174 973238972 1 385946606 830919753 1 931615808 984512015 1 529945892 719846434 1 673075036 931584115 1 25006982 876806731 1 333818949 762175257 1 63820660 244758274 1 562613829 758476455 1 140084634 717693367 1 314230848 415836941 1 309757085 681562281 1 459149813 930031854 1 773200896 894238839 1 741768894 820145931 1 353937871 699067628 1 473934206 757183909 1 181776793 767763652 1 588178801 969468591 1 272673174 704418969 1 593194057 955877871 1 421736600 948941355 1 693939941 942458729 1 436385055 510717896 1 999172844 999352332 1 175352878 830863245 1 754835495 786313646 1 951755130 955769771 1 708186894 989444043 1 667884334 962348712 1 119257266 290682522 1 441473781 917770757 1 836422616 870128056 1 405443186 838459060 1 780027542 993532795 1 52337724 477564255 1 912173294 969127149 1 155016949 724674060 1 256116755 426387675 1 787290889 845722165 1 87696314 255867515 1 240624098 515619497 1 960491620 986127778 1 297670598 721869402 1 96128694 631723966 1 639465069 951870595 1 67318239 305838763 1 585886027 613856574 1 94244866 847907392 1 483277457 652777577 1 267380687 682200676 1 330309718 596804104 1 666110252 949658491 1 80132432 688691674 1 171413289 207267492 1 546743273 906089280 1 235529813 734406444 1 608963726 718497248 1 805696868 994172350 1 747542880 921961942 1 137265145 528578754 1 543812573 593326833 1 341725996 441770399 1 637495980 794203507 1 886134983 893885640 1 498756120 883030823 1 767528509 785500667 1 400363170 496667880 1 696811161 846923430 1 97585150 369061016 1 74936591 105401696 1 214448868 349748686 1 556767626 686884200 1 76887220 221654065 1 86013987 610706715 1 342330542 554293566 1 702954820 932832167 1 618470934 784754981 1 418378397 602165179 1 149849062 692667091 1 36179863 358824254 1 39697465 221213738 1 293276899 812600589 1 88585037 119267592 1 206888621 883846604 1 530529899 781758396 1 498301393 678436992 1 387495191 649791755 1 229705479 908539900 1 277415629 858004222 1 603799956 625869514 1 192486617 874552728 1 987571213 990093934 1 164250677 450520236 1 108812587 982816636 1 158658926 258075849 1 108737021 966386790 1 526092733 963143392 1 294018123 965803218 1 850980141 942248754 1 305761475 867542560 1 93258618 879781767 1 84269827 195506653 1 225588641 365119371 1 619174237 864267150 1 712367948 936280238 1 953649792 979524495 1 533522819 639356932 1 865655630 874354592 1 601214572 944195168 1 617705868 875487921 1 416729290 633839198 1 526473353 959062403 1 717114978 965695960 1 851571695 991470438 1 279998483 422257792 1 768346865 798115942 1 609726609 925797968 1 625513432 910826449 1 548359577 557470771 1 818064948 976413777 1 872938057 913169871 1 193405533 637287993 1 855414385 900222090 1 442691731 707520649 1 514662520 779173386 1 425853598 527612219 1 786106367 920644252 1 498985408 684925031 1 641945864 811721675 1 14185339 56692627 1 330750918 917876868 1 198499685 490213466 1 83170899 233390187 1 832824560 879420535 1 305255073 392543454 1 894098315 981078702 1 824204043 934578257 1 169179371 713850792 1 994527175 999841196 1 177407435 554564851 1 576920544 785344728 1 310855605 414784323 1 362557311 518751115 1 513637540 909392417 1 19642989 843158344 1 421539979 453623008 1 846635158 856094545 1 234132947 911300893 1 829808205 895574829 1 125035023 964431837 1 266981739 599109316 1 527800754 890121759 1 561007697 780124166 1 287044969 648132842 1 78498615 875898971 1 561611792 761715804 1 538343859 772976308 1 856391553 891507282 1 738208743 991464810 1 365767674 737476671 1 572075516 784497533 1 717034352 769971195 1 503645185 711370524 1 190599998 364068852 1 174750754 833130170 1 299873336 802904612 1 7500976 77665286 1 550489581 963126271 1 21176361 441412123 1 529580691 736893880 1 697351618 743629663 1 721988075 867575166 1 646764405 722154737 1 805140682 971048091 1 255539093 870345655 1 990616683 998801447 1 881813486 934659532 1 923495057 940076505 1 258165185 941844666 1 491356399 772461381 1 622518712 961533781 1 642124309 835892197 1 336867386 801846580 1 765869812 878271973 1 445605587 482240532 1 725671040 790602695 1 621930845 736727100 1 970416749 990012165 1 2435407 619481361 1 646340848 833466747 1 117652967 834830138 1 898944838 928981616 1 184554644 435641712 1 367563679 400112548 1 392864465 427754331 1 946949086 994219376 1 696462294 900286487 1 115446681 321424602 1 182090103 488743492 1 335655177 982557869 1 69460263 364331961 1 939849261 965824851 1 85460024 726764371 1 682540324 867919121 1 751937393 910362089 1 300038431 562950172 1 489909315 554748661 1 446531599 979127474 1 756380457 867018011 1 903042665 994939021 1 304679443 322609066 1 868340442 912329507 1 270044656 375877846 1 816306852 993602101 1 88945402 882612345 1 689661220 829967549 1 689179865 966999875 1 539407529 675355604 1 686953692 805026108 1 115548620 382260728 1 742293186 842790927 1 815993928 826224989 1 500655563 521561962 1 694273265 873412104 1 914008667 930633118 1 650758542 710093547 1 671364586 958432145 1 769475500 794616240 1 875994163 941445441 1 851730526 860338989 1 941615970 941708560 1 602043225 809585652 1 736240001 956791164 1 744961606 881399053 1 635508461 763718806 1 852952954 918920827 1 415703492 803333149 1 94294745 509431705 1 83799801 788712940 1 442380192 507064283 1 489642446 908361651 1 604919797 651333891 1 77800764 770980696 1 641828070 660695384 1 706708677 869420975 1 125469784 135594235 1 552548222 992231060 1 940167270 943096500 1 609306677 880235985 1 103423291 732360031 1 510660066 783734177 1 858125548 945837821 1 182207216 755899114 1 883882818 943728416 1 721392086 891041251 1 528044865 960750125 1 743178247 808273295 1 948498905 982452210 1 514327949 521690100 1 592676657 928967606 1 821370742 907426616 1 547536483 949948963 1 722279639 804318894 1 667191047 745570200 1 909219899 926943263 1 812571981 931373388 1 133875257 406808450 1 301182557 470769112 1 922998742 936962381 1 678381836 855711925 1 872379631 991266808 1 325589511 574359356 1 810001525 837716017 1 295648708 454070925 1 279825323 785620529 1 902966957 933404435 1 795951187 815665486 1 110681883 615834314 1 626604827 922607540 1 83966903 92817401 1 913751057 998379108 1 714535929 778267242 1 692850332 997301862 1 778428447 868715167 1 409212175 996638426 1 908006641 970377544 1 401122134 995072896 1 546024040 593390542 1 765107192 874325039 1 127288896 801237146 1 972624387 974030336 1 721021171 732926300 1 166078446 389450263 1 842228804 983134974 1 619153186 677696302 1 564611948 811155269 1 324689035 639392860 1 994066337 996390452 1 363708083 699153261 1 922555385 942901873 1 366765055 467466433 1 365660321 513361499 1 130582740 319115500 1 847637054 898079130 1 130108482 639265549 1 19106600 438780721 1 311074077 418702886 1 622290382 805158237 1 965695618 994374922 1 672273919 718821385 1 820794648 836585698 1 599894812 814864332 1 566931582 894065500 1 683217962 714829312 1 21027765 878798841 1 700822861 817268888 1 619725580 626217919 1 817795082 838008129 1 464676723 635930893 1 576340639 939498205 1 247192054 812010845 1 787281891 842696063 1 69020480 314514170 1 45362618 402121810 1 682032284 892280413 1 436778345 589450433 1 981882070 987764783 1 887437781 887873228 1 793724242 800481361 1 69310644 73651924 1 823227583 941386174 1 955831310 983952417 1 767461396 928410654 1 960779195 971245032 1 724778829 745256568 1 656812888 750500796 1 928729984 991064586 1 753302840 787935665 1 965797725 981098539 1 824210229 990540961 1 388399303 729541458 1 948912766 996730806 1 624777086 861989623 1 454290373 998203302 1 255177503 535772498 1 679101106 733638811 1 263234287 478709347 1 394770233 799043916 1 839206176 905479322 1 298768582 844936000 1 283271296 402638428 1 42530132 549736116 1 457080750 682588395 1 598926882 779294755 1 697707120 741423132 1 757491609 937192842 1 735975099 984312390 1 102830358 750141863 1 289104512 809584572 1 152090574 629247867 1 561206983 886169624 1 165784092 672345766 1 224047398 365734251 1 872490579 898373507 1 441841710 596887516 1 201659278 313196879 1 799368852 823760622 1 422837143 540574216 1 281228320 674916741 1 511694597 628383682 1 584299187 666355929 1 302020629 671368147 1 165335690 426636204 1 507441515 943854832 1 586233483 838078961 1 668743446 877099599 1 990385841 995592498 1 707884318 778634577 1 370500024 718529499 1 205538425 494139766 1 944282758 992382562 1 598886688 805503383 1 411879884 809257400 1 193488173 629069054 1 421993818 557662307 1 371672823 433850459 1 720057241 962917958 1 252963328 970666592 1 671796306 820383292 1 184776076 667268202 1 974350128 991338288 1 881430818 940918730 1 508724511 825801900 1 776956332 965909128 1 873041322 901901709 1 114136141 895468497 1 777171727 967071436 1 672533400 703740549 1 611089947 972028465 1 896706448 903462452 1 449226124 793173043 1 16269721 407425744 1 329463688 867365147 1 160987170 163138053 1 801160939 923532681 1 337503295 731120279 1 808735562 846927518 1 116681673 882622350 1 92035746 802949350 1 803035598 880255713 1 384777171 624476344 1 335838099 869237374 1 792477963 897941481 1 989602024 996521315 1 625807882 685271433 1 827332134 871179909 1 459204171 969854120 1 95647711 468553082 1 684284217 720115447 1 444893654 597970843 1 137840626 885016411 1 282145053 733331531 1 710976297 890766422 1 549505780 601564520 1 790838271 841317815 1 43923864 636237070 1 695826858 893267357 1 341518728 390938369 1 927133914 976837818 1 821872051 827609376 1 100512797 233177493 1 403907638 901923175 1 539725044 687947474 1 503443506 901573822 1 946983168 973324829 1 49204625 921294374 1 618843962 656221987 1 442137333 633601352 1 458471754 934053783 1 311551480 461128780 1 283397833 745032245 1 739440904 986580106 1 747629793 918571621 1 85086750 526159003 1 332409985 682908009 1 512572093 837047737 1 68583200 735421045 1 235697840 729715104 1 830472852 928809186 1 549970421 592744782 1 576356804 637778409 1 560998041 814422851 1 123480871 865994189 1 88113241 372090817 1 449644109 641360466 1 337119201 577264930 1 299889444 682519497 1 459749490 564920337 1 914051245 924425544 1 42397100 886660778 1 120517283 877421068 1 45531683 527405896 1 642956592 890498255 1 337179884 890951857 1 495526413 571983723 1 19687459 200139463 1 304693919 938627555 1 765908777 884133303 1 634988969 894310164 1 652985184 982220967 1 842740750 892928568 1 24439368 819663910 1 359962316 399099490 1 305731071 683957972 1 535746283 756265062 1 900397270 942985270 1 866781844 915395597 1 932813905 975753696 1 173430920 896196216 1 844662722 920887482 1 115058306 296857438 1 920372003 925402846 1 326725473 728030458 1 194128498 775554603 1 392666912 503549555 1 200534259 743665477 1 7531499 869225464 1 560725528 795966041 1 247257370 747022678 1 201877350 582860201 1 395550459 725383907 1 845334171 849003332 1 338503419 701485181 1 672972220 746649547 1 776553705 883295262 1 152493249 923000350 1 45085884 640043084 1 932458781 940342341 1 470618567 736789005 1 763548014 777006789 1 196103878 902961394 1 63416310 970934703 1 727950776 849551950 1 850914552 851209437 1 548907476 565421903 1 364128253 673555720 1 492377647 738926486 1 542213038 562423508 1 162583096 364867886 1 232820836 487246410 1 464966908 897141820 1 233123052 553652151 1 758363483 830619648 1 291957802 625261604 1 856656228 928907033 1 394731345 829603679 1 866244418 998432867 1 421743127 543336176 1 147278385 168744290 1 460159339 879338868 1 347190171 671867465 1 500487468 689574389 1 267315779 926129607 1 855891802 864813559 1 116811670 354205757 1 17794036 533384288 1 133485403 635614944 1 105547869 987572721 1 927813258 961305465 1 612592697 989214715 1 72886113 544685200 1 534756797 998056836 1 305457473 373106938 1 337641292 468776593 1 394811301 857699670 1 998758372 999703527 1 343404590 461962304 1 942452102 998117485 1 391940469 977593254 1 324023546 947064803 1 433104196 669277315 1 178502109 919560165 1 107844916 868961119 1 667025272 772166072 1 855010515 915031278 1 142421174 766334923 1 133422321 651341913 1 122140138 649773490 1 898484929 988299483 1 274168658 736162468 1 115872721 641245758 1 249172315 252315213 1 554630495 764234934 1 108407606 407995447 1 781958446 890698560 1 735096189 999030863 1 411712231 483299478 1 428726515 737765518 1 103275491 855911119 1 280363819 871600354 1 286152260 403677732 1 516999174 940474140 1 239373945 717321797 1 474617160 779401492 1 618634560 732774171 1 618222274 752514884 1 652055553 989730992 1 504829644 801659955 1 359321544 504348833 1 95929689 131047796 1 735921866 744655005 1 531949165 926486626 1 655484190 792108863 1 273692153 469436715 1 786762046 959948851 1 823227527 857080387 1 877356991 952601959 1 443810695 959641341 1 741801618 814962610 1 19215871 604533661 1 447375692 519615808 1 217650386 620623622 1 584744086 701007358 1 701346393 809001253 1 544013434 657183665 1 951345877 960288628 1 363591901 623248043 1 984853997 987233181 1 835538598 990843877 1 349022913 591124169 1 607007104 672681693 1 123060859 512520509 1 868030119 870916039 1 691186087 819940728 1 275445439 897106136 1 161391944 478649278 1 590975545 962017699 1 203782395 789435322 1 228520299 797827335 1 424001607 577604341 1 293935349 614519583 1 400409213 910131852 1 439023398 593940731 1 737634107 860022657 1 174819389 454184311 1 243603265 540498782 1 107396403 972197731 1 724938519 817766851 1 205072544 578564430 1 293240685 623801373 1 86526164 985669622 1 969428562 973863023 1 554320752 891230005 1 722374224 927689559 1 926293757 971801616 1 444367782 958858177 1 340852027 567059200 1 726441521 954322070 1 967300262 991552174 1 427625266 645844866 1 80023919 140859757 1 989994814 999361690 1 793227671 956509659 1 419218064 800243226 1 114660573 661228158 1 819796198 938171358 1 465643578 886755097 1 596240402 944696021 1 261102696 310929152 1 866581661 968181206 1 219784039 558917627 1 921168096 976074777 1 174985399 490002975 1 95144836 143840989 1 875946478 992308832 1 489948233 640986228 1 390307285 462596519 1 136592831 634387378 1 767148524 853943087 1 760094755 971828914 1 328039997 403013030 1 309625716 754275086 1 816973276 869141005 1 747089857 870518227 1 721776764 783110789 1 518349125 526843330 1 826861270 999543847 1 881925030 966406565 1 759517567 917871074 1 216061035 897307801 1 461908633 890738802 1 625556613 677612015 1 939784559 983694181 1 579134038 741287577 1 494348155 960813279 1 229312678 865616247 1 215735593 508377078 1 475632233 529259902 1 456009684 897433472 1 802220567 913184486 1 84773487 910547447 1 793033929 829170196 1 710443035 914471104 1 805926444 996579542 1 148374708 340661593 1 8926074 683247787 1 705484664 778360218 1 946149144 956146324 1 990759008 999874449 1 890554380 925452263 1 812600930 825759882 1 519868622 874248125 1 196965947 325017376 1 652057860 926913465 1 134952186 495382816 1 920180578 943496756 1 530450895 653571398 1 802511382 901751374 1 659733694 681595879 1 341176761 592625070 1 140613749 687079104 1 504211930 586429921 1 242498089 657544335 1 479483591 573750784 1 538071502 821771481 1 1035795 695151435 1 60496397 833847376 1 105133877 292743753 1 385955453 530213286 1 119415198 443729250 1 531065074 605986600 1 893445162 956620754 1 727716334 792384879 1 417588434 785853443 1 82801119 928863352 1 633893126 775992002 1 326467216 951411044 1 145539356 340833433 1 387462620 597578034 1 678230529 693911526 1 452016178 625843711 1 531615574 721562305 1 746391667 959958964 1 725249362 777407305 1 973844139 996646689 1 102503400 568267304 1 482202695 813142387 1 615681453 796050343 1 566305191 976435331 1 796257792 804571005 1 854375141 978379522 1 773311380 816041756 1 797614879 953993372 1 893362654 927416020 1 898833815 979000787 1 519424968 889188845 1 285031299 912264614 1 69274016 770188449 1 290301243 352946751 1 426429155 861860781 1 468685825 976582548 1 380969186 596533631 1 553453065 861305358 1 665226074 822745820 1 374320394 391517357 1 984889511 998857419 1 293399766 460632388 1 854171508 990741828 1 179264408 868232848 1 282770395 950163576 1 882420821 942869587 1 239764806 988507387 1 354950189 747614855 1 643598495 955794276 1 309837407 543942752 1 74860611 401307406 1 875569855 948204481 1 494697071 671003706 1 890102595 954212389 1 602269823 750544124 1 88081554 562310269 1 911532343 947139794 1 932547965 958791992 1 384709153 471989463 1 8189686 151376337 1 310486571 745522648 1 699241162 970526649 1 429956157 503472461 1 693843638 803071358 1 849055365 994464815 1 947379905 969617144 1 492910496 597087013 1 138858928 984307507 1 939650234 974894884 1 461807413 937884956 1 441440328 834128093 1 792136750 874594685 1 540677023 617553154 1 361577068 938477697 1 353344214 390520553 1 811386971 849050276 1 359377652 748454873 1 200714233 580550997 1 216891672 794736454 1 947650097 983603690 1 967473584 997699681 1 211449717 786914211 1 180399259 854474333 1 695110204 774000516 1 280984695 684540298 1 99630417 950988518 1 152129568 402023293 1 165883429 738478733 1 819982118 855014942 1 131040372 290182790 1 328192446 996144880 1 470149002 661491060 1 914922215 936348387 1 102014893 414605468 1 584440546 821610454 1 403301744 669272535 1 444948647 724638021 1 469783724 756665620 1 478312165 913426185 1 598426910 657119995 1 892700854 985610114 1 367413221 849341563 1 821693459 993317978 1 525470081 902095127 1 830382571 905200630 1 180470813 212893434 1 726896892 778683998 1 975797304 984230966 1 314051993 967110506 1 858008398 928188719 1 214084041 885841445 1 989037021 993152567 1 756173378 994783702 1 25559450 825621889 1 386976169 471238589 1 12811567 96039744 1 550248847 581894277 1 888674181 996073592 1 77947288 583241254 1 22025341 568749681 1 263536984 682661904 1 733206494 988538463 1 754014271 782783068 1 683764478 752254082 1 582277521 762119835 1 492793330 734811209 1 105327516 556856269 1 12117306 484269543 1 10404182 755198663 1 868622561 882480601 1 462308747 857901733 1 309561019 356501010 1 446500265 584318020 1 264104275 546970376 1 667085453 865273944 1 204068479 785349824 1 207091526 972098487 1 406333411 828392504 1 339516232 960834146 1 244089357 509543233 1 94484476 254492037 1 184872396 939750910 1 642329046 840257879 1 974163971 976059992 1 940227615 966155480 1 99799016 853982799 1 104628076 590490172 1 652798848 925760604 1 940949022 999746577 1 403571449 635225231 1 617572491 722477555 1 201774308 893471299 1 566693807 844334205 1 921438661 970626130 1 491347472 745044406 1 48881085 138217017 1 342633546 910812868 1 378150035 939192986 1 873220227 944319629 1 346141090 535832008 1 332763779 750771336 1 718937036 987231817 1 762930202 920488074 1 215720110 911794867 1 377618363 517409856 1 756327733 772130985 1 404245820 595674451 1 229718935 817198535 1 898283883 965841238 1 112967655 379387683 1 186899897 769774944 1 790014897 988127509 1 412936035 761064344 1 938842255 946142358 1 475149297 889751305 1 789103189 963859155 1 653588247 902279291 1 53422403 275043863 1 850448258 908089155 1 623520630 641471307 1 387381859 947055909 1 592658320 726250812 1 788831328 874743268 1 29297504 157074174 1 350165359 769634971 1 814191767 980478336 1 993484620 996098883 1 910799353 998720689 1 979095244 999662147 1 957091180 992738746 1 545252858 619518261 1 965540838 988844711 1 285005251 573517789 1 836984565 879854609 1 18806991 557674293 1 861161818 983020899 1 92662164 865594719 1 851528273 905763180 1 717035394 728410926 1 283425240 723196778 1 859237876 865304530 1 953158669 959523475 1 840053259 980814910 1 306726822 508637879 1 69343059 491145566 1 802740961 940397741 1 676593971 937752492 1 429249795 831823898 1 670929993 870862123 1 642866676 939242254 1 340141122 482421489 1 877522022 895731782 1 433025676 979740081 1 302478742 690448176 1 638551672 941311904 1 441967188 637181630 1 581868877 907372505 1 530484441 764338342 1 756971213 812091138 1 846114911 943153565 1 276816544 712837510 1 323505112 832387554 1 163402445 353749378 1 431570298 596821550 1 328265582 683984683 1 778107792 830677481 1 92900782 209746828 1 372956913 911715254 1 586564925 799236992 1 80110848 293121998 1 260646827 321634846 1 361980771 383157180 1 348278918 808462635 1 319654274 529061129 1 496277955 859336617 1 789853853 961913962 1 582027918 672934436 1 914255052 917088732 1 441406002 549644943 1 341074477 964823427 1 522958356 758261049 1 859316042 893905406 1 464930268 864516087 1 72120653 548470733 1 511725281 983928360 1 462969900 667387578 1 610917652 699447550 1 45552410 235976706 1 268176289 910892605 1 152842904 798828520 1 897757773 993892999 1 77196956 568842413 1 991050521 999889813 1 153209425 242026300 1 67077466 287876961 1 551391152 974933976 1 193330111 287534882 1 7024423 906530124 1 196670354 315328286 1 916936971 941806459 1 742389880 837567567 1 707651301 815953787 1 122206980 579698496 1 842469665 843699864 1 199106524 603011478 1 262408321 591047998 1 997549140 998234630 1 339645726 632476650 1 920869956 921562368 1 340952792 553072628 1 499057151 698533730 1 601271220 858108619 1 220271160 230930576 1 195470881 431155888 1 647275374 879826767 1 385092674 771381681 1 187407577 301310085 1 676223763 932550714 1 27142558 426615376 1 676406921 833254622 1 831578215 842219756 1 285257533 786797890 1 54027391 747372525 1 822798832 955598449 1 537948030 975661139 1 487025643 636273590 1 524279933 525652104 1 759940164 806776637 1 406457542 569605834 1 492626446 690144131 1 549162088 655195523 1 457918788 740456606 1 183830702 490263160 1 969505656 978094006 1 659736587 820141511 1 791408200 848253328 1 290706173 897505782 1 788412597 930785385 1 291569454 843045719 1 911888147 991316995 1 516373272 604526725 1 591241829 604981948 1 435950431 905938682 1 68879781 812204774 1 239124486 501085262 1 217045114 314027523 1 742796583 769329544 1 482243151 844826656 1 490276375 838597354 1 885818393 964658784 1 232485014 730697831 1 613679773 666928120 1 908174426 942307056 1 490511590 870369680 1 774072353 861202596 1 836944086 930771134 1 561400349 773338808 1 279426320 345259918 1 537953746 767806430 1 364751106 842568293 1 620891840 929508397 1 403433499 886225916 1 450848792 525304824 1 668089817 955207295 1 703654168 816579788 1 117143948 372637472 1 101152615 379421599 1 314452226 769336555 1 72722739 764852165 1 358662112 887443000 1 891919845 993257063 1 193676912 686485142 1 941607486 943966836 1 615002487 742244864 1 516212420 936189364 1 662267356 933806518 1 563111763 578257637 1 438540322 528890792 1 534391364 650270721 1 766459333 782896505 1 27437490 486121876 1 103979464 474466699 1 2292956 513139489 1 403859210 927520917 1 366051096 375657609 1 438072374 663494249 1 50073876 100734251 1 906794906 986898773 1 468173654 585508612 1 34351875 414815667 1 118311613 298002999 1 255400516 380233396 1 912039416 926905315 1 605461312 669180361 1 868639687 928770518 1 898809902 932074803 1 839852253 855022198 1 777618694 887228923 1 857612806 959603285 1 570571256 845478908 1 542368547 592281257 1 363624850 914032607 1 634532406 661941105 1 902798255 993241733 1 456200099 552007462 1 996727867 997931904 1 561670531 901564860 1 865403310 988641769 1 521671848 676107544 1 747033683 934365062 1 275775307 279303851 1 672408072 836580922 1 278075936 521078693 1 836271365 858094247 1 384743044 785338434 1 736546789 879340386 1 60850484 822180404 1 235631292 842083122 1 369090680 657394303 1 267130589 316003742 1 970998235 992085907 1 934031224 949812115 1 775597177 939543912 1 451703217 962083669 1 984573423 990465424 1 372119046 725185361 1 297690332 615178843 1 88545138 302605897 1 64579082 101080447 1 335883618 544257452 1 509733191 910347504 1 458643951 750069683 1 944983058 978245294 1 864395675 975971324 1 801856289 993655477 1 525102992 607312584 1 752596717 953706856 1 116955799 798141020 1 845822672 866314091 1 954062182 966736228 1 767448658 969031426 1 439202324 797370020 1 216403976 955141047 1 629931257 957280590 1 800560224 861202343 1 979769993 994342602 1 811917349 842060559 1 260143372 346857242 1 960388425 992911382 1 125008816 362028317 1 510549435 798422098 1 665300294 916903750 1 15149453 537080960 1 83803703 167978553 1 63625799 665530500 1 772140457 909358909 1 306360715 531309229 1 669597249 695913038 1 222456598 453331917 1 859980357 989597329 1 705597407 899714664 1 727629391 859111338 1 784496141 846793745 1 672649841 785551998 1 690852796 992152150 1 690260402 851612801 1 109075215 888816398 1 425159817 536391968 1 343486097 882481267 1 543897044 815582834 1 227312619 586017577 1 428921072 925161575 1 884151417 965480840 1 631118879 958763525 1 251705513 862881451 1 727339460 946713052 1 734965528 997343288 1 141062039 349538132 1 560405748 798677916 1 466481145 683036069 1 163031569 314777896 1 602117237 613634392 1 269203149 914515407 1 964428561 972793895 1 847603662 962600142 1 221113252 703479646 1 621915240 643234846 1 898361086 973993530 1 886881793 914590468 1 908234393 910044975 1 240860573 439608700 1 966657319 995956547 1 872859563 911870111 1 904540751 945331183 1 712027584 983936894 1 853791802 901405717 1 171320738 279107975 1 935661072 943213182 1 533306094 841216472 1 910756474 919376543 1 884002575 976939820 1 194867237 378807966 1 422256936 871918381 1 987812964 998296630 1 257674052 922095833 1 590694715 960142762 1 720119528 802383792 1 937614924 954801216 1 549333915 913835083 1 396920980 908068408 1 193740968 375000891 1 663528504 886139456 1 727347586 992718499 1 660879423 973419826 1 570890760 822610976 1 199058602 738008145 1 321073269 984299977 1 75428458 569809918 1 350178636 821055668 1 683871362 761262637 1 978242077 992700515 1 144966439 905364497 1 50508079 831136584 1 620283455 925309697 1 559823121 950810273 1 27888187 589530066 1 800541575 933804701 1 622837505 999542140 1 315867904 566326735 1 490675705 920895924 1 470827815 927502358 1 205153073 911169777 1 697551073 789189209 1 760074822 885446549 1 326447397 690199107 1 65064358 733779538 1 905745384 927760993 1 759808755 938617195 1 896310799 954465198 1 763086283 893048011 1 182910754 930380420 1 109541496 711956057 1 705183423 871362357 1 283628287 585743755 1 362903800 399128531 1 724464528 957786466 1 131176054 924053333 1 105180470 926363778 1 165882087 650496599 1 676932361 854209841 1 722120631 976161989 1 20499609 860388715 1 378755396 834863961 1 360308492 595640593 1 278338866 536547525 1 684323550 840654133 1 399020569 462982153 1 639269358 827574642 1 78019382 702818075 1 215936241 755292190 1 988847871 996892381 1 589213819 886483402 1 165072335 741608274 1 27888928 849204055 1 530925217 789026344 1 315587614 680594133 1 89189816 446677642 1 370381328 672125211 1 855593126 930878320 1 663144491 889360656 1 378142742 955424557 1 300381316 776724750 1 266789819 834340357 1 410867108 427106464 1 315211674 382294253 1 275577554 818663346 1 546026794 903374707 1 571389193 782974266 1 833463243 871727368 1 838534704 860738052 1 533957696 577788626 1 517502823 529416113 1 448759193 721169431 1 303653346 646830121 1 516092285 833615583 1 365837076 507584726 1 784661687 836571529 1 277656832 962478821 1 113803820 822963847 1 747508947 964887020 1 645059752 776602101 1 466181710 999253664 1 367150767 714878083 1 656862155 789842945 1 693293774 745443956 1 484097475 622524169 1 730155060 983555362 1 369666627 985353065 1 25892627 443564280 1 377860073 759688842 1 180940067 953919336 1 100878506 592938099 1 400021947 679365525 1 908403508 952707436 1 709826436 751103686 1 566289983 992461385 1 503440481 965336451 1 676124950 696855160 1 832695369 873820363 1 436861369 874543636 1 346166682 909873537 1 860147491 884173011 1 786560865 966589976 1 606355822 952385759 1 966956413 979752521 1 625910964 703209108 1 664145319 706070107 1 587716400 634207179 1 469502641 819407508 1 585580061 595429807 1 914627147 986690836 1 32462974 950527390 1 854506378 954096012 1 38672893 792428761 1 705082433 904218873 1 343226128 495332131 1 712828632 892885678 1 580542063 663633377 1 207654082 624131871 1 548909982 660851444 1 456574972 830908005 1 412886777 613263977 1 255260481 502451362 1 98535106 692740595 1 409050280 867872536 1 535640783 637931400 1 813493916 985804562 1 596926958 877722472 1 87086173 718673692 1 623241643 793502378 1 296744251 625217121 1 865252596 922564753 1 754324545 897506542 1 668626699 670530479 1 923179791 931269771 1 198110140 736954658 1 103191905 472974673 1 611326656 921285617 1 467950980 616486494 1 541264946 888773306 1 650720761 975915191 1 855362690 989341243 1 697293592 872875868 1 604340056 667159675 1 676022693 703604885 1 642724667 855003331 1 638851066 795586259 1 10488794 182786237 1 479473040 816156699 1 9142220 906084319 1 576146152 632795161 1 358928904 497372113 1 157611201 419981834 1 127155788 163676566 1 411322197 699204351 1 994337764 999023577 1 737656174 752554541 1 166803707 899190154 1 414668402 849025347 1 924745842 944365983 1 442514911 622855563 1 412216191 459741068 1 603251339 756364781 1 673493432 845464539 1 965191224 995218291 1 611164949 947601152 1 516517375 530742775 1 419294723 526225986 1 944230626 949213852 1 553560523 987984711 1 216016571 324459049 1 909449034 914692687 1 861046891 993264354 1 723104019 855035002 1 429928439 957811073 1 755519514 966983524 1 188402411 418977689 1 552134928 991310385 1 803736945 987201754 1 608733397 757297860 1 276377002 741812061 1 13438312 636536613 1 715508153 744609308 1 9343190 321050347 1 190929493 891850885 1 250036145 959281103 1 507126075 537926373 1 747898918 802649168 1 295296433 633591707 1 35487673 662537867 1 328063905 997813208 1 902593576 930246723 1 384768384 812278489 1 287587115 650150547 1 921126284 971841792 1 130672758 232162817 1 35122662 639196666 1 814775322 816780134 1 584062194 925929951 1 194901468 695572459 1 307486306 608405790 1 968757004 993885261 1 88442140 96372713 1 344576427 625436479 1 751362814 848791575 1 744212948 909027824 1 982629405 998817436 1 711466332 742017447 1 409671299 953791006 1 375170059 454721610 1 180048271 258326514 1 575019338 979657878 1 243243009 431034187 1 337543011 902415165 1 947714552 972215886 1 26296188 357401706 1 489925001 787886374 1 928969541 999374278 1 18815340 368913617 1 488867082 518906830 1 28607046 466055943 1 964570865 975874731 1 604566848 789559328 1 270143904 769879909 1 610450430 726489434 1 678655356 698960577 1 531422328 835782669 1 962450826 973925609 1 469380104 756562346 1 586777441 900020982 1 163789017 528723954 1 989990713 991903737 1 708620040 778467902 1 955013349 955352910 1 651037338 668870563 1 629728293 851577309 1 961820638 999281767 1 743115401 938040660 1 661697960 734609299 1 441734237 580412466 1 462722284 504913345 1 985349045 986074752 1 659512228 683966092 1 929591501 935315527 1 491634059 915058057 1 420184561 860987724 1 815708935 966909624 1 487967256 726724318 1 595959021 665941811 1 679324947 999903555 1 459808782 956776336 1 765528518 783443092 1 225889843 703194764 1 209828643 301626630 1 931750335 955531696 1 523126881 702228930 1 407144613 532193156 1 189904941 396476661 1 477117329 769079742 1 480331473 695406998 1 853292177 916211296 1 935967754 975176037 1 323226589 541966369 1 833174795 918097719 1 568644584 660567776 1 68153741 434197876 1 347631969 909601108 1 692481710 896573824 1 909572215 997788301 1 564620854 831489064 1 523435451 936717803 1 1266816 198176523 1 930129184 950713437 1 470394948 563635517 1 442009492 844357127 1 207115956 384570336 1 994260400 995229078 1 753723662 759175073 1 701025302 981468527 1 374279180 715138209 1 465610505 765921901 1 776026819 849538912 1 965810737 974114418 1 521687105 645165611 1 618879713 735124790 1 717844696 786723984 1 860048956 904456023 1 866511682 876951642 1 455587601 586071921 1 310900328 909136496 1 793519904 991253149 1 636853837 743934982 1 271839680 600002364 1 521571009 697385075 1 514722947 660817503 1 666325473 687534054 1 412622351 988159807 1 653269370 814489705 1 781260800 815033459 1 964378136 999579438 1 37794218 907708586 1 769827296 960616339 1 286280106 313402613 1 428570326 824657822 1 232262292 912500360 1 188329781 770531496 1 191899868 767798890 1 857617624 969893139 1 142964277 959997111 1 372712444 468780182 1 210761529 287963800 1 148156595 300463276 1 45925003 188957260 1 520324125 944667803 1 401261223 620648262 1 156990546 434406750 1 202182169 418312520 1 674658134 929695903 1 97484402 107656541 1 215139891 356058511 1 317748376 698850074 1 430008909 979067222 1 305308313 757739284 1 228493502 447609557 1 231102052 929748653 1 446075981 550946078 1 478272958 565610816 1 801424750 954131910 1 150398637 427063593 1 614703891 708876485 1 101588598 974296846 1 975271044 998171233 1 341061579 941281799 1 378178297 666487461 1 699613152 899786234 1 769197251 840631117 1 87890773 882421624 1 623726533 664792747 1 393287607 753870857 1 914456831 985667344 1 471678309 608490980 1 951006958 970184730 1 490923915 664489521 1 86614470 114348766 1 275076133 301721801 1 180787087 847236192 1 501669201 628521891 1 558820232 922798815 1 409121086 505081152 1 740372789 970428221 1 823009998 842893171 1 50429124 996144983 1 616907298 711427828 1 78771360 90414079 1 645359286 648883893 1 688046650 698063216 1 805725127 829310531 1 301117721 823418581 1 734732029 956879668 1 122562857 510689472 1 979880745 984119144 1 207986001 942520452 1 350414414 853143540 1 155471116 341050279 1 15128514 626283503 1 341578019 675251142 1 686543646 751059853 1 573163163 816352993 1 910465589 913635130 1 84065711 584659057 1 211379748 853688641 1 953041836 977661533 1 297348628 925894283 1 363503490 860703828 1 309575464 824227862 1 313551136 961133556 1 77440983 863632636 1 688308986 831307906 1 113779760 924477386 1 337352121 875560174 1 604500818 804008294 1 621106164 943670663 1 755666614 887376056 1 181049016 374504051 1 318389330 788730705 1 102191477 450957542 1 157575565 394194554 1 508869567 551185036 1 666607839 851812509 1 905303285 928512141 1 56179544 537117956 1 584258280 866332859 1 502346001 524025476 1 390891600 913547098 1 995902891 997166674 1 964566882 993095608 1 507465502 680897365 1 844674716 874571008 1 615783826 999929219 1 802880578 857436257 1 112606157 231576161 1 893327023 894971070 1 142267152 333717812 1 685176453 720979911 1 747621595 903135120 1 529752962 641963075 1 968972895 978392221 1 182067015 427435639 1 520377335 795848718 1 157276434 505911343 1 416219221 922524276 1 323425175 976458022 1 978575859 999972069 1 450856584 856250917 1 186952291 569251032 1 51611036 531989477 1 904960191 911156653 1 663600801 667173602 1 989343662 991087188 1 700826310 928055243 1 795454303 882005526 1 487590792 865570695 1 400906142 410014886 1 644555144 807675384 1 980324721 990054388 1 827405257 979423221 1 99122536 947707507 1 831518305 912686327 1 167040310 258887303 1 474698992 493792498 1 57670371 381648249 1 427506584 981085334 1 492622236 909332442 1 299471646 617587139 1 736786030 772544023 1 834834180 896428024 1 580732944 857314955 1 312585314 511134600 1 766620617 817424972 1 173089017 372545098 1 569793341 838696220 1 277197588 790715374 1 703444797 968285490 1 729521731 881641495 1 141821868 171296462 1 962696193 973030551 1 418574372 515580852 1 986587245 995285720 1 934359518 965485345 1 742075480 877693082 1 289328685 322647947 1 371095535 402161582 1 207732179 825293174 1 563966711 637894995 1 784533101 897469484 1 407384660 761241578 1 937054153 954969810 1 109240289 997223069 1 562167635 837962830 1 684684951 882373299 1 958870067 966276644 1 876351140 971963651 1 465653583 717446560 1 980899413 981188466 1 106084895 320423568 1 78550909 158976274 1 683214653 927722049 1 889073153 988592528 1 245805810 751986188 1 941897440 960555034 1 889240388 907554683 1 581966026 847774045 1 887637993 994216556 1 704330336 992268997 1 39756955 471039499 1 394589423 878904639 1 640548071 685485542 1 133445665 828098735 1 181582699 355632753 1 15757339 309273032 1 951889458 966058691 1 902421731 958240530 1 668979904 852851014 1 212729473 446466956 1 183530404 577366898 1 360782203 837599534 1 658127926 688714668 1 549569489 831563558 1 206563876 729003536 1 13749908 467195934 1 750914041 893527678 1 384923388 983977499 1 786223685 840167071 1 820533649 827799356 1 80028084 921831980 1 703979873 780582561 1 758588644 874563010 1 598755890 603766703 1 309344950 814128132 1 793941098 848263762 1 891918509 962598162 1 659779477 863336827 1 891992634 930117890 1 836468173 933884692 1 292503517 571858117 1 435143154 445344698 1 706361015 807344709 1 239537267 245824723 1 828468220 836375085 1 745862113 827900340 1 687358169 703046204 1 11887176 304360819 1 434711408 435206607 1 299137309 776447663 1 777779677 812989533 1 674943765 810177734 1 705311321 902372710 1 492039157 682955797 1 871120015 929472681 1 661221701 958427302 1 805246773 927289785 1 84734048 721961558 1 268756210 646409849 1 287775085 905346989 1 974977680 993416112 1 835936707 903832886 1 766440903 800207683 1 683313039 955031642 1 328405428 609316004 1 267958768 691282362 1 781180495 880678604 1 950030501 980376309 1 322162319 333744133 1 997496466 998667486 1 99442302 412117855 1 395411222 673795797 1 31952293 386995236 1 732416309 943552373 1 316675162 355760317 1 175621093 242042829 1 304001150 528028822 1 831497518 999063183 1 351022692 491996007 1 433237422 666938821 1 54863467 875982656 1 322440964 568794369 1 575570383 756493413 1 755953187 831480242 1 531297915 881647229 1 909244812 989211712 1 440862725 796794505 1 554884156 854268565 1 129653858 298503636 1 424823518 604971344 1 122693892 895173801 1 677015385 907645492 1 79512939 169029481 1 361160676 446354958 1 909861125 943611984 1 127638323 619048009 1 807712154 946445678 1 712860547 786618837 1 88702443 510919242 1 138579806 370592039 1 550723075 717980916 1 903857405 956450954 1 872751289 928661312 1 25186652 925135990 1 947700378 979215891 1 563022167 700420733 1 351013357 862855661 1 592550939 813511252 1 753913349 979256128 1 223125596 424689524 1 809816437 983486555 1 788369094 952950939 1 822045277 903438796 1 956837746 966113175 1 645898956 839506756 1 163952028 917798675 1 970114023 996056693 1 841053771 884953728 1 843127649 988693894 1 509449272 986554177 1 952021268 994372978 1 4621386 703013330 1 511513118 668031015 1 842243906 922449409 1 597266795 765725350 1 274292687 892235176 1 41461 816795060 1 897446068 968655593 1 510598135 846235264 1 217222945 738600104 1 718952408 900024840 1 927094002 955931370 1 536503743 674535447 1 54356638 640362772 1 264142371 616909429 1 486357143 693315959 1 315028746 674139888 1 220201229 788198673 1 215980195 352870524 1 874978419 947242316 1 326300046 908411476 1 578225354 981179835 1 932165610 954319964 1 332500105 465694722 1 314024163 971361156 1 901533337 946785201 1 951586571 978390015 1 299128450 508629800 1 544106147 645225860 1 249667236 975708041 1 652576172 658055707 1 284333116 954608812 1 74734193 734892922 1 685283383 851930881 1 687144553 836583238 1 217917804 639642564 1 756914015 902312811 1 335765083 405190729 1 41341981 724534202 1 118395684 819488816 1 565375649 613278554 1 362311779 439536775 1 420460030 637790376 1 890413116 894573829 1 961092796 991081880 1 537769348 554039759 1 381022421 587939492 1 874506113 970974233 1 694832170 953446321 1 189575201 423955945 1 738136194 822269790 1 439069507 536333554 1 893602671 902451067 1 212834433 610556619 1 131478579 391494797 1 620383693 881334354 1 695012388 738515853 1 289189280 680386694 1 517120983 837355812 1 497583249 695213562 1 99968574 262744657 1 853864996 947107068 1 3361869 233721875 1 584732537 922282681 1 481969608 682139654 1 822626574 998825888 1 171528835 292006199 1 617961070 881389076 1 882038432 925966116 1 519895485 983032540 1 170351405 576080272 1 374455759 923642494 1 500493077 627104965 1 118931311 814359466 1 697359843 800666367 1 269830887 687292907 1 192131461 192578077 1 796245137 977423331 1 510148304 530660778 1 980157765 988284444 1 519080781 703140123 1 721095948 905777148 1 214534769 233970165 1 976874877 995407072 1 218243947 244226643 1 304450262 828300466 1 351911805 518903514 1 718067457 958284024 1 913913559 928646152 1 856212809 865128475 1 529520587 647128511 1 847015853 979045274 1 882582189 914240594 1 691193319 957439055 1 18024752 196463740 1 992409278 995281744 1 13230720 578206218 1 838175150 928475601 1 166891896 236394046 1 765792700 906083761 1 506892536 524963463 1 701482287 792219551 1 338279446 464636577 1 288710882 830877313 1 13645387 480851519 1 677046273 956896404 1 752784851 987669352 1 120534343 248682065 1 94796567 597025773 1 49095960 252978992 1 915117341 930526723 1 597015318 931515613 1 657662711 724150556 1 432251002 693734264 1 324859246 924916039 1 511521612 708962448 1 971005152 983743214 1 822814170 887664531 1 192987330 884878071 1 217067446 750434386 1 91296097 552446584 1 661963650 992275630 1 444784554 944848522 1 481873327 861383243 1 931297412 966759683 1 182466132 361861719 1 595672259 842532618 1 251529521 797662496 1 150624810 344010891 1 53465352 388974305 1 951576304 973057165 1 685954896 981012091 1 541581003 745515260 1 490109581 539490226 1 761798154 903633952 1 21230087 236989474 1 313047079 918759488 1 127750797 622986963 1 245790960 982401617 1 505195473 647310588 1 796228112 994543111 1 306970225 956113392 1 813275363 875605011 1 904731318 908157252 1 395292132 551153310 1 36579842 178548728 1 67313289 652099918 1 148579743 233607023 1 782014663 867163703 1 635881766 921852405 1 181468117 457306874 1 215479371 887015035 1 800578048 802021090 1 798199783 995617290 1 245775792 432321260 1 914890447 926271998 1 457598196 766825955 1 661793196 977049869 1 240726292 484888534 1 503724767 728112905 1 162099646 984792443 1 187913914 626134623 1 742302774 838748399 1 907014209 942703317 1 521537347 583100782 1 400436998 860142961 1 698133699 944451443 1 462206953 987782224 1 297059655 773135249 1 113021266 351570834 1 382911568 864679564 1 286355380 964882626 1 524488923 985472137 1 763029401 835264994 1 679751783 719987795 1 860535835 940899112 1 376257586 709093321 1 536813985 713140840 1 292852227 876987558 1 951384790 958012513 1 79256046 942667576 1 251880005 919975409 1 453298809 584548582 1 438392927 541008196 1 266273488 830645741 1 716386174 974229268 1 409819532 539150375 1 396558164 754725748 1 988338452 997759030 1 758898828 776950666 1 533738241 636629461 1 638250836 958667188 1 364460942 469016256 1 478329227 768765587 1 891965004 990583814 1 106687838 542560262 1 680911169 857709510 1 520627840 925142399 1 34307687 830110955 1 697668309 916477023 1 540409146 909295220 1 655394689 879035957 1 411371271 438816592 1 813471359 850441663 1 829661340 984732748 1 291268043 424364824 1 874390354 997261313 1 844362762 982948740 1 401460859 837256548 1 732054896 901468303 1 922048396 938050013 1 61000511 845612149 1 941068510 955087552 1 883808365 981996639 1 739823248 885518768 1 375570327 741375176 1 709496802 802906443 1 379817265 890105012 1 84099471 354760092 1 749428534 977076641 1 29063862 362260512 1 864830621 935363013 1 951278127 962735447 1 10743087 818685898 1 845879152 979302934 1 448445233 666151366 1 811527721 980091689 1 263966111 905629088 1 538029715 835302880 1 609009991 994003507 1 651260364 692408688 1 917408092 934555863 1 575370914 709489612 1 682862374 963053237 1 121157455 703687647 1 747460767 991510519 1 874341484 898296745 1 966780918 989163779 1 715136417 950686815 1 861750956 995834140 1 470096077 868533733 1 369896468 515215100 1 410376450 424629475 1 235556546 403245832 1 354481449 951421207 1 863917308 867390375 1 860998174 877113468 1 622747412 835307794 1 366339926 645668955 1 549004929 622569445 1 11787168 840364457 1 888833421 931782155 1 723102390 739537207 1 219310875 358626229 1 819992388 956445767 1 88794297 320960731 1 632879313 864596638 1 471560902 694388706 1 518250392 699632240 1 363875329 566566262 1 51723518 525468204 1 10867661 154224359 1 433369971 529606624 1 534498518 914715493 1 932997163 987890419 1 66345871 660012298 1 970089367 972317615 1 378700302 866138381 1 481893 943059370 1 443850398 798722960 1 243367632 372197520 1 179661072 440574403 1 890274816 985707528 1 431812986 677450275 1 24715254 26821846 1 536392323 557172616 1 394390350 979945181 1 372224554 752935131 1 480962919 676869029 1 158163731 761113059 1 400460936 894922195 1 49350660 270881314 1 969794168 976855430 1 486178143 930443066 1 197068532 670994386 1 302364807 997873592 1 652798688 959085319 1 506694791 535628604 1 224120786 518372801 1 309426287 662190981 1 746312323 839767217 1 467113437 651671490 1 566526297 749800234 1 23044344 310959908 1 97651365 173872920 1 356031500 703575723 1 433611217 844994255 1 20183054 150930652 1 290470823 813322754 1 756298224 835589634 1 410880703 632898512 1 974351896 991091729 1 905834734 936989063 1 390976739 613997822 1 458653576 641926921 1 410140782 943518590 1 202844533 568592393 1 849227340 857466834 1 818779399 964673876 1 818833810 865941034 1 757820428 900888688 1 734190737 988051534 1 829213435 946967463 1 794177557 944875517 1 335614633 387764195 1 595900416 741688990 1 685480821 917345586 1 807025441 829661439 1 209183933 945200698 1 342414092 462809405 1 157691474 631475634 1 199593967 305950117 1 324928245 551307694 1 741939886 874796440 1 978310055 997475881 1 294428903 356535597 1 811377313 915224030 1 269714137 877766515 1 334275267 740732418 1 802715995 881584371 1 183511456 239441583 1 439009298 865785014 1 925654488 988199955 1 6728041 180598758 1 605198512 949476502 1 322438412 373919734 1 193153209 881967085 1 533378062 831165996 1 613291315 840710134 1 695164250 991234335 1 657962797 819835322 1 267722702 337481467 1 468254749 737737896 1 891054303 913110061 1 781981095 793295066 1 199208780 810542016 1 285571765 531336516 1 139346410 737671877 1 369269890 807590860 1 956881298 982158351 1 734468308 815140288 1 458450464 514002505 1 554648606 594132325 1 869593141 934082668 1 703270167 809109127 1 731396247 927614131 1 563483700 999155291 1 70325918 711209603 1 307386508 409690066 1 248281763 716579829 1 619284648 775509997 1 905199728 979974687 1 915609645 992475959 1 34572442 439710883 1 852906075 886310078 1 305951441 469109981 1 907585693 957295471 1 850329368 987618985 1 973430481 995574284 1 241203086 272930434 1 141547447 970425860 1 571538398 722814464 1 242271481 747564557 1 860982289 997103520 1 25908277 421763177 1 76797471 913354590 1 15790049 746389665 1 615664960 735425893 1 969762364 999879062 1 153824010 941219902 1 385297848 409976039 1 815217790 857781623 1 494488174 830475928 1 755059137 960775637 1 349424882 845866468 1 232834582 259308771 1 545238410 881789192 1 588818667 614354119 1 776935084 971417851 1 261639772 741603332 1 132657073 332480449 1 446610435 772458257 1 935155110 996518700 1 5888214 813262391 1 337485706 721584318 1 614189183 808266646 1 302069083 748844231 1 810679866 906565428 1 378783736 686984076 1 522300157 768045621 1 748433943 762165365 1 598952627 869237693 1 456912232 687061795 1 481945989 771431065 1 990685698 999164003 1 569732009 826119001 1 342740101 552849584 1 416814347 818832368 1 206254746 922508815 1 492147714 677404022 1 839393752 917164851 1 570543004 905527259 1 212880154 523650977 1 856062998 918598639 1 973842488 988090411 1 470084231 795986986 1 497384356 577822654 1 867408571 884883449 1 466863938 988160977 1 67806954 433865632 1 219178006 243488017 1 707412347 750813183 1 994262406 996094137 1 625504863 935691019 1 641611373 784172765 1 706956923 941783969 1 386705074 944562643 1 860414808 863359500 1 192975704 814235688 1 927953679 938692172 1 768946459 890681077 1 456444572 758495605 1 471842793 747887258 1 279636338 779980436 1 210738837 776309787 1 745265 984842993 1 986083937 993213026 1 816395717 934063494 1 373469953 853868296 1 538845548 940436024 1 767467095 919484561 1 346441392 404315098 1 840347274 895643517 1 73125015 184769543 1 693066035 913639622 1 429896386 780888661 1 631462483 789829412 1 455488827 784451904 1 647453726 688891621 1 7408716 576831358 1 685637811 819592578 1 306654010 784672048 1 631879198 803657703 1 96749261 739451769 1 252133304 408932888 1 206890121 286657402 1 166852451 343528074 1 401419061 510976662 1 645211462 851355243 1 873083320 959345658 1 62656630 241370683 1 750089362 794044476 1 601835348 673528986 1 543749214 659754805 1 825476831 959276828 1 365178785 570656632 1 95829162 570905252 1 393019260 620372121 1 542537154 627950707 1 216758742 240750078 1 681969258 949072129 1 692489388 702155209 1 985471839 987342144 1 51352614 375220656 1 666434705 731143135 1 414248038 924671959 1 751145270 773626471 1 630113454 953238594 1 149636749 316669704 1 94146709 914015205 1 137649313 493262654 1 408945041 619317026 1 975020542 976925396 1 219070859 821153564 1 308133634 346378660 1 74338660 618390456 1 389421408 787260317 1 435243599 882853155 1 204894897 477414932 1 424796480 887224605 1 491421171 752251964 1 497067748 982807388 1 991470443 993764873 1 980780723 988170181 1 277038360 996489604 1 987431125 989737769 1 491171793 499251643 1 826120538 830538220 1 709146923 820489632 1 111992653 425946658 1 970187919 999407222 1 906825057 994067903 1 754605678 888339327 1 970721947 989982806 1 848368330 981881988 1 733334660 795622843 1 8423329 547368080 1 610141271 982866051 1 512859381 770983280 1 559794770 702286423 1 917915475 937781253 1 410495652 581854135 1 584769968 789651500 1 995270271 996962647 1 548650715 734575668 1 582441260 698310819 1 783714755 817055427 1 24429060 378279219 1 95195909 963363100 1 276219388 458944020 1 734401636 775672365 1 824653564 841598663 1 164752442 630502002 1 893325938 968356075 1 556709815 995181710 1 487977328 709780287 1 562280473 937918099 1 53852745 579781502 1 63367946 102559031 1 184911810 995219397 1 52986081 792392793 1 896144266 930181649 1 174252778 786616292 1 989907043 996803191 1 534926009 955616385 1 411240899 461750880 1 391363217 851697940 1 16857813 881865884 1 752282351 945146993 1 446859869 526553400 1 446283303 842764153 1 954433580 990190697 1 871618519 901372073 1 619184524 984207926 1 552797022 915701724 1 797325002 951819336 1 802825447 897372444 1 608867487 751936169 1 371305789 590542745 1 756973265 900872714 1 135562941 837058497 1 596247586 730091066 1 848332156 923376252 1 637578881 823232032 1 687071933 931248497 1 142557649 683376918 1 72768706 411711104 1 483935387 929687677 1 907219800 941101851 1 496761425 710778219 1 574483526 952633022 1 120021142 901251743 1 70556911 203516710 1 478652807 629487428 1 231174356 860069232 1 43803400 994781588 1 253306378 789694905 1 406261059 904073749 1 872166600 910265520 1 955193482 995352563 1 766912314 797006583 1 305731981 924098231 1 699374930 839478663 1 375075902 935456067 1 436583737 678207878 1 834519039 901757791 1 764681505 855866747 1 492172178 543603481 1 463516561 518039306 1 747315525 974346234 1 54920991 552238623 1 194675428 628309602 1 109235265 569934468 1 535995142 614908324 1 173075704 314727862 1 483081234 895326599 1 798585152 893399631 1 964411356 985827041 1 74595019 691553466 1 603259725 939892996 1 609082690 800803271 1 391142767 472876502 1 480680665 511149843 1 659075502 704886755 1 138296541 785314435 1 273992373 978533956 1 185660239 298820227 1 240310321 887036554 1 297620057 342974758 1 781459523 846827155 1 287055990 653859673 1 94915371 618699070 1 899672084 956100235 1 586695101 962883334 1 494903310 597621449 1 74785196 759671281 1 907282561 986307858 1 798526448 850015283 1 475776810 704463618 1 712590055 890080287 1 310232123 976181074 1 245351394 633721298 1 969126971 994838719 1 566131162 869367566 1 129924609 751687095 1 270590278 282753094 1 863978277 991603082 1 375044327 843834161 1 902133194 982551029 1 707904917 843415569 1 281057851 786829362 1 820147109 873789100 1 757863635 932954185 1 188863918 729322205 1 196999881 961486131 1 211201724 857891922 1 642472635 688770577 1 208473 387121397 1 986573409 987438280 1 557432100 617090630 1 485112797 954377995 1 292940939 387041265 1 965195772 992554398 1 826058494 986616530 1 681621451 700448086 1 543052574 650765693 1 845903870 984186330 1 169383768 979703422 1 22520514 120370297 1 673791268 772784188 1 957742936 986574993 1 912633698 928072560 1 866815081 991629207 1 721090096 844300348 1 841026147 895907798 1 502940023 822124929 1 812107604 930685978 1 737687177 965861160 1 522162528 542200632 1 463332249 593542378 1 409148592 916829620 1 19853714 542175680 1 143171195 505008904 1 411330092 658120175 1 645697415 790370763 1 575377186 931806492 1 590122205 780664899 1 636210611 898831588 1 882010933 912886640 1 148858071 228508028 1 956392517 969576340 1 415197960 790357827 1 49071932 277998402 1 756961318 794315481 1 716556526 845855513 1 829208937 949067773 1 493156230 782193228 1 631181021 792822540 1 532134890 856918325 1 577094785 772604432 1 762927681 817027665 1 384304822 519052241 1 737810515 900885866 1 875264467 949880706 1 148606650 427507969 1 301325711 854588666 1 92023976 238836225 1 643362607 712073918 1 607672165 778334344 1 715959536 868332889 1 452862324 821104189 1 730146013 933956490 1 356825034 488122251 1 384208289 897080712 1 134588215 910423150 1 956258735 976749565 1 952016293 958160583 1 944738208 947774922 1 365342639 772285892 1 244778635 830942682 1 160953007 630888756 1 773162402 798951570 1 612004202 722176480 1 730853771 950709276 1 16038795 770384232 1 662443003 806907572 1 38567754 583740162 1 34216388 286558331 1 402967926 475080171 1 893300651 913090547 1 127764212 685508146 1 401312580 546515627 1 737932169 917402580 1 974933703 976699867 1 626919106 836430058 1 674842288 829017310 1 131906591 862486913 1 846831242 880709219 1 331042657 814075908 1 654900950 930475388 1 538636917 679946254 1 806663353 843819513 1 642330788 957112231 1 330421508 940520342 1 7571308 678316114 1 849667452 969030392 1 917236348 920945703 1 848509838 943414605 1 521518390 743045682 1 404019001 971433546 1 716802771 854062459 1 245086147 457283260 1 101349222 971603444 1 368012428 738001412 1 871807385 952441779 1 89603458 756174192 1 487445106 981692831 1 28129873 766613944 1 798961797 858755223 1 66832326 357656834 1 734434784 982808602 1 676230484 792096061 1 853869706 857401790 1 469940298 852072995 1 79729765 392831456 1 772851724 874034888 1 678006316 895168454 1 46355168 438223986 1 132088793 741953386 1 344889964 944127386 1 413915990 589148957 1 912487718 948510656 1 279847900 528746532 1 530297832 988360381 1 167664028 918899735 1 573843871 575828272 1 719679111 819328087 1 329510196 582602973 1 867142318 882378410 1 369597588 497481515 1 793513505 882149199 1 132776429 892152198 1 419045368 853798369 1 134897144 637907165 1 243164256 494502642 1 787212163 868350798 1 295428879 729481856 1 716862325 895884091 1 837407809 864909384 1 729896078 815945761 1 769553572 966268654 1 165953342 330219292 1 305788979 374853047 1 212195181 821557847 1 827464335 876271385 1 938595403 991367410 1 733778213 749829785 1 589989488 873569980 1 1665611 726822434 1 200653608 770396925 1 306124440 953253645 1 669068268 922028317 1 337810620 355050409 1 511757133 832658432 1 809211179 890124060 1 971731680 975089759 1 897812418 928674487 1 685071899 718693345 1 850602169 933235595 1 855275518 958117304 1 281084860 541596470 1 209692261 588134382 1 819848784 900766479 1 92949542 643248164 1 869145046 958195572 1 641201286 933676377 1 186158780 499054876 1 445928237 638515455 1 387758463 977929204 1 123383342 870320833 1 468750332 843933286 1 726497442 832833477 1 424182622 922639988 1 155874458 835199647 1 849249819 987707106 1 549609170 663296050 1 890694783 927287690 1 355562441 653034359 1 131428499 983422829 1 285673869 769002976 1 955083269 996130885 1 773853658 844459107 1 629038488 761018065 1 445680319 894451523 1 711137891 762364075 1 702142377 702380594 1 47712821 299502791 1 195133147 232260288 1 50662170 708949480 1 70958657 298802901 1 342417810 566962315 1 55560331 876656750 1 59438637 407212159 1 564281129 852812448 1 389526206 531863201 1 797941879 860550608 1 187572333 342534975 1 702228249 819058135 1 526231472 618995288 1 178296668 667515660 1 815814229 852812963 1 423256422 436208712 1 61576093 483974283 1 787636165 795584024 1 578733095 957434901 1 124026731 357334084 1 513095326 799187719 1 18333766 678353771 1 588201073 790517208 1 961173382 986238681 1 724607763 814365812 1 503550582 690064530 1 750350202 768002916 1 177947496 425099447 1 175546044 957039260 1 395089170 590329643 1 983959993 994294364 1 965820722 987058438 1 846088000 931738872 1 709227161 832918153 1 294802572 520126558 1 974987247 977840620 1 48712295 458889467 1 967474139 970239785 1 419823148 824098838 1 378538803 878413463 1 300577922 887352263 1 128759042 306574181 1 384280352 508823839 1 481170245 728102496 1 117533310 927606457 1 679378146 740793224 1 187162530 550866396 1 389100130 750116550 1 762657019 849105819 1 245327344 789816862 1 483591496 828536389 1 789303612 789412779 1 511894856 669878900 1 326789666 381462124 1 332751680 760643407 1 79435808 138790783 1 750698441 994131030 1 266383396 928602845 1 72083261 958678930 1 982670588 986651570 1 939941526 971583261 1 437225560 858453668 1 475676674 737357462 1 196861257 908181662 1 919808256 949412360 1 343069443 901511393 1 242288101 851421770 1 933670039 948556503 1 697948072 810889610 1 524746421 829402933 1 113968073 411309445 1 711478618 727827056 1 576480025 835754587 1 29913656 324331290 1 179045545 562458449 1 683729716 790905025 1 445900244 585429493 1 648422628 747137810 1 446652499 464755115 1 268199259 848795612 1 276988145 543801681 1 606413968 929830773 1 620685577 886355681 1 972000978 972647980 1 388623386 980050966 1 934966211 982981083 1 529409428 962068082 1 615901369 764774267 1 652123053 989159947 1 514940191 581179735 1 708587330 727932305 1 823887114 937521136 1 790156433 872935792 1 581354415 587262255 1 153896777 671608906 1 696780048 927443213 1 130717896 912405913 1 619055783 828117625 1 753125079 839596601 1 831288807 973242862 1 40931522 495628717 1 539740999 864656702 1 312373467 545744106 1 228686574 744794018 1 531133484 971526953 1 481227106 747426133 1 208571981 954748249 1 563435533 648255808 1 366255525 624572133 1 557951647 700947392 1 474966823 985318615 1 560445021 613114814 1 485860491 809024082 1 566740999 729877470 1 754472887 766738921 1 751017756 827330832 1 305607371 489085471 1 898035781 989119072 1 709910029 849745891 1 227955600 772486137 1 11331467 596803507 1 827199761 847516586 1 252415007 507604326 1 711828202 846819644 1 592376846 672456195 1 695608730 714158673 1 965950123 980724806 1 543318068 991623622 1 684828824 964893397 1 186471010 921261492 1 225314369 748825602 1 209487696 795348116 1 173015395 539564893 1 938065332 993388177 1 747546174 945239467 1 999839985 999982617 1 404201211 973862989 1 816280386 853290995 1 234498807 815183573 1 395758020 980675191 1 130296422 476279636 1 299336184 705600506 1 600905971 624805066 1 572116640 704766242 1 193121278 350300045 1 361314387 802741277 1 498331830 786266831 1 269780870 612027925 1 233010112 756697066 1 911784462 918059821 1 688536133 773827611 1 993246078 997596007 1 915375688 954032872 1 30866792 639474131 1 920707347 975051228 1 612350336 771732054 1 399528784 766425793 1 806369915 817726137 1 682530085 912992592 1 857661816 878539020 1 814261294 976426056 1 171196420 332894598 1 751628590 847007872 1 879336625 925823309 1 995604352 999308737 1 634344644 789351015 1 386179541 943690362 1 401958413 618394308 1 214060105 735191784 1 874536586 879870338 1 331434040 471330605 1 893038990 913057716 1 584289055 982620004 1 196519182 575757294 1 863050905 921430094 1 996236608 996313597 1 848583892 928694287 1 598154408 727138218 1 711296178 808172648 1 916296124 989609335 1 640081977 887921541 1 147820130 210310200 1 770124796 809157303 1 999347124 999388000 1 882039237 953382092 1 217545964 805031948 1 384392463 857032541 1 377267897 974644145 1 930951119 939667245 1 762013018 792229982 1 754820606 875273985 1 523198528 659788135 1 722443815 844413806 1 328283836 870009178 1 727923947 891046091 1 9585884 331984472 1 634836586 822342449 1 62250089 971706403 1 457291710 958222220 1 432776396 900886608 1 103305319 308348573 1 853361587 959550003 1 947704174 959441487 1 775989117 897143665 1 957700970 980728517 1 987578333 992026766 1 923254825 950110865 1 894133461 927126860 1 313358603 734941334 1 452338931 825881352 1 917188266 987490830 1 74063149 324779845 1 546148963 931804790 1 192311302 393179259 1 652895013 770582386 1 675751467 975402277 1 739814436 763738508 1 125060676 371524677 1 164920048 369132707 1 546498360 764180217 1 171397934 788084360 1 670687032 969610299 1 756479655 770907273 1 946192184 979992817 1 265602327 388786400 1 631620328 792885546 1 387823136 834164384 1 222875468 358560416 1 418943460 831010449 1 966882909 975011430 1 641162568 727525483 1 645702533 812136353 1 744342656 918576520 1 336190539 848781820 1 701941475 714160414 1 17606695 152788971 1 996224933 997117255 1 796979386 999775750 1 263986429 603140857 1 4131593 584744996 1 48337948 700249056 1 877310866 898549627 1 240057846 762902864 1 841282219 878204965 1 571149673 747080484 1 397500870 420305901 1 626694141 734270022 1 710661980 800939120 1 300985275 657553943 1 455452327 593009227 1 675488882 866262157 1 66817514 551548219 1 495204433 826454642 1 236481525 572104741 1 255210204 610557231 1 470261970 948307562 1 708781469 833402041 1 531839355 825173825 1 673383151 917072138 1 821938066 868903089 1 716757577 806488130 1 755385004 923092602 1 465165097 815120204 1 998568377 999288787 1 592644982 774964171 1 218629066 249649584 1 581781982 779895189 1 963591980 981134568 1 22076952 96661001 1 568673553 663364860 1 428497102 959674757 1 935142935 989856329 1 59396618 80410636 1 273757887 470786195 1 989643656 996665575 1 306932728 929582599 1 27641490 638449253 1 230961952 768442973 1 444117281 935528110 1 23696572 656997479 1 315233623 520831036 1 478637404 687142226 1 985925985 991153215 1 895516564 909453381 1 841683089 920704668 1 575564209 739580338 1 208591576 904135584 1 597450777 817527554 1 670592894 696506627 1 799935160 859252175 1 327553043 813820755 1 1358093 149765028 1 988701341 991065096 1 625308002 650490376 1 755961465 784452287 1 622710733 624262413 1 145086770 904179057 1 639237386 649057038 1 215289268 295036644 1 470025700 931542403 1 450060255 956643882 1 260140765 795895132 1 628681164 703107199 1 125379465 521219907 1 956786327 968196799 1 268004201 934838253 1 702600924 816702449 1 647885693 936409982 1 349694820 519913902 1 110354396 895581141 1 748949951 984439585 1 387712649 553181044 1 142722092 290984145 1 318247029 815786654 1 873675173 947572360 1 802547320 911893365 1 157558682 577463835 1 565888366 722968490 1 637162319 933045162 1 647795452 834122527 1 173752251 830536394 1 614614209 761450308 1 935401429 963705411 1 9003642 221618916 1 279549086 679966645 1 547079200 838439958 1 109414883 821523366 1 647967126 849935780 1 971862142 996485854 1 256060381 920059920 1 709914097 736736887 1 276829916 308106343 1 782640679 943060654 1 233566293 469460093 1 132500915 882248375 1 625427906 859829940 1 490270294 959831625 1 371129224 577089540 1 13620767 17063776 1 944589740 975116761 1 912782242 999127976 1 965161101 968596463 1 970137733 983514333 1 866587410 933112138 1 330246143 998111075 1 661072713 765971540 1 652995678 861579600 1 932258525 975223250 1 253643742 697403312 1 165643700 412454388 1 642797451 795676919 1 938474526 994577651 1 253391015 355085057 1 92323363 130395284 1 214610766 788041065 1 864781706 949439694 1 868208101 903846291 1 88093860 847839453 1 120544175 452359889 1 806332894 971641600 1 163998045 899104022 1 417369023 760309376 1 767802443 992613632 1 957171071 987512143 1 324950328 471269809 1 458741894 768109635 1 945927402 973493710 1 153893001 569127630 1 253462686 404356253 1 863599586 869085607 1 862986068 866029904 1 475768533 480385268 1 725480310 841864756 1 38833209 108586060 1 234374865 905281760 1 110366864 738320819 1 661319481 818838689 1 107676940 160069528 1 308889095 911743159 1 458283190 815485341 1 353965397 964964562 1 984302121 986145462 1 869310861 932776319 1 945240156 949124561 1 238241293 621934544 1 932376173 950877876 1 172254573 826943642 1 826346883 928609506 1 97368820 553271395 1 26133357 717958460 1 927967722 939854459 1 537931563 805618470 1 512530160 766603823 1 59833174 145001029 1 680870899 762147715 1 14120889 648553551 1 792196244 850100704 1 960155587 981729853 1 831317655 864251452 1 258377898 867336867 1 205422304 781338609 1 767974034 943944565 1 800154967 969858434 1 607735703 667911103 1 700893318 923952622 1 911822095 974516181 1 163143130 979714388 1 253890215 503997782 1 216923659 481652406 1 932166006 993467520 1 948392313 979814504 1 228213312 405041421 1 933821885 968395001 1 107613206 467108378 1 562753324 923952914 1 390221151 993644635 1 865943843 915936152 1 522923248 834138152 1 597559547 927390651 1 614401209 856115539 1 244624221 965472006 1 878941770 956953070 1 476017757 966441431 1 396635427 549823507 1 651739307 739713308 1 427728395 881499845 1 667453053 679901743 1 549084531 954020427 1 476198664 774090967 1 890802294 941373381 1 505661110 520480354 1 117629336 561946612 1 407151752 944023854 1 9883796 837715061 1 896801031 908867471 1 112845689 866746106 1 716951322 990492573 1 455213739 586272216 1 250827425 681905150 1 151399160 212783916 1 194945648 494276090 1 580510033 617897285 1 598067974 802388153 1 736304769 900627396 1 853709495 967841772 1 309814819 639965474 1 907607312 981083854 1 812968763 987135825 1 909527259 977984905 1 526442009 609772160 1 910174698 934432022 1 76890967 759051273 1 793893584 970759808 1 42807557 45164707 1 247911372 924217541 1 82406992 942635732 1 773251946 964977415 1 948710062 962084286 1 932145935 949890752 1 358009904 939037200 1 664524224 693416960 1 536596894 720565519 1 142651193 293586556 1 734677751 907998448 1 271074096 368225838 1 187566475 749056693 1 198106181 694362226 1 76976022 149263207 1 26233868 684906014 1 397994772 547203810 1 103979802 905101972 1 621359815 666466549 1 496090983 529500105 1 462927126 995129947 1 263850923 629294659 1 293767155 731948740 1 884696015 999481383 1 795238586 989729470 1 538168046 561004102 1 298972944 748433546 1 619843013 779610682 1 985255477 998867245 1 823493168 830295217 1 77870029 728914868 1 85655094 998477824 1 796976620 975979724 1 380606953 726403304 1 887937174 970182453 1 602948222 919972987 1 689309455 726123987 1 642718069 964783595 1 365388234 505169772 1 331736178 577061456 1 625064022 667435482 1 972139272 974889601 1 213818926 651355767 1 422391214 719819198 1 756599832 830422124 1 45414700 525518547 1 208217126 964016689 1 841431567 940965291 1 764381195 997436570 1 690796118 909807886 1 459733642 547684889 1 797271001 959999779 1 714107791 914079696 1 898646790 927397338 1 190195731 551510057 1 473299873 532338610 1 230651350 750797757 1 506593664 777459093 1 999929480 999932574 1 605994312 813453644 1 598513928 904864385 1 667306243 797933562 1 857419900 883358252 1 841867706 976626933 1 990247778 997841632 1 586702235 874419991 1 427161562 903012504 1 156983229 947788267 1 963210 569130912 1 496952103 616287116 1 660375253 952306371 1 369800547 932535832 1 758887048 880455261 1 233740854 493636700 1 46001959 926384510 1 505883716 561382796 1 504016809 653493418 1 11672082 861670246 1 892515610 989686764 1 565752228 762079623 1 307367362 525593975 1 45455482 237347707 1 380522626 802829355 1 620758755 736478626 1 50370121 928896322 1 987793549 991740134 1 896472574 974215507 1 45525220 260307953 1 86556288 913611365 1 79944104 384240036 1 461500303 505246775 1 254469294 271250267 1 832396604 912092264 1 807388127 914227017 1 897662801 910916242 1 235578628 886203086 1 465212288 687815492 1 154192617 845936528 1 354015648 644825219 1 548135366 848918036 1 565443986 822061672 1 13139083 509263670 1 930340184 977721723 1 606463363 692249173 1 240451958 339832441 1 670049297 915436675 1 809417125 985268864 1 70119563 470463899 1 78785273 271300632 1 403948206 805905969 1 838348984 884341802 1 926396240 958454838 1 964673642 990683229 1 927662328 960278462 1 849622612 853479179 1 302239178 898299440 1 286147175 777299445 1 696529279 809505346 1 455943191 621482128 1 993531018 998759924 1 240398421 559109891 1 505060254 831408947 1 848613326 854596576 1 337452861 858890240 1 109472055 502439370 1 221196457 440466283 1 42724421 647378244 1 79408693 539631258 1 744397759 900394165 1 375365408 816395253 1 818382483 903380570 1 59193573 809143563 1 657849732 782656369 1 824804066 983848467 1 737395809 738813756 1 939177622 954291592 1 611184992 981786676 1 134947636 853760864 1 948339232 965644462 1 678982328 685545445 1 479915415 785425411 1 788359191 899326014 1 943641895 994145528 1 426301074 979614899 1 103116756 502389988 1 642535561 923639810 1 319884189 351613777 1 533898291 973512655 1 402719480 797231061 1 233663780 715344867 1 300554101 439013422 1 799345368 863964037 1 82986576 515266017 1 239421676 490940160 1 116203853 835245453 1 252542287 457796401 1 877430656 939838972 1 327522508 630226393 1 341896733 699228103 1 876540915 961147698 1 782086254 898324794 1 343838706 714154281 1 47351089 138060421 1 761030211 832672142 1 837882103 966084201 1 150617967 899130742 1 490651790 960977670 1 187152162 519029374 1 255209736 463497117 1 529047441 595508798 1 883329328 926451456 1 131864717 223062064 1 56641454 720599882 1 59674886 116177242 1 940440842 998604113 1 256729873 380861727 1 933539832 938745175 1 584600927 848766024 1 844079251 854922408 1 37957652 40623349 1 916992974 967625047 1 713840080 892622904 1 914598057 919307055 1 569999997 781700547 1 850033451 913338382 1 1232007 108624739 1 695810082 849073000 1 336091759 923343402 1 821295211 869545311 1 931239500 943866144 1 980873685 995990203 1 373570740 420419320 1 92683360 377416402 1 78727307 702048176 1 127839569 522988766 1 415428602 553800131 1 866638194 905896427 1 476789915 719493679 1 657973704 749243315 1 792362938 838668545 1 749506131 751952275 1 573877430 871743372 1 551023915 581669786 1 164679840 921554290 1 429896305 744327279 1 219738825 312602622 1 533495861 700855060 1 200098996 883595207 1 279894698 908532805 1 320939304 736350731 1 720027291 962230516 1 151684350 495520472 1 254959844 835644118 1 659606023 835230171 1 322369857 381308665 1 571761573 910748217 1 539398938 849457340 1 166153473 707556882 1 762793699 954497343 1 208716645 377038696 1 950772403 954317607 1 190901189 540152913 1 935735389 982439488 1 920002706 934270516 1 691263349 691527169 1 732650165 761660097 1 399126460 568486348 1 682638914 802491033 1 582384667 912691554 1 649073412 813435057 1 803458974 873464317 1 459572995 890607410 1 108280809 354481573 1 622914732 952503786 1 984490204 994230816 1 818667323 999789712 1 999489470 999976937 1 290056808 560549769 1 68237084 307822488 1 17403062 900396589 1 26783249 288569678 1 429243197 839885871 1 94252501 791898502 1 827149310 887228996 1 995617300 998114141 1 600416638 853520552 1 250501460 256077041 1 364058664 618712601 1 777103205 843135096 1 956243831 964149587 1 923386960 998428085 1 646412887 923808791 1 245830663 373502735 1 130574507 798752439 1 387878164 836290027 1 956781221 991744367 1 936731988 965781005 1 853844684 913152548 1 581219794 950795069 1 752540247 775624047 1 757712940 801694796 1 513237902 768803311 1 250278944 476108874 1 640688296 679562316 1 533882058 759128249 1 657111873 723582312 1 244010227 347794033 1 214130349 743563214 1 704331467 911896574 1 436414395 924703942 1 365079670 931507166 1 835188419 892238364 1 773441622 855658072 1 761285780 914584797 1 353611968 750639395 1 438027226 594539755 1 147497638 327862337 1 616626506 892289019 1 822963778 898257476 1 167836266 646911378 1 84998875 351421058 1 98595284 870343457 1 900385017 921917329 1 303966953 924291859 1 47876794 454754240 1 984892243 996128854 1 419919490 715874884 1 605983470 777191737 1 453301201 978233398 1 856530163 978825225 1 199096612 369147768 1 192909768 855478214 1 786134682 974701950 1 449751676 943887635 1 569689426 862515300 1 760029368 822191243 1 136006610 295050319 1 883899138 917383979 1 62207144 773648242 1 214209063 901924524 1 953217945 972043300 1 659675543 694620582 1 521117413 754865994 1 302330357 959897754 1 184350773 976191968 1 995319563 998565078 1 180938968 911604666 1 198729762 329234136 1 342711516 614741126 1 537284590 942153036 1 229946395 549769915 1 280457675 478039953 1 60370340 762558045 1 424788432 582362249 1 580382908 656956206 1 93071423 546502723 1 769653304 855145293 1 619089407 689535024 1 905012935 967578578 1 509779077 668985480 1 236911017 719939550 1 891575605 926651439 1 702665713 840771528 1 64279149 502823811 1 64400544 978080558 1 917322654 965878156 1 931189706 957861645 1 173523582 541304404 1 733393269 914534324 1 197786961 312228661 1 614030699 981063304 1 609586189 895028628 1 205636519 877057711 1 648734649 810914074 1 882376066 946654716 1 101414169 597296853 1 813780372 958744355 1 594817098 908061280 1 895440920 969613843 1 994055743 996361802 1 679659172 982517504 1 516737921 563945156 1 119034192 396705128 1 803797347 956892498 1 223779479 796944723 1 4367633 767090642 1 289402466 365549557 1 283189043 787520453 1 33820089 929303542 1 620557823 682974517 1 350010965 878439007 1 618159515 799705750 1 553402380 957447270 1 372324733 988661201 1 825784542 927056064 1 643344517 700947248 1 131081847 691613838 1 642286914 901604529 1 263502908 677229268 1 638165436 672921913 1 194672439 499628866 1 167035031 567517474 1 110653272 684881592 1 191422687 843179355 1 363394968 764241426 1 586864899 995344648 1 435893117 447908097 1 137672099 260042318 1 382318864 599117989 1 476870932 980641105 1 476634528 924813535 1 249858963 478869766 1 474396964 565117768 1 370374817 668704317 1 470981466 828764722 1 639767887 860567361 1 166505228 834074068 1 80279868 191009178 1 194281567 660431576 1 280875842 441929320 1 54821594 679987126 1 317674957 523470427 1 868169843 882825697 1 364334259 932884689 1 625564223 997913745 1 517685201 919276961 1 75269745 910326538 1 220908502 656242733 1 786081752 842872360 1 277247612 963829345 1 56721201 342911404 1 773070524 996734406 1 535478620 598290403 1 558574140 646811232 1 569455350 798012024 1 895045758 911188377 1 176241815 770117814 1 54545809 356369338 1 666421404 742832229 1 714379489 806339699 1 316211114 998558663 1 896402223 922478540 1 692263259 985254315 1 131746186 203306245 1 749196347 972442566 1 612072644 755778226 1 751834415 987617364 1 24551366 204770296 1 882535239 904000239 1 907834391 982887670 1 919872030 977771284 1 624856532 796381909 1 127897358 685227668 1 756711968 932988694 1 718035683 884151139 1 705958298 989607911 1 162710052 798510174 1 730695751 750629048 1 458510279 628507361 1 782917838 782922121 1 842001790 877687610 1 958608142 995081971 1 892333958 960508051 1 921285466 925666844 1 37961573 793664956 1 628500460 867558939 1 597551785 774832223 1 651997719 652897165 1 831531043 914249810 1 670837949 964272070 1 957818360 958977109 1 647711219 689087093 1 360324965 730378764 1 843346824 865690037 1 514130548 938146117 1 751729863 957416609 1 338514237 772494882 1 149679371 267513569 1 304559338 867384037 1 169522470 445137521 1 63263294 208592094 1 984657297 996950410 1 148465372 291033887 1 364140087 821516256 1 997408373 997821790 1 720210948 779697393 1 391247475 811757633 1 669124504 832241317 1 900015591 947050254 1 805630515 829008551 1 424012572 606392775 1 241772657 740545358 1 303741172 684597765 1 481968284 803882675 1 940644616 999866032 1 472441910 489348893 1 716495034 742207500 1 301703022 604485502 1 856597343 966624438 1 376253519 982195959 1 32715653 206087014 1 78697293 922125094 1 564847746 600923318 1 842893806 965955030 1 983320239 984901203 1 691533161 759045611 1 698003472 926760060 1 178199067 846472040 1 819777140 882233700 1 142140587 905029405 1 929849470 952799997 1 426883592 806239314 1 19415554 433654295 1 963731692 983911129 1 66431014 287260767 1 403524016 405574636 1 893861439 966009802 1 924779767 998080718 1 814986647 830384124 1 578769774 922716512 1 170016135 771424181 1 757197629 796512394 1 759573338 850251684 1 315852200 952876137 1 552779000 977224087 1 352661192 778888679 1 900864270 934749217 1 461307319 874870006 1 856562766 939569426 1 798794485 909417852 1 856074017 960107751 1 466743915 840498476 1 63848841 671954796 1 397171316 904665936 1 553724823 931594329 1 584699680 685015913 1 230572593 969914223 1 609409116 731085501 1 166383057 363445880 1 822441390 863732485 1 504253393 549009599 1 990851503 996021862 1 996326683 999222223 1 865816942 904749792 1 671471218 730243325 1 367046603 806999528 1 419859568 729169252 1 425040834 647643109 1 261973857 653633638 1 450437885 662608918 1 882005238 949350912 1 380877456 473867038 1 612052319 927978263 1 429302643 481375222 1 394424769 842141052 1 497564972 779859072 1 485755950 779780456 1 394065213 901202291 1 139693347 795407622 1 218469155 458535846 1 134721311 275622533 1 423840545 693710003 1 713515444 717931003 1 521455954 822914524 1 605269994 881118921 1 511441680 754792308 1 299533206 491384681 1 896492252 985672617 1 760746305 931684131 1 776455796 930177518 1 22226803 122298736 1 572569885 892622860 1 579866192 868412267 1 154411611 342110684 1 726832612 773764811 1 92825265 749584766 1 605305812 646616866 1 940862291 970559663 1 348416180 725739305 1 363004417 534627041 1 659297817 898853484 1 749232564 921706085 1 515578654 589425557 1 758236953 883821550 1 246532334 354566576 1 997120114 999145317 1 297858928 494645380 1 7406526 857708343 1 232777914 635292673 1 535784889 576430355 1 760054128 800057435 1 797874386 812248267 1 485064653 500570875 1 615348501 980335675 1 389116203 438628390 1 609308319 982619934 1 249640474 910695309 1 473790083 622776360 1 951933574 964075168 1 914110159 920764179 1 58004878 667510017 1 613593680 737693303 1 56126577 801139338 1 139027343 791576648 1 341571546 584502297 1 739220747 760727536 1 884572565 967622000 1 910370767 927652568 1 413040735 862025423 1 222552882 258437006 1 915368705 942367125 1 956860257 986269474 1 631994518 771782008 1 516358251 810135035 1 631997941 997194744 1 526275067 904500425 1 248245567 522170888 1 82401621 474863004 1 322390559 388780156 1 908815912 949711889 1 614266827 682407705 1 209482312 423232626 1 232676228 411296923 1 871702298 927776282 1 942387025 989204022 1 521967765 720903724 1 962713472 973404414 1 224209116 289765318 1 571127720 680561611 1 287096346 743293565 1 596144039 736373371 1 516577783 934265896 1 740700852 830561401 1 465123372 590211574 1 529383307 927340654 1 957865412 983924054 1 145444249 979522796 1 494554483 511809286 1 777980150 801087436 1 400474971 881406667 1 379638745 398334745 1 706241478 826447926 1 794183197 990655444 1 128849459 686523543 1 96701326 346276831 1 676374096 704927405 1 246991732 264589011 1 495317512 830611849 1 11766936 590258767 1 264856831 796841103 1 272941178 284240587 1 357200743 364166254 1 458508352 607760118 1 473946186 775038941 1 958284514 960064723 1 52566923 278514363 1 236530543 285162744 1 611253282 928507103 1 721138462 846121381 1 957687162 960396587 1 609281294 920288968 1 84465889 115903372 1 87245073 609429694 1 165064907 452618389 1 17323461 922535383 1 101248779 517275245 1 81940827 319211403 1 94023718 380233902 1 30502326 828061102 1 264308644 678147739 1 357378181 566073701 1 48433050 125575583 1 580016444 849090817 1 377483049 683382322 1 314857732 605150037 1 76466503 162366380 1 986561229 991637270 1 277173611 373887150 1 185172013 804530715 1 866420262 898882753 1 49629705 462126361 1 386188563 656373426 1 759311353 775583261 1 535376055 564894400 1 131680055 594246525 1 991548297 997441978 1 871256185 924307604 1 312650238 324126599 1 152305258 971359998 1 941089287 967081985 1 476215700 917604079 1 623509473 640452040 1 979686180 993226732 1 378254812 387774774 1 948803899 966507597 1 322471498 899016421 1 636353272 768434852 1 874402742 993380838 1 976756233 985314254 1 47678218 347367556 1 27848423 830964664 1 742568991 856455101 1 196541467 831773955 1 770952122 777448195 1 251601971 918088679 1 584383836 651421369 1 569441204 901628889 1 995869194 996168525 1 84624597 86554431 1 771169474 910485005 1 955808242 965345660 1 305208377 765053215 1 720390164 976549793 1 168165669 882260339 1 906078038 971121915 1 114618279 717384722 1 593494691 838816261 1 447828294 685423588 1 978506843 994525350 1 887432861 998541468 1 837727377 876552406 1 30808692 882466549 1 726194972 816437862 1 105498809 573651959 1 592717995 647462849 1 930737704 985254386 1 764502685 881700185 1 29128221 32828768 1 194500401 617493293 1 42352623 392411198 1 72053188 891088541 1 238145435 309520706 1 436748296 939830172 1 754796028 885037473 1 949096049 957140326 1 325974971 837604546 1 564772047 887300360 1 309025101 992354765 1 154541972 706528532 1 722350219 963342273 1 38023287 412851423 1 328638069 531635947 1 347174975 529574226 1 790145128 920018357 1 12153899 195335394 1 170460572 876066462 1 439946017 782270068 1 871834961 930923990 1 115503849 384627545 1 652809328 872504423 1 457054549 594205265 1 146361868 885989707 1 965451212 975886384 1 354406803 417742324 1 890360621 917859781 1 947226578 958669094 1 317288227 509217268 1 532979174 731482370 1 896893774 986749280 1 985944733 995566836 1 897380522 983145830 1 744656777 993094656 1 212950130 348171172 1 358696196 503349394 1 953903033 985944751 1 940217340 996905551 1 518809034 633226096 1 372978086 918673766 1 741911561 859693298 1 965405179 978915773 1 299696918 856054952 1 338648989 402337944 1 298064220 748294435 1 256852687 772332804 1 615460647 781354440 1 169613580 473022784 1 459819113 494622189 1 206002709 794841107 1 81376103 339704876 1 763403575 928542602 1 263112317 419072340 1 697775266 937997068 1 321093229 898627918 1 94922383 596607517 1 166318163 739622103 1 73260729 474264307 1 37547816 705669394 1 601489481 624677652 1 565882390 907770619 1 820943250 918191112 1 501573771 937223039 1 802983174 827452395 1 900364395 961111537 1 634278224 762612600 1 982826803 983534075 1 911238535 992125877 1 793411805 983811132 1 760443797 980408812 1 211711085 517581495 1 490897314 549010136 1 187137378 219366694 1 408055671 427943727 1 80033638 615526603 1 677474803 896155925 1 364148148 531691466 1 207639398 573827417 1 512482454 924545667 1 231524093 993223705 1 960311036 988054970 1 3848778 60599841 1 895195724 955672926 1 215665809 930218998 1 614333301 998006367 1 973647945 986612745 1 128110257 217059347 1 638106612 751370981 1 696881693 994579231 1 404483926 515519021 1 194832362 949766374 1 701281705 884932425 1 221112818 750166695 1 864734692 958399827 1 697473387 859816020 1 525283187 694604507 1 930853902 959506467 1 176936809 337320480 1 537177598 682528180 1 961887376 991283649 1 972159833 993195166 1 421367606 781872683 1 726968666 886593378 1 450454792 811020657 1 877474953 903050588 1 812470313 902513399 1 567941353 643683723 1 929367098 988991785 1 387878332 550370488 1 818300202 900636194 1 276558604 648963826 1 776701553 909331577 1 247600105 478804910 1 564899635 739582390 1 598837139 788386457 1 880497247 970985650 1 699882009 967925388 1 590120360 975719457 1 111938422 610922341 1 312230104 780509083 1 324942495 453841845 1 427726117 701646882 1 614751299 857339046 1 931365891 972004834 1 935099001 965325290 1 712591364 941306800 1 834078038 990394284 1 913595148 921172778 1 956258604 959401768 1 536220978 586391380 1 216578129 684077336 1 380680150 748753919 1 134813839 505790161 1 748964616 847141893 1 465573846 570900681 1 674761334 882459127 1 441351887 484443365 1 527605421 950621581 1 224699098 857584266 1 841393445 975552832 1 6913888 529794875 1 655458177 840879549 1 507830866 955463670 1 572943162 923670668 1 611457183 926179914 1 400712741 491571313 1 470722884 974868508 1 750615381 775806418 1 353334660 654910298 1 362325771 802084973 1 265876044 545702308 1 589418408 793224578 1 997073479 998669316 1 767114060 975554579 1 692094652 950219696 1 521486834 824709383 1 479626589 576852375 1 409713060 488832846 1 72234683 668545654 1 748415233 995092355 1 322577422 494861853 1 600822900 678280924 1 593019046 826734974 1 639067253 663578037 1 715254006 894658754 1 686682994 945616510 1 806874379 973959610 1 184064756 796513958 1 149470181 847925215 1 440003103 813398179 1 956119022 960189314 1 440107924 712947055 1 653659595 981213510 1 602934117 878399532 1 721594580 724613635 1 216828364 569234388 1 164674168 953577641 1 995007722 996715022 1 732132920 738691839 1 302364461 854426252 1 545433408 820859830 1 860923092 940428546 1 305630817 696400490 1 675097531 749890450 1 493507104 524278867 1 526690394 870654070 1 420756249 941815605 1 747991505 770397465 1 326954224 462812309 1 744070144 843601197 1 757161094 819784578 1 530996694 752963045 1 620411724 970523175 1 961898109 996159604 1 713824806 979411761 1 449932027 773281291 1 148333000 250566346 1 244874460 942498956 1 343634576 354216690 1 826156017 881545719 1 223496034 574931897 1 319295523 906207089 1 568494045 680825929 1 631005069 739731666 1 283782158 293929768 1 764574068 808252892 1 200319354 270394531 1 594321242 926653902 1 340932432 937373965 1 370057416 431060847 1 349801409 663272191 1 274587021 956550554 1 135001294 443021208 1 242198666 297838481 1 19930400 560882258 1 10065532 172546531 1 220519536 564415947 1 128921724 640851573 1 817070073 864770608 1 321705666 388424771 1 244161174 812062489 1 832316697 833042411 1 787675362 995941752 1 703994952 870046684 1 99895360 697253047 1 110860326 188867390 1 295245348 888990680 1 671321466 833657834 1 506144392 899007162 1 159884781 632089299 1 420921366 983607796 1 9088641 812893932 1 71120727 91496683 1 302109146 354747640 1 12968203 264363513 1 309144972 906275901 1 601510047 935792718 1 293899519 795691443 1 547430667 739938918 1 309664753 508641690 1 327900215 455799428 1 72905396 100253830 1 860009019 865647500 1 516441421 822318962 1 523378007 527778573 1 224522744 456974396 1 145844954 500575005 1 533058400 979163301 1 855556938 903969878 1 471927413 703821256 1 302580573 695964309 1 322921151 346500603 1 325488773 450025064 1 571083442 682883029 1 20913326 949979347 1 817554285 821906423 1 145261263 951292455 1 900435448 995309810 1 566070494 730794559 1 997244857 998696776 1 184166555 974054112 1 59688868 93173865 1 371616749 728896678 1 152923227 689387747 1 14125310 914859816 1 970530108 982035626 1 989193747 989596753 1 128263772 877736387 1 976876812 991852832 1 191146295 375070165 1 308682729 802630964 1 809546642 905994969 1 818147585 849058368 1 332143183 897716712 1 530466448 611950282 1 651175260 686191451 1 700753710 876980578 1 443614789 961121866 1 562378829 591986633 1 561178905 641102589 1 140071197 547523403 1 136132305 167602065 1 432107354 811663481 1 777547965 836274961 1 849495621 888052905 1 540256870 969199687 1 706329124 971968799 1 409736682 493112515 1 648302292 659193220 1 563038777 604380254 1 492929774 921289000 1 156371773 557385355 1 841807841 909486316 1 431940948 943802450 1 792496294 808733303 1 150329843 616337326 1 145535790 189847756 1 310393335 581350796 1 254020941 488640241 1 759559776 928996223 1 155618421 745887884 1 322093373 423364862 1 271990408 429522099 1 507716925 922161117 1 949691595 983033521 1 717000736 789922391 1 645702391 682831325 1 965412117 972682144 1 817214826 893795046 1 60403731 183629630 1 50694976 100066685 1 955531707 966270254 1 713373283 758698198 1 140739573 140980835 1 308675222 650108932 1 970458816 997636745 1 744314702 795011574 1 399262170 694353946 1 277627760 943105574 1 268636141 882940267 1 630195682 760308931 1 286927137 983803027 1 66583547 822738935 1 141986646 994769412 1 130471260 348927993 1 250453740 469949883 1 42097574 371005380 1 647772831 673263053 1 352655118 703233116 1 181645989 843609597 1 22435742 726381267 1 637502098 780737666 1 954626642 966772955 1 58082871 503903326 1 541239866 832458150 1 992092189 996241492 1 771253416 772645352 1 727039357 783047940 1 143331943 193829459 1 883746320 989046610 1 58518162 794941355 1 475580042 768060141 1 718354465 733243715 1 711367830 872111255 1 822530570 848437301 1 920187183 980752650 1 196029167 801210189 1 169350659 973739249 1 339019928 560520138 1 412436667 623304343 1 293310278 812108574 1 386888033 910865064 1 131269549 238897595 1 36088009 631514645 1 158626620 752105430 1 944708177 959055536 1 508788908 904624568 1 344004574 520859755 1 517250247 719871085 1 833691808 851740315 1 593593256 920409606 1 253334734 422637911 1 635987926 825919339 1 421336214 569321573 1 373053900 649558547 1 221219946 298949490 1 932599678 939971129 1 402871170 560982481 1 361769512 596006259 1 934936526 978098208 1 373829443 439988746 1 342175621 442355426 1 503246101 773775577 1 20845949 178291288 1 381635214 603308022 1 225277094 315373995 1 584904542 971130183 1 826671070 898905956 1 910714143 981379863 1 329084135 684079042 1 796723527 958662473 1 435247337 620031559 1 901930883 967398061 1 961427414 981899288 1 316521684 785933729 1 463279709 465325476 1 143764267 932466107 1 783347065 852866058 1 906818759 983468806 1 792618321 795024551 1 224573414 811721101 1 940573257 969132126 1 500924281 771985915 1 548049691 609837234 1 806709855 965442456 1 906769394 930160280 1 845089938 914721176 1 987200331 997857005 1 679283672 951874005 1 460221471 569040271 1 674006027 930142886 1 332441749 797677551 1 534529026 591142512 1 746390312 766923878 1 777242362 947691736 1 189321588 766812384 1 261436947 288227709 1 244167766 320080054 1 48025414 329473741 1 97743722 827712567 1 826488113 838439116 1 760535108 818118822 1 676763948 792323854 1 144696952 613014702 1 699252137 955519682 1 273466306 867904897 1 554564687 711739047 1 927957045 955506564 1 420530943 813959587 1 712766261 732475405 1 614908016 629720343 1 388169788 850625492 1 88713852 396296610 1 811793156 896119868 1 994652947 998507977 1 713348193 954182816 1 230083046 245146563 1 257280000 742041237 1 991779921 995941155 1 272735387 645572698 1 625594189 663973812 1 546976269 641505306 1 949488835 969721853 1 823138688 907489140 1 32872847 47775078 1 442136658 489413824 1 845996151 999724255 1 801180105 958858016 1 126094215 989523681 1 165521878 772481479 1 853337360 913366386 1 483244944 622310528 1 12452159 374490502 1 425320277 888691906 1 252705129 810180132 1 140639722 901706774 1 686957475 920202641 1 748791723 975767880 1 628933418 731957823 1 358081251 649116809 1 107195231 368125205 1 831436844 887299622 1 938580451 963820318 1 423016295 898975818 1 681313859 852242298 1 920445813 932253260 1 969900 879782652 1 957193643 968891058 1 294935502 968950320 1 242929944 924389474 1 855633739 902705174 1 237623693 975063520 1 576629509 871109418 1 833251798 956316943 1 616676344 849379562 1 535789693 987418301 1 487044378 498817488 1 627353917 931982106 1 102445183 914542561 1 285284038 597051445 1 70219741 479055775 1 594025237 667232379 1 291390218 825960166 1 507867725 882994627 1 132126447 658688433 1 101432274 711984492 1 378801162 615759991 1 61089313 364735619 1 87885620 705627975 1 399749126 864471742 1 439124453 712791043 1 858883394 968094460 1 308980461 853927263 1 995538510 998046960 1 253276535 274251066 1 233086885 987347273 1 635038138 826215318 1 207400356 718286171 1 286556619 785781941 1 928384368 952715062 1 253731547 928769553 1 522001070 822547291 1 29898224 570753000 1 482997460 559204282 1 197359818 293171433 1 41326502 811121297 1 881075799 931621450 1 516037613 913012370 1 255544991 649854127 1 942318811 953057363 1 422167392 589228331 1 687801526 912737016 1 362550154 636487845 1 844993754 969056181 1 790398471 954373958 1 448066299 490523855 1 866786580 947401359 1 632716327 947585055 1 28882338 57706131 1 125759636 932812689 1 74546854 202102399 1 811911528 927972055 1 566958954 849599499 1 960986287 993155431 1 689562070 796715049 1 132755694 357076530 1 124767771 658619713 1 870965196 993970176 1 740686285 830485705 1 597816296 755420053 1 536627380 928068026 1 831861644 945099783 1 245603812 935055397 1 986499426 990102608 1 828846989 857398684 1 691794092 718955066 1 265855436 935707057 1 160193112 873029810 1 172333056 947453039 1 767181724 987113039 1 262189429 368138081 1 464720926 550155260 1 882136154 907096758 1 995311890 997649033 1 446127696 570977653 1 330443752 920893016 1 676465661 966405457 1 728339072 944344101 1 791689299 839701728 1 748307818 829490083 1 669816007 722796224 1 71955283 547963913 1 487878236 886028020 1 539910836 650310826 1 631876164 869094762 1 252469752 579598951 1 526259311 816445507 1 965235944 988788451 1 363896824 795759464 1 649881826 835260702 1 845817181 886800559 1 964510764 996444178 1 166383920 517305060 1 193137261 450186476 1 891152440 972020142 1 886321169 937585991 1 407743173 582036091 1 762683135 869072055 1 447503619 541822525 1 168517009 624565004 1 273053221 869881993 1 836090875 980697098 1 272635871 429006424 1 465683987 472442549 1 332669232 406316910 1 986854510 990594213 1 974873006 981801057 1 430662939 532807215 1 40049047 187636982 1 308653669 435791190 1 306405027 633561644 1 123381898 372045503 1 556655571 827484370 1 66708530 85898986 1 72304484 820715186 1 149116954 485609474 1 659259763 917219147 1 963429020 991340524 1 995874803 997750526 1 986949546 991805166 1 386497569 856394918 1 668636195 890050433 1 508733169 902040206 1 463701746 880262415 1 431217152 619675098 1 204700959 695958314 1 135156319 974376232 1 626743030 720015233 1 80838722 580678207 1 712893826 736170412 1 294738692 917390268 1 528301518 836555960 1 710428847 814558149 1 550154243 615855810 1 622450626 801500277 1 303735507 497134694 1 189361351 536809444 1 303536317 844518822 1 500632191 588183639 1 125372499 572110643 1 169057005 889694219 1 610124741 652094913 1 436963065 894934291 1 429238879 540570793 1 285067352 579066584 1 642218194 679660287 1 203802661 239919915 1 791789877 992669575 1 937593060 990350555 1 8105403 456844946 1 759732684 836936613 1 882822729 978491196 1 618564095 667401330 1 503298345 602346027 1 45265461 340309186 1 775175268 813214402 1 869565596 890299266 1 227640435 720439455 1 956922009 989128180 1 713170632 838827449 1 30820140 74572670 1 549334476 938495046 1 432227422 669789211 1 55555714 905913540 1 360348616 664874100 1 169375637 798858798 1 74263322 206399262 1 263314867 546417561 1 161600458 840464222 1 890515261 901238986 1 422128296 523146097 1 735755984 912612342 1 512244455 760810027 1 847429017 883066517 1 881733831 965799671 1 499390915 876903720 1 455527388 585339734 1 198372801 533272071 1 189282514 988253427 1 626212887 688471139 1 599265824 668161484 1 307088722 498446457 1 111569774 386169811 1 367697321 634103342 1 454963215 457839207 1 110036485 498262453 1 878481561 929997355 1 162131842 539271023 1 2600097 507268325 1 506193414 936791958 1 139366030 950721573 1 801675467 966843400 1 120263152 790070775 1 729646452 782729755 1 136321114 286991151 1 980140875 992691265 1 354879610 592233742 1 672241219 923305850 1 513671868 641802463 1 688700273 936077130 1 478319142 840495306 1 633240527 980447328 1 547149208 854642094 1 924217624 957220498 1 301037312 983929472 1 848694452 963816786 1 486447040 525517351 1 412710298 787889378 1 373457730 645427303 1 200997005 996175784 1 667975722 849236248 1 402154120 895008088 1 634296802 907300394 1 501417794 908223993 1 580741084 781668962 1 457754512 753699423 1 485185884 566419348 1 613297985 682892813 1 266749948 912637740 1 185286954 957753398 1 252370308 271212930 1 481092190 946377873 1 232410308 251654537 1 970870239 981614116 1 485528756 580811433 1 572027904 954988811 1 202423428 246013516 1 535914946 973521406 1 243699265 624558931 1 317879221 667036047 1 207153590 376440159 1 983767067 990199705 1 583899586 890041070 1 864207050 899519302 1 747434990 852019589 1 828309283 968147409 1 448156877 807919077 1 295215834 906564279 1 722989630 784011593 1 520664583 783346154 1 786600591 889354603 1 568373470 588170668 1 910364652 933481053 1 50559467 795130827 1 378892684 554812103 1 151278423 330033271 1 462247988 587847376 1 595583921 666872417 1 525688641 734885405 1 259867163 978399898 1 193506588 216824119 1 901117481 951491929 1 249591325 644264090 1 365715721 484018560 1 101177690 889427492 1 593028255 778094619 1 887825385 990802359 1 660826163 830385623 1 884632385 900555340 1 333713639 560396956 1 459352494 538048224 1 899316361 997000486 1 55745047 406870799 1 197449290 771959762 1 437553910 888880200 1 22046005 177190865 1 782770190 788511158 1 111267435 776260747 1 13328541 995887642 1 551104986 675831586 1 238052859 267380214 1 14610808 65767602 1 520835179 748992680 1 206377353 998418620 1 473069705 801533384 1 826337410 844517787 1 662887683 717798955 1 58205833 986478725 1 766592858 783564670 1 446770895 553287912 1 204931779 476154481 1 418623602 529511783 1 956919646 972867899 1 373242740 979316251 1 225723478 938426121 1 122997682 261160347 1 603729549 857816992 1 172591503 628510964 1 408210704 772264269 1 929686035 930490012 1 697433978 951287562 1 98752764 458087119 1 405054710 560325558 1 213841276 409292648 1 272328053 330219881 1 779309378 894653818 1 872792636 893421149 1 890788838 993332181 1 652045996 786336104 1 906761486 931006447 1 322792961 633270296 1 690525891 952681907 1 88193188 630307002 1 197219252 265134462 1 830788276 981752319 1 289661115 500202029 1 327669950 711943725 1 465587815 494370021 1 689748985 856678253 1 348232947 892371998 1 707434869 724017829 1 550129121 997049744 1 562805105 746630646 1 239632639 555834629 1 764237117 973502033 1 115311123 992970885 1 386433174 777289937 1 253155881 985561559 1 383449933 483771767 1 641347844 898992580 1 42390824 991347384 1 670617574 872382419 1 231839757 365502487 1 919653303 979803281 1 468414345 594948232 1 449977997 783140489 1 68225168 713251210 1 399878879 735727760 1 275162296 735214615 1 946274694 999377272 1 795258231 966171572 1 754332620 959722266 1 918709112 963853276 1 866952392 909103235 1 80681815 92470175 1 764109822 999155573 1 422414641 631180215 1 712495866 938172397 1 750018049 961039760 1 87977902 772722988 1 626693051 661748973 1 79750645 556813108 1 692913838 968312846 1 358928135 663474581 1 824393159 916884006 1 598893688 752319619 1 533932027 554276123 1 634089298 696855070 1 648515468 789173925 1 453234335 613396095 1 39335408 943104097 1 279877479 869792073 1 92800079 283761718 1 340344440 669879079 1 555872910 962222190 1 4011095 493580589 1 413061041 779323161 1 532990211 580042539 1 468885696 923639772 1 241152732 490456916 1 47050981 890019863 1 594962869 673703533 1 591827363 978358271 1 742178645 749142332 1 679117035 871417150 1 340403319 486962451 1 363620971 456105477 1 812468258 978955390 1 720669196 874348605 1 34422843 768748849 1 951825751 954639242 1 36153477 209024044 1 208342713 794764847 1 41449802 135649700 1 109176478 371814416 1 121322181 956549803 1 381989577 802159051 1 319436915 702127945 1 278021163 316831832 1 752567790 955585860 1 824627864 907363250 1 584250269 740867611 1 909972895 959669273 1 915799370 936545630 1 886904669 895756834 1 675611915 904671489 1 965934791 980448753 1 286708674 705291444 1 613706537 703684911 1 37469853 545778459 1 355536593 853823686 1 37816780 929242558 1 359506452 805971297 1 192761637 783618816 1 268080785 342395906 1 23669537 37105766 1 997537146 998226046 1 495819745 819635584 1 904741852 914521266 1 532747932 802201207 1 629731448 791724918 1 96971555 135908668 1 190865599 787127658 1 442129992 642595960 1 529111326 586460876 1 212472108 751417246 1 785181957 964769901 1 78145044 665150386 1 449081277 602150197 1 830413737 983061245 1 304514641 693066614 1 273282817 278712658 1 212955030 689715167 1 690022947 796250601 1 727523849 992781156 1 71238983 437647945 1 726605710 926903427 1 868583047 912875920 1 336963930 808830154 1 291725188 405061302 1 890449588 997699673 1 154935691 921971968 1 50220636 174484354 1 432061505 990317633 1 101187608 881171941 1 611870887 713588131 1 722248279 737365481 1 360436657 482650653 1 999412176 999690666 1 73922703 572727580 1 482728443 910782900 1 922770345 980954682 1 735455052 761635624 1 729353955 981856151 1 762294766 769101085 1 909684879 966158152 1 131005786 667391097 1 256075346 498776511 1 827458391 859302218 1 882494827 968061248 1 811714983 855447424 1 185474059 958218104 1 314979973 786211271 1 227341359 927466563 1 265185357 452334547 1 720583626 959583260 1 967883272 982875418 1 271489923 688259994 1 303620863 878856728 1 533985663 617198828 1 620304472 737571184 1 791226893 830895438 1 628287141 770822062 1 942858400 978768389 1 348137868 814526158 1 697443558 863059004 1 104115907 327000767 1 996351801 997983722 1 211057497 801074828 1 551718563 811069925 1 353561836 551662565 1 189138855 944793903 1 101695987 378952171 1 68909924 210999757 1 688589710 909477693 1 743539847 887968772 1 182485676 424092940 1 48588873 585898680 1 994498786 998927126 1 284060973 835941627 1 886871886 923516588 1 134416854 528439511 1 399994596 561827516 1 293172432 666206715 1 219324903 246015187 1 998587070 999627420 1 904961814 923384836 1 877679825 905509135 1 413319181 966128022 1 510750813 856371524 1 638674758 644418866 1 147316071 595310569 1 709719246 989778692 1 215390883 576800706 1 726517392 768878020 1 965132123 977194292 1 194931621 339427591 1 222338426 698185479 1 365195438 671419483 1 52621132 656130760 1 289827561 766839072 1 991442606 996537291 1 465322919 839711155 1 790654469 909177539 1 55692160 87064092 1 187321544 897341262 1 858313765 910944646 1 523949786 630140853 1 705513388 974272587 1 18598386 105926247 1 722359439 895357063 1 677566420 688696704 1 108481163 320581610 1 219411752 497497231 1 121934542 725915830 1 525279873 894098784 1 463557725 944833604 1 793963709 949538598 1 983829602 985127459 1 412265791 894808069 1 700216559 719591929 1 352989359 659180409 1 367790112 472390903 1 528743306 826690672 1 202065774 343566579 1 417735831 591175387 1 433044704 690776684 1 605419013 642811108 1 249327999 540334143 1 768274974 910367579 1 336283796 359878345 1 155449765 981108260 1 466904810 769478297 1 368784616 823013847 1 310854223 380803410 1 501375075 879819752 1 564513896 649617753 1 988515306 993135229 1 369710146 720984914 1 433499055 771318002 1 484135956 899527027 1 529213812 697558094 1 162380901 459116647 1 819332940 830178960 1 439775785 708936008 1 948907009 987675438 1 319859015 501916556 1 744470582 963673993 1 928411671 987565697 1 643273468 861794439 1 755802757 878094680 1 527330038 711619835 1 250764627 744617123 1 886451716 922236116 1 461042956 699122172 1 313020985 376511314 1 42422562 820332065 1 504320591 871994833 1 864646737 910900032 1 421962967 883394880 1 440189287 566846208 1 691032115 892037219 1 145260583 890178946 1 974441887 988734692 1 314316097 352503728 1 405571241 767284843 1 967164724 975059723 1 248635986 443275987 1 755721755 853034448 1 644503535 804677608 1 103496498 381212531 1 780744669 803502947 1 238222575 342804991 1 277883244 945208748 1 273393442 962428454 1 20286568 159139590 1 391352157 758620395 1 979841752 993839997 1 456997462 786933258 1 271920525 303857517 1 910456115 946128262 1 943169329 978058176 1 167886599 453148828 1 323095246 681230487 1 516424038 768920623 1 607871094 873348187 1 111877554 367646364 1 884926162 899017560 1 201375125 617509701 1 294798180 553817148 1 597542325 737499285 1 295057376 862118806 1 100469077 318196038 1 263292827 302790970 1 780761199 805728087 1 105648666 109631062 1 131062428 864989838 1 261872340 886393264 1 897501536 989862335 1 555148145 767955539 1 982187613 992533615 1 964196942 994491403 1 806678475 937272830 1 396489053 918509896 1 655691243 836087220 1 106328110 191144129 1 23888834 811777706 1 777421095 863217044 1 124264965 383686316 1 621015099 743985125 1 394014662 458921401 1 11924923 940212151 1 726205248 888539480 1 254193954 541273570 1 712550010 895838058 1 363409316 416330199 1 213439323 801401383 1 754882815 951483107 1 32255413 284811557 1 512734701 732071055 1 476709600 921030430 1 36516265 706821834 1 703512673 972040486 1 726848866 893405362 1 239059436 673505228 1 503842758 830457344 1 787630222 874594203 1 730658755 926153075 1 537918181 991606976 1 840036060 941011410 1 808956682 868106781 1 580225642 894333155 1 900588217 979308573 1 25018284 171844313 1 378389270 816540685 1 273800027 662859380 1 479860205 963016677 1 723953128 724261913 1 889888794 895539226 1 363942531 720421957 1 242862913 991664545 1 316990396 455584281 1 992667827 994568750 1 226086864 705299170 1 808778991 839405657 1 204058804 837972946 1 22073066 580102794 1 915460983 937639429 1 451659538 905071687 1 231702111 324213830 1 572166454 940683840 1 473290340 912608312 1 950263574 990627758 1 579913316 967160238 1 404788701 832221864 1 61982394 618239430 1 305698234 845422540 1 334799027 958604062 1 207466574 347795669 1 952341499 981886307 1 910528494 973215410 1 498789321 846486059 1 338611006 550848725 1 843195668 850731274 1 208779340 495767798 1 388864566 987260330 1 620804583 841326871 1 259712607 657904724 1 638720170 647024966 1 948013491 957020531 1 403140499 613230333 1 3762106 573586356 1 555013133 648232339 1 2908956 145524083 1 876031012 983346581 1 311737260 613959060 1 647996576 807693199 1 381613798 516936160 1 670692239 778315631 1 715110541 890669056 1 379664557 517354805 1 79487575 428718494 1 470995544 948895126 1 102090091 105528068 1 189924066 394846632 1 493375037 802613316 1 244340876 914927486 1 769237642 833184584 1 264779789 902618421 1 723943483 998284857 1 582584991 790190214 1 274971431 306954249 1 761728003 872038494 1 966277990 995141094 1 961919610 964265034 1 430954394 998729853 1 240143415 687098039 1 554303114 557835301 1 442043753 733766831 1 884427620 958817687 1 659412776 915090164 1 375794588 973153237 1 556737173 718017581 1 849307479 958606580 1 602129362 616130521 1 827900010 947749479 1 74072997 136401446 1 263440399 274005908 1 541291502 804773947 1 258745361 952097944 1 777805902 791133983 1 818938730 845849324 1 945441069 968893803 1 674587568 975761865 1 585587188 818898818 1 106628779 444505460 1 411511059 671245491 1 722324867 901327035 1 155063303 212517429 1 902131403 904704887 1 411040862 705284779 1 569834468 864514712 1 505114696 766049803 1 741934981 922355128 1 797184137 924574572 1 210283105 765266374 1 374579002 588774503 1 375630971 496562141 1 240119602 269817685 1 269464542 927953092 1 501296065 862773015 1 140183236 489409719 1 133939298 466640920 1 412750294 571213394 1 722361401 779809611 1 483142739 864740948 1 650044189 681854047 1 616134681 864030493 1 783430125 987163374 1 552519643 644867228 1 921471852 923617569 1 305232872 629660932 1 621392486 861003739 1 157548565 411703926 1 836024583 935347941 1 262771541 582181354 1 903968040 913614030 1 479439205 585892573 1 501357899 695967523 1 925870363 979332315 1 206457349 692447260 1 780858346 971612990 1 844127250 900529526 1 328286009 905055295 1 293833855 340321593 1 382792059 423212225 1 486442895 617712732 1 143915066 901251093 1 737349028 983082178 1 862143413 893114878 1 610574141 833609272 1 182275362 466894741 1 116754594 361386139 1 264753053 929060394 1 742192629 853239870 1 69541850 777571406 1 958523359 982057629 1 139516679 145377393 1 757741561 994120520 1 613086210 972146491 1 782787924 787789948 1 21478662 518555971 1 351372293 546346835 1 459112100 958329724 1 798990840 811935692 1 535323655 838390994 1 40138915 722668866 1 388124284 680227502 1 969586414 985270776 1 948933502 995880865 1 915387266 920198180 1 430409400 767981693 1 452025783 669967348 1 43279571 47592571 1 325748977 504775898 1 316854466 449743628 1 976183935 994688950 1 591391646 636033461 1 182891609 708538913 1 440819864 927075500 1 491287278 621175906 1 500073935 869804541 1 964992057 967814355 1 701816321 964564850 1 689404147 905757608 1 847444648 929524073 1 76501159 214553247 1 625359695 626741106 1 246073266 611651596 1 77343871 403173084 1 934557407 950516661 1 702395297 921188042 1 939155853 983758821 1 8167344 836615740 1 409389251 929010265 1 283000838 991543664 1 504230311 775366582 1 732195422 997448180 1 921555246 982983318 1 639306141 758071937 1 337259946 602777406 1 514537609 979682094 1 692382102 737087451 1 861243853 983273110 1 68306043 611133639 1 925655840 968555057 1 261243081 564822679 1 954102560 991343815 1 154282780 536574412 1 913601209 936871286 1 967373329 981051416 1 51694633 849217136 1 440869205 498165976 1 47078909 244701113 1 690665062 912564597 1 173718556 887947691 1 495856980 935881555 1 109832805 930984340 1 392995311 405038647 1 591742288 936098233 1 584862302 840203715 1 64560494 698764658 1 379471840 509982226 1 331999488 955902238 1 33314342 941146494 1 899083627 968470383 1 71348059 758427332 1 572862322 656477460 1 24699182 927010446 1 70034152 255241682 1 772422132 872528066 1 456352941 802886303 1 891174868 891310160 1 916603142 928025866 1 3084301 349820234 1 179124188 737703401 1 358831710 500132643 1 945039908 959155275 1 575347734 879011713 1 515620643 670973439 1 124887368 737570817 1 222702845 873970424 1 103682908 438732908 1 411391953 762640824 1 35201103 359484018 1 902102574 992386251 1 898094610 994587125 1 584954616 831193933 1 397798568 513668265 1 40138052 305444773 1 455221930 870127132 1 416915562 444394924 1 712497820 734143897 1 59613505 781257579 1 310731182 588963064 1 656918019 726919108 1 635137340 829841248 1 46193414 368477064 1 19644347 35227526 1 680207645 847194679 1 944394236 968672380 1 168670267 951160164 1 614959132 842727623 1 835467023 849235799 1 711350660 921161821 1 309038677 887622956 1 891348614 933876206 1 933957464 936765150 1 902023648 981691870 1 424198387 675870460 1 495276927 714847971 1 562469364 891246099 1 543139036 883537970 1 875718925 898158978 1 11723480 599883090 1 425137361 818341669 1 842586708 987447268 1 607448619 832490574 1 876939551 979911244 1 34201898 211961611 1 547202017 710539543 1 180504492 340640975 1 464476827 850971103 1 513931211 730840056 1 592902324 773827646 1 8951110 515395364 1 772224482 924570279 1 244494409 792868674 1 739409139 803419827 1 992653820 994494850 1 67031970 110418254 1 332436495 400284289 1 157894850 265029362 1 300708054 346210461 1 403906364 812006972 1 808238559 959970842 1 760235548 870253761 1 204058073 855352908 1 813931855 981679860 1 481221083 654997561 1 914889815 984556090 1 929815454 953270799 1 721461888 895195583 1 392924169 461940357 1 786263280 851198894 1 995048477 999545825 1 626523349 978275181 1 288870083 480601101 1 679347830 889289885 1 563332262 846262923 1 45870771 254703547 1 602510469 958234846 1 791948651 967330978 1 972955656 975472233 1 419724825 785934912 1 48396107 125220489 1 448654914 696316650 1 128207564 138703371 1 919323064 970136845 1 585777527 724668305 1 936565791 995715887 1 726521145 995760914 1 179654989 552695777 1 503956539 738503053 1 704216350 885551213 1 695560745 842237475 1 704713695 821988953 1 368226524 684591223 1 66988714 337944555 1 311140134 500867259 1 220848167 574179467 1 917853236 925467707 1 506705067 846155771 1 240091430 916778451 1 809869813 992009720 1 586016099 848916787 1 511526325 696407901 1 182116094 658097273 1 1893080 708413700 1 475460549 778497067 1 697627382 816458318 1 866388321 963743431 1 219340219 278547929 1 321353215 677709941 1 878277571 992514776 1 123517701 628061660 1 310739864 518061117 1 21620593 989105242 1 723935137 753992741 1 796172835 998511797 1 179860895 352113479 1 325927730 670554899 1 426417622 846632275 1 865004921 967930016 1 113316079 902155012 1 213222311 887722531 1 223209238 265586442 1 198541002 332239046 1 642040634 855078235 1 456724633 964630045 1 810600410 858165815 1 988321532 991802504 1 666022303 735467629 1 583872909 593380292 1 209039330 213931217 1 814654649 843715048 1 310585552 550268823 1 494745490 822273041 1 29244389 136837723 1 536200770 589551158 1 324599602 520826363 1 448810881 916672315 1 219694302 834114254 1 245561653 982138612 1 515514758 812386794 1 167701258 194075676 1 630836545 886331890 1 823316097 943525813 1 173748286 629282527 1 749839803 765891633 1 665329818 950688547 1 56864185 987612782 1 793923800 797847621 1 683801646 877103033 1 999712017 999728243 1 285630000 435643227 1 919751275 946536774 1 278756474 710226793 1 494445263 501557701 1 786924896 987124380 1 725203370 995497475 1 308717184 798089246 1 863460919 934092786 1 293185369 591316718 1 986888926 992604583 1 514575972 991417122 1 431705264 773396135 1 246305957 868017735 1 246609536 481218461 1 707135947 819209145 1 685554003 785374980 1 852682301 953254641 1 10575531 118872580 1 797781847 943988890 1 36872316 560943162 1 5952313 571826254 1 485548387 932940068 1 432830060 743490765 1 422622041 826593760 1 218487475 338056278 1 335347603 896590526 1 158939273 661410350 1 261926649 595179335 1 532114773 861956303 1 301505274 788947811 1 741994862 911398242 1 241034564 973179622 1 923727023 958926991 1 67044300 366512875 1 516944659 836333477 1 336293380 643365214 1 606948077 838379750 1 197882195 865742674 1 144129291 741929681 1 782232811 922673900 1 936467386 944825070 1 908501286 939649922 1 320512456 902088885 1 43565087 462951576 1 615832457 720406570 1 220279732 479795733 1 990531087 998944611 1 894301869 896200025 1 913083986 951332093 1 530366211 704242659 1 65391472 860045523 1 820238647 992812886 1 269434323 287127703 1 832337465 960720567 1 307780991 515663785 1 930520740 982739371 1 166200908 297428956 1 270113267 998292212 1 623414604 765069151 1 341975093 552894124 1 979558386 991222089 1 312943528 559865407 1 520680754 569226351 1 721949158 796273279 1 610940494 958009791 1 831254774 939088483 1 539525921 985888680 1 375002057 736922600 1 47193027 636837647 1 799249090 876252890 1 619119808 726739322 1 872352117 874631294 1 660171531 953104959 1 15332962 184352814 1 155085137 780880120 1 123897120 631397489 1 690253915 798361821 1 606411740 928237472 1 637550386 959497326 1 395407589 607968646 1 591071183 703753453 1 653048480 999884311 1 536996041 693325725 1 484323818 563375340 1 688304578 706795719 1 244374051 334769917 1 481912119 903318616 1 80537609 613228091 1 253035145 498072384 1 33244487 624364584 1 279715993 448230365 1 978506967 997301975 1 655849493 874567176 1 291544595 815740822 1 5297193 999352275 1 950852628 971654833 1 190536803 252800896 1 973252648 997218641 1 878210234 892149409 1 598029294 937393511 1 356661929 397016493 1 334561919 883835884 1 992168011 992922480 1 952935661 989554884 1 739641566 845104650 1 258455766 967676985 1 594978397 638390665 1 90764835 594258673 1 834959774 891471611 1 239345866 796268516 1 705353209 922529933 1 319364838 884827068 1 659251233 935935902 1 681291544 851481764 1 226507607 685643635 1 210595212 768430828 1 989275221 998547142 1 958385396 962016041 1 802440274 837786886 1 637009044 978163142 1 509079107 654210037 1 938301839 944069007 1 3156291 451144725 1 678245205 899283588 1 506503346 913987450 1 93371540 608120461 1 492050820 955468518 1 870391599 959167469 1 545090942 559951028 1 467686060 813976198 1 707636856 770598156 1 837918675 920278212 1 326265846 858035888 1 500611481 674843528 1 36662187 82226247 1 997676022 998690960 1 509386070 996026013 1 158440881 744551749 1 124062455 340410397 1 715642535 995142220 1 539534164 591437475 1 910363984 966666196 1 592242492 686456544 1 348221737 833316454 1 470662639 617716674 1 276352444 428564347 1 705592613 995159806 1 363797233 502770102 1 245348981 916887599 1 307529452 556586112 1 569166663 620464849 1 184617230 905850065 1 57712912 930519563 1 580239235 860011163 1 794884463 878401737 1 893013101 979613735 1 708985194 978948168 1 201853765 219432602 1 48971015 821445878 1 829715812 996783560 1 900521572 992721788 1 179815780 933410649 1 822733969 868299628 1 430966468 651894026 1 224715157 388022969 1 392447831 491135839 1 377094442 415595153 1 572170263 924067048 1 579040635 718250510 1 841931652 865776097 1 529224728 594624040 1 104526556 540725387 1 772118066 794295547 1 897717699 945216080 1 382717431 862565585 1 434787653 456691818 1 493909554 732386795 1 269079132 861982275 1 81031515 334011456 1 119361827 373857797 1 811258027 998870108 1 315742514 862305883 1 119486849 203087132 1 132803190 574684186 1 92967508 821790185 1 839816983 977532583 1 611535785 789029106 1 568381405 736812100 1 534971780 658566787 1 456303273 584770624 1 967202833 983419179 1 575350366 924865866 1 434402856 877687295 1 731979863 740450730 1 730724848 901992146 1 365112775 671388591 1 120721979 355508049 1 770600887 798450290 1 484587675 967382814 1 824792182 929518609 1 96385316 232065443 1 746858001 980129366 1 583213746 630918408 1 605869123 617064591 1 735430571 783673514 1 358256552 474215056 1 972090965 995739633 1 595468931 920284678 1 206679849 892034728 1 917821620 955531252 1 86724964 538914225 1 380200226 415858982 1 236052554 908904987 1 614982535 695042784 1 437154169 490629943 1 559381181 659979725 1 233886825 496688256 1 54343194 511023404 1 88641801 672511185 1 198860038 761674360 1 73309726 329116482 1 760908842 794640144 1 282149097 932959053 1 919623863 958129034 1 566458735 610728285 1 116560216 890268065 1 849374274 971063600 1 685110525 755442661 1 966148461 990757597 1 379079702 591173484 1 676653899 881164811 1 837302891 889420549 1 733562148 739627520 1 659460788 768796787 1 389240260 734003994 1 77798953 985992343 1 770048006 884047403 1 710198333 840795304 1 200416730 912455228 1 490172562 794758128 1 321919930 759773186 1 300511751 714737081 1 60601850 423288072 1 831894656 989464236 1 797332111 988876521 1 417482441 711267675 1 340765092 657412988 1 509467446 988437596 1 566206869 793774457 1 82174965 619209446 1 697407540 922240957 1 200907358 493879300 1 806619206 948502316 1 445107660 886815058 1 468951970 914714967 1 141154488 970669322 1 285448262 485814194 1 857414551 889959445 1 378107930 509935335 1 156270706 399695221 1 98529945 738038781 1 959546561 962180592 1 555397948 935126455 1 776521723 972234851 1 327546708 741783214 1 704712483 856250114 1 916563308 965267388 1 542557027 573145936 1 487879304 907693811 1 172015132 543067521 1 123912825 523535559 1 386153201 946181947 1 704654660 800803159 1 632210900 810807797 1 668029260 669744127 1 947562965 974005237 1 110009004 586545934 1 792280214 884134187 1 700624572 814953912 1 913175126 990372429 1 490173267 520677996 1 35014398 995606479 1 813867418 856423233 1 609286697 839753807 1 21117675 173576362 1 46208423 781679869 1 27954505 359651536 1 547489500 819454926 1 660998240 679791337 1 770100796 954173795 1 274468866 987405920 1 637923214 724073069 1 807466033 865680621 1 84718745 867526669 1 490970138 806031309 1 558071457 814101099 1 898525362 949443435 1 867487447 882266106 1 543579418 905869017 1 716524745 812526390 1 666135662 805167147 1 481188568 655767005 1 770983069 851707189 1 853466540 890910394 1 399674066 500235027 1 647880283 863902771 1 321397256 988257361 1 420504444 593482445 1 946197450 985531711 1 761879792 917295158 1 595523264 781077789 1 368688932 702845559 1 352154944 385449676 1 836316746 911622423 1 382207075 760393332 1 753900807 904344336 1 244372011 312459418 1 406503830 793299374 1 272430073 306001401 1 308958565 951679323 1 9238326 793141967 1 754261253 996042678 1 272946331 798237145 1 695931827 777857424 1 763514817 975872778 1 942346379 964547284 1 207027831 683236155 1 399256753 841839333 1 636112780 863148632 1 803113431 820322457 1 689436293 986626091 1 728979161 803530797 1 537824812 965042380 1 646027896 699583653 1 791998035 865607743 1 189208818 725558567 1 502652736 704333411 1 321136177 468353703 1 903528830 975222032 1 810229277 892746993 1 682275168 821629633 1 970679213 995459996 1 699259407 882477802 1 838170116 947087693 1 610279224 994787915 1 667477028 699323511 1 90159519 443376062 1 53079167 967929929 1 992010300 999928920 1 507575500 915034873 1 536589817 851911119 1 735203842 889101730 1 902320395 981397786 1 692698563 877131739 1 9593252 695610691 1 699806705 904588579 1 142358797 875118989 1 293473361 318398845 1 937512655 983390380 1 72743961 208255859 1 88288887 646110691 1 317072669 642187669 1 694010077 972185096 1 776528735 815079707 1 865589847 921944432 1 935639100 937890961 1 141235808 901490759 1 905624216 992896845 1 537813819 875565888 1 772183783 896639217 1 818216879 900741084 1 30114352 877715982 1 847558667 961323813 1 495973694 906950754 1 594886528 979546829 1 94846231 422339165 1 903587743 938200625 1 286280885 572531670 1 608720737 952050795 1 552012467 664361980 1 205473975 454555296 1 105659231 730871339 1 626424003 889075440 1 215273561 936604570 1 71246073 561980392 1 409636645 506824381 1 450017327 458882221 1 605779064 985669056 1 675793432 787339357 1 698640369 904304417 1 845783693 878961856 1 920283637 996136670 1 147616374 989069416 1 249633885 716677779 1 385199574 802094684 1 348864747 938435404 1 379009767 578816191 1 285997049 710899340 1 275128396 618217676 1 638490289 936207991 1 706954098 744210211 1 871474312 905548563 1 50522233 507974559 1 495294419 597056500 1 446505661 649972259 1 925997612 944706376 1 308493179 924097264 1 893300984 967349996 1 116565800 334357421 1 482852239 628094020 1 527136967 887694596 1 674570711 977896209 1 505274224 948634738 1 91565041 699176525 1 732742187 871199464 1 157715619 957505193 1 549103167 837415464 1 108501006 116036373 1 898900375 955913636 1 938815547 949775965 1 195267927 779035247 1 761352029 873804521 1 430209893 543939992 1 857123586 970650892 1 364585242 881709953 1 669443974 772594022 1 202640577 768264405 1 399502718 764062364 1 931828281 956025572 1 636112125 797610328 1 276427638 453878189 1 358425423 504693629 1 488446356 794909987 1 336365904 539594289 1 428887951 806476353 1 887569414 999361840 1 92642031 97046248 1 46971565 976606898 1 991595279 997886580 1 435182925 599461992 1 162640449 575826153 1 734540631 866424113 1 413202722 816096653 1 540850915 735601750 1 80730312 475741988 1 94334270 444147743 1 375469957 581282295 1 202788182 934430023 1 292918283 460580254 1 782165873 930857540 1 133925297 215822261 1 151635107 465787043 1 862291385 943590578 1 806266109 948177955 1 137164805 641771640 1 552059750 607759029 1 219488137 692784301 1 255846731 405936674 1 37117101 743990745 1 589701165 756187359 1 109814050 885209061 1 923585378 995148222 1 923812695 954877126 1 113397480 555727943 1 319180139 637252566 1 671217207 803194191 1 611808412 766632605 1 312153500 382161656 1 303287426 684180963 1 676955734 955924355 1 865884432 974162699 1 341458782 965795896 1 712273361 831140169 1 619948111 794261790 1 527812863 882896666 1 423576347 851506311 1 394760604 983109799 1 905027510 983811651 1 3102873 714690577 1 742726815 769310215 1 220653014 835923574 1 692203696 966542684 1 87265250 271158006 1 588104441 722399944 1 850825136 916178128 1 164581480 972342521 1 342561185 689239921 1 63253033 926641975 1 67168677 342097947 1 511093474 904965123 1 575614078 772516273 1 440584089 662594587 1 217429792 743630462 1 591334858 783137992 1 133873505 322100497 1 535450120 662511959 1 885056023 951819663 1 107932546 873117810 1 631370108 641499114 1 997811360 997932427 1 831518735 941582425 1 564474258 876115812 1 10957342 390955299 1 34732180 399076601 1 206655159 435717019 1 211009012 228574339 1 695178826 724343130 1 139724726 218569209 1 211569280 718102020 1 48221964 636139997 1 642035918 989372683 1 650260746 882978085 1 736577369 851483649 1 170578769 995479875 1 150070302 880551983 1 662837290 897361003 1 480306539 840583114 1 768385745 945119201 1 448540082 492155105 1 303486430 745903323 1 597623843 626054774 1 396159864 616270545 1 532175077 666476847 1 808159153 900003120 1 950011987 983549811 1 454060268 695272747 1 610891824 637341576 1 296650466 649931957 1 342082293 906902882 1 734330982 989054366 1 262057757 319540421 1 983905260 999050675 1 633768667 686552536 1 559256659 782881753 1 171115750 389705621 1 287890754 563398981 1 765667458 821235304 1 865825685 963717031 1 174399594 287128397 1 506927465 634952119 1 269729204 968236064 1 837203173 914105688 1 546796101 847692324 1 292335387 918388932 1 44614316 963072748 1 117515667 322754194 1 978815777 985839069 1 939687998 988736899 1 635685332 986609080 1 109367753 914622301 1 132495916 357353577 1 496564266 818569175 1 813363604 823261944 1 17341397 829372692 1 348010422 407512297 1 698552087 950125310 1 716876463 794164049 1 679805749 788642838 1 63706559 642289313 1 132572664 869294251 1 639028957 649400589 1 171883912 262455704 1 679393218 824812274 1 995717604 999352138 1 478137590 898369845 1 846847137 979484609 1 418688249 488214631 1 859922967 911477931 1 45009869 483308369 1 463277791 984552812 1 37125701 922936505 1 177323016 802603786 1 604384354 877260046 1 93171798 318529121 1 881531641 946148045 1 363965674 887618524 1 535313251 810312635 1 983062028 997652582 1 693548673 787519161 1 7074049 514741460 1 153945520 769208523 1 980874679 998347269 1 849148071 960645231 1 85246053 780499188 1 637271177 925570995 1 829154557 874605787 1 413045443 923419976 1 553846240 934179067 1 650386181 792170646 1 25020756 475073261 1 638839351 730338442 1 846710931 887818166 1 641593639 723417027 1 903023819 995074615 1 953600773 979788699 1 859380969 888521527 1 783353185 911443087 1 520553512 770535016 1 780961053 816755550 1 141044412 454041851 1 752263979 842168223 1 868731015 946484067 1 416584302 532206141 1 904777480 971393280 1 588928906 612557244 1 347693207 687223086 1 729982903 778267617 1 82279330 326389443 1 99194529 303472770 1 107938087 909279185 1 919115172 972349173 1 639408029 822500433 1 580126644 921962387 1 353234551 386828424 1 355914326 716403990 1 786438203 891871166 1 267868334 929176693 1 910866883 920617345 1 388122903 942716443 1 86387498 567990115 1 361520917 686642611 1 521155554 665609594 1 39977565 301737837 1 185802092 198881089 1 372568777 591639762 1 602684326 669455746 1 731096308 919076203 1 450829582 838807093 1 816565281 860923744 1 562558436 706101706 1 659311196 727090855 1 175729789 382877142 1 11016542 644325555 1 726421213 903498104 1 696064547 728569550 1 872644924 905024460 1 331290176 444419472 1 77758335 776365592 1 490862173 619605766 1 324195391 778914829 1 399076394 781986886 1 714408934 994431636 1 486171911 509353036 1 73627688 231228058 1 858574004 908288416 1 133980683 741744547 1 151114572 781561902 1 383578172 900500517 1 672077535 937873708 1 496073561 599191544 1 255991560 770598252 1 135487901 337370550 1 525338830 590410886 1 110478039 329348357 1 150278505 349557494 1 494712934 713665242 1 389054046 880078533 1 14074336 881399933 1 368414265 971571804 1 447617433 831157274 1 555155778 879644220 1 710384044 949827178 1 133693179 949885392 1 340450512 973033925 1 664894563 945977401 1 146501482 974810903 1 546365337 974027991 1 550019415 951361991 1 240771245 671772448 1 761426989 996711887 1 109162965 561019914 1 820467468 936689305 1 298066057 953440719 1 321214547 692368358 1 209154355 264882677 1 212097094 954226357 1 480406407 499502736 1 246796807 858094360 1 431808345 898334153 1 625710437 861101710 1 119904824 984253473 1 881082864 980974777 1 371843139 812709994 1 207214859 519827376 1 618378794 735699052 1 941222753 941852003 1 175605822 846445109 1 375107287 594389130 1 114871400 346101399 1 455404346 457767328 1 604838934 676769439 1 530916260 656255684 1 336971260 894756060 1 217567955 219233123 1 685597354 992452852 1 398414835 911903989 1 959957625 970912393 1 856713068 938184970 1 989873104 997120195 1 264135545 348795188 1 751460922 840626611 1 554662284 566934503 1 577780028 854839721 1 284504380 460678978 1 25646379 959857623 1 273146391 376682432 1 398561009 510975486 1 815746734 826593921 1 962737499 993865533 1 842824522 847620522 1 57613658 612259512 1 922939866 947716546 1 497784371 876489814 1 406027348 547204982 1 744497143 974614224 1 234163986 368693802 1 535830116 838688948 1 584032821 870200524 1 653145725 886428424 1 284420216 817736142 1 609675568 696928833 1 741812686 981139297 1 696331403 986345283 1 736126133 840742294 1 182073836 828635029 1 415399595 511265713 1 152559276 890634330 1 735080318 890807693 1 382754399 576541791 1 751032461 811432086 1 322459857 323044254 1 558933740 607259285 1 815447440 898437804 1 660560161 747991037 1 841240049 957973853 1 541190801 556653078 1 72097112 735228489 1 593971273 631948969 1 344406084 801806889 1 274058972 985656020 1 669016487 879598322 1 577644950 915919270 1 844981028 952929253 1 572634716 896181948 1 916890303 935150762 1 796164972 824158577 1 971839704 976769439 1 926069691 948600797 1 693299757 896212316 1 654235989 765878577 1 502395533 884221629 1 89188029 873678362 1 868757783 917604670 1 890128358 901940416 1 581164663 889011967 1 992213089 999024581 1 941112049 960111238 1 482905659 534546922 1 686448837 735925326 1 380734217 978595972 1 407486019 968996294 1 787844210 979018759 1 458987464 587684657 1 158907269 595564528 1 626228422 868287954 1 430241630 668857360 1 739998394 960644685 1 836028638 975413160 1 436616811 749157269 1 571469504 985466437 1 606713765 972125754 1 609481109 805060239 1 228161341 618558163 1 657160988 870522418 1 563172037 874231781 1 224232176 345543787 1 289288798 854567607 1 5041910 12122306 1 816975687 884710978 1 889316341 894379308 1 763763085 856091751 1 530599840 553050294 1 11381191 977757318 1 603934340 633595196 1 339109758 925507020 1 82266473 89223534 1 405297044 580097644 1 273380034 456147810 1 133377378 664924606 1 566361283 918351826 1 674916725 891512819 1 762311609 948362146 1 154644995 580782205 1 824697430 842738180 1 804427033 937365370 1 558315387 773522845 1 521989994 764116641 1 59209302 542830753 1 798620105 895034264 1 300394165 989453959 1 162457317 791127044 1 559128523 882356335 1 236614895 264776758 1 910522770 949280998 1 456456850 951395376 1 187756300 276371394 1 639050359 705883134 1 198140801 538419545 1 157136709 903439495 1 776680456 848403214 1 816088935 990992115 1 945389120 979503000 1 410734877 802695474 1 696181334 943460173 1 182161545 771039185 1 89038500 488022534 1 684302843 895330761 1 130485375 137585880 1 812866489 909536312 1 41925193 252524562 1 859392831 894759729 1 793464143 864408093 1 87350282 889505432 1 831764438 966315602 1 686192403 864309670 1 401380481 900266441 1 41588332 173005833 1 353626561 663236304 1 3984039 988434475 1 904895089 947040945 1 769772266 947382384 1 818002678 966670994 1 51024249 282738978 1 41095648 128932240 1 140470172 946290411 1 336620532 629067192 1 210055073 415940073 1 84229179 892018194 1 963430105 987611857 1 120654179 837714945 1 734360649 914151224 1 406255015 841562010 1 666318897 690200609 1 512741182 930811744 1 854660374 917526857 1 139716051 801212037 1 601947728 709193174 1 20269490 497470623 1 540509280 780808098 1 753916714 881388248 1 913789136 917582421 1 464232466 472916083 1 137559319 215327805 1 947558 763949704 1 599039413 761556636 1 490301037 600164404 1 705665991 929043931 1 887360545 887842995 1 149948621 173246086 1 685473754 828590576 1 934774606 972293056 1 901590236 946681665 1 85516936 926919085 1 628114010 816741864 1 753883177 964719757 1 332314370 468643035 1 646712788 670040912 1 2769942 701305100 1 76225571 751680649 1 977726403 998998400 1 564158696 626735829 1 21515000 115332472 1 607216678 792095910 1 794832240 909759430 1 423103886 963653832 1 229521257 472701217 1 375438448 439456714 1 760787194 946451571 1 525799867 648924609 1 968791370 977865159 1 18573802 349860158 1 486499305 558456954 1 670732787 840412600 1 780000947 884757148 1 447696452 686847332 1 896464026 953921567 1 379357571 994271139 1 454850778 550590873 1 526230347 824424810 1 34662054 448288304 1 644916673 832666825 1 12871224 473537259 1 966680575 989053756 1 164102431 184773831 1 507092173 774569506 1 390936872 544202044 1 86555739 964496100 1 53090942 677637005 1 851352690 914109025 1 458775018 550600135 1 751019404 943067186 1 893029252 916897474 1 476784677 791288532 1 831331915 862223367 1 816987023 981014519 1 201189143 971426802 1 35315555 95085654 1 169564018 751491668 1 247860461 591211435 1 148668933 692331686 1 830684876 990925879 1 159119850 598636214 1 303016000 612201852 1 322105419 858399820 1 328011151 890792381 1 938061753 993262368 1 256415972 277314675 1 325354244 889466318 1 865950390 964287271 1 428353914 431802054 1 130523341 434624075 1 411415674 706888568 1 112515684 198292045 1 39767313 255860159 1 329956654 552476525 1 766599153 988726554 1 848773568 922893013 1 43880886 750636518 1 120074239 296092857 1 438235770 803415230 1 604194106 649550597 1 680120494 896007986 1 436003645 448986943 1 377374155 622770616 1 214921154 563633298 1 690269338 948823029 1 648161063 722832795 1 190312991 318084080 1 962428619 988831735 1 875183111 994801642 1 391391288 897063160 1 905008598 972986761 1 89315272 732643959 1 473535343 741894105 1 785957266 979761104 1 308888419 562280162 1 167153530 977426527 1 830987321 930521673 1 717681446 748133372 1 409228800 639789725 1 322268839 712633808 1 178255128 399953778 1 737498760 949274536 1 562838670 687350864 1 449098884 538116811 1 668678828 927842117 1 588363067 889076790 1 548984192 972687103 1 912861521 938310735 1 414974724 547127282 1 379679640 972027810 1 203076486 860159583 1 960580046 972966737 1 418130832 432951618 1 814717850 965354627 1 40241906 176593865 1 433567623 535838776 1 339675651 681789750 1 729750980 924814590 1 49234502 482348562 1 773974792 875486937 1 739489879 742340723 1 241288709 756862524 1 579237346 828972300 1 49370504 84706975 1 170838178 231991797 1 159126972 216407180 1 959529885 976246474 1 483812869 621320534 1 917819018 965960907 1 893904942 999734429 1 43385029 300672043 1 150913770 985431801 1 379666355 500752804 1 336657626 586321522 1 582732272 758652387 1 428192165 668367141 1 452407370 754015662 1 929659827 937994557 1 34140984 278140228 1 508510067 636436219 1 204428891 877764975 1 305423957 462640718 1 672730172 985824069 1 324177144 861406973 1 762158115 883670600 1 103662613 623721971 1 557319126 847236726 1 671138855 991529663 1 684722682 910432620 1 897101679 925937934 1 702916436 712897071 1 241097393 832096535 1 503810233 619755643 1 52186903 237631303 1 474946693 492839904 1 84789882 424338123 1 57090024 184788075 1 685737819 692366294 1 361892906 803259093 1 753852438 907361682 1 670705334 835934841 1 659226150 674467363 1 754413787 974757453 1 216289921 454400516 1 924508158 956944581 1 601088370 859727133 1 684979044 948101454 1 465373239 561963091 1 916721523 919764554 1 8797724 594320423 1 293945679 383662102 1 175136831 218581788 1 809179614 957983303 1 17049411 951029749 1 943083725 957472378 1 405264774 532940267 1 794017811 808312945 1 545513278 802363615 1 260614563 287953802 1 349674792 530243932 1 637116936 920187661 1 758733419 822436137 1 940908160 959394642 1 503089600 639336063 1 903262517 964341576 1 315248 258317035 1 83437489 720571335 1 984405155 986527330 1 499336397 762386430 1 62295748 529109113 1 22184891 954223788 1 462544447 767022943 1 597933868 851669330 1 515170203 828709549 1 280103118 313328262 1 33542858 418756721 1 671973109 790905117 1 264679250 743715705 1 521542154 578021830 1 922306705 963855209 1 601556180 861892090 1 362820202 364115132 1 783572074 968987440 1 970152449 989328348 1 420001318 634877004 1 830503980 923188044 1 682939056 927024903 1 626779030 910594577 1 528082359 575633608 1 362726135 945112605 1 60385329 506938951 1 424169996 857172478 1 645579348 851559547 1 502690170 737893311 1 186427953 395847059 1 569466042 696081468 1 237803295 964474662 1 855678034 925632712 1 138460051 448439669 1 200062420 663373941 1 333540520 363138368 1 676482915 840637616 1 229108954 813550918 1 197027802 986620991 1 373203539 578738374 1 328050007 633978620 1 625533133 926358982 1 197001648 458884843 1 619718780 653808683 1 551464174 745791040 1 228347619 548510867 1 904234517 977229742 1 941469586 991785756 1 286214067 849212148 1 871519776 929141231 1 234291290 428441105 1 35229150 506711462 1 589001705 844736436 1 64797210 657836728 1 418586752 929071444 1 556407460 638544968 1 545719428 835534059 1 992880843 998318578 1 737838963 974514252 1 151792942 306156899 1 421913041 658741132 1 976064101 983255010 1 66223025 389424692 1 91434162 597901841 1 516737362 771653037 1 220322838 330063904 1 635254714 885015315 1 279061787 471488420 1 82204038 282686932 1 547049433 585900430 1 328248862 375351124 1 618699276 928750375 1 789568634 870005165 1 288375835 968078750 1 177669312 449317588 1 401284606 925194891 1 372965953 799865369 1 964621945 981016804 1 688418646 727488354 1 528181029 741097105 1 582247855 750893285 1 116144284 707085496 1 411952197 621946787 1 179514196 619949274 1 230768491 707859909 1 165796032 433763644 1 844867867 903641209 1 578760251 862210141 1 83279489 236295451 1 571404984 646433215 1 441249317 448892644 1 161900200 828744777 1 932617534 996095589 1 221861001 922853790 1 927540332 970393801 1 650201005 854620729 1 522245788 980802269 1 852553361 973972813 1 147193592 632814592 1 372204739 739242322 1 26821533 216836135 1 359640862 606600839 1 619273268 853914315 1 85142896 839397803 1 970121160 989155874 1 217607639 646575255 1 78792521 442859621 1 963377905 998002244 1 904799984 957611960 1 779356775 784629795 1 544481809 627532520 1 884787640 925562627 1 586031980 729651057 1 836702775 869759349 1 447029830 485530657 1 328062995 903442546 1 903446960 987413287 1 184152110 185059712 1 792600760 927098795 1 582218605 807331791 1 105345584 221743242 1 11164353 113551426 1 337826088 494272248 1 647440725 891600944 1 330314805 836767897 1 765100764 802042608 1 224979833 863508762 1 263930326 839507446 1 493229780 746174227 1 105555277 598720288 1 187280694 921619172 1 85730233 342843107 1 658711391 723201879 1 975738350 993379117 1 169582686 957104235 1 656206157 889910026 1 604210804 964308263 1 817922423 850242807 1 686398567 694109008 1 778084495 822216166 1 79436370 285272656 1 477321977 974689727 1 688013670 731293046 1 46571225 747759215 1 127434415 563103537 1 431804945 567443976 1 391678081 450226606 1 740490882 748144278 1 591478796 868854698 1 890877107 925511847 1 842681661 974494207 1 836726290 885211373 1 998317928 999791231 1 672578295 852072265 1 911989999 920269391 1 803262384 971704347 1 291883258 448324513 1 693399322 895960203 1 324262715 880240515 1 68956859 714053048 1 54887774 756573676 1 978927130 989282419 1 745856065 762412900 1 278258502 875581283 1 937538493 983286113 1 560653269 762806987 1 392886014 641281242 1 297913803 603739592 1 95285378 245579025 1 46844010 635953781 1 36589576 617780121 1 100779833 141009677 1 310061463 367798200 1 379741639 822849002 1 437799642 457135222 1 509949741 550551032 1 655698171 891241099 1 498924198 828852340 1 111101095 399577179 1 317977182 955361331 1 673186335 883170511 1 215267502 729388051 1 509640261 985032896 1 779724985 940535097 1 54838714 97138482 1 203640327 784715712 1 664900689 799475505 1 808197309 920282049 1 221072816 436014525 1 101834010 388464969 1 28054305 198308437 1 508390683 894748123 1 467752271 821048019 1 466415097 499921425 1 624073494 757247472 1 692137587 839500985 1 325055250 656875252 1 94414206 475380451 1 509429927 818036037 1 399493108 664728930 1 326768545 637948808 1 460608421 645183264 1 557875776 570421917 1 970310738 986913857 1 393405398 538608587 1 338016582 686399782 1 455084916 475378570 1 154403522 663567837 1 386909051 673784328 1 37298778 803838172 1 173291598 504479444 1 119752582 845131698 1 169797637 970353484 1 972517706 991102405 1 38678589 274161157 1 241905685 531293038 1 197202071 233981030 1 982325012 998897097 1 101125813 504421671 1 373257417 830918796 1 562301035 585842530 1 106214501 703387517 1 207577755 739166574 1 134262425 384344111 1 56584076 623215823 1 85489588 663768135 1 314329371 529738630 1 695048827 979718016 1 278766893 805486166 1 113372439 949036463 1 721395028 893547854 1 575519066 614570895 1 583506297 888355837 1 310824775 962317975 1 850498593 890575318 1 655633572 974073765 1 634359584 856296170 1 346690928 485199264 1 351886290 581635985 1 21318638 230520423 1 308380516 756572591 1 913188910 946050127 1 447581674 685508641 1 694187623 931036786 1 123562071 574473046 1 223640101 851928226 1 783786601 787464776 1 217194174 657806040 1 322858328 586577832 1 195081508 233678450 1 788487485 907291885 1 958076358 963536239 1 777109579 952760355 1 78595257 811331314 1 862008901 965458092 1 326278480 381234511 1 122509312 677701538 1 702340702 888846218 1 778682643 864995964 1 542996132 617949443 1 869101189 890702757 1 356231399 888643557 1 959607647 986527594 1 531927475 958386717 1 814784409 867869118 1 968714803 988720059 1 409389039 576142105 1 596359423 713854174 1 873663415 974955144 1 884301631 916445626 1 382242396 508318601 1 686996159 772231631 1 326573020 948455290 1 169018170 298636481 1 40533202 357127584 1 554262446 954685849 1 878483541 971544545 1 344197557 482520449 1 119879175 854794605 1 498116268 775782105 1 240304451 449098090 1 343559897 969094551 1 684947611 959777372 1 697462297 795908000 1 994396826 996458016 1 407048377 645088728 1 22206968 785098635 1 568351084 881873016 1 99796632 809456432 1 923506425 979201425 1 951377980 999828777 1 375409570 471275722 1 263312673 471024208 1 795484949 966970679 1 910774974 926805401 1 448785245 855626387 1 283657887 380691365 1 265962384 800967284 1 389498438 892555790 1 24578540 688157129 1 709000948 908952304 1 567814239 822368064 1 483892787 817052649 1 23328152 556961959 1 63681306 672569886 1 594419289 669838502 1 28657279 765608675 1 66430143 197186273 1 909970675 914814516 1 877227289 998532937 1 125188466 167123765 1 584183248 999181931 1 74224860 845841053 1 839410391 861555617 1 111284612 769941424 1 290712843 609939949 1 618278114 981569840 1 404049027 829143298 1 916349674 989197617 1 462320833 920405493 1 574234470 830100470 1 151515924 892188601 1 798692219 918975086 1 985130829 986537467 1 499671280 820247672 1 232216602 431601572 1 91775462 379006167 1 76951309 767777493 1 553620063 795607451 1 674312851 754775500 1 909833499 985003577 1 43353901 825219223 1 785495182 901404239 1 871829700 925935384 1 107476557 969140779 1 736683745 989007501 1 614107262 981199750 1 297731506 347497959 1 836078218 873048172 1 819394689 913662111 1 654487029 912735809 1 684911759 958485205 1 397088 884135166 1 663003070 852669920 1 224232131 977705100 1 151271328 767928471 1 889251708 986280484 1 803308663 882273083 1 305445380 852949317 1 278728756 903652805 1 578245052 874766094 1 815759699 922756109 1 112781228 999672373 1 934596971 984132394 1 180744294 876209097 1 85182244 175971035 1 224864665 964267093 1 867596885 897141165 1 360588307 873184663 1 120395357 577487228 1 561989839 786911476 1 6160853 128757387 1 588139221 906143671 1 91978329 274764775 1 583437467 594868438 1 763949605 902336765 1 474866882 668018197 1 709210230 977929709 1 308887481 448627267 1 581774697 949122194 1 842845376 950252713 1 71200716 887423424 1 85251600 322709916 1 962752774 963609879 1 381982665 622310316 1 329487163 455731133 1 908407778 916880551 1 284470257 993421347 1 852957970 971579820 1 164781917 259159695 1 941623621 972802081 1 159455901 585389201 1 45577877 527505253 1 812260871 915672268 1 240473337 762808086 1 192878930 297544748 1 238468701 314424818 1 332250361 863231028 1 541815758 629248404 1 883238587 940696009 1 525056853 949015462 1 913935440 972189707 1 288311647 765806324 1 594601246 703898838 1 379406970 860554963 1 665181305 732754433 1 796403091 843387478 1 106165436 419484213 1 495990938 715188934 1 874155621 998043171 1 167437783 785014750 1 611825936 721604990 1 445231186 875746489 1 57923322 913147565 1 648129262 706817034 1 9105366 862803030 1 664871825 851514608 1 820911306 996455600 1 223600279 226371910 1 509088623 556772695 1 719987719 813624991 1 67340654 948300388 1 480982138 968802931 1 845653698 928198146 1 124788808 633946893 1 919372606 995488169 1 394031453 899942170 1 144493969 707863515 1 191105955 564710938 1 151229815 744147083 1 461427271 773913729 1 971676518 995574463 1 499214233 588308996 1 939273759 998261154 1 81240783 227039845 1 675296239 941069161 1 912520868 980026900 1 662836380 727200168 1 556974508 677697024 1 700740816 734260186 1 805826085 880567384 1 745896815 844156872 1 695043667 891180356 1 37895519 713466975 1 105816547 542506936 1 772511419 973700496 1 542363989 764544560 1 8252483 43902762 1 149907959 331898100 1 998026833 998237467 1 997473960 998797849 1 382542173 542225681 1 197399072 252831361 1 103998911 910396700 1 954750741 992581131 1 830380676 839001198 1 211415119 835140688 1 556574789 785842331 1 996150864 996194600 1 489859271 529136895 1 123932016 967568791 1 463739601 974726688 1 920958943 947193359 1 423267360 966452389 1 690708415 777356000 1 778631054 827675420 1 843249028 873636316 1 359180293 804943241 1 485333186 773028198 1 888281205 925957880 1 386172573 876257370 1 156676155 863627533 1 616900319 915014767 1 622840742 680461654 1 343462712 487560870 1 8449487 765784535 1 289381261 777302580 1 434727772 991980129 1 476600127 573433328 1 86048273 211082571 1 186636058 234156292 1 663511485 955994672 1 489520259 532352842 1 155653109 738678976 1 290385576 878555042 1 404393544 813739141 1 637306421 760354297 1 157485859 485993599 1 981340924 998225510 1 791635476 866044206 1 556365548 756566366 1 467320326 753126826 1 343072021 999888416 1 282019123 745897068 1 392339369 836005717 1 76044310 172423522 1 880779478 916748142 1 894041532 918092506 1 956754028 989892703 1 918299667 976067580 1 401310736 635554376 1 651523037 781329345 1 902874117 935828574 1 313496593 335027945 1 968317358 998213174 1 52681491 184278386 1 897898042 924312960 1 658968588 720166636 1 932815892 995561477 1 491330723 776327169 1 719419370 963326758 1 291480871 649328195 1 509949090 905018722 1 566382455 743139726 1 685331757 897300089 1 25878320 431350357 1 251707433 600802239 1 543169662 580096975 1 253729243 635154902 1 896626937 994601608 1 662672519 834677421 1 575220182 767316736 1 574778880 946395076 1 695862166 853853975 1 279230982 835521595 1 4528780 665876892 1 269139475 339227571 1 25162826 686722018 1 371727363 465465221 1 852652702 922260673 1 417594672 544462415 1 651825488 989901598 1 324348605 895977869 1 612853143 971236065 1 404646957 406300976 1 338364480 598293364 1 365776615 599580823 1 247330357 298512679 1 822954172 825542812 1 545045680 580336428 1 864706543 872236023 1 546858300 807675532 1 117718002 290276046 1 757652768 778085940 1 340952069 379799508 1 392868642 493513377 1 513919100 729902805 1 77402971 872348242 1 461668781 661471950 1 668349687 946254131 1 873320412 970442371 1 589908452 643586039 1 759148337 931274222 1 427487379 623206796 1 592149025 800392178 1 507552593 693045564 1 652877317 662457832 1 673409534 814441276 1 737691899 896326722 1 539692377 672130070 1 646002369 765944375 1 603707025 613864333 1 968958040 988600376 1 669580022 779330952 1 297147397 624760614 1 418663618 494638987 1 102782599 230019469 1 992848408 994023671 1 579515248 948044766 1 621801893 959662200 1 511210513 935441549 1 918915807 955157011 1 118227816 297018601 1 755256423 817555080 1 779099246 794344603 1 93860589 125622676 1 806998407 869001411 1 475856401 900785244 1 109825297 175619671 1 811168667 967477751 1 340706280 830772197 1 188380424 702435343 1 43980808 649283579 1 537721353 598607185 1 796850746 801982175 1 853018542 935357190 1 430056131 840580731 1 421657195 590338731 1 83006254 749688581 1 997966463 999180380 1 343933627 864985479 1 109401838 679242398 1 301644001 944929874 1 984816663 999647527 1 469733938 628001310 1 735651064 804124963 1 897990458 936299294 1 83766128 650770416 1 587581542 905344527 1 582777843 813040328 1 915731917 985842034 1 923486131 959417006 1 619867747 936475192 1 849418944 964005686 1 572065958 820124196 1 759972487 840153648 1 794831628 952057400 1 431477343 934653605 1 950306119 998007218 1 154809597 828098373 1 398587289 578481553 1 642290312 994549066 1 423227937 896504879 1 145142331 603223004 1 925234784 932437012 1 328771156 931335059 1 245652528 478533540 1 175123067 592289285 1 61570140 837580641 1 117344241 956451315 1 948949759 984422780 1 229991310 714130878 1 527637323 959683070 1 236692073 533986704 1 397785245 720955158 1 580021827 831722502 1 825722423 835883375 1 871597453 917411724 1 825753851 832115455 1 687748440 904078815 1 381655110 708897705 1 593608373 996588254 1 824898613 967215582 1 877274877 939323032 1 720077281 871866784 1 719416866 747575568 1 978105563 978130825 1 454631366 561749115 1 397077781 486330171 1 963290052 982645347 1 461128819 855809991 1 484763781 626573695 1 285672888 624098107 1 186347237 546818739 1 647655798 763957705 1 688967690 916107079 1 698505463 746219118 1 600302368 881438658 1 708605403 953277660 1 927014905 958524838 1 809497203 932350801 1 120280174 983990459 1 122644374 451220246 1 274415768 788027980 1 199014997 418694146 1 270900850 572861806 1 376550618 983400500 1 700450405 792172694 1 980082642 988250250 1 928398024 993090854 1 121454626 162776669 1 420405091 479646174 1 884222200 984197596 1 829454972 959039951 1 667091397 691888642 1 757059074 902382229 1 136352480 931980723 1 216665387 869250796 1 412722508 942607401 1 249804436 479462573 1 313256599 674953458 1 219578248 705593564 1 907710294 962854356 1 785424865 941050589 1 716327229 760378045 1 885438975 947258426 1 365945309 860349573 1 239620976 261621387 1 111107123 486245078 1 821624745 968603025 1 455719770 744091124 1 497390420 722213433 1 134560672 313968463 1 889981052 927845172 1 526615973 930390868 1 426685635 593733544 1 10141774 280539680 1 463946138 483317698 1 431410705 449593361 1 407801517 590002444 1 351536551 834741096 1 304755246 647734057 1 826889727 831776177 1 817249844 908397834 1 592657529 853778139 1 942217010 971614270 1 384170107 943152643 1 873836200 925668115 1 28813806 291555903 1 707275218 718853521 1 401401440 930180719 1 391460430 465206414 1 489904771 834925192 1 935030216 962525269 1 271418973 834345777 1 488563276 577975748 1 505222959 616736425 1 787480192 860634033 1 394122296 544061128 1 679890543 960898006 1 895378384 967038090 1 810149090 894702746 1 484714315 520958797 1 544906866 637533416 1 367668950 405297057 1 276211787 578303392 1 161666461 951878968 1 188446808 943423085 1 562511775 570975130 1 310724065 558037289 1 567480182 695931536 1 634308271 915247314 1 294519727 450958488 1 896949858 969512151 1 994155350 995689328 1 897645795 951896435 1 139036242 262752051 1 445752346 976542409 1 265560673 657031818 1 281376266 916885733 1 1952217 310132695 1 963776643 992079611 1 799164629 907882440 1 909916908 979719085 1 470340783 830878931 1 283352282 845137450 1 374739026 800129131 1 843228378 889965661 1 18400998 612078009 1 509144542 618217929 1 850791043 854236154 1 304991669 704782890 1 976238090 992209771 1 137007828 343021562 1 276134117 822818000 1 63135140 82312457 1 645805916 856753927 1 288520037 807971096 1 263199425 407272424 1 37079171 370086085 1 6040473 48168827 1 98207594 624071926 1 472185627 711299990 1 868881675 912822559 1 666927160 927456132 1 586948255 794634936 1 819122324 832180285 1 349087583 564520820 1 511682168 690485092 1 476553333 648892951 1 620434825 766240669 1 655775698 847576627 1 680329697 792317603 1 358259631 449444004 1 94155461 460821819 1 288268399 639824472 1 970817015 984863662 1 826671876 866595601 1 522193491 941160903 1 510547676 822421205 1 265276717 643888368 1 996089088 997971631 1 387992017 721394348 1 582790982 774775093 1 890318510 936374298 1 191556182 895764392 1 360644858 810778408 1 679488541 722469928 1 815310051 967089802 1 953391392 957840073 1 435147078 705785041 1 397949907 498499257 1 25282218 107678382 1 941567730 963138216 1 450704374 989659802 1 761219310 804394400 1 363892992 435269651 1 76707423 510985284 1 240438466 305719752 1 116866117 209547974 1 303741314 594399088 1 69825303 81234269 1 68204371 580953045 1 959654138 963224912 1 980906167 985750730 1 75036022 722292901 1 679965364 759980930 1 190451088 983954083 1 898896991 953174477 1 193275127 989156992 1 150125312 554556187 1 544838031 746481576 1 64726612 383753031 1 504968656 673574526 1 398306168 552439136 1 158671082 360766660 1 984211746 995510946 1 490061981 653744803 1 526137124 546685280 1 729484990 981584571 1 712607665 789030100 1 295812157 914872938 1 511780183 745958056 1 68653013 899044889 1 374113137 685414429 1 858435731 957939064 1 896327953 971043484 1 186306511 272889115 1 820313698 954712092 1 279803132 369860455 1 524990156 654902424 1 893079119 989668641 1 501362867 601082931 1 426707184 876438498 1 685988949 732132031 1 77519695 897365116 1 499561382 812678212 1 156070196 875497180 1 661982153 691542304 1 852871015 986096972 1 288894231 807260749 1 90877807 967018470 1 393088386 425464820 1 6572211 542249774 1 980527166 994235276 1 36081660 458207756 1 33232177 660492288 1 67289579 339592219 1 916992911 978241069 1 615799245 821043835 1 121761481 885311012 1 694075768 817544300 1 173732258 302421534 1 320832140 885919224 1 469845067 504423602 1 126491575 501403077 1 589831619 930992301 1 575279651 874128069 1 36722308 285956719 1 986021855 990566841 1 356803926 972934925 1 547181352 715169957 1 940533619 940971917 1 834934772 957575695 1 322207270 531345434 1 20693448 311611288 1 225481366 914694627 1 429187092 840942733 1 792731312 886001425 1 736491529 909228111 1 46326978 862855065 1 900090068 986492285 1 182301109 574388478 1 76610786 642042461 1 218226098 611378324 1 271520288 749018906 1 897506940 973224693 1 213827139 621877568 1 982057988 998114527 1 631203479 709351513 1 563047664 934848415 1 758385818 898266779 1 528291912 830732407 1 527405824 570639696 1 831363405 996197782 1 290094724 700131249 1 765210002 785081085 1 942651861 942657115 1 389441251 709269754 1 822101756 857439584 1 141483683 852686781 1 476315059 577037158 1 271251100 686652781 1 847209133 931568341 1 175279707 334213491 1 915362300 974555117 1 888529098 949104508 1 929174187 934425580 1 637869464 893873263 1 245856154 618434935 1 123668365 590237262 1 666418838 885406795 1 463264283 774707227 1 745763656 967279656 1 774805022 820907926 1 77738744 767759154 1 507516451 979420044 1 970391637 984550365 1 260810614 348642553 1 696951882 958902857 1 140260761 174555999 1 368803038 551975529 1 72370241 799816706 1 169731034 599157096 1 135033866 598837936 1 70840668 438472761 1 59575069 322413829 1 62686401 91406964 1 885715455 964135163 1 679620174 847427700 1 637700986 872328212 1 378772355 624010440 1 687773718 788516874 1 60173552 733789720 1 300320966 575570426 1 516137978 799723168 1 406598236 649939307 1 314640171 810482803 1 402121622 605141395 1 340161433 904330916 1 608519011 733253093 1 879253197 887142932 1 785095391 883264391 1 253017458 630773544 1 374757680 558754083 1 385476431 966304460 1 190928588 905318581 1 856917295 872316378 1 233168208 510254631 1 201045546 556065166 1 611033462 773437223 1 887996188 907589798 1 346457637 411995827 1 385939966 602248696 1 985419893 988041050 1 998340644 999786016 1 832586388 960757919 1 191999630 627758187 1 319791460 369981609 1 233718461 396930676 1 982787772 996996748 1 420455082 696281310 1 37923777 517706412 1 867413948 868402472 1 411308009 770433038 1 232035518 917023017 1 259477581 317176518 1 231260323 319582878 1 416777572 701161513 1 876343755 980164110 1 628221054 744133290 1 239336233 826505300 1 395933372 436090703 1 414146011 697267654 1 66804265 151893469 1 988563922 996725046 1 230795591 701503682 1 548413197 995563108 1 525257160 901720124 1 657319279 952375293 1 572928923 636686302 1 90679128 521754208 1 297870261 677281714 1 841227725 932136674 1 74107532 714303940 1 117984490 782704004 1 735644049 805738871 1 270879593 897049085 1 31670942 103134521 1 452280840 844651316 1 883745402 973730737 1 327467090 408969828 1 152172396 823587664 1 739833197 919236722 1 404303512 714215007 1 513077222 693740457 1 946827672 970050154 1 600821875 667598108 1 923412168 961358728 1 475715079 791306476 1 200884894 205877748 1 195599927 895781876 1 38291382 468410084 1 193123330 616787954 1 988079141 999781872 1 641048760 991223203 1 440361504 968173157 1 532008747 690269344 1 382431413 677671172 1 951038716 966842859 1 377121727 911245019 1 299747255 583937134 1 43560300 692914430 1 768080629 818372036 1 508253589 824597948 1 497702401 498390157 1 269567644 426319889 1 919490076 998344174 1 972132336 994066116 1 864425344 938435497 1 533799226 637732558 1 254752383 332611383 1 884466894 888895786 1 894485860 969264494 1 305053269 369544548 1 570965414 803327829 1 606211740 800811090 1 599688722 932236939 1 634447690 755235415 1 724241207 922106701 1 509947349 676203122 1 193374977 818981411 1 920823972 973279951 1 51281304 409823878 1 483107243 486537461 1 560901778 862780833 1 858407405 948759580 1 341609937 594924260 1 581716846 791145916 1 787469990 823490620 1 638865109 884450847 1 490689393 947694203 1 361979973 601352019 1 302144671 665966394 1 740553818 881587213 1 363811140 651634214 1 897515915 974099734 1 445488787 976330070 1 574093288 825713611 1 437654271 708026864 1 559374879 942612636 1 488030656 798843293 1 245825234 987883224 1 797786679 885523996 1 293191161 697248285 1 820295532 958263460 1 136102987 361405007 1 555304333 671248098 1 61862963 692639436 1 714421183 737743962 1 667124664 723255143 1 744606587 793475606 1 887141457 965602056 1 972677203 979533389 1 716366428 878212380 1 632660819 871781451 1 137050659 380165655 1 835854476 838356742 1 403605879 815259752 1 629913486 920330056 1 458978089 557030793 1 862494186 902080788 1 83101017 85799299 1 522103348 817095873 1 70156973 226592556 1 451093230 470294951 1 904973349 910242538 1 341744679 936747109 1 690705245 785448380 1 376067360 800395712 1 129734666 258632141 1 372543130 961038621 1 194883609 348250048 1 885624737 978903529 1 18453347 279988617 1 370209493 549372022 1 831947243 971834129 1 76299012 625929097 1 118106624 256786751 1 98187553 317489138 1 428661705 861393587 1 351350637 580465998 1 685427844 901205319 1 821932977 913769225 1 928553841 980647359 1 521641566 803322526 1 373551704 725712397 1 234865090 512437029 1 885536090 894474663 1 184305808 190969196 1 606920727 866483068 1 786332145 970754552 1 281842330 719814999 1 662855560 815316736 1 514834480 896647064 1 18400785 26180987 1 766953306 937646017 1 488408382 769687937 1 393367032 523932876 1 522551743 611115878 1 922300729 966587062 1 812395187 854029054 1 187648700 229997550 1 762930751 904324922 1 690377066 768991059 1 301270361 544287268 1 803015541 933060771 1 881328104 958946937 1 424850918 621089643 1 637024673 829304766 1 618172916 833911726 1 119752624 738223306 1 88009900 210360458 1 819390262 930470804 1 915245835 992747676 1 295369176 443769464 1 333134020 597392758 1 50189239 801354972 1 988008879 992122381 1 74560428 431997802 1 80580112 815891419 1 311734718 924631394 1 139923786 315637182 1 608138031 885105788 1 906736777 958427275 1 988765352 994202241 1 731185067 937303032 1 931004044 990559192 1 992098995 992661538 1 830346127 916462408 1 309380940 616814983 1 875631877 937743577 1 952276632 993418411 1 786191951 842982559 1 117618389 726824599 1 539177710 789042132 1 266506000 362600732 1 557657437 803098360 1 374881343 740292860 1 21911670 364620125 1 37064369 472382923 1 895056394 908080043 1 915208344 927226753 1 193518731 364657898 1 656236379 764575036 1 108303463 871194938 1 278863282 509291216 1 508193284 727829030 1 947875685 970423028 1 841640123 894642091 1 739145292 910686801 1 995167249 998320769 1 780517038 811120671 1 486258269 599216121 1 44453325 547820159 1 464242772 715127185 1 67676473 986481259 1 927403181 935033113 1 250106532 526734455 1 530035554 911636950 1 283163467 723744992 1 622343144 656896658 1 694557730 805812586 1 943804771 997586787 1 807375271 856330227 1 220710270 536147248 1 246560893 975154473 1 481943582 547649827 1 442591707 934810994 1 194233104 711132414 1 868140739 890606800 1 909317535 935767230 1 905202326 970686618 1 93679381 685950278 1 39328372 69399949 1 476719232 969700727 1 477810572 670199898 1 133525796 586158210 1 109061363 750341969 1 913331492 944375571 1 998674424 999887862 1 77708300 261424945 1 448131287 975024545 1 10429047 324675705 1 358310737 778034105 1 575204424 595793655 1 561812658 986789505 1 857836983 879720826 1 541899410 980324515 1 962667167 993350223 1 435004300 931824434 1 418943510 495406462 1 931125237 939205477 1 711721691 759895943 1 883601951 902693678 1 898050384 932967057 1 728879140 982097375 1 289752580 690056842 1 793966381 940821892 1 668825134 851935834 1 773576770 950469143 1 923600976 997124233 1 499014125 743557537 1 332313135 585174416 1 680116900 760967319 1 585694472 858505672 1 140211991 514568580 1 840025462 905027346 1 676331066 959843867 1 35093724 608105378 1 84556638 916176665 1 806557265 944100976 1 75642079 800754721 1 460326498 709588353 1 300858593 457315627 1 272434380 463926622 1 888528111 952851917 1 45293759 396843094 1 225227894 675481810 1 933116595 969066046 1 873276468 984832111 1 902178304 904549259 1 692981881 969466778 1 819438251 941379681 1 146458589 466239355 1 154867506 935042894 1 513447834 600197669 1 141617627 967714725 1 864764288 877280137 1 980310616 994877144 1 374421207 830471433 1 580778279 939095582 1 108359610 265112254 1 423905291 925493687 1 312564108 327290547 1 722877750 949031148 1 975121292 997999248 1 274921832 544395285 1 344228722 427910429 1 783886890 868020550 1 836014782 882170637 1 284066578 600653711 1 142589639 479563444 1 851836599 990221152 1 364416054 948065391 1 880074217 907585438 1 466013194 523865271 1 403156938 587560292 1 903360353 984896971 1 146921684 254996538 1 721657873 746857975 1 530926144 961121553 1 603169153 865549649 1 176209212 230457219 1 239720018 462013493 1 724066327 848456350 1 773234072 947161430 1 336289404 635680700 1 205200043 268430422 1 848910419 860084638 1 960047387 999507204 1 852789834 886112432 1 531839233 864010658 1 843723565 936924840 1 474454677 481810078 1 878168552 903672912 1 209930638 360295323 1 105605549 262171367 1 772033765 966286420 1 842855533 908767281 1 450371754 942895585 1 139570571 670101887 1 356962295 948951062 1 55535815 88879589 1 898058068 949443303 1 928722169 932594329 1 820652294 969448997 1 554307839 668590525 1 283560699 432114281 1 485327790 850681550 1 631886982 638489049 1 568142614 625672074 1 508963872 852935410 1 266349168 879993384 1 329824453 559375130 1 778229313 796756729 1 550769622 566590133 1 75809797 436108244 1 685853003 710972015 1 656117924 895665989 1 877478221 966695759 1 242017751 418863318 1 504705062 922875420 1 547735733 685886857 1 85417674 210805283 1 440756785 808223175 1 442115642 865620278 1 577948613 856832296 1 105559809 646859415 1 659893492 867705719 1 429793849 983242679 1 476276655 731519088 1 31573590 693447792 1 101051014 597936991 1 137098588 566171670 1 104399153 674361428 1 441007257 708779231 1 967109831 993678466 1 138075458 894638965 1 819996361 829842270 1 472302227 791381174 1 256027071 300230410 1 18904672 663339323 1 785732137 802562502 1 530461681 715937819 1 635581740 871380919 1 54330694 508759561 1 886729271 966062006 1 274591934 349304176 1 804659013 862818214 1 797663676 949581894 1 469295757 776750047 1 175311222 306640439 1 932014819 950464943 1 982698969 994638064 1 707760090 914492347 1 263112475 941057495 1 610773370 756138693 1 396210751 442344165 1 904901475 930730067 1 839340862 919072003 1 489926795 651272688 1 703291167 831915676 1 470910389 503459704 1 527163801 958955808 1 934907512 992296580 1 171175417 338452857 1 41890635 911672165 1 502265277 675803177 1 347724711 387341371 1 176921583 953808177 1 958265268 994370889 1 148251644 599994203 1 161875686 950362416 1 544816396 887781029 1 110617678 290528090 1 233298847 580798792 1 52053665 382568544 1 724158322 782213911 1 270841573 568301444 1 503982292 518967300 1 113903732 654009346 1 784822893 965722224 1 289382054 781731721 1 36528179 842252779 1 614416388 763272141 1 594934169 862382781 1 535045949 558771675 1 300640671 601105832 1 166016076 969929185 1 250323304 389382355 1 385972987 928097568 1 144204769 467938434 1 218574981 364798485 1 309756486 643421020 1 877003911 978289912 1 956517928 960234845 1 118454251 814331730 1 735025350 972060549 1 602349668 731887724 1 757929585 830186600 1 151174463 730003213 1 171493955 387840579 1 250039832 294017634 1 654285769 966688963 1 529776733 714995427 1 778933260 786445466 1 79506701 467652120 1 103137575 841244753 1 764123387 978116546 1 823304386 994008044 1 617649274 928466370 1 532091392 876609757 1 493404064 999633169 1 833007767 935910313 1 842840976 858119649 1 447779761 615295113 1 557735770 807063114 1 817243876 977944993 1 344226052 511850713 1 658345736 886106792 1 571020125 863236856 1 212082395 977487700 1 813361607 918179850 1 379295240 919263347 1 536038982 689688821 1 653074837 859515949 1 448277848 459613747 1 380563045 461082356 1 565491726 991084711 1 597800552 839336535 1 413658057 635219007 1 446536742 961881349 1 429796428 602127264 1 139986850 657566553 1 72706018 755971429 1 495583215 675479992 1 644957470 712100743 1 305603893 663464296 1 994675920 996847878 1 83287930 667369443 1 531912426 813631798 1 671644694 981133755 1 840875790 967800929 1 649464178 889420590 1 955102915 968268381 1 821218172 987284633 1 115827097 325006030 1 94319198 249780169 1 322691628 922262188 1 322287509 885182359 1 143189674 436970312 1 758148335 941851029 1 15972262 478784640 1 538732595 880402823 1 981892546 986006712 1 759923284 811115843 1 909748477 953978986 1 767630669 866629791 1 277743114 926292750 1 518947475 712026121 1 59855709 615302800 1 99986587 176083883 1 738393925 966738444 1 862276121 943434118 1 636128478 776371499 1 806383584 837815178 1 609556238 922216923 1 661826822 932856034 1 4649134 458645257 1 668962767 956297741 1 895773039 901624415 1 676023475 846611392 1 240723530 443643332 1 604561301 618870841 1 168236351 784547599 1 268657320 996573382 1 202864250 220192160 1 469696080 522890619 1 713202296 742275900 1 157041175 215786797 1 711159443 765333262 1 167584483 659429601 1 729743530 786088852 1 536848160 840284485 1 822331341 923458147 1 546201729 962434207 1 232586746 316812237 1 860090378 867766505 1 901909579 930161296 1 590634774 993396740 1 747555538 887676114 1 233945021 622530636 1 710913336 744271399 1 711387168 737288357 1 538784458 674616471 1 636174710 852334924 1 991686951 999669964 1 116520482 523374252 1 578305619 842430669 1 415836233 666151181 1 649627006 705979845 1 547874761 885454404 1 679779504 942426026 1 500566017 714385464 1 209278893 625617724 1 821211627 969099908 1 229241017 469388316 1 89874323 953148424 1 942066061 980540226 1 989706586 993169123 1 757611723 957957405 1 427789840 536184355 1 148941831 503868755 1 45442446 982440409 1 655007207 669934527 1 3657097 305556831 1 465860296 810150639 1 406591348 685783685 1 199344499 658290195 1 137861906 222390040 1 257307860 487517735 1 496355609 811803808 1 468657869 511620002 1 853108982 978254148 1 304625267 919968654 1 270388177 645528577 1 490428426 650593738 1 630066773 686322919 1 353431311 807383150 1 307242791 320027672 1 507170502 896249152 1 606460849 793916064 1 639228586 843083727 1 977483425 990375739 1 437628707 535914631 1 836626401 909510654 1 56636399 477062492 1 236577343 673809409 1 46066929 426517267 1 529859768 840965698 1 7969420 99376278 1 437900060 497295444 1 681416372 773697959 1 558383890 635055956 1 551781624 895344161 1 618700499 848961315 1 656058979 845639346 1 88016774 412101998 1 811687028 936694804 1 765798017 918079230 1 34696851 883080341 1 373119294 929591118 1 179838430 798911071 1 52592141 383934625 1 852277147 993013190 1 334907247 414467756 1 316816624 366293569 1 707819211 890626780 1 217357061 404349427 1 406505707 707390273 1 406904247 435230691 1 841843532 881661264 1 666104136 833903447 1 392441369 852390359 1 138705033 753886785 1 795820991 976042694 1 186502007 310625306 1 601312551 858204281 1 93366239 641316274 1 214635368 554200013 1 438727309 637535839 1 721657626 723298517 1 969827163 984678526 1 537104462 589108187 1 250628219 948475688 1 889815178 953895458 1 12408931 911883428 1 811223471 903506986 1 195725022 318337692 1 409160620 572634375 1 178805574 265066944 1 447852763 522194973 1 317739467 486743672 1 266562363 894950054 1 92730346 425305972 1 374584425 816225624 1 976389356 982875788 1 974416483 983643009 1 862580040 922454564 1 728442756 878115549 1 830920108 981279492 1 984785311 995616410 1 616086304 685194936 1 354811818 365739369 1 278555716 645565094 1 103768131 555052736 1 432943686 812185853 1 372352825 839973809 1 976250684 977826510 1 662474019 809853006 1 745790422 891358478 1 545265923 917885800 1 361689657 490841289 1 888043927 948669119 1 522060500 791425709 1 597771811 800327158 1 347533328 500384034 1 576866205 836245447 1 445215866 774406701 1 955369672 990693004 1 24315740 249085944 1 502288684 830330532 1 229391037 482277619 1 819947438 975107871 1 657789723 926365150 1 753053877 990564277 1 389913156 932028427 1 176453739 427712300 1 345943846 927055742 1 513044079 520192706 1 742609480 932824350 1 567427031 877761656 1 755232870 843626764 1 375171104 548252639 1 236666818 394023887 1 324464147 760541632 1 977869624 991767435 1 375608066 969871778 1 14271074 533730995 1 906878005 991874332 1 557372498 630725919 1 299755952 713425944 1 897283890 955841099 1 42803308 48034033 1 226557946 360313051 1 521154244 652535137 1 950419313 991430549 1 665445935 857701664 1 150742730 320098686 1 975083582 992336753 1 633041943 663984794 1 271212216 376923545 1 718963393 874562268 1 39212730 668822871 1 886042902 905312298 1 759581715 833750698 1 643338176 915572806 1 725481072 996771680 1 670626188 802923548 1 674030127 777954516 1 275633648 783070601 1 401997187 547978715 1 277053597 431390885 1 376867881 489113388 1 528418241 581360459 1 514790765 688491225 1 477927448 839378932 1 216180821 493496474 1 51204187 398525999 1 452339772 914301504 1 121338985 661547826 1 692998357 975595827 1 486982064 907685116 1 845070659 853446506 1 173210901 904829806 1 58320131 789870743 1 943271945 968949090 1 147362841 328421650 1 389441713 774481936 1 917045409 931972725 1 172216785 995851631 1 806864716 995189888 1 217143166 721412528 1 613250829 880179907 1 66392411 660373890 1 930123461 985316667 1 41230792 368780148 1 820649782 831415618 1 561706953 598582056 1 158469989 767475226 1 403615360 461865909 1 561760450 628014131 1 470250723 985618039 1 41546744 986510297 1 992111219 997028192 1 760471673 988602181 1 701682681 976734647 1 958432771 967521593 1 935387989 965535058 1 712360510 770744186 1 665734680 739979519 1 510207514 846027801 1 163363964 949269410 1 956174955 980791764 1 322402531 948795987 1 184669193 957920193 1 250517996 292659358 1 446774300 625353923 1 399808310 979380095 1 207711533 905991921 1 716847098 751520151 1 900579161 931130645 1 616282069 953921973 1 917027493 936961620 1 932704494 990526239 1 963173963 965648770 1 610663346 855166431 1 259029365 318815629 1 548166724 749825711 1 482013828 709455449 1 854545829 865467965 1 422633167 819016929 1 553188967 659709196 1 819508316 834126684 1 471775739 957768018 1 873033657 963776781 1 288459485 787948077 1 750914927 823238669 1 83234970 266795711 1 265971445 540950382 1 259234512 932467085 1 689779881 937471217 1 753285321 971451372 1 2825500 994751676 1 365253618 825051706 1 526810992 758263306 1 824066731 983788514 1 524472097 899111173 1 608197369 749666032 1 258710836 287092741 1 926986131 948006308 1 311166094 662515310 1 244362974 595542670 1 756243153 796059409 1 361645736 781002122 1 291187529 637959516 1 392366096 656817188 1 531626024 976721481 1 575550671 911801308 1 375762900 687298279 1 267138924 581347856 1 968296361 976275827 1 878508222 996146377 1 154785873 551438598 1 119006886 964991919 1 965810487 995519422 1 18846540 583689692 1 397697621 494255775 1 957289641 969369957 1 574271894 806220971 1 858248974 900907941 1 674998253 862567673 1 145191616 901014309 1 311599772 462492090 1 973273136 976985655 1 449358873 699982247 1 297183196 548155229 1 15647932 769055895 1 632803200 921879038 1 832052855 873209289 1 182174205 770505380 1 43845360 346594816 1 469659926 814145060 1 893706752 903413630 1 54794743 442115895 1 672791442 687206612 1 850710445 972734832 1 401714016 557861382 1 528178639 783540060 1 914533009 930283388 1 380127000 588969500 1 103536365 388096960 1 78782769 643760308 1 152707742 277299037 1 213941006 269175066 1 931028983 981696826 1 495097477 512438083 1 652196332 686561705 1 618255514 673487808 1 595810322 597731444 1 889752792 917056989 1 60289860 734206097 1 128201265 160750935 1 276217945 560470172 1 684681430 741579814 1 234469497 440927900 1 924918564 926134018 1 240872063 909061861 1 119417521 934236195 1 674672274 688384859 1 366497094 765290009 1 159743481 801886653 1 789094620 984555467 1 26911828 638496383 1 968586800 994352114 1 458043796 946624292 1 448212319 905463140 1 352821487 943054388 1 646627762 774391322 1 414834024 487544633 1 882125742 989008982 1 448367820 961719125 1 307191228 464649540 1 328634804 914715787 1 128902707 472718460 1 216136683 739349610 1 877095122 933796702 1 778581607 948698129 1 106125979 757561701 1 262641772 997806776 1 254395343 270196436 1 608616194 764000622 1 395410757 937240607 1 785625569 907208692 1 228418826 940881802 1 284872324 875066050 1 737832875 839452214 1 724286441 767962144 1 677273629 777295981 1 492829245 734505869 1 932018410 945766989 1 932701611 978300810 1 454395108 776707902 1 335433167 648563030 1 425705990 436270603 1 779842237 932846760 1 637408089 677543702 1 393506733 600212031 1 776706629 939014723 1 8301133 23976190 1 871981635 963458273 1 84602157 103665369 1 237709465 809409012 1 218766465 964284166 1 567769702 898482161 1 783914087 875345816 1 358048847 535618608 1 204683414 493306300 1 503956208 542446771 1 847960812 910467534 1 52069233 708255820 1 848556553 925042929 1 610779093 755860869 1 282324788 652116996 1 690343462 837367792 1 967363297 988430959 1 585685818 781983638 1 50259602 687189583 1 892645769 904824206 1 52027413 474998474 1 718173412 832483260 1 704184831 826376186 1 600291708 740812957 1 307070062 789177050 1 699293380 732601222 1 699970608 845190397 1 637634894 968213254 1 92886016 253279241 1 377127838 556965386 1 382088256 770596233 1 278242965 387219720 1 116138293 207171479 1 429405308 700097161 1 674798605 868544864 1 98748246 509992071 1 899939299 944711790 1 199740612 566908661 1 417607025 852611031 1 8694863 676900006 1 246525025 993585061 1 309408701 841165930 1 31054491 924754686 1 910812458 949610835 1 861955244 971470639 1 286482147 864984753 1 135709353 597198527 1 330246329 936513821 1 260505314 307965114 1 404387487 762274588 1 51261384 801310189 1 247613927 934035963 1 217610183 366895951 1 770373626 866572710 1 471483964 663135281 1 293221777 300534693 1 961613021 961716052 1 742794618 871902964 1 996902334 996987283 1 72717122 97070192 1 477133208 991272470 1 29792599 909728356 1 93925807 308487531 1 385350790 954360189 1 132733022 306818809 1 817267321 974661534 1 32316389 745213729 1 90766139 336412319 1 246981566 518046189 1 975767853 985011004 1 969023894 989999332 1 408312681 485760955 1 247397029 994136370 1 722601087 878550559 1 960879688 965014631 1 930837764 987046628 1 754459606 813528175 1 49370444 948282623 1 346324357 823477779 1 740910037 809560878 1 398443449 986696026 1 542735878 764527051 1 338326133 910283354 1 287950869 300319465 1 686844236 748789288 1 970698335 981659178 1 949916487 950371482 1 981791503 993345487 1 554484696 979845009 1 825984099 860633201 1 593117804 891169451 1 217468675 894213824 1 804986016 888019138 1 645260470 942375605 1 519265048 835819654 1 338090301 927334181 1 816179940 984352738 1 341882117 626823311 1 910266946 938707183 1 481259937 832074247 1 147313543 927316678 1 605750579 957316611 1 724573691 811092302 1 467240913 526635122 1 600462516 881608856 1 737556480 872205184 1 605902034 952294799 1 202417155 625665916 1 258031817 564946479 1 693707248 807741763 1 22380825 828367627 1 977993352 978368776 1 524922559 658744291 1 253923731 722354572 1 561607457 643799026 1 405856939 522907159 1 322638291 915279522 1 326890780 636894577 1 166661485 913901206 1 526333743 668241532 1 500723992 621169790 1 351165992 959239868 1 760485797 908537400 1 729980571 935877690 1 770761210 805330274 1 864422977 988184313 1 903898711 953739564 1 672611399 807757907 1 5591340 223597695 1 868425002 985703381 1 976596328 994499839 1 581088422 852388298 1 942882963 950194325 1 709528111 922484066 1 872577882 966848970 1 817266546 829840954 1 965183680 990101194 1 493527874 692189974 1 7889674 475737198 1 523625610 750540200 1 362334104 478354021 1 735606523 754649508 1 778898439 834154007 1 699728029 718691726 1 143020178 682791717 1 408096151 795945853 1 316016803 593262943 1 753443166 792044739 1 606096980 956498311 1 615786188 984871378 1 776456972 841336400 1 699563304 768839863 1 401148753 570012010 1 135994744 273146762 1 293024125 821407928 1 881422549 980850024 1 24617070 262770783 1 688287390 760410283 1 979572745 981327472 1 64316503 898326228 1 468463162 941358650 1 245171649 437693484 1 325917839 981742543 1 822514340 886621889 1 324134664 655698183 1 692202478 923344007 1 807305466 991435114 1 479149918 915210533 1 64360709 483025907 1 869797360 943526489 1 940100600 952984282 1 593932752 739890287 1 291636790 990169427 1 827962982 861486529 1 566904152 984492970 1 378677841 952387366 1 341321333 812963961 1 823439088 980327894 1 422859845 672343429 1 869238629 907506406 1 97123243 820994471 1 890489672 905400741 1 637751984 687399582 1 75891867 677745797 1 576587081 772684492 1 39530864 595528171 1 622207654 896834271 1 667147938 990848654 1 66523052 387784096 1 293662714 614945781 1 664546005 939924321 1 415663575 707161546 1 385030803 428184912 1 137351449 178373720 1 511881668 765718634 1 372170959 802252056 1 201129991 300142809 1 200537655 875673290 1 41561566 273279277 1 190385039 628838653 1 145185756 879112506 1 992402445 998333888 1 170751675 844647185 1 341511598 455777553 1 6889888 654276809 1 69141889 518747491 1 977918845 987115207 1 527941576 927383224 1 581647961 917503173 1 805968561 949085871 1 339660213 356177156 1 774851360 775835621 1 462556623 617617263 1 641356605 915943088 1 928014610 978120704 1 73078897 564967079 1 749818097 977200396 1 995033950 996744896 1 393120404 824653337 1 460677833 608339670 1 199865981 563916661 1 876774080 983918349 1 399785060 701506235 1 7837021 280414808 1 301875330 511107304 1 557175681 792914705 1 510090548 947692390 1 564159476 581184384 1 247087576 664429825 1 883183987 923940169 1 667289826 915358399 1 483241565 521812601 1 439845334 743563752 1 330796959 912603154 1 236755686 239538184 1 854022672 931111231 1 920275171 998032340 1 698884021 869357361 1 165403791 555797667 1 912460485 917229640 1 445770705 627342931 1 434918613 576684618 1 450653769 479591549 1 293419199 825139000 1 74724046 430774037 1 842326442 962238075 1 65178453 772162731 1 569429543 827173015 1 212110203 988222036 1 23233617 358198547 1 588621456 793052512 1 922086536 963480469 1 425871298 457228964 1 35581481 610555292 1 199952744 551631663 1 533540718 583969237 1 615827713 776273920 1 813240561 845408631 1 791938591 817445048 1 116942530 390666951 1 382739164 694373705 1 625739064 937895296 1 586430129 854708266 1 855506213 986187517 1 658734022 819066416 1 619777297 863058897 1 549719887 847397120 1 360176787 890206451 1 701554516 914987602 1 840362728 881551621 1 877130295 889135929 1 227207469 961369007 1 73161047 847719373 1 862121654 952063992 1 75856386 960121286 1 873702096 920806823 1 30268650 290984044 1 720456608 881889078 1 864419862 878440962 1 609460634 977514660 1 725597047 860931130 1 311274647 659606839 1 409773806 872369274 1 1963017 492743800 1 660016817 671424143 1 889290946 954987606 1 427145199 943845402 1 437395968 507306019 1 200899592 358488755 1 851376781 981539930 1 794523138 928611227 1 248172474 946452861 1 909353399 930623150 1 680019941 986411719 1 422604032 754199395 1 972932329 994005233 1 944512247 960862128 1 932841474 948482566 1 400782454 678728453 1 579894057 938993259 1 121260904 897464917 1 195637316 784464899 1 17339401 835490127 1 856959919 937306482 1 465026384 771625100 1 999055532 999960577 1 669310365 951034672 1 531078852 622374927 1 684381110 685745560 1 170852541 427671442 1 957742693 961799613 1 407862157 964701796 1 689815780 890676235 1 613203058 695457112 1 201973756 574530099 1 342800168 752169082 1 206627506 664568112 1 37518634 668363729 1 782243882 876581907 1 119294228 360504938 1 735168615 886826269 1 835456341 853602342 1 86731451 165259862 1 596617602 884230666 1 864001142 944255736 1 350207048 794489928 1 425297045 485724525 1 715573713 724715547 1 60591657 762351383 1 392538041 434335531 1 467366985 990648490 1 558608812 868606139 1 507069479 817126517 1 313325236 636744311 1 38398280 799327995 1 554037319 924548837 1 240331285 779786800 1 687133365 823209558 1 773142215 940216963 1 648789162 684623875 1 964595752 982366494 1 180004044 526963025 1 516936695 689217192 1 110173247 411123432 1 265872967 556902084 1 664896158 677390891 1 367539497 487465911 1 136149986 784718632 1 574533297 580574008 1 80557962 379978824 1 751525581 906778957 1 579071827 729403166 1 590516756 961480762 1 783209377 959132727 1 295370094 337974692 1 138953888 776742250 1 839896200 865240117 1 145418255 712180555 1 372234593 385464386 1 274445527 977697213 1 9207994 713274413 1 224754644 937102504 1 965276805 999664379 1 344555630 635092737 1 693228777 772657481 1 643793791 940049422 1 429331020 580514383 1 608591086 899338645 1 179338287 396942006 1 964924158 997008240 1 164578828 773987585 1 876557999 924889521 1 388716224 531816196 1 439655006 823978136 1 125148482 630499092 1 732875782 809879208 1 321192905 713950605 1 239254254 796849637 1 162749997 312338247 1 808767492 903051773 1 896653867 981167230 1 559473190 904125454 1 58406923 499869418 1 661331881 755573706 1 611050272 828859461 1 925692630 980141498 1 110001383 792535288 1 761713942 940035129 1 45790191 93948807 1 401533324 710773112 1 514581916 758044188 1 17988953 315168036 1 146277535 149178042 1 552456907 992819300 1 459726230 689735312 1 601735903 902875207 1 352072620 802667091 1 225755629 444353461 1 453220960 486458437 1 157745952 490624749 1 486173771 829922130 1 976086647 976239048 1 925554970 960036482 1 112609977 188839551 1 42175123 815843597 1 138284394 817657999 1 384741776 505107412 1 186426351 987691923 1 226556504 788838784 1 316942068 502666994 1 559654925 739414159 1 562399940 659163192 1 561160728 830747329 1 882652203 888291169 1 598883233 620921612 1 206663624 498445512 1 551303410 807975794 1 827252198 902548239 1 683457654 785387356 1 43910104 724772946 1 661237858 745931702 1 926320197 988718927 1 963917535 981643080 1 915859124 987792451 1 586989491 877533272 1 712784546 902539741 1 639529184 751522908 1 770898198 865875810 1 519393553 599588523 1 363554771 993374115 1 953559038 992759648 1 461678459 544956535 1 153402736 317204539 1 655964801 944036764 1 525409983 621914314 1 779747854 992026637 1 365763416 822611857 1 681216214 972367862 1 221784066 952758783 1 911073098 934284435 1 718362794 935068412 1 574496131 651581064 1 485790260 625519701 1 271959633 691363180 1 469360199 785779716 1 164342778 507718768 1 837811455 998925835 1 748450524 782395920 1 75996719 628448916 1 850780665 853532083 1 438641184 714550451 1 806133132 965527451 1 205403180 887405277 1 962830430 994066637 1 332704813 899622776 1 553099214 854738645 1 984677534 998236449 1 114658138 354205290 1 317309092 428791233 1 240731262 745922297 1 96966012 901155407 1 904148261 958195889 1 921086427 968168515 1 548743255 841066003 1 634208523 863533344 1 925179495 939226246 1 682697719 897276877 1 429009615 579645604 1 962430366 978781201 1 72035085 894688937 1 618314445 761848545 1 416193340 898354492 1 63812448 91460165 1 776404558 936047573 1 473959318 560262587 1 941923158 993768212 1 183612726 396803538 1 823626769 873862287 1 564931427 840075935 1 336962583 552302517 1 934981627 950124307 1 982712561 995095324 1 782624693 808226044 1 640128788 852365735 1 720861835 961672975 1 525565821 886664388 1 15476763 348900223 1 553476796 891811020 1 991422199 995552223 1 197040067 255635976 1 793170505 793173345 1 89017924 720736013 1 829454379 988988001 1 144136865 494739883 1 765669877 975316287 1 123858528 754634501 1 819752433 893702433 1 385533472 759098366 1 65746223 290207377 1 541813681 629807026 1 417172677 974396259 1 461684924 746119609 1 433135922 504576384 1 598292856 877207679 1 80188189 609883277 1 599650933 761394989 1 934108098 996022712 1 780142032 877304145 1 69666150 166060395 1 243538769 942605683 1 829853153 910996106 1 774868796 943272616 1 235567352 596337969 1 339750686 882024209 1 945610991 990696446 1 733793300 883767742 1 446684063 618415454 1 732470055 955448155 1 870776809 874694519 1 750676832 884818712 1 622625658 913483073 1 572199115 882395781 1 85556823 858274691 1 788301099 901495021 1 986353734 990649381 1 402165597 646422294 1 933923007 990525203 1 655405871 732787776 1 140489374 729339252 1 20147631 70520202 1 882350638 892681339 1 133615999 999196152 1 504590384 780693536 1 438539813 874274836 1 272483230 826144785 1 819047848 920585243 1 815892387 885267570 1 35103554 785585818 1 729025796 939992968 1 741411672 859029469 1 75978809 146923252 1 803407573 844820300 1 518660479 659631762 1 755367253 781014710 1 386817652 606539170 1 141571010 911880685 1 169418356 700190756 1 557768855 848794803 1 943052163 995136941 1 270185831 730104886 1 345776265 647381971 1 381441775 665462864 1 436187629 973869734 1 582763868 764764964 1 465481619 535223673 1 389714424 500997751 1 495465232 912229654 1 695306581 897036690 1 623306799 882123607 1 242146511 475038677 1 755104814 924141413 1 267723250 382262143 1 571023421 820369577 1 546294197 901977843 1 92165965 325940748 1 290941701 296325007 1 886305760 947844298 1 380323125 607013379 1 454629340 821486704 1 718603925 876259941 1 331573606 649268965 1 937718524 956903434 1 171020096 629231856 1 523982455 724943611 1 339677032 403221798 1 866598190 992218713 1 486975863 838276033 1 60530092 953369659 1 104215041 669912619 1 814846651 850594899 1 602641538 990274343 1 670584945 889033389 1 568280519 723900129 1 993505427 993790712 1 864468843 912621967 1 781423810 967836395 1 769873173 803305673 1 431367692 760463862 1 205913558 502164008 1 25801754 565645587 1 980376012 992220384 1 299365233 780346676 1 430492045 775967227 1 247841820 862925567 1 8550231 742486648 1 356081434 844376965 1 485768618 786613093 1 601999610 744851412 1 537073676 804128564 1 560744876 575164145 1 817025291 818127756 1 480065431 502306103 1 326756311 962559240 1 380297130 661374967 1 532658980 750020165 1 219104087 367354490 1 970933973 973425173 1 352319989 435969387 1 996096196 999702273 1 351388881 638099474 1 416831108 886039932 1 444379939 899678195 1 682538751 712765351 1 218702133 748646204 1 291477344 625780488 1 385686519 450447294 1 371068256 888519167 1 184157547 973065930 1 535501431 586396786 1 665959963 993356472 1 768124203 786158642 1 458653265 670732373 1 718400471 919325399 1 278077173 405053346 1 214835066 610905594 1 480171843 637698699 1 846184730 985976896 1 691565677 881822853 1 605050401 956889709 1 189231645 690325744 1 437530043 672596192 1 837220753 915422008 1 591486146 938446417 1 462984522 775807010 1 208761161 576822261 1 822792945 954116697 1 165333724 743845611 1 454868626 891075396 1 834810187 975106214 1 650795231 788278261 1 952457501 956958520 1 569616357 647863612 1 725745695 791600811 1 760865718 868894306 1 268060349 803829284 1 924988398 963441923 1 608037393 897802234 1 262324479 302623465 1 312632986 713665684 1 970820679 994826342 1 335172803 781566308 1 623419039 921240283 1 758440948 803704506 1 38866789 67001911 1 789996370 837177615 1 236525189 646579880 1 571083954 840380664 1 654002723 667790510 1 95110143 748824447 1 975746763 981719767 1 245560537 591639819 1 390856115 715826652 1 686129684 741939833 1 248639666 722647090 1 287803684 416734684 1 843195925 858889905 1 726913731 958479980 1 355609962 610607876 1 98298305 636712739 1 922636988 978979865 1 991550368 995992587 1 819030206 954899487 1 572017210 627891995 1 110727167 930647441 1 514127192 888887559 1 974211851 994081132 1 977092315 999540577 1 64648640 420750712 1 968943022 999927606 1 532659766 730634313 1 818835578 899499579 1 84119982 667605797 1 805416879 970981345 1 297045379 881694455 1 581953410 666354697 1 164912382 941851797 1 456282175 756665541 1 706192935 846983000 1 165135854 788573488 1 222592390 940935005 1 241295708 755836694 1 589330051 880925792 1 770447215 776954192 1 668997047 811949769 1 253256689 524804548 1 68926486 267892803 1 352463575 788422103 1 41083260 640577874 1 83472747 774563415 1 807299966 898144050 1 846676379 955957447 1 346517120 646889149 1 420449821 455439205 1 905784182 978287692 1 340417517 558239258 1 657371403 661042019 1 991191580 997552888 1 591126310 949665489 1 209566712 461469927 1 158752863 636249010 1 349123394 897549775 1 859480973 954286117 1 727812864 988525047 1 920891821 969367415 1 254798255 989359957 1 830559174 893660346 1 744823962 933220974 1 136919997 534216356 1 499117417 657990742 1 862546281 937025928 1 999310359 999657992 1 983974143 994488422 1 158536835 719369526 1 760492921 814975516 1 603671293 816000234 1 434679649 756494429 1 170161369 770593207 1 940545586 994255340 1 376201259 424514187 1 20959384 479459239 1 288895409 629225369 1 412087502 696057909 1 387917757 429188576 1 769655122 773876371 1 439439244 863097612 1 615314634 838714723 1 399958840 605100213 1 253145240 795396678 1 341227511 754064929 1 576097553 888784480 1 704543284 800434665 1 578796427 799334946 1 339460657 843723911 1 737166803 875982316 1 489896665 796534575 1 995847361 996810331 1 557886199 617997017 1 80288237 635860912 1 61392031 250874861 1 866576824 922280292 1 529312741 878987559 1 13592283 705134998 1 536966991 568591951 1 126838880 182722778 1 568605926 672178221 1 818113004 958419030 1 731626311 997217774 1 596477414 743120450 1 630275897 792441471 1 579715270 639826394 1 333265977 335722065 1 461807800 505915306 1 327472488 716540854 1 64001277 769944725 1 369805863 792770326 1 959404246 983286995 1 428494678 519020061 1 754467015 871600540 1 379250016 717030226 1 707759938 994723856 1 649725694 699226053 1 397728343 603781898 1 724915060 764555170 1 633148336 831104505 1 935422517 949816261 1 662427486 924947448 1 37830017 551113866 1 807585660 828355905 1 445748912 784958049 1 531959755 949364423 1 893889714 923905441 1 604740394 740086195 1 821414592 953781879 1 138765243 909407163 1 15398162 913098886 1 737713021 766024742 1 239950365 326371491 1 744646618 938576409 1 754578631 982940074 1 80779236 815454710 1 892493423 990005823 1 421534066 980828095 1 590940136 882774342 1 549666813 623763694 1 166396107 893594295 1 510014254 762216011 1 119073937 300243849 1 112539315 424061749 1 626676397 723253062 1 559531914 771100475 1 748022038 786927617 1 251929181 284647757 1 120244240 656642840 1 304814242 625463353 1 278505038 364492829 1 600295839 957344520 1 596005523 860215401 1 442994583 838647617 1 289741931 905720760 1 516331267 606324543 1 325842684 445444871 1 789259256 968064400 1 677815206 927708773 1 873125865 990793752 1 285478767 827574169 1 239537282 729530894 1 128673091 957571523 1 920469663 922452113 1 521923845 570933873 1 692616138 703266793 1 715866050 789872281 1 601774886 858187515 1 774381789 979163565 1 25149727 579115390 1 978695212 994726800 1 661505 987996291 1 226123187 997498685 1 953700749 992157121 1 218008710 770413576 1 703102460 949180181 1 100179064 496608586 1 839509660 900276781 1 752566906 808260332 1 592109211 733475517 1 967926743 996230897 1 612634738 938834732 1 251541560 365686053 1 387059945 784528486 1 770011664 925280292 1 777976240 918619029 1 632600042 761862443 1 630529716 899325106 1 300840722 961265629 1 703102826 846276372 1 991088719 997531892 1 232936741 922751885 1 352182195 616687924 1 25562261 137481557 1 298609988 791379106 1 893441078 964193890 1 699600099 753610065 1 145590365 458117116 1 636129119 738838387 1 182173705 233337984 1 449222405 712828248 1 337200082 581035788 1 778640603 880078167 1 508093516 880455750 1 937908610 976251321 1 530254606 770965811 1 185939588 493477468 1 800402376 980220159 1 654468747 983865975 1 385905864 972531007 1 729082169 821423174 1 735945864 858196472 1 553880800 883505266 1 633285776 838355638 1 206148767 520678154 1 234261430 306563016 1 554687283 758560142 1 968206102 969885971 1 917737600 972603007 1 757762474 761660802 1 933512297 982947561 1 910523172 922752216 1 512341593 723794851 1 331650283 593566995 1 106298301 468289119 1 698653622 831067739 1 924252707 986627150 1 362427981 968696541 1 888194139 968896811 1 618772398 708216418 1 426351317 544946296 1 480061770 671354397 1 832983719 908701959 1 760093971 836895379 1 66796566 201065386 1 881022723 963439395 1 255186276 419970638 1 753127395 836886111 1 161630984 649816031 1 797079024 956367170 1 263177155 708509854 1 894657662 907518860 1 794921144 822697642 1 563320360 681618587 1 992586698 994300682 1 699163327 903633221 1 799479803 995313033 1 458326318 752454618 1 105546808 361652467 1 44612373 402702582 1 617630683 932188914 1 521990269 939359279 1 99223204 492762311 1 586036146 646494170 1 500589208 647745297 1 621772726 777885680 1 452783690 471128980 1 721866690 990530424 1 234371205 684613733 1 668139096 756417079 1 470362803 665621150 1 110715961 817918283 1 634119268 856830812 1 351541369 712374391 1 193084627 680656830 1 143335067 774936601 1 114060063 325406405 1 868359544 900247521 1 851815520 928362514 1 389802531 809963600 1 921659573 924584672 1 865502867 916161980 1 224427282 617655033 1 187202205 397180985 1 258868233 841220867 1 849381283 865762203 1 539774024 891526990 1 692539973 766216958 1 539738076 743429997 1 737125424 739124973 1 623041849 813798671 1 865330308 904171042 1 950064102 996217554 1 937013936 955423024 1 981011170 999196273 1 948367076 989107625 1 983716348 988008734 1 457500188 783764154 1 208784324 244627641 1 750734379 915578267 1 61198589 549505940 1 44553882 990699261 1 32095194 226487533 1 508494403 740468484 1 872065405 949667821 1 85340299 86461878 1 346189306 592561164 1 60051962 268931419 1 856116619 967112025 1 592865498 799054933 1 393956450 585183372 1 844114013 873497369 1 373176406 724497042 1 413722528 977278960 1 769596812 815493505 1 58322397 336260576 1 722454563 842896657 1 278718672 541790814 1 190972464 784430363 1 142677392 723809392 1 771943203 996925797 1 409354697 596291998 1 264698202 583299305 1 866617157 947340912 1 601992939 689139480 1 470524007 999451953 1 38087590 298892386 1 444732979 479120274 1 818775225 877534870 1 361939284 586575798 1 407670596 650651653 1 434960801 923683618 1 882561777 918572048 1 862841296 910232030 1 297699946 375437715 1 832522619 917505035 1 57583577 85749753 1 214266533 798280010 1 939392024 964455483 1 852428820 955900000 1 248254057 480358589 1 145049250 570091273 1 148381782 884447412 1 326987835 862788224 1 688285457 957746129 1 846140799 885043948 1 859905426 892430029 1 529826693 737904951 1 572720107 868769795 1 343536835 576681399 1 161184698 575075562 1 377497270 751949545 1 572352235 745075146 1 433247734 836904372 1 440293042 963176161 1 634801120 777419347 1 263773866 869203820 1 975336423 975699313 1 581086474 887688829 1 120072075 578812956 1 857620585 935425812 1 312946659 721208522 1 285706419 533524945 1 464303519 881477627 1 987065023 997767208 1 433504988 928215799 1 157943519 465832141 1 733522331 997342150 1 168850325 502810522 1 625409922 749029842 1 385655986 828981987 1 540542399 588700163 1 970605108 970992156 1 648119373 914949160 1 295821375 627196984 1 565887745 820511709 1 312208228 920204400 1 724494998 731724551 1 394422258 729981689 1 11529473 414994303 1 107282755 213300517 1 482236029 846034369 1 64062310 87950285 1 556374320 866173963 1 218371525 444105595 1 612327193 765522808 1 544122759 846848559 1 444715819 832536952 1 500284541 715785803 1 458926409 555166306 1 790893265 968804376 1 841892039 852809347 1 472283141 928785415 1 927411208 993055688 1 373603830 897389679 1 223460881 683324554 1 755726312 832229581 1 190213937 432574993 1 310521763 412460968 1 949372910 965563627 1 779056196 808078030 1 910752779 929720051 1 112838423 480043743 1 213087088 952072961 1 128255511 466373371 1 861189861 912255103 1 990808677 992319540 1 58495054 89031756 1 508179292 627394549 1 980067595 993031878 1 283453142 554255486 1 158857817 387201008 1 372394814 599739666 1 83825510 663701412 1 212161101 478269636 1 821807186 894663140 1 944126413 980438336 1 282000283 835230209 1 448668246 903162406 1 200245464 828914088 1 981329749 988589899 1 382808818 449224421 1 990520191 994789615 1 397834069 668450203 1 393929237 467179670 1 166468495 372763345 1 95976929 622159215 1 100310250 176461391 1 597416204 873530125 1 321839529 599740091 1 384225821 669873038 1 180433917 701433975 1 33313791 904192871 1 915365401 957847124 1 973514313 990871839 1 664094900 829960347 1 883309279 890576476 1 161294494 174565139 1 76232788 788983237 1 772844929 825327089 1 881916557 971072077 1 139437611 897982260 1 854133008 983476707 1 51999225 477635110 1 361640995 825044910 1 290068731 523463934 1 828276729 968910628 1 986013940 994030400 1 991449779 991602919 1 332590750 526327655 1 153924346 441641016 1 964353024 997559038 1 99262695 296101094 1 948377673 978661507 1 622014306 743681733 1 541555131 970272780 1 173463236 417531213 1 372073539 603290392 1 946286448 973393917 1 868678313 890373502 1 114492944 927690159 1 241944011 287111383 1 220126938 226615273 1 398234914 968627779 1 298890384 806003981 1 626720993 971674948 1 420372530 632193652 1 825581279 918027241 1 628930100 887406518 1 967174775 992142558 1 608260330 668953251 1 885152121 896693358 1 695417394 759974047 1 453301270 513840307 1 334330120 516628500 1 463573804 907061691 1 877296768 889369871 1 123852397 879984197 1 525117606 730918858 1 996640782 996919490 1 365451738 385465398 1 246363227 508335419 1 206984630 707192084 1 129370058 742534070 1 388118214 391714704 1 364126772 627990004 1 347773137 451639508 1 245956190 319071919 1 937097215 956664531 1 732709514 994898355 1 569988040 611831453 1 416405772 789701920 1 15391045 370449657 1 966867897 969120781 1 291161239 723744835 1 301874698 474561618 1 215293308 910825791 1 50469788 785125483 1 662993072 952506075 1 518911644 771970231 1 105552520 867795969 1 711533233 813225996 1 377477536 483316650 1 456645416 477741288 1 189612635 745228136 1 297861234 845666625 1 912492525 913053108 1 208793271 788776461 1 74320722 164500904 1 978648602 988443115 1 397311085 762691388 1 498949947 981283635 1 410671733 984558067 1 170882302 908404854 1 794047571 970144624 1 103592215 668137144 1 795488097 909333925 1 394296792 859738647 1 755787284 956300025 1 625108442 678053323 1 880016242 934318078 1 707175683 949133069 1 635200095 720667768 1 339694978 680145408 1 672154457 884399787 1 258542984 725674852 1 909234028 985086176 1 414682218 975597074 1 492212006 722386717 1 380728890 382403652 1 432274618 932426750 1 362735236 734458845 1 911811422 973760535 1 126872976 134732941 1 604371817 830036679 1 922578187 988333692 1 887950074 902190641 1 275718847 872516839 1 935894463 975767476 1 758427519 838789659 1 469422354 725070744 1 377836082 780461183 1 242500127 360662660 1 47578736 103034071 1 188742536 205529881 1 988648191 993771203 1 127841590 554891001 1 348303585 632160610 1 857917251 934977695 1 869832947 968671869 1 271777430 462556689 1 777416126 821068674 1 325773246 531241876 1 932521254 958502869 1 556565266 606167780 1 869662715 890476042 1 295832717 990924098 1 615364602 755193478 1 340527806 655880896 1 434375569 761126770 1 139021008 139534999 1 299914186 861901472 1 695438191 960186398 1 565369275 849819337 1 177624892 252210956 1 922783713 973317745 1 492633592 781289798 1 197747183 263251999 1 901332688 979410280 1 478863415 692781677 1 929013614 935492107 1 948250372 981385540 1 263716065 647291359 1 745137269 950465410 1 736739460 847885445 1 963694705 975284128 1 285190179 643162427 1 21859571 52807317 1 87645039 694359883 1 820183565 875369271 1 332065791 951107984 1 435520185 657413330 1 809426948 912371372 1 357113896 400435479 1 219502721 768069560 1 417637058 721154671 1 241510698 327420111 1 908912975 909748353 1 880777688 966219919 1 949477639 949965645 1 727400331 981469564 1 721620970 948986726 1 493369814 601184488 1 149030187 461530762 1 42549033 73172138 1 685474951 688083417 1 66265820 74585923 1 210181258 332597604 1 713060527 808834159 1 534099310 773699368 1 194859494 863020301 1 493085246 952361598 1 538279418 566846420 1 306348320 537871042 1 6494573 82215082 1 210543231 398650097 1 978036357 999631414 1 768544643 791758543 1 7228789 185440747 1 953888247 965146701 1 247424494 432830304 1 975719906 993630837 1 263864948 273234826 1 618715704 826290700 1 41805658 774344129 1 514360401 911360004 1 72669043 585475383 1 49981877 130821827 1 454371227 608750363 1 13099749 862001224 1 246322646 715629079 1 462550661 777666260 1 309029709 499034808 1 553712571 854242854 1 598395306 653332101 1 56490666 827456853 1 73941660 566415923 1 488761045 650929156 1 530383159 855666784 1 588658986 607887233 1 799388891 944566166 1 723181186 729524088 1 749285682 998001229 1 642346003 776101487 1 204704368 862069583 1 131614080 239576068 1 83308124 943639965 1 283368372 399259766 1 592349199 660609883 1 786660094 828935961 1 56843457 169408498 1 525635679 994208263 1 285658485 989276177 1 941950130 986044018 1 914646461 939523671 1 336526847 467782988 1 779485420 809405805 1 319026220 644886359 1 834185864 908681422 1 51981683 797289328 1 553791709 884539724 1 856635733 950158735 1 285807368 287393948 1 723817898 960251813 1 491021891 740709547 1 266933893 489682672 1 926583289 938332379 1 952744329 999972598 1 860822255 876732533 1 570711531 606230448 1 698975393 706515571 1 874552506 893192540 1 305522350 989738718 1 782734643 887119040 1 279749644 554643700 1 140901178 341472271 1 380749355 733954494 1 327599938 776764322 1 149541644 780031293 1 363659665 672127464 1 65550943 297306626 1 717806295 733427909 1 295669392 647298175 1 770142286 891773987 1 275831771 715124430 1 783682138 905516755 1 715200353 875706827 1 361068240 987049645 1 744728736 926893555 1 37675513 512396771 1 5272547 789090954 1 994752153 998044902 1 718450260 864418158 1 951447544 957577596 1 975194321 978398733 1 767191719 991077492 1 107976543 633303751 1 782354664 806987468 1 93868973 625982766 1 993159588 997686273 1 406322635 585874137 1 148518152 536644199 1 222894808 496154158 1 663127570 874955872 1 685509248 775605153 1 44499743 50523265 1 710819344 778452664 1 346528332 731237546 1 456453054 649297956 1 531789973 872832123 1 346828512 349553271 1 438101608 824787747 1 342431483 938770363 1 470383951 626802919 1 173434584 592302058 1 174019390 656453183 1 497466602 915686911 1 420285951 868159147 1 390392428 444058413 1 176616978 248829562 1 55393001 683178198 1 146836957 794583698 1 192756009 198358116 1 452534426 644024945 1 684460586 725401023 1 660698238 891611374 1 23752852 797683317 1 261552479 587936085 1 967027840 985417570 1 559465201 904940508 1 150131258 726194075 1 319152141 376424673 1 663877512 889153286 1 729960135 920514414 1 187436081 965015165 1 425692560 682373435 1 146043057 468941251 1 504373785 893098782 1 203727435 762158641 1 880489841 882580490 1 819278369 841191545 1 318049618 985856342 1 395056730 952319365 1 577884668 699790923 1 172201924 590603737 1 954716543 971702402 1 728169700 929244343 1 364044717 681229342 1 988972973 998080022 1 188333191 472905703 1 640653444 995627005 1 223982968 933778548 1 432034800 723251828 1 494435698 628857785 1 330167391 683996488 1 113348396 314298344 1 436622205 500864558 1 138880899 240085593 1 112871649 736384611 1 810128853 942501880 1 783734892 859401888 1 103354318 385943228 1 316143479 901178387 1 399034509 838151426 1 324953896 662737472 1 817715457 933770153 1 900517274 992263519 1 817836712 984154607 1 337712614 599102781 1 246199229 908719545 1 575956052 606713708 1 904062969 986069906 1 808170220 938994836 1 547236248 666939974 1 150353672 268631058 1 910507014 921846687 1 809054269 864732309 1 244030691 263341439 1 696833191 768369482 1 941467313 988913881 1 525008253 947312812 1 675450428 789740470 1 299207905 374041521 1 692893084 742552377 1 765204121 816009164 1 848440447 880773703 1 442621215 952801566 1 483755554 989136594 1 922520943 967567446 1 765367613 990400939 1 242014576 636601883 1 15450590 221664414 1 462814979 817552611 1 955129998 966057177 1 938082772 942030972 1 166146137 699169880 1 100687491 587101950 1 53077019 626816351 1 542009284 632904114 1 924252042 990797896 1 373379358 486865620 1 603195653 930238348 1 688210264 761094930 1 985004535 985172809 1 671844657 725776780 1 35175734 273276016 1 305194195 472152451 1 85934804 335781161 1 44531047 457711297 1 523859220 711016619 1 335200438 547314185 1 928645744 976579957 1 542154996 756602726 1 70478180 71627249 1 622116766 962150845 1 872601746 935715763 1 216308413 428657731 1 154774625 517251077 1 517934774 559316689 1 253461943 279392133 1 932957785 994676058 1 106901736 453830116 1 337032511 626115915 1 156634550 448699172 1 222761033 586827778 1 761555052 901148457 1 800423036 869454673 1 244604811 725308071 1 624710238 673677737 1 395100377 590282602 1 468222495 665337910 1 557662102 800410462 1 247762112 589431095 1 402330091 536546263 1 684133697 859280253 1 857323742 976982462 1 965523376 992146778 1 446603928 579108708 1 725047022 831625425 1 962746102 982309318 1 423939079 598558499 1 432890681 976008106 1 575092552 615190658 1 727760619 740997455 1 955030332 991228323 1 324902869 961981054 1 887279785 940445238 1 100842390 898296222 1 70564630 837739317 1 44042694 844500685 1 778503474 834080369 1 557404282 773745812 1 364514751 640906198 1 623263902 853000823 1 646446281 780601469 1 760430476 972013836 1 867716981 990471821 1 527823780 679425287 1 619148638 669250192 1 539422950 882862786 1 135091064 180022446 1 724260826 776330681 1 986095396 996299540 1 923018791 935431382 1 593006770 696381118 1 788860920 801563466 1 188554938 933927608 1 993682713 993930169 1 863826675 992967225 1 290721813 698161217 1 655479038 867903229 1 760253352 824116604 1 435286425 718340591 1 865114560 916320707 1 461676919 762015920 1 757082991 972131392 1 377382646 892547734 1 175888794 598011612 1 413264359 781727280 1 464415347 572148576 1 322009216 880080819 1 665835073 767242552 1 100434030 785717089 1 413981850 931714829 1 532899442 796301687 1 325939113 498011737 1 593947114 898198866 1 246798878 960020331 1 625985822 717782163 1 74412787 616093368 1 986502732 997117691 1 674287922 853589284 1 9470378 583236009 1 372933161 969093311 1 680079917 752300890 1 842802182 880312900 1 328467318 752494296 1 28483047 212635931 1 809559137 851754168 1 134521490 349851452 1 663296628 784279869 1 944227493 951307509 1 699514928 777776171 1 975746709 999659165 1 536969095 983219796 1 794365152 855692924 1 499423057 856476914 1 620812615 707186565 1 559843713 958167207 1 634837109 838347248 1 872198482 936290911 1 651660112 683501006 1 830275317 919267586 1 218756315 757038755 1 442438714 586137908 1 936815523 958947098 1 274260669 307673668 1 884087117 981548532 1 437487137 891099221 1 288379498 401628633 1 643694918 903706126 1 829465136 985572649 1 601393398 907106012 1 507146251 936908184 1 561647362 878825758 1 705295343 835993273 1 154621900 285397249 1 959921673 993979099 1 342646602 462068268 1 733079334 782606239 1 336734407 881650125 1 606508898 718316609 1 192672394 866242354 1 1475187 893554634 1 425497421 749877693 1 766812766 854325138 1 577355832 917381986 1 67157291 900377115 1 661170389 765364086 1 934524994 999053397 1 611025367 758892970 1 567741071 863284069 1 340759294 989644200 1 252287270 456472792 1 970373811 978756265 1 627711131 982506515 1 642874232 750889680 1 21343260 864689017 1 249675117 940652682 1 933683789 950311352 1 868281743 907982754 1 289289239 947556072 1 182139243 562271650 1 957610982 975640108 1 380018759 554086855 1 103360095 854225785 1 387535828 830786108 1 90484979 147388734 1 991998636 996484332 1 834828471 905682495 1 880621368 942923512 1 818981523 930517043 1 980887451 993834630 1 630780760 741675214 1 397900208 818711453 1 919601537 993161064 1 206046953 508589610 1 670541360 856169745 1 697615647 697898042 1 393558606 636142792 1 710782252 885072711 1 896217157 982300268 1 960886762 979231946 1 741519869 933961450 1 760775490 887634839 1 74926184 778405914 1 641761093 843936261 1 682034491 710531386 1 617988142 756501859 1 686121228 862385082 1 290200029 841609870 1 164420993 703073944 1 259383079 406791436 1 344286258 856708603 1 982356169 994494887 1 341981939 745025376 1 741283115 833974791 1 412541693 892002465 1 457170390 936641217 1 514662724 868781258 1 453330130 531871135 1 138655698 354787978 1 995335191 997473345 1 986671331 997435898 1 982355376 994160743 1 715471260 872981345 1 572539517 671923324 1 516394028 654143987 1 365529417 725166533 1 321829212 466752931 1 14110164 329443870 1 203893125 780266332 1 843617457 971163866 1 719856641 894367622 1 245394555 602087155 1 510614112 546939896 1 704558037 738744694 1 456266385 505724767 1 75138998 356108982 1 786858165 948474050 1 34550145 900024599 1 685338775 774966033 1 14946080 566660013 1 859495805 879049902 1 339214507 634069683 1 252040907 529794618 1 961058597 998507531 1 482383893 656621081 1 160550358 976401828 1 153636948 689219897 1 165695021 667893037 1 595637956 858503453 1 77581474 298766981 1 971217659 974059628 1 879561949 894746145 1 794139509 970243681 1 366575393 448247595 1 848401468 848926393 1 450220741 903031595 1 762675154 823643381 1 332150466 976253156 1 730361584 933277126 1 267723063 797550838 1 220690224 596826649 1 916936437 970221941 1 344827249 960432186 1 449307750 863881993 1 535741054 892532048 1 448287429 737998021 1 652234188 744696146 1 94569101 904783539 1 313269717 708208327 1 494557702 786965884 1 638090657 828783166 1 955243291 962488126 1 720154383 944175869 1 545481177 850913432 1 109934938 443133148 1 730873907 834068312 1 666038408 845665184 1 555714280 824286856 1 810029020 886148954 1 835434651 903457824 1 38364854 735728688 1 289423092 419031914 1 211620421 868207447 1 824194936 890060140 1 578812078 658277146 1 815204200 968121303 1 741901256 845258124 1 33843886 161639627 1 321640043 697055329 1 586935168 687149143 1 8676963 293619605 1 358994564 770833634 1 260378247 401208398 1 486897420 840809246 1 901186173 995344066 1 431551128 867567418 1 470941663 621161732 1 303977153 980979137 1 474712679 573345056 1 366949370 554861023 1 96180949 628278737 1 460913836 759553661 1 968470621 990513726 1 310210706 751898847 1 520127737 556079420 1 675854211 760243981 1 871566494 974535601 1 379667066 662427754 1 423981974 506497341 1 214231119 652540419 1 325894853 952116211 1 471464841 540859603 1 889073797 995767197 1 238641979 670099796 1 743561655 852875138 1 730079505 996129870 1 637149630 685428060 1 979462524 996865725 1 371695362 651413198 1 770974694 793981137 1 447480856 905739492 1 447677664 643448821 1 40143627 329927619 1 283108701 800921010 1 984199453 996865192 1 766845553 834565847 1 576580232 678012397 1 312640298 964555334 1 967542091 969084053 1 882039562 902708789 1 322980007 779170631 1 295532247 506162252 1 152631544 839753962 1 760401889 813285354 1 877824721 901455106 1 514050612 846875818 1 520561766 651076199 1 960906369 966935347 1 489563126 702838023 1 382677637 927064017 1 290838846 314346957 1 345969817 545960995 1 488072337 766594528 1 738971428 840321939 1 87698203 532438669 1 545950348 687253199 1 676850703 786791976 1 707015429 803120137 1 975562281 993635622 1 710541262 856527094 1 382523961 690242072 1 364424319 943447656 1 966949560 986062913 1 626022764 818680070 1 428362691 553984620 1 936693248 944309089 1 986013042 993663986 1 729080118 756823998 1 670986007 963121962 1 575545757 721802682 1 780575625 917021016 1 331001490 381544358 1 147556391 876628929 1 900353501 912693347 1 737883931 982499964 1 527982257 956840192 1 49965743 843412886 1 378381794 906190445 1 640307100 665286478 1 364367370 730958122 1 242890530 878692380 1 473639168 952463019 1 188042936 953810273 1 534504941 576628740 1 244511153 984348401 1 308754781 485825886 1 164231085 164246590 1 257494986 652226714 1 835967562 891194387 1 248701471 979050708 1 840889421 843767545 1 382255493 589123014 1 350680366 896172299 1 473260609 726929733 1 859713185 914661694 1 172665839 870228902 1 552811400 749692133 1 191206965 744923542 1 299021480 864267062 1 7682076 9688766 1 979480154 996256275 1 360870075 990551565 1 183712735 842972837 1 282252569 476104996 1 882849935 892614477 1 269976735 705264217 1 400163422 425934829 1 110071515 394058050 1 226901906 670138237 1 830093452 970984210 1 133205121 917164789 1 614590355 774612767 1 487767504 797089330 1 833716145 941565603 1 151450922 342538114 1 419509029 466426778 1 77282046 448169246 1 737207087 956034969 1 284155699 436270990 1 549648285 870871956 1 26831902 633572235 1 315883671 778606678 1 710820381 805104512 1 605144959 820059063 1 263712113 696955229 1 910602928 927986770 1 254360566 680723694 1 126682273 993204271 1 434404628 456400758 1 446241432 557655880 1 73508101 75687789 1 686695070 784675174 1 815271379 827526949 1 199567319 984762668 1 761193644 883197138 1 204858966 579180402 1 124894235 535517891 1 358080699 894297612 1 395588254 974389370 1 377886955 906685868 1 71070182 201720921 1 348645743 551702594 1 611571528 781528081 1 348239887 768729604 1 261774617 953237137 1 971481262 991618474 1 114868512 458214475 1 830227959 883592909 1 592693118 950294998 1 507991440 549156434 1 977413405 982556683 1 281858491 661183589 1 249465268 841667450 1 460521255 772531544 1 446016921 626044681 1 539818610 889719194 1 690259214 698981373 1 980268545 989704666 1 469150099 684505885 1 967271969 984697101 1 939299186 996712138 1 482021508 764809379 1 32784772 595849770 1 254183197 937959327 1 760615396 762957475 1 842593246 962503946 1 168955902 381651309 1 668129259 887054315 1 6670928 914710498 1 519045340 763039384 1 342605348 418202290 1 884223801 966537687 1 307697738 809682224 1 680621862 842695194 1 207176697 290758217 1 741002465 815020374 1 463001942 773544770 1 921161840 965186055 1 228049715 859122758 1 637981407 963097685 1 87758 896177934 1 386855575 951809493 1 68284615 870475527 1 734503623 958231960 1 974069568 989049301 1 591117365 648734824 1 354614404 762540231 1 800685302 897489508 1 319843377 374191191 1 103251816 675143877 1 639420254 733132587 1 157751715 204023109 1 118840191 662096842 1 297913408 777199027 1 611321997 836741678 1 348491241 686782721 1 197294677 897053743 1 417230938 505720552 1 705680181 939870539 1 369301144 934990738 1 465781871 548122274 1 599054824 960176094 1 867116609 883638702 1 6240047 487893394 1 273449038 728566054 1 153072571 762213572 1 806306572 958422581 1 19419159 369103930 1 477459567 526868601 1 547126478 623225490 1 469663408 521134577 1 171064711 833699089 1 144637670 873788385 1 808605340 829579591 1 888502582 964805580 1 939951779 978128041 1 703214974 725208408 1 728288746 968988859 1 934278864 940575263 1 736235445 910128380 1 156008103 880833579 1 564435987 718106253 1 477362421 626238261 1 384819224 703267983 1 906369197 947440674 1 352140321 945759031 1 885984612 981421740 1 260767836 961327179 1 600864296 614137090 1 233890733 739884052 1 736578197 765439443 1 700384080 883095273 1 667785499 876139185 1 913908744 998311237 1 763459286 995265482 1 765797191 893478297 1 699952104 802550152 1 576795325 596979180 1 326292728 522234644 1 649822568 934050086 1 505483183 939481102 1 22654800 243913120 1 873044742 936464117 1 90099600 830894280 1 143159696 723062524 1 75351101 681267139 1 985795977 993884425 1 978189906 991526294 1 552646762 848605054 1 13833527 263902162 1 756839014 997747342 1 701819510 726625367 1 719219838 836372261 1 793777994 992042532 1 378442862 513233146 1 42908940 742307204 1 867687554 983800131 1 13526909 217105814 1 377725409 650136278 1 911873524 962479865 1 568818400 765848482 1 490901250 593465098 1 633937882 976168088 1 987874887 991366936 1 440197379 672345266 1 225478592 582206777 1 82660585 584127653 1 396302858 409047707 1 367782697 394807156 1 453438571 762918716 1 1351921 361935117 1 996975719 998875313 1 239923261 925649081 1 420081934 453801902 1 705794447 999619717 1 899866828 993485422 1 775292441 961702560 1 859030923 896341397 1 230762439 406855860 1 45528128 731058615 1 412717252 571476569 1 549690881 881431565 1 514620075 613574273 1 256991274 279216123 1 627674796 785878855 1 186197620 887856327 1 596375463 665535484 1 344365578 789141552 1 583826731 719260619 1 704284156 956508641 1 433903868 803903114 1 649419628 904060590 1 115287643 779626260 1 228567170 431999027 1 569507532 979395418 1 764633097 830855695 1 350080608 839738370 1 612827149 686912457 1 638712407 820323696 1 854091868 994856025 1 383445975 710032251 1 574955695 947864684 1 492787787 868638418 1 808427895 947869856 1 879415991 932402354 1 402048733 470920838 1 516112658 625888219 1 935072105 966951070 1 46587325 212774516 1 841430545 882688616 1 622793516 693311137 1 823405865 890113710 1 477962403 627547099 1 996943389 996965284 1 255053071 380207340 1 78547998 90227389 1 380373655 581400012 1 466152272 922106389 1 464190226 860817641 1 794038889 932959733 1 969047585 994105074 1 457542522 880764534 1 652525661 832711939 1 888691403 965856137 1 422405713 953307339 1 232448362 849876457 1 873964276 905902977 1 640548763 712614929 1 96125587 966646685 1 48360580 766074119 1 759937879 894919974 1 343799664 753674018 1 289578196 933095202 1 977211221 994858534 1 880314676 960373126 1 20862986 977647001 1 594091988 922119775 1 50700393 261691734 1 400019522 603498131 1 803232730 991834158 1 514914174 871048282 1 585754352 701085063 1 36758287 651358705 1 589016930 897733019 1 532941352 716446581 1 350005658 395045738 1 994092975 996963233 1 748259835 914906941 1 527862963 762016617 1 138929908 783259284 1 850632517 990033111 1 268200618 575770811 1 579530164 658591787 1 862100277 870489295 1 306030591 529500387 1 246123401 453742096 1 959820505 985960763 1 747460370 897211351 1 999857926 999882391 1 994244259 995650490 1 458053081 974067320 1 217717593 431733227 1 556211971 850010617 1 894514419 992528740 1 475193852 742215983 1 760321545 964608316 1 896666948 912730458 1 579988633 636621777 1 202862316 560339949 1 591547988 878569482 1 33245064 338101684 1 190574353 286246973 1 115908248 533295220 1 849518339 918310504 1 186398793 946966707 1 920100566 939773632 1 367166458 657551765 1 84092075 103727107 1 729489635 836476938 1 729777886 895367782 1 865826825 962827924 1 435397361 575142965 1 173885574 317410556 1 635945557 672938977 1 226340275 917785173 1 122269930 133204898 1 364324566 875860780 1 663465382 996474980 1 475566374 682872566 1 611801364 920140668 1 291596443 820199497 1 972832601 989754688 1 480444848 565681368 1 842875012 928337403 1 845514276 891611695 1 590183173 987308587 1 729015682 815859985 1 148952958 605777826 1 130500121 981032846 1 910899666 964811363 1 417788837 880812389 1 960311100 961307647 1 750174325 789265300 1 807230879 843546170 1 356110351 939457342 1 782796515 991566416 1 310473950 571336787 1 935108624 998315956 1 830295018 957535240 1 952255688 986450181 1 349173221 924944237 1 880466834 911098488 1 646845933 772020694 1 657504604 798115374 1 226565978 706141566 1 386573882 416805510 1 767813632 966885865 1 551091949 556710976 1 310465598 475234358 1 721578430 845445693 1 968769030 974356299 1 339648852 355507461 1 556491726 715061276 1 920360105 958520317 1 768344226 891300328 1 174909907 436546522 1 927694229 938489762 1 712396678 903317927 1 492251322 852842747 1 689664897 698581821 1 261451747 378910648 1 1226400 933497499 1 489210496 674932875 1 230908905 828187513 1 935023976 970319753 1 469941167 879499804 1 525177438 965925146 1 988518938 992456519 1 818337419 899920908 1 99102339 653839928 1 477255552 613792904 1 382122712 526064463 1 275928932 362705120 1 893388411 914408657 1 36796806 256513598 1 575019264 979751965 1 28195920 864991124 1 260301670 830501180 1 345068311 376307806 1 137177383 816046795 1 394343612 586510191 1 91727880 893980640 1 818014593 988828247 1 886038831 968182367 1 701028015 822924328 1 110977393 131269439 1 597457843 775688886 1 897278720 932276682 1 312987380 988610422 1 666518780 702491508 1 937538443 959484482 1 638786573 715252814 1 631638780 876033498 1 829125716 868103902 1 472963940 686528984 1 510332992 824029664 1 36016420 614092925 1 78957093 746430529 1 963103228 966505893 1 489618709 659907305 1 8692833 801613883 1 35235173 599512983 1 559120061 938543895 1 664377911 875969780 1 407942163 801364057 1 325439684 672932098 1 792137823 820965526 1 614011994 967484160 1 958706761 975451854 1 170610536 245006879 1 846810304 868689000 1 171187049 902513904 1 457224323 670175448 1 236143013 682152220 1 869604204 927002073 1 550596486 697873923 1 237588219 976436940 1 453278837 872917542 1 347253013 952378163 1 407002067 784514233 1 956624687 960757361 1 41984445 456548168 1 97765385 846734451 1 464488565 939730147 1 162449315 877803281 1 151913631 808158464 1 368513614 835350530 1 901111448 995110678 1 30636915 524265057 1 867068620 889165708 1 51090446 823477883 1 347104855 805980719 1 502691192 677917474 1 561297410 814600228 1 18207603 197374628 1 349499098 488627191 1 99909708 409188751 1 352471171 703917167 1 103523602 618216591 1 400848834 753035465 1 431493721 930405067 1 867117877 944327414 1 776249750 803720148 1 753037619 961430105 1 51711995 968419212 1 744663434 870776281 1 870199832 978126085 1 281119688 830435105 1 961739943 968997872 1 583211885 811454942 1 925197243 973898481 1 233797939 935615390 1 19508516 862644380 1 925192720 945434301 1 889103145 891499575 1 371704671 902375670 1 350097754 936881102 1 123235029 327369316 1 501722083 855434995 1 123613070 794879644 1 914192546 993199850 1 998606161 999968490 1 174494686 987546139 1 14424484 642359936 1 313114952 955180493 1 616297124 637954603 1 258069762 286790754 1 740519268 761957846 1 882246565 934772465 1 115694259 222016425 1 116072141 782870797 1 812728195 907965912 1 192796221 611304217 1 46653556 638192901 1 296983185 617390948 1 722657552 995344465 1 810527375 827131854 1 647632036 722578856 1 725187001 788244193 1 890444337 892653881 1 385784458 551454449 1 112650569 121630723 1 75448041 756253696 1 427506746 524356908 1 891244625 998528636 1 803237428 905252017 1 419695172 960316987 1 362881518 983711695 1 519304612 555328030 1 933535209 964567232 1 792070633 830981035 1 175137862 300960169 1 469346109 944660737 1 555658096 794107917 1 123762065 242514665 1 264043748 977747385 1 1127061 262470855 1 951258826 998345693 1 830086139 913973537 1 459869227 850852272 1 401179516 452475286 1 960493667 970231146 1 952848363 955167169 1 28669412 176469047 1 556758759 953221824 1 459258464 620156194 1 191254479 427425091 1 364778128 369919227 1 146643974 961552277 1 254854656 323498487 1 56179780 993670054 1 466719672 978323966 1 848958417 999745126 1 629153813 885649449 1 834800583 861709455 1 92322643 280853580 1 37987880 799510675 1 918269332 971078896 1 446056619 843278895 1 886856427 971534182 1 288102063 598853779 1 156015737 718314677 1 752389409 988326475 1 979698057 982143907 1 671736696 860482552 1 989363706 990899999 1 403570615 564633232 1 657359709 970561682 1 72582077 439936992 1 254292526 475781343 1 363796887 483606702 1 551144814 888574619 1 326229410 573386394 1 865773256 928227942 1 253750178 985662024 1 810245979 882834653 1 806368574 876507054 1 944729110 966639114 1 602463482 916109452 1 280504410 403772025 1 539579204 698932249 1 312377295 670701258 1 343833797 507792747 1 317705012 478679153 1 623855800 951406594 1 659332686 825922792 1 7705872 761416003 1 742058843 774151548 1 887074282 901786942 1 899109806 959014073 1 248396879 875760028 1 28245935 639794153 1 711550125 903675179 1 68836881 840713352 1 295685528 745618925 1 945551285 987775864 1 657550092 872954325 1 115891727 254607140 1 236791749 987229236 1 825885141 857340238 1 526221681 676044238 1 947181042 979857814 1 705935984 997183554 1 824159593 879166038 1 848531177 910923073 1 599830100 610884270 1 369100168 493785658 1 68879751 523652095 1 377737866 618424227 1 400667790 443530153 1 131375351 884258428 1 373081187 504347074 1 32359639 914589591 1 20863362 777797546 1 803620362 990833366 1 514762126 840200820 1 183196949 366421446 1 954718125 957428124 1 97054876 981927976 1 193665691 253606563 1 251260458 944800389 1 355570284 496404774 1 308357198 671595715 1 609213029 730867938 1 649611427 659055069 1 885975323 930388401 1 356967522 825041393 1 213774073 624474146 1 341168254 363631639 1 443325693 667758451 1 860090847 889911291 1 102410628 901302046 1 720139343 743608805 1 784833935 961850379 1 850763766 959481676 1 864464211 947808579 1 177799102 566248672 1 297409734 523989399 1 825354284 992633080 1 989555286 999090588 1 482379821 797872252 1 570212003 726082665 1 923923577 995915070 1 520524259 929692852 1 130596999 678533709 1 496196071 694639332 1 302618213 378147253 1 229501613 262500380 1 813246710 997008479 1 643403652 917828648 1 686497249 835213351 1 447659527 919510297 1 669573213 996481666 1 132160257 894549473 1 511460234 898730205 1 534068243 964400897 1 2663672 904843547 1 70117120 235505390 1 464742710 906668080 1 898429036 997719065 1 899045375 981644028 1 576804752 954533253 1 412790600 779568970 1 959208280 967207903 1 427423606 586177986 1 703105067 992564567 1 815841054 940107887 1 872306061 912886298 1 999177659 999369661 1 698067034 741017303 1 559711153 795445044 1 59409699 848885400 1 563156273 981746851 1 890303578 967124126 1 947740052 986133386 1 78595196 286704080 1 120487413 343975734 1 83274559 641158570 1 428697603 576328396 1 982356403 982836761 1 806954530 970608135 1 124466620 584670745 1 882848198 892138547 1 508463411 833055416 1 200145253 355129906 1 261693472 800687078 1 244222549 806818459 1 988419237 999668990 1 831010807 963686257 1 56519250 915523468 1 165256702 680351510 1 169261579 757850632 1 290426577 598901427 1 597090828 765555246 1 402579720 922100180 1 753840358 842140729 1 250184979 997859860 1 966260342 974668589 1 402253576 898301601 1 671245478 728179379 1 758629458 821935984 1 829461705 831225451 1 712947803 924805002 1 329395395 560865205 1 709207749 782507435 1 122850767 353576516 1 310154348 407614425 1 193242711 493682963 1 124003130 930355057 1 668906845 702754919 1 744200109 846110891 1 61714948 723452869 1 422666980 982079823 1 823537891 837714294 1 385724150 869858632 1 854318982 931910093 1 747072344 752489402 1 16276491 413042104 1 283017953 562982429 1 498565661 823386739 1 673333874 946281721 1 40739014 219737573 1 699327854 868872886 1 48738790 562009666 1 17572341 947527972 1 226203724 895182029 1 433577624 456875136 1 421312675 594162555 1 873687318 922076064 1 858227934 949683862 1 167316859 594941900 1 777763236 996288940 1 183653958 188261310 1 868265057 971080656 1 620291916 729267493 1 295160494 809922179 1 24731406 33833963 1 824640111 832750091 1 967639469 993263492 1 336188727 965582858 1 734709353 915576779 1 27765676 935455081 1 946919002 973582571 1 280394078 946073118 1 953311844 966758809 1 506146377 518675702 1 256173484 999371040 1 4129091 435657413 1 761001183 944737497 1 515168944 530554775 1 311016452 936402323 1 498341791 583851508 1 453721709 994091287 1 154030197 749870758 1 132071054 561596750 1 873103408 986586643 1 665096137 941828297 1 698088931 717061419 1 22020431 356742589 1 261352422 280384014 1 766484122 973151674 1 290910118 559653695 1 27781749 974703969 1 949484244 955766237 1 200530785 626589453 1 725621562 921859737 1 700736746 760645717 1 749549297 941974008 1 960521100 960637631 1 651823084 955886631 1 527957047 928010158 1 165835136 363628516 1 303603774 561616061 1 955863906 978941062 1 621465784 963927075 1 624516859 672871919 1 905997417 957270043 1 263936560 497452243 1 447607855 676785194 1 642075296 730779926 1 534278403 622516978 1 669983424 961598231 1 732967085 961764010 1 463043473 940447341 1 381198489 664698464 1 430941644 533961108 1 375478137 605667547 1 204962410 407951692 1 356363664 862986220 1 989475355 990556139 1 997198631 998321413 1 325833218 360861813 1 254229172 261058078 1 43898881 657917199 1 71289073 108685830 1 959366166 973457602 1 611605756 802465784 1 710922264 721958004 1 373832865 689368515 1 187743100 899068166 1 304839630 956014662 1 124343673 524609729 1 222410663 673031897 1 670500225 843035818 1 510613943 565525855 1 722298998 976914197 1 82432996 432235414 1 927047050 978241208 1 605669607 883508989 1 629976505 725334598 1 680673156 771235731 1 603383783 708509661 1 532490645 644193812 1 603818688 694207575 1 592892823 822032538 1 982815375 993244568 1 414529276 475869811 1 237759926 712209928 1 750605772 910105636 1 570237773 941804992 1 808232987 965950716 1 363416104 685460231 1 210902830 617909720 1 437152360 609856548 1 146183900 613559934 1 215768849 283367827 1 961538638 987280024 1 162542055 355071127 1 519078810 594362088 1 126124232 956098912 1 917294935 968768888 1 102437385 177574361 1 335541231 804109977 1 299472829 590192661 1 191233804 660609137 1 610853712 776658938 1 414096 226341466 1 202728399 525598809 1 42822360 215767080 1 904333701 958928898 1 692980372 845974047 1 122298654 272113343 1 922950611 976143295 1 483088788 694907511 1 48900320 583618774 1 669636903 920214424 1 914940109 955290935 1 767487429 997181387 1 87215484 918126418 1 954901684 973816411 1 421124444 619841608 1 126566424 910731113 1 230130499 961126323 1 936131126 938260368 1 224470838 734069225 1 91509938 747207961 1 399414186 811327387 1 703750194 959400205 1 634645764 758449627 1 104632182 252260335 1 560516469 603860089 1 339589379 989830093 1 310164513 336306809 1 306495824 937852339 1 515976527 602249319 1 987770647 988740122 1 972600417 976308434 1 432053755 497650637 1 373297407 476828250 1 45456223 779626124 1 825803814 907860990 1 220640510 409714152 1 548075649 587558137 1 999921090 999932542 1 430156103 818191856 1 382292812 586321457 1 490285146 879766070 1 763608184 989229928 1 20926545 827248003 1 194798533 286361610 1 719705490 912340375 1 511144940 951025451 1 176393143 477664336 1 778608268 924906089 1 946326957 981886068 1 285319028 570661351 1 216269931 507990684 1 445126361 619582314 1 228540493 348656640 1 456985043 461457883 1 902346812 944340225 1 908717505 978679090 1 309337917 533803349 1 730381205 768740969 1 942255822 974075913 1 393552669 946727582 1 582343970 898206059 1 942474900 986479925 1 967882034 981696015 1 586852542 885708215 1 157429296 225074317 1 90566447 580099705 1 263339893 905686290 1 230174713 987473978 1 788463795 794042140 1 387013441 498957566 1 963033700 996426120 1 9482266 83786794 1 699168756 946205808 1 417568349 912207819 1 134901156 914807484 1 600890830 658567991 1 718774971 816258541 1 369846623 683528825 1 749458627 844486639 1 7244793 379017866 1 137091384 269577672 1 436374607 654579965 1 69499878 785955890 1 724066077 829045017 1 991273032 991785943 1 619312319 805756473 1 687060049 847961871 1 768553370 850809114 1 565337462 973373624 1 749014395 940044972 1 858526078 941537306 1 494034023 813347100 1 843521764 988820088 1 835957508 844028912 1 339820585 340216527 1 9739475 511064349 1 970279392 994191225 1 872446083 955589355 1 899086886 926944464 1 903216464 954975618 1 692803515 714523075 1 438983570 972518066 1 630066888 728844418 1 141581441 894252501 1 627326967 737339366 1 397569705 649800412 1 995207787 997631875 1 247908285 292634218 1 93562695 871441216 1 897748682 987348855 1 872698719 889812574 1 561280888 749469556 1 240531899 365119945 1 51325787 353616527 1 869609801 978343957 1 989568316 991363704 1 3646178 178346250 1 686044953 898748512 1 45369216 988580296 1 902627302 949217812 1 912189517 933379521 1 220586740 430025035 1 183315015 933378517 1 316385350 413535483 1 254426924 629425415 1 550670390 995454408 1 77932734 746916260 1 900439267 923548523 1 361784331 690129680 1 882351055 939548289 1 347863298 519403189 1 148772845 957620533 1 772401231 777055182 1 172127758 787405639 1 418409904 466467082 1 812889457 839635491 1 487007106 570885871 1 289794191 535508629 1 278724614 815642722 1 614490962 853441653 1 999591076 999766022 1 254264822 896094285 1 922497017 953288787 1 466061028 821774541 1 546491764 897013523 1 603778191 862335283 1 992101189 996681427 1 861457037 963113581 1 342163673 483243531 1 153750917 840691089 1 66196336 192981992 1 37611660 47513681 1 155228911 169962173 1 110561442 284004332 1 92146613 235310092 1 741842508 900313219 1 642218276 886482043 1 441259761 483073555 1 928390838 967871066 1 166798548 367452183 1 229277816 600151038 1 752660232 837151209 1 217124507 929120771 1 602758866 665636344 1 301239249 479190140 1 817992872 993990378 1 363274405 495203784 1 310155667 686057701 1 617844251 900860431 1 877765801 892969647 1 615038245 874425244 1 142035244 885761096 1 674176836 758843298 1 875384753 946213796 1 965576725 966119376 1 526444037 693567738 1 187421635 935874853 1 724870991 821836936 1 125559888 612069268 1 863645202 916129717 1 119877107 227334665 1 128565050 333338984 1 525237471 570501798 1 805098152 881399335 1 690228828 714855693 1 91158173 804122576 1 56551026 104156171 1 929978719 979393862 1 88615178 886121234 1 943329543 946800353 1 196619720 346605240 1 368631043 722355476 1 642034489 887917716 1 298554521 443434229 1 222242601 437382042 1 245167173 499093644 1 864171284 939367229 1 832895713 962144436 1 995922411 996364754 1 698404673 831634197 1 952118352 966375467 1 677485063 937337043 1 304747353 398553221 1 244213197 927580861 1 873759746 961501599 1 713389795 842959775 1 749872895 964679876 1 704015504 919641480 1 889746098 951080124 1 73944719 974752822 1 948942124 968957828 1 622381191 908249339 1 721898391 832332429 1 8129817 319329687 1 889827355 979163870 1 529327249 631423104 1 402025188 598019463 1 371003263 887342393 1 161612273 806991490 1 461940993 897628454 1 183125761 698940990 1 305709200 854032352 1 203244339 977845743 1 409870939 907728389 1 210499443 913606213 1 937150065 969273507 1 140592348 758217187 1 695245243 942397608 1 615285177 979859820 1 179107835 776546832 1 375104584 865419831 1 428796573 862877442 1 217655380 441814142 1 881725783 969397253 1 522815409 890336946 1 564855525 817856322 1 275743440 439451494 1 485426376 659566213 1 86851164 432015209 1 186695273 729301869 1 397651593 546994232 1 158881998 927977320 1 71668081 475996835 1 737368188 793372630 1 712882018 979511747 1 679841725 835738196 1 604327349 667834711 1 361115142 636969428 1 415431608 862732892 1 754976151 836588859 1 437959885 584458394 1 644485196 654112865 1 544217205 853563958 1 180598228 818126974 1 2845004 485257608 1 989414247 990612848 1 375907526 616622308 1 231490610 900836572 1 179877545 675236268 1 27153192 82936048 1 604760059 672303866 1 702519543 894499479 1 18747516 729413436 1 841150137 895728372 1 573644163 681923943 1 567590920 718900305 1 414780009 415436317 1 420386620 921305235 1 966151240 985741732 1 862894560 884098074 1 667193754 876567208 1 536205197 557022674 1 454649205 813417613 1 36667224 505849533 1 950865235 957311705 1 94657145 750617978 1 998457026 999887620 1 875665055 930787555 1 62830343 990195358 1 802775596 977057743 1 192351886 775885286 1 800986594 914890775 1 714241191 865685546 1 486884100 758410560 1 63234508 742392244 1 734191253 805279352 1 891135284 997040008 1 809126250 899643365 1 664414723 710754682 1 424778830 896305495 1 950835918 981880002 1 696093170 848365123 1 78698266 719208452 1 423134158 503281723 1 483857393 860043287 1 804414367 950152629 1 453799185 696264099 1 180416829 562924035 1 954359644 980199873 1 196107493 492395213 1 126673215 383646279 1 710712079 819989145 1 217548496 504720365 1 788933194 868335335 1 743668243 837865086 1 165887035 268799602 1 559344901 975362292 1 401781262 617495800 1 765320572 852814508 1 632734260 707670569 1 631741155 880471199 1 72694726 577903546 1 734229567 799059163 1 248417339 452645544 1 432807305 845212358 1 244919754 771227317 1 475897850 996788193 1 236370930 762220247 1 367905853 541054141 1 992523133 999654362 1 921707453 939839849 1 523976192 547493944 1 554590564 819868371 1 82301720 481085660 1 100949792 880467017 1 387568490 868535664 1 297755700 890419637 1 555628155 783406165 1 506905766 568585607 1 3685120 544255680 1 219532194 621080761 1 512282453 740226153 1 868519541 954262150 1 483597263 606284742 1 938309156 945821270 1 949598536 998331604 1 794990101 993291944 1 466576750 474756655 1 335005292 393191969 1 311921890 375732077 1 250771828 441329078 1 450582761 787461343 1 843819787 859115953 1 210877983 555666221 1 333414478 402098226 1 921403239 997808951 1 631275919 945372539 1 577209120 860225826 1 270236446 450388928 1 129863858 337102141 1 505802433 735379338 1 104052377 606445844 1 548063453 762824958 1 948680827 996338303 1 900649223 941688873 1 237310008 480860700 1 820784475 969541710 1 138964686 349608103 1 538886055 944147023 1 298471069 963741244 1 485683395 585428688 1 103770977 255431518 1 383858763 637435200 1 970399332 992322061 1 500092674 519663171 1 530555694 629096449 1 116581981 690399030 1 673192606 999092681 1 958501570 971365672 1 264968685 546677855 1 120925105 287469305 1 925980131 973153992 1 853365260 975247843 1 465635935 614069058 1 642100197 687757516 1 747350103 773464969 1 554725513 912335809 1 378612282 840215758 1 891934344 979746843 1 121356169 967938955 1 290245647 658674585 1 481985084 875983436 1 871800441 960254284 1 797970641 882773930 1 37689407 903075134 1 329069569 841667998 1 900495955 921447543 1 100809161 118288935 1 781130222 857803746 1 251673142 851250705 1 850085136 884804650 1 821336233 909279541 1 288888226 738821785 1 855316595 954436050 1 941783504 973312624 1 402194559 891629175 1 33262110 215282786 1 555482603 884311893 1 706540970 811457522 1 692969983 727343426 1 648065184 873140391 1 892494526 924388378 1 778330083 929960741 1 106372944 660181852 1 344669664 484601819 1 977036132 982500884 1 614951170 878634137 1 186059349 337145327 1 364271267 382296611 1 102182539 340632753 1 797687180 844674626 1 249973156 531025632 1 454642163 758261078 1 297982643 343887521 1 675096142 874730701 1 450409000 930692383 1 729635906 738919441 1 998660090 998930978 1 942157741 943639365 1 58183439 586949960 1 836267914 859999401 1 266691351 846329355 1 904742976 913254080 1 358688663 505297452 1 734626720 784439095 1 517383277 712427428 1 953003965 964357714 1 436495794 490214995 1 492957343 765372818 1 45605528 218177950 1 260663555 340453578 1 19598013 212630614 1 543968788 620850099 1 976279594 986419394 1 495282818 582442202 1 149664453 212713525 1 326118987 658017449 1 63812388 586691345 1 830381248 917696572 1 991095033 992446793 1 922285771 953318173 1 608347274 901493133 1 946230408 958117018 1 194846515 356924158 1 116332526 730165080 1 686672660 944130608 1 24566214 396304426 1 343175416 735408558 1 241346417 896086590 1 160397568 174598103 1 590792345 617729683 1 189083731 697487310 1 565858287 845627709 1 604252490 764473645 1 74327939 547333231 1 19959520 147690291 1 142065628 549108626 1 661894103 687734807 1 466710601 642281183 1 664857032 941826715 1 36227457 522060554 1 248843949 833131059 1 436456943 665537976 1 580725215 664736034 1 533470702 729250500 1 70304946 81258331 1 505437980 613206722 1 330106721 789739215 1 546108441 755804840 1 889367089 890522672 1 365615318 476970756 1 406576651 634630899 1 228254781 505778875 1 258466197 408741016 1 447468243 560859733 1 286652477 948643541 1 288616088 332582726 1 247864398 904749313 1 961560771 978862846 1 631804894 816624117 1 988924412 995727537 1 347257096 905952541 1 31095181 678751569 1 161848787 573215198 1 846890881 984201499 1 277925914 589952893 1 166212454 186716124 1 355937158 363608020 1 344251354 472109649 1 961363342 983890765 1 387599852 715903555 1 208852815 742517253 1 985034155 999770680 1 330134924 932026854 1 895082492 984706113 1 175490639 321966552 1 281845508 629682937 1 567995961 978791456 1 553751016 792835533 1 213435875 533534287 1 610343413 840111445 1 14368912 709064579 1 35610882 630610933 1 84036241 663457762 1 471074788 635567683 1 65373826 142245393 1 430691049 965542829 1 88432439 693072240 1 782863541 811015052 1 49268309 464315770 1 938701289 971924494 1 280998332 946166328 1 998588027 999874893 1 251893865 646950158 1 71712364 244347662 1 818515211 963042706 1 876716017 907048619 1 249430887 858433445 1 206747700 750539675 1 935370807 974703245 1 112801042 323947829 1 60467424 186179319 1 637306091 667624942 1 157378781 908712747 1 788744027 843044364 1 514217923 526977199 1 135660642 183190470 1 294864602 908768756 1 647314095 911195373 1 457792025 842401282 1 942360403 999384676 1 739568819 758274264 1 972260143 979811211 1 14825718 312025738 1 766067327 915676406 1 745288620 822584332 1 526921449 703261073 1 39335326 830481293 1 417584595 777082652 1 995046911 995073148 1 623446966 902142794 1 833600332 943134683 1 484077416 591449205 1 585313055 793916450 1 828144720 914424300 1 376424201 967928222 1 53174557 315986134 1 216496545 546584109 1 71217608 500893829 1 848221364 924892405 1 865503118 871914186 1 26459745 83937382 1 655319433 719400623 1 732370582 749395325 1 251062532 514369102 1 378134509 780818329 1 720936672 937647334 1 496361726 501289295 1 139945637 600529119 1 254672474 639120395 1 533515939 745503880 1 784200509 891433281 1 37765546 263106889 1 987482376 990295161 1 905730611 937156230 1 638410179 681336066 1 888574923 927084683 1 399748309 726393496 1 235328087 805570789 1 459470275 636601488 1 271633117 453399744 1 923974154 944361621 1 808415829 960528803 1 576566638 843909828 1 615273855 686500271 1 970884599 994059327 1 755900033 787562991 1 82962534 471886276 1 419394344 961251048 1 277912724 536273713 1 636762108 774119990 1 305717309 947836338 1 667025437 889026752 1 311405376 614377729 1 629121382 875982161 1 611444264 883285261 1 318246399 390306339 1 364989483 786558945 1 104252946 686881517 1 722646065 975565094 1 649307167 869510012 1 657100236 759938980 1 958693191 978902478 1 739802941 970884881 1 611224742 628799038 1 889765368 949174193 1 149737261 437262038 1 560029466 938121714 1 209347341 310965922 1 385205472 829322898 1 561069217 586092783 1 49148814 129870555 1 179682093 370059532 1 587637112 937474281 1 627044673 763073994 1 892004455 906355511 1 411319308 613104826 1 516568824 699478355 1 776212761 992599296 1 13206182 791567938 1 962036570 988917042 1 439822677 620003922 1 35455632 137786340 1 774133525 896359164 1 396459263 955950934 1 282694157 951482430 1 90634907 376869916 1 760109775 807334865 1 511503932 786670956 1 206484834 458629558 1 596686083 919032014 1 482870960 636258966 1 252081819 720058213 1 841987406 910638984 1 710126437 927146849 1 600693858 719287776 1 116188405 554594130 1 988188294 988736728 1 226823846 627828414 1 221236492 701314555 1 410610898 634866933 1 912269856 994371057 1 616740949 668966697 1 49830467 837443129 1 813370200 950430350 1 723357968 840569507 1 927505308 988446173 1 589866810 738036700 1 67878190 643614224 1 994717841 996523299 1 769784780 900406083 1 631976136 816692094 1 382254665 463443501 1 631132380 955174132 1 187593532 418482749 1 828551245 862876135 1 541953935 689597391 1 399874815 525959252 1 246767725 330668839 1 235680905 923977334 1 742089309 835402613 1 718857138 816649567 1 910336918 913126981 1 845543998 937157553 1 922910709 984571578 1 693175390 727049004 1 293086173 340830830 1 196844251 803265032 1 415460605 698872212 1 682728413 730399537 1 636235533 928191833 1 281071259 340291388 1 801519505 981311421 1 188085122 747084126 1 36221834 723289864 1 962641453 964542116 1 743607773 873774749 1 499402125 776816746 1 761541526 997740566 1 178294121 261458816 1 910973143 968482783 1 595493129 919183399 1 674402470 912274818 1 605332643 748261510 1 609141494 789304617 1 133953200 940007724 1 329267162 581613758 1 803112933 992634647 1 478945741 871775524 1 296662648 384547462 1 353080061 358531469 1 961483325 963256985 1 721149386 951644727 1 22190509 49414585 1 373601787 461610011 1 750338078 918620093 1 847283364 862431134 1 279430623 978020051 1 968308743 990113267 1 510652348 796845112 1 533017170 969904173 1 715022399 734189154 1 287467873 901906280 1 192664536 805033994 1 709782873 880495502 1 541397913 703484815 1 449239460 771267314 1 613355613 752819418 1 957064177 992347808 1 399186818 828365665 1 744389147 907032645 1 923460646 958056016 1 714984303 819159515 1 608354712 717751244 1 604447885 692665389 1 639083284 792198500 1 592113504 632388125 1 906707483 912678644 1 486930475 707945200 1 450564362 875509170 1 428870434 967296201 1 790458886 993954333 1 156643086 677373235 1 261085902 818953129 1 983658837 986348602 1 130561081 239980525 1 774335344 875166983 1 961697623 973770369 1 887246428 977966190 1 420835623 657436734 1 594707568 808663970 1 926420265 935514511 1 68484160 83658676 1 712810290 971690855 1 956214474 983345789 1 557600017 644479184 1 560160064 930322836 1 588192951 946458276 1 569173469 605931603 1 409825807 768745483 1 712871422 802301103 1 217259674 407180601 1 100658265 968084912 1 808315173 894581288 1 159048548 561934247 1 293180553 569746437 1 537945821 891394805 1 677029389 872672094 1 840248367 963985516 1 445486892 994678356 1 924038218 988169238 1 172209177 677664186 1 905801433 996212651 1 753018503 962159698 1 596175216 676587292 1 360823880 465965092 1 753981654 855140405 1 661454584 878274499 1 963959229 974985097 1 806692494 995031387 1 857933741 947081781 1 85523501 624266515 1 348579955 420885209 1 492468309 654363432 1 270948507 594833324 1 608617110 729208169 1 67893250 171849746 1 610270137 747062820 1 570364451 581934012 1 586506774 815486065 1 754791882 768616339 1 646922134 734251024 1 925394472 991419894 1 657849497 979325740 1 604426836 964047822 1 799773456 971333556 1 545363138 818468004 1 184301622 945106934 1 592642317 869363963 1 836404890 889337546 1 205359655 987945766 1 540073682 585439593 1 911031396 981537708 1 4126407 435435650 1 518595014 780785991 1 392086602 859435578 1 497947059 925918700 1 883012578 917641312 1 591449018 623410715 1 236732188 469838540 1 829263815 871037042 1 169641808 398937845 1 499819650 871920620 1 283196041 431369384 1 622231481 831445933 1 432967614 595248141 1 370498083 373650376 1 216356541 909257766 1 181522498 768666373 1 991613117 998504098 1 912044087 949635892 1 772622544 906220531 1 296542217 717741329 1 713184660 883723715 1 113634301 338028673 1 575033460 931128479 1 970868876 986839135 1 659749473 969520077 1 708022727 944098927 1 602334540 643855469 1 925080621 966272026 1 730530324 930165839 1 283386093 306272178 1 891110411 908797359 1 697590590 946614377 1 363882273 474228078 1 279580117 723034518 1 849497622 904534663 1 359307686 745136715 1 748774934 914386859 1 256823959 980352220 1 141720997 462235849 1 30233937 400067763 1 460615686 787235906 1 59074265 803655047 1 314600353 902618446 1 752040685 802584070 1 673313576 961179012 1 191639847 798047937 1 724093058 929894835 1 837566608 949413750 1 897032286 897845121 1 651326870 807263094 1 398517801 536535687 1 134855135 681780553 1 616648428 778613798 1 603677458 966581957 1 359258989 442500337 1 649090189 839952008 1 627096187 761255047 1 288646281 747899893 1 64005301 492970560 1 195406733 419610546 1 77124668 491260955 1 787400825 829469508 1 930892246 971249903 1 526358474 556814572 1 709620672 924396494 1 586121132 790413097 1 967409230 981129615 1 634524173 778157643 1 901903043 932652743 1 29849048 328554056 1 407910760 815293696 1 363748698 770917255 1 306233896 705537050 1 997912379 998636593 1 968872130 976087719 1 622116161 753612252 1 79389880 498251518 1 249509169 758939485 1 81015384 288171452 1 392241000 955457261 1 481536906 621991426 1 57058770 371707049 1 279636588 501561548 1 275526058 388059726 1 896980474 996244479 1 943626112 965064283 1 587576373 889959955 1 278076033 573860599 1 339503595 597701675 1 487743612 500039014 1 784672456 801854087 1 812191340 943603866 1 592274991 754885175 1 12868536 844529344 1 177729125 804287404 1 213746641 480895518 1 392112064 410021130 1 865744190 872518540 1 706532356 945252522 1 43019819 715854957 1 990798912 992143378 1 829660730 835170460 1 168219184 786288962 1 985101539 992054731 1 600654410 758994550 1 837304689 843873017 1 754844949 800397885 1 383051784 767002749 1 107801117 203132537 1 353978512 901461011 1 426330744 733981208 1 712965498 951442578 1 850642600 905101929 1 845625757 851125407 1 864496940 973791603 1 337459117 695350105 1 86533791 487286930 1 189437589 752708835 1 74175739 777484090 1 825272802 933185191 1 791787854 945764045 1 793231643 902729835 1 327656549 727802956 1 273279341 311739204 1 533977241 956654949 1 861129021 941358474 1 475661366 544039292 1 933010293 988628069 1 650732033 749004756 1 926296164 951668113 1 828975115 973586773 1 804886612 895273890 1 386851708 738047055 1 721064065 728245288 1 633448404 731556410 1 633300079 912123038 1 776997165 822801536 1 498278928 530278204 1 485608681 906184102 1 770377561 773291504 1 930038682 969928123 1 328412651 823164968 1 434769130 525560158 1 953032710 983795079 1 475273213 609471998 1 267853651 511170802 1 801081932 835397519 1 208504 904165789 1 14382415 653073561 1 729468263 910827772 1 625956743 853273546 1 328193514 741784407 1 962822036 991761165 1 615799658 641347658 1 655680261 937055735 1 253141295 556176613 1 393838053 672671493 1 622471862 843646461 1 635382804 675612593 1 459070159 654424992 1 801946648 963017379 1 338714988 639963124 1 694830106 794816063 1 622448007 839121130 1 488472833 775427787 1 214364653 225270152 1 69644614 581459114 1 433662890 923845140 1 457576675 731992691 1 947046148 986675735 1 214399920 360720407 1 739924877 744367345 1 262130969 784429178 1 728423897 855904116 1 883425933 905622852 1 592807355 671399719 1 445017227 789757863 1 575168423 976360239 1 324264735 743868866 1 362995363 538506803 1 907637053 990982107 1 340116836 687541065 1 314855485 614314023 1 516693841 733732630 1 488167424 624425084 1 206152624 326967440 1 770888391 914100910 1 110051326 152754665 1 223960088 366470857 1 294135703 724029198 1 461475928 517881485 1 633318050 828766875 1 709675913 845951393 1 418140859 691695094 1 133745389 857113850 1 251304713 427900817 1 937961266 959769926 1 519048442 862567360 1 931573443 954276079 1 90508015 240694872 1 619537129 738606248 1 881596217 912466633 1 317298697 862168863 1 16473599 892436501 1 571747674 646587911 1 54082707 412502632 1 384481368 586855730 1 794568188 960027685 1 422185542 913578995 1 475092267 673341323 1 937749370 939502558 1 917412684 923082988 1 737400940 917461615 1 568143077 580727878 1 988773993 999685713 1 637967567 869079886 1 226916146 696642371 1 512617964 578606069 1 816163493 925943206 1 268405852 525486131 1 411130646 746221538 1 963078563 987681683 1 121217995 578268557 1 294852552 303400831 1 900150199 920778965 1 173770862 376443563 1 2006067 770462951 1 966043406 969094926 1 137567534 625286987 1 31889117 732805362 1 93126087 891410969 1 26186236 521870319 1 678000680 944096834 1 450453037 558224137 1 447286258 840193719 1 508682121 978529715 1 161348081 793375999 1 122926958 521503455 1 500056911 562601907 1 854224317 975727723 1 650879259 957954939 1 325286865 623030767 1 432447951 705082830 1 54151628 834435469 1 227386037 316120199 1 417263314 844446705 1 304401425 646730376 1 912494256 923215613 1 635123841 850662030 1 56016514 637816054 1 969547119 975119660 1 85188248 306429497 1 801439155 991873336 1 164994724 288803158 1 582333160 798860626 1 672107231 672382759 1 967954228 981847741 1 534158812 559781071 1 367239902 700024018 1 753828399 764937100 1 908132632 973756369 1 498380056 944647895 1 497100354 797829800 1 680009829 996885973 1 250946602 577993222 1 939721623 998480585 1 806120411 856205664 1 806504221 932168967 1 112929385 802577049 1 51976300 421695167 1 540157345 560234383 1 427066625 428856109 1 911047464 970374001 1 575960252 688839398 1 453323327 948798252 1 920156725 991348445 1 734793474 747371024 1 223924554 888138043 1 353693254 538341904 1 377653637 458510431 1 484593061 499198763 1 312432848 669137972 1 798601966 946697007 1 578033534 675299543 1 414377659 815754397 1 110517725 951065559 1 147675375 563643711 1 627220972 732910507 1 713733776 793238615 1 149360442 319553942 1 508175633 897415115 1 74626070 114002616 1 24222491 531646361 1 77235500 960936561 1 173577897 898600829 1 531736128 837188436 1 504715555 819676878 1 556162776 955013618 1 752647354 934804841 1 531348062 679893429 1 347873129 771995848 1 469039619 990774400 1 400727256 613281779 1 541490277 977868312 1 665954978 758563473 1 880068516 923518828 1 632864444 933944493 1 31592426 812401691 1 291089470 380867886 1 62473488 250830270 1 377971754 976429893 1 187105951 465461131 1 254473290 522063100 1 506050999 574520360 1 500579076 826255887 1 273074094 600642012 1 355429408 784426051 1 675641027 745984068 1 127859687 658561001 1 70516447 757514567 1 780435899 827440391 1 741092413 784451535 1 458635340 731720527 1 359073302 943901778 1 886307709 993447308 1 755320605 787432890 1 364541705 929132908 1 9049800 520799474 1 688692487 699797655 1 860290489 868559421 1 558371363 865472074 1 359559756 979916282 1 963140015 965440888 1 181594749 291720450 1 458072272 937568247 1 811205338 901809068 1 278596128 581153415 1 526864779 804907466 1 84751638 410923632 1 444132953 655886255 1 777853077 890833753 1 482982218 932419952 1 745285633 820015451 1 822550979 905183664 1 334190275 796981668 1 443007810 825976547 1 173841589 371777362 1 288059796 458229848 1 603798276 994087038 1 996517229 999579687 1 311625674 649027817 1 868433971 960732139 1 800776689 971620057 1 959887496 993928211 1 426667645 761492496 1 842330821 948467827 1 65207482 522432784 1 255133709 941840167 1 910849571 957961097 1 206769648 612270678 1 743618470 748640604 1 822015235 982034960 1 416974152 680929391 1 542690485 723918766 1 849342775 943170171 1 462176438 878294424 1 734494168 968562168 1 660988178 892498115 1 643308416 889433515 1 824217932 951391764 1 11265304 889545029 1 315601764 537807528 1 303988585 416593421 1 31515385 901429309 1 411012425 712585062 1 172673180 972789022 1 839103837 868234060 1 124359497 977192823 1 320387923 621108681 1 170894245 639643706 1 367674071 647173880 1 985493854 988773284 1 605857429 974382796 1 309240203 739476630 1 79182025 123674888 1 574003350 955788384 1 960634393 990764670 1 20482442 220028672 1 352175016 519223375 1 754013142 850025218 1 229142139 816328378 1 932730850 938692713 1 656404428 774944586 1 267282159 463577877 1 333601616 751987978 1 456143602 702008271 1 971027824 977486081 1 472164275 883331917 1 147315935 505027962 1 275632953 814815615 1 885880631 986624096 1 670109996 976495114 1 395439278 539899957 1 592115478 766649295 1 855958145 911050819 1 93744564 912030768 1 936235740 943742416 1 122354830 521834979 1 619575652 837313299 1 308269550 356349394 1 76257909 862830796 1 604849206 901312218 1 871961959 942171112 1 957620714 995640069 1 980783455 981726772 1 74829892 347367875 1 955910785 979223908 1 782795238 866285186 1 704780340 876721986 1 590628663 958608222 1 704097416 767490141 1 307925152 632407149 1 445318278 548583578 1 25784236 675317063 1 690537290 941407680 1 353089260 380351264 1 746716461 967811433 1 866395242 894015114 1 883642383 951230352 1 193018389 681036508 1 476480376 926527228 1 98271615 157615042 1 585101109 968741649 1 607827841 926693105 1 746869479 889839475 1 916469302 970360578 1 126980368 493361432 1 867201574 992940249 1 22428164 997599827 1 285875201 528978347 1 311957812 413628704 1 533040711 611376040 1 312848443 872731597 1 560687092 741957357 1 376659704 395308058 1 515733502 763580929 1 930579065 985742892 1 780515087 843014844 1 438216930 676352513 1 530032379 685856782 1 491690906 807957079 1 883984046 997312956 1 809886744 868195437 1 464430470 811965883 1 478134950 502672349 1 968762855 984779835 1 667264790 969590029 1 318402333 770663893 1 187640275 935337630 1 659059007 958886403 1 695998578 890235501 1 269442268 923400612 1 908542462 995690241 1 590146759 766866916 1 357767719 525639535 1 208733491 254362576 1 120542732 313550429 1 420069603 717713507 1 724586217 985849932 1 416470195 461791950 1 151922823 448562239 1 416706113 824431027 1 397987687 624976975 1 204917997 556795315 1 530883131 856694051 1 572739454 666515648 1 900719214 967422723 1 481237908 859744949 1 81678209 901423581 1 283263361 332367120 1 629243755 939611049 1 121547434 777543066 1 655185134 821527982 1 428065131 550455953 1 846501285 880569174 1 161308697 911214453 1 245859931 443352307 1 114233376 296488599 1 794794085 823663863 1 129281274 597134372 1 404267859 980465614 1 580943036 786446814 1 849596547 945954696 1 244443631 388647259 1 741460361 859396100 1 751781897 776781203 1 605399662 798491069 1 504909947 897114515 1 840246733 984235011 1 769719316 960736344 1 64588656 493417345 1 392392968 543218985 1 615600092 839276984 1 854601714 911650581 1 624824283 795756943 1 464101780 602896299 1 35808446 509273541 1 278696201 784214515 1 346212433 756167676 1 359366748 600548349 1 317390963 485677475 1 778810306 885046951 1 967287919 983612044 1 773432024 839348259 1 187544489 404262663 1 780995357 923808046 1 506632259 879660341 1 371684602 750705376 1 380823877 426816278 1 495499180 904270857 1 277055167 705248973 1 18217707 489551711 1 748943848 929920387 1 124682016 334484457 1 440826865 568138260 1 310249384 626649914 1 716558913 821221449 1 154871334 848308702 1 869051206 912838169 1 625881171 745329119 1 33252939 463800347 1 420394588 763096648 1 430929097 891559129 1 930244007 988270478 1 333228325 571586924 1 876209055 946537772 1 718697148 909219000 1 544216252 904195015 1 126279095 508039643 1 64280313 695052066 1 32562675 817793366 1 721950278 849435379 1 837298388 879034677 1 142509061 260122008 1 203159069 595129566 1 363403256 676053362 1 103184477 930991782 1 660325699 891607470 1 998462138 999652472 1 168529295 667619817 1 174168648 531885334 1 716366858 913150638 1 921561111 974245281 1 46322892 230311849 1 597144331 981610957 1 17296151 678807596 1 599086124 980082344 1 963192960 979513250 1 428804932 596762573 1 841356131 849248445 1 405012206 843214020 1 74239002 916218723 1 164547903 868766074 1 136866647 450711142 1 961894916 977963874 1 387554725 796694708 1 240437324 497034202 1 864906352 940878157 1 191706307 491750505 1 399268370 925028142 1 900957942 943579427 1 856083568 872237576 1 337919340 746335742 1 9109811 221656937 1 535819693 739693735 1 878733373 964731006 1 680913079 834927273 1 232497352 906996847 1 438864541 571054630 1 883128262 906887704 1 926093499 934284043 1 466717298 683964993 1 193468599 266700050 1 236082593 296674842 1 231865826 790776258 1 241457823 865968673 1 112807584 198027496 1 791688531 973265976 1 325285015 354838101 1 680548763 793988256 1 271103955 787039518 1 926629624 950377247 1 816873362 958305372 1 896836158 946402228 1 267690986 968918916 1 458055768 643096738 1 92554490 221507262 1 527944481 766128012 1 201306923 913949903 1 841282732 961712631 1 203632185 885402714 1 113894987 998959727 1 78856742 322704112 1 430256350 755828329 1 988749027 994820936 1 59285886 67613047 1 430203321 493127092 1 461727124 798017079 1 821756279 899551797 1 378661321 662998137 1 60036408 100048035 1 495268489 804686399 1 340086006 568527904 1 571222063 895020042 1 609615923 852199383 1 605296201 720743620 1 89504825 964266410 1 538326817 693250280 1 405111287 983027251 1 293371453 455016328 1 911433107 920544048 1 607579240 646808304 1 536067455 714556103 1 696649910 918091339 1 238877087 617364391 1 140733884 962279814 1 340645720 826567226 1 900835575 973146554 1 402574756 901433768 1 954669548 984273035 1 58903971 410282764 1 886926168 975694452 1 759730439 761517018 1 824385927 833357793 1 657975054 983099265 1 288281777 522079908 1 322852993 778059355 1 228749438 464185215 1 15792261 453074214 1 294316858 306177714 1 235122144 406729576 1 175508184 481353085 1 333475389 607515985 1 300981762 878896588 1 640735532 699811838 1 181980602 691608282 1 275286023 837345746 1 184364764 345236786 1 509564899 871591169 1 856971073 897088120 1 177801968 207466465 1 12458078 948265875 1 359772036 944061492 1 603417128 745766340 1 37865472 185823380 1 778229689 962287426 1 74223012 690649952 1 571957189 598086914 1 659575922 806559885 1 940692671 958121155 1 772998412 996222053 1 451472648 608401841 1 570721180 951178481 1 199615183 258024176 1 98157004 306662809 1 636378882 786980193 1 989139062 993707785 1 776486866 992177067 1 266275202 326168480 1 277136974 565343486 1 749476711 972596401 1 555757502 797122817 1 423010745 956762976 1 805865949 851984756 1 450385953 481940100 1 927826150 988015397 1 481353277 908317237 1 6408471 701278013 1 356551188 855949973 1 452042448 759614332 1 733141876 893979387 1 618804455 983460208 1 116620054 719184793 1 231101997 498186585 1 378302500 665750726 1 526904992 996697902 1 264772504 400119359 1 765995197 929281121 1 547466650 934560033 1 436170834 495730779 1 861542403 906583584 1 17042842 121739699 1 741057665 988924466 1 899826284 999515140 1 468975150 577741962 1 181121879 761070285 1 717654813 757416948 1 7178151 626339707 1 951397722 989404513 1 404041810 690838089 1 549716089 788513145 1 34523966 289220298 1 824334271 921592508 1 602670032 712764467 1 978686731 992269641 1 381288785 882720919 1 66421714 959551701 1 978353314 979349990 1 860271948 931839400 1 487916037 660380102 1 277177334 491841236 1 996804323 997150775 1 499215967 973894380 1 972364914 972382657 1 308884646 405691300 1 396506499 544846194 1 781750095 854934793 1 167379346 849025681 1 157135866 458339771 1 222116350 350505840 1 441921734 663147055 1 840998072 887620813 1 815622361 923955402 1 975186344 978881344 1 615482243 690425989 1 504232557 996554047 1 478532039 787591861 1 271065278 283737668 1 155973735 702984903 1 874575278 948893361 1 117657871 771501323 1 488537854 865668739 1 225048110 754336154 1 499440503 689841134 1 906580703 991553561 1 826196667 857940920 1 65900664 218043883 1 324375759 836292178 1 426302921 473468040 1 569446149 912747593 1 918336218 930021424 1 400256108 441877722 1 958339615 988468459 1 152211614 770868739 1 956788769 976084474 1 332652111 686865012 1 155178947 451635425 1 734342715 893596321 1 707979084 755718169 1 604139123 917235952 1 651819651 917748904 1 713331097 930524942 1 63027470 174524732 1 852681555 995980789 1 378479063 729750458 1 209572491 293098586 1 766542096 774906105 1 636289154 795756192 1 989990433 992660496 1 444779767 605777052 1 640103198 955559339 1 744652068 840533396 1 985090367 996806458 1 169258221 986119289 1 734020079 841918563 1 851690645 878390855 1 98937179 587127895 1 200196388 428584112 1 229468699 450187481 1 622902218 929575319 1 939968548 987795294 1 125154507 136728564 1 841730271 871084326 1 764315678 875582777 1 353305318 460666148 1 462620410 525361688 1 969369917 987322592 1 542107801 982072268 1 264223080 436604807 1 598457043 890286681 1 857708006 869978953 1 146539258 212831879 1 92480029 286258771 1 465381183 805239067 1 270266582 893991071 1 468788228 608900660 1 970513952 984709467 1 884416587 952283163 1 340599456 709456807 1 207247022 460872012 1 308706420 502890653 1 554164628 672070989 1 113507309 537048044 1 336906890 402974400 1 592751385 696249762 1 757788706 978551744 1 654968957 983779707 1 697174343 838894756 1 456694252 942855035 1 728786298 759598578 1 907556801 984173099 1 234537214 464610921 1 938145986 961950523 1 104308308 545428662 1 355643086 686468452 1 42159183 674609306 1 203455142 906796294 1 508177123 812149164 1 617048682 994782417 1 779001254 866118905 1 963803564 968259699 1 558674166 601146304 1 241221479 635239091 1 158986151 679631747 1 634254500 674416744 1 123236566 638661386 1 956838217 993438429 1 599320536 809782105 1 815582249 982789915 1 12645049 656386754 1 859111213 988968085 1 995770698 997000477 1 368442509 546452813 1 581363852 684700624 1 752640414 879645114 1 796013703 930313197 1 415552075 647340214 1 940467230 942739385 1 910375741 984575637 1 777333199 787042787 1 720431277 749867985 1 394841507 573060545 1 882522093 980824504 1 488232750 982517876 1 543470433 890377013 1 784495387 885319943 1 78630594 161954415 1 601834055 657740671 1 277095640 950499948 1 148737253 296809899 1 731176867 967845911 1 759427253 832805960 1 678888893 943692767 1 382359837 886967631 1 721910990 824472907 1 936260213 960483303 1 97165498 459796069 1 198185198 682380544 1 574579801 987998409 1 343698075 390109961 1 572155055 895768688 1 174199062 660708057 1 402882936 679402084 1 758140006 765595092 1 824276953 916392691 1 938146477 955069442 1 330618711 818395324 1 23813709 389899756 1 391945277 879779172 1 423961725 790509129 1 628223804 673392676 1 254990007 614323152 1 325084192 723365291 1 626155427 975395553 1 488920315 888117372 1 204186525 701114974 1 310956459 423500038 1 906736200 980641944 1 835960216 999988276 1 174221534 423205676 1 725176114 936220983 1 948104901 955266757 1 576309566 616050671 1 489124200 997432358 1 498472174 937733492 1 647387443 949151088 1 25342666 468348641 1 118445905 844820504 1 583290119 850721191 1 583868807 925419913 1 848519113 850216442 1 709061237 769752371 1 1719308 527073328 1 360100539 702723438 1 275842294 915581641 1 891995288 960719699 1 955431297 990879790 1 825375059 876156562 1 153110691 840859788 1 375220314 701599835 1 638026004 846430621 1 801283210 967657811 1 538733410 654430312 1 128827215 983099628 1 492403275 826639336 1 332012545 754206710 1 516333372 829810946 1 117178295 931824922 1 172746318 641042838 1 445469300 547091823 1 300534001 729768115 1 801988153 842961823 1 154675862 802525070 1 482722565 784744567 1 606226436 903749816 1 770200444 837145784 1 686952181 848243229 1 115147270 222350106 1 242232040 953702508 1 681803996 835494734 1 854424117 920611836 1 814645628 992731043 1 256095605 633028935 1 445027717 506679791 1 222034191 497222439 1 8573330 237383265 1 590049029 615078045 1 620619620 742628483 1 241422477 262261462 1 753724372 819319819 1 297601165 353925541 1 598312707 912754331 1 498520006 945668422 1 386090710 929096987 1 384185447 644982499 1 593306974 673263494 1 322959315 876378223 1 714191510 765780136 1 776211958 872714180 1 637697447 776902656 1 530116127 787969232 1 391626014 835119016 1 379862100 588497766 1 33177404 423908912 1 370181487 652611049 1 323233937 727980983 1 71791939 953636060 1 320645454 908820656 1 545943280 860168205 1 910597390 980184469 1 993627563 996882184 1 16813529 963276953 1 843914539 847399772 1 866832432 936154474 1 796722473 836079058 1 236832612 568218553 1 186352461 200134331 1 480061393 546145526 1 970937568 972904697 1 583055106 926898845 1 371130603 642215491 1 281055564 465927261 1 894576069 981480247 1 331752723 336277093 1 16695629 928469335 1 963606222 993386220 1 430754060 604709974 1 263970972 311902562 1 183117082 262168907 1 460556809 702527044 1 867206296 983297314 1 938842857 972428597 1 631591448 718521005 1 586935371 612405317 1 538265184 873378413 1 902772535 955637366 1 259450238 722545905 1 163304532 970334918 1 154882300 923929469 1 304809566 564777643 1 529583451 629219912 1 568145897 730132874 1 145462676 471095897 1 698157293 846904249 1 140563971 780995838 1 961301310 983002648 1 512477177 802003713 1 391923914 945656155 1 536372488 967889570 1 209351274 601089010 1 783040247 909442505 1 976464322 993162142 1 523983761 911630605 1 164538641 524054381 1 685507216 700365379 1 519714888 671351931 1 606995105 925166992 1 412890734 832814752 1 477122855 732529451 1 726087534 790584290 1 788183615 875105893 1 21588846 332521858 1 783026386 826024191 1 938337261 993939121 1 52168610 386423425 1 32613911 916161881 1 944793778 965621972 1 472034173 992402070 1 714404915 976520536 1 455890101 853305437 1 830195432 877064975 1 848988198 974079852 1 838853738 874073819 1 266711797 952605441 1 16111692 782809726 1 120087067 247036996 1 269363761 641084592 1 484502738 730930090 1 930536485 993192742 1 683576902 695073860 1 334506095 404444866 1 590204123 826161582 1 300756916 887457901 1 966829019 990361042 1 167448483 200630434 1 457313377 556127441 1 575250970 728796732 1 960533518 977299093 1 778896090 924815023 1 38835880 474556482 1 537328816 753311755 1 686774103 925444788 1 188625735 705901635 1 550477527 566280868 1 659153802 892550441 1 680845984 852155770 1 315167344 821955307 1 765139807 830245810 1 616013097 743779072 1 579415288 632799018 1 672812954 911365239 1 224239707 792225108 1 325853323 640689698 1 226155636 322308006 1 126820850 419870379 1 557789686 715562037 1 901311652 911349790 1 847485789 926022004 1 636693917 964685829 1 177825935 451026655 1 90863183 164215817 1 345997724 874156340 1 515623066 711032038 1 413135998 473232297 1 975095781 988084884 1 831311570 989070527 1 319144038 982297940 1 407113697 607418434 1 779967575 927034448 1 499842820 597394158 1 376175691 654407200 1 267617320 627581223 1 932316904 970907371 1 334465716 369887107 1 714366791 730923298 1 442459892 513596865 1 136964900 469340316 1 688135945 945516585 1 3307463 513996106 1 196650817 898575276 1 793667050 798821852 1 453527749 683009001 1 30875015 455104862 1 24839585 635569767 1 625925221 636886441 1 279752978 949059380 1 254206856 935892799 1 116816286 680950903 1 28671685 369241338 1 932963659 948751514 1 465310385 540999095 1 132702435 744513735 1 154517912 278468006 1 917937792 943157077 1 168235956 396765331 1 128407145 133948250 1 540123536 664039970 1 211934775 846587361 1 427722870 949372088 1 995605319 996649692 1 780727360 926780594 1 643543459 689057435 1 332931740 358869577 1 766657485 796894018 1 456026732 547684472 1 237087806 792356319 1 16917323 27424968 1 569429418 615090925 1 184071540 486237619 1 539882484 572180813 1 389419387 513805370 1 253977561 971730307 1 742168699 988754140 1 464508861 844862441 1 988729259 990710034 1 233252677 342113620 1 921720549 992506998 1 119593077 509084952 1 317075886 338699967 1 199118110 347086099 1 976354637 987626882 1 37272478 165446558 1 854643068 889427348 1 371412928 456729588 1 76290453 388084833 1 140866589 919299122 1 806375433 947689196 1 988383435 997371049 1 819313723 820563107 1 161915685 621696441 1 717923289 834031799 1 772239095 795310521 1 38062809 995813711 1 562667181 919130260 1 691960031 743423599 1 836705364 877484571 1 458540862 631610115 1 103183783 647933479 1 621773747 855814068 1 40612014 425244277 1 333585121 925384550 1 99420781 986283596 1 612291861 840008465 1 825281703 882411603 1 167733459 347486596 1 704376616 839248120 1 100988315 577248962 1 16371950 785840922 1 934894496 975529318 1 347611965 841316659 1 278447814 703347835 1 40849123 432634866 1 535338559 724603207 1 714693611 744220739 1 536365516 945685097 1 165086523 868093066 1 411499661 654886314 1 286731989 730016561 1 51531031 903068614 1 932619951 947661598 1 660985571 973148739 1 200405737 751225281 1 20219663 166577246 1 269181064 923434772 1 83974739 234549925 1 19478023 37639336 1 318854817 476921487 1 203769072 853596734 1 873319933 983299986 1 237411120 544764434 1 550722551 952098212 1 101190414 773384675 1 670785676 750465463 1 979002982 991251077 1 53884381 282663762 1 898186065 926895328 1 130967687 398082154 1 106992445 878622394 1 673473802 684816184 1 798129103 939750980 1 672566126 712078642 1 933642968 979566259 1 142791245 354939817 1 716597518 840436786 1 474295877 721197301 1 49306383 230162529 1 851302974 902585584 1 374550295 719357698 1 914544247 997729223 1 668917911 790925909 1 250272456 373168302 1 739983474 965086371 1 30310183 811020367 1 589472403 713050636 1 715570741 790381501 1 139442549 480649225 1 56615194 988201634 1 288946968 714702491 1 372372246 903605521 1 812403159 954450087 1 931754730 954999063 1 974090323 986844113 1 916611340 932409503 1 302594009 595012054 1 694480213 887783545 1 636910678 767437861 1 399625223 987313003 1 721206572 776692014 1 687340241 788569568 1 871849153 974565286 1 361767107 586968280 1 125507645 163032596 1 879514461 982492193 1 860091423 947548189 1 975303923 997470741 1 415012626 769333974 1 442420924 514709487 1 308972276 488047948 1 800420938 929227176 1 874568785 878854703 1 525571874 921734619 1 421539252 945815150 1 810444378 957143371 1 871815299 970775986 1 69608552 467565881 1 85014149 206730241 1 786408207 933849860 1 530341008 745018761 1 750824433 970151773 1 518671990 577535975 1 9221388 289429264 1 838979544 869168604 1 656379895 878933002 1 124294708 851099214 1 849026634 892076282 1 516672943 648600141 1 556718334 642418184 1 45431478 90787520 1 278882993 304009785 1 333780423 735981413 1 495494310 568306956 1 823990960 994279479 1 526474707 733395406 1 797815119 973962069 1 360380906 749497442 1 495847111 794789725 1 343444609 967353467 1 716238156 850156322 1 389466297 994382079 1 581603325 804185234 1 694154609 859657498 1 239987919 451060035 1 715983430 809967647 1 241047375 456133931 1 261464463 651642764 1 508955589 911316295 1 876771518 878770898 1 296228900 534665886 1 981820204 999677120 1 41760969 549864458 1 604348438 948658135 1 373552771 440027220 1 347431482 989059952 1 756640275 895095798 1 67978220 358893862 1 966271076 992365582 1 670141601 897635478 1 211776607 747669264 1 786653762 940814568 1 870458305 891865279 1 324813080 808707654 1 441588639 557790517 1 688366809 986480646 1 40069290 188506155 1 315924869 928111220 1 502499922 969136961 1 472882962 820902919 1 784741437 831711719 1 953624898 959345564 1 720281252 961358591 1 993733947 999476026 1 576855739 830373383 1 581303128 836459071 1 539022315 605367996 1 580439197 881326142 1 745698580 755195620 1 240089309 240298019 1 846440806 988902673 1 353528885 635207132 1 174173014 905589861 1 279056888 877344806 1 353112981 897755774 1 223212356 579857523 1 460030212 800457299 1 719608350 929299502 1 666837594 926257879 1 498925191 891255684 1 775919455 881787178 1 755622821 918899345 1 171960443 766086343 1 962724059 992975111 1 370565357 554515944 1 699731088 805029194 1 315632023 622410502 1 702386989 731579845 1 554008774 969647422 1 588065714 807948599 1 888961953 893128345 1 588868190 850186933 1 503910158 553013618 1 83883205 770646756 1 397623073 926883347 1 344467510 424527321 1 229786999 896960735 1 732933824 796365311 1 682962707 840127624 1 445170689 954272568 1 259080360 804364455 1 490624337 773570212 1 720462649 928434945 1 393934803 441476889 1 329760555 959525730 1 417761754 785870628 1 444402101 966997835 1 621436108 845707530 1 298339748 666423883 1 447123009 774096099 1 626642681 815919776 1 897675635 973606866 1 692354602 833562261 1 217474203 901159634 1 847144945 891369569 1 667159989 693722615 1 778875276 789055396 1 417766844 846860717 1 888440499 944289694 1 443563122 484129341 1 98612731 971912503 1 605946768 860234075 1 784994558 995388552 1 439366906 880082105 1 129806457 656831381 1 842219319 858050342 1 667260773 692348072 1 844679858 907794317 1 650258907 882199812 1 342490315 793476860 1 924044380 989108172 1 918969203 991460520 1 137420148 642620606 1 302675923 989473299 1 82934651 875984908 1 944665778 961624211 1 752518510 938004583 1 803250753 922107916 1 821979314 889013456 1 700255714 704735118 1 354852797 803276258 1 881790772 992377356 1 883806529 928431772 1 77337223 401212352 1 258146796 962191862 1 332028072 803562837 1 661805463 728771329 1 757409278 935628819 1 810688621 966453725 1 280303248 283334597 1 726777998 729008482 1 190761623 923943363 1 455722178 483422022 1 263893773 487618120 1 966769996 980877883 1 847763186 872923717 1 271749926 538329887 1 659356517 991686137 1 364729481 919024675 1 377691349 621942969 1 95190905 520345260 1 410904289 667325431 1 721911834 782299866 1 247547976 485152293 1 511190799 532683850 1 709397810 752239010 1 605149277 887113463 1 908299803 920741435 1 119276601 403683575 1 82664393 913063642 1 606344550 907152854 1 787037528 911593370 1 553485992 820992685 1 129281195 623192587 1 922642185 985268517 1 692578518 936646942 1 137173906 830066681 1 590933723 910477245 1 669407968 917301234 1 417125176 571729160 1 782543463 921139880 1 336578668 931877854 1 718237957 761970719 1 646244028 742729458 1 184732095 972850208 1 382234300 726596726 1 877143080 907732271 1 140070168 653913920 1 22085559 953738561 1 151003078 334667220 1 80638565 486523170 1 504473095 813394896 1 802865005 897615473 1 152187892 703123382 1 904599148 909091126 1 544399915 584464046 1 160884713 378951835 1 865155111 918632431 1 954307995 984016372 1 119772822 384937858 1 186247061 203375904 1 227664451 647661075 1 448938432 475211470 1 787824126 803727388 1 54544538 926630167 1 592658870 940139669 1 634766174 654619956 1 322777259 628411489 1 87777860 990203988 1 14501961 241416424 1 524662365 653936061 1 133074502 745297855 1 774098919 858424093 1 197483062 422426936 1 716369613 943730604 1 553288288 714276320 1 562233431 884723051 1 914853624 974866523 1 934792561 936394101 1 941517365 987287192 1 960596812 987267805 1 472214436 948304431 1 939514982 970049200 1 229429264 475093744 1 80277223 912524391 1 108290174 167674396 1 659853814 732128584 1 39371086 719653616 1 793543918 793994660 1 336018581 634285391 1 692145665 721512337 1 922982419 931505674 1 950005007 984506795 1 299764703 904831071 1 62170437 466125382 1 122321575 766041974 1 406844695 796115264 1 46673826 619525880 1 563017255 864937037 1 195430323 979076840 1 542668322 771754947 1 939434522 952629180 1 55019861 179629133 1 681355166 985461649 1 291428794 318191404 1 579098762 775833928 1 932306198 942812972 1 926594918 982559410 1 176812314 806734787 1 566364437 786097492 1 400685790 586039579 1 942332971 985778845 1 882570278 936119527 1 368381735 418546646 1 120521977 690205567 1 336140310 401383853 1 63362008 817253019 1 61685678 565240603 1 539098200 859233555 1 866841719 997081560 1 761515280 947892454 1 657297788 814165973 1 339431722 943986887 1 999986417 999994306 1 744149340 767643869 1 58191172 503682935 1 634348947 895333662 1 259033919 378594041 1 234309265 957555672 1 222319935 814749724 1 54030490 497505090 1 246000168 813024426 1 328581075 606850559 1 457027775 624732569 1 389945185 600468290 1 956594778 967813019 1 589703770 943395069 1 187360664 944421224 1 308225788 843958153 1 734227751 884104642 1 896620460 946464923 1 225684014 489490538 1 474288045 759117974 1 897050598 978788697 1 2148423 809861261 1 677303425 860270215 1 438265924 972421439 1 120533967 235297551 1 952504694 967181584 1 381330284 440797684 1 955749575 958064324 1 484859397 982264730 1 855286243 988990321 1 656195109 674510671 1 274594560 718687406 1 937845527 941040761 1 55440332 571970705 1 149270660 474923526 1 156538400 858504926 1 133944792 601529641 1 839624695 906224075 1 332659930 527132017 1 280817644 677088800 1 127434189 605148074 1 859418120 887957465 1 412931043 698137652 1 720689424 761931379 1 981470009 992269540 1 977198291 995999430 1 976390779 998850185 1 770579540 818653715 1 925300656 929295546 1 380784403 777160889 1 431263155 746345676 1 644624692 749660274 1 514247598 893253044 1 227956503 522576562 1 306544888 874968049 1 577405618 912663567 1 515051164 643171222 1 625056479 961868402 1 367713905 802758212 1 732964041 919653527 1 145502505 774720630 1 54399777 914458687 1 345775396 797301675 1 378847827 818844026 1 551277341 658292813 1 997914631 999266699 1 848008053 924936003 1 722391221 730248271 1 432153810 777930728 1 195113320 215883600 1 174141041 837126484 1 35602908 873322511 1 260250121 587571777 1 53039414 360724199 1 688331410 830371284 1 52108138 977263152 1 892924113 927119088 1 212053263 876210112 1 83937072 748082519 1 308585234 313740947 1 503816353 757865698 1 185827457 624385626 1 426306072 772841664 1 726402382 778260260 1 825351183 847137521 1 126949563 956127685 1 610650863 634537889 1 296005001 455118593 1 245423235 408732412 1 501799095 961099040 1 649594995 915462963 1 173272214 534805166 1 51205862 431548420 1 486166900 913813118 1 109220006 171309503 1 607687792 640968964 1 850254926 963433754 1 663495844 868800389 1 311794309 869526203 1 739906841 801840708 1 48478963 887704591 1 242113710 682965825 1 389160879 457600872 1 374949204 985340210 1 860674330 879606839 1 73771528 350248554 1 669865579 947916302 1 478739858 869538219 1 771365533 895786068 1 543023807 971966956 1 692731822 895656941 1 702291977 977608468 1 703610992 728596749 1 359565762 408950304 1 702762766 814706355 1 869500238 885454375 1 465371643 649554034 1 39240710 90134050 1 239866147 680215573 1 733771392 757097375 1 448293217 476998265 1 265700021 584657761 1 414406694 550937686 1 321116911 659053348 1 710026037 715087682 1 52174037 825294696 1 395759939 501312568 1 13925324 842201728 1 583999181 614318641 1 757811372 778815479 1 755351032 940963402 1 977765531 997122766 1 949266541 952655861 1 103191276 465890847 1 862350359 918671089 1 642790158 737349799 1 572255486 757943867 1 290668572 369144662 1 249829769 783977646 1 134209131 414298794 1 806754591 880892615 1 74082210 723114715 1 238499068 858348977 1 757641067 938646923 1 154440827 607842927 1 547530239 972982471 1 176273590 213849960 1 766553910 822626921 1 470392817 921735330 1 188754390 554553024 1 180911532 380058341 1 582796898 765677139 1 163977977 199902908 1 539650092 561792639 1 57586281 395251793 1 64196976 329420454 1 133436184 247800302 1 313366612 415201326 1 789831748 796740602 1 309873796 484288926 1 512854191 690842610 1 581755183 954609948 1 690446079 937305056 1 694149040 869184535 1 232237576 618968873 1 128020519 565559171 1 582383633 952976730 1 581083386 693863169 1 344938688 724125639 1 618361738 926355057 1 379029970 626889194 1 384818208 659932093 1 234042337 723316367 1 280453729 956353319 1 690687851 967048270 1 361657711 745385949 1 259646223 673731020 1 218718002 494831598 1 227848342 432809525 1 611216515 943303914 1 328109070 943382346 1 107465906 355448702 1 734343432 906767479 1 576117391 974064580 1 355297039 532842847 1 66062799 144882506 1 86305868 464868297 1 59568483 517283484 1 854703290 923008125 1 452992897 609781964 1 241483680 843424063 1 37638915 48339082 1 384743687 690420876 1 390956291 648815326 1 829172682 975366268 1 281866886 883005125 1 398363190 565720387 1 391253467 505896799 1 775905037 894022029 1 477250072 680489168 1 371859048 557761388 1 268425835 797245645 1 172780494 728751056 1 138236844 344848444 1 245759137 902671230 1 160739066 695654512 1 110005367 161262804 1 12479197 968599264 1 740144020 837743988 1 467285976 473690449 1 616003275 782684048 1 153350348 401836037 1 438879263 616136298 1 699451009 933217047 1 320902231 437080011 1 994438830 998426221 1 736771197 842448651 1 858545194 893055886 1 842882363 916569533 1 706349639 962643710 1 791149675 913058944 1 972508972 990847923 1 241320254 737690455 1 436034967 993635045 3 290887946 663855887 20443829 3 37770089 498846008 384210913 3 102661286 943077573 89531127 3 149425255 410096128 133031488 3 989774224 997383319 1413671 3 760039534 772152575 5258403 3 518913171 960819320 248462514 3 969984771 973632355 1889952 3 673955435 929202566 190643752 3 316600082 681145471 74359803 3 727288743 830091552 15526487 3 309320790 672453377 137717575 3 486280456 677113255 148309838 3 137958831 755812997 33432873 3 130652405 370557396 51985471 3 174221163 755610000 554122582 3 940709195 993711238 8677619 3 981617501 994600161 3417097 3 560199239 908227339 703166 3 815200419 869081952 15890045 3 820712148 947774508 96904850 3 696472806 758281532 6773377 3 691772322 794416802 21372247 3 128721866 975959066 367370572 3 290492916 877770749 362601585 3 577703123 685375921 5986799 3 392882180 715280527 257510228 3 656360805 938072914 245754803 3 886034105 935390505 864726 3 362894585 775064678 300089017 3 934905425 942088574 3534349 3 454792852 490685095 9858133 3 615780806 747211131 114167326 3 544344781 768056083 110468925 3 789737240 987358950 23411431 3 757010195 776609684 8661061 3 988053354 993586843 380247 3 532018716 885815105 270540200 3 747372247 842689691 53452381 3 980281545 998965211 11872600 3 338905413 409989582 67671771 3 24237641 801735761 514231876 3 298521645 560476123 249563184 3 540044654 680323399 84201305 3 388095588 672756717 81377661 3 258247514 849074646 149765039 3 114332137 659963709 152688054 3 597311461 636731601 15193330 3 398307292 406001361 1168837 3 352743098 946285269 477868526 3 591041978 988760535 23925621 3 553552037 657371870 81776316 3 803587319 975504084 74204531 3 786290726 876863839 90041545 3 530856862 963338151 307470179 3 242116565 388062035 733729 3 680376471 833091495 39324031 3 518780150 796348045 74454440 3 417130328 768324187 101020436 3 2802734 626654093 166699412 3 537522868 869670899 256663615 3 396687491 831780505 396769174 3 837274278 970215708 7003538 3 340349520 620507658 136615137 3 764821952 910364649 117233367 3 738251984 755996151 3643879 3 62872997 176264060 107855810 3 261573882 523781125 79376235 3 744498925 837442805 69837770 3 977444107 995985939 8790260 3 687589143 865524502 85674559 3 116572405 767924695 338431520 3 750724111 913681044 144808628 3 191950892 795452123 306119669 3 363334941 958212286 556527477 3 94671105 972288446 683127966 3 357969297 441834345 40144874 3 603411803 902969611 113607472 3 123412113 811137499 264111143 3 219038001 646508578 388034651 3 266565140 411991114 124543535 3 892475063 950823655 46590558 3 44166306 965333029 687540174 3 437695060 552329283 24566457 3 271737789 448439317 155814949 3 408288821 700438822 37151464 3 364495076 882148911 327466405 3 954911269 967238214 7362203 3 812541715 971034345 117675087 3 217629229 633971097 122957609 3 918664367 944491968 17725840 3 428032124 737872053 294329540 3 978321139 981766474 1746247 3 440513021 940748875 78982682 3 587925906 935688205 342296803 3 503225742 716404585 211550260 3 668025287 986806919 34764118 3 73459791 133079441 19772654 3 202407621 315290283 57438259 3 446593624 890177648 84790230 3 489230694 647778825 63369144 3 413323607 954856643 330950955 3 107605963 288050343 179272501 3 77800615 274598417 106262001 3 411791861 454381283 22685912 3 570622114 666615655 62643833 3 483346417 700089586 55573535 3 838584289 989679001 131844791 3 148035667 405072688 125817599 3 926938241 969837319 41914698 3 748433935 793567374 38085609 3 528069233 535829683 414768 3 227318749 322726758 39832291 3 149725604 380630063 187768416 3 324232442 408411802 32265175 3 557393634 980330025 185178013 3 162188011 622299314 137599243 3 947389955 993375616 41734240 3 546324186 752874176 97796131 3 426973700 486385559 51520759 3 395853761 643610937 30274389 3 895848002 967518181 68108791 3 939272028 964768074 4679033 3 134402105 389089682 87646625 3 698871132 764734971 52289563 3 369208714 451572878 81454803 3 396992174 732922691 323311234 3 467464400 530594049 20272007 3 867648087 933839959 37864101 3 52424760 572700289 74304908 3 671687481 831708987 121595032 3 838944759 862905793 2559849 3 164833068 577849199 109524792 3 681850986 726826777 32662609 3 190497362 479183546 235876225 3 151564682 175266191 8352135 3 555398525 654656739 74970229 3 930386338 975967085 4504609 3 669753805 944318259 24872889 3 384592414 946941245 395384051 3 246197750 397485286 148779677 3 386713224 840872604 329168708 3 958928331 990552202 21989605 3 582847138 706888841 12120254 3 482644459 791641653 56085099 3 43416234 112330693 15332063 3 310974250 956001132 216012192 3 869931848 940562332 58604888 3 887372715 916617590 29227252 3 521097290 969392529 441667605 3 526290275 851484937 220547394 3 846198151 917330190 60145835 3 524344430 974053771 436181059 3 364621076 580694337 120392302 3 759804184 855754967 32383796 3 398049654 404597972 5131764 3 443899338 991143653 41664109 3 264417310 969306877 414416170 3 926047004 933023763 6490240 3 292289945 841636773 367519131 3 698066429 874159972 141373748 3 491167935 823416326 306906753 3 294825113 504860192 74915220 3 538161206 761788257 149027566 3 652564366 976227066 307666683 3 197441721 738315899 438281758 3 933677661 962337961 457143 3 609106685 910500237 41447281 3 786431208 829606610 5440483 3 127159292 209835902 55293490 3 492059481 813776745 117584035 3 229733265 720075785 398306285 3 710406961 764861381 51917022 3 495519682 841293058 140871755 3 728203817 761399323 31461703 3 867811244 929133003 9559353 3 210962786 563949866 183682523 3 352551968 855852546 315300578 3 494917379 514966427 9261173 3 549791334 836851964 98517589 3 625997263 864878454 162916977 3 373510894 474173604 12501792 3 544351176 689065674 57946819 3 529309726 590279396 870239 3 383002641 770514836 233981218 3 827868895 932919468 80735266 3 737114159 943348974 204813000 3 190178664 408852660 184995908 3 784220001 948687317 123989049 3 259626412 888234587 137251475 3 240805277 773999666 120279926 3 630480324 851956984 161390639 3 806530141 941931069 109729636 3 884821508 931194801 6177432 3 176545131 710061954 469767902 3 114006937 555567486 48036411 3 127868267 343948952 168136688 3 142141563 588017335 313820097 3 128141623 859674588 373251229 3 470011675 985240962 255360969 3 662637130 839186565 136689289 3 339033604 911109400 464734448 3 427020512 845628483 413343150 3 326110253 587237005 68611770 3 464449839 539167377 66655821 3 298218315 957316252 424349080 3 934695422 951871240 13454253 3 145659368 293901888 146693472 3 457624395 538956157 69634303 3 690653140 864440595 75275400 3 616130325 619564176 3235436 3 200140596 337135433 93282254 3 406312142 734448441 158741422 3 125174771 938795660 97275986 3 463242614 997853428 133703764 3 298777080 918089796 431186028 3 649048182 836122587 103407862 3 722902526 880260748 126211020 3 389628701 509287062 115656741 3 697448973 957968263 125085360 3 25186789 690515816 132703748 3 550901417 903600809 249955106 3 744059779 886516272 140550061 3 958865042 977421663 1635709 3 689024992 972347970 234734283 3 436499123 817596850 231479164 3 326822971 876852860 524909985 3 200433955 987915187 525489160 3 904022652 946625414 9416854 3 619326013 780885658 41283164 3 297350896 783051686 101270553 3 943771507 964818733 20913972 3 736490693 897469115 46766255 3 256790931 426685079 14551868 3 339721149 604479398 99724765 3 527532576 612597023 40446176 3 496168935 511943555 13505957 3 114870112 712295246 422049620 3 622811870 745744239 18975913 3 308465313 934909942 518318264 3 659988141 752495332 41585090 3 557356025 642781260 27775710 3 363275315 643717978 108619385 3 828810075 889934980 24411477 3 97351294 729328824 154502460 3 424794711 897748581 60823665 3 415605587 734852529 95782691 3 505333005 974528122 289710478 3 284863649 729946707 4327237 3 288269978 381399835 20718826 3 713778474 876021213 110422014 3 11782055 262449486 18140399 3 280837728 767940507 237020560 3 15932077 763878297 408862506 3 819448609 862181546 15866357 3 106878813 684652881 365950819 3 962184282 973668145 981048 3 45360251 108097836 35924109 3 691625770 987171319 140568179 3 817183377 971662459 34003803 3 128290700 798381621 36093191 3 825835220 830854864 3617815 3 860547104 966873258 54383086 3 170758999 620475133 391865636 3 827524861 871170944 35445418 3 661840958 917244473 101432483 3 238385135 278771770 9491571 3 777339273 974130872 76271679 3 328012422 743201769 294174063 3 229116931 935359537 93609364 3 572502546 999869067 371772328 3 718740263 720399347 1657695 3 344173672 929082274 148564064 3 340349665 518512758 171799314 3 983951217 984986190 434065 3 792319177 793718858 185377 3 833297831 993888205 126080042 3 614257050 994308078 364167756 3 411210986 566176015 4208453 3 557251330 577162121 15051549 3 957915332 958925314 95884 3 681182748 908466954 62222316 3 642368408 662785968 5101990 3 245790946 670506864 249258166 3 985794069 993478902 2265158 3 533696927 931108159 26010310 3 138094654 251473429 53032690 3 597503018 758625790 58818794 3 860981826 890115612 7617707 3 870433258 895510559 20354983 3 100023395 884391216 737149955 3 171117584 491715975 244723634 3 860872290 987275626 22342130 3 537003641 690132078 92649353 3 564670278 991560123 176867278 3 171211355 888668200 44956496 3 345201322 751528598 89087729 3 809663748 977635768 12595457 3 234939388 455810598 128824502 3 591853845 990123538 255364999 3 271139956 972413681 661483834 3 332133567 947755526 348251592 3 136075060 640168973 451692489 3 318703312 651464312 68908040 3 926911238 945787948 10103872 3 446163304 958653457 269790213 3 297358820 363309118 28030382 3 39313639 372324395 134901151 3 106307863 992099876 779981716 3 301611280 625258715 91829967 3 325178200 341703333 3181099 3 757892030 771913047 11043102 3 764710954 819337236 5941403 3 98482248 352513465 180411232 3 176935874 250503071 63005077 3 627996610 977189896 325713450 3 98467548 271614223 80744771 3 672484039 849489404 136318717 3 283725892 559496829 1298872 3 304881673 399457797 86368118 3 834470572 948318400 87204244 3 27915637 338522869 253711356 3 382522464 741854391 328672725 3 761589253 898200793 46579006 3 600523573 779899642 23700189 3 145501276 314908767 146952763 3 998072644 999679606 3739 3 328051488 804320322 442758786 3 478726872 837064000 80117219 3 962076381 999480254 27102312 3 92000570 626337842 448393396 3 367961170 904946635 475265002 3 38575413 705938561 435343024 3 740826611 774332281 18335051 3 558918857 690592030 60540681 3 7705744 645225226 367028959 3 251072230 843431280 251282079 3 674451003 816856048 138810601 3 696513632 698936358 322517 3 460454827 461888242 1426267 3 858642891 944556469 18979154 3 21885662 532862965 124604392 3 657112328 777556331 2327693 3 241291970 934359063 542180073 3 254167759 363746493 1368604 3 174617878 892493955 506215234 3 694208442 814621897 86957137 3 696089954 713069705 15043291 3 612987439 730742338 65091953 3 258398805 672646734 316700788 3 257379558 593001239 154227918 3 698360301 998596166 104391840 3 941890082 949914772 7792532 3 643346167 878203623 107492346 3 797216975 923293670 38545772 3 669671000 718421673 32737917 3 630970668 679014736 23870974 3 911963927 979196234 33322993 3 815062879 870561018 51948550 3 271128589 503804839 157850083 3 422569402 791897520 163869766 3 480362745 653200238 32671699 3 718391532 808476462 42440201 3 862358973 930985784 9145671 3 837639117 886963222 43245996 3 754193392 993941990 215006675 3 51173759 836440293 494108498 3 895007844 943245124 18833335 3 792929682 991665621 176474141 3 524445097 992828558 67731715 3 187964581 499266376 146628400 3 684525625 765949559 78923142 3 810796190 927399104 16067334 3 445676760 839937338 329043102 3 768166142 990513094 143051407 3 772443974 895528121 60164037 3 990348203 998321820 1525982 3 190658151 657069490 352886678 3 557501667 853478910 42867225 3 93429329 278363322 95425980 3 932939327 948623668 189778 3 487865900 622065096 75846558 3 927308019 947140299 6273217 3 104000677 974833187 273589087 3 263429669 685590281 60935128 3 83857903 966494722 313855760 3 37678931 745323030 387823921 3 60077212 369628791 268593896 3 255765103 896917724 311985139 3 154843859 220539936 32277456 3 111248112 778658308 524027371 3 563182282 835792506 194303933 3 211642269 270108305 2284502 3 163706815 701796208 480184437 3 425363744 564546342 9148969 3 683207055 963265070 30151167 3 333952839 689398110 164975923 3 244771787 607458656 25030837 3 643406344 804879697 124664083 3 607777399 739748521 92091796 3 695347348 718310317 8807039 3 762622590 977149289 81102901 3 873949578 883493543 449051 3 980988284 985650377 108108 3 687370431 821192109 105075992 3 76779522 851272038 661141135 3 644832030 711959922 6642323 3 120457977 748747343 496403051 3 695580891 931537471 98122637 3 214115938 423809501 71112323 3 100704559 615601144 469795589 3 208730842 479847984 49429026 3 765852581 809515604 37492635 3 711917525 924256220 144058364 3 243821959 611078114 217302351 3 206772533 285283734 54244044 3 29776747 931860220 120559455 3 959543491 998666328 20055877 3 465727200 719238604 105812136 3 991354085 994159853 1768992 3 319911937 693081507 201688362 3 874742598 926980496 51096401 3 177896462 443446808 217483587 3 703384464 915647319 9301654 3 196115216 750730307 48398113 3 167559587 266487082 13567559 3 395060328 755663262 275427823 3 289887574 376363983 6800024 3 845005955 847403213 1412350 3 208832528 549046789 74350028 3 451660273 492023741 10439448 3 727938836 841981231 54804500 3 182414364 514001837 214970074 3 60940371 347753932 229871049 3 102557613 847781114 59027178 3 996877163 999843916 559165 3 434309111 932491738 364444931 3 719381225 725853407 2654740 3 615495158 995258994 147858100 3 94142659 193751465 91552437 3 651974220 814259732 95823479 3 524643231 694530754 29387253 3 677247785 844781161 66819877 3 230718688 350051929 96581996 3 685694366 718817577 18107427 3 871619240 925899932 16944625 3 854649643 875965709 19587917 3 274802257 548885933 142531157 3 931294458 937148787 3470074 3 867359084 945816639 41212012 3 377019370 857642567 157047949 3 184812154 968597631 769254233 3 385512052 564733223 33744317 3 907898704 914202742 4427629 3 218821831 658526519 123426418 3 611063795 627178850 4654119 3 617994339 929293586 292947922 3 484675476 533435097 35446924 3 489407025 830328423 38070041 3 406822196 992818788 514993168 3 456073032 627892548 35257467 3 615530263 800155836 148178389 3 758674189 981860838 205807058 3 768841542 967648238 57594003 3 777158240 819151416 28231500 3 421898488 798638751 85815702 3 322683694 541719169 82787357 3 529842663 841794405 216882091 3 343640235 868555497 298982777 3 875617945 994985125 71434350 3 897090198 962738738 11853695 3 131850230 868120024 202973748 3 121309073 283896962 103948258 3 937928702 965755585 22234565 3 82111126 968681143 828697 3 594433670 958878783 225134433 3 755663484 975394262 119735170 3 411872116 626201230 105296002 3 531780817 689193112 21751697 3 592590398 876650543 168789873 3 53736652 447137831 393000242 3 640881438 850426400 53475102 3 109836427 565783615 183469898 3 51399975 729765691 330607155 3 312151849 762454420 247371625 3 913558891 956109267 26004249 3 238040100 841392216 315035663 3 232694739 274777493 11331806 3 279314794 718258501 242793019 3 416599373 933622276 87611910 3 778239950 801757488 18227204 3 27435525 754454060 530916338 3 776209573 838370073 34576537 3 164470020 480642767 215263294 3 348357814 747057028 69976573 3 754712126 891664559 17585963 3 319626706 991207526 550474429 3 212424991 831108037 421247692 3 797072107 933914369 82065143 3 500346546 615879560 9532889 3 298212745 791911396 492885475 3 922455945 961636577 16162307 3 160193473 716872967 480687594 3 37436036 355881985 254216702 3 667817220 790486686 98454325 3 973239636 990224490 10399605 3 983352109 992561395 975402 3 575011280 743115775 100821694 3 201127775 591420243 138525094 3 554713350 935973254 117617742 3 289619011 623869171 197941371 3 819457188 905442255 85196950 3 593287793 656299677 26262996 3 34547103 772753780 698040893 3 508287733 856917714 220302093 3 750949215 808013929 23772655 3 216765065 272026863 7983559 3 680281559 863776215 82099353 3 138762765 477092756 217640768 3 398873004 508723896 81151385 3 147128919 575658239 187036396 3 280244563 781380220 404484817 3 961404817 974515866 5485115 3 791157794 961773177 27953611 3 620830522 875942924 21029351 3 674437597 773901713 69195235 3 255228097 656909267 43671035 3 907010184 981202430 57119266 3 843509494 935095207 18712957 3 36722259 217750435 162956645 3 295597711 734437394 246918794 3 530872493 693535166 102562335 3 901094941 932005864 14829612 3 94979581 326481257 227408074 3 70573389 871158542 665983199 3 532837305 944510138 368706874 3 932706035 949523055 8618464 3 919618250 958672406 17978823 3 191749287 575185957 293549927 3 47153039 724349045 452347379 3 576228618 820565972 183759804 3 333322860 523163766 168363702 3 470282641 632217687 44643949 3 624548138 983908724 237248161 3 363565395 970771283 105415371 3 517671745 750220735 71552944 3 994732805 999394578 2030900 3 265172251 466233815 141717043 3 427273423 869202907 308697685 3 707897222 872681050 38525057 3 123155635 810422857 8992844 3 597209551 931911764 85615014 3 689465612 807033422 83708451 3 253082312 408024664 106672657 3 367066416 760710782 237810536 3 383941086 975657777 422718861 3 873918063 964393126 33463611 3 752921320 982421221 214829510 3 619394120 984917494 187500583 3 818469867 830744342 3751902 3 336518935 716405189 349462430 3 37162554 205742307 89223364 3 633094778 705564113 50640791 3 586339666 918652687 81598493 3 724965638 995480980 261305672 3 814733696 958094371 98138989 3 426021621 747201001 82656781 3 483284982 534220311 22096522 3 907033212 932292792 21379760 3 376674575 882773711 48274327 3 193916378 725771169 48497174 3 641334160 843097447 104606690 3 999247916 999265203 3735 3 556843979 865228510 265233908 3 64448552 344922991 55122135 3 810880158 812671274 666966 3 496695735 959448277 14586145 3 3910108 54641528 27689723 3 267837290 288655704 12763256 3 346012299 671720236 13194623 3 732309429 886147884 96843876 3 213738440 950679238 692128065 3 680889075 897993235 53187964 3 368433778 883735770 404671294 3 148085104 654639854 184290502 3 780097757 810856937 28588408 3 474941760 539094353 46529605 3 569487896 842781032 174278470 3 640330275 988416957 334921121 3 295737393 708744703 59595731 3 30582550 690977582 591312892 3 535556877 629209799 50527001 3 653826202 958239713 80880175 3 351962611 599618897 15716994 3 358435128 523650542 7864475 3 862696345 940402703 809583 3 763984878 839062488 74427774 3 456779468 485624242 27242780 3 527372019 560720711 18705044 3 297066736 837517809 374309447 3 576717579 775950332 73311756 3 431226161 445657557 6739092 3 509538676 935518218 305937575 3 286591262 509427689 92812860 3 650542766 787403412 136857812 3 226498896 606110900 314228078 3 276595906 562013529 28605308 3 249969172 952133851 490687044 3 577516920 740145017 15011311 3 608912459 716322115 1418327 3 75372718 855826775 69519467 3 100743515 611167486 296461107 3 413592261 537997350 50931885 3 719254980 969363529 149985568 3 960488542 966085629 489751 3 107244104 426092160 186981772 3 552869223 912132996 111095759 3 298775056 469683850 12293024 3 241708412 928585972 407131095 3 197897469 288000804 61880885 3 873157949 956362204 55921091 3 571271820 825246450 54756945 3 33173457 575049672 405861064 3 999972323 999988866 6614 3 872579647 894404128 6981232 3 52589293 857094377 433033620 3 287250656 446087443 129579451 3 960931512 994823746 22607468 3 687839821 832952409 116529714 3 779622317 983546776 86942704 3 623811718 787425452 61942167 3 515131856 945670392 231818360 3 831020751 915314522 75460995 3 889159479 988071698 10418813 3 113592212 317207318 126971695 3 131879049 671103250 503751209 3 381614986 456629285 33398110 3 832191108 899658477 7267403 3 200030155 561341638 184569937 3 346515885 895182398 414533190 3 874021286 964559541 40599085 3 218562490 930031274 594187347 3 202585028 211171073 7393283 3 944524274 981441178 19243196 3 16159374 962694488 575488523 3 420636808 502681635 28477515 3 629274088 690689538 39304772 3 872679724 974169110 81634855 3 44479842 592042740 329892626 3 37923169 746423091 222699338 3 486317417 917710135 86307729 3 601287424 620407152 7606007 3 97772292 650212631 122981796 3 904178064 983841063 40961381 3 787563552 986592012 181254667 3 241553102 837482664 410867144 3 504963061 839882907 33611958 3 513841054 723756978 118984600 3 868990759 998746679 23850605 3 380018849 877345974 101016432 3 224641262 666432934 108482796 3 548761473 937514733 232158486 3 109137179 277355736 50642865 3 404687621 793877898 324056570 3 334002612 746996412 391111160 3 392404888 483615324 40040998 3 706438623 795919309 30439553 3 470966862 676011734 97864551 3 954892955 968362313 13243847 3 206642846 507142038 165932664 3 396091130 963443198 78082053 3 811811344 954343272 97908708 3 762322609 989419412 217600743 3 227986649 624616508 157288541 3 208179862 786875777 193994635 3 885875240 935249131 41354341 3 113731681 584786534 343506802 3 75051284 564007217 195608065 3 963707809 976074050 9181346 3 585523988 704750589 76231193 3 91440389 707952005 207033484 3 277613772 774898909 105917005 3 431633679 897443434 303404563 3 666731374 872739720 90206665 3 844896799 887900592 8040237 3 18223381 209813684 112090649 3 497369917 600678666 48745074 3 783412885 845786387 41888126 3 502764914 989909965 118422979 3 479864332 739188241 148298856 3 461040450 584372427 106812474 3 884310113 908974166 19679195 3 221136154 597940856 142435302 3 183753087 751107523 392531653 3 501566495 570309771 38886871 3 732424947 922672834 162164703 3 985671515 987714403 1516754 3 319016286 425517972 19633884 3 698022317 727192662 6309017 3 69657621 911344509 226913123 3 311709911 977827488 523764661 3 900281199 937459239 5445872 3 48668214 398824747 105631929 3 658692554 862980651 9506492 3 26072700 737397264 409675948 3 243537284 603348684 195055593 3 385186091 949516755 214254351 3 557967899 966785457 358059665 3 378115593 408506128 4162339 3 744065522 803637332 38852961 3 409711310 465532114 17694663 3 401105745 628588186 188561498 3 997769790 998448844 248578 3 751454234 846280018 65986626 3 827364738 887099197 37535515 3 840010666 935484810 3517240 3 347601536 386269472 36141070 3 673410975 969178060 160109189 3 983200132 997105128 8176654 3 870753790 881939585 8827028 3 493258692 601956727 14284013 3 167224301 279005244 98248901 3 567167051 976859089 112300636 3 14674661 190438617 97905736 3 219437494 971833918 532097934 3 248014566 691631364 282146103 3 948475338 964313520 11267307 3 575249954 647888325 4631644 3 968654196 974253586 535457 3 148989441 898705300 203403606 3 39943346 163079169 20298634 3 643804497 736375191 23586825 3 258965682 841726945 60119196 3 482255414 675783157 4094506 3 875190175 907413808 6547152 3 76081969 154821565 10243785 3 336410434 949997434 282891648 3 973714560 986332813 1743585 3 229478819 854298023 67034854 3 540465509 614427036 67486892 3 538401570 970780634 332983982 3 560130725 945607044 199663760 3 921856528 980793433 55724158 3 795807752 901109315 28852526 3 958390329 979278872 8354127 3 827790296 945752923 115170584 3 943263934 972982769 19598645 3 908691027 972116473 10252414 3 444556743 907876284 5356779 3 875081082 969975111 46280894 3 828401323 929581385 40163874 3 282321213 436725183 148125248 3 253953866 433658154 158431933 3 842572194 856170245 5279348 3 420118212 848475371 408441679 3 838904829 895782904 54441769 3 249774550 712065452 369730194 3 376890773 438908732 43739433 3 759329377 814449199 34957083 3 508229771 931525198 297767219 3 633375588 933335581 268209842 3 368996367 631633776 34850457 3 975255173 998839704 17966937 3 992244910 996065467 93125 3 4567271 262505056 27579958 3 837039358 983972293 140348938 3 948907008 980903543 10067006 3 617324896 928026641 39125120 3 160411607 634097119 377243994 3 830015677 830468976 99202 3 405297641 935751670 371796699 3 640106566 997985807 306385916 3 584111406 966181944 51086143 3 442951133 779807639 121608912 3 177909056 526406300 326894563 3 303809494 482950421 62395324 3 737293119 966936659 152703184 3 834146971 882160462 18102584 3 885440972 970116489 7971394 3 821350399 912835608 66344967 3 944342202 991577942 20113007 3 981666440 982599461 487856 3 243594425 470126130 66567725 3 858837537 910370024 12690501 3 796112062 891495279 20122177 3 897759463 905219988 6240431 3 413450386 644863647 197229105 3 540687531 710802441 27923872 3 232008313 312948554 13679241 3 67080391 830767705 428929161 3 684878726 829490852 106379916 3 779265588 980474723 174168980 3 507462694 979585328 8689780 3 128064639 299786532 167769317 3 294115571 783480460 16530422 3 236186462 679090364 196661999 3 19305020 591511125 56871618 3 60038138 711464414 152518953 3 195611197 744760207 458323700 3 743398801 943100070 78169819 3 129691429 901296245 311536424 3 803892587 920404973 95482498 3 199805440 696013294 322926812 3 456706213 743474152 195827373 3 885167242 933886036 29471642 3 754621799 978664626 110554089 3 517291196 600490538 66043835 3 60236530 294530581 185892875 3 331076081 939934948 520640834 3 556220591 881615865 155793013 3 225623603 693469628 27810363 3 96953052 481531990 275565235 3 617197116 762656997 84887008 3 517240574 590114321 16919459 3 576364725 661630149 38788870 3 308899055 678539230 86158361 3 959702460 980262049 6603304 3 612029010 771539166 137321925 3 850934982 865500195 7750986 3 598722169 819900775 63285577 3 754869107 914259326 60636721 3 715145516 972507177 127249449 3 348504844 466458579 29075830 3 722579977 756698502 24738089 3 748036895 772111035 22120948 3 566792967 981722326 22687062 3 848281836 864730970 1411402 3 232692449 732800217 106368414 3 429238500 877653115 298990307 3 274699373 304298789 11286727 3 672108913 874927980 174317147 3 513140602 909860561 86590346 3 824870186 902693353 36627175 3 514481099 574528212 21775236 3 323153270 724276047 85153733 3 714094964 990757529 34153779 3 390835704 548130054 44813933 3 297452215 365351571 30336412 3 358316536 769480071 337306373 3 639037240 873079776 9449712 3 430877358 566748827 111260507 3 940253580 971056566 21796528 3 566311549 577627668 10334562 3 59700732 710435906 303271331 3 536055824 913077379 205947482 3 527665046 879287459 68673678 3 262937666 434997728 154939036 3 217804040 337816409 114739331 3 713150024 887428948 11291073 3 443812982 928448152 138790124 3 948771149 969785782 5808796 3 316027511 389090627 35941161 3 334417334 490060859 50047940 3 84465723 676647325 435373238 3 184323760 692379035 364177489 3 602059770 711343236 59235017 3 773635541 790186372 411082 3 680404672 830797703 76181113 3 728929605 889984686 25239026 3 366736337 494093744 125765461 3 872917932 951231213 10347651 3 219639897 467800916 5485491 3 352802241 963794810 582544469 3 591954779 619597363 19280179 3 120902058 700897525 236271668 3 869326536 931144906 60645287 3 357932833 521035488 39241439 3 683516990 868467161 82070722 3 629944059 876247967 205334772 3 582312337 672340481 66910521 3 878500175 958961362 43164368 3 748044747 900655767 109599519 3 394393204 622243121 176750227 3 384652331 437385651 8580328 3 511129399 961747338 185748518 3 422718047 701813793 118816009 3 984879524 989940234 78933 3 619582419 765995608 71013029 3 513535403 543667416 20503890 3 792881777 984997538 25179685 3 195622356 826545011 37113758 3 764967416 965185645 167902760 3 801675561 957746293 38682546 3 141662710 865951713 558245810 3 617310707 822378361 4480568 3 781769662 949841338 41588278 3 463122298 808945029 337522745 3 798750281 815681050 14779634 3 227252021 593803113 332211107 3 537068286 927626741 18861788 3 426064461 793103806 228509059 3 536877899 964354136 148326776 3 539138061 582440583 24624931 3 415706143 925452281 254846905 3 888103155 889306190 348938 3 633560757 817032782 158239090 3 902566602 949919296 5515168 3 706250580 837419377 24218829 3 513117429 925981565 294501681 3 275034950 774000492 7441247 3 144675335 343972033 20633459 3 632171259 830596392 33627412 3 164782587 574127513 58554779 3 62650524 678243962 269860777 3 505120149 572449714 21811424 3 257838081 681805789 8521665 3 3987446 327184174 151420361 3 117492928 295327421 7837695 3 440884988 841877100 246892992 3 500635824 786601087 10700410 3 448124933 680664464 144496942 3 678938841 828453332 45373601 3 127221323 826994642 694364704 3 212686345 226311462 11885113 3 381343626 740916332 208192053 3 826783242 992490323 20007315 3 542362396 983752024 190828246 3 857382779 958313328 85806847 3 373064415 542548214 110032755 3 18139669 947535405 35055614 3 111050390 251838089 10516317 3 818478744 869859119 31709761 3 928057101 977643712 21178986 3 417047839 853902898 379938636 3 475722375 477601914 770227 3 674817188 870444601 44908171 3 279669194 378425764 40773764 3 841369560 976260691 124191518 3 87325269 167285726 28912246 3 924258658 996786967 24466583 3 341428314 527977042 141370747 3 880331341 898056614 15160360 3 117533524 407040009 194295015 3 762545747 887595427 65941762 3 824414070 986443752 97532882 3 925069469 929336376 2392059 3 548271674 963350977 69595204 3 415857887 789913745 136697700 3 566896875 623014012 16815803 3 260574018 504775154 148505153 3 675806497 737285558 39144011 3 621909128 748923194 67229884 3 606560213 797953903 23115376 3 247398794 859894347 171836839 3 256680587 751088263 76634144 3 437700644 588364318 64220266 3 137694625 251926195 25484497 3 87453138 814971228 374968287 3 474834067 567492210 91795874 3 484450160 953355468 173322001 3 870864579 981388237 55236808 3 123021147 774273841 323137441 3 288533178 979139036 470697760 3 876955926 915526808 32386759 3 719832873 878475923 84583835 3 994892474 998284561 1460252 3 428760694 960823264 56564218 3 262821972 368420915 42544976 3 833102385 855902661 15247404 3 995599167 996791132 590088 3 842702766 974319969 90226843 3 245159642 751179863 85019799 3 709507698 995090225 85367897 3 173349181 964752294 641130273 3 464047479 701091928 3699182 3 241984205 318168781 38766520 3 319702508 633214959 14710806 3 288908471 950270146 268113180 3 622688908 949080141 143185372 3 296205878 603243582 270270357 3 625166394 705174284 41113459 3 189933715 603248341 253513831 3 383944112 929446528 525598680 3 884503048 915485272 25500975 3 333625227 375723884 26625843 3 614439708 807980800 7008042 3 734742771 972246050 25348509 3 640264454 815904471 10526966 3 181856823 429797404 139658723 3 756046191 858376041 60093648 3 446277690 667935380 47386545 3 974355988 996093983 4079572 3 536952589 890569677 205363296 3 598478587 907593356 259434044 3 752549676 994726540 177415088 3 690745998 905960241 42907839 3 895919572 966551399 58456853 3 658795493 936086617 207104269 3 935612920 957950175 1961154 3 149737952 789764127 299571017 3 966478573 991244149 11476129 3 885588848 924793343 22824199 3 392911523 867373298 48631225 3 717724187 996679846 237215679 3 109422835 704275918 590871140 3 188395931 381605017 16199783 3 137263829 610725459 39425439 3 740733461 776737298 7757639 3 279275799 543136963 213793481 3 160278669 681807551 269550944 3 302037157 312709000 3996595 3 7173296 17035123 5574662 3 86308655 711705926 466226806 3 731287588 873125365 11705554 3 702377094 751684437 6065302 3 138920617 851896690 563849609 3 367008196 734658838 169757056 3 515413709 530580901 8849169 3 345624945 851277653 8115689 3 967953342 977948628 1289642 3 440532725 920750498 378074593 3 513032388 773313280 44106481 3 629919798 946181110 183114142 3 22607296 430951766 290016111 3 453248790 556883281 37644006 3 730974439 792417668 40465809 3 26781398 796146994 196560028 3 294370910 598974013 113574752 3 859466533 901533945 35435307 3 616469792 875802991 67737787 3 541177329 862944352 105027392 3 94324650 512971312 258817316 3 102930029 130848301 8943512 3 866732793 887787107 16099129 3 323826182 544995908 199375778 3 138664788 420457095 216608224 3 896301321 999372097 99541376 3 927402393 931320015 3902390 3 805730727 810404899 1383805 3 37346652 870698447 282620169 3 321178696 952538111 294263830 3 537709284 540895418 1535381 3 165713511 623444808 294624945 3 531661547 784209327 65384413 3 554793486 568064554 6654092 3 501919712 777951221 127360946 3 483928574 990322814 1137286 3 872996190 982282211 69664615 3 890562883 913311920 6803503 3 64831679 153434002 33137678 3 538852981 817955486 184919206 3 107535697 419388713 249882388 3 949427578 985157469 7051047 3 84954620 556054045 274835108 3 303731538 960465608 132809093 3 737766055 911572160 951869 3 925486819 926400377 332496 3 989917191 993166690 1371051 3 280934620 332478939 13011780 3 351369314 671928921 69914946 3 135670397 816315772 64796298 3 248989944 409168994 60191867 3 250604479 920116376 20049640 3 383122962 412321628 27242236 3 843567864 846798685 1171975 3 878074295 972062730 27061598 3 481432528 496984033 3884316 3 666785935 706252251 12867443 3 70468487 888022811 365217875 3 244193256 859128475 4763996 3 752580078 774894570 13312476 3 928222277 958128413 28680149 3 359932073 658189823 141640452 3 931543533 975995650 6845541 3 693032656 818333324 36842757 3 687921501 952288224 43770506 3 873688267 990547526 76304669 3 835459282 970335809 115343661 3 928725522 986554184 2374580 3 646989617 774079150 19721679 3 675854497 908010914 89072608 3 626579648 994961636 151680261 3 813091212 968855167 48893870 3 940472147 974371638 11591945 3 980109630 989300611 7940087 3 233916367 591032444 286729691 3 561115493 952491609 238042481 3 49006554 882319593 590195865 3 209076222 482493554 204190695 3 865658064 961132810 21688646 3 801651614 959362177 157497869 3 935046752 938146396 797782 3 485514358 758575159 12456763 3 557340603 625254855 24856089 3 994860447 996737757 1798239 3 919683447 945049720 1152623 3 2667739 76281580 36132134 3 488040038 781367664 34797435 3 134198844 900281567 701989050 3 396328336 874329363 44759158 3 403736144 705023135 21249073 3 129273714 699176083 535168396 3 884841467 945350414 39629469 3 169063067 531385650 165933948 3 350894533 737445493 386204446 3 267038001 545207195 248848474 3 673930042 906119819 98483887 3 513207535 682610164 148307322 3 523935062 794646182 135801055 3 754375773 983972551 47358315 3 967155231 972186442 615439 3 657079489 705763042 502075 3 614009041 988699784 337082506 3 693204763 779923670 22126120 3 416195031 555991163 25691935 3 457259235 779965302 161931885 3 245845508 588796207 249582089 3 351659622 913305689 361207242 3 122063139 500052164 279836724 3 6741110 811331269 503391324 3 143380505 387602450 131505765 3 394113173 476778613 73546222 3 974409530 994414516 16454719 3 308590735 435757746 71328142 3 557520289 741302105 91014250 3 847779163 866748640 7324196 3 718596077 812429567 75171150 3 990659049 997800898 4220104 3 352331343 728968711 246716501 3 948397169 962626187 5948756 3 549052563 899218699 295022317 3 943614071 994884539 30069303 3 604100397 930917033 287487911 3 820093109 940793709 16715995 3 374823139 964741072 5503902 3 126262201 336484870 77185850 3 979882093 991109193 3133614 3 473184334 698293025 175477913 3 559337043 759799693 189068700 3 822885898 919838352 33279632 3 940449487 949399584 8628042 3 521956182 821144944 5109237 3 803832160 901018533 84001331 3 599169836 747376957 137939805 3 756125285 863550979 10182175 3 604219102 643349425 17770537 3 281709090 611180527 135237840 3 533133272 874370034 339754010 3 885405775 938293553 7282224 3 725824338 943550328 210165072 3 817396995 849960199 22686054 3 941334103 957259031 4812486 3 6642068 352377881 3144285 3 695589777 735265515 33064540 3 845804515 862384615 3126141 3 341427874 600274422 93210006 3 647307554 671000925 13656573 3 128028890 566082468 1371190 3 505522167 541267656 34176874 3 277201305 667508286 71453712 3 519300314 605399559 83486055 3 521442252 979434612 327063236 3 655641496 727113088 24522565 3 702149862 849968115 45874219 3 175471252 744429671 194742764 3 219125197 769363468 79982024 3 346953633 969342704 620772974 3 894028200 969496094 28631490 3 836242317 994708174 126740470 3 832236903 890520070 53346410 3 24248295 743137081 91765322 3 608956114 646128512 9233532 3 210568276 843189488 509362453 3 364602088 974482252 562346303 3 766504812 937621404 55323539 3 826521105 830386585 629163 3 168047978 270912960 92398354 3 895567369 996424864 78169811 3 503829961 708481333 21108545 3 615969351 758754731 61199331 3 116231758 179940616 8270410 3 267771586 631946351 273080583 3 709311151 881367611 33475006 3 916091835 994265012 13617161 3 261155229 606546512 40598359 3 733807845 949716268 64901993 3 341204731 511769801 77466781 3 73106901 531811797 196204828 3 335380931 505543165 116099298 3 728350304 995838571 31826921 3 292576185 652340022 131455013 3 782275126 946101002 138057635 3 277603335 889961227 426682969 3 409522571 880001765 345507032 3 46791678 429673435 58417945 3 295978570 709598342 63880855 3 945408765 970843350 25043157 3 976626799 986950147 5427691 3 495889100 590826999 16561349 3 737945389 960299656 208618147 3 337324980 861378212 474344122 3 647269739 823179026 3565588 3 221194265 556665762 12494174 3 856409016 910342411 10906202 3 206075832 420785789 141480097 3 347633918 640371357 88322026 3 688348936 808301663 60295550 3 628277018 629975110 610911 3 154400569 657201409 15583544 3 598527632 618521990 5990631 3 319125105 946496408 511109451 3 391993373 792674195 387246245 3 697280727 978782854 23722842 3 488530447 561599853 43455896 3 257372455 769067473 251278796 3 258775952 774110366 433536230 3 721353984 728807073 4424633 3 292748296 768966711 277082626 3 601041385 722215346 52806503 3 593472 658449849 560359477 3 218281270 400016487 63413241 3 406970170 423792978 15824835 3 82438995 884903032 544913203 3 500963779 939897581 370000683 3 989632297 995479012 1381318 3 773293596 778108705 1534352 3 144658476 172533266 14374094 3 133952912 605388165 337013625 3 151297316 603869571 140383069 3 134711166 882090758 366044217 3 197384552 765966191 539170608 3 649669212 843151397 102450646 3 643854967 948424989 3770496 3 660678402 768878708 99520622 3 628938227 675872225 31452787 3 167741242 790120681 45453779 3 433564388 720965908 253472085 3 765354675 789214586 18645718 3 425092653 571044190 3965830 3 940667238 962154273 1885090 3 349112561 512380292 78745499 3 123680222 134680222 9659271 3 430034527 819183115 301368597 3 141899311 471967608 86557577 3 250410966 805043880 453157783 3 304453250 701648957 362791621 3 273156085 883487833 252463730 3 74709608 657918273 266543416 3 501676276 577054024 35130403 3 436052547 980555049 395228011 3 497632182 544626814 46485103 3 706444482 820482627 99391536 3 363204254 698122444 61808428 3 280084367 353559439 33504170 3 317513518 395213310 24472182 3 942372983 944173808 1729901 3 705407601 813986193 92196729 3 287989329 489090327 66217430 3 132210235 166507616 16385342 3 701864896 729863375 15768171 3 55674890 224019318 114974526 3 384869481 412678897 14136798 3 15506211 688475030 143402334 3 261119998 503273789 175829474 3 864954435 911957796 2553542 3 169068364 215352588 5590051 3 817599760 860316470 27399351 3 575110120 733531831 47904833 3 898998253 932637722 28289674 3 767559263 839873036 38719809 3 283433591 947710862 303364329 3 325460628 536468705 80039211 3 556440225 617829508 7899377 3 80317273 772882680 120574132 3 751287177 799693084 20194355 3 401454927 462039792 38151697 3 612783557 779473353 89182114 3 115199548 701955420 452061318 3 229301429 626702385 121910053 3 972124249 973882784 987933 3 853321591 860850291 720661 3 341267626 552843534 210106016 3 810701886 900071430 49568563 3 376778864 467470293 32977995 3 877025839 952450670 65318771 3 881162960 983415224 42173635 3 55175408 911158930 369325785 3 99106342 714635699 322716341 3 722955607 947706560 52163145 3 756269093 824638047 17700674 3 206972518 688376528 153322791 3 57054811 635956906 55051534 3 165701009 553747349 187739196 3 905877589 961440382 52514779 3 136878202 899823645 71041339 3 412690895 766929731 98897082 3 208818281 956165690 529849989 3 731617866 981189125 201266161 3 168289401 898842538 5850458 3 601966998 938518849 6653976 3 511645680 877288374 91393988 3 990035271 999623995 9095732 3 409101684 746715928 244610040 3 54418869 993624558 774542053 3 67487061 484340805 115900989 3 133358197 520951469 65169194 3 650436035 912434187 225866239 3 101386975 699723394 511171969 3 595817867 762635176 52049642 3 950031000 998698153 3795146 3 176881610 949409188 331898323 3 653097859 708716900 2753365 3 581393780 834903366 173325323 3 975929352 990006821 12563937 3 799187591 994473941 185230493 3 739385 327073359 260699345 3 974129266 988258685 6725193 3 422734813 794508605 151787535 3 927031569 981273653 27440147 3 176995184 351260199 140582615 3 977886493 992055036 11702452 3 185448258 225615822 4129985 3 383449424 761317859 153498812 3 885238108 950127717 283488 3 33009909 582395039 417306998 3 838001129 986161933 15399633 3 554519457 961058732 23783331 3 777129076 972811126 91077274 3 372260206 499499046 22522371 3 109751862 581508023 300987434 3 808763658 904476811 7175808 3 499693322 834431880 174086720 3 772977101 805711148 14738190 3 309683038 661325868 164545269 3 492048064 929040739 393586728 3 830048475 994486372 111041128 3 768686805 962206280 159925855 3 965362357 974558997 432757 3 597823501 684769244 76236544 3 748495738 942075109 132846218 3 268619134 765841493 461473699 3 762478972 863540971 72106100 3 386692715 756472833 353835825 3 150552672 240917537 62494433 3 444539829 574184133 25179721 3 566962798 901002072 297133044 3 593442908 749801271 37591758 3 671779816 953728816 95235733 3 711335472 785990479 44113446 3 408812783 493268439 16606792 3 180425592 213466110 6028574 3 177330655 619895381 17842414 3 880543455 979631035 56112070 3 740533097 992003211 43513790 3 87959053 227299955 50305648 3 631172894 706594699 8647192 3 887898625 956033750 54862953 3 830138129 903868776 17418181 3 686614307 971424927 240664224 3 257212152 746648666 118714956 3 465395081 486972686 5769579 3 898124373 913122761 6025704 3 97757105 611278304 310637558 3 958833282 993447334 20626179 3 70153597 313269597 38030513 3 470361708 480760540 3407945 3 665707206 712964927 19714534 3 929719131 967008022 30182373 3 550148337 679095939 59257042 3 874840125 898523088 7981961 3 402010158 968833775 190641553 3 740754659 961339595 71967003 3 205283040 902139454 284946994 3 64988506 532271528 428146593 3 31320747 211866942 24818565 3 309201603 671522708 187775994 3 724005270 853302483 7785030 3 314483099 389309212 71281143 3 762388509 893261219 32862197 3 100741120 258991938 66633241 3 617708107 710404690 58160662 3 247079029 454869344 7865766 3 559412611 807791687 101859004 3 990535054 991897646 198289 3 535500638 917897340 237102226 3 693292349 772651616 44906199 3 145127144 686684486 498452837 3 412883690 644472109 11321631 3 992300283 993715017 25427 3 730707766 894285543 135103229 3 441048102 888632983 201125204 3 328626288 650437201 247649287 3 889534093 927425128 691026 3 974588622 999031986 2579057 3 680841833 849931965 42248386 3 211984647 887483134 415576374 3 56445222 495657329 344438310 3 201950781 366970417 37205469 3 428869452 792079276 148988363 3 64787503 729172356 289903766 3 133135611 233357996 79011853 3 545335355 807467179 100172250 3 482257888 617813449 17280052 3 848498477 909060366 58009960 3 754810671 771949340 2194370 3 587978983 637356936 42210578 3 6271842 764867866 67246177 3 67766724 180269995 94146422 3 830195524 881049215 15006989 3 625893355 660221446 3227039 3 332465349 680464148 330879053 3 866331792 895186622 26696986 3 181092153 368219860 127216886 3 879054149 929244403 16991205 3 742817538 937818055 135041648 3 153608356 708237452 275974529 3 361125537 795550195 290620915 3 536514126 718219685 13805824 3 746425069 993957057 89979306 3 432880445 915438524 457278087 3 868109927 968355441 68548496 3 688364662 902022479 185043629 3 206525608 943103560 424277690 3 925991691 930754137 1246322 3 427772074 491085234 35744735 3 735529742 740986881 2605128 3 560039391 791476193 85539430 3 772988000 891940166 52973785 3 326828318 721295491 299222215 3 819142749 860263801 5833238 3 116230626 751730096 415469608 3 247943821 327603115 58710388 3 967213218 980960975 8486889 3 67766059 270597861 119330127 3 555521422 790066748 69462218 3 911180131 998893584 43489856 3 39118145 537339923 381413433 3 476466094 492184358 3558741 3 400038508 770757130 24034147 3 631445795 797989154 61130669 3 853987376 992646505 92726639 3 106005610 415950858 85514004 3 612938054 876646955 215493668 3 241366861 757696557 91662299 3 389874249 781027862 216792619 3 913694457 955831716 13203094 3 648787952 758737631 96329043 3 432148626 925790895 17161838 3 650619730 935432972 191687674 3 116698219 211265398 39125175 3 95120668 907525275 515326490 3 136994316 179948488 4584203 3 498245221 645815700 134596261 3 3658118 118297360 23802485 3 111391564 420846467 192780890 3 246612985 771516473 491465550 3 703931172 871737531 135870887 3 393922327 726668700 140089202 3 522479613 557093411 20415489 3 60326368 561201943 376165752 3 793749100 863641078 17852418 3 588896427 980004934 205059111 3 733123010 867618063 15698325 3 48888479 311058681 223666503 3 771645077 932876178 89086347 3 621462167 834846270 124474629 3 217411364 588476422 132032580 3 410834924 425290303 10694526 3 997410065 997506584 7185 3 345223726 743576253 115989654 3 762109717 844067659 33632935 3 832865971 833985280 12264 3 495311020 791480588 255202525 3 565597245 760366153 44744719 3 131881559 546988383 197160754 3 5677820 480161459 442299438 3 330416273 826253149 349730091 3 123815889 590858833 45450327 3 449274305 781174331 43854163 3 435195421 984856035 511854053 3 975349235 979995552 4111125 3 891819286 940351032 37085544 3 200053399 266557585 20725059 3 676403530 818968629 82923263 3 845736413 903225084 42752593 3 847185992 848398837 643006 3 968625149 994187120 275970 3 576839974 661326744 19302511 3 332812903 603731468 240109774 3 241716557 777776292 373087402 3 362376731 930521026 145342489 3 394015715 711282784 261234853 3 653485107 919505492 207931197 3 669869233 929360603 157560516 3 125991351 159616326 2012599 3 821388775 839528943 9470571 3 13136950 994598626 336249442 3 353903081 878762530 430286627 3 740080723 994466496 103372297 3 920445649 979812459 25810040 3 421003604 592697245 80733228 3 964206586 970502645 3721116 3 734710780 941753981 146694587 3 972317004 986339078 6150934 3 463000523 537014303 49430857 3 39036951 146083420 50691857 3 682399461 857965632 87490569 3 507654193 988292999 71324679 3 816408793 998816713 44688001 3 491646575 749342237 76843560 3 888095422 909661961 1048618 3 897628174 948388757 9909454 3 132225403 604034961 42584085 3 847335528 945343856 21066240 3 737268797 893606224 125957743 3 817174216 958967480 94337255 3 413594027 988437560 392826034 3 705843245 847281334 103910360 3 948929108 985296334 9004932 3 58551968 411436399 243170435 3 710471997 926547775 127762185 3 625875039 932866997 250693524 3 74837211 949166997 441155327 3 698191391 966973266 35001415 3 333196270 656854787 122999968 3 591217074 997916173 9291253 3 610201262 809184842 29091198 3 723201365 767859634 8019672 3 917416859 967547175 19627065 3 541246628 815315978 105395815 3 690002389 746085099 27395497 3 460723122 996575885 63010218 3 845789372 977785481 111496045 3 991239801 993729245 1046987 3 389336056 630162604 138399811 3 699665338 888787948 60919978 3 826502332 932511561 63847706 3 207561276 599470767 354606984 3 493913220 924300579 291713092 3 453428213 489420519 17467707 3 939729145 966401435 9897993 3 521629994 948998774 192315177 3 364392906 445164414 80286104 3 469772453 672208589 184470784 3 478512673 748779622 115155461 3 560118508 596799804 24213922 3 27865937 737911005 112261497 3 785298269 978380556 170743140 3 395330793 742201856 134650646 3 179711066 430953724 20570910 3 848648095 887998154 36848469 3 732202181 875893537 115648858 3 990157179 991705179 1219724 3 961463987 969874257 6246335 3 312686855 711890195 76192682 3 902957721 977426902 70322710 3 254143524 983374000 53321309 3 597437304 753221752 141875221 3 905212660 953470885 10091476 3 971537168 984447421 6368398 3 984243630 997767247 518960 3 504429500 831561830 51017387 3 246364479 872343086 455420240 3 344572527 747773747 124358293 3 222662433 744876793 152123107 3 929135168 996290966 56127332 3 329122135 844009123 442306282 3 743692335 804308746 31099387 3 139857129 939068377 261163833 3 264988008 437394778 24891611 3 513683077 919497763 400886650 3 392897592 617262466 252000 3 359606818 637247052 70182095 3 322340436 608578978 174829136 3 615541288 959912705 63861712 3 46373855 766307245 10599029 3 270627759 494783882 214861071 3 308295202 798734357 379222682 3 862817444 887262870 11387732 3 710283794 809750319 19405200 3 405812442 476466390 30578772 3 423199108 449318550 2769682 3 661723871 933783962 190049744 3 750633516 956107240 73883620 3 383784356 898343156 139917828 3 496140928 833610899 185866805 3 690722029 881321421 66814901 3 937287022 997916404 43182809 3 825315382 853714698 17300853 3 900723935 988878180 557464 3 439915872 980488539 165584867 3 581529141 605862609 23318217 3 855481038 990085925 34550507 3 184867931 705216491 390999617 3 141771688 844661305 400007746 3 602848143 950540498 39584163 3 667380048 742911927 1073082 3 986991496 992856622 2365464 3 38893157 253717569 194198632 3 485528461 557292466 48776507 3 134499569 678811329 341198076 3 124309084 228355208 1126203 3 342343113 718103788 11162318 3 324386294 869378352 343975839 3 424317426 458690628 6409164 3 891781167 991909313 90100204 3 182259680 965862876 274571100 3 380989836 532108359 120895042 3 754786962 814906255 35648385 3 877024982 926163261 8032079 3 517631406 782275694 42986282 3 590397402 822923129 182286378 3 783240636 873923471 14017460 3 20218260 582449683 248060619 3 326201671 767310929 299008248 3 721293403 801861797 56227226 3 395578651 817442779 316976621 3 322018 570860391 11632915 3 606929826 968344672 309662168 3 988266067 995176253 6490469 3 915882415 981166337 8033314 3 588691759 695697276 38324552 3 757986810 758176719 75555 3 837929236 963345431 22052598 3 383226476 670333211 187501045 3 751626655 764406785 2254515 3 289120538 355254916 8099148 3 41271982 464006275 179974857 3 706963081 768864195 41092546 3 148657409 540156382 14628409 3 982879272 983465683 574997 3 964763275 971928600 5955318 3 321828164 629625394 179144615 3 541105234 613837954 3120025 3 184091985 824404546 558637680 3 683008766 814001479 49144354 3 782820379 969021221 111006085 3 342354579 606173347 203241428 3 824511224 940761239 94757347 3 875384272 886780043 1853435 3 206183332 782839631 230046255 3 958654224 972875447 4507853 3 402408542 899307037 324067483 3 773069118 801697558 16955635 3 772018142 964355370 151745143 3 978894597 995722434 4098802 3 291982260 897535976 541291555 3 316602392 361787888 20796801 3 13555769 846973894 541479753 3 882070428 945209073 51250066 3 845909745 865952338 18326650 3 97442303 876445950 298134748 3 425245786 652021860 37807560 3 208513320 886429569 128210406 3 827426223 917667032 51548511 3 144922729 866026582 476579538 3 461522203 540494500 36535064 3 75534068 323807055 213921675 3 948293825 960066608 4178764 3 675074594 980215908 98102022 3 485743083 971940761 414894575 3 766569398 918648105 148404439 3 392783946 871822645 176999587 3 963627374 975763394 12050499 3 912449693 974432748 2266231 3 348547035 628778411 139774190 3 8221087 968968162 476858938 3 664327612 854822280 105160346 3 774366731 977858224 163277035 3 213213783 402880993 160592208 3 761073221 860072287 80595196 3 281964006 476033832 23850687 3 452973059 839134761 278950063 3 585242343 696836764 15158686 3 946990204 969108674 5018117 3 744920244 956007441 32523744 3 87511144 451141791 151206712 3 716733957 808910134 57564961 3 502630854 692124532 2382625 3 219616187 230713064 7107567 3 62465313 163999019 14081368 3 453234040 942231726 426295404 3 953213972 973717298 15010161 3 733684716 806656741 61550514 3 432567865 766394088 295072380 3 816794577 928450486 99163178 3 819617405 973352266 55929018 3 755526425 891296101 100074716 3 531602856 532872025 656215 3 111261253 370756973 186574586 3 182504352 328428299 66529592 3 758408694 877323524 26080946 3 933480042 966772699 29268551 3 675886965 909939480 18710112 3 10418824 299296152 34773952 3 483735686 805859050 291872023 3 824159775 980179470 48592891 3 626481911 806837472 24479946 3 240700879 837708088 279989257 3 733226637 910135692 144712121 3 140819199 871938979 287781684 3 857357975 881270203 11244289 3 541174344 542590394 269383 3 857114898 937998594 73696521 3 744921116 885587692 55445396 3 58534679 666804149 34278429 3 486318104 991511479 357972331 3 261767582 504521341 37696592 3 370156464 890075904 118273017 3 871263567 890514132 4327066 3 570807714 910991844 282387331 3 34016258 902830699 24425127 3 791824952 805979529 8094138 3 924580992 929533286 4931208 3 548908077 605912011 21595769 3 983667791 989942321 2912611 3 845556001 858517058 6610068 3 94433302 968666570 727679207 3 307970476 906324517 423642472 3 805475302 817462680 9823211 3 165214914 907180381 730938091 3 292250326 975254863 625349658 3 416407684 524294746 53616919 3 297273632 963811259 215861891 3 271031485 338681795 34962007 3 184883477 540793708 319181670 3 640920057 818625571 45291246 3 74429869 267418575 461408 3 80226887 711175513 62514132 3 203445906 630818489 80224245 3 912196427 964884069 9208285 3 302652123 721225184 163049767 3 421366322 769892173 267803388 3 158943122 163044322 311264 3 606988648 767517409 160335843 3 879114462 965205367 46115664 3 125023479 215159546 3812283 3 74008616 153846977 4534439 3 477364084 983940383 91379412 3 111146299 308340444 19896394 3 967359081 968025464 262724 3 133284044 750131400 502244084 3 963219903 983384589 7657409 3 584855488 973079455 301749320 3 118420337 420110549 18431111 3 653290246 761601045 40057528 3 507626355 654984166 50756263 3 664311692 666912065 1998365 3 536028936 732286318 59585964 3 972465139 987363318 9849282 3 157875062 247431673 43254708 3 794228936 968330719 26334165 3 48903818 119374499 61643974 3 558161428 671840049 34735293 3 224679204 365988851 27709766 3 811466735 888297210 6835232 3 772607974 821370357 15371229 3 825139832 865088508 14109172 3 858568688 889804767 27933234 3 664153623 808481654 2006556 3 75525769 202374671 107657549 3 360703440 600349404 58270872 3 700054416 735273846 34664908 3 845933073 945518483 94065176 3 521787774 696931605 148504175 3 947882340 969568162 17486883 3 506363990 577347695 32763306 3 405366703 634753981 52180138 3 847041564 993897345 49663564 3 139195543 241912316 74630068 3 43398610 742721666 62835132 3 574547480 640820101 63244062 3 705840306 762045076 1676453 3 776056339 951746565 450964 3 507833631 664138427 35174892 3 178497884 424678823 133384532 3 260011626 544022660 53036450 3 765287765 982135375 18448541 3 55900465 778174538 623918110 3 268654198 747150132 104280037 3 117311323 355402983 55193877 3 571255983 835937114 107677379 3 563670943 898676349 242535340 3 563424756 712789881 63829122 3 636759219 996474454 224061384 3 432463288 869198404 203880398 3 613355120 927901516 298640696 3 345617887 465057776 10372301 3 488125832 488696131 12058 3 715186252 861739711 85075611 3 163454198 824011062 92872597 3 368286276 874934259 442914681 3 168654805 369221538 44723892 3 200513853 590782627 259527070 3 670456433 877602044 113962488 3 686417458 849057274 6787523 3 358011890 894817959 308741172 3 132779877 772574605 84895195 3 81613517 500986581 14202630 3 218575707 430779994 211024444 3 156766450 567641608 263364891 3 38366619 687682666 426992898 3 163415550 989556554 610464500 3 553430905 771318092 99416353 3 396311970 505999987 98539318 3 433571919 486624749 33922426 3 122636665 557608405 217907923 3 110738390 279547532 23865784 3 900001316 972315791 62227444 3 946096161 972223863 11373432 3 251836800 367483622 3122574 3 977156957 985096612 4936313 3 287625890 569735926 68177262 3 315148696 450663126 66170221 3 141743560 184757786 38303080 3 865026009 973535490 67225784 3 802468753 902676296 40850370 3 136570173 359974197 175874725 3 495246694 635797822 98801562 3 502834507 852901812 348508940 3 706743773 775885909 61068526 3 937445002 939669037 323445 3 853199851 947426307 29843883 3 154613132 867526449 255746707 3 90220967 833619147 56190668 3 608323985 915143553 196475395 3 781278239 848460674 23383440 3 620991803 880398220 4464636 3 471504906 729565510 173887395 3 856475510 972197385 69864265 3 973008225 979365590 268118 3 220490567 662550930 259051328 3 691357798 961250206 110048927 3 638549645 867515432 8953096 3 474101915 566200175 50008558 3 897717363 969253473 35003586 3 168254183 972440988 473341957 3 781652309 902824482 93535404 3 262734372 772649991 156297484 3 710510554 929529454 35532107 3 447438232 982701042 452474834 3 929425623 945942626 1227737 3 109950126 555720051 68147237 3 419053516 931516270 190189806 3 865640775 942495158 57736606 3 153110162 394521771 199046954 3 77938059 729568770 13900110 3 229783200 407701136 87070558 3 423089096 680007355 85865450 3 82604183 168314476 76726736 3 514640318 991393280 119704297 3 174281452 685557217 417952419 3 166209970 242386451 33105355 3 233202360 924103330 586308658 3 719205557 953990969 35553271 3 111579738 250105329 114721311 3 752543994 848681513 68966094 3 132234066 728835654 137207465 3 532418587 729067461 162727859 3 60118126 627398661 119846371 3 668173754 780872552 106955866 3 444906210 632499357 52422172 3 74579146 495235471 214671967 3 856667004 890487973 25096442 3 403662768 986776682 184381088 3 515436887 627811590 51446971 3 865124896 872893642 3641406 3 486129079 849882376 120403323 3 53324754 708376752 625310062 3 288262690 337481227 9867998 3 13053604 347351477 211239020 3 745969241 977161258 4659649 3 533467124 610950858 17087875 3 127253102 437241675 249811502 3 159124606 831392587 490999076 3 195306503 794779872 41298497 3 116456 563847862 261505443 3 129115763 415685667 159440193 3 648915746 955681995 117435162 3 309388970 393834159 37061316 3 469121741 893468738 176350102 3 996869853 998200229 1087108 3 937883482 996193023 17878954 3 831430403 900887665 36815859 3 79731430 647376693 432699 3 605996015 815146946 20385017 3 798168787 806920541 5744407 3 708803126 753688554 38107049 3 334565882 743620047 278081424 3 106863930 429649677 158618811 3 790679206 986011214 1347676 3 112225779 853215610 544599958 3 965537056 967589181 1188605 3 664687617 667571929 412444 3 812068412 921529672 100361126 3 483158876 499163567 3867693 3 187096455 614296088 29391641 3 805074290 860693177 36874307 3 382687115 669451027 25163024 3 697736734 708306254 10178102 3 748397909 821519178 43287944 3 881550403 941346657 29573368 3 900283396 977352661 64707197 3 602395131 937534330 325991091 3 202810032 506831717 239861180 3 205554779 483962871 148379914 3 424844325 903930670 85511211 3 686079588 819538433 65814566 3 642571935 979325133 137531538 3 261705220 838717866 141863051 3 15387687 452058218 320415658 3 887542655 998823856 90655425 3 813825562 934039154 96837390 3 140471226 841199332 551045422 3 621139541 771174739 59018814 3 186213996 979903625 563123557 3 626324155 825596981 147171210 3 749124735 878801533 105514319 3 653607282 761750354 57802050 3 678082748 806787162 34745512 3 898173281 936084768 30624693 3 813821996 930155176 102512679 3 118072912 192219429 46702733 3 875660980 947800802 44660160 3 236282650 961165068 368727130 3 12163774 153266947 55441835 3 307967290 932760481 210404402 3 376108070 887342657 303844726 3 689065843 857851292 9428308 3 880576150 986045288 37604651 3 690616849 711310377 5694946 3 800328219 960119092 91492776 3 106697665 819475780 589678128 3 492332804 511843049 18851136 3 145897747 523505084 69764519 3 734401359 878699111 6352896 3 446127189 476526092 15870591 3 479534270 554196819 71534772 3 424724723 917879748 241023031 3 232603437 303520504 8514007 3 343114657 645730126 267088124 3 372971473 614702796 158029738 3 401928369 815529642 215715827 3 111661760 699848374 60223592 3 286478125 507814933 167941793 3 511070132 667804549 79284484 3 526819579 835662110 144591668 3 248424222 480425951 70204016 3 834176227 861589848 2860728 3 252482973 396598052 46619338 3 141344168 412116978 231401753 3 987830493 993125119 1695990 3 699100075 910917192 57216173 3 167549483 669512602 226608600 3 107902931 747406236 58647079 3 504883116 695839208 150304888 3 676398979 958217460 90163001 3 860545209 977498785 106660574 3 908762186 937664468 15582412 3 610086934 817969740 9890535 3 332854607 663108961 182465204 3 775553379 937954077 46662399 3 84818246 359444966 66409179 3 597621670 783070898 72230488 3 338858542 718842587 19765742 3 601931329 721881709 91887999 3 63827742 943562474 165432705 3 280956836 448377671 21306414 3 134248722 790657104 404175221 3 304831191 683106488 266352456 3 113928652 373392461 194488641 3 359367831 511518512 128969316 3 22728729 192715050 47579692 3 55258067 985932865 61194775 3 189831316 214208608 4014043 3 149314520 685369384 53421495 3 666212160 997345188 68084879 3 967052244 994692746 21068071 3 180589413 421847589 150754595 3 769182929 893146124 70666100 3 2475361 173369245 147533916 3 878157951 905465278 6733639 3 972033761 982743795 2885220 3 295820673 404272765 35576695 3 840064249 993023665 66269284 3 101782500 545291329 77293399 3 961914374 999107352 5946946 3 110544395 394927775 222143566 3 107189806 309831329 158690425 3 491257417 833897738 74438872 3 838321768 917515080 30597486 3 966554242 995207046 10098005 3 186028889 534167311 297757519 3 381336982 636260647 90600101 3 203204912 401351001 92065203 3 559481391 669434660 66969182 3 89338795 749891311 16368110 3 527409681 802736984 50309461 3 825135263 915941273 90235367 3 228183507 346844458 85563423 3 873007843 962813000 61331946 3 265826782 282045281 7626907 3 885352555 896171487 4667961 3 319929100 534267228 148003414 3 76681593 573464764 118986754 3 265297053 755393765 284984227 3 134188796 933482244 469998246 3 889661506 966380486 61680962 3 67058624 234970999 126580427 3 221911181 265965715 30067817 3 634681335 983373952 302740230 3 860318228 964201444 58134037 3 285149970 637685419 350199250 3 278915176 954762854 339990565 3 868516557 953195976 39503174 3 845336383 907927644 61206664 3 881292495 949653695 13834071 3 923614499 972768668 27825176 3 554679929 594741775 22293038 3 977598743 981876926 548748 3 407042731 450647694 8733807 3 236424213 678728262 42965127 3 499149860 528048802 7858875 3 521433484 818623343 38142215 3 926888705 993463306 40366556 3 824282398 960625953 99009652 3 413401082 931681495 164366211 3 694672414 823175977 111900486 3 314557248 779643903 204470583 3 5770776 424675485 392954151 3 131553698 341677771 153629647 3 871563915 914382363 37636964 3 844744926 941567748 32822470 3 921032912 923382472 799678 3 699114830 849377162 121512242 3 356368286 394786259 20846839 3 871395220 917936011 19325455 3 737786254 828318575 20092501 3 893866279 937687173 2582565 3 111539102 885448564 513262981 3 861905816 990631855 85084580 3 78406392 753115550 361828737 3 952406111 995402257 29029530 3 687129933 762687413 61918755 3 886703612 959655323 42718557 3 835773540 845513165 7406597 3 178700307 949009824 267969821 3 913264749 977208939 58962645 3 857146974 889091920 12206449 3 833703592 846921481 194317 3 439012293 553259386 111811479 3 258458855 445441180 10076453 3 744018120 915259963 133504123 3 431480974 971283657 520692999 3 614573237 947998763 301525933 3 203619732 376225586 149282492 3 169063062 563667936 176211912 3 257582287 557030827 46614340 3 200202915 654727477 9620501 3 464844364 889687942 280281030 3 935728493 966842504 11496094 3 253201842 666190395 242134343 3 229908191 412927168 128862852 3 57473693 760382427 226360192 3 18675881 801394025 453496699 3 743005916 895145623 102154477 3 848342610 856017210 584428 3 585738226 708700487 105135317 3 704798080 796470124 32629889 3 26407043 855723576 740985264 3 410255768 821512946 407814205 3 452363420 821445935 193053481 3 137871374 652247816 140643225 3 188547849 354680894 34228710 3 766054045 788448654 15986520 3 354776685 713737429 256511839 3 692079983 694018556 1519665 3 749741784 897778596 52331779 3 153119452 380293504 66518609 3 97661590 271145469 127573511 3 177865656 710148377 265607009 3 547345735 702339800 41177378 3 906146705 931160606 1602187 3 282929567 356209887 20606899 3 44432087 386290506 285980719 3 497993256 872769066 43217845 3 483418999 813346301 193298621 3 280972419 893552032 169359041 3 202419857 694613153 377138457 3 21887243 910058988 197224394 3 907911691 942354155 5348489 3 11918041 511357051 242590118 3 2629370 301248073 51167027 3 185781449 511401007 239372361 3 834048124 915249636 15880875 3 124428756 902992005 261546824 3 60918855 68088684 7166422 3 71109773 880056954 381904788 3 742434418 977499312 220678637 3 466895869 981750234 104554835 3 348868687 390623130 8522971 3 503133045 939950788 312127844 3 760174134 989119083 116848091 3 727674779 959360741 143030601 3 98849431 343032798 21754322 3 89689229 157928216 47730873 3 470642841 872265029 67661506 3 112692315 875015776 597591200 3 195486660 914706031 198163136 3 506594226 816936623 101501861 3 792667165 805400226 9072532 3 250020781 784669446 350320913 3 258494164 454567192 142503291 3 197242454 912809501 91335037 3 931037065 939474207 3251196 3 34681274 804886698 491929578 3 115453623 504873852 233478400 3 702888260 879041661 169667729 3 275018112 882841721 562918012 3 513863097 794463593 30825818 3 280846522 709412816 372213984 3 243736797 963005713 79390233 3 141759295 502367615 245924169 3 823225926 923316961 19404777 3 774695117 817622209 9530820 3 999233422 999957770 67028 3 530685663 639160671 32339478 3 582639775 948937411 43243677 3 830943816 888772260 51925582 3 991313633 998652483 486133 3 543784616 983091997 254777575 3 636594106 916274288 206337092 3 890686298 930815417 39173853 3 707727820 730597175 6158491 3 423269892 750042561 173322513 3 149788137 416936874 245428659 3 82860607 993400447 570132094 3 760918199 894821452 40753338 3 220292231 596093247 50623302 3 171547187 607432662 3189980 3 240251904 470177043 55800516 3 627064427 987379975 103220043 3 734284910 891612255 30025266 3 859741500 924319188 21398263 3 300873251 727763176 263393062 3 351126826 751746739 214510586 3 628639694 809342518 165771077 3 65082078 921833326 705481436 3 960871815 999512329 3762729 3 236167128 246134635 2201445 3 951197880 994254560 32145614 3 488352473 668014582 150837456 3 367363079 556183372 179983966 3 336819768 356790628 18012747 3 832713713 849585667 3003283 3 553488075 999410359 337576996 3 166240519 835892246 80700316 3 310898625 352027844 18500019 3 434317544 950051831 434144351 3 216481422 666683238 272870390 3 595904199 895903578 223716413 3 883544303 994806200 39083280 3 504617762 586603687 7960537 3 353040417 516843666 104891701 3 269868130 549881198 37080974 3 489656690 522866219 9998068 3 550093268 946643764 128080239 3 29446416 361388414 6678516 3 412382206 984270124 362066910 3 991834514 999224412 6533923 3 315353635 612215072 166041281 3 354996029 624781895 207518359 3 805496855 901122110 75756064 3 251373771 981259357 642639459 3 260368121 278816882 686778 3 285568034 410597292 40421633 3 982686961 989248944 3395187 3 983505404 997101430 12844588 3 646540911 999921285 48021935 3 661191299 739384789 52156374 3 456813098 710468164 253237136 3 417919454 746206560 77678404 3 672632025 874189857 17698183 3 249229356 918395644 246277892 3 482019094 742649541 12940821 3 269075094 379041303 109263604 3 233493830 606574483 67644998 3 53894116 395686232 291685040 3 343833536 577786814 145208972 3 767897039 899533097 37745538 3 694649113 724500861 1649058 3 570213491 973937265 363355948 3 360729947 698949429 122342302 3 435229016 478607281 29750454 3 395887313 844502775 310824084 3 230403194 933127947 594272807 3 207664778 301251362 6416219 3 353381274 778339838 92147074 3 814782822 869768763 33498734 3 505218696 833733648 123033709 3 249573001 754363753 8770679 3 427289379 939860178 323674007 3 815772784 842099492 21727551 3 764726680 780895366 7312925 3 3693580 867735341 637698895 3 442996833 933039724 413736129 3 147189714 794919817 324361036 3 716027418 817567315 87277781 3 589399207 672694848 78837387 3 382389222 881150568 89158861 3 856091770 946896011 10387642 3 869583435 982405595 10487577 3 787712920 926376766 68682124 3 84063910 746473604 647523106 3 863436286 889037798 5947880 3 900649995 984767116 33084864 3 460970930 571371238 36283510 3 713551493 830175540 89594613 3 29498850 838632090 149042452 3 493701168 885822369 109644937 3 811354715 851596107 30650034 3 497127871 512515117 6895714 3 49930605 787018534 455973437 3 87716176 880856489 335697901 3 594110074 650115689 29281566 3 497127833 732316912 14109550 3 387920640 964952711 30944883 3 719636435 930373604 31650415 3 509094869 696798818 52356341 3 447907138 487181684 17000477 3 351353761 666099507 76142042 3 725547883 868506275 136082369 3 124582713 827283614 608284164 3 824816993 865063609 16835995 3 974794887 989599812 11937566 3 827857565 970545335 16341996 3 567715258 875340504 149702671 3 818862309 937086208 3923487 3 112327759 547646032 213755481 3 46688793 889055627 173245701 3 109164200 507870438 303746500 3 914113140 983856273 19069226 3 385777066 438025047 35855836 3 595367480 762469985 37034282 3 896039888 988953836 6959609 3 853479065 935708918 37447333 3 515932998 986764169 226094734 3 455860640 482830760 9009754 3 972596949 998519293 781107 3 370490108 536936600 42492129 3 730924324 745531142 8036140 3 121853536 293218406 105932219 3 791590350 875396951 70287448 3 497199583 852760987 111769910 3 739791878 883950142 66018786 3 708654589 772115009 58392297 3 881509573 906034875 1186071 3 18592744 103895053 64122417 3 278113 257103011 88188842 3 699931362 810072119 11619015 3 743197111 828374984 65468982 3 640384706 865807173 176787009 3 463329863 907985031 364481803 3 319996083 483445762 35828632 3 974849124 983393721 5383379 3 63462610 121383797 18341891 3 151949287 654851567 492839954 3 469406030 971444571 399905452 3 369354601 575404593 44793568 3 19023351 660213801 71758582 3 667743726 888158629 70310929 3 531217980 720807650 134850241 3 793023979 941099737 48248960 3 252539133 583701635 243937983 3 630139455 856263009 71021600 3 598957460 887885927 128015837 3 102339752 736662952 373062693 3 993235203 995506460 267074 3 988235968 996865862 2314651 3 654068944 793854055 16752569 3 188530052 646251417 168219559 3 713225071 980684389 109963030 3 756186558 945159435 78550942 3 411854306 663336523 5262122 3 725560466 922248311 105313813 3 885738753 904515860 3876189 3 948135291 964416119 1155083 3 381464986 391273837 7399510 3 862701123 922551976 4340558 3 604229626 824117183 130580104 3 576535857 786429715 60241044 3 208384479 976962278 712789386 3 540510217 931590967 257790200 3 252186998 632043686 166260304 3 923973270 946179350 13978489 3 363705482 486838100 77878064 3 480025761 801105753 48406801 3 206929137 731722969 514242653 3 790113698 867398199 3926872 3 588398340 831130193 224744876 3 984657705 994722135 5651048 3 350822702 760524401 77598772 3 119878698 975232269 394144713 3 221066421 246046741 2000859 3 936656005 980557658 36591076 3 959351742 995359857 1681617 3 425751576 501720038 46375462 3 939962734 951549109 5691680 3 223629387 695071994 295039992 3 994205050 996207340 1884976 3 124491161 312533242 360000 3 824130723 941851351 114879525 3 846348400 927086823 61671801 3 517188728 661298255 142982082 3 694976325 926156969 119676592 3 242788098 713134154 42541746 3 492889918 920843090 190227469 3 221894318 717551322 437342779 3 605527045 871403248 37812441 3 147868365 565523482 396607182 3 861959911 946200222 9768566 3 494829697 843693875 253196102 3 91541712 298623606 161218220 3 363230945 914812205 547866617 3 374910465 930996653 136425860 3 957296108 994964755 36893766 3 912361089 915320082 2943776 3 476295921 653431541 67996766 3 631097290 959037299 224289261 3 780319066 996310154 31932949 3 932397638 977380617 40075417 3 552358732 601441245 3261170 3 903510985 980796563 18845497 3 705442902 908968491 90354612 3 575095787 602074433 20135141 3 326213191 662503047 200218614 3 477385164 860969828 290941908 3 888475794 952839683 24193855 3 130017525 307782901 87065903 3 38701384 286355802 172735022 3 999607401 999641099 17299 3 874317592 921462320 17807200 3 656360360 853307994 68708821 3 360330125 768355371 383290113 3 178760767 539339741 20788434 3 863965029 877144211 2580085 3 276556968 878186967 575251588 3 458461227 705667410 41173313 3 777842725 960638665 92618800 3 693981722 985540217 271679021 3 974693193 994249353 6870227 3 10940299 325339836 94388135 3 567442507 597420863 15153365 3 962809419 996453108 26928085 3 506445133 586833595 64140447 3 264044150 305803715 35669784 3 105252067 627986496 112668607 3 393945163 769047350 306100618 3 750734027 855840448 89865140 3 518863481 523606325 1288535 3 987023538 997745051 6923778 3 722386101 748429795 13369572 3 743017325 901761128 32195993 3 254467925 853269167 369183022 3 445375708 446800727 171867 3 409445589 696684261 247131022 3 156459975 597971762 5697798 3 714518674 975243594 9054729 3 425530673 845980868 326543206 3 158241733 714781652 288433567 3 358671408 989950696 505855987 3 802301145 980945550 16281245 3 814495316 989062787 105914123 3 233208411 853872810 223978638 3 963551688 973851741 4562426 3 918299741 946244826 26084361 3 54129357 155007650 88305659 3 62164640 446874442 109671253 3 747944417 814498987 31679827 3 684934554 738656181 20955531 3 505473631 604060467 31820326 3 944328602 993167736 37408321 3 351325467 362276798 7430025 3 97908183 143425161 34232442 3 380378596 445405526 7850205 3 265636947 458003515 81856860 3 718556273 884641386 97024013 3 587870246 765484460 56517140 3 406804035 950175257 124788227 3 473098405 682611917 135885347 3 444471770 721982007 207377854 3 42827170 436836251 189992703 3 870603932 963916033 38624078 3 952138071 956056042 1566789 3 365270335 888067362 370521764 3 741797411 841643663 56962361 3 734023949 866226905 125592516 3 450253207 944724589 204892417 3 538998803 746218759 68516915 3 687638300 882442291 28168112 3 245186027 896428482 431928494 3 698406474 974767372 265866790 3 534760537 890675497 290514534 3 437369431 495263197 34944277 3 718289083 992575824 21821278 3 486499307 975671955 446404506 3 540046139 979983254 137574381 3 885694450 979839990 84704975 3 933611732 950311914 4372976 3 522416013 567069434 10449299 3 666990856 759234642 37995295 3 327234060 699251200 293134858 3 498878167 723250669 73516480 3 40235307 917178010 92091726 3 456647087 869805873 295247580 3 394475837 997738233 175710247 3 933227801 968497447 13112585 3 750959486 987423529 221700456 3 635372784 719605691 66432909 3 323522763 604156314 24133855 3 718752825 796854695 48953416 3 78137858 408326804 121042931 3 78801973 563489908 365369800 3 710607331 835038051 21391622 3 104161134 688926539 449656651 3 736711864 810875052 14917689 3 635792275 747271399 86227739 3 267361653 424258422 29878898 3 313199513 381372765 56098578 3 995906538 998898712 194549 3 553273967 981469546 37106344 3 558659886 920186334 213557415 3 815384186 909945057 64245057 3 936689078 952621257 15357586 3 755657888 816582020 56227872 3 506668487 955114919 33995535 3 281893918 660341909 208721131 3 883634169 887568675 2498098 3 413536881 720993607 273921171 3 2141146 746888006 707030870 3 647742130 773516871 23747015 3 567345521 903431030 47660177 3 589496226 606804978 2289005 3 907392509 961694356 35852974 3 772289507 898469745 53246557 3 597991041 625472978 22326645 3 428079562 818157490 304153892 3 704929502 767283918 52422069 3 106638073 257874530 147403265 3 574727168 753584459 118841591 3 792657153 927457109 91482944 3 666887573 895721293 70673840 3 689151815 719827720 20755759 3 8498758 387216535 87604858 3 321058019 456452828 63022859 3 675498127 721032232 38825393 3 325609919 888919140 199866099 3 990062469 993385099 1307574 3 486342100 791581210 47723884 3 6397080 607244916 558873258 3 177238875 449033485 174895962 3 868938197 967314055 2737416 3 555188618 751636424 75576210 3 717878348 805325854 28520773 3 690673077 693754834 479947 3 862069085 944857910 14411431 3 516356568 567042931 43925873 3 834061462 975047986 2416153 3 443161375 690398895 224787395 3 621954161 866222069 207575162 3 901968336 986068373 35943697 3 521432681 737012031 87663448 3 537645727 908860059 237954911 3 763209452 872134877 59460607 3 111135267 455424090 318709967 3 476331743 711861703 120703138 3 708385748 754442601 7482554 3 782242526 895159395 67191023 3 382340023 503636277 14240905 3 833342321 974081583 89068759 3 815516394 969921798 14611701 3 507149962 819227093 6337083 3 774237635 990539825 149015204 3 184381620 439031902 30089158 3 224009455 853186371 592899116 3 970120362 983994076 3098805 3 233011318 887702486 218263820 3 942229641 959876923 11490460 3 908213132 954949915 45555657 3 161798295 396210664 13901037 3 243338637 503406587 81850475 3 619613635 850644764 126141133 3 561494954 965902004 382337515 3 186334604 856674139 440134183 3 729936936 950549895 45569986 3 542666377 667899778 73098186 3 58077632 188239533 21046643 3 476019628 903893698 12721419 3 203682907 308956929 67475944 3 847268780 907974326 12357445 3 735726723 833631896 2106488 3 911109106 985927085 21624517 3 364757244 965541239 443541138 3 457775051 887819159 273205283 3 342514925 383207211 31198702 3 715909952 832281887 103226243 3 992139426 997713622 428044 3 232907444 657350428 179041002 3 684071698 991264683 246207278 3 885747913 910350270 10299468 3 309657014 379923786 7854441 3 484015608 942851367 320372157 3 979411652 982256956 552447 3 664334181 949689056 60101452 3 590100108 873497733 144021258 3 712461041 822198424 27473480 3 894972708 917987618 628990 3 703605272 742172774 2617574 3 316488140 413087146 46028377 3 281341555 340888664 52797815 3 378236060 521293482 102580002 3 918430637 920226924 1718396 3 158708220 709038571 36232286 3 628834118 863240127 168405342 3 811735991 942247308 82452241 3 386529597 737779239 197823138 3 553635883 624643319 3481403 3 583002015 935115823 3458790 3 348075983 476167375 86867044 3 851602611 976412640 53427988 3 962645622 987243414 6711488 3 311831117 403450753 64949436 3 834972410 876771144 33519676 3 787510643 927466456 65077348 3 374051892 589717831 159859085 3 352331700 408630734 10742003 3 967121076 970638162 899281 3 669637731 724782943 48657525 3 98089972 537088902 24979333 3 760125419 803214581 42530469 3 537647126 626632162 77378170 3 282621522 550848378 138123874 3 724009362 758338197 28021232 3 387249931 822518185 69672237 3 608207370 630249937 426829 3 540232479 988752576 17449345 3 584989672 654552393 42831371 3 535044086 813950360 75334710 3 666394478 716788177 6451980 3 273840699 572990685 157911367 3 477614501 725910267 111246748 3 4916976 176310824 67786351 3 560243921 596035815 34688551 3 681808299 822271938 118335972 3 967574051 988399395 8775245 3 435983506 799055743 109379193 3 640068141 862823118 174559964 3 380565743 773610243 334318 3 614003838 715794154 44389888 3 203877029 476188180 270008715 3 905480265 928709942 8600004 3 326097415 793789198 102602775 3 655696139 836543211 2705170 3 604891574 970715886 250140282 3 773352822 922198985 44611714 3 182946762 280225060 44580987 3 429138718 477141642 39104335 3 693781991 940371386 120076617 3 489495206 655953002 38450350 3 823848390 974117066 25637786 3 570723839 700952509 1138495 3 50500195 866088686 446534835 3 387970333 455930595 40387757 3 275550045 503785787 116420421 3 36833170 771602477 25362343 3 614506531 626491670 11748995 3 178366852 220257393 5530463 3 494119912 755459698 20008333 3 97505592 157647294 56313317 3 564022339 587990286 10954961 3 427452830 633650164 203676456 3 456310612 630999186 107843166 3 13219846 15066738 1233675 3 410322804 504748947 5710412 3 155978285 941121034 358164704 3 273552601 783770983 508016463 3 248120725 935366144 38501569 3 514655979 977742193 264491287 3 579614209 804674747 177674250 3 371713788 870434995 210479416 3 850230588 897809507 16228199 3 660381103 710600990 23588343 3 181009747 532099088 268569803 3 302394831 923152846 111674385 3 567855711 741479875 58198653 3 168155562 667271021 145294181 3 656889269 928734554 195591374 3 988329910 990044781 956144 3 418014089 456914304 36923237 3 321375593 642391314 43064532 3 882315820 919476025 33566063 3 328457929 770603536 51546342 3 851241733 999132727 7000553 3 589907144 714713928 33654323 3 581569182 648222370 56473400 3 297880644 555685548 28982300 3 529732975 578250801 20488297 3 897560193 930836481 5101482 3 17796342 605655418 568972748 3 501089263 622711270 26065567 3 741953846 959009530 158612489 3 521338371 854192643 200832120 3 405152438 683527907 100414473 3 948433332 986857985 18517380 3 108679969 181440578 61941195 3 574590677 899368497 153024913 3 645945689 743097442 10471575 3 951150550 965764690 9640723 3 708041550 812724898 23811123 3 162093519 633241084 365946284 3 636537445 719005954 53003403 3 919492427 922761430 2416786 3 733366108 738489578 2673970 3 523426576 593800762 59886592 3 872353375 940599460 96312 3 45524544 600347456 496480467 3 541190170 706900969 159671637 3 684770385 961996711 99529043 3 285905425 751250226 32571599 3 947097086 967582756 10154034 3 557784009 869739529 186029739 3 472239999 508796485 34290465 3 573258155 909812265 278850296 3 130185769 164383644 2948575 3 105035467 424792475 42210721 3 142955597 788202234 541606587 3 285359982 731389094 300038143 3 954218942 968933448 5617066 3 627054809 679544482 46174197 3 782890186 818661840 31596629 3 465406553 609355874 101315782 3 791891274 930147174 102424075 3 62787342 388467110 24210387 3 640457343 684981285 18516677 3 259324962 485775506 1864369 3 760528420 791253717 22128119 3 387201856 632234128 188353045 3 959830973 967414069 3710715 3 439129957 827166520 18640711 3 448942635 518932818 1615211 3 613377268 752660064 109673057 3 537937195 583013378 21484142 3 767993953 902804718 42806640 3 436363875 743189731 182903866 3 123630143 555149586 104721190 3 192854628 827808702 114598397 3 406507029 487629721 71816947 3 460323825 691356867 140737416 3 408243416 986764588 99409136 3 251282023 463215645 60620726 3 217296453 671408776 372308919 3 829401339 975469967 110659293 3 187566076 531963808 185263569 3 630863223 817780051 151761261 3 779590236 864746415 740461 3 816289248 818342461 1469257 3 738028065 959389447 160948891 3 468724513 516745236 28637969 3 470572992 578764816 92933535 3 374881287 778151217 163942289 3 94138875 389053608 5982396 3 365101707 585574834 168886374 3 611510998 823072135 3465111 3 810804130 987672990 169746444 3 871891861 993663404 90452068 3 64676714 178380560 43174450 3 545985761 794766267 35523692 3 579066865 860082585 155033521 3 527419460 970375804 8425345 3 202507438 704294716 368853426 3 443250636 993925264 545871838 3 829692107 991083955 114124742 3 618322440 851660210 3126791 3 546171240 964368716 122038283 3 584963327 975357269 20927078 3 16451082 562809458 383289403 3 593855690 902183737 39918673 3 548701540 708140234 147843082 3 176835496 800707359 523294335 3 648882699 743094342 33057688 3 102786921 937358456 315311009 3 222732972 790624258 544672244 3 596813579 641979188 42873752 3 237918741 738962964 236497922 3 746155225 778359030 28742276 3 129973008 627604622 229011167 3 299198143 452598205 131627509 3 866317324 915364509 16232391 3 834913710 869255632 8932612 3 833990387 961459630 27407675 3 68352465 892302823 637126636 3 53349917 829309348 11528640 3 936641666 972235976 29827468 3 846727507 929249855 25711926 3 428979366 707782244 195380122 3 606630332 782938977 138516430 3 257658288 399658763 104488802 3 816060142 902392812 20870777 3 784829277 994945620 170014037 3 522031034 971208371 364854550 3 577375987 634554643 3766709 3 608407801 608814204 342929 3 11332484 202728177 126222107 3 299579670 915570402 319052514 3 692174300 998079268 227449356 3 375312635 735953318 342278314 3 359567758 585590996 32455148 3 790081758 795278863 5139321 3 88282288 584860234 406082787 3 763926900 915497837 105543655 3 887489534 915725961 23408755 3 241332748 639299261 78207681 3 140280319 142775252 1340323 3 287716429 848661762 197261028 3 323370303 708013784 8806683 3 690215423 706125077 2812332 3 643209349 766498483 32296718 3 700397503 797462769 55763252 3 563275811 635049442 30892706 3 458127455 879662057 199241202 3 869331215 976305686 80012840 3 512279279 581917481 26995053 3 432270183 813578110 105456318 3 141060492 978271661 130495682 3 110439549 540051848 390768452 3 341526683 909891632 519336721 3 403192459 629453431 60400443 3 16107705 721997368 631418215 3 696727046 989350780 165388687 3 852655963 987626965 111345419 3 641582648 657083590 12078014 3 423429615 470682418 36435177 3 586083870 963616941 269141648 3 757846080 801984046 9381275 3 903833791 927004183 3181788 3 580733156 629702989 25915125 3 377400084 698585352 50796867 3 975396083 995408179 7313683 3 207845439 252209427 9557767 3 766018201 794481323 22690721 3 803802551 924167226 118213168 3 983184863 983661244 309144 3 57930120 699259885 212167879 3 676068956 690003004 7580749 3 700212744 883980672 12976162 3 345605676 752118101 297051406 3 876220662 888186470 5446279 3 484219273 917614230 302174032 3 683794927 888354568 35229360 3 43987891 343196267 36066526 3 515395002 612854332 96092115 3 725648774 736043229 37271 3 635135964 812436577 164595451 3 52934288 161481902 80318981 3 489722350 556100345 7847700 3 142254134 810257164 183433034 3 572863480 732770081 137082995 3 742314638 811014403 12901536 3 815559736 870094207 42810871 3 271589890 793476068 103082764 3 307220774 999139143 410940489 3 599860678 897832961 105257032 3 340823651 596400996 17129551 3 708410430 806168870 22811041 3 765594464 849589837 65855461 3 69155809 768732392 444892595 3 180234051 330726516 37225352 3 666557481 681890317 8419883 3 426724907 994868697 92451958 3 349320226 744641060 2845769 3 437709311 758404688 48474124 3 720050940 890003494 50607580 3 323563726 581063201 213981060 3 697981941 768316971 60141002 3 938632997 955727818 15315182 3 259296451 337092130 38091429 3 715145113 865305070 39965260 3 84401313 158816465 16289107 3 115323951 312603415 190339691 3 826710907 931274920 40012501 3 105477608 568615372 241841389 3 747872136 972356769 105218264 3 452645968 799494523 258992544 3 559341067 895945170 232138754 3 569330048 704463059 17106325 3 130568258 996842007 663624105 3 609853808 808951091 30908805 3 341607040 625254231 160909159 3 808530272 943272913 19055808 3 625847382 786711651 19653964 3 106011958 535280803 273252942 3 728719590 817348843 76408997 3 43003749 580568420 77902572 3 823113539 963714931 86042098 3 157265811 721877821 282256256 3 535623835 622690173 39248699 3 362091913 418047932 16121762 3 81871640 170306224 38666561 3 657917667 827999908 55132590 3 359717711 899874830 309922983 3 484777127 882872032 136613748 3 130514975 512743685 362784695 3 833305976 928106824 67626426 3 272982703 394709303 8920263 3 599348151 658428673 55115680 3 20037580 983402321 268691859 3 296616012 785304371 34380700 3 472757352 760592138 24300548 3 639888646 869679522 48465756 3 664127269 995387911 197850425 3 555854453 759725417 97596086 3 587900392 635799036 7075214 3 984672309 992207016 4799196 3 894192070 905531813 4453821 3 507703051 622595372 96819066 3 712045366 794304191 60328073 3 457792693 483690025 24188989 3 956734376 961912795 3996212 3 95594577 292212875 86815133 3 536800141 818726790 271295249 3 516184231 673455426 52889494 3 788869733 928489157 2346012 3 373202362 535516510 111690820 3 791446861 812762146 8790175 3 150508984 647779876 346217812 3 103826634 577829173 461465382 3 506104042 571696423 39975988 3 837337341 991722880 30289450 3 545817643 854658889 51068784 3 269065930 603577883 224684758 3 201217580 980236551 522918552 3 695687267 754423373 15836244 3 840302524 988213863 73277089 3 206972635 692609432 438492769 3 882770007 882980760 181243 3 733098125 762565031 20709166 3 923952766 933261536 9236374 3 240514274 472439307 79100959 3 916423510 970790445 20405645 3 240651677 694776233 31324355 3 977665985 994848336 12204007 3 644627142 892233511 44198183 3 195619573 994014585 602902215 3 785453398 825175446 33980258 3 236467753 354841361 114769288 3 568494876 771013021 175656406 3 609718198 625748199 11828587 3 539778200 825214537 143403108 3 490748100 862678293 287949621 3 608870071 799170638 161346217 3 762174669 831801973 16212981 3 889726757 906610805 6661124 3 793888796 974365697 38005058 3 337523514 411956260 50599385 3 791981124 863404629 11046885 3 782757058 958175443 97189676 3 104393238 680897952 522066650 3 440385847 680693156 194700952 3 779622318 849994981 53131959 3 254876425 284162846 27941100 3 688026492 927868371 121347913 3 398362418 820974237 121161739 3 921694567 976549086 38704533 3 232339195 727782817 10687308 3 656698454 867200950 88549050 3 197329727 202026907 2240837 3 685100575 917829793 175857776 3 367077923 948185170 69529830 3 84101082 516895477 174762077 3 762286914 839075922 73825108 3 261669485 782582876 384545190 3 891590056 944567754 32779625 3 930440010 965294985 5052098 3 844626229 944144565 89143309 3 236901026 697419382 25974523 3 541307597 830038478 121716926 3 48933148 368246114 267096585 3 833863253 931793416 36550556 3 142052574 678892789 418341940 3 282345039 870468074 111388127 3 88248729 942554307 392424589 3 962476425 982370022 4387040 3 962758654 999662120 2828266 3 350130758 934242889 163889814 3 378536707 720073129 329088540 3 112500792 357653795 76747257 3 994295250 998174653 1595093 3 224772731 779753968 365601060 3 124028842 165572023 6877140 3 88474012 331679573 234627406 3 345714852 877241905 158578164 3 216005199 935031585 185239637 3 909819979 978831179 53908302 3 897844519 930050917 4480264 3 692722386 993346993 246569985 3 99791855 175211813 54193254 3 4779539 82293542 47934840 3 184889933 925954325 231049700 3 187253402 906041790 367257838 3 206105726 922597540 311446461 3 130131449 945220674 753028802 3 590198706 964136900 246098287 3 403831342 530213372 36966319 3 969325291 974989934 371333 3 864507071 959189160 11211146 3 10923456 556866136 244988067 3 107706343 752038757 170789332 3 44738419 862845245 23096742 3 813968533 989625580 102985832 3 736965426 881084263 49375681 3 866355618 924454061 23878423 3 758462191 874545349 67908199 3 771570823 960405715 60318289 3 646811112 783708239 83949229 3 623601399 952344379 64108011 3 470451341 692023018 21671965 3 204292600 371910502 13610245 3 750947072 776032684 4935894 3 30022116 778790160 114407173 3 870252040 908642292 14217644 3 460010979 953381270 40249576 3 589881240 659308130 12040411 3 158500676 246640845 28865434 3 413274716 475504500 47332707 3 796672849 947258887 149990577 3 179802954 835125105 395078409 3 387033118 592754393 184216572 3 506683815 852036247 305389972 3 499174090 575440701 27248995 3 244964336 556855537 270825158 3 283947596 959106323 372087944 3 312127511 948892404 143139197 3 385854316 978720478 427816237 3 489323624 541856253 42083144 3 343153407 490592074 35701149 3 959854084 996568418 26631937 3 693363512 966291567 188098729 3 124784866 180329400 54674461 3 768438328 777510912 384859 3 168987396 318754928 97721685 3 113828402 850438657 631212810 3 153122998 440563377 113430640 3 173982808 716740975 281386538 3 701352069 791029049 6307549 3 89831616 454398938 167227289 3 212370373 693578577 164094195 3 537144935 850155524 229240057 3 497227854 960526508 169931091 3 720838414 931047699 190935429 3 245359765 831185543 440076490 3 213368174 519681793 56541111 3 840539111 952415767 30370595 3 970314239 994615178 19295203 3 341134445 830353574 230070644 3 867288207 875424850 4853259 3 84546465 361299728 257963141 3 362438072 596780325 60516295 3 389204466 714726438 137758501 3 395957047 981440299 257280935 3 499706974 716992664 179041300 3 902377260 939342638 6848519 3 400204550 984326736 391453950 3 649798501 829155946 9313863 3 989369119 998392643 3455178 3 190735503 792331323 95633277 3 364327354 440514595 59112133 3 182052714 528797373 78890539 3 346309050 902773462 53293091 3 496114652 683910691 74480486 3 845594037 964504650 118567959 3 433524533 723090077 146952848 3 691577583 831286679 45592488 3 288933740 466243431 10349566 3 207081111 340375990 119329165 3 983021304 996405037 9806581 3 80614132 494230319 205223411 3 906105006 971051238 59721778 3 809810203 993748961 121401832 3 571937046 803365071 203489872 3 116970375 163735189 43590502 3 750986432 969056209 120389424 3 599629134 866486126 264218986 3 70189869 144343148 39636269 3 642646672 703852729 54849180 3 10247098 859457323 714794082 3 862744728 895445878 27876227 3 381517470 543149912 56795462 3 109231843 561688406 364953407 3 777386011 984666150 56099307 3 8894116 977652969 778455979 3 917323260 933579004 11005834 3 580776441 663712661 57526016 3 558456215 772806169 12132789 3 608363637 888387032 224243843 3 474731463 512336110 8706522 3 308748517 375476889 23433925 3 75658429 990030880 366196277 3 224347958 631469152 60754499 3 873831888 945621967 12528033 3 36438420 546531693 135875947 3 558798507 924513812 36014172 3 452400917 466646484 7745538 3 408356579 582931228 111532429 3 367582826 432337625 59172691 3 377820133 928320811 45026214 3 564956166 711384433 121776876 3 418420234 596325954 139650274 3 866532682 887019113 4872683 3 139966445 743833265 327152813 3 952017632 999183352 43094082 3 223880959 583571522 110553403 3 796407902 942085405 82267610 3 164008287 450974764 248985061 3 286802823 368582839 53049323 3 188595498 255143662 16127212 3 901795727 966795813 1710005 3 667968840 987474497 180518281 3 371588478 662748230 41062047 3 320364321 836688892 54743147 3 620145824 644037345 18827817 3 530274113 650059400 97285988 3 234361469 938336602 370231070 3 285944299 402841787 99863068 3 346359211 402167481 11582490 3 411823449 647905976 117819215 3 302909089 522946985 210699469 3 619038552 748923577 15268245 3 595713497 720498790 24978352 3 896977272 902470401 1723334 3 787898336 998250283 102710760 3 991125823 992203586 310674 3 624872218 878561899 179646761 3 997449501 998794197 386117 3 431078528 954266024 70036152 3 543908914 759279270 65484120 3 398786552 445149468 5896669 3 394185656 733460221 243124817 3 998060700 999358611 1001877 3 491881133 900265948 284673211 3 439540928 632199489 130993300 3 491179026 645839879 141719042 3 690690459 876040119 6086988 3 199856472 647447134 261262567 3 943079076 965456377 14502877 3 410324137 482644669 55158698 3 163279637 195613596 5203665 3 277161101 322995908 9348455 3 286673727 822135040 485079446 3 690806908 701121432 2628841 3 801311394 902898364 63376850 3 181581442 246761501 1120220 3 104401163 860493386 310113021 3 686655934 994312018 88466128 3 634376291 934750831 58142763 3 763858216 961724584 18241742 3 708091249 830694001 28255456 3 436287209 681385253 36509517 3 35461195 150963894 57549658 3 827831938 998836441 87653928 3 309737536 555090187 167596833 3 292830702 723767433 87122901 3 231514837 512049356 100543007 3 742076866 964190390 5627779 3 719468031 957516944 193851502 3 435480702 841096885 88498096 3 116249782 842014619 496035046 3 658054818 908047317 820376 3 995300108 996120800 646382 3 525894981 723037934 123207064 3 720975031 728382446 3533934 3 860723472 992378556 99185394 3 243633816 297218348 15398321 3 81104446 138306041 17294591 3 364444338 652061661 58610978 3 235528777 701672638 356672705 3 323864037 909098000 429330776 3 937130424 951938489 11794366 3 249046363 683014828 273034661 3 190295171 571548908 60237947 3 660925732 686367733 11349855 3 956527973 999497440 27292212 3 918971812 985173196 33975852 3 440701876 542235424 95385046 3 577691656 943473174 106807072 3 645088568 772470042 117465443 3 954467257 991736095 5503601 3 414623879 495519751 32390012 3 864791083 914354488 26187035 3 709258209 875733506 20621917 3 214470714 606174685 250830548 3 941082430 941349135 195134 3 486033563 865947269 220441528 3 117268652 873032823 223294278 3 421408776 763271260 9947446 3 723914132 864259116 74108522 3 92682226 635412489 346721344 3 695721735 835948334 108480633 3 619083819 765906844 22625978 3 677473924 965577075 284761140 3 913695744 971866134 57846090 3 522019074 954135896 118837441 3 310004154 967849095 328991891 3 544589545 602002506 56519670 3 823032720 890563023 10385210 3 56184653 930542103 544950376 3 181254773 794119888 260844560 3 34053185 954608854 836902242 3 179902799 531259592 107932047 3 128499721 247612163 42177852 3 203849543 335856342 101819322 3 862470360 864920265 1030098 3 980907583 985297898 716308 3 712366537 849280824 29482635 3 570986253 930555700 217421280 3 125742291 624775397 246986779 3 934029698 967322466 17500094 3 842773132 875338752 26417427 3 413164582 451871273 4935266 3 211352402 245429722 4306464 3 623759232 755784232 29754484 3 333832049 398168409 8226391 3 56137157 107497708 17608203 3 717106128 772976809 20549705 3 596402714 630106132 23813139 3 458544057 880487534 89168444 3 320572238 365226264 7810909 3 880367117 944858448 50016408 3 971101252 973092969 556018 3 800724881 874696581 59546028 3 22794521 647425210 75361199 3 856276972 922157286 53084784 3 14421808 445339289 86509853 3 149540549 414604295 88264378 3 128842518 806664427 304428561 3 48251506 321026955 94673622 3 355393826 389171809 28784495 3 118909425 614746899 428814832 3 233574917 795078762 338785914 3 499055684 562846164 5897630 3 460151621 500724274 10749357 3 421386483 769595746 251181084 3 481134844 874773787 264361292 3 204525858 674502385 328612900 3 788268281 914813450 22823249 3 355227480 561452040 115810797 3 131554505 501425242 82839238 3 3548060 391493521 170276940 3 451359719 482058719 20859933 3 55572848 104413477 13726997 3 952810198 971208004 15038040 3 864878524 953777955 56539390 3 755352218 786225833 26824381 3 780006642 873188397 40955473 3 360352506 993026638 535830957 3 530500457 966687575 257037576 3 175471991 447504260 41633697 3 469792414 616564993 46532633 3 488343465 783129222 144512024 3 471477067 643462705 22942965 3 887190825 931059473 762732 3 129850218 570746078 379034329 3 51832452 351429579 270388988 3 995745409 997220082 1408483 3 781288613 830227684 16869497 3 69645606 122147578 16309315 3 168747256 496084128 202355070 3 746534491 800565836 22959230 3 374858432 835435957 214179303 3 325131375 507064523 26755426 3 338930393 500776592 35856657 3 940348371 961071396 1012913 3 383632840 996044627 325900812 3 503879710 675950385 73637769 3 610385456 800400775 143740664 3 885083355 918349220 21458302 3 503804385 813528838 279367356 3 707980718 955691045 101042628 3 721100167 828507568 6877575 3 117682058 864427459 605946622 3 745646115 916552031 72826277 3 328743465 609426193 274064256 3 79611025 446192293 162823056 3 190396440 260593713 13187254 3 867402115 959629884 2726070 3 304874754 538485678 162932197 3 972818830 996139015 13572917 3 209595019 442359314 56816259 3 225353678 825270499 182608459 3 654334246 744240935 43432182 3 81650402 220474077 31509796 3 25904278 804322674 642781852 3 153802718 949261192 75120582 3 184720752 446331787 138926506 3 372650 31172459 25502720 3 45968134 799402571 662542957 3 445544543 752824774 232237896 3 100596014 811398914 659915719 3 995163351 996110324 152414 3 274585941 638851099 360861565 3 808505943 964519108 106368233 3 462669363 794293785 276534416 3 124011290 528827478 275822104 3 481672866 599629234 103934446 3 866824616 941361620 52367091 3 34655903 652905052 489818243 3 143687295 328053718 145818629 3 831651359 943313919 33233617 3 703810333 988259913 125041515 3 983284483 986206967 80624 3 9327754 316709800 72046732 3 592660907 924282676 26286701 3 861314944 927854765 32337379 3 70480334 580680499 419006190 3 95802044 217536270 33771906 3 856444368 865151568 1572820 3 935004994 961428755 20571474 3 533375327 808308033 266313392 3 418388890 572827679 75073991 3 458067450 868560386 95172643 3 108893706 489739676 199040454 3 511830756 585678071 15539694 3 792146500 993999500 95699924 3 168587923 901155567 652272874 3 793304451 819173577 17050603 3 405216322 678870202 190239727 3 447630497 450420185 41453 3 228226942 751036284 332079484 3 823602887 998332510 166366188 3 457962538 887788030 368807847 3 172725135 545266075 333572565 3 276740221 574101162 281140723 3 251621123 363954466 45640382 3 507532280 582144318 10915481 3 312598448 344407076 55061 3 525020160 632839809 31224835 3 513720127 971885236 306683877 3 353334236 777013284 349381124 3 293151012 929316383 73304455 3 195661899 684221529 216101430 3 671634088 793969606 71483705 3 908418968 939932691 3604677 3 184819884 844152906 54174922 3 397385289 715244251 308955037 3 557123612 662890992 86909629 3 959375169 962401450 1419874 3 483510228 617211130 82206598 3 577229102 701746921 104344632 3 704758741 831060635 98461314 3 767591050 784323721 8324004 3 515096344 608163961 30177057 3 876466589 901962795 19963821 3 908658723 964188185 25674214 3 8561772 408191587 77116339 3 410335423 609618069 85171708 3 830754594 929654457 54377523 3 49352109 480428627 273167614 3 990362131 998378557 4351002 3 296792908 962904274 87172540 3 503791179 572271519 5228793 3 394994012 731194818 158740795 3 188028446 676200762 371468287 3 774311051 790239585 10814561 3 939391067 995272713 22467685 3 133209425 255711931 4451214 3 228515559 586263385 73137825 3 551502622 601835137 38557471 3 88948242 920776429 587788191 3 122404140 991543799 282980756 3 153353990 845718082 485196679 3 545243849 991289150 309941868 3 226825802 901241001 277893462 3 678682198 695087347 3660634 3 578214649 630783077 2249387 3 868989350 894083737 13024640 3 269129044 459847004 86051085 3 328079961 611868027 283459185 3 608799011 675527532 7241723 3 795826375 926774724 63639948 3 151471555 283604231 118863797 3 40027613 199108793 74355065 3 434206019 899492975 13775444 3 740034051 972093612 220117979 3 102825239 513260696 198563426 3 743762495 805581526 2611564 3 29748035 404186045 294602986 3 716131338 907648561 18060980 3 672167449 879856298 165954064 3 26159066 537695825 26430101 3 4635213 71910041 12979089 3 665548633 982779304 67253266 3 594266098 912505574 81873927 3 209066390 316398577 88075017 3 615397097 878295801 209307311 3 474263382 881697886 42460040 3 270126049 742911556 297989341 3 272718913 919705251 164670361 3 247323741 641792054 118085251 3 702693918 762679102 3075021 3 351185613 935970185 100792103 3 130849972 415626439 254257366 3 353551791 440171344 69188999 3 91289066 880115709 522902522 3 478154860 762045194 192899569 3 858899305 872397894 10048966 3 731798510 888649774 23316092 3 933312134 942520557 2424995 3 389376367 616090089 142253267 3 169448404 502709926 49740380 3 217109320 788332854 541879035 3 202342689 445430045 140394151 3 576447660 944798609 168710729 3 459376868 885672425 329723799 3 52712096 315256792 190898800 3 396955980 778136305 128824273 3 304365070 726572260 334764120 3 410307649 706916240 75526645 3 969130421 991450063 5627900 3 162736491 319261477 78769911 3 475207076 724493839 246463556 3 176543559 192709433 9782033 3 521325256 839450409 148066776 3 464147182 471659291 1677761 3 648452225 914492163 177889858 3 419128119 861555164 155516429 3 361675298 948307879 106331674 3 684192068 830154235 5257414 3 215878877 380222647 137252844 3 229627907 865430834 79863347 3 112445543 541896035 323505161 3 582099414 680524291 16672894 3 236243857 456044690 24676561 3 667306707 928885613 119845924 3 881934010 960007116 1776590 3 681331701 823127112 40420748 3 703139197 826892801 102050594 3 461816631 668483098 176199690 3 831967038 966303662 117985372 3 270676367 644222536 57658600 3 133048042 512034661 321320379 3 784096072 878308523 16191761 3 512584457 983881849 51664268 3 384427763 663718907 271038076 3 879459735 897628024 17452529 3 642607789 900629360 212143500 3 161906175 971411695 290456096 3 921587625 974724946 49109041 3 764989256 980698667 71748899 3 997382519 999876384 2182815 3 439896636 802058392 226889736 3 246692679 302585257 29365175 3 267950196 563173409 184306517 3 217969163 620933815 349950265 3 922222846 954032098 11413434 3 673172466 835783103 5878605 3 793415142 973225983 94118919 3 553541013 813167899 141654144 3 807045095 874412929 44425416 3 936506996 955398486 3036886 3 315314818 903370561 231615944 3 874131108 960932352 4161109 3 618332425 732502793 80730216 3 634293016 956596166 297576343 3 888143797 968757912 63167984 3 517056554 811319660 173896471 3 164693580 224335035 48307435 3 773183314 990246898 141977985 3 498791435 775626934 78383455 3 58813244 279250574 44021713 3 327516676 605194624 213607171 3 197443610 732667225 173788075 3 43509086 417205676 233885093 3 129363734 867863902 458487879 3 975369821 984554659 8986582 3 845913176 845913379 110 3 291993700 994536930 56545614 3 711039496 982159930 47757952 3 988926092 989767998 487419 3 634959344 923270537 186048210 3 118834546 560998765 88931382 3 131401664 823257862 631311461 3 901526489 987000143 48974057 3 260733026 656489677 186792383 3 755064987 996488228 146792144 3 371749009 950417704 266211733 3 677490384 698285808 8085903 3 957964600 969483265 6315696 3 109373181 435992194 94289286 3 634690401 878872275 182303933 3 924423227 950311861 18231098 3 360861449 772928369 179334547 3 33215042 623408154 267077730 3 649134113 993589999 125842403 3 440800075 852773107 33163772 3 887525127 933241170 14949114 3 337214888 615625466 157003846 3 103376285 872078937 60753209 3 407640950 669232064 142036315 3 750680818 863177169 37575307 3 524844768 585120135 53594051 3 381444387 928931702 220703349 3 852369677 904672008 30243928 3 377161976 491745292 88155688 3 51976714 199547028 111463452 3 200382336 527282148 316743080 3 72724892 547560313 306695840 3 803713740 928137965 37003619 3 191633841 858462350 428331654 3 877050249 968147352 52662566 3 979195100 990133920 3190764 3 666156356 874621318 24298656 3 859480249 988415300 91494720 3 389411476 996702019 68480343 3 70193393 877399686 272154297 3 79005178 644322697 317847456 3 445092937 744128711 39306028 3 707798786 962020814 133155443 3 598774832 959753482 289102202 3 855020663 950002782 78655789 3 420752689 525595369 66351185 3 316785553 664921214 217466617 3 874778154 920908684 38397404 3 146871228 149430571 71264 3 196629999 598767508 67947547 3 924255915 987205076 56262384 3 419392512 452486044 19614132 3 928034525 971831338 39929671 3 294842082 854821526 238787697 3 629509030 652966087 8241200 3 587562350 628712307 5779594 3 920818635 944701540 592687 3 866245612 933259391 59164471 3 836634243 891182240 42401687 3 460851130 593750279 28216176 3 448620511 498808722 41280504 3 752150000 950361698 116841955 3 84363509 290076763 7855016 3 434393862 802286543 142576956 3 69801571 303877140 197684478 3 289732633 601100787 58399932 3 645624017 951723178 152013665 3 903028191 915749519 2820377 3 949360948 999404211 36916189 3 504526101 734495743 108578081 3 736812472 880626085 111373885 3 919312175 927232429 6806471 3 52074629 643078430 273802232 3 192239150 196762862 391986 3 862880572 970683016 99508429 3 24489303 399355734 215971123 3 593339097 752044771 154578882 3 791584528 896452925 96646698 3 442399897 921699468 279246155 3 666075078 940670127 103994698 3 153400171 591411529 143905335 3 670354984 810762244 35371594 3 221008950 724132007 302918417 3 483547716 669967576 13817140 3 892344080 967242122 58752848 3 981487278 990949018 9269403 3 990651516 997987495 273508 3 304938213 999901039 32522669 3 219905020 925179043 84165024 3 911260458 950648697 7938881 3 3913037 356978543 52557237 3 360864428 676037142 225542587 3 838667351 842113893 2504500 3 812999630 878130981 58025936 3 982998420 995106275 10872509 3 733672231 844850211 108222718 3 200430750 573700164 206207942 3 560264472 623876284 41501769 3 394466011 537849468 118534157 3 971308003 996194248 24360249 3 59912502 540991002 305748133 3 404423281 571028407 91214636 3 913159907 952057394 29711321 3 832239331 965590247 81967270 3 534446667 734945403 41708081 3 434549163 830956113 275714509 3 390010568 535330759 130316918 3 930774266 954550279 10945667 3 169925481 237090033 1544267 3 413461930 648634003 89992109 3 396955076 498557856 1947621 3 605538267 758122749 69514322 3 311614548 455341881 72391094 3 179875262 260794828 58546234 3 46292787 827842107 323949033 3 192662972 360671046 164659084 3 58560634 573775868 112844886 3 802134905 909046225 19957703 3 3518990 241546016 46697383 3 950515884 989552403 23663509 3 542927562 722107154 29152109 3 529444628 748584163 156271415 3 629649417 718992496 33765805 3 573197914 980949381 334989621 3 597638257 925221201 266030097 3 92175512 348884574 158771677 3 524901107 930598578 39138574 3 973220832 981431081 794757 3 290066675 887059958 73516624 3 21181654 680733544 12530458 3 138430415 675823101 152396848 3 186251588 202681522 2248951 3 616308813 681706503 8572694 3 302701917 653038657 219351063 3 929550800 977952607 14326313 3 597714515 736998081 110616949 3 636966574 785707050 19457337 3 656964013 852967752 21481213 3 596455786 603052909 4647596 3 46901778 711671314 652675404 3 881275960 986313242 58322278 3 331613012 645691755 130288285 3 342788873 626528995 249791272 3 576938821 809854213 125170385 3 630821378 953575632 19873124 3 148063692 683325985 122402725 3 121777331 147159028 12670140 3 897111486 992282383 10165370 3 313478997 908777184 424936493 3 137047331 430740445 103750551 3 705124215 971183246 71513165 3 69678957 874620638 73670090 3 929200689 956615466 21377671 3 871465461 875089075 1314882 3 276651721 648226535 304973081 3 554256945 954811631 358678911 3 341237105 385302882 39950805 3 463516680 587050388 104745649 3 147717488 986850248 351380589 3 499426088 819848641 209810536 3 756217661 823878793 22592168 3 709843617 825434530 97676003 3 873881778 943612020 46378987 3 876037806 968253445 11181503 3 236018968 769335383 384993007 3 2650550 820330845 684877347 3 565319512 571621739 1567399 3 346328757 955452881 551348308 3 339169843 346990504 3426820 3 34907739 220612412 15847740 3 216065655 864567287 226856139 3 952724080 999365100 38474068 3 246970423 364246471 83254729 3 484319636 849740352 122022352 3 822031054 823853010 854109 3 496608563 522772200 2817183 3 15791393 964123137 30264247 3 375974307 393867180 12870734 3 687578238 974215299 137513993 3 232635375 911583044 276692308 3 269525122 594572602 5622764 3 653268961 828265495 164930736 3 808335480 991123453 96684187 3 183245855 720284463 284844272 3 559046255 627740829 56658318 3 888162293 910108718 715711 3 765280240 837831653 50177499 3 316242806 622140437 297353407 3 745324777 852216411 31464617 3 829324968 943646836 49953410 3 631935243 664807104 29905348 3 809174421 976775630 30108531 3 507518408 906448216 360822591 3 606976040 801490339 181405521 3 348229052 751696197 242759452 3 534374745 892040155 6775509 3 196089072 900067345 688465948 3 47296506 504329271 298483175 3 395243051 949409674 276826906 3 172263409 770238599 164037606 3 204867917 434397137 185409187 3 690419861 782892393 70469045 3 956504567 995996074 38250621 3 166572823 399902601 174758530 3 946115046 947324219 148598 3 346474932 942887441 422476693 3 332214087 378602644 33595252 3 931819031 986452854 42183728 3 941267181 972877931 10386476 3 422447431 498085461 11474904 3 8411873 934716246 262760171 3 498045922 939809902 26875083 3 358157572 789182389 37845400 3 754290423 779070089 15642719 3 456844948 612518504 31345094 3 981307641 992133630 10800837 3 977158679 980785423 3464290 3 798587887 832366558 33375909 3 113361043 245042550 77226901 3 482772277 782981329 274362309 3 261354967 494939620 168909864 3 744732087 871221752 35039437 3 947588465 976974523 15389861 3 324678612 677229595 44405283 3 364168532 482364444 34132347 3 755154789 959337227 118410503 3 713218484 948414035 182405453 3 820625929 884747868 49384561 3 489637479 889727441 303941070 3 593007944 703904758 24652577 3 576549206 933167588 208254973 3 770587916 984777654 195250526 3 163168230 898765620 64730107 3 584134668 756425186 138534429 3 978201698 996443100 7481205 3 804685669 912518167 33051840 3 82026684 125558703 18984334 3 568274385 837256939 87029086 3 408188604 678004822 64515731 3 469653821 642437567 46729571 3 264631411 811917109 461675401 3 27202014 588344910 501625117 3 736935465 817520694 64473171 3 784771915 996747493 49464473 3 20863028 540111725 197682136 3 854738196 887358959 20786450 3 560973813 813521639 146711628 3 590906477 992325246 328903859 3 748194299 969300382 81602616 3 447394778 725422065 212264384 3 908324046 958906866 32259955 3 731980411 980892575 232690327 3 182902132 638036064 176169615 3 98191550 849609904 382605972 3 138919814 757080106 16476810 3 439786111 550831636 81043486 3 506567544 975887735 42264361 3 671114099 678778616 6720595 3 607178892 719124481 107474603 3 293165683 820349919 157573683 3 491566820 695942010 118279092 3 168209465 259553840 11862329 3 617969026 946919655 280998669 3 768686212 877367706 23276460 3 711957438 835102988 85317235 3 725741344 795335255 40817812 3 381918827 572852314 113066783 3 761381561 876072456 3482264 3 925745208 936485895 7962694 3 401638151 442675651 38591493 3 382258020 873267126 411647120 3 970994514 989446454 8594749 3 116647036 787119202 605185120 3 389306821 923920698 63716973 3 908251133 977242214 61897402 3 360117788 869281142 297587066 3 696345693 875641206 54368073 3 802533807 862109475 9079736 3 253018615 348585726 34794958 3 37787319 514363581 217013323 3 555249165 715275665 77812874 3 303598137 427523934 120108020 3 168381597 408311206 225563852 3 994743227 999084477 1632170 3 633242505 924985199 8782547 3 160326939 407270176 41331077 3 245193862 557297863 301211063 3 594427420 995758346 154759064 3 974940201 998748524 4953338 3 164608487 726200672 278277499 3 223486287 764095410 208516275 3 464938732 675576894 54429571 3 61183172 724954358 23654138 3 44642707 123147264 52805711 3 236170728 998502954 411626853 3 179030587 783148429 400837148 3 284201316 455196927 27758096 3 637250728 720389345 80769494 3 115961108 914614381 713689498 3 529709375 953098792 352396788 3 332178911 570501505 100098295 3 352866341 836255600 88846464 3 92391454 663916139 557697338 3 18128257 442705086 274474512 3 949428076 982234436 14817053 3 511537524 882434761 231463423 3 709108303 791332053 17358211 3 570367295 960481629 283066940 3 974708331 987796242 2512880 3 1219287 287315183 104613505 3 310649526 852504409 2589835 3 729856836 912618622 101797763 3 454720622 719420885 195487202 3 969423128 984971130 7618096 3 46899876 455533395 55034475 3 17533343 574532014 356062915 3 129089002 353787070 75346073 3 913571562 988180075 20550607 3 387147333 426765402 37586131 3 882902403 903043504 17211642 3 163643838 311007535 40017886 3 935244842 968522479 2511909 3 512562012 878524904 186286750 3 278662743 806450172 349134744 3 792736360 795105843 1743626 3 341404508 582552292 219474349 3 465451821 833693169 323943671 3 569386029 908207608 272733059 3 267807250 455071873 5491484 3 558349129 915889559 7407807 3 205592057 803855692 246232814 3 976212514 991359573 12715711 3 594511810 751447945 48564640 3 816887081 897119470 10091372 3 131159014 421554895 84398880 3 500063867 684643929 72635928 3 12459666 470603649 35079593 3 285466109 520802832 18564768 3 25076282 199550148 105866967 3 957030932 982828841 25630229 3 460657488 494837540 1033807 3 818603748 963907919 39300138 3 40969196 251613054 207264778 3 39139546 209341175 65975528 3 620153081 756115517 101092720 3 713568954 877819732 126298553 3 518363056 701823951 111448788 3 114214374 566025910 47451385 3 941874775 983661486 38613228 3 884784665 931564529 5869806 3 333622006 719861852 380474413 3 156285252 809740322 420048934 3 242058481 936640691 94057407 3 216129893 629281557 359094888 3 826307738 884839579 15195256 3 296133157 475331811 34964235 3 228934085 509093526 126040629 3 779219498 988123720 14197991 3 583598782 876420472 189106413 3 128340757 579518432 183849912 3 956300821 994599721 5889120 3 168721070 238494429 31519932 3 282762032 475330126 141676979 3 304180670 568613336 248509912 3 44421378 784273614 209820765 3 365518728 863348120 228646621 3 844257275 970446694 31407626 3 571790335 610438354 24309308 3 363302808 466077289 16742357 3 282697850 931210853 166716116 3 67143549 408820897 19076457 3 542510027 678725724 31563771 3 124846068 379731768 208318809 3 395474435 613650098 215998749 3 634485262 786494962 105367680 3 624014685 955823921 92138066 3 790481388 979869265 160206507 3 446006610 729240413 181134664 3 488155375 627351528 7136462 3 649709742 735174954 77322712 3 499814479 765078141 141596509 3 594643956 700195136 69206120 3 7418021 755031045 721655774 3 275627200 372632488 54486240 3 13738817 943544682 396886747 3 462978349 608583963 120131926 3 733311861 830961936 41655493 3 48989960 495837133 322645867 3 180456431 830594918 96220885 3 230906564 903039388 251564626 3 405651503 885783682 183537313 3 338303603 421042079 69445075 3 730361928 785792704 43235461 3 599118160 905836967 91308927 3 658532513 761754913 1348099 3 602872912 770936607 961548 3 206107868 676415281 230758029 3 385921086 667192777 273320870 3 321291731 691885693 50164183 3 129149533 976223655 796437017 3 791397449 972856043 43637929 3 338070832 610294069 228256222 3 840606666 877085388 32117673 3 499012706 758785360 134949627 3 172636444 877989989 33821412 3 975959641 991441005 787784 3 431729614 638007922 133655594 3 236713853 695316959 54769836 3 548377785 868307677 217349884 3 140347958 644325666 414640828 3 423091904 782173165 169102341 3 386837961 469802474 33983966 3 869392264 956724305 63634845 3 482086273 543001323 16868664 3 434035620 827910918 163345018 3 453895377 907398344 103146927 3 226409342 694379876 44871712 3 347709475 371216407 15062329 3 943836006 982431810 20346690 3 721054511 747049267 19620353 3 101143629 703629409 152700844 3 913673438 919299513 2980679 3 435756069 960973429 292188438 3 192495551 631469870 345684398 3 349592604 984350101 360850720 3 651340381 826363406 161355148 3 622580143 997494264 368237114 3 815424179 920690888 74846685 3 97341601 134794879 18507626 3 618604149 792646922 65074442 3 735393504 937726903 67327647 3 265753274 862987035 267825873 3 970918775 980729614 129840 3 842782810 849069126 1593917 3 513065157 540463926 11765349 3 52109141 60711778 5663100 3 335326727 889645899 403094195 3 776356074 824467969 19661496 3 812183672 868518648 15639077 3 92133394 468595240 198403274 3 455332455 558649808 27442100 3 48177374 927920224 676634362 3 295747240 933358966 175792221 3 606039977 701008190 23286651 3 120157006 854947983 152372343 3 746021572 969342434 170201172 3 473521549 653878377 74232108 3 818558591 854111787 14776903 3 854694364 915852377 9358166 3 180544507 427142585 242717717 3 498723959 799161922 143699091 3 365351066 748261547 133696827 3 729531266 848160081 49257017 3 986158667 986688217 491548 3 345453099 739737380 245563342 3 430376704 808623453 131406407 3 511987001 760197095 186892859 3 616374753 748705965 98877568 3 36129816 672618476 541242224 3 260111785 632668608 207575554 3 378385976 522824316 26209001 3 578744091 632178823 29034439 3 983601100 983678824 60638 3 650953415 965616105 223916691 3 315606101 732890804 337158911 3 101597627 235966267 43539292 3 331093469 558185097 207948850 3 941821776 957921183 11886989 3 355901878 999998367 112370477 3 34037093 217242593 86048847 3 441798956 938787375 485557220 3 112450884 466108300 203071226 3 979599791 982445072 1738550 3 692708296 990283431 168419048 3 882752930 942948622 16788354 3 667994915 855727635 161595288 3 875636061 972539133 61431674 3 582936418 985772574 222350227 3 976584965 983135568 3604541 3 568550710 695317632 112207482 3 829967790 978847089 10568404 3 203225267 824775471 459894406 3 477704541 857749285 371511214 3 697338590 840464975 125466286 3 911369515 987936050 29178940 3 652229918 691025321 20655204 3 235522335 996438600 200276600 3 708965479 871721081 95052359 3 527808037 794543121 257872272 3 890026263 992966286 70792502 3 977232858 986582578 3934488 3 543280102 550662000 7309297 3 667008957 946136874 138687472 3 393362466 534712687 65958802 3 934652658 945946987 5711282 3 705755823 955094460 234071815 3 620419823 945547124 289881394 3 640387859 899916895 132526198 3 56758464 234694872 139449685 3 511156045 950482477 182667009 3 55170043 854715364 436638094 3 314302071 439082651 111198826 3 674024872 996952355 292138417 3 964607327 988779939 8613977 3 423904780 731686504 83847723 3 825865198 961530170 87735140 3 769242470 897021825 34185870 3 392403399 687880870 72987754 3 977752527 984158216 6150583 3 779313031 906247723 81493740 3 571877231 950378137 273249637 3 343474658 835651612 408403117 3 714501446 826860837 67360337 3 932376329 956875457 18878742 3 247965261 978097833 466222844 3 454535395 985157408 196186622 3 245813073 953145561 121684575 3 67409022 161637428 71480193 3 815100542 893066907 6844545 3 31195769 848302823 617640715 3 197298344 733379858 188913710 3 372105039 596562946 224233278 3 177104606 813605628 540954593 3 126279413 710153753 182857018 3 715362661 953717055 54969270 3 808825209 970375204 133280823 3 465468933 735995179 35796821 3 238943316 621213518 225242884 3 418260177 595997627 172338146 3 337348137 844102928 378116958 3 183913401 184098317 53114 3 825647808 847673386 8974411 3 936814936 955980703 1443641 3 6164513 315545650 184207389 3 751205346 764099698 459858 3 332428639 699329518 286862419 3 365040193 966910437 74803521 3 891218709 946916955 19574731 3 356836179 357183620 284454 3 951933492 972325030 16166176 3 779134591 903386426 50002297 3 69437219 309448374 134873737 3 923241752 927251870 1227078 3 458849457 826257950 152732602 3 901496576 905960026 1582922 3 310120508 768363919 452902315 3 269809374 886877318 616729512 3 867278663 980684104 37052555 3 419139740 432845765 12849253 3 774452027 789608877 2127255 3 857359462 921020850 60851698 3 18821657 645329451 101467303 3 871800251 908379187 14504718 3 763816331 887802527 51319861 3 651438398 663338628 10097494 3 612093125 679719322 30864851 3 531161480 561497367 22422775 3 253111762 412286066 40377476 3 925177587 940670816 2748905 3 829912206 844075859 8175780 3 437551876 545576261 80760221 3 610333344 936352973 30789124 3 338352540 439378148 3617508 3 125835551 722958275 400444305 3 184557985 766273902 298893934 3 76532879 288994759 128438785 3 734973305 979099852 145130902 3 410297203 779214364 95609302 3 355579876 445977600 3727518 3 174449374 199959464 7072447 3 536304441 748170426 176087802 3 149418496 609917558 246372389 3 66137198 813139458 374049739 3 115060751 931760904 599743349 3 143742817 827267761 280599517 3 796274602 973719998 84214528 3 326046630 538054029 170485463 3 600561155 746589334 144187558 3 68006189 786778607 248036937 3 889286769 946844287 19158916 3 77385029 212018652 51225087 3 784537100 968758411 4634484 3 332048200 596242230 89343289 3 460979008 600537894 30309723 3 653487433 739493026 40627658 3 570846461 655877703 80347611 3 427055705 502928381 16050677 3 823927546 883824424 30554477 3 945979976 979136634 5182203 3 437903404 500837586 48629104 3 563917636 786173940 27899804 3 824956975 844643312 16295071 3 235283048 427087453 162866928 3 889614750 907207399 4651475 3 899064239 927478827 20848573 3 191871427 669718819 400132064 3 990890537 991505101 492321 3 109357774 777196238 553792117 3 270528482 584251156 144132462 3 401266439 527295576 51772633 3 704567157 878800844 75631414 3 451258252 546502400 92186382 3 257530576 333584143 46249879 3 381228672 391275438 8769679 3 871660209 907446732 18032025 3 581754619 675434683 67665501 3 246748801 650874053 187713740 3 665426164 754448840 16072529 3 374856207 606616777 3271571 3 166695106 392841713 225142805 3 927456313 941214785 3716261 3 493204356 945913887 237218550 3 901004755 983724793 4471067 3 17950890 142511432 113474304 3 340662379 582338643 84840998 3 65678210 984318116 150945660 3 332952286 772162551 130100711 3 658905636 815889269 105242176 3 998005686 999329149 791581 3 473496361 929605498 254446141 3 755529690 878254617 11986312 3 89522195 656131699 312473700 3 194928446 501098471 262228339 3 549123719 914603510 346837430 3 18982938 909839410 365458122 3 841581084 897940722 38936528 3 403040282 842979553 367180044 3 76093393 888879122 117301210 3 747617783 960790257 38843770 3 442373193 744846548 206009067 3 608856354 982002888 278459453 3 70397087 224956202 127259306 3 543621200 894317139 210884074 3 879677840 985195166 59005372 3 967323107 967900149 160934 3 458279696 686036527 142346960 3 721093933 751956526 5197526 3 8128017 501815731 3602275 3 997531420 998157858 195423 3 961231873 995018683 32769830 3 223952890 267815603 10074329 3 634808854 715012482 30139444 3 246650801 457290926 153915272 3 758561547 775769067 5442228 3 400129149 594972465 16393897 3 177450693 561096334 114743177 3 345889110 824296758 424089855 3 930533697 948197717 9957806 3 99685342 419265761 236187850 3 463736483 641862246 163457013 3 762354348 908476077 58061938 3 890112876 962188898 24045178 3 292160190 415380469 41877879 3 283105430 551507590 173482389 3 784124654 830105700 22679849 3 380778481 497065270 87609296 3 233185341 637025731 109002820 3 837291525 900857154 29502212 3 899518269 978574197 34095833 3 21207949 151517165 3646375 3 420714894 846123010 223673816 3 800833022 805731095 3826005 3 7064454 338048567 75491506 3 805301373 821668701 16079195 3 464119141 547287656 30312039 3 232810952 243187276 4066238 3 995306311 997453725 1356977 3 477128333 734034088 171988878 3 89602107 406697983 232166249 3 679490359 872405187 57193657 3 516261517 822582739 154419817 3 191772188 750623458 482283451 3 826689848 933194678 1893210 3 919783279 945043865 21283671 3 694208659 941236639 31698736 3 941325919 984307674 32932211 3 919799673 980604558 31196785 3 281226847 985032565 323431803 3 147821944 463431634 86257177 3 77573047 948199504 463850187 3 654877075 978124561 305349524 3 759109154 980431772 112719591 3 685206681 837021151 135021167 3 103694643 466839641 263792583 3 979856039 980349547 174023 3 473166612 929187772 190554050 3 380099031 385738795 1000772 3 198763264 634200306 227246403 3 82235854 929056199 71987181 3 590896918 970155242 290241806 3 433074597 595700891 120515992 3 59117041 942893400 137969263 3 210601101 645745773 11040646 3 273030233 793451314 170455174 3 911823376 912719913 371424 3 805086215 974796964 155416007 3 169033865 322941665 59452830 3 943505813 991716152 17724731 3 783906736 968934100 13888827 3 709955093 968933314 79002673 3 897362377 921708340 14329777 3 446263403 602041540 90537371 3 535470594 813419202 109419155 3 912227141 978277589 49286551 3 343733708 451625594 20729384 3 509242676 859740213 171236760 3 627078855 921158820 97980982 3 262239686 523135213 148414547 3 766553301 896674058 39363595 3 647159871 758168380 81691749 3 652985169 832268269 45068548 3 845231279 852243852 896515 3 673505533 992824614 21767191 3 106363764 582196136 357806084 3 140906501 274673816 46610216 3 292401035 297482836 2711390 3 49792530 507960548 244824266 3 505749195 823488670 112570466 3 786212403 823771863 27489337 3 696498256 891774763 182150619 3 950850343 973344857 21323098 3 770795887 828742786 21990173 3 476150515 920757758 223497751 3 684940346 910987286 211144164 3 111971300 429792686 182512796 3 390913268 492541936 41601647 3 788415604 945853654 25197780 3 463821260 934332855 441292102 3 934901706 999428011 3185517 3 866913205 917845236 27791835 3 334360067 529967084 169177108 3 757114574 861373897 12524995 3 782776947 798640595 11705341 3 878646371 888990952 4970910 3 408457273 863076286 124493909 3 978318921 981018412 551585 3 563954668 641884610 42608260 3 336946900 740950697 322825010 3 445142520 712665799 114357575 3 709360968 989750149 63342380 3 398634823 520412007 89022988 3 512924407 705771339 25865719 3 297428634 326846547 6940728 3 870942976 954938851 10091976 3 543435612 830015296 68947151 3 552979716 575643934 11268277 3 926910858 967507984 21604476 3 96313881 566320354 386344178 3 869339571 925671162 38501177 3 478004458 624153346 53384381 3 260372082 641294716 137686165 3 736861799 992565035 17846329 3 28056118 597292875 50037671 3 854739683 916335508 3727052 3 554748233 649283145 70773329 3 700002626 987822357 113427448 3 956178974 974651976 18100165 3 308296474 334750004 12978268 3 488248840 790660152 20691378 3 932733053 978029756 9649428 3 701230643 848218505 100034235 3 638775965 671244221 29320620 3 178544813 311226533 29167212 3 565728867 566501448 618376 3 127079761 319800906 4431845 3 237392241 519505993 49384081 3 445032485 622573494 142195669 3 662469344 707603306 21252157 3 625178499 992882003 21985171 3 956496999 976596955 15367957 3 907829459 920882792 6518592 3 439157636 742941078 118821864 3 473845885 767254844 134862142 3 89672134 616031822 398547419 3 276624318 479984809 92062720 3 929564887 937638015 704375 3 380626810 719342291 167088135 3 939515020 943282773 3763144 3 100883556 958947586 43632678 3 46427925 442323575 186687266 3 547174023 741053226 58087744 3 699538401 854753857 47975125 3 214626788 796385079 365454714 3 136474348 919124281 273558 3 197932135 447674518 109930959 3 870050623 987231177 22089949 3 939561373 965715589 3196056 3 355586158 633035197 221679616 3 957103597 960610614 3269007 3 752865756 786109953 19322177 3 764742022 768818800 3870620 3 360618355 582961499 205940101 3 569734040 740783671 7556488 3 704996852 862059578 115677695 3 682386049 686475506 2133265 3 283067449 996571892 355090589 3 346194266 986636454 531122840 3 75352739 777600684 602377208 3 588144182 907399389 154815970 3 667708546 804730001 19953687 3 453272190 846238757 389973709 3 377912895 852736586 95002756 3 419746145 677035481 82471732 3 16618997 472571897 217524054 3 233590649 560835242 237857718 3 956142618 981891862 24053110 3 286350518 551843151 42618049 3 943473058 983907117 16048859 3 109323721 487382263 363782590 3 731920851 796398389 49629145 3 201943735 524193327 239459233 3 694259145 804205133 59308182 3 792101857 993233574 87337375 3 96251853 615423950 518219791 3 196399749 308477120 69569256 3 688796680 709420359 7067342 3 497645193 851184628 79651620 3 341002977 881131759 42558117 3 612310730 656138236 12354970 3 85926285 801768863 2432376 3 873738000 886063846 2953229 3 166671382 689096534 235621025 3 438147378 439597670 1445440 3 935529514 964192196 11865671 3 119280366 506312919 8027602 3 62488458 551494181 99533866 3 906794131 957668140 13673749 3 860420441 957370903 46474666 3 371981512 797686311 350238698 3 277228840 999387967 680818958 3 662029398 871779892 132187377 3 312355057 799242400 103365916 3 390619918 535060642 83227768 3 793555978 830988540 26916549 3 743845041 994273834 151711764 3 351302408 361381127 3136642 3 734797165 794806887 45014339 3 665466336 993148562 298750663 3 559206636 738616324 2654070 3 867560929 927511652 50354926 3 431139860 614338061 26209250 3 309833756 802826904 447694584 3 691658174 790193188 98249057 3 436936424 550098263 1648357 3 693384933 811674479 59145463 3 387919426 881048890 416994061 3 62440320 167941213 57567723 3 805359149 906130995 6855984 3 814808352 848477148 30743341 3 370132626 522961897 92035777 3 869281594 921491570 40304593 3 24763203 423715685 94262740 3 961014877 968314073 7024714 3 41597214 833682591 31104298 3 54039582 241774365 78826296 3 456517961 815743311 285673155 3 227599219 358447383 99224535 3 12420895 954164750 371855411 3 381250163 787314835 396875576 3 279277872 470718748 132832935 3 685493516 801223408 39161070 3 970047239 972563609 473787 3 177901284 651039292 424779598 3 613801856 656777259 3612237 3 524765295 817235359 64524914 3 51668461 865620980 669462678 3 774950086 996802800 118352951 3 296703532 650420227 162889726 3 482806382 641628548 145122804 3 300497586 806221824 420958063 3 495053980 550066382 48697822 3 178376087 372253538 108516047 3 752883984 795970510 5761805 3 679137362 816476671 53596502 3 631479210 699177887 36024713 3 997210566 997419961 142743 3 869875706 923116830 50842702 3 399753572 691628649 202141127 3 453089081 771449852 214445860 3 672605134 695458030 18104812 3 446651062 861613562 388179761 3 737078963 762410246 15104757 3 227994777 966212572 52880430 3 554265201 800287768 4715863 3 907304207 986737855 54080603 3 266776104 482649465 164496623 3 103571201 560077931 445955907 3 928891270 975037507 22496756 3 294406581 696608588 70974278 3 905274864 991752330 4483085 3 798839749 799222495 59179 3 233938181 487252316 207325904 3 752097426 906410639 37722193 3 55942843 346631057 173194070 3 430188580 837330548 95166346 3 772366890 964396727 21623444 3 114196084 289708259 115461138 3 377189660 418657098 20260409 3 806497708 875233909 51454087 3 549488492 929710950 194638603 3 824967164 877715687 17769406 3 361620607 849547745 251027399 3 355987742 382585054 8038333 3 90900117 736435022 12302222 3 769303748 927617259 7722940 3 9097934 113215213 31703163 3 953205529 986278891 29247677 3 414450928 898416175 394758901 3 821631484 863396841 36977888 3 627678456 909736339 7883853 3 717386087 842098057 62714744 3 916393956 943953602 4525809 3 221407187 692698060 112142681 3 786964337 974190720 32409793 3 509783551 516167493 1796992 3 816925716 885720443 64612664 3 453006430 520058888 66853639 3 256233368 786331346 3904877 3 562208992 898958939 55718137 3 140611395 993621848 379215497 3 942906416 948942044 3470410 3 162003207 567679346 138177574 3 70841548 124582717 12754484 3 730938434 978441302 233331495 3 396271691 538004892 58957397 3 924570556 950746456 5280316 3 583225741 649614100 8752948 3 554701151 780321723 164542848 3 529743120 828503863 29424596 3 882109812 931730745 12807301 3 202476820 296339734 48873633 3 930623163 967815649 29515256 3 758288152 894983822 32004151 3 327188796 574223446 173951151 3 279789805 663117217 328570799 3 715903595 940129644 37186735 3 965979255 990903643 10529738 3 220490317 432171006 65126740 3 66994305 285959430 188815369 3 938923006 968576399 26076099 3 770569219 896220318 13880523 3 447856927 548589022 86676688 3 161794452 237785842 41946440 3 850668791 876365042 6868303 3 274168776 819874349 323665377 3 911796380 922629619 7518367 3 511613693 799459697 195151806 3 817155107 995917478 99882028 3 521431658 633362723 90449824 3 472419789 782557419 218704107 3 146803812 534743174 42854280 3 178364906 386187109 63333175 3 860807079 873769033 6485520 3 709700915 723629221 5809543 3 427623289 883307702 412138155 3 716229421 976857863 60317055 3 125835253 353219548 50936628 3 497087097 554926224 56755270 3 412408811 716787700 140073066 3 846613392 976116221 19393612 3 666400825 809349796 125470343 3 470810252 860056021 292036342 3 345928868 786113410 50937055 3 372650041 432550752 33977101 3 885010777 950771045 38131252 3 217955382 872067117 425424518 3 85344108 952607021 828624081 3 313540402 755507793 262761588 3 345572989 601932140 210298165 3 573540341 737331693 7638571 3 819110754 981682107 50998110 3 700764358 763269228 36415732 3 869025067 954902354 72583930 3 235084506 334895339 18980333 3 233461428 914088705 599108507 3 851647025 998636032 98625655 3 237248273 365102854 53134134 3 382962474 436290822 18088972 3 659947891 804562180 100548441 3 947593497 993133297 4924451 3 718091568 804941521 56276901 3 442508534 478604071 14371916 3 554704892 899011235 119386327 3 829649957 914321030 50696334 3 999481457 999896201 206768 3 648134653 914606141 166810235 3 380502711 565211374 38361737 3 361443059 600357358 167635404 3 912154397 944740750 16670033 3 49457763 998251148 55756362 3 206813231 708987311 408453580 3 926034809 975008688 39559874 3 373526785 642266308 250308407 3 870926048 884518684 10291681 3 514030655 758961322 110343061 3 89922562 292885294 59301952 3 110269324 308537636 83289650 3 996742167 998806062 1478526 3 944998232 946823236 1639919 3 3822847 230944323 135875912 3 322593251 690437680 112739783 3 122305515 859142898 266226446 3 34745823 585647892 391815128 3 106603647 531674677 118114508 3 192321763 789068613 449122489 3 913859164 990271431 18876161 3 76970316 352762150 217159546 3 21659894 726136965 273843467 3 569152409 949649046 58862079 3 625709493 953305512 87662419 3 447714808 811618351 201265845 3 265465394 706166636 194721264 3 341374173 736677386 66140575 3 696648300 713674499 429635 3 651855554 780143529 1785840 3 11253385 83489611 19729985 3 262167635 310813170 17266595 3 777688809 956045072 172717031 3 578934705 967160265 222620786 3 497234125 924866115 392407395 3 99651791 876808633 745185991 3 325864031 470106553 45500481 3 12691164 158440940 61779395 3 651902274 863490523 129980023 3 649978637 754138135 40610782 3 953857902 982302218 24564943 3 536281837 877296494 201294183 3 118550505 362044944 207417098 3 35234353 720217871 314290713 3 801088441 988612048 70846229 3 111695101 615854262 381633806 3 172128560 439438500 190444451 3 24711316 101216659 49324267 3 265802980 906856748 602643069 3 15345067 155163199 112252049 3 185612699 604587214 197105286 3 113684730 347303574 3849174 3 882490357 964639694 45871914 3 409573219 976295687 391512393 3 802425164 937777840 116709493 3 422472126 470153105 38490023 3 867114366 896949492 5709108 3 323024470 798541887 139528160 3 792899439 850232731 52733202 3 978738315 999609382 16541233 3 591330037 997791422 386178670 3 780881673 958442432 24928790 3 585606258 908073863 243829410 3 437021477 737114043 105711147 3 279859222 868008198 498633425 3 712255943 956086626 239135504 3 452667767 985198994 496017150 3 674814005 969671935 216703176 3 587100244 832219028 136914955 3 853878683 907618231 50277380 3 59143727 186669037 57702849 3 493716704 777330780 133855633 3 299684390 836200916 429843769 3 719943007 841136207 19920474 3 828628698 904183803 58607828 3 470248860 701101014 153169232 3 421203391 821326944 93666573 3 162622050 931967367 727263271 3 691326540 894002705 16265704 3 741548151 792870773 15489926 3 884149242 884829821 362654 3 993833216 997533820 1492049 3 497776457 931321997 70768714 3 139762376 628749436 441958026 3 928561879 941755581 10354506 3 146917143 941749263 222226201 3 514902566 945514456 165292680 3 345655840 815439830 15469808 3 102083909 175340812 47265531 3 785046112 803063886 7027577 3 166985556 895443593 432501530 3 683293399 781859828 57819520 3 325472168 881227801 313796806 3 995311331 998197634 2263433 3 785057818 946170807 18237523 3 751120477 949152147 111049438 3 323031306 689875054 192684027 3 57940536 660567350 436972176 3 133929226 674046283 265305648 3 589969113 978875910 97998981 3 622847292 793506818 59839639 3 371845892 376268095 1402545 3 626748227 925841990 255878647 3 603457317 987044768 48122986 3 835914829 850575089 10092164 3 79962241 991921828 870002261 3 744282348 963232696 90125934 3 947724559 959302014 9862944 3 11654626 557633878 233105138 3 722139363 935517114 14420207 3 636215539 859909856 206863897 3 912377166 954808186 28325537 3 185078811 378020205 191167101 3 447419142 510947589 47580063 3 336890346 563675303 88323885 3 124320140 747502989 54795020 3 61216433 354140026 41378632 3 218160444 814352702 16638127 3 105860144 434871439 228646825 3 169998055 498425166 125982811 3 123434236 750866025 374918452 3 932083919 953475468 18036407 3 248574617 503953601 164734116 3 321150526 646385373 298520140 3 95569067 473128322 20622430 3 584346907 786569401 62712201 3 958805247 964783078 3896737 3 10438924 996614285 333447995 3 277926548 755703404 327983737 3 586487494 820251100 91776863 3 946226342 985302998 17127409 3 986621854 992572165 2779397 3 408650996 532127979 43148649 3 515834264 709297427 49321949 3 33521816 598047437 457132464 3 675606908 927591069 2836543 3 987681355 995437015 4580208 3 227147144 947886297 271880113 3 618325338 855072702 152101745 3 263234622 993087850 236288152 3 647604241 653465386 4241200 3 912351926 975496947 7965420 3 606332456 669618180 15133659 3 67491340 230537493 99846583 3 111777572 984171118 799194704 3 649723032 749260745 63121488 3 676096268 702314520 14656483 3 532473325 562620995 2161093 3 780798927 939604402 72099552 3 39786342 810580151 705302207 3 987351718 996369247 2359280 3 167150393 410942957 169117596 3 557316357 825571524 241596928 3 22502105 239917981 187147448 3 201048119 432279086 89188544 3 522009131 865826231 242739020 3 296300183 459359829 71463932 3 818735656 844344351 16603512 3 485968277 503409547 6992071 3 716732925 780758829 53346908 3 715250518 841037038 62485218 3 274373812 517971100 77149499 3 117111290 890325925 227645212 3 473107321 761691995 253677694 3 58079480 568024577 75031965 3 911213130 939598795 18386740 3 402883915 670793109 235992449 3 345900807 805610571 406044897 3 680433282 816539054 29672578 3 446630381 774800715 89987007 3 561688629 997023407 220643631 3 993064695 999858223 2103027 3 327713062 825981828 334950577 3 795034679 967768857 74548168 3 773075638 990854445 137595542 3 240387176 737840000 263677525 3 373473735 681558139 170362482 3 688642233 790851152 4278207 3 439854160 985023254 113429259 3 718672424 865839231 68415789 3 326312767 635152579 245497212 3 883387904 952719195 44153020 3 525581964 730617698 196688094 3 309361165 962533105 117196940 3 699462219 851941676 111504251 3 967818845 993646144 5383356 3 209561234 587914337 74105371 3 505999302 662449194 150116127 3 753962176 986080578 153443950 3 4908486 252591833 199193263 3 351987433 926731327 123039161 3 695864639 770215935 16604538 3 680352515 987100893 59264978 3 172127476 893496825 321764701 3 802907007 851571855 33153658 3 623794712 879915913 96883414 3 157229263 400783661 23266133 3 641893058 765870683 98713636 3 999410030 999849123 102182 3 301361856 798712879 234004877 3 904849338 922698135 3087513 3 548775680 835778213 74817369 3 430789795 844667120 195607514 3 629443368 847112906 39488432 3 123611293 792144795 259906153 3 711760872 756979568 6281742 3 543152911 805524690 119346892 3 945946284 963385439 6572664 3 899846715 937787489 4021535 3 410348313 649413397 80331923 3 306423290 661111808 218888349 3 209583064 835611009 341188371 3 14037354 653547397 517583920 3 861584061 959937272 15085789 3 875277588 876624302 751436 3 86346751 704938396 77021835 3 647512910 678604169 5402446 3 824205571 993736170 148039557 3 237340204 986778706 470254082 3 218792325 898951865 575531599 3 816634647 898251739 78199674 3 710793320 808615912 59274444 3 273247779 398277978 68832147 3 200723101 852595900 223493919 3 442933373 930109273 479569308 3 205629626 789733440 133164840 3 954936409 969498803 388398 3 105731588 464855138 28621723 3 619980039 836376530 62899798 3 517096838 586824553 41406844 3 583619961 825118457 99142620 3 392470727 397995624 3033748 3 535459689 729561577 143823367 3 58086756 951905597 838906851 3 118183480 641483917 505855885 3 314776829 756009124 267474099 3 482876364 679165438 47216506 3 48299807 418581689 198896458 3 526969647 674032024 130924594 3 988720552 996038891 4752791 3 949450171 962958343 5498948 3 178548499 846192939 290415714 3 122888517 751725125 572671119 3 880485827 954609974 10948565 3 448169919 922781946 139467608 3 489186376 921731231 14284228 3 662385761 750782047 72495649 3 590316747 730013045 120406645 3 377250166 748590514 240871544 3 248766439 408709889 133215588 3 413143635 743122729 111344278 3 392842405 747075121 19211199 3 425938643 433419684 3115740 3 446251329 900129612 360813540 3 471993437 747694171 40649622 3 101526470 475034135 284851129 3 323922070 540443123 187548195 3 157046007 515922216 20261959 3 620233759 675223521 41644337 3 319999173 463296132 137290547 3 805817135 994851494 66061982 3 849118127 874951276 21419605 3 588011707 775852283 135413145 3 132819445 275126238 106144220 3 923063185 925376345 715532 3 364186920 401785957 6169116 3 83437222 403447650 296122646 3 571468649 631526416 37423125 3 669267708 758903581 55237385 3 547240097 862542897 179084262 3 797117687 954953544 64509590 3 455077933 773741958 184581341 3 518448529 989179871 16368181 3 256956310 459471983 154349646 3 122361732 500775408 85873421 3 422680092 626915713 36491351 3 536970718 627256068 68527720 3 419820124 681340813 40736757 3 887419483 900954358 10245821 3 466138996 912802072 181781297 3 648479900 966248088 56233252 3 659707463 689466578 16439647 3 68562978 162589164 47365398 3 521726729 800710240 139507895 3 410345222 782890618 107810585 3 400541220 706145294 197601814 3 109882827 554483077 329025635 3 952379964 984785370 20968089 3 431670914 825939128 118431376 3 857547444 918710086 54316683 3 665170777 923766091 249265384 3 343832710 362623087 18741502 3 52614006 214601174 105647556 3 904616333 946877624 40199231 3 656373566 952880173 187457498 3 405419449 456056851 12603797 3 316796581 801351773 393985958 3 725752523 815666136 3603938 3 680144791 686585481 5438752 3 999339966 999413823 16231 3 922198334 925667422 1998037 3 182830803 507101604 172048931 3 220704894 810628244 10863595 3 138927197 870611545 154934700 3 518014220 826159979 77889324 3 531286958 611111827 34979668 3 39386097 157887766 66669198 3 727258025 814623980 42483987 3 836698530 869781498 22121314 3 247076532 930608227 184636296 3 529872368 632148657 69382234 3 673892441 988081081 146599079 3 915810327 942381442 10556112 3 32804027 846694164 369236508 3 761542346 812406966 44109517 3 580295974 994340058 162057496 3 215842727 328979299 72914108 3 694494532 844670131 13355403 3 403542831 916194784 349238901 3 38523398 343688323 84882468 3 774913377 786057473 9794653 3 817840604 854082829 21109240 3 724864148 959450792 182607796 3 683323309 957275206 29299972 3 453815052 997635941 117348232 3 645560798 848737857 83009262 3 814711728 930688500 44161431 3 385933145 972148732 199121876 3 304639194 524330068 72913436 3 187093156 921513865 264984389 3 428649176 460392178 29553602 3 599587013 822091984 97885448 3 113653235 647518765 281290787 3 796076975 953406754 78914863 3 542629645 601016898 31893314 3 169922231 836917662 580864884 3 827980601 965135372 11425646 3 444848089 697778090 22847106 3 207384630 800155372 485245328 3 38894009 138117837 22665397 3 614331362 694929373 56548773 3 245788590 511168668 231571200 3 13993583 272500375 100146986 3 697636576 965735097 251382145 3 220571282 643960471 180690287 3 670603303 887029293 162605494 3 106304822 488839818 153315509 3 431901866 572880700 139731992 3 751913896 777166999 2949430 3 513629541 543877082 9365435 3 150400068 389253434 42266415 3 396765202 551574005 43241042 3 753895670 849212221 58804552 3 163187219 951079886 475780694 3 605232503 700198398 15339154 3 998403097 999119055 444682 3 879115607 982616788 62578334 3 931230739 965254082 10779243 3 319945451 799915135 124273170 3 563047950 785007960 43214542 3 9940610 486533673 426902001 3 300630431 345535632 12486508 3 684598742 789184225 102256050 3 140871126 445661402 261729229 3 659269180 888421580 196762159 3 319981482 656350236 123534009 3 450448087 750664832 70976214 3 549630177 903898017 147564351 3 903403300 932658133 15341215 3 545320760 964222697 24023300 3 761657569 949245172 52786010 3 819109837 931676630 94442379 3 776330220 833150408 6113277 3 219307224 262130839 17097337 3 817405797 845501236 11338393 3 122988809 178491161 21607663 3 179876019 912151956 339154154 3 422469796 899069160 60894285 3 437162126 589275880 10152017 3 419936946 454427712 21182338 3 495905669 825427904 180214938 3 28996395 410076748 236380671 3 300424403 448464357 100027741 3 973173346 980171796 4753548 3 131183037 980848242 769308659 3 120880155 589969609 220655601 3 573043573 737309680 49415115 3 367197987 880716234 420221637 3 548953503 609102177 36064115 3 656163806 988061482 169907728 3 530761048 693171793 106586073 3 993038024 993610941 124905 3 831095782 837602411 2448781 3 269019693 991212722 34391962 3 455029280 511685512 3682838 3 699508323 972672852 192785662 3 792241116 894354020 9717830 3 622014720 995643307 353834968 3 104980092 630944342 139987872 3 595663420 914781815 59385069 3 726176051 765472738 37117212 3 415695442 426769716 10606621 3 142241636 195653984 3648710 3 139598029 556427155 305431412 3 493789392 933048846 237192662 3 899234307 972225247 22417677 3 955527222 986375105 14285432 3 915319692 953672976 10296959 3 104533617 911786809 617327336 3 416973300 859701054 168058097 3 735795096 829230694 88582201 3 885505523 997053613 54947064 3 407980492 756638386 302887382 3 239978457 519539500 112583355 3 76549545 398935082 203692529 3 952440841 990601442 30880816 3 789802048 922115839 8150225 3 738578996 841399851 53847260 3 407570483 956541047 196544906 3 204394617 209901736 4419981 3 816106748 928901701 26025294 3 610613227 843851600 228384432 3 595085003 989976566 286268315 3 900735250 911277873 6304305 3 822596640 823419275 776749 3 350291003 652114546 209462361 3 840927065 974438146 30541367 3 693777548 800234942 69809722 3 110460476 113223679 2321513 3 955349533 958076609 2032482 3 357089105 958248302 10750019 3 71985460 653324300 217010350 3 605425410 648303965 3040767 3 216849847 318198497 5891349 3 693460207 844892530 59492559 3 568760691 726290334 100787556 3 536610910 788586810 4338342 3 945514576 999185594 6968614 3 719251885 975519994 137516510 3 181402601 233180190 35086490 3 974146584 994169802 18572728 3 498618076 500061024 396498 3 985680282 995287676 2188089 3 394570369 757014688 62241113 3 975369818 981000625 301882 3 586205948 823225929 149367048 3 394503964 784232128 81126582 3 344289205 868912290 353154518 3 206388340 489775621 163653192 3 726869707 958252845 127296874 3 515876047 902041648 244986131 3 111324543 580487567 15659912 3 250932851 904199845 133095842 3 567689521 669654274 10962808 3 662480762 664824342 1064843 3 174076443 503034290 36728591 3 775798409 866284691 69117612 3 981323739 984572136 1198664 3 909195890 972646590 25654707 3 986539844 996869559 3638581 3 855527905 931133399 51196892 3 847003273 885547708 28818538 3 527131452 920043591 146709272 3 398191917 452346002 16261876 3 106304501 471786377 128758637 3 802105671 918458300 89867834 3 507422213 845946706 223458544 3 108391912 123053578 8875400 3 124647927 878822038 152987647 3 488771770 859948732 233662852 3 712491803 850915915 69717656 3 936409629 991851259 21268836 3 126310732 165339908 10480278 3 964885533 993050299 8533889 3 30396236 276404124 45859463 3 914984034 975853777 31547823 3 966554927 973371131 4615068 3 582983125 643023619 16992113 3 863027045 967910528 61843956 3 694942796 822365298 23995072 3 789925853 803617256 6116178 3 329512824 769324978 182632515 3 915043290 930328065 2477674 3 52032427 947698517 481327780 3 935069000 966415527 6655782 3 162916330 967110242 667727000 3 847490454 917538459 904542 3 255386887 875014343 104802323 3 18922705 39332015 17200930 3 399219630 495086375 83346262 3 236354041 980508966 679562717 3 831953472 950090203 27442252 3 256297141 473153937 23756882 3 175821772 723438196 108616640 3 414362028 761994504 218703445 3 825940330 914164171 15845729 3 232496566 816957374 220419114 3 454091360 933676686 435137295 3 143776747 195573176 31079268 3 937613491 986293239 27301305 3 404482300 860585859 442509373 3 249701824 999544107 31625490 3 764620095 897517962 18040719 3 197343015 427748171 185787817 3 374767487 866264569 142833339 3 735501117 911957043 28553696 3 818058293 854267717 5864287 3 57599736 586014893 218121614 3 880479539 953484477 44542371 3 871223919 903658461 31302399 3 111423974 826678209 628687925 3 300732903 796681559 481092005 3 847926561 976425422 3101468 3 926469214 966727463 38044760 3 997510636 998011321 316606 3 133934462 662594516 385730731 3 339297222 373057185 24373040 3 575509875 999859783 143025555 3 967674978 970651821 1800160 3 806007487 871119297 52398403 3 498247248 620720311 78295340 3 539235845 926791023 258791806 3 218071754 500193434 101635188 3 254413254 898867617 39432995 3 273838140 606725613 131275001 3 194818215 582327838 254789314 3 620194264 706685464 24115007 3 850922417 905636302 47563313 3 327503723 716158375 103835590 3 183371180 467867640 50762729 3 154971012 422921310 36331499 3 344902605 807278517 451731978 3 475782402 879618901 41103687 3 478413382 523211993 13386180 3 719169796 804598676 55399535 3 524037943 796524051 270797300 3 357964120 721915411 164658732 3 831324168 895871129 20531311 3 359855621 942425641 89081770 3 91629047 246137932 42054771 3 378258346 978618472 205211181 3 322609261 411043122 46440285 3 776720854 882662033 102069514 3 725738717 947676265 96562297 3 455439562 521463474 18022625 3 470809174 933519221 20357161 3 936880465 950818348 11590137 3 231669591 643743834 399858352 3 602828787 813246264 202344564 3 642334188 796378636 116735309 3 963145070 991565748 14495010 3 984821631 994754237 1815202 3 71140948 331306724 54434024 3 660812749 957951335 181672394 3 617522919 868707052 207310837 3 686334213 960283241 246179777 3 88035662 982843236 827376830 3 507120025 909429681 312464625 3 78566192 144859417 30820874 3 799387473 831719916 15114971 3 275797621 825483499 270980385 3 755168964 989488507 5869855 3 230034538 450557108 32552118 3 910049534 951873866 31187359 3 449129224 732740579 85612492 3 972235489 981103324 5708227 3 489783260 930299059 51594018 3 149408440 766735340 300331708 3 448928731 490243680 486384 3 378161417 425925475 8055921 3 325789857 772211179 62770614 3 780342098 835383846 45832292 3 433219173 794976085 316587347 3 186425309 770233593 204606817 3 351276809 768626065 228721991 3 913805918 918919332 3914968 3 310335838 799994646 205381530 3 137862134 860531770 164243741 3 817647369 893271011 36577087 3 352586210 703019582 176531234 3 784871899 791980200 4070429 3 42425184 778773746 513254679 3 657423477 761439573 5636884 3 306715715 530343783 2196099 3 992664309 996208866 1405071 3 545129026 808238452 103655181 3 405192389 980454256 77300106 3 753404751 767804249 9320795 3 123103905 873114352 200423189 3 618577594 671250656 51010652 3 46967087 419515780 55210373 3 221919092 318545418 24431273 3 459090015 666875020 194414210 3 467939944 803626493 331067686 3 724491869 747654364 17362869 3 574105536 979987080 219181888 3 678845194 910850355 130547817 3 494097710 573707992 63525184 3 737564415 802743690 57692172 3 451475969 682543816 114925759 3 721721647 904438758 10043488 3 799575616 831137061 19019792 3 800069328 972044039 2624279 3 147581893 658616034 209876575 3 200181927 243084929 15298844 3 959869794 986609273 19668872 3 174593839 281028841 48718726 3 743453685 978426002 149827773 3 671291540 865615637 81202931 3 545893703 870882340 262200972 3 331319263 540454330 85512430 3 486134901 748737128 230900753 3 264120529 778776168 137625274 3 267891193 623726974 245920577 3 956117423 994347763 35390890 3 999389669 999414555 6970 3 894990102 907768423 4449762 3 558699849 701121617 60456505 3 473132655 848759395 99862496 3 883962128 978586345 85915320 3 474520366 692506433 186665911 3 268794765 278098773 7145833 3 231392845 888260505 557683973 3 567100116 609733258 1490021 3 501294078 592965229 66864221 3 668443582 716357836 7723156 3 970051745 972072861 629308 3 83724727 174640054 28920648 3 480632206 604208664 56950615 3 523327115 677189143 16738955 3 268119388 579056839 302987345 3 595266261 804633590 49914824 3 309093437 340372172 7524719 3 866822967 933363674 43935582 3 521764069 797640177 50409384 3 78613546 153665788 57356896 3 980976862 999465721 9748325 3 972460658 981586756 1054149 3 235256580 334674985 36910152 3 840271261 884326485 16384044 3 6150160 928810345 4402810 3 810214466 829779422 11306590 3 846029337 909419062 39856189 3 448846324 511232189 20568978 3 754567979 875784843 72835868 3 927738305 964859386 3509850 3 63970124 185524243 98459868 3 331547617 724748872 246179066 3 293102467 318006052 990327 3 551309972 920686887 325410359 3 782799488 936489390 47644675 3 983802262 991037810 3633884 3 128373834 688505358 130866778 3 618892923 893545408 155787361 3 666929224 935248160 131167625 3 322271021 984843870 256913439 3 409318870 831762572 331586666 3 50372629 798929024 62308223 3 523516694 696270564 32573684 3 781012037 782697834 1483143 3 682189831 988452330 57140779 3 245315867 387665327 22803552 3 990815019 991222177 351324 3 640444834 776068471 50101259 3 593574679 969499315 100637445 3 684287584 722018031 30659084 3 635996913 988710698 290321413 3 902114691 947183023 33859755 3 771251233 957177298 99482292 3 754000949 774701337 2729409 3 249883696 718857703 35685464 3 274428087 730540142 430929141 3 464407008 913764541 55051886 3 791813616 801689980 6321222 3 687937016 760105525 58104573 3 107426485 787237644 63495423 3 603861778 957731320 153541243 3 336662065 491203449 78629375 3 664886146 933794274 106625792 3 237170702 273132304 8929187 3 314922648 719744543 45624117 3 154914470 409115682 202329716 3 190655161 475533405 191768868 3 852173411 861808657 2411835 3 922347866 970263722 38304555 3 21015044 826903979 311660715 3 91550598 480472863 379886919 3 299951535 462786713 109432586 3 437783512 901021017 412216207 3 387012749 975348550 122816638 3 102769686 618726688 20446404 3 609391502 785135744 163035952 3 128401039 298601527 130728281 3 541852100 899202502 319441769 3 876894324 931822553 25532400 3 589076091 918257681 302593284 3 192334591 304747027 70551964 3 191433307 450477283 155426908 3 510117302 880494413 339635489 3 110777568 797946262 645819006 3 926817121 928944803 1305187 3 310507544 431732134 43709143 3 893780171 920085003 15837705 3 313405634 973769098 261012627 3 382065097 988900672 529992399 3 828995465 921946235 58040539 3 533763778 921781591 116941085 3 80228348 100122352 8411870 3 993641143 998335965 3415600 3 86335118 306129364 199031572 3 853353271 995494170 40703160 3 943329774 995460055 23114908 3 603109301 973398290 207655636 3 635447897 685889976 4573239 3 107655013 150743048 11446172 3 261996657 340862002 48181828 3 885273214 898625776 11438938 3 556490477 947980400 235700769 3 177103881 713195591 401611176 3 741332980 770126369 27629034 3 183687725 543471015 242934966 3 119732554 252838808 74799769 3 126447863 412220691 123571729 3 193315200 412375572 215515658 3 329304583 777196015 63782580 3 478897634 569944348 42531497 3 933150792 953924804 33602 3 972298451 999531992 15873636 3 185536847 563867915 158617510 3 949270291 954630733 4127259 3 213650327 787228808 149712199 3 759227125 769028321 6321487 3 991009597 999799520 8173501 3 791346493 884904672 38631714 3 8951027 132270617 118993383 3 695477927 769179668 50323133 3 736375671 804018889 35528952 3 612310534 893953539 171922895 3 221560817 751099020 390944369 3 684026921 976485902 275462134 3 675462302 870268714 131412064 3 629092584 711117679 52702436 3 517159108 801139974 626395 3 474705349 520154819 19756416 3 838261651 967381788 36606780 3 670764636 905840301 66017063 3 33634960 695854157 134560660 3 316194867 653412542 325980604 3 317864159 650134606 124120830 3 150209967 419270962 55379400 3 962320425 993851353 22472783 3 336140752 658821211 263187171 3 980944278 995741728 14200550 3 882817481 935071687 27542279 3 359616631 731325030 141094093 3 356685639 865853935 350174668 3 624189504 908869878 180308115 3 955376048 976151486 2618171 3 400029323 868101946 142696735 3 861268980 897522847 15081850 3 326288148 622533768 114707740 3 573784208 748982626 123997301 3 877829623 933416207 34074125 3 539255117 637424889 81269073 3 6402523 328805219 121441135 3 507460486 866250568 114466917 3 189837216 777851264 451963010 3 59971082 940026883 506682325 3 365064445 573387015 64990140 3 469763768 945677953 87337614 3 189820365 277474324 550046 3 470037471 606154636 60887928 3 28532823 346415914 201889547 3 33743599 609014802 511531508 3 379707937 725022747 300984843 3 211974532 354516140 101907499 3 299628578 340631166 21159 3 396281427 639941217 170599939 3 369613800 913322717 140669145 3 103431970 510500792 348006975 3 634160818 885809908 108294762 3 533271631 847928624 182019574 3 15277330 346031597 23947593 3 108991461 660589179 156688320 3 350133125 659960543 286040584 3 46739063 780871679 452868062 3 711144637 750666132 19338375 3 280396759 640754452 244712370 3 635734144 657156497 20109561 3 638281857 754369602 95254727 3 24019388 70148894 37068087 3 573591385 694281542 76710657 3 486129243 884604933 294779924 3 163144270 273200063 9234623 3 253830060 675466927 108020869 3 528138898 908068073 354758166 3 494530897 986909491 27377261 3 676787864 960406296 135444367 3 806353857 954787733 94515396 3 741252640 872381903 85490450 3 328344509 487570740 100972662 3 877352562 982050749 23142153 3 495617515 608386310 63850049 3 271372973 441931921 54847310 3 790530627 985613678 68931154 3 837170577 841853351 3260606 3 810998259 993652055 75480198 3 433145433 967371723 472514104 3 793722462 989363076 50939035 3 210422715 470117049 237777121 3 528151109 704506357 58639616 3 110326903 809685714 667980301 3 719488810 740137602 15141295 3 477108848 937287026 186755490 3 166031376 489777890 266892698 3 886586868 915929758 22044239 3 185659691 773267347 360470878 3 279351686 682229900 140666058 3 326709328 963034247 519049604 3 287767037 988506991 368512592 3 300355417 619849973 166408384 3 721911981 897975552 134682761 3 638767972 666846729 25259318 3 80813440 176329637 45101897 3 827717458 994851967 84940185 3 744193465 996386663 11277982 3 478162907 701638125 204640132 3 733605670 964676866 142417240 3 638092735 843850298 106199534 3 59478093 799713996 332056342 3 382703540 660206501 29770908 3 79238249 502293037 357429859 3 598324297 693732443 86386535 3 698151040 856769499 27483784 3 248615240 377699602 69353049 3 513520800 901457207 263445258 3 56125165 470200176 355252761 3 868211776 892900800 16517647 3 957532769 992097524 11338662 3 900352249 968828903 51311885 3 30504360 273583183 75482419 3 718677670 836581578 109978851 3 727002440 747475341 14042910 3 84115472 169277577 18605685 3 683856863 826307412 47843018 3 27829846 49114250 3746231 3 295377790 476907773 60111485 3 22397381 623707396 274836892 3 306642936 429714246 111884732 3 125976325 981914240 55157830 3 823742338 845589394 17875459 3 850619488 998667553 121309758 3 424384908 784041710 229828381 3 711062327 850737689 76981952 3 96381500 596404773 434832466 3 710200248 754453613 43067066 3 411991351 910933289 314211136 3 9039647 497971560 345641014 3 616944323 943356931 298840386 3 962355703 974990100 10976671 3 790941276 927301158 32774729 3 602628417 668551644 59603207 3 606901954 691681671 62804435 3 176566532 674484797 493870242 3 836192219 987448563 17863339 3 656033623 724473078 2505087 3 53687408 290639170 90555227 3 792070020 960246520 153292804 3 804653603 953322380 119338513 3 390024697 400352705 6530068 3 442852519 959755109 376239821 3 160752626 562182778 324093789 3 957860123 981358073 10619832 3 166246158 643434521 101373794 3 389789771 978490924 204016091 3 587918992 960636390 23855388 3 298200141 401348577 11064755 3 680680877 994393123 211980344 3 768313733 859215085 69086719 3 25529640 921623294 314407980 3 238662954 336441701 29459847 3 17928760 424279440 330100453 3 684057069 826878547 95296212 3 401768176 507554030 12010121 3 865879153 937154493 22496363 3 226383188 730770763 426223991 3 23753225 962771138 390005439 3 49438624 151924513 79070888 3 978983362 985565110 1334591 3 959610480 986751145 19898250 3 159145312 865162571 479005298 3 212662421 655972469 329330016 3 402134043 880679527 330995347 3 301040855 464527399 136970147 3 81938972 90527792 1339442 3 771535354 772908752 1287066 3 339325879 954029392 55059961 3 178658086 406374390 10281545 3 923963410 936169906 7587141 3 505660385 725206401 215376889 3 229972172 443071128 191369844 3 707736609 896813615 165693784 3 902857575 996676175 37027706 3 644973661 982935150 125678454 3 930411401 986711897 48631170 3 261891332 463456144 191873191 3 524936558 599561679 37203881 3 928149022 968427624 2600469 3 752884160 775708186 11702479 3 19796480 694572536 85991951 3 153371301 462333225 66391479 3 395853402 715143956 182502591 3 105740260 206377245 28030502 3 193242959 947787127 574205657 3 304721767 808344505 283495842 3 829898882 914058997 2480251 3 823785022 836040514 5941244 3 446033031 895209419 123915193 3 145283458 977654876 611185528 3 980643702 991158380 337694 3 126271932 530646953 151453994 3 289160917 697335521 136677677 3 957413019 968589320 5437458 3 390983038 817397393 49341308 3 816237600 836273370 10696209 3 754365726 924843020 56269404 3 373021912 437783218 61066226 3 589414425 629332293 25440151 3 182418193 472462222 76158793 3 718824959 732513443 425343 3 184323434 202091409 3698527 3 553010905 979954681 396789574 3 776003525 830654580 21099768 3 609978384 934853312 99564448 3 608057510 631180626 20713016 3 986656381 988247576 965700 3 357154585 572311639 211361426 3 583080600 674860638 84502334 3 656608038 796512629 72484838 3 792290992 819844104 17990017 3 236099657 579557359 151573773 3 970946319 974523402 1355144 3 282830052 355083670 56905710 3 648970336 671831958 931550 3 250861335 374504703 58696552 3 50973420 164704253 50005270 3 689857540 882512685 59459516 3 854485198 995518890 16843119 3 296070180 856446127 315728442 3 685943951 837484492 118264675 3 877984894 891885937 5409066 3 792889060 837322361 43252123 3 232848858 301587719 19222237 3 990013686 991929938 1097589 3 601567815 721787875 6296836 3 529344203 787937995 2625880 3 538467835 648512780 22861254 3 442578799 818282327 369399305 3 247085693 640168435 379658890 3 759192223 775426569 12510099 3 326260241 483249825 76933993 3 141271238 477419552 309671912 3 596443818 979896061 314094610 3 846567554 993149432 64532515 3 622732009 932467479 108832296 3 308316781 938775905 601332327 3 109335459 834316492 266120273 3 544931353 872569426 170698910 3 284991973 632769374 223902315 3 68056459 468018697 391788496 3 41972644 291359569 134310024 3 591029088 866586252 120118363 3 287407409 615054896 244799320 3 215743930 317786054 35219744 3 345752544 873243390 59761626 3 755691277 840087478 9339096 3 731405116 973464565 90640428 3 357999786 731779372 326700857 3 791823993 822499601 3036586 3 474093682 548384722 67369143 3 387535584 653969235 75594938 3 444922664 537560630 43183514 3 682159425 964030543 116783778 3 662190041 762018953 720668 3 632916685 822412855 48476697 3 99459837 645663170 59886179 3 488486925 684531082 142988611 3 709326799 766806569 7762852 3 177597839 491903254 206876323 3 771473892 934981875 86084857 3 337024098 972795778 440918728 3 800947113 952480388 151026590 3 482095626 646884649 32950265 3 615768835 914059872 193614369 3 216168386 275266905 40969113 3 677750089 935311094 85382531 3 661634707 834041656 162028747 3 169100840 942156328 772270366 3 906774128 982943433 74316002 3 622377665 696867099 55176901 3 640960011 695494406 25865806 3 784918957 870353863 13447207 3 321139218 407452498 9587987 3 479041881 775578785 57403565 3 108670805 658758323 178939824 3 250560193 434390238 137552984 3 247367302 472804163 112249982 3 719221979 933966147 6957970 3 819915681 927191052 61732284 3 376884510 975872791 286659131 3 18944927 418355089 297399363 3 673081711 690819830 16756503 3 592731509 605841644 12516952 3 652682627 913058174 161301348 3 425827455 787897947 267566263 3 861388064 895565821 32662492 3 816076228 938473664 64799922 3 533040742 644273088 25026819 3 960298954 962089096 1416775 3 72529009 234539861 6237519 3 674735310 980071697 190270707 3 638904159 826258156 56261613 3 501404378 662896751 107592672 3 162347119 745010558 518398988 3 865771308 870989330 3438823 3 957342784 998946631 33346915 3 504589603 605850412 50446997 3 612708601 947309108 174041796 3 871684906 992929363 116113741 3 805258333 891533979 2457278 3 532538671 860636601 152031736 3 153403497 445215051 76143080 3 336720857 742726887 29169873 3 640380146 810885538 41060371 3 688294496 771684741 10106213 3 388195718 988190142 259404830 3 235390037 632600950 306057047 3 666986843 830276584 76750542 3 720299892 825061760 95232234 3 125535342 374913529 44053035 3 472023740 668601253 181839140 3 639789967 745776982 103167229 3 23573862 83594505 51754957 3 359154872 544700336 5859555 3 845617212 862788851 4246074 3 102639939 295356424 3120894 3 260596436 407983594 107838558 3 585908067 723753115 119041963 3 168236472 429657068 34008691 3 530826617 707398512 52738661 3 295983843 880709139 264373433 3 402556735 503772444 50016856 3 19785750 177862194 101349263 3 613568351 781832738 48120921 3 115447546 309241109 149493062 3 897541141 972422656 24405443 3 900418319 902664483 2116584 3 146570311 994678401 195567980 3 314933822 523128541 180826905 3 65396074 297882264 67574855 3 543174916 568536053 20179174 3 960054748 989800249 20719518 3 109259314 146700570 36708045 3 590423352 899039537 150192748 3 727022676 831529436 19839002 3 982941587 999783982 10364293 3 389727730 826282163 318553573 3 494768651 973677255 20839091 3 46150956 136083211 77438824 3 575143001 629349365 26959569 3 781310058 815431542 8446273 3 158579161 713783264 267406715 3 854724325 873880891 18683174 3 182548176 528427418 321874199 3 541601483 932133372 48330202 3 400943413 901018856 273763740 3 904062473 965298475 6193177 3 902636720 937997302 917676 3 74134889 303875399 116307936 3 610071124 787094726 135829695 3 710929841 906473183 83204119 3 790320544 844029395 7389880 3 757742944 818584209 17645960 3 878236991 913700669 6236506 3 485336184 509598006 8539469 3 418285525 864317407 364153224 3 951703383 951727959 21594 3 534988901 580355800 28270835 3 132276244 146475752 8708673 3 609682740 799668141 88372832 3 72165044 995899092 298167378 3 492495380 618491772 123758169 3 225007012 555853425 108611107 3 405056375 770216429 123183124 3 691518643 804066780 109579169 3 352704728 469164878 39865325 3 456038364 958583426 23252763 3 76797814 349855119 124593891 3 383317250 694015135 173549196 3 700426870 926145935 46298844 3 995937270 996035483 8353 3 805855038 981126791 160902580 3 985125920 987209182 1844401 3 901353402 925484360 6099521 3 418197056 531019442 52163583 3 198373477 384274711 142364415 3 480143185 668132074 112891725 3 561356474 702859329 27273463 3 44423653 953771634 28878421 3 59198010 488550816 169392950 3 780309508 847698587 25598068 3 569944395 679059280 5964122 3 353421422 726124351 220009775 3 654584174 762421754 106545497 3 43019650 714309176 615259696 3 397455491 507373436 7666517 3 536500145 904012253 32352824 3 127428417 391217521 99469025 3 622491731 793373922 9511553 3 991654717 998737328 1901329 3 223686490 257411167 12839867 3 19867647 271460152 142047030 3 197892167 458902873 99202572 3 233954131 386488999 128717839 3 672647654 806818137 134138895 3 239061020 824842368 496162677 3 565629812 600434955 13670339 3 173417606 419124604 166250292 3 552335950 770346417 124697724 3 994874821 998521310 2810924 3 104017386 422702471 149987789 3 20713393 37365379 9153333 3 623237938 797600940 139047135 3 748231663 890081115 108983785 3 277282331 593958003 172775710 3 199656951 497754436 40701052 3 598846683 638060690 36663794 3 921983147 992759055 17435478 3 448115037 823259332 1903536 3 97588132 724859377 506718285 3 391063421 837598002 157872769 3 578757629 679870646 100151914 3 453869803 654893068 154467377 3 204030430 835618729 222492177 3 775078950 920360403 2922838 3 535905881 965022223 365724336 3 271204747 887570201 609032850 3 956667520 989874717 14316979 3 419433410 900438408 128063259 3 55608839 83883748 15480587 3 142788130 550886382 37430297 3 99746233 411968080 250208495 3 675083399 723553822 32070738 3 582025503 879282881 57274915 3 410177181 899237839 65209528 3 325351260 608993837 102700938 3 702690802 900487377 53577682 3 896504480 958888531 41964580 3 5843987 535409608 172171790 3 732553452 982108600 19173080 3 965834244 985952588 3547207 3 917970670 994673428 49554422 3 878732996 882618462 3446004 3 849340867 915344903 47509501 3 654297047 788337670 79001873 3 506171444 552544328 30717389 3 146821147 320767491 143118779 3 146785631 522248975 116159592 3 739210774 754171855 7860986 3 937535936 944216845 2109047 3 277260407 602316543 284899045 3 689365318 744110423 29798188 3 698068356 827114636 67957097 3 23958497 943949791 429445766 3 53924292 873742427 27253946 3 419885075 672448582 53553278 3 576348103 615032086 12530922 3 149598815 312467055 33726862 3 136035013 174633538 31364041 3 979841828 999818572 9161520 3 634060150 764497711 53976370 3 894994740 980219361 22597305 3 806455774 999544107 26827983 3 926318879 935343932 5793975 3 758322785 882856013 45253917 3 732937905 738142423 1847463 3 290593959 342247013 18362269 3 605894166 789686802 47513325 3 569524672 776413645 132892589 3 588994380 636325878 18082017 3 76921590 196163456 50603975 3 690811867 850612964 656062 3 160883355 349472734 70603068 3 580914096 683747537 28321897 3 927108947 994472979 52915544 3 47509808 583852357 281308442 3 669581566 851941988 95917142 3 970788879 994943902 21616700 3 474474852 910702158 12687620 3 984544993 995805669 3728825 3 994143079 995946199 272600 3 597253874 941109328 200110512 3 972128986 975934385 2484597 3 76219897 588234419 342115067 3 789663644 983909585 107709074 3 324565931 364231266 27894200 3 60515018 569014099 159601896 3 594923078 602890809 3472717 3 935129391 943091952 4004414 3 38802983 480340678 304867540 3 141141935 484397607 89160039 3 471978404 954972577 22452409 3 189903755 771774522 174304909 3 558323247 909417678 160205536 3 301348093 434349744 45776329 3 641557394 852538839 44591443 3 192549124 702752827 380814973 3 780656233 877712455 24308688 3 957738989 976181867 1709804 3 461359513 623729007 61460687 3 930790022 999262184 65767962 3 350982697 614674750 198669246 3 551110213 637487606 56328364 3 571362960 575722626 1666312 3 597786958 905643365 235898937 3 322410182 617660013 9058625 3 453932362 661922459 125737004 3 760869951 839393900 24565835 3 124613065 324868821 34381273 3 225765271 246122673 9031968 3 763650483 803837281 9452402 3 436035734 907363338 105149908 3 719999785 946965519 107653785 3 154597959 948591357 48123231 3 46579509 537683844 307616300 3 432616478 569159084 114885220 3 180708638 602965124 140742554 3 467513208 947189434 257007521 3 456698145 758391572 108439553 3 656548617 970625199 113927435 3 752647138 757406305 964292 3 961099054 993039745 13563090 3 618705074 626008828 4949047 3 490655496 973227817 433246538 3 558304174 567413733 1533857 3 90224642 504826676 397696637 3 604187839 923670321 47322506 3 455368291 598762927 28454061 3 8098318 868075960 228419690 3 871680603 982848290 95882010 3 261039204 586587263 299936449 3 107304816 670376172 226754506 3 89850088 562584229 408273121 3 232456231 865153954 544098915 3 600272474 834560779 160868406 3 664671676 923408185 97857450 3 855701076 963629631 4180097 3 688246034 844210783 88190461 3 290211944 331481115 21688016 3 776300778 780465680 3361739 3 2922856 899327125 9176516 3 214364125 629732336 83902916 3 288235286 350316799 60349813 3 693808050 905583920 73597861 3 565798366 900480097 134789111 3 523529596 551471797 17117698 3 349323017 412865331 2884755 3 705602461 890035996 129590218 3 235656868 716231766 16000405 3 353487203 925929292 385933103 3 83663802 260916562 110244493 3 51179149 651729298 474501415 3 200286135 432803736 219974876 3 311273347 800447267 133792658 3 592201401 986939021 140923851 3 207722924 998750014 204392043 3 81064483 223437024 6249939 3 30744204 738401018 85097371 3 815118145 895880864 60716676 3 679043174 739367794 8621435 3 775936575 943559079 77013241 3 110291286 901509133 20273606 3 491077186 743221506 5256440 3 327806089 789034727 260683955 3 210543817 585431733 98950004 3 519371981 781271829 208644885 3 445853219 969854670 176413022 3 195889808 519658399 23374542 3 644426199 959183550 242295929 3 398169886 514594445 72972678 3 639806085 748417780 11090867 3 292748936 836071129 149390111 3 76417601 282562819 203883628 3 854469459 974266241 43013045 3 235987517 773904376 500971620 3 402697941 909430219 403376395 3 489152877 645705443 30745647 3 503962326 841147093 271976172 3 303974562 790911115 208017780 3 289557870 957356108 297967536 3 531350358 797720991 22611293 3 123484054 316198782 129735427 3 862350581 973494997 66584050 3 515896030 942258167 130907632 3 320746815 346134402 23265703 3 411480630 586505745 46461188 3 527144795 855995433 181548600 3 578913796 809972982 174838611 3 654754361 995272054 271007706 3 46114669 528796065 374440737 3 14863985 820316332 607184795 3 298361283 985370971 518785020 3 655635497 902737418 223227316 3 972155970 997318070 1217891 3 356715365 403087513 1554131 3 845359388 928655051 66870271 3 301502968 856353601 492636243 3 520936937 704192901 41451183 3 645145111 671981356 19660840 3 487833156 959136039 184254513 3 263319164 282183416 15328136 3 50230707 491359218 140642264 3 527571987 632806283 84044889 3 503550289 513368887 155763 3 926902495 983925659 36813006 3 101702420 241753795 29662930 3 976094951 998883703 19450060 3 177799835 738217172 102978947 3 860493850 961830879 45266991 3 670085599 968947026 277028780 3 960137982 966269091 4828265 3 442129072 914774343 337703640 3 919077045 952201196 20145032 3 706463309 878865776 86432815 3 752464160 980368138 213268824 3 535817439 710432669 101935783 3 971434700 983865321 10638442 3 546765774 920545054 20536233 3 493457405 765568447 224438985 3 198163658 293291539 78663483 3 553625218 580010320 15717860 3 637149059 777126679 90869933 3 53610895 142089467 47978922 3 758481062 988452859 122274286 3 251108431 533077749 23225795 3 469785104 891836795 327187409 3 469428117 610023911 40168899 3 23707162 967274330 373226910 3 99123594 888330441 222023645 3 458261699 979931890 289197026 3 967248928 989617630 18330787 3 547776600 917207554 237754142 3 572039475 803120507 201041882 3 599308223 999726266 63446760 3 15723917 179840791 122084893 3 35937151 89245259 26272922 3 35915354 731265190 289929089 3 815616234 894507546 52684096 3 502187702 816768037 135748348 3 140423016 352687721 171053448 3 129506053 432542836 162405738 3 803190656 892617225 71299735 3 721806685 726005938 462909 3 756287349 991755320 80285824 3 541590957 978389457 252067216 3 707881588 791424484 77732222 3 790019478 795952479 2160398 3 783515663 824016505 19019756 3 126445129 341254289 77941003 3 881975598 920237710 26117743 3 479090309 572315783 25780556 3 45505874 979154768 481041246 3 889275321 939174182 45740941 3 710799979 932772175 12048964 3 2755739 889491211 332133900 3 256039603 843170998 543344638 3 189306989 288165956 39641884 3 764655438 915947377 34586240 3 505401455 568599384 24360299 3 486131582 954597381 405792712 3 604551683 690064503 62486059 3 657502531 804975583 138153415 3 232007694 672752763 146144560 3 105995490 831477356 136217260 3 697852956 933680850 37382891 3 75416719 280298554 11346381 3 75560366 943435768 334746493 3 717432668 959140294 156064267 3 285740994 856433112 215516206 3 450013446 927140526 179851740 3 695242010 712338987 15947230 3 463569243 967821306 180561852 3 16941519 54174014 13536040 3 416052820 544078266 13870269 3 730681765 955121678 66792549 3 631696010 875161523 133305280 3 153322467 972020593 42063250 3 763964951 880773288 27411964 3 229980103 922065551 96578375 3 614107645 914637416 220160581 3 791996133 934130639 30641133 3 525237100 603918470 50635657 3 30982907 946698103 871296230 3 580924670 933163547 163676796 3 773752984 918270315 95010717 3 809061264 940382828 45959651 3 810040193 936648774 97819002 3 445308978 926126598 416807925 3 76639741 115957221 38380185 3 567516357 819885017 169770965 3 126983955 724359536 538004962 3 158920523 598608460 356331880 3 676793657 682411234 4362245 3 221379768 510467422 144636550 3 822477074 910474308 48111445 3 566502209 673559010 17541303 3 960705731 982276276 19626000 3 794772778 888614025 86092015 3 431022924 557538177 121296653 3 314980066 728611846 227844336 3 104678706 270953282 25918320 3 356259709 966114711 63500789 3 729778595 896563156 77093176 3 4791775 494315229 309884836 3 512387485 757159790 121759252 3 904302707 985263502 20942906 3 515837539 755996952 51078817 3 119568347 683490341 50818603 3 483172602 857623745 134051525 3 886431909 927794621 40549391 3 137372105 732232732 590293912 3 614664080 729213783 44612729 3 303758427 488082522 82408145 3 522701389 777679948 133955875 3 522559655 721545784 182570220 3 727553074 812111457 56945532 3 355192068 798249889 380489965 3 592482566 943727764 162386195 3 327271898 622162554 223758838 3 242398188 266734461 23726422 3 336273149 523756708 120133037 3 764026033 854147727 15956608 3 158750643 493191191 161510918 3 581632568 906338223 152802150 3 965803236 987389093 8453293 3 881680235 949317960 3068391 3 67218568 176634788 3882911 3 335900111 795939224 419019389 3 815378858 932020768 32121561 3 926186487 939714133 9857458 3 121491952 702587564 271370801 3 328842036 842975495 358030599 3 732302498 829525785 76857108 3 266678437 758501071 9336628 3 668548190 971719304 131279875 3 344704977 916555004 356272384 3 199824641 649953347 63158116 3 596451816 681922386 30493185 3 635192491 913157972 112605113 3 150325870 791106488 401896331 3 693095081 838285476 123840589 3 1289684 123723330 55087256 3 893864910 998050964 185388 3 831837674 965973443 129098638 3 25604650 276025788 15425820 3 410822569 546076021 127444994 3 726166836 857593016 52826250 3 748842327 820665803 65784336 3 69411474 525358370 123352471 3 125407558 746027526 590122529 3 780934049 832829713 45380557 3 503452909 800759415 82353419 3 767997460 998930750 42234231 3 350010524 531339295 145618182 3 62525629 238919102 125799216 3 300512097 456302725 120169826 3 445475626 705275094 34004224 3 117655527 208234603 78762002 3 126020866 527208380 68049515 3 820244025 939038646 5466521 3 467630810 797798744 171728245 3 854041761 981416354 81167622 3 875615315 955314021 49091041 3 810013647 869388401 30354539 3 98169433 301855506 187844718 3 100206050 524494897 67636108 3 357078985 966567342 427494235 3 802403767 970681149 94980842 3 712036012 801140352 31277799 3 34326065 824139104 274303153 3 929073596 990790767 9503567 3 318339953 471008219 86500764 3 915201904 978226091 60300880 3 436160352 933868400 82323969 3 65205349 924635796 710428707 3 515557176 690159600 6900762 3 601267016 627977288 25053042 3 206446935 978969437 718097062 3 453368676 590303801 29041003 3 79395665 94738987 6447039 3 268785209 512069461 82329005 3 754686580 906804446 111717561 3 772853125 992915340 211000242 3 602864350 999665201 369383892 3 813788585 908244064 18033891 3 398191158 968824888 115209597 3 951320774 974052570 19748282 3 994230397 996332656 777365 3 112334977 166192305 5923592 3 86808092 226107834 117415955 3 575335877 827851581 160271089 3 486883476 762255091 69124460 3 798156591 902763366 2948509 3 274505835 870803959 257316335 3 415499642 496526574 71333184 3 937889670 979811172 18334901 3 658367346 796171762 118171002 3 818586003 887572845 19418570 3 530013078 672317191 114250971 3 404547442 634289722 60348382 3 438274041 723011556 58889473 3 142844240 834412332 297509818 3 262821185 543217988 74134239 3 671568083 678954359 5749259 3 296528402 843750377 430509387 3 412953163 475788562 13581126 3 599318609 799819097 184370708 3 465956926 641735564 6697172 3 353464520 749512590 304757819 3 945127664 990537918 45394370 3 247136965 254165729 3547584 3 409963468 816028210 315653383 3 944475183 950545314 3481155 3 833388409 880287262 25237163 3 819331088 828493451 767019 3 33636917 551608433 388700939 3 311958942 332456048 7915051 3 702679487 765661356 34107290 3 488839515 831089019 67668787 3 655300021 820976921 108468606 3 6426075 427187253 420109167 3 222780704 555781235 233540748 3 376515068 859046705 288624205 3 791897407 832437715 11208106 3 71006245 876816486 56320000 3 568298808 606009192 26005296 3 710786204 825625070 89242776 3 579524672 809198594 79632633 3 941989846 991698416 44212716 3 877392003 963085803 30138394 3 595210519 791518249 89094270 3 518670292 630889485 84056343 3 840297677 892038505 36710207 3 823614350 930245779 102105912 3 112135028 769713550 102436966 3 72717459 639528387 426754239 3 886087933 988567703 68947026 3 853431645 962977077 102721093 3 909974327 912241514 1716243 3 869346923 885407184 13221816 3 779269466 923601362 134265515 3 735956869 911862091 65976132 3 483471015 626205257 86807702 3 836066415 851736672 133542 3 401876791 945202596 319123142 3 843673365 926874753 74531200 3 421238899 726680159 195161902 3 809931061 828260026 4943535 3 545584127 734493571 23273917 3 847290172 861412575 9039439 3 889451344 937773408 23177950 3 306173889 401802130 74365001 3 61914384 808388632 147570377 3 709501616 744884065 14978412 3 74453749 497125644 28517733 3 762446221 838247642 65013731 3 124554690 218850102 75944692 3 960742829 983927745 17093166 3 477127116 938794656 112867196 3 926965066 929861071 1526031 3 406782720 879197585 394862302 3 437757224 777592733 227288304 3 39256218 263077198 22663147 3 236985571 606969737 98312998 3 805407441 876567851 62336299 3 465803301 693817837 72562676 3 236705002 773892686 401911719 3 560168723 682228703 13722905 3 75738142 876757042 421452728 3 152889022 557934613 35751446 3 909434154 963004229 836205 3 92022243 275814089 104298904 3 705525798 737841493 4629354 3 613043117 744795333 96974602 3 330146416 543609326 151152153 3 486349708 572063898 4489027 3 198632178 857724508 86207029 3 728635191 963240868 227344038 3 59338058 364491418 99012119 3 358195069 414929671 17248375 3 664871995 918538654 49614342 3 370996335 489324350 97209011 3 11077412 338632527 16183360 3 714709260 757606195 39089735 3 41287767 429536071 250788095 3 250057137 756023914 92928529 3 908430534 985063974 30236908 3 26243579 629576405 294662497 3 190363622 743455406 47914555 3 816699572 935634775 9391757 3 719670618 931449799 175133897 3 471229351 569203278 59119285 3 736324001 851792226 111865944 3 926937762 981432326 22658331 3 354618689 734539277 288791828 3 235237631 460505063 143049811 3 746250463 843307890 89875298 3 954904985 977444973 11391256 3 155113782 283357489 19698524 3 31611840 601920362 186723938 3 367482807 468913792 72867134 3 96158703 735136758 566389102 3 635476925 805586701 78616803 3 686764648 756772212 63707761 3 493903070 537593463 36510120 3 143463600 301748756 104924675 3 42619936 572654906 101540113 3 340327640 370543510 15185698 3 824730558 968802898 1326326 3 978359694 988471106 3272604 3 701944530 739823493 10519090 3 283649411 285248635 485163 3 334861560 403631866 45272932 3 398220447 745379087 188932895 3 655238612 909237372 41957083 3 704856134 813332191 5314460 3 620355943 754894831 94569834 3 10566929 773573866 610709462 3 817369836 982100787 14258841 3 398111601 847073054 275389295 3 637723043 675823965 18348352 3 228880368 301861457 23980692 3 605239806 800025696 69611765 3 612135172 902333733 220777187 3 741794294 845114659 93617428 3 33809783 71653334 653113 3 712619244 895868185 151945264 3 553058691 850241547 240176724 3 275876258 997921267 315031456 3 915696071 983761317 65614752 3 666103344 737809226 56765308 3 199559152 487213712 273452606 3 574804205 939629625 130560739 3 940221194 956139019 5140787 3 459260654 533602026 15687020 3 975102852 977331137 1753692 3 905550645 935664677 24565688 3 744240466 790575133 45444654 3 770414116 986446611 172835604 3 155456676 718920087 119670370 3 899125879 907562066 5417861 3 321025201 619373167 21689215 3 312352794 578674502 105183144 3 307090880 668117225 212974283 3 862796611 935699454 6025940 3 168231161 376273015 87354246 3 719154333 820304332 5373495 3 770987312 981559146 167517451 3 833651541 929809064 34086959 3 859238311 890411802 12753892 3 269678240 306058289 21508098 3 849336349 959086612 94923120 3 206781736 673691553 17367531 3 653874898 958667755 201659694 3 674036158 983110922 196205478 3 660236130 849222504 21977109 3 465775063 850824556 269868615 3 864473891 903171739 19997171 3 148291991 493341100 299970397 3 498493315 713000352 176531383 3 712952447 874961272 18742630 3 463302853 838047859 178815615 3 843986458 998254444 67900322 3 353264918 925456469 460008434 3 765179380 855386152 60763685 3 242621455 289988226 32347038 3 284086758 626358791 248802558 3 173115405 259806530 22146367 3 481817670 708849174 121250089 3 382117446 544956939 72095413 3 774286920 893070809 100303563 3 460094453 473460515 4007848 3 665313243 753808875 16306876 3 777281231 971342286 81748148 3 918026195 945364742 18645197 3 995014042 996420288 1116468 3 136137165 596150614 408534630 3 334104028 847551043 190157404 3 288867959 996911158 134346222 3 858316940 976392757 68332212 3 943649086 997825827 40552641 3 144336583 803995242 411521621 3 369640924 473306348 75349871 3 260579579 514052798 170238299 3 896143499 899160123 2014999 3 472956329 693844738 23282103 3 444355975 766439805 193474516 3 72946313 276709261 31291194 3 258781813 710919747 390543814 3 268630862 476698497 41751485 3 334938538 360350035 24448620 3 203265250 858172648 206359415 3 582509254 699197737 92006850 3 40746356 308616333 189355972 3 491390579 514315368 14687864 3 867358480 901713072 18835558 3 940452135 974766049 19252268 3 727392191 949893527 22320135 3 642367079 708164594 123777 3 987655175 992447210 4392686 3 159612337 686469749 510472897 3 264238729 688249065 16347432 3 744718836 992644096 239024007 3 610086768 702164817 62434688 3 846855361 975998177 59503319 3 102054001 599557379 401891239 3 869177626 995752037 40052406 3 249535510 546078363 83282801 3 906528590 971459059 30026621 3 569950415 653881227 2182174 3 786690893 944415672 154415967 3 318321785 438994212 114575667 3 176027039 497038472 62985129 3 707246243 976789070 203147259 3 986880051 998004969 8307385 3 533837353 752123176 25543654 3 896375594 960556915 48448082 3 507905567 962512704 139866094 3 122404026 559781202 278830578 3 281262677 564621694 205753853 3 233914638 939083128 513516585 3 433659587 634081208 169328596 3 815111912 883061389 45662909 3 563664790 944604261 367922344 3 714841389 914457803 61765856 3 206372066 396245896 3616767 3 457141635 796180915 132248793 3 852868842 891279911 18709416 3 868905900 995275586 98830683 3 371624030 899136428 10128145 3 553296882 780397978 110818004 3 866587986 893722684 25817514 3 205241979 368020440 4291057 3 321241947 990139269 42048915 3 788406519 813515384 22282888 3 546424017 673219349 52029852 3 115002382 679863680 185787496 3 451681776 822133004 96829695 3 189866133 455764412 130043686 3 517103423 548842870 8320253 3 539057818 718717514 67201425 3 750125355 960857515 14542259 3 206931170 997343552 237916463 3 315908833 547588832 81583087 3 552072313 858272445 273296252 3 605459486 767905496 75506 3 300773188 505374064 143325917 3 188756277 545448798 112758167 3 523728905 596056786 31571950 3 725322680 880617338 57822765 3 888317457 983364657 28423935 3 101555577 311917934 79261301 3 928219677 976968354 7792825 3 814440014 831823170 12809410 3 549178167 889867264 176268590 3 284164685 919719388 13413727 3 281205311 471298778 30045967 3 803628374 904547846 62945218 3 576905409 841541462 123638234 3 440316311 796898571 141572593 3 991177241 991868959 455040 3 865978128 905270759 522669 3 689247660 723165292 14876239 3 682610231 995945008 24090468 3 226325126 698985337 184502581 3 819201811 952005434 82747892 3 378181849 823703805 217449936 3 510736961 524637489 11668356 3 55113324 863966630 485017492 3 130025310 587519227 100575733 3 905100222 916505099 9052335 3 242058829 587945296 100945405 3 272948806 481141786 194040111 3 888689805 963448392 20171419 3 710668952 720912030 7476867 3 600764244 838212684 165528910 3 743695170 866065676 20372405 3 664765162 841549193 175022984 3 270551345 569701098 38026950 3 935464383 969379398 2488417 3 697457053 887684201 1390452 3 586094600 950982822 169476018 3 251798986 783593632 521395093 3 230057827 599392496 215206547 3 162750345 384744500 221561551 3 459968790 736370159 60490951 3 593631774 670822726 70670183 3 583908105 869032220 28624987 3 768285342 928471260 79474325 3 375245351 636112789 119690136 3 249675733 787201314 313067993 3 730359106 782115243 9388877 3 962467751 992228322 22808032 3 295394088 304045006 7644370 3 58225695 841431843 650715449 3 504447905 582102257 39194852 3 381951783 421356475 16421140 3 921458342 935024790 2048190 3 910793049 968332891 34716988 3 47113609 709878620 107636513 3 851411119 886127912 22931616 3 965742209 986441914 10069155 3 751193024 774126250 9574732 3 153628831 785645744 71864356 3 206121319 821038224 457912254 3 668567609 972618161 262247969 3 423463140 968981794 296955842 3 467189486 529438745 56274871 3 786080882 937585582 47744285 3 648665584 975091386 300403877 3 511499142 533525003 13190640 3 897184827 953541238 54505760 3 993289402 997027565 1424879 3 726432883 924066341 58943127 3 563682340 842682679 186568697 3 110844572 426432979 173939260 3 634954598 831185508 95265713 3 938979060 965477429 15801453 3 317423881 875737457 423860476 3 843320172 990391997 18247135 3 557250000 922422007 217012433 3 346525814 980627806 245705537 3 973005193 996249791 22351434 3 7459220 334071063 225600130 3 323154994 779764235 339922755 3 37624561 89949185 45614898 3 543064230 695962608 56922977 3 727102514 957172709 29120319 3 717067772 744354608 569385 3 885840351 997642024 35569759 3 702947666 740321553 20665482 3 777711298 911849797 33843705 3 330784531 646003599 313456666 3 449364109 896588751 246597648 3 259156737 519619611 111072018 3 788462163 908357016 107884086 3 707798970 830842409 97001401 3 260803307 885028081 88804109 3 836745085 894205616 25386822 3 645203151 938753477 275325289 3 43599602 136376296 76346056 3 714566045 918238903 188501503 3 581432107 627170635 7277617 3 902515261 906818438 3134297 3 788968414 821608370 4335639 3 353916920 370328253 14654650 3 242503120 943342316 176116467 3 121842433 458307827 248896251 3 331856280 407954112 24685210 3 16505201 857057416 106517081 3 34605360 531024959 319906842 3 412181429 833841265 263423428 3 977404933 984300820 1636563 3 458171211 954931286 148622200 3 693048642 757057549 33119355 3 160710758 751491664 478630361 3 151447794 456808322 104826371 3 333499770 337010451 2684753 3 570821000 657798780 18135750 3 672970163 961356250 72426296 3 736576501 980206322 236724031 3 451279243 552954017 13860172 3 314242711 750061191 155867452 3 441388037 969519000 79645906 3 716968994 730298989 4026317 3 866862165 893380171 10426069 3 796387978 968982408 104055310 3 929986504 953736460 15553358 3 347634608 860569383 299099070 3 955756192 986770172 4167685 3 52405079 678535305 449723742 3 984056908 991035825 6804916 3 410355519 468419189 45602957 3 744413682 824967414 29408197 3 261404375 856632760 397492760 3 178223261 618385030 115700149 3 903002521 961782670 55317830 3 311092114 351572395 32788755 3 594995730 647156239 11269959 3 479623852 993893678 237318065 3 675562500 919275075 22799997 3 491909512 594651306 35613797 3 119069561 964189262 828445963 3 302814886 384737753 12338444 3 806062438 961593081 30167656 3 27856347 908563800 355918188 3 934834804 999261265 27712110 3 607193240 743096626 115774336 3 969299736 974048226 349230 3 272603654 274299749 78866 3 181788672 934717212 70243966 3 524022774 868238217 73310518 3 173513967 785188332 295553742 3 136166419 779751946 324482898 3 800908893 962948997 35554814 3 190274978 914826705 72971980 3 163149178 331395883 65297562 3 957233036 979807771 12844947 3 590397478 926854285 158253262 3 798710722 928492535 40170626 3 912217146 916344110 257269 3 134270704 458869508 70285352 3 147371604 789850141 446566873 3 135963155 570528011 259909886 3 271893574 344524198 22994162 3 477511544 686824987 16844356 3 280659557 969292794 382546343 3 866615632 968251927 12793678 3 71985224 384186022 146735063 3 415628118 658530006 195751425 3 226736563 494360147 115770310 3 577328815 703594760 122604592 3 46436806 933182248 481290017 3 396407326 764754573 283391999 3 779798477 915810170 71999691 3 813184003 830364652 8088077 3 474558554 581656785 103204340 3 143521378 866444315 116972054 3 557720468 750036051 172583585 3 95360350 957752423 479376231 3 390409720 448725437 36203393 3 972120097 982555862 2848751 3 251109339 904845203 376125220 3 844191932 944253128 91549158 3 792923370 899399030 6181292 3 703702320 796481895 56395599 3 863977895 972381468 14971515 3 738399572 867906160 120767125 3 616583213 972759362 191271107 3 59576990 543127859 395869215 3 282146367 799387560 70327156 3 855975248 960594116 36012777 3 633818972 947433455 138620251 3 986012036 987629780 192224 3 54256339 758232730 410248973 3 981909725 997982303 12386541 3 996061179 999692506 828106 3 376561807 670469765 235078190 3 800029687 823861051 3219494 3 271453950 624242556 146071354 3 750570022 951597273 121417883 3 897619541 938296332 10539676 3 678568606 882809918 61353751 3 640615845 984703276 322324852 3 943022333 989027306 11238456 3 867908161 988832611 20864422 3 402050177 856448736 22528604 3 280196044 623567010 116532830 3 310421344 658761608 277364952 3 155170960 203343669 5897596 3 111203608 169634464 57229919 3 490021462 817287151 266832034 3 390076955 573128326 36765655 3 355134899 767019275 315842442 3 143967970 184585788 21880729 3 170910450 698489537 486618495 3 395332684 930051727 167831049 3 948602905 972100484 14395025 3 393339170 972966547 441196623 3 736993274 849142407 46803642 3 968644850 994031967 1479125 3 610365007 706205902 67283056 3 765251973 895345992 3544997 3 736101500 849745263 59247654 3 579702144 876131509 201728908 3 361335251 476356274 44161951 3 837888693 868210047 14019578 3 899764226 985640435 872973 3 244664037 376544976 10606293 3 68959749 394033221 270184380 3 523677843 576987749 38414678 3 790947184 883028980 21891051 3 68280703 563349549 68606735 3 605998953 803363659 39518627 3 53476683 435894289 209474455 3 674165417 781272019 55456943 3 818377797 876511287 50890823 3 352743995 666887942 21311653 3 948902441 981549442 14255750 3 348168049 431780804 15918540 3 802601131 896004175 62416585 3 250726664 724323051 74014516 3 259047408 288877957 20125144 3 672632972 984842715 128636337 3 621419755 802663513 34482752 3 776361892 969654877 10410115 3 729381155 993111110 105270006 3 394441530 663904006 64499475 3 583814806 622122250 2687179 3 549240452 862631673 206412508 3 431383322 564436642 11563953 3 992540484 998700272 4200449 3 859331365 917475648 25241206 3 695024394 899580570 183655461 3 734669364 834238108 49135100 3 833458622 989886393 82608982 3 310029919 639064632 166951549 3 622914539 873863113 147684462 3 65213058 89811414 22805378 3 407223958 610741477 132275886 3 819411466 936362612 35000292 3 69782261 328500945 181283813 3 639138028 656240312 3926857 3 706574732 939222858 51461553 3 638372341 956587191 53946787 3 916019317 921757956 1762 3 994554857 995483816 239767 3 531899517 575128093 33064846 3 991157285 999282345 7274763 3 739114820 951601845 121131658 3 339254659 847616276 436683188 3 684864138 807698652 60319050 3 982462143 997961050 4552949 3 929630598 994599276 4820611 3 457114084 899812759 415426700 3 763850242 817767814 40091015 3 321289043 897225076 111050239 3 7819069 803027536 615801032 3 579201214 930074920 226568413 3 639732876 691341533 36913734 3 582941226 797514290 15830121 3 246671501 888723787 296114743 3 680244435 962771079 168873978 3 919918329 971210933 46602236 3 906040966 962937617 48487318 3 411912232 595866176 36045501 3 350682716 533310371 91148088 3 9071388 579427697 354949360 3 124118238 146442435 15591292 3 267387914 398186409 119965685 3 537561110 638510388 312448 3 665222821 840390874 97897713 3 199565309 506041443 300987870 3 725874861 934411688 124479180 3 416955283 860725218 423547673 3 235831895 968626434 636584671 3 703792037 981871628 248156006 3 78270110 258612999 132427475 3 150208037 315670343 42771045 3 25158696 827595733 341060014 3 887356938 911734212 19955667 3 176256495 307843884 58078866 3 854026190 925426682 9042643 3 784914245 981824872 86160283 3 887077462 937118806 44708145 3 619743612 707453418 5929053 3 497693347 628951055 100682848 3 461840929 478791534 11119980 3 31897837 568048125 255718771 3 173486194 378184852 204499900 3 461396133 651803771 144688626 3 986837073 995632020 7773285 3 853929585 890345459 20485445 3 396704044 569653147 88296334 3 829384935 921162327 90162316 3 304256253 502362670 141239923 3 296079979 464668481 155600540 3 83261362 294592501 48215615 3 700445317 848890929 13590808 3 509017127 561859481 41446918 3 846958001 885329575 2001300 3 237858722 546999973 243443752 3 932242678 948011771 13979707 3 304501962 733085483 362430810 3 875782760 906079142 25137281 3 99610678 607827485 193309384 3 759758841 917773432 131774802 3 883934084 976396543 24778804 3 628250537 995727903 117196805 3 582349112 800644418 105609901 3 281181710 393976567 19294528 3 126666865 981267000 165434777 3 177387829 208434105 6428793 3 262868119 276702840 8246931 3 583584042 665385737 81588081 3 340077295 370813895 13324752 3 239391107 597999650 99998163 3 17655266 472890998 136836560 3 486958258 796171879 288895307 3 499687906 675914878 62026252 3 354822160 881944583 135093208 3 393889714 456090786 8553485 3 626195214 954766925 174106713 3 463209102 617730654 104238762 3 319008034 838063120 428690237 3 577637998 878464896 107035272 3 298140491 485294345 8859303 3 989378369 998810423 119807 3 784764246 927153002 103826141 3 678366968 969547288 244867045 3 655352707 883262860 185036254 3 307543708 476933895 56776303 3 463161460 819051568 189568718 3 803241590 958189980 63282910 3 959299249 964213010 1612126 3 399649998 917285320 500992100 3 800623726 933600404 19355311 3 161820833 882599884 2465045 3 741334354 933349160 104622292 3 293419458 348789538 11169352 3 815738307 900218503 64352670 3 59450215 141147899 72745470 3 269574199 494998636 35862013 3 608075044 711791887 28656123 3 718200627 722718125 1797463 3 304301883 430202216 7145174 3 681577063 904854129 110112651 3 701568718 809974145 80435204 3 82496081 936955789 713609392 3 267560043 970206265 357631231 3 605525733 737519360 33945837 3 11659175 684991886 60585332 3 193139333 556737386 341596416 3 840513216 926272340 85594262 3 285856399 364636460 58899777 3 96360051 785502777 224798137 3 654090501 957212195 252375866 3 197765795 510846331 5455751 3 148584725 778405401 143433392 3 54383192 867595482 181913318 3 536769667 570115429 15716033 3 531952154 847133490 156340000 3 419724235 591899767 119862692 3 863792836 939535666 3716968 3 751120334 959586960 74449003 3 622372148 846408312 93453729 3 933669064 954320485 13909982 3 899120864 904265916 1411576 3 72794340 667672286 493602791 3 468630832 882257515 269287456 3 824366873 967151904 62576775 3 452798430 903088401 147810442 3 437351279 898176174 138689550 3 156782984 927284377 222894810 3 410390290 643040534 124240844 3 304494042 722815481 232089126 3 317107516 810619526 285397375 3 569964627 826135767 182216157 3 268552964 689105999 37121598 3 983312906 992012313 1257206 3 943518985 972140630 5062636 3 370993087 739844120 346189476 3 712661448 818971171 61167251 3 994813937 996678989 924273 3 427145232 698825468 222906377 3 522985470 608068883 46403695 3 536870432 922648467 205114689 3 933208046 964014370 22461565 3 172049822 799408698 101363527 3 393425414 603086261 68960138 3 864436993 908267377 40863188 3 773779625 990164677 189546558 3 110720983 235022805 97398623 3 237536259 886097950 151467229 3 946430821 969031770 12470667 3 289703606 335036057 6470603 3 55323986 906967201 227122998 3 775265572 863372915 27134657 3 24216654 986276144 27889366 3 479521166 766903148 24268256 3 225980695 288130250 55927051 3 561765110 825474747 94946650 3 920021883 973709407 31750453 3 2797231 162770993 127646956 3 557729523 916019460 354051538 3 445266775 883650293 137768638 3 392596917 848143294 239257464 3 829870295 968925177 87392497 3 720030797 722801503 1212235 3 407904580 774703321 31473937 3 533879925 535852296 1716974 3 348604712 911200872 24579641 3 891476090 900368649 6901972 3 623407667 630901063 4963983 3 816979368 932908333 69860590 3 629148573 692989080 36835597 3 55358646 108489728 15366921 3 150560681 358763080 10691096 3 180367819 941828858 751497321 3 549372884 650615488 22679243 3 594884209 840317895 74160347 3 811263819 915091477 66192391 3 227564209 869723630 273256130 3 586692519 924600347 151161441 3 184964440 975320428 379953241 3 466482779 953330303 267971148 3 992092924 999487262 2846122 3 669616961 675559267 1517059 3 675905508 718132380 41103915 3 518294815 868120889 100206171 3 692152711 788616511 74172201 3 800413615 871637064 951749 3 359972224 983815260 142659894 3 764684711 885786576 77626567 3 623883810 842042311 100376416 3 914737567 924591766 8115998 3 548720165 692783178 93038466 3 814459100 998753343 49446495 3 692262294 828056106 134638921 3 3192171 472030131 340473224 3 434989533 883574925 91638653 3 193281422 442032859 53955415 3 256803197 599686472 60176209 3 994060638 998490695 3438520 3 167108353 354456990 129385638 3 125496418 297208630 110468709 3 11976824 856223632 99266960 3 385022280 579207601 135060635 3 602776248 888512031 71122405 3 89386470 436869424 120474644 3 621500914 868854356 152930149 3 105341440 333369437 93042981 3 341949477 946766413 195664380 3 635803896 943526971 235281701 3 838735810 889151098 31877559 3 651587981 804240917 41920153 3 731363372 785495398 25420048 3 138591012 258628859 38661526 3 21057393 179139353 42397543 3 803246472 945535493 93151711 3 268160526 446901021 90468217 3 753471141 807614718 6129568 3 271845365 778635477 412822039 3 575287998 754206867 31081942 3 360972830 389994738 17689162 3 209640873 828141403 419278631 3 552760401 776753189 137123131 3 727805976 968822324 23943951 3 791786436 961707917 44564423 3 523304460 888434844 8051986 3 631895259 672140830 17872029 3 139836199 803338624 129349834 3 103360145 321679704 102003548 3 97178888 816145545 335401015 3 111057958 371384008 118953963 3 777371548 964053367 103826016 3 19427308 825890443 236425711 3 653107893 778665208 52805152 3 131257948 758844282 209429098 3 402516200 851538235 64228383 3 856014685 918184864 40685726 3 684856385 855556341 44753372 3 270447807 722939083 286624792 3 113463540 567617740 219973808 3 906475877 922126277 2901316 3 767809116 779098833 4576418 3 63099766 441646014 339632401 3 548468220 897478700 56434324 3 902292925 912747546 10212008 3 38001160 989803575 361223558 3 721919277 790445806 55967929 3 761036933 975494770 161320583 3 361155612 399788185 11208156 3 184350129 921976129 462428399 3 920890990 982144933 42628820 3 526742586 593263849 7922876 3 659021730 946775173 189953196 3 777318992 967978994 126353740 3 174307387 606525336 423253300 3 190619030 387952659 80547926 3 160644798 620793151 236753660 3 9782847 20765177 9168338 3 294093218 627874605 144340537 3 302107362 818937634 337383309 3 875580024 932183333 40187103 3 21562211 172947078 36419314 3 213882497 243262986 10489143 3 384874598 828767375 103532359 3 938997275 991058636 49460265 3 71213625 512793101 385152536 3 310817785 701009521 45190591 3 161288635 825985356 166593879 3 908075640 918188037 1026041 3 403401779 969457586 71692994 3 690637780 929201988 225647517 3 259717965 831279333 422345965 3 696468865 836929941 17153081 3 625857369 876366671 193216446 3 343563376 696873380 5984491 3 773028962 998827300 217963765 3 209090377 560625249 224682770 3 227946420 668017896 158041611 3 547105601 924865413 34299470 3 64705563 701819869 208106888 3 595573455 730692544 125696768 3 269486310 781903728 413319198 3 952082116 966888640 6233604 3 978415503 991698945 1276378 3 148682558 825113593 262796201 3 621099168 851585974 128497976 3 351658607 511294743 47803764 3 336819059 878363542 425812352 3 641158994 703881254 3266666 3 346617688 977485453 202597907 3 314322355 418276410 69353708 3 955429963 972390774 7686650 3 262350891 626652987 169478982 3 280497603 805855276 455366376 3 835590173 981382601 112650916 3 250521670 258659319 2118749 3 739093281 836151054 56992340 3 610138520 684293567 13163739 3 247712942 249215984 218548 3 44458080 438077013 241797829 3 510927509 831226492 191959802 3 693520488 885277705 189825982 3 437777187 702244030 131046648 3 856642343 941435579 45049557 3 397261733 841503179 212183444 3 2684915 844532655 769968615 3 270705062 391050488 89055751 3 351712754 984435572 292325620 3 67958639 672542593 184740986 3 538047332 688416295 42994322 3 939084622 981526596 16785157 3 574382358 862076337 197852592 3 279135728 646320037 344855747 3 138353696 775767687 528476385 3 810983227 850883989 2534873 3 77176838 199938026 121452345 3 877941601 895770442 3099584 3 198976213 527314130 12088710 3 965676504 981809126 7148454 3 855397300 984107687 41660011 3 675153798 831247000 133965809 3 890605450 952061842 19438713 3 544819048 925462309 245776514 3 370800514 993804727 420143383 3 957222298 983460244 94308 3 262964489 878976881 513697382 3 290125394 997407655 701700728 3 211348794 537771319 309729563 3 535061779 858992034 12641645 3 638334923 839497582 165818183 3 675204152 885389558 190109081 3 823934540 863812546 8477992 3 861666055 877677376 11147161 3 188136597 486204537 288840532 3 705281866 751180137 15278277 3 767136235 770699936 538647 3 384155431 650460854 168952756 3 345348256 470901598 100608561 3 804330694 921417039 1389700 3 511080812 715946961 131870684 3 245427286 968632771 270863191 3 490263227 573645848 80799816 3 496698651 978407342 133467566 3 420307921 460988273 28509059 3 408216218 629701768 82344363 3 180858932 692093205 231282199 3 76116926 649523603 471443366 3 633903383 725680754 72309844 3 299775490 666977153 191417191 3 581136569 741156733 150756391 3 265748882 632660151 147232380 3 110404646 890593978 124211521 3 375349968 456312928 47647514 3 571967032 927059588 45861988 3 400941786 770356850 202428097 3 653777978 896710583 105311396 3 461801883 826713548 276571895 3 911383731 916072940 1174602 3 861319219 878429784 14385317 3 11724438 404418848 316740839 3 28621400 662568724 251938518 3 390627375 872864910 220736295 3 879128164 961877788 11481464 3 597553509 788295970 103534227 3 305948349 623317997 303895261 3 76828455 245569386 89770069 3 666096069 728137023 30925795 3 999994155 999996218 373 3 416752950 797598522 153363749 3 303088173 493768814 20347995 3 421217467 864549913 332192872 3 693594092 949187195 70775053 3 211325849 482709773 232678943 3 776848923 932911140 115651513 3 459526140 679196965 172886689 3 622511527 936708109 47203799 3 154289495 492254696 75569770 3 677632176 787571700 108451186 3 31129044 135955315 35799439 3 751533003 887216313 99327440 3 735959501 951456173 194311198 3 569471432 635327409 59363466 3 45159531 739881955 598553793 3 884977332 956995051 26032670 3 71417670 983794738 259558347 3 54876720 71292891 11867669 3 994802726 997773388 2771278 3 879925938 972628156 8938213 3 240120629 566239857 216553005 3 946859457 972759489 24336993 3 245662287 458686352 112851662 3 111183098 792111334 243605258 3 155441916 897894578 668319587 3 49466595 850688501 83195967 3 564910195 997862174 172617715 3 776748753 835300699 36124904 3 552414370 892626965 34292365 3 132974012 938020654 467674773 3 458764506 801083786 120021854 3 310784782 385273662 46689466 3 479860098 680713467 115232941 3 431521210 503703625 15724659 3 567346241 931794045 133758414 3 655697667 898624615 220922449 3 252011517 709528329 363125249 3 131324353 733151099 91398323 3 616061672 773934711 73182875 3 986146073 996006764 6887866 3 871128263 964368407 19100360 3 560071774 872384208 171674035 3 416131446 871323562 289797773 3 163046339 732640684 438498811 3 232082453 879550026 81074880 3 23800789 236690478 122622678 3 743041616 920877323 55880407 3 446720031 632023241 124293163 3 290060441 474960045 103995273 3 644704740 770918239 100271411 3 421954884 826919658 2588776 3 13359446 902402769 392489658 3 389967056 587810291 160426733 3 246121773 954680534 594865575 3 9281854 955263179 917062924 3 971989954 984315591 3358423 3 617836770 987767479 190381084 3 445669236 787331453 233399295 3 908437013 994617848 4957506 3 899250514 968356468 6891432 3 412935420 965668678 230164636 3 385600857 925051162 13880980 3 8742468 150562714 32911821 3 88148123 593481596 468468431 3 943318694 970347966 3474420 3 252154642 629764453 32049931 3 985486402 994622831 4391669 3 469186025 497251917 21738325 3 164433651 790408964 54808209 3 474649511 666396924 2186354 3 414827094 591668396 168756635 3 494721457 638200013 108192560 3 365019974 948053228 240454563 3 446045826 871591508 273938 3 239401031 272278929 21342152 3 320845025 819282764 320202939 3 565165659 885239641 18425376 3 953429970 983351967 4726903 3 246948921 528629018 190626143 3 425476774 740991068 279073747 3 338334659 699215479 311461354 3 324110434 922831633 5774338 3 226805445 244286750 11108213 3 530536277 667473094 89207028 3 235274464 418970013 116372718 3 43946509 778801238 611330070 3 869041094 965307316 19818901 3 263075676 906846997 489781406 3 242481061 514818030 6594962 3 863351689 976715284 66326189 3 17658697 808355434 598482636 3 676874595 983061499 41537656 3 842272862 941383682 54630489 3 436844114 891541524 449378192 3 502816954 676421332 82736318 3 844231331 979621994 88670648 3 873540645 995365556 77474790 3 361988637 740476819 88112658 3 300721852 387822006 48540454 3 307027778 679385519 125903675 3 618204842 760679009 34394984 3 149683985 432470299 231547781 3 909365979 991060744 72442633 3 883418828 895467286 5964129 3 938778650 943669089 700160 3 280183995 831144250 374602653 3 533377279 644908566 100610036 3 379649778 961534507 241798284 3 347521181 419089740 23615610 3 470122720 832385266 164621457 3 832684037 875740969 14039543 3 483064415 524464891 25390171 3 656532884 958323369 245638053 3 268414933 294062467 16780154 3 126873370 955326346 316258348 3 343458502 494963738 76145199 3 812931231 927385168 47159679 3 438708675 552245445 69817156 3 375509220 377477016 808480 3 193725021 646283600 392566420 3 771256910 932751985 142287723 3 933600044 969109181 15245581 3 586908927 621247514 4617021 3 992292897 999825162 4470254 3 336783733 956183143 533028547 3 876095234 966296701 81075597 3 606969581 828723743 11000402 3 948170115 952045949 3001388 3 81994592 976601612 281055376 3 824361399 829575459 2219553 3 237592489 540074030 241892160 3 996947918 998194731 657317 3 222916379 826946656 221601600 3 565923606 874816547 112312067 3 768220826 992578452 59264521 3 617152226 744067415 86898530 3 666616224 728131459 13010103 3 701360839 825419703 60742656 3 147714131 461047450 289423007 3 281223887 489299722 93551750 3 402938830 541563800 115002616 3 548327582 600059881 28563773 3 948674070 959128149 6483393 3 669179997 998846142 202809005 3 996092637 996802578 660635 3 559222049 838819429 207323630 3 399919048 720885697 317807811 3 736626573 873938820 136663201 3 280644153 758145038 279324092 3 959195271 974436644 6250282 3 871588511 999780809 94293862 3 49744963 659999157 235261696 3 370432445 851949052 237222301 3 592219643 967960100 18921230 3 418623050 904404030 89386447 3 320073444 363488069 19648411 3 937716605 950382458 8364442 3 34578720 518508935 161163977 3 166339237 492558943 35833769 3 835973050 927272527 43159231 3 662733089 723349976 27821051 3 767803567 869648968 30387961 3 611482457 847020897 131746597 3 466161303 685310747 61465449 3 715446459 808669872 45296840 3 534642325 629188912 72481425 3 99723084 350178485 8357457 3 238341319 274799628 8744316 3 885034250 962848691 75666579 3 254275084 448711613 38129267 3 630164891 909598397 135153302 3 691147379 702022905 8081501 3 626383969 965171451 86673013 3 129611979 529622551 166360858 3 921399418 983975150 983770 3 161011575 565297102 244172442 3 62792304 301069680 211255469 3 621507279 640573880 12391650 3 221410143 301328579 53957015 3 304205090 962797187 203822319 3 136738034 679438147 85853444 3 927555621 928009654 386604 3 382407008 595944618 139978089 3 775545076 819897618 10649426 3 933609670 996435355 5975310 3 821040873 977019956 79961279 3 723026352 940203379 77093574 3 917284294 920345579 2602511 3 108956803 172760801 30559375 3 929770781 993837993 43733905 3 584307048 691781368 41929843 3 131246319 296400504 90191374 3 405272305 464495004 42911652 3 76053808 336528181 180913254 3 738691827 911448231 122071629 3 922155549 923549542 672833 3 676423381 923712310 58274720 3 351650861 773692580 318718202 3 605025061 845623080 154119533 3 769002666 946977867 83467791 3 454182616 739972552 137623676 3 669791411 750486309 20520378 3 696710238 860997481 90696999 3 401781457 533170292 100655830 3 452460546 606782349 121981272 3 943004904 992354673 10776094 3 227666989 644854207 128056791 3 33865730 192558685 72944623 3 699314653 806613562 61769463 3 974053160 984081395 5489792 3 512071933 672570062 91736932 3 80810256 954264504 149738126 3 683452420 795814540 26546945 3 315523584 329259153 2548182 3 799938640 917523501 56191451 3 302931499 766236750 333544819 3 79252532 934192359 755897335 3 116868060 452947283 329212636 3 35501763 588205485 541711235 3 419296415 625566330 127048156 3 680205959 779910551 50721365 3 467307513 671561189 10299047 3 942313659 949973634 1365713 3 974379303 978741483 1732660 3 451420484 833507193 381718001 3 668672259 863468491 34485902 3 939927354 988958032 11170413 3 15969836 454929211 324920822 3 584240101 890156782 224160092 3 482839263 537241077 14923750 3 6788723 524258057 499164277 3 256135558 413293274 126119033 3 663019828 687031434 9668997 3 817915324 938564404 108398546 3 748501634 829824982 27189079 3 540736295 684630395 107173235 3 83676948 190110855 55894829 3 264108446 934528129 221176365 3 236853436 460627878 145173290 3 332108568 624299812 238173531 3 869533944 880220543 2810546 3 901389265 995703070 9482378 3 469186523 765871366 285683919 3 529030908 824065757 180445084 3 380034837 494409832 101555196 3 661391171 663332685 585177 3 188067648 928500443 672268969 3 686307439 907647022 134308488 3 964834133 972482673 6492508 3 205731847 373106675 115164595 3 595013366 654594643 7890289 3 99813371 484539913 182159846 3 563956755 803067649 47792060 3 993082087 994240414 608306 3 433474451 629586792 112697727 3 304942946 551080314 85606710 3 261729354 567264307 261371558 3 951973795 998982754 35558117 3 208075404 915904212 159192170 3 673028693 771758967 48629686 3 379604838 765003086 342060846 3 485261921 620785085 63965989 3 238580493 397927407 120871986 3 483196363 641052988 143139167 3 790293751 844118099 31552939 3 656804757 773287833 85347404 3 917959731 925182218 6186755 3 798621043 821874798 13902751 3 239912119 323967681 9480110 3 891584404 904819313 8593262 3 953360098 985568880 1354010 3 941830320 992399950 49746172 3 449209575 519311114 3029577 3 255034394 919889294 62710885 3 450957642 672234203 52143792 3 725197775 959933041 55879020 3 227753875 989059442 467729365 3 13372290 724963417 217413394 3 625665911 780304917 88202121 3 196616152 386587736 144671421 3 68132735 610748610 351335974 3 843168259 947333522 47541399 3 667336366 684760136 7997249 3 775154110 955818779 17480136 3 398598872 996102906 502384409 3 214601421 630579747 215801202 3 3808789 34093197 10132747 3 347470861 547877260 64058320 3 742052726 980549680 58335325 3 661619482 936568496 267349307 3 831445574 844979964 2573570 3 974966132 998479690 10686837 3 726478212 980902182 97823105 3 34222934 498715487 391718165 3 49226059 696661367 458680680 3 381739129 626128052 135097521 3 531113852 971817918 78637241 3 411286462 631382470 50545724 3 115536046 319016300 93025494 3 52683351 334291255 245119259 3 792092098 851461238 37230478 3 35779715 191171695 76888883 3 404224213 450997265 33004704 3 527589524 846713762 115916695 3 519204684 695791380 132483743 3 697175623 827879656 35659726 3 691882181 775738663 9696441 3 458251078 648347742 127122209 3 293523946 621591076 85578564 3 422095181 633022310 204046138 3 779119666 856063153 35959509 3 765021359 959232957 173992141 3 964564524 965363621 121860 3 533125816 792569904 141431392 3 844745360 985404012 58630965 3 502304640 878876744 189269056 3 754194396 973396542 193726598 3 61563278 554088356 206484029 3 66858325 846444507 164935778 3 138018140 620407256 39982350 3 854914297 915045632 54855745 3 921679968 970520212 32328476 3 532176917 623343146 48397176 3 354852498 396117464 27025457 3 789076151 900848855 7719907 3 461349123 476886214 2522645 3 81310204 100390281 10220797 3 751775991 847359516 3593211 3 395806738 725395005 11553042 3 517212881 604278359 18249330 3 80917680 995370387 416457656 3 695241721 743168577 22006550 3 728791350 931487267 66278512 3 184318099 193694806 3174684 3 786984554 902232919 80862722 3 285324767 993992647 200863901 3 538288622 970085503 375400779 3 759611743 925778121 97485650 3 339479157 629268609 164567863 3 180207219 189989557 7622413 3 293434641 493117346 134438140 3 488768098 945468247 187101616 3 584184774 698173926 78408689 3 597810614 881723289 186178670 3 841017313 979044726 15509612 3 904666565 978202285 58444655 3 940531780 987559281 21663811 3 119259338 594929581 36592397 3 263932833 661822638 311097001 3 542470077 876973293 314745711 3 895621310 972368364 23442565 3 456822333 502900297 33111315 3 46139865 152461294 34656419 3 460477879 940332172 10080535 3 134702333 954662693 470171069 3 211556318 963106660 200543379 3 847439045 908747644 58814484 3 754170393 903459942 72049212 3 424724774 751913457 322629412 3 908720337 926246488 5046803 3 108983394 399841864 276223996 3 615906217 756052490 2622371 3 456842419 954383540 51000610 3 778736998 954037226 89897574 3 434825705 655884758 146165608 3 313649357 393931553 80116225 3 253393850 740859763 326068773 3 211332207 232965249 13272229 3 65519672 387264612 301702051 3 976537334 977390563 392860 3 787100835 838149578 3463329 3 192167923 705458886 30689310 3 162047840 616975118 295601125 3 557146555 889763005 210715648 3 53364427 261844275 64710299 3 753369374 788158338 26016922 3 245226722 837978983 155844037 3 591643664 661665745 66262343 3 307339266 364573862 34421691 3 970126037 983847009 12771109 3 668684470 687669254 8153429 3 914589056 964208533 12031594 3 5840713 606433024 516987304 3 931284231 992838736 49901512 3 53838249 313138289 33403042 3 135601600 302610685 7859638 3 847661084 872065465 10301877 3 666949145 790649062 91222101 3 143408851 717101687 113080807 3 624462608 944229175 19808157 3 368069653 412836109 20744086 3 482030879 728781659 77836941 3 939872106 949912328 3717713 3 19024108 123051341 45232600 3 836100291 905424840 13510357 3 569706238 849626643 147532234 3 242681956 942880066 142915389 3 578974994 946196194 291654671 3 578244810 644372841 36950892 3 753591800 926857056 88489570 3 780683355 862690683 13557667 3 635457878 965059690 209285389 3 134691300 358580316 87120914 3 516954853 813669107 57022448 3 714210732 875404879 7341921 3 667561279 744798734 51761111 3 68659384 134838360 19854352 3 918758007 933878581 13742687 3 153181598 778493316 552097525 3 24574146 503193733 190100808 3 999143416 999960180 426832 3 40508233 667626589 568530077 3 248077413 470193868 87700649 3 111401978 898332669 143442024 3 985508963 999543042 1534735 3 530606844 796240314 29132580 3 685885764 722787410 2237028 3 347360803 371436424 5313347 3 715679546 850257042 55943643 3 448181282 840385787 139889062 3 395064324 671649335 181204406 3 443085093 870483823 216778434 3 662339769 964477647 241089886 3 246227141 413266193 53119925 3 907100752 918873519 5295840 3 182494900 354325321 19150555 3 701603433 921239135 60797440 3 467841106 661078351 19581146 3 960405740 961763508 716143 3 890190593 897077332 6155687 3 399271894 574955736 92317810 3 624103899 894435650 96332087 3 925220467 956022452 22981578 3 481261304 910190227 17910265 3 885539076 946122677 5935260 3 80464011 140493312 9951156 3 283778698 906300866 359008987 3 196216913 551119477 74129741 3 985802849 995841454 8566189 3 654904103 805893959 20521322 3 492507080 780278590 260272936 3 582010133 903679158 134384142 3 200030536 353391434 18289326 3 433766816 922534756 354748538 3 910723293 917057458 238481 3 479677797 730017095 158049751 3 546374300 889499974 75727024 3 42027145 649347732 426793505 3 411771931 552791502 132836855 3 397895248 454931805 20204152 3 338854140 522229792 157499518 3 114616780 488224407 203900736 3 6639602 157453416 37325783 3 363305314 721394627 282752461 3 663292784 895745569 214001999 3 800232242 941729933 42011862 3 809859286 950267662 122322451 3 839149979 982279643 69069067 3 615990777 906043952 16392622 3 482129659 693185259 57224732 3 330755096 765478838 49102616 3 122771823 286075164 47776515 3 323547751 478343293 43813889 3 570419928 823813120 110664954 3 424702476 902265627 66978393 3 987190328 996722991 1041435 3 655879054 886150053 78134638 3 219907297 408758009 158593825 3 537340923 576801975 37742424 3 919211785 959221581 7041505 3 491753559 875160276 203044493 3 75825312 274115291 101235921 3 771848031 946146334 60739073 3 815299091 856462559 31363878 3 316751625 617670037 214896773 3 49761342 414892128 43023385 3 54458418 545068531 240147326 3 621642509 633449429 10222197 3 620907807 631169544 9830005 3 233673287 243010125 745365 3 20331104 102639817 3782045 3 407423350 520207131 18195295 3 361346556 567626122 190779822 3 902843115 903339587 338422 3 744181497 862097397 62043645 3 260742705 898136237 198131972 3 835121575 844153256 8899097 3 886737471 909595158 1659412 3 741613519 840833602 24834421 3 394826954 915193280 335898668 3 632331213 926727202 1254119 3 47877657 666922915 274793490 3 102899003 325926051 71242337 3 25046992 823224455 573011153 3 384520203 874822496 306237028 3 667470160 742118750 64836231 3 71155159 480841975 367929024 3 331510782 613742641 260493935 3 622801743 813535095 171531272 3 598156191 737351699 90904653 3 698223125 789357293 43450647 3 984069934 996575772 12224862 3 964770229 971602348 346880 3 536921780 782951972 8020882 3 337241393 520639471 74962425 3 955490232 992916429 36180417 3 403297973 548317767 44046011 3 877039450 951098105 31217192 3 38678317 866879756 362734614 3 661870088 837215070 174814072 3 473474507 627753916 49640649 3 588949173 625521202 25444304 3 797319606 866644813 48258055 3 267488722 684215546 116048896 3 384700040 897868181 434804633 3 410247103 794052989 356025530 3 669147896 808337164 4428127 3 474132924 675829796 97132437 3 823847732 837883973 6838600 3 633071493 935094966 120663626 3 853353722 987149171 11347914 3 738078140 866411517 101027376 3 243291225 427594821 77991332 3 950181818 973755260 2627173 3 118319985 481934741 300794298 3 991512635 994549822 7873 3 267709954 602338523 331298307 3 157617010 943540364 54167851 3 544400060 941149564 358760150 3 396338752 595950609 155017603 3 164881019 602521660 309958472 3 536768869 769844724 59979681 3 291238971 877113822 535257420 3 125673482 811235521 97081263 3 525286417 526360567 688809 3 659521539 885025078 213319760 3 79783278 542190975 180577554 3 100828728 820416282 457058006 3 912363917 916612074 231907 3 644073132 817901600 140700095 3 786426063 814996582 26349780 3 822441632 984553812 54681022 3 769795382 969210825 158907561 3 496896671 972616879 96556436 3 753983238 816714118 31816484 3 464932698 948901225 346254867 3 336681762 417920802 28430295 3 310962264 710900673 375177005 3 187316006 816331554 609376187 3 297940217 346169568 22099849 3 882258799 980676092 805582 3 627307634 701656015 13820798 3 715847403 936235927 34188216 3 991357328 994422413 593003 3 115213504 996840194 132568001 3 791002003 940976533 145603697 3 985959844 998108313 12120024 3 145320497 911488968 527626831 3 795252578 841854238 19924805 3 821218057 986996549 147700693 3 686654173 722512892 35417649 3 624556048 870197554 6993408 3 74780801 823866740 743631292 3 483454022 607425210 39431441 3 665863260 712246129 21834233 3 780849363 797131141 6687229 3 769235915 948257009 45738107 3 687391193 828134781 3442733 3 433848495 671233633 52440854 3 442207438 901550791 180217098 3 281144497 319888303 34457343 3 654807225 938517034 203637280 3 547490950 874641698 6444767 3 316133762 864391666 39586931 3 881500259 925916984 15291303 3 544387 76976322 7249136 3 611252639 784297460 43855940 3 380915008 382791508 921721 3 430271456 836859582 306238882 3 726281914 975295000 188776362 3 700926091 956451197 116013123 3 621987752 777201268 33387646 3 621281061 961778387 67349145 3 697809250 801688046 50438842 3 612706187 691048447 13574319 3 186983027 460951377 82031856 3 327145559 521462318 124455404 3 285433855 825935009 206424219 3 458886409 671360269 170372065 3 526313286 706054435 49657840 3 755946589 994422778 77927519 3 337639722 970294326 30606755 3 463755093 530373282 14822129 3 981822873 989144754 2527495 3 467345095 850014360 333946217 3 298974032 620374310 254388683 3 884038033 996141452 37632709 3 972068345 979056393 1859035 3 256949623 409747674 126581758 3 451164999 733727383 282218421 3 711506683 901177264 85994598 3 396130880 545112735 73095337 3 678143482 969640738 233766698 3 781438488 804144015 4467029 3 11696167 326091857 53513515 3 926684083 980003017 52091163 3 269204237 572469286 180463395 3 14774879 301072938 149962689 3 392703864 541627093 78261797 3 538915920 899792736 113935119 3 855427658 855888976 218051 3 442496396 665172586 67246571 3 86753808 262084488 95279949 3 428724716 593005357 76980942 3 577068325 728430325 137210065 3 804813106 866625347 61233482 3 298739808 824349108 506346665 3 414426468 546518714 20118900 3 519638481 606822757 3205916 3 162120071 216699632 2488052 3 30704030 637244375 514564998 3 431212893 812542050 137398007 3 269590991 556037104 274000666 3 134408324 467193745 173544166 3 940138669 998508256 14319708 3 481259965 719282400 14290653 3 808132354 924938529 49521130 3 738121408 908944262 156154316 3 427869655 511470061 11781725 3 427138083 483563305 28900761 3 545651376 829600129 223640290 3 374906440 905342510 12554136 3 884058213 940941424 8142335 3 318064459 719530627 94058059 3 879283583 886133633 538861 3 967730750 974392700 2965846 3 611125221 822961077 150639399 3 381019191 426428796 43307775 3 938973160 969284636 14617300 3 374295450 577669970 92805374 3 873800970 963654668 22872894 3 521196498 767606581 143591692 3 373683276 461378080 7420509 3 285960912 762546924 18697074 3 89649552 357758658 119786356 3 50296229 857241966 780755812 3 359379091 732508862 224794332 3 59960228 874735880 282865194 3 486856353 861229025 334636595 3 280042778 374243179 49850568 3 212510795 701550327 455879247 3 58795255 845417011 679068280 3 63376967 195599349 24776547 3 155227840 369520633 124538120 3 695317010 997359917 247792095 3 449053313 718586617 10362930 3 14522643 712830733 207404053 3 583934839 849245316 221392687 3 406333788 615442788 180311161 3 207255272 306507547 44688219 3 207187790 533492562 165985707 3 269068779 718561321 241570146 3 830718986 859317583 26159723 3 118065019 781428961 643548283 3 944406902 979737484 895103 3 8649398 296682699 231032105 3 618613258 705355491 38820965 3 28412202 859871355 619884153 3 209379975 402881721 151336646 3 892254092 955201357 49987035 3 733123999 954229337 32409279 3 203869529 314202176 3903030 3 152034506 223032131 45343844 3 9426576 835949169 352861213 3 120806802 578541686 70799843 3 976991267 978906233 1244629 3 994444155 996132018 1606170 3 522755738 804165001 163408839 3 93777975 713726506 188386889 3 336876190 909093138 164447289 3 454052086 867072183 383350257 3 984933219 989739053 4214339 3 22169843 801146822 244794365 3 99773332 841256780 724155990 3 370127257 932184743 87379143 3 589942759 810015669 194904182 3 254078466 870295305 396562685 3 593430050 800721968 40932879 3 219669870 793301689 136437144 3 179281689 783998123 124336889 3 636689515 968931965 157852398 3 249480949 871316231 343092977 3 515634262 743699107 209540303 3 960551791 976224435 14411074 3 489830994 659806353 20596400 3 61077446 361346684 58699996 3 209104715 944174810 455340102 3 12783390 268440520 137509976 3 901987345 968283439 8641212 3 747079871 867053846 97366445 3 367444203 862575715 201091532 3 906074322 929901667 8678051 3 330952565 720981394 317119172 3 361937108 797294663 382127783 3 289545897 457110780 140172845 3 687180819 702093934 4519930 3 975856367 992269817 5912309 3 901484495 958335549 9847194 3 604768066 891205264 132951722 3 576124218 593454613 4320472 3 399481364 527590582 75481801 3 631341596 705721039 63250127 3 523656962 527928625 3291404 3 476196449 558717481 40508635 3 754285695 833615706 15600010 3 616729545 907666102 248911777 3 356770724 865401823 134101781 3 748242202 812691183 28856201 3 268765269 549142315 152405407 3 968535959 982250029 2713113 3 485576949 890624164 142020917 3 570867489 897145063 163232903 3 460815026 929623348 72137100 3 117662549 250845284 126168892 3 43328339 235100446 99132607 3 358218360 611042076 96304849 3 129186819 339610331 128168075 3 762800531 783158893 11914743 3 694688685 828223454 100310807 3 434315438 798443821 280694383 3 869424784 957649723 30401978 3 762738449 789362733 19716021 3 373581270 889209345 128788989 3 490919617 949875254 115391947 3 230150821 325560517 1263669 3 751632974 795388370 38686321 3 215047679 450678762 37752438 3 22865444 966082025 715615933 3 293963588 460296833 124235284 3 978327227 993166591 6819892 3 255596715 334066149 11338029 3 371162982 974774866 519251409 3 131632442 288392056 16553726 3 164904369 665905795 467905943 3 939238324 987267482 33276834 3 349576326 708412524 65166151 3 35381099 118188596 75131521 3 407946907 577375476 74478816 3 600411701 895959923 38814259 3 989400750 990169766 145442 3 864977450 936645172 66986919 3 334391195 962100379 402939865 3 345099709 591483932 239213621 3 337510609 580909087 191405419 3 547080250 791484205 212843616 3 813174257 925443932 47752542 3 796141135 876451660 2890009 3 652463498 925194981 246047329 3 142069283 551147114 287131168 3 810505432 835521374 5943009 3 142953851 515580541 243709369 3 221162313 659974023 422681745 3 753705654 909126620 47130353 3 391836163 830132813 387589719 3 988237288 999972409 1957146 3 383988059 685989083 247704767 3 687869861 966099521 31221907 3 496493264 924602457 97175526 3 896717739 962649902 33124461 3 300825034 520184194 29656392 3 944057467 948646159 1331843 3 679859674 726697888 33560992 3 935575966 998809809 56726966 3 452166843 874997256 173433108 3 12921132 343989994 111870872 3 800935210 835322548 7574843 3 866903640 936522000 48945163 3 69687367 751911147 185398950 3 801606616 995647731 102144766 3 366822164 640544641 156882926 3 722865157 945234033 143741350 3 243933216 791266770 428782808 3 944127935 990115411 11974249 3 566250388 689603498 11465289 3 964152560 978221423 10443116 3 415046356 763222145 144584589 3 976459918 980594528 736285 3 220890924 410362036 171687719 3 144723773 860721513 141086840 3 435217321 993909534 164288899 3 478293001 777157299 228658950 3 102096120 376148210 225935645 3 360475717 924545113 208432493 3 689690833 789887426 70466750 3 697056545 858066988 28832078 3 477537579 716811458 78323417 3 806172141 889938295 23252156 3 8620369 671673455 106165002 3 854501390 953099178 37712961 3 320899479 399085510 77509361 3 418882408 934389265 480114494 3 339977973 465437119 92447526 3 889735630 939596585 24052927 3 788840608 849545720 55675775 3 252991960 601830320 297128783 3 511693499 808513469 150988870 3 860033224 867461770 2249992 3 341170081 364028930 15635315 3 665757003 859110503 152501241 3 909477011 999154972 458881 3 354811760 480071719 31911793 3 147426091 195284436 19702992 3 942298004 995603461 38550933 3 137550831 170022107 15281897 3 307794620 407109239 90631437 3 781428612 872762833 55897219 3 784904383 952311271 21259568 3 238900262 817301702 335511330 3 537627063 953582547 173028187 3 27734916 407086350 287200868 3 297353493 613546497 123721672 3 215739327 849002343 310535753 3 741894651 849388001 89574481 3 281383482 340020328 13039674 3 709833580 939989532 59665610 3 962198489 988633177 18313342 3 893819910 923331773 414670 3 529548832 969202757 199543104 3 185434958 795508351 175415100 3 483038015 714849309 81736402 3 184470852 497629553 36513887 3 403764334 575533412 117870091 3 887899987 934529593 18645776 3 211760430 560242443 149653805 3 811816502 830999987 17084612 3 234387439 916483846 583117730 3 465820547 659803857 66272056 3 348011428 861969028 397488769 3 597830736 648590862 40805415 3 435249247 679833101 136589340 3 263452822 429122033 124402056 3 511993883 620526768 78207139 3 321501863 505476829 152509458 3 483174801 904126842 85406460 3 425690838 591709229 35965971 3 349756684 684858441 33495422 3 566531866 783028442 79720173 3 713855862 841502738 89679278 3 528924469 980481147 399893213 3 485213974 634738604 23139478 3 962621663 978098301 3698771 3 526336532 715118527 166536584 3 468263091 643499315 163349118 3 134209291 775316189 607877304 3 937759273 999887025 11540580 3 15649044 142948544 100940652 3 310309619 386105026 66981542 3 118044772 329804193 98498896 3 148986611 857615239 324056309 3 25404805 474384899 394658583 3 499051747 783107690 75386666 3 642382233 882596886 72650363 3 426964213 861966913 305265787 3 532079501 800953343 236465056 3 227389162 444438097 92938136 3 690847930 724351341 28227453 3 334578534 660302141 248734425 3 559080222 753120791 157782622 3 664832327 872514287 91301628 3 108868883 714523989 547358006 3 319444495 351168106 25592945 3 522176152 734986401 4491975 3 209968688 815513008 210427562 3 561936184 595400485 13087428 3 293285903 513442315 2125309 3 898965550 953411137 5907757 3 697424543 784041475 43778528 3 709845326 897202880 51734380 3 107627063 945422610 612405349 3 130312430 286377455 17639047 3 563606654 797721243 40406241 3 784254447 895663723 57556980 3 701435320 854483548 101345494 3 128170164 835407438 491579493 3 336974399 409086540 65342534 3 357317098 397890315 6863752 3 794852062 981947473 118830037 3 2206543 100224699 8607976 3 206639940 697754018 258891900 3 331058199 796409768 460351352 3 910421886 934098191 17412363 3 794454819 799265104 1575293 3 510880743 731307986 147560507 3 74957135 83795782 3793568 3 926729265 979505209 50943944 3 98107751 670063142 226904529 3 153538308 194580589 36252627 3 494511301 915195499 318754377 3 487090311 546253662 13219311 3 233489765 717657602 267477726 3 305531961 707038112 286856423 3 548563817 670123486 14608865 3 15276433 805389367 743344154 3 334445775 533661134 194695275 3 90425107 257512606 155106218 3 711813023 781761125 47545337 3 440962394 739127644 158483584 3 403550579 596068879 76069873 3 10389137 371075581 301918693 3 897041014 911928979 8254522 3 768609566 839999603 69959724 3 721712438 941967778 203064039 3 1766258 485496312 288553496 3 309627236 707330422 61553109 3 659569793 853806026 161676101 3 392304659 863696949 395834285 3 189122741 467867534 246261334 3 8085692 657229413 32997319 3 914024015 957456339 40106128 3 126664386 724032271 449403239 3 362339488 551138752 135937107 3 680027993 755614865 24374865 3 947150744 983102575 2239940 3 314495064 882640433 226865942 3 475387460 788905424 60456438 3 158684511 713514107 49005835 3 904663391 945765926 23824382 3 36247070 654999447 513572101 3 892050248 982311025 68620169 3 958879765 969870288 1719285 3 270541008 736167267 26364204 3 446205505 472599802 22402183 3 815292835 815884275 309447 3 866302190 910965070 10051649 3 711375832 973333585 139085162 3 466252562 938534386 124313331 3 246625033 744132580 421704350 3 87587830 830299977 448283911 3 279402988 820008215 22761642 3 122486106 445674549 36085550 3 441407562 908122819 153039342 3 922837487 970260950 45156831 3 316658181 430238320 77747634 3 371657951 697851239 325839143 3 275889978 746682952 455596824 3 676209592 834595831 78657727 3 373801023 508254442 40084192 3 92111175 920809442 453970993 3 822218703 955829660 77517388 3 764603746 804612906 12778731 3 197060559 429636812 158503620 3 980234973 996916254 8614269 3 953340454 967314568 5713345 3 982257744 987127009 702761 3 326602115 752730881 95509863 3 786822808 982370521 59611646 3 665412628 816919043 105396432 3 156560081 585195112 425408649 3 878367735 948687739 25041221 3 668310203 674826998 3609978 3 526250919 988441193 378423298 3 600769170 703274304 60938973 3 123773649 872215095 123653983 3 727295106 911430844 76324430 3 56322160 502242400 23518055 3 917143959 942639834 16717860 3 810746697 918432085 3314728 3 315189189 844664759 23371425 3 987182353 993159065 1916955 3 905908209 927994856 10889380 3 138132074 278791065 23878118 3 839045149 973974318 132874389 3 520045774 999441486 3153209 3 435486574 527411761 13170509 3 767478084 977501189 202815287 3 241104299 288049077 17063454 3 675303236 968558143 182908392 3 999545481 999803382 214787 3 63352064 742358529 616361300 3 682035535 839648375 89193833 3 230734822 523973601 56899953 3 776335986 891970071 22893501 3 533614945 695198819 9151424 3 64572668 617058956 496480589 3 374378220 670577237 164371101 3 907458884 958183584 16696950 3 990857174 994058198 3035148 3 561931152 896892680 128217118 3 656019558 746917949 26081251 3 815537888 956729799 123713314 3 906372076 963720972 44307929 3 317464904 768659066 287080630 3 571882596 770969896 152739120 3 61407377 107481961 5819808 3 435633747 571564707 3388193 3 143743015 957897483 160095841 3 24620114 51663748 9388969 3 432470237 693325311 147235088 3 472161067 935541653 15096096 3 107095424 163632681 18021696 3 774560222 928066369 25117351 3 49175119 604291857 368402114 3 866997244 893544423 17008260 3 484111817 923839160 237319877 3 563570420 736147559 105171616 3 100752463 654874330 216629441 3 366598181 454701198 71800984 3 240057025 485521841 5571936 3 17322656 838925329 91617884 3 701051053 829949815 102422656 3 832710537 956565147 21635102 3 672334416 878658112 13855621 3 525831564 692988066 2912701 3 110040107 407450032 207488550 3 497719163 639423038 49675343 3 452137829 867673855 135933966 3 454797687 581203985 34669451 3 669152795 735076998 20265074 3 149065200 262886189 84263787 3 832454396 958370852 121572053 3 627172147 684624430 14785805 3 245754493 758012971 159423021 3 257080780 413664922 22254066 3 582226013 840984859 48697972 3 868571634 971903732 29391608 3 598836724 974020369 168437922 3 98095687 520632813 257170864 3 65513197 986382245 388080416 3 769585861 988627155 174817033 3 627933653 661998335 8461268 3 840571416 898421515 17651137 3 307487034 436848562 45667818 3 619723460 776060845 89925595 3 548575911 659390551 5194142 3 988507924 990852412 466736 3 976716164 994562853 14853708 3 476742046 944453154 353335175 3 408290183 631753161 116785768 3 406358147 766826438 28185801 3 130432735 634147317 457586665 3 161149767 780855483 92929338 3 300398956 632731108 251067078 3 303850065 413147816 3712097 3 418771575 768519938 256370554 3 532399300 783381057 208653220 3 721962091 843622160 63339230 3 864185824 931949653 46171916 3 815368761 957490429 72344767 3 755251782 865744827 47021208 3 488513391 577520665 65226788 3 913808223 938191625 23930284 3 989437020 992835331 1646548 3 651785399 854415574 52405846 3 431368667 710832277 27387009 3 330525386 897211187 163106498 3 586454213 863382579 184789824 3 568890250 800234317 541401 3 575901631 665603276 58015505 3 170523962 894818918 684783304 3 70675115 220542298 140952510 3 203420075 425302319 13492301 3 91692170 239777606 53997449 3 176629017 347301128 148183557 3 766157504 852260349 33800266 3 729597562 924245949 139056505 3 514688694 605512072 22149250 3 564727897 876732798 149498285 3 741433471 979778456 108685122 3 745681541 790784703 14816044 3 131586693 627225519 196138254 3 971903229 998596972 11854450 3 2410782 88502820 10714039 3 545729809 654418883 106816931 3 543647673 929560844 59819336 3 584196755 857932978 256525104 3 691187401 893247627 17766792 3 722748479 926739496 69056223 3 184756197 596485693 305190332 3 655068173 942399644 228124959 3 147162053 946234694 707571577 3 658620425 663921389 388133 3 967528271 970592992 244901 3 149254646 987998628 383112238 3 393562712 950181357 437968141 3 173166275 506393788 249034185 3 418717076 831757990 355450565 3 986219335 992394008 1650563 3 331631768 487231308 51283414 3 888124312 949873335 7962373 3 546788814 978010859 300088314 3 313046694 923747491 392065706 3 854972756 891046465 28533376 3 426141662 653919859 92665796 3 300083416 342436462 29495904 3 525569923 789155787 103610378 3 239501919 545522110 53866404 3 851365826 918554180 40008553 3 634027985 642032302 2214972 3 427897604 817249170 30828594 3 995798982 999615192 3768365 3 158928102 895613488 447674606 3 400898505 827317240 216416738 3 99262501 223102869 99762851 3 529206701 587959039 30786087 3 592750461 638721024 31951512 3 70738480 370223534 114373449 3 525148099 629034908 88732914 3 301521506 482623819 77252561 3 915237117 951152006 15737237 3 622414242 930164408 252822471 3 398360728 867031471 301599244 3 688910616 967621711 228809928 3 119174999 334811696 153654274 3 894384103 919053876 8049196 3 619174813 826678052 27993375 3 865168591 957169857 61583199 3 21822177 834385565 398814454 3 560143254 904368981 276571058 3 649434456 699518734 3723416 3 573610336 941574275 255311258 3 972679105 981984841 6637595 3 464011795 586271205 83960801 3 119035110 617598913 99402332 3 993444326 998537400 2627164 3 498175805 667937054 28521080 3 31501795 78890608 929778 3 440871061 720462871 52301143 3 594783411 980978404 58127370 3 505208219 940902338 60781813 3 610848418 685935731 55309385 3 591588887 959188716 50417129 3 650719189 674075738 2654571 3 543152861 832004585 106018934 3 264778274 796188180 173329512 3 959365671 966066426 6554794 3 849286160 906168011 14399293 3 230536460 985569534 81920622 3 225835409 941643301 649249114 3 948192279 949799845 481049 3 391379188 447317096 35134840 3 581211920 874806282 62443339 3 483761105 680217936 64209551 3 496931587 538784882 19638645 3 56394689 594856277 307267881 3 282412432 645619524 132668956 3 293703908 387896248 47668942 3 577393388 942513935 200715632 3 985292495 987011536 705859 3 565351372 602353257 5046815 3 738516179 959245670 149595937 3 694489093 766552666 5960608 3 63991722 782755749 608904308 3 645192375 748745977 26984693 3 78113933 753373789 462316904 3 733000970 878532155 662652 3 845336547 912428634 34780588 3 770025424 814421653 33567529 3 379731364 455413032 22865298 3 427143122 524950743 56710447 3 544457756 612207425 7256724 3 93295945 151009671 57512434 3 175792902 517356862 77482905 3 296351818 894077837 567006282 3 99776441 370301420 252214763 3 899840149 972631386 53489908 3 767667152 835291228 1210311 3 577647749 869167315 262974834 3 848643393 931180641 9362741 3 196365978 255981442 43625648 3 876734799 945972399 45206924 3 433696923 584043977 1910166 3 55399280 135495699 5142688 3 96304314 831826069 119189137 3 209921708 538007780 253994192 3 639135645 693388792 34522644 3 342582739 607367514 109304873 3 396344875 621999147 130978451 3 997081462 997984910 620838 3 67265918 480661330 277175343 3 254357042 639603782 136252699 3 1571645 783108319 196250673 3 182798290 851869274 522455597 3 338572291 684140344 327309538 3 422672550 864623351 267871273 3 328825083 572721593 69211829 3 338486306 964084021 240840577 3 744602465 924957457 49788710 3 574328759 821608120 73119959 3 198669877 759508687 392067728 3 278266339 794036319 37601499 3 373925674 949222091 318120110 3 827617739 937281125 52019858 3 892996413 949001525 49102587 3 582678144 594511224 7442956 3 729800934 827875690 22275337 3 534360376 804883541 117014294 3 536650762 612455966 1326386 3 32381768 122655275 40559851 3 277121847 627565272 254053277 3 729400742 838966984 100983010 3 490487882 661217020 110543014 3 681846179 730269222 18162480 3 795420198 980357413 108488561 3 476908036 736685128 65021342 3 421074098 758115374 58558789 3 717503966 775732686 34758388 3 320111079 934018715 39697460 3 455974768 610375258 34634257 3 113092831 580405262 385545814 3 287456309 632263963 265727910 3 655637517 773705318 117888318 3 683077897 878170443 122536158 3 702695689 839910440 18171603 3 111967132 149216276 18498108 3 38996123 812334678 352316210 3 236170308 348436859 41672616 3 367893247 716668369 284395411 3 756256277 818439638 5569477 3 424884387 534855253 13756446 3 99119561 251169559 114650800 3 386923854 570188899 117957317 3 886894922 889383334 378647 3 846215882 890900566 19610997 3 128390070 914887107 476598231 3 709678451 926478350 45440210 3 266742112 441085638 169719627 3 731622418 847825340 62039913 3 949656166 956297894 703573 3 471113948 573837794 38692511 3 922534858 982353395 23811867 3 982360546 993014433 8772348 3 278574480 378285373 3358211 3 369958202 653984367 147989908 3 305703037 963552556 215010928 3 948034803 969387044 1511173 3 850908998 994447834 55239954 3 914283478 983805980 35940872 3 766443737 946314478 158275969 3 878690032 899779845 13684227 3 412158434 804599474 1876307 3 667185548 677346877 7824501 3 843350707 954147348 31904847 3 105118783 317856631 101940777 3 471656629 777139860 124611089 3 590523158 753972719 69207118 3 785434356 805358469 19076117 3 802191607 888318135 29037629 3 861193819 928756336 37385088 3 178151795 861889388 75459861 3 293002871 644444968 127853832 3 896604208 994520782 21098986 3 731090500 914854022 57756636 3 176156267 203936596 9226878 3 554041799 613509113 16655760 3 333739723 672115302 228240150 3 91474783 259815697 163595518 3 464506599 805814876 318392746 3 93037786 801798183 487077980 3 278357775 439921237 4718049 3 400111216 786060523 301749525 3 83402633 418267144 123827562 3 424644262 760024856 251775358 3 709144191 896441291 135131616 3 768456104 870489823 82656859 3 111588888 133551667 655896 3 132372013 611010939 425450639 3 418453517 799884140 115619620 3 546790296 766540843 204665859 3 294543816 367429630 3293301 3 701340607 703621854 456098 3 982332207 989777277 1459724 3 833374427 910885624 63080932 3 191569922 851876585 365933367 3 493688027 990453747 489889641 3 366197317 959397745 273365121 3 80631761 332275340 222336535 3 766697282 969303975 3938390 3 824495065 970100381 53661122 3 787883613 872052199 72357138 3 803972391 885435054 12628933 3 244954118 997098453 595084055 3 784213234 986271473 171198718 3 134718101 530253325 380693913 3 245097147 706190123 172671700 3 284921367 319830343 6034716 3 355264559 951778053 380222955 3 431488896 571317283 111573097 3 194869798 792196922 521895910 3 261966475 693001880 233494854 3 189443473 248044577 29313868 3 547669589 856906110 199004878 3 548782486 815778263 198620448 3 284722845 406636582 15936026 3 545856118 799069000 178570025 3 568820242 750036641 97439240 3 50163719 263872471 69990719 3 180547124 775491980 141544492 3 150085062 843369860 479996323 3 176087167 957814705 581264499 3 55039772 810188454 339396595 3 426084670 797159371 82797908 3 487521083 705559830 78781176 3 543831117 764006068 191130671 3 410604101 528543787 65396575 3 323720267 754143181 378642732 3 682538503 685925648 2473099 3 213150756 714949029 200158847 3 103453410 890164685 625543795 3 883693777 992925433 31549267 3 829407742 865336778 6049188 3 327774224 756907355 288784316 3 422240774 520457109 5268898 3 291731452 647451501 96120011 3 979910594 988962916 4060524 3 354293821 364678177 338054 3 111270526 386502538 126081888 3 767932398 971436379 104614993 3 272279826 472881706 140693348 3 567580064 889772570 52540600 3 55271298 680274703 38571931 3 405920009 688365477 201265463 3 946213190 967744281 16970337 3 716739599 979189266 199324225 3 697261672 852315331 125061824 3 815005342 913461058 29733727 3 894118563 977822374 34496131 3 442023889 733830564 55540559 3 735026432 934535660 112000314 3 777072039 882680052 84885962 3 848720968 858219058 4564287 3 697741863 886744415 71819048 3 348016968 525644289 11910418 3 391295506 810846879 381012783 3 857785057 887290648 685835 3 934554060 959811519 25133027 3 329534105 944863890 488454385 3 443815130 612461562 56455737 3 293363417 656909711 273729090 3 755763940 795891417 39263468 3 27951262 117781997 68630316 3 202886819 962870075 355190980 3 60553749 472787281 187875778 3 640612619 916279266 109669909 3 161965189 260440188 98395983 3 997149340 998171856 597139 3 202961705 585790617 7680615 3 139607459 434386398 186490389 3 962360986 999347223 16081141 3 700816646 787043411 3186504 3 588404969 640093261 34526344 3 262527004 662083626 51453901 3 411241692 462752134 8804307 3 628804445 646751013 4933286 3 181220317 198868470 5711406 3 547494844 786652198 188246220 3 791211872 792417264 177748 3 734218905 825579309 4430333 3 515788611 631192605 97565050 3 988143714 994442015 3753303 3 491278565 764619354 53093463 3 484113630 636752588 69639080 3 845833104 925347217 24107890 3 202836065 920556465 133294195 3 945969532 969460305 19622852 3 722923041 826739100 65089306 3 279494805 581410746 122194962 3 320551416 693432040 344797183 3 861706340 914238127 35196282 3 999843968 999921519 73354 3 781979083 869755193 44564061 3 302138202 530598758 144353553 3 8226872 34010113 5196636 3 832244303 866063846 12843757 3 41553053 488902450 73246116 3 707823726 914497807 134169601 3 466702451 953799758 185794178 3 601609009 958607544 170141529 3 228482760 433639555 106727550 3 596753766 729107400 77698022 3 723954117 911959933 96582141 3 182899743 448301296 64517253 3 408675455 973497223 24410049 3 778816197 874896540 57948146 3 549265999 908708255 4839080 3 70873112 709254143 597081420 3 576626824 784025988 114299129 3 755841636 951362643 178629269 3 772765059 884859130 39603381 3 19683992 766906040 84235113 3 406831667 541214262 80336214 3 714691943 967987079 49788249 3 883901246 886818889 2723150 3 187300423 937603869 320948428 3 411331569 501722542 48514887 3 59840634 359250852 230132245 3 356540446 605459634 222125472 3 914634955 994469573 55696407 3 801699434 947778352 46512994 3 142807349 610526698 186753288 3 458249251 758274948 286601382 3 183354382 786086147 380576207 3 258502283 607197742 100431261 3 183571357 767665363 288300054 3 695095833 919838683 43588567 3 158096343 464653913 135667439 3 194299796 345894593 4590629 3 57552298 107941154 16504397 3 479824808 682417409 22842980 3 882105082 948356548 62539067 3 978961284 987025143 3038039 3 897914637 969144936 47107802 3 3530973 43455778 7778476 3 722338699 896614542 2085495 3 32464481 168401400 34595130 3 752978342 916932796 76870358 3 175573263 788014008 1144823 3 610076778 847195713 205618812 3 955021883 965360103 2214609 3 500440684 542651512 1590772 3 968619165 972357469 792506 3 93748917 927386310 281804888 3 557802563 840473731 259596511 3 181055054 575439358 104067034 3 67869419 641016591 435345010 3 497036890 897472174 10122290 3 204405924 693872663 338181676 3 795502793 801712944 4439406 3 693904551 761969671 33506544 3 837741129 956855087 23140548 3 395474822 707187696 144757809 3 720811396 817219602 34959299 3 599632198 778251234 113405282 3 438631115 445135829 2646847 3 330453276 771976763 131183714 3 566108572 632845178 15807699 3 118423460 414662671 99395091 3 109883957 630001160 8617618 3 22674954 549865008 477528650 3 898895982 975562044 15917840 3 930605400 950920379 6943128 3 804850879 946222198 111804234 3 334687862 353597404 16429516 3 535103355 839397901 147946035 3 626094670 894717431 20003809 3 662935812 925725240 74540190 3 906487828 914411946 4863930 3 915041301 955155312 26749393 3 312374668 347109784 30041962 3 35589358 89050007 44509546 3 467699317 658777735 172914841 3 987243635 991800781 3564726 3 691278917 800141236 92389287 3 573467665 759673970 80817254 3 962703616 976880985 8095435 3 145696113 615121432 420560452 3 872605470 902556304 29443032 3 926172346 940491850 8716112 3 696170241 768376160 45785881 3 95423910 493153400 81736217 3 892282683 945196024 12349665 3 265269976 542935413 179397644 3 976262508 997188740 19866649 3 161521683 584237891 86312328 3 147097989 851079146 627699365 3 249338250 891470828 458380458 3 442402480 959611718 129803466 3 828994051 890845070 52738619 3 932287123 940010039 276776 3 997338250 998453913 705094 3 512730932 920288472 286389421 3 384537418 570003180 90793124 3 29824883 688914854 77738011 3 265285151 995200440 369514601 3 570725207 655668632 51523261 3 468331865 971427539 343790142 3 143435034 549175192 92948072 3 513838307 663796647 24116055 3 393976276 735586195 255580650 3 765822390 953718941 125068803 3 732114532 855630637 97640436 3 750940224 779650757 26416471 3 865238328 890434609 1638911 3 626034863 976906132 89012061 3 443080601 461367259 3372363 3 236298069 435526371 81131283 3 797710905 914668181 56840719 3 723781449 885528664 18839755 3 817246937 972338384 135422856 3 989626078 993014778 3294075 3 113960000 705381000 178364341 3 62578414 820702215 440923667 3 140554290 221839115 901996 3 496515426 735436473 235232699 3 495366268 669447519 64415614 3 649322133 984731743 299433675 3 261843028 643222749 8975491 3 431466163 722368101 202341038 3 115626272 189810175 4701244 3 394417440 455757438 58674390 3 472526351 505516361 15909989 3 559448616 625918163 7243717 3 933843802 989580991 41609226 3 980279876 997285941 8603259 3 928047527 964244313 9280763 3 418225091 971884703 404048544 3 499121639 705366864 101417764 3 480488941 545494035 56904277 3 733696698 958442545 87871127 3 906622106 951830732 13491899 3 681556549 728113892 43493814 3 513516530 826779642 237918865 3 825751841 937430917 17583073 3 154462498 836087967 271196843 3 566931231 940647413 311511458 3 630313272 687290521 3339942 3 701053636 753762771 36004141 3 68950074 628116460 462415188 3 664883311 939694314 36624028 3 949554719 960854653 6190152 3 623812668 742960104 20550887 3 622041725 853124066 76536743 3 426858312 734944480 240545600 3 452742554 651127998 151058054 3 838070328 880797040 17047811 3 917476140 975084022 55448212 3 146363317 326863910 92833496 3 110825219 338794505 1010908 3 949831638 954341181 2026084 3 799317706 875628469 42076139 3 891200882 974433716 35620087 3 497835396 932843558 151469737 3 900771244 980558372 9481700 3 994572142 999859975 408264 3 999363997 999688359 104373 3 419199444 938766764 488446822 3 251066092 267221360 8307132 3 929072407 987043905 56052437 3 48934851 264827729 91054707 3 182904336 725740358 349602358 3 189231780 654220691 461553476 3 404031069 651469610 28427727 3 930532559 953390174 8659960 3 820414309 968984711 130876903 3 613433217 773469691 37357545 3 356389559 931694167 181819946 3 575829017 988066605 149924110 3 22373083 649197851 221761592 3 324539748 748356269 273474180 3 754044302 832781687 11561008 3 683295664 959059654 208591217 3 108726437 921841644 77307843 3 255744204 678265971 137114539 3 774619367 991779653 38643440 3 188407302 665654681 31884448 3 896198843 917063132 8836567 3 854051439 912515532 33566876 3 754464817 946801309 97564996 3 378317240 847364650 208898556 3 781600932 984212378 108244757 3 123579324 720048486 450544056 3 569801699 610294405 24951159 3 132087772 132813298 209295 3 856044355 966438740 106528690 3 247576806 297328715 5890938 3 659001118 760652705 11075305 3 768902481 995060296 141767273 3 918816492 979882536 25978792 3 982207554 994315591 10150050 3 193522943 905937027 484822320 3 781244771 826549477 5985171 3 890735755 900199427 2321701 3 558918310 817363980 38172481 3 263227408 877819423 341027699 3 221032387 940899425 362242127 3 899809036 947144193 9016122 3 206912185 502989664 8335768 3 965165610 981652261 15756439 3 829623755 903102716 31502909 3 909810185 925478475 11007592 3 201231182 702743720 378559142 3 566596140 921168029 112988976 3 189388709 330427401 73023539 3 863277630 993612390 35311260 3 288017225 711246772 151217286 3 353730288 663227666 63607340 3 876314775 989062146 15388230 3 782764142 995999011 71299969 3 501596380 691992239 60458850 3 464467470 691986380 56773856 3 296474125 743151268 196010065 3 759632988 921841472 145532836 3 447040709 952187970 193560741 3 968302822 999576764 22031658 3 17034378 898131275 93813686 3 926302760 955414598 2124969 3 275899830 545785188 159042723 3 364986307 742346300 61483172 3 804326710 960941568 98171071 3 379408312 597924263 148404015 3 666447803 682035433 13843450 3 929863980 973914529 33800954 3 335883664 565828638 28765343 3 992474498 999107654 3396347 3 477104129 690394506 94948125 3 258946702 836800569 185407213 3 961442373 987618242 7856834 3 618249979 742044558 122562961 3 244251749 615707317 196029529 3 578549068 690038163 46156367 3 203287274 653027152 179976593 3 412770831 787938810 263448759 3 185059722 208474189 2482700 3 824311426 971586636 87878189 3 380770799 954261192 75025482 3 809390876 983549927 102096524 3 397245727 931139722 528856314 3 656527016 840071708 152296854 3 993770011 997691630 2893693 3 580396694 960747816 179471510 3 654477082 822456861 137737370 3 977101810 986023324 3634426 3 987735163 997708552 7958862 3 402419430 836553944 388676051 3 318657550 829444609 116898956 3 323592024 497512893 111087326 3 954964575 965413720 580225 3 53895022 219884302 67786777 3 76901780 240115821 84388086 3 83507620 987227998 716660525 3 750026088 864733043 103030715 3 651987427 685349653 22182358 3 499639943 561355547 26822261 3 794785063 947888618 26417266 3 177125004 182551936 2015324 3 19617374 248378057 144085967 3 938767392 994936621 39411836 3 925787922 952793417 23417623 3 933688005 968269839 19793483 3 343606058 828381342 245599735 3 43763759 923050878 752754206 3 491187908 900665640 372344135 3 435472383 791064444 251681672 3 115672439 170980587 33318372 3 567020474 675894264 48739319 3 861902622 930550039 14675606 3 854894221 966704971 33958480 3 713148935 894132311 95122850 3 303532521 632085480 177817180 3 535099604 971972717 298359708 3 768860577 993866918 36791766 3 148936728 651344771 45089082 3 923838324 939710065 3924521 3 245746994 813044472 211134321 3 92335883 503543717 152629459 3 502043394 636159453 125695172 3 15868700 636710073 247447706 3 605625382 719686210 17263744 3 985193255 991661999 646660 3 831936093 982841315 126472770 3 108640108 246485747 15922283 3 859736960 981134185 106186457 3 230303523 520015196 259044128 3 372672740 831168083 149880270 3 136527791 174019280 7295477 3 210977869 899755059 560921778 3 611249475 689688215 56786240 3 559079842 970961494 32664221 3 463007084 590988588 69135680 3 514662101 993465165 441120579 3 790261143 907771354 82123269 3 420570035 431454763 7966398 3 254943533 641417155 273710272 3 273767756 642322283 105876517 3 261117028 915512306 380944708 3 270320883 904597437 464726079 3 114194810 780340678 647269034 3 887246754 962365336 66759809 3 465760763 912031587 21473477 3 833163227 955569233 42930202 3 642682253 670088321 26241465 3 320886320 989262400 484383534 3 706999343 727515416 6856071 3 989287731 997271283 1277415 3 194395860 806030326 169780439 3 476440976 840126132 261987881 3 493711821 561351922 16117069 3 405953525 772166364 245996811 3 567714738 940651701 7323037 3 178911713 808712907 333302838 3 62302901 503123919 189889882 3 231191473 430579075 7660817 3 17864231 593212605 270822356 3 751111457 811601209 30514323 3 300578559 919398502 223028747 3 350420701 589162844 14559414 3 636919461 817170831 64404567 3 706175284 722660205 15449272 3 882634520 902668278 1128207 3 853137774 865512602 5876770 3 518254413 988417614 41353953 3 281657874 863541818 189623753 3 758409693 824245025 61405534 3 225644793 399992213 130671395 3 394969640 718318569 136823336 3 319365170 503014808 91064064 3 963691399 971572411 6577628 3 603166464 933965771 113783883 3 799178560 948347742 120912818 3 909577662 923205258 3724483 3 207469023 828744212 393361837 3 465203947 931959740 396836487 3 263135498 926307580 10334855 3 57804133 466810495 176718136 3 28731 924830147 315729836 3 4488501 812360835 299908639 3 35987075 492941633 15125247 3 641744205 958335593 91578688 3 253667655 822905154 525261171 3 892412726 990726145 63469554 3 378387531 973780257 156688728 3 312354847 703551137 282674368 3 78424298 890280862 261860936 3 134644637 384820033 101498034 3 60815687 693579532 336389964 3 885399441 929064390 42788852 3 32067686 689109948 148293246 3 133934168 684212204 482987150 3 670253660 773067347 4592469 3 123311675 426411704 119743480 3 274738500 807830073 56660425 3 518458811 986656849 12637200 3 722126207 895886959 112055872 3 794439258 980207563 82025450 3 321688721 327364768 1850558 3 140757650 425846516 278158992 3 716322159 968088187 160674136 3 205460532 340060787 126590304 3 42754856 89753815 26206009 3 121868416 445127275 205162417 3 760369712 874972289 17445984 3 60691171 904554955 255298093 3 706978488 770402419 16809571 3 490821648 834652532 269430895 3 872188684 889791589 8423866 3 463473862 493405029 14317411 3 396888691 472915051 50764545 3 965126477 970412328 3952185 3 760729499 945479670 97264771 3 861549564 986059299 12179426 3 380978116 674723920 275021951 3 157533328 483742867 36854852 3 325827969 654173684 55608295 3 707531312 836909953 52200765 3 125291010 153738066 7576009 3 504131511 829797428 240722511 3 206478788 468448360 133574314 3 99603233 924656720 76358267 3 210927679 694499020 435969261 3 699015594 713986488 2395714 3 572216671 733358939 27995382 3 858428048 896358524 13679674 3 284022328 606686541 85533844 3 486683773 690191031 91341575 3 838375362 900678492 43564445 3 631204776 782799357 79550959 3 601677841 680036723 50857829 3 152057288 868358220 114747927 3 370031502 476898621 66563767 3 466736002 733837250 255220011 3 51832688 771788599 251074446 3 548848339 668363902 37331949 3 824022443 836783250 2807345 3 574395767 954869778 306167287 3 490668834 622271573 119141148 3 128899936 739838846 437595409 3 51925095 265901437 190562576 3 125536190 711547522 307134440 3 949185612 977222354 11467881 3 579341282 783118165 61532084 3 903545656 918816569 3714431 3 732873756 748421032 7258933 3 877000523 940152649 33127049 3 350086208 828640863 48379653 3 822845944 958667030 33932026 3 749928192 907360864 113126220 3 406076710 661985562 6149052 3 320770155 677024440 186970919 3 151518509 631572735 420989728 3 485922614 786234980 15392157 3 402878674 503935898 46585629 3 306240023 641388308 148546729 3 563272847 575823958 1101218 3 374685680 894115023 458003628 3 923624877 955410020 13200426 3 866964292 966148046 96554120 3 889151110 898715145 3318927 3 899537546 908194717 6020617 3 246454912 815090417 340249175 3 721942567 879414527 139981546 3 655857100 953823134 188383118 3 164010992 986094364 672408991 3 293929609 597725641 245327255 3 607797478 747692012 139271012 3 344781962 456027754 25816060 3 416197669 539129974 12236269 3 904913384 922314502 15677959 3 498241251 891080582 213810054 3 48489500 762477980 53791463 3 57466145 110941839 9101538 3 314747804 945027181 276656231 3 598979473 671952317 28243786 3 201037921 812546663 214290042 3 337416285 482042779 72819989 3 541090148 982372766 43802223 3 111204492 378093405 177133982 3 141711173 813239288 571179938 3 737598786 913307958 132494882 3 626060397 976213574 247914867 3 124394619 978581216 648306594 3 290237484 518174561 102055516 3 911356330 925028766 10624637 3 592231199 801483070 57709056 3 791303909 918710985 57401443 3 44815483 401305033 264129843 3 283675769 394044101 59953122 3 367917915 602500471 229648232 3 365132255 483872483 74113989 3 345331253 952843330 342826636 3 446112166 959727016 346380728 3 6146796 427693467 328535584 3 194477660 362291354 85322575 3 982393390 990457502 1419731 3 532604353 948628063 51092939 3 359332910 578040666 180346328 3 894800569 960971489 36056642 3 617295144 926113687 289438377 3 341035175 844365729 129977183 3 724181198 855285251 67958335 3 470705070 498924508 27698318 3 962782003 979681468 12700635 3 373928718 579304443 68767813 3 540008880 583249859 24059747 3 732551012 883381739 127550637 3 85977571 918561104 201481025 3 576005575 885968128 25032833 3 315834781 452092808 84289580 3 146007134 849382843 24888970 3 184960625 677225931 356104752 3 96037591 951232946 674278733 3 291707056 844032892 512646213 3 180429298 952629376 552187134 3 264015083 291126758 8229643 3 52014648 385304097 232014465 3 306173983 366808479 30134187 3 187847124 894692451 627589593 3 167646424 455516492 159599488 3 66807236 843528109 509481079 3 324704135 997047564 331454588 3 487328663 682272996 182652539 3 708964161 997541584 70098465 3 182614594 684307053 496037855 3 953184811 962951382 2414033 3 187929683 906402805 401506001 3 647518347 934455392 122309209 3 54062885 842629143 526893486 3 5649865 804934814 469416666 3 293453862 538786456 14787970 3 859348499 948250912 73294135 3 878047337 942390917 2774971 3 214213665 965404045 415942649 3 459786782 708846263 54745581 3 595166071 645166104 3380682 3 146215362 799918063 511810343 3 939985187 959605868 4217564 3 337115438 853413069 21567214 3 693233051 779441398 56718195 3 876084345 958427426 21521617 3 382782653 632380762 734032 3 989295723 997953504 4296317 3 763865412 909576505 139268244 3 283912086 425570861 99686750 3 673071937 719176799 23049495 3 120005133 530912657 371025123 3 723438666 843133593 60436561 3 138262381 921996745 604589206 3 143809172 375735202 155115034 3 179475406 418378291 18829551 3 566600512 837195869 231497229 3 824834621 872487036 24683690 3 505009233 516143707 5359556 3 29050422 249643396 71070060 3 676096002 966583499 22204047 3 571769217 590042157 13914196 3 988881283 997822642 916128 3 488984487 761900705 157251146 3 393088805 394287200 1150397 3 468013431 875924539 108790660 3 553007755 661998368 87069925 3 275153078 668478765 383658648 3 407246751 726869303 96140009 3 148322815 698935561 111174004 3 459123498 932931517 401906982 3 835282327 963910505 70551377 3 392001941 970850170 360524813 3 999315962 999856753 410796 3 590346640 866740494 267862139 3 54015004 322327566 263552304 3 940442037 958821017 1711319 3 259596597 980916040 472017355 3 585960662 796928465 109303078 3 918269278 938418435 7510867 3 816118094 986439314 20177971 3 321552114 675532090 68948782 3 424901908 462032434 21860560 3 47169242 305194799 66544806 3 357685427 721523461 340381426 3 565453397 828383577 19354140 3 945660910 973455285 16060563 3 118683598 698887995 136390592 3 628951581 776406869 109961904 3 750402513 785451412 27496823 3 695657912 876271231 92185343 3 166981073 829754348 578974900 3 419139135 889854094 49611439 3 529229107 675458563 83503118 3 196978669 697552113 243708322 3 915014428 946891905 22626942 3 581490196 944719821 333193133 3 162132340 335182376 20982583 3 800905736 807521271 4570025 3 171156726 576201096 290388778 3 113219390 981655674 786778759 3 531879197 650534738 12185767 3 369589502 979367693 189702 3 329758215 511542618 169580806 3 9351549 77096832 44344834 3 889071664 974865253 61932382 3 768920580 860337270 45012686 3 155889873 352833126 35901858 3 473371821 608932601 81425173 3 736858591 857666191 99215283 3 7093483 774517528 652577329 3 441449301 473192652 15806629 3 983921601 984641819 507979 3 898921346 923678141 6212467 3 102611444 666432427 159060278 3 608165228 916754570 153593904 3 462820287 843704383 252433725 3 947553560 964262971 2776201 3 982522486 994774848 8675835 3 925757966 998021224 68117036 3 570128137 607558180 37063353 3 412074643 730576370 68177747 3 371669086 597859207 183208327 3 985755211 987934593 221482 3 902515095 923104592 13886198 3 840628903 882837568 974163 3 290561381 840795299 217277045 3 139319965 577771591 192976509 3 943713653 956292733 4559919 3 718498751 753491549 31585968 3 934614205 999703147 6472702 3 739884776 968634650 169909792 3 527286616 737212466 79124378 3 762183600 854915554 39326600 3 677270660 681971095 3759251 3 720678472 830819619 93746318 3 337344017 833377879 88130363 3 312003514 740008994 328033114 3 296301590 761666193 45087980 3 569203002 909997600 49193982 3 299711487 346862092 31926368 3 687608647 712383858 15931715 3 278226832 294970680 13201408 3 700195223 829152737 6055724 3 384796651 410490665 13413488 3 194870795 913484461 424138612 3 911994724 950726832 13721515 3 848896283 986594365 72976744 3 131948208 599962473 317638921 3 921708608 948198068 3172329 3 129168075 957553197 613686729 3 522419587 786610852 252682498 3 582366490 808451106 206279158 3 913715490 981762132 31126428 3 142534414 542645613 125621609 3 754313107 976895699 130674449 3 454883959 636240855 43600248 3 731241732 935403391 148418766 3 338855845 665858561 300499893 3 894488662 980851192 35485975 3 981898855 983514477 183099 3 317528257 703941717 10331089 3 783117894 809416119 19243178 3 121192597 887223219 648433011 3 77982264 319131174 19039928 3 334527578 882567629 83317290 3 146595314 331862549 143747053 3 715914267 904347725 34794762 3 156608206 632157787 57455537 3 575497284 712132585 90282600 3 645573607 991824241 263766989 3 193298764 601239001 92863427 3 582519710 890001854 200939261 3 259532857 818548637 318642730 3 530197522 851753529 114955414 3 298269103 615576064 311392173 3 668710287 671252446 1637365 3 128164988 846961374 366053856 3 580285215 903698829 282714609 3 353631275 794943628 379854353 3 999629683 999879606 98307 3 335160746 889180979 221958442 3 753577867 949718496 118981550 3 832312183 900001417 18686207 3 620113872 865122303 146091839 3 26155199 361227517 1204496 3 926591511 972881603 11901686 3 562205365 936047587 33050843 3 163070996 522447522 311163 3 845913250 972160630 57199367 3 85080017 584516653 223908444 3 46480132 812274719 539833142 3 335302285 696909339 280698511 3 689736871 935469387 109232871 3 131377499 642598605 134221451 3 763379789 968399177 183875298 3 553841782 818129748 133396418 3 914162143 918150818 2239397 3 808709146 957491320 103919089 3 967652612 987851842 11462467 3 996733235 999677982 2655200 3 611530887 740188229 18715907 3 393363122 407144630 10792267 3 190841707 248273969 22434897 3 448779783 962050911 154135284 3 804748291 867322807 25613517 3 742522764 754961391 12410761 3 141373068 180779555 10323693 3 646280172 861373350 201874136 3 738261906 800063365 40631159 3 511278459 706249521 161098379 3 664897443 672127126 386537 3 615653786 748626577 48515175 3 45161794 552489671 330906030 3 632948543 891691066 50547484 3 850704012 915215764 519106 3 143270889 565251254 174750337 3 743123993 855346806 1996308 3 319018819 745884562 282102568 3 569345705 832711223 95906416 3 850158295 949201847 79781103 3 657044932 695919757 25626411 3 465869275 531239781 36130727 3 424282515 550831354 86600523 3 712206774 723859992 7986737 3 874306709 915770295 957960 3 867377799 964823123 41177514 3 427819376 741798149 283687795 3 574437703 655751546 30082827 3 726477124 752430667 4214251 3 103838578 808478532 309719179 3 520335575 572965967 26094714 3 188350665 901909320 220141474 3 334452329 867214916 172283470 3 398535490 887416848 318686935 3 177361272 540727117 200824753 3 101539950 243721183 124293535 3 214037415 988196588 754131971 3 161600384 370448425 158513099 3 451237910 777006658 266917393 3 46281099 824837542 506363272 3 957751116 973178976 14993666 3 596275345 940665207 309762810 3 753968231 844788935 39168365 3 604173818 886559109 94218413 3 88145828 659241296 454681100 3 552154275 755221460 170749919 3 713498321 826747200 19801640 3 3728565 570276262 240618593 3 16364284 581475699 198323547 3 425117598 822956835 146208933 3 890707401 945946981 41212045 3 727112657 824759842 26013251 3 227844483 439998848 207904242 3 440325269 700057701 117885338 3 244849696 713157868 4488764 3 251235022 413842993 2963710 3 341833055 575914780 25173220 3 806040208 845278008 39203150 3 286498162 790455522 478780843 3 223780218 426718497 167526425 3 444175807 587205859 80635989 3 612897303 628614613 2938537 3 262139395 536544201 219784581 3 537974290 992055949 123577293 3 422123998 535924446 82513367 3 511400962 974170612 12582765 3 484185551 490197450 939413 3 950037575 951627987 700112 3 366392342 559781641 170200916 3 926918297 936391467 5433946 3 10119630 806857292 441658255 3 106583246 769475021 108787413 3 209365771 303445826 11078261 3 503401709 725040624 1018134 3 721759076 758802929 9354106 3 443794199 614599570 75532612 3 875291964 941481731 40139220 3 533371611 620882514 27297023 3 961220187 977866933 10331467 3 603330945 664416541 16694191 3 864685210 888721395 3299705 3 348059658 883009850 209612920 3 251486743 738711532 252428516 3 523241402 932913600 139448635 3 141269516 324738681 103878357 3 925065133 953804707 9053561 3 592357079 927454198 164107094 3 859572988 954508982 7219540 3 632685616 675230691 18956838 3 283150776 446043914 102444891 3 691794949 920121605 66170082 3 337280331 769913837 372053324 3 637119028 947433412 139017638 3 766962184 773714520 666369 3 736855185 817683128 7539614 3 458365972 704324312 37888302 3 484945385 682473226 106146466 3 660586528 850573045 18951979 3 721236957 962888246 93221720 3 86684107 726122981 209747371 3 468807143 750959152 208506656 3 443582366 709978068 128144388 3 811398133 842992506 11160508 3 221666869 982546451 22090012 3 173766007 212792105 38692482 3 755562328 850180880 70708978 3 619264355 744232174 75865958 3 178471485 860915907 273805408 3 103544168 976611459 18509493 3 236475766 722050904 54506816 3 446353322 626861267 175422751 3 974245499 982429529 1644050 3 809904303 964681099 49493881 3 543129732 932069327 307820638 3 950534727 981083205 28705449 3 543230942 838687719 292822597 3 373721354 464006264 89093045 3 207647017 315521673 98557662 3 257407388 861587622 489417756 3 241598495 455209753 147731316 3 696439208 749133558 20182753 3 403302359 751188122 151497506 3 670122095 815978780 140957078 3 56415182 827907373 558007378 3 240548321 400014709 99745738 3 330036417 825304133 166725356 3 167107091 855277639 95896633 3 48334535 587202013 450501324 3 275709891 993982277 683337759 3 391258853 428558675 7456654 3 740343963 753345883 6854761 3 241974823 586374774 18979789 3 196439025 374758625 68979941 3 45340351 345529399 70487088 3 488146083 885208967 213549602 3 12600172 473040987 401097356 3 621853503 970920527 48634840 3 908865543 950437491 15519345 3 522155704 985720177 186065395 3 456657261 614050098 150309998 3 504745748 571564170 26758923 3 667705126 822956329 60519672 3 905806842 997927923 90134718 3 61361501 373776844 156741962 3 252461154 984950639 116896181 3 890753062 959245910 62278557 3 856160149 873834878 6422973 3 792947848 936572971 96432311 3 113545313 364105601 80018931 3 992514277 995534630 1424632 3 622600279 876999929 158693459 3 200741734 429770535 225676068 3 534889744 888925543 126931951 3 21065945 149598805 100434436 3 682817680 894516676 58652882 3 235895646 463762310 183318859 3 539431203 801342304 109709477 3 195666984 639033013 57409390 3 598014757 640389218 41769145 3 186738727 775329204 403454927 3 918292287 987193339 66192645 3 998120048 998324488 111497 3 308931738 618655486 252476779 3 919930995 961478558 5626035 3 46364846 683016549 406914984 3 551182088 839319679 205628469 3 295509359 720439006 6076654 3 462903080 708418981 99007789 3 210059873 419447275 123553731 3 732162757 898122889 125551423 3 337254765 786898290 338451397 3 99144443 593551704 229537226 3 392266094 612472313 214497658 3 557235447 715372830 102766536 3 274565904 443663448 104687069 3 899111448 958896308 56104773 3 525250249 915529275 277101279 3 13471725 627490910 296337929 3 61081384 640093757 37289124 3 8972429 447946954 149904660 3 998665997 998968881 229442 3 565577642 570403741 359632 3 63264569 112132656 23039768 3 525059170 690177738 128924915 3 799637754 847005789 46154217 3 804408929 868361917 62522679 3 653836668 766617372 48183660 3 468513383 989479654 468534415 3 115723932 287436528 102596349 3 331031650 380738219 20910190 3 602170524 829978956 187091055 3 534002443 688360354 11044725 3 11688678 682009592 645455167 3 732300429 845724142 61739253 3 478744573 864278013 364555321 3 957359980 985272060 5391905 3 611487524 728398003 37000348 3 301614378 626312884 312376035 3 50926838 725447390 130222947 3 868772244 981320115 99317191 3 95977606 956034579 84334435 3 367277530 757354810 172140416 3 881786237 925032664 2368195 3 206732793 982394153 35499118 3 405480429 491214824 73776836 3 827858888 908623437 29905134 3 285211894 625701370 200501147 3 700487644 747062085 9304308 3 536696923 569832957 19023042 3 427707469 900304264 182428531 3 440207495 605240909 124636867 3 590566440 677816961 81247072 3 349807727 411980193 40723133 3 973904642 982728288 2987377 3 450919009 939330766 266847998 3 349210351 705887534 77739309 3 628486155 752814601 27033673 3 819313641 842848080 7565163 3 662120449 803693507 101963543 3 380961881 414951601 11206242 3 266055877 918056520 92273483 3 439811182 587874742 104487750 3 856640978 899923289 40427752 3 671790037 708563060 17850951 3 259488094 426941664 116917484 3 109117143 778470942 492861573 3 895143450 918359074 6609698 3 718962134 967660682 37034457 3 169143534 434780273 32779471 3 425400199 920378706 30686747 3 719958041 823403108 41944259 3 938130353 970152112 14849647 3 360397499 983383151 2009517 3 748078974 956259751 26712833 3 588265116 772944012 112851313 3 765792846 792843058 23357417 3 93211026 845850421 332391597 3 419889673 783818103 175464490 3 859856733 900654106 30063211 3 660612675 951303127 201303580 3 377258734 857412882 266783472 3 307617910 899652472 41275048 3 858710122 957995723 19070655 3 371505404 528056070 83471614 3 592653735 807816855 34541435 3 351523829 676429140 161795167 3 295851681 950560373 405065983 3 389980924 683140513 271454261 3 113961448 693536933 399444128 3 736701902 801443267 24117855 3 563425751 799236327 229838207 3 673099287 836259051 139319876 3 695522359 786253310 11439307 3 491104617 611993336 27417368 3 96787512 875303900 776063928 3 132478127 665108676 423559579 3 587876656 663615824 51704711 3 842821727 844863781 1291541 3 193785042 303487185 74066277 3 702263246 791089749 51187678 3 393031320 748763679 252881738 3 114915910 546175914 405223251 3 688736260 841555720 142178255 3 49782635 221636005 73741847 3 429557805 581027580 118428559 3 764913996 948060915 148232768 3 454687428 595538853 2043818 3 686505643 960129490 60846784 3 368345973 537600893 62180805 3 188555646 967194087 564778318 3 649998321 775113882 21806587 3 460476140 985744933 275101579 3 188494519 461207012 151178373 3 927171927 945549083 14576204 3 250764981 286869969 17875507 3 671799179 675626633 878261 3 970106210 982434194 1914390 3 52990274 973461867 753492972 3 568370154 979310016 251565858 3 598572002 643833725 27177739 3 448642979 862267338 35870650 3 306158585 550157297 31992914 3 603958934 743589525 9295824 3 441726026 858758636 414842252 3 474496759 953104716 45805893 3 714534814 965776639 203164574 3 573515014 600978134 7410071 3 543485643 805014294 102012825 3 51429339 277034641 187862916 3 459115239 976895608 244735563 3 618850782 832097439 118416853 3 844067994 878368211 33114290 3 830923815 936000701 1776927 3 547567905 584288528 22674061 3 598187985 987470341 98835416 3 1613895 685827526 78500082 3 994840222 995069890 18255 3 886823525 925359876 18887204 3 395237026 903751966 255234445 3 961095206 969028051 3229688 3 44704878 476450270 276478100 3 931143610 976923146 45240984 3 889327119 962292781 61541036 3 277879290 861489045 114587908 3 437784011 616683312 84507252 3 165853035 697625857 154364383 3 569019351 993647941 124539610 3 612883358 701938189 17951651 3 623354262 747625612 31936313 3 310971550 428147418 101540275 3 924799031 956535359 15675325 3 88094849 600980270 494670807 3 218469698 977723176 479236458 3 484120923 926903058 252701787 3 384199281 896688510 329027286 3 287918672 328655479 23607961 3 875478066 981720833 72030554 3 428785747 830249665 221533049 3 136154751 492670441 191892128 3 955916070 962206220 2157275 3 854663135 872882106 6137492 3 980600882 992428330 7951116 3 626648437 955648543 206521606 3 193915007 664285622 118608047 3 358895599 606237971 246684467 3 253425855 939945991 413104710 3 957577252 998925889 18624038 3 505499162 734202871 19638053 3 577622152 882296912 166803332 3 376781605 690248622 256978285 3 69820298 592114251 175402132 3 886592164 917405895 11610685 3 927716153 992652228 17364688 3 82151205 641388374 131910068 3 306832538 380790494 41744404 3 51637865 787962959 180998787 3 478465402 529262598 6857757 3 135258682 487389149 306564070 3 596322853 823851090 173426655 3 510882635 550228284 16977994 3 433647875 617641770 54601379 3 941100692 995789207 22885264 3 58096797 913302257 752115714 3 839938906 946271994 40318575 3 926003294 951639797 2190351 3 585581363 676168274 39183651 3 319717551 836619910 120084322 3 572736526 634876834 34152165 3 956200450 964876784 3274721 3 672314995 967054266 199116951 3 601668355 621511998 2332521 3 648247852 981793713 206130725 3 598468448 678004426 48627240 3 921859558 944163502 17468732 3 75580232 322131149 650680 3 77927195 296456986 193239288 3 506671261 679622163 167689264 3 450907935 541902435 112021 3 25300576 729953696 127632405 3 373071137 740125198 123520348 3 476929278 713242441 146300566 3 180922328 915658868 56975599 3 50700656 188228500 96274763 3 997524714 998625266 626174 3 231529854 413654578 3910085 3 311268146 527858232 146024200 3 592366184 823216556 7434304 3 561500925 868674675 133823767 3 797049962 802828495 3713361 3 721618084 985712873 14939014 3 720432082 870078411 108974142 3 997968842 998716506 380037 3 466855784 524407435 14125399 3 723693581 973243563 149762920 3 928959690 979281538 4076710 3 217449481 354372202 10995443 3 537204859 669749312 42060150 3 292072439 594637126 155746360 3 715442654 906202372 23865290 3 643856768 772414145 7690732 3 507375780 614440753 61336415 3 248574661 721510738 422821970 3 736848360 836419603 13530003 3 533260309 568814205 9261682 3 232688070 395659544 158565528 3 76487987 280312205 76913697 3 373555083 986366398 266176147 3 988950437 998850643 8299545 3 326572702 510250843 43261324 3 272262526 954511142 675171217 3 923869603 930701409 3480305 3 973364802 990810829 8481672 3 864106095 864889507 419802 3 148433663 615967130 309683372 3 592368506 672968079 33453727 3 597162157 675530050 15779909 3 135193790 464418279 258715577 3 435663308 911909065 175333517 3 139216737 805993446 368435648 3 563291364 784792466 23681446 3 61708680 997244188 498023805 3 815838716 923343349 94926515 3 994133180 997074473 512610 3 461748237 793427858 316194769 3 391661384 671809920 79033867 3 775916997 864170774 35752969 3 922605171 991027767 59442815 3 593560537 715747531 3117274 3 727926272 907445039 129974400 3 831326201 865758337 15662951 3 591324855 885664120 167476444 3 962218712 984943891 20597586 3 198232790 920553698 637323036 3 573407493 897305120 266033213 3 982154203 988515256 5687507 3 555861765 974133152 283034313 3 224264913 335079762 2923413 3 686937127 705181785 14015673 3 999286891 999647362 34487 3 427480042 525323905 38115376 3 608424104 891355914 62428519 3 863499291 988253995 50072371 3 378554494 677914927 158604873 3 833756593 915563344 75491015 3 357217522 800391372 223470086 3 916129657 941404414 6731769 3 627644216 978137989 218657860 3 192547318 925196092 461551829 3 881525395 929612237 9581980 3 151711194 584981760 369484108 3 809295215 941860308 80220518 3 555661917 789938917 89183066 3 388134000 769650103 52692836 3 506075051 760089989 221444166 3 481233922 773385370 178905508 3 466241574 939436751 350063774 3 831844569 899387037 40747160 3 537856360 590565576 38872284 3 789563238 990232737 88371898 3 58305749 963216916 832251425 3 426483707 515834915 53488502 3 229419537 631581011 357220041 3 507307508 627955857 55825302 3 637590445 744407978 100820454 3 772651373 913178258 104660516 3 872180393 914571109 25704304 3 857490803 962494017 35942032 3 317150677 811075482 233702013 3 546635443 613047111 47421690 3 319594990 955721179 377373952 3 443235769 898069010 18356621 3 967465459 984904019 8659901 3 145052030 239572645 91586729 3 66511810 257200134 170761612 3 205617531 713972486 312970028 3 641419666 993674352 27237449 3 618060910 699816771 42214615 3 27210335 357332806 153883551 3 214624227 595429805 248656351 3 809056451 898901687 26430082 3 296924950 724550610 405993191 3 716151442 874615591 19362801 3 911012413 977542640 61378920 3 615613658 749202228 13483171 3 959313928 990596067 29071367 3 681025999 995482890 240109173 3 303625262 692380072 290675917 3 693612847 920448733 84705081 3 42178892 788636870 570743316 3 245817701 996595430 491610806 3 397049220 587983226 15522598 3 189054411 833668377 425807080 3 967872973 970876578 496391 3 928004021 932233756 3076087 3 351724213 474162844 64197876 3 854835110 880807843 13522022 3 462164035 831036778 137827943 3 179544706 705882243 483067728 3 386874117 439207251 50209351 3 771414219 983604133 77410137 3 811062959 945345248 71000371 3 375264708 842625269 53497924 3 640410054 900499054 94184353 3 723082616 845107763 80636469 3 393618696 433745212 12732014 3 809321217 900699850 67681589 3 529544539 696889126 71640692 3 111273784 140777529 27556103 3 32328120 706830437 274761315 3 497592949 877296265 253363356 3 348711690 552798580 65621611 3 997170702 997652823 468495 3 387454434 807984428 301041377 3 401946687 606044295 12585217 3 802790538 980497725 100900573 3 865629967 929113832 37990580 3 549546591 842859640 142229578 3 835260318 961812523 85030990 3 875926867 900412395 15766233 3 673629265 738978575 20619572 3 657717779 835659560 157127849 3 365275299 733461873 100497132 3 287194667 563322622 112755854 3 163433183 969608954 101388780 3 433200193 463763937 30531897 3 465163752 620563409 17914939 3 858242221 935269210 32261128 3 542771202 795517589 228529110 3 154585204 813124092 301692848 3 310576638 807223133 208678336 3 753053077 886625976 108293181 3 601346033 848256748 171122243 3 776539824 820869326 3476263 3 162312051 570266218 30926904 3 653606286 694611955 18593685 3 724373282 991935577 93040317 3 681457343 849220700 119712129 3 677303851 717721558 19137922 3 686901788 976316274 281488476 3 950626115 956359263 5164199 3 178006787 472134476 76902037 3 252912830 279471554 16855259 3 814973264 876060517 31141251 3 123762360 629479667 274360862 3 780367072 960657714 140257169 3 280575993 587072452 28620313 3 359289722 718525367 87105965 3 304540303 775119338 148671202 3 130250156 719374312 527699630 3 50447908 212554938 108436786 3 252170676 823730528 477120294 3 246350388 922339582 293179433 3 383204309 833011165 48794124 3 963039716 982586606 18452571 3 810980564 956061385 69274873 3 493199108 946321519 273584396 3 703214802 881689131 124352173 3 926740248 942015999 6882417 3 186433843 646491516 360662432 3 35741413 445713333 274975150 3 373673595 736172336 323552806 3 643853905 857166396 200613820 3 251993422 368369824 102105172 3 302288155 347231480 1342677 3 140481109 848744695 124507077 3 978882537 988708610 4823244 3 848509965 927620298 68892866 3 894765177 935336581 37032245 3 75231249 533323927 33164333 3 751217946 789002430 35751269 3 429151646 899627091 58011788 3 796546893 972571131 162595431 3 48901479 387899120 65596084 3 574650201 688876737 89665019 3 152533919 844924406 268186866 3 120713490 523908935 322844689 3 117946516 134857015 11324550 3 217020459 828081242 479989509 3 87022162 679189847 16611390 3 132051053 251513100 53126052 3 965264858 988558699 12335552 3 151085922 672753228 249537604 3 586891127 929085931 101687445 3 909027685 932907198 342093 3 170618376 606154873 405476842 3 969673911 992683836 8037882 3 206977023 658980824 200687594 3 929335615 934577749 2089206 3 686393671 882792921 39560810 3 728775785 887825716 118482198 3 950370786 986683301 33142389 3 549091139 589324346 10104090 3 945420060 990297004 30010425 3 899214367 955943338 41873122 3 827746780 888906539 16495152 3 45797842 868313303 366336962 3 873412394 873718556 8340 3 222863416 793110925 408199092 3 179931159 318928044 138085792 3 274798732 629898865 23299661 3 631989876 774368177 79486487 3 615098535 623794367 2828707 3 757535288 903896633 144863636 3 553309595 881653996 53000161 3 504839420 728310956 63119347 3 942993296 982784502 646283 3 649536867 804632803 35821182 3 947185280 997760801 49015318 3 405857201 912562431 348475664 3 680013227 985506434 215289297 3 46316399 743494756 162089077 3 321456468 585481636 235514466 3 696605682 910432888 128368047 3 689933209 991201296 114393456 3 75494863 757434786 90954499 3 251288668 585720903 328162964 3 28790905 149653954 17115209 3 417916048 579448080 91967279 3 606665766 865044296 124251991 3 951765091 958123142 6173350 3 138074697 638194228 401378732 3 621506825 894131390 224986144 3 983719453 998336798 4716380 3 812329172 851501600 39111980 3 982364691 984828076 354087 3 736308784 831515559 79211701 3 114527621 818945028 108434948 3 146449916 619317118 164411728 3 267364646 760250768 347564486 3 469446055 810990979 211581458 3 164665591 717161954 97181577 3 783415159 963854509 23455273 3 738961186 807086101 33114376 3 840103691 985376181 109832100 3 361190905 440900434 19289207 3 555759699 977731378 357303980 3 269650137 947426265 153068566 3 929845045 959544465 15148344 3 196643383 903666325 384754425 3 839674971 928958764 87633203 3 592410576 901373926 69690831 3 731918774 979193518 145532075 3 478582373 879460468 237625712 3 496838056 870133787 218091673 3 277639182 584722907 10572784 3 901496745 952921373 12288757 3 360369142 403232002 14912034 3 2414430 606137013 291822801 3 952107658 976706660 6514836 3 677139026 756473385 56380121 3 209630822 432287741 14894270 3 679099612 900485054 160928465 3 722184389 885158891 20762875 3 412142637 709520560 260186083 3 436857896 711054113 9413711 3 467225703 539039617 11526591 3 946437468 971198214 6431060 3 979690907 987672172 66878 3 284745167 646021116 129453086 3 132777755 749063641 140122370 3 339987810 516967416 135327664 3 101596721 456970328 97461762 3 287483100 530761092 98945062 3 224547995 640738556 334267156 3 927037369 954309946 5291967 3 748248991 949845736 112385121 3 101184147 178542485 31014025 3 828922771 964875107 116036775 3 302184364 917445496 67197043 3 414937153 617769169 61336502 3 172000925 896305181 435122554 3 729064441 887701533 2052002 3 165307243 650148446 336798946 3 664220069 979891729 51242998 3 871330417 983130539 26061456 3 215914540 928569599 477729687 3 515477096 574485781 12477937 3 774607636 864371131 45912977 3 641783068 700912632 47362364 3 659905562 697606320 24607855 3 559140342 675972705 92991548 3 563614120 757041143 3512911 3 528414900 885952684 287692706 3 266529061 271533309 3787733 3 627680199 898264466 1512537 3 28523446 242770087 153580973 3 72692555 228132633 30580087 3 728026434 779996765 50851356 3 900286071 920235908 4019326 3 779348235 792143027 4912552 3 367852107 806676942 351611958 3 628795785 897467312 99752340 3 772502287 959026105 113494129 3 56288791 448978749 294232886 3 978191882 995602936 14984248 3 993429358 998628128 1685793 3 108530079 746649241 555383579 3 836137445 961586333 64196084 3 748699940 893340596 138350395 3 540782627 588087920 38475439 3 905640239 984808386 58035485 3 916858781 921690095 4188835 3 561753674 712808325 67682305 3 587128141 603276663 14568393 3 398669863 702672746 171697481 3 752546880 940730875 49026658 3 999704875 999919177 183526 3 611938687 868619916 28414006 3 8807887 713247295 311804999 3 927623883 935847411 5265742 3 480548796 922549895 337641187 3 596875998 668348080 20638686 3 3606466 399483871 199054276 3 210125870 688275103 40142688 3 799012663 984660182 136481325 3 201912028 267532945 27711730 3 824563057 834306214 6866713 3 131455664 822486005 365669471 3 400138089 500415018 56095596 3 719885851 988993491 187016110 3 49156143 951400172 881420710 3 568329816 871737713 70197514 3 93721767 757184216 537272000 3 724562501 967739868 96131352 3 571513772 601927146 24940808 3 859932647 927489430 40130259 3 783227547 854949315 56545731 3 285872742 936035262 241765682 3 787208961 956106836 20294478 3 248381399 913884013 294871252 3 810164147 832617616 2535818 3 644901423 918075170 264259879 3 176865865 539085059 357057127 3 518406479 853160089 280853454 3 683788594 949552869 176205740 3 608279119 610867767 552991 3 775474007 834772046 5713471 3 462998821 524344091 44570917 3 545074794 758714465 60392946 3 649042266 887693455 222940735 3 971293453 986542559 8705747 3 169807037 957951303 393615913 3 650318360 915679823 234808077 3 916160452 986516004 22173237 3 566424947 684148663 42792292 3 549486676 785372778 102574672 3 557508845 693435708 101327973 3 225075889 270864917 29919345 3 388652402 542535346 82217407 3 855897749 946813428 32632908 3 218777480 417088752 132728066 3 166586333 663468582 301603036 3 94256191 118569996 7941523 3 440412218 512446867 13499450 3 649067246 850521087 101306416 3 770109826 790299193 5245950 3 832201885 963389927 49150096 3 591743086 964874654 361874214 3 798455131 992815588 48666902 3 579037755 754666738 83269442 3 365482655 574044089 54572089 3 440866363 838137986 259363736 3 596765560 788863868 81184606 3 886317932 893031983 2141235 3 405546492 599659096 91490681 3 267038644 824763976 81525632 3 607416421 951464874 92954081 3 699583240 972935119 272015436 3 8136392 246474091 138324608 3 456468607 518154525 16110567 3 435737994 980024923 329867772 3 842416543 990958357 43130547 3 289153531 425633089 37314317 3 509818628 902046442 205634019 3 682543623 777755561 51915662 3 899251064 936951486 14669059 3 382603629 635274306 244507384 3 664094450 729586719 51627103 3 414513017 730584999 17968250 3 932387630 997252717 10165747 3 712377947 966866984 154488938 3 819396655 861732705 12732709 3 757448175 782513630 4551324 3 922353214 935290767 12720664 3 935408313 987924572 11483592 3 678563217 922251226 224075050 3 378215457 982160424 257837426 3 390922535 683260278 45504852 3 196992169 201885119 4787128 3 817583715 954563754 111363601 3 426038000 833354083 133470445 3 752668210 809206487 41230580 3 400109675 964872097 537541706 3 225911965 633915184 97223056 3 634857419 837899244 770285 3 955366973 979605913 19636536 3 496453656 708592211 77079759 3 694814778 798580162 47846332 3 923693230 984420836 57180125 3 634097044 978898714 51095680 3 447433118 789990505 95371748 3 716681432 968990716 44689275 3 387228089 930998355 456265037 3 163256545 217750579 33578954 3 349217138 671296982 307044106 3 26028308 695028447 352615186 3 9085666 534317633 195287396 3 486702304 573079657 60397054 3 595272911 809168421 156185795 3 10842808 944184810 756267423 3 825179488 934287843 76819832 3 272024301 515722925 104889378 3 562543998 681405824 116045735 3 499332203 900933690 128089650 3 623861297 658300461 31950413 3 466643679 767580588 48313206 3 651162155 664758106 12284248 3 487691367 718575317 202926485 3 60035078 102580134 9676508 3 236195265 728654708 97914628 3 526920267 989280722 461846704 3 106002902 174937507 7761385 3 222411593 659411321 248270070 3 224534305 289250308 17752671 3 356710878 953321689 566670349 3 283171609 389062268 104052382 3 699116513 885579165 122339891 3 940909154 985234878 31299148 3 248427924 713936832 118860177 3 633118501 729714426 44953259 3 897639129 967478800 63567323 3 463049898 880669259 334030359 3 642215634 731196029 27883816 3 641659776 738872840 24334663 3 247673298 288333441 37516808 3 962084395 989494844 11068013 3 198092480 475067051 247807269 3 386209623 405102772 15269122 3 225720072 606334833 110265476 3 427445596 539375076 54428159 3 216318499 833891642 237198122 3 733864265 803075229 21489900 3 481533232 783424718 161750143 3 646653967 784301047 20163372 3 387120650 404584256 16847736 3 868102581 872054506 3097762 3 694344424 784061713 59543151 3 513793916 893362744 170812882 3 353809809 789835093 211222993 3 389816035 791759305 182978892 3 424638273 447997594 21322025 3 588449674 868479740 277709111 3 387808914 631235323 75286245 3 778457430 882884500 98716865 3 650046014 909923360 39961574 3 269735417 621800642 37954084 3 892985337 932591302 10817498 3 11411643 881854082 722245481 3 752762969 998130383 235358463 3 561982382 562547130 299642 3 149878987 584963814 387548325 3 571826343 721761708 21014275 3 685439711 861245021 38242535 3 83901996 956796467 293470628 3 365768559 799909780 9038026 3 126090434 158320228 26868552 3 418350604 435760266 10893798 3 762798597 934512817 112383743 3 448050470 987830834 17544822 3 59390956 599127659 219552114 3 516652560 965340192 403476701 3 533652699 680980806 305868 3 147121368 561809724 384101401 3 401091338 857303817 17098179 3 317340775 390180946 26641551 3 877984730 991811101 17173883 3 212237632 294680977 20499383 3 512215883 714513814 48331248 3 607723028 741126935 103015757 3 618251402 980919290 133659896 3 565600982 933618963 304713922 3 237368485 869498606 369303325 3 195006071 543021327 175262376 3 959878858 996760001 24056568 3 127042800 357819136 92627538 3 263223224 438335464 134099129 3 626249323 952397881 124291943 3 612331624 734335161 97204642 3 60102691 118110204 7230342 3 979294709 982337509 2550556 3 344209272 632254541 219912086 3 690457380 726101688 28531228 3 473696083 490211031 13429717 3 3849037 97701022 86316683 3 556090522 904522460 63403410 3 827289364 842952691 8789022 3 770114974 971604516 91590446 3 763232709 970788359 148491933 3 687393642 894768730 187432504 3 679029358 840649530 105928700 3 957606614 999469298 17162371 3 273121714 579887393 16889894 3 995404769 996303773 306682 3 327708876 430323326 68614649 3 370069124 934399486 527199862 3 100316113 171397849 9534111 3 706602752 747041347 24226784 3 420792221 616449813 109961707 3 460174845 887716148 248584454 3 755824690 886709915 126782173 3 765506655 967527981 41753006 3 42826454 625594587 517382089 3 921845307 944132799 7475000 3 170791495 757216013 509723710 3 175429147 804459352 377251013 3 715928713 734708953 342031 3 765607828 897010547 32888618 3 827875068 932930154 94951419 3 279133292 320714836 32077675 3 823381742 932290673 101442837 3 116188874 852057295 635056200 3 477988466 701945724 35038035 3 838044187 882639755 30049972 3 587795506 699614207 1335148 3 961853120 962687742 352491 3 917593956 955795596 22409412 3 154270857 703616752 118187183 3 357315198 433334731 6030919 3 522817625 546827613 16438564 3 890470983 909794225 16022505 3 392194037 974385647 134655303 3 167142091 504407188 256081389 3 658669281 726995189 38791879 3 704362887 810079271 52967593 3 724370793 962717500 86177045 3 946675598 993458791 33605814 3 703188402 927649245 165744789 3 189715556 881560451 303577310 3 441371378 955557785 392136172 3 382450454 414571161 10883399 3 196756892 731193925 197699390 3 241141448 905234065 332384124 3 839282978 986796375 145551496 3 547996846 851574577 10856399 3 348611230 639711616 169201255 3 793062496 862491598 48322904 3 730703617 747260275 14123719 3 215001429 767176792 176259484 3 751942101 867694697 113277585 3 854462084 915298504 28540194 3 460053805 719687374 228050075 3 529562849 973529673 193904305 3 639673757 701554171 52738918 3 146711792 446464530 20742306 3 742707578 849406873 41692610 3 389986649 399196780 5894043 3 768406509 966239862 51153887 3 565987605 959227464 186948704 3 865042941 957436015 60639058 3 829782340 833687971 3302174 3 892310018 933109014 19796128 3 731106598 829695331 17793987 3 511713691 809997716 141490234 3 723144238 979718889 26015407 3 577761233 653344274 8090921 3 72811741 737139596 615337974 3 461113651 860069127 17241541 3 195125959 247981912 27777219 3 248905896 899689145 559104128 3 665604697 719495762 21872346 3 473602078 834525382 96514721 3 262151030 628052063 196193177 3 189329102 335669906 136243257 3 853456768 888515150 25004520 3 199616502 964821795 360539798 3 117104652 663004656 27824588 3 637217584 808525945 11708580 3 473067322 596792499 15102444 3 353611423 408979168 41726607 3 754960719 811125372 17655814 3 439255033 963611364 55758262 3 337136460 789461426 45719214 3 240972209 975816540 669996466 3 594524693 954046393 136141707 3 896348574 906054641 6052459 3 235030956 886251098 137534297 3 756950439 757001778 48751 3 109456069 771751976 45052259 3 75126091 256786169 107617101 3 585235528 999721098 20148146 3 482587977 574805566 72071839 3 925778273 993286936 40539836 3 617235339 769031454 146623642 3 154280782 770293329 121409800 3 339633887 637305899 36428499 3 368678057 590224488 175043873 3 576477932 656644281 567382 3 647720064 881819339 94218145 3 387609256 650655594 214686456 3 799556502 985213265 14996638 3 204114162 243509466 15172389 3 843987743 978046153 65311477 3 339850839 539517569 16742531 3 26318961 58063702 5437948 3 840086064 882127425 9458771 3 434848461 520358556 59856656 3 428097361 451630485 8330467 3 77894196 138556807 51681739 3 395939375 645891116 193466464 3 870524044 891003148 7662198 3 665528102 821439590 75754820 3 597709000 687027007 61032877 3 613836823 815263895 127366844 3 581358560 834097383 216157794 3 602561725 945721623 165052824 3 480324959 750450685 149638682 3 966226189 967022527 597315 3 602108342 954088833 315713964 3 102164444 685013964 427586927 3 848760243 966925683 74903913 3 439903660 678928396 67814859 3 865430310 946572289 43797170 3 94962563 772543236 292247624 3 973544712 988145360 5018876 3 554207127 860882168 141289973 3 724942074 982590888 128854995 3 591083358 714100276 88421223 3 666168411 696308193 2992522 3 123414119 626094807 232549406 3 205160339 608366006 32406234 3 851888157 871842023 19922460 3 235229529 594354871 25188300 3 917514333 949026162 18476402 3 636035235 941337678 20032407 3 359766767 950131742 489335755 3 188019951 437081025 145892169 3 640600451 730033447 19904813 3 451950175 911145831 247737681 3 940073376 997861944 43178567 3 149729613 440227993 173344531 3 785721411 853232307 63747123 3 897813913 978338931 79744014 3 840396886 862686983 3286139 3 251705723 285785478 9876422 3 502195837 710192602 18011809 3 318513637 752959514 214649058 3 281517907 707954203 318537220 3 792273587 900044723 67659289 3 64474586 213665431 25950824 3 457586656 810808128 676700 3 490106734 800794122 155765013 3 442331966 943654915 217529000 3 628615933 976987402 234416647 3 968933499 985148753 15663106 3 642842932 643159300 61357 3 880477097 976997901 83289475 3 321155097 885427371 131737604 3 57906975 490822076 35015881 3 799015626 909896740 107707383 3 360959473 867302346 452514347 3 260163646 884041722 252963584 3 349868516 943876380 253743438 3 346122867 928079541 371830166 3 778345260 864467586 28801282 3 966692639 982876272 10550916 3 280441997 902702616 366712328 3 751857949 842540299 56756384 3 458798174 980698609 337585302 3 100948409 401878266 205663013 3 575463608 755229598 174207081 3 450123348 876574760 229318015 3 621017767 721538834 46036520 3 614938790 979441970 146504946 3 217400192 446994530 58380235 3 223227632 244204152 2955203 3 141912528 581137903 47468528 3 253244149 695531542 291920998 3 894369189 998042795 15367929 3 886926010 938427851 25107862 3 423684411 700022881 114963460 3 336495384 977366364 271673891 3 545813134 558475604 3516094 3 547957087 569623861 17836636 3 536882549 740370251 196302866 3 682981557 965417124 86273912 3 562961618 836718252 76798182 3 398419094 575084222 119163302 3 987531883 988044560 445450 3 802482694 806096378 2338062 3 485266968 844154343 281320098 3 623628324 711829122 45526945 3 419736176 764060224 309839003 3 991137215 996477071 4380545 3 708715908 716490096 939007 3 967266515 982902861 9119457 3 641364053 929078882 39104220 3 588714079 661013192 59999166 3 821595542 847845220 8606183 3 573831176 736416547 12120168 3 169626355 481292158 74203274 3 512718285 974764663 297208101 3 135926428 290165189 95245289 3 74280312 819476570 644225238 3 119654053 474579443 220430456 3 217713652 307452527 60018757 3 715761611 888930256 56808590 3 988921911 991091474 1884206 3 864806573 901400739 27514256 3 645812907 950568620 186246379 3 862731284 990182299 30201633 3 941856381 954515038 6361296 3 727920099 780157583 40000970 3 142042865 951094823 742635903 3 144424992 618182072 233144795 3 375949112 584397827 127074027 3 680026796 772916130 29417112 3 812088823 862326360 39592867 3 981022792 997258885 1813058 3 150888130 292022248 83294906 3 964863156 974854927 8282633 3 745837403 957153901 30681507 3 677911458 969712177 206817747 3 235227921 890862127 516328659 3 235090508 244418808 5251671 3 718843 484892818 238408010 3 966019149 992038987 19468013 3 284245198 897691730 589695997 3 923593052 989230525 46958670 3 121592000 322257596 109431971 3 500842803 981891012 278296132 3 580204988 942660218 46611270 3 295091351 322281216 22298702 3 979269942 988015345 2111850 3 611400031 650437970 18550413 3 251694170 394118470 120333208 3 508990647 989485531 402289172 3 332443622 613489654 215291052 3 142962734 292957388 53267674 3 788276924 954283022 1010004 3 351357686 775398219 4585277 3 174736648 638018902 129450631 3 620330213 705687906 28525154 3 256981501 477850406 211575949 3 699506681 994543027 11530506 3 666230160 946642306 230374016 3 326857299 804616200 423910712 3 589415418 600678390 3580410 3 18124786 934811317 617943924 3 160630636 974289212 414196360 3 323721001 824481847 57137534 3 91210599 706255072 412625608 3 522723638 866267905 167360449 3 788680271 803807930 10639502 3 266810851 817049123 129184178 3 775561629 977718705 185130222 3 179825218 693403426 427416324 3 807781047 814042594 2409905 3 269012815 851455840 481567090 3 237070213 348195648 72294386 3 249301449 612145818 201768118 3 448394397 793648787 312019396 3 672680532 814105078 67509606 3 20046265 165050797 88106797 3 787202675 858176754 26526984 3 151238489 229062313 36782733 3 308778969 426102167 99008865 3 137167503 242351280 78524277 3 276625047 594477904 133128443 3 647885218 754068577 64765477 3 600551618 622227784 13625229 3 780513131 807915478 5586901 3 103394576 719298465 598769305 3 122310154 216026853 23618139 3 512579323 975201327 39597638 3 493583353 933177319 63111988 3 478411822 609943657 68020572 3 502818731 789260380 179666979 3 293161759 859696404 270314602 3 968694849 985574970 1869288 3 588049679 788094212 29898876 3 419429139 452065385 31126495 3 204265030 439168259 176821001 3 517661058 785982232 138541471 3 7930853 110385640 13760203 3 215826694 295703203 75354465 3 552132642 897407290 203113103 3 565467692 975423344 182328039 3 106459218 333968559 89005726 3 128209279 383876856 200765344 3 217487036 957593602 221181361 3 293439807 520690070 43346534 3 681041089 761867692 45872374 3 383280088 860750583 323371235 3 430873015 535310484 75483852 3 342670686 737303573 350951464 3 539913349 998714219 347067506 3 284750179 688172926 116400551 3 100322076 155508092 2165736 3 214338297 781440234 62061667 3 687617990 842498308 9264748 3 488300512 553488589 41248690 3 757552141 817426486 12032247 3 283481324 641647654 275978894 3 434865652 444548240 8571865 3 418379672 663686919 166589974 3 136678906 522037255 116994164 3 638304375 763527429 124743960 3 420264375 672730296 116432806 3 956293062 962058636 4463347 3 447539106 816157901 116151791 3 819418608 870317022 27375 3 844046396 969135037 109716097 3 883983245 922868538 21338943 3 402392838 976223640 116861706 3 504803998 704482576 15206327 3 77953679 781440208 542556099 3 561986325 718597964 59749888 3 456306234 756826425 90548484 3 658483335 975537752 156315474 3 864716831 986516508 68398429 3 24762384 185935213 78749598 3 296313524 388478845 41715662 3 394426911 747800165 56085335 3 560452980 674059440 91945379 3 47082400 297845699 151097512 3 36293393 479486969 382289287 3 179000065 404279573 193215802 3 243437244 306499982 44544172 3 45900327 516236054 362360721 3 994518505 997115116 1798550 3 636957334 716498440 25945532 3 491522949 845757526 192964674 3 184777684 338365472 116429828 3 688310767 930371927 78381059 3 834146828 942929975 2410366 3 505965553 668636932 76305411 3 53342565 365255139 148579443 3 829483878 858601125 15477293 3 874634745 964870661 33414621 3 310320103 941941046 231639494 3 565936995 926886091 224187295 3 241260387 451604986 199826849 3 281777851 979339925 137111425 3 889834699 906690180 7141519 3 576644175 584157935 4785190 3 98681167 959913791 608474902 3 857436146 966732416 56554036 3 481450825 741687544 206181097 3 817086898 895024492 69630379 3 882738340 992322007 66834553 3 546153598 697185450 67171144 3 335534376 760542220 56830438 3 149844180 965120979 65750931 3 322175698 384431185 25744364 3 189816140 713457415 499872668 3 219348224 557671140 97301851 3 266406391 745648746 209215251 3 915840753 966838196 23983702 3 969430719 983632889 8859820 3 39838437 199778251 58617979 3 296824005 356584003 40693860 3 540837092 962295261 152787329 3 639831240 736857249 9599955 3 527618425 926977835 31725613 3 533933008 951916150 175439479 3 189622808 297925457 62572644 3 483712971 829396492 119870003 3 577908596 886067441 162249899 3 638164938 980499943 166912004 3 883466115 998316217 79305258 3 53460185 509366170 419805652 3 429478074 598817067 87039473 3 107834814 287727077 99488075 3 770708167 898467003 5032285 3 579011682 673976163 48645583 3 305089898 977663450 77152785 3 982239131 989208346 1099087 3 744701963 893755556 79853262 3 5103917 666417601 573076626 3 728154229 861278108 28812971 3 589888979 800212853 48753503 3 904180372 936324883 20895572 3 665515355 680501413 8241417 3 142382780 564604777 40999560 3 835247596 912428829 28068997 3 755438696 982262555 202875858 3 305360652 956819819 462348857 3 193313907 743151044 283813037 3 83409344 668113176 565074973 3 160158793 369867787 41078777 3 811897154 958227133 139751810 3 898308940 935250733 12529569 3 688173244 876378561 181675081 3 363326356 492118049 76090221 3 442077887 754102657 48543655 3 560548187 803115791 162692135 3 427835808 563462490 36948444 3 508587372 721877266 155970060 3 687573769 831916863 24127582 3 853221937 977141225 47984168 3 117003304 188673448 31076946 3 333752582 678971256 306502002 3 559894512 718587610 50452213 3 246834412 982391456 419538766 3 146452580 702788029 208651697 3 223745014 637451793 405402949 3 37265340 945963885 491423688 3 110083632 761325997 72716638 3 271832334 440825350 2437117 3 702742665 879614900 122753094 3 445297959 746002069 199811776 3 219356651 815199458 367218773 3 687463910 792378442 44341798 3 724891036 917116419 19773604 3 3272218 39712086 23325828 3 730946524 958512575 58415633 3 943507955 956863264 9505411 3 13585836 961780285 586309747 3 362338684 368518763 2126174 3 683950664 983346760 183328718 3 560308675 822753000 81630990 3 10450422 885576470 113566101 3 517549799 686563310 69120257 3 390510910 817287827 278869351 3 533232429 970287313 249533843 3 128245028 450024822 34205978 3 736353099 909052664 86354385 3 995996961 996348931 299771 3 750280866 924493241 7714873 3 991063797 997714477 3819235 3 762111033 866581456 23189544 3 514286962 917996891 274210101 3 945113378 958373873 3652936 3 990015352 996107830 5546569 3 419434367 592457853 127079110 3 39270399 482341314 386775565 3 567360646 678213134 61208990 3 63486136 226738281 117657737 3 689161809 742759366 6022824 3 702607970 839240735 104970802 3 854276379 896903818 39453926 3 277636265 959543139 156913889 3 116558630 590955740 98071270 3 51088722 65704350 10335477 3 486182722 698724288 138289711 3 846181646 960433316 5359971 3 441604926 496127547 27363670 3 182031746 563470675 300029010 3 169647831 425812711 208060244 3 654026312 669473719 14820828 3 198686469 570415705 361939336 3 201191096 417169495 155365130 3 524013410 605758339 54121117 3 720589492 838176919 91230808 3 979779087 998913216 3215599 3 356166945 763367371 365218379 3 27144555 816088008 719405681 3 768278973 891686261 110255452 3 315785872 637730074 250019836 3 80723725 321679789 7926924 3 167935429 519784478 166663734 3 297875678 692975919 231420792 3 566821303 690158308 13421351 3 526817995 632189998 73216504 3 552176795 703185953 90684194 3 670389602 756047632 2348117 3 897781061 967871231 67455391 3 302551546 609331333 199799989 3 975999248 979949970 3647683 3 953707476 966287795 711166 3 486138615 642791298 33858014 3 754093577 807363573 27955984 3 277049402 736971965 178997757 3 38240642 804866928 58328704 3 228913874 260141947 18015659 3 878047404 891895705 5753960 3 40109188 743500437 410315149 3 263429695 600820129 226609980 3 72033688 946638331 801462812 3 959463441 994134595 5884719 3 615306994 759127221 95951420 3 323590164 865772394 326542652 3 58634722 90329273 4026906 3 523647462 821824323 192459729 3 472217602 771321842 103509599 3 490815266 777318422 238195961 3 96599521 824799086 621171724 3 789297267 861180358 31692201 3 935599564 937668581 1926647 3 685474286 808017433 118233417 3 217430953 823583444 205881349 3 212826726 233323074 1371854 3 874699027 946176116 35814496 3 943275499 994441077 49489402 3 150319771 689516777 154111537 3 157443291 952577539 452614691 3 409766515 554626263 96771053 3 818643497 935829089 107319069 3 325992211 909908695 566185806 3 389562811 540397260 96394669 3 709892210 862304783 76604152 3 43752268 916284307 105158266 3 916886803 975158933 22717900 3 920089137 993049735 25658754 3 920409557 932297380 11663323 3 199669302 370449340 151396964 3 374600543 446626230 24864793 3 108191341 143465975 24487962 3 826594439 841438043 12754268 3 594809703 877622601 162689449 3 694044321 854413208 38787916 3 169873442 555362983 11700554 3 980947024 993186600 8868504 3 987459905 992477055 4929744 3 127455961 892878372 379220125 3 137335681 558386978 417863348 3 248606029 686086227 54006170 3 218949192 389498361 96506603 3 10611438 345701609 61615505 3 950238306 957440980 4621317 3 704520360 852864888 31526486 3 782072433 866365953 67966436 3 105043603 293838346 14451106 3 924641562 982246490 10878804 3 483984409 767458528 102667032 3 971569328 978880911 6219297 3 86693080 885654498 615444247 3 477561723 776874506 48793806 3 352070425 465036234 77515105 3 489252816 917488808 291782424 3 54935598 208923934 66773197 3 598935380 894329761 64731139 3 315696195 691935784 144810592 3 253649302 771535933 136260052 3 237431689 600868460 217154532 3 225180181 889488988 27550088 3 590203854 934882794 117999850 3 981585180 984390746 2039411 3 303068873 775122463 252262434 3 826334057 869415752 10247772 3 545286936 981513137 257674378 3 200023135 698969410 110645940 3 459829190 727326755 92814217 3 85056104 380793401 142946198 3 554249834 814397433 253290002 3 232845930 917056732 175501416 3 347850033 495812152 39912507 3 145667764 605986035 143461254 3 239711750 371125089 75210301 3 914032137 996123245 57730584 3 192155553 975805184 624987677 3 952709449 996566961 8725348 3 144547998 584787237 211328461 3 879675391 945457496 11460481 3 795092600 873617040 73194741 3 737268421 996545825 43181361 3 566154772 902925792 30157086 3 707582167 826602643 116136234 3 633154171 800706155 46191496 3 296095506 673564838 223381437 3 808810118 832718079 17639345 3 886287180 987395388 58366842 3 317255281 888873104 177539111 3 701935331 996736003 229051785 3 630840186 678159883 13294054 3 577666578 859336346 231463575 3 168307070 648140174 242640897 3 317279161 799580009 123723673 3 267004453 622833886 82220910 3 271434473 702686514 100618743 3 575062883 633736984 22840365 3 887605370 915776745 19459141 3 425705096 987982958 387528211 3 608199689 937333147 39942326 3 515968045 596184419 45673541 3 710236196 808741857 75382088 3 282117851 643182985 58786955 3 217818213 397888955 3690665 3 83753766 371755624 237854967 3 538095876 764541273 38319607 3 169874664 214707294 6428258 3 419132998 693573470 226717797 3 370794801 794584678 342836698 3 954115285 965272969 9445771 3 511416386 888177295 309637764 3 26852551 509742166 144000453 3 160043808 532973619 272499463 3 894626819 942409535 41979004 3 452759995 765457693 7764876 3 765064411 894378694 100466302 3 356707637 500281030 14340039 3 248175153 754049305 452800910 3 139928704 380500178 178434760 3 302360742 965005996 200368258 3 868662619 973351864 50810244 3 207208010 616622687 117794481 3 223308691 544092032 260449380 3 332163529 437636770 84205263 3 677756104 682456034 1803981 3 783118500 952488986 73140038 3 988778481 990195112 959095 3 816835479 856073408 18195274 3 886513632 925910066 9738732 3 942178521 999249015 3018635 3 736386288 988330989 203075803 3 969312128 978838487 3714178 3 390467718 816257858 258387012 3 725827640 870563556 77803595 3 68455596 179515126 101544330 3 370631352 924914126 485258096 3 37860420 514121738 5067459 3 882969550 889520106 3070289 3 218912242 730936076 401290328 3 590586541 861167229 133567912 3 443706037 773299086 40055593 3 327892200 442471985 28951704 3 956941223 968558344 4819597 3 724472498 838691552 106575075 3 83085706 290492293 66534930 3 222185982 560271563 288799981 3 746468867 812690592 9621224 3 470058349 495916346 9439362 3 494495825 827244254 270247914 3 175223659 207777675 28284707 3 242212122 926307899 103719084 3 523773182 925225035 187654867 3 974338158 975249720 473211 3 564742827 987375509 274701077 3 667114594 866064374 126197767 3 832395636 832583867 122505 3 60562769 731985205 559610812 3 744083467 886336020 2445657 3 734221135 863360192 127485782 3 990397927 993233457 2096856 3 773426463 941539355 69539589 3 713707073 967642102 239253404 3 235062576 994074106 119662134 3 517988875 643958795 39649020 3 901453673 918850659 4353766 3 742538593 937958011 185203854 3 127172970 846583740 207459358 3 269582073 808240843 491112606 3 574789694 980761472 329325528 3 610143954 761359544 54572295 3 362243482 491296579 95660998 3 131245403 540333003 176961909 3 706332322 718728264 5406000 3 604967261 681351135 3145316 3 475197887 598890032 70128310 3 187637548 977393083 504567804 3 458315560 568426266 36462874 3 174633987 342980526 118838891 3 236200294 262499422 24339659 3 606468885 962258142 173035763 3 819998085 950363627 2473153 3 554281098 850180044 266040494 3 911030364 997304278 40137305 3 18303764 491319764 127212416 3 22266082 659783595 74764782 3 172013222 380796490 196828038 3 304554644 718909271 313636510 3 87698100 279364886 31589593 3 865210615 971600775 72181362 3 682452998 836073174 59358347 3 738764592 964410758 152184430 3 977457084 993061415 5233442 3 382202565 506069561 32292170 3 700676577 772805372 14879171 3 820864426 951375827 51033688 3 103664085 888959741 548467903 3 982231693 997568081 407805 3 173704400 429278903 132109896 3 30671887 750712320 366214412 3 526858171 894523604 331800997 3 283523575 455420861 133741448 3 754643951 836638343 49110577 3 404689903 819130851 200155960 3 299084622 782437198 344369256 3 73937443 396344179 303465922 3 756548205 934614585 59099847 3 781771325 984479092 123816751 3 838026260 945515037 64616429 3 90031543 880074196 359470473 3 455074251 463506783 2037067 3 655447307 908134609 67325237 3 130194174 884541557 416575180 3 344468092 641488395 54065379 3 306801338 999490330 396520238 3 83017298 203884314 6275242 3 534185685 975469628 178739701 3 998436754 998991781 424658 3 974945840 997641949 16947482 3 715064095 951005270 24003274 3 777912491 908977899 78589261 3 294734925 696501098 173316856 3 148579117 479771664 274391196 3 805720477 834422020 12132997 3 512936516 853025855 330108060 3 409828777 738004884 46418621 3 597896188 632316441 33573822 3 988699589 994220780 2382732 3 871073874 985451022 59971522 3 437615264 478722488 25593170 3 172603306 345122728 74097342 3 173744531 219387720 18925636 3 41195388 398982257 111369366 3 885856204 902544393 13229856 3 41207661 199929778 25587760 3 182227713 614127107 270918431 3 810330994 814585463 1817383 3 114645082 907845483 270323463 3 449196725 682359435 76216754 3 569317006 571938500 1451308 3 390613531 604908171 91127928 3 213427723 220534103 4464824 3 606505324 927401794 202277901 3 54049198 881442878 784822759 3 6520806 677140894 155614755 3 441737508 455523176 1283748 3 988894323 997415268 655004 3 193608749 808394425 511232879 3 315405137 411347760 10126091 3 749780472 960959999 56866874 3 331005793 383861701 7371809 3 358170919 471900794 85043957 3 344220051 999236803 104830101 3 810957605 961970422 62439038 3 951069243 965145479 12616669 3 585925881 620051959 1152391 3 769911744 871285155 87574807 3 639348162 684105275 36612940 3 878549046 947123372 13508025 3 150126644 414219981 27459054 3 638042215 642199229 3893576 3 552303637 677093897 20055230 3 813720897 999382446 22784512 3 891485766 911513931 9298539 3 131021301 544485722 203880045 3 89142276 656305947 18322467 3 498436618 674422100 155298745 3 453637264 539063056 44718298 3 216285849 522435483 2346083 3 445756189 946900054 1026319 3 719036762 790022094 48369953 3 275915843 580156969 41793982 3 291031288 377190388 21152388 3 850527112 941136933 81248960 3 45285950 393668785 151801554 3 519249485 845280070 40002302 3 389301677 408763464 5052177 3 963470287 993287643 8518087 3 428688101 974866397 366274653 3 760361959 952558808 121042411 3 557620955 847872829 118890011 3 514803415 680637880 2628969 3 57045715 302290659 174052109 3 677505797 955188824 187718951 3 675707369 727972038 25679519 3 310249401 360357803 4185761 3 508430428 870467123 59988892 3 746282718 901463452 487172 3 165447196 610841003 56630188 3 884704552 954294857 56151270 3 344294633 757561905 136397380 3 239646471 376872890 20562148 3 295425655 875523248 260434850 3 820155785 928474035 81595770 3 444334376 977462240 163107805 3 328150495 999057781 646345090 3 906865050 991962976 3662067 3 950936255 975995776 24619622 3 516285918 630775052 91317942 3 230865955 759342277 203426358 3 538540536 798245277 171059112 3 942002585 988041984 13285919 3 715628454 949655909 50926374 3 663107438 940050844 125721617 3 437895527 833997649 32326240 3 989785421 996105703 1682668 3 869750070 973626823 19166981 3 533955421 816988118 46151420 3 518919056 857750404 135622837 3 350453717 827783929 389968540 3 382521504 926632770 383214589 3 694369731 779290761 63666731 3 480860552 760804997 247484281 3 845430180 868066755 13030988 3 886980345 905419684 6769049 3 527975860 541915192 6069870 3 942498436 946889137 3283863 3 404840924 419083255 5617471 3 109129026 197342265 62334188 3 276457155 588027616 309286567 3 663880019 983827172 226425882 3 562576000 896140742 269157754 3 356918476 507321317 8010793 3 989451853 998396595 2138539 3 170483444 756776311 129863677 3 160247003 307954576 88144369 3 147231687 367796931 157724376 3 495401346 982145775 265305807 3 934319503 970025405 24142296 3 718228153 939701258 164084406 3 86511836 431860641 279610155 3 57921024 422713152 94089767 3 839632561 989231786 103612220 3 260926660 519052113 229275503 3 311433561 329496974 9602540 3 326092167 502457417 158364785 3 887629289 919492204 25473822 3 568321589 727959619 54274646 3 308392027 967870938 21583489 3 974116149 987808415 7526968 3 989055586 999400253 3952883 3 172333931 953028551 140511045 3 642487904 747239438 42106985 3 888686214 925211380 33088902 3 213700515 582807481 59657586 3 132984980 552470837 1857333 3 30834916 168261645 113082160 3 191729973 761809399 225237260 3 465941055 950162401 245397962 3 616780401 765797666 126877483 3 807045585 884216403 55569896 3 597754236 673811671 70928478 3 357115513 673398843 147130258 3 633016175 896583833 140376215 3 65962205 180662225 80952185 3 351195054 977667326 67499568 3 431476972 853984573 314389287 3 28703287 498849340 263585390 3 507015936 589122320 25460953 3 127653405 751547005 233707269 3 910755926 961199594 13494254 3 689289712 833064157 42318289 3 634620467 849657500 181036283 3 829129952 989347222 122459441 3 1315775 153437990 47482632 3 562334318 883523735 302879537 3 670474982 808965668 28718001 3 32682117 773575713 136830140 3 309778987 742952380 299567363 3 426431599 998764302 257308821 3 260567705 951561319 376397162 3 273600421 710016665 348971179 3 630241571 718378969 57482459 3 560927652 649850836 70855651 3 613892643 796697257 120546831 3 786990706 862282426 74347102 3 405541867 926141238 488746439 3 576158128 993047627 146747518 3 932493352 966027649 2441974 3 515019924 652083802 117101039 3 957601166 990504721 3465174 3 180656655 648140183 433900103 3 210901197 575419357 231657916 3 602806608 890811394 257266665 3 550775731 891155489 6518554 3 111171509 699501057 86887982 3 604010375 937931677 120463395 3 890941867 963128063 12281742 3 783273235 806233842 12193579 3 492606388 724437280 75260270 3 782511954 919028914 76706248 3 850313716 987762806 38187828 3 203398792 621015443 292672072 3 670801343 950764489 83431119 3 970002777 974151819 1125012 3 73591138 549581918 323018900 3 889805837 987606413 56652932 3 840744470 942329026 15059560 3 60945012 187683092 88780717 3 799712512 965447646 101020641 3 170425418 623970764 184393976 3 270720304 293861117 22592726 3 708768424 888302528 23605082 3 80483529 748959268 480574641 3 44088274 530651622 347931429 3 261608620 915744872 183362493 3 773197486 950884523 168626702 3 124829189 990488069 188954079 3 55357260 252460368 83285256 3 693023028 864326909 47254650 3 570593822 900424020 231824716 3 35060671 717811151 5394738 3 467732910 525340886 23181568 3 333556309 587148382 251166329 3 458447645 908811990 254810605 3 317117677 756751644 93910452 3 330982293 861672418 270890311 3 215748327 849955638 263705774 3 184806622 304622912 65255865 3 607040398 887805404 227890440 3 507551212 959326329 149201422 3 958364613 988649722 11754824 3 617637324 660387384 41114569 3 745265038 774971943 8667050 3 5983224 491099311 260462895 3 655174407 680404440 12866678 3 195715326 788887535 586304233 3 316793388 992956446 51695637 3 442078718 448455690 5145030 3 395547034 456011838 13906913 3 810656609 955968699 33026213 3 720793298 753004585 26967001 3 192606403 709468700 148831305 3 130956713 957002274 531214009 3 304542847 676999858 313017215 3 813343336 820109773 4773331 3 8247172 713960766 557131168 3 195681671 302283851 88040011 3 559092448 601007563 15875426 3 935848555 995299123 1945323 3 727413441 956154980 108718417 3 713483847 861289004 43837484 3 653395775 789551123 21873232 3 342433052 700960802 338975247 3 472360372 936588921 55557996 3 389931960 537846997 112869909 3 360525771 585882071 148069362 3 312001289 767276067 224259572 3 139305646 606916189 430967998 3 327158302 976594794 540675409 3 952766351 971470755 2869613 3 486297172 901900691 279936965 3 743685176 851960255 54610590 3 660789607 884362452 200690052 3 499438593 754964398 82503414 3 523760076 611326085 15586140 3 526429119 802908368 1386669 3 618769378 665569967 23073169 3 604085088 851106074 175600209 3 410738932 671116683 151153196 3 103712959 480031286 236489106 3 200266893 473810008 194519070 3 682081239 965149219 182623300 3 286881023 901370329 526918837 3 544382524 674415000 39890719 3 98115875 773995915 201041252 3 735098533 865823080 51179395 3 73838324 218990211 30823753 3 332212377 534462436 62794102 3 465645233 610322507 107817097 3 664083703 913689151 50619766 3 665837498 965016833 41277279 3 228105858 823032829 146600668 3 938476775 951951635 12603350 3 196898836 209364701 6218516 3 581194984 842730365 200644125 3 858562108 909281952 18493819 3 668069475 968302176 34130487 3 864056276 938244491 45139094 3 960714205 970979904 76871 3 573947283 713549563 123066045 3 477076802 515606686 25268221 3 35420535 467387566 108177856 3 45525744 696250894 280596913 3 713474974 835733005 30957575 3 281023766 757227928 46917225 3 635318841 938085492 277832346 3 750362437 795544084 32529891 3 387207454 533287692 82197061 3 710869043 816398623 23565284 3 42227932 817402604 715753839 3 868509494 900027756 27916260 3 150039164 774402606 389948257 3 474307407 783469714 75946260 3 200599514 580388909 275659127 3 919091314 948313752 16841900 3 474022623 528678383 36453301 3 909844906 930845515 11300414 3 830184224 848582452 14558973 3 543643282 751767822 56483151 3 350324602 531881554 81277450 3 28460371 403241933 172598694 3 133391153 365922824 223934515 3 184518646 670017155 464713895 3 932576100 961046445 7494110 3 561581792 658060388 21180195 3 517018585 741732334 60012629 3 617902387 889065319 95762814 3 679319544 791357686 7684889 3 241580723 934886108 371091209 3 389479875 894193265 28428600 3 740952381 994969977 169980978 3 467482027 880349814 236353019 3 745061926 862021062 40779535 3 199095047 773060617 71129052 3 48944853 945095942 372621336 3 711265198 736103890 15187212 3 209623922 772503435 14010572 3 332338653 858642644 408182880 3 938008780 982447380 38765021 3 20840159 168841065 133438308 3 866921187 878862320 1392793 3 231683065 821500296 317128303 3 212584849 649586302 1756974 3 653800520 929583776 89276059 3 656113145 667662205 11382945 3 173045319 295767314 83517391 3 91206051 762584738 613304917 3 323306692 503559645 148909115 3 84154513 804845869 456373591 3 301490772 629155301 295528137 3 926130 922825989 209753595 3 879159093 987255187 3932136 3 327110755 840657626 452243791 3 619270298 620516832 593450 3 221158583 412362133 164164444 3 23072918 735656093 589925877 3 124674943 521518813 44106041 3 401391609 834781756 26733537 3 979742381 996237846 4652702 3 291617261 539958303 222238157 3 810889053 819084080 5703776 3 436351222 473165808 7938904 3 854924943 868943920 7900413 3 839952856 920908548 42990133 3 784024150 913593240 3782334 3 390155114 780691052 296317265 3 759414475 872452799 30817302 3 808618232 980641287 161750489 3 874176193 911396573 28839043 3 77134946 136936397 13791771 3 6800751 599903785 225313065 3 74921157 658854982 14444657 3 298036979 350794880 28331923 3 511865378 903577726 96020400 3 641190643 854038018 204197450 3 520672651 671043374 30622267 3 748468722 764206222 2619876 3 20159606 139563979 47579629 3 972929240 973061060 90050 3 558812578 830549457 61850176 3 722471817 870921453 88345598 3 812718971 895375604 77851113 3 604075358 857478673 138411564 3 599634617 754386485 74759780 3 189864799 932809401 308555620 3 493873999 912218618 135115789 3 202048696 254368373 39054026 3 613330008 659439160 30980161 3 883350766 957562703 2938810 3 738061376 838470389 72458212 3 151713366 715560801 335721717 3 769748594 892707907 106161131 3 542315147 911062624 130649064 3 170074008 285624043 94354004 3 199617121 797037532 367055724 3 87056569 995894875 693049859 3 590547895 985288968 299941434 3 616226153 720501703 104112346 3 591091113 956254898 216953733 3 627298221 872296100 126531986 3 767528687 893111392 42960199 3 616051489 738364256 109085855 3 586441306 786475777 124534439 3 770801771 853496004 64835568 3 214225470 816927057 415391277 3 205823811 222261564 2761617 3 620777398 817635667 167913253 3 479746222 514143856 7600129 3 877392968 953626213 51787024 3 511818150 543427147 24985805 3 13266446 74351192 47178019 3 937131466 987952991 31062444 3 573906093 930111743 312755012 3 673308124 839017598 19655066 3 438446704 774717211 84257401 3 19056127 23831509 2997470 3 876555782 883915728 3437243 3 458657948 810937744 104172493 3 763947287 894044582 89493644 3 83829616 800884884 185528384 3 373469525 671824938 231211604 3 134614751 361847517 188940222 3 764504749 782314806 7863738 3 301568732 555859310 33029324 3 607780747 625493910 4070368 3 409603721 758507229 336270006 3 517585661 867696538 243656902 3 822795221 893272792 65493678 3 846288856 999328443 84270136 3 671510565 977660163 260136857 3 761843210 840184609 9327251 3 136220153 466789827 248463842 3 821078703 845597509 10590687 3 463318681 740426138 3528037 3 604088963 857998107 178560689 3 386443843 997004898 2560982 3 972800753 979828285 2753364 3 893511984 986367193 85921428 3 612484643 729917869 13176541 3 262553077 801508769 483421541 3 241336538 664999270 253966891 3 145609269 653167967 346421223 3 722152457 832506886 100942350 3 624199294 775510366 114157865 3 261879630 814399398 4043228 3 806918367 935684684 48486971 3 329908867 655632335 160444293 3 447813071 449459564 773307 3 185218149 920495873 136472160 3 629285858 651169838 14077753 3 10963478 432729606 379799595 3 118135611 370741117 138306598 3 771473337 875530888 60370934 3 836277263 868807095 11314943 3 716462586 776949352 59581579 3 910731822 913844006 2860565 3 231268677 377784529 84917250 3 735143133 799826269 44632703 3 205548130 896110256 116839154 3 745189497 783164832 9645685 3 199494911 823216962 546468206 3 415012937 846512598 423988409 3 47491934 853360003 608601069 3 963561568 971546617 7615220 3 594679071 801261372 68572289 3 585082856 629126714 36818708 3 162764510 591559280 309944730 3 979498212 988997037 3705256 3 479595749 934452395 400078083 3 584164770 630152093 31253765 3 954932480 981278192 7541582 3 104296602 244506736 30906420 3 222293047 738376764 146709657 3 983195516 995606635 1429600 3 239866515 626291748 12877921 3 337238567 363029848 6594791 3 136844344 600638070 417785972 3 449362402 621295831 25694006 3 737364327 756787556 17595873 3 104025174 801554366 218395273 3 839458855 924231181 13401172 3 108220465 697960438 25717311 3 986953534 992912913 3419051 3 149052074 987358007 198118101 3 959043527 986087203 20339160 3 783523199 940203188 10038619 3 10617040 59729107 18290511 3 954077988 961708200 1000727 3 831973763 866338216 15145081 3 724688421 744594909 12990449 3 764348762 807144850 3105948 3 865721902 922076281 16067932 3 431189019 700265638 241974739 3 131463769 289559433 131014957 3 9745403 271228466 53541106 3 558104707 880687576 264509633 3 27859214 521873210 356540746 3 806000552 870173771 14020079 3 470296484 841635448 137118105 3 865954676 931489898 30957091 3 184553629 572738554 35880081 3 58543123 194797878 7329756 3 235602109 248249520 6543001 3 370209329 981624947 298663978 3 151375939 732587223 196778404 3 296805261 778044510 121843350 3 671780099 847856254 20912080 3 109006177 201068516 60355705 3 654825213 675755353 17758089 3 841219212 896985129 54275490 3 538338469 966469411 1959662 3 938328164 961316580 2346274 3 304781105 311442863 4843848 3 359941281 398926727 33277205 3 97858145 170160680 51111733 3 514709215 629537490 107543046 3 984550675 984787665 170753 3 322796705 948154526 88403934 3 955383271 961940038 4619040 3 291201892 487205808 21199742 3 896000008 980185803 24878212 3 140008320 757365487 458306084 3 55330810 506795945 112982044 3 578192969 627852297 9476321 3 584777535 841381968 256008811 3 486620813 950963555 341202152 3 995051497 999923719 3636793 3 938918635 947519815 4003032 3 389746020 542044858 9548340 3 585543855 995309679 356573694 3 164607751 588063201 123547709 3 356281511 980223913 422493863 3 183771151 447134129 210154648 3 55274851 736214881 386599905 3 602339927 951075047 50040582 3 651372611 712383015 58000452 3 438125152 922218485 30519770 3 916342153 935211040 9857758 3 187590437 530237230 51362789 3 499160983 523435542 10890285 3 663475975 812240843 46290243 3 676470850 724229887 46256651 3 230431902 556390027 20184487 3 227320205 572956263 84202609 3 424799063 985853297 400748488 3 599463269 727224755 92773179 3 800782388 938348815 8941378 3 932226968 937347044 686878 3 492105041 647200908 144068935 3 332644494 807313011 380844049 3 909764422 970853847 3187473 3 334508303 924663318 291830172 3 243947280 909517113 143945741 3 683699051 884676677 177472980 3 408759594 500193558 86005922 3 399363784 469603115 58383499 3 865222395 968030739 92288490 3 842520441 974894148 30560615 3 210167905 923205318 451386746 3 460148597 631886973 63661222 3 666343410 777649825 106605848 3 143591577 401811060 45946075 3 975650280 996922377 12397792 3 893435796 949518294 21879572 3 703890728 815678484 91390624 3 272008217 633386970 205916401 3 853734957 877950154 11905911 3 805794374 857771413 38489596 3 285277144 531029067 137797394 3 249579234 329319094 36682927 3 227005959 644659923 112801872 3 584053155 859127821 197853515 3 536010544 607545782 33150736 3 873851402 959112940 68933387 3 302189430 521515195 38592991 3 697066493 697334921 74930 3 536732038 734902402 6369103 3 319467191 471335920 66548861 3 943366431 954097021 465709 3 732536148 952946346 1355389 3 933711674 990225546 50207845 3 962845109 983622739 1712426 3 903004002 945008142 37288667 3 403304547 635148589 105658110 3 431975185 584916734 38161692 3 885993022 916110852 18976726 3 967787973 973081559 1440303 3 991688270 993533988 354016 3 887950715 924287444 23703375 3 93026130 537118415 288710584 3 117567750 683536987 282910033 3 252218226 383704523 101658540 3 151194635 163162076 2806252 3 959962848 965681592 895645 3 759927579 959640693 85218884 3 268494111 793552807 158414209 3 788972051 903942376 43691160 3 874225008 930844614 8843842 3 851756875 918894458 15196895 3 441020551 958232912 318185616 3 749097365 971261636 143351338 3 2519350 423061120 80762489 3 875751571 965036755 56379496 3 795292380 838330832 42507893 3 485215274 955595828 45851446 3 610312044 925696319 174513203 3 683395732 698699243 8723791 3 292663283 463952936 125514190 3 776289009 808029318 3310906 3 609392507 752353914 40853861 3 232006887 975993849 156209812 3 444485438 872178802 24198410 3 394873629 718958626 22899794 3 142650463 658868693 438538845 3 98334199 616289559 193613225 3 82335992 321905236 163539191 3 655899842 813324632 87120812 3 497872274 723856357 150181788 3 571337874 700475516 57103317 3 738502321 939997339 68392532 3 698231409 965976378 239588525 3 24752187 569397000 431192048 3 737002724 803626751 36398147 3 737775535 800184180 9159742 3 413258794 549048722 77213143 3 808183816 815833641 3949336 3 158226314 632443759 283431457 3 131462245 853061342 557606325 3 526731323 898039382 271109047 3 141762112 773540988 249203575 3 681559213 768401490 57004699 3 978486493 999186158 75441 3 832084149 898160562 10553952 3 899967248 969206234 56802634 3 246016956 574830278 16683729 3 535834671 731501457 131842228 3 499315680 675216250 111557082 3 949766879 982698104 1120410 3 678373918 994712710 292817625 3 199705395 693971669 162037230 3 271446479 723245114 108294753 3 627585904 829953534 130130398 3 225001819 249791218 10440558 3 844687067 952941686 57557713 3 640842106 659232700 16965534 3 388889303 789187162 99029571 3 777472904 812759005 34742346 3 373638828 697872379 114330507 3 705377880 879130831 19131742 3 109963315 349886467 60940696 3 346457558 472667477 116191164 3 162857307 921248078 693382449 3 628214902 937483162 178730874 3 199187736 329293775 48876176 3 570275408 799176168 145224309 3 109709593 530984502 51634183 3 325143530 928889050 303453425 3 807689792 830556495 9404462 3 676262687 946648669 184837859 3 391429796 941509760 205347377 3 551340561 775672230 62576603 3 383035273 772882220 366648213 3 930372152 989939743 30037730 3 122615782 592433163 444993637 3 197527049 430881461 196389127 3 852769853 872291021 1031475 3 562600882 563636336 214796 3 391801528 677806109 179544857 3 577253465 620461012 29084490 3 535466774 689197800 53291529 3 92905764 244461233 118303008 3 346387951 596676684 41266646 3 138401511 462434700 144519800 3 49456522 818193764 658803422 3 501601631 656213586 25786644 3 505712486 548611094 10735796 3 886786282 960215544 36312210 3 351474794 626615566 96922172 3 103542468 594849148 397461355 3 27118970 169512297 115181560 3 600089342 795643832 161474478 3 845724164 921530390 6223112 3 964905673 970765209 3820219 3 13908548 637096416 619931858 3 878287759 900231344 7239731 3 520543025 831987937 175806441 3 299806784 880501935 361514965 3 874601518 879194348 2974451 3 132567063 918024651 21088984 3 181271772 390132840 3419904 3 632275016 900101925 99470104 3 216180523 748927163 188567072 3 127063709 653586129 22552370 3 724615368 744206621 17675294 3 358505064 520009703 86139591 3 223890515 831424855 522865238 3 289715729 344974170 7191245 3 337748736 615000360 240670930 3 63416722 726860291 119743055 3 827301987 852330728 2103837 3 609571418 786186522 68285054 3 559836422 843168145 19905353 3 712244081 980591949 267046871 3 241353136 991179852 342799942 3 131538925 190143757 51139480 3 534969753 584808179 23740324 3 346674171 821028639 412574419 3 956381447 994744315 10530770 3 176276774 374157986 169051792 3 215645710 293846201 41915953 3 584606345 752232656 157168331 3 876477159 998552703 48492509 3 392460663 649572022 91978496 3 90782571 952426800 317304669 3 576599739 669459964 33669895 3 109778436 298497940 75824927 3 692804927 895710240 170267208 3 270237588 705271566 72273565 3 675690935 952880879 111420219 3 819541801 844426348 4978269 3 865151307 987233829 3165498 3 26275479 586844195 511861820 3 675692117 741499722 61227195 3 417931182 933888543 126184618 3 203272900 785728647 504747028 3 471880462 539925273 54186988 3 26778293 774882756 120858354 3 900765862 967990596 36109324 3 44295146 366001171 163498444 3 504824085 780588716 62654533 3 514800870 973914282 220603386 3 391145467 999593924 325298946 3 774912504 965520022 145222349 3 820789664 822461666 1324045 3 54330407 938151140 190961517 3 226497001 475270308 29512633 3 45246594 516478725 315418391 3 467115016 478111529 3587629 3 711929880 786963784 46479309 3 487207341 942268389 121945470 3 427324078 562123863 70569739 3 127721174 399390867 7284396 3 873853890 944914771 36554512 3 912086616 991336211 14962586 3 310364016 374127589 20969570 3 222937536 359157646 129483986 3 807595799 877890208 60998918 3 231014699 946977167 334258748 3 498344242 951707006 270058026 3 416593726 822871905 154543416 3 293449374 586668987 238154794 3 403217138 920541078 420487764 3 327148647 356896652 26930048 3 666185631 910818195 165528688 3 633591966 729886938 79622254 3 89451964 785558823 454248179 3 600121652 803397263 52410158 3 599873227 985630060 283053902 3 676761570 729048164 22690055 3 610114506 830410327 40698659 3 579761910 836605256 199696195 3 911579180 940647231 26124021 3 978273029 997636095 6254255 3 71024180 918231835 446319360 3 540657611 739241181 107638843 3 442723183 484259651 8114344 3 893931321 895401553 96849 3 79965237 838812897 548865250 3 285147406 299863346 11209927 3 317814056 908259555 421036181 3 928091886 998851801 22426550 3 11967416 783313784 579842795 3 470222389 548588468 54996134 3 874113602 988606716 58620543 3 795115000 960655530 84024584 3 612263413 909212470 268852696 3 315679834 740372575 241954324 3 977556041 986427215 6267610 3 721493481 980281735 189213445 3 253314506 502604030 111224337 3 881373974 947207922 6970853 3 653979397 974703874 293733514 3 665158064 894588142 161736307 3 400255463 430534841 9706892 3 504031923 601518910 32058474 3 154814261 820506316 173263155 3 139813456 872220390 165139761 3 35477680 957656487 454766015 3 856186965 945494101 28158222 3 560381289 917303079 214966789 3 484954828 897258483 178321359 3 955075231 979183207 21519413 3 598887977 746522511 104469318 3 824217736 932151083 68823355 3 330047772 866388356 110432842 3 965724792 966785072 635015 3 815264200 987263446 12991089 3 624351924 781086429 132295873 3 905412732 928639004 4682824 3 641759349 778922362 123423689 3 454438459 786104495 173939491 3 77908813 377759363 275061074 3 39823688 902253149 202419722 3 329337463 845189989 468940081 3 637398688 769476383 17330261 3 398907894 618271404 167189142 3 981822868 988451027 4905250 3 168056718 713123070 68652339 3 652858418 986672727 230327810 3 205079557 457834651 25421111 3 706972253 787413523 7045518 3 676589666 810200333 41703465 3 58740663 110760701 31388 3 371410476 759093414 156722697 3 623499218 803091699 19136829 3 541156140 547287037 4372483 3 631504858 694064995 45269932 3 254634039 978694791 441594275 3 402679831 797818379 255461662 3 542573439 587444463 42451521 3 441195940 448790432 346934 3 482482091 692007242 204375745 3 774808379 998372884 133821305 3 809069056 830608209 10751089 3 117031479 586549162 350935537 3 177669900 291552279 21752025 3 751926248 789706347 11730721 3 173360429 363864181 95601318 3 561660716 817853917 80268015 3 68938647 589038632 104485557 3 582525832 850383803 238485665 3 979613596 991360776 11168993 3 708439391 864822077 133207908 3 79259061 955645120 41443922 3 891150208 936731756 7043324 3 306482733 979987165 600394083 3 109736479 215603311 89079029 3 865434815 893035250 6137232 3 137379601 952732586 384405791 3 556817911 668377645 79760544 3 231816450 668850851 429208314 3 93817665 648870086 268125105 3 305451255 629557365 234747406 3 647698917 652608558 1030286 3 472324671 598625452 85333980 3 622267872 806928692 116617231 3 692961920 968389441 90583744 3 36882139 695365753 560717575 3 459037333 541336091 25009332 3 470784864 617373020 21281328 3 724118624 835470865 99708118 3 709411905 960592314 70610427 3 346418207 565645928 83035113 3 818852770 914006155 3771452 3 996896830 999370948 277105 3 420956568 922040392 186380864 3 237262942 816550707 562638318 3 757248313 877023651 42602707 3 632916560 898521003 104481679 3 993852207 994824875 964677 3 903912883 936944004 19580583 3 843024315 917662514 51949717 3 149546848 793654439 163353167 3 452171582 749722089 286908070 3 894051693 933689088 29438141 3 230896910 771813682 42764763 3 455730734 587278599 124301382 3 62860555 520306688 356089397 3 658789046 669696225 292152 3 588570324 842947466 55117021 3 702075556 973607846 41573135 3 761884518 962753774 122318609 3 886637623 895103904 3381953 3 217315536 261982896 11481294 3 75351885 259398312 30169151 3 977862203 981353326 2981601 3 674699744 717978874 21249663 3 646923066 793906501 62585865 3 940773807 972255252 23410856 3 241612310 308307201 1939679 3 789057555 965462919 117807776 3 24752452 937333614 184919385 3 156490122 215858286 12571112 3 211532664 757903259 428977187 3 817449768 979985853 60498002 3 476437659 901939072 287091449 3 551834220 859635986 307189767 3 552566682 718627055 31412346 3 136377365 558587031 239240038 3 941618892 993659340 36631863 3 170568872 328565238 17619356 3 402892663 966073287 476709702 3 177736960 525696333 31687789 3 327166459 546318131 135370500 3 821251048 946515103 32093289 3 837597155 852178098 8560017 3 88830939 850684934 598002982 3 666361597 884753396 64646916 3 885013932 927807238 8801142 3 545229551 976159787 219410725 3 200477349 884377984 483588224 3 916919546 986351477 16301154 3 306836735 824005701 10696549 3 367109720 433682603 20432086 3 555326315 788346991 189255639 3 730094134 979404913 19743924 3 991496681 995786088 49944 3 962250132 969588626 6329490 3 854362790 874415305 15013535 3 320591678 405626229 55078329 3 702733708 865846018 145796387 3 573886364 750000086 26188242 3 81578539 110353996 27528063 3 326396924 633455975 44018752 3 321329333 864420447 357207194 3 858064158 945651525 72398772 3 981871469 985522996 2300128 3 592272070 764190747 140708553 3 322664909 533150479 207589519 3 547039501 964822108 88075850 3 844675172 943493680 57008783 3 101140523 101456456 284307 3 931956153 978314508 33923061 3 299648049 833726360 9020960 3 281778060 619859726 182097996 3 628241266 699986907 16109292 3 659070673 711222167 15391014 3 369697570 557374102 168167568 3 260503334 653157652 284506302 3 155068419 577952816 200221067 3 507180616 602153232 17009590 3 983597462 984627404 15727 3 845783193 947136868 78920864 3 680942005 922580139 83585865 3 66893178 758807283 688821110 3 666102892 776544945 43482991 3 995149151 999342855 3689006 3 704878673 717186226 10867429 3 166317205 365384649 163202464 3 476133495 847842136 293471464 3 306673295 973670932 104969581 3 984890503 991846554 133778 3 162449706 536292383 203480136 3 723167793 775108940 24037694 3 882495317 988389534 47281353 3 804576692 855077592 41063004 3 881650543 966535618 20978776 3 719972953 888305989 134496690 3 766105169 983114181 40372477 3 599858514 885123670 257198833 3 650142878 895759018 77603036 3 683038713 868128866 81620346 3 6432775 92020797 12849620 3 166072998 432216969 85097249 3 984827546 992903121 3393417 3 50147550 681244364 585045814 3 180137776 489904113 135628600 3 787431610 854215725 46705514 3 213629372 835006410 58304381 3 589762635 878830485 177955662 3 875915292 965311081 13655991 3 228231552 477686293 192113417 3 322178633 961551592 368687907 3 996048638 997684128 124112 3 81196175 505253938 381001599 3 134800319 773293805 121538273 3 652965937 790234256 119576551 3 924525777 935366560 1220041 3 736395583 814422770 56301732 3 996557071 998242124 1360871 3 341528967 585177664 25991637 3 407229394 828691433 132711660 3 291316432 828452268 136774687 3 504724344 785863798 108215206 3 358174863 512692956 150201632 3 962407158 985675302 16733863 3 161200698 479212587 278794727 3 203962610 580525774 167184065 3 830871009 897137694 21088388 3 839149849 914704921 36445691 3 707596110 867147652 27654084 3 935113130 999978042 15934911 3 893079187 960955054 17692180 3 247749182 340489081 47738447 3 138271560 986770494 716363192 3 904712264 994443039 18524482 3 444624917 856752077 211453912 3 25749707 782568597 463864873 3 939586521 943777008 3985849 3 639860597 815185202 133944836 3 195924654 388966202 121883112 3 322571567 385841673 1639634 3 901189622 927389084 17383184 3 941085261 987194874 23213914 3 701043616 749246447 34502114 3 533040937 756335824 203284365 3 183799919 506534851 125729155 3 294493624 499575348 167467452 3 386870763 819427373 148526111 3 927806598 928371173 365178 3 350387982 666348422 35870969 3 248078226 438854999 25724721 3 991899730 997287472 3718673 3 434061378 694048353 51679792 3 106238100 244621273 35207482 3 343551920 494026396 51924568 3 725230821 940265352 78745733 3 341092393 495693316 4783378 3 384250454 981992407 513043712 3 287051117 438853754 130767148 3 569014307 641679061 65647330 3 517881203 564955685 41253583 3 834854617 958554450 54049057 3 610161494 816452636 125355356 3 269876053 614141211 325122504 3 411598157 431309712 17079171 3 837411485 951212240 38177262 3 159816597 229754384 4382696 3 545971501 853111732 210388062 3 12334817 141720584 3968550 3 163116957 899872081 246904519 3 649780233 903275564 116941864 3 632416392 977276797 201164986 3 934094398 967469192 29038861 3 921874458 954531178 21205755 3 164711675 629198701 45185745 3 106926961 109571551 2228888 3 880337 25363493 22859938 3 816439167 856478947 28893814 3 506003732 750025849 55335309 3 478610059 869027403 356275894 3 699174000 765157356 52921874 3 564915865 999780300 312614075 3 76431180 897297706 175607600 3 996744 24758302 14699761 3 421039530 687593737 258537656 3 595158928 731417663 78889516 3 311341215 699712710 35362140 3 360996353 608926421 15959925 3 181884408 947554528 310325585 3 165690336 232699939 10470592 3 798745058 917142705 79126794 3 891560416 899164826 4388518 3 774465114 982409750 55442190 3 778808915 875444445 31905907 3 477088078 623673341 81575553 3 856444719 948668992 46614127 3 665645926 675840166 9709175 3 150483458 971740795 555067193 3 795411690 870400847 248034 3 332291568 391720200 58210740 3 767418478 961587833 81737786 3 529949373 799171296 195890546 3 68923827 403693339 33610121 3 24106786 380810562 320840028 3 924938411 928520355 379685 3 517253555 607016553 9351528 3 762530577 809911486 36487665 3 969179436 994149435 7290037 3 440868811 472900550 15196805 3 774136194 884851845 83195503 3 336548680 656229700 214908159 3 568856443 882628770 48419685 3 296214524 883867742 33340516 3 583052820 871761223 275238774 3 133976792 206214810 65598291 3 318075179 939173047 475589211 3 842188587 861534266 16352031 3 14586727 561898470 175807096 3 782890077 900549763 59469139 3 465745461 756479324 235384497 3 319791328 951549926 509641296 3 92329466 266650784 135766109 3 518767505 526806150 2556660 3 882028319 882321651 57361 3 844683477 921934262 44954445 3 837822314 963886563 72277657 3 340408226 816851248 126865075 3 676582884 687755378 3825365 3 207506363 997989433 395760091 3 523178534 582396411 40676945 3 674612411 960032500 214973336 3 828884573 935155448 70475608 3 526246573 595563415 2807464 3 929011508 983291183 23537371 3 661702844 712433567 25526200 3 160537644 757199306 506802877 3 210871632 268064208 30050863 3 48261881 809355581 738758072 3 707364318 885059650 129372835 3 155987375 799258566 76577826 3 510175811 673506830 123062103 3 395185582 602763796 158690999 3 271791209 481096673 101515707 3 201347258 922245368 1589084 3 155655595 508443372 101710302 3 590009040 611279550 8950632 3 543721843 663161248 90100861 3 343512801 635106831 32686457 3 572780819 640287283 54447186 3 388514746 860901561 316301334 3 469055238 918043763 213868728 3 45657918 210787316 20595018 3 889568231 924550935 31166204 3 461660485 522287500 11723534 3 106489726 489219994 198202160 3 420883326 852685870 81005656 3 632763426 897048081 196854145 3 558324583 861925856 207780156 3 373181773 565597630 132792140 3 976664343 980244695 210996 3 549269116 637984121 84563160 3 59068474 776947051 73073196 3 306805865 809282732 83620958 3 230203371 486746325 235998641 3 167038932 441493855 61886348 3 95846520 262199898 72917884 3 605406488 785669375 69918103 3 504863435 862679413 135193463 3 734916386 869258929 59228852 3 837510968 867497924 22557831 3 686640138 995987961 9063108 3 147626734 461848685 127447990 3 794279811 854850403 51778429 3 745592625 758773632 10379450 3 920255137 924487373 3128980 3 572290728 999857330 99853849 3 313952614 762637899 337307820 3 403730007 703349870 193887256 3 702046303 710422756 2771128 3 245058756 974344253 358899821 3 497136469 521618929 2944268 3 929005823 973372443 12716506 3 12555202 795123141 597019153 3 569889421 633260645 40708706 3 789981319 830419732 24069890 3 632324667 642215124 7106436 3 697155663 816750195 30439420 3 147545445 730811546 419047108 3 272965703 962942491 588257325 3 708004683 973951582 115354433 3 289149755 777019934 175799143 3 606328969 838723057 130619951 3 816278594 852976470 13834597 3 980454289 985216213 2933619 3 863190781 889526292 6524234 3 100433364 140734493 12441501 3 574029620 738917477 31152378 3 774049394 831407902 19203948 3 307223010 817662346 117261422 3 979891997 990462626 536819 3 858767749 869356213 1930814 3 939912128 967942859 1328827 3 813592821 869549053 19933117 3 232779104 903158417 288157349 3 350269369 468242179 864491 3 887113402 898789056 1837830 3 535770983 931274554 216527108 3 334993800 610565753 270012206 3 33526615 547632734 206650696 3 442621282 554487150 103531028 3 372886211 983155992 371765382 3 305550628 945997979 116428716 3 9944079 826649094 730141464 3 985028376 986405805 1231606 3 930182364 950165543 5754098 3 171692254 593354347 70165971 3 499164247 644604796 139361085 3 932563584 939639406 2878159 3 760222511 848406742 29469531 3 375158968 564888631 83497735 3 308400889 741689673 4602333 3 737140859 760495852 22804699 3 542615979 851756746 3868512 3 804371700 831534669 23957648 3 603447940 710813018 93069343 3 974779924 997952290 4209516 3 827712142 870494966 20769406 3 777454345 914746543 36081470 3 669416932 944226999 70401300 3 296289924 840919800 359122145 3 747087841 960849332 27140218 3 45129256 445989551 376288966 3 651511657 704464889 50850173 3 414526272 624418280 7455581 3 435158257 649976950 180557454 3 958105943 998937966 34310187 3 728972114 831093205 56645801 3 255074964 699952855 9197182 3 364495466 677264930 120066989 3 35653897 231262133 190467783 3 174812371 852210470 216624185 3 841646005 841841191 23870 3 21182380 651437765 463980391 3 359819241 773097393 162498273 3 577936993 877493319 11485040 3 753353118 880090943 98062848 3 825593893 964133260 63837333 3 618648260 876057278 65875641 3 626926994 869098486 3883477 3 637433273 671448725 8796974 3 290174516 337229983 31512254 3 351319708 450381866 36561152 3 745649765 897449880 124596931 3 41202769 517057321 399311135 3 495928997 696952102 176987450 3 994152670 999064795 955166 3 108133057 801225489 393140256 3 347000888 963937621 387667998 3 270753404 960193653 59939056 3 38918452 841353801 503872070 3 205116213 364658188 35163210 3 916732235 919621314 843604 3 566850104 722642496 87368380 3 551342555 749315107 35766493 3 276840211 457945702 102481357 3 541615423 576342630 177356 3 968063461 973721870 339178 3 25394147 467882210 54971557 3 693470242 782758013 77055908 3 240029818 921737190 537207239 3 172011862 187614987 9248259 3 936633873 971824265 5159174 3 89958339 925745772 249618447 3 489475455 638993964 137744309 3 205782142 659333410 228667295 3 169459130 766667301 150005583 3 918741395 984840276 61193868 3 52626188 975004556 862857776 3 926113173 982818821 27103288 3 716480767 975450535 202317214 3 314488876 651596960 329133564 3 946230095 991452438 1199985 3 872689304 886465017 306427 3 998533313 999632714 207800 3 763849400 812110897 8701812 3 878822510 995742488 37378943 3 116570638 788090730 336595880 3 344396249 772564512 321481366 3 982243424 997012801 3647806 3 992295415 998906360 3675075 3 12173624 505388936 382926759 3 598488066 660443444 17325402 3 831072742 972778854 24573998 3 281614361 979014728 684058721 3 481643365 830279886 331874124 3 503990964 534174912 15862968 3 130308774 723341542 63365017 3 330246676 460860873 127432563 3 15200033 468209254 83315956 3 210860434 220620191 9125153 3 614028874 871411581 44042344 3 989605726 997426095 773019 3 922131253 959801945 3090273 3 341358787 745409872 63569918 3 529827536 720032758 70559181 3 844512952 984293196 45990848 3 899375431 987017753 48186339 3 938468589 987335564 36319228 3 525738350 998231183 112149817 3 29159556 729529395 483110801 3 383565395 694523208 108076238 3 634371151 822453101 73349527 3 45391836 495850848 393993604 3 775632573 907313909 67875133 3 299029708 324583126 3669041 3 939639935 953885141 10802745 3 962695294 963859503 287231 3 547255193 647824834 45479524 3 16027241 430679648 393264565 3 863320058 993286302 110739386 3 967005991 996184107 8848596 3 866674040 959332846 27081979 3 645704744 809679615 49592803 3 356742025 808599057 236216114 3 490913329 862888418 15518335 3 737942528 974180986 23095822 3 318696880 470960641 6552168 3 199694861 804119441 2153690 3 492658829 775610148 102725215 3 721379514 965675909 239112338 3 690063264 839630365 143819204 3 423518962 721517999 83147148 3 970379502 971233568 43572 3 985053871 999749028 9374049 3 930741934 989572965 15125706 3 767991558 781525792 9213720 3 527908260 955688105 147975063 3 976699143 982780928 572988 3 33760694 905726792 792220816 3 683365406 692029231 7752156 3 54286009 720791190 291601842 3 410946926 819687405 244359091 3 713724820 912825964 166496238 3 27316092 179367069 16296191 3 8418985 451120772 150932545 3 700312800 915343727 152698586 3 438376732 486060257 17732592 3 159537306 515302980 165425145 3 983934344 995205282 9700464 3 271941815 749191741 109092726 3 782936705 864223579 56138513 3 438925185 967655348 263494147 3 473382376 980226016 442742048 3 199224661 986621713 579808924 3 213188053 873039372 582731793 3 962156383 970392278 5252132 3 75539048 474919155 262831282 3 901424908 970271760 35787007 3 668691821 808896090 24401851 3 67498328 224237645 126102928 3 621854303 692932866 53536661 3 624836460 915101707 88881425 3 46739996 364859826 146610314 3 283846070 328144591 42254921 3 152510610 562218009 335691052 3 691637656 996450879 165924689 3 770603764 862700951 47919905 3 956540356 976232064 19186863 3 178704220 402150921 71518655 3 296394358 885281030 110225463 3 676274701 980998628 219894750 3 835968460 995007767 66512499 3 565126976 586608309 2103788 3 733511367 903995496 132934350 3 742518354 796679619 50294115 3 725837208 936188805 158910632 3 871241853 936829674 51775328 3 791750622 927201180 105524435 3 69356594 847230892 539110731 3 634955776 997730345 324052229 3 206246863 333826288 12518073 3 165737784 764430092 298426967 3 878905005 960523386 60512572 3 338987466 883672264 258185096 3 645545294 962819771 284617460 3 852278725 999197839 138548298 3 635285320 997167847 298992087 3 343465301 704117957 53439675 3 224639107 838937177 323755654 3 854270919 880101985 12001058 3 117502731 135179153 15003178 3 768524263 790977476 3936046 3 526157287 798651882 14164593 3 182958283 643184472 102020654 3 680667908 924875757 93512517 3 522787544 982829244 76093004 3 358600763 797023260 108875870 3 697158871 761369823 16430132 3 60804500 470673329 80544438 3 908337434 919146947 9054253 3 927055942 951492483 6651254 3 619005990 624950983 1705261 3 580164762 938547162 350861055 3 969048638 980457203 6233001 3 275003568 826568075 45458957 3 630735680 676149467 23903493 3 745850784 827762092 21469048 3 180810593 275748755 44536812 3 862787414 928675019 34038579 3 536022955 869025663 78710671 3 60853596 729697857 333868036 3 631788311 774146066 59431831 3 855540207 882143193 5134767 3 210751826 726520062 488283212 3 662721764 819311272 95622885 3 633456549 638588064 1419241 3 977658626 999476070 80618 3 800666998 903715227 22931493 3 472856805 651371786 51900689 3 929099006 993644678 27773500 3 246842705 941896885 314992730 3 353866420 439133445 28413317 3 114237382 844333273 478697942 3 737614753 969011655 77633163 3 419654269 771303444 86740354 3 42425638 938492401 108753275 3 6710786 656849222 567038432 3 924816420 943636180 11269328 3 409773415 945530437 383957160 3 504949613 671170331 124058173 3 537459121 567294176 16028296 3 405249031 734832767 18523527 3 581381876 746206685 143094317 3 207033664 655558314 282578477 3 821890796 977868404 137354250 3 919167653 990706556 68892607 3 689621809 812656842 7805002 3 508493076 653817717 130891723 3 465234128 850485239 30127600 3 724463927 878243646 23045647 3 523160089 976103696 382622957 3 105957060 307640025 172967950 3 567478651 602562272 14361599 3 459301304 593986926 36864324 3 948674150 984202065 28725375 3 715233056 975670376 152125094 3 226512037 753969290 371221748 3 745254003 939860893 22053939 3 760365852 804765442 8551514 3 676409656 884669887 166507188 3 375867915 488803069 97249866 3 709814533 770381243 47164588 3 801931623 967904081 133646599 3 652639134 836131138 121719971 3 249553736 412210052 62089787 3 435350356 911718038 42770591 3 753936258 939437568 101805922 3 244663313 681473344 370790876 3 928892005 961838515 27931275 3 795462868 797155237 302656 3 906634417 927684468 9758712 3 709664499 957410548 158877289 3 562614645 653542433 38322722 3 85968666 116704254 30530137 3 704585318 905679650 87826856 3 692093497 866753937 35933251 3 152981272 664848096 446290933 3 263937186 969989325 351124708 3 317000636 951960788 9098735 3 51709585 343878796 22113424 3 514623589 948028401 383760869 3 231889644 564003780 296182738 3 676016972 879198049 112562928 3 232795922 336872449 101952051 3 805423056 827585518 8683229 3 716657741 980999524 60187130 3 154459574 640360721 235848888 3 364384085 737703960 54399126 3 226570097 504505971 68923333 3 411800135 923509730 155597760 3 273540505 622195945 307031345 3 96059461 538656779 203151822 3 891342737 964404312 4247187 3 273609781 514236134 221553599 3 825646824 894247104 14191615 3 29206137 291330721 2930589 3 528658906 815186752 200963972 3 673006846 754068353 8172087 3 161974091 838900834 20444196 3 640264991 812945751 146262183 3 418091825 551790594 101864644 3 107966403 690448004 495803117 3 628855092 988120242 119380033 3 762316010 921785417 117820100 3 346410457 792303426 105085202 3 52368586 593629060 430255962 3 968386731 986998824 1532983 3 909589104 927722382 7517951 3 738920783 974332711 137067340 3 956057050 970903848 5028461 3 26428988 697837123 243085169 3 418051967 639818767 29516293 3 391392165 659543333 265516307 3 755292996 964424893 74912301 3 127682976 972689376 363050134 3 653114383 752522112 49287527 3 758674779 804105235 36678637 3 517309723 623278849 94051580 3 184715310 409938791 22164735 3 755531744 803640799 24730755 3 755874102 782248738 26057604 3 526576235 795557863 137389346 3 656352641 760948711 27174179 3 200285547 643962176 430653661 3 506408421 885433649 280889716 3 2099500 84810400 58978276 3 584700410 752639307 90506036 3 824922915 976337994 44287145 3 594644307 854708004 78992636 3 661431654 769009357 98790855 3 821580320 924345704 18145637 3 710423305 979679108 18329013 3 587191555 781192814 192140822 3 94789967 939071971 527194703 3 580814768 695203170 72347827 3 796117594 922688406 6945043 3 589728379 674905091 78327604 3 628003681 770152466 98667257 3 677524325 872319776 110293165 3 608735140 652064535 13857106 3 423412860 530072822 96873166 3 427774947 597947042 164618279 3 52127576 892758329 115512861 3 45515305 701150786 272229462 3 67690506 689265951 17223860 3 213461798 354878122 62365602 3 99946743 727975571 605790517 3 625852499 883779141 138864634 3 485142084 697709694 46560784 3 952205270 988469379 7782775 3 452575564 932868897 250449984 3 730394867 867838403 136591743 3 327284046 515550318 129775476 3 685028078 797937803 16905818 3 86506667 563746673 352125530 3 774294005 894085717 41313082 3 387274518 756722317 272167148 3 644557083 884181091 44627353 3 408652016 484814535 4570845 3 21154771 783540689 403310628 3 918518040 970097819 28224909 3 55449107 95430057 26930759 3 468258710 575631260 36811026 3 755813086 781300034 3475575 3 831200435 982002364 126861703 3 80657730 230484373 80325701 3 27693953 342310756 203466207 3 36435407 846599225 717249108 3 236622838 263352118 2001821 3 199765496 589887571 59890598 3 327229214 671890648 13136688 3 227111996 840910608 174734710 3 269202847 360692698 51755941 3 892691306 905856258 5317010 3 389020433 879170082 200744571 3 103812164 748269966 179348246 3 153334117 562660099 168639859 3 177475498 459641736 36496686 3 344347525 746298317 335167683 3 513428486 733439264 83288695 3 72164764 693732963 131750565 3 779679660 966178805 22371605 3 173234203 261863840 86140223 3 965236833 979203042 6268624 3 594143845 635935604 21164207 3 671947732 798962657 100623881 3 549173895 921553646 239382210 3 224982079 776453504 53218385 3 629651538 691497194 45345534 3 869374152 947762361 41866656 3 117720143 970625788 708331106 3 861105749 940168202 27250921 3 8575840 782433564 159068789 3 301907315 615840557 187120615 3 164528390 561398184 354795239 3 468726473 704146934 167873274 3 856275868 863524946 6543649 3 996237087 999000603 1831359 3 20156472 217700682 22285027 3 179751544 746896904 457480531 3 365362721 515280178 37693322 3 833331450 863471151 17383445 3 523527209 544092161 1258651 3 983249763 983647844 114294 3 366151370 927621852 334281487 3 422262462 767248094 42470707 3 432455198 757725799 141495150 3 886788458 950562558 62069032 3 703846840 741883920 5300413 3 270313948 886430172 534519495 3 95479891 927015328 726432356 3 942785327 961557248 4745674 3 651422046 748772525 50594951 3 307613704 686550927 203888117 3 593088081 769604847 41874941 3 224849683 557618365 21655804 3 895457291 978631312 46973768 3 214751225 512325645 254416725 3 379720271 678061380 37682701 3 466507783 958901889 190291951 3 928304502 975038418 28426796 3 800836307 993561825 187896896 3 948491913 959655060 2086219 3 979758571 986920411 898510 3 480680609 642852023 120183952 3 366294030 442037696 27488193 3 768511120 868439527 17148263 3 361941635 904495888 376774748 3 455457241 569954854 101561134 3 754535543 999852138 235739972 3 688595474 802592012 110406177 3 379586154 918879722 203863154 3 365342744 667694312 218978767 3 838047081 956841929 22956879 3 955434125 999553675 5150280 3 481102981 717005695 83771737 3 883256550 972799717 42907084 3 898559543 992776303 49530997 3 74352640 967479858 367734184 3 499566737 635106381 72315809 3 314373863 489559480 78382076 3 547155788 937827966 80065831 3 835331514 935035773 65425593 3 931217521 941209473 6102808 3 507259567 762981082 28321545 3 843791201 964795916 95235926 3 340227838 591394001 96912601 3 381419198 581967130 21823289 3 856737276 868143469 3001478 3 401434581 839458065 116502715 3 700857170 858897067 32432107 3 173764263 182585376 4992652 3 694177845 820660962 40173294 3 331048819 618361662 150017750 3 230126186 284531156 36070820 3 565282876 924656322 80241384 3 28099465 32878387 2698389 3 587751543 619571218 19681360 3 362615792 407684326 35456947 3 27243479 94328856 3206375 3 238515703 531378007 189942203 3 262692829 811622685 38254842 3 320484106 884225108 193693625 3 501024903 891879982 217598731 3 919949758 938644275 4542935 3 544048898 825301004 47880589 3 826908495 981814200 98600285 3 921935882 945369234 11257198 3 522095456 654154594 14111449 3 366188667 711887813 183708007 3 347581678 839523380 4492633 3 425724929 910246974 52162510 3 816830233 898189482 74525563 3 954200364 964349275 9234684 3 425977276 716576308 9897984 3 674166739 846558367 41439783 3 298971450 925693737 559725021 3 680094288 739599401 44987016 3 196940300 999258974 52160667 3 659171365 687286516 25381642 3 603399994 835824631 66282284 3 733473506 911770618 82075512 3 528250300 667901947 105289673 3 31890904 391170493 310736805 3 406159599 703130471 123121161 3 518792169 847602496 8741046 3 462879068 856328635 230936302 3 55636091 571035305 269892031 3 477819072 978579744 464940460 3 981211347 993797967 4651065 3 201616900 907284211 24384528 3 624408684 887483756 171473331 3 370873533 761781859 151203221 3 931671444 981621707 20025477 3 733356766 771341828 34140849 3 281855529 579240798 90245090 3 934630764 979845073 40531571 3 461735950 709435024 66751014 3 898021083 952388452 17897893 3 123517296 382050775 207520955 3 333995336 381044749 26894790 3 938925905 995293343 19945833 3 729483068 737091976 10124 3 439981133 489830632 39950454 3 369159129 529053570 145280373 3 566814573 820018239 134671244 3 777466040 937488247 65588959 3 167803964 523482695 90396968 3 255817251 891377232 86585128 3 242335719 861157981 175534743 3 873777318 934183516 39938901 3 777673222 919229803 5771413 3 218559461 508966330 181589528 3 686834129 942781160 47766261 3 751029561 993742993 34448085 3 469690470 566094053 76963606 3 626169202 892184906 81020516 3 914960357 976711516 13722741 3 325637198 815807217 104873489 3 51128297 703448674 115267054 3 682099037 719236874 7800195 3 950257494 992847861 13565944 3 103621413 411340015 6828993 3 333108190 829703098 346660417 3 307657063 736141641 391593656 3 996980258 998129148 513325 3 799039654 889029725 9847181 3 508811639 691509561 132609828 3 893010170 913720180 7281444 3 749509603 964591220 24975769 3 866552320 987676715 116887497 3 317737318 800849362 134058895 3 357547386 665282738 180986286 3 442853194 455681486 1817558 3 389691624 690314180 72500054 3 212638400 407524109 18957433 3 263375347 368717649 104430809 3 956078742 974081566 4502898 3 933939256 937987067 2327942 3 467910024 611381988 11034317 3 921167572 977095892 32347898 3 88869994 430065625 249039644 3 262000935 853725263 18541422 3 947635970 987155846 3577576 3 35156960 651454052 197284770 3 326850694 451854607 40522536 3 799375959 927452656 56931161 3 765182340 800003728 25131042 3 61060702 83846125 14768252 3 703263611 766989819 37192890 3 95082897 408162652 78308681 3 794339469 860442550 42192393 3 335253336 639643670 151529348 3 446206551 906950769 154516109 3 150207037 154425367 477082 3 772918039 969329447 147702678 3 150507209 895232918 208531551 3 129498984 727685507 114278294 3 581329458 721253061 14228247 3 994185365 998809585 3771660 3 812914378 974327150 128993382 3 903514963 955514049 14933877 3 828113306 923219431 24712872 3 468972658 809065508 16146067 3 827647866 922989278 10590583 3 515923499 597822847 73500978 3 835202709 894322980 18222311 3 185455070 609803077 348094431 3 93107239 633076337 421365521 3 99383043 393309045 132406933 3 995439217 998660060 2033291 3 380980348 977720304 322378935 3 701701456 926199002 164022739 3 152701670 528701822 8749058 3 645222642 943681404 189444490 3 419626499 800027289 4989380 3 38322163 658965656 162440589 3 749483444 831012251 7249814 3 145991853 179523134 30785166 3 406671857 415305359 3941466 3 835863402 972957944 9685053 3 800125186 864278444 32931327 3 82843149 873969976 33764891 3 479237140 630085813 27409327 3 629901154 870687757 60895422 3 297958962 923271156 34669282 3 874246263 959200174 36433545 3 95511710 493371182 375398517 3 289356356 307976027 9082887 3 876406222 959465266 8728500 3 243235911 608448517 312220737 3 281889431 821832129 479081643 3 238095983 286885634 38938180 3 410356132 644024670 57332589 3 630238252 974377878 290437849 3 689142891 929350205 79642232 3 338203589 721144927 108780284 3 707286087 818036146 53388927 3 807342189 978055754 98817349 3 917485145 942965326 17310999 3 861262217 930926468 60739427 3 392341358 801685318 358616735 3 254834511 883301127 73576994 3 548342650 712262238 48195183 3 994112420 995137515 363144 3 910176436 986042035 40221895 3 251018991 392783131 69850024 3 812103837 904492569 63906240 3 539611413 575340068 18953263 3 627222117 778787535 115643624 3 116742575 503180936 253399353 3 562245055 683399921 59404799 3 983946004 987734222 1559014 3 73667732 150764369 37606003 3 509940934 697639768 106721790 3 113202488 668552035 335711184 3 765268396 975973714 205090272 3 860331241 998596829 64063548 3 720059151 820946470 26052697 3 437254094 940905276 349518967 3 818903618 968745646 72842889 3 46010823 676401463 324444389 3 115234701 435894183 91246069 3 758266636 897327702 66045760 3 189603624 947383058 397089577 3 684777837 788261419 84446577 3 74352646 172461388 44096240 3 22026202 51764112 7503361 3 475202664 494488036 17973422 3 586189322 892058890 119774116 3 14877625 138172519 83329831 3 883116540 948065663 12147958 3 437429668 729935015 249274413 3 531882696 841029571 148651453 3 934652804 946087225 4571625 3 952737783 999012223 1147364 3 623862453 788345405 95532846 3 600267339 676360636 66379726 3 753334987 774324163 5722968 3 664333823 696758398 24741523 3 920911649 996844728 52895633 3 212321833 704110686 151714384 3 322700894 883100731 328617681 3 2364430 925948610 403911801 3 734221456 896162864 38418679 3 61049670 650635417 146314971 3 547842989 639576438 37330774 3 739006446 832095275 12585139 3 257664391 548690606 215034549 3 643077775 924004010 117707631 3 996837978 999845863 2185938 3 218767991 599037271 197877940 3 733963420 873931659 63998979 3 913377384 980746400 2926920 3 915672847 964646274 38411208 3 99547503 877044112 274054861 3 351791124 928037377 514540105 3 399908393 853070089 417887614 3 85793384 622860354 384092114 3 253965271 420331443 88889112 3 541849555 630465778 41337688 3 486673923 807256769 145397590 3 58493234 123953569 62785811 3 822566192 910883175 23361208 3 734972244 859431885 108913811 3 546360586 554624613 6700653 3 149243424 660243865 425763885 3 103571346 886906716 295698287 3 335829538 716833972 224413488 3 185891696 671594568 209343731 3 805452589 969446128 147569048 3 907028683 961303447 7383567 3 736939639 912831336 48864126 3 279259393 568519559 114484979 3 318876054 335390577 15158542 3 58615906 531417127 214110514 3 784627468 808708738 8223225 3 242884962 988463501 338965802 3 349958227 636689082 236273240 3 236719475 719218286 108261741 3 181772702 961368386 396913407 3 101826142 510394767 89403253 3 776370432 851691133 60254003 3 223825549 819175410 360485721 3 621809358 806397851 122313315 3 670352043 748225084 24784884 3 948535513 970701349 12430054 3 995868018 999630167 2029198 3 870420018 917384502 43193958 3 125770888 366178330 159584047 3 321187614 384611735 9244738 3 652510667 739093294 46645522 3 315620020 773319913 184368564 3 440809749 642949827 51520034 3 168104228 370116630 70573974 3 944877416 956842179 9844150 3 403731330 459945950 4429716 3 692608693 860711283 159780677 3 637407005 999363794 64925876 3 401343000 451716777 35005393 3 164087456 630905391 305707609 3 536382853 647130398 33819084 3 298233652 437036146 89947516 3 863044748 979129639 26332156 3 505269835 753183386 49277480 3 49233921 841366101 637966500 3 73072699 470351257 37414508 3 384630968 755701956 343982945 3 280851442 997259096 229665979 3 935342336 997567725 45477353 3 147667311 230477339 59041879 3 499563756 835113200 43668452 3 909388762 975151506 14472933 3 682270650 743664160 4978509 3 500690126 911768681 66141765 3 387715425 639149984 91274350 3 908329630 949296683 26529766 3 902430026 994368082 58116994 3 572243172 883414098 166284082 3 123918996 746612930 217196738 3 935673069 951310425 10050173 3 696340611 703954278 1895886 3 743883549 835538155 36276605 3 537592839 638469930 19153834 3 764510111 824028247 58969424 3 237455033 871435836 436523437 3 132889668 301311628 95430939 3 168423199 642427086 433980438 3 886913898 966396437 16922708 3 997701140 997761116 12403 3 129517170 207543383 26940761 3 253020715 945589090 589614036 3 138785358 475390838 333681232 3 784908315 938668559 15458764 3 234179658 582326312 299683673 3 533046540 992665710 275111617 3 214695865 987976173 225520631 3 640042754 972676174 58105225 3 407936281 766097328 166627357 3 813699706 993696753 8607964 3 347512244 464023665 80833869 3 928958123 959797219 13466686 3 318635537 870943221 284638231 3 904041201 948015920 16904870 3 299903845 918132220 556933550 3 302176154 548941296 194943740 3 520541224 820499430 9282830 3 314156215 354093685 28188400 3 237659641 397641203 24134741 3 674839959 768152582 54937584 3 591251785 993692772 221214584 3 368622363 414497617 13172402 3 78366917 332796706 197644599 3 884870696 943636353 42972923 3 899547559 900955509 602890 3 742942170 846678588 58467076 3 937836342 985256642 3957422 3 811230939 900366463 69061329 3 360175935 411348206 32067463 3 507975881 648450086 28663398 3 782016223 940532775 15980808 3 823774782 828999299 1967581 3 116964630 865746688 605078074 3 317168812 749121889 134001332 3 702503079 944840689 51145633 3 114840285 890996037 374733239 3 736379708 989541110 121039030 3 338503253 641890048 142894966 3 45381035 654885246 273943116 3 925839222 995654876 42812959 3 202801275 879275140 393450680 3 999488507 999940472 351144 3 597154981 981308622 324335995 3 426859414 573439380 1359 3 289460625 775715729 145935036 3 965276834 991118385 4385248 3 15464677 732077501 79705344 3 358757132 884722860 171148226 3 347945348 710493789 214843118 3 182964895 760335973 242828722 3 597681426 704846931 45121370 3 466052328 484590523 13961537 3 646566295 820729126 80838102 3 694646604 888833265 67848309 3 788876905 882986791 73902259 3 176360240 895770331 645377526 3 12555374 999851046 533733209 3 497095620 721588532 119309981 3 414570815 524064387 88687222 3 517964425 542036079 3400258 3 810575895 879617145 68517460 3 89217344 752563853 54104886 3 50074902 856909771 155308220 3 815651792 903845964 79241237 3 77127341 737324257 418659119 3 508427237 576505991 61220428 3 739151419 873829378 3551174 3 333857432 934216803 297608987 3 278105431 613835175 77227609 3 66261611 536637870 151995952 3 274224202 337653021 35907376 3 180390320 733846106 287432462 3 471343512 587352824 77484904 3 384548071 607193472 138021810 3 550537802 624033932 18393905 3 646310857 766829183 88898258 3 28015212 642927172 318030355 3 106317250 435091462 248699570 3 568402694 747500885 178201877 3 496311159 636382016 88238179 3 116382544 897405333 97639230 3 73588462 210066197 100352959 3 515583932 651376625 65740579 3 534415321 793787618 123684074 3 560765305 907867880 71925602 3 303340168 725764848 362996589 3 422382997 867877128 3304721 3 521163610 617552222 42636708 3 740628785 935076595 144698585 3 321935613 601527016 129644897 3 471364734 542279076 63682519 3 159721314 692579318 89756685 3 61527104 678660192 323406243 3 140159060 169020326 28261486 3 477724499 970535126 140762607 3 396687744 429171248 4649826 3 458595061 716565992 30828930 3 330232727 856137845 158821455 3 553208622 735843221 36145888 3 664518578 744347306 38945046 3 663802407 861605242 153745999 3 57970649 179845381 65663590 3 663228517 687638127 21211483 3 130667862 277958896 45992494 3 1450395 263284205 120098147 3 560028020 939045441 277016476 3 385612157 497565403 35534701 3 646945994 938367663 215196947 3 5759380 946014496 316328952 3 170870875 487928765 283529928 3 198823238 606697487 153217806 3 655095348 924841284 129732512 3 460558819 551475195 21453343 3 205005712 649054379 205346483 3 630693900 804507714 123179960 3 856769590 908271805 38570337 3 457272525 572659183 49080050 3 757716846 944480578 145896652 3 102972670 227676493 37602103 3 586949742 972331008 249402589 3 266572112 863398647 403198970 3 277638166 628549015 162226365 3 968453943 982278735 3575020 3 665659844 935942589 232452995 3 90066808 701101983 303924971 3 663657903 757592753 53632780 3 79830346 770679057 214142113 3 384160861 754516993 53232008 3 943405553 997603263 29909434 3 529348983 958491081 358017550 3 902823813 913920061 73074 3 641288334 916313779 139634572 3 401288195 791536153 380581630 3 874554641 952070499 31450289 3 714364823 982068278 159513439 3 364803586 666806348 123869622 3 594095285 972395582 46270210 3 146140190 697694155 171011020 3 822856826 910814546 63393514 3 295803966 889417428 491977190 3 160264870 529073767 296753841 3 736417077 903860406 28542278 3 202586335 611705776 396185349 3 180051048 912095404 729337072 3 128048114 804270096 129677806 3 903723703 917169066 12143942 3 359766294 881219387 209519284 3 130691025 174776974 15750986 3 524332924 897506516 115831048 3 485163303 485689339 367533 3 246778000 679237575 431601790 3 212689428 815503289 141993578 3 361840399 402785494 37204780 3 359321900 632629021 4614051 3 291689335 479187364 15589967 3 965151140 973856352 7216191 3 668603477 868128564 152980342 3 162277054 584049022 377722940 3 198056286 916040075 699704734 3 881672894 942502877 20200914 3 68327659 636049843 62963225 3 391321786 937866004 498024106 3 817379840 838571157 12829966 3 735205823 834012707 74541803 3 728867686 913261707 103215110 3 356123975 878759436 151252412 3 3410170 199749917 170276007 3 957419354 962010438 992960 3 205549174 266818626 6310264 3 83350636 204113020 22870520 3 680876391 796879272 87063738 3 321553952 492281042 102525285 3 110997518 616995038 404960678 3 672618768 746889201 46885358 3 864780862 945450426 67606811 3 482436961 712985204 97029705 3 338551035 945866725 14969327 3 346472565 465078253 17214122 3 8942922 38420386 18568466 3 699141328 795901895 5275782 3 401746482 661838601 225343549 3 169435170 875050459 74217927 3 904100542 999811029 63974094 3 928076917 971765277 33214850 3 284894096 438450232 82436330 3 474533874 632732886 156569957 3 127999013 981157913 325250515 3 631366727 761977680 41653770 3 225523884 665825769 70189297 3 734831435 759380583 21485201 3 773983564 962540111 132811776 3 162000662 733143228 420234521 3 71925772 781374533 161467050 3 8217421 759480831 533580385 3 972591090 975761249 2364340 3 342734773 979662591 125289526 3 48099014 366852802 23878160 3 839116626 935731965 96230121 3 955320017 962799570 1323836 3 568650772 741422343 13296496 3 232379001 672730863 185666613 3 655446046 671867995 2211175 3 167597529 299293544 39341539 3 127619282 791711269 605047776 3 582713743 596072806 3915720 3 155712664 628163988 39918538 3 363675705 776899520 281723842 3 125731744 983423774 259398282 3 695158847 763074210 55592163 3 680114556 909287597 140961178 3 162722690 508776703 30046295 3 239999533 311229091 37498215 3 801789634 981503939 133025342 3 120070924 621763916 67151580 3 590576747 997179759 337563715 3 65974388 851071590 21871811 3 766032010 923984833 87907526 3 88741965 981268988 759037303 3 854298572 911711218 53106159 3 390909101 446892107 7585820 3 15423134 374082018 124104561 3 943400157 951155668 6650154 3 125206285 358079249 218695866 3 153634677 893745832 323054170 3 225981932 576539821 251346011 3 887240617 929595934 15735561 3 216850618 653274189 71456770 3 341909629 734178993 348862198 3 364725911 523082170 19928345 3 714319147 814579215 38891082 3 749354213 956322667 181212964 3 843484297 956152280 30739248 3 321425988 352752281 15173766 3 743459699 879269783 7814562 3 333830402 667870995 280147610 3 154881787 239088390 62384720 3 805315293 816032799 10567834 3 25626 738133137 500950693 3 897124144 962449945 42683269 3 7775940 586923059 543855508 3 243990179 412967854 112326857 3 432557113 856944412 221742639 3 464138462 971897807 61678044 3 708456534 737661337 1493952 3 859134554 863918455 2768386 3 936081599 962860662 15999884 3 403761331 964750432 237496562 3 687695822 717284006 27717145 3 172756701 200049431 27134340 3 69075455 623440728 308546711 3 243979057 416685699 58068616 3 647194794 971713312 251148454 3 574301053 866455353 218256737 3 306876324 728458031 320029061 3 149476113 167321881 10955558 3 613943236 710260815 56577239 3 161599906 613789848 107783294 3 149498770 180115057 25249886 3 564219123 614496828 20663078 3 347744777 561879164 76133375 3 694390191 776621406 12819818 3 892851505 946929064 5804509 3 808819562 815785102 198594 3 377487193 410918381 1076443 3 420404555 586339909 110103960 3 84492025 797273491 273647278 3 203694472 515661166 190141727 3 902631656 961829816 46655818 3 762482878 824240781 53257911 3 719392000 827087339 97772306 3 624232626 908123004 54637277 3 124202294 562220456 334936145 3 422269491 948647465 301804378 3 669476374 895589298 51993102 3 943611004 951889558 7571754 3 810314557 908043093 56205430 3 74694476 199580379 88174575 3 815248360 968936537 27024749 3 817929803 938484915 40868337 3 447059690 853171653 38923405 3 269969086 418757684 97922621 3 818618074 986083802 31865512 3 809693329 860985631 21342671 3 593983729 829407959 186054746 3 32395331 145623439 75158316 3 476459403 966518997 115089623 3 275560575 345019471 22457034 3 947944376 993743572 14989964 3 490939843 753598567 39118429 3 544030579 925686485 194042913 3 578168949 625317002 4231387 3 444046667 873653058 259460563 3 79534489 431676278 27390108 3 852537156 884431985 13296126 3 876727325 881020558 2531512 3 733584223 885604252 70259792 3 463444883 877520586 81706825 3 101155366 698897250 367986020 3 380092478 474743962 17923240 3 74136572 873236566 374689442 3 545406994 961576596 298624282 3 369869311 590123169 119052507 3 164564521 418528536 222535293 3 976570775 995525209 8170427 3 376116599 878104938 37117188 3 819950380 937007063 45957991 3 817772963 820725775 1699991 3 810636450 933857089 43437487 3 637586398 766128568 68929283 3 402787696 733393372 299765889 3 680457393 853773308 155405015 3 551584130 794419341 110884279 3 757681614 842126725 59303873 3 202663579 994133638 520861670 3 178062261 231049555 2895968 3 913525145 944448773 23062736 3 468244002 731873814 246661765 3 60986776 892627721 796533470 3 967461370 976770902 7379925 3 173644229 413074876 5699722 3 211606021 561636167 204723440 3 692694189 956563308 5527965 3 663291929 997021343 121093283 3 484946971 752800227 113336025 3 229965734 263309856 18386354 3 721327457 768513618 40052450 3 164444553 315030361 126664770 3 264732899 872274985 246392931 3 102999293 499690511 62011508 3 469326028 759700690 31304899 3 958452624 988430461 22814744 3 496457654 742060368 6017966 3 310657412 539931173 173633843 3 163824142 632159036 383269511 3 420056045 867140066 61176513 3 869848498 969009311 36625091 3 954749071 968975357 5426107 3 409604555 802890979 16538811 3 53173787 260404979 171739090 3 90011727 371089394 136383857 3 963114134 999753724 29412723 3 874204321 974974199 58431446 3 420890159 994084063 53118191 3 982074820 987200143 3436216 3 247444923 479295185 223824075 3 664813267 776386066 66709698 3 658002621 991008010 49327299 3 148691355 680378343 197357955 3 659088989 817883818 8333340 3 682673255 882106021 177893948 3 638006625 918668770 226153934 3 916023416 964809443 2300233 3 637312989 737838301 82188173 3 657315945 729338840 22162981 3 413132083 896245824 471258734 3 632429761 895050556 50456287 3 9939607 953857336 325252285 3 853941592 872871433 2124009 3 939002523 995471691 34691321 3 725289493 804618760 32298174 3 326862198 676025123 195426271 3 532868886 673074440 75384326 3 169017017 531039715 268603174 3 169115992 859218997 204502312 3 523922189 644444636 88982900 3 695659823 882220470 170462674 3 816067183 924638158 72006611 3 482218386 729647838 101930810 3 719340264 740357874 8739981 3 120644318 510457949 208232272 3 308158411 902160552 572501848 3 787300896 808812070 10452704 3 411735400 781946970 265014261 3 567272726 968126584 141860110 3 52881800 270171136 147515688 3 647201930 846887897 45883392 3 879699428 948583656 45419015 3 895530307 908427681 5906679 3 242633894 875109545 294794063 3 488265218 920452118 406985505 3 881818465 885438156 1027766 3 553599269 701382429 26902997 3 821287453 949804527 52041922 3 695299256 882006035 159946242 3 304614766 469910862 74103168 3 580679763 818824773 118275419 3 518881468 684876735 63408689 3 737051486 840802036 33313096 3 345734733 378066424 10352105 3 836555752 986590833 61204757 3 874439316 912805289 14942527 3 236738992 311045771 57366861 3 973392847 981612679 3776815 3 866734711 950300065 72618965 3 466249875 944699420 459175559 3 59924391 616598384 314461177 3 92640011 170329151 43749041 3 99261382 345481416 172754528 3 990003952 998632643 6719903 3 430021388 639272687 26983819 3 794618600 814673578 13824181 3 930862826 931742666 395084 3 565546373 620210829 52121848 3 655523521 897857184 227359868 3 462651805 992792120 59782289 3 388265534 708376270 98718872 3 968093039 969479747 632611 3 764310060 966934893 158634483 3 893436539 983673266 12224564 3 910519624 959039257 11452303 3 403147682 682297089 127951051 3 461546189 957153347 72903449 3 585538329 608020185 20219555 3 231828356 734722211 365450227 3 17276013 348267596 154462723 3 81682646 364668956 48232568 3 898464679 922889403 18768177 3 668396025 826300364 54407872 3 614871408 664926544 44743027 3 395976955 700227627 246217198 3 127908863 362530806 40865216 3 690192103 883527476 156003457 3 805013223 910085214 7058028 3 681925893 772574985 78422278 3 311720808 718731735 270543066 3 894376025 967859062 69464630 3 847750506 864435706 14541752 3 991980290 993206182 327642 3 475993974 595128054 83849104 3 16021993 134437070 99319800 3 902855429 991367513 69447995 3 675891498 935430377 125009140 3 808299826 866225971 44878764 3 948132063 952106175 923698 3 908605523 968379546 22060390 3 658478617 808966247 91935277 3 257561491 727630813 300366907 3 341897973 664446534 298973993 3 426025928 800545336 250605289 3 474867449 627731842 126108687 3 92089248 589323686 40730421 3 641450155 751609851 104551642 3 864721435 961995145 64280304 3 834984341 990679450 76134928 3 754492558 891914554 29597812 3 234709820 549881214 83655570 3 776668941 860161708 1933874 3 873196882 921593458 19272642 3 141200600 260398048 63479390 3 834997266 952608983 22410234 3 478032489 996111093 178467904 3 549931373 985478115 155276977 3 95599407 371631809 147210146 3 921983475 978692307 8244722 3 532734671 605459644 56453981 3 510013686 989999926 295124197 3 215877505 985053332 289382641 3 363251299 480137138 33510413 3 234425658 532616653 30501196 3 181344659 261203466 74816665 3 845500495 902035656 28966667 3 314265927 647690153 175711487 3 385212886 793764137 42111980 3 56883513 498399972 121058004 3 844271791 984638553 35609075 3 110937012 559264024 187085936 3 540974481 862035425 3117761 3 264203141 350425205 47021289 3 834365442 995416542 32091581 3 573614732 692121968 48974296 3 113975408 691402907 430959660 3 271399841 526250269 254364327 3 671346180 746210779 68989539 3 378727797 779247352 309011997 3 405494155 982298445 23448521 3 974101496 987713511 12180083 3 133303229 402062461 202853838 3 790793062 980826451 8012249 3 328821773 940724067 379439000 3 287700567 819694782 293636031 3 860707917 865240147 998153 3 164395097 380874661 100248410 3 457762484 530409434 21665714 3 619971560 741584350 18694952 3 941470867 975516515 30744065 3 198292478 847988965 263332358 3 649553820 948657757 253029795 3 932650951 991752250 33791012 3 970543206 996819587 2623005 3 515812509 767766760 219087855 3 383991823 659563088 103967657 3 350028030 535257078 183777360 3 190348365 364684065 34074117 3 347587556 983065825 189452029 3 401170986 889580936 406217261 3 33699275 183904625 141554932 3 501779569 555710629 7213343 3 83434638 138281733 33075992 3 83145150 119031021 35438711 3 318364135 569041205 194666428 3 444927025 783716248 24628393 3 213148848 585615323 56162680 3 871263029 956715979 79657540 3 764852284 816794850 43612155 3 426437758 559580636 80238872 3 555147873 636049154 55389826 3 627373821 860415144 53421541 3 482424007 994026786 67597713 3 659316646 818616872 52382861 3 457333389 872644173 370212562 3 680556584 873089217 85398393 3 167759864 175013482 2016115 3 54167619 658532778 81910412 3 993997893 995836040 891456 3 280188281 711092663 59699234 3 952073812 954690275 1916050 3 758444947 973927123 101439753 3 368019615 377337910 3717502 3 644966098 679116388 28827466 3 41642083 168558459 68031652 3 228946505 626377577 203375204 3 978826321 980222255 54531 3 275350724 304375357 12682439 3 964047361 996328013 5061714 3 164373262 219230593 32151220 3 973896339 993486693 10792857 3 745807927 790952553 26324689 3 771935548 969632302 20846027 3 106763065 152747808 1246506 3 937340942 987771509 49574654 3 228443691 942694177 342631728 3 660189507 869996286 184463967 3 254277106 806131927 374464940 3 167513615 935405473 142593677 3 654599176 689269600 34255391 3 296046892 919198518 385378148 3 626525773 779761809 124844225 3 414661168 952421203 39929184 3 561631303 920025522 87834346 3 789396984 908681428 99780733 3 61094314 219441508 4965157 3 909020816 997576134 62096983 3 147193817 853913295 450256421 3 661472058 683843297 20013892 3 993485307 997465783 1569443 3 158935660 234126213 46229604 3 136491014 816184626 88212637 3 147738498 643963785 215257483 3 89214599 517804148 106132016 3 90050042 741351763 148279611 3 428126191 903110526 23227855 3 600154289 835770791 139538415 3 108923888 733742273 101996202 3 971627693 982113899 9855592 3 566353866 849261075 120574664 3 761583792 945980915 169172243 3 431382266 785080889 260048533 3 219166498 474353891 167037051 3 443283456 461111020 6003002 3 1753645 114003801 8839855 3 388481718 887630618 116645174 3 106654670 647425160 220722952 3 675571544 706972260 31245181 3 516820566 949152920 7912301 3 455682352 516887330 32462223 3 748329421 926137458 90774949 3 248804179 981103570 452302722 3 541822598 574639247 29960180 3 945217794 959041367 11013478 3 349146524 457979831 85616698 3 94385234 527598387 5911076 3 268356679 372916943 17695347 3 221784872 330285807 88418202 3 76446260 514324718 404338469 3 465324111 531075059 39590473 3 284734685 683317763 267012340 3 713068905 773028025 57758179 3 407507900 574265357 166731959 3 975065487 979229384 893745 3 420984790 656357607 123233642 3 188450236 856080066 225388506 3 386379958 467952790 58669712 3 398639114 935489280 58477009 3 427399020 556543288 62656620 3 556229881 839030348 86291019 3 749012762 980435756 111460334 3 549013910 968130418 340290747 3 902543237 999050885 69596808 3 106266119 715249212 326313407 3 112409692 678905396 80831000 3 227183806 251476458 4069460 3 357280147 585804032 27382840 3 893543354 961656280 53670972 3 189748814 707411592 926492 3 328397055 490439565 109494325 3 409103783 591036849 144472726 3 744308818 863773859 32228984 3 755128219 840580490 48162909 3 181363702 760700072 531188840 3 918667166 980505373 10196466 3 275291995 423800173 422626 3 184616455 352048332 33917169 3 179874463 465687682 201091299 3 483353502 569036792 38394320 3 666720094 815819865 18110419 3 635208319 663105415 26798667 3 434283536 792478486 110516363 3 587653314 683591025 42202406 3 626457005 637870125 5321065 3 166368868 786393079 587725625 3 397366672 823142311 384377961 3 237435165 873798482 116908776 3 496794964 991428489 308429241 3 486247000 696889504 51826841 3 88878638 695824118 409784469 3 332893673 639170576 34756309 3 855316768 872872734 17482542 3 730305620 892184751 76997704 3 183691184 800754922 376162036 3 248773924 806577205 228131087 3 146447670 708352475 37882447 3 459868085 853084798 76677948 3 805326044 943089416 98625706 3 936654496 941789442 1224661 3 584245231 977743900 265575034 3 235424491 669811395 303150122 3 191230464 845157062 199445605 3 749086154 968807496 209941739 3 191853195 809392414 484593489 3 254592946 373159446 113534592 3 493266148 573637585 78021198 3 193963251 530465864 306030604 3 769654973 962444638 81888487 3 195517444 334430429 138400856 3 155951107 895377578 151411975 3 574586692 843700647 13613119 3 470597471 553355243 20549157 3 877368748 968416118 89304887 3 245609042 724275041 92589099 3 747080532 799958270 44470888 3 221470747 726163921 325169821 3 697822607 848004760 107765651 3 806562860 953653438 54883424 3 519397549 635770592 19931899 3 266560703 777519318 287223275 3 669569187 931270569 167721072 3 851766367 890212730 36129999 3 210830473 791680140 478959479 3 241488105 426558524 112875951 3 882586476 937985157 23363321 3 248138433 376718453 77699450 3 992666608 997801367 4479126 3 198856392 360150748 158832012 3 831899601 870790987 37871841 3 285121199 496841411 23697705 3 834811493 998511493 15493052 3 17751915 907047790 89805334 3 679199260 710991204 8265664 3 131045107 941478575 218665786 3 353937075 777702329 293806738 3 485807004 622947880 23175508 3 765447508 919403423 47425174 3 279855525 753108912 29886923 3 497750538 560042726 24030373 3 199877217 464881722 243637792 3 584317357 767010504 61790456 3 897236700 953009799 23059925 3 763380161 921541083 8286607 3 602473100 979860510 225523633 3 107831617 884142197 243894396 3 539233847 584418131 35581584 3 196209262 979441481 699228745 3 953613924 953642680 15709 3 376659129 423584263 37677380 3 561534985 607331403 9924508 3 206666163 769751605 418863389 3 727243515 933908599 30101350 3 705213052 905727070 86588225 3 540356203 862281294 128191614 3 591326163 673193085 22276948 3 384173444 679357095 26543011 3 614907448 883789922 229918537 3 154552107 858095308 174164198 3 678767697 843838541 35975924 3 544045372 695906145 84157134 3 733723798 803379930 62062121 3 589839620 616288625 25222058 3 994293047 998821388 322864 3 31577868 467229826 82921706 3 357215798 852837816 216304070 3 63516544 140225992 34154650 3 426004132 890439039 427863969 3 94400390 964245359 359618565 3 115528274 634291613 14552715 3 97727365 585215766 180188615 3 685128434 750780938 27314840 3 854096226 878994391 7584849 3 776808824 983372145 62779432 3 231749171 717333409 479410202 3 921689491 954979534 19151048 3 731358753 952045880 162072990 3 502286181 544007496 39543592 3 981786249 992563263 1718896 3 834551330 866802281 29854983 3 273006610 959983812 19830082 3 72990967 752964225 390336411 3 15086374 372228397 21320632 3 392629468 782583334 311805850 3 651554992 800626009 39656184 3 224702440 603694176 250322629 3 725431700 853139952 62947326 3 265512329 895527740 36707748 3 561059845 883503740 279869348 3 378204351 747106780 64648441 3 11023993 12824114 646669 3 197224112 993003605 465997556 3 454816749 956138112 243345442 3 89965662 835295337 253281240 3 856469100 869358403 5838367 3 594975956 765632792 162788629 3 287158385 542341848 244094142 3 280856579 824774245 514068387 3 981802901 998852113 140987 3 145018627 643636032 168098191 3 708557574 834119726 66433734 3 272493622 969073286 23033763 3 501378429 980461451 442364514 3 615028919 927163050 38902002 3 352192906 613530426 43807091 3 685464602 978803144 87539985 3 499921259 524440179 14849089 3 376699796 575385291 118727281 3 303752469 426663962 15325194 3 245884776 314641502 64376639 3 663876230 999756923 104467265 3 228818252 573333115 211906225 3 840257567 920685433 62221777 3 507824597 629864244 79402343 3 483418186 656079606 163812820 3 216401184 519126240 246688387 3 589460199 847590817 35076766 3 229912420 250667602 15877493 3 75468505 238016035 118465971 3 463082558 770569876 99297691 3 339882876 746449709 277928509 3 950930805 958832349 7352883 3 158040990 688321028 82399841 3 219664989 420179258 174859514 3 743785905 986252191 38110545 3 696404577 902596312 179967289 3 617129254 917329603 32651493 3 711050295 937953281 59262828 3 559230969 862546722 12877494 3 393402884 770941865 280914251 3 179850034 722518040 149416226 3 109023634 789674313 183700363 3 56439960 689432678 597966643 3 693927425 790106170 33381148 3 463615253 709394808 7515860 3 181289066 340689573 143674473 3 308392122 689445058 302185690 3 410151646 459477448 16532254 3 196769002 601319926 41903810 3 770645284 777308307 6328269 3 492741913 554318998 54618196 3 26341044 329890077 300706843 3 314001208 470755242 68843769 3 998565819 999289166 458249 3 525441289 728151246 73638931 3 442063619 895757802 93133890 3 542491978 852138001 18379087 3 446259702 595520299 119390462 3 61409689 758098004 667343198 3 231023935 402380660 75239817 3 265751802 324069409 12467668 3 177760729 607912392 144059966 3 397474537 549628202 52302875 3 614940396 894634838 31279582 3 699666877 778661724 42319688 3 114362871 957941890 281651470 3 790676728 880392342 53656371 3 119238265 542351209 109376163 3 832988161 985574521 34403379 3 747322709 924695999 86566723 3 887084807 934239688 630437 3 855397242 973389975 70995987 3 815673065 987373995 5811191 3 64951315 89473532 10710951 3 907831172 917966609 2086859 3 433917193 781566082 318404965 3 446705038 551321308 27311894 3 526681029 598894558 31050871 3 625478718 640284952 12684296 3 505689621 701261138 179771271 3 273208905 456708892 28946776 3 459996427 715549979 227846483 3 878530588 960032003 55234676 3 274644926 473864802 142170574 3 682771602 808358513 29828276 3 979357255 987612621 7821689 3 587607517 727075689 3892092 3 446800338 903035681 273141736 3 550625262 571871228 4953223 3 957058948 960279722 2368170 3 985759233 989130189 1125629 3 284487567 568201220 40445948 3 182672738 388574874 140461626 3 423583424 459214248 18660968 3 837161182 896727087 12944728 3 478386832 535378604 53234918 3 224114419 507715730 263876667 3 755366367 884488905 14365212 3 518146754 693215601 16349979 3 930599706 990945860 51859943 3 784912595 824100585 10707782 3 639553871 842490249 110662809 3 657019556 963372636 217752199 3 668008783 681853656 7352063 3 273033331 741444350 145219798 3 326277302 862376619 37200836 3 745625457 980964814 95615050 3 825390902 860063525 17743966 3 868908124 895624563 23708585 3 106116113 594819323 31968921 3 56715703 627777672 164976768 3 498944230 764808790 242026889 3 962298756 983871562 1594268 3 633432356 798157974 122518553 3 499126697 594932850 55101562 3 925171587 929919170 2543142 3 55535442 739535618 80718921 3 949950604 974064099 1387273 3 964070859 974031794 4742430 3 350471766 887827209 251853833 3 718860988 949990278 38075477 3 359791724 652089293 19461212 3 752248976 945795638 54735239 3 472520993 970912022 2036442 3 142228934 756210672 292458970 3 555261900 902947099 281394569 3 36219602 42768754 1563441 3 960086021 988270639 9763748 3 717939132 930443643 44774048 3 295058216 578649019 220531312 3 400435315 987904597 529026833 3 256968813 502807272 68286227 3 20243123 544795019 281413065 3 378354902 743716932 341541636 3 315572824 408585445 21467767 3 428577404 839407457 155933953 3 530886557 566637349 15448188 3 779918206 861513215 64786356 3 240394444 602480176 113501624 3 56876851 762362247 166534135 3 558189301 884948645 49868323 3 633664051 703524987 52230996 3 905019392 936779335 18162075 3 404777511 537566024 19120779 3 633223324 879363678 16686307 3 871798510 991089725 64679182 3 946041088 981912852 22230648 3 693210878 838363107 35100462 3 830437305 852900645 14561999 3 192014694 487057792 263930880 3 559912102 697120436 2798552 3 193675103 520137411 178407857 3 214160026 993142161 209634321 3 358796143 962572233 6438504 3 612608701 919162157 256013030 3 401041850 540264863 22535523 3 734610764 848248189 50141656 3 898167029 948314631 28778147 3 884539716 896848817 5192626 3 656226867 866325354 87246815 3 346276110 608079837 247475350 3 581418067 679776728 28406880 3 836193059 871205200 5055160 3 807766767 986257975 89202908 3 363197201 795231129 311605044 3 58063824 680540969 410339628 3 470626070 810024506 56210977 3 884553349 941620567 2869540 3 68870460 101348217 2901609 3 37326856 621618450 185334910 3 599403267 899994406 212176963 3 679626068 713090440 11519621 3 311026320 514145482 33008466 3 196112331 674901463 396722145 3 727480708 889541372 27874353 3 141555663 454574394 163903104 3 950220097 954228920 2324943 3 285177712 300836949 7707342 3 40822003 694605076 325189487 3 19600166 578461294 531096572 3 132628430 867937229 405500104 3 188908355 418103948 3487961 3 183087397 595682158 406357284 3 892555795 896986315 2029355 3 418977465 546071661 30558544 3 165086912 271447735 50866937 3 94676635 689676101 550605359 3 840838821 914709629 68024255 3 572520136 891810829 249775656 3 179134670 436240792 138992444 3 645593262 856123696 183207762 3 451482406 814939480 140111226 3 970481002 995952671 2556253 3 248369919 637601339 346410779 3 857056494 981041891 29932916 3 649760782 931057075 122903053 3 529410927 843542918 203219336 3 985018670 994220098 3345316 3 765854139 928250917 47899192 3 841405541 872025433 12000982 3 661234111 964871633 86489833 3 173475938 444034494 170317053 3 593845855 688460515 77593798 3 336284750 920998356 354203502 3 981728144 982461498 352234 3 905441590 940194806 14569859 3 367225235 573307987 36802426 3 969267255 999194570 22838578 3 444658724 583908139 88516711 3 814243421 825291655 4535164 3 968470646 970315445 809779 3 375758791 899730559 273166599 3 659336370 692473671 13272436 3 33935381 478684340 373130970 3 105623202 947105080 573693418 3 92489082 587776411 204344685 3 301465811 564401868 93716738 3 858216498 949180285 2738722 3 167914768 657881871 143849760 3 197999506 826339945 434033864 3 854753682 976178657 91451328 3 644799681 761018117 81125837 3 739358722 831651720 45023249 3 588411854 967060351 295068053 3 702825315 722310602 38341 3 22601506 62673621 25392351 3 260492032 910801871 581718525 3 958435109 965577279 4913017 3 984881129 985297170 369460 3 510201874 729027053 65498400 3 640739940 652970277 2042226 3 292079969 488178500 155980183 3 793073310 971222216 174569322 3 301982850 665738545 200645935 3 640850342 894437479 211835340 3 295521661 538865364 165276728 3 119978690 723965251 252734122 3 316238290 740165126 115004328 3 523737715 825716684 282098059 3 98412840 258677727 46145011 3 356177379 725553462 146561824 3 644102562 974486146 306794884 3 138048249 303736567 33841370 3 853688872 999690562 105662222 3 805726022 845869530 14545005 3 165938209 665426775 311239484 3 980078345 999911825 9253112 3 785344131 785754619 282290 3 34761437 527592734 402769879 3 932900071 997507708 15702254 3 283373547 388907696 12182922 3 648113500 648438777 272489 3 418826472 911939970 287309725 3 921113822 958264896 804312 3 566475560 968135248 248785834 3 470091826 771001695 187506208 3 935788316 985409962 34498573 3 496122363 765827188 252843195 3 517338396 799178536 170882203 3 313807767 647076638 82586587 3 39546733 755813101 530830753 3 953441081 998031660 29166380 3 324776839 939714579 609206629 3 569971629 712598349 139774011 3 376427858 854156255 97380631 3 604857476 641997184 26186433 3 24096146 733596163 497959059 3 807901216 990332586 4110488 3 654292825 824545798 24121498 3 9195921 275682778 112203603 3 802917621 856418575 9521071 3 892820607 954470160 53786646 3 62159080 533639464 346060150 3 860732380 906822839 42240911 3 278825602 282192477 755754 3 677932344 729350274 29499361 3 809591311 854941244 44301026 3 35254129 210219376 105243842 3 101568528 558698373 101090828 3 356547369 400941531 18106532 3 883070039 980103702 88343387 3 748921379 945602016 171571017 3 650553748 941381126 85727500 3 629522343 831658601 89500684 3 917311875 935933283 18528487 3 251432622 811632407 527476385 3 862005025 942399370 18760458 3 577154218 978291125 366258056 3 573828469 894104607 50851387 3 455905291 819878001 267370792 3 24403512 867249183 587970005 3 589721753 761264662 166192386 3 194579932 955926985 609405701 3 30191262 805346878 632017553 3 76974529 569889119 22788543 3 242628763 426473927 175303354 3 203331404 455678109 222914474 3 344745878 521497748 115854856 3 160343280 273807517 7510501 3 506765626 722607423 100317640 3 631145610 701020917 6958670 3 842622715 897162631 16076606 3 891754019 984644222 37138746 3 73576882 489215948 266272369 3 563784448 909617726 339581135 3 131382402 368736373 139883242 3 527334796 597705078 47919007 3 293681904 613533312 155938295 3 70598006 947411674 707116980 3 844415277 933805062 41711887 3 867587470 987630888 91498793 3 976805099 999905483 6378071 3 74422994 374320763 294329449 3 409087867 623948501 71012850 3 207945398 522765508 150076961 3 111267836 396212846 253257782 3 317345154 373725425 7158140 3 213430161 392856534 119503466 3 308035256 351151348 9334069 3 758766504 800489099 5315105 3 205730034 898129103 562595585 3 946756990 980236221 24158071 3 320035254 847520898 47628415 3 143901299 779707639 94792084 3 304941743 815591524 382737385 3 582353737 654131039 55664691 3 207566422 450317990 229226710 3 744215999 818435834 51110812 3 643261606 731456289 21777772 3 226911406 946493938 579038771 3 783234964 913980203 72614596 3 938870843 961773357 9921555 3 681744662 828527133 75924148 3 176232682 608044471 46134880 3 423405664 761328630 61805856 3 934902824 966172982 15986517 3 607028118 668301961 23136226 3 914582996 932446929 2764881 3 813379721 914875823 57243017 3 422548691 604771980 95599091 3 124443878 168713893 25312931 3 208998531 982366641 691459031 3 611770447 813624372 4517656 3 160366170 211322967 25258477 3 378282918 970924657 393622072 3 679318272 842958238 142893215 3 715365747 888365629 162070917 3 353804294 356229828 1076012 3 768483417 860148986 67218945 3 730741264 955051348 36008130 3 869246562 999306528 601060 3 408274026 735112071 91933786 3 594527338 755716525 131484110 3 586995320 687233960 1183657 3 798042178 836321477 12185678 3 605657574 855172386 119441879 3 816681361 892437355 75384534 3 756214935 768058919 7666421 3 805864595 863535447 55026640 3 135924930 300725891 135100008 3 663302464 807828368 97931552 3 287042622 513795434 11666587 3 794655201 956649302 46078657 3 117632875 590561766 146960646 3 92941163 581127554 50987440 3 832792357 897121372 37254401 3 474799735 981930479 220622439 3 755910673 952692039 156556359 3 573670604 715959498 133430581 3 94423397 590945223 374794864 3 878113625 919761449 29666989 3 366905279 795706125 323352842 3 427600334 762385896 280406477 3 50689677 917479797 828330915 3 722624226 983889754 19095413 3 286258508 758626739 173971023 3 825935844 968965710 130276228 3 880561943 905858228 11273555 3 47422053 870717891 754697789 3 697455660 917377202 163247044 3 359910455 535885059 40080551 3 491157410 503945350 10679493 3 303479425 675676917 24996015 3 832012374 859183415 11659610 3 1763953 598081560 585733321 3 728674106 976199708 161562171 3 600791966 995240699 271105122 3 922890237 998308392 55976355 3 555789190 593564000 22124957 3 792930136 941460373 115174928 3 840702420 870271242 7421415 3 346115784 841172003 317669658 3 497637915 848180795 287043538 3 704797195 983512734 252954572 3 388866672 565503070 136482647 3 712672506 818736738 51866585 3 762802873 809986492 39009320 3 81926354 566329640 482906773 3 519305048 754761024 136119721 3 390182974 417096855 17783834 3 418673970 530759840 33297454 3 720378539 816332928 63043504 3 475977290 881088395 195404707 3 457523247 998212562 128948863 3 737334831 876906143 91854935 3 811253417 955592830 4414529 3 145508848 565034427 170632089 3 690601388 837281238 36122268 3 924155295 969773392 39883634 3 689133581 778171703 20631861 3 520700543 537094014 15547079 3 235534631 686863837 192192173 3 76341406 763251971 120739352 3 953162619 994739559 36514626 3 212121725 806107619 564194018 3 116469757 201592245 6496759 3 377794952 858217756 460993443 3 602277300 992869939 263250857 3 895110180 998128421 80973454 3 661895640 877743009 120539365 3 937539621 962769147 3309147 3 966928346 971726990 3461248 3 399488857 725024072 107309252 3 797434358 843072651 11120882 3 935176457 996705415 55194124 3 474926202 501480574 8593901 3 37613545 955923177 804487733 3 312749052 655312368 192053031 3 3611264 663742200 549574817 3 694040157 852004673 94344300 3 698337702 735693294 5553215 3 49876619 282800400 448217 3 270429551 931102670 382656743 3 982678313 983212199 23409 3 198491645 833262809 332712887 3 745159506 884906976 91893021 3 545600249 813188658 254369336 3 299022028 791774874 99074849 3 570341750 772072376 69372186 3 86708030 279921869 103487199 3 707376225 716138272 4481460 3 442901129 760851385 3854536 3 35316609 778084309 70408520 3 879571541 941168619 53517818 3 34267202 651246656 434302466 3 630384125 716662783 6609755 3 112654747 132843379 13615724 3 363354158 597355031 218666786 3 501973766 658826569 2228886 3 343198549 944490020 475482936 3 940593131 965167949 17320278 3 772913718 964560071 80715561 3 415155992 876072403 292543862 3 510592850 597831062 15733568 3 129742308 750427538 183399456 3 651608408 980911845 280316182 3 942920812 946999741 2028206 3 391349544 570019362 146069320 3 618914094 802139738 69386539 3 767217673 794999761 11025450 3 124635163 166366340 18035523 3 477245792 512416106 9741242 3 129117891 479616511 53394292 3 163215948 984195963 158553603 3 626286456 666265307 2994329 3 928860722 957103512 13669138 3 796851957 823992600 12298845 3 789285086 862754135 2887837 3 998636627 999267438 220913 3 705252257 989634489 255197600 3 496009141 708543750 184203809 3 72118039 911266290 291559611 3 324610033 969925813 546509501 3 748690301 926686616 40471738 3 281899329 558333284 86192972 3 944840349 990481042 19344715 3 193247201 726918368 73702906 3 716019418 830839862 107565029 3 954539217 990354014 34639786 3 552100963 592675352 10306767 3 283397824 990392536 390221593 3 288799528 894186716 248666035 3 508109754 746002798 11043848 3 88000878 376547153 211144609 3 94112478 275344197 130717458 3 441319538 910048936 84150214 3 242842342 355331271 56718742 3 938906051 967700914 14989496 3 294683773 338104805 21612781 3 400490862 854155711 50526514 3 964141524 970410414 4897887 3 371131048 695580427 40783640 3 281251817 541987560 100292937 3 639764524 832248842 152462633 3 756420907 906254689 10910363 3 250421247 526997170 179091654 3 948144557 977783950 17662450 3 674443709 882919732 207626900 3 42083326 488763615 295664627 3 722470836 724902819 1838994 3 579703892 737000437 52735797 3 58744086 87337395 16188256 3 86288360 447424991 20647915 3 387477931 696803564 139325400 3 308302147 744265897 154287285 3 645417773 805130544 147468884 3 676219079 774562607 26515668 3 556227174 805460569 151765386 3 772446207 867487544 26678427 3 265701419 332333003 46446480 3 652633568 793633865 136759087 3 203652643 283229366 3118194 3 53008008 735098972 93317882 3 170794470 313849574 125687709 3 626093775 674761967 34591817 3 879202732 914465588 28844641 3 784246253 989896878 40199769 3 195884895 635673460 106011934 3 223477421 390158895 1896918 3 406379348 738368664 275647794 3 516930158 640776343 20965163 3 442298260 942854588 297692341 3 277129144 282336363 1769070 3 201590368 346428678 102141618 3 978985293 989262617 3017051 3 174939947 880304255 122525489 3 762371036 991915122 225681280 3 753696850 899794083 128989579 3 116135813 310180520 147446228 3 870634951 921341662 45478501 3 895722298 933039012 30543442 3 140701718 546526885 279459693 3 212755915 998162623 285316928 3 509208348 698767470 30221553 3 482651046 842271897 154268530 3 870453459 987124687 24469062 3 271690422 744283480 55446010 3 321487525 525806402 155969957 3 35902196 128972445 10106786 3 418280176 596078117 106192324 3 21591826 30480412 6534012 3 365736172 617026141 66650081 3 754992565 771430289 10480587 3 602224972 905569176 81320873 3 712873282 962827155 176715356 3 868497850 886982967 8740058 3 749750637 821678070 68885513 3 992937077 996924665 250496 3 43223478 840370587 663818898 3 937447101 992668349 2612314 3 174036271 336377649 157600192 3 274071758 646873021 266274271 3 227180093 493505032 91884468 3 208989900 888954116 16868469 3 13484530 900865877 656269140 3 348970951 962009174 48911484 3 591297366 878083123 219915535 3 260455143 320677734 23746462 3 551486217 883661206 204228693 3 664767860 845961813 3055575 3 881614149 967983337 22569120 3 596762722 855249233 222451598 3 807994345 859691356 8912011 3 665872634 833782017 102786948 3 23908489 100041784 874666 3 924940193 934455281 1199896 3 1728287 609147951 177096657 3 802203268 950963361 124576583 3 445125017 518266199 10878856 3 536980014 916507228 225029657 3 699582497 738673623 14651741 3 544001961 832240840 262683186 3 254951071 741196455 403568774 3 762847894 843028113 58500690 3 612344090 911794284 52576375 3 487043267 769993680 261337614 3 539037904 695834401 121644006 3 794139121 834632346 40297141 3 663945173 778577125 68214460 3 573168434 596009997 575696 3 906179188 926955433 18892537 3 4938541 456884812 229350610 3 510091411 511944324 669439 3 677851040 871888048 173051653 3 379472997 531405654 150598486 3 64809964 459618053 321078078 3 524784636 712511044 70119382 3 764924150 890988998 102527937 3 121327170 691315489 76193697 3 7738837 716742011 579036715 3 658130494 924086547 56288563 3 446241129 961843598 289473690 3 882363193 960920529 28679836 3 694692040 744867067 32324849 3 869396784 992427321 12377239 3 116654226 965523975 491591344 3 776443550 997424061 166609699 3 770776014 910659697 93871668 3 116332034 903140776 49168713 3 68665378 703890782 51266463 3 852466411 902626377 1919565 3 672378699 900747479 3032244 3 406307192 620331267 60350352 3 79881281 770629132 273513762 3 382753818 479434226 80330138 3 604155727 803866604 169353417 3 884665702 967976369 9030270 3 702369566 766470486 48468562 3 607577822 987032063 9630799 3 43566351 392252801 208715314 3 371857019 843969732 449303171 3 956708721 978467121 15238687 3 6563769 923689434 406731124 3 584459975 586361135 1031397 3 162187396 373844008 110104873 3 315173308 921072342 164078798 3 713214256 938106694 38065919 3 693879283 732213813 15869354 3 754269208 778554915 22783252 3 456788500 889000291 246002654 3 977834917 992046617 2419795 3 980483837 988742232 2854378 3 63340411 980529471 628318947 3 746735105 878608841 54418024 3 524750265 697741500 124267932 3 803858650 848986176 36478838 3 316702014 807228916 365500713 3 518320167 600939650 79198215 3 964510493 995266994 15041552 3 203425466 253801669 29126483 3 279217728 404460219 47444164 3 133779900 881640351 268271408 3 948990781 989713378 21476963 3 122802631 508422765 45039416 3 580593363 980173720 270140087 3 103659631 947089432 491927478 3 530449267 902577149 350460639 3 117274049 984198558 294201884 3 544756460 770258027 155689509 3 396206875 942803650 542227159 3 256808240 915154047 409710594 3 776454657 826903750 5310296 3 10929326 495551218 278816053 3 603765943 645719353 9621862 3 809027474 932316862 47078431 3 909829683 994561984 22824473 3 791833157 981519270 75810037 3 325486353 842240982 405345807 3 657999559 860857509 66374057 3 573071412 616691028 40444718 3 539493102 835436734 135836635 3 865409915 917954969 1345879 3 290061655 787456955 245508381 3 87107881 302310170 202812075 3 401899502 469572745 34115040 3 876264089 887902773 2707972 3 77217783 731733611 235027133 3 437532334 908307570 127274140 3 500468103 917094892 209000412 3 582092872 601446927 3271683 3 95766233 659377936 519057495 3 179652820 894129336 586843995 3 162258531 308546787 76641516 3 509706998 840635736 55380768 3 843911948 876759047 25644862 3 849526018 910297647 36456513 3 248648350 708675109 453516048 3 394381137 780048649 321450226 3 311976564 627648252 280907776 3 700689911 857761222 29030565 3 149510922 353822085 41909072 3 836231316 907497447 26860400 3 56699088 264371638 54292988 3 970005451 975662396 3014900 3 972651761 989438951 7589348 3 145157462 542126781 11829977 3 448812214 845316129 119659596 3 887402119 893015046 400859 3 104185213 881236493 1663677 3 677840869 745595294 59776285 3 597486104 952865984 316658562 3 656677726 785064106 88873928 3 911918483 960897547 21024716 3 783232644 901084688 93672072 3 24764222 221099247 135859799 3 841119268 852239551 1433439 3 150553940 452229344 110588898 3 589439123 598785944 4932760 3 261673108 939550611 297658967 3 359393712 892304852 129914717 3 731681670 736333497 4529581 3 323552483 996924991 374498577 3 504073421 531887249 20175744 3 312075082 779007368 318599582 3 148877781 277062394 109426105 3 29220048 416623666 33610181 3 195988004 298190789 87962561 3 672625303 756507887 48965516 3 927325011 998907178 1904801 3 252981233 848251769 165855268 3 992831921 997591020 3310198 3 189143198 721649228 231280121 3 429222398 916073273 83391905 3 802329737 957932960 67171436 3 768741133 993806905 11309520 3 721774377 881385719 118839906 3 546364009 658536247 18410247 3 326822891 364312214 35739810 3 33610273 704535067 87127271 3 859498234 973281388 46946963 3 133014212 794611995 92633580 3 65257972 668929726 1731976 3 862261632 901404416 18695999 3 959726888 972129810 1429040 3 722491004 791979568 62781356 3 704162889 954416420 90915509 3 895212736 991951841 57318181 3 963716714 996799111 9118122 3 963246186 977178669 10621837 3 491878047 842978646 42715025 3 868391918 908411853 18748947 3 13977982 98101806 83797344 3 981806184 992608932 189934 3 7481397 37269266 26273398 3 470918448 913057715 441753816 3 530463466 860112922 314374986 3 568116914 993341608 4318172 3 408199654 425213576 3401033 3 809745795 831257586 7234621 3 868622666 875951100 417060 3 281737693 336244768 11031420 3 447550986 812796305 68602278 3 818772628 844223360 5655704 3 390883951 417923196 234527 3 171162029 987826264 372236903 3 955200397 959634143 4329324 3 638285316 659363652 1248641 3 302541008 885926510 348933085 3 540928661 606222065 14459900 3 255102049 678987896 9043127 3 68687540 219896017 93560724 3 708263732 942652839 228654497 3 41737218 397960165 91758281 3 16020252 170504155 146246753 3 463897359 952832443 194068592 3 689981404 808219576 83282159 3 585696830 726055695 29218665 3 778925815 795467514 8738884 3 390632413 457939417 13591907 3 671208397 870314388 89653464 3 781498563 904971945 32398865 3 450607018 870088896 116291759 3 374461468 867138085 331879454 3 433521575 704769896 78516012 3 776000347 898112765 36195467 3 383261245 935991386 526200860 3 738487638 937998470 32329393 3 153773567 164822496 6675269 3 159562911 584364707 354110626 3 711860158 725933355 13688105 3 263625242 761415942 11989075 3 292601580 864717383 440508555 3 706189172 785046007 30818516 3 587045891 727147559 133743318 3 395116230 702454675 8240820 3 348397791 745087908 253096443 3 689580775 918511732 220062180 3 233545317 921937187 606249320 3 252823361 825856218 149214396 3 159514754 844984448 178961588 3 237917778 902196679 568116037 3 912535339 986575939 62935724 3 739643515 926431672 10141643 3 130298740 806447036 634204703 3 592908146 719701641 34769860 3 128678927 953893164 70542381 3 861372340 906645268 34466193 3 236667773 839304350 529736003 3 376528071 632816148 31051283 3 643968768 841075166 172245356 3 911645751 931242942 697195 3 462135725 658141296 29667042 3 796395950 822601008 21070332 3 78302645 667013797 172282914 3 194742485 671115770 159638740 3 516493312 872506260 196295126 3 67929253 105239392 18954325 3 814692906 931928255 95994242 3 455870824 680310348 214903902 3 146487734 500917668 219886530 3 270601768 271516201 535079 3 972225479 979465238 6761559 3 953083718 967140836 6240897 3 252170488 736554338 261448473 3 658862749 711088545 47386014 3 80062816 494716274 78199962 3 1931920 771741344 191876396 3 249365772 395798746 15145444 3 916662649 985028295 19586118 3 144387297 660462389 5792133 3 608334013 642334157 11023389 3 333597625 915061520 98194052 3 155888904 690602886 380943597 3 629134795 775085487 76022322 3 683760266 950268042 148924576 3 197156991 457312823 174673267 3 345351272 708944101 291929836 3 367868795 765467396 99818406 3 4509465 34637254 12637639 3 781512660 868459255 55612104 3 252823467 938184159 517920580 3 381021444 754760512 89908205 3 739146445 982404311 166709717 3 934962229 978185312 9247895 3 522154892 877994047 234450635 3 729424940 876740849 137636488 3 812414929 835660673 4490935 3 265771228 887931219 473964414 3 580314231 688830837 15540952 3 676163955 818305871 12410933 3 581694144 797442004 179232892 3 309946512 860613154 27461699 3 455091175 765457733 184176301 3 253627854 946953581 365126447 3 986202657 987519818 354774 3 35440626 118953694 38560596 3 48915819 901842889 661198392 3 117130495 847767164 380282977 3 996613375 998131465 1304828 3 733062164 838534546 89477562 3 747639355 769714700 4544437 3 819171048 889171891 66878058 3 553295077 685679028 79126927 3 729149271 906569454 142039770 3 703949609 758586157 23147610 3 280395078 328177250 8600309 3 327744251 672394035 138429089 3 215255338 726203568 102120187 3 695390722 797309171 75269337 3 230341199 887959367 113691868 3 422872115 617902772 50397715 3 481306404 626358390 76628505 3 788292335 820194983 31873748 3 858553192 907368946 28431862 3 934890594 954901273 17662294 3 643719944 838528181 1100961 3 237145903 321298849 72164986 3 956502873 966217343 4662460 3 75160650 277206747 93982222 3 630054901 820364083 106411531 3 20383642 981502425 193541937 3 468956064 697288664 121544452 3 79166976 628053426 147694650 3 230211110 797333890 288712223 3 642657399 678525304 3489870 3 915100070 969258241 36359987 3 475635288 658952200 12205427 3 148931187 513369776 23187995 3 871245583 871910249 431195 3 495741230 511244108 3940754 3 851846809 911045466 34997236 3 787350095 985619428 35463317 3 381038475 686916280 257652220 3 327353871 527834360 41614893 3 932861735 976483774 20006064 3 315469276 633045366 320552 3 877059295 958778298 27218387 3 265080966 632903509 215712906 3 327293517 718700172 187289154 3 806430174 851280351 37065062 3 437925465 879882612 82330711 3 436880194 507262597 33520935 3 936966822 958699653 16145267 3 696378772 843495515 39195355 3 146767842 392105768 141615406 3 768713678 943583472 141835370 3 716232882 792286529 73219197 3 17735390 39031834 14888037 3 923717347 987212605 19686588 3 501612590 528241569 4098652 3 289346274 609922459 88403910 3 547757326 610177163 42067334 3 447927725 803903814 97217641 3 549194205 817719596 13363938 3 69871380 738044328 432089084 3 432580380 522795770 17243755 3 4830272 233086311 172512189 3 606900016 911038750 100030732 3 881093136 932570792 44764392 3 923830806 939115819 6751890 3 344287665 912883618 56645617 3 671615580 864948864 158544189 3 563290130 598914309 615210 3 797378093 947390543 139280803 3 207157165 965241667 30737916 3 4200423 341773075 243349988 3 743017612 845817854 77645004 3 751194224 783504245 24400779 3 10727680 328098454 96819301 3 731194916 831281513 32470863 3 365711779 710119469 164336920 3 215629979 844971016 288658603 3 286698411 505652605 165731810 3 545215389 956756811 236274972 3 235940580 635386083 210191240 3 481642388 628263677 127851731 3 569862977 572539959 634852 3 416121649 749939106 109159400 3 402390124 968183570 428156820 3 419515628 813402913 227874740 3 433349128 609254749 129705358 3 517811993 767273473 36524676 3 428612729 888093049 343133197 3 761363827 834744448 60024240 3 274968919 875427189 25967655 3 142568541 180674151 19343687 3 392750513 602709758 96135570 3 490223755 625409221 109259421 3 553052597 852188057 71360647 3 487230562 794842516 85646036 3 716013893 822076268 25179355 3 495749888 903536858 352997525 3 416171087 661964623 175512752 3 777567435 963290851 175694152 3 577097600 927671108 221464481 3 562328588 905292967 335163301 3 909228035 996220871 49566476 3 957755177 980239144 14308498 3 532454338 732621295 146280153 3 115146680 363982841 190345643 3 89524849 98718925 6612637 3 433560116 867351167 271123783 3 690378217 935237816 140036188 3 713944036 861962084 84520394 3 988491529 992222234 2574670 3 508644459 549478496 22078194 3 773307415 878921557 49230884 3 622138272 959301060 243098976 3 229203106 290541378 25464569 3 151358402 327265737 160167865 3 79490021 882048673 376654112 3 640896200 992072172 72157738 3 273660836 442934991 68369012 3 961346719 967160790 4437494 3 135782090 418112946 151887689 3 741119495 881327287 107785321 3 628710396 722356383 53881452 3 593244020 995406708 196408182 3 384647118 827471367 288717628 3 280735316 707522343 354456615 3 313295039 482579204 29734766 3 485323246 625636521 113433350 3 139342869 593855073 305398397 3 881163833 997982666 22833593 3 768320067 936903935 47214457 3 702273699 815324543 93437284 3 644027283 753952022 7343898 3 307299985 980087570 44698790 3 609594087 831197542 125332484 3 180405130 763388908 573156043 3 174162190 308799290 128829109 3 937046102 993407010 48876273 3 299088477 426578579 89266352 3 342800055 577607001 48285554 3 643899259 946228587 107101791 3 67065450 132511023 31414947 3 143016964 165937945 20586988 3 159883668 976937907 418166163 3 772906630 987234272 108542043 3 897634593 985104919 81060820 3 718285105 828307304 42019980 3 993399995 997463217 2718333 3 362762377 764363376 334368146 3 891501413 915936777 1928075 3 796839098 832129116 2374647 3 675164512 731961873 45042462 3 770225057 918146560 26470237 3 757540923 979818380 180011122 3 650376833 996369594 58809992 3 479716190 904146803 40368667 3 526885073 868167308 333028119 3 983871763 991641661 2447807 3 140749172 539773041 145949031 3 946870682 980038661 581175 3 223727289 583644198 134218049 3 464133361 550704929 59441733 3 792242294 919997865 114094616 3 809517337 841336010 8410055 3 931941192 991393282 58943347 3 538381535 640338573 89707546 3 505375791 986219743 448860503 3 92666742 407411233 72097558 3 281725443 713904973 254058377 3 481026360 517941804 5193344 3 444625699 502937893 28852102 3 309088204 976337647 209817141 3 859487155 884709384 15891337 3 860487784 934632116 14957960 3 921010946 941434230 7867649 3 36701087 252669804 96150936 3 590128196 723352740 62832954 3 984878554 985505301 105572 3 185713002 855137867 595429368 3 598063474 854480578 27708778 3 508467732 596069224 17496377 3 382485405 656070901 259847903 3 940973365 961354895 16255204 3 711695430 893939576 8422061 3 405113056 957324496 437729309 3 703969723 846272918 29485132 3 568301961 654506796 11364069 3 827357913 993192506 45397553 3 327393380 860948890 396561156 3 596259303 798104503 6930720 3 37497068 821133331 570525797 3 363060634 478118748 57999689 3 248127294 451515559 55794528 3 975845148 984838688 5714714 3 155108741 393077646 114836890 3 620855842 655746872 2655956 3 128304519 183101348 16670536 3 216209037 875067402 442004673 3 922821560 924699398 1774072 3 124478783 210317893 61373405 3 344402912 745849254 102010444 3 854630313 914086792 3343726 3 549495845 991134815 382980836 3 44378534 920019562 725487985 3 322381615 821308173 339556712 3 447007685 926334640 323421717 3 418174504 856213142 197277758 3 976210516 992363149 10383918 3 934554632 935529887 822616 3 413263654 924716008 62757169 3 578665331 811661854 14738660 3 778853597 930756832 26608517 3 950547071 994380778 8740896 3 218541417 618789006 73753663 3 583936660 928817232 328849762 3 93893925 126690657 23645383 3 708880757 931302284 208494548 3 90349016 299134630 48447906 3 614208919 912382267 241698981 3 490834312 662275316 101752909 3 109890839 486630044 368471592 3 712447989 985282279 150325216 3 243524525 709460560 364678132 3 559367508 992876632 333172640 3 265632263 857659934 534199693 3 345273640 961161549 384398334 3 665646966 881902116 205059443 3 635998212 797128203 39374378 3 313151888 753019361 5402842 3 343577421 961538402 260352875 3 694370409 735890590 37895580 3 411353432 684140855 45150399 3 74449106 795041255 393888598 3 951236107 987330177 30500467 3 278367037 626421590 90908891 3 979536990 991127374 6503365 3 560573655 807526470 124586590 3 792881915 875645727 56050107 3 313602650 367997822 6856800 3 166949371 175156222 3165489 3 438560545 610653308 88549227 3 471736305 546478580 2987389 3 960203096 985441854 23511042 3 595161909 651410798 16493531 3 195415237 550063612 214157499 3 405220896 886810210 246431315 3 602510744 603977110 936633 3 91895123 828830551 219051794 3 486288829 911127877 30321010 3 124381363 564081938 392075630 3 575788998 712236417 117228666 3 993850110 995407019 663361 3 794424530 815429540 17062094 3 772156325 831496063 37409857 3 498957261 992204747 352817792 3 51335467 496233577 344074270 3 170078721 402590485 143671695 3 301239402 481329675 93143814 3 508390741 716032794 83399378 3 398033828 500916277 99606378 3 48073959 849092775 506915493 3 996393329 998169159 98264 3 978603042 994615662 10998690 3 873327681 988719855 46761341 3 791038142 914461294 55047360 3 47852396 561013421 11785313 3 701703896 802294117 62778045 3 44332333 825547627 653279781 3 627491985 865113868 223114502 3 305125539 716478050 58791827 3 818314417 958567244 37565695 3 24175706 740390272 376266786 3 566340125 894559954 10467473 3 496696428 996037454 416160824 3 199616998 689138532 141717567 3 113098936 866356767 513380592 3 828792376 983594549 68419353 3 883997466 900120599 10178808 3 337613410 696124241 227843848 3 988711636 995533095 4790891 3 776570085 877580101 74920168 3 921085721 988010854 27376021 3 251658150 558501307 232739097 3 570473356 921565855 131819463 3 281595381 596122214 286909499 3 224337592 314648166 57149166 3 812601845 888832554 26475160 3 132235991 767548845 373535800 3 711198123 869976193 92951768 3 314895391 865582252 194215286 3 252176482 946178475 179347522 3 300296819 772128344 371382419 3 695611985 821178690 13352718 3 210458132 587376983 34900175 3 231442236 377263904 57139736 3 782052104 836560102 10530995 3 666450959 758380601 55162880 3 816518858 838343358 9119714 3 174661905 860565406 188361202 3 538080236 563520634 10378826 3 896625644 981462491 68694503 3 28069633 639572031 119603567 3 56910270 670568914 429003007 3 1509042 707932051 668218602 3 210463253 752915907 253418156 3 77622938 146845194 47317785 3 317240409 701656056 353399294 3 548675090 887523251 48908394 3 309814995 474951587 126489679 3 239964006 966437523 36960202 3 385509771 608077772 48795878 3 573573465 733769909 85383539 3 587874023 663115369 64930060 3 704611386 818077309 73927120 3 842713682 883166750 33802653 3 977377770 979229699 598024 3 440019240 959446024 477768930 3 981347044 992624638 6065309 3 867236606 900095896 23795287 3 223744693 922799692 199148088 3 408419004 905570970 229826715 3 492097861 866758163 122105243 3 891011098 911496697 9823583 3 770896216 785680148 4753468 3 914106683 969450049 50105014 3 114006029 410387349 126335349 3 965987625 986733347 17685442 3 392410796 591521568 15946652 3 777765908 961325042 176878957 3 484079401 796062740 161142780 3 180310355 363778865 22282854 3 167335371 347459074 11981902 3 662101549 811615205 29020722 3 383517942 836240055 51790713 3 482052547 670048737 174494534 3 904700961 939702473 12044592 3 900525020 979355262 60505252 3 4334696 177274614 18422099 3 664048825 699392961 2049615 3 424734066 609069572 8818818 3 686651690 843852763 98951538 3 709391629 811632580 100745888 3 279723197 372288299 79997394 3 796729852 865767122 2829928 3 179936871 256050639 11498912 3 95627044 146422720 39011988 3 877724068 951456865 6295712 3 497900422 868076163 142608847 3 840953131 945928813 61557583 3 924099453 981696834 26089838 3 46305384 891049316 833687063 3 180734079 854277892 586303097 3 760299720 915967489 119469463 3 719035475 729645272 4085713 3 285455911 539799958 234821880 3 821879064 986117234 51012132 3 498053175 618277841 37239097 3 367607180 844733654 436667108 3 235818584 846952382 413354430 3 786833494 792551691 5592951 3 118194981 826519606 511394282 3 618041172 870341457 12047366 3 688017901 749896663 2194542 3 871314736 965476275 53361192 3 379735427 763745975 232880477 3 592394511 939102162 197693435 3 651772502 688377571 26160634 3 509894151 858201020 154405935 3 721722546 893554474 27973489 3 592820435 841851663 236667457 3 712901142 769828814 13973043 3 235545723 808322267 503360389 3 335632392 844304498 228308756 3 242058776 798923058 121951702 3 886145378 927992705 17288295 3 498091743 787144588 95633295 3 466292798 612956150 89299245 3 110443453 256561353 123832602 3 553427221 848508778 222458798 3 487273361 642246106 90511903 3 962439950 993471908 23386934 3 960135089 986284539 14779904 3 179396502 758505119 162082367 3 835332153 875869834 20224078 3 522272079 729785688 39836472 3 498715229 678679358 6052870 3 927174333 989617453 58831409 3 809730966 847412394 34980427 3 803524088 883127002 53185103 3 498945470 730550064 75608295 3 601751600 613242836 4717831 3 755307286 892250084 50422458 3 294142372 670986326 327329616 3 281693029 961803245 619097483 3 687292439 999263657 194724972 3 241247001 429541461 131152870 3 207944638 792285447 48227855 3 830072076 884019357 4314169 3 344780302 801786579 231512462 3 554469131 809484312 194915036 3 874356770 961975590 81615037 3 553764467 774717992 144622005 3 528000097 779502238 211313143 3 18008054 75142965 15112853 3 617199361 916449987 76630016 3 637872520 830694328 176607599 3 15521482 514039529 412539814 3 932971308 972082812 4504167 3 177642673 721988286 85994919 3 315108838 462868548 17086133 3 162461762 351812213 55540461 3 717772520 847484307 64576800 3 688632162 822039241 89481919 3 685372767 862049117 80226700 3 565184946 637720846 41690202 3 854383718 890804565 121631 3 132306130 510281144 176003491 3 226105467 397071929 1716088 3 481901288 920540050 338598006 3 343797770 508966948 141199716 3 952465976 994413584 22202124 3 592468173 932863151 198738322 3 227899821 748371970 311735084 3 372226440 911009021 191593361 3 80351371 567083549 387172624 3 529651988 859656544 5337990 3 897018925 953172257 23097128 3 742348634 929177202 22711364 3 594573242 692271009 47091351 3 150361157 685040959 520033563 3 24609252 230628811 74787261 3 497906419 704257945 117531254 3 62139413 617479698 413184005 3 133852707 704210850 258083733 3 667931667 744071688 39825703 3 633679643 969547420 164026338 3 19995541 912902751 571469429 3 268558017 834997782 548754940 3 657789755 702184496 32152235 3 989073491 997497773 3904882 3 678785429 778130503 94447521 3 8152314 464424644 93333144 3 143152731 964616653 474184736 3 697956245 755796461 41136421 3 947275584 955083331 2248557 3 358757670 937404858 164652223 3 417289304 572088111 97438826 3 837080676 900983050 5846934 3 150327436 616325130 455665183 3 10657612 905600722 201783944 3 429103542 760079553 68402201 3 475498640 964380387 203617089 3 369017396 441043495 11180014 3 208540400 374921589 137361403 3 687659955 696593244 5949569 3 784579663 989310418 133543864 3 194794999 735482701 317718915 3 936232654 939361767 2559925 3 999225651 999253635 26165 3 958410390 996896359 9993406 3 94125000 537845302 153899157 3 580722135 715264080 123090607 3 143229437 262650836 40678448 3 402641443 799581570 253623423 3 56349497 714128912 351269259 3 989404706 995423163 2911428 3 142571428 936447523 67804956 3 165218777 856198975 186444430 3 181660197 659274983 429206394 3 946365937 982865445 4357447 3 630929554 745169889 55227461 3 463392164 912901509 33586559 3 841222684 924300493 59094978 3 813152853 928515118 91529385 3 166803217 755358138 271855724 3 349595959 723611261 105401120 3 628436134 856951791 117135491 3 255986071 274171406 16234343 3 965046041 982326868 5459171 3 881659198 967465960 76269075 3 195081198 383241069 71136829 3 734765543 803601943 21787333 3 402709450 889348085 247760946 3 454835146 958179524 328885365 3 693492775 818724703 99577228 3 898331913 921543554 11021608 3 926026584 996243761 54193634 3 479868425 899376079 85971173 3 784848708 883259066 84054857 3 634804311 878010084 86221916 3 219711320 754758894 185289250 3 546311141 961836184 109344629 3 654966414 761948699 67157000 3 557905266 909978345 187861073 3 628917194 916363805 52454744 3 26256888 245765742 37835703 3 710889363 952805897 226682775 3 166006024 679034648 300271988 3 680517027 931291928 45077808 3 709615257 939871255 91562437 3 332087717 877505045 235028844 3 470999063 930087979 260432297 3 640086511 888383099 23648688 3 592816079 949400366 305505877 3 731479357 942974581 120732706 3 13395300 208884510 92458097 3 495959979 503565469 5302937 3 184311565 257622226 68502670 3 899511331 901723988 1500820 3 49563835 891408342 827638114 3 420778397 518506433 33926468 3 710535016 898975539 48486927 3 199477214 731701897 310116407 3 839472862 882331063 8511035 3 129939731 482395196 153932987 3 785859111 954760836 80884781 3 829899818 871139281 22477523 3 570303032 887977515 203238835 3 346130564 861247872 315854650 3 627414346 914530546 29874910 3 935621884 985449416 44470671 3 113171079 679781848 240208662 3 552473675 897847241 47758682 3 148371041 968763411 220843692 3 367585540 734840898 92572674 3 806479131 811047762 2450683 3 530508398 565868518 29077247 3 633363409 959679041 69068307 3 521786445 868482706 13546072 3 354700690 481985901 107428413 3 206954923 218750472 6989485 3 622600 815327073 393485250 3 465684252 546639407 71821343 3 609214693 929546619 284516541 3 774959566 838508263 28085102 3 418166574 971350932 489883389 3 907286337 988023212 74871118 3 992075172 993125866 764619 3 477115757 844550587 287355627 3 418072525 678047286 235921886 3 874662103 880921790 5339936 3 19024858 839659375 676750432 3 886285714 944816710 49468103 3 431285535 660941226 157174539 3 711395488 944020151 69907274 3 9681328 124142524 38740890 3 228226565 490194262 135312442 3 116475351 903798606 595325588 3 749479992 929529435 121150910 3 474370013 644322841 54051256 3 30157766 133960888 49455794 3 507499576 653105077 138535880 3 192041848 849626044 422020794 3 405293168 864368825 26388305 3 317062910 654604117 238222996 3 57004364 364265818 16026964 3 927009457 953987093 18961722 3 548929134 946365680 327482902 3 629703706 650790537 8302287 3 903719657 950870101 2831033 3 107748112 225388641 926708 3 646082061 995036807 235224469 3 663761399 690908240 10039305 3 943837018 946356971 1686794 3 822344149 996023960 165765691 3 783902781 929378066 42266532 3 153754396 503419552 105570012 3 688506054 829061808 25659457 3 986599804 991186663 4119488 3 97224520 122281695 22138264 3 664123913 907185908 84892164 3 46247758 815211996 415376295 3 391148122 959029975 289503038 3 205899634 436150323 132977407 3 440316781 562946554 64741164 3 66744240 631826555 546585490 3 490122409 927974551 192128415 3 522287702 642031240 49790679 3 162691474 477406280 131192325 3 676921521 830597672 74902126 3 395622808 474960020 66642369 3 89802927 444508976 95079526 3 627822765 921573172 142036883 3 60048342 117600357 37639908 3 745164655 769163429 22658359 3 914623607 959388788 26531803 3 881120418 954312465 58665335 3 638723599 877260068 70632876 3 523666201 953945882 113368951 3 420548831 613124028 54913624 3 394253329 909470036 475992459 3 656068289 981984659 249335862 3 852630016 914115631 17845087 3 306994081 531068941 198469847 3 49798893 389376356 310482203 3 87217040 739622345 9451198 3 423648076 764582705 235559839 3 690198429 858467474 63741411 3 213196283 860379623 547971538 3 284840424 519367592 26084859 3 169325423 552248708 10553375 3 362919831 915753066 366532912 3 914347946 995026951 5052597 3 650078391 735889300 67483686 3 872141405 889854013 668948 3 964573338 966151319 1475054 3 335823293 464478810 107799848 3 384956996 773895087 286374853 3 295505438 324247836 3777412 3 916976400 972439690 53530427 3 57028621 491412390 320070704 3 607141271 828536149 162610855 3 450140261 462469015 8981831 3 312082288 591651569 96224044 3 691962302 761756585 61580572 3 433520189 859795362 297436941 3 308891109 790730074 81144191 3 577421344 770492060 91519807 3 171156699 224806055 44194744 3 297962730 438029231 94993894 3 107737540 293905621 147768738 3 675335279 815269097 81361579 3 405738378 610439751 168957392 3 664431536 895667375 170948418 3 515053248 902168781 217924727 3 603596344 747522725 29011664 3 56493108 673837787 589242676 3 759609690 965620325 187596221 3 737911773 938092920 178772557 3 979905304 994273800 9972867 3 486228783 884766297 73468841 3 359278559 715717667 118442728 3 368315676 790762679 48373419 3 272622379 778035736 72363170 3 360615120 814585102 404434250 3 65413805 127980049 53946138 3 780137769 795293632 9771395 3 545966913 550320750 292804 3 49715573 238724052 97505888 3 213044400 251260718 12016083 3 133988601 783217659 69730187 3 105274022 399033608 214416335 3 235810965 665462898 2171890 3 242899921 796565859 92615472 3 717672305 989346758 243547479 3 169813830 390612094 70204816 3 737992082 800890437 10930007 3 718115423 895040202 150828717 3 435339889 729255917 129467627 3 640415632 901785062 114432303 3 22290733 123794319 77016061 3 864266865 887416254 14431335 3 667264241 999872016 108478123 3 147004293 850035798 297505265 3 644537395 924426339 153088733 3 367983006 977968283 534742461 3 423541232 760723836 316758461 3 688960319 742194011 42464136 3 790339962 941642415 112541590 3 255640460 688763019 369130059 3 114798670 332790690 46619808 3 503905590 930632683 125617774 3 938150520 997174405 50645567 3 312306433 834679641 273679022 3 413304671 932369279 399967329 3 632750292 661488269 9078912 3 363859699 801846758 176448959 3 97359937 770683558 103196878 3 835305620 889211131 32003062 3 735988292 824814253 81822135 3 10385888 861846131 648466485 3 198183896 203730962 5360959 3 242052121 279525944 21601378 3 395974038 799154491 133673933 3 998559092 998643882 38092 3 342475275 523915022 28501851 3 772208433 891278496 40076225 3 795353087 986678943 140837929 3 427136068 886949910 244740879 3 47336895 266514521 59409422 3 640406929 957092532 206389468 3 50112218 513682959 243439436 3 260315358 764119677 27505094 3 846428082 926608097 72714212 3 54476839 388835965 138330267 3 49023534 476031089 306851656 3 618437250 817884847 111166677 3 650528793 652238059 1050280 3 40464532 406169560 99737296 3 955952692 965048077 7369973 3 989079640 991157299 1300622 3 522676699 921281393 335307772 3 667503854 864555830 152551941 3 116787844 177009555 50537563 3 518320759 893627408 52844055 3 32628931 340050179 94480225 3 868742650 935115510 32749024 3 133327660 899207488 490522920 3 480421840 809459068 23821555 3 354920287 589903585 26423764 3 661827613 894938285 6866585 3 886093359 922424775 9914992 3 150257203 955222178 63715311 3 655521728 892082221 94450461 3 220901359 983546532 433678369 3 871653598 973392194 23249918 3 840026657 991912021 73729182 3 883521053 929869999 8882956 3 691442260 983239699 229092317 3 409182459 621832175 122069460 3 768937978 812556769 24797833 3 704897981 812763281 103214892 3 516447283 901144442 29234363 3 971853322 979074802 5500262 3 691726487 759073979 25917487 3 202687049 884177306 669362576 3 185617255 915447510 236234052 3 217082438 760225654 293008350 3 103337439 404913943 203545822 3 605812677 953469106 76530398 3 686996019 785748016 84133995 3 837238459 868229900 22708302 3 559679645 799845955 105087784 3 889528238 946072807 8119283 3 817810074 823211646 4406206 3 357278945 678045484 205518631 3 418012542 780802086 316616330 3 635361669 660596446 8551415 3 905949047 929098459 21922954 3 308698144 761620219 181920809 3 821004673 889058875 1161941 3 993149215 999858550 4526176 3 822177121 975409266 100898808 3 390515111 649727351 212483518 3 153363730 194943651 17997988 3 615236279 965385014 13670583 3 393157397 958115520 192030398 3 588861070 960696204 242783068 3 914886151 928363087 7421702 3 631300510 832278280 7166904 3 99845901 958883519 539951132 3 96702430 838659496 286716032 3 414933967 838849248 407865145 3 147549112 447937045 226462804 3 457050383 787989571 174747833 3 258310645 851579971 352847159 3 29192987 102099566 17401230 3 547841785 640316079 71535044 3 651037513 848061885 195629829 3 512572501 927674066 122552575 3 216879168 770406811 255922360 3 694479517 751787401 8968767 3 660175796 968475220 22219989 3 457786298 598011380 136346990 3 329461615 636262339 268309098 3 380159821 537702392 99250169 3 509601884 685951797 36658354 3 519431081 597004898 67627330 3 300097551 478280496 51367544 3 678599138 947509038 244290180 3 475127437 781333670 62556893 3 176909326 824919907 163177872 3 201593934 353566606 30772293 3 243939601 994913841 305960149 3 7270547 80513650 65817551 3 910206416 926088580 755220 3 653267662 851954675 193748458 3 246420415 568756315 70950636 3 670986847 683124240 6541674 3 968597060 995859374 7834957 3 852603659 926263199 26101536 3 626618380 953375122 53803115 3 898369825 968428347 9384231 3 207328788 882983685 130855599 3 833659136 916540618 29800037 3 84480768 589672522 233575371 3 211523651 759715964 256849384 3 626550974 953696609 279395821 3 384378938 936215923 193105868 3 624730412 999122998 266198664 3 25013162 637917228 412401702 3 585566023 695878548 94933753 3 426160363 833559907 86033570 3 90428967 952089101 448804280 3 174098414 191336011 15058268 3 144559103 617371422 283325408 3 966193216 999985141 11880656 3 331496770 342956133 2875320 3 348962548 515388540 129933974 3 245912153 314731870 22613414 3 772228133 833143896 22840901 3 136457503 963416073 554575350 3 371803536 727071862 332355815 3 260091043 843038166 375586601 3 884975463 940017314 1552874 3 512808154 647630565 19108141 3 642031265 660034833 17303136 3 550898719 678678632 106702347 3 762094385 801489070 20438270 3 129686338 347677327 160593011 3 547947789 936530984 178517415 3 402364207 800531457 5278151 3 743085012 897881443 80148829 3 21065203 200912198 165981115 3 731546841 834703826 97796120 3 389436658 555057736 11480533 3 263228983 460338356 154621266 3 223829828 410151975 145684734 3 550454603 628729958 70861793 3 753729814 851094514 79521909 3 229776387 508903290 21458147 3 156256316 512753870 163595661 3 103042629 959570888 409158147 3 274544817 943878772 45962663 3 856667316 892360449 947769 3 865283870 886272611 5707938 3 629341976 975032518 318207445 3 959266490 982819451 6928967 3 365273463 848670002 292176876 3 744403451 873666167 16291699 3 11069964 911994072 434341013 3 456589639 480143691 15635335 3 981818384 981824275 120 3 662218268 902484145 147858804 3 224316253 801880949 345516367 3 721498286 790572356 7041746 3 906869271 918635041 4275963 3 347253489 389269694 29799530 3 850000417 903560660 45264289 3 17619037 671227576 425228181 3 336971840 952459382 614052162 3 571056117 597645426 9180046 3 184254786 602274891 40351437 3 881730521 978619828 43638830 3 324801494 560175234 89858067 3 644136093 936931478 137649427 3 481889392 730398368 131810029 3 828235679 994347738 129021464 3 545254695 795889567 96628866 3 407064366 827450758 184782269 3 87205176 784454536 412011302 3 837168984 936928328 86138169 3 633374783 829509199 87094946 3 187356998 585579236 282055088 3 510831081 832391626 224444037 3 216563208 764358425 305651292 3 350796537 824146023 172463266 3 330089238 427280264 1749352 3 369631442 647229194 227903925 3 221567958 810310743 282620204 3 40006349 186838826 139173066 3 799903433 950616215 20609047 3 29892887 385018511 127775631 3 397558762 439959531 35855918 3 471335024 867226384 2126877 3 980322546 994408775 14032461 3 712168278 762502230 23517331 3 962311497 986015480 12359954 3 181840104 899650773 645030471 3 580116943 895634519 64597813 3 12325337 369147470 66294116 3 345868776 379351590 26171956 3 311452612 528782534 157461706 3 320994838 804442751 89122449 3 960602835 988787574 5756816 3 480394982 542457664 16454175 3 818071837 911894441 46852479 3 643738539 840185459 62098746 3 216484737 771249367 232911669 3 778372577 812026177 4908989 3 847200171 984244799 15371711 3 88479305 180927187 90820795 3 330265589 836129869 424063845 3 463154002 477284872 12157131 3 299228971 801038517 413751656 3 721248760 938888808 18569919 3 232353917 635683328 322570565 3 71762304 933431643 122628516 3 347622295 896248190 127872999 3 929468091 980132109 18398526 3 840824341 993758760 105995258 3 765505217 856352328 44398855 3 177004410 241466056 33347396 3 532630246 934395989 365234077 3 103952920 493253790 70773772 3 629842667 700489640 61723976 3 726702968 921839453 176382649 3 803740591 924766177 12794552 3 728731565 960665978 169332615 3 730722887 958378632 42504708 3 506507641 636676763 82063095 3 850609199 926305097 48203732 3 516138310 588790268 65960337 3 715049503 940634235 75472979 3 980148818 990949915 3915937 3 925115606 986457118 12101539 3 494006599 500046230 4500977 3 421321300 839542062 382979167 3 486890450 922734407 81113372 3 17399868 152626521 36373683 3 400389148 460721616 9713350 3 280845947 983326405 195222751 3 758681469 877299872 75465499 3 22249745 523502213 487503219 3 560633641 732673391 89028437 3 637644985 890354571 61026937 3 659073925 669301367 1008595 3 812100617 879365270 17098469 3 370753220 508313279 149401 3 309199007 903270162 576248561 3 315121002 740681217 154518636 3 841473261 906883455 15699161 3 416999861 966917503 192339240 3 25134926 829475579 710080514 3 998505768 999333345 342028 3 121506025 881183816 306299569 3 111562260 676582180 374070271 3 9446392 449068220 201038723 3 922604381 979699365 44952032 3 696599381 816268481 83013125 3 341445095 865295597 69986655 3 460583909 730203894 105727096 3 628191015 638906176 9951281 3 867423953 935483532 43980033 3 760876446 935354339 145428627 3 382333021 620835291 64508768 3 104161104 711642588 378841929 3 471620851 981466362 407257591 3 948367070 962982883 7874731 3 849116069 926738548 51058061 3 508572300 525181998 642944 3 962010912 986302613 10688087 3 419193477 419964441 678021 3 944903782 946342688 1404918 3 396835831 726090065 167460150 3 83469416 121022042 30254670 3 731804403 921970817 58170629 3 521780374 988987545 324950102 3 373765004 814769592 91343275 3 745089635 838562984 78611248 3 459266040 821583602 216067742 3 361934516 889828363 28736134 3 837312916 976013570 66705680 3 876397963 883194513 759955 3 153130710 296534981 94212434 3 557971742 694683292 5159851 3 34461331 92547301 56144787 3 724414320 788804614 36698366 3 444542267 670796653 182070246 3 228725584 667934951 378193988 3 737894970 925927414 32095635 3 207784192 932951734 1928568 3 189822926 375902833 143558204 3 892142499 997914565 40492710 3 580803924 694450459 41085055 3 284848140 611978520 33170890 3 753844692 908593482 78131015 3 736072614 919618903 132996770 3 988790950 996395431 2342182 3 618631877 674017446 43060271 3 514454882 914574275 174947780 3 754559400 993803609 236604621 3 448439600 672000365 20673497 3 146880632 340907814 187812629 3 501653213 521213292 1512113 3 710630591 901275735 60089926 3 769180267 810514475 536216 3 498563081 527236956 2604900 3 121156420 863914540 392139848 3 457481520 899881682 246156979 3 79118543 716642395 408976128 3 198049039 422198163 199249375 3 398238436 886817899 426116026 3 638856428 805461181 4674860 3 682545038 850301540 75966041 3 882794241 939471111 29069416 3 542649593 887999368 37816058 3 674431710 944175001 248062996 3 365550562 614193045 228341642 3 247918351 325528705 39644526 3 700537331 996757145 277498294 3 285241127 911216222 606327929 3 128859618 140562176 1329190 3 968417175 987005040 8018414 3 989011024 989867216 657796 3 88218254 534729893 37765507 3 780552573 838909620 41879760 3 970530337 978015894 4063291 3 195270949 383590155 70892327 3 316814669 649127595 288590555 3 58699809 663933092 184039709 3 894750291 998000859 74437217 3 380288904 542064566 72089764 3 4684331 975799794 542597260 3 783692549 818367715 23124680 3 419014980 444940200 17381018 3 542327656 800109662 10819986 3 520401540 914813511 98672142 3 464712005 939012202 118649186 3 491110558 854854345 163283171 3 414465306 938754044 265292832 3 140526827 351970798 94264840 3 127337595 974908344 399166399 3 371168290 974739924 359568512 3 506997773 528135787 11232515 3 43257150 335193335 182153845 3 419999512 913546223 325395223 3 420742014 947060561 462141035 3 970499044 991428733 12702689 3 860141380 943339312 59517410 3 981958642 983500892 1344235 3 315679059 416731719 50966440 3 413286251 598584597 105312186 3 50632857 978962459 667193753 3 222460753 710138552 477516297 3 558448200 681858686 39535406 3 743722989 818677786 70353147 3 672379259 801691367 75848147 3 375794980 498905059 40793573 3 148601698 593123007 265588863 3 290552717 470735337 24035256 3 308731916 590027958 191150610 3 55374273 869906766 47069345 3 657864934 857089235 111041235 3 805708872 854403106 5643475 3 820427579 864242129 30153852 3 995535602 997442878 1721776 3 909363386 982800504 63260160 3 282362802 327812096 9023376 3 855928062 875699875 6297311 3 316389097 997174127 209110796 3 885961655 939836657 41063444 3 320475476 988627051 266635107 3 209037504 525987324 304999935 3 747121085 889948441 107327815 3 978109668 987507048 7768498 3 33057394 571224242 29047748 3 137471753 844404032 497602972 3 138478997 702396470 251483164 3 444187705 611576692 160735830 3 991206718 995032408 1224541 3 916580548 932275361 2204714 3 96269587 341686982 44395223 3 241316188 700954454 342133957 3 86027319 971594291 23754175 3 891386783 948953918 33065555 3 642714101 937343910 206186939 3 977384398 984332986 2740400 3 67724574 830871726 510589527 3 669902831 776144324 94329691 3 812920650 823584530 7025850 3 441451266 733058964 141101124 3 724417237 943669795 17582815 3 48984126 618517344 129875121 3 640241786 925012134 119136063 3 150649705 929873393 252900661 3 276374720 528118908 148650735 3 622636619 784184157 4867231 3 79535591 287940417 156784013 3 438927174 681826127 201540944 3 832056913 901681891 61326896 3 961928942 970596699 7474886 3 308462932 806599405 270723251 3 224790332 748796105 136179887 3 996504968 999964965 1722106 3 305656734 441807456 47578 3 568857495 975173164 55667054 3 748507722 991695161 127630880 3 507842280 555967741 37128053 3 467623014 613527891 39215277 3 698521996 810686681 111239123 3 75798791 252718847 111566487 3 399826383 700593349 7283617 3 198867470 433040316 193924178 3 128540896 677948004 77015645 3 982410561 984396798 1838579 3 548067163 651952678 26481504 3 431542157 508951327 9660349 3 819108788 888608598 2964360 3 842662761 944390548 10831373 3 549230423 724860850 81940688 3 289762997 928987974 582417892 3 641947642 767530661 26349503 3 819916698 990022236 67304463 3 224776346 243825127 14760964 3 620736857 798261372 92479720 3 481240839 891544263 402163343 3 786920915 989138654 127123450 3 205539845 429190936 91194875 3 555392795 833858572 62998886 3 955085800 963142459 5697090 3 21558856 35639456 90209 3 298974856 979259859 219752381 3 20137612 294195279 245501142 3 96355708 939913630 437046141 3 923329766 933742075 451287 3 911408955 914090642 870015 3 481511524 492819043 5996248 3 443642812 651302421 24616562 3 392032438 809534601 241288285 3 615152290 865400491 50782918 3 668142956 746473582 77636848 3 381762450 527528266 62419288 3 464516870 601018892 79315094 3 933591245 950637064 13243486 3 540621131 614844178 72897309 3 245189752 260652205 14643659 3 12231230 657574893 554725934 3 878194023 960377212 44761064 3 454461797 913242815 62081599 3 192778651 222589800 1453984 3 528597918 572815330 14684727 3 549879770 856909139 244542737 3 189620854 770966512 400946956 3 520875817 657936291 20807916 3 289975972 952322713 317288977 3 743809223 770730168 25321325 3 546594475 602604691 45272462 3 690031721 737445582 8624110 3 78524358 925698735 381009740 3 19076237 790714623 309391937 3 55698223 514098845 122129395 3 487866576 505831035 184040 3 232804496 540422753 271011294 3 273699216 794939250 302868031 3 146528561 172768837 14738541 3 319403632 825950075 385053103 3 967523439 971809870 3011404 3 907694657 973312196 31019207 3 401446580 589398968 117566478 3 383194354 429744847 21906904 3 612088031 701674886 35128405 3 247717375 308851545 25492229 3 519507187 882860121 51209862 3 286551356 779171011 490337211 3 877750005 969054501 8316812 3 223102083 367766676 97413486 3 150203658 593445270 424908820 3 749478350 804374355 36875838 3 499730857 856656936 46202649 3 18947836 974571685 514554214 3 711663088 858389945 69210423 3 824544373 825659240 456258 3 991052216 999657319 7383932 3 270962737 729756838 116086903 3 875251633 889053882 8313820 3 785981347 789224636 2397147 3 271199074 616090740 113984199 3 100100890 376519931 32878499 3 814957976 987651442 15309469 3 623388640 697803813 29907676 3 695247999 937360592 38818514 3 778512504 943041102 73545427 3 653570655 774922879 27702214 3 862494945 961734205 91050955 3 989474763 994829941 4782285 3 895515051 973073502 63996953 3 12204496 557722483 532941777 3 10290999 580602255 114231869 3 932388417 984234864 2143910 3 658622598 956650699 12103370 3 711171696 980561473 193999368 3 586242878 864498449 162584725 3 894661678 957847450 45599098 3 573273945 633326722 41705634 3 195359559 462672408 34599118 3 571454099 638049711 11355795 3 683813138 854626976 114115618 3 941312035 997324275 16218599 3 498316547 755653138 198253508 3 256458623 732894994 19476149 3 240937589 270689055 2231026 3 262011530 445945174 46607256 3 123758741 502144112 84309044 3 564270320 619224141 4678393 3 59199233 864499466 267937078 3 851566483 966193011 47135901 3 108589754 459788496 106437504 3 299122877 744621757 95926277 3 67207644 954107578 508191872 3 542736959 868507706 57012996 3 868453486 991446653 31176183 3 292002322 676754403 331967144 3 405673242 515856691 93157449 3 492052102 970457124 191041249 3 85089452 243058903 5694658 3 558409716 883243779 291325805 3 420828755 904727886 32483922 3 762190612 818757932 33006842 3 762790686 778451803 1467330 3 165494644 977803510 524849143 3 134807371 606685283 395739248 3 274132160 860513942 571078929 3 730844698 755299166 9262030 3 286170374 946538772 388778942 3 983346146 990332112 4682895 3 197783711 595054260 305587099 3 186952843 825001797 68576622 3 67104113 380911059 297377349 3 278667053 815104594 37853822 3 717448688 906185538 145802534 3 81400992 586868817 25061198 3 922235508 991960081 7187866 3 507168680 524779410 4928770 3 111776040 239093015 106169841 3 691324887 865794472 122360170 3 400753851 929496397 388122427 3 665604550 925412586 180598569 3 439456228 530718811 41734740 3 772203129 822915399 39479113 3 889425295 985610426 36930783 3 405348716 834223281 30008560 3 158139576 793777360 507890175 3 316675673 736650177 85711851 3 987109275 995428270 6381912 3 575109606 933328283 280745611 3 627167964 640161112 5838298 3 760708704 914231714 20271516 3 358579607 936202040 392407961 3 578719281 673177319 72209879 3 235647580 937132660 426777910 3 823394437 897435121 7856525 3 528420551 987144336 47048651 3 942252830 996150311 13865097 3 698278122 789894134 67665253 3 849723839 862456796 422260 3 837518481 954780315 65127280 3 649089841 758880459 57830998 3 586142086 828857876 196393746 3 609938128 933413817 47415214 3 271308437 999539458 386429125 3 767833605 914846189 68655312 3 986828421 995232432 7108853 3 737495072 920650640 17388170 3 328147536 991102853 646438121 3 31855769 917470004 816264906 3 471109573 678546664 76132603 3 700044988 865403233 31889700 3 257831207 905218323 50045963 3 542496783 608048564 60577342 3 496595572 664316140 141708445 3 443694764 519824501 30223244 3 712236808 970708713 23419489 3 842411511 982813893 108662934 3 871732575 876291057 2490757 3 823482325 830358588 40315 3 749410697 768169004 728344 3 249049123 299915670 45749106 3 80077934 306511918 194793960 3 629911411 821051650 156260184 3 76996571 781989598 48135370 3 797577335 898015963 60316861 3 102446845 255989107 127340600 3 864123363 982817698 29370542 3 228822494 252385201 5695882 3 603106906 760821087 137422651 3 15082602 573413257 193207934 3 298485981 919695153 160482677 3 462040769 587600302 91146991 3 161016280 166254173 3691224 3 146661772 894468838 550599170 3 502056441 838790070 45792027 3 956698221 989615656 12459147 3 912233369 932841033 15605881 3 351206797 361312951 6618017 3 667335320 868046669 81232792 3 51572896 599601526 212110853 3 66132660 370290406 164028089 3 790552285 847613616 21073054 3 78457806 658401952 397358971 3 938856134 995019579 13731135 3 826454051 922000110 46365763 3 999089840 999734422 388474 3 117122353 294434057 108355444 3 188019684 767642177 166261086 3 705480518 708785925 328860 3 99389454 516377301 334762666 3 91431383 584171067 218055800 3 41374093 91649300 23212828 3 508497889 759365198 213461431 3 661285975 696531208 12173875 3 930074117 965312899 14709332 3 405710281 854870072 67362575 3 496381838 638582032 54138189 3 72840526 838632213 127681786 3 632549868 976506064 179902559 3 496512884 884981657 139141628 3 329844037 557377052 139684720 3 653041390 937197904 165856979 3 115166460 293613964 170192921 3 741073424 929279398 69360642 3 650763450 756213860 98797508 3 845614535 855339620 6498753 3 471019369 971641344 63716420 3 233905315 397592167 150959898 3 22101588 969514476 329521965 3 539939453 792532881 128822777 3 838258615 897089681 48174328 3 840422589 971918459 98877895 3 171827239 887244102 427027809 3 747117525 822953092 72863070 3 8963587 237751149 15074793 3 1089432 382545832 32083435 3 422441670 470699711 6383894 3 844291903 848919057 799480 3 781603043 926613918 86022654 3 389263904 975131458 26165398 3 548459137 744796674 42850326 3 882392190 977391486 1652748 3 993687557 998135284 2377004 3 695643371 704292347 5267714 3 705343050 708554896 2027397 3 765435571 867935350 90014719 3 507762028 618619391 2067800 3 974103215 979878317 2404644 3 488288854 700435144 70193754 3 82450757 555939515 268284449 3 523128188 903431085 315132506 3 117160658 419721202 279408809 3 926207886 957300178 6206738 3 695179050 903741466 199997344 3 769796014 831610150 22480265 3 273542825 297029894 9218102 3 348000725 417538188 1491194 3 918463840 953920632 14781910 3 618949732 737237266 17232945 3 795722877 949969029 116343653 3 773311926 888517439 45591832 3 774535648 866805977 31537982 3 917710633 988827849 964430 3 515276664 805855190 219521153 3 890257498 987525972 67837137 3 725268270 818772500 24610098 3 27419196 441322406 220590591 3 96278795 674761617 531170554 3 603392311 999525922 100241317 3 603414072 864753850 177199080 3 286239301 747690288 169747784 3 730534537 928282801 153682352 3 244383768 413368730 54462338 3 313337693 652349407 238947520 3 585512771 783270435 37177365 3 172620310 316767520 136321210 3 402964203 663908183 228996869 3 778115706 809023397 3049782 3 710196754 749790894 34748886 3 200579874 682319087 339975686 3 948506303 993198084 31907 3 150580280 977196845 258181657 3 427854414 844391759 306652035 3 951717186 963980025 11058529 3 976606129 982868057 2295307 3 940952123 957602995 2254699 3 268712435 994005995 151007524 3 740075273 948182803 151399340 3 105990278 445654503 218162335 3 415432423 670118214 26238546 3 70509337 908021877 714573282 3 459773142 902481222 185467145 3 442835208 617813848 64532463 3 494516589 648944740 148346409 3 722820081 889464486 28369495 3 991964783 997628939 2909113 3 79034109 570878305 132632406 3 583311499 943511543 127991518 3 145343644 275296441 95197200 3 670285514 987651960 124559699 3 886346195 913379494 1596484 3 48386772 258694661 83031855 3 291974639 513476349 130871327 3 4984709 494437972 262851034 3 55607280 472413660 72251073 3 127285965 224973785 60956151 3 937002329 959376590 8985196 3 932904275 987490750 4205069 3 689884045 925646603 233414039 3 644580337 879906456 161197549 3 743365900 977835051 71231077 3 692933094 932879819 80390870 3 474628221 674956305 75731338 3 708944650 750400542 2055333 3 204549605 653029996 141053204 3 881014817 955988574 45022098 3 892690427 895459414 673298 3 358907354 421398418 48672648 3 120288725 957032901 689718223 3 155593891 974848903 720817245 3 863097094 954661936 79451498 3 308836157 853512837 282481228 3 869383082 953067179 83465989 3 743998210 967786730 95517162 3 982764426 997485439 14150829 3 294159615 594839818 297032829 3 232642391 272060695 22422963 3 713972313 929546640 17257787 3 216463384 656625070 269594744 3 581706086 599242988 11000131 3 701121442 957715272 41570292 3 151300135 454467394 15764388 3 433514967 435336543 1503913 3 416572936 770321831 165690279 3 688736440 835949908 109083956 3 563203640 647941470 69934842 3 808628094 994869299 103253213 3 523767783 602855785 45022040 3 665535763 813063631 100576399 3 901796264 930957615 27977699 3 42096109 529330933 80884017 3 820365020 907225062 71837564 3 822095211 943563175 28140674 3 653153373 850125623 6320741 3 428212019 714972701 132834776 3 751198547 790282792 26193234 3 656582130 896794916 30891016 3 993411030 994740676 209558 3 254663799 305757624 42415275 3 374577996 803677245 56618409 3 817178609 999281024 82569619 3 771754718 996179323 188379051 3 260626419 981807409 565893723 3 527000691 538910200 6935520 3 543672749 580569650 14657912 3 151626572 190739220 12650923 3 693795472 811039253 90392452 3 191264009 778464907 252263108 3 498606215 702923397 52115509 3 965333451 972711190 2912132 3 987644784 996643612 5347436 3 987783538 997298614 7281696 3 141116904 366609617 200424245 3 760364145 940472661 151215886 3 168407376 925939729 58339339 3 457683908 635602010 166497617 3 995074715 999696508 2149811 3 805467369 883054890 11953720 3 461932193 471683351 4344779 3 993235409 993736619 35381 3 256410484 527092265 245823578 3 510408452 670093668 100427269 3 977806643 996771803 8435024 3 65999486 693607160 413014105 3 826877034 878790743 16263278 3 74652354 647666286 93833504 3 875359884 932461364 48623344 3 27471164 711804318 299062211 3 83665783 529964198 411057402 3 261924685 721994132 318818103 3 756726670 806824980 11953492 3 908421880 963598165 36867499 3 783397574 919945062 114031938 3 555536697 768773893 161837417 3 422123157 594347539 79418792 3 656184632 990748520 273484369 3 71355305 331322187 80058561 3 898576483 908492780 6385589 3 902699345 914218354 5596257 3 790339866 843756537 37126693 3 195433279 781629927 523035168 3 666527219 875530799 92278500 3 593077033 935273123 129606665 3 598193624 968547524 292658336 3 875080662 977373282 45871920 3 72384998 657363464 185255233 3 582303827 907611348 167231266 3 735759885 770439628 29791304 3 107086692 780123236 282701699 3 10637686 320457103 24655503 3 645215280 771279255 6874704 3 166575270 401166073 165173054 3 886056774 891557055 1352667 3 837695948 929338897 31936109 3 242234624 553722255 147544637 3 632023671 992813545 270543968 3 90452551 357192049 9406085 3 497472851 633692591 60148453 3 891029983 998103227 72436863 3 212088051 439937872 23147995 3 603124925 857775830 190825416 3 557117324 887891100 88248569 3 206841437 690658991 427837482 3 77986292 884997773 742102248 3 524786637 658023654 28978303 3 695576563 877229937 74941550 3 41391038 521376823 179214569 3 43921963 732424208 212606829 3 703377945 885409669 3728273 3 120138823 692154747 303784250 3 221534319 556882039 240871298 3 376159463 747439977 210977728 3 190945234 871617613 220570527 3 406819077 992041966 266866948 3 717316051 977462437 199473849 3 727088699 735601169 3073480 3 20901076 392891504 53936342 3 158891138 671010310 248609278 3 11152535 539128838 111445231 3 49336771 352997560 78834780 3 513080099 619712729 66826026 3 948617307 955521592 493455 3 789202789 913561669 62268451 3 226838534 437536356 108506530 3 738016701 823921829 73724805 3 300714068 950146220 382596652 3 844914064 917098370 11203908 3 441395196 884547958 30753809 3 409272264 953022408 415930886 3 947811067 949013636 442432 3 430643682 703612280 231079007 3 260231718 769969943 91087589 3 377768723 453218398 68637682 3 393203614 966140421 297753675 3 477284838 875794284 291211045 3 568530962 776166946 128317563 3 350551864 710239025 208465616 3 476860045 537283988 40660034 3 451652994 607545219 37146432 3 841584871 855279602 1719411 3 828434038 840917603 12242570 3 372387379 594658779 9097902 3 155240792 930996129 49300623 3 905963033 964679529 49082820 3 912911193 939773289 2787951 3 299821652 632257595 322555972 3 298904903 683401465 373417434 3 566444109 612856021 42212045 3 66177386 947469155 19798378 3 333570924 776671831 185563333 3 396823312 522104933 86487707 3 359724085 571029527 170615694 3 490280780 810693514 305823830 3 261465749 350286837 47581895 3 848944357 967563848 81752219 3 698637468 859587121 21748117 3 355977389 855745351 119978581 3 852535074 931763081 4203885 3 682064439 801466391 84983364 3 362098528 769187774 309090350 3 466136738 912480472 206287833 3 678810851 680371839 1101300 3 450324427 673963190 197447326 3 685655287 818113381 58445171 3 743774514 959291502 117566682 3 157164692 935519058 92483271 3 352499926 950601060 445629630 3 625053913 991360184 141414125 3 666331255 760333338 59640304 3 561063651 611193132 33115100 3 654357184 863720772 5658195 3 577907881 795651970 92988173 3 970821034 978064924 5926939 3 590018346 764782290 141142781 3 610148395 734115110 81388596 3 85266185 543492785 55734112 3 586621247 590359254 176531 3 94120006 443394799 6367731 3 585721701 727888525 85682211 3 547945050 817044785 249845266 3 659095055 965621218 259832072 3 510808120 682039292 111376176 3 936803091 987782766 5789730 3 207420241 854913941 184407051 3 461647526 764443596 40347570 3 491026242 827439218 8576648 3 904267148 927903004 5883401 3 938611251 988152596 8292941 3 577189514 751159622 50926477 3 405043142 850020380 197438517 3 864657127 906662955 12428405 3 941769427 984650697 36634168 3 150588580 504880297 314409135 3 428326875 986926012 419569367 3 289704299 592860484 161229179 3 281284586 897170328 53438605 3 106780282 718764387 129513982 3 385128479 566568740 119295180 3 326832683 410119343 79184822 3 25910079 340989906 278379974 3 848098435 923642507 55701369 3 612854098 887551680 123379071 3 530940484 952970275 332629636 3 321303545 354677976 8589452 3 659419560 956326215 225385718 3 426990126 486973572 40833380 3 958211765 985512132 19691385 3 502668792 699459492 28391258 3 219173579 711685935 449704128 3 992469482 999815068 183260 3 384852323 554183110 151086883 3 265284983 895823772 186480566 3 569620939 999637929 31622212 3 965636609 997199895 16811505 3 324489318 695449808 290331361 3 948418790 954892591 6271918 3 451184106 998330688 381714403 3 298819551 933308228 266288329 3 150081037 404134349 208387231 3 795760022 833563960 6212301 3 489399351 674149364 171989590 3 791548552 850666663 58735546 3 132960100 717890019 111777014 3 266487101 270158602 1024462 3 662860649 879001349 119351920 3 841929508 983932873 96953656 3 437530879 630534428 87894977 3 549747552 682725127 121110809 3 32501984 333112532 93123583 3 683003101 695048827 6185670 3 351701660 980223039 75404606 3 513762306 917961581 311601961 3 96755967 797396012 223260406 3 805771604 907603421 15766877 3 497931987 897052554 21556761 3 880135629 939513188 42849192 3 610526806 737349763 9429417 3 301504383 882779498 54941262 3 876396257 981146106 17993594 3 373429082 996710551 323205369 3 155288942 320961463 16425248 3 61139837 91237533 12981697 3 154752780 556365365 262163821 3 757768828 933673948 118938557 3 97818220 133873109 28914824 3 687621138 698192311 6102484 3 920297457 987419419 29456311 3 156659499 236090807 7712482 3 2732095 859189423 412379552 3 719212401 971484909 126983592 3 542504286 757739421 190856040 3 253371692 650042709 292233632 3 244514419 402209637 155886343 3 434194678 891108883 162501250 3 318349593 330615210 1987724 3 782540217 963589600 121916886 3 332829727 377480176 8629193 3 71307633 210738507 64477034 3 186167432 997895287 773936792 3 164920333 283314111 98548337 3 254172578 372382058 103252181 3 163627679 448747455 44911135 3 891035828 983117627 89793 3 911803089 967084211 4244021 3 971850985 979078470 2126597 3 203917297 680654849 424689854 3 272288190 618455504 56478133 3 149558694 850218592 477908807 3 43715499 455390929 35914580 3 542812473 677695433 107831014 3 554419997 904041241 169522146 3 375102076 975784430 68988002 3 490310299 824669784 151120382 3 234088574 846391233 154102097 3 176386694 393889168 6981219 3 649295010 675454209 20764408 3 113325232 413867700 6933996 3 348186207 575966553 80858173 3 880607822 928443712 15136248 3 980990612 986058511 1932223 3 967064663 997173566 8131064 3 909581157 958009120 43079430 3 112544170 578501056 137925419 3 325110138 954180341 54705124 3 609673264 909210341 36245831 3 818223097 900233305 59535885 3 509463016 735376175 224753646 3 993996992 999710981 2974754 3 350262209 947972516 578402580 3 349637700 555684166 26863902 3 337535041 368027291 28194124 3 619591901 701975746 42153410 3 504554930 537181140 10413896 3 436831531 596042484 101751357 3 138625946 737219479 86776047 3 862733909 963623311 11514071 3 388771613 695023671 198262842 3 849336604 939787403 54236870 3 383441790 905289457 515409020 3 242365512 628642723 300625776 3 195997469 331701982 44846910 3 358364419 764343566 220151853 3 275986763 338843623 44903694 3 386910535 551475261 21008897 3 925187742 938190631 4148101 3 791279259 989168662 37282207 3 429155613 445788852 3291468 3 256744218 825669711 9129091 3 436165394 513935176 24777216 3 193624551 208347508 5273450 3 661106418 898360751 219885501 3 952579030 960137103 6730481 3 236607082 270989781 8899563 3 136017949 760932707 479653637 3 49341493 690488504 525880071 3 765916210 890840667 17401953 3 711936902 753972317 222074 3 407772369 469228855 55168795 3 656162167 837188462 11774243 3 887918403 981801369 21907195 3 389934401 777097511 252037689 3 585331803 618477692 21278065 3 92463771 845303792 413859186 3 807214593 904902945 61917467 3 182289637 523492897 24162914 3 32620759 156260877 28295168 3 603380694 741639314 112926018 3 973395127 985467283 19644 3 871007945 885359766 5752665 3 760694654 810304589 5787168 3 16920533 83734621 65124900 3 52510280 275011690 38043932 3 108315925 565758381 171809908 3 224775791 908407867 255803534 3 884229288 963061673 45506205 3 601251990 988767425 164225435 3 110503943 746226205 113927448 3 883363667 925718864 41396716 3 946108809 953443776 3672201 3 872016159 905020499 27009596 3 420036693 707827953 137913387 3 850752390 940790014 37116079 3 35288384 357703700 42363035 3 42250548 345355247 161462735 3 338245575 923768713 253761710 3 518839628 721579851 28404018 3 511961342 528027076 6707529 3 585083924 730593458 138099878 3 405286287 725372733 278224299 3 608492215 717240434 10042102 3 436515698 759704680 152618137 3 659884866 685670843 3861439 3 872599644 962337366 23653204 3 835821223 954747533 30388575 3 323295724 577090200 30066088 3 253945419 340227606 1876692 3 755646979 907648692 66523258 3 561768973 702416347 132822198 3 774009494 986924857 77412418 3 779286835 863786827 61732457 3 165239616 846373316 613561328 3 458230087 830248405 111068604 3 775239371 824178956 478082 3 980545348 999942823 17139937 3 867563818 879293301 3232643 3 780924351 971266064 118815333 3 73081161 969107581 617098825 3 428974656 773861390 13992054 3 676673509 753728940 52632958 3 235993199 700191353 423622067 3 685670442 929652560 149972066 3 570344707 688465060 104977526 3 590822866 870234803 156537358 3 414202858 590728645 57408327 3 339194424 684151408 135620255 3 661733410 750302691 82540838 3 731380560 839317992 104612209 3 317915909 404702719 64677058 3 108738811 706882608 303164857 3 25075344 718880469 524889915 3 222236344 490495657 201837098 3 762529126 965201017 102810957 3 243322747 382837939 108386660 3 922525808 967838158 33348724 3 248565814 971215944 684471785 3 141289988 805249890 500044087 3 919877132 965928009 16844353 3 32629933 936098879 220918215 3 677718097 845116588 51898469 3 945622089 993850550 28551489 3 174008785 629370374 116027712 3 220980509 433126081 121451423 3 14105591 185899238 99274633 3 649719216 873560637 136054468 3 788981603 894052650 68774786 3 787456991 955946687 132321980 3 959737033 989352234 14306620 3 661565478 694021115 9844459 3 963163528 982174017 6296424 3 952427272 986026176 19594121 3 812819406 834197269 16302483 3 859024924 931896249 2961151 3 669714148 843901965 65502152 3 686619603 741606336 43249215 3 949331366 981920995 23336349 3 246974947 306996229 39196 3 822147588 842080020 1150826 3 190728674 772489462 257087908 3 699454368 924311949 187966712 3 420025501 971493728 492461516 3 533855328 955191460 111395640 3 899382347 985305166 63578660 3 312572478 528005444 74725225 3 516099639 777532914 141088134 3 373567696 474585388 74470275 3 131424323 922917702 602891616 3 631913400 909502073 112857134 3 422036453 440550899 9526631 3 550510484 965939961 139836879 3 230146106 491348317 242333066 3 900610346 984255280 19031380 3 235597835 770130255 251170431 3 546853664 712029527 71237169 3 645454324 967164362 91655847 3 301561592 354698891 44050233 3 846802711 925579404 21397922 3 988890380 995711247 1619734 3 965018540 977505695 6524035 3 198789925 246014113 37093868 3 81948909 265817567 167267636 3 52065761 192276318 60487570 3 613599794 883457950 200172359 3 840782971 846514333 5062501 3 672097755 820223008 79277224 3 146054336 371261872 187589144 3 208529880 602027737 80141667 3 858196326 975551084 21056530 3 242941367 918562059 308920954 3 665496599 981703908 170577949 3 319696580 342776140 6551640 3 233284340 298096164 27334935 3 923806275 947973108 6147574 3 664575537 894043693 64124269 3 188329496 317642860 65676448 3 726746370 779905026 20889769 3 252046359 831276877 290552718 3 388194752 845555390 13442571 3 609574427 729026980 63267810 3 342225825 717684520 66675001 3 496730755 644996565 9113954 3 814113258 974970633 93076204 3 658245362 697512837 6747286 3 417387518 493175384 6588788 3 552226412 597538111 29318821 3 768832610 927607834 111851708 3 508497900 901623160 332596129 3 876005145 986581436 45834012 3 23896343 647422886 409744638 3 558041062 708043110 119841045 3 248986514 977275210 715558197 3 960035666 970633515 1088796 3 467839752 963725108 260003694 3 868515827 969494182 9497522 3 326533599 612228958 224480453 3 356429930 483443230 43579688 3 177024025 393912674 50973527 3 329967986 921873809 198568463 3 331169220 786309013 183295310 3 856267453 985453361 45084511 3 134365488 209834673 10935768 3 43040087 187520895 15653459 3 539660875 961516533 351340093 3 337762270 576519767 86087245 3 811635293 860401567 25486242 3 160557582 471807113 1916420 3 561911288 833218807 164611710 3 750713701 874015197 65016347 3 356277318 693242470 223754627 3 665504191 872267178 27607028 3 608892644 806525895 148091511 3 723331427 725908190 1975944 3 417798381 945267220 4825780 3 554290164 650113770 17780642 3 187151219 215450327 10313308 3 527421830 995936159 92483033 3 352433034 947566700 340395987 3 669846059 796076520 12796024 3 34956396 395358292 55497514 3 308389683 326847735 8663056 3 819797526 826517513 4731814 3 494696866 666195021 109624360 3 122747405 226975765 3340593 3 177975957 235822157 34677441 3 778202637 796195260 13482512 3 738588638 997430998 179603045 3 980938282 991577269 8336228 3 955572989 962727876 23268 3 162100911 933315772 359435999 3 774060104 935364933 3938713 3 771895713 773415259 257065 3 223040698 544579624 20675217 3 698975822 833141763 37026409 3 955697593 964962087 1384344 3 922565582 986260023 31670245 3 311288723 668372669 149692523 3 193036178 889241889 499235061 3 247927170 470611647 193436929 3 127507624 432553113 156297957 3 129665218 931617634 33261974 3 268213150 736861322 209802848 3 659793018 750534341 19573080 3 214922400 425479456 185090736 3 288480986 907372124 399669726 3 189604035 602008729 408034297 3 426663609 486230905 22369587 3 747164465 922773575 83288710 3 341519685 608531191 132244109 3 626279842 805435075 57990355 3 743098298 790201071 38113589 3 229615172 952469570 168909122 3 785226944 994558413 46665094 3 578704887 653657639 67941027 3 732247887 857036208 10907920 3 385947201 444061938 30127956 3 888632879 987944515 79104543 3 628254725 791809111 69183889 3 328981442 530424892 18609648 3 222820094 575193555 164139430 3 803538800 878232717 52638820 3 600043521 958266537 209998455 3 188520761 619546683 299114368 3 518770588 641289457 23569160 3 944959739 981849593 34105498 3 768312509 845835795 55460773 3 286827475 685365952 163625464 3 657654847 801400793 14849222 3 992356164 998558524 123114 3 834407594 987772305 73044470 3 32958199 399629119 47994011 3 735585837 939729318 96042781 3 93932971 795144709 652897030 3 571560437 789428583 168375369 3 869471359 869843570 349680 3 150644370 937395440 168628646 3 663525473 820470192 79966307 3 929072341 964142697 22243581 3 101599384 819994872 191322232 3 141301402 896733243 254239722 3 655403778 943361391 21318405 3 339011298 439616626 6587363 3 791133187 992472010 88198776 3 745269624 923616089 19928403 3 935223690 996421742 53773994 3 727039249 930702982 149250265 3 821819594 963384832 31669588 3 769033151 901084261 45461313 3 697108749 971550159 251102937 3 952789507 982659407 18833803 3 597746081 632213902 30992416 3 626316992 846374906 170982949 3 48379318 467694861 244037798 3 411961046 661193716 174872912 3 86859157 776439019 561381410 3 246551897 756453686 193682799 3 266334029 495983699 135150788 3 996328225 996731520 389352 3 379196686 745144327 89219840 3 532207680 547797002 12081767 3 329747421 479515246 31714203 3 217455140 990990886 144145123 3 889594034 946770461 21211108 3 18631881 834007326 260600818 3 481587451 689301247 22226207 3 712977134 994710131 126820287 3 40269717 175958397 104125444 3 832641877 833647140 238721 3 713898043 720691593 129000 3 588526443 994630827 387100470 3 7203147 125807834 16535807 3 346069473 823385817 42511977 3 667291150 817350652 81109553 3 388713778 415032513 17006442 3 82857512 393966579 259457871 3 759864605 763655261 2606917 3 284262107 664342832 367020086 3 704019815 759326673 10492946 3 29389781 455492524 19654284 3 602565631 979141529 369657742 3 29605407 751475261 631010999 3 608720996 641791578 6382313 3 637186397 973053578 44645610 3 732479901 810272265 67767170 3 302394053 346521248 29691374 3 526963488 640794228 97754098 3 804676931 840524689 718389 3 544172853 776995706 54072934 3 323406951 750874303 3323596 3 472085036 526029204 48118647 3 717047719 769337848 1298465 3 274084433 434412037 148218753 3 877510593 992908337 14587545 3 73574564 254730099 6623590 3 745623128 920420560 90344983 3 428938493 920455710 414274975 3 54204804 337207260 202625888 3 899915701 960147482 54379789 3 170169843 665464733 168295041 3 170708078 772644470 75158510 3 828431426 950626192 27507152 3 945777190 982484790 773910 3 914606528 928877301 12522210 3 730419352 768641588 18279683 3 763330589 946041965 177265345 3 108025702 395583916 220520268 3 363066611 719082891 166220239 3 19327120 797904134 662953644 3 774008200 827159579 20784317 3 531866923 608486019 66268656 3 935430485 991850753 12140457 3 626044853 912777823 237187883 3 744490362 893429721 116590815 3 84531457 129392643 39824264 3 651643916 771161304 55723561 3 331551155 978905101 589221229 3 428592377 818466957 70019448 3 977919562 979039442 530307 3 781460736 855774449 45692962 3 796685910 863264638 39952189 3 382111040 399807786 3391557 3 465081638 756733598 242261764 3 548740725 725016755 15662738 3 636360325 695601828 30086158 3 757027395 911803529 95485318 3 134255325 799471928 156206338 3 87639883 788239748 169201891 3 660096793 959331621 65751890 3 288133793 564286299 109148559 3 118007400 311219697 144794692 3 800205109 928902710 49456140 3 39183107 252067380 139352134 3 866950519 975936463 106811305 3 792008968 944006714 138496022 3 486678659 741657173 130937159 3 729319936 819475631 16371336 3 50656787 182237197 104648911 3 143513463 700516123 161801217 3 719155175 918795211 194542525 3 79098816 652046574 387388827 3 124164564 514342740 247862842 3 216559968 822665459 209995211 3 739399091 877740569 136009509 3 610647225 736014650 91726694 3 282278985 493125912 64802702 3 88851404 953300217 398652429 3 27291509 811514512 94580247 3 759898594 931717588 61383151 3 912223971 943788111 19451569 3 430793569 557144093 31866798 3 625027904 830612096 38845409 3 758063651 781260373 22045153 3 522942973 924080793 368098073 3 240641460 341755579 24066394 3 638697829 837242393 29325047 3 923944242 944139763 19000591 3 97006256 606015079 57285734 3 964182668 982100427 8609379 3 63147962 244537512 12325084 3 722050489 795885596 34721753 3 727077483 788270595 50967355 3 771204180 897005645 10285545 3 466722834 901026833 415720991 3 291890145 978105952 530265770 3 476221322 897694591 395654236 3 171163827 552598348 50733947 3 195997204 318784163 6427020 3 615378980 697070542 19469854 3 295643488 442137693 59899164 3 12363367 942527949 596995986 3 807778078 931085215 78928586 3 1194535 514905704 224551431 3 674002658 982636081 46999690 3 175437030 333764550 124649724 3 591917968 893767179 103263726 3 320416225 387328988 19845541 3 903449711 977759929 16735503 3 600998549 662834931 14402864 3 543866897 878263667 174287752 3 703254381 999145744 191037571 3 945959991 981526771 22445270 3 778513427 820228306 23740700 3 20519648 933608890 348891748 3 921491954 931122738 4633693 3 30631388 434071981 11717796 3 653327317 751331037 69221195 3 327164074 389411024 27631849 3 958910982 972986495 11680258 3 663317325 871446925 185570326 3 209751314 611718609 247398526 3 194756991 584718077 346993124 3 62513881 846453561 775530028 3 777563347 863767160 17699308 3 736429005 962071979 120854769 3 715412914 801551975 46067035 3 8834199 776228726 415270693 3 360015820 989971202 324907843 3 162416629 220887767 3458063 3 887072509 972910348 83545415 3 398862764 984097686 197138438 3 968156987 985976609 6169338 3 705888974 883290599 46451129 3 725764335 735710226 5858014 3 204316499 315505734 2412816 3 887218695 911489743 9263410 3 863042726 927705601 2336944 3 807441115 936533533 70403010 3 296220817 939352605 279326467 3 824913603 949044292 95771658 3 842118217 950389989 33194531 3 905790150 985964074 79396711 3 13706338 825657398 201681840 3 953787689 959887028 5449591 3 328764739 974130065 6927857 3 601013363 917856526 146633184 3 958877218 993824785 12946259 3 871637711 957736042 32552433 3 842125079 862420082 14895940 3 623242958 841986427 80522385 3 505534549 745439391 40067472 3 17982471 707502384 197882015 3 81766850 430430664 205282633 3 551711658 711472869 66743995 3 416484545 418750398 2117257 3 647256385 839625136 124749409 3 228807690 352091684 57744845 3 262805994 751719890 187786291 3 409552678 590068732 130646685 3 318740743 366751004 18914338 3 312489381 414986761 70720532 3 901241207 969075470 27194197 3 36887144 104479889 34021438 3 151852694 541855015 91721037 3 881829963 936777832 27570371 3 379381053 946066675 290356793 3 828679536 945633532 53999662 3 354687965 647975948 221135948 3 604590111 677130277 61881950 3 444825567 561916087 93375301 3 498705368 583545198 47947875 3 102745962 336774176 202020297 3 924542945 935703063 2024193 3 230668954 649777207 348933492 3 204908430 418092730 205032509 3 137515416 286160472 54942923 3 57219182 636934659 429969584 3 49897605 466105038 281490823 3 182963982 704337463 116973407 3 143940276 388147776 146933691 3 838274095 946609055 76733720 3 375552351 703836151 61790307 3 271983283 455608364 118450721 3 356384465 963554991 467425923 3 672933609 884961486 179252509 3 722241241 844233702 109935552 3 227283355 718728922 417116172 3 365970750 553047241 184033902 3 400581462 789067290 164214676 3 98798393 463239319 8167569 3 421834874 913963943 126764243 3 436535872 805883056 171974237 3 330984835 494814726 41505221 3 496738827 874350571 42014997 3 780317100 827000523 32385253 3 468675788 776047798 60371158 3 356964501 416647142 549855 3 254565046 991309351 232512080 3 927216480 985373042 41746844 3 433517553 701845128 194827840 3 471103470 498204501 17807422 3 598733292 619880876 14128017 3 170983306 555072841 369988222 3 658212501 913347929 20752374 3 657479510 663119519 3285763 3 459760098 586398824 104668481 3 840359567 960474377 64915856 3 391633967 884934431 119346701 3 72100335 565268707 150459667 3 787863661 860860796 60754090 3 180675533 991128306 220333981 3 706447746 997498279 274672610 3 803809945 913197539 61871591 3 549332356 812372596 250594531 3 133113483 421215041 840574 3 367086527 455208276 15340596 3 349183175 469366642 7888057 3 104389986 182307600 60841490 3 901477861 943333637 33029100 3 55764619 337234862 222953541 3 809785987 925392208 86196649 3 813603665 859572583 14095619 3 756746177 800198892 33212317 3 443375083 678552473 120639952 3 453726627 615708055 20213808 3 231294659 994708257 653039079 3 166274149 212164370 41640880 3 289231379 537021507 245489719 3 746739575 759153322 2297655 3 698142077 887507677 119189652 3 752571313 988140933 157216575 3 557828986 870827937 149917259 3 282960156 691183102 116169232 3 892609470 910609839 6861401 3 799376416 903391054 61761690 3 294246178 955373305 657503407 3 283510076 491576955 75613089 3 884192354 936748113 39986827 3 327784540 346730952 6663594 3 509181941 733829041 218013902 3 221592510 505077997 217329925 3 691816948 897002753 123925076 3 680642197 868232681 116792029 3 886484480 977915056 48880909 3 390551496 824645892 23970439 3 844432680 906998684 40592651 3 934099837 967802775 9962493 3 681346596 862643603 109015431 3 93764114 455904573 287174821 3 685436431 902904687 155349982 3 381834892 835211853 160484753 3 841508427 860841998 11613208 3 908720549 969603579 7025889 3 861047985 963472784 18353619 3 652561988 796638935 81545297 3 224636954 868731594 282127951 3 478732518 850415029 353104685 3 534116939 976493128 417164701 3 655800041 820816385 141454126 3 292892090 649152505 88814542 3 100938057 569746144 418050135 3 176407545 914882674 356856028 3 26136657 117521016 39187002 3 873607798 966358382 62338446 3 756727012 841556632 6646343 3 488629709 813729098 199289462 3 805576970 934324450 87446272 3 145051420 495145652 260987085 3 703682284 728920179 16486084 3 444532994 794451070 185660335 3 316750465 904290155 59442826 3 59792625 474659883 64681755 3 47207233 775441245 401878526 3 427688139 864820914 96697442 3 264825604 805811402 167805465 3 483358064 719300701 34013224 3 375196452 424512453 13516401 3 147183352 927129014 308216258 3 887991895 893997983 4203530 3 645795337 847626543 57592505 3 262963540 967333283 319523898 3 369538239 938813192 122175536 3 439509981 721098074 243440868 3 830667177 960912566 119119885 3 130066653 458987761 253322405 3 955399084 973730670 11654392 3 240104493 293675673 3258376 3 8442949 117406364 44775358 3 189670844 484607547 43355251 3 830786470 952917660 34603909 3 220501906 237604811 13181790 3 885090813 890685799 1835782 3 211075705 674330408 164513317 3 119226905 515031553 74067640 3 220392176 401801906 128571706 3 692540880 967640968 53902150 3 891714206 958968547 19197407 3 880751938 986122211 38682102 3 502732294 941386856 351555152 3 130602945 453577265 12688424 3 702811051 880346210 21061533 3 187584905 530201600 94276131 3 410532727 805695845 271053476 3 452504652 567227857 113539693 3 280748691 391466797 32037941 3 49591707 696931240 406560108 3 747697916 887476120 116454098 3 364498134 438465430 22027243 3 433028560 546003722 72000371 3 899538737 929756823 16050901 3 301060843 933772533 355251600 3 873084331 889651929 11026594 3 239579909 302816445 22907724 3 23710662 558869147 155920202 3 62476075 139686077 10980587 3 830035315 865170884 30754530 3 578048464 832389188 137547247 3 35039601 109278557 63542978 3 341658392 678689402 271929993 3 985671416 989377691 2091447 3 848023104 949088533 79255837 3 396244898 875606326 394243405 3 17030411 917447891 282036170 3 739684333 888764655 65969305 3 103465101 604337728 247838223 3 352927619 814478942 16203511 3 970996767 998985813 4889311 3 361265449 897919828 248897811 3 415982096 712331058 289481517 3 258844059 653758439 177426720 3 368655422 873749472 47942270 3 327966322 611053482 157031317 3 220241015 637210596 303554281 3 455961287 797484038 70182912 3 402057784 909949233 64137223 3 537488700 683223464 62578810 3 981752529 983444465 501270 3 705436424 970034175 234336918 3 744811379 787273252 36682877 3 349271039 879322654 446725390 3 735747118 783833094 7782024 3 30439434 797141638 676800666 3 901381786 923552513 21306333 3 733560992 891216897 51674134 3 584294235 607374396 6288627 3 128846829 682802570 527737209 3 217443091 942774307 321926104 3 699221571 899072374 157590221 3 732442563 893852829 121263291 3 483630003 957840345 133049401 3 569296957 885947379 171689967 3 870546721 932200969 23981450 3 989791356 994941817 2752571 3 92445006 588793757 246544829 3 600473958 910768528 108603323 3 202281888 583492312 76413021 3 848954113 904341994 23791239 3 318102108 689009534 353986647 3 594429530 674997786 59425003 3 291628365 631990098 301374193 3 463207629 546998724 60344544 3 159584298 897481064 233272361 3 61122799 529529674 223920176 3 946305608 964101773 5868757 3 308137625 419909478 40147652 3 772692132 967575209 105967870 3 842714417 914714224 50661307 3 618051312 754259751 132970958 3 956167627 963994079 4199947 3 420607802 631143875 32794553 3 351599574 958256326 43572521 3 155970935 714510469 227155057 3 983778589 993942215 1948960 3 361770764 529480906 131770994 3 232398754 863203186 352256477 3 943182798 995623517 19268922 3 398830316 446153989 13745048 3 724110695 805648974 5433461 3 579829439 962844419 251165643 3 283615878 850821939 553054771 3 913293705 944912880 28269741 3 900851735 986763261 45173044 3 814866274 827150653 10216633 3 400448816 704467485 236232650 3 673500361 954621822 166365073 3 60116935 247350062 80143826 3 382604783 893614517 73584804 3 753873555 863323048 1141319 3 488877329 855591164 131498768 3 981990903 992713957 5687352 3 831412135 856157980 22385903 3 770270367 964038890 67359446 3 581120789 986927050 250675847 3 613453649 865199178 119664637 3 235347179 440189813 141932801 3 661841019 887108088 60280243 3 775500531 970805972 152325530 3 13054975 997653045 503551202 3 168304715 816040162 269496152 3 891139540 960800199 7566269 3 783351522 958144019 57165501 3 651666001 668507671 6029225 3 140659505 788047235 473187797 3 377007333 963395986 418695804 3 556774640 686355724 115732800 3 871506421 974723367 61100104 3 419077407 597948635 116902474 3 639568901 697176299 24337368 3 145544198 407451500 143898103 3 495527744 705700613 63520228 3 899128774 942076493 27867176 3 896936544 965976279 13246528 3 925259862 925655286 277951 3 876238671 980288406 35481024 3 772792496 994666849 74312070 3 385754610 566610410 39192620 3 4759777 380699682 82031112 3 207575108 718557719 475456762 3 766537924 881281620 70100551 3 290174608 843159286 494044756 3 84779999 547001293 89963862 3 27877431 318527588 218237671 3 940520177 978569003 25488028 3 278746366 656940662 87480483 3 910712447 932625533 15420681 3 275127407 755688970 171281192 3 688337648 786475219 62508799 3 753627044 835955212 1152022 3 478236428 566471076 87848924 3 653122866 761901307 73847551 3 622035768 890125696 84353477 3 749657321 900150659 97210741 3 511072356 872058858 163175817 3 189781138 856551478 565938447 3 306051660 647522165 9629622 3 661198751 721903205 8276558 3 246301746 326612142 14463229 3 242270078 789965097 253488774 3 861092066 968705825 103607993 3 491326325 787011483 242991557 3 859123396 902848671 17023500 3 904901844 977790802 61338273 3 461419231 604822262 133337167 3 199215352 413894942 39013685 3 329397763 627885849 10240787 3 584705844 689174903 4271368 3 613686822 885667225 11790799 3 425879577 984899245 358630702 3 264965020 888922605 424444659 3 446295114 638241014 91626141 3 978228267 978931087 505579 3 603449446 937177587 214457147 3 943539918 949640587 1712288 3 90846620 804789086 678411490 3 497490515 505204647 4758722 3 77568171 513786212 14449443 3 576779656 640494258 1755683 3 386395303 778183799 357964465 3 770510255 814777415 9031740 3 341607522 765687323 376090162 3 220873701 592710005 199875993 3 125215850 928093487 47559313 3 44457565 854247683 522177195 3 572919229 742107248 48743817 3 470503576 523144542 692186 3 405499696 429467879 4528286 3 908973876 925273619 3851832 3 94822523 204122856 37366367 3 420754999 689190220 139599396 3 917556464 992850118 63362485 3 414150143 792003690 202512775 3 147352532 283381796 92236138 3 476924112 809748515 289538989 3 176820441 954894846 554278550 3 104781068 439222301 65149869 3 273482468 414964313 119262613 3 671884630 899586940 54915384 3 818985298 853730097 4664820 3 419559625 964778319 262461992 3 741983928 844327522 54374780 3 250883974 576979387 19562868 3 184375361 712661477 154609488 3 869799333 923864720 37464503 3 173506874 344737563 156227936 3 967164961 970832388 665271 3 951382837 966498448 1915040 3 115130094 194279031 2665517 3 761175765 925723860 130064408 3 102436062 458475499 90040928 3 80864309 493243573 223582151 3 433597027 503718182 8808463 3 790307632 823425719 14239551 3 273079945 733962395 395488867 3 588312491 820854876 90980838 3 755013666 948359540 21815785 3 541069355 706968559 153399239 3 837932234 956164223 20814974 3 60355372 664908116 255179037 3 386454469 734173404 145746173 3 927267532 928607056 867705 3 932358982 974756960 14012979 3 414990397 617962439 98430293 3 257490454 666404590 34087982 3 972459085 995505177 8894552 3 368911418 683245628 302378821 3 676866357 785144469 107614474 3 884497149 996421314 43247439 3 623504404 999221049 242134434 3 369011968 925467401 478519365 3 676527689 832526498 151298197 3 904452524 970987136 19903144 3 414877760 823570380 40301034 3 136347143 865471046 229270129 3 303961132 999599183 506097846 3 73061045 300719541 182858268 3 294440423 785432432 333420787 3 914277856 944769673 14111711 3 955652388 998015296 21304392 3 933691802 942834637 1256449 3 860627135 890898462 27553820 3 587656475 743388025 130129054 3 803971273 903928401 96429791 3 181384342 705921439 480372719 3 223209146 881931786 264608136 3 496918122 799757113 212518468 3 867878045 933714297 2520890 3 332641456 763846180 109993661 3 895265206 992361559 8262832 3 822553051 914419211 20241009 3 790717809 942048215 64251933 3 516023013 876995352 330540395 3 638921189 695535247 28759689 3 204249504 697984905 98726160 3 198023963 850898590 392437504 3 448910174 927777197 346111735 3 492471055 604665994 39225025 3 318047367 839738382 18841021 3 681487768 938332249 124656891 3 544659935 802863931 166288762 3 582702253 699880625 74574589 3 839456284 840099934 403421 3 657132594 956495610 134065992 3 526277053 617281172 2109997 3 834263654 979502241 36065444 3 784780949 863660235 50843887 3 659360971 739711723 77942462 3 743173779 798276622 51967168 3 566453192 726490452 71267610 3 344503041 463387013 71827675 3 761770004 923439554 101516684 3 986602840 990826920 3915279 3 928387828 934788553 3523183 3 547816902 696403597 77390586 3 138194538 710964887 363696235 3 826857802 875817564 46385054 3 377553637 755332369 363637956 3 111755863 378877844 147984399 3 715076639 840064838 87256982 3 312798919 685146139 280365318 3 355543780 831725646 267335780 3 66954667 354906450 130697388 3 187317309 682713299 51753423 3 237566286 871809070 255092319 3 874196334 921553038 41310575 3 404485190 647560391 84225260 3 962142137 981098715 2470737 3 198125413 485172221 138217583 3 28265190 804503716 597391407 3 77284591 254237474 36490461 3 867104980 886941531 11293973 3 750032887 831775950 63486999 3 44427364 349534424 172301598 3 960108775 976029673 15768570 3 704482126 897506746 10881728 3 626849807 867119777 29915963 3 171944385 295504476 123207151 3 89034321 228366199 71940936 3 787008446 833914583 21932407 3 961009490 985126721 13113172 3 543106974 922780904 221216962 3 981536938 981924693 23533 3 732576341 736659613 1212936 3 759363198 963235099 179939291 3 629369859 828692205 96712500 3 834086289 976924260 7778036 3 356360236 705982058 132972139 3 379100899 734459463 78002749 3 658297049 894010868 99012291 3 817770057 831805166 9655461 3 972592542 980832810 1790883 3 797984953 798652728 299732 3 459740717 826956346 168795003 3 890798686 916400496 3985364 3 578264016 845520456 192320743 3 567192208 872190546 110251456 3 481461636 563519316 22094920 3 938991472 939148530 128017 3 459984443 567802786 11166025 3 131034040 453865176 36517705 3 293233484 469713749 156196380 3 825214275 840534169 9139762 3 255194838 598135477 258907601 3 604232967 649867673 43566232 3 653744368 962836273 259928602 3 5415836 362592539 126122632 3 192876266 503533527 216886909 3 115470158 830426143 634606087 3 195458588 450012329 137892013 3 763854780 976999952 84850661 3 145877288 766615384 416388148 3 407841573 863227061 34585952 3 218492367 599561782 292539941 3 302451200 933058392 619105516 3 899039670 913205119 12300375 3 214182811 355003169 19058108 3 992077816 997731554 4987064 3 195194791 200774752 753838 3 334447025 711279351 131475195 3 813952517 964442981 58875463 3 218906000 269670536 31859869 3 288259362 795742345 1760292 3 524459273 637802359 87841282 3 324846074 890400534 92195683 3 492555710 837021028 216299971 3 602809628 792436079 65821366 3 808950605 983679173 143441101 3 331944239 703433091 307603050 3 211669089 448532528 142177499 3 408888547 762472458 293896307 3 414299632 989556208 81846029 3 599890719 690433820 26591244 3 446272827 932390279 275261178 3 321880396 506585056 40798902 3 92815807 161325810 22594337 3 74522245 118479620 8019834 3 616893666 894404343 246441582 3 254669758 441507856 132694511 3 383938219 397988970 9754507 3 949595036 985084540 22516520 3 630393494 678549567 743901 3 658210021 928075358 245787975 3 463050087 810226290 246807217 3 656811022 661877505 478872 3 955932574 996771887 9322151 3 665912020 992287555 112374849 3 11039000 311205697 48573603 3 174568750 225561309 10851126 3 849145288 927738613 9200689 3 336648890 770679472 374203085 3 953431383 987444610 16441062 3 310854698 742011421 249768237 3 917958186 978954799 9487771 3 984668887 990024909 4042114 3 329038796 934700087 13659921 3 502653321 721464568 159503666 3 451672280 525119893 15121608 3 445735113 883919515 185951544 3 357304794 663399997 171907668 3 931301150 995231206 28387449 3 951214625 961594343 649480 3 605325257 669919350 37239057 3 283402607 566279580 229624964 3 459220650 482366105 15547239 3 606282005 637805185 9475059 3 313620862 497537292 4054108 3 595001132 832512129 148760005 3 537946982 848643216 103043104 3 657771900 898587674 29908418 3 231422843 540275620 57259757 3 841610683 993159791 14039387 3 353369422 668369899 268943370 3 158092912 693435195 209904504 3 418250092 637185514 170611775 3 444315153 896689272 124957175 3 368576667 704181230 230717960 3 449058624 501263039 8270972 3 53395957 155532297 81317032 3 653581520 962792450 243317399 3 155677436 403078239 78456133 3 494794822 998585615 14395430 3 942920341 984134471 31622202 3 39145759 165899554 81075623 3 74768575 272441286 68442809 3 497292851 996228695 363979556 3 487680643 638293865 39403156 3 543613480 731314110 68801685 3 548627201 758931943 57257038 3 464720692 764770005 232304955 3 889688710 894029113 1500024 3 928716560 930689150 794209 3 633869428 644770846 9518377 3 614398966 617327626 2105156 3 628480672 747906059 71212820 3 160164900 620840969 250261063 3 855485805 911473484 42240431 3 302155720 577349797 251778279 3 527659697 843979824 25623094 3 304775104 650157911 87015115 3 210783964 656397089 346275257 3 250972475 310789640 18230038 3 181715774 465036153 55592107 3 207102167 568603947 216169426 3 279654014 435875543 101028796 3 783076290 918166474 76810516 3 329898839 814463123 10607336 3 765103197 857784689 36246801 3 200220921 907651619 692878411 3 973888631 984413090 5368027 3 750529362 968265513 133199991 3 278938605 578672948 139960018 3 205091180 279054240 60563682 3 585795030 727808236 122511156 3 36283308 112860556 56708831 3 188153483 465882943 232155805 3 945821503 967125948 464566 3 8341339 844894554 271288224 3 210652721 283127390 33424017 3 110033831 789884604 565843411 3 994937206 996801287 1059707 3 603485136 931184154 36778507 3 258417572 790430060 347638946 3 502768032 656294460 107688158 3 228891230 846920351 350987231 3 173596991 649106357 384796260 3 550616212 948713662 343776069 3 25820683 697566163 627746582 3 942882354 989308713 40097479 3 645287220 721002722 69875512 3 809937459 958165020 116490328 3 743270186 753940940 1650907 3 100090271 668491841 98933211 3 638382338 813598130 137128423 3 345171704 809399373 150196557 3 936355556 961034084 8464627 3 582431789 754285133 120426817 3 162528442 220856037 34632131 3 617874593 639643526 20633499 3 693039480 912651176 99105420 3 899314516 926768498 19882236 3 999502327 999679214 105664 3 692202994 706337961 2281206 3 921683910 965593317 37036393 3 498770993 510615416 9657214 3 789582893 927694691 88056990 3 708690765 760047162 1193671 3 777032695 906790224 122503109 3 161558260 552169373 206243281 3 27092028 641513645 279846800 3 966012313 972332866 128329 3 672387876 785455181 72122601 3 123795992 131866852 3050976 3 928067274 986956043 27416533 3 185222083 503284004 243513669 3 250633000 555208812 41781519 3 622107238 747442535 86822848 3 491602281 698352499 4847490 3 5258962 826390335 740285043 3 391255988 458652731 66096948 3 700511906 952882236 221924992 3 15316452 106573636 66944085 3 216154440 841507632 488219489 3 230163955 478516138 84791866 3 175448367 810262123 207167822 3 919619374 926325471 4418483 3 590271709 687803224 35616564 3 217597535 220690225 758476 3 621890370 794535874 12656163 3 772029 479788580 71060521 3 568833128 855660029 8679039 3 567681156 571666773 3392133 3 627993970 896716685 24351211 3 831538616 911979209 456757 3 539561075 846126286 244935194 3 286714349 779197989 460557537 3 996857646 998141237 600000 3 386050427 655435061 222504438 3 402327963 927634609 470448323 3 552948684 878237934 41912951 3 289060482 843803264 269410422 3 610690736 764601278 148167447 3 65486628 136296224 54920258 3 443651980 736710890 2680696 3 774689667 952193727 161557040 3 830460112 923191882 13743249 3 980167514 986947947 5158601 3 5384838 273796311 28810012 3 251962049 258749821 4265242 3 863447403 998230425 129871278 3 84653198 544535231 417744506 3 20544869 993782673 283320196 3 464106607 824451458 213573271 3 596574181 920171934 44024635 3 808509871 930363173 36765356 3 253244719 572457593 206795010 3 241329041 446538145 27468117 3 114753116 178856568 52385558 3 354118695 622932285 67163916 3 8880776 864580543 249011411 3 860406629 869524027 4231943 3 319544141 454781493 3913810 3 918433055 936291487 4002573 3 566124123 871628657 57255018 3 1592932 52000932 11531548 3 471713482 539054870 52590382 3 873654906 881971049 5998179 3 657218401 788717439 104126347 3 316396236 541243422 18350416 3 671054964 797627947 116582920 3 678303292 937603688 116219762 3 804159881 945785678 121362301 3 982543119 995678651 7962999 3 940666600 949390826 2230335 3 596183366 634874600 34771299 3 201643891 541508028 105732921 3 194643695 983040874 637936462 3 401635420 493777468 62809234 3 113960234 297564223 164233720 3 198043132 995820929 64300431 3 921221169 985101050 5079437 3 811933994 815578000 1283021 3 809642416 996980576 138293777 3 701300948 822890166 7594596 3 558676485 663939447 80238376 3 100193030 119868159 1204630 3 618134365 942732479 254788747 3 505532089 971857008 353381741 3 524459814 832292108 19384053 3 567453394 763533187 110958217 3 636519854 765417535 59006003 3 885756003 978940380 9001284 3 938262354 953055916 12033084 3 142329751 817657297 590858576 3 813256725 868741527 38546542 3 302041639 468952489 63671750 3 467701468 744455661 17470806 3 413681705 787856682 364021767 3 433653970 998135704 558522106 3 466871187 627524111 15636367 3 69347876 893617675 183870840 3 793508374 984997443 47476277 3 796823780 854813559 40939235 3 430081384 468105590 1784285 3 708551285 981037565 154506908 3 546994780 581664449 18539667 3 945302824 985790084 452243 3 275426420 403459670 9323251 3 145526789 654720974 178782946 3 590593702 983658932 301362169 3 884781402 939427768 42891359 3 300376601 361885592 38037231 3 355327948 368677608 8539109 3 108492656 874615017 128788992 3 580240982 659976155 48042479 3 438395291 792921882 97045476 3 268256543 439623318 6314229 3 895592491 949949566 37588366 3 496810943 508674013 1121244 3 650492227 941133555 110247175 3 730260196 901021997 3323107 3 243465176 844430226 416754668 3 96346067 789093897 666036661 3 747935570 826353655 5842653 3 559489832 750590845 121547810 3 170500567 950406629 754134405 3 22209611 419476792 192444918 3 545618828 930541630 176010369 3 732040731 882479254 74701113 3 202932738 637272453 2354779 3 863168093 963343379 10293153 3 765549449 854604839 32939890 3 665888486 955917669 53351118 3 615076691 630871696 6533939 3 301362050 568327610 142210565 3 812620511 908504188 76620993 3 604239069 714455669 79898346 3 356733025 463226489 28133729 3 52493123 922373584 329264554 3 232780571 968174302 104360214 3 951478360 951589732 441 3 354767983 479533783 34356643 3 464141180 894626038 214367668 3 691975528 929817257 12359248 3 103446353 382294890 163777206 3 877644533 922634579 18861424 3 774126910 950558529 25479756 3 588249455 693282353 85952841 3 777034016 816337618 11082796 3 105840919 485221197 335571994 3 379029512 999856266 609340420 3 530141526 925692118 278284981 3 837132675 997090246 42398161 3 548025789 873522463 282825454 3 92189866 403126094 234038458 3 767647891 910272416 122769073 3 770278774 997138477 167363234 3 651720800 810703027 76688127 3 124885890 218540756 25321513 3 974503885 998305656 12497524 3 160795915 213159387 44046589 3 638063120 759894395 51279545 3 271382410 564214072 22876050 3 703481926 849009025 13198906 3 150079015 750167562 330758333 3 680562998 942403572 197057178 3 889144383 984426878 11407400 3 37249747 603487271 92920874 3 935555664 954129246 2057024 3 627771813 837422133 207241950 3 160555422 728325392 200429103 3 313037524 684600797 239995166 3 680716304 767572104 23914040 3 888499561 978684526 56650562 3 190913047 279967802 84153145 3 498704325 835961929 100122778 3 258491533 736167829 218855565 3 88042926 464267387 87995638 3 510827904 533232999 6817431 3 845179194 860701056 9022888 3 429408017 448509776 8351747 3 872434204 896030926 20474917 3 751147455 814378095 38035951 3 916297660 934203414 3178128 3 176623226 377192217 189354659 3 274390656 332245118 49059453 3 898477707 970984878 48851578 3 27326812 537336406 383584706 3 684051412 805587759 98050961 3 987111824 993916836 862534 3 414036326 616094153 78692761 3 520491626 706985203 141586127 3 487494021 729867470 178198255 3 8200054 312148917 20558746 3 541357536 952683897 333599597 3 541226561 752446501 209114537 3 653215138 974363593 55681350 3 336211458 808579740 80193922 3 401179932 757144848 253803875 3 802059927 917747891 97115628 3 568732424 835312951 123630951 3 771929396 892760584 15220794 3 450811130 734072070 170554104 3 423934833 780685562 282107456 3 906883240 929508065 15290322 3 326561904 779190878 403511955 3 234176023 381923825 75187155 3 96284051 111800963 13652329 3 647581992 683599383 26550398 3 988265053 993787238 1057276 3 434286467 434540200 196082 3 855178690 936540016 15319676 3 519655790 580434969 11822693 3 326221989 865801499 28804692 3 950258583 977676939 23014918 3 935366890 976161589 3485280 3 476104077 871652723 229335107 3 172407155 228924367 19468042 3 437196428 743224855 151166686 3 915297504 971459864 14131829 3 427636097 640810524 60927432 3 415134045 609191918 81052844 3 866798646 886991737 11977173 3 871631335 899415589 8803699 3 547118560 868203742 253837066 3 616746112 916561042 44052936 3 158626827 951813142 119749157 3 221414005 283862457 41065260 3 814777324 829952442 13722258 3 967100914 996370473 8002801 3 517534354 946169605 83886122 3 707807376 887191759 104664573 3 161006708 565602997 195526853 3 274286170 815503098 278431663 3 608831643 898221753 160274158 3 477545817 903103803 165563587 3 411814678 776050402 320012862 3 502003106 530298698 20678627 3 901213175 958835696 564038 3 395624862 780611280 226780705 3 244041820 954449736 530804571 3 307992677 743477421 357653167 3 500319604 611112299 18244894 3 8430904 278848303 62609844 3 219307443 907301096 605718423 3 313510183 346790113 11087177 3 638460035 972306317 261986029 3 243624729 969762013 557781747 3 376956211 977890584 472735548 3 228370528 645531215 214772931 3 129612463 566979972 395299710 3 537021157 643465445 71666333 3 239593349 697026148 357585813 3 15304354 350327432 183909085 3 863544683 945511545 3328700 3 804946111 863761125 50085369 3 627903723 908501547 143852794 3 645551863 830238028 172176760 3 210565057 287201334 71085245 3 742214731 943168365 141640017 3 488798863 591507843 68005271 3 889455818 906250286 16649343 3 300027565 527150418 44743221 3 351039409 539660498 149839698 3 133998810 674605027 386274179 3 540004965 627583531 41853540 3 584241335 666093412 28515294 3 483586774 913653127 188785916 3 559641928 717417569 29042908 3 972593650 974150454 873232 3 231379646 705562893 110469362 3 710350013 949392803 166598132 3 560544127 835465660 5928522 3 689149141 979277294 81758944 3 294136693 740165303 155050428 3 384873561 817383635 70370750 3 823453119 932621552 14172071 3 76223042 940455734 490129363 3 336120638 914674056 568213367 3 658925839 927565862 14323910 3 924132017 977294389 25630113 3 672071318 814631394 129280845 3 739344856 999047867 3978755 3 222127426 909001827 436254388 3 412186292 484330136 43106853 3 69605715 300813801 31748682 3 900957931 959315999 16764619 3 62243250 523063374 324820990 3 150467269 408835173 159341121 3 324028549 909504531 190631106 3 809574996 955455308 81354783 3 61315873 253085794 126489911 3 59055464 661212461 108151131 3 76840492 348131254 259312052 3 325529366 616943620 4185509 3 997153479 998033118 764747 3 551724554 740838283 98763543 3 661301234 903017610 67658881 3 705336076 809410447 55614604 3 28401072 914022133 503946332 3 598380917 669826104 44603806 3 78290881 467441821 95368067 3 511475333 633407038 61405978 3 784427061 838581113 11497475 3 940908830 985139349 33851249 3 531996391 921065074 246549230 3 42889134 277169491 179716733 3 855640984 880172584 21322406 3 33201336 316564712 170248405 3 655533388 779759762 38150000 3 569048960 721120279 132235452 3 382560200 778996920 314983530 3 245559844 656425959 318189702 3 975196604 993724343 14170429 3 564724101 903365787 175440130 3 54960408 61993720 6960348 3 66782846 658048537 193359294 3 512632910 926756993 150382385 3 494501415 494596454 11598 3 843604073 925282413 73489646 3 549422966 803914633 233072627 3 599487361 939324724 25625723 3 802143528 935007337 97159811 3 146916054 424276054 241339278 3 307106909 954891486 119954694 3 292003960 779470775 256480153 3 274781125 583006774 301964599 3 437768519 885993565 364453296 3 204415619 941131583 593680266 3 388247547 394221308 177952 3 572179877 626799552 3367650 3 271363770 926414820 181562914 3 647694922 695051814 35622562 3 414566664 810833894 392720677 3 685089008 828809380 7535720 3 589814511 971974323 48328370 3 663385100 709122038 41865802 3 99173165 869756063 86575348 3 937842950 968463487 1914338 3 318942640 694112414 101737665 3 238349043 539521336 227760918 3 737929664 834425012 69439996 3 245617744 968168939 28539152 3 552679349 729529214 59937392 3 438259453 943090148 127903565 3 812253506 996677464 81179457 3 922155019 956321800 30676002 3 851792803 966424009 20875773 3 418298448 784839332 138673253 3 795795165 972419841 111255326 3 740485825 840247174 17220053 3 259616254 626220176 110578137 3 800600890 903963586 40540978 3 439997341 859344446 95878146 3 376100553 745541664 313025955 3 171563198 462972486 63258352 3 625449566 825744208 164418460 3 720798159 768197073 28934328 3 19567477 640294412 255513137 3 37486634 989815559 12206474 3 504276093 766853512 76361233 3 403614947 993574341 290046389 3 420066773 839247788 295668550 3 530529347 613140527 18865626 3 151944401 378267731 126831931 3 737959257 889739877 74006934 3 881935195 884016409 418227 3 55374158 506925815 227032011 3 38615801 826156720 535195353 3 910229234 974212382 41054406 3 69096347 965121709 715500684 3 18188616 260103406 55760827 3 256480882 843569110 416367369 3 409246834 426541318 11062011 3 683275950 927282964 104388049 3 281177068 424687930 141686012 3 348880492 457662767 98612118 3 45006224 620740082 555019874 3 255960598 675452826 55228973 3 949524723 966830932 12530821 3 924300772 989863540 61405203 3 802960710 935167650 82073538 3 517256251 802760392 66252514 3 755437894 900276280 96128781 3 560361116 867132344 159407993 3 979532935 983815671 3653528 3 618214089 762783036 85059789 3 812444303 944645397 13891463 3 346881887 448841398 75890667 3 624983155 891004019 96927147 3 838287055 874266910 27283453 3 711468884 814328993 67734652 3 330672051 895128944 164314120 3 919523325 936917729 9711278 3 35891135 852577965 655621464 3 969201675 991492008 10044033 3 443920112 745202301 213933067 3 65698438 566045946 17519189 3 34572464 833203534 77659435 3 195847908 347350748 41536792 3 517574661 658896929 42151020 3 94506939 620054455 365263536 3 383359260 797560177 81000010 3 560732941 670797169 41554937 3 463275074 652824454 88368698 3 216965495 758812333 485503153 3 14081345 609841980 183426188 3 23494882 813830072 506125434 3 851687834 969754477 2791777 3 707124791 991850286 93889993 3 805817184 884159745 34012982 3 712716133 755326743 8145238 3 512186410 681334609 36020279 3 142920355 856348844 119820070 3 536060969 545066961 3387930 3 199088353 595102300 363623264 3 845178189 933329403 20094186 3 461121751 748396459 46161310 3 157812064 841396283 152599448 3 680074237 705661695 5653343 3 192507901 231917673 16600615 3 551664176 727809638 60433555 3 853073285 952437920 93907859 3 178667964 315422701 19846664 3 962251001 996822311 1912221 3 865141235 993911229 46613079 3 623499428 868972032 91575851 3 103749666 531206705 268171647 3 645224400 756310107 20674033 3 669302093 812617445 116165361 3 232525868 889797296 220683737 3 508988355 897295898 334046976 3 384120020 758892308 76132938 3 550824458 874092335 9538602 3 393129393 682088421 179199128 3 347345617 735540438 54706331 3 421159297 991713264 224513295 3 993668550 993741935 16727 3 151096237 996096694 315830716 3 799575073 933143842 103617454 3 877943415 983176516 27238932 3 278031503 514900907 2318359 3 693776246 831380610 12542868 3 990503900 998004762 5420469 3 617842204 632015134 821077 3 101846513 372575455 37973181 3 675983421 739445703 47968717 3 743534315 772857582 22635790 3 650445998 858152349 198748983 3 690923598 925211735 199892926 3 728580570 746856705 13287189 3 950367260 972027264 14139068 3 375109615 748343921 311750828 3 885414470 941320281 31155268 3 725307905 981716078 90599529 3 27448712 311841475 48093595 3 161665354 866500765 443147761 3 644558321 923822066 71161013 3 135232247 885361898 688183145 3 748781654 984566346 4776368 3 137728273 424324286 62482340 3 528833354 609954770 50059194 3 482059939 853728360 113816594 3 100332461 624145114 22188256 3 931906209 932367247 299988 3 765404573 946366168 8434559 3 719300030 937914155 78547121 3 226562879 247526158 6358570 3 69732875 641582547 89007629 3 324750999 793547662 264365681 3 778748333 841630098 34666249 3 789207686 860091321 30745888 3 804334965 967569976 100100781 3 916844614 974335259 43585319 3 278085156 289712799 9560777 3 305844853 811080294 299575310 3 565186088 928567664 219935976 3 401707164 528081537 115882779 3 449079564 568057195 107856473 3 467649167 523740079 6782416 3 486555969 812765099 66814753 3 345319727 557539253 171093368 3 923983782 995499727 10395818 3 830140295 923165284 9230065 3 240983873 295324415 22381108 3 126686533 585310859 305012022 3 101176240 540899045 185464037 3 996777363 997452052 441807 3 679430923 923680617 53391794 3 614797693 635239386 4288115 3 911282986 932379787 18437656 3 307374246 827279529 406632071 3 261261450 635817468 111352772 3 962555702 974666843 9362401 3 212213715 727363617 191530157 3 913975584 934426309 20340557 3 866624730 966159967 31894426 3 778176149 894238826 94144751 3 814300279 844207429 9986925 3 721016391 913213529 71522241 3 966727746 969546895 2333975 3 574567869 756844425 27028040 3 609990608 904927293 90048434 3 875907416 923484652 26513819 3 35477965 251383392 69638031 3 856429214 975737204 45095512 3 710390684 714465076 906645 3 220156801 760918394 376970776 3 369074279 747007951 138459275 3 308868801 758818142 218223970 3 225318040 626848731 99886709 3 325892186 468013290 41512082 3 869091199 998232173 115543630 3 356017681 883677078 71108962 3 375598639 574986824 49083887 3 438027803 797963672 157389062 3 359350560 921429314 118841385 3 341897885 858188244 362755407 3 971167628 982855688 7464622 3 414641413 695675899 41128615 3 490562980 966072212 168175938 3 60371983 337782497 145697548 3 785246775 961361903 81641861 3 16320314 582514766 453739296 3 854043619 859992878 5761579 3 758266239 971358133 86225878 3 513613353 600180381 81727394 3 308907941 810353094 434298797 3 68195490 441719580 133444146 3 807321122 927678517 49232542 3 385401602 395565242 3439378 3 917537646 975463650 49552924 3 64162076 752183571 160874117 3 898406240 983552897 58342437 3 874320718 907235749 4347011 3 845707823 976664103 107347080 3 355529911 885281202 435550102 3 894590582 939116169 5572910 3 114345341 179643940 56106953 3 789572302 806410972 2549346 3 97098174 741084897 225635695 3 964249453 994713377 29522492 3 259695531 468937084 104722526 3 849384230 976188253 103042359 3 983966966 999417763 8794100 3 336893389 940496271 234161811 3 900404648 920338794 19545222 3 546756817 871104775 47696348 3 63055530 537003434 299799723 3 216752358 864124359 445898357 3 175747006 393803072 4316935 3 304024464 576884309 122405197 3 358099485 389211280 30497309 3 316212123 786556094 444493495 3 696425729 992644028 247197236 3 895718208 997700475 88895869 3 153065738 687393008 480158945 3 665030581 789256897 49902311 3 820173160 845887289 10254563 3 124335261 440679574 199347660 3 776775934 845777988 53362198 3 671765316 821438593 41297625 3 333638537 757248411 211233952 3 34126805 625492345 107873748 3 976806237 985088918 1190969 3 885169590 955313636 52181200 3 413718806 897484939 27930190 3 231111812 969565284 275046447 3 409106769 910739240 116730239 3 678133255 787331640 44953544 3 695930994 759406303 54048351 3 86626759 998811007 533000143 3 289931113 335610632 6952152 3 643834212 749468517 1397654 3 271808950 567563984 13032452 3 542466799 719664457 89208667 3 255908525 859585243 1292875 3 199320449 212067381 1009170 3 886944303 973332925 9684676 3 933791960 942819095 3970176 3 827839796 986873179 69060677 3 943896290 973731166 14491006 3 865537687 893856912 18681407 3 914053697 964826175 38371028 3 558537806 803618561 72107075 3 475212682 639797413 133485069 3 11158358 176120781 121521228 3 113069431 427837681 202230979 3 920252735 922547616 2184301 3 326451427 576801650 179972492 3 875763006 939429259 58237876 3 145120270 288796275 98215603 3 875009495 984866660 23830809 3 263361266 843300086 101289757 3 348098318 436726212 16405550 3 623219933 758373596 106107041 3 223835224 427672839 199237764 3 372188283 922078520 343571400 3 501997089 540430197 16958453 3 896226029 966864715 65170445 3 417290300 605329582 139027318 3 968061286 977704215 1570221 3 97279645 225309422 74062929 3 80541812 691252279 405481822 3 465276825 705290632 222560979 3 664798641 967937691 234033008 3 150498506 881449595 409798729 3 998497886 999906733 1312233 3 253125519 672273186 221111753 3 865093450 890492092 7677945 3 289797146 578755954 258027962 3 340294112 989792477 331356196 3 965406622 973488295 6790348 3 197956146 293099857 63838171 3 547023840 921856045 107028604 3 429421909 691096831 40872172 3 892689394 978023594 82638929 3 202229155 920376881 19859423 3 467358150 986493942 505457648 3 214774120 745537644 407492024 3 632705776 996402253 163760830 3 735137413 963191200 131243244 3 802701108 885657244 14971902 3 5881285 536503386 84581399 3 396958605 673354609 254655312 3 112433741 146560336 5376026 3 632840887 889481713 1099854 3 710396868 814790159 61067339 3 474472548 623357104 74232269 3 958390020 991428090 1778687 3 397378598 716347688 121675753 3 535388781 744533008 186848593 3 284841989 864886393 491888246 3 149178827 376500612 138728914 3 151913445 309441557 71764219 3 246054977 533650452 119077017 3 889520037 932551746 1936768 3 881326871 973752726 23944977 3 570685938 620823580 35295940 3 849531151 895572356 42021402 3 711979118 988290325 125465360 3 770862271 876851496 3158553 3 965836507 992580265 6787855 3 287264244 961764135 102148908 3 375941660 716890020 291066924 3 783209246 819303211 7508131 3 159721268 825757348 597514560 3 242930597 441665249 52089372 3 373398894 388215541 10295545 3 390816464 637395001 134355018 3 911014712 914476747 3178173 3 798708629 867895732 26262308 3 465810263 616043666 9753397 3 37360933 341001286 281049388 3 737091258 949169607 32707383 3 826965230 995451396 51007113 3 677059492 706275135 10620255 3 21636198 308217139 77677954 3 915908663 945059017 8426440 3 582928318 798370340 129764308 3 761234501 975645865 130938629 3 602426684 646928143 33037570 3 452159315 714799517 191553344 3 539759107 903848092 22083691 3 17039923 969504915 569770195 3 975233161 981875085 4449059 3 413779902 680084634 155109298 3 937186609 951440698 9003478 3 67259138 994735440 296386470 3 963985950 986470431 8970809 3 840169122 873047625 2267046 3 425470843 468277604 20024731 3 921147619 956871033 13651952 3 451993095 663372789 96539789 3 783378277 810264210 21378810 3 684101390 861976035 121680529 3 858619641 995474025 109013188 3 899385518 997120044 89701788 3 158694363 814865285 235591959 3 587531482 945296755 294137582 3 453534027 552435408 56067456 3 406390347 564202453 77388986 3 857268772 915992541 33186706 3 413939245 432488786 1050826 3 373486297 378879077 3284636 3 296006906 902068330 355977892 3 754260916 890176271 34265020 3 422399579 442921319 12486634 3 33366457 374011839 264189645 3 796498112 890211665 64327577 3 789003214 864217788 43941693 3 112556057 361679656 131242672 3 551262768 831002848 100657337 3 804514619 828741301 16891585 3 660632186 734179039 31401534 3 195871097 298013665 97122966 3 103212900 925759033 626904251 3 8637925 487147224 67345578 3 981466096 989813020 5389337 3 968112961 982799065 4733727 3 517159948 804090105 29840856 3 365274093 750081140 219761119 3 489406890 809839941 121579197 3 980974321 994721238 990117 3 193173467 780625712 386922911 3 503643629 937099568 419580154 3 170438374 647895012 140895918 3 755641457 770893795 10823339 3 887398160 987801914 84881192 3 618806701 899487150 62110541 3 923960204 928977965 4159216 3 738992240 787951010 6836308 3 414082670 715734689 28287068 3 852957675 969025824 30465869 3 389038538 438846494 11711682 3 113546923 509435128 227165378 3 518176551 926899086 393798365 3 447143186 732221436 59185014 3 361043728 671291303 191922757 3 991750351 999484801 1756546 3 354980250 838932515 366111523 3 861537477 944195351 13119836 3 545963519 886221889 239571582 3 885131232 983109379 25957104 3 51393160 133035356 72726730 3 61055198 677705510 63984818 3 257098334 881785605 4988223 3 575496616 733736139 3824705 3 509547687 915960226 384148116 3 319943800 364061332 33917446 3 714071061 967088492 39364540 3 664460860 993284683 185970564 3 414304123 684652492 234217895 3 718747892 991054024 50800939 3 841541879 919332857 64311853 3 13064167 416573123 90690026 3 654039547 691685342 2400482 3 127358066 498737083 137095744 3 473176464 924203579 111478091 3 139064273 399164152 115014830 3 593973947 995196842 18157238 3 331577515 838217108 186367795 3 404531946 712382896 14040085 3 380927315 391587705 804676 3 16172359 199862986 115876599 3 51128820 820287907 219974851 3 966486481 968974022 1216992 3 579882516 687423748 62980700 3 230892297 647718430 308296527 3 123537213 946731282 537208537 3 80577977 763005363 215201048 3 373746405 608007581 138237796 3 365889284 500146484 8290829 3 944684216 990711121 3103892 3 76014331 303770979 177314660 3 35045485 166087177 42415912 3 72114055 947865379 350032624 3 402010275 733170537 143125339 3 185507413 507988485 281180166 3 38504574 991422845 861326781 3 247147034 776401939 92731996 3 227183756 741600600 24655931 3 369034402 405116115 25861920 3 504297078 563205166 55352948 3 983482510 990687649 1623946 3 538011425 968433642 229033042 3 993603647 999533706 3851507 3 483375982 770281190 160617698 3 14338215 687522675 359552281 3 119647315 952663441 24790037 3 531206833 871405495 186004717 3 405070137 735406005 101546974 3 304042767 769397956 393818995 3 241371971 530612771 138587920 3 934136766 952487452 305491 3 148554870 803960797 533897298 3 875203173 902059315 16845906 3 308092595 759815769 168847133 3 330300424 744171194 131413957 3 797595945 799866017 1903135 3 593565446 610720388 239161 3 509189348 826435834 222579538 3 13563302 429810523 139745259 3 567605913 600227749 23694951 3 262753269 966594208 250371164 3 508868770 924832638 386287176 3 830403602 929855267 96160695 3 969458582 977832034 8023213 3 180722542 650054202 100200770 3 112081889 542997237 332188318 3 955621645 964592506 7357117 3 399043825 650700499 88812537 3 452430061 522056612 47687862 3 451081501 501640490 8715347 3 895840765 937635780 101532 3 731401007 750452747 2398199 3 638750515 725628427 34812397 3 808773673 907268020 10437139 3 636278047 734876756 59522430 3 297444126 315377702 2537480 3 386804177 955795417 378274736 3 506628661 927429607 132424005 3 879898189 891466706 3019824 3 961856658 972884553 3175066 3 935427408 955524511 10726565 3 100937099 556024660 281196776 3 59331558 379738680 313603103 3 177799920 315720388 101561682 3 518277910 654323417 4053898 3 482318583 934962084 441048443 3 21299351 794140024 16617974 3 828490745 893178248 63314878 3 592476364 994474168 44782174 3 536100466 832899505 59703864 3 321473635 633701733 204225645 3 959155652 985521623 22794455 3 351995386 687466306 17703219 3 63194561 846355405 213387125 3 964945790 986052627 17761875 3 829026994 876765876 43510398 3 2853280 258810822 113437791 3 872438081 897487012 21858801 3 822343613 905886606 4619474 3 128780409 301001203 31817397 3 424920407 639806710 205946168 3 578528136 814240654 191651464 3 693601298 875384438 124552122 3 328035788 383107585 47654514 3 109710744 519680354 203413625 3 503313732 867046760 83060600 3 209421624 871794733 639554990 3 913741267 965583809 20142352 3 135315602 985715661 580591895 3 601580194 737165818 118125590 3 776795754 778915249 1251978 3 22723603 91352985 58530156 3 100546924 376565072 181235573 3 551283756 980957654 23545425 3 382274312 491788723 56930060 3 529750003 860250716 239470456 3 477783467 684490842 6875369 3 986521365 991497454 1656817 3 301458446 613940572 279787464 3 604306091 812094531 29255253 3 97158708 344241376 210601396 3 30021014 124928700 19289844 3 267305115 661484630 139915341 3 256877632 545462685 159729983 3 734161429 969552391 205181570 3 599181314 843798548 132272224 3 532652381 670146470 45587101 3 889659238 938354438 39241860 3 905452918 987705235 63804632 3 278749763 484067898 175730296 3 415887210 765742107 199957432 3 76200572 508605592 5940454 3 753770559 947819457 34061418 3 632059171 796647984 88550217 3 48264417 170869222 117658495 3 181341106 804635319 294411586 3 387686586 907139660 36316858 3 495913680 730058321 139625639 3 924522231 983214263 16376336 3 509801304 797956670 128447026 3 738550927 827276824 54016835 3 372118176 565510367 172193932 3 777623595 784711143 305990 3 293817693 978150450 467232605 3 232851002 767082794 330796462 3 161043711 241789114 27221078 3 666063142 684703687 8498375 3 15626916 121415873 83134011 3 292936042 336843318 26944246 3 725613804 757255031 8435860 3 254563414 481597611 60271788 3 599985838 822292572 36935931 3 50641703 301830007 164122879 3 606693421 893667367 125122151 3 251909148 654227231 216339945 3 893242826 918757684 24769739 3 935905661 939097326 1141520 3 906592251 977149643 15414536 3 768878321 792421517 394725 3 157441284 795522509 371018526 3 400346031 962113535 542334540 3 29040468 900803885 453149296 3 884290966 931145401 21209497 3 43098966 414474011 67777470 3 236248717 530974149 72052616 3 54291564 218030706 99250124 3 16494734 153616132 95463864 3 249486105 453842069 204298377 3 644179104 889887679 243927897 3 638850214 892013669 225361592 3 358687003 952218207 426704084 3 397425541 551603266 80216765 3 814655984 817221780 2398003 3 27569742 347498057 182020017 3 343303647 870828399 526421384 3 863453783 953801755 27645706 3 717245772 897959461 3520451 3 590897605 927489741 123790492 3 746481853 999836736 96926831 3 598420302 940688235 313211848 3 502228581 591670867 62532020 3 957068146 960156873 505471 3 209576986 392703822 122387866 3 235493824 888822920 350093559 3 420398407 841855917 69011745 3 495128860 977258793 284726595 3 227539690 313350472 75171141 3 259928230 933185709 234768368 3 230408473 598289651 209308616 3 742215121 831017722 21482177 3 615734287 677914021 41605559 3 995481821 998822322 297267 3 905041630 983352849 21167518 3 257650898 595671775 247820456 3 855822323 878811878 646652 3 24842051 511104656 222014864 3 630560590 680854662 21137822 3 609182501 965877294 223084680 3 268294493 597305644 91867892 3 723859031 973277327 65404733 3 984110420 998740559 14327848 3 608853316 784169017 117202873 3 808433154 845323216 21191619 3 258231394 935684467 335402930 3 284071248 434277463 17556327 3 971881700 974951248 1878945 3 687200103 955222153 130055096 3 253349564 738936783 276100233 3 232760231 260527860 22439964 3 752684889 958465746 87280492 3 286938295 631599999 228200711 3 568260070 760856494 181346494 3 829048302 977616817 124967702 3 615661061 989767331 363518866 3 688929068 690143574 508797 3 972209366 981319447 6052878 3 89417536 951450456 853599920 3 19581096 103898471 55498321 3 992790716 995174606 486552 3 704191502 713510920 7349664 3 772155282 780906645 4539415 3 247274900 808071886 202147854 3 472731938 939015883 201236020 3 995609429 996654451 245521 3 961775197 979527049 14590219 3 455174795 525096731 48125478 3 101548198 172550684 50323131 3 108877006 740127573 30670351 3 924285373 963162475 31510878 3 140473330 560246785 8702349 3 206185075 332178675 17530933 3 107175435 497186028 263570809 3 958418336 975436366 2367507 3 379650698 590048405 142433558 3 141828772 178353557 14590877 3 793709541 803039352 2380776 3 315463736 381106810 35124435 3 837873106 853342054 2497654 3 314067393 482943232 41296251 3 248733603 635802116 382764691 3 855467060 902086242 485402 3 360623532 626695385 129554346 3 123549005 333848110 181766614 3 875075786 958522944 5482865 3 589295871 702366077 26861486 3 459464383 818534706 160526585 3 845847439 999543990 28814037 3 825637529 844872896 9791009 3 834656732 940619080 37215499 3 860393660 909845312 6004321 3 453779329 931512873 147911774 3 169047118 555426434 215760392 3 36203877 431100321 133014637 3 991779050 993590858 635207 3 426257074 709905949 107389861 3 172330342 305113552 91103424 3 584046620 755744637 134126477 3 291675736 960636246 235234058 3 50859383 275091926 21858509 3 98007130 854280273 309765326 3 557830840 870468516 159334795 3 993908733 997246100 2945589 3 835333429 954523820 55689419 3 514039613 692863368 88136676 3 575000972 622398076 2635972 3 704033394 999157655 111438200 3 525534571 797842017 185631888 3 430954354 551265911 82794159 3 977806474 996236810 16508532 3 771474249 845987097 49396431 3 133853708 185022890 25335123 3 92183161 522895641 309615641 3 396494303 721693323 92460063 3 482289852 845701083 84053146 3 448338507 667915710 172998698 3 911647633 940285939 151262 3 821569537 892833380 25176303 3 791142954 898220652 69897784 3 408444752 954970645 539767122 3 416132277 744265014 169738903 3 674303730 933261628 47424288 3 1472505 817800209 385931168 3 112465023 650206248 375368464 3 521874348 728261324 90910923 3 41459612 43542917 1284778 3 460904411 857851869 6027279 3 843619380 869103373 4889846 3 101084759 927118366 743674678 3 120578633 528352481 1395549 3 287328056 602737403 229435340 3 721954973 727171700 5199067 3 445715220 515370384 61011692 3 278149181 862689199 94081734 3 485368101 652423187 63421562 3 394384492 824214535 375911350 3 841328846 960024070 108556605 3 5596331 50154899 24913698 3 706604642 830172929 75924249 3 313759153 449729067 52119556 3 788197154 910493548 97805298 3 444011651 876454741 181482384 3 28860388 45150191 3003688 3 217332618 391025914 100499033 3 594735323 886610319 237966200 3 541760659 562351151 10624153 3 454231286 721338383 99954643 3 855153510 926734231 31577703 3 49408632 850815343 493141377 3 298231499 467915531 161834952 3 115596283 313949945 136370614 3 922764291 984534589 33873614 3 43133172 397574165 68766012 3 472978678 556968199 61467774 3 304296012 414403116 29875119 3 503498803 623228372 42898088 3 756571422 959494767 50239989 3 29025065 272526331 43048042 3 813712820 853180634 33426680 3 376532490 466994469 66583619 3 20831719 897014588 618090678 3 703440254 714089524 9248717 3 718600218 801437230 56421706 3 854354764 990479226 25104409 3 86361553 194139864 61057380 3 448882059 625474689 140685911 3 687026191 971294955 144835657 3 165471322 995245324 102648593 3 253278735 467469008 142363030 3 582311156 686738514 63178977 3 941364290 997817523 30741439 3 623388167 787811023 113726642 3 942966228 943587639 297822 3 490645922 494230656 1129939 3 287744154 867550082 282745613 3 979332360 985860897 4825892 3 983950687 996553262 1512884 3 710947544 811621524 10124247 3 49934222 988936876 863502449 3 946891829 995845378 45073803 3 154484888 847354367 480553160 3 512988928 967064524 212150542 3 464703598 700691407 172071303 3 858540598 962811451 56013399 3 321619948 859273032 224338014 3 210711644 406139263 138538571 3 123605884 939129833 436834925 3 580505358 605130834 8503368 3 96170401 450468088 218017715 3 616501033 731801409 77016991 3 254411693 893015530 347404689 3 983876267 990085246 3167066 3 907562553 973937514 22040177 3 950331590 955131802 3539149 3 607136693 648609446 41056453 3 991296283 991877913 59322 3 163584680 773021835 45665305 3 458099723 608224075 149302811 3 554393289 711007688 33243931 3 26763849 609321242 463456797 3 397539802 897115827 352730902 3 541766538 863616132 189488046 3 210902342 573035099 58296989 3 711288650 922033368 13348552 3 597998055 881454975 217602768 3 738829604 868056485 113002584 3 281775328 355029917 52496754 3 316476298 722460804 34820421 3 296479162 538710413 122241649 3 602645064 614355080 1093521 3 672208531 767722066 78766605 3 956935382 991392233 4628429 3 159860695 537887284 64583406 3 940803692 968507808 23306741 3 156099422 864866108 694411809 3 658863446 983309094 313575967 3 417571264 435281077 7569685 3 35024808 385992718 209655972 3 895381351 922164569 3410576 3 812292545 941232904 90082940 3 928432221 930925482 886795 3 112394711 355734538 148417858 3 440668957 702961499 218345019 3 285577542 680549418 6164761 3 221350580 313829231 11846048 3 772417430 998679807 131266178 3 293707996 673661750 8096581 3 101047833 797179462 55839903 3 528717653 977787138 149200036 3 318307044 463447085 110470169 3 399313026 813660996 243634912 3 995468298 995514736 28554 3 590640789 911095861 89011438 3 76608591 934572907 476477266 3 669655724 957655815 52463630 3 397525595 596986073 174682639 3 270662086 820384221 355190743 3 453573998 808130629 279981800 3 199426372 512172690 223601762 3 670659361 951925780 94127771 3 115680274 734342150 67766082 3 868800186 944940567 47133094 3 64966047 769760615 95005011 3 402954622 416855207 9849821 3 890350273 900268940 8963659 3 702549503 874858141 143242349 3 90865214 569936199 395906783 3 988541594 991617114 2927364 3 900651333 926851174 8512902 3 419466588 697678212 53766966 3 895584769 900270059 2557116 3 205192070 716364661 170086874 3 543616903 996969288 153891287 3 190929490 781834914 357353313 3 523091881 759270553 167322286 3 317458531 678637433 294830494 3 828855132 863979640 21709903 3 947549727 971666501 13336200 3 339951016 865727266 446916022 3 654650794 919818363 232515621 3 160257327 266272553 2621615 3 226095223 901133609 389534433 3 3038355 586164443 499344926 3 826048288 940092306 99478633 3 408199374 508340226 79284684 3 918432012 960599384 13383905 3 195770362 380948774 37955928 3 921705911 922284442 496916 3 948124207 985198706 24697548 3 673785619 694525410 11847776 3 566783996 967701381 30532612 3 867618051 868436548 520987 3 410617257 580960084 109970269 3 475790383 924493552 352336914 3 288921477 929125639 398681011 3 671075494 930928797 216164931 3 727038907 761423682 14341351 3 401343615 510624765 46853303 3 23504289 488755897 240991589 3 839200151 891515925 46882361 3 187494420 218375454 12287332 3 588944775 900930225 209925598 3 35058410 77620318 14620163 3 541872103 944807807 106968980 3 632508192 888887837 78328324 3 815034837 939707071 18318946 3 632277243 699181567 35070646 3 365060344 927930062 275042258 3 754574400 818586645 885405 3 195563480 310505433 38604398 3 664297060 784835302 87065004 3 136789278 541048157 133162537 3 887822109 891704385 1696154 3 273042795 311759130 21369894 3 969476509 982393700 1585305 3 664119224 838220088 151124989 3 265583536 384524371 74337694 3 426556786 615780024 37973269 3 6912036 456813655 19402966 3 370849715 380785115 649324 3 903068980 931079894 12000493 3 900708543 970782205 46855024 3 969358547 980850900 2027718 3 78821370 448172682 246756595 3 909735868 956268345 40715711 3 111409516 909403223 636063597 3 101589121 821266347 192827079 3 255415291 303704545 26608202 3 519847823 740666797 183124297 3 842637366 896972004 40069832 3 380142256 620241269 142215703 3 164436085 955333769 491915381 3 638551921 791261370 16538721 3 337169442 890972588 306122637 3 895041825 954016331 3612083 3 408332682 917763989 435197666 3 725013322 746432056 21401964 3 344043587 753655146 405122898 3 364718464 709699283 50277943 3 174680736 640078500 204734089 3 761806653 776967925 1103741 3 672763983 707387809 12088665 3 111930426 998877109 441230009 3 3327984 674372795 453807707 3 784567832 926479451 92842514 3 42181794 320921135 43688828 3 681669465 782815058 25006040 3 934981967 977677895 24329649 3 981068844 983535741 669023 3 18136008 303017637 205801277 3 298236013 950553433 493811051 3 310192779 707937251 17666829 3 459306511 556729644 51138721 3 182707868 948136078 533011961 3 326745465 893789776 380334705 3 654934528 907643638 243844745 3 230622627 581478266 27744189 3 527745945 656996498 56867710 3 919019579 927246464 2334423 3 609260330 850755173 193142699 3 320949516 744948443 59436162 3 266197507 748829309 266961607 3 197171776 962348203 356023198 3 704364075 954595427 220404387 3 217608905 784008977 291007720 3 235302452 482538923 238970388 3 517413890 741725969 146057944 3 354434671 694719561 163742523 3 273015921 348309555 30324029 3 378398165 654363252 107260145 3 329972084 555396850 58188133 3 67749148 298577053 4902888 3 846653425 857740889 9154364 3 485244695 560877250 55040757 3 816709542 935866265 100689663 3 353403919 876860345 78732081 3 697312148 936162974 123372564 3 724309455 925566037 139272564 3 484055814 964668021 26408167 3 1720364 969100479 57868746 3 246056429 604217295 284116856 3 492686729 526605040 4036282 3 591638758 641104230 39347989 3 542388000 832929228 124417000 3 508324236 574700330 50402307 3 259449832 680319104 320199579 3 872135927 963372256 40827530 3 576962098 844845664 267447832 3 239719429 346592290 96461191 3 39992867 273698897 52963080 3 809004723 809162564 5493 3 527204927 540761006 10787017 3 956241399 958170332 1732602 3 366270354 815011796 199629183 3 713459898 822416613 26948476 3 942792724 948529278 2173045 3 796456942 909342071 10955216 3 412585898 469219575 3286012 3 804151662 914785580 7233874 3 694902073 882988628 111375107 3 273499682 851639752 335709813 3 139493091 174495887 23731735 3 535430972 917187825 549632 3 272068885 493594948 160421712 3 643314715 645298756 1749959 3 690342498 726799492 5359585 3 199386492 841254057 448849588 3 293278085 473703595 81017382 3 454426498 767202697 72983314 3 276883953 863388794 319006573 3 930166942 930802979 316282 3 312339334 447343124 11998711 3 224593167 930021614 15626415 3 88495237 807513747 347708668 3 419851504 791753162 317536562 3 522075788 892444944 26134784 3 352725870 990214657 458695267 3 125724877 684703409 343712017 3 436315938 886658357 56936485 3 897841842 936698470 13471576 3 393630920 408907317 2249085 3 243028970 464370591 80773219 3 816755894 882050912 38534313 3 927806459 971729540 17704616 3 150631022 311172042 124545527 3 454588922 985749918 395443940 3 838811087 893449618 32916877 3 420571074 896325224 38639280 3 795763536 818118225 20743625 3 802257653 932374649 43837734 3 625813384 778662458 61646019 3 209430299 920246446 279978007 3 176186826 512641166 126839941 3 51545453 187143554 17536229 3 315599637 345376892 6843631 3 967217960 997117976 6170118 3 273175777 565034604 47094515 3 335147293 504591039 76347501 3 196234496 735625059 429804277 3 709109557 757237736 12694704 3 621953600 885044803 38760913 3 166633575 852937651 609297751 3 429484541 453487328 7825758 3 94676861 187143881 53529805 3 830207859 858180967 22420014 3 341649103 640734846 232947845 3 924083748 990271295 22039492 3 4642158 561961625 514007978 3 859293293 894501830 25342189 3 235744079 751026943 330116519 3 722116093 892160586 94411794 3 174489173 791827547 25041965 3 716730271 766224133 23705608 3 597370309 660565967 13553035 3 239111961 691163325 285264157 3 935650739 939792278 3171292 3 265414687 678691528 325629246 3 539750221 964375628 359781442 3 543483315 696872356 93696158 3 508692503 555955024 41317043 3 780057507 786735830 3370932 3 990702428 991071268 351888 3 114785279 285456391 162294400 3 952574556 991536595 15692652 3 953541662 968582924 10327529 3 476069435 594296416 4569848 3 316139669 785287094 206547641 3 781244665 966771026 81177574 3 132662736 591333761 19288765 3 799048480 943559125 81359463 3 261470588 424810169 108051199 3 308334874 861156635 318094095 3 886713857 980185218 41399213 3 809907139 976491599 140509160 3 301755016 444247335 62177330 3 876341451 950879386 14121782 3 560733972 713007250 6881943 3 732800440 790459955 54565540 3 436982888 444309081 5448746 3 602940649 944522364 258643290 3 919865072 976222615 31432098 3 426672371 672280743 73995721 3 639217509 804841438 39920794 3 283545098 437175350 1136666 3 391309918 918693578 20692620 3 615932685 775699515 8271942 3 194377971 741188769 277420679 3 470625283 472382526 776189 3 911911748 940201589 11632976 3 578267105 927899075 209708273 3 994869331 996465458 22690 3 411806579 708443995 190553524 3 946685838 957312111 8463182 3 320764201 490550285 138733578 3 524921194 809924438 36762175 3 705014745 728653570 3240669 3 658911514 821580958 60864152 3 690299590 992010170 65838970 3 192920620 951144337 499386931 3 449276664 538559615 44842986 3 73659554 358216753 190044397 3 781437704 846616125 24185678 3 803708842 820907270 2010083 3 346318187 499729255 108320357 3 457339241 742984960 152451217 3 306397085 497596622 147735788 3 862320570 923792660 43326684 3 544017191 688679712 100235617 3 507683533 715386812 34562438 3 711651331 897464214 73220916 3 485688404 724755593 14219915 3 505927772 869113488 17352473 3 50826654 594416174 289402385 3 509716719 942001230 390939414 3 624725515 693201692 58621476 3 101812459 857059914 72910449 3 306474805 500164053 143977410 3 634507429 741434614 61279327 3 251616807 660838598 393787148 3 58291069 715754079 564244410 3 389672772 405356644 3424349 3 254775117 884375694 508798098 3 707478852 945871332 130408546 3 71740025 517402789 201249165 3 609904081 777391922 138563617 3 146759539 554031037 355998411 3 990288206 999422376 1685995 3 92375344 975476067 183917607 3 320412693 623735113 216095202 3 824356615 959747164 26655996 3 107264789 442207498 96260540 3 568369389 948638488 238783105 3 367029664 598815351 46278885 3 96269715 858537938 409863789 3 708891856 913185510 150813582 3 492967798 754100456 202889673 3 138899792 440576623 285914273 3 749524424 834232270 50848673 3 300316009 359442910 41915016 3 499459721 655913864 101815966 3 776349719 920443546 91256398 3 919687481 938339807 7162936 3 665555640 885017814 207092547 3 975268627 979799396 2844602 3 743997079 890028206 6499190 3 230473809 796841786 503656140 3 793000112 829261566 2879338 3 768883749 919801451 24023850 3 864976756 937364716 68760635 3 592661511 834697951 84591814 3 783804204 957101763 2782626 3 764478353 992865780 221458512 3 230236494 862438552 602400495 3 563962938 838951149 147591519 3 886994005 902896134 10614649 3 903094706 999019355 914441 3 63084163 471249367 263418573 3 236508885 478577847 218012439 3 845678525 941516086 52626363 3 317493407 812610218 2229760 3 840614229 957001607 88904603 3 245532894 589309492 234971621 3 42437684 464330185 400232594 3 52972298 326796347 57646173 3 454320400 750875470 169022809 3 737597198 977347746 51509379 3 380191183 431948222 673928 3 660520233 782334856 18028683 3 927319288 996924865 64715583 3 440104596 461439233 18255480 3 234633140 241037646 576705 3 566437129 751953013 92993880 3 255195269 498510862 50563046 3 256556240 395240754 107922247 3 426074763 495181091 42111887 3 280204394 305464079 1140822 3 595937435 937218680 71627144 3 537545936 985445515 297510834 3 432347246 910585437 244747076 3 626181774 652750532 19310066 3 748791347 810202612 32430328 3 850788836 981927661 59498494 3 601775143 975963904 74487238 3 863055300 888326422 14868008 3 705215330 915353541 166096177 3 849383634 886335366 29551417 3 837952763 861501489 20076925 3 313756585 411020534 25416553 3 994282176 995988459 398706 3 22598312 794754664 225002614 3 422169566 895907047 63547232 3 357522092 538451545 131330187 3 171426924 753087539 153390225 3 891107909 992371599 43987391 3 9031825 158229651 100608255 3 682854695 705219128 20331095 3 602353148 813258248 81714015 3 771034214 825589332 2904002 3 215266468 396123362 10823235 3 390665591 810420901 17062815 3 742910519 791488540 35831577 3 210696616 935640744 541504109 3 416903140 939713951 178206119 3 962653592 992308742 6652343 3 580217318 793599354 66078709 3 70217120 618990581 335010105 3 276376310 947208591 516270093 3 632179952 832643695 149339835 3 939840672 948384925 3063952 3 22379881 90114172 2449430 3 357088947 486800351 106122044 3 631048471 832881801 117901275 3 214301359 684744201 15861541 3 103852426 105373999 711421 3 662010891 682798603 2458810 3 79003718 384442978 291116353 3 153368694 276769457 27680593 3 685007132 894655960 201722753 3 607877987 749841210 34011890 3 243332177 432043376 64681769 3 891805247 927321557 18430954 3 188483133 844513285 235592020 3 192421418 480637057 253878944 3 659384205 986867346 24630375 3 259911026 526667101 106391037 3 846467142 932129306 38678022 3 775725779 854416165 20306648 3 152709717 888028540 649668686 3 281676821 542359893 234806091 3 934243805 935515934 230181 3 19416825 895187246 133753353 3 65343612 486077922 152438613 3 472122423 665128548 189542457 3 256256935 337051629 37520417 3 209177292 581123116 236925125 3 317133669 947933464 600466637 3 194648360 257056133 57891406 3 154345629 785849649 443416757 3 756125626 898956104 7212259 3 977108243 993310348 4122966 3 831785358 903530598 53305412 3 404114853 448311924 36613203 3 791046354 944006787 11392238 3 996615125 998024696 736740 3 820607604 909935450 86971963 3 203993616 324163165 69116895 3 133924473 677211207 271911655 3 611271292 758789888 53468724 3 630840067 763990858 77889537 3 24474864 170939008 117320236 3 284065896 840395967 270952214 3 742870655 931255945 17266664 3 758949783 869661990 109945991 3 776243362 981242820 157591081 3 741451347 807280998 65529824 3 636497755 663008171 11135119 3 366219978 660607127 217215000 3 346587316 874823076 425197323 3 153403202 723933582 4228787 3 827454321 841401776 8159726 3 844431669 907657024 37787965 3 638393251 782796054 104297351 3 35508518 250153077 201512713 3 164355129 196392466 28378142 3 188972855 650658766 106069997 3 11608705 662704458 370344540 3 365193015 516304445 134446745 3 130495024 575891421 149080576 3 621800992 859859305 63468751 3 131865569 134273282 1812237 3 751020218 892029802 28478756 3 671845058 729192868 38324899 3 646262602 673803937 15012732 3 269043386 294326082 8705422 3 439058335 796091386 305346063 3 536465413 567112185 6636649 3 89557022 127592317 9589259 3 603640925 803438792 151451416 3 84825625 439754684 217176027 3 537069365 787123398 22660602 3 686013345 848779621 75492903 3 741561019 969715280 20361226 3 158223917 751749932 484402097 3 836224168 889764527 40737496 3 492514921 547487010 19540800 3 843016269 967134213 88851497 3 442201121 570769708 117427798 3 696011250 889258443 129326960 3 170178566 903792650 42403230 3 496306843 826395533 320568437 3 661169017 865003971 83799420 3 437201250 841538649 81647644 3 501623412 646842822 5843027 3 25282595 406106251 263483913 3 730377288 877451874 84216587 3 964958785 985204745 568876 3 330992537 645257563 250294243 3 890271184 978432211 18921403 3 650657726 850986139 108869979 3 778820095 991220093 167581964 3 372856295 627379900 40083020 3 521778643 888854189 5432153 3 468338928 995367524 409720559 3 722881712 781086610 57062807 3 877905913 911221346 28513866 3 445015891 759786983 224666095 3 849504132 890299421 16418802 3 816608124 947764152 59989431 3 427435300 883066925 91504935 3 827718565 882124706 44746182 3 288601861 442990894 35096825 3 83568536 851429795 511610374 3 383000862 996472063 39663165 3 498424086 568389547 59055728 3 871798144 896445005 560954 3 869093944 959378874 84525049 3 698674701 976294067 35479060 3 982568828 999983423 10673170 3 305655497 851763270 126111884 3 394438028 541548948 96049003 3 255583221 495512242 34663445 3 46269542 271414216 49756096 3 759661606 871685835 58263102 3 754275362 777303377 21279934 3 425016662 561621499 104057322 3 964145170 999600105 24392947 3 641135293 994481689 97256191 3 246362367 938369049 302949999 3 123349083 670470794 492075306 3 885157229 942280122 34105440 3 915279005 918917087 343777 3 430118160 554410396 4004949 3 25875203 308933170 19835390 3 421867206 775818745 167226450 3 706766940 981770760 173029397 3 859824203 937164029 19022156 3 814850201 840870567 13768969 3 588537389 818434579 6229620 3 112571020 335817070 100260571 3 872939574 875098437 1603968 3 295742721 763249258 233711944 3 848232701 960690704 89652969 3 187455185 252581430 45621389 3 331818473 913224498 33989876 3 62083962 543698197 128653437 3 788409571 944171402 63638580 3 911941363 941047652 13700 3 716164738 777417074 32487747 3 412582728 683236701 143941815 3 861977411 913596271 26133882 3 989094463 997548999 4553197 3 363306053 796901153 424994341 3 41565731 296006022 27422404 3 684934142 744068880 31678752 3 79498573 691323368 331005466 3 504417642 709810272 133944559 3 623275129 739619289 58056762 3 882783021 960675381 43351292 3 82386621 976254064 747268898 3 58293727 121093130 48536309 3 298150022 652226969 321413753 3 270588252 459914254 103057515 3 62997564 171561494 49785157 3 158640404 215155490 29926353 3 180162405 861865415 564469447 3 308513153 614045963 206523560 3 656278936 977560866 304471902 3 672500379 861110383 122748404 3 253771675 369972203 41118107 3 900714859 909249954 7577452 3 881685736 953451424 68645446 3 588757844 726376180 20613199 3 96975488 547648010 43618360 3 275025281 686984710 192450164 3 613441614 736735789 13621959 3 861242872 900656536 31750131 3 17878464 800291468 612662421 3 596927377 982683633 42062943 3 687866317 756092167 31484533 3 102645937 127595762 12149916 3 531683935 655740620 8056484 3 1804644 322137985 150680238 3 576785940 713586382 751805 3 207090996 884521696 336320284 3 533904257 988978222 162604616 3 947811656 947985300 43788 3 852653647 879813925 8182417 3 228325434 325092718 80069974 3 167839234 398133105 190597209 3 621764318 753308656 40049991 3 144898394 717217622 309745030 3 734423601 979925497 183594088 3 703542300 796731276 54821290 3 142875401 892327312 406272161 3 520570216 952782782 372267053 3 921006714 921094396 85727 3 760819223 959588721 178948398 3 249218943 800760078 424478200 3 131601220 998239897 816273791 3 794882491 992007417 58021432 3 997580826 999433731 992281 3 4214948 991665494 471855432 3 822938776 875946717 46101322 3 145666064 670777861 257660356 3 686041215 838097337 136463392 3 854796076 923465400 23093374 3 606701601 926107317 311575055 3 933502046 936611020 1317803 3 753258809 809216651 14731456 3 135323024 421193452 104877316 3 210886054 588745886 33749196 3 322605356 323898674 940326 3 655072103 949017971 235804048 3 326291727 445748755 26756429 3 592441188 598513858 6024825 3 677709386 816637694 78849791 3 832809005 935922166 71153245 3 283481783 701584411 21570070 3 7608773 899403406 300859461 3 206820654 524609795 275554354 3 9401590 30953458 9802849 3 366692704 890038193 469365320 3 545870981 829316580 157445658 3 647423902 670919472 19308180 3 805880092 842360281 3954592 3 993723763 994043515 155205 3 580602208 702782476 97216996 3 505067353 643819649 124317441 3 885514382 956311577 53005586 3 992739050 993589425 303061 3 800355823 811984584 9442299 3 111620133 463715294 12483506 3 58811401 828475532 140949304 3 359589305 493215251 30185134 3 609010819 837582243 141518372 3 446758996 863764891 31794671 3 135835803 806329827 530292854 3 44416915 60408094 330947 3 943617776 947383413 3334309 3 26092918 219653818 68587170 3 186890210 408080592 160816106 3 580038694 881305806 25481309 3 429371595 764981571 21926317 3 205878316 223445167 5950993 3 79231205 705076069 55464280 3 339636499 652087144 140323070 3 955573522 966576683 1767207 3 134429707 465115870 187713708 3 667549618 967504021 28449757 3 428780684 785838670 320562411 3 489384471 495198121 2236508 3 455683672 803687568 59378670 3 683275802 723190267 6287988 3 516368898 880905862 321589338 3 157427380 817108560 103820225 3 700978583 746200962 34846362 3 598446334 973485788 298770054 3 444195337 492710270 3289832 3 792298114 850688492 24731596 3 796342318 943916052 75673064 3 920193541 990692440 51152199 3 251026757 395112281 72779755 3 135519533 256870501 13830460 3 314762173 617962386 103203727 3 365139137 928796894 68311324 3 303905913 306652910 1289294 3 746530903 843421903 32778787 3 931467805 983015250 15682327 3 106507398 678116360 122236099 3 661866328 724711378 1548140 3 33780611 186492643 100447951 3 53026068 561427848 209528085 3 806018887 955077661 131052416 3 295736683 854777062 275354953 3 830057044 941887035 44965166 3 158873730 744023318 507633792 3 950555754 960844010 9285633 3 524273169 714974521 18186679 3 440833586 784468486 94626004 3 17987570 886076681 18881970 3 581316975 582504471 134233 3 493012910 745309836 123048158 3 571827137 675943857 91766300 3 287331623 874456264 472701512 3 793638610 958293503 148106129 3 979001535 983169514 176325 3 137886527 716655126 2537951 3 25177199 223838691 172573163 3 458704133 491245376 32458848 3 716527733 775079584 15469913 3 46341341 366538052 172685921 3 122984230 780120900 647197993 3 382664518 538325102 39874188 3 940826621 955510625 10854361 3 353255442 603030576 223836277 3 189024929 391861781 73759944 3 704617902 793344436 23879889 3 158142936 585546409 97695999 3 117988464 345686695 17453745 3 929772450 976425989 36174341 3 122232609 870360413 647129330 3 413419845 752838387 38935566 3 945353126 994320180 4859106 3 935240192 951480891 6279278 3 744941885 996782127 9068642 3 485964168 937996976 311726323 3 482684695 929411072 349214720 3 864472472 910095044 25229050 3 431623661 925227546 395740832 3 79579976 789946537 470336509 3 901378799 925697709 7309852 3 527180438 819692998 216065059 3 346549304 969319618 460218168 3 74986346 889618153 154257006 3 108665204 246995459 36680905 3 457113298 885355247 286355825 3 50680453 195929802 138490566 3 183423472 701086146 463974407 3 580005529 891129946 20754077 3 422853418 899256095 433357576 3 259709546 990330576 544154268 3 50307765 295955229 113223916 3 11317372 857666358 637644371 3 978407041 995119929 12418853 3 657667178 736395888 43989693 3 996342697 999218613 2671067 3 563436675 678253002 103584765 3 712324752 760561995 48026663 3 191212949 271271497 11545850 3 671230743 691218613 7713968 3 532771333 691839958 46145573 3 546472230 976542936 299221775 3 248960371 449025878 11039056 3 107465796 256905516 38976654 3 679970411 723459879 1833447 3 374399264 427710240 4411050 3 205259595 207536679 2113641 3 208902486 777570325 132545821 3 867303241 961711600 23229610 3 525073130 794078017 10510742 3 766123465 981681760 119556185 3 923606114 996491442 64862522 3 9663291 829330568 312222534 3 277055119 301875617 15353093 3 250927910 725243290 25246791 3 393348078 792700563 66727887 3 692980703 856239766 59029460 3 80071056 165604276 80390476 3 939823088 987751324 19914637 3 84990073 857405675 403989066 3 910166850 982771824 60020813 3 364149024 659120911 83055923 3 181239068 700357058 26697144 3 82014112 88460943 2919699 3 394259282 596893122 201409135 3 329434455 946277901 80029969 3 282567501 607913332 105933886 3 923542249 985287032 16604574 3 836540263 857039499 6201190 3 764624241 832875141 3316952 3 104276592 164026270 25634634 3 625555868 659835696 14969976 3 11376534 112781137 18894444 3 346728351 783371459 248234061 3 588323376 629495046 19932179 3 28879880 117423846 64148209 3 664054731 957473851 38429168 3 354332804 995826766 42321636 3 423450620 820734855 1162769 3 604905451 972012743 24817734 3 93675735 173383106 45927818 3 401719905 473346258 28674427 3 187425940 740776346 373348966 3 482586234 949538205 177599995 3 789287263 919493412 21244842 3 127866661 462066469 40932704 3 125459954 648234427 74424623 3 915270255 987500652 8107117 3 651015743 923611946 177578327 3 759040182 772652732 9448555 3 205298450 662089541 370067616 3 770933245 847225208 41372883 3 660153157 835074327 134352474 3 133230406 350340103 165629230 3 383180410 512926792 62213840 3 667053176 739285400 29398612 3 413433864 439822135 16462192 3 366885218 935987148 388377280 3 943430558 958499948 4625029 3 290351684 447332963 141657385 3 358825599 477875751 16304990 3 731257863 841193565 33400903 3 713791604 985599033 188813466 3 561554550 565032024 1697559 3 981364677 986988254 1172674 3 655054617 806637539 127926673 3 867337233 977661466 81155840 3 304753539 532609184 135463818 3 502303081 633137897 14834655 3 803938074 805444013 1249710 3 759342524 861806692 55199323 3 483084522 939305500 14946505 3 28651401 319061278 221289414 3 291999343 841935963 35508148 3 577649057 656762480 48930845 3 222485650 674365123 216659173 3 655408947 741796947 57224734 3 511484090 759927618 138108316 3 59186711 536248259 358888414 3 343731250 829824018 66705471 3 132218304 618586755 437388821 3 118398799 148625225 3206998 3 251903984 623424474 132977402 3 904281715 951175723 14096858 3 405913820 776316616 342991375 3 744568907 794289083 25450032 3 844616567 924441879 3762821 3 88318632 512401991 395274609 3 326801027 669541046 156555464 3 48120940 308555025 30538933 3 880919022 965790907 74879144 3 286066578 331193371 19566605 3 149279210 515245920 74099047 3 552417810 636808408 70998705 3 492646261 537402109 21614428 3 977806012 977949391 137054 3 538297086 829571792 266213837 3 835900896 951321061 90812896 3 914116361 929317283 10235797 3 864951539 912055493 22455254 3 160522380 763056333 402656209 3 126125331 166364479 4449486 3 249418129 980836264 334584080 3 765530749 975497515 20231348 3 183340262 792940709 311081869 3 677298348 823753048 104964746 3 11836528 144350832 118141080 3 853234991 873304510 15205664 3 711742981 851869297 4634624 3 992887009 997649337 4087884 3 326132421 997786939 52863236 3 315627306 979423783 610964571 3 867746161 905887195 37050840 3 863644613 951820440 19381602 3 495739426 566994124 49038324 3 702466029 779002098 37344821 3 60300156 732753686 207879522 3 997832843 998950574 26584 3 958932937 973186013 10521312 3 25908559 594077183 67788715 3 710514972 964161987 23884015 3 686860907 768830450 8425479 3 784780636 791205341 1438894 3 459939390 641104787 8883389 3 112756123 150570532 13920672 3 36167055 313529168 268734398 3 909746199 954359942 22908792 3 692136091 876014094 135142167 3 319217911 989909760 618694572 3 578228032 909130178 267196171 3 505725980 562098078 30681799 3 664334067 998752374 122394849 3 553663633 702066724 143739253 3 760037687 781255720 20187099 3 298281899 460567627 87375047 3 774277920 819165685 7812772 3 476543462 612916465 48552384 3 813909167 956426098 37591051 3 740398220 958434464 95808443 3 478166556 600899973 116557580 3 16513894 369692600 174892428 3 494985830 597378547 58971819 3 53437038 641677968 368656625 3 983191425 998148368 13316339 3 168688204 827619494 289658126 3 655784465 810754974 118819928 3 203080964 508301898 278275510 3 722330047 915469145 141342246 3 977285311 977423716 79188 3 444523117 861467834 151213276 3 27127252 870884770 112923271 3 775022624 858973385 25773508 3 697522606 818344583 98452207 3 500384642 686743500 127745932 3 29215199 920365876 658664344 3 768938558 863511607 52949686 3 130627171 729841318 549577807 3 221539618 576735626 140873149 3 633403389 641916524 5914711 3 856735041 992155491 80883860 3 72522742 982068787 298915362 3 443553609 980931644 11193316 3 903562736 935644607 11298875 3 836696093 843653993 155037 3 598691643 782431380 179748226 3 819988171 906462739 27241181 3 596359290 711280699 78306524 3 228644621 481574858 150110731 3 255673134 960199159 401475086 3 843021357 923825349 20129535 3 433215091 839248341 109833691 3 97419423 754445190 462097102 3 999658912 999871677 69727 3 3624661 24296615 6388642 3 637105740 798523748 127802415 3 707450279 995579541 62320427 3 891942535 995393360 53003305 3 442604704 459682904 4132206 3 712055704 832232920 20084493 3 46110100 250215141 21021845 3 701340425 981738220 176779857 3 267650810 664747570 287868522 3 198239258 900955407 27545534 3 704028287 721183356 1991496 3 514217551 583620405 17025783 3 433746114 586295011 69038206 3 622795440 892534233 191086053 3 607100366 965514719 130873636 3 952698306 978107220 15799318 3 608587048 883373644 101157572 3 287181949 541293276 54699081 3 863071812 886161133 4744737 3 213651344 823345210 573388492 3 81552663 870041857 537974341 3 305105468 319002522 1697346 3 714749799 730712702 12942813 3 660467635 716911968 1747262 3 358057562 686808267 214036915 3 880788915 978957730 21708005 3 946917546 974391033 25346059 3 590000993 907218234 2672802 3 785375756 980978255 37015713 3 111272759 361408951 242185103 3 909288394 969820008 32917290 3 787994591 976185043 184308032 3 860924148 970598866 38761659 3 783392630 808427290 22412105 3 96284037 662140849 95305316 3 212444688 652005378 297860698 3 988189769 996850572 4986959 3 451808393 865267485 65528252 3 743522623 828985059 41749614 3 75857679 517035084 78824247 3 483675354 898679147 340477377 3 682109119 713070117 12718770 3 887078151 928826882 10185248 3 156157396 916692623 457936659 3 21042287 119684087 47402271 3 807775481 908851219 18383244 3 341637110 593992808 148101885 3 605647275 758309214 43497748 3 161768528 692898793 357870782 3 123468841 856337701 708608216 3 772183583 803329236 22010773 3 956482700 958728255 448777 3 142044931 728070305 403778776 3 973433573 982678866 4877654 3 251074652 566448246 138895246 3 60808308 528287174 182432098 3 146537739 184591668 27659949 3 751084809 987473293 71259668 3 438282853 821039114 328019588 3 591200232 647096901 9040817 3 158224459 211903666 19785417 3 926170793 991170557 16557776 3 786575675 928019287 104109557 3 341868111 895282955 541832966 3 779215849 912338961 128026450 3 541989826 561426329 12102484 3 135453682 558737088 211393453 3 128173469 413798234 235169446 3 125005728 935968475 338797715 3 412567667 984613931 286091803 3 463605572 817078704 154611153 3 283290593 976513556 46803929 3 241585183 831798539 464337839 3 634373713 804690365 125566223 3 105986804 503285708 259202558 3 971744788 980177724 339117 3 181670750 517539020 322893084 3 447582125 533719582 50352539 3 853488306 985370783 22568532 3 114411419 743723988 24458665 3 710528891 890064873 165621854 3 595247371 847749707 6388338 3 707939124 855817290 146322377 3 809814586 969620671 102804921 3 790217595 936646627 85201955 3 159611076 816422445 139587076 3 821416200 947749506 51734106 3 731291051 856805946 25179517 3 764863495 874711045 85787450 3 15760021 963000742 303150782 3 42079902 175885342 128525342 3 167466373 310739412 13046690 3 849780357 970581172 118190748 3 938488944 963457098 18234804 3 545356696 939704228 289092329 3 586942130 890453242 154257810 3 572407077 967459516 14542156 3 24938873 740700020 371356854 3 180536909 904636019 667878836 3 398735726 402486494 2709332 3 564873546 688116182 103964631 3 657844768 692162097 27288594 3 671264542 858211035 44527089 3 506245610 667811914 150201382 3 775540967 838898622 16601941 3 907901197 938537634 27434233 3 570441304 828067437 239091536 3 374307571 554200682 148720729 3 749816509 814400653 34441954 3 387041016 919042362 32988381 3 308731420 980791486 35150636 3 293184770 948865632 431399151 3 602739607 940059483 200123577 3 254757816 891615215 455704866 3 167123886 532366290 5847667 3 505615799 966759197 342330266 3 834844572 928332235 29844141 3 56538986 775410700 607212356 3 715061925 818949813 77366281 3 980917396 985467027 172155 3 713837645 775132686 48875362 3 217676325 581266535 211000868 3 925143299 938881752 7522565 3 219623389 471032250 120534175 3 690504755 882115665 158105879 3 215988979 330336249 12848093 3 632880936 823837347 20965897 3 882176246 957464898 5422952 3 459776256 893151920 90753876 3 582422960 651886996 59860543 3 364275624 567384848 10102277 3 538269675 738483712 171523862 3 985599233 992305513 880028 3 163519403 259961957 36102665 3 169236828 947910635 554046923 3 709469570 907314840 65531395 3 86968263 679876061 161840697 3 712697359 727059479 10266221 3 463688674 860800307 253467624 3 821881099 978087671 110696204 3 929618395 989652324 18824639 3 553786686 654247067 24705180 3 349183972 731842864 99425570 3 766427866 835043889 40806103 3 510687483 987488346 299234033 3 330828819 581811437 165112008 3 523598336 666836458 62872159 3 942385605 958839851 13649575 3 174986650 320716582 31143039 3 905863265 973823385 45187555 3 785775868 845675185 40782199 3 908932758 964019400 34449448 3 530519417 806973466 3783489 3 606965273 837722170 115766105 3 447501292 738337484 172334964 3 570007416 975249752 201897019 3 193811676 850316826 347922510 3 925595317 997077477 30905249 3 885589967 913362855 2453294 3 787670363 922707320 62841151 3 770284338 878164890 92178118 3 411234930 832758543 181135336 3 796337581 826027463 6166028 3 233520876 906484521 643286273 3 753450815 802850498 39569111 3 726139688 880874557 73644212 3 920368974 969240618 30971572 3 11080309 23435112 4507634 3 661898184 679090368 17078535 3 122728157 664984848 389180859 3 183255190 231653489 34688884 3 101027420 271908447 132186753 3 322314400 796321550 427580497 3 636278100 811147714 131753033 3 88904198 994274247 676507004 3 335835233 899166281 244351155 3 623643396 662008090 1532039 3 580962510 637609758 25614897 3 227939653 963871924 93643263 3 717756321 866969367 53441247 3 374639082 869548887 361181111 3 168510806 805603794 607283323 3 20458141 379569896 278738584 3 264765934 958861091 609667844 3 285009980 808666055 171463268 3 883513121 955451590 30723632 3 57680748 519324010 275025810 3 490806204 895617328 316579383 3 80779975 179373074 80150257 3 960511968 991250898 10265239 3 783679203 881785240 74127975 3 412893304 447865103 32386445 3 724958190 735463321 5497591 3 292999090 318322079 8823128 3 647740020 679060934 21554091 3 636367576 680359156 5092392 3 794008028 824434996 15811476 3 746574607 794066050 40473247 3 509916101 528284823 13562142 3 459447833 582047747 71043352 3 894907221 954370659 20175308 3 546619264 904763886 184843850 3 416903739 913894821 46711078 3 219024464 577047363 317830982 3 252797344 573986307 116252504 3 360874717 683581385 45122540 3 687805153 725185863 13241278 3 245505660 523984609 10584852 3 29821373 302050416 107136237 3 282934464 419655909 107597669 3 504981854 744717802 5520144 3 762469706 893045814 125854716 3 473824780 582443565 82883233 3 341284855 621687059 219420157 3 195185871 882209225 434954418 3 561226817 594517123 174473 3 763863454 773044633 1996718 3 888427210 997001488 101432056 3 455714293 611383442 95107374 3 711226492 977344030 56525264 3 353542553 647073677 8583512 3 660306966 805599559 64095468 3 590773211 653308798 35637186 3 672875251 886119888 63815619 3 358337230 392606082 31158398 3 935176931 987202102 14348423 3 419585495 876366915 450873719 3 860180345 987589032 19359017 3 277373234 873898270 248766205 3 719362473 943117331 52461366 3 953403688 963328594 4059834 3 441690949 923946800 412801910 3 253789377 749445199 193788402 3 917140802 957628592 18591512 3 254290777 298489378 21518437 3 355903476 370574875 4379358 3 95930654 660406866 382944936 3 174055181 697455566 447759844 3 933435228 975859332 17068200 3 419847346 692894044 169862298 3 314358012 319000381 1466384 3 673061837 709431764 8139618 3 244525997 735860303 411158664 3 697765100 709475629 6871145 3 157831226 530296892 182695066 3 753698452 936678959 120764725 3 102329902 935570288 812051060 3 252686847 962981898 241252593 3 815411417 944386049 100386573 3 512425859 879001811 196580295 3 313682424 810507749 250401663 3 531113313 981999430 412514916 3 939299750 945139203 4122505 3 948325488 961455842 3512938 3 171820192 561225345 127861625 3 821411828 941627736 64125721 3 125642373 692961887 405518136 3 925520978 987523255 38539040 3 539588012 632717665 25476271 3 37496439 595531257 76772936 3 42141235 413602041 165577037 3 191126242 615657169 122523085 3 638418079 775163782 14537515 3 391132664 547489165 3109371 3 919728038 955231536 29293576 3 493237063 854463948 220857773 3 677192260 908199819 208695381 3 254296741 836662718 422704755 3 879424207 940179953 37571395 3 104773243 985857337 522688868 3 72293492 845502681 734008505 3 954741273 964417714 3122553 3 324283554 781770423 229139172 3 647039182 742035087 7631730 3 819084742 864503502 41881015 3 981458322 990172302 6417999 3 351168462 596450407 10472696 3 979610743 992832827 4767850 3 727556131 860134770 123547414 3 350166603 766110027 99604338 3 348650024 521537921 130675371 3 991203527 997998066 1092928 3 65469707 966406147 120965667 3 431564565 538220114 78531991 3 242748168 478854435 42197518 3 66190063 413994720 275629514 3 791224499 915598689 87091040 3 743167859 946595283 46071822 3 72614454 482457829 13545432 3 465401983 659702127 106641111 3 685790677 925258248 140879976 3 894211522 973836240 22678398 3 916668707 950544393 14551992 3 203798043 863656750 115949680 3 261982172 834394129 243700693 3 960945845 989894614 5071259 3 850834177 958335169 17380698 3 399911938 980859974 223621299 3 611947449 647488519 22039795 3 927314569 936251702 4732798 3 366441242 549148850 69337783 3 114894689 715825002 201082287 3 50970581 365295547 50127500 3 738006776 765245486 24184686 3 646296869 828501640 19198218 3 981522958 998840141 14030109 3 937326512 938595501 207588 3 375773200 558698748 103139471 3 521002814 851062951 237681640 3 882903794 956901039 15957142 3 145160457 263034874 17912360 3 668942032 727665882 49742650 3 650607941 975012462 34217145 3 597137073 829144772 109773015 3 515960339 575274143 19928412 3 511022610 645745503 25582259 3 407985232 921216817 396580953 3 107766494 970211549 612213638 3 41184503 191446929 33810796 3 556307221 607433014 27976360 3 669127845 702384514 18434599 3 457556430 525734301 31554416 3 106320068 596182659 362016083 3 821669795 889245220 44096295 3 54999298 961000615 660221569 3 571275452 699284221 54643449 3 937347741 959417071 8305534 3 261426877 355359962 10557135 3 385503763 944659248 179771391 3 711261727 744459295 3026527 3 428570909 861591265 119346354 3 389032666 425525895 10716640 3 31273581 624270530 71145503 3 606921241 668639415 9647626 3 655943941 946790847 494370 3 115327769 192472837 51916256 3 850776144 911673742 27115768 3 159403115 624006535 247655779 3 342067197 386119797 34495896 3 212721742 787305715 268434755 3 367565893 747031055 37515608 3 420085622 746530608 274372730 3 837673239 998031209 21761148 3 876971120 997576704 119427892 3 160143513 501186693 329420804 3 994315655 996309900 77250 3 46417647 470537930 194224005 3 363802718 865443931 187585724 3 884902209 950678963 34221579 3 347350218 736105700 213452688 3 13527653 881341848 290397343 3 172510471 906199165 235910694 3 614635812 978586380 312371306 3 78191669 930522575 702517118 3 505533479 730840046 132195156 3 206243696 874285314 73364989 3 567516147 901464264 261470857 3 447081784 940144627 59773777 3 72157964 119462460 31501208 3 628230651 785088202 116177989 3 144282338 489967717 312187823 3 289982589 425085956 55402412 3 163276259 409617215 86879921 3 187606264 252068096 6471173 3 828785715 947838661 60962558 3 341088408 665880065 104687250 3 390777222 466912736 53376955 3 842500070 930323189 55877958 3 278936935 887698874 509381878 3 582501537 654809098 35670316 3 636660901 898857781 173646767 3 701165202 713669384 5761399 3 441202728 956782107 43188458 3 894244332 998273599 26012868 3 47835169 540722660 172189759 3 635836484 681694672 43793285 3 213122080 891206312 395598002 3 386887907 401426208 8347448 3 651940604 758324061 27702973 3 216111062 987597167 688405033 3 473953553 792863109 198544046 3 221415267 569881683 118593522 3 485749586 992974726 203861890 3 525450594 997202624 241616470 3 552031284 952235394 347911061 3 76734146 593720839 234266976 3 179700964 949976900 66171752 3 851824726 926368028 32097274 3 672343072 950481110 208095310 3 983131218 989927226 2653766 3 871340972 930763650 42040375 3 34858652 998460463 304217409 3 416990366 670773945 97328729 3 211494578 916661963 676687296 3 350273081 818975593 143952594 3 458681359 813999712 292561945 3 179427663 938789497 164537056 3 302347956 502062338 139071370 3 708191582 804272156 75088450 3 231300392 463136677 176253004 3 567394366 882254654 247670434 3 350268115 657775751 143440817 3 313870231 803587863 275878931 3 648383586 896895870 61713103 3 353289569 953367524 319176558 3 79671860 446235339 219112631 3 379204823 551160264 38008210 3 516329964 698688699 157984658 3 19355968 442509362 234637265 3 933756575 947441151 1089939 3 160355944 344772122 106157381 3 21256790 476877198 113070595 3 754629722 964308352 122285747 3 955971083 958943987 1498592 3 23874982 817754381 642213394 3 937880419 945549541 6791127 3 582779639 996825534 313527028 3 744035749 859523877 5931300 3 45755700 559402462 277705175 3 304748400 307632738 1639534 3 468600211 860714096 70493697 3 49753250 565760598 433799834 3 629992521 793539544 41763878 3 537970076 724662570 84850950 3 447148228 990938740 37468606 3 999550310 999874297 266191 3 41147840 951025152 408101455 3 747918240 998236479 220655759 3 466533861 636221399 107397538 3 857451241 971855463 68164479 3 366304679 839048921 346553978 3 778358230 814501643 9288801 3 670623750 986908507 193420544 3 721774135 797584329 14802577 3 504424970 918368341 250750173 3 983368774 987459514 3145307 3 522344348 588550159 5090646 3 950626389 974436338 21136474 3 498083644 620691584 93154931 3 300165690 783201289 471992617 3 707403835 788003223 16454101 3 214715067 224612373 5894603 3 413180966 525913350 15919705 3 346826660 643659752 108543942 3 448467474 736592195 232538013 3 755685634 939367404 96071470 3 785936274 841290205 49973551 3 27184495 40061102 5488319 3 713317183 743756814 17937356 3 134289955 869969723 513651633 3 716859737 906129472 85383119 3 230161151 392562844 95120553 3 673085067 788848873 75027784 3 701076031 874670850 95006803 3 568051300 923887309 215421231 3 12793790 958422384 469847212 3 426780111 524049754 18380423 3 981384801 994526812 1507516 3 880369662 905907046 19992190 3 88127974 443465555 166884037 3 712856107 929026251 52527945 3 658746136 907424007 193306502 3 872702692 920266304 23186221 3 11854401 511329305 279755382 3 781624000 996411827 209943719 3 571484482 859217480 257184468 3 559012488 865634993 31509035 3 147063853 668994470 125239361 3 25685906 450208913 361864380 3 488166712 697104175 197282135 3 236464947 862526156 469646091 3 978531251 991100162 4291863 3 24738899 442242005 233467211 3 74306192 655099745 422464908 3 78201799 80114650 1368396 3 949388305 966518970 1218120 3 409049113 781793693 31855683 3 265337263 857927940 282573703 3 818667853 911697706 83840667 3 372088541 931095567 468022802 3 269050014 505975696 224310570 3 364568362 567280734 13956051 3 918849258 984615550 30303225 3 939636535 942629660 1766455 3 145136360 489622965 329240359 3 562817491 693094393 113884215 3 749930650 781577386 21361509 3 791821232 963502465 89251580 3 320869905 807548980 135744761 3 527978872 751553425 208707186 3 922431581 929541940 1137803 3 651264415 869678801 187734746 3 441352355 713402236 8151699 3 224838399 262739141 36694176 3 638439647 743360054 7834811 3 705672780 904627897 5880240 3 253244325 854803600 209956171 3 699338434 971571193 266254565 3 768879832 983245613 156802577 3 94695845 329517978 176785741 3 31930055 688217883 351034135 3 35212119 510654863 161750786 3 299065218 350075592 36969356 3 151154930 318179651 2848916 3 18606799 801289029 55833899 3 861514048 960247013 28949261 3 268909785 870758987 260419314 3 467831498 792620259 98711566 3 36271208 232533467 119383601 3 312057928 598085705 100690232 3 685318769 705593002 15176867 3 256989261 897239592 478413342 3 557436128 760684339 39669231 3 251456978 492753223 26720370 3 505232444 542930242 37495419 3 491221948 558583333 62827211 3 258922013 349869002 72671949 3 745000131 946457468 161009758 3 481623455 824875371 71976940 3 616902004 696442661 10282207 3 815589579 940131865 57669214 3 478183179 503741266 2829711 3 606222391 986486319 315727554 3 788294640 985862702 26325584 3 260346783 745997350 84970102 3 430120042 648760416 175310241 3 711518834 975122960 143433164 3 66738483 219203564 61769695 3 104127496 438617004 275670843 3 775322528 837268992 7835432 3 911009674 953308488 17050060 3 911556563 918071016 4216488 3 122830527 316911436 167256659 3 486388763 600757614 8593492 3 674301446 839685692 150625917 3 650702765 745017790 51787704 3 865256149 900628390 2923402 3 918990724 927285456 3793636 3 886898019 921078490 1502279 3 781387794 911249345 48415003 3 469035087 948421061 429069393 3 196253525 543127214 291403437 3 550797805 909703809 146696029 3 6882033 60096206 7950616 3 876122019 949460629 71242578 3 910666354 915019717 3452085 3 574464297 838509039 174805073 3 189549842 831768395 357208446 3 561596657 955540479 271022833 3 340185542 537265614 116385324 3 962419992 991615621 6702339 3 208510994 622565580 19541470 3 285358196 858955344 204261511 3 374326886 738427542 299140764 3 313563492 665431624 232730845 3 852174063 868703447 16428635 3 742514117 945506081 95289714 3 228033809 858141288 467103067 3 567402226 947591690 238254218 3 272545055 344928275 18489339 3 312835911 764570893 113511735 3 782393431 895162391 60156645 3 438904126 468761745 25353786 3 32470541 107446602 71295947 3 813368159 943384598 85672989 3 679452417 829107392 52654227 3 770486533 908260005 15086984 3 444638817 460620738 10945140 3 855101327 982162700 2183012 3 145672065 464908058 73879252 3 309820339 824953124 14876809 3 970885660 978534470 2698515 3 142118680 183332920 28781355 3 235782432 773865871 394186267 3 242825251 778403539 367462318 3 934381990 999682153 9927286 3 885712228 898644052 4191136 3 420721299 550874226 1712124 3 816726252 904352759 35266094 3 280022173 702706023 389534702 3 298405361 868247103 23318780 3 889309318 995666717 10669563 3 424763147 994625981 540340159 3 550077314 654961511 94087603 3 8984174 948572039 280740689 3 711578838 920361131 103931193 3 76570020 395797296 159528276 3 66733772 979569487 129618201 3 908002613 997988896 64428868 3 546012232 898163100 8315072 3 856456094 963309960 19447322 3 491684526 618735148 33701809 3 476610606 864006472 121628512 3 680499289 840513967 73761068 3 852546260 855584303 1678420 3 903248247 955217276 21673022 3 712369795 742625516 26726024 3 539462500 560904994 12598486 3 347315434 903016218 236756593 3 946459409 973637175 6788306 3 825400245 958102937 49988945 3 227399974 765172894 186091527 3 57163326 337249423 60280433 3 473175707 932729002 237457651 3 531987137 944284506 100975253 3 51769517 557626541 284606572 3 437760326 853379954 39504693 3 504120175 592774754 31558713 3 152858712 905604163 686351142 3 565625715 718869780 140309124 3 741644391 965529027 200367533 3 771393904 871038823 32103705 3 328542393 725312954 388441275 3 73297357 810522125 208305792 3 863798352 994757988 49509593 3 116160188 171159695 20394227 3 910731197 922134068 8490592 3 94820995 895514711 473349022 3 666005968 697416359 22552064 3 396231149 788943726 118536268 3 551201422 904620001 264766384 3 55317624 616658327 292123298 3 318444621 875119306 512512291 3 481942478 808151382 34779595 3 321277796 623960959 244278571 3 656120818 958195629 250956621 3 737271327 931000581 120379357 3 785433864 792597213 1232375 3 996021956 999230062 1763797 3 253521206 375795936 69708121 3 476846136 519650952 13212160 3 165945177 998427506 526943999 3 726014069 852428262 78300403 3 605400425 993958980 58502822 3 164590888 906425006 35038743 3 466867021 882859183 116581476 3 234625056 816618186 28000431 3 551258258 856369910 295793102 3 938888163 984442371 37757686 3 915823138 992378061 61712923 3 693110331 834731070 96345030 3 553985700 625340561 47591044 3 546029449 895079151 233582026 3 660227313 673988469 12612446 3 548669443 744634472 91198216 3 239017085 769538639 134599041 3 771818117 944016033 116112873 3 285388639 993976753 102202118 3 444227135 586098248 127769161 3 926031605 954446448 20770513 3 800986777 942526108 68281521 3 745567382 762104126 6744522 3 824997502 853723004 10250939 3 60874816 757338711 304074534 3 650179950 694055586 7498309 3 490623677 897846837 211587025 3 250016076 973868808 203575241 3 707557409 894970951 93845857 3 981364108 982698195 502041 3 791461030 974091743 176699421 3 675153382 834992323 90822785 3 451310409 594539375 103095758 3 576571297 758315050 43613233 3 57661350 421883348 234318017 3 895545846 930653718 34720447 3 163095120 283307267 103288808 3 720202352 775466373 4648105 3 980628462 993123533 5483159 3 674081055 853249139 57390790 3 364485760 701855701 3075984 3 466146014 566948414 25960604 3 208592790 802843967 375934312 3 214831772 948437947 284336183 3 830648587 993028598 34640392 3 493507618 899045963 334341067 3 896530199 929443263 6079268 3 288265567 978252032 24426200 3 694340960 921775326 72799549 3 84495594 727837068 197997185 3 71430418 81084984 2608683 3 107988451 797754286 408638067 3 385944196 425793078 13626587 3 767604307 910376780 134594529 3 899263863 995315704 57831892 3 572197707 950196817 211864055 3 423475322 871689083 400279187 3 728495713 925494574 13386003 3 696051632 945351029 201825525 3 258673642 566756072 74023704 3 392126760 737126048 142566503 3 197490559 226916100 11037519 3 757923239 884762962 107670767 3 340442330 944527794 142158297 3 302450287 493575077 4759411 3 259504257 354734371 4004973 3 675412957 854216982 70980658 3 470504721 836494253 316347147 3 180615307 243084905 3891612 3 548260115 585451097 17988827 3 421528114 752687636 52354041 3 111325807 360465205 202305712 3 86139283 751473143 657620146 3 35092584 678100088 314211446 3 830473374 912525183 43523979 3 173252382 683994284 320063952 3 445876936 486159665 14140258 3 326071199 405837319 57104465 3 759671194 822094912 3192298 3 645552295 956811101 145880612 3 787217813 889830638 15039420 3 878063071 888901789 8211083 3 982811563 984840283 1036654 3 449533555 793200691 31836807 3 831118193 959454976 13241799 3 116526929 813451710 357632426 3 72080385 524957461 97078574 3 61698293 970873639 156700879 3 665842125 725271122 32351028 3 685271240 902605532 75024885 3 969974010 988007833 7736038 3 825175132 899973289 59519991 3 619276730 909167794 1098786 3 558186317 638953464 74976974 3 433093747 738666355 254664930 3 171094709 652160974 174909447 3 700787809 934009296 188578247 3 86699166 692271731 197997594 3 295203586 596787485 179810112 3 444760937 990265371 273025129 3 247606526 596372253 107917317 3 35760308 402613595 221185963 3 886477421 987416198 36960177 3 380753193 447689588 64086920 3 233140067 503214500 48356467 3 456773252 658082392 126222075 3 926803637 940777285 1242163 3 9730353 367903826 30912724 3 732790754 792475071 30335695 3 132058488 667772355 357209733 3 146941840 328236742 64357214 3 666611517 879303615 17382758 3 48823764 973988318 691101466 3 205553714 526367317 120395288 3 937957654 953604270 8084318 3 829298983 899116371 27697908 3 153531777 369194458 39902433 3 521609973 603814833 55942389 3 865735499 957396534 12863881 3 430350405 646445646 33798024 3 890630691 980928726 31018222 3 987801968 991204927 2727935 3 585621341 881888753 82457211 3 378410547 731309799 176526324 3 696955415 808353616 2593684 3 32312865 658958339 483168813 3 396319906 950176015 439207839 3 505740099 608007600 15104775 3 776927085 816934810 27398520 3 720738773 728964139 4016125 3 500716400 886078912 178226632 3 318243949 660297893 709589 3 664622310 877274414 76485030 3 483927105 586385690 46046213 3 275398907 734768364 333600486 3 198208779 515776836 95752707 3 964939469 997356020 23614559 3 343438454 676462369 120985758 3 209405829 439957071 198003845 3 883780853 954663028 14321717 3 50244024 477270251 148727554 3 541472380 697429051 6102699 3 258403398 703605646 408774900 3 841629485 937360926 90178975 3 539644283 712521968 92082804 3 19521589 383832915 350645425 3 696752423 710348106 7499349 3 208069128 357592640 24505226 3 463282148 842530565 38851152 3 491460013 899646128 213304759 3 340936669 659070197 256057530 3 226199364 960521678 450667410 3 425621495 487775553 24937029 3 467699717 476905480 797834 3 142237643 961718195 505065499 3 108906857 412308972 215351894 3 87908536 468194069 101004464 3 939994530 976257894 24815503 3 558705889 737117921 99853005 3 394468962 727124941 243431263 3 322051741 966036569 136007311 3 112045210 487305680 163331941 3 38359023 913742411 719056193 3 866084858 886835552 11179573 3 687710687 867311643 10795105 3 782870790 958816465 47495178 3 589157689 699442783 67369131 3 197112990 825515431 153524558 3 447165054 566563322 5256193 3 833950421 982616540 53404161 3 175963686 301142955 91338392 3 695204994 786771743 67279114 3 308354332 572953790 129123432 3 105159591 870320382 64743181 3 659455821 786857060 85047208 3 755099589 804079737 24459822 3 799243311 820710670 7670871 3 192355722 257866930 45657712 3 383709120 770676482 139073438 3 284594957 742349930 272356992 3 789269606 984376801 143079554 3 412117639 473311152 51865180 3 577547836 984659264 14443540 3 444487899 566984391 11464283 3 497109005 610081775 107428845 3 276375751 287765033 256589 3 692090608 757218788 29443011 3 327273527 563995121 165852139 3 575802376 582633820 6396973 3 428608540 729882790 195464154 3 212020929 971371058 610203991 3 699546940 877841513 159211130 3 830273560 921879579 57218705 3 753501712 810271440 19714295 3 940462178 974312144 17821694 3 654020875 711071996 7178934 3 344528033 562998337 13017077 3 62704100 685239797 77362237 3 498918547 702354963 30662853 3 199675129 403656047 100751187 3 428862033 923875913 230425120 3 5363824 87228034 56171520 3 564039688 940703113 350274221 3 235521026 500432459 179005459 3 484934721 757455577 92592664 3 116878316 601703469 33535223 3 108287684 718060623 179201644 3 871927334 883853747 681236 3 49290618 305728128 100589013 3 24731541 447052247 21917339 3 892024132 983185101 37123881 3 416317391 988591096 210083242 3 582056820 909408339 217186418 3 212497812 808978395 371164686 3 110561063 175279911 26672600 3 453004274 469158724 5056567 3 658862157 994879429 180512519 3 596603259 972440194 226693238 3 761453237 832007637 7820619 3 458946436 713587173 97345326 3 671572056 726660704 54956279 3 31925174 909474743 673190250 3 597904666 943363699 45754904 3 601779711 614859483 2467747 3 747691989 789432515 21502112 3 313643282 956164741 10391169 3 246127752 850386019 495647048 3 415216290 902433838 304190319 3 34009173 537880343 298251490 3 45728005 786166087 518956714 3 468863002 920237395 375123641 3 27023452 141236451 107934093 3 422067028 541663692 59797453 3 773095376 978860247 181058986 3 575559358 884214114 171347978 3 233366979 951038229 445228580 3 73191236 157748835 49812177 3 554907032 737847675 153257430 3 107245823 473864142 355162584 3 800389788 817879151 17465514 3 549193199 579054198 10228008 3 426695422 945640837 194599263 3 190064711 793015324 462020779 3 443823196 630329737 46721132 3 764953607 897248831 50965102 3 462506031 698099344 140922671 3 486060939 737304179 80984729 3 613816945 712160726 76216751 3 143041051 608175945 229643691 3 445636240 615550711 96051864 3 284683827 813364674 102566999 3 564307045 579908007 7321851 3 645799235 961777124 189390270 3 529109823 744793639 106902038 3 58360881 143820859 46156045 3 673270711 781440203 34338660 3 270130754 347867917 38134593 3 592107960 656529001 53641267 3 626768897 962282147 111549201 3 538613512 924681417 227003572 3 830830312 844245335 4645356 3 42870596 415691755 132073844 3 196484065 856926349 152122219 3 471248744 995286836 254181409 3 191004802 448629299 209144751 3 357937856 625726721 178360283 3 809868140 815490984 1215533 3 616375235 744419308 81158459 3 390780619 660297877 79587832 3 14555545 556247212 21765616 3 610532404 731248090 39761649 3 203127906 675745471 54321714 3 646758449 690792577 7806341 3 822668926 883539363 59873413 3 743618129 844657299 44213129 3 565444440 664622634 52880717 3 988032835 996040019 4759242 3 794318238 826067327 12331388 3 775028316 968089299 156524750 3 162498761 344080101 103261623 3 159643522 525742526 204225049 3 451063274 939271781 7966335 3 399214510 906520512 50606884 3 277992921 370785740 84912095 3 234230842 978968622 244197244 3 563527865 907314817 73126084 3 872425144 922708106 47935817 3 264033130 441697691 167407852 3 574001841 892005223 198357975 3 295430620 807282803 503759502 3 964354973 965874540 746820 3 712764759 898617724 126405833 3 435028237 804495752 56510788 3 329146533 856967439 392269669 3 444990750 854157629 363245484 3 856691027 960509564 79483265 3 766208645 856924427 70094150 3 960688205 976119832 15001261 3 303691787 489968242 62345704 3 353883924 905595063 450185722 3 128641769 397431339 214434178 3 718748000 898389872 113612726 3 556927445 626462885 36859318 3 589472678 841509115 132664652 3 253578428 934814861 154977292 3 369799386 393282891 8987840 3 256170069 895279919 542401652 3 189219380 543634183 149402597 3 443912637 953928153 176782058 3 456686334 671998254 71974875 3 880461336 885720993 4435363 3 696116382 977771436 65711412 3 892789814 990663094 70710801 3 105940775 880006087 229053764 3 310205455 686698331 70906232 3 702267856 863758983 18137536 3 753574915 804666271 17145148 3 285063092 348262244 4977371 3 231444112 490538589 167041592 3 611562101 711788278 85909889 3 51612519 77667290 11116370 3 268814413 821291314 64176161 3 948995063 999585999 11255352 3 105251603 392042709 146538605 3 2106558 554486897 551906675 3 905244956 956090852 27293679 3 963094021 989939714 19504481 3 522730901 951824724 68547965 3 624785605 645516153 10960021 3 837291664 991270661 48724974 3 132863072 461781716 39739197 3 175000848 548809146 91033797 3 918206275 937441153 7153027 3 307930790 731555921 343480424 3 291856244 432893565 44274531 3 609449443 766190574 91720551 3 859330147 966318330 96998466 3 277232717 566899720 222956557 3 108897726 299730758 113591626 3 199361804 826849630 385086066 3 822601873 953521923 103039123 3 298196091 691341317 262497186 3 438874091 451821830 6352520 3 669894060 978436443 32816243 3 837435194 991763850 87333873 3 378741796 807334393 56444567 3 302217048 674292279 187882540 3 401314202 615383718 97591777 3 134118180 838954573 480093931 3 268544618 526649919 167727704 3 241648145 794228237 279502859 3 568537914 674058820 27868169 3 685084029 942295103 177603888 3 553379234 981124193 41066813 3 560731910 722468557 129957401 3 790284611 819488567 28950623 3 401586404 830752254 47593172 3 98078863 816274179 260895572 3 625891212 723625335 56331085 3 717761174 990565323 24543670 3 815431848 867560677 7886514 3 595084423 799853152 146543724 3 405706664 695633896 142935299 3 899663950 934431748 33652153 3 852724874 975499757 67246018 3 403775696 875514307 149907822 3 229174225 890378351 596450543 3 707732252 741634743 6780420 3 214082414 535602692 177971500 3 839940101 975299950 110521094 3 433181541 776463428 331565956 3 637690394 738088342 20881831 3 99325761 599830039 438235310 3 782444922 931650494 104243772 3 468057292 668807336 83993868 3 521261575 854637998 208150067 3 781238851 968575649 111461610 3 963382971 971286050 3983092 3 19035818 132851269 9660622 3 977265199 987565623 4957252 3 178125020 746572623 187998843 3 372748929 900721988 276556197 3 839314299 918651973 2178588 3 781823984 893991408 8518912 3 696378750 849536144 50173686 3 991184125 998330651 6324905 3 468609151 777532107 305850243 3 997097084 998953660 1525959 3 954385029 999034854 2518513 3 811625264 957524770 15441864 3 529866406 579903867 44256001 3 570327273 958011534 205060478 3 741693513 940221720 55790712 3 918440236 952100261 28341388 3 690002975 972645557 203343837 3 553258032 956144856 289135330 3 704077290 825601874 67884616 3 99014191 913743247 337825497 3 457306685 589548750 69381235 3 251291638 737556629 165447153 3 535977916 656967813 56666783 3 385191423 743011261 58576819 3 794758745 840464796 23339705 3 131320122 502446003 25648798 3 779683905 818226845 8592467 3 510879117 908183644 99567641 3 650685759 908947184 12304723 3 507609235 540593530 15820144 3 630077167 634546284 4038845 3 728402841 976598575 45477878 3 438080575 759275121 50033247 3 363667755 809907833 279830067 3 62636771 322120308 186720297 3 884819893 913573484 13885196 3 116262799 697444601 206112029 3 898758096 964589375 8594182 3 179371722 309564330 53229046 3 581646182 787235774 115305086 3 614050761 827115272 196876811 3 772395680 914598791 91294579 3 406188454 856934580 170780530 3 482106573 770368945 150099613 3 350458494 749867329 249722908 3 641556072 642778018 14441 3 421178888 898724605 38057967 3 639019963 844434680 129857453 3 199754837 487540917 159362905 3 693020496 836607639 139908281 3 236724542 589501975 197530244 3 609185276 682091759 66550990 3 691797778 838811803 49808857 3 73357163 241182638 134420376 3 502923126 719631630 64747381 3 177319638 931528419 662135998 3 464299794 537833053 67145893 3 242309866 727470583 401808601 3 660422503 761326387 71464841 3 675542027 793949754 86199993 3 337614277 458956001 37379146 3 700821906 761899868 32916260 3 804632760 941687886 132713787 3 916181957 964363897 25632403 3 587798751 793058528 153325096 3 341398460 385298753 32799882 3 708765667 794670057 25371918 3 931487767 957734446 2509246 3 386932636 845929394 169067267 3 456289388 996573219 288580984 3 786240696 874366320 63577652 3 50200074 722878401 575401249 3 416546499 471572468 1500016 3 510208829 791782632 274141211 3 194648350 969362117 299920916 3 457441511 869847821 243288314 3 630443332 660184842 20906202 3 606435328 839104196 206899693 3 19975905 944560620 451503645 3 516400009 816035914 221578479 3 346587115 751642830 356537225 3 388912825 786097019 258491761 3 387704308 615787412 152995261 3 370599913 823602661 366218070 3 918264725 933645124 11772705 3 849908549 933576466 4863842 3 372225682 953265101 104791209 3 543583609 653555004 92687003 3 327555013 802398076 470222289 3 734131745 923114795 116695064 3 912467158 959975212 16129312 3 461706862 571116198 81908821 3 835688241 889338524 28559192 3 282126522 337071592 18906703 3 798445465 896268273 38695551 3 978912955 981030519 15453 3 591949892 870387880 124822580 3 417857804 796683656 66449605 3 413104879 754554713 106017138 3 956174122 989598684 24431200 3 790198215 993663276 105125562 3 419051363 846110515 171016173 3 544513129 640368067 55209791 3 462418204 663792801 151486650 3 748449658 754220655 2492801 3 766249941 841199069 15375837 3 49052135 467077756 86113319 3 561459776 935477960 100869491 3 174316264 834087163 236965707 3 506620484 816128199 301663471 3 254467435 544550485 18954030 3 811114904 995936869 181144004 3 235444868 884695641 386276772 3 955437004 980721900 16129734 3 50764957 605931464 551501023 3 189747398 752350187 520060405 3 201440516 259334549 31696440 3 573760867 587000993 11372761 3 230437125 514748370 563541 3 428983363 558569741 20880480 3 243072572 850900894 457646227 3 418977272 431299558 4036122 3 289026552 328020820 26420412 3 998735000 998774125 37981 3 530792362 677248095 32127093 3 720246855 873095186 21121482 3 316800132 907814698 427145323 3 865865368 922012655 20973108 3 662870599 856430739 152910350 3 886245257 971979295 70024862 3 14331207 406784052 181858373 3 28625345 810894050 124698475 3 472022828 583100282 11082180 3 727407640 919356796 15316979 3 275993949 719939752 9722308 3 9353845 299491598 39379420 3 223629083 883280377 32838210 3 169874662 716014268 302830297 3 442495348 987159259 509727805 3 495723441 771683398 58719482 3 78973035 101106259 21231702 3 500688300 819560832 72291850 3 225370808 426329840 61759908 3 175277547 965171676 464627485 3 966698028 999979080 8252654 3 213961677 579395943 195312704 3 154775416 949710006 594077778 3 262976133 531720549 132702511 3 734441969 953322847 1685085 3 673806011 833121908 91565059 3 707579588 986027691 173659477 3 632566330 660007138 4590506 3 906672782 958154593 3756761 3 336633576 533974775 186842188 3 33862402 372937339 270715280 3 560017531 891127942 31963855 3 752083282 958145376 54383360 3 29436558 826436020 273257073 3 797511560 883810326 30993385 3 780620458 853520926 9416083 3 288812721 302172613 10722140 3 497830904 530400940 13384384 3 45575511 586000103 324207205 3 86263425 731931595 231455605 3 915130108 926999139 6000455 3 28906753 963880354 453395456 3 500954097 541032742 32107323 3 372817955 554920550 31737007 3 826944372 827439992 171898 3 635448458 986746541 220362822 3 458562455 815646102 53704151 3 210359846 229884645 12913889 3 639291658 856952370 163844515 3 130907851 742023457 58458732 3 77705940 886442860 282109908 3 313666497 796931528 360084396 3 551694200 661772946 93823338 3 238051188 503035642 239008155 3 74608242 713295407 404013771 3 99906904 968652395 219781568 3 126852035 866725874 300513471 3 304573977 790278397 283966503 3 420370321 469083699 48663892 3 998301108 998458675 71327 3 835915121 995778247 90326939 3 16509698 45133406 19516534 3 674221405 897183998 151946179 3 822313476 910696582 47234463 3 940710632 985942929 31069440 3 312027003 394744344 446531 3 439368900 619786010 44639601 3 938517753 960882088 8059992 3 991905739 997102641 3272293 3 221156923 633226474 135630776 3 430843674 835392166 165501799 3 585813832 893625768 117069580 3 485598982 813290430 293923338 3 968626664 988058378 18317387 3 378470251 862635213 377722432 3 96002153 336280345 152448460 3 156322378 895953762 167546776 3 449066727 944112815 306906334 3 648909905 751197840 23394604 3 808676035 951295524 50354955 3 47031564 232791023 4886297 3 880112377 908575201 2274818 3 798020389 927911984 116851629 3 828222290 919486556 25423699 3 574121915 780001994 161349292 3 168911853 762842075 62449436 3 41331246 990001923 175011825 3 516060232 613478630 88285510 3 753158305 833169934 56475518 3 764644787 996321852 157419514 3 419437673 692633963 264751121 3 153725153 732006156 32593129 3 501583240 652951252 101277535 3 251102122 343909951 67465902 3 597323429 916907871 221850123 3 438942288 970094216 60042913 3 486544643 861094266 304151839 3 283471038 518018317 83548356 3 170252056 811159397 306225982 3 84355989 980311310 146394007 3 414812606 519154090 11606688 3 25204193 649176666 222216493 3 254826615 423082586 40985658 3 412422963 468295438 51353990 3 274637628 839079470 389209573 3 653167257 654805028 575702 3 259761108 875523487 14717280 3 616973780 662061888 12671872 3 301527353 853386966 179251600 3 166307978 975735069 769364364 3 328659471 922932780 547250899 3 308958361 317356864 1103743 3 678975894 849133893 143081225 3 23298548 185262343 94227948 3 353397085 569136545 180727032 3 95366770 154198995 53816534 3 59439501 777734183 269541906 3 145244904 431973347 107432738 3 422030 434120334 127604211 3 320515512 886952373 545255427 3 552937818 837841328 148631168 3 994035511 995519306 239040 3 553810368 722547504 33434698 3 133706055 282063842 138178415 3 971060772 975672635 4527551 3 943300935 991818383 8723106 3 691380884 782285449 4613470 3 834074836 948979415 23209164 3 325609737 597155233 127625413 3 220753089 341145426 25794399 3 154164118 751592889 173890358 3 613781127 881031212 201568744 3 230153143 919464862 587625602 3 445211982 473880615 26738661 3 537604914 733618889 34137167 3 485162101 796422228 182532622 3 773337596 934852717 28782857 3 208005567 606168155 275215267 3 970069912 982143340 11053607 3 12549835 959845012 471400387 3 625365194 901546356 14023062 3 621121860 698153258 19691732 3 341705258 687521818 152302715 3 512724052 891073935 207989928 3 298172105 447629038 33940537 3 124833590 643602803 407476068 3 861930348 974587457 14691349 3 240013323 533566573 69582797 3 48645210 457046698 47627173 3 196524840 958143233 674842699 3 943224367 980641437 24043617 3 764727711 845938436 49979028 3 130000626 145405598 9024228 3 849557485 854996933 3972968 3 416243614 520189648 60785486 3 810609314 859374028 42684669 3 266261009 736638242 108115315 3 736800645 737616478 524458 3 590305148 890101796 290977940 3 282442329 973374307 310032285 3 601597702 810049545 70221959 3 145890115 686529876 78320804 3 460177315 952398002 296773347 3 339830657 744510694 194900303 3 139566754 917315383 535155239 3 84389881 711268742 283038506 3 336692159 524326816 47782483 3 565010932 677296533 49275546 3 323481030 650248849 88622720 3 458623492 799536268 283549013 3 734800100 916643476 150692826 3 953508365 999201117 2999688 3 849376163 974729311 105016683 3 556120051 741326550 173244144 3 319292587 418104622 85202719 3 416120123 483419340 38111664 3 568067354 836168713 229547296 3 475334396 533701762 20829421 3 474032368 754692900 56748680 3 694645246 960779116 225115595 3 555299212 557402850 851857 3 602016483 899221289 24867467 3 548479101 887788295 53917016 3 701271384 793403615 62259847 3 769258238 881763967 821110 3 551396497 706623372 49885901 3 389467424 594627767 81403938 3 20401066 250331014 23983044 3 937125363 953766413 16152958 3 900220810 935921219 16456735 3 171671234 188976008 3331765 3 837372550 967102319 34283869 3 585773574 949008855 243065223 3 346080760 992994626 247590767 3 16796908 732457083 184600035 3 397637989 817041030 218851664 3 880489992 905744033 16748267 3 354951931 789357612 318988402 3 525942727 950677785 252119683 3 223851407 432908260 110511181 3 27145782 209358812 58811459 3 229258605 526373354 6744891 3 982358227 996251906 11523374 3 263938504 579504929 120206772 3 356451116 848919951 352374877 3 299230950 329479898 20391913 3 53906694 865337543 547699327 3 566524015 600826941 18470050 3 898213929 940331877 1269569 3 920656404 937100202 11842761 3 349075855 382095254 23138162 3 629515323 770301666 96241260 3 775352238 786916682 7004768 3 912664071 950770710 31849696 3 698756019 801949555 82303628 3 856539790 880938340 3112055 3 720391072 786009903 42216358 3 262774937 271813586 6344679 3 762044242 827823689 52848269 3 909849296 918266879 4172151 3 816105832 953872835 95909337 3 953313701 969950330 2389145 3 575882711 723304503 136823914 3 373684307 512931505 85333294 3 384612739 679734815 257357291 3 944449643 999084584 611372 3 948673813 958753102 6280387 3 836213900 922848071 19372843 3 496461321 882850414 163495976 3 827915968 938556797 96363164 3 597973105 742513321 90295624 3 616088378 631025153 7044744 3 602471739 940378911 159827472 3 512832529 597831278 42405744 3 381184578 907055519 99987626 3 807477674 976040027 80380043 3 50079533 489608236 331701246 3 620435242 845448572 153266914 3 591495068 970433614 102176110 3 930583441 938334936 4163226 3 189532218 925751136 716343143 3 40619889 124678160 75037857 3 697922576 904069850 109885362 3 295040569 564101351 2899678 3 587978230 922754298 137458873 3 568261135 891671074 27383528 3 969168998 975136994 2943940 3 26303366 358757270 161685929 3 30193008 848233637 750076209 3 541186720 921933559 6996678 3 571926013 744991990 132859617 3 859483723 986784353 125020382 3 121933321 124580731 3374 3 818095645 830984215 39245 3 109547037 657164370 238017838 3 603316793 879022663 17345136 3 495765335 648478293 1206373 3 65112904 708359846 354664857 3 567782954 894300884 267724068 3 877782945 993052181 29524216 3 127666631 218665827 42169317 3 430327092 803627040 311952826 3 595433836 812608680 161229250 3 682946020 824480104 103233686 3 142256495 263116331 87555334 3 493381569 618586233 60172767 3 996776537 997523825 183859 3 705570396 841328230 72140298 3 901577782 949573695 28202423 3 928929400 995935214 64549459 3 904978173 971195884 23582111 3 457739602 595925466 45848818 3 228453353 329602265 19569262 3 835395718 870053705 8392794 3 787522578 931795685 59298847 3 438489186 683939040 25198533 3 276602319 928789890 390354083 3 315892404 682397546 348563996 3 517510397 898621901 45804723 3 966751584 986919905 18489645 3 715795454 838303066 66460809 3 415717975 982078009 278739084 3 431999252 603753033 112338678 3 24630382 858189839 597927309 3 347393771 569269061 19507350 3 398930760 822858619 43633040 3 47956862 586893301 200603521 3 652725233 779181551 69868396 3 354471293 588639232 212133056 3 703544528 713324894 4776075 3 304725201 897000561 12878481 3 891673746 986805553 88725504 3 451775527 900917204 206523714 3 684162041 801307775 25777765 3 825837718 927716084 45429049 3 679024862 978111486 146878849 3 752134900 791469678 20996233 3 959693952 992860873 13969909 3 458233099 606754859 10028448 3 744665878 893824536 89925153 3 482238303 790233186 206673638 3 157366242 462426620 238058712 3 415184314 868583405 413869159 3 174260143 237315422 36881559 3 523555054 765152693 40500604 3 489059902 980638260 100408714 3 167515052 703638154 342668886 3 955306797 967874044 6120096 3 200265006 988509068 350989637 3 126274117 978577178 61818414 3 904747981 911461373 3271255 3 119418119 352666960 164344731 3 781084206 824278235 34820675 3 824317774 917303494 31540120 3 156958485 545316163 159569248 3 327797292 536296985 192827855 3 713497150 850641340 87284447 3 106913247 255027329 146651133 3 902406845 978225712 42670174 3 976924727 991119858 6786340 3 778629768 835729539 17129352 3 89706578 702217021 493433194 3 64298795 405430674 98321653 3 428565462 818793422 136881896 3 368274776 478573715 15608699 3 553603558 559590329 2293552 3 364119221 438951249 51666417 3 128206427 939302862 794688712 3 599938867 651022855 31553166 3 314227843 703166228 268923384 3 119932977 845299475 82635732 3 124295109 347033609 212347051 3 556230224 624816282 43966464 3 972982645 985022603 1265303 3 931822661 980887091 15066824 3 751417088 927738682 128829503 3 926148946 995925308 13771791 3 945535966 950220518 2413384 3 310886069 923932216 70072994 3 848710894 890605123 13442725 3 280250730 889216559 216630777 3 764560095 850585104 74132950 3 800635399 843233177 42483321 3 612666102 976947056 315074812 3 615916615 694018421 6428420 3 317867863 407013636 15160446 3 59033039 973711971 110864163 3 879504585 949386568 50208941 3 642081868 675653760 23922841 3 412446129 817846918 332598195 3 481279360 976466748 301937898 3 246268974 558319076 32030695 3 856305403 960011163 77172849 3 328191095 476504469 102527048 3 488131457 822948700 236387462 3 147802570 197680598 45728567 3 158301503 674954164 154204517 3 656439760 758365482 81248046 3 57775241 559645926 427770783 3 290545531 935729840 352717592 3 148466234 771241304 215623935 3 982093853 987513948 4837962 3 425692234 928488295 246414339 3 29721828 170764791 102226699 3 710102722 771825261 38312315 3 942843182 973945592 19864234 3 473588548 940447760 224296613 3 78559409 186759428 34148077 3 808007632 878889383 58381426 3 465226920 682547309 186850558 3 614576340 765015703 77289536 3 443898238 974274342 217678523 3 698505466 722220636 10507911 3 563627356 812863772 103247683 3 725925447 813884867 1121207 3 950250401 978844018 6874566 3 524189375 965835293 376157144 3 806384886 992714066 121768041 3 441115250 804750693 53480912 3 919863337 987851622 56586653 3 796166776 963158111 24405617 3 839805269 904850080 51649084 3 866597183 876871528 3812547 3 646834290 669069912 9140306 3 206725438 378989813 13668529 3 632288013 837821126 14785884 3 619183304 908663573 103459918 3 939234466 978765322 5884193 3 100002455 960818774 734315171 3 124851129 478151842 230653013 3 730254079 990327772 138944168 3 347947773 647346632 33086384 3 103255073 798735420 576030975 3 180439157 969950476 208626549 3 52698426 510834547 104866755 3 500675639 929482195 109655121 3 659152825 756452603 47381700 3 348866620 927986603 399075054 3 752947158 855384990 18476046 3 122055111 726198636 120012040 3 151682152 795375372 520900837 3 135763181 914901724 7706908 3 192503123 599006823 65882840 3 910068898 994708549 29192799 3 586956550 937368842 175066247 3 686402273 708821761 17641300 3 108381243 871612658 263245106 3 72467597 923913095 221088663 3 463695327 793229182 166822166 3 521242943 871195219 3291480 3 468457632 704880916 142258643 3 594489306 843269298 122443505 3 680714738 718027159 19155163 3 482452064 628857311 72653408 3 995617999 999058222 2917458 3 624595203 912978463 147135593 3 895290980 957022602 13544969 3 558264782 674077938 100323900 3 454691519 925879329 309135433 3 624988717 914676196 240169537 3 98097332 779596447 263842135 3 88503504 614893109 390058544 3 862720737 970496356 8882532 3 599819790 988050215 66255618 3 147693998 668486553 43518610 3 493334972 964537740 40142126 3 49675153 541025331 66728288 3 344642615 759674434 303625791 3 808406163 950859762 53493933 3 947207304 982322032 18244848 3 757156503 815499547 15957636 3 954101557 983241262 16995844 3 184418407 716506547 343925744 3 336810087 635857540 7780468 3 535076770 617917615 50929614 3 165250572 297430236 71009774 3 606628998 635098264 28206023 3 534753124 943953211 218029584 3 706748525 941512358 134032538 3 952442243 954444041 1514264 3 275020803 651810722 258011201 3 410523545 527374958 11476485 3 265699872 781828718 280561490 3 260474819 646574428 213194356 3 143856897 150079741 3930744 3 297219488 328920493 1688143 3 592166318 687692566 13112940 3 905256956 940997184 9555169 3 519359666 978586251 261460622 3 991042513 998265714 7090850 3 974614753 987359827 6403778 3 887477311 998799611 58868416 3 829507907 896354230 3516927 3 886187342 990490618 90752193 3 710755934 828450490 28567107 3 86317161 561344436 321428541 3 747741777 866979661 45366919 3 908171386 943592695 20484404 3 459404224 666525707 162959460 3 327619131 748030648 108667701 3 679189206 789204647 72112714 3 686830627 727541286 28435040 3 144554820 531088649 76339675 3 49689547 300541454 182363282 3 865027410 885652808 4533284 3 591907036 785642520 172283779 3 486294945 822750148 247525930 3 402977360 922869037 389861094 3 9764700 164657292 149459457 3 343598005 669867648 117220925 3 819130995 837203700 3546483 3 915429647 953120311 18452477 3 48151476 792777507 252336875 3 83494221 464993845 170059176 3 571882371 987154838 240562964 3 938927067 980348106 13643223 3 434748750 921583879 106734855 3 477021667 963034903 110269579 3 751979565 780684070 11395826 3 444902116 634164470 164273625 3 740696523 765880832 23732744 3 700947886 999031850 279596466 3 68280323 237618705 134749017 3 796407050 871873712 15198820 3 31830134 294137117 124838962 3 617884903 822617592 68860730 3 801597505 870197191 58519361 3 737419150 849521187 103544049 3 638645860 709419405 347452 3 870036028 998195641 8385023 3 757415392 986442190 120824244 3 682894945 762619706 11177062 3 611809981 813225531 81723146 3 795993268 846946525 23619929 3 927620648 999254081 52425356 3 458468357 989115469 490435249 3 301118075 764299307 429616652 3 189870508 678389622 45181549 3 696336586 978230674 215626561 3 149929842 650587026 222299483 3 67026153 772650479 550014309 3 521274767 929256750 375112487 3 573217384 581488391 6547363 3 253749251 841815072 286376656 3 134234495 391506224 108912846 3 201303738 302106455 90418079 3 782039837 815323890 15120826 3 626046299 832084965 186647266 3 477898155 904019519 168613319 3 256690835 766997352 25014931 3 763596595 998447511 75019168 3 35554503 798436553 674290715 3 532930263 665323282 3531813 3 997155960 997712111 292876 3 977097195 990645636 12541544 3 141744893 598398718 137268463 3 791566400 857800992 5464462 3 392772396 812828859 235866335 3 63900452 861571076 698568715 3 821865339 839101476 1499101 3 394359423 575676684 68424096 3 470021488 809701485 221358957 3 132965723 689320702 189138581 3 568366155 579745899 11040839 3 229847932 630594583 17684910 3 233356365 573398114 55211219 3 302599288 378647851 67392321 3 368268940 521953216 48183782 3 977814656 999708070 13368740 3 805957195 972091792 139344134 3 920676837 931606977 6045242 3 524699969 598608968 69212930 3 314139557 399468329 84469621 3 385800465 575585268 173444146 3 678015872 822538801 74864309 3 232473020 247346336 4789046 3 761479278 948077050 158919372 3 489983328 683711969 85878249 3 279742536 895940589 380042972 3 920878555 932243488 5137589 3 231095015 296917668 64914719 3 27082509 510279598 165126303 3 403842804 446227621 25601125 3 647695679 879593923 101241041 3 930236192 952157751 15217708 3 847323247 917157175 46208988 3 806483019 984073799 129202121 3 620088727 717155620 63125184 3 519434800 846213897 213001567 3 360778360 922767426 309428732 3 427467014 856816458 21936604 3 312462416 362612917 33473850 3 328980053 469122181 39861398 3 873306519 929425603 9313956 3 383918678 797330458 351166474 3 782692453 789614407 5224306 3 769583683 928975831 18310532 3 793112865 939931322 139316901 3 866612503 993699857 121317891 3 241057662 433638668 27133035 3 654480712 843693732 23789015 3 109754395 667940783 98791208 3 804914344 912499515 25870326 3 857409149 957808316 96134523 3 319738181 789885304 184604062 3 648296007 965968358 287154307 3 161864183 803484396 503365645 3 805492733 894249273 9687662 3 28724111 739243191 677679925 3 21150087 498501134 397319265 3 73279207 964299215 560930307 3 4160523 396599966 247290483 3 259361310 555644875 125233169 3 694032566 827474439 622368 3 924172038 958704725 13314271 3 169122539 804524886 500765192 3 901541557 947064942 29374901 3 705793372 928386704 202195662 3 5843160 915484119 613897605 3 771531477 889582409 33568118 3 805713886 860122467 45265166 3 965692116 971650200 1214248 3 95158249 595926981 431370847 3 896998823 911814636 4337498 3 356479345 886360413 453560958 3 82982259 640656058 436044397 3 783454905 815752332 28157218 3 573462349 748634108 135345194 3 442251811 560253522 42811792 3 380886259 630325287 8723227 3 862005123 991461435 103947510 3 2756980 841560230 465776158 3 146105090 703786282 159172600 3 939463270 952986581 6789169 3 663377380 689422511 20703519 3 27659956 70446224 13189340 3 591365829 826511844 29712927 3 426017359 724809586 296461761 3 340396067 998645424 393697861 3 511216564 884899711 352857044 3 760419262 874846083 101263369 3 745517023 874385661 17172598 3 607237924 816186382 52446156 3 524676683 558664314 111845 3 120385776 468455724 153545855 3 576230360 649116152 54622029 3 696552387 716372980 4909024 3 710649338 937045614 77490372 3 882976401 904472882 15126114 3 531644646 816237834 47791019 3 926170095 972019971 3045084 3 340794732 511726620 104315184 3 712889750 835527799 121134638 3 676648543 734148906 48585125 3 156588317 883856512 235145040 3 634315674 822428160 98632873 3 708069263 878219094 53952200 3 792163054 954368150 65856071 3 895764502 953906956 55894400 3 675371133 854251825 150155393 3 718249845 836684044 45762104 3 911483772 953765849 36994277 3 988495631 992171825 3611723 3 690398513 989994793 249054426 3 487488192 834664950 48841048 3 881832660 900507100 3152328 3 424270032 908423486 184100638 3 995657940 998177402 1948741 3 536701986 702811517 50037475 3 932702773 972996831 38144943 3 231627521 302233974 50389494 3 709145185 913100133 193415690 3 104092356 108922693 3239043 3 893349303 969327303 73690089 3 329714806 814156781 323931137 3 360968949 551075929 140431700 3 680321109 877142363 104712747 3 137426755 845726406 160708285 3 835866610 939466932 13560336 3 621737035 777788176 72290257 3 605503400 782417616 96112204 3 202627156 887657288 240094424 3 802363882 942915993 39780390 3 333845724 439191535 55082149 3 553168679 931281975 146667447 3 983083708 994885007 107219 3 551556147 710414388 72538595 3 674457269 788847140 72875362 3 174040586 406036053 152880706 3 775013299 939822225 140999503 3 415704398 733178252 126238354 3 818764072 888046672 10273343 3 840852045 984917160 61714599 3 54976825 166732877 10579437 3 863754837 941204233 42090523 3 508650060 666042661 85815426 3 226278868 693471237 335634696 3 736754897 741978313 1084105 3 247959433 485499871 122870868 3 629415560 926233002 278147570 3 724197299 829938731 19595968 3 750208410 936742843 24441127 3 929785528 985882352 25029281 3 996077153 996697572 24898 3 643484323 773941118 46993955 3 936686830 943173661 2209136 3 112025008 632372182 123477507 3 839927147 858524720 7823463 3 388775252 939648471 49318410 3 91229830 93047283 662537 3 674814825 745422123 66559324 3 100048683 948428888 106551150 3 231267500 255462236 2175489 3 832380780 930089812 33093855 3 767472491 924607068 108311241 3 448456719 747167581 5180573 3 84221653 249637340 10968022 3 721260537 724894273 2933278 3 98008281 698243734 393106895 3 311294808 311721386 82760 3 954874503 970837180 4874021 3 470944394 774415820 54812888 3 95385584 145096540 34931928 3 675989916 897181486 38775489 3 220861787 843702112 324073582 3 194118948 376789354 19530923 3 365374726 790417130 34112346 3 62248527 529177171 6688740 3 329007860 602215528 150437350 3 396821648 552700109 154162256 3 139888616 376991875 162343717 3 502884711 569504584 5388699 3 752474275 843144603 13271258 3 605997109 926578251 148365561 3 269237651 985303015 156781491 3 659368644 883714900 707514 3 917731111 993430732 54682732 3 404520646 933349487 41776111 3 364800214 550158394 11491030 3 567472857 781269507 202696083 3 165896076 416211402 27771093 3 188746304 251029571 51055042 3 32134497 844180824 154563165 3 926075681 967447801 11498420 3 702186148 879880872 105827706 3 746801861 957496774 209290388 3 912844362 988152691 2384137 3 167636459 872160160 441779827 3 392457479 481465783 59449528 3 727681641 978029673 157957725 3 483427133 576323313 49928098 3 518604584 675651963 146850243 3 940347095 958401727 4803833 3 495846023 648422148 56869412 3 979480128 980706224 439464 3 84314450 237764042 127364334 3 200071873 889414418 677043739 3 267328842 962328613 625258791 3 446530735 547703169 87631853 3 39275997 74701036 12496890 3 363229728 865883240 9364544 3 44909010 949040883 377714735 3 919264432 951909016 16431400 3 814985128 958203094 33845255 3 169871532 939593886 199058975 3 819988444 943408501 59806966 3 350684937 826684765 440760792 3 319131937 399476888 56953284 3 465073851 496382626 15288912 3 996928092 999102470 1455543 3 607109 654478668 649549940 3 250597092 818154307 281197191 3 23136796 681755120 497309720 3 531202987 913223610 38958359 3 272331397 600768418 254816675 3 570351699 629443812 42768357 3 968123378 998378242 709478 3 819456760 990590583 71424524 3 362485034 996286266 194056471 3 710698368 818340864 49400260 3 411691155 733535783 73820768 3 769513770 828873921 43362128 3 790452368 959617995 141483903 3 287869766 792142259 467425633 3 16378705 673892471 46564875 3 968130276 975332580 111894 3 493030462 975280190 186417791 3 752288518 919274642 83858409 3 173320125 248217494 35450092 3 237759208 740909742 479578802 3 261266973 760838617 451365231 3 669134161 996419121 131850492 3 219483969 874251417 223544613 3 79405709 484255926 1067761 3 725758340 852282671 10300481 3 653687288 905552056 81957905 3 371349497 536434017 144386043 3 3763833 186209881 169934672 3 480960107 750826533 24132648 3 418309611 810804983 131361976 3 485095285 805219111 96233209 3 501834722 553064556 12200740 3 274176291 886155737 364709194 3 399433398 628155290 102606380 3 742966487 991568265 161380279 3 698227845 805755109 17645033 3 440154350 876110391 200043874 3 937416587 964935298 24763516 3 676571273 913985387 224485918 3 61156775 267799799 184855573 3 84366342 929206639 507157561 3 679812111 795800546 72600602 3 907550930 967927406 13934715 3 856909416 982638920 123991664 3 294887372 916958282 610534641 3 648532695 993356726 176524209 3 298014490 899377937 600187358 3 858740882 890628287 29593833 3 410197270 428119621 12939615 3 772974140 957894116 110218670 3 75177934 478087827 337629105 3 668817516 706588229 540162 3 321249714 487903141 123997095 3 811682660 890154804 76383170 3 814397329 907166037 5175818 3 422693163 772953752 183769616 3 463002610 900369114 302243877 3 89803679 412762528 86613401 3 269191296 677558481 56980490 3 783736776 853828210 53241430 3 634929181 976830235 34619267 3 786137793 906985833 35220245 3 486328707 701384697 178649092 3 955273386 977807510 14222798 3 514796303 817092098 90677191 3 826371656 873177751 44964343 3 462369458 876031831 142636836 3 97285916 304244196 115125826 3 118086526 127744892 3484909 3 2848570 646837869 155482951 3 350468788 907800808 217344059 3 720069133 726592442 312495 3 886499395 901252888 13608720 3 605661112 985793632 189664566 3 885703278 949543297 20319021 3 694391660 705787712 2767583 3 903275934 909198438 1227720 3 535614939 740236465 127070241 3 441380099 627769046 41797312 3 552048305 869680256 92997842 3 757544866 846023885 43211890 3 662545869 966755892 5515274 3 161817794 907066205 571033812 3 607954989 851276333 103148813 3 58623039 797295538 193636098 3 50820449 309669273 198592224 3 692440491 978851961 141729072 3 335478707 894141444 376268901 3 111909329 632757150 513865073 3 542657210 645873464 26889440 3 415901548 508548188 18620729 3 3150995 266498863 218486206 3 967028719 969345477 2156139 3 59697729 303637932 69737574 3 187576706 643228099 178294345 3 520880105 759114674 231198652 3 99384618 798799401 475093244 3 919870238 945166461 17933753 3 339494731 649940617 191550268 3 940047792 985934130 38489603 3 818521439 836495237 5978397 3 856850179 886774607 20344085 3 561154151 982800347 301370365 3 212383124 329606786 2397750 3 306527421 552833911 23887804 3 40874002 374555581 71542017 3 746791480 808802975 6128728 3 955909729 970626814 9537667 3 195520737 725678377 56385896 3 750304862 876849495 53722248 3 92894278 190330576 48935771 3 527640740 859379636 324874238 3 122977148 448731246 132237918 3 172687353 690771663 190090427 3 921279886 940943600 7440554 3 830405613 960472799 73112653 3 462253517 746425504 74591705 3 590242354 735184612 59833234 3 701525386 850864553 595840 3 153988189 726927800 107548128 3 781845134 805671871 23339492 3 339371284 870893755 129834788 3 965219814 971551032 5841396 3 481613564 891759355 58959002 3 908774378 911349906 544402 3 104324341 629827718 252786889 3 295034012 616319508 208914662 3 825819169 844827369 16587130 3 844693622 979675539 4699003 3 700921265 835416769 89726345 3 44427791 505194612 170531489 3 785207311 906604373 54050010 3 864076313 878270745 5491876 3 968029497 968637196 428108 3 14359226 366191109 249571101 3 291846874 491008407 122416878 3 971740240 987055323 7893318 3 101027400 942572563 577292207 3 334950444 849121274 88466484 3 363424466 654978282 131091696 3 595449331 691465828 19100921 3 730675089 787886294 42042059 3 574475500 807255745 18577354 3 506950633 868292398 53205932 3 735140574 931952377 114449734 3 209439837 423950386 118967915 3 113040859 897734715 285740018 3 718771965 818805323 43090158 3 55305993 585922751 252718817 3 941609746 981416773 20107102 3 442849291 663353201 153972202 3 422540153 918416864 68041634 3 393421415 649077115 130162772 3 582428088 926059894 26068680 3 969782242 974820439 1816510 3 746911320 989124485 83252582 3 362508780 749609059 136996322 3 568451452 578211439 377821 3 325322581 694676258 358473252 3 664612993 882338011 24886106 3 214780990 849754151 516317032 3 751088626 847733069 2852189 3 863410483 953888699 27044563 3 943562570 974954079 3214593 3 904655438 960135309 20166316 3 411058407 610612209 143002418 3 907685822 985457780 35895341 3 680359879 811702965 67907523 3 419692914 813476026 291162641 3 332535837 756462091 309394832 3 770272994 807280430 27701452 3 597570826 626584546 21928521 3 924180383 972239086 13585328 3 461463228 846234598 148682058 3 853714962 893093598 10175668 3 696572108 913652488 159402957 3 661465135 838428340 107907422 3 733191845 963375860 60504806 3 558979142 921600120 221850550 3 616756040 872329390 112863063 3 895429762 955583049 16940661 3 815652370 980348681 132963953 3 909226096 997715543 40178316 3 183406969 380281370 175772202 3 853653246 906230402 49941413 3 460566886 620020307 108002810 3 250310563 577322218 151096595 3 938050272 984202414 37864715 3 338037809 413445436 50688659 3 87788282 631508718 224602163 3 787573539 973217869 30887309 3 520042699 648768076 24016043 3 750481718 960371412 53404047 3 380319783 458748404 24136839 3 923053626 943728693 3229730 3 2638093 218408923 90804034 3 581079909 642527171 60443285 3 504156373 798237174 275152154 3 864235880 983197240 101360660 3 809248816 863440071 35396739 3 158598188 469871986 112405773 3 4359606 53888514 48312927 3 576059931 628393239 28197970 3 445217541 649573331 176748609 3 543636229 893784460 266491610 3 295596179 807796210 276302235 3 191817166 281702517 75043393 3 308590017 329306040 18810948 3 818141560 952106091 11731894 3 599244026 853289262 110688490 3 809692764 847560679 10923535 3 303334394 995898145 334747190 3 515519887 685569636 41367184 3 128128400 372730772 191736315 3 13665644 692774114 470343821 3 938857498 963729377 6165036 3 775564051 819551233 40758931 3 438814598 745085278 246404805 3 909957362 933489401 13925660 3 89740556 968165255 604440558 3 878916179 980469736 86495024 3 632790526 997242437 161350161 3 665822628 754971091 86844102 3 294031391 768127953 422106742 3 525721860 618758516 69548632 3 835083728 928435976 75390647 3 930163839 970624435 29608274 3 890223034 910608015 13722916 3 424259815 938335333 75712969 3 589417228 621264369 16692942 3 843207897 844722478 641205 3 500666930 717387309 200466025 3 672469052 964367608 161491815 3 676724240 974450855 18873375 3 750368643 924361837 20893059 3 157912649 896111744 219442859 3 905254403 932969775 2795465 3 803854547 892219540 11991633 3 35940839 703067634 370483108 3 536435072 662796650 69747792 3 583334024 745224960 140636596 3 780271129 862483405 71133511 3 359042701 703888659 293050615 3 572933645 814683376 228754793 3 592121623 765701535 2406035 3 351798517 553793351 129876681 3 845144583 881042715 8338600 3 5761081 945650185 327122352 3 635148999 757660905 75814071 3 163521830 938742636 534990003 3 746854146 887673145 31664979 3 555944653 902965369 127657050 3 842138439 911422686 9227013 3 353126680 830502345 14115755 3 836394716 876819033 12264182 3 284734078 285849567 158642 3 622662911 911320425 46917492 3 858504252 869320513 6761607 3 31563101 474457595 295740921 3 795546142 957581830 147039428 3 726649723 773652359 45258706 3 559849560 858603549 26738044 3 635505134 707861923 58784537 3 763851662 825646272 30361482 3 863620009 999766804 67756737 3 561802548 894431457 195784886 3 745977128 749901495 532552 3 708983403 719266881 4530578 3 246168717 593320387 52159846 3 896470556 961520149 13740935 3 671342668 938427164 47802505 3 923300311 997758508 55004108 3 972610735 999993296 14236436 3 958043477 999313765 38383954 3 149248654 183664358 8515705 3 409080432 677696472 212428908 3 595879175 998449436 355738552 3 329004187 433379870 75997961 3 579294535 593447987 1963847 3 505135210 968692714 99523327 3 951400353 983151763 4940677 3 298213008 863556799 474835112 3 930130254 939488335 6677372 3 405257314 654013051 191881767 3 206984962 222783102 9138618 3 538357377 592212280 17436654 3 955258344 955738540 388946 3 176476940 755447480 368078802 3 920248878 983480330 48367114 3 654337452 937777847 246096032 3 793901045 893443291 87354968 3 698312781 807746346 23360654 3 593333455 790071242 90767809 3 676517965 778398424 61409832 3 516630779 999835142 227185732 3 545949804 647760701 9442572 3 265635382 324872348 12684742 3 687023419 950136771 151000600 3 58266433 163625990 52904144 3 959051584 971365107 593347 3 626721451 817507814 92825148 3 658376684 778155268 63327657 3 404482348 447121397 9847896 3 540687473 910254249 266744088 3 45234054 827047772 50638174 3 676914757 738747067 27058725 3 191294645 957153283 359432836 3 708083204 938714286 60441798 3 3750771 390665483 158512078 3 614304089 700956496 6727377 3 960617634 965636248 558880 3 744254509 897782941 92007613 3 752653931 938837085 42266341 3 151399074 211721619 10471331 3 449275383 672275070 219743288 3 586300947 892132628 302121731 3 882217942 959714533 32463101 3 416277783 665817064 139654154 3 166174370 807053853 404558234 3 222866679 470514026 228366354 3 269728638 948282739 458999698 3 197810059 227496671 4041285 3 496813593 879370000 89214734 3 423625134 561237155 45566825 3 638265144 858520159 147291685 3 869590340 891252525 19931584 3 433364666 958253077 160813378 3 965845547 972805516 535436 3 374975624 385385650 1578097 3 702633737 855364583 16029733 3 850101090 958586747 64578242 3 74807046 689417434 571408335 3 285553211 689752857 304021919 3 484767775 984637747 175626458 3 661594633 779148796 3247930 3 679295763 848631557 168439002 3 295823144 608799507 37620218 3 216546584 683276880 220847123 3 83537421 923285027 174589756 3 835242590 940447950 47412156 3 184308408 608613234 195440661 3 10732212 720025261 444618686 3 673595371 906893193 19391865 3 916337421 939556564 3442110 3 299973535 676920681 50819725 3 254726371 493698491 49348828 3 775742728 860914855 79733925 3 318450815 449465955 34465072 3 715305362 906745428 171810368 3 412767367 452378085 19574197 3 877155553 933496842 39219010 3 218985826 398622092 175174783 3 508744531 923673906 293739317 3 656237871 941648732 253517743 3 951061627 996376695 9640080 3 723687758 815576481 69608685 3 422597339 769211256 41639342 3 307087347 416598947 42218184 3 301574842 488103248 141384350 3 857611467 959575358 40729411 3 425923617 844865798 43923231 3 376788934 596794218 181645693 3 290868177 669091132 57370105 3 730434341 760677238 7777503 3 501900688 617393097 763033 3 502081103 725820688 106056237 3 775693160 988949020 164827573 3 129153729 953963652 220292228 3 613764199 785289162 89871903 3 233745365 480544667 243061443 3 765857288 768984431 3031470 3 301957683 753759395 93379541 3 301473010 929645648 320669434 3 538731757 787169286 85226492 3 322562673 627159180 76547498 3 159731329 249111654 26673486 3 166254079 945483593 496122798 3 889655407 984865244 37148059 3 663615349 788417911 27714798 3 893288935 895101173 568420 3 650017678 662433379 2553109 3 545173209 679806343 44111769 3 316702601 718839057 203092563 3 458960582 523339623 23820169 3 706280485 839167448 48673187 3 455252052 531116671 40327921 3 556838634 705072869 6226475 3 945936031 986029078 14646916 3 542340363 879378245 299794911 3 502096347 522200459 4240214 3 958494882 986368091 95782 3 285791247 766476898 460453203 3 506410511 898571919 283442785 3 292671520 804148149 499392723 3 315103000 366814318 22854412 3 70648488 755414639 566248797 3 93741214 269210314 8675387 3 887179227 987417364 90697673 3 251499038 394636756 36255288 3 261926332 681035287 209104504 3 246612144 949040404 650658728 3 312714578 676469483 236941708 3 411517461 681880714 157571838 3 464991116 921501706 93397444 3 204017331 272271700 42405979 3 18988737 559403890 378804166 3 438875269 887456215 75449145 3 833569627 889095805 2929728 3 789526072 830966291 13121397 3 955470727 964802689 3929217 3 543295435 773383689 225675802 3 102143737 680542088 160692595 3 574429732 680921321 141923 3 77809397 833248395 207252073 3 112199060 774722990 408563314 3 620111415 758177233 130961190 3 222874541 970226837 610779360 3 156058493 773543881 376941851 3 333910099 728854971 267028601 3 639933440 674088815 26468797 3 873760215 889708029 5162951 3 696996962 971008518 150557644 3 284869436 476940315 75542449 3 125213554 735027235 192317843 3 834400330 847535761 12127373 3 569123153 967539688 268058450 3 187521258 472278488 22158412 3 916776337 939641524 19637727 3 118416891 452848516 199121137 3 284126899 971481960 364303337 3 113971116 462826355 287197446 3 592501493 720618084 127590445 3 735775631 793294569 49891426 3 551909815 759837387 141184264 3 563875323 662736363 70998226 3 701685457 899280673 61358333 3 597214984 632530150 6944428 3 856841981 864389497 4268003 3 553059800 827778973 99806146 3 549451836 662960936 71507459 3 482632972 696098404 125561633 3 712643305 997298598 111006935 3 243435439 989762476 705509529 3 475114379 965345899 169146624 3 653280291 953490619 230273813 3 192563677 749288930 63857605 3 813564232 895834447 42246289 3 176710245 658066664 440738189 3 498926057 591711720 7021992 3 147961578 994207629 711673435 3 482262604 872146397 262109528 3 142533450 217223221 50399722 3 614462418 849635218 213073505 3 376537270 388024071 7513545 3 5318963 668037695 409952583 3 189482998 451699458 69370471 3 961760506 963697623 230931 3 765588906 976527423 128462620 3 970880569 983263917 280813 3 177123794 650829410 333917669 3 246794955 315228316 54830487 3 630341931 696580200 52698349 3 556246559 759500213 171285902 3 971740559 976323335 2086681 3 484269090 936152191 355656901 3 643657759 644778634 118258 3 267775671 736853852 250553160 3 726216299 742554197 9777517 3 622960275 720648284 48106968 3 799879588 974293199 143408843 3 436832173 624125947 151538718 3 705253505 978204451 179158576 3 419874758 688280095 119621761 3 959771906 966331522 311045 3 841719843 877765216 23990783 3 418749430 569489816 140792060 3 167087890 769296821 479378881 3 482723219 992666216 31036492 3 1917909 350855032 224710773 3 510124144 921644136 125243264 3 571549155 605727634 24707712 3 309391492 432751607 67849948 3 891282829 948420004 17693572 3 23554734 30504084 165620 3 247335250 320541353 34258143 3 140408447 953115632 450993876 3 805830546 816829566 5440609 3 8858712 640416324 457099089 3 373118783 622736426 64486091 3 952246874 998931032 37406306 3 824001932 994186576 4604790 3 688212541 856371715 75894578 3 786364190 917581368 109540978 3 835756261 968990328 67605414 3 241595602 786289139 93096303 3 751512049 994108753 71157200 3 917939244 929985865 10564968 3 645535128 998676854 253452533 3 630291587 630997798 608166 3 548125021 799636057 3352486 3 372508454 502764455 35111346 3 843004950 852727067 373978 3 96964008 971388866 745405907 3 733038382 847783577 90331704 3 678873191 990745029 258048732 3 887388867 931517125 16236480 3 413849707 515305435 944699 3 376335940 494475120 107906275 3 968946147 971470851 2277748 3 586315214 698560078 110166048 3 131022683 136318101 4049098 3 203271235 496614389 54904474 3 964013850 998978213 10153135 3 137998401 563830473 407248850 3 557803538 827393080 224371375 3 961255602 977045282 5646554 3 126347402 908936138 346117085 3 253135429 647488197 56486559 3 65148420 997818364 648271244 3 373465466 577977925 204434906 3 219552026 221030006 181770 3 357702769 550622097 35227 3 506445715 923950398 252833494 3 316667353 710343310 332499781 3 935190858 964943542 21357631 3 549302092 679221624 41731413 3 127028153 977494842 90825107 3 858140844 878170198 7785412 3 237289481 866991867 439314185 3 235653663 730080948 294727050 3 283899439 563813569 134181843 3 784820301 868106589 31451260 3 315134535 585652950 207833605 3 611879096 869885051 235740507 3 644050042 788045099 96718377 3 942251382 970675270 19357649 3 144248805 500963957 310155310 3 568515868 996436108 16326068 3 700252121 826083603 87019233 3 11702052 951537219 496683492 3 927086805 929679399 980730 3 989767302 999265635 8769518 3 815846018 982990318 113361056 3 408014071 942273212 89370776 3 723559889 997958239 258175274 3 784930723 933745838 5864486 3 468533523 657109715 125199452 3 865536941 964734859 18165267 3 296984926 971811107 535466577 3 871735147 975748538 24326251 3 50548459 335666574 237372101 3 641442095 701818283 32310149 3 281836181 478160780 75474765 3 530943987 755482332 31404683 3 722657052 873890751 121378467 3 985428293 986807928 1025743 3 114398185 715226498 539645267 3 367891237 686053378 269845542 3 147357375 656661433 131644550 3 330241310 629254300 74055448 3 90808874 313613559 205566128 3 875005800 878202586 1134781 3 891786359 965737502 69675963 3 803280041 896940167 27533740 3 151061617 630807774 63627488 3 895187335 911623321 3581506 3 857662042 971206119 31418493 3 48182272 924610846 728958300 3 839798737 872118669 2626118 3 425226381 762981905 143686245 3 933348416 992081082 40358488 3 650960753 856556869 116007734 3 8424094 434537934 77445181 3 646380803 707520043 40520774 3 411166816 541330462 51685150 3 259368380 780837091 308180104 3 799186954 886223859 53776454 3 222195335 619207747 346173668 3 423514278 557298613 87075002 3 674681407 829790931 142756320 3 718107410 756312529 7696323 3 92814154 155830915 38645757 3 45329918 713196650 487355788 3 194107908 387326177 16524408 3 814126908 843292118 21166747 3 44016018 621035159 305094032 3 843325453 995129855 4609785 3 945266391 996810549 41337273 3 553452469 792889361 1411925 3 358740802 788783356 33999521 3 412057246 428557522 13341448 3 313882817 514791977 20379971 3 731755655 813954360 7344127 3 482152713 490218511 6928142 3 970735398 986354368 243154 3 784612677 791197517 371237 3 300687588 810823796 165517364 3 32736336 334589715 287959716 3 590068982 612176049 10506773 3 544976913 886018115 124205521 3 122486272 575034045 41212101 3 608306463 730268577 26225137 3 278270508 434856210 147663478 3 880581047 940509026 44658613 3 749074360 887851825 112210056 3 669547754 986700518 165595520 3 336951957 521489853 15644775 3 17806512 953236540 495295334 3 779846478 956377093 157322206 3 829152816 863356178 24270029 3 545298991 793985454 220585333 3 820099164 980860878 64390982 3 68872304 320165638 161999126 3 480300478 756668340 261966870 3 328357868 401882213 69212387 3 601507995 615068620 1889144 3 954992576 985071346 25078639 3 903271456 959849321 48377982 3 212264159 409682085 83961174 3 400719648 586486458 14349674 3 765697259 842206959 65464700 3 733851346 747122062 1598191 3 885122988 927880224 16292879 3 310561891 940154341 247393627 3 304694478 801636935 160047979 3 946422261 952225262 5244425 3 46032313 273092209 157449728 3 261860320 301460993 12187435 3 549687699 610872181 1727725 3 115487442 718187809 515331989 3 999157622 999459211 23906 3 598945593 874575851 243339219 3 954953943 966333819 5336762 3 703802688 742729849 8489365 3 771024097 905618275 29976848 3 634499685 747741881 38971028 3 770787912 948873068 142278666 3 154818553 564557304 166144997 3 634140786 705397670 67976397 3 552440385 852593072 122538905 3 78850062 642211976 458831197 3 344097180 579313396 193392585 3 466350701 571389516 8381975 3 451328020 886815377 365072736 3 900713742 910336262 3442447 3 762140543 780504717 519399 3 84871306 534247607 332518320 3 482990315 622547050 117458440 3 902425070 918781943 6927695 3 740395487 908972494 31464748 3 789937677 922579648 28280495 3 57477318 934506605 37829944 3 539050152 584128507 1626436 3 653335659 775432660 21211896 3 281855018 554139758 160289134 3 872294124 944508459 43150295 3 126715671 832508378 548028730 3 133927207 750301659 597289451 3 437536264 779867310 263864232 3 999584589 999674347 21735 3 386328685 498938684 107020203 3 959385171 973629765 13093692 3 164153392 437321070 61445214 3 573035272 736468744 115295551 3 854901051 933502382 15090268 3 398312580 622666074 206516146 3 616150297 794034154 51731073 3 474402972 800622460 176790075 3 302275504 939249587 543560191 3 406717022 535071138 69328237 3 787680186 874137273 5328630 3 224720511 510798844 217199662 3 529006592 728758783 80665001 3 109208316 846189480 62974410 3 41364124 880885031 33281337 3 651935813 755949715 97626703 3 269955593 597291648 114501782 3 35107157 419283148 27799093 3 634417378 822825029 85644710 3 562307617 608358287 17005693 3 730283477 996918815 80806517 3 260469361 547370908 181287235 3 432384551 608500568 81535335 3 753422227 839719197 80956922 3 162693613 180204448 1888719 3 125438438 421041564 27970266 3 39483523 694734363 63396654 3 444175646 668088976 31207761 3 462321576 910059903 337952147 3 18202741 181241094 64305936 3 239372158 597856142 212236187 3 652325768 734793304 22877622 3 75283862 142503722 21895594 3 457303120 461838090 2184220 3 434118870 764906284 12167671 3 30581315 937350073 475722261 3 928062865 956895430 136139 3 941372101 945914084 4014013 3 636539754 689072922 42491899 3 893070536 958695810 6952982 3 806083578 872302390 2394182 3 249608711 611795971 154195593 3 97785169 833812298 589570595 3 828259882 831371275 2269594 3 465896721 526091978 23509568 3 805899673 880194557 43257342 3 4393959 814143957 608290004 3 332738786 685629232 65020369 3 613018522 961669217 200202861 3 130166270 387055103 242869542 3 240977137 368068078 76559173 3 827816549 829466519 1277886 3 305603635 894834236 381946910 3 755468177 954024160 147741555 3 78555553 554938917 448337015 3 803323790 806234890 1249672 3 413568622 817787427 309554783 3 487844354 892561525 249236887 3 900338003 941487499 25763961 3 949031644 950199958 700988 3 777140796 827661014 5703768 3 626559975 644978931 13373197 3 912619568 923589068 2339460 3 261628219 830735369 416765726 3 91398267 435176857 150528223 3 262559916 729896780 259623092 3 573492930 845664226 61758867 3 34689798 433704343 147100649 3 518417701 752948288 178889130 3 4127866 91778068 74285944 3 796635808 800517962 3147237 3 880738363 982755515 66803481 3 366627080 554977830 164614905 3 775476347 880380720 42302814 3 751817315 793768116 17665752 3 311310934 626585367 135716738 3 267576595 852321352 575712625 3 851683281 924413770 61076504 3 897860340 948792739 18183162 3 590758674 847520607 115557343 3 655353223 940600442 259753959 3 254855361 756302249 253883655 3 925728038 989023083 56842794 3 435215408 720812133 156025399 3 150714178 708580355 56411481 3 8965267 51108460 3251284 3 158298778 227507717 37261505 3 758491086 827807355 56771711 3 178715118 419502190 92019636 3 620860553 757262988 2003828 3 499911424 985155664 424606867 3 436596041 614475832 139065128 3 950384958 989083913 7127138 3 419566822 795451505 107613338 3 195579300 367732379 38019045 3 1641091 485891501 27940890 3 820704378 894645634 43869426 3 274158769 315089240 1905267 3 271359695 584524814 136347042 3 967013760 983329139 15670160 3 153121411 254152587 94437542 3 409186930 493491316 40535110 3 657354911 873303762 47391990 3 371045694 890686142 261794977 3 869733249 901743144 13403974 3 133827751 406771391 101584140 3 652186284 766937544 30495281 3 310727169 378690076 5456859 3 935510886 962913343 9597772 3 973843813 982391502 2424689 3 300964612 916609875 474014777 3 827982603 830581415 311398 3 388232987 596513152 120138831 3 363304933 693073709 54117549 3 945387941 986583063 21431983 3 830928793 872088657 40198290 3 84677482 648818091 70065606 3 509556389 570443344 22678467 3 166941166 555420856 134192275 3 221647602 327564062 77498537 3 939875781 984622463 1491697 3 778673827 831863379 14910952 3 388051763 962545949 311097553 3 312624843 692949673 234045313 3 40213879 923790908 49382795 3 177285189 470738947 29087519 3 913597522 966453730 18136484 3 998616019 998912313 51600 3 791044419 876813075 53049739 3 597526761 836665247 184497936 3 453795823 719570433 16641494 3 831790236 885334187 39106054 3 501645959 738157733 175185606 3 302451820 380713121 13077415 3 74052645 324270081 80733584 3 258960853 337740560 70339351 3 8114008 731528186 678210377 3 735660633 925833734 73234785 3 114525724 964583424 536275956 3 321771583 777117561 276881218 3 850960133 981961207 68005919 3 63396103 536731617 341117302 3 860280295 917287265 55268584 3 105665434 523023675 366811667 3 46661126 139388830 58105901 3 425365954 882685986 252803213 3 683712843 915070767 27518159 3 175805735 821760381 179722474 3 951208887 991164538 24298901 3 56393664 824939342 534772404 3 298815112 418967633 57338343 3 127544687 385786573 178459041 3 801247158 925623179 39626378 3 987057020 998800365 6385890 3 999586579 999958021 12981 3 48643702 268483268 215156955 3 132250842 963916512 682779167 3 143900872 654850999 401080806 3 557098995 976197649 1606015 3 335112237 379978313 17397588 3 239340850 768433391 340034622 3 383934846 997023203 344747363 3 986069657 988776452 2159016 3 333220926 390545405 25460410 3 767593784 919048105 90683980 3 684905624 842620753 41069979 3 876985664 893238849 6980005 3 510715048 925846764 297745603 3 97419855 150641386 51435369 3 94177350 351402489 217125815 3 313034368 938824878 192547131 3 489779534 607878105 31141303 3 793484203 849156743 36437845 3 374605103 381265295 4158266 3 439885195 729810494 83822438 3 899599766 927340542 20254050 3 100127743 753906726 27499778 3 727205572 911450859 20538395 3 345621365 397938064 1608505 3 505318820 925522405 258442901 3 582589942 823259033 106587817 3 534587768 570540621 20823278 3 823775292 930242500 6308947 3 414781601 520988226 44537726 3 739232457 766498847 7015094 3 713404142 908751942 18721205 3 523150378 695016565 92551170 3 784312215 876727382 75389176 3 634766039 770876721 50690497 3 909306010 951370747 5817567 3 916196766 989227893 27213451 3 514410686 885814497 113954737 3 674452007 940898569 174017630 3 395135920 547527016 88846587 3 63272168 706915526 92924499 3 837966428 868782191 29667198 3 938600516 985804059 37528150 3 381755778 917439046 219017497 3 500755087 947840184 89537644 3 135152695 508441292 309095472 3 348271381 703437736 155361714 3 42713905 677088393 325187064 3 781038816 844449542 12284652 3 416477261 711719471 99646724 3 891162996 933995976 36105740 3 891045898 972883059 23298447 3 492592008 786830808 102556490 3 711667940 772195976 53795689 3 552989443 670195307 73903691 3 283940836 468388350 99094144 3 706540924 826528991 80277366 3 115996270 305555808 151603628 3 58309059 964416268 585514563 3 663796581 916980737 116240300 3 983561013 989825761 5839997 3 228135303 689640245 257804988 3 675865032 736761688 13507759 3 236931778 975989514 547019495 3 277219880 721747337 410682263 3 197941964 217978320 12018534 3 293096806 407751713 68866467 3 125016453 286911441 51181876 3 940180083 980314987 5789865 3 335656796 685595684 221289805 3 955641930 991220722 15227646 3 838581665 883833503 29255785 3 908312967 953722957 24730472 3 835087315 959329238 67967864 3 942846779 986164001 25498682 3 94727958 478427942 243206160 3 848840765 977903318 121698643 3 985185312 995998745 2932370 3 636640809 659325170 19649712 3 358319491 674357348 44572081 3 307445850 351203769 358318 3 315134664 437227934 75463007 3 307318138 617550017 121954050 3 801443839 849464916 20957155 3 952379191 995479326 38638927 3 337214547 346716878 4840431 3 497655691 763401460 237484700 3 176597300 803837584 444350314 3 801877494 885497191 75956485 3 532690862 972888934 42158838 3 253351447 289008228 10034987 3 768972639 911770035 121018166 3 939600511 962907870 22268858 3 290758478 322826381 7861826 3 28634773 603627376 446275745 3 60109792 238272123 10972920 3 468949572 829462727 87955540 3 455086532 706600400 216241850 3 268147447 655183764 319269271 3 708678096 736225183 11252552 3 524036659 577842846 47061344 3 846623670 918443414 51161286 3 532963714 703039198 74657296 3 673004631 697058013 15029424 3 10187066 529385079 99670921 3 442349026 572192987 124238019 3 446946533 904315136 227485999 3 49189157 142699796 83964817 3 581953453 810379440 118305729 3 563236861 777974925 167043029 3 444101765 983820882 288948287 3 418159060 728479997 48841387 3 239240521 508381450 90860119 3 623502035 976949064 325648800 3 996900339 998578396 650053 3 137428194 246743471 96725767 3 149432209 590756907 105538877 3 38576440 299860309 255865872 3 631200575 974960498 271829330 3 84495602 383604847 50769636 3 418208954 564893200 112453553 3 23622757 865061935 265542201 3 724040393 989153254 179865263 3 58770060 880503331 613145619 3 452689668 965782928 194325712 3 79004326 742678004 526904367 3 590078230 663228565 31859826 3 578936340 648837638 61767883 3 565100651 579567371 11428170 3 912702990 914571084 1270787 3 713239051 928761342 58870809 3 753366020 966017490 68903463 3 340435603 703081081 120098130 3 666186334 948465171 169048509 3 447445683 834824207 183054937 3 997658362 998137159 11267 3 384400475 958250727 29692264 3 723559825 868876814 14887154 3 621492153 884253262 41418084 3 884316366 910498786 12768417 3 954612499 966718180 5485474 3 62231554 585732071 119818992 3 370057984 673331431 259860915 3 334292219 723750256 309556593 3 520993160 844173965 123899254 3 845800010 973877777 45656906 3 651363900 992738840 131523417 3 862580529 912759253 37714874 3 609846794 739595191 61472 3 775640773 844982339 49695842 3 919444132 968435524 22816022 3 166472297 281315833 58824457 3 597779365 809384642 70094582 3 996360942 996753081 320026 3 933854903 940660563 114861 3 612975629 828540507 186434041 3 227349109 961049022 438266274 3 517096881 982360751 161318425 3 8179223 739162524 572508164 3 807531404 812867352 4718613 3 769873493 967557930 181069561 3 998767720 999611202 573294 3 889423775 997307109 77825054 3 128192045 976547693 242942305 3 801012534 854013786 17493687 3 268866668 683193976 265628477 3 345481635 411705595 56478213 3 952037219 979026479 2186213 3 363905515 444337844 4510082 3 683224764 757240680 24063884 3 196644013 871057094 140005081 3 683231642 989972965 227304661 3 394713730 970115845 76451358 3 890036099 968435077 3990264 3 698742130 951524261 173321753 3 877086508 966849638 50931212 3 393458682 579059283 85395411 3 446659397 927749814 260455691 3 395389344 609335816 39485970 3 284195253 303479860 13286608 3 694801591 859662048 161153478 3 227462426 831529089 390011881 3 85607532 508164573 281669800 3 113323669 624682347 28466823 3 651555868 908943487 112407429 3 844647815 916318559 61141487 3 714789796 998987563 268330595 3 582632056 695240776 16653162 3 448448218 451885757 3395446 3 861643239 887635154 17959803 3 450178503 668852201 96837338 3 39074149 679525432 62698394 3 939647250 972692442 24613730 3 819986890 901167915 73518849 3 64806953 822952860 164583573 3 613596980 644107179 20188197 3 8556946 621874722 610393503 3 113022720 393481030 47543890 3 622071722 973172343 57043649 3 699254230 805606128 94938841 3 970421374 986756589 8673464 3 758646498 792680850 11684210 3 314817117 429023635 12306723 3 554690885 916152795 132040697 3 818695180 905424722 79546908 3 760050 720898110 695056544 3 178455210 701955407 497911094 3 246506387 641931082 124564887 3 742015096 778425062 21552446 3 172150739 874153440 336654141 3 242957274 773664161 413895017 3 981105951 982429792 1259097 3 404916142 412754028 3559688 3 732057910 829396252 50116958 3 786496916 840975668 50935070 3 707005851 908953108 159352702 3 437278283 732503570 213363575 3 915668102 931826122 8431188 3 590527515 643446151 27881929 3 854996782 920822475 35044870 3 162376695 401455522 204148919 3 285860482 453466045 27379161 3 215816435 242175771 14528684 3 294076289 808567714 344324472 3 14688384 418335357 141128483 3 128553822 957577429 250821478 3 749614242 901941366 112322843 3 621711020 911484942 69589674 3 482994765 791583985 137684890 3 391795602 444643859 2483260 3 80129098 795730212 118188441 3 395186698 984049599 226402046 3 488685794 602434008 21551459 3 778216363 997447925 109653661 3 499580718 915888514 209984942 3 298374265 377188758 61223786 3 962261611 982350400 2581467 3 488172269 712689954 56246919 3 764231417 842034157 17047283 3 833852883 969267161 5615787 3 527800509 761946717 169731882 3 672030521 792302797 119351932 3 969285429 987978132 14382747 3 934442835 997048115 19843826 3 212353752 576176540 215833535 3 525157996 713330204 12462498 3 538277404 746287626 152805453 3 343260363 360997207 1459221 3 556588328 639478199 29518420 3 57702997 161358763 51637122 3 624589964 722646724 68460312 3 870653229 899228654 20698008 3 187371106 408235277 214446328 3 390385381 992400519 141157979 3 963572241 982081226 10167553 3 165843333 864304202 445593372 3 989323668 990012374 219120 3 786804773 808732749 19166425 3 706408696 974757575 200619433 3 23166087 872953309 630748564 3 12441783 77982970 18716777 3 211654066 464943435 166605018 3 69517642 305578609 5997433 3 217977980 486568653 160170164 3 750182501 835358954 45786928 3 457718343 850381388 113796215 3 848984586 919201286 64047544 3 991681297 992934441 379039 3 838604935 999852058 135535797 3 930965462 954971325 3205332 3 106313397 182032303 50206265 3 481401651 952402439 232317360 3 518712054 916793719 386689939 3 83606458 614512600 157710632 3 465768615 670456707 11754533 3 671691127 732011187 2445866 3 851666846 924586104 61667626 3 306299088 314590789 6239424 3 832992206 926543049 13785621 3 225969587 672908626 90140684 3 785894965 937190227 125612898 3 637754341 910181518 69537396 3 485357503 727279575 217581474 3 924979702 998368309 31262007 3 448110935 884080678 66972747 3 87574920 497062130 11059545 3 149143832 504046063 21696026 3 798114652 998341223 1508503 3 781219122 784842311 2020732 3 393788224 793479928 324092006 3 737826454 789771488 6241663 3 217405346 561347655 130814680 3 678356665 927964171 242122153 3 463094264 524268428 30778281 3 26154168 96111923 49923297 3 618186182 784540473 68139293 3 458549531 868920652 97278042 3 838111345 839526505 1023837 3 524515856 526543666 960946 3 535268418 561735458 20360993 3 170262678 292164153 42765120 3 529983292 754384848 92757294 3 887406416 927223284 15779284 3 724085397 825439948 61759481 3 739190009 912852382 143168272 3 298900116 510884937 138226435 3 247522701 668186632 369573021 3 361085631 894599289 141040600 3 797267806 974830381 141303793 3 450070862 709471404 68606969 3 133762409 783451141 407318197 3 360415613 844940904 409646268 3 678462725 683306508 1157532 3 301199475 497704875 160414273 3 653930934 861367906 169143925 3 727107816 815216490 17934444 3 890699858 907794691 7059250 3 517726683 919930904 217223791 3 795046129 922572361 32705946 3 53448593 438629056 300143991 3 353917190 589353946 104059685 3 892072218 942870950 50648805 3 922786912 934520079 7382730 3 894752674 976297107 10349101 3 955889319 988536504 16792765 3 602631522 618823522 7043751 3 574231690 776549767 20794414 3 518817464 943747356 415003864 3 477961390 488740550 6883435 3 344262745 963023117 425348162 3 14754233 164454854 19945154 3 949531505 949557324 25126 3 861754172 875407546 2835670 3 932524541 937953918 2055109 3 854964276 947439900 24485852 3 642818091 791382247 4636883 3 361987198 614638645 193418515 3 709734253 909732716 140491478 3 237037080 867567909 127376995 3 581966575 985767476 394388279 3 40310145 231088592 59190759 3 420295041 808652551 106689040 3 534665161 845454247 30486485 3 171665323 411876342 80758765 3 663495299 781918369 43244660 3 132470126 952986194 659858305 3 899244089 980751321 43114712 3 917623441 960252846 15109049 3 716127873 994954900 267012837 3 896113333 928430628 1506708 3 998516665 999323226 534974 3 569597787 896424851 49896627 3 350813122 712844363 327912165 3 355535699 745479306 49252406 3 252315820 533342511 111276051 3 794010926 865644806 1025053 3 595979203 695283884 72881373 3 132081797 477331407 312544379 3 637060673 781269249 3441630 3 394943214 780911668 267516414 3 587249909 894023283 51213174 3 134685958 574320422 126320527 3 397884166 998841684 216044330 3 546440919 705339124 138447854 3 910027044 992785097 12262114 3 416145719 731991612 249183718 3 287505801 837608789 495160549 3 553508853 962026840 218287688 3 711524813 828031240 67323844 3 525702272 685230095 23094547 3 391471511 921790590 209201812 3 718796211 949487462 98121205 3 54508417 409247407 353037424 3 91716427 310549589 185057016 3 442770632 797213593 186906505 3 714061291 754611439 10108376 3 54086122 208099652 23408412 3 515841193 943033815 199242551 3 826565464 897389570 53752362 3 157794989 876224186 326560118 3 797594039 937905697 105721598 3 793596065 883599702 13071010 3 682466789 711152404 3893581 3 521580418 910147671 291481625 3 812281451 902135956 42602179 3 297456987 345289254 12566593 3 680779980 766467306 25384985 3 330334605 825578737 436693180 3 836147092 850014645 5839284 3 993761702 995378301 1528022 3 336149473 679311662 68625462 3 920613232 990912115 63499174 3 601929859 728462909 10225350 3 59140060 81485682 16918272 3 535924271 919687542 165820615 3 336918992 781521231 98518080 3 978678924 993999824 3088466 3 864426242 961814324 23826116 3 865678714 927271552 29132299 3 961971675 996332433 26247886 3 749799545 965194187 193477717 3 680929212 706128735 17454532 3 417334397 453689686 27901986 3 736620973 864207262 10983071 3 421106793 495519451 62678999 3 864559660 901055948 26142578 3 182586798 989324902 49373871 3 653999936 921675151 258314467 3 362985599 899249191 80157881 3 826379473 989411419 68684817 3 523593903 658321992 90907576 3 191085013 261205041 50953906 3 844542817 975123430 2933643 3 702656000 742354215 24081257 3 499488497 677438176 149091735 3 190158034 746415645 390155406 3 643747414 788020641 102067224 3 369808831 725596661 126579819 3 20766317 513292726 362985568 3 279227371 375684810 28846737 3 803553763 856389959 32083901 3 445419594 517321730 6215080 3 295878958 438270440 17965155 3 293084929 531682721 169189614 3 336145547 723832234 340861782 3 118810748 973863531 25057507 3 5909331 917909080 19062366 3 133700877 986533783 478877078 3 838673788 933421931 70983354 3 600821929 689042256 36765986 3 396277351 524742732 87384033 3 962175156 967270514 4100379 3 591390331 925670646 81955874 3 630629224 833539204 52062721 3 720251913 750705488 28755268 3 191624497 303334158 93633986 3 61709693 310459388 176765062 3 507180625 754772403 221506610 3 618431686 755210703 28287889 3 704963934 814134594 41336431 3 355772459 690345348 79836726 3 308927987 796582529 412779078 3 274865202 645584985 21836899 3 369948904 530376634 42690533 3 612612651 755825451 126036268 3 419141553 457301822 1122507 3 947650278 978795097 1184100 3 695950244 908849640 31597179 3 950253016 993423229 41510853 3 95828071 653387569 412784941 3 818199000 834403855 12617235 3 91251881 223896810 65870072 3 909864087 968189999 35052103 3 156265158 873979856 251382609 3 431687965 526831555 73504901 3 266528272 420853818 14472868 3 793670629 890172856 46822086 3 829772228 938588599 67682516 3 298774458 969136466 100211994 3 27686232 915263549 212702307 3 232424637 270178843 23643294 3 488694 527497670 519682697 3 918609113 946245954 822728 3 647793166 834705685 62958890 3 699052932 785119893 40706090 3 368761532 887427785 510362089 3 870802919 877613614 6327165 3 758649576 999906071 230340855 3 743949084 807253863 36916685 3 832601225 873268347 24325647 3 901481266 921388942 13343499 3 647114839 830357274 55852989 3 445807796 936492007 26914918 3 759717065 987853046 187882006 3 907774190 950881170 41581975 3 782089352 892451672 2260477 3 856123172 993665130 12646860 3 488546977 594887330 25739397 3 246095779 888225029 307066089 3 162501833 263613736 97030358 3 564644753 572081291 1287895 3 343317608 847483806 421795195 3 44978831 362038905 186259598 3 843038023 875582686 20115745 3 807877417 893406236 40285114 3 833057137 901995957 22898008 3 692769925 762526491 38399565 3 808036734 871686080 26444016 3 825549767 964996815 47047694 3 425015341 474128422 10204020 3 810201817 895341026 13396953 3 264806970 423122582 7767955 3 761841308 991011108 124720910 3 526827304 985431965 210590 3 530097685 703773316 124475128 3 855777130 963213779 80154878 3 697897118 913902604 82360235 3 892806159 967307705 5083489 3 540323892 962802411 287015145 3 425823497 657449757 221671182 3 949922041 963734375 165351 3 11342518 759262875 318102056 3 193727208 670877441 410534369 3 177497223 748067408 555394491 3 659813306 696672011 1965225 3 13930357 858048379 784588736 3 5091450 852067740 6007394 3 90417873 350382734 35617092 3 265878571 693808670 422009944 3 495483688 681955328 39473391 3 971800054 998766679 14953690 3 796171604 917677294 118488576 3 289863639 310036720 19740197 3 642495905 677103667 15981631 3 504370222 527335795 3097843 3 570639857 661668257 90600848 3 338608635 915028066 308373864 3 16510883 937576547 419959034 3 527786023 607550191 24370074 3 808859942 901794956 60707347 3 109549303 293374564 21355998 3 97705020 134936211 36555521 3 822821156 890386009 21348928 3 621245018 858196504 73220121 3 526420053 767354837 122296381 3 278564193 341018550 41677817 3 676721804 699518507 22283358 3 928307373 935226838 1362287 3 705178063 760258582 7404937 3 700911077 859695261 146437753 3 169886670 222769979 36951988 3 196842856 840716929 108144555 3 188024682 491067445 206100074 3 31275847 405178508 170477315 3 322748741 572916918 27534645 3 325732516 952845936 33134989 3 815690110 846512502 1864123 3 673439856 846472923 151453403 3 311101719 593744556 51675087 3 613185335 732826825 28925666 3 965013879 995700988 26978120 3 390657529 785154453 248182829 3 184011580 275700815 56417336 3 228588897 775029756 7603606 3 316237956 640070090 159329083 3 516695837 574841151 42817438 3 232424867 363781966 69090148 3 750362134 856578981 36952999 3 239526759 813051656 449217087 3 334135141 743489881 58177210 3 170920904 278479531 32440113 3 72196392 298055679 193392875 3 802692610 986341548 54297641 3 479980177 777483412 148457818 3 207195554 974219260 89930611 3 464823969 958528487 247991443 3 310913373 650306184 180312255 3 893002574 908274361 7249146 3 572756219 800867708 13881424 3 829616366 901819383 300342 3 420793712 474304211 30470285 3 514369178 907863536 209349179 3 449462464 751687723 68268151 3 110836041 973977233 306254226 3 161463338 168560318 4051155 3 204289352 877976154 465642111 3 196738910 555764524 92719140 3 635553320 775241096 29900038 3 746701399 920362479 148935879 3 621876901 869146365 227957446 3 464177829 623316845 130035249 3 113588223 744355466 205592964 3 853112177 882120166 11189343 3 512426225 562215667 29548607 3 992034314 994310544 364089 3 993095229 996456281 2697502 3 597970096 925087063 23327881 3 467980862 999093208 24661739 3 922467410 989345732 22271615 3 973208456 974020869 131502 3 603286912 939052110 256495317 3 923388648 949172038 253618 3 932832978 964911039 22993930 3 167480803 522203580 343402095 3 880420907 956217371 55459147 3 946327461 951929062 601200 3 145417544 861698393 378366713 3 452247551 823066480 311941191 3 112976209 798756881 565075557 3 581452330 772953444 130356277 3 980462690 989652578 7641899 3 115314229 394773228 110760109 3 558210104 857391677 14594810 3 516612604 829622049 73377497 3 97794559 201140265 61978510 3 654335481 861327438 88723503 3 946343245 955430658 7000369 3 12930844 559079379 299991523 3 422913551 830180791 167215528 3 857720586 955446848 4638093 3 409865485 692774140 89694090 3 798039551 887264923 50658965 3 375865688 623793500 64134585 3 570967676 786338699 202518811 3 147723229 635053365 186932395 3 591304357 624125265 17641506 3 504455275 880305378 256228639 3 116044171 284876391 62051603 3 652538155 956266497 159723538 3 303640713 939553777 118795121 3 414112245 780920320 296301288 3 328805190 652061717 208812578 3 875829909 926748193 10484185 3 877898696 940754302 20857955 3 440586183 479575424 6985530 3 85943483 917414056 346718171 3 323629805 638780343 2742304 3 285762933 704008120 265525343 3 818582241 873458375 44594632 3 857953569 912631484 33211940 3 989292977 990683126 904490 3 50676655 498656792 322056041 3 320447881 885900216 160150241 3 284062967 829017243 102351283 3 497388321 591939247 47708846 3 753669001 824042831 66350728 3 166347904 435333179 55030070 3 357110517 843896574 331461141 3 768309825 772185250 2899741 3 188361799 503962634 228339175 3 390304217 869739841 157628325 3 896255371 934137401 5716192 3 73323980 283918063 110054406 3 978877470 986539012 441506 3 212301594 821067406 67981479 3 375826429 935092603 263919655 3 493178138 691570515 57941593 3 325092515 655336500 83542554 3 710089426 990017103 104413148 3 49432338 946088659 856579904 3 6156964 712111143 589520653 3 789574231 821973035 27615608 3 416919625 485015718 63536426 3 93813847 931495964 210409405 3 181820569 291418737 72108673 3 519156725 836829684 10837260 3 490578315 786108396 180614898 3 320890790 871211624 195419937 3 250455961 843686687 137943483 3 147808953 556582728 166804427 3 545103611 859110772 301843922 3 940022198 964546121 12364521 3 155414377 843467177 436333234 3 36432070 573046506 171207384 3 940155022 960461990 6178337 3 226393159 653950858 418179446 3 554487755 860614142 96039352 3 497140040 513911547 3831383 3 731588687 969448401 62317141 3 503310101 689209926 140858553 3 447648103 594588127 126877016 3 783444902 983675633 160904785 3 335047033 848030648 465903945 3 233893717 562885764 187143564 3 263512795 392714892 20412395 3 530077203 976648342 29317051 3 629790922 644425123 8772440 3 957973157 998499028 9146622 3 218089 92049654 23909205 3 935599232 937051941 1372583 3 515251966 966477010 363841440 3 446271590 725623701 9716406 3 440962729 631721129 186304110 3 760553012 954680458 100115810 3 469594196 604461590 91561796 3 88349986 667024424 357312957 3 235154176 750170370 484204481 3 132146292 133257697 679979 3 399367754 712266631 132525751 3 592690272 909177968 33431043 3 605655075 956666608 230010566 3 152697846 452883605 195421245 3 998005879 998267245 400 3 895327398 968272739 17749178 3 817468664 876966676 39631908 3 31081697 555993122 334867568 3 302505452 884598387 216875817 3 898850479 960055637 18107115 3 574676751 648080824 61302141 3 478752708 772560534 22684070 3 613654063 632359893 11168251 3 299486294 684259776 275524238 3 328739732 696399826 70279210 3 973474698 974922331 788554 3 313183810 923392662 589108953 3 228719101 371922778 12180509 3 450188858 823984837 124461288 3 243125726 952051566 453964328 3 720314136 908839503 82822027 3 92885963 232319801 127345982 3 783521539 877002681 34448348 3 117472666 874874009 580769467 3 776164208 992300310 108463331 3 383984150 696233843 14356561 3 803512385 959160934 14428763 3 63916793 706416284 237575484 3 110972554 746800056 444067553 3 529848978 531748130 1844793 3 226372793 673584264 21032718 3 735148780 964655755 99753427 3 598448960 907391715 162046811 3 6883203 403555230 290500923 3 633479765 847907638 183886135 3 319153254 511241998 74361105 3 34759883 626169754 295343137 3 294419399 824032385 113958415 3 235183988 623188616 280302090 3 116757302 954058685 670536337 3 429153141 731788227 281110160 3 491809304 891696460 310145451 3 123552213 964277814 643126334 3 774298213 980219427 56635176 3 778319184 986746089 198969096 3 866288475 985562808 113195511 3 203750440 974706452 135554978 3 364567704 931825094 94722193 3 629440803 818329775 166252711 3 608591504 711875656 61497911 3 956786653 968909168 3982309 3 156224656 291738602 64508577 3 716384046 762416196 39011552 3 556910140 869921779 117099855 3 383441802 831371680 239030122 3 333226 376524652 87598069 3 133986215 400643711 223333795 3 955250914 980147719 13119318 3 224914816 751091537 172977444 3 780280497 859982931 712660 3 810813632 839466055 19198346 3 288350993 479545763 112561201 3 443310747 468011431 7247525 3 981727911 996244469 7026753 3 349020696 607397909 35479812 3 816435775 943441561 91322085 3 170504767 234069519 24753414 3 833051003 961278217 85609451 3 130806538 622495093 463382050 3 83251623 717956908 581032421 3 378836805 485101697 34313913 3 319721610 873755801 511010897 3 652007402 748918951 62296884 3 877626133 972680099 41819852 3 928037660 986779184 2545252 3 351346104 379413979 16624245 3 452219718 619326291 54195922 3 74705085 157299948 74348994 3 237883904 952384910 189866752 3 126626399 326401684 104605182 3 593797776 849106916 191589872 3 58543995 478412342 397944796 3 548542341 746277366 94594158 3 607585848 878332900 268708250 3 664858191 694623639 10754720 3 709941842 927760551 140121805 3 372508428 750888034 19588772 3 987161859 991593863 1630470 3 175833415 268610966 63301196 3 726257547 753906708 3889659 3 851046558 903335976 38549006 3 425382444 568883325 75006989 3 947856046 983341111 11425858 3 966359856 997449167 24108675 3 28997040 90690511 35804935 3 197094597 644187859 24622346 3 594914348 700659755 30017405 3 565887429 683088981 7296889 3 242940588 846458169 407443173 3 830284054 916612670 81280556 3 518324678 822352033 138023167 3 685829840 697403545 7186116 3 683342738 820592782 133226343 3 111748602 986879424 414359551 3 756413800 989712751 76784326 3 280794647 744921321 282293595 3 851119193 940846384 75878378 3 640020346 990455848 145301647 3 413923905 936507768 410231016 3 427314450 428914510 144188 3 750014491 925282427 114195928 3 485350070 770019986 140228412 3 839371792 905722238 18897455 3 382978479 755388124 239885888 3 407593165 708717101 121384350 3 733421738 748170300 3118980 3 519039427 523192575 1952512 3 474001290 852696802 221746105 3 994300005 999266337 1896991 3 794716326 826680478 7596491 3 297765812 308668851 7249981 3 157462856 845143459 524396398 3 57576692 964622021 639137749 3 27736688 178267960 126988002 3 220099674 768863929 482923116 3 886665739 960850514 14360152 3 952701520 961126512 4416493 3 768892113 953574405 166771993 3 428518783 621934777 40067887 3 885733602 955960139 27402327 3 530441796 887939945 322530911 3 368566206 588385240 217324270 3 730649485 971258836 32477662 3 992426461 992655058 55874 3 571459740 671086093 818387 3 990027343 995434815 3813391 3 73768089 612110793 344091076 3 422245777 773258998 187745395 3 655215847 658325187 1642704 3 181847368 957098054 417880368 3 196748206 293416735 20274834 3 235617741 638139960 206886137 3 174755600 743220137 163057069 3 998253501 998382086 106875 3 664266125 950684900 32816020 3 622880542 890494678 240222513 3 264460645 746872394 228929624 3 106972368 630949276 329545 3 660575720 852483572 172123145 3 131696920 466171000 123727690 3 668360025 902499280 230600371 3 425213161 590440683 85010899 3 18168773 794725293 256067107 3 296244290 353339231 56031288 3 743063722 851750552 106196250 3 187878116 558413349 145148307 3 258018359 539248929 218164642 3 545454973 866158027 188117654 3 910891992 937305056 12479654 3 727371589 862248242 32300056 3 602617450 655588480 18792561 3 793621134 836002078 22032760 3 801747042 826431155 12538494 3 435386983 471638442 32847920 3 473126467 819654476 98315925 3 655611486 768475743 71922631 3 562510982 827207757 90617050 3 310775607 494001273 23098351 3 947620998 969132947 10819390 3 944890734 946351634 116067 3 516043303 819100306 47691329 3 48619553 642467839 468740245 3 808541890 838928739 16287548 3 275296697 435528275 87696473 3 27616300 522661370 270216983 3 166882266 633267993 410385050 3 27433338 886009998 317413476 3 195644696 980858195 771917367 3 295317898 348033161 22098645 3 830633471 919823007 78987788 3 571706092 623207786 43482796 3 540101148 654157345 19856550 3 813142014 905777203 60241740 3 336257845 381765814 40408474 3 318878694 444589207 23501408 3 170612885 875257287 691974149 3 875310644 892851376 17418207 3 658356230 790804742 107365282 3 924849670 929592788 3423664 3 825674258 896102989 26948783 3 588141373 756253620 115061259 3 223770316 993402811 621726122 3 632371755 933812908 240536432 3 557253637 738642477 136162580 3 87723215 764074327 381295595 3 348979439 549668955 75492526 3 614861347 783860131 96245793 3 598975614 975493904 305214196 3 989872960 990158797 135769 3 896648717 921646992 22970890 3 494058818 576667194 55076138 3 37412260 152494787 31673798 3 731002416 985582612 227568373 3 546676677 588633801 30952608 3 422851752 734141056 251598281 3 507357246 889907436 2622443 3 977513069 985141038 425735 3 634096175 922461305 71846446 3 401271963 620557344 95946758 3 108288666 614764615 485152900 3 815450840 987020366 85052082 3 359507390 821996602 4532669 3 629305625 850445902 79686513 3 293607586 613806749 17473209 3 378881969 676280671 81890447 3 481500962 689142152 82167206 3 438958131 570184634 85941795 3 541523505 677530020 77685534 3 821276278 852609168 21201570 3 628521770 637277413 5747176 3 72410729 661391659 8943863 3 225050532 861726455 215701544 3 236064095 490541648 121089559 3 538748196 569932653 20561153 3 228874493 638417031 122212653 3 175879467 839308922 511023290 3 449690380 854553886 260910862 3 696849275 702526135 1197500 3 916970914 957473849 40368345 3 876042340 912311692 21810523 3 7661297 67634884 30211321 3 105204141 715486989 26603457 3 40303198 584354654 156767281 3 914789488 965115539 29995681 3 302017122 342114828 13054466 3 358997640 608008778 129572011 3 725455758 911843927 60576661 3 157416839 897931078 585851583 3 881352198 955196613 28650210 3 939339265 960826444 13618525 3 583417255 706449476 83366785 3 609381129 998480859 351869358 3 360597824 837342879 397923936 3 998941848 999230700 57651 3 970964767 986981733 15072901 3 269136980 524410121 156695387 3 232521495 948278117 138253615 3 508073363 906235777 298366373 3 482832183 890685340 309003125 3 480662099 644973001 81391257 3 520630979 803352931 132757054 3 696390381 736528768 3919336 3 951831372 968762922 12290643 3 253075925 339521025 69800356 3 740389886 783065757 5463861 3 975937762 985120490 7593959 3 944492303 953431393 3866857 3 367632859 731320068 355765594 3 778763392 813045931 7215447 3 487899284 566154099 19799751 3 650630377 690208311 3451818 3 745200411 981106346 850792 3 464814354 876552653 128130981 3 136688311 601096563 20734272 3 986677249 989150162 2184526 3 691384126 709043255 3133397 3 3181544 897568084 404418533 3 949859885 972287035 2568349 3 504393832 960003075 132528227 3 137226050 914496276 771402490 3 385908227 446138724 49645762 3 582178011 726096071 15541721 3 28829064 916234289 473454232 3 282051563 554536729 73060343 3 565386330 826675882 104478791 3 995543162 997003446 1117975 3 219156981 637541861 180351981 3 47147260 593551331 207542402 3 285169563 331469353 13332877 3 474770040 719154316 228303647 3 93859189 872838093 561821618 3 685637110 950816331 103288293 3 925659773 986345210 2850172 3 604992024 696741423 16648061 3 942316549 959269747 14849567 3 106359088 542480767 174082598 3 983216545 985718172 398573 3 95922150 254106865 155414209 3 745242470 907640922 24500751 3 571079133 757720574 126601098 3 600991304 897326755 256319467 3 487511264 666660696 96648762 3 689717289 869469058 100956944 3 961955006 985702996 4551778 3 903344541 958855486 43240250 3 351796166 523018589 51531886 3 397117903 707807490 45584326 3 225406801 469892943 182287005 3 277212304 433147921 32403299 3 131412317 564006587 352709654 3 244893279 490650530 157639712 3 847635726 999391089 87063959 3 211701302 313958413 1504129 3 132203344 302336645 111129348 3 444898962 730750512 243690247 3 299816772 433794397 85395866 3 50387646 733606706 144852576 3 504445157 628148506 16629410 3 564904850 604291686 27775042 3 397174745 912394775 70100214 3 397986030 555626929 120021063 3 339797850 468261913 35275159 3 436169641 856772031 255713397 3 946420183 958448260 8802233 3 516360862 836114374 206588990 3 859602629 881988296 13849700 3 242430996 288044463 17694262 3 881537829 942039848 42872847 3 126767358 353947453 38158772 3 646599593 988214893 53830950 3 969298197 972949768 430780 3 159000503 280004173 60790249 3 922822916 977953274 36442360 3 627371709 672277860 41572062 3 690836905 999223702 197265409 3 743416800 798402670 8162081 3 353235112 943285518 8312029 3 560810849 807722502 114951280 3 349491115 918371470 290401577 3 964046676 982635009 9354920 3 782135235 996607515 53568473 3 758195707 898294846 121483398 3 830294552 961460959 64997796 3 590780939 944483516 136177378 3 759530331 811933512 21013420 3 224046239 452511037 33395353 3 897545012 959808230 40620661 3 294049218 389637123 78131861 3 135100178 484154474 241155721 3 210592239 853571088 593847353 3 454230093 610249749 99285228 3 85635938 244156990 31665289 3 347969763 517111989 10584408 3 273548698 400285884 110630932 3 347276488 440323974 55827363 3 382705488 405316086 11955122 3 809322971 946951405 81431246 3 99700432 672739493 195391502 3 654295044 739636325 39498160 3 466410907 760230535 195275183 3 643862116 651553322 7276081 3 87925518 773397088 304937852 3 747001245 836011418 76696236 3 149628726 979418925 570494954 3 662995216 941636553 89314543 3 460758159 834915688 309559557 3 895653545 926527251 25945711 3 69439208 639317945 117691227 3 570676951 805708860 171931143 3 106060696 642428125 228942121 3 397041897 695846490 132322856 3 603865462 831936846 42605872 3 891636475 924714379 30842142 3 468930044 499201019 11737108 3 141631398 529565219 350420007 3 612582042 958902010 16166035 3 251295637 309380039 2429819 3 81548303 552060746 152532864 3 484602559 710770917 68181089 3 825584013 919487659 48345256 3 490153147 944543210 202950718 3 102174938 523239601 177864761 3 340489497 616128523 139377530 3 186605891 309356732 25539174 3 706337163 927037123 17734512 3 740485005 979932244 176428798 3 776103400 932497731 4365534 3 357230312 711439782 18379138 3 204154019 626266276 292031363 3 250698822 404913255 120551520 3 818679929 984098206 27765367 3 168473983 662541381 365658088 3 164104113 806998292 523349768 3 337301567 916435503 164130273 3 309767891 433738899 113984312 3 627353494 649270586 20226798 3 926711473 993081252 18571791 3 125033436 184487427 8438258 3 707468749 812007322 96274055 3 564592457 889996398 271660113 3 487642809 977203435 297412881 3 556921193 701267548 136854884 3 891656090 962316851 46418991 3 299868529 900215829 337326617 3 573530943 933566886 44083147 3 353529934 865100346 347328061 3 647661665 768385501 62396136 3 846710367 880856782 17411147 3 207469803 219400238 410343 3 876718856 891571004 8135922 3 921861776 966393860 36788395 3 446472201 558143456 91546601 3 918812508 975056515 27189312 3 834211733 993784081 84225815 3 334010471 629819623 89041687 3 820194218 850562653 29775213 3 513997730 774156205 125982504 3 217775149 715600182 118754092 3 627115163 737277841 42025532 3 380901044 836371535 55123884 3 530076089 914281530 343900380 3 993256850 994490383 597764 3 584483460 801596377 144559677 3 305977812 572913417 231054178 3 47710240 722058448 555646991 3 488151059 600933808 88013670 3 69461924 793867617 710307627 3 500530593 867768073 63074835 3 861107706 963556671 28307966 3 13615622 419495820 172449585 3 341188473 722427018 379142890 3 605467459 632810039 11465675 3 919402660 939420984 136079 3 501959405 741281992 146977566 3 48306028 853535619 695305178 3 478263089 541828886 9201930 3 959087621 972758441 10096220 3 289029701 382455355 65467207 3 820375120 824986316 2684388 3 243170509 318001447 25562127 3 348386419 407373617 22000698 3 544669652 781964656 200864336 3 717896740 891468892 151438642 3 650627362 781514191 93264742 3 908050727 937402151 3164446 3 432558820 560637747 93591228 3 580272862 631226364 39065439 3 744326546 916603218 63765335 3 367306752 935868112 427118250 3 240364472 590635888 37833390 3 45981771 470678626 272025426 3 948733268 956519824 3351350 3 781007554 940641155 61961245 3 458371143 461129316 1486060 3 677164413 780524823 91990991 3 684551596 812190429 10985408 3 614258403 931301411 194516319 3 541795388 788115765 41168210 3 922194295 971924715 28982218 3 377928065 937160829 89525786 3 229504379 675334172 380734502 3 227272949 691343842 283052955 3 823930863 949255355 40323479 3 755770009 980583700 4911799 3 747538799 937285625 88569329 3 174510158 852232607 584763223 3 328428624 597366481 217463542 3 630357567 644049112 2500684 3 880406807 960848046 14531256 3 455137767 753224673 239736887 3 531642470 767250096 195932162 3 396744504 468012649 17957547 3 993427266 994024213 180551 3 672390236 739334772 58701628 3 87653410 581612947 46186019 3 857295228 980141855 10931109 3 963624401 986851868 19442036 3 652837212 919744426 150817704 3 136892350 724215175 20924877 3 1296080 237259173 153434637 3 33876138 979515738 147963114 3 450940896 570397499 16513976 3 97803855 404132426 155080590 3 775856343 921857696 111715288 3 77329765 860245933 71946108 3 807129813 964259664 116170649 3 887925623 997688957 8426896 3 414254279 931157031 137635947 3 670845260 874068408 196876139 3 139542113 619757084 65376390 3 258721907 768566097 63982275 3 525050642 746887583 90270484 3 105199242 781760086 576205915 3 19649102 339454606 275384961 3 746578950 856728321 100625714 3 647631561 756109529 6703318 3 903781384 986799376 30060898 3 862711637 923815269 1090119 3 730364124 937756428 179432010 3 180753187 801614119 225369765 3 725826628 767840074 38921835 3 75120858 519796284 276433173 3 850832024 964407121 105056307 3 792607532 843618962 13343051 3 989816066 990564140 652491 3 792722278 796684260 595583 3 187395010 387732247 180957746 3 587241808 596917326 9435981 3 123426408 991917665 197435012 3 648079614 929777450 55390966 3 871407910 898638315 1639170 3 864628653 986829214 110685989 3 270413238 656138484 243884925 3 50868192 150005847 46269411 3 661358467 803589440 97002956 3 753657933 985466755 107588728 3 133506899 333496553 65670268 3 594474193 762967665 72179429 3 692244703 945094992 197634967 3 685368344 791876469 29839154 3 745036802 802724040 51506115 3 27099053 76838817 39664242 3 567869305 851586561 220946041 3 491742545 744102171 101369864 3 818969976 854900145 30097955 3 580791450 959933553 86130961 3 6235598 21463124 14709665 3 94231129 968885262 203751141 3 981284480 996644931 13943408 3 97059562 819567124 494569933 3 398275704 504996125 49063706 3 184792335 527112111 306542852 3 691219067 872855805 44154796 3 673205560 980792968 114207541 3 353865580 493880378 22535603 3 439426828 569825254 80252535 3 411427688 999872323 131416340 3 153382069 305837786 24931017 3 267372318 620069186 245144517 3 303619880 869909556 317586101 3 67022006 941169252 481526461 3 216310971 835269339 507670752 3 70802910 789784938 335371515 3 899451269 987893126 75739943 3 328539862 339440209 2808260 3 454050384 871711155 189176904 3 374335226 807109459 291168824 3 443941416 664529895 19025637 3 141568976 687326416 350540662 3 680282920 692440426 6199568 3 802547039 948695329 34524989 3 138571225 261429024 49642473 3 166146205 730981825 177587254 3 12655480 710218932 440415294 3 137995968 353550080 824923 3 745588055 774491191 23239691 3 330394740 819193038 66411247 3 3636731 927552651 710625002 3 963186889 992766678 15558223 3 114160777 882872298 752114205 3 495233356 712615195 5954310 3 97257256 289599906 140496370 3 382769965 756617965 1175444 3 537389776 618868025 22910650 3 419164419 933233841 310714637 3 410503419 535141371 81218997 3 492574146 834421431 250243667 3 165784237 777462227 601604485 3 943771249 991236864 16496809 3 646993375 960253159 237610435 3 939803766 986352988 23462579 3 721902353 750634402 17634479 3 297670817 910304014 410654900 3 104705445 306957344 27613059 3 197592618 663725407 54023354 3 914463475 984795754 21288844 3 293139902 663825029 291076781 3 281224083 761379291 110843280 3 246579008 485860765 63857420 3 168364071 384761096 49307269 3 621292120 941888699 282424586 3 533468939 966039837 339701793 3 372016359 471509038 51628995 3 341558665 978222534 373933576 3 966402654 994985932 447000 3 500721986 769446615 198667323 3 453495406 713023438 124516441 3 802307340 864350209 19250797 3 456809494 919019597 30797103 3 513967586 925254521 365001780 3 293800453 438239368 67027224 3 218810363 846011296 560558656 3 627865773 700458648 21916631 3 807857237 963933820 82859303 3 337409648 624472350 99948055 3 209608763 387176919 165868508 3 190131014 349215460 131913748 3 862921308 998134985 105934728 3 521193405 975058949 53432114 3 856722322 980973996 106493011 3 347948326 675555874 159295757 3 101070311 354172682 70861725 3 22162654 885201291 843054155 3 327824888 674837855 190413406 3 149825831 553192808 137521829 3 284671953 929189752 553840206 3 240289308 895379566 317428284 3 377841090 764953303 16595910 3 919960121 976867819 34780691 3 649881409 679266812 13151328 3 319696450 357425567 525584 3 705737320 890939623 4612703 3 77688493 630276767 547335194 3 120241509 661105963 335085468 3 77537586 632284234 159477836 3 15709838 353100184 49310295 3 671916634 885928739 64729667 3 781541850 922891817 133588075 3 70573741 979513753 453000914 3 568392894 764078087 159335864 3 27493337 689629046 332738001 3 916389435 919982647 1773068 3 226224102 518167738 262131253 3 386377770 396550146 4223459 3 631682402 771106922 121829002 3 169896836 604466952 21347244 3 947552367 954844571 6987397 3 351731779 695189113 250429668 3 768572260 866113319 50190076 3 426060714 751428503 38742813 3 861064699 954784348 40159794 3 911840547 927116409 7369804 3 956079459 956257989 149516 3 613009306 758161898 93743026 3 717564131 866799669 65549475 3 281908580 321411360 33193138 3 252610067 526821304 250994919 3 513712394 854898452 185240263 3 907511759 926785000 14108967 3 529074880 799926026 214704683 3 421289223 912576359 199140106 3 270147833 429430589 106584780 3 515149617 790517793 97262307 3 450439103 566602164 40585819 3 984931788 992083674 4683522 3 737569899 931669225 57502321 3 351012404 597969916 152446518 3 98442140 350686621 9890644 3 148415364 501785815 67096177 3 809542937 865165133 46234574 3 19306688 528004935 486205416 3 738967657 908019581 103113908 3 568815169 915157040 279320431 3 630905224 769442894 49865271 3 840164039 862390738 14388524 3 694576209 795949026 63935735 3 860097753 937007256 43618274 3 626721536 739397864 41417266 3 612899137 769776503 72944308 3 838768126 993115989 55119156 3 336856692 838407813 373385764 3 572167728 967899270 390616563 3 271290947 358960553 33985682 3 795004217 930389816 41290089 3 180934712 283120326 36674018 3 172305313 622029416 164659440 3 513937370 697878499 122062661 3 744020789 846074494 18173425 3 984195460 999712663 8152509 3 67599692 311094159 159235667 3 361010781 441354393 74122647 3 538076207 944169763 183513922 3 592968046 670187283 39232431 3 674588788 729580543 17441382 3 118648073 966483865 685753372 3 137219125 692376625 473979401 3 319411384 907970555 574229984 3 611584408 859783766 93163508 3 499116569 889052359 304084253 3 679563757 983589610 229190677 3 79045266 152445549 51485087 3 533794861 858728870 285445005 3 273104293 384410680 63802167 3 315635882 952410159 530701108 3 297648558 875930818 293473423 3 972987340 991731005 3148995 3 887863334 922212422 19822743 3 562106739 748249775 3942703 3 590505239 796366289 104527708 3 473904235 477477054 1625399 3 291053252 907578158 119046574 3 861422174 896131719 30780661 3 124681388 651044918 52183935 3 490786469 650335022 33182208 3 674309893 832141623 64869051 3 86578399 465819373 13293528 3 7608598 98392287 75468568 3 32358235 582679961 16720542 3 990710030 992138971 1395390 3 118989044 752636908 431246575 3 834145590 880136384 12227022 3 181580009 382319727 178419068 3 879960443 954526432 73214011 3 865407483 927039947 19046948 3 647095721 887081710 142061391 3 940836556 983248134 2095506 3 868228028 891765101 20871475 3 603510016 731877283 34759947 3 13839576 609765236 368121399 3 717075869 836193315 97606333 3 833029975 897333938 28971493 3 436427821 894488428 163083321 3 100419947 545518018 245656845 3 248199937 558338162 40260745 3 883757202 996590791 90082297 3 336123016 526854276 128597480 3 244088819 781427258 405166333 3 60638443 865600283 247773255 3 310112196 434200465 8949534 3 551897091 574556467 6565951 3 796323704 854067909 530691 3 180544687 712237381 466654896 3 995996492 996475459 229764 3 98801575 644124493 419241596 3 568091956 834672726 190270089 3 216195165 671087653 143311330 3 888979599 920606395 26737256 3 531246982 950107305 61262821 3 203077041 331142862 76648645 3 295423092 807738299 91456536 3 966823790 994790390 21271476 3 81088276 526746759 423679200 3 410463112 643743684 22569113 3 745736324 882451095 64713653 3 409459698 547552673 30093097 3 540689096 935613531 302706778 3 260756203 474005802 42139352 3 350109407 433573624 7185766 3 263429971 324632006 52497546 3 772385397 982182008 96217322 3 591439651 968423067 354690373 3 21264650 585558723 116860162 3 341765665 349870718 712782 3 787420193 979659166 28715066 3 791622019 963091417 36374803 3 525849124 532663147 3375776 3 161040419 756734114 560468115 3 101362429 788669515 287295747 3 521188060 833659769 158871972 3 952311847 953732904 326507 3 891773059 897255265 3070880 3 497052664 972256705 192377952 3 583270722 593418479 3570450 3 333778095 651497100 217866331 3 88527880 583037694 241516428 3 968294290 973845743 270054 3 146721690 742975127 449709822 3 576539499 932874508 81241682 3 492514583 712854627 104498763 3 380559152 740535731 35295611 3 107494320 974354354 585622903 3 658570560 721593981 62943888 3 312073537 734420823 130433082 3 36789921 448634298 314663466 3 682179629 946592953 42637168 3 193973678 390356527 159815054 3 270947536 633567463 207009276 3 855514783 873778443 4313669 3 730293565 794062691 12137037 3 796224092 911494385 31017687 3 395224993 813968888 379179476 3 746201219 838801745 4866616 3 601857582 868443675 135516466 3 141626520 692982460 76114491 3 848953315 942188501 60028763 3 101120523 988375273 171193990 3 594019025 755269578 77440987 3 471858804 550162475 60908731 3 180107370 786797144 10007317 3 795143481 850500380 18167759 3 737984816 801840501 21863191 3 189579281 968068569 434676921 3 690197717 722412650 14591740 3 442918720 943899097 428773841 3 537379517 997230569 32811435 3 734533016 808126764 21181400 3 212310308 683913034 40462242 3 360254806 846546356 485183592 3 114550615 366280914 251283909 3 842680650 898720282 9517387 3 180771944 575178801 347449388 3 311686133 338338743 19252222 3 627066407 627217648 30338 3 919450315 953324657 7126409 3 182716036 691198014 99664526 3 89132854 311263168 27353373 3 180236483 574455853 25923606 3 235294068 870547046 502389038 3 959547978 965566212 3124085 3 931719531 990581115 3314528 3 601538616 756573361 20249 3 808508038 855323603 44667664 3 775701226 776087554 373812 3 333816065 940057205 510409394 3 577822402 866069297 125267494 3 930752869 942773628 1386336 3 912161335 926565250 14394197 3 11012088 304244290 79266452 3 837079734 930726604 57791913 3 524433068 607658601 68985546 3 989501817 990295717 235085 3 453045420 864465278 54876351 3 43697579 768732998 344190479 3 331152490 371210995 5276565 3 653486374 876987959 201203186 3 735765336 786233817 13696977 3 861650241 887483036 21148408 3 41966358 961574294 126721841 3 31640752 619863235 365350395 3 556550988 970602409 301960346 3 995601837 998900787 1400399 3 589283932 775951712 3536509 3 791409543 975642412 15533031 3 119916774 331749065 75145811 3 495529628 655400464 10815113 3 358310086 649201864 245614287 3 883615957 937271417 22682319 3 896573708 946613164 31701946 3 456306684 613663666 62030729 3 75015024 883518207 576217100 3 269205371 504378066 144090452 3 197611321 694516325 372835522 3 612083488 897712116 82418830 3 29786036 438084571 16985163 3 827350521 888531443 59831793 3 872087283 970904340 46339983 3 245064792 936031324 433492498 3 203602351 265261881 22449513 3 353382892 491158208 43888486 3 200613230 588778303 35546637 3 441506422 582463768 63253901 3 629416836 698439465 68218929 3 49126144 449058122 352803721 3 461881017 530074306 45267049 3 946165122 965512053 4330175 3 394417070 686504786 168907437 3 127640023 142038961 7514333 3 697387300 895476147 96833492 3 74467570 679677524 416496826 3 178604363 878750432 613470564 3 56601925 228192988 13109953 3 697336429 787598600 64865399 3 752722578 777131814 13665060 3 873936695 965521393 30922969 3 240142521 939480161 50480780 3 126214941 781233307 336670033 3 903082523 904198844 972628 3 903119367 942270217 11440189 3 675142013 717805774 14270194 3 370798666 884406656 37753846 3 288330429 762900865 31700621 3 593375960 743531160 80305881 3 569520583 910997619 164511415 3 140762932 444098044 110795844 3 850874943 937389321 1044907 3 317124526 541026939 8800830 3 380973136 636380425 75251491 3 771738395 991226818 206558016 3 41407050 450868974 243750699 3 769240989 993473798 86215425 3 761353638 846552506 66178322 3 732151401 919882446 71454246 3 78796410 142223677 60530088 3 783205316 918932030 117841946 3 525846406 638301078 69051237 3 164688974 449777422 31069886 3 33567728 218371305 103239204 3 647606891 653074672 897083 3 765132051 978767455 25459731 3 677426187 863684734 77145780 3 90818601 466646235 277338058 3 886732886 941707230 17978552 3 828163958 965717064 67103065 3 787642000 878853732 2863077 3 780939081 960740342 57165855 3 429567137 977148900 110276333 3 138039217 678410295 505677073 3 477845220 627408864 15866758 3 646969532 750010910 80562855 3 400693480 865965705 396166460 3 303531236 522406234 40034561 3 41638643 778089180 433242280 3 881635785 991896807 44697449 3 708908298 777969311 48677206 3 220747267 757276053 140605819 3 83865705 750130598 425729533 3 936243101 941245642 4877338 3 437405069 574173475 25698042 3 505604062 567453188 53165918 3 522927551 578601586 27373353 3 889111260 971426940 53988592 3 383635328 911305497 111986676 3 925586704 976063560 8070414 3 753410937 779386756 6673147 3 551450480 674403822 9905287 3 400678904 759957239 86248905 3 814427182 983500560 122998134 3 807509025 837440702 23874196 3 41259307 873703784 283478377 3 5214011 433715195 7865423 3 4104031 991359093 261525629 3 985671501 992215018 1490340 3 409059513 681639950 73233554 3 843225819 985604955 34462812 3 443714017 675714302 144241755 3 108714804 267871847 98832689 3 514259634 748406256 98951435 3 502922560 945335980 127881513 3 447226169 565790061 59795495 3 21429121 668164467 303562728 3 608500259 949940853 163956269 3 312087154 577630848 184516733 3 457384428 610992212 122369665 3 215753329 229748275 3792403 3 290706262 809630716 527365 3 193551908 629657338 380891125 3 675865208 987471088 127252667 3 80124468 319395048 945388 3 4511651 242365965 8151039 3 328839103 971909863 163436726 3 287872368 797909723 291115570 3 33740777 890510949 207173657 3 847262911 975216159 106361357 3 809349122 927997610 20311630 3 721250862 979026338 158560629 3 632573735 733376263 46183330 3 63429376 257274274 108513019 3 393065419 895207598 484822650 3 920729751 974358598 4013585 3 729654183 960617527 115275148 3 537125739 994131835 387213050 3 275900863 764531571 179981847 3 46363119 875358767 652628259 3 294783428 817410847 285876885 3 312337906 671461238 248435432 3 958234133 960196545 1540074 3 336295734 644715438 199130480 3 90864500 311364412 85164790 3 36017471 877539002 278005331 3 355919679 747291218 82177358 3 84219833 395091094 161243188 3 990814120 997818231 3724197 3 949757102 981636142 23338565 3 748416024 836252687 67910241 3 469013534 533972512 61208729 3 10667772 907188745 382527485 3 993552444 994609809 335335 3 588693778 693757546 103646597 3 670035071 895585023 73098100 3 652296842 698663962 45009457 3 934150511 991257500 31487255 3 676336989 950825507 197256515 3 938247717 980520248 37242512 3 548618881 886188061 22508748 3 404627886 630394193 34030107 3 929558543 967786268 24997793 3 285052688 933301639 152975405 3 531773377 847492590 121551606 3 932595562 975698853 7414110 3 917983838 929319071 8533992 3 890370911 958532902 2543857 3 314237422 573158032 116276350 3 108169836 886599612 738772857 3 586318322 964566944 99391912 3 700519324 812839533 79695148 3 614091373 799276291 71268839 3 820056904 976824709 127022366 3 264021198 419350099 139226880 3 279630011 806712672 59205872 3 794228023 907387878 82971036 3 405122291 486917105 58397590 3 131176291 582020438 413118068 3 570525277 691736279 20777484 3 230078961 953866332 122157143 3 134425158 290362339 99702339 3 686759014 760002214 62722604 3 977859681 993360423 6778047 3 116452053 213369191 91920198 3 87938048 517205471 214884731 3 499775641 729232324 5619664 3 169855989 211494914 24247765 3 209048552 820154108 481619563 3 634008052 938894302 150163986 3 233590646 465901392 179490471 3 197148758 901936438 93619094 3 474748195 640915526 152425879 3 662757514 663039401 130140 3 867413589 969427241 19340037 3 453234839 781792101 178430048 3 864408087 971842851 72973858 3 560644534 574804871 8526990 3 429801523 777946902 203388243 3 569855016 665099398 58604567 3 142532625 269641446 107532595 3 262101756 968131449 218000351 3 969657535 993262127 8880661 3 111139538 269679218 38637935 3 871706108 976148637 80750713 3 787711980 811367870 1215461 3 955498996 967282741 9028952 3 310409143 376793629 59250052 3 39317150 636745343 99845077 3 229137111 834846808 477080193 3 358467899 752598196 2507362 3 208158523 753242032 259096216 3 508151750 592184985 47038063 3 391510573 408752684 4750902 3 601020738 838431436 216890915 3 258589594 627206111 101605342 3 668084230 807564294 67452262 3 837794978 914242120 52265283 3 254179815 759338556 331445525 3 10151789 882316633 208754271 3 894436124 921801815 16533540 3 484147397 601208232 94900015 3 872799299 879855480 2020783 3 943531096 957488563 10542737 3 296284329 725973563 291476577 3 360931675 377034966 8481001 3 778032595 879511544 74225230 3 195159464 450301929 226065692 3 357043939 939726871 456078344 3 413460457 993185797 271270439 3 973488629 998482197 8713289 3 712760505 720146434 2927551 3 686348426 966633673 80301293 3 536091870 539772496 2541710 3 563474897 570533837 4217467 3 860037644 964449354 99329665 3 432580540 786258386 39461082 3 370457566 866272026 492668435 3 357347104 445615744 53921976 3 419703235 463776821 9015162 3 565310947 652724669 30559802 3 197903952 449040473 24488570 3 774135449 823514864 33489921 3 20106224 721349759 149813851 3 433335347 950005630 316910140 3 469159734 631098862 71387565 3 271971615 595236001 264460938 3 382623764 549371503 121096100 3 242884149 756041796 216125140 3 307471374 535958370 182017330 3 716345645 987106212 92784891 3 848334881 972249461 121261499 3 451142078 577403491 118056784 3 121737194 798413223 272769019 3 777689788 974199040 161555869 3 656429082 943520911 242808880 3 953863037 976430785 15305718 3 391045616 397661645 3055632 3 331353541 430337095 38899011 3 425009019 748797513 186915742 3 386974958 781334765 281786087 3 166261907 817814761 110129016 3 640386001 922059069 158338618 3 639286433 890081356 236349601 3 646009905 711517658 15117172 3 812629747 919814174 8040326 3 194040725 481956440 32045631 3 238787611 833977097 111983665 3 150352014 203912933 48415918 3 707772150 928238041 42625469 3 780476590 784474758 2468610 3 936126576 938517980 233482 3 580006386 622760466 12258391 3 302440250 991092111 128311280 3 430989159 653138032 108823653 3 658385718 958479829 58754814 3 707809148 742005808 16893073 3 964632375 982333872 1879762 3 759201493 812676685 4790074 3 131061133 576311705 194322230 3 391785179 924822581 351952150 3 829863008 945639742 81691138 3 98019506 165594456 51789857 3 786776701 870409595 33679434 3 245172058 932278122 449653666 3 817145044 865954435 9338251 3 119991366 512467848 284667808 3 461114195 998529247 533991321 3 698256076 880942211 170921293 3 638932319 676445947 22906859 3 688652459 782276142 22520942 3 882249556 896849693 2036712 3 532475396 712873128 103087840 3 803258787 888444514 22157755 3 982264020 994879397 11829912 3 33959093 912346326 263653245 3 744769517 892129251 99847319 3 244204707 773866556 500510869 3 956273071 973157926 15664679 3 659396679 746922361 65749528 3 55934598 253866320 189365618 3 820363964 915498755 10819434 3 97279103 932379953 47646979 3 516866077 713558371 55700105 3 761515288 844549061 12686922 3 657973939 747632943 75706792 3 522370992 931273259 243972263 3 907385856 944368402 21885426 3 996030552 997865945 491134 3 958367918 958557534 37651 3 40628243 862921622 268307424 3 994985205 995221976 233255 3 516563579 755364670 238786937 3 907672047 913397961 814556 3 833487559 920401830 46392339 3 529862865 639045898 8455661 3 69425297 383447663 243843326 3 863727056 949437305 60734185 3 257110745 328380283 15782621 3 954578323 971302956 15692650 3 677707822 822508105 80413330 3 618099005 966495330 120789402 3 810180316 935666217 6200090 3 749498166 993400702 201434765 3 873996959 986970977 32706713 3 611337059 883862465 84043815 3 904209342 930862791 18284058 3 862879792 976589945 101503469 3 859414619 915488043 15084512 3 334313822 583897155 221251186 3 153169992 203998473 45146463 3 742294553 776484739 31871543 3 501637424 997373803 320515066 3 976595125 993917274 14712826 3 220156914 416258096 158600817 3 724229442 978509245 124691554 3 89218040 655708644 288862758 3 760105910 955012634 110524434 3 510705586 546488503 22329349 3 669759150 804468171 84339285 3 119572006 458136088 296581458 3 214896254 999984862 781049640 3 145673441 996433814 96424357 3 102352927 714982890 425028185 3 866609037 876169474 1888443 3 939691279 967840276 15054504 3 476967297 604901875 70772339 3 2160450 337287024 49598807 3 310994867 406896599 68130031 3 460889288 809184168 151089887 3 634599980 889876092 223475111 3 413365771 663220323 31995520 3 575359074 837468524 185005960 3 108809837 320609547 43595593 3 722445554 793870885 26053200 3 201656104 945341321 159429996 3 949380183 968389199 13685968 3 938172859 960663622 9660719 3 673724634 887230350 64645356 3 480362962 788399975 103061759 3 514604793 880593990 95984678 3 769414843 947995084 18723626 3 963336503 996428142 3733791 3 860300238 957544107 8353124 3 600913609 872607610 5254626 3 36718786 544460030 300904211 3 409761288 806965669 33777020 3 528324518 649919670 85917987 3 209402025 368362322 133070340 3 155932503 829603422 455534131 3 144944524 867244525 403406341 3 833704086 978583761 108489386 3 648750723 770343915 60894127 3 153312394 390139095 90409797 3 135862178 362177244 219798667 3 149326616 875825951 594922078 3 107674141 981067357 131349322 3 265117573 751275302 286613927 3 89039642 258930602 75349906 3 7814608 396873819 39385884 3 528745048 981161988 287543648 3 546130635 842883778 176923382 3 388790623 629619345 8250982 3 982998041 997392881 5308264 3 790269830 923791414 25210740 3 437190406 493265748 35966951 3 74242756 188923875 11268524 3 700852355 705039864 1753600 3 903139069 931336660 23160595 3 577787114 587889984 4825712 3 301964393 307774718 1546970 3 25675132 534773941 121442794 3 557741613 873261153 91182426 3 634131022 702577282 33157758 3 744358324 922136874 117179020 3 544852198 656210376 6582606 3 294194943 737975547 38154790 3 602619645 735440062 62596552 3 771718050 810622926 20971189 3 929731399 998398221 59484251 3 510827361 617296513 23553031 3 819960825 879171014 28318878 3 782499048 942084396 144926426 3 254654111 469696126 64317658 3 60651251 811285430 285755161 3 236942479 704056811 422829320 3 191874816 325727018 115913608 3 17779760 583249884 130232750 3 240361252 646632514 330366509 3 230475751 373152336 70928640 3 65969463 491583861 408813357 3 428861204 896514418 461050224 3 321441140 623922341 185663132 3 470730096 640486365 142761872 3 392767897 807118860 44379613 3 733441663 865462232 49805791 3 628414786 996296831 261437536 3 487109799 532426418 1655476 3 901593731 974748346 63806650 3 752950921 793027792 11167670 3 77730979 826064521 457084963 3 137241353 245682472 70505832 3 54724557 85769818 11402152 3 547868567 591090026 33717 3 3706650 757458427 242985180 3 985051216 986429325 811447 3 252997370 600099057 301514692 3 80782032 934759978 595891142 3 783534492 968164033 18544487 3 725992579 864577327 119890974 3 292720762 923638507 291841907 3 5992432 316202903 42407712 3 24414939 909770595 771898717 3 82932484 692425633 332002342 3 255223311 514472264 136242611 3 857410937 978919255 23322824 3 386188600 408901056 3516270 3 358990159 398273252 32700395 3 147266916 721294858 324665085 3 523008204 525379478 549128 3 214544319 282819255 39847285 3 819663480 916487108 20677876 3 78354627 721118820 492011803 3 756012678 988515898 54862404 3 951450753 973647491 11305190 3 172880884 397857973 36168015 3 126015558 176986596 1584284 3 590831726 718527439 24768572 3 257713018 615169251 37463461 3 735124641 861400120 82946416 3 179573023 867977712 499275465 3 691295051 977177174 243367870 3 199655730 695814072 328159034 3 762831968 994527805 184154291 3 479497888 899853991 389926485 3 56746106 212100355 131970352 3 957671442 988978843 4686121 3 595301391 850474950 79431411 3 184319651 464658414 41827967 3 926057253 927817716 1634117 3 802035695 861582483 37846025 3 293385720 375151443 33348599 3 397824171 977087565 289584646 3 759825839 842813822 31907997 3 397678246 910154536 353714270 3 584160881 616875551 24685332 3 324189180 970909186 252236997 3 908146081 931537564 14947491 3 575504965 670665243 46982242 3 24376863 366722598 173997834 3 990241144 993030869 603583 3 371875600 471010530 34404333 3 737412367 985943690 104060866 3 609980162 935292909 256373706 3 379486128 583026391 133065076 3 397414089 413408614 13959964 3 659301921 938097510 91912207 3 258788385 932699272 68374602 3 157960477 290166397 70402288 3 913448524 978861808 3073476 3 682339854 895115110 115412211 3 875569410 891673553 13459251 3 130608075 609813277 314838506 3 520356075 988817396 154149698 3 72310995 574477858 336318215 3 732779112 742443747 7650973 3 59066697 81765253 3490704 3 412843822 414520574 1506066 3 718891484 950270489 194924495 3 662993137 751283572 7152708 3 515874945 898089456 133406046 3 836824810 892183485 49021698 3 139867852 924892977 640414445 3 121170841 818437060 636896291 3 769402176 876637896 97788946 3 801674228 939430409 126050670 3 536710145 987582616 258312688 3 412355657 888507239 329680358 3 232958240 395732391 21081293 3 775442951 888074324 102940589 3 919039758 938894764 5102615 3 417598804 439009603 14818778 3 129904904 202099272 2075000 3 242306345 923382568 429545629 3 431701961 706710942 15773277 3 890520918 915204287 642986 3 634456908 700955528 32092089 3 674927784 799204582 41832481 3 11515798 997256690 106427389 3 540197329 868855437 249432451 3 759916268 826019574 57975737 3 838161231 961028759 35576361 3 333815062 911630992 120818664 3 850845745 917272968 13215038 3 979447567 984002703 3381861 3 520088221 790900392 129633146 3 669363781 828056358 72167758 3 547362455 926845962 307502977 3 791226774 952249084 159880503 3 816417849 935000954 90059343 3 339123138 764881035 149178819 3 232419715 667997017 400294602 3 364614076 862746707 192533279 3 65843691 604125377 512412216 3 328866953 898021404 68189388 3 879714172 969617150 54627007 3 310303539 613484367 135429585 3 930907508 996797874 25817280 3 344860558 963712898 523627534 3 854817149 901325997 27717670 3 115781081 545924514 169787886 3 216262586 660163049 143137929 3 763327025 783233776 18440311 3 483433314 934087546 289618230 3 944166180 956029281 221476 3 442260586 493731315 18234524 3 879043260 970277160 90487133 3 277565828 669704997 97951788 3 421000613 442118699 19464025 3 215856009 972932044 264233708 3 122888728 870233711 98763651 3 78223698 311298576 172649348 3 171944228 619957307 364669792 3 400666784 630827953 204878258 3 579815913 724788876 118360804 3 840002673 902644188 25838967 3 477693627 598250605 36778272 3 965141682 971872510 2402869 3 362558595 546218596 71594295 3 231297526 458015142 21624368 3 921115356 938284650 10714991 3 425281837 983946454 253372752 3 984118868 990362153 3916883 3 119188201 685572234 12513290 3 704771121 890769373 31646522 3 339790835 673239813 13993336 3 279446128 859676921 93534227 3 806237943 924423292 41239059 3 326751343 956364487 203953104 3 486138068 605342945 78890599 3 757044713 861727686 34265293 3 501897959 698610167 131310468 3 735393210 749939182 7218524 3 459458030 885749181 371217505 3 623133983 783169889 134424765 3 40468203 218463064 8235276 3 451853423 694444527 227158512 3 57749770 444267215 174410015 3 584359115 791254802 22284452 3 510050045 656299908 69909585 3 602862647 725678756 67642454 3 930578477 942216868 1743841 3 515524283 840232725 9609184 3 799165575 925102358 14968360 3 242301968 942746071 578606976 3 844215933 852181786 5500510 3 223440908 916496284 259717633 3 114714635 756465888 545128732 3 391759462 572040719 43831938 3 839209245 995481713 156030681 3 208922290 506288110 157867120 3 493297238 569507500 8958659 3 884876532 938009088 49903906 3 74018214 949895147 674108635 3 340583136 661235284 317507302 3 590019945 953602309 353685552 3 938699461 945562849 5114948 3 592646490 941692108 54695576 3 664671297 665466782 230707 3 181659743 716751774 62307816 3 210044027 610058183 318829609 3 341595409 918837990 382350289 3 791583646 971910939 79062529 3 926771635 929147763 676138 3 601353356 728786605 99628452 3 54169653 379202443 197196014 3 966684211 984428568 16951023 3 258360898 518680179 51697220 3 551228326 661953761 3739387 3 658387167 692757789 7674407 3 876156419 957240635 21126340 3 125069345 447812525 204967835 3 572486099 766573988 84663290 3 400071815 551039884 59311461 3 147733547 371372494 88865700 3 460502957 908444058 335154165 3 592718849 959869646 23834595 3 229104357 300639499 7854691 3 195643587 521297142 223350669 3 981286210 997280418 6171034 3 589379572 608633497 16286449 3 845455077 935685819 53541461 3 412971632 777094430 210829963 3 991182185 998656799 1721219 3 530338300 640961852 105413817 3 53489269 433209647 353093963 3 87659457 146092207 19737160 3 628070774 981278888 10499744 3 817896821 881511759 54329298 3 652687569 776184929 54831099 3 867006274 888156547 6341507 3 57418266 926732752 664717752 3 90088146 507897215 339874135 3 695011752 923028254 154094389 3 671654001 928814273 92947368 3 720468463 756510615 21435089 3 734441218 836414984 33931013 3 948233218 992232952 22705289 3 382778001 946874375 460652010 3 619003625 846840277 82139108 3 747990694 898211250 121613841 3 375977638 659005168 157348773 3 23289371 277046932 58874138 3 290164707 627870775 290936327 3 417008630 452008313 18047123 3 69779192 692475071 195424796 3 655627576 689613292 19005013 3 943784738 992482832 47251557 3 590529522 673556131 69893828 3 704132680 706363518 1962322 3 230162260 737940104 103799275 3 714913797 753859060 25352440 3 7058569 436853943 181694283 3 747158822 931997258 25732765 3 181030641 484665368 210551862 3 496096901 668192184 139270461 3 802976722 943235881 20237139 3 64899397 171689475 19244538 3 571800165 588047480 9115763 3 567510684 927545803 62191101 3 27353941 127027949 81290835 3 570010750 669511556 96644827 3 306503436 862926290 278585081 3 939686827 949613731 9216307 3 364735244 539780916 44943129 3 248068979 438797582 93265007 3 799748026 904879050 33206264 3 568648523 732079567 128568268 3 643295813 905273885 96929638 3 226583388 534494579 168755949 3 89695378 647897565 8787941 3 408198325 423967029 6598914 3 347667278 720931078 167543765 3 145020926 661970745 327114134 3 416253926 556424643 26781097 3 386551823 666018099 142060202 3 548191736 694992148 123416171 3 429755602 760449025 164720463 3 303734016 912887032 450201620 3 460162419 988349639 274232289 3 130485790 570768239 198500071 3 37813915 757708712 119502420 3 560608554 906737591 97463674 3 423858260 784584760 93002751 3 109832351 721184213 55384741 3 751395335 911880720 58814652 3 796646416 938070061 30009186 3 932078648 939858684 107325 3 804919339 813234634 2327001 3 155901690 204133536 27682302 3 641743369 672370888 12518830 3 846741537 939116972 46420686 3 558142408 820373180 105959113 3 183772973 462220522 65006596 3 885207373 965069595 62992430 3 119646312 479476207 118141625 3 850973152 990722475 92961834 3 589325142 986326225 95714898 3 905725214 933592662 5405649 3 765677098 915854122 3754912 3 756128303 775181018 10251113 3 415203312 778391649 136621550 3 148440372 177922545 28747527 3 998842557 999255886 328163 3 178510339 832198252 154094043 3 951381370 998562562 779664 3 730526565 978088406 50935568 3 606554690 628984099 2696870 3 176897545 806736685 465258462 3 185715391 500210328 192160965 3 926967545 940578224 5006663 3 530114268 815790221 191332786 3 842192712 958765629 86713065 3 32888191 270177444 206025323 3 263163807 996992496 428103405 3 144477090 924303263 227762650 3 379225721 992342423 365489853 3 264398933 273783914 8097967 3 879865569 925995624 25384795 3 28622743 804239310 152749580 3 568502462 940216096 934849 3 624304913 740531311 16658913 3 802873921 887029315 77664550 3 933289315 995945722 27812845 3 158469666 969077612 152835464 3 726486295 866680726 69902854 3 901076986 969610360 34819608 3 943430132 951800686 5308104 3 153040809 364248407 10205170 3 673831851 830941427 20972301 3 77157274 702364125 606899851 3 502946864 873583333 35056753 3 729593679 805537221 3390261 3 140792888 913540005 629584428 3 777810676 971548074 89146054 3 568597502 730794385 112415714 3 535494698 930276768 360084687 3 911569134 918816943 3785323 3 226708433 651836045 44478342 3 753518756 962978300 1565176 3 758945758 774448227 6709491 3 904676374 988366316 72821902 3 443224488 771252217 239091993 3 774258881 843945889 10533892 3 909186505 943407226 13499612 3 186140940 910820802 295099355 3 875835539 986245981 6180219 3 134109568 135404108 117499 3 538162583 763816936 125933139 3 819053782 926110163 94836703 3 859202852 915034944 44436204 3 9850661 489025083 342814444 3 709863898 764017414 29297037 3 539008366 682080502 86753645 3 204564537 527761005 288281939 3 787160834 830436820 317150 3 941117839 974737259 15390372 3 589323089 969703608 324284573 3 634540681 640637517 2846941 3 736534902 757163961 6220919 3 366739683 926418103 113037718 3 381275209 621347253 170695674 3 303932567 621070549 191368592 3 825658210 988392982 5690141 3 548721833 890869531 160172810 3 776712729 797079278 13866726 3 434348260 481751093 1769120 3 977663180 990004312 4588579 3 488496150 972013736 195190383 3 927272191 940117512 3940661 3 458126364 968760454 127192699 3 958545791 959131950 358883 3 897851394 969743098 8006802 3 697206692 992011069 144153810 3 201215530 536714171 321140795 3 879115135 923540839 6310766 3 976297046 995586486 8383373 3 605710653 868359633 9378877 3 229051337 367068697 137626126 3 855665542 915518001 14319341 3 504422376 779027193 163451802 3 982622316 992888108 1282949 3 129783669 879549229 345867483 3 145941438 154634204 461532 3 631212772 688679703 49263710 3 565425204 830755114 66686606 3 724659404 961346580 110453984 3 149225908 491276697 241442538 3 884854000 888579177 1052849 3 317829204 944771932 583392945 3 825299630 925395653 35577233 3 889241493 909370783 5259467 3 534690130 887643041 54826695 3 640509608 884920067 153927475 3 798010482 919448686 69104281 3 985884285 996654337 7766417 3 978392369 988331709 9842433 3 87785073 595182583 260107895 3 449881320 741498133 65488565 3 292613098 430169141 17794542 3 904120598 906127182 1261167 3 261844512 980045798 705658561 3 566773850 881841112 239594259 3 739011434 753688205 10027985 3 3134031 410220061 262726880 3 784785268 884142293 7320148 3 331838277 441005197 94151808 3 452207043 474123223 14294128 3 333118840 641995637 82407172 3 444913977 819029093 234775816 3 807214081 970706898 113277870 3 915426989 917108338 1141609 3 928713085 935159367 4547896 3 772133121 796559811 15643399 3 151610166 809896765 56317172 3 939958315 978526276 23978695 3 409273235 629307348 110339523 3 270185244 729430906 133558769 3 280190759 746264012 14285416 3 304647670 407033875 46974442 3 382655841 453967140 63685291 3 741622231 870393637 70223238 3 779391778 794334395 11417092 3 491164740 540750393 38829595 3 862745324 893811041 8300609 3 900557113 941083957 5227292 3 290085662 541253750 205951139 3 246987150 345208683 3074975 3 447033619 907225204 93184653 3 37911378 376609771 145110903 3 885481795 963265671 5554141 3 572345001 586368122 12400426 3 265984964 846709218 201640545 3 665471356 913491417 14210204 3 939653643 985972401 37210892 3 825743464 901381236 67160128 3 390668674 635469642 58097591 3 334412841 954479591 27571502 3 3282335 303392776 805229 3 186791558 656042013 322804472 3 678318819 873600594 76921221 3 169502580 661453665 419854759 3 524314012 875404659 114290518 3 812785807 820890143 4947553 3 300491853 920019462 304910377 3 852873494 861707543 3967866 3 972096811 995153378 12507261 3 688166209 757460848 33886897 3 476593897 497632731 7025455 3 130630606 822041028 606959303 3 137404009 456406312 295615007 3 80500592 232273975 52750308 3 738015638 843197841 86238932 3 218948019 732426068 298069268 3 472292568 903672953 105111501 3 992644876 994440691 1243749 3 833704811 968103069 53167537 3 702021138 886470165 43475647 3 353545540 987292589 70100410 3 517685926 719228139 147613297 3 829427628 946687286 99270127 3 20604669 914009529 628648417 3 731436899 758375548 12347541 3 442270781 711712817 14566040 3 889928114 975251886 34484796 3 905081950 999322470 81468536 3 440427451 500831079 29944001 3 659109757 736885992 16339767 3 987570498 998501948 152071 3 136415803 807187539 259043960 3 620940882 690241200 47600142 3 98620688 809314435 5402096 3 538409873 608391163 33978365 3 692317802 830216287 14609044 3 34225536 298964681 231694076 3 177667404 272373913 87976240 3 163114120 644154982 98691819 3 875493667 966324111 72066717 3 116962312 976881733 749044514 3 123499282 798765469 627343373 3 547257579 897737997 277880163 3 581365691 875435108 254808429 3 858081244 903963910 20183029 3 710786312 872772877 136381988 3 160045793 650920323 263478335 3 263585914 583881897 275726904 3 767325501 807934557 23286878 3 631471489 726122902 86668210 3 659031006 756073714 21453605 3 161598449 591039346 213662387 3 867039533 931882169 57501407 3 474713893 956697559 88890449 3 399834953 732438374 35038126 3 596729772 804551170 87015550 3 544523012 632103311 39659937 3 631875451 833476233 42317753 3 633396795 729735442 48585919 3 755769540 912169961 60817294 3 595576808 976714633 236681908 3 672837482 901469243 7510540 3 68152647 357121792 78230926 3 623129563 846739920 159881590 3 446457221 540925340 31577007 3 653854838 945738887 259618621 3 451010131 923282461 222691197 3 184358166 513907452 203587037 3 50129950 909290586 482623638 3 662871614 759937086 19215890 3 362708935 757215951 155132416 3 678702514 759037331 22033495 3 623964554 801503376 158269955 3 316969637 585675165 211218424 3 629972501 894149190 143072944 3 756742107 779634844 11932290 3 195297784 500436443 17902375 3 649979339 653151658 2167084 3 886983433 891852335 355307 3 891442357 962716308 37151335 3 513656545 677197706 159839142 3 836573717 999934440 69966287 3 904213669 913444166 4010286 3 36976415 903990083 420761556 3 656677524 927942072 60885714 3 330631875 405978258 29968498 3 882261936 974205299 13788189 3 130897921 690520936 152225049 3 454595422 571245929 51920549 3 594579400 987865059 387986384 3 23515012 332144384 305158489 3 52116041 750823387 252763759 3 61355333 906701206 87378493 3 6333112 166168804 126939156 3 92556227 759045004 14435029 3 551808690 833706413 269252629 3 423933820 819562114 121048602 3 665636861 790879991 75578757 3 365420961 425124415 480802 3 245796923 698220166 295854520 3 60674499 728734621 429759852 3 711766135 869194993 97099865 3 111415504 762031720 416535251 3 705107021 960600987 228143859 3 330345303 381977370 6229841 3 643155593 672153613 18398343 3 285112213 704297730 379320563 3 173015586 199752109 4086612 3 191658289 745856020 235184689 3 704602012 784969152 19453268 3 701804754 772609658 55350596 3 431528435 591425866 68596897 3 105795922 517768911 12119934 3 124925927 406393434 245053517 3 493154931 766209017 82762355 3 824101676 996398496 70393262 3 354248708 485041546 77988633 3 739350135 836923575 69627899 3 292690529 584866207 166142570 3 262196292 393721709 122642122 3 313061558 321288395 2309917 3 358460194 893421476 196093513 3 284259345 596487501 195272925 3 255130897 513550239 225414034 3 450239450 926923066 191153818 3 120283375 378041189 94683865 3 456672297 718458097 56034812 3 681767474 913595755 46178285 3 509117894 701469676 132343895 3 278047537 622218806 168943420 3 715442857 851913114 72370129 3 731465337 902024916 32309878 3 64115258 529958187 332075652 3 814117356 853060137 3824672 3 272621395 380371503 78255044 3 936445699 943456173 2811740 3 67787201 688994731 614071985 3 170411035 452990859 116293657 3 937880386 986571208 3404602 3 623195075 884426708 57956030 3 291285350 632021101 95307764 3 285243774 920796337 205346920 3 134013283 168549432 5335356 3 582240932 728282475 140738999 3 217651030 496951854 157157070 3 182314038 985169451 88508428 3 52530693 223045075 137271631 3 891051580 927642886 870580 3 731391739 978874066 48085189 3 559738602 859361550 21708219 3 385446791 911822917 190399147 3 701353076 757140964 47109361 3 49871424 144418860 23584432 3 874872786 974410671 95570378 3 31189240 921828242 804366379 3 591168848 837487807 31910704 3 337008385 989140809 189639723 3 587710507 771733956 66685366 3 957069322 957248579 119161 3 830992612 832979078 1768069 3 910330587 937184688 15226746 3 47655107 689697777 231265963 3 575341413 864514128 108826830 3 737346333 789316172 28006608 3 795675535 947313233 93876190 3 417290077 596061013 160620148 3 355676465 804714944 370213212 3 839246326 994236904 118012515 3 208011303 244505750 4527977 3 400812184 931829481 441908739 3 950826841 985268037 27021299 3 854544920 855633362 526862 3 747438668 818316371 46900456 3 17175752 221260252 26892324 3 519064884 564587615 15752082 3 69975707 628386687 426137411 3 150027504 650935319 317429036 3 893986441 909326135 2080447 3 40611416 325676202 22090696 3 939695935 976159458 17144677 3 843443210 866400061 14799626 3 987141866 988072428 509433 3 763344585 984759973 129906611 3 885990907 943004046 3540503 3 923576337 993199297 23274211 3 140864931 485887457 281771654 3 911830580 995802162 44163199 3 171988913 727953595 487678320 3 818184169 819470417 652544 3 326561199 746123813 178897813 3 421613895 561435984 54877094 3 262971200 687479568 1257273 3 477317283 684073234 2589021 3 153463847 837299882 32094307 3 133842560 721555765 26084880 3 34187892 737580234 331224482 3 392714551 864256491 153421326 3 596798485 854918204 30517853 3 90992040 673152263 555128262 3 581514033 897963367 189687711 3 779450400 848622135 52570152 3 908758720 915684085 4359223 3 826117368 838151988 3966941 3 532408152 894296910 223440458 3 162764600 790578695 313806741 3 522188301 819736085 118046413 3 983472377 990886951 1888791 3 447707496 992457270 181949108 3 850311795 994106309 86789905 3 365755585 778526170 16828676 3 31958785 845108330 11470876 3 153081056 477420707 283807155 3 611999598 736954536 71607114 3 689788773 913472466 65121534 3 401886148 968790952 321552090 3 985617692 994329349 8440066 3 103860870 811139211 655638551 3 266342742 744699031 412108152 3 115882065 285087146 13799992 3 907679069 994053727 910152 3 112700959 951263450 155181639 3 888871983 923160872 4945162 3 884085634 922027649 22446143 3 917614697 945415333 12264991 3 356896942 810303809 316852 3 620615144 858734735 165761926 3 16003507 179069696 17667244 3 846622542 980037469 67160398 3 806609747 834866016 18659186 3 192595813 810432640 182363163 3 397249855 607776840 73250944 3 867494076 948073972 32958529 3 901951594 986243893 55581665 3 104194213 918701891 707743360 3 85119553 696368804 461013974 3 521607452 936108349 86676406 3 795329832 913514113 13066060 3 679256470 961171787 21005170 3 624434984 903762081 54640029 3 421821533 914751592 309952503 3 739011833 882387573 43325692 3 958852064 975933235 11860633 3 818289932 961449270 101303657 3 822996483 854732264 1204366 3 438947464 959219145 86422868 3 894635073 951466341 12038532 3 598183744 655628963 4846004 3 274973780 675271830 131109133 3 244073890 958080916 330775413 3 781009995 962885761 138128132 3 845067279 995150217 1463330 3 410483171 830613630 150098589 3 51467680 337981536 272257585 3 688703436 719758339 1365332 3 71291612 861051174 774437552 3 582758026 702970942 41435481 3 492707384 958139756 461867934 3 862569404 934668628 14177756 3 909120566 972622067 3829141 3 112017892 169761285 7668382 3 209772634 505961404 193909485 3 950258617 992026597 4861708 3 730959706 966213525 211906644 3 809037366 971227708 45662173 3 834475420 934016788 14439691 3 530116036 627825848 60510070 3 884941168 922522954 37200378 3 25031296 933160253 204079346 3 251235086 630272261 256330148 3 756326665 947407729 126898709 3 333269320 526430395 25435556 3 456859987 634256584 50926181 3 748538303 814421811 55457368 3 182415447 405129196 92024787 3 227675277 582731966 158152032 3 27628885 706916084 564017759 3 950699028 950958956 111412 3 643074295 973821309 178957368 3 361866574 952374280 481178269 3 93350442 412768712 82222411 3 266903331 871842034 190924331 3 581780820 962224014 195475945 3 846614724 889163004 20858582 3 713892274 948617751 162969603 3 770764968 975918089 200904167 3 876133841 952009195 49847219 3 826976203 976279274 125531550 3 760238889 938677248 128108705 3 612636371 998186783 114032612 3 762204008 852193017 28922554 3 142752921 240705953 21737040 3 678547608 786848872 97206016 3 172228540 500835530 145404447 3 883269536 910895230 18228041 3 891994759 987592475 24386751 3 252943652 423579135 81037691 3 216416641 575035033 40491915 3 939410193 949260917 3134999 3 197638011 790571797 71051845 3 870141230 946388514 68280603 3 587957547 919796686 144113281 3 814036811 993448493 77536046 3 758355206 834258456 71101589 3 558994515 625398716 12558995 3 983388763 990966361 3920988 3 511213160 761200139 203290968 3 345607197 613647926 184524529 3 567608688 893333004 316413855 3 418389007 797905334 181866144 3 872577239 945104760 36446364 3 243797985 950704608 380764462 3 1704989 366415514 175721852 3 816702788 914601570 53335481 3 843617805 925357041 10267137 3 172970862 395372087 196575320 3 296224402 806516872 26159137 3 782856330 975000281 94884525 3 906736196 952875429 13236551 3 276914796 301074034 16954761 3 486996184 521370345 3085786 3 764929786 947705809 112000496 3 291827303 349796111 12752650 3 687881408 750925711 25012682 3 250879127 415006711 160625276 3 271775292 471798135 72928078 3 533502846 759668634 17800453 3 133615310 275383188 109112080 3 99658511 991102553 508890591 3 940088935 969140100 17672014 3 172506586 660331394 239320535 3 749224600 963320345 81557568 3 20357381 635081760 570861891 3 177044514 220268792 35158964 3 265763963 548399640 105195962 3 838705676 914490498 17561540 3 359360724 592958944 145816790 3 196499327 571129558 341595747 3 251077895 392567448 57826695 3 969804800 994340324 9230736 3 800259482 897569094 12898948 3 736961176 964767798 226737403 3 161203507 636452262 112414943 3 280102509 862341029 376112061 3 598472972 609610647 6907572 3 335930432 538665225 190685713 3 625401872 844348869 140644998 3 153753736 918367287 458580143 3 205578143 950338361 86290015 3 507259869 794791154 287486728 3 526015261 838852565 29463423 3 90246849 534400778 287322644 3 436903461 601151232 136457903 3 499907657 755415655 27653718 3 359425573 647919756 15420524 3 4394577 519491408 338870567 3 920026384 995420781 27944489 3 454635276 760198645 217835846 3 172285162 206673844 33387300 3 184687724 633466590 25339942 3 382224751 547853862 11228231 3 493179604 907433432 35437531 3 778476086 900705531 67159365 3 540424810 684505843 95457320 3 963151251 991379524 19778136 3 498975907 752484979 141817555 3 198829480 518433034 169736969 3 646708355 741964985 41598854 3 253065906 505584507 219643090 3 330127511 501370266 78922708 3 89164197 629256721 525867852 3 785158656 904634878 118826440 3 778787478 858120993 6793307 3 306689039 667304712 132541107 3 942083076 997249521 46478765 3 982105121 982799429 301045 3 285264989 812604552 215287149 3 489519028 615114875 23183691 3 523069137 710356737 134047240 3 11959720 967778622 169112641 3 889579050 953645089 50851945 3 147977664 301587765 110084032 3 956324152 980658508 15327001 3 479567803 482274735 447308 3 483262932 823314319 269082197 3 612994915 957424187 306674634 3 949637414 996791368 35112244 3 722006514 744311141 11793409 3 685007911 704123048 1752232 3 820828560 892307247 47124458 3 517521925 908241967 385401028 3 272115061 409283444 9384381 3 611581237 889039060 28946214 3 204936811 365515739 156133685 3 118227306 978776302 783717438 3 863514638 869553305 1307917 3 793170271 897102504 48992587 3 296622066 788835570 262484705 3 764015111 948865392 45214416 3 769782880 962102449 22804004 3 546814783 966920054 91784616 3 342153020 409803775 21452645 3 258556327 592906486 100252611 3 160078379 166594402 2395225 3 312072437 861657005 331114665 3 550938553 638069971 2203153 3 41005241 90158693 14565676 3 414103512 742574017 11508998 3 179581487 327138871 62982450 3 678885265 700819368 7845163 3 975858766 979984616 737634 3 651844823 839317281 57484922 3 891620699 938179760 10308922 3 658558151 691986200 23475108 3 567686980 786847193 70335449 3 218101671 987332753 620732098 3 164580412 789867336 539705182 3 888415434 914057859 25302182 3 467207674 647904896 86747254 3 911772518 954974687 23787888 3 259471323 903650834 453266294 3 832912364 947101673 13823780 3 150990148 763344474 156052603 3 230649148 773163791 369510935 3 386235724 851094405 84003756 3 297860145 559186346 255084450 3 653821925 958217917 231748465 3 481981635 789064351 126152503 3 913041836 934917969 4914334 3 530425148 620886641 16946088 3 689698369 701364673 2881995 3 272875133 910709369 132147696 3 911080066 954932908 3422775 3 69432885 675071213 294884581 3 305660046 462945582 150295093 3 873654322 906396907 20207920 3 794925634 994140362 75030800 3 309339726 644223116 48744110 3 886245459 937090387 33251276 3 114333159 535699749 256681197 3 359549177 639707903 189148138 3 397777154 496101792 1598803 3 122141078 748631644 150740569 3 713153431 938387509 191201918 3 773338719 949246813 62566339 3 111905915 206591928 52520823 3 240381466 406230895 18376358 3 349028826 725998073 232800727 3 178536715 603034014 390811086 3 478732874 875849801 268867462 3 12158644 166092147 145633168 3 361596237 366640405 930702 3 145568384 497798880 164526596 3 156335998 192339177 24737019 3 935842881 965346179 15672409 3 898572161 905912721 4792081 3 502712713 793325888 63969501 3 129684695 527010642 29960031 3 333126131 435188918 31352222 3 306728019 438449063 9726724 3 983204211 987092251 1131827 3 85428625 621464068 92804605 3 455588159 904470957 21131904 3 52609666 400908442 215678511 3 7219390 928402389 914907312 3 459964518 781445532 37612019 3 79144475 620912431 409883022 3 424107651 535659142 78148365 3 19488999 37505936 5717106 3 88538619 168413481 42707353 3 516336012 899931262 242558295 3 439750312 991411621 345559369 3 795282942 989034694 115518556 3 487678955 835826157 77975728 3 935585471 984494029 9122907 3 551929819 717719333 155202012 3 266589617 942130959 98447346 3 38595027 71763408 13401553 3 505491720 876947365 132934010 3 594528473 907033225 35811006 3 22525448 151899704 61771847 3 602420794 912536513 278108851 3 750748996 760520407 7439569 3 538813866 691251776 65942802 3 289570055 610821711 148238830 3 296892860 604388698 26160578 3 849073689 876986245 22939805 3 328642609 477223737 91688481 3 232541358 895171208 599097981 3 19078532 115839633 55810832 3 901496446 961952048 29660284 3 409825140 783090422 107466795 3 70042020 706445591 124437445 3 500917166 836560739 42608178 3 87411656 169712107 49704180 3 481542975 823217381 237480393 3 879529568 990067362 50451506 3 998218845 999209400 689365 3 967967183 981338446 8460792 3 244301119 453533871 115738816 3 221725141 360025807 6427454 3 385943176 968222594 114601172 3 149151425 175467447 23691709 3 30807710 922288743 255985300 3 975731096 980776906 4618663 3 858051639 901531818 34544230 3 379707378 483767920 72820523 3 742529938 878625817 60535303 3 126950609 820806690 655337101 3 335806572 410174945 67624656 3 414458866 481644533 12031773 3 705396278 981197874 249596533 3 279798666 371789033 43508325 3 632639358 958293929 252635712 3 360724914 709372335 287199325 3 133163564 925973827 63267749 3 487071737 514997410 7123039 3 667068473 694153730 22962621 3 656722358 978678331 46960191 3 557479467 781599646 23929730 3 783555591 856571905 67560132 3 639539363 954740982 52106195 3 830693407 930290812 98254237 3 580512157 875350987 171617815 3 539832180 667388748 26042437 3 745968751 919458961 77787996 3 418243060 480580248 22283789 3 439843633 899794188 373636332 3 20385512 965093169 9955734 3 932648635 996674541 11885381 3 189486483 901336256 701204112 3 867134450 951203144 46858519 3 708744165 962452781 134771698 3 650162664 766042859 8941513 3 788499789 901747689 64222732 3 193052034 454757683 95196509 3 518016584 855960114 247872707 3 188617696 546675282 82319878 3 862728737 940368332 10919046 3 338984432 735349983 118459722 3 534541806 570627831 3634574 3 66965827 329012936 248746614 3 402862064 587049775 164244193 3 654306375 755023152 82940827 3 583380110 853250417 14496919 3 463023689 810561944 224801496 3 619414241 926853004 144318877 3 56184119 885703572 649814171 3 148600133 413402569 45759196 3 900568607 938264622 13472520 3 658746257 861668209 29078236 3 894791811 973448249 20016851 3 554059944 929179142 325817756 3 555231037 833926586 976918 3 298785634 530107161 152803151 3 776972498 803702789 18432144 3 557280072 916889784 332199620 3 69298987 592334531 5567031 3 731729472 766493667 34653893 3 701844324 991582827 140771495 3 757639764 901039146 74527543 3 558418512 578281339 18271400 3 598774003 819303425 10782090 3 201171405 619987865 189413198 3 499431430 800241511 139969750 3 642019547 750059667 93943156 3 406867992 774997424 162542141 3 523573266 883792683 320789031 3 296172118 909425207 359605726 3 465077702 692890993 62261373 3 285912887 855312447 377024553 3 423134357 429368274 24476 3 689373217 741604075 42390855 3 932657796 982340080 14762081 3 745700563 975572659 47552621 3 284147855 700095971 121205705 3 422719672 824399597 148922020 3 394220905 896939909 173711254 3 982271272 999706249 10581738 3 20998832 775612550 103134038 3 678216658 679525098 887353 3 978783632 985859328 3957759 3 240241844 455733285 209200645 3 687656633 752480803 48841866 3 418463664 438773691 3677346 3 42689570 197272214 153901598 3 114408783 580203073 420343547 3 466100483 675730514 141806739 3 311698815 628775295 248191432 3 180223911 686711867 300826480 3 575636597 805979288 132768608 3 741277295 743589995 451664 3 250335638 491076972 41657450 3 546047201 553046646 6000787 3 101614326 759075555 539434812 3 110755325 120704887 5899384 3 136298273 795263861 18590848 3 159234786 998779803 519832680 3 30601081 348142953 254466240 3 467364986 524988660 43915508 3 423732320 634443698 191485047 3 350064943 741719319 15523291 3 373989267 581415330 195393224 3 559827569 632027012 15069139 3 355221643 649761400 104899538 3 958917832 993903995 4328645 3 780433295 942710011 57212072 3 768749070 963551281 155698163 3 480406011 936099030 295319905 3 932565974 982022043 31560630 3 521371580 884420274 127331158 3 209932425 871498666 25535835 3 234017976 719650347 134051666 3 918567592 938296088 14627295 3 855398343 880883678 16850756 3 163320185 288875671 2945962 3 502406923 749352793 29876225 3 830254058 965326862 102559727 3 659403557 881392247 46433033 3 784062069 895344318 107766199 3 247631566 747740690 196093800 3 135318765 705551317 146087523 3 926035020 988091733 15594307 3 164401896 984623154 633180225 3 512616840 939791049 100629039 3 311730676 884526275 275767819 3 394391788 690917963 125995716 3 516421766 650395269 127919615 3 174197171 761519183 364859525 3 75419000 765818463 77704068 3 802894642 882218816 70615132 3 275555490 809076041 254805830 3 797640599 971251696 172011146 3 50192160 727785795 181693641 3 497495217 560343461 10757687 3 404719163 766361532 300068268 3 404170836 859907346 155828861 3 112105039 161457933 47058135 3 633954560 697578674 25831641 3 994203408 999916492 4981858 3 960232981 984603540 13929808 3 72719968 714761364 424257364 3 269105838 301699043 25790722 3 513203705 809665929 174909562 3 535000370 668053740 51439846 3 271953508 513234995 228816604 3 772552623 787991346 4871283 3 419017310 578664236 73164393 3 390111264 691991695 265564032 3 389502850 595306735 179634182 3 868959647 914476057 37549789 3 125807994 266753134 126873365 3 517023886 609459117 531725 3 998871991 999814602 354016 3 226838997 860643354 571148240 3 869872060 918078569 20965946 3 321395910 344633255 7990595 3 152602616 888538325 354585609 3 833279466 861070124 4405903 3 140918997 861020740 68253754 3 185554255 947625094 444790845 3 576408689 964272744 298749971 3 410516947 637415669 62026381 3 492793896 537941167 21507604 3 34265778 745367246 171929618 3 166497372 515212064 5920292 3 136945905 441514093 222391527 3 459089893 718024132 23373817 3 821360647 897938072 74369089 3 705738225 909704928 102350415 3 229401568 733297663 209814619 3 899389155 967798235 29194067 3 540900248 798497920 126173376 3 165771693 561199977 107474747 3 13168355 588381890 221083356 3 12470143 516611713 170381963 3 801852842 955518316 65457653 3 744958258 811469895 58983128 3 947699479 981035950 21213282 3 310896710 959481152 566257056 3 355695169 977591511 153928961 3 342451127 479308799 15433448 3 183139804 352561525 146827918 3 47030111 277774264 6410672 3 919985060 961505211 37120958 3 60874184 378594276 169534382 3 802836101 841302921 35634940 3 675245623 776319951 58773968 3 949951280 984055438 164395 3 54627967 124108045 21218906 3 63682579 988701225 302239091 3 254988627 330211890 1939826 3 613025955 714542062 48777741 3 106529776 905497967 696661731 3 288952890 557828261 207955706 3 67393845 908650989 691598793 3 59432903 936711159 183484054 3 524676149 781108745 210557643 3 466093827 890248771 402596387 3 281545392 745335461 440209717 3 392130309 523592350 55256655 3 738597534 881662181 133570692 3 468867883 752345811 25326475 3 945339983 961394075 500242 3 13011211 221766685 10006876 3 943723118 983742011 29798542 3 244601258 337754910 65122919 3 11694809 114044760 13566140 3 909144032 946667742 3541388 3 577093439 967500567 251141627 3 690811269 792982591 76876383 3 724843371 997163336 188142350 3 736429465 833437881 87282595 3 463577674 837107529 312317294 3 992522599 997806605 52803 3 720380882 816496326 61379610 3 678981175 684562834 2435246 3 797545694 948632665 44578062 3 650382645 732216589 14688495 3 744765681 936080474 109852897 3 817894469 913975932 22038789 3 63165961 555345531 33488635 3 497557599 656473177 13767396 3 188083537 462238083 38432658 3 401480563 753729267 191023857 3 98417401 222945224 111872821 3 759265156 941465695 156291656 3 751578063 918104172 45151945 3 851509666 920687939 25784599 3 661134368 897704992 198008240 3 432635141 865700777 152071203 3 228418812 931164874 209225369 3 131248788 875092434 103816425 3 601182427 750123661 114795252 3 79440500 741036206 198206567 3 787094985 924489235 41009655 3 270039664 443215198 126291972 3 465874657 789117350 105760265 3 855880439 962960848 89057789 3 696356954 718003961 7225768 3 731526009 976318823 235165627 3 607501713 707029020 74599955 3 765341296 969366561 85903744 3 691396934 995669325 258205611 3 873740334 933320015 40829656 3 81464566 129108764 9633028 3 354875499 496845687 25633356 3 150592527 195377422 3107683 3 679218470 817408503 103721707 3 167609235 918125662 209446292 3 813167282 993499706 70505719 3 422340914 531709817 96967709 3 113872166 178314239 33380031 3 307095732 488073432 4936683 3 376194726 422307413 20680852 3 678047286 702974701 2270641 3 307295808 871901364 496278054 3 112661248 232641002 57874885 3 859987195 972110412 3995483 3 404552265 834722083 364346424 3 666592560 901636942 172977110 3 206792189 364855336 92704600 3 862881145 907380853 28911456 3 965543648 986744060 275415 3 375017165 462078287 4054742 3 17712103 729217126 260733369 3 505149147 987258788 138020692 3 107462228 335522812 12410750 3 520394939 625775737 78054978 3 516561561 965156119 268386693 3 733876136 781872070 26917990 3 855387454 955245366 74481062 3 729711851 930498076 83925372 3 617653205 890132983 9629482 3 902630850 948366147 9985999 3 407730750 958185778 407822788 3 794944634 845451482 11862111 3 413057277 709459374 37922880 3 518629718 876341483 220100287 3 824078308 991533034 166005906 3 436669770 825409236 45602506 3 936307393 939250748 2742380 3 717168672 900337762 64367845 3 443546470 894644941 253373064 3 335090040 641939375 278074919 3 931808918 940325215 1511599 3 44845752 236707280 77310047 3 787242730 799617473 4031248 3 220957345 643546874 279552053 3 908716561 941387828 17579472 3 405249155 417149668 6515641 3 471484963 828440806 51914423 3 187455573 517954576 157543914 3 31594012 670007159 611906867 3 947875293 955345378 6805116 3 918343817 979579441 52357647 3 943488267 948301481 4033544 3 148684691 605875724 307928314 3 380203985 444539609 11379441 3 809377602 964210579 31832416 3 417663516 667617325 143509537 3 989561191 994227167 2567850 3 347495490 872524076 61308491 3 562749900 950572975 42081647 3 305113919 797258059 410381116 3 623023359 837021362 139175228 3 799827089 845131939 30860949 3 970009839 976914726 449600 3 403547849 917224448 7745740 3 76199335 238604018 134962481 3 317532586 764266696 362741831 3 256285017 777618400 468417437 3 522530163 992042495 386635791 3 893843158 989142631 21427399 3 518462492 661976730 142748973 3 150713132 859975653 301663503 3 684021720 843444438 155886100 3 625676729 992644405 363657207 3 609644272 760051015 142842703 3 911140203 938528707 22424596 3 596560768 751612709 115407666 3 842702297 906845030 7075262 3 600438808 864197869 80367489 3 208297708 279206097 54766015 3 850321849 935301479 10376944 3 780676618 867126475 21785553 3 205009961 614934557 195232534 3 746340445 913918043 76339403 3 859769686 967080269 42130794 3 496063210 499142888 2406426 3 88711580 285039549 32229640 3 895792293 936065199 6791759 3 986592946 998598224 1600126 3 174934431 989779198 776604049 3 335988389 630330434 30509742 3 886766585 980306902 50629682 3 399785636 493988211 12728770 3 506101900 687773725 49120680 3 431598830 704922121 226841695 3 915878749 931326377 736631 3 197793871 411116016 167531125 3 879630203 942153467 33049307 3 270092772 809608994 376392455 3 654806875 888777728 92015741 3 213454056 591865837 283595043 3 340619484 372932476 24012257 3 664172207 896460584 163906440 3 345218046 349069810 3786328 3 13794869 610779668 214724702 3 124330031 462055710 114238734 3 267666941 656977586 381379950 3 593312213 969460883 278645343 3 581028311 694220526 51972284 3 670849852 928424077 165605698 3 957272777 997569313 36897916 3 123378848 573986057 167726366 3 532488537 801854043 105965159 3 622326323 683878635 33851046 3 853700089 955853764 12270528 3 779729325 894255523 52273060 3 8998788 817277166 36975022 3 241137321 388943309 140975591 3 53840284 216156513 56016091 3 722147947 916980850 67655979 3 250540420 806872758 459173925 3 106618511 570849639 29335856 3 18306367 544347276 473772921 3 197545478 725113797 440386299 3 741067950 873683324 88085757 3 18209712 232001206 70117991 3 808520527 833654886 24494077 3 887845323 947481338 43692635 3 128729616 582574513 188113232 3 469265165 627589682 1274456 3 683468528 706119713 4281701 3 927610279 944223494 8532907 3 53931055 963068593 318101535 3 890959679 953889164 36254705 3 268232656 690466124 139107513 3 452670203 801367743 136442032 3 49234155 529203355 104440880 3 470115693 773826806 53523149 3 268158627 484188900 143279369 3 192930403 369925632 12303210 3 931508363 970843644 17693849 3 205454039 810551046 24815320 3 928104573 986433677 1750711 3 746636010 750360373 3442435 3 276102831 808786744 369774194 3 434198020 613562801 35823829 3 993683562 996033739 3952 3 65175168 259993247 183764291 3 139100409 420584656 46007034 3 430260802 543517689 51976491 3 523077717 536583825 9210476 3 765369178 915841510 111950411 3 310272444 851042878 206105130 3 453167193 957340595 334336593 3 617466959 669549655 11915764 3 668932046 748124796 60046300 3 394955603 680080154 98160160 3 628739851 661447761 29746358 3 905776072 970919076 29841457 3 434372963 810842202 40871760 3 282391924 299467247 12335659 3 417815236 427673101 2902045 3 85146238 672789894 402204333 3 719398654 812883071 80071639 3 313592828 798929890 367546657 3 27321145 933783989 831833440 3 413284837 506492736 34836987 3 74675983 186744048 87285132 3 254415239 829693805 155482695 3 962804969 975978952 1177464 3 454594383 884543407 261363662 3 598174737 991113185 199576450 3 591923626 983642031 96409627 3 689609285 830402705 79548801 3 23687075 227106160 52276138 3 462628160 825246893 83978356 3 403596195 801763341 302390397 3 39621412 378386535 32823119 3 312476609 977485867 523780612 3 240411064 723914001 474688251 3 893464393 985317083 35041324 3 13542857 902761995 355783424 3 622545168 774547386 41433693 3 890302918 927403117 4496308 3 685332182 779640796 69980450 3 809910197 846484840 32258955 3 364050336 649951646 112124275 3 425165756 636574820 56972152 3 425463748 634606852 132838114 3 752515933 850103255 81769677 3 459260392 848562560 380196848 3 709175705 975522518 173744080 3 774235057 893230878 1907529 3 55590946 146098488 87899188 3 741548817 870138414 6736703 3 770237893 985311380 136272959 3 945238613 986448581 18502731 3 982299442 993392163 2942820 3 278499286 337262361 54918465 3 730898188 875352041 79643546 3 966114621 991042051 4386866 3 276898307 348170872 68643185 3 875503911 985893039 81051410 3 986006500 997322242 1260641 3 375519651 824296863 281930901 3 439647992 630172708 166839904 3 590083693 612147088 3117517 3 611399840 696128152 57884133 3 863978108 948451711 13327636 3 850009391 872893090 15317352 3 751571696 893988274 50297266 3 59072342 519822558 194776321 3 742277511 890270164 30518030 3 463924668 980306991 441079715 3 598896008 781019574 42313574 3 777619709 829355117 7778762 3 867647402 955533972 10580586 3 414478956 812224175 263451839 3 905087565 961075269 51480147 3 858307995 993754633 95421750 3 968954596 975675399 6040363 3 931266488 977435837 34360387 3 308551821 808585594 275303113 3 79380274 151784730 44666421 3 321325787 828010278 501321310 3 89488942 814408032 305593795 3 642382795 770661278 29265444 3 11585929 430228713 344036318 3 97575475 696359006 504850519 3 371577264 708867913 326220428 3 395346938 416776145 3397332 3 23578245 912046707 819254922 3 389974372 460096392 55872309 3 840594684 928998307 47912655 3 805573147 947037200 66010934 3 558851153 886608287 143064279 3 366198561 671518636 129759912 3 256691194 728667390 29018879 3 37325814 625746524 518265037 3 257321950 627124556 335616963 3 703353891 892314050 41135411 3 594196267 746698179 16938871 3 251610530 917554512 307598350 3 500147013 930633319 323539962 3 462080885 537678234 68368234 3 161193260 696497929 363831065 3 614574101 892827623 130420052 3 596115320 708334257 80109436 3 764031754 805660425 17895634 3 65715091 570991254 26623992 3 172706257 993770613 708223039 3 41909285 59293474 16434724 3 404703384 828259003 209343114 3 360605376 433690557 48090471 3 377086019 449411694 61153576 3 575977794 792992529 6721726 3 435941340 862567925 21221736 3 798640426 855253149 42451616 3 342170589 431712795 29240332 3 3653422 584511911 81631106 3 165971446 169886827 135837 3 38662459 789570828 177390313 3 622606757 899268551 46330989 3 922502738 924014884 690996 3 623960169 886361930 120577630 3 450303367 664591746 60100076 3 748790193 982258655 154279399 3 847730409 882831207 26317747 3 785139901 998277673 199636034 3 515515227 812125685 131789222 3 21734652 991309718 61552587 3 91409703 865937799 57224813 3 111144852 463900382 243995010 3 352716033 920864027 19949640 3 856152377 967847625 9075159 3 196358615 646573770 68636446 3 315945267 608817349 94506655 3 941632282 946116212 1936020 3 534426026 912179191 213302319 3 688313283 956816085 68513606 3 793603370 992913422 19894344 3 696593045 779033243 39300792 3 848000643 996932492 143244498 3 223651639 421979050 195970129 3 254462169 629380314 51850635 3 24930627 873118559 465127326 3 780728934 982005548 113069494 3 391090880 876463378 453052943 3 508963826 852129854 222586755 3 565353039 714927939 101403924 3 179448573 516017104 140958846 3 58486750 705270512 357498007 3 876031665 932257809 38924790 3 936680371 979303606 41290884 3 227825313 484743959 152119368 3 82792936 919042759 443393200 3 630800780 656232485 19642298 3 572232753 578703023 2153494 3 919967578 964740648 28835349 3 591999781 815909243 216197414 3 954563955 992590547 16308364 3 65354615 903536728 78222451 3 269168015 648909332 16872128 3 246738913 774677545 424090310 3 379406769 766694750 338161800 3 503824224 915651557 269038909 3 534679147 846678332 124557764 3 188984642 515050770 265736759 3 570294506 972153792 198136182 3 602691885 723404151 103085538 3 693002914 849671066 71621107 3 26082879 492152349 363755866 3 786927061 814644166 16498318 3 108604646 779683668 470853276 3 741328144 744017554 2393052 3 179351048 766065499 168631325 3 518930758 618680246 63871576 3 386078491 633002890 22913087 3 378786620 900761157 446157265 3 881545461 999088351 21387608 3 336163095 953515652 16789101 3 420708416 796091332 216108768 3 155113805 433146370 260006837 3 544035032 681733165 101495277 3 288227581 913710946 549094089 3 830508725 845602786 14111846 3 562702404 949968694 248511825 3 387572578 443554632 55930694 3 441738666 804049067 127825968 3 246763113 708337432 391533039 3 31204558 867965390 631533695 3 245623498 790587641 6078952 3 256628629 684291154 164201026 3 461371863 880866381 174276884 3 572818240 879140124 300156380 3 610405975 689766609 11226422 3 870766372 999083833 81466130 3 711200667 857241829 45348893 3 881404605 989759125 73532581 3 286362028 754730608 146605566 3 762222374 894365089 95696666 3 69627507 753019872 299287479 3 717535556 913146238 16818881 3 965667451 972710483 5860411 3 866297710 989273853 76093924 3 309379194 754587237 444706297 3 399234151 725375622 23310201 3 650166437 765360021 112535963 3 632302320 701489431 24946417 3 144971323 876704769 707485671 3 541938558 905410022 191509946 3 831286889 996697816 141655076 3 141023286 759789735 533542901 3 308944936 744869220 274511989 3 843142192 985485471 89851340 3 3029971 358615529 40975981 3 960208349 975790208 13605992 3 856097695 974137194 105600308 3 171604039 405238426 163915849 3 744345432 968307480 142439117 3 368503366 384851222 5363689 3 25642359 41106831 10074502 3 294369769 711824666 378739655 3 464590590 602892235 114841436 3 364203488 957209028 511097449 3 40223204 968763170 47650119 3 316836953 329431434 11773041 3 155221623 166250226 10847759 3 645506489 678639257 16530105 3 40954447 688132402 513868265 3 154511510 918351777 344612920 3 952902393 991880434 1107358 3 875224810 954251029 78224231 3 208649663 386021177 40215453 3 332953857 481616335 120700763 3 371520629 544340213 39238617 3 584867947 834037524 228808828 3 809949183 918321680 64360901 3 530420950 827293802 216780559 3 521387720 552403361 17054757 3 319694707 607208586 85300660 3 685659613 995418175 250064718 3 592804072 935450481 243747733 3 509933582 854142730 235014725 3 202159604 324187542 84936544 3 268662205 878190363 442540211 3 798753491 822432639 4078223 3 787931477 965315982 151661606 3 651808001 834043271 110456083 3 429527364 719224502 221539837 3 448752529 662656413 125951712 3 379722868 600755427 65258895 3 538392268 960089147 370225213 3 987253762 993818275 937060 3 170749059 426365935 71920707 3 922121282 962484789 15546854 3 213730834 315895659 32618757 3 649638511 811772789 47473972 3 37014162 907015925 281029793 3 459496656 941704814 125649493 3 360979920 625044280 167477741 3 769485672 881918613 38045909 3 200953919 500383057 110068924 3 640092532 980912624 201891182 3 823651959 836216647 6334029 3 399876568 532074288 40055729 3 696061296 745616167 1517928 3 596876169 655431641 46681253 3 714655500 780664188 44257551 3 713075439 924904934 165800334 3 304192579 780170193 23881900 3 305768686 324407621 331237 3 201295376 908768612 443115169 3 279618412 373195389 75062093 3 430369378 488746722 38871008 3 751120811 938904452 58733705 3 830924096 862661449 9682863 3 881276127 991581709 39663810 3 726830723 789303006 43299439 3 323313784 969647738 641428061 3 7865646 345041643 127915844 3 769513332 828796399 14674145 3 807307366 909517425 64120465 3 432658599 524635367 29044469 3 374157870 551713159 146643622 3 38204784 964134895 162223954 3 778938829 785635022 3578232 3 685639701 725096929 24796366 3 148406615 358790776 125599194 3 424365016 474304759 16457000 3 823746998 975942259 135231773 3 950239411 959391495 8688650 3 409893919 609627989 68571236 3 154716294 375454965 151827031 3 721687426 768872330 21383395 3 670403348 714936330 10854053 3 42708986 523041509 271095870 3 368227882 387825709 2810781 3 983419162 989095325 3268245 3 382042655 604934506 101434589 3 44579648 963458836 518929451 3 438773802 993876223 26704618 3 463260942 697220990 6486067 3 78154609 591128998 31527756 3 212222295 452529770 154081865 3 589905671 756115125 112102537 3 883412451 993334341 64732329 3 881992016 976131785 51465892 3 274691033 337601725 9761530 3 406551039 969302176 495835551 3 107220382 955183581 723985632 3 155531228 310059398 57125384 3 79160331 331828320 22511617 3 968137809 976321336 2525585 3 225208751 501867527 218906031 3 557656159 631461807 58333912 3 313160875 439321248 122688369 3 47896078 315859841 122837034 3 713468055 799209860 22711898 3 27325533 689454921 510490447 3 43405677 364082668 84682657 3 469623299 853051822 306044337 3 150181098 418177297 256879331 3 267249142 591591259 232308120 3 225134751 260810109 12052562 3 723443074 758857817 30945854 3 781299734 889674057 99893847 3 679185314 903225774 126763349 3 231060944 253122910 20278607 3 148247222 229939884 28204904 3 731078906 852299520 44168417 3 240384019 575304405 178128075 3 48715714 448846110 1441827 3 679798181 904606233 194531517 3 819803777 927023275 90900071 3 161506381 603383683 438047476 3 31454433 348688245 312021555 3 557217712 998113709 349847736 3 980298046 988656941 5610836 3 994924384 995146232 188769 3 984775244 996224205 11287824 3 456596302 835725170 71958637 3 851500928 990652144 139075680 3 735613173 829696566 33214183 3 221463284 362895432 62812324 3 393602362 680743337 79541638 3 50316997 54183725 1366719 3 449481027 566251088 43095414 3 397700841 470193991 40992928 3 408263145 889655606 264111907 3 434496102 757241847 249331770 3 658483605 868911592 187311185 3 402487157 578947433 58861424 3 452527102 701059915 59128554 3 787281860 980972569 43161433 3 335330399 802781170 390329044 3 243289326 426421101 62295742 3 355731227 478864916 41711629 3 741459140 892248461 128759278 3 28395669 947931450 653501856 3 756761262 807643760 32647461 3 25890875 276497600 6433224 3 113083313 864496538 58384278 3 877123061 916708472 3831767 3 117670600 603669448 373236575 3 702686045 793633667 38019887 3 161348184 698142947 137970096 3 278211752 395953299 70384520 3 676907101 874977315 111431339 3 567582898 765523003 96053405 3 855071113 937434566 77360054 3 522388143 591465431 770052 3 810481633 868239979 44066676 3 103893428 291792990 22944948 3 849547754 895704768 42108674 3 12740434 776755446 718283533 3 31644506 892942016 690602948 3 239547048 510437075 211680673 3 57906976 192573849 113075083 3 21886911 883180468 312447448 3 547289392 595191687 10971030 3 901334621 992561744 28191904 3 653095665 725538768 50959371 3 50843304 319523378 116665692 3 865780156 872002568 3676520 3 152245663 301674855 30485274 3 78404118 532646145 276253539 3 921768188 951339165 26282661 3 162894243 905290105 335676521 3 752108370 886837997 130449568 3 890749545 952168869 42673808 3 234981280 276474894 24362093 3 689717593 795014122 68873147 3 604484233 710931821 56713554 3 221082540 385381242 79955962 3 243991782 662028029 334114279 3 120625222 870012151 3055046 3 169496232 312927900 62811050 3 456064468 744661055 239817571 3 314393126 998232476 450215889 3 413402047 910922992 31840531 3 808598832 984168497 38102130 3 561062470 650332570 8930813 3 148961984 562560877 61991870 3 197597741 594720780 337748152 3 509168752 513147861 3367156 3 327131235 571391499 210905135 3 231104417 414444332 12639822 3 94360850 245774158 128281670 3 6538393 774403753 707633692 3 711996866 799456746 26581535 3 904822876 943527206 22185932 3 448602896 663178875 7972517 3 410886519 642047298 4948852 3 661285846 677764950 8478009 3 560936349 635883575 9197039 3 975058959 996562562 522028 3 668863114 837410894 68522308 3 826858399 957039897 83237955 3 860906518 913394663 33869566 3 134402098 848456145 203600145 3 264488253 624718615 32098664 3 921929592 965757911 35734822 3 715936001 777719911 33919396 3 359984479 621637976 13882416 3 225550122 557142978 170690156 3 2647231 946505426 418522887 3 142107234 396721943 25169501 3 544434004 615629185 17118484 3 434651297 682183652 15611463 3 777748341 896925225 97720796 3 425094875 954854354 163499347 3 172528369 914134899 660958516 3 676659916 919354155 224491891 3 391702363 669213472 47018063 3 884302481 952709664 24958431 3 566515588 810776832 240935403 3 803427457 841115214 7241089 3 996380481 999498433 2969872 3 698597963 845270560 41993226 3 807719215 980651746 107063093 3 752218090 897988867 6070768 3 577926197 828701321 99249566 3 890621918 895441243 3480490 3 486664457 686469163 132606172 3 614786090 821371809 122759970 3 910696888 992392943 31768734 3 576633356 942395365 206893853 3 151258849 941017877 336309715 3 779707442 913879731 123261533 3 768545299 859349488 32376385 3 196903417 712588223 270453974 3 349760707 705487003 243344301 3 492427031 733813587 236295756 3 713228685 863827368 41009552 3 198488001 771551840 347103123 3 321254999 974855346 426201479 3 671275329 712222032 21136730 3 272970673 798050978 200323855 3 50628750 450809285 3029153 3 429369844 881109120 262085947 3 140682220 421865478 15836800 3 483158194 742373869 119401246 3 614067227 919988701 256557012 3 194053479 674119493 117851373 3 829341198 991426890 44713972 3 182926799 851202374 442400286 3 716555102 806026680 19461319 3 810797827 968878214 59089793 3 435274729 909409900 403851732 3 325336669 373331550 37052117 3 661506572 808212736 116346689 3 19521232 248740730 142532480 3 175786587 239551485 5724907 3 292920468 709308556 280200346 3 375774699 540174655 109381464 3 722389717 848220727 69479607 3 862551026 984620589 40129709 3 360798781 940312069 341441459 3 373156155 480871952 30625005 3 275227432 641292309 291461078 3 581548974 632537192 22349042 3 860701090 897560933 27902954 3 633850993 912433312 234753609 3 15695784 296884786 259100280 3 3152026 352679839 167294345 3 252937585 831869808 57883696 3 188836953 906866933 317996266 3 420352771 954210817 276877758 3 336043988 698891220 260224815 3 487276950 504397848 10354176 3 776209303 777026439 96349 3 936484562 949471795 1040038 3 298387120 653855902 17143531 3 256298581 771876273 113542239 3 853369366 907754185 25167519 3 80939362 523834928 128562004 3 20886879 622269949 467886177 3 735125036 780090392 19976620 3 851680182 961051682 44913725 3 112870007 516679533 124698908 3 890824580 966124671 71314234 3 103136957 263835276 159117627 3 299643930 492656801 129802181 3 36547209 72392480 16402006 3 698071856 705173685 125200 3 624037166 962249332 77108229 3 631903689 831256578 66195717 3 441208426 914504247 266565274 3 144465082 440268679 54787448 3 882803147 948599443 59978478 3 887266568 998369318 7637197 3 269139230 782190613 455275579 3 644238087 707738494 58001010 3 67694923 544430202 119783900 3 780115951 963147702 66995343 3 865458080 998674071 114249195 3 103484010 729043957 259398011 3 163003187 897577967 202934453 3 935009898 970389177 24064951 3 871618581 907257911 10923704 3 348307172 479255703 5218973 3 706850749 907326231 134516968 3 456415595 997315784 51597783 3 370946987 722143962 244098716 3 131419332 341075728 151731367 3 714921598 764351745 44683017 3 870075902 883853111 8439775 3 574498780 959688441 153898874 3 191408625 771525685 545042359 3 4650935 332249699 82251313 3 325366552 623721066 158015965 3 4564740 653524884 511279873 3 520963759 962476764 358788245 3 936012491 990157833 32133118 3 512998416 615217870 77550609 3 77180065 408521534 108224388 3 790173428 893122402 93074497 3 743035317 920601132 45590179 3 851435676 882036904 3196375 3 545330399 565014527 2598230 3 111740408 492787338 222398471 3 866044667 942850217 19405148 3 430224011 926194232 181891055 3 451705489 805918817 40001114 3 418052708 632331314 207038436 3 866458061 972879823 79255192 3 400394962 935054070 7469144 3 749094064 817399265 49882227 3 605538317 651748302 41845335 3 323545508 551930814 150653058 3 803773968 830163180 15174851 3 35638238 55898508 7600688 3 691761017 904387186 111976243 3 914804583 966449753 34396977 3 983186316 996666333 2497494 3 671119749 876914723 111582954 3 548316001 873317038 192570024 3 910999709 929514395 5603877 3 754229047 806848051 22927840 3 1732994 859148409 474064010 3 454738237 601077303 116784351 3 235909480 595183019 159852044 3 661308999 866698176 67683949 3 842174314 953281965 36743601 3 348853713 420259647 46380408 3 470929505 881483140 273730721 3 930832837 977710872 9399504 3 875278596 969238518 12655924 3 270214783 920699519 199250680 3 339303332 766073626 367115119 3 763898469 986920418 35792331 3 950454497 983212626 2278926 3 630913012 636928874 664806 3 626086122 860227171 6620510 3 88271752 696561305 122487263 3 188111387 209961261 6246366 3 566725431 737546573 34156975 3 949314507 994269510 44245802 3 79006660 945957503 258751372 3 726241581 773477588 5631431 3 593992390 611106549 11000596 3 55812815 992489130 818377425 3 777541864 917553594 36485290 3 457266327 599642725 43734667 3 902735110 954344988 15420521 3 627476581 644448993 11156017 3 177235333 935803885 631129584 3 878777242 881758869 976182 3 816554637 853117682 27925718 3 186070488 295073897 79347830 3 77778422 101338093 11530269 3 109701124 881148816 512449727 3 76730996 594628608 446371724 3 337392028 549957586 104336499 3 299049573 790918320 112617296 3 134005567 487024455 261489247 3 407942260 942014502 309038222 3 43499931 402814490 252496466 3 440629681 861224204 35487322 3 938516465 988690767 30144392 3 986619422 988454144 1818613 3 235819770 608422899 181588752 3 589768949 867326081 247001448 3 14849043 981706951 729016777 3 145096318 889463364 363471173 3 71216130 849895208 430786089 3 367071896 718073950 66535654 3 872426475 977484620 92059594 3 204259497 327465187 34611191 3 591038451 996087703 57303895 3 813489815 939908373 94640192 3 347469037 388897733 20957090 3 860456726 915047144 40050455 3 138116933 477364907 109588420 3 297234970 745275951 145585818 3 376891766 609352327 79398661 3 574382622 927881017 314363322 3 763317830 770930449 6152601 3 524672777 550491274 17419526 3 803396850 844584988 26957539 3 481461590 641748445 104430564 3 127447217 163139933 1482169 3 308699871 710079481 350534783 3 738850959 762796705 18993177 3 868980598 907667417 19532582 3 598139514 960475255 23927580 3 151121115 396478134 83644637 3 199956417 245290455 2663662 3 241437207 820053383 297285321 3 381565271 617611767 65045168 3 224244273 552479636 287689349 3 313929095 944846048 579623626 3 285394763 916579991 501530478 3 290532050 557409401 10444066 3 357147742 772516917 40339718 3 14344470 306936378 56762603 3 233031364 789269214 423362493 3 313245437 348193589 31404895 3 218489097 338863708 83796494 3 770923661 790236039 1195627 3 158981714 877982059 707743738 3 356339635 539854860 32585217 3 838665800 903763618 42122296 3 806735794 961815524 150371334 3 75701520 999681837 66015880 3 744627915 904852063 68389256 3 777384364 898412601 113133103 3 657566586 808727805 116571296 3 459027798 616710041 125776175 3 470522211 721609555 84434355 3 683189984 772735491 44366746 3 96275696 294455464 29632350 3 874363645 949589345 11873813 3 608539104 837453019 19265903 3 174095711 256692787 35664110 3 63250582 322620037 148745314 3 687631301 712838423 10427120 3 290222385 666551763 65909582 3 477316879 587445074 81389151 3 936641143 956400972 7052019 3 230980394 863461022 391375920 3 773164421 814051722 25300072 3 324116074 712594295 284791821 3 874209253 894663858 9947979 3 794993726 875474438 46629089 3 666091497 887489411 119316863 3 735402835 842383351 86939124 3 8984147 285146586 205791106 3 808666723 934670372 71196036 3 66993942 585565258 512802457 3 459484045 930724688 126002592 3 262642483 495819625 36859013 3 846416953 909806292 14648780 3 702223353 740714744 15339956 3 681560602 848718004 29708895 3 393714449 888503859 66572530 3 671359072 725069224 3247053 3 23738930 586579164 359786240 3 674987026 948913412 77131610 3 679283489 744333684 20699534 3 475149117 486045102 10709263 3 926939550 990501326 54209438 3 158564271 986769721 302803225 3 656217462 703761900 30337472 3 418739815 653005463 14013719 3 426820921 436174837 4174556 3 314299022 756245276 240407550 3 226653144 226811139 101327 3 527470842 742819721 21272615 3 505408238 803941706 263510734 3 207434644 511140696 149221226 3 260734850 347161697 31796706 3 589153294 900386725 251383012 3 807383600 864896323 23410147 3 199930640 255613813 4453769 3 45987882 707084460 113918962 3 36201750 515588676 451868350 3 800657833 860495897 118766 3 956194612 998669812 30780444 3 954527122 959410706 3061388 3 611686084 904562104 255844328 3 403690107 786620688 120273692 3 582213538 804871187 205158972 3 341616882 821460748 21055649 3 298490083 671241201 248074856 3 533111650 903291604 7320881 3 704012629 850710844 123806420 3 715225425 959835340 13353981 3 343932184 506190671 146551837 3 681777348 882682507 26819430 3 18119466 518784156 131088217 3 850932895 871774853 4453378 3 948098584 975044257 24198209 3 647196647 820642463 168214423 3 133767753 957270171 747775530 3 395620800 943411391 199907620 3 774431461 950124365 33654244 3 786350194 804855302 15748182 3 125013512 885772549 391235633 3 301725387 441230463 128119971 3 868829996 870532538 209453 3 79210884 994839144 581280722 3 409684077 474857185 4940362 3 500396243 656772672 77880104 3 618725278 946210275 149147957 3 284171344 343217611 7986982 3 225856729 610940997 278946902 3 805817134 836539486 8216511 3 432991477 990318142 295159386 3 336542999 973249920 554836485 3 273416936 795937737 454229098 3 605461832 804260558 156137943 3 715568090 976292446 1336961 3 7403285 844548772 85720388 3 610494380 729213785 28999016 3 870951075 898277415 9872147 3 491686656 735501992 201200598 3 116366151 754854231 283707821 3 627776434 923204072 50718168 3 658758597 778965442 91960339 3 457005380 493860767 29874225 3 570707259 980012396 260427472 3 567069984 827699668 11652226 3 532537087 756251652 165574464 3 413490471 645552116 51430422 3 982988397 994205981 4770706 3 855159555 955611345 46790581 3 27823412 452643310 23186131 3 287798 910438076 821029928 3 134253121 679379010 519720994 3 392770695 527496496 17300725 3 967609796 992678032 14667845 3 195705098 280492008 50529881 3 54758618 86718530 21661074 3 668412665 674342002 2051113 3 506830321 675829450 10542443 3 244738545 776010337 512977737 3 97791555 268533119 97091538 3 588299482 878709242 31761754 3 510036709 852214840 35926130 3 715035604 841599915 60488654 3 759233890 793324991 2898844 3 26825310 779153459 334369743 3 433127060 660849032 223474421 3 363436467 688863937 93916979 3 154887805 843105232 22153610 3 103736828 691682547 61705652 3 703390078 965393949 19738906 3 593841631 945314461 258301448 3 628974773 900549849 252548968 3 680577726 916981461 28322520 3 19770141 405447409 309376162 3 877486640 981800877 104241829 3 179564522 380559328 24293800 3 283287552 763776353 443592346 3 602189062 879287541 94247632 3 559201746 996188797 193706604 3 180903883 275142316 20191071 3 456488317 482699470 3515746 3 755358391 990106095 222648615 3 653155240 934476169 183177485 3 785844881 814411884 16669162 3 271266571 688191860 270166411 3 607524917 948803892 222655449 3 540722312 823255660 228017967 3 104953401 681921237 94753695 3 87917416 154250763 19821532 3 198526897 945489026 112867604 3 651690247 714690205 28580629 3 78115880 508924914 12299965 3 349798449 793249665 199750462 3 789171379 803253783 2342177 3 126626258 154884321 14909917 3 404771419 965558730 423932797 3 844728289 891669479 3784826 3 501220649 922982890 194766936 3 467233798 561366970 66395211 3 745570617 943944373 6895685 3 303721042 487938917 94894130 3 487612545 689919302 26954946 3 370583719 809656450 25948338 3 468272603 929501412 29232546 3 43385018 236686867 35797603 3 838455118 953201365 37589958 3 930487150 986026093 8714543 3 480312121 994001869 412618010 3 665276938 957331249 271743880 3 438402992 754649249 253035014 3 673677217 912166654 56888734 3 648318093 854217100 180624152 3 898656108 905110636 5500562 3 53095129 438377052 368728235 3 323322288 559301270 165776850 3 867327611 932800237 25082273 3 436876031 451814128 2910342 3 908043847 988457726 54141543 3 394678454 524372811 73664691 3 571857935 718892616 113379278 3 337485885 432301953 57055663 3 109490556 965141761 32308484 3 386453308 909404847 45008451 3 352664794 580892750 32455871 3 802970114 847532587 42538669 3 193725009 200425451 5075956 3 243908010 518982143 40636205 3 471121042 615134529 108561906 3 195513136 905275289 31977765 3 936588995 955078814 9546313 3 494378498 604403651 103378551 3 802355773 842158599 37611337 3 880377705 960698882 38370650 3 770605751 872425496 40980290 3 90129729 863612688 141294438 3 16215408 578987313 396111521 3 434035052 645809624 11103327 3 40556933 702629832 68803584 3 756071854 770518456 6282502 3 119653176 687951173 301939999 3 674188516 801214549 97578889 3 376609680 869260872 264272375 3 942561973 992460690 22642661 3 646824942 827800323 10623779 3 70041107 937213815 558049068 3 622603230 660131152 1705209 3 221857946 987378181 712817632 3 571891097 991890832 414532070 3 660030437 829243310 88143635 3 57376893 445884417 168098211 3 26415321 735893149 427292938 3 303574998 799394738 135948021 3 333187161 513874803 114059572 3 971196796 997043816 22334390 3 180434035 680664629 275833732 3 340264147 765912417 384784213 3 368500956 719979852 247748546 3 484679297 626116726 25136059 3 566357663 829138439 228148056 3 86119714 977554776 867564673 3 691471169 895736318 54507036 3 579194246 956005202 148447210 3 833193348 938493732 68937687 3 898164869 998226798 91204787 3 83219206 591476329 358682283 3 264830689 897022455 282108472 3 419432729 729753244 57823820 3 290740159 703970936 105293959 3 83871135 586891955 278240149 3 571900260 705272205 30148725 3 711922240 884872301 99283195 3 80813988 215217916 33654448 3 686701386 704433392 1961817 3 852277501 923902164 65613312 3 17210972 478054693 271034737 3 341445359 545523303 74899025 3 997955149 999625140 313500 3 97912909 331540902 2418011 3 343257239 630746607 132586612 3 305553587 901709146 471861030 3 817677319 905098194 80644461 3 23080937 952197191 586739203 3 852329623 919813918 58229362 3 477402467 640696413 12419328 3 172469500 632644482 412335493 3 527832695 910020094 285080751 3 195096058 740340127 401671843 3 551108240 791210934 91329679 3 811169765 975265772 83630814 3 104073365 183798106 78006750 3 172795204 314341593 78801971 3 300650882 935886497 305927322 3 171044842 851297831 44383464 3 572656653 750146927 116421201 3 600827228 768109683 147913807 3 776042799 877448719 91903086 3 883221484 957005171 52671285 3 333157480 383969071 20199575 3 144000907 468234133 86387212 3 294866802 442906224 98765377 3 833922652 841702523 1434606 3 264742007 833702443 240082849 3 724529005 772795298 25400040 3 755152609 986493333 153971851 3 236540866 329957312 85181930 3 33073865 747791349 202179623 3 389153567 629646204 101084776 3 406918771 496530041 11097400 3 889301671 915340066 11633721 3 373129851 860419130 473406208 3 6204117 129983354 91468209 3 348673157 424541957 56026992 3 860759183 875244620 7767089 3 408799291 935046298 32342373 3 821441736 895314803 38747594 3 54152234 445107856 285985333 3 400328005 891013445 121938 3 587983202 955751219 292335305 3 300307285 875128419 274297889 3 248183037 754686335 343768422 3 552109264 964941493 28342160 3 461299340 708298091 139197578 3 833372415 843782574 4655861 3 920837298 975348015 42915347 3 734739221 782906402 20329551 3 147967005 317605276 69974787 3 299447792 529616613 207885083 3 831583178 949743884 13282653 3 949492349 999622480 34232685 3 251375732 705526838 424044317 3 501616153 698036689 25163692 3 420118583 781338878 170795141 3 737389290 799820278 43090542 3 566441982 620904037 35290064 3 213266798 774254893 467436675 3 207840665 742260130 347403685 3 834067956 969036209 107800742 3 620894942 762839885 101683829 3 461396123 759620456 176328577 3 795456509 959415374 53323762 3 231138288 523999260 225849700 3 671685532 893897739 76151652 3 168581146 995077374 414510777 3 702166503 780985791 12141569 3 905408436 991571437 70951874 3 473818237 569121751 27770493 3 549603090 678964327 62941589 3 974104600 990341612 3375527 3 382375830 872034515 81954150 3 960527826 968282025 1745230 3 600866935 816313369 27563440 3 482631807 873568944 279131492 3 46502071 861336892 512788503 3 619914000 663240943 31411384 3 564449888 709052664 37238487 3 391224193 837300421 196107944 3 265391063 969740675 580989781 3 301170529 672917823 156650447 3 711756331 751199074 33824505 3 69047182 152325340 80589054 3 606629425 789162273 117158734 3 835733069 963117823 93963663 3 276307033 822543690 478323195 3 674967804 699832121 9965680 3 128767130 136652983 6718643 3 632258537 773542704 10088831 3 478401359 787473532 133341163 3 549093963 827649068 249781890 3 430573489 619444178 120208560 3 391299500 469425523 36490684 3 494174012 860554867 199526600 3 845374743 879533958 15987951 3 458535372 516875448 20698948 3 616250817 887623120 246138916 3 719389045 825731745 39735663 3 573805875 666907687 74657732 3 836033134 885689015 32347761 3 437138338 771096447 168232790 3 520041017 964578421 168912095 3 247837283 274241931 16216969 3 216379844 332887855 7733424 3 25932562 620915937 180088650 3 203653151 209026854 3356454 3 289679520 319703302 1700132 3 491943537 707492747 14271605 3 491658314 498996391 1519633 3 768090636 815700059 34880281 3 599015526 749913730 116770996 3 929579102 981598841 23094946 3 89181826 853951630 51961579 3 280408680 908235189 192015222 3 293476413 679780464 146336782 3 838893479 955556741 59833434 3 834959401 999866490 93617415 3 209447865 274124274 37051135 3 51893262 496080211 410417225 3 295307070 358351415 53616474 3 48912913 223638300 30474805 3 670836609 972303371 158841893 3 522326592 650613540 66294060 3 547250668 628191535 61058089 3 424702742 749929044 116950118 3 523890073 600116379 35163207 3 136441029 809108976 244361716 3 312839865 725134679 26200295 3 680546705 848911164 167636778 3 821261375 832065938 1898426 3 243084981 443493958 179987219 3 793064707 909553461 7995344 3 943459283 966309978 803968 3 139734050 764618327 595844346 3 483961576 745275569 66779547 3 395192813 539081551 76585544 3 995522045 997842758 1120222 3 863902897 902285195 20444770 3 843751346 855333168 5054444 3 791417548 843512856 30149317 3 615996710 923028630 49719375 3 667184253 902552628 191800200 3 596035095 767674601 45442385 3 600990533 772494780 57230625 3 606639214 909320051 176348192 3 132592413 422157717 159126524 3 99394868 719365232 540081730 3 326301597 996245324 595070131 3 133324255 482485326 201703960 3 384495841 668217698 117108123 3 359273211 898411904 392484278 3 319696233 764316279 334377894 3 554133942 934141195 215966120 3 378638066 646504256 235121519 3 395890340 867156149 128819832 3 799153944 864210626 10290616 3 429126516 881767198 303204481 3 968226958 982048670 8807056 3 446594650 819962090 106174633 3 873475355 946771942 41611097 3 728988075 978154328 27026760 3 755504203 852207588 90088089 3 897916607 991243476 71618778 3 84523610 385846619 47682257 3 27063134 279009594 133920027 3 354225348 492702454 114201757 3 311281523 475862818 69065874 3 123699741 663030752 462388145 3 455266468 850362906 391896308 3 655005387 941566189 85809245 3 626892054 983875547 232431692 3 275623572 623426391 286170461 3 358339765 488110147 18037846 3 288345021 728043443 350526285 3 121959685 612226101 215200996 3 112987937 582209265 248777369 3 433632254 732292657 230544409 3 667273491 805210931 56005087 3 514033022 627536758 81047330 3 904538281 911725490 5232937 3 811330867 852110155 26323291 3 264839144 710578033 120045382 3 754347762 786118042 31542152 3 641976166 889662654 141207584 3 774638160 959712343 1645606 3 504503898 525989247 11651159 3 261367824 296036300 21217818 3 259022532 515827040 57906901 3 976047877 979739953 3025071 3 107063590 933524326 690141291 3 823525206 920016027 15721361 3 792221691 929025506 18543464 3 127854781 700501741 230344301 3 868057985 951189915 51703263 3 379294079 402429468 11704541 3 111789052 631595808 241426038 3 360663961 371727934 1545253 3 224958383 394218679 11666554 3 975955851 984574906 6625056 3 387612325 504345009 2336087 3 504397722 800524892 263925749 3 564878305 923116138 277739748 3 274953023 303167038 23708011 3 965122908 987317753 7906281 3 956594187 979598761 10097689 3 159420235 882677646 78313767 3 17348707 457126143 216275514 3 285874555 639844452 114266017 3 304527765 352558630 19405136 3 182769076 999652391 575130965 3 613230419 941860178 161466811 3 357339755 589216148 183111905 3 320816937 753240541 393461769 3 576192611 582152501 3902091 3 589076045 999850579 405664266 3 989365789 997351577 7907229 3 78516596 774236116 659212134 3 972041194 992879136 14120776 3 584220679 907595516 261205855 3 354941832 918307280 176181125 3 366508374 608817377 213502995 3 208547915 238373170 2001516 3 71662816 518556151 383899158 3 555239491 803593916 236730716 3 971321006 986842114 14963899 3 327395687 554353050 63929285 3 506337970 873749558 62804614 3 866444492 894967002 1416750 3 592542043 731405663 88122096 3 120060748 696918274 223077241 3 473344593 698941017 156145494 3 86342972 968972995 561835391 3 313612094 560535719 114100869 3 561862456 646368383 53041997 3 750666376 945201758 162675099 3 606731705 906735688 156462871 3 42760953 226250284 24248082 3 905596548 944939616 23958036 3 373626381 600240388 174610885 3 893379977 977417915 18220228 3 559448923 995460542 120345554 3 312081597 418688676 30914397 3 228951041 859630030 586938453 3 258513905 539227073 190972016 3 163088303 796035994 297007793 3 183223804 788889860 527467069 3 21382278 784396324 334795179 3 587327330 955405228 65932450 3 350480924 949546336 561888799 3 949011154 956573207 2428293 3 63609110 178939081 109660146 3 104653033 847054511 709150581 3 880926817 944731716 44948606 3 710391324 716782555 3003524 3 293938439 299722308 4478844 3 99458600 731386286 550069757 3 31404292 63297189 19218873 3 263866456 656661217 113417885 3 554398424 811712358 236630948 3 17269417 980447920 99242067 3 950477099 970271059 6814651 3 314953509 710426722 377761112 3 486262239 764297533 264420036 3 778423799 822618511 14525482 3 660239199 909051747 99847949 3 785235714 958800038 68582673 3 784421293 911232067 83934483 3 907259061 986235728 39718234 3 177382797 245023263 40034404 3 172449822 382456826 194228367 3 75173696 470076027 58874830 3 8166373 738064706 527903030 3 196113267 755633773 348364923 3 711039452 928631838 27454863 3 48908426 636106104 428971434 3 589110151 709508907 82794565 3 774158717 954520773 45917325 3 261809647 481023364 116373788 3 773419798 970180861 89880675 3 758510681 845189112 79462710 3 185341471 569244744 308161962 3 51263900 219444604 23908750 3 958401735 975862721 10345519 3 584953584 713013555 126145409 3 715085912 773631981 4384261 3 940079136 956081155 9051605 3 898831294 985791802 37445164 3 342516466 450457373 19697132 3 725842068 784725746 3749421 3 153891199 212538921 53048785 3 395126376 716221208 155876272 3 107462826 811706296 341945641 3 823042942 829896187 4430708 3 242348160 399186609 77917992 3 673419863 966129462 90037154 3 506352329 906362956 288986922 3 407257864 789423804 212496728 3 542133483 706672384 48215319 3 674087210 675555064 1093657 3 920300733 974013954 49315342 3 923810878 930352344 5570459 3 904262098 995694624 27793053 3 977267184 983384918 4935817 3 553594042 883678288 162973790 3 86009243 691991830 235793876 3 631099698 986063886 139774751 3 536533324 605293560 24990021 3 409359436 593194309 83953798 3 174926938 728871990 433236320 3 74980148 795991888 37632297 3 526133491 969666035 365569931 3 589557088 810710480 57159828 3 520198672 995518596 262946252 3 372150309 568184016 81373155 3 351502652 679896979 80934499 3 824915584 962848792 41624450 3 182917935 578970357 262422681 3 250492684 716683682 442766569 3 336414127 984994873 451248528 3 268876745 859116513 62181048 3 851808637 898776541 22523614 3 227220139 411139517 42256329 3 315667110 658834780 209556091 3 710609198 902424898 101780049 3 718172729 730525705 6231315 3 310442771 578235822 195946570 3 828536870 832094477 2890068 3 799711734 909801593 6093933 3 200590271 410237527 148242875 3 516709755 808659558 188100982 3 614895153 701180449 45076481 3 699831868 792834964 58117456 3 10304475 568686686 546510552 3 69006738 337103710 265693116 3 212868303 614642842 5709551 3 169736444 455937788 175212275 3 842161891 860127091 4712532 3 888943431 911591284 19742835 3 689056024 782394037 46511367 3 825793220 826147235 173925 3 874612045 897673010 3427941 3 822251173 838492397 1428986 3 756259073 889365048 5348215 3 746727151 772201046 23616277 3 477971965 959780676 123784312 3 438065032 559064790 78402487 3 964661938 987966051 20887076 3 952813955 960203049 1692889 3 624986383 665609134 16496029 3 564905357 786315992 144404732 3 206534569 235006413 2194021 3 980276485 994042740 7666629 3 548685380 680823327 120615196 3 615825827 998646000 381477433 3 154528320 420723423 183133355 3 665168013 813947331 100243760 3 996817787 999454093 851149 3 355158612 638754575 4074042 3 261510750 424341994 155246344 3 841107751 845149957 3979179 3 417847990 976837230 542213757 3 716250729 927824986 176647001 3 683784836 842958856 100765102 3 364076852 881555551 504151794 3 449970018 658085506 78431739 3 922701206 950316184 8790261 3 794140256 837749096 41507377 3 244636941 862945168 221868510 3 408560334 429738802 12221845 3 803219960 960850036 41770560 3 690463293 818879375 6779797 3 953496021 968230273 5445021 3 92669576 993865111 884115313 3 908600150 944334949 21020198 3 789342720 999235741 192750828 3 317918942 829421238 30320890 3 602586873 609524778 3679984 3 265363326 876373650 427792581 3 787195793 840433486 13588960 3 854042274 979937178 52497763 3 648537675 719946529 22137945 3 812226708 884580301 43616681 3 294030839 665654659 320537853 3 786951044 821286400 26606450 3 248461382 820276433 53509884 3 503007865 872705723 103763304 3 189296277 549496778 210877041 3 603690681 649874290 39395588 3 836167591 898055736 32571209 3 780357008 801700256 10600570 3 731535732 826333045 27856142 3 137507172 815488553 475682808 3 846979003 976157117 8504569 3 412873576 870963532 273921162 3 173940726 726064483 204842230 3 679676265 963315634 267263688 3 66350671 740649989 366966523 3 549868306 781531573 133990567 3 472809072 858937572 319320021 3 144265318 147732383 1512753 3 964286356 968004077 2563285 3 588171805 623488285 3177010 3 725014097 832352147 60186735 3 994119374 997468041 1122282 3 164568303 771149841 254886388 3 881391978 902649183 633634 3 452668022 775270300 272910964 3 715437550 804518684 72283017 3 666592594 917411653 101383739 3 951511014 980417205 5683673 3 484934765 557905156 46534390 3 92499433 933577156 72859495 3 777829984 874427789 24320754 3 868099717 961256632 62136875 3 608390483 756234364 126165079 3 810749818 819222179 1790669 3 21515633 181559084 98574336 3 844024979 920845179 9847870 3 835385068 931959132 2111340 3 864386191 913623973 43406155 3 548136862 807347125 48097888 3 490470316 624991306 74903268 3 21654311 816442480 769439794 3 598581634 904862902 264173069 3 87028115 213988615 116288441 3 159065831 957017482 705169862 3 795822777 830485222 13430573 3 743447887 920207897 107955764 3 830952168 930354853 50829037 3 616689617 714716774 34899866 3 558364052 613565583 48140154 3 151498480 196300084 21299090 3 297161416 997021523 360904662 3 14058691 729858821 231766274 3 712711537 768070276 36529494 3 939529979 980070069 30830649 3 40026550 192011178 74392217 3 450511369 497717790 44069559 3 552305233 984708381 52232240 3 334392463 857687686 341194610 3 901242766 932881507 27387209 3 506459793 541667066 24575221 3 655692947 821112929 29939725 3 181262131 744112455 51551796 3 246853480 369625641 75488807 3 68428562 822901253 498310774 3 856536498 980696343 107719837 3 366673712 510584292 25844811 3 710638389 868211041 81295972 3 17089612 583257518 54322247 3 233679148 249310354 5207822 3 849806518 861606347 4714957 3 31386204 543936319 342423718 3 887212502 917453201 5645366 3 130028742 994323749 487227981 3 558446791 812265370 20008995 3 101896630 348039959 209359799 3 544860260 827069629 257505881 3 310872937 982478741 517616064 3 875485148 926931585 47339224 3 360424233 996481580 295655508 3 496746589 754368990 69553600 3 634912570 880592070 87971102 3 599625967 906278538 156319565 3 324863232 710548976 307886250 3 961553018 999156658 2049318 3 293801669 336015398 39090725 3 465751330 621697423 51330372 3 463247443 716694148 186798320 3 812532079 896446951 24866692 3 724102921 925048017 170416053 3 809647553 874603947 3439914 3 103283504 919087655 718846227 3 849659463 876961545 26886482 3 800194206 832996099 31216293 3 669876506 817376819 126181402 3 341179248 954229607 435830947 3 597807339 950043457 313919547 3 35154611 903229806 829844155 3 243518579 364682276 54917433 3 705977486 930584650 89165821 3 507185535 595922081 44678049 3 995406515 996521217 625133 3 690020492 864040467 88074549 3 928587149 964708605 30338895 3 470428357 893822573 133894935 3 586339737 671222444 12880816 3 70238160 988709673 694587983 3 879707168 984786129 8533904 3 291657911 495595151 41279846 3 433375435 930949727 140972563 3 696567769 807242582 89068018 3 438610313 768553867 261859909 3 765569565 769123254 1387687 3 227919510 664699127 255384677 3 87650824 610059241 253627286 3 588325648 897589567 296274811 3 930702848 995138221 49838130 3 84754248 249438799 47211778 3 346750885 545493413 3081951 3 383110532 942235754 106256173 3 347925391 543009306 59898001 3 956861151 981646047 20221173 3 877361287 973334282 90828393 3 902751796 915536014 11728164 3 456457750 556030717 65959559 3 910226292 921040983 10348726 3 355365894 492932923 1624631 3 287582121 774767807 355105833 3 72022028 728070848 509044556 3 23683838 760895654 96572190 3 638532815 733327366 92292238 3 576266666 604855534 17442227 3 235041728 235571447 442836 3 587541585 779186626 62401507 3 89648280 986494595 62357125 3 174893800 714818434 313053876 3 10018507 766547692 23492060 3 7451012 537484859 19678601 3 135676041 846614622 63924607 3 446984014 778142093 266656824 3 562523104 702408837 43607691 3 288948861 488721666 35809235 3 699239503 820702720 116254457 3 845962342 883742536 4302431 3 847790848 930381534 28404054 3 893861440 949825749 40897649 3 124994462 591332061 426170144 3 505844505 978374310 257271436 3 843719155 966027807 101667824 3 722426278 850909330 13416595 3 661092944 942704240 206387546 3 557888233 922507224 158533275 3 245302947 471195445 26178009 3 636704920 794158858 106092781 3 691601441 901103254 26791315 3 643318849 871668676 203249176 3 65251557 317888526 119918048 3 539797841 955012268 320085989 3 281477764 617213951 122696722 3 549314090 594744792 30278674 3 456297491 683418359 169752078 3 139829301 258345011 48395388 3 907790937 977846262 33853845 3 691859296 756741804 48141113 3 899407194 932541387 1594060 3 49270213 356487982 54165625 3 985928945 994301305 7587027 3 690160650 895487218 131858303 3 308010689 638090339 56181355 3 565720596 970185838 326511979 3 211190491 304094234 65179011 3 624920536 997032843 364953894 3 92820940 620664914 218807529 3 334601978 381327471 25894339 3 583371607 672724024 59772925 3 465967154 964291127 361191388 3 32202527 99699623 50900346 3 514166671 776617968 1355521 3 153867321 895567716 338224055 3 544005223 602885128 12243815 3 240775993 504826160 242785954 3 420116360 918182197 182243667 3 556126498 958264815 272839709 3 435167589 727290596 212239360 3 78420791 931581027 146819237 3 466810136 623289300 118965434 3 584751392 653873706 25808035 3 212518081 530221217 20721456 3 507959114 508547805 132135 3 965483109 995728393 28435912 3 291234272 993044467 301386775 3 448716427 955624368 154875292 3 2883031 411572997 220316311 3 612348346 716585669 4940524 3 809782674 906616837 57306225 3 598255453 949241546 214264878 3 89341203 181541616 27726261 3 129000790 964384721 230734375 3 244293916 726525739 469986348 3 752199789 979118251 136775638 3 587168387 610948828 20946722 3 875995538 997197561 14813906 3 46067944 228560785 170750455 3 38904801 456152324 179575095 3 989312956 989972070 613819 3 978899440 987058031 3872494 3 66322891 377333444 92842350 3 571653761 907681448 222133416 3 597949163 973695279 139759659 3 979007180 980277223 1255291 3 585392036 808112964 208618694 3 286813186 360367723 59291596 3 258012177 294038755 16392133 3 195800561 788893110 585873580 3 49227430 157036268 41615415 3 761221456 800656274 4129732 3 950931013 955332964 2763462 3 663689643 713568629 10784893 3 52343069 739446221 494312060 3 917433738 944608129 10589890 3 592385653 758272342 81363323 3 317243702 418444875 32864986 3 325349637 453927624 62352629 3 287730238 980072198 586623010 3 362681186 509693792 90505529 3 731152678 976434372 181421497 3 260441275 775108816 422695258 3 666189058 787211573 2984308 3 170750347 379155237 91356923 3 683039875 688305852 439068 3 205539576 361488488 134572978 3 798990534 882280218 59430724 3 280567108 927716024 30658904 3 731837088 873156454 81823259 3 971892560 974767775 2669979 3 312808981 735304055 401223820 3 920007778 964722519 12377784 3 105464802 289754727 73472291 3 914649843 960020023 16067192 3 558317230 800515781 82420069 3 972640312 977208909 3476167 3 813020411 873911185 57851288 3 282394780 868213523 536468430 3 888527580 927925497 13331885 3 260901865 853135639 77810920 3 368070459 780415935 161282531 3 787331634 848855887 32788760 3 949730915 990152140 12058295 3 677736151 891994297 133048481 3 29283368 228948627 149722033 3 720385832 721038306 442615 3 351743330 520029287 133766271 3 158688658 678891981 322618497 3 522089691 628513757 45452684 3 149995134 155574726 1977206 3 891773345 977820235 84041342 3 633276675 775317262 81174206 3 735266209 848688102 67092789 3 816266498 844546233 9808985 3 806697760 994880961 163027092 3 854416548 963040994 66449450 3 14842974 705106976 169167063 3 459684399 675706288 143714848 3 388119647 468508242 55918978 3 328378558 478404608 9412335 3 609954999 712992649 43728485 3 229041913 813516780 308116115 3 967620002 998762153 8908651 3 959832281 964687917 1400615 3 734643626 750138449 5443967 3 740754049 996724425 239816811 3 847465545 954972274 25931929 3 863197944 958604713 20020995 3 421530789 592959409 22572255 3 716184447 798156491 46568220 3 819867908 827394773 4910808 3 121878261 755364641 500218865 3 475889094 791411401 86520561 3 433457056 745725398 223571212 3 708900407 726377378 11622020 3 800226933 846390424 36655797 3 478574526 652663135 96365311 3 754680616 852529355 38699161 3 455930171 841918878 165856864 3 638819675 994272603 324940309 3 218669277 479592296 171140528 3 259115254 994268781 360497253 3 209290447 250465541 38087134 3 434202302 886671871 323546468 3 662853591 880995487 31213122 3 516946043 639904488 116354044 3 494009448 535112526 14175706 3 603494492 961998314 356054633 3 679552435 838560689 87076245 3 462567302 881554905 150696330 3 717536295 787953140 11431653 3 805773286 926208051 107410936 3 484264775 838187000 78767866 3 841859776 909485839 38412136 3 399045316 907129023 210567529 3 6475353 791773473 226631570 3 759007199 844118385 79248564 3 430241959 896250365 14664415 3 527719020 750176372 197575934 3 902318048 989761274 77034621 3 375180302 483699009 73072152 3 674433931 733760275 3440662 3 209952856 838341231 129557895 3 719958966 940785054 97720677 3 359808861 638924163 138352476 3 357262627 502203799 77766952 3 982370787 995582849 4529662 3 781600879 860079195 60667266 3 508232556 832877901 143621515 3 265719230 880277501 420653941 3 199801905 524408709 225899566 3 256044259 265624737 6249156 3 654354402 946287801 254724815 3 776955548 920937482 8309595 3 533609302 867582637 256637564 3 327767288 963019735 42430608 3 382232764 617195209 9377074 3 4537053 478869869 315322427 3 222910882 444128786 88944552 3 925219472 951285854 13929718 3 662026167 852807870 159521710 3 913151992 973951012 53147501 3 898155088 935910856 22615807 3 920082827 950073232 28740668 3 671864783 785469183 110901337 3 55143621 989709183 301351380 3 288246060 834464047 192876263 3 63177880 219412509 26447228 3 273233881 299106271 19941208 3 151024610 659834138 307781334 3 802116238 903364058 24082929 3 691724919 922019761 142507587 3 725124207 751611472 8781077 3 929610234 942577225 9977819 3 219707437 572167849 53459035 3 163387861 472123891 225741920 3 63080361 296250455 10609293 3 214500507 862445935 204787290 3 949133820 975833977 8142372 3 681008820 804191003 29122304 3 811822461 979411580 1254425 3 164878379 501986466 78002045 3 25263459 786297338 590078188 3 791757953 826269757 26609927 3 563467534 776512920 205317566 3 627841076 667959995 37533846 3 457122902 685917067 222533910 3 28068400 195140712 30522796 3 741525509 876632649 117917847 3 679250377 782513382 56622940 3 107604595 655223854 301330901 3 464790409 993860577 88560242 3 899920866 962467116 59947148 3 208903259 304884830 78882397 3 635833092 986593563 35582950 3 989554621 992993881 7089 3 11034985 587362640 183579371 3 803906720 959032610 146357580 3 813842223 847373590 7210792 3 576744427 953305426 305783243 3 65452385 136484061 69670474 3 863643958 954584369 14831540 3 739908436 819086135 16708066 3 232400717 867988781 21290425 3 933029591 970090814 30490641 3 468267713 816851206 287381214 3 977939589 986662798 4984660 3 473332782 695197966 9810341 3 825277160 867109501 24345460 3 329546685 830687886 198535620 3 98190476 767396027 556670357 3 648495524 919868903 190184604 3 785262204 870501717 47641385 3 260839052 786925552 352999424 3 284675132 905238172 54411625 3 29166679 594241279 523505135 3 888701257 981046506 43960788 3 65453309 587130164 114670550 3 318687168 902785953 130707362 3 877251684 938859322 22172857 3 825211522 880827487 46162324 3 652727095 809684645 3340253 3 689026629 979156744 239209041 3 840888353 946174617 77914578 3 858273534 999417568 62943145 3 670727161 739915987 61184596 3 214111894 580088677 79667617 3 311000252 728409611 129792481 3 734719045 992740306 231255935 3 532877637 813962282 187860249 3 7663986 752347116 564798388 3 439330134 627190605 176550766 3 854847079 950979633 47640762 3 196627367 500193921 291488896 3 64956662 334457400 200772459 3 160769955 255951217 35357388 3 771550926 801565605 19482395 3 342647345 425111308 8188242 3 360609584 749411764 319821441 3 272026209 632884475 182987631 3 725703386 781931838 17866987 3 173267719 310139634 55618179 3 864523947 877002213 5146206 3 562331751 728859676 113115095 3 317246481 598197468 218263009 3 318471796 850153775 509322771 3 950636254 963993708 11182010 3 358880666 430053724 44552857 3 613672710 799418170 81103646 3 174390327 663974079 286344093 3 581832749 713252754 45742647 3 344836151 619486633 145228097 3 67416077 653201208 562037223 3 636812072 706401075 5043194 3 160904056 940367074 488846471 3 997712329 998187408 174988 3 393675919 692652414 187895334 3 390668775 538518780 62801162 3 530826635 601825114 56649103 3 700528372 933540524 79980475 3 736116194 854579588 69144756 3 527438969 529597673 618699 3 570204105 625160687 25267827 3 943440399 963249741 12400687 3 146942749 220303941 32416056 3 855228439 937501078 71280376 3 755161999 906046520 145315207 3 313125879 452003026 32917802 3 322851252 458000140 8242175 3 52785725 510460710 64386701 3 110978952 627848857 136184312 3 747466039 748090541 132271 3 616902190 958976979 275557999 3 666816098 682723616 9324544 3 519234030 944294088 42240956 3 634398274 698747704 54110563 3 783053201 921052378 93093733 3 297859222 357099776 46044359 3 584613128 767439211 42668726 3 342347700 613532879 237549443 3 447528714 735570242 72298370 3 468417914 708661453 1910683 3 711326821 755661378 27049681 3 24484322 924940428 157295144 3 756855885 926366363 169337438 3 334400900 504996272 97198183 3 24708562 606720945 9549398 3 348977748 540427505 19424884 3 480768630 818622121 248977773 3 295178746 907261892 401193550 3 453647444 994672616 530283307 3 366299247 940671739 347345338 3 110381576 216026911 9698472 3 862189161 998542567 19122230 3 231475553 248032067 4261427 3 820983818 969284128 102762115 3 540635683 888454989 249450125 3 916184562 943621899 7756893 3 711109852 854283844 38373641 3 860229448 873833818 12864873 3 474570201 848566994 307909477 3 509009304 863043099 157519590 3 697163545 945858084 187685989 3 516770709 925522339 389854484 3 366883990 760311727 358373118 3 97970552 797942848 495087507 3 810164881 880030072 14003611 3 600638050 909474732 74145136 3 176058472 767251959 584019973 3 482607065 638781431 9884904 3 295566057 296503253 916244 3 829097970 888670464 35203538 3 588074435 640596276 29901662 3 963768812 993883030 2192379 3 914874794 967004626 10644023 3 783376804 862969836 58136608 3 532687172 716966141 170400085 3 194468208 255943395 57784695 3 131190059 994623834 415564595 3 452876127 508872636 24552970 3 758626198 982558136 59185191 3 93944970 344945920 78718394 3 903715558 992748317 3327180 3 739570245 952556489 4929492 3 300465260 920512421 415724855 3 73424037 600722496 409810357 3 68353778 453467062 276188222 3 244395797 733607008 320342991 3 523362121 777629506 65629134 3 660938931 729305969 26214244 3 369464378 392470116 18377364 3 940709907 997534018 6531353 3 69806189 314045569 205079960 3 924791148 980770912 13919217 3 395467992 500546926 32755271 3 687782554 917569154 25642283 3 972927493 975480286 2301100 3 27927037 882715978 780036395 3 216432471 937983713 168921409 3 667531465 795091662 31516467 3 78269420 648059147 444950786 3 460713854 565859745 60748613 3 302715023 870861891 53144398 3 179086098 781979115 448462169 3 33127556 765112645 215319382 3 804898813 900339184 94833024 3 779696633 941285510 430807 3 371739500 550083700 175952555 3 433262194 884845243 58858810 3 347176842 792748331 195727565 3 372596307 400967020 23300748 3 930531978 942908998 8045021 3 952946252 953329636 31564 3 104076824 437170547 248067042 3 16899820 393048682 299738660 3 278024609 674144588 337027815 3 233401899 734911011 448046421 3 388250145 532507053 107406536 3 625448881 983188455 187683234 3 409050563 756200179 97209054 3 690536212 874849836 143118389 3 316826406 897822136 45074122 3 334798316 409319519 21430109 3 210835500 835111926 378664321 3 333658671 534110605 16998829 3 268045830 269789202 432810 3 765829937 978952681 113111009 3 487120380 617914654 84031659 3 872330556 983107170 82516572 3 244905095 527710839 145423911 3 288978730 982369026 7215656 3 992409481 992596619 82253 3 626385789 961914807 49688300 3 953259947 953837440 287735 3 37221406 987051289 888115550 3 656256167 994429970 336256153 3 896767063 960917848 9363202 3 512548865 581442702 5455971 3 148876963 830357174 496164359 3 240436434 361561780 36135908 3 783847201 898065368 92136632 3 256869090 319397845 8929221 3 507522907 998878978 159745400 3 669877645 792483609 105365570 3 514259040 847326934 56272470 3 300070776 384784614 7215069 3 315025922 981617483 91590618 3 840627596 906053770 5917040 3 797479915 998344601 163491375 3 401721007 463755984 34172947 3 998500040 998552799 38308 3 917396780 950112391 24084680 3 398115345 770868432 73295137 3 360477255 621325733 90814139 3 158440790 247586130 60103808 3 799934753 849101667 16092196 3 10149290 684937818 64462448 3 43542805 92036672 44704629 3 158732522 663928440 47656155 3 317579660 465056533 94543793 3 369825617 392454154 4603867 3 624814898 930055479 133164629 3 214030489 963441346 226387901 3 395529478 660555289 203230557 3 781503200 835349635 32452397 3 482114381 825850837 308204462 3 13885166 888588631 507493188 3 130374941 141238391 6343446 3 799422654 997879013 194842835 3 255320725 614644791 134395199 3 319467820 784109765 142934184 3 201303803 926881714 408921601 3 738410936 887637340 88943340 3 980099728 984292471 75438 3 585670621 800877727 103634472 3 961696984 991145205 861255 3 782866940 974912666 78766640 3 206968806 926252720 565275290 3 443554862 696160697 15222700 3 472759715 991443954 464140430 3 910008550 954551938 1455327 3 6780022 333201168 55534644 3 359755210 796184955 354426444 3 757470772 960405657 109472737 3 829673932 929221842 91375558 3 895061520 962873658 25871236 3 994032396 999945438 1395319 3 685404333 878878591 75968068 3 792967283 857093572 56235558 3 886804422 971706577 31034689 3 333251747 355811769 7769008 3 957021001 987331079 11188684 3 478600406 813023707 116331814 3 753081860 876789513 2841090 3 329319647 876663140 406004290 3 577552668 889519532 140576731 3 608789160 958796669 276919544 3 986171610 993098799 2736224 3 697523995 970622313 113821291 3 309374838 587283734 218725342 3 114246171 348279440 139516455 3 19003824 976443671 903028044 3 955653214 992943125 8149429 3 4757328 387993531 280754434 3 802949541 945509918 45422008 3 339587636 378299620 12450747 3 735880904 921977329 93863621 3 150380081 299303346 23325864 3 999853352 999961726 80990 3 881349827 989789915 104462152 3 485415314 773472947 218960103 3 767108670 770395436 2222552 3 703722909 710331680 223515 3 43440147 890578033 218507443 3 834442978 883016205 27120007 3 396268003 745436792 74169226 3 653623473 877780234 4643090 3 368412915 440286460 2779841 3 919732073 973429536 50606591 3 307039102 613874087 254404882 3 213095692 368054226 63325292 3 457414264 779113689 293435697 3 771038750 903663224 107753302 3 938694206 970414659 23377309 3 803451143 961457056 156492661 3 347291687 558356368 126594026 3 755613145 985645355 75125234 3 577698431 615755274 35121403 3 970764354 971947680 811142 3 125568442 412745916 29363613 3 347165495 599344642 13783291 3 634568936 723140227 30563051 3 449477058 871606440 112511917 3 20754043 531119279 484449330 3 241179526 535457816 278108820 3 78861541 901746116 696948476 3 548258153 907089653 109084678 3 227921197 843223385 127432740 3 931984447 975205703 28747673 3 239245498 240434616 904508 3 370436701 670198679 74770923 3 145579320 819421350 399366617 3 247119295 448820365 21487997 3 95682481 879929757 467748955 3 718986778 833296466 19657686 3 814006642 950914126 86464708 3 192057215 779476801 485631467 3 501006637 539843885 13372209 3 21312147 985490608 783702233 3 821210872 930531309 94041860 3 409248286 507364558 30213858 3 168033084 932921508 457593471 3 172045437 451607403 159837614 3 562733443 917419581 93214869 3 529218147 660043390 60427308 3 672294667 912813031 238290041 3 695417653 722224148 14607232 3 326346448 846854783 263772418 3 116527538 512576017 346952535 3 37797245 815316603 496280304 3 507808206 799726113 134147191 3 363419595 409863289 32961395 3 804142678 875712617 13901411 3 623437334 833324886 191819595 3 803440900 953510214 54904664 3 31236324 152479878 107437077 3 806032706 806501996 53475 3 641438329 690299350 10508813 3 953414821 955444541 1286374 3 39662732 535930253 136946415 3 628924117 663584365 23303173 3 376293180 572655072 90459915 3 692870494 934841861 191903158 3 6371183 913896226 681664786 3 729190031 786605146 31157926 3 606759938 711214319 28084221 3 966213484 976869686 1834671 3 621813356 691859747 569766 3 284806941 418328232 37134383 3 953763767 960009712 1564134 3 357990116 623875334 217339026 3 503518920 777589514 29194708 3 986279248 989879627 3205313 3 84916447 587301096 350342602 3 487487139 700050154 132757702 3 815906375 902413641 11318537 3 802762100 880199011 37244167 3 48925782 931069404 405589384 3 33351054 604270055 389835912 3 292774353 447744078 48811497 3 861127492 939860544 30765988 3 821667082 893904978 2789928 3 515964078 742033447 192038034 3 57130757 337389859 47822393 3 183921972 270868332 35255740 3 917206336 978159646 23609174 3 377793478 857419560 195755640 3 13893385 736575057 453548494 3 685486868 786973953 28922944 3 715456396 811536602 30993334 3 500660941 600056450 51440513 3 362297239 604710130 72935595 3 113431774 598322976 413119165 3 224224138 534837119 115468408 3 154335027 235776591 72445949 3 211961222 900685092 234246790 3 384772626 821117283 217378727 3 779827589 877543013 18569911 3 39333465 104848536 13456478 3 996132922 997289255 175885 3 573447592 908560818 249640975 3 576942132 734784687 56849449 3 332952528 412832212 19652969 3 874574963 893077000 3976786 3 593958580 703522242 49981176 3 585865215 801428164 196826919 3 334660738 563133691 161778772 3 133279604 830561592 384180375 3 372429545 687669422 15559574 3 945618922 959755498 7154879 3 277414958 316221383 21810845 3 279413532 833839795 469866502 3 799216442 873496322 19412468 3 772198312 967322044 131643146 3 438192590 785529926 146471855 3 513532300 805504325 153106274 3 415806940 714690408 91514336 3 282543583 733802739 19470931 3 13973993 742972364 97452208 3 852950598 890545764 31659315 3 315755686 547848204 222386074 3 89227224 145959542 10395294 3 385591522 813281627 9301862 3 210272126 434504741 200939650 3 343294040 500675655 91563603 3 998861901 999710549 602629 3 425336257 961293296 351802401 3 462843257 911035305 367685732 3 46251280 750263652 507115153 3 320493108 472553219 105608156 3 132091204 640243501 460354411 3 847901042 959926895 6169756 3 721874803 935462536 80306862 3 439122071 502249407 15713438 3 171013636 548751977 238022777 3 984027091 993872197 6094983 3 350881045 989402145 463026134 3 511038943 937998636 185409324 3 713723657 888768819 100271105 3 175723954 562945577 86999149 3 507779906 633545789 31633421 3 816331652 982342269 19428122 3 342929187 777043705 79813134 3 784841937 863449235 16884891 3 239862774 248345179 3509365 3 58584909 781877459 391616166 3 305057980 596973527 38620791 3 282432013 558126518 218617655 3 888190770 898701000 4334900 3 548693847 917163536 308018103 3 619657357 977722067 347107813 3 200058862 369826310 147568042 3 253507107 274063406 16394706 3 400768730 440371334 38449847 3 335715434 499502769 126573269 3 973647196 974268301 231730 3 316224646 349153535 12913370 3 295813120 820663823 170332920 3 450942769 807166471 288483020 3 153466521 278478559 39432929 3 423393853 900690984 72174589 3 817007799 924231648 74660767 3 787571314 855362384 56221412 3 930380821 952552513 581885 3 316789045 588677451 166454912 3 215683587 317274400 18401290 3 987494454 994086050 2783106 3 614326975 894361581 155781320 3 30540026 970118453 10017336 3 69799206 847100022 233408192 3 204323236 838307324 545437924 3 504510543 938535821 330196382 3 484538100 965981308 422102747 3 85121144 703337660 524805004 3 141768472 224939249 22652510 3 851391296 856642050 915046 3 784391740 863234388 46704085 3 141235098 454656052 44062483 3 387203485 730915658 192732229 3 211776996 820043959 374500970 3 66995241 467591962 292985439 3 728475440 789657799 42473343 3 180726224 567957147 347830528 3 487929132 662138868 64653480 3 632386987 774384768 36374930 3 734059731 827504293 18530906 3 405473948 669289163 128382837 3 302185276 362005252 33422837 3 807996282 878339732 60453275 3 746328606 873202109 110888477 3 342493405 458994812 44284288 3 505139678 776051469 186232810 3 297431368 639315042 38589622 3 764693856 864888987 68836864 3 352517455 725031007 74455909 3 473926668 633885732 9819277 3 181286311 994443187 604927906 3 637713005 891614296 173494331 3 30271085 133531220 16076384 3 339944980 586293442 202785756 3 675201710 952693229 227843900 3 372073079 974025467 380588872 3 235331787 398975619 159089148 3 438256245 944705057 286180106 3 630211370 998763147 69740497 3 406263810 812979544 288729015 3 461312492 585130975 53048571 3 73523593 714045052 42981412 3 880083356 949036705 33959273 3 312384335 553369089 52719566 3 939891058 941395326 976916 3 847418458 922724201 45082585 3 578493632 734658875 54654352 3 467518511 716580331 9674107 3 381556653 650720166 49691997 3 574284038 736139980 70009815 3 329413694 860911417 473948957 3 67345096 172687746 51309767 3 228140066 933855871 559042139 3 952416693 975563817 20115107 3 588948768 742809670 12624342 3 152443842 783218176 521137504 3 150187117 448376817 111147159 3 965733844 977659465 392027 3 834678684 952490965 6572855 3 756516477 885495492 103971298 3 445403764 551347950 82316470 3 779942283 965668012 134447363 3 997620166 999040207 453730 3 710021911 923844611 36254724 3 198383134 935338239 412306149 3 968933998 972715179 3417050 3 185785956 426909538 185498272 3 890530726 953233077 49609348 3 87359222 159499969 29894644 3 719999055 832010799 38214132 3 214705243 454665593 194690180 3 882214272 909657391 8957779 3 100433880 587951489 38978213 3 726200292 985933404 87860497 3 50734734 735516284 558886787 3 845078285 919398808 48638530 3 279506361 818589165 26316658 3 925844012 998786458 3668913 3 325408219 691379553 261848436 3 127995415 296906446 103315488 3 96029740 638100048 481014885 3 87274168 183959162 67259384 3 476935141 629612880 131401621 3 431819797 558005982 75907171 3 239549587 815920397 553700452 3 487657586 517999228 7361688 3 461742932 782633925 31816457 3 613021744 661265838 34924979 3 381991219 592605996 164362431 3 62035088 230633379 86854249 3 932526587 982045008 40281765 3 438536933 452878750 12173013 3 954564416 988658541 8066137 3 690191172 760266973 15262117 3 675774238 784460763 37232489 3 491835568 659493438 69556000 3 870265039 963867403 83879287 3 745199259 758828180 7867690 3 562037953 827433334 241583753 3 315324333 687859854 363900496 3 978867370 992819752 3011940 3 862041042 865002188 2711490 3 911112095 972434009 52146862 3 14341926 283624889 13698535 3 512694122 661173300 90919929 3 953099797 966001679 9095818 3 929397604 993046415 62101081 3 552432907 707639285 97662941 3 943270216 990514527 13869555 3 276283942 874504350 493502668 3 736089741 877076054 15076066 3 53786684 737058008 461598224 3 340050627 907563716 51223766 3 640717166 965464171 103474333 3 859247819 869897113 2020458 3 60312030 890617321 434368445 3 704007343 957350246 226679129 3 498325333 775169107 48383142 3 293796464 659426535 317354729 3 474820857 931673455 23831273 3 835444391 839612862 960142 3 500277015 974848573 118225301 3 381601451 558139509 122590125 3 271772152 455805322 159200201 3 944287043 996233787 51605179 3 60550194 213063105 85420249 3 783294073 806189418 8162850 3 973269059 982181465 5431600 3 99430605 112487530 8293554 3 964825026 990075351 5203727 3 529675132 838817695 153467586 3 144876445 346047795 33336585 3 400464362 564641352 116994950 3 546464578 880466917 61084181 3 91286210 426209789 333135063 3 326752182 450355957 42861412 3 514522194 903795531 18633710 3 281778429 932778219 3034149 3 789014236 907392924 54986249 3 969200571 999555848 4418237 3 87764302 224964765 11731798 3 483975018 654880049 87965928 3 147174030 259742921 72609240 3 469687498 706671261 43370046 3 144668968 531488931 238247935 3 345418970 423304405 62972263 3 784263979 918514045 127910458 3 730039592 943455880 123083902 3 541917042 742946574 192998441 3 813156203 885798591 58956721 3 534077400 992327587 386689788 3 472050734 621388299 136117031 3 877482617 910457305 8241043 3 446302628 513376232 22676989 3 206651019 776246040 532054729 3 391196775 985030485 478913318 3 76971920 820859297 307684236 3 46247764 162818108 107014012 3 24303016 864058417 150285061 3 123929564 453352161 70784279 3 733016911 937883869 125163407 3 118679677 658625018 315451773 3 121650037 861133049 161639450 3 346785526 909005676 534700114 3 205222103 691106310 356977680 3 278455207 307514154 5366947 3 19621635 386852593 345425988 3 888762072 994197804 26773607 3 840817337 959677333 62505766 3 397619321 588568022 16440146 3 579358115 680008979 66469806 3 338839506 417264639 15962021 3 538199221 917684043 185745222 3 598884968 889376210 121079299 3 467933203 494994420 5692575 3 931097559 990539668 48789737 3 854372070 960000157 11873259 3 38828701 978299571 801399742 3 917701083 965563489 33252193 3 358624459 478158356 68281537 3 571919567 667616401 81551425 3 314110103 839908936 336051421 3 945917955 998217394 43782498 3 769716175 830923204 14424447 3 820052843 858053089 2297852 3 870708944 879004958 6699244 3 464762574 601211951 95301946 3 643922916 998096043 103260717 3 209842312 417696728 31269910 3 538802928 925748850 135331305 3 484358584 694707623 86569516 3 216272394 686541918 260914874 3 980719787 993096837 2849765 3 251041147 491155792 10611666 3 733558196 755291697 4203781 3 387087870 877486456 49063000 3 791058065 849431506 46325248 3 657755550 904103019 204913189 3 701747356 857609752 47572749 3 145644075 928326847 196074428 3 709621406 941485329 198389055 3 18251964 36054297 843139 3 116578657 447987462 230698564 3 265713218 274975559 180192 3 297835164 791480094 260888353 3 932269956 935178492 602084 3 401710239 637351865 42569860 3 670107436 687625734 7934639 3 981558253 989492515 5821318 3 127238492 263714513 60665654 3 247025024 698902276 415507183 3 342194432 502633587 38468613 3 407948580 967818980 47902350 3 184854276 591363687 325894105 3 202091663 357461159 79052075 3 517892747 715260863 8881842 3 614207480 868119679 40621077 3 594157875 695040641 69779784 3 254466967 382357106 120408094 3 443547488 750756948 102161846 3 126486727 758237511 580131815 3 151641538 734094830 54292008 3 820058945 876290611 20096532 3 869096954 999623738 99489530 3 643781111 905209678 9464596 3 751349744 816807959 55238733 3 833963309 936360364 57113918 3 51933644 750128651 118389354 3 670543949 767142569 48803905 3 119581296 632021920 477286840 3 681752349 719093041 7709300 3 740723760 775399682 3375783 3 87860671 354394725 74789327 3 612067709 936881067 90048105 3 83778986 780445938 159297340 3 126189566 959485262 766932665 3 11518541 751607483 617678352 3 83640010 162722516 49529695 3 303651958 978621208 509929205 3 114162643 364115312 225050893 3 993630642 998829733 2143452 3 613198701 898212482 167771181 3 201269227 410165975 189370506 3 376939231 698096573 318622405 3 337427340 500339400 106437542 3 844969320 853309250 1506260 3 507635406 863444503 193092178 3 392729574 975254688 323189874 3 548641938 796689300 66765812 3 300287503 763690918 328917702 3 951527201 995790162 3681112 3 425771548 995564979 444073879 3 161074261 656004818 206293984 3 219013346 520004792 241763655 3 604581642 626746053 9138100 3 555878248 737793758 55723206 3 638251943 741029624 98127060 3 178332406 631907791 90037219 3 711325210 964983348 48419736 3 283467006 406068572 26081975 3 846669267 965117984 45756264 3 727035500 795370498 45880998 3 231971990 489701665 136676536 3 14793420 627289871 8480746 3 726199894 877687966 142242959 3 867228622 940783491 23308140 3 676298418 896529289 207291543 3 10701148 392664652 22166581 3 650768671 859775915 201560430 3 691192575 984017457 259104683 3 733925352 992951867 245406581 3 310885221 377141566 40053143 3 365535231 385616318 12448254 3 486154956 497703648 5009457 3 453755811 593223561 89282040 3 244543599 416211953 75469700 3 74818028 455171965 56585471 3 963581906 966722260 2167799 3 747143510 800689287 18757556 3 339931671 496490942 64143050 3 243411147 748565076 108394791 3 586129279 598980187 6928101 3 403017940 551140692 132649451 3 694617504 995726242 115816949 3 915932658 922948923 3297053 3 924662871 949258958 11253176 3 817363677 909904714 31898320 3 200931394 413063141 45199118 3 942525143 948235083 4711592 3 554548552 981759156 352009128 3 672674137 855379440 169100046 3 996847419 998711762 929830 3 820220417 820366335 99789 3 676722008 858375394 53101459 3 85921820 678034548 39727255 3 726172641 938350720 114807806 3 691794829 717655221 7909268 3 520626388 582881458 8169436 3 441068187 649131482 38175839 3 614335572 706308097 5214938 3 769488659 885239162 88048411 3 864188616 868384188 3590090 3 942199612 964432501 8287561 3 368002569 424735540 38485271 3 380367294 385073569 2795559 3 251753235 508955647 201050349 3 636504002 972091226 52546910 3 629088667 940252489 276287339 3 520968860 656025783 93744184 3 545934964 905142425 166168886 3 301423133 756160964 117394939 3 622279155 964001207 301721370 3 403448911 705364693 144156939 3 854814857 918273529 24756187 3 881207842 900255304 18900626 3 201728276 447979882 114741140 3 286942995 825776748 322676109 3 748077952 904483786 41738067 3 235312579 800151997 483458973 3 397430563 404635850 5669821 3 968685919 974782706 4507616 3 47459634 405840684 164170445 3 269578297 905511574 363631435 3 635126672 653087095 7059435 3 707843022 868583712 107781169 3 358170471 937749158 471088808 3 388098473 390877910 1185317 3 568769045 747793095 84142836 3 776397269 950365819 59982904 3 979255334 981572135 1498883 3 664192680 721642409 28567657 3 930052481 983392555 20897301 3 281328130 876578599 355167814 3 233008198 886884128 9457566 3 425517192 921731518 260465227 3 325500492 694318222 187254319 3 523452247 978127013 329367434 3 751641027 892393343 87656230 3 442121746 447048787 4687704 3 86557376 638798530 296328618 3 953782252 980152495 21792492 3 467077637 832423886 193090318 3 393304651 952685051 456129087 3 42600778 263174644 144166666 3 42960439 990375580 677099836 3 780713444 918862107 122690574 3 854061028 935709983 3266180 3 775449300 992444963 79907334 3 798105754 824656644 8579887 3 30279459 495872307 339298310 3 351199028 789535423 17425948 3 376824444 485777495 28734184 3 422451319 478038876 39088660 3 456905199 686510334 213729468 3 934840137 992126261 43333946 3 940146269 999713924 22029080 3 654831680 822142473 29148094 3 44425253 118307001 73737392 3 357939249 843255605 50564444 3 44503018 280040169 202218064 3 794256558 817690385 16068224 3 6116619 210264363 94305490 3 845912096 863769656 10228602 3 199390132 991256361 696663526 3 351452620 397320589 949112 3 893177518 987352270 70322979 3 933736226 971665680 13837000 3 567595458 931595608 233580584 3 457714914 774586671 124523918 3 872161811 965415615 1064536 3 619668796 721537707 93912736 3 866390578 984716168 47416547 3 695285890 801668123 92788204 3 374814720 580896994 198607346 3 894507815 966011340 53187395 3 355234626 723138889 63133230 3 473792682 522474873 22754965 3 133616018 640816012 335204028 3 713577898 894833077 153654592 3 251735903 885063567 85362522 3 687503393 732874331 33443697 3 213147259 724728810 494484813 3 73799400 604227101 368630126 3 549779061 859556916 158644165 3 582244738 796692571 204587359 3 30820831 326067357 72722850 3 222428106 265094005 16371590 3 239952152 683017962 204864570 3 777977875 982125544 80359766 3 144852223 477045756 35604829 3 405528015 679907103 12749816 3 741382998 918758937 49986024 3 36348560 886017924 583090006 3 475336509 973290513 338117004 3 599383023 964187118 194227444 3 904852869 987298645 72593739 3 966532141 988513920 15057545 3 690275457 751366604 38325456 3 12985808 552741488 231234298 3 639905824 678885116 23607690 3 3040240 171781071 12461853 3 128853661 151937372 15115057 3 320708769 429096238 94943591 3 844629566 860514381 3283042 3 436497714 451224005 7234583 3 112501637 909621727 733540358 3 372281688 717780669 83640398 3 378558249 985665911 59514975 3 838758351 937625195 78740088 3 335245560 994835480 126235112 3 716376549 849531714 5763050 3 332703788 806537320 198354336 3 918942542 982256903 4777023 3 612584083 682966011 51249989 3 936149378 949103902 1741880 3 889861801 929137579 19986828 3 629317133 954787036 115471133 3 408451987 694625442 277522291 3 282499290 908118873 61361973 3 86398437 355028749 22133109 3 449297400 538173721 85293076 3 314679149 453594213 37372156 3 514551682 935209095 413486016 3 183108098 636904343 305802664 3 572480337 816476089 56511007 3 988644781 989050455 113939 3 992799023 997357872 2182301 3 914451060 938594835 17951080 3 139673397 501464868 10003649 3 896498327 912230469 8296223 3 394120413 953620266 393172287 3 665627246 678860777 866079 3 862799198 926946082 37094353 3 288002180 998413944 268608477 3 786240742 832062824 3477471 3 667492893 719076223 20265453 3 613732848 659532152 7135436 3 985935382 989140575 2074058 3 167964438 887340541 25700408 3 328165711 432775349 32413902 3 929474734 929890738 155451 3 896649519 924438286 7955636 3 919407748 975587346 42496392 3 67485514 933905268 526160403 3 797734856 888569454 79853641 3 293448430 494632357 64181874 3 948502242 981999657 24258889 3 732637059 855252175 58881168 3 479941653 671593083 66649254 3 905802078 939148707 29753941 3 705229962 755550383 49636040 3 685165261 730554879 7872736 3 736988397 934994986 1658352 3 772545355 864993040 43534841 3 869205445 893700349 21530568 3 669121409 864931923 26535913 3 176152413 717781428 184891123 3 13504995 883641881 577929744 3 498526468 787399798 187033149 3 395353336 558249589 100238523 3 789339847 845647839 48028111 3 491363269 764536020 258969715 3 278022349 352187273 6508052 3 734442959 765266415 13784217 3 912140985 925147827 9703572 3 6572491 973932710 886311820 3 435050066 748177365 260147212 3 813581224 917018199 61381924 3 812203826 812963524 333026 3 674950140 831219166 7987766 3 876962350 892433878 3528441 3 680102776 702545493 14368678 3 733200339 758547205 12458226 3 634070400 663300507 19695660 3 927154564 951166984 18064667 3 673966521 948966414 39108085 3 148695756 583112672 184312501 3 437759338 497058927 3247053 3 727395663 866682262 129579289 3 638841463 868887724 142063644 3 129047475 591776056 204403339 3 546891014 971335101 279884336 3 834616154 939746177 44927099 3 528707771 896581283 346535360 3 831310318 946737310 14136139 3 479467887 825864178 118785461 3 905819087 913019669 3523283 3 613013279 829108112 141045851 3 925833900 963652915 33479935 3 264290351 753088115 188713187 3 390206942 786755064 81180273 3 217030936 495167280 95780192 3 488094563 521365590 30445320 3 515800705 610179341 71605941 3 940288224 998039627 1898557 3 42379007 500339012 155054253 3 491179855 527052303 31457356 3 997121251 997395447 127983 3 186246890 678453330 197253970 3 576683675 782612063 70665736 3 339940636 965344989 65532924 3 863798139 930769052 35479054 3 422654882 879856702 299002984 3 131244577 625075009 118367295 3 582907042 915470194 60951349 3 133391651 441105710 167467704 3 145588301 252156472 35414455 3 268936546 722937013 451194803 3 534920907 835764820 82208667 3 583119186 833156235 135119526 3 575054671 609650829 11513723 3 198134248 760199240 215498187 3 616159662 617649787 872251 3 81740996 971489703 76986418 3 142122482 455459603 204862950 3 347234380 813424750 408739408 3 366240684 896173836 112726149 3 843182922 869802593 15035988 3 575369155 617868704 41491609 3 483708541 857319360 61096810 3 323206548 784090633 312345325 3 876776830 939146630 48755547 3 802788052 839678326 33005820 3 966043867 972525357 4131673 3 502742352 867996730 258031117 3 273670919 966515625 275376315 3 242976080 334761967 2445966 3 400015803 645756547 173957721 3 181636394 932769844 593542912 3 787481500 979507212 35617232 3 575121978 876190822 242703662 3 90265048 112736821 10507373 3 336847064 580401114 191841454 3 757095639 864558033 18156846 3 112344074 494478138 303180043 3 867941498 900586202 15444230 3 888189048 939551412 29678308 3 284249207 969121154 460482162 3 178515862 375489823 22393346 3 399061514 970219465 309490463 3 242854748 760169416 316559918 3 258380760 346859785 41948102 3 161126979 743163485 180012777 3 34875601 206488598 151814043 3 78720449 702232202 546305453 3 718013031 934926239 110816593 3 913733683 982137234 38800719 3 861408605 966776391 56411297 3 605820162 899118463 38938954 3 509868601 837894216 204909561 3 275352405 542778909 216004423 3 779928310 859493305 41876595 3 448011574 538374417 9836794 3 721248017 995573877 200218999 3 410628915 468753571 25598594 3 372007335 906047326 179927221 3 874854377 978728196 20131948 3 82860888 290388766 13313353 3 929908787 968882236 29660952 3 105332638 290355223 163855163 3 303167175 429812064 40087493 3 185748279 709330594 177054321 3 187031780 725510023 133208622 3 799524406 811856376 8768973 3 431587305 825532202 195652225 3 433432012 694549842 99433501 3 766592992 968994970 78673632 3 258934540 419338911 7515032 3 469858939 817298340 291309696 3 16622582 315691811 33511875 3 750205510 853672552 80216790 3 333012961 682159188 105870253 3 662289027 689099426 2787746 3 323655563 487951917 34181442 3 933867719 945446578 5253801 3 542451267 769396619 97799133 3 206829756 345298930 108752431 3 37858795 535101602 411907541 3 642250537 727851562 12069862 3 203057460 992709161 148599397 3 709924335 853526608 25176210 3 547977633 891454704 268780802 3 665418094 737161733 28041118 3 123289789 866840983 49123439 3 946779803 997323834 37856632 3 97045477 834477359 228384943 3 100739228 431220909 271948607 3 530203655 833617644 12456581 3 815542289 914749650 50081293 3 426445596 975759066 247371225 3 88065912 590213720 398348660 3 382945051 539352901 83031478 3 413234282 869679901 245472477 3 48849546 174222963 101665522 3 376249877 589097599 6898760 3 849823790 859065210 3804528 3 592489477 859572278 132177430 3 669795655 942256293 243867268 3 696439891 858940819 20705444 3 137965404 824591462 52791247 3 212121400 329163212 78500411 3 668589864 811456379 125497286 3 516454368 543494057 21637615 3 169313464 635508123 202781488 3 446194186 730753364 235924943 3 619493499 749094587 83686875 3 553482972 956632027 112152482 3 885299316 931341330 5223686 3 872085280 983160043 98924319 3 462094862 878262810 322562006 3 990661588 999397920 1434784 3 852848789 896278171 6156495 3 483489949 694333204 146975475 3 88047538 313672368 222390141 3 981350264 985562117 3507602 3 702949806 730126963 3884522 3 326050286 831977072 150374913 3 630953428 679215638 25108668 3 816338139 987692748 87702024 3 944536681 985054579 5690326 3 251933245 688798030 328151363 3 721077240 914728256 29267431 3 576632355 797997003 53833632 3 228992763 896550089 167235314 3 430184006 945184155 12142182 3 747503613 962983076 1902021 3 63793533 880394952 749134991 3 46644293 208867430 147494953 3 512287030 613916772 99403301 3 5322083 812947079 693441753 3 312679441 800175935 64343600 3 713375492 763287648 2824947 3 738712066 966689986 68318872 3 119471608 546551659 115122183 3 949948151 950501569 469594 3 109367375 613391695 76517242 3 886514745 966157225 440819 3 956942073 975920153 9559148 3 993931442 995689141 1612094 3 64564920 186700210 22540725 3 817625562 948212224 96149067 3 655403643 880905481 106200493 3 474751631 547815290 30744174 3 590366344 774138290 53796540 3 383682281 751934996 48216352 3 386328810 704437221 219923445 3 994206321 997928011 1453196 3 889664996 917379740 18913511 3 443441907 903952958 75823623 3 50032769 884435536 675230911 3 244057506 453855995 201574110 3 4065202 578098140 172272748 3 723833919 824864321 1015779 3 22169822 454851060 70344211 3 851880123 906633533 7895090 3 869024155 967621016 58925904 3 335807628 653197269 31880849 3 510760441 806780853 101293906 3 862588986 888338640 18157961 3 756117288 871378236 111807380 3 459502021 524566448 30899168 3 247478884 262348271 5226325 3 508035991 796805606 20622836 3 846061251 995866821 63787199 3 912707071 968856168 36522434 3 899433004 931207192 23617604 3 663431164 983364040 77592585 3 772680415 829983731 37373373 3 349869281 879285392 124638009 3 960107866 976940636 11741907 3 455759177 849565004 150946978 3 786381900 998952431 119977983 3 70286458 725781055 493952706 3 903366062 915022854 5613754 3 94691671 458089774 315141190 3 648470748 968332479 277769699 3 264918227 332190592 62719417 3 109963141 337727470 42241379 3 392821933 875204818 83191205 3 767576888 994884997 44587086 3 837686451 942916944 25698271 3 453708297 815287511 35675446 3 473428465 620831961 52197828 3 297651013 437026072 19288394 3 870540787 901232079 13600822 3 110077734 707345375 59628487 3 410632737 638626757 143165002 3 501298694 707892125 54693719 3 317067224 859865149 538582061 3 34013788 108242600 46091706 3 58918740 877750385 742916814 3 943264149 966977183 15539108 3 948816168 975610086 20177428 3 148570489 985881310 634990851 3 524597618 627275467 36127064 3 193924158 998282835 591683576 3 369607204 517346046 134967347 3 327282497 339520295 8234955 3 216330787 932696029 604235667 3 221498626 267368686 40072534 3 935252069 979392213 1320490 3 365147223 847605130 18345590 3 376076780 916572545 485820447 3 693432454 864397625 59975980 3 976418344 990327111 6808996 3 498563811 941417442 290111147 3 980832949 990597938 7674594 3 322734937 648086879 289156200 3 989480871 991808040 1470935 3 543666290 907626234 222845113 3 190281067 902400439 58037890 3 471951915 960684824 449851466 3 265824150 438269468 69966107 3 966398293 971023170 4560611 3 185974554 759177516 359576282 3 905968405 932600491 2652083 3 682136160 872805317 182370064 3 434362663 556930310 45141439 3 495394161 668684382 77655099 3 243472072 844545501 509081571 3 187653348 358444904 34836055 3 828197239 904317493 13988983 3 710081861 811028117 63998875 3 215130610 245272867 17426161 3 448947832 735291381 101380508 3 424025622 755401960 87958145 3 308935974 374568704 21225660 3 287134820 502837591 157272094 3 635038615 789759030 87359591 3 436001639 645939955 183782085 3 345651444 955442290 481527556 3 344550583 843074742 82202565 3 430241869 553463154 47237511 3 691844626 865629814 96218423 3 580476447 921884669 134369217 3 942916148 970774240 12024923 3 226799238 938403834 226310556 3 178179909 603467917 188706337 3 905544036 965854157 32116383 3 286575595 736868144 549802 3 43480252 792120663 644676812 3 911269189 997422107 34112067 3 963366185 999884825 13692329 3 799250155 904825752 35845353 3 839854968 947992143 35327681 3 350692952 896086255 30571071 3 886437334 944777433 37942702 3 140633422 214963184 15598548 3 589745673 978371120 293111517 3 827172801 989713673 127231720 3 730743409 920879008 145952977 3 788305509 822382065 15157293 3 188168048 731491804 179268579 3 643272443 663116388 1848460 3 801507277 810791168 7752538 3 85019588 295006645 162367736 3 284150678 604885009 128711495 3 497424686 933327236 369686257 3 521240302 556727665 27001312 3 718706881 767955548 10836048 3 408993604 448413131 21345073 3 695371984 855514377 18424346 3 906795896 923189054 13171929 3 688756140 749635251 5630982 3 498070260 878715010 322804391 3 179113477 464669735 118973286 3 823279029 874832840 47828457 3 189717872 634104479 206925875 3 307172172 327242166 18391541 3 703482746 877628020 26381342 3 246794247 384625954 124265835 3 712791100 847461370 86552272 3 497868626 984806655 306355612 3 873164946 875761985 195242 3 697050274 764947928 47618884 3 263862245 675787164 154050869 3 863104581 961032031 40267880 3 770878959 887650541 72229213 3 718618564 797532894 13309797 3 674539736 803256103 62521860 3 90988427 683646424 34162535 3 986637498 997933437 2384619 3 372725701 935200299 251763549 3 838248380 967139874 90286440 3 739915878 977639968 93249500 3 863549080 895213210 5629744 3 748921597 954396824 41099450 3 798941899 903647570 42377746 3 471152972 504397585 22302613 3 859878439 889601359 1354410 3 402991364 760524073 178028874 3 487223409 857546640 113369067 3 572636366 762930217 179245818 3 974319395 988983904 6304524 3 67193165 400115644 285730259 3 759550476 869225975 47419157 3 989365612 995413633 5106395 3 986392744 998242756 1461299 3 451101999 945431034 454447153 3 412768602 423932090 11088489 3 910401642 927572703 3108882 3 734997055 857032599 80585724 3 140732157 197950181 54069579 3 67280984 177718965 25217893 3 841084851 922343195 549520 3 999762547 999774253 9384 3 397198000 915453282 492935467 3 726825241 730492531 1734009 3 151399569 833016584 46715932 3 31963788 84713953 3410119 3 502772453 701644754 109093313 3 907285358 927914492 1982343 3 890138167 935035947 33430825 3 987555215 990742296 1263324 3 138628868 593426822 383758094 3 577526783 595134884 12540583 3 60563009 589369972 342795251 3 875739703 904880671 2731356 3 717587636 722697287 3308357 3 185128937 244045130 53818830 3 297732366 570575322 81385755 3 73659780 482660271 225867558 3 126735095 809730290 296939715 3 247075550 832918030 285877909 3 16354422 72707808 26139857 3 982989431 986598848 2196861 3 726159448 825814246 86920323 3 221217259 482663486 113045141 3 354762926 771622615 92416112 3 903154647 978048854 49086035 3 389534813 797238558 406945999 3 377252974 734032465 266831927 3 907519777 968205758 23100420 3 596511854 650856039 30431968 3 712279724 723405554 8936457 3 604286421 705579074 85870039 3 934963345 982370934 40214191 3 347217517 896489055 375971377 3 307857107 344205114 21140473 3 972616759 987587004 1674167 3 726830278 905789024 159292830 3 118561934 688304224 409797550 3 270444747 662379644 351357697 3 995277741 996996925 997517 3 113479820 667000935 370074067 3 810460529 989179493 105769363 3 829625456 864632809 32628407 3 544296583 824660847 114818988 3 365259715 500998499 71572660 3 510855212 550246866 13740393 3 110508025 689127968 301271312 3 738636221 860310231 114715570 3 136381542 497902673 7977651 3 273733978 595739505 12236408 3 815669125 932602672 5883577 3 508134202 780318224 122066181 3 259772620 544265599 256316823 3 64108552 852772003 559385138 3 838039938 987195502 145718762 3 778712782 998021132 76605832 3 781433385 927773770 59760914 3 757675471 757959534 269657 3 295959109 380858588 36568808 3 802512845 949737263 78126235 3 184363997 258362074 29286918 3 131604313 774641370 301940869 3 472322837 762914430 134418852 3 312473852 350308707 9219345 3 147452077 952919054 97092603 3 852601963 992642160 67871613 3 404658290 421638319 15753417 3 900751997 905177076 2057107 3 198139147 376033623 83441668 3 258253192 638436784 365063529 3 99173721 768959535 113607088 3 843006397 923738868 42339926 3 952263715 987767999 24184856 3 848108930 910479625 56029851 3 442003792 738622895 198474144 3 484840816 895776613 119235185 3 486502625 728873572 13830755 3 711430145 736363955 14144765 3 564739870 705866931 25151233 3 622768658 727178189 31041405 3 700862283 924454119 122459727 3 913689205 936005677 12903096 3 774115151 920986348 128661893 3 743837121 787408199 258766 3 108821461 903326933 281798108 3 26929396 184102866 111449882 3 735167144 904688593 25699755 3 307670185 623723917 15773022 3 928618059 940937896 5636646 3 804070965 975110722 53875046 3 458179367 937061908 403833467 3 934698255 989208045 22833617 3 598207404 794639621 31523483 3 435516141 602706191 16798280 3 368464455 575533632 46869453 3 625955939 872347632 174881767 3 345335984 829141377 29215094 3 767032106 894438223 51646063 3 616761333 704810901 33299060 3 918053979 923808720 5494327 3 363110700 947481768 86480091 3 644541206 670124350 23701514 3 177599127 677832196 108620328 3 128493254 895958496 401084689 3 158613630 978349391 467373601 3 356260166 605056957 225794161 3 770711416 795487118 6684432 3 327759819 611494340 202147798 3 651227595 864791944 144717075 3 526086684 816116551 134397940 3 509024134 985736562 187652908 3 569611772 697447760 82421314 3 316060457 329277654 13050196 3 313390684 865289718 258821563 3 100791618 780574150 255124690 3 986510242 991810017 1564803 3 585134174 689154800 14479447 3 72337215 984352022 172661346 3 423046139 840756154 277929726 3 156078241 661947939 321672498 3 36200871 718244056 592149811 3 366369708 884532131 331902476 3 698399746 916307603 204597715 3 4983555 557440489 165046283 3 556243603 561740111 666166 3 71387598 103678240 31554820 3 269356701 658727680 308766192 3 923946899 965360142 21860447 3 809819755 859682930 3407103 3 667826329 750680988 6271546 3 587265693 819817126 19252244 3 977886410 998895512 3841862 3 985061094 996351293 1177504 3 150262652 564994808 272704382 3 750154995 780642442 30277970 3 488850221 755486897 49051308 3 564496825 842910601 177796566 3 752337300 867134223 71574624 3 359815661 867906827 388881785 3 664466101 889395990 153734825 3 198026140 982029130 186543619 3 666768139 789342946 118533425 3 524041787 942429669 376105082 3 434125510 820202759 44607511 3 3556995 757146647 15359474 3 169608682 520237896 201340143 3 104261571 738833896 210316734 3 96676836 278415818 29001775 3 292350902 603688698 209002537 3 179463685 866648153 608555619 3 991357583 991832831 336877 3 445268682 896706976 339529916 3 719907043 945616780 93262253 3 833227052 926771139 90034225 3 414909438 686665932 105300987 3 69229082 363851973 290231001 3 198661772 395585654 69381356 3 239704312 518287664 108608478 3 979091112 980656310 59959 3 34409284 427543196 42831048 3 699884546 940624021 231193409 3 569160425 917357290 200021025 3 217628926 488157695 117818856 3 304657249 895921898 13899173 3 127314222 702362756 476601256 3 105979171 658410218 265720099 3 915167869 957230755 24289958 3 88637040 704002444 279384017 3 47362234 808207397 504003739 3 642632014 832557625 61117235 3 78542084 136250821 19673132 3 810967599 964553886 127464291 3 561160886 583383832 20155604 3 940873371 992350354 20960819 3 987636316 990113564 2385801 3 984232071 985542727 322440 3 240283534 432497196 192111166 3 223877082 441667258 71563052 3 740990901 934324161 28147990 3 18190770 978674336 616661202 3 290082379 683846466 25063899 3 12597826 537030452 46654955 3 876559841 972030204 84408992 3 513746519 697615088 54721047 3 20662907 293529332 26281274 3 717170215 932691590 119338883 3 6568328 815141796 303791839 3 231346295 341201153 18702873 3 677509465 944102898 30830179 3 284392262 438898960 100070363 3 472687373 881803111 341515135 3 489097294 666161690 81465899 3 161252559 184350768 14861940 3 561877845 633661928 44033225 3 580441444 786468881 51077625 3 363625795 520221689 95366606 3 879787598 990493796 70589367 3 492426169 735015124 48281429 3 25738954 559589400 479007308 3 483398138 938630138 117882767 3 980136298 995417006 10291808 3 904280035 917253944 10536529 3 951079039 974052322 8665456 3 832173206 835677995 2831757 3 351723488 548198768 137240390 3 780985273 867534018 31576512 3 610284300 624397306 7668458 3 713062546 807260099 78654541 3 878188420 937696445 13431020 3 252160983 769953597 75465094 3 90460924 368279254 234569776 3 968358842 996154957 17702858 3 916855046 967285342 21753533 3 146577748 702196375 181156765 3 263554361 708986676 256605197 3 541101242 666069495 3182938 3 826091815 883228151 34015065 3 391159395 508793882 18145427 3 25387312 274054213 103054733 3 981069582 990755289 7390184 3 574167078 987856783 89159965 3 277887900 585689640 37678252 3 928679107 975026095 10800791 3 188877184 736765303 393719034 3 457962001 813297310 282743783 3 664637379 748235802 32311656 3 164222909 313696654 81351433 3 654832038 925241506 141622496 3 596565854 795198673 110163882 3 557682694 745839852 94411191 3 294460567 590128498 3498053 3 929867658 984339660 43911058 3 413544791 842600499 391289941 3 315913644 512655178 191249932 3 738173989 886686387 112826947 3 124636415 720372195 407716561 3 807600474 901002390 10564559 3 671898882 921128354 57291279 3 232230517 809850974 355584193 3 485990045 811571823 137401068 3 985858926 994764271 4853310 3 506722188 968051114 415281838 3 470754339 690525992 16580412 3 559780382 755810116 189201106 3 521020021 540674593 10468433 3 42675763 146306985 18194405 3 754150057 992339156 234444394 3 784462976 872962159 61226291 3 947378953 981650761 6897332 3 226116529 940753394 248422056 3 162991959 798061290 465272476 3 370745881 681318077 235472868 3 786792351 966822570 14471837 3 300788467 521685305 174699545 3 75045989 157140391 8579866 3 442086952 964833156 482256760 3 740240435 799345840 58937990 3 280102665 430836514 128633050 3 864480664 971347428 26728669 3 719266616 787444914 64232645 3 4595459 46594489 10188094 3 475119048 522568039 35699800 3 231112747 974430611 154233655 3 530509397 848760322 68755970 3 825279101 906064494 43793403 3 68801213 359868348 120890627 3 139737458 389779504 113112326 3 445063994 523277797 11005319 3 376521041 410210242 4277457 3 127681320 460369038 1087536 3 427932715 823777487 276117667 3 495931033 698491518 178465177 3 634442022 643774997 2141410 3 79489325 759274830 227142104 3 425318734 929920525 211271669 3 492811048 921121934 250203317 3 196105094 880461639 188826877 3 910048652 986618890 67898894 3 754764481 813587174 11582578 3 524885970 854674095 113087098 3 702440884 752855484 34836954 3 470541102 575578629 99794307 3 200511581 442226273 2224251 3 85644198 347573116 39694931 3 436595489 707818833 199214263 3 801380593 908415960 16656782 3 466411574 529118091 18071842 3 657361745 877602422 28851743 3 917926911 921301870 1585649 3 737609964 977961692 194062523 3 159531916 720170611 405064787 3 53004616 413409865 22000947 3 994378356 996113725 10303 3 610165978 636957177 18723410 3 514390416 660839581 17006017 3 704943893 756737392 40269477 3 192326242 401328263 46869308 3 138895300 562758379 375623032 3 698911636 895117002 126076362 3 972550830 976294152 2518140 3 317935491 774550521 122895326 3 893158393 940100672 989488 3 718368442 745053357 7187424 3 947192929 964794580 8045634 3 481113768 952095090 302045681 3 905901351 950306151 37858550 3 875367001 987605311 87041778 3 239380434 981073588 395771184 3 779185986 918952749 84747451 3 580037265 593741873 6623673 3 707317800 746553001 37569369 3 13492195 85828386 7218424 3 347422384 412688287 31193546 3 235674741 557522423 257677898 3 492701442 666310900 151916582 3 423132110 994478690 317929865 3 842876792 994420329 3688233 3 879945343 949696578 23469832 3 332316865 881811632 447428124 3 598677170 605581053 6015021 3 32244108 698586678 545158626 3 214404895 585587619 298285070 3 161226906 568491478 126613017 3 583557254 842179040 130437190 3 798092434 955432848 71790016 3 67818895 449231142 86905041 3 416087376 958623314 432288961 3 855448757 856636381 417598 3 177253965 577525975 314341268 3 295630733 918012212 156467634 3 502784447 814338681 215392268 3 143706809 794728137 29366249 3 217540407 626141696 380260181 3 515112262 589235269 9439132 3 327392406 913254301 311123168 3 826251537 862907897 18172740 3 550796921 776222221 26063344 3 450749955 485044782 2763480 3 152313193 431229216 213569369 3 592852737 804139514 17113315 3 254005008 801520746 515540013 3 501362027 855899009 65736528 3 291958483 632407375 113358 3 307411440 975208234 278331751 3 493961018 609709638 48631949 3 757677444 861498540 32908016 3 586050068 975418743 221427023 3 782388337 872854640 61572308 3 225707365 753682506 519573836 3 431151610 713458947 250720501 3 522184796 932384269 257652801 3 797171616 896737198 8836743 3 41627332 620393979 75829613 3 748491938 813633472 64244750 3 795425827 868449411 40789521 3 998274243 999288576 287392 3 383732376 724377781 94811154 3 825661831 927551871 66032092 3 276270671 376587969 63798552 3 792261823 806914918 1684246 3 772279828 922355479 55442857 3 640329254 770596082 83419183 3 146122884 273410252 66367591 3 507065928 685955205 120847542 3 58887234 271805680 37637721 3 211986288 283030167 15978789 3 633577211 742160453 12993876 3 737962814 974886176 20075309 3 160269977 936889163 320509910 3 928706691 958153260 8092255 3 768515688 771877335 950092 3 895655020 928139555 16662991 3 818768098 832041855 4389183 3 946655876 996245884 19046436 3 916561690 925676441 5686642 3 284899102 610500206 67226680 3 863156259 986046811 41167931 3 410748751 475415025 42344972 3 426581274 822198422 338900785 3 320203803 487672293 61606393 3 548124672 885642709 268583962 3 309511468 810477858 251506794 3 759456081 792082095 31385756 3 243759972 721581358 118507169 3 640376537 890532185 111581151 3 892408875 952148075 21192106 3 793057255 878392918 65968435 3 331590444 514994086 103192864 3 250669720 573058807 89036022 3 889953345 946021488 3393839 3 784861461 849581943 24647440 3 403284635 755395960 119169020 3 767010974 788030873 242880 3 554881290 815056146 121784932 3 289032383 576562203 156840319 3 438911884 717548302 203523642 3 46387372 613414626 95359369 3 924122323 952856553 10556752 3 202890884 914106839 85493533 3 81750990 956187336 446461440 3 939418675 951264046 6581003 3 464973670 702879186 218248591 3 757741365 940951391 24454258 3 307683207 804653797 178184138 3 884304374 975511025 13938565 3 840851636 969643968 27522854 3 186917247 387691765 117759049 3 264592657 900645307 432006892 3 657161721 828947992 2779483 3 342103346 939344258 117528278 3 401539518 971859813 378529414 3 740767812 933336440 49209862 3 509125801 807455544 66869798 3 729023222 886486764 22346838 3 959804637 990261031 21570160 3 607574175 690742146 51199718 3 311947621 793497750 394758677 3 855138617 958434013 33658649 3 635292512 988791834 270350248 3 510111870 905813844 294049545 3 386223281 769038908 254178765 3 557261232 801553083 100714194 3 622714349 832240482 7733126 3 296520812 549200659 3342683 3 617603144 873610372 174884422 3 709880747 796280973 45891427 3 657956192 769472216 66418518 3 181759509 411382338 31897277 3 336281111 929920701 478499735 3 884746678 932670796 43134484 3 14996099 301471214 223094655 3 620358036 933582897 224094280 3 589891643 703427198 50981019 3 430936989 835240061 3073738 3 916090501 928273192 11974211 3 398323416 951563973 36005369 3 914966915 930862086 12209728 3 945344456 960844453 1636256 3 45375771 48069980 967725 3 48586027 630162620 356141420 3 441765023 854769004 226886698 3 144452584 537436766 124792087 3 206552277 311769124 6703572 3 758538899 989649436 26759293 3 76479947 281868985 2248836 3 244554447 955928379 56891457 3 637186023 801549426 64659484 3 836300873 998778663 116286170 3 732432715 989895112 243203088 3 363709393 763499490 145070393 3 982626091 998612542 11710074 3 723178704 861690420 43516409 3 540258826 893271938 8671776 3 870170457 981527473 66979187 3 609001440 689355764 56178674 3 294565097 987425628 111255376 3 468072150 548670519 25187171 3 387009310 811937230 23136543 3 91683823 715900596 434220023 3 827191083 907450575 50959497 3 569330162 766526818 67167251 3 346831966 369545372 21466350 3 975418905 985948651 317609 3 112672710 566550079 17036451 3 353231789 960436492 146655902 3 240424358 737457600 14613666 3 368905626 672676395 213414256 3 654391847 844565869 75222102 3 883433244 890989227 3475646 3 437535816 728424341 66484723 3 34114061 513600070 79968380 3 218762177 278915392 26567230 3 734663644 841951817 11780111 3 430863788 441369121 8429041 3 997758798 999833951 158048 3 227767492 821402924 527982146 3 798414223 876727049 17485218 3 165449241 496319353 63889436 3 816642186 956362921 21298067 3 794025042 875398934 40871233 3 755328865 930541694 140240867 3 482182702 588172755 70645748 3 854900999 965583989 14684448 3 783427397 826092219 9151146 3 670560156 825491578 11542729 3 35964929 326792414 76498717 3 863703638 897127203 12812521 3 851048624 946477455 53207438 3 737998215 912445297 55931484 3 722022224 879781350 14224222 3 2771108 143200441 131229234 3 520694300 660983826 104226359 3 375793502 460335953 1443518 3 624264809 760689491 25596885 3 735985666 885780190 120301264 3 213810207 682629547 333389807 3 50083463 984071265 160352105 3 151308924 914073392 4201008 3 372771255 651543264 136240733 3 440724151 960394113 406013988 3 434529971 589073135 98817672 3 140668318 366215734 221133769 3 797722707 811846624 12293335 3 217133528 931976056 593679593 3 653193813 680988709 11216873 3 723925402 793180052 11909419 3 157386966 867744510 225361507 3 85309534 929893923 324283682 3 469719788 597476740 71592751 3 481477858 638572806 47399135 3 532625934 590676870 40592033 3 958470249 979616890 9136269 3 211119535 808749330 303879656 3 721645285 978037007 222900897 3 433640137 487371152 22240814 3 451229764 890567943 247099656 3 203013004 836394854 135711612 3 20255665 623780686 36691039 3 530965088 689433727 71783200 3 909069455 918147037 5802292 3 793888341 958717786 150896160 3 898070266 978560658 72259142 3 447273889 611191348 53851785 3 992935802 993603019 240245 3 272061391 567981725 243199222 3 823362399 865566577 22866509 3 759660346 860648255 60502864 3 873090221 970324154 57144066 3 996106883 997404255 81393 3 964864302 999649258 19584196 3 910830914 930558369 9282099 3 600391366 942411595 268953198 3 892701822 909448119 4864842 3 679791660 720681701 24702560 3 678253239 760474286 72395795 3 439031725 740514362 147077972 3 483959249 507848671 10054223 3 984482360 997239876 10499290 3 211482657 534359340 255894386 3 254607625 551270505 50268746 3 595350252 984580804 81812210 3 649694922 884411819 156714451 3 386722081 832524648 121754089 3 422783743 619080199 169919717 3 569119429 738179507 19674295 3 274820388 955958605 450112192 3 965751463 976248881 6854397 3 399605444 404597061 1232438 3 376293766 871211506 439362340 3 707509727 946546652 96485211 3 553889561 884296292 165520623 3 543630948 605868508 104785 3 573695112 592403239 1200181 3 697617018 844419847 3801564 3 581061766 607106797 12997790 3 593616038 946122753 6139370 3 949399158 984673669 13362583 3 962775449 977546345 4490837 3 588764484 785720851 56106761 3 469419147 472567818 2891185 3 718261420 875264287 50730618 3 757942625 883531927 30126660 3 573522102 884911504 29816716 3 32728859 273646667 139122214 3 324702353 755605992 203848828 3 536382986 676528574 15369964 3 632525880 777233096 17147041 3 525448766 819849748 53701736 3 137178263 993524857 846784246 3 334896274 798444095 318702811 3 484140048 602252984 99078574 3 256271311 868232932 371154222 3 250361171 638768802 334478068 3 649451382 765087423 18302993 3 723499634 781230970 33038149 3 873779822 975828980 64195269 3 225856641 719154003 470747617 3 572488038 995591337 84913993 3 464273861 962493588 357363922 3 427314441 694066708 258946078 3 506256556 797870098 53785059 3 693194657 929075665 38271816 3 426303054 781723700 60566354 3 235244019 421053532 39209503 3 123982243 370518216 82012305 3 870523694 890688560 1963484 3 11006453 798362693 241400265 3 965797499 971214127 1855912 3 405432209 515573015 101773660 3 469702195 671957053 84704948 3 946177362 978083481 13985787 3 213471312 412163664 166603423 3 644726944 840181734 88129069 3 227697558 487929706 213377399 3 337062482 454248744 32319987 3 284666201 987939093 482915708 3 763295033 957893525 116776540 3 273287059 819170153 446285155 3 412456557 788832787 339703753 3 779150636 837526108 20087874 3 38784793 83223049 42845254 3 933554938 959494326 19116934 3 955566243 977046434 10763388 3 821745668 848376239 20560933 3 45849908 143644892 34429986 3 557252005 747737995 131902803 3 944072488 998362743 23089693 3 100692926 206715287 35290324 3 259193519 515126670 77733421 3 873179899 899703866 1697679 3 215981095 890343062 28221050 3 73820474 531704938 112598454 3 496526903 988316878 290863117 3 467129515 478730525 7605009 3 699636303 927109450 175383401 3 55273003 555099199 123653065 3 769157203 964286776 3061366 3 174767067 356222863 6279112 3 674873570 928563819 57670137 3 554567858 686925551 12299296 3 472423709 667957283 98582176 3 575659948 836799269 190606679 3 293868539 946131872 362843724 3 638154772 848637843 166899726 3 807674483 957153028 136440204 3 433099988 913784321 368071166 3 670629524 951953811 241656999 3 925161699 984306520 22993326 3 906002466 991825052 40192809 3 183925929 263128244 22118695 3 265681013 279009306 8086691 3 212406414 963871481 446898199 3 460339728 880024541 356025291 3 163179740 213568698 25956209 3 755541108 786005506 14725156 3 900444387 926604354 22307084 3 887309620 966151959 13624321 3 657200733 751144584 10257302 3 833864199 858904161 17570950 3 402133535 522992272 4265700 3 320156025 681424819 113797061 3 211017854 862704072 81218802 3 721661572 922049655 178651700 3 297882336 983691123 504984638 3 126162467 237942526 81966351 3 454472666 465251250 1878011 3 486295600 983228376 399326734 3 428338577 974613499 175605015 3 21436125 534895858 396609621 3 76306058 831146420 648962369 3 367725427 479830459 31141017 3 364334780 463950830 49226656 3 174752681 801959604 323380495 3 283783977 642368738 273528926 3 137240851 267154940 127884294 3 784108900 867539482 78764078 3 440911520 744005795 22694687 3 678788783 700926975 21188130 3 909887580 992012065 77492238 3 427747979 914014502 7667029 3 103956495 823895673 704831933 3 226926545 962045087 411428751 3 438805689 786822235 75003505 3 963525303 995084119 8812898 3 471248257 830747305 291140745 3 386033896 392384942 3465661 3 615168054 970904202 37256197 3 434640411 737184814 286572715 3 977383583 988375981 1016499 3 379799654 640962158 167647243 3 185100173 531419692 103960461 3 458782749 609872929 122282849 3 13803635 536504911 512063652 3 308332740 369372443 57537211 3 807169489 957927968 18881514 3 341360604 655483653 301007964 3 735009601 888219697 14629535 3 572323770 708262200 67642262 3 339796256 563112353 108926575 3 134042877 773679548 199006540 3 934148760 987561429 30785998 3 941712249 989991763 36263333 3 299792105 789858978 216265551 3 356594091 921198895 79959179 3 934267824 940350590 5300554 3 948671381 971550432 20298662 3 486308773 969200374 274037839 3 768453862 825505701 11053713 3 636528736 664133652 1116424 3 850724216 991795400 6651665 3 971394494 985170532 2570171 3 936384839 946655473 8689591 3 770334868 837682809 23719322 3 997802714 998916825 1092316 3 596577167 930964146 294090974 3 952264270 995309398 2610339 3 74837828 399892746 150817454 3 53494622 314149079 77600046 3 734036411 795346117 25088858 3 836329172 905672935 63814052 3 832372010 924922704 32449931 3 6532104 406013164 305986413 3 824950417 829906528 2391394 3 500814289 744921986 154137269 3 90680732 502118803 404609071 3 108782771 998850105 177188548 3 190905232 405100929 146598927 3 845379412 928306088 19453960 3 465691706 550549757 80597433 3 528864401 749225245 165037690 3 458059821 616146216 79814138 3 801006973 866340853 51031898 3 721842404 812685246 9114190 3 396945242 824050628 228599073 3 460749034 584423696 63369158 3 304127174 963969605 539348885 3 808464328 955050690 116384911 3 141642886 591058978 58906676 3 165147729 704969127 102060046 3 523408317 892616127 221312248 3 569294347 831908001 213455901 3 581493396 891676071 19287888 3 643613681 753680547 52220883 3 239829280 799658762 218150962 3 604062315 967296026 177885908 3 520979585 676869671 120510594 3 615445609 630836592 7779292 3 702227344 904198237 43630690 3 584605107 748050194 133452839 3 65160144 819010433 386466088 3 236626929 806086958 376114586 3 357160115 521883118 5201274 3 690848638 804126139 12458362 3 614219529 875901017 85468700 3 403926687 525914406 53040723 3 691788424 879121740 73579032 3 528064480 565039569 32484363 3 850742748 933799958 51129171 3 599069680 685687802 49600965 3 843195482 967188722 42507183 3 741140051 900861041 48202577 3 80338010 660163767 548241822 3 329148134 677443464 102675445 3 512946341 599583153 41973034 3 541847799 934004586 376817578 3 220812740 578977614 304050157 3 740017650 839579626 18000209 3 765191109 783553178 10130521 3 879910016 923482067 13213824 3 364783540 814343557 84104770 3 885829129 975709933 75758326 3 738289842 979223812 80831505 3 830828556 834693777 1012777 3 632087628 771322532 31258420 3 255648379 406012187 95018851 3 247627382 359823983 72928062 3 869184903 977577394 72430960 3 78420912 293088841 83893201 3 694254288 772766159 40409540 3 379285257 917025965 394737972 3 198315937 317535873 108121009 3 610959584 641539788 27879495 3 172767822 239619678 3789467 3 684601222 890399999 175993303 3 902966916 932648784 16274836 3 764737221 918541027 96513635 3 46091381 631829884 257821510 3 462430512 981728601 131139146 3 316005530 844428821 128777715 3 481121206 681896938 183818160 3 729697392 880024462 70177091 3 273364281 951087889 546987512 3 502378980 921903695 285568604 3 449943405 503302599 19242755 3 284509656 313922964 2326024 3 35246048 275833562 230907776 3 137656729 880086023 472811393 3 21535281 832191831 287425302 3 222520360 354066656 126066855 3 711271391 944499443 13325846 3 351367459 878179759 36391224 3 340234121 741837668 39203804 3 502436274 687052699 179515947 3 593477905 865746749 253333496 3 197356966 618688808 381912230 3 577716643 992100746 268072184 3 290274450 886510482 179670658 3 862898834 987778789 65015566 3 254629616 529950262 111722337 3 692722050 847850988 32363427 3 317882968 778440553 411637938 3 304140083 923369478 486255804 3 853291908 889760217 1118404 3 419816568 466806093 43315341 3 725648482 906194929 90006959 3 339827110 538921631 55429628 3 860036984 953464367 54707693 3 906012114 908080393 350080 3 8392362 861643017 514399349 3 622379726 792023216 94798245 3 165324943 970309177 51159050 3 995760342 997232221 304946 3 119067550 416635558 120410323 3 40680083 762368394 676603424 3 91467410 243954008 139576499 3 506982626 894727973 223825896 3 24960668 460535477 268578744 3 130723672 793227362 390621625 3 343716156 746335013 182153438 3 885594280 994839628 22316794 3 377503818 689609376 122528814 3 400138144 665711126 161124716 3 414711304 644879347 28949741 3 825365752 843425241 14410169 3 269523298 769733741 299430438 3 444261457 541548479 41269082 3 231798909 975857094 268068945 3 848494744 965231041 82169530 3 403075311 849120442 129218309 3 656393499 693142674 23244694 3 821796960 932696926 6418081 3 149570568 359542767 146684390 3 838570745 920715136 74331672 3 742804682 747228729 3462163 3 837324775 857621617 1045766 3 122719510 422229856 76494493 3 184318944 948302600 62208378 3 425796140 935460815 430149395 3 821402275 882687474 27837975 3 762568074 884999923 91274109 3 515395746 857999752 145216489 3 509443696 842442564 241934514 3 855632906 922332689 20153036 3 849050005 864460507 12895854 3 699874891 962733768 238297367 3 502288706 642424095 102917956 3 631887164 897681926 189895408 3 696502193 721382285 23472666 3 293684450 631864125 38083703 3 330015127 524945652 179042060 3 807541062 986396373 34652896 3 534239543 553903366 8737343 3 308169959 803010900 370296123 3 999395686 999450650 38641 3 267766731 752848889 324885739 3 45126023 339948488 135671619 3 248043666 970661641 514483813 3 739325809 766800393 4670893 3 226283709 469080247 148976497 3 830426764 979010349 131440918 3 422718066 752621857 47227629 3 393953402 779258049 268994074 3 564698514 949839803 323174834 3 706832360 735772948 14371167 3 277885786 964521611 680500344 3 709028318 956399891 198800023 3 943585059 967687223 9758710 3 21442445 304201016 127133534 3 308299108 679045539 189486340 3 209662424 629097353 219516878 3 291347952 314872661 12067082 3 740275268 922742871 3145908 3 579842786 784610671 6868572 3 784009432 956231733 3399680 3 86380350 910859614 356343145 3 731446455 798126674 39877017 3 285531804 703064745 314509535 3 187536358 701250154 481915692 3 736721610 750952310 3137678 3 265016490 904671615 588433342 3 282459627 751832827 376907618 3 892253990 981719626 12556242 3 203744442 550042108 149226517 3 437384542 702637308 150742272 3 102172903 178968522 47102333 3 610999747 639917971 8851527 3 176608563 641772569 348422454 3 930791636 998328271 44476777 3 568463841 574633177 5720544 3 4222246 210605912 148824979 3 228268623 304812755 14198820 3 458762744 979761365 458270681 3 687877822 793702770 20756832 3 705462976 923273643 95367348 3 919979125 959129171 38849822 3 185534864 979093971 12807751 3 267306746 855226643 491281068 3 201655984 291424118 40894216 3 307529557 389116446 62593542 3 405942963 769910866 82593484 3 996224839 998049275 869060 3 170023368 236483665 42027885 3 882791977 913644640 15963424 3 230205485 693672542 81553654 3 814108990 932060657 79142765 3 34035739 610859216 479224594 3 410157519 732643339 297683666 3 247000233 839882447 180389192 3 879495900 912513724 31438661 3 740271715 745557736 4288020 3 220825757 283010130 51929889 3 300592407 745653107 255664308 3 594971910 911155614 31619316 3 792592538 842099904 3622502 3 721299168 859166252 58439433 3 71247852 609464978 17702374 3 601758809 764929366 27711630 3 406457965 592769039 171678582 3 45519847 107405118 26698939 3 55107560 534937006 359768033 3 643309998 797003341 45023038 3 17556156 122616200 72592706 3 747752548 776024518 1510728 3 167071316 199595380 30822071 3 959920684 995134956 29375320 3 115104083 465440551 282254251 3 838253801 926311969 79971386 3 928248114 982162349 48179163 3 763050962 973085761 172867721 3 298269738 606858852 129821470 3 662943874 837144947 54571676 3 148320187 170659726 10161923 3 309365969 453330845 101130828 3 460030411 533167499 18696597 3 34833187 211928886 102097452 3 141992252 337486677 12790638 3 536842236 630421593 69440681 3 615136490 884131285 246168175 3 843760119 910169975 58405142 3 31514560 785241643 208954197 3 7207945 882156482 534125353 3 223974620 228308714 2557286 3 762429381 864586167 85100683 3 953917989 986044524 12974788 3 855733688 863286038 3748586 3 972742052 981971254 6848423 3 512870538 779547740 115311535 3 724220095 847892147 96706165 3 888008008 927392764 9009588 3 951420707 987831187 11637803 3 916861380 927265731 3895134 3 22952272 552731872 58463149 3 697292407 808744357 35991865 3 536303810 794140254 250996993 3 705561879 992888961 224181002 3 821234014 898574982 47290968 3 797094122 903764923 26547321 3 765739661 806361834 7038352 3 593751925 623066981 9964011 3 839261118 930674631 45600590 3 276968424 838355574 471035757 3 216430431 836749124 277344888 3 109875734 526914787 138706704 3 720139103 740048948 14088022 3 716242786 899037210 85463990 3 368905132 448657706 42954633 3 420704601 871804113 311960980 3 488689244 574772373 70711533 3 390588522 492301537 40939896 3 95254139 315662340 22917007 3 189182787 526003060 5356359 3 595978175 725026176 100081798 3 357201184 412986039 15639408 3 91563158 601628402 213116407 3 924690190 961209826 8880655 3 557122312 896058348 285674015 3 890079401 911448405 14724667 3 996712099 997977470 1178333 3 430469931 757063253 52475860 3 440439392 928058461 463153790 3 580793127 739722833 132300090 3 902407981 946471834 18271849 3 693394450 785124688 76022011 3 378520334 888793190 27304802 3 869408757 927012306 49212837 3 426779723 861338750 36093837 3 605611445 694485330 78055318 3 327879010 616766126 267687916 3 365172880 753534865 137614737 3 180803287 194407135 4990780 3 335145346 603082533 265355819 3 771675439 979067175 59844105 3 342075035 401846146 5698485 3 329035387 911944902 369204493 3 259782536 433179545 112790264 3 708104880 957834134 35113976 3 655271771 761641809 50136944 3 43202813 89382789 29896221 3 333088155 997346787 338209318 3 482559985 968154545 158930094 3 540706115 972062244 283948624 3 98946152 857636721 308716511 3 953165161 977863806 21551233 3 269960874 482108383 99123848 3 118145584 707073778 171088234 3 915003556 918673551 2522095 3 581994389 776138700 289989 3 576930273 693256459 27775437 3 540459301 798929983 146646504 3 200216905 864721180 181292147 3 46526399 560669076 276004930 3 549338133 958312105 298419987 3 244737576 570817364 158668075 3 359356844 957112390 286488629 3 347837811 654607687 195626517 3 581719053 673553893 9817824 3 655475408 969084772 147553964 3 403014479 962456520 329159435 3 460368289 896642273 48379536 3 57176096 309462462 132794093 3 618719130 646993671 13440221 3 575317420 919267185 109550845 3 710668692 905674529 57595484 3 373748210 703881652 128361890 3 75679910 737844219 86529800 3 32629924 388680089 218949932 3 745763430 753781604 7056365 3 951591632 998019609 23016092 3 364661939 620005597 180227271 3 879805944 953571554 71321047 3 770047299 836748221 53024598 3 50962070 132794128 1939105 3 94926611 253426297 64446580 3 567083045 848950295 43112197 3 630919300 675696442 7360657 3 237976562 248544606 6468583 3 582691114 588301959 79942 3 13122865 394365291 12793811 3 356229992 468803882 48931087 3 263752308 533844724 6714628 3 680529855 884637128 141127864 3 783985060 910730370 93235670 3 39139638 411183849 368281024 3 475924769 828633111 104736288 3 315922709 818891365 132997738 3 198406830 890197460 369707760 3 230018697 347371659 3541811 3 468019609 925203019 311187081 3 319162205 845863344 396145960 3 521663568 840690916 48374459 3 492930873 811076094 188101688 3 150745226 630071786 263837696 3 590768001 636319765 42394678 3 156459122 303319199 143425735 3 538700316 857819079 164293337 3 98051842 725944799 376426434 3 967390928 999498968 21849708 3 334052503 733165312 309527944 3 363052127 597044716 186996937 3 675304744 927699480 159570589 3 440405848 619831859 148285407 3 273789610 925236435 188463991 3 68733520 363498749 242541384 3 401867005 881641939 441076524 3 444872205 574952629 123596577 3 712932938 989531548 200769078 3 96309057 954802983 609904819 3 764785045 773333203 3227351 3 175580503 581588825 114144665 3 177467298 717815928 43093875 3 89211323 510077299 323881954 3 452926599 788883909 29624099 3 353919790 638326792 152991314 3 474816808 826175003 257319491 3 807740896 931437430 110833358 3 150126142 739029332 496664531 3 226843215 871037009 338172687 3 304242913 646898986 38599066 3 313695833 493176217 148971402 3 860912228 997459054 99937664 3 370886621 519727666 15451236 3 178989628 542719575 275328644 3 394274613 453366651 45369849 3 645732635 652867526 2760435 3 283323590 412208364 70593913 3 862387666 912413546 7064308 3 598787577 716659836 24730353 3 647540854 691674240 7722130 3 382125724 523187918 9004587 3 409363179 802165018 86643081 3 141226987 726529467 26842959 3 820643000 884538115 10915942 3 482103611 684432309 20441709 3 344099918 344141822 28792 3 511827745 732482609 212577173 3 438158925 726725813 243623110 3 713573323 966943016 194444047 3 571268992 641146131 5643018 3 783992002 977822538 15869688 3 498314208 603784005 6685978 3 892039129 987014124 65474472 3 756304254 946142945 44731785 3 444857291 661846427 70108760 3 209154059 929828560 615123482 3 456538749 710230431 199710299 3 780115805 877170529 79121793 3 461793145 807978529 135721291 3 927964252 967230972 1792597 3 14873331 726962980 274140160 3 244423736 915956778 613572671 3 581994111 818409027 47215979 3 870535250 954809137 26048043 3 606049189 661743630 36039572 3 863472528 888737243 593466 3 431193351 841195264 12948846 3 893162775 956171164 3783 3 299038873 746150675 207739096 3 995495176 996761430 49832 3 95305207 338487086 140969980 3 587707201 907106471 135002211 3 385383282 946462863 529731327 3 269675573 334940565 17019711 3 144064189 172090661 5113523 3 77226981 769567840 496122429 3 927274090 930369592 644568 3 768560936 876733900 585449 3 703997192 742158076 1782552 3 835256938 898719792 26731403 3 691123635 937219532 80686048 3 304854661 724623430 218560026 3 895074885 947889372 34218750 3 732227857 951393821 136959220 3 353392771 440766700 6096867 3 776130290 906032357 31161981 3 501368746 822901037 209026673 3 664103416 850976335 94464987 3 69176699 794200574 582574593 3 824160851 874221383 25400765 3 612118008 937649705 64583620 3 5101734 415712647 141669350 3 9651816 571196385 523316426 3 505927732 840991738 86456887 3 384670998 964038710 115802411 3 192515898 652659369 189142922 3 63418840 533936103 433314521 3 558653866 611243691 40051961 3 601507801 611865274 455809 3 580428921 955995104 70144040 3 265309746 468202509 18432507 3 270165726 810726429 201053333 3 189876177 624302709 32540944 3 806611307 931267559 17748977 3 379548590 589331441 107098367 3 651415500 906515586 213420725 3 29645311 82127066 42680972 3 75437822 183752227 88354423 3 263839827 663985042 120864394 3 421959978 560818200 32166410 3 329797783 778175069 321757876 3 607326425 979318383 350387870 3 927565663 945231412 3959703 3 698569305 901640517 160930714 3 616521609 842021839 105481003 3 819291287 911398622 10134942 3 641558720 928484642 42932731 3 178488902 918900976 132236510 3 358061494 978961207 543801601 3 633792791 976668823 237342360 3 904510018 962072349 49734898 3 418113741 988364061 36312259 3 68831786 749837518 110459909 3 186106047 649426967 80763487 3 160545067 305157094 140194449 3 8259297 311800684 102550011 3 639478892 954043509 238478979 3 213217566 635706793 82474279 3 57810448 523465901 443118841 3 845696171 858253178 9279197 3 761105720 976059438 189282590 3 997732532 998868086 668119 3 922595857 923978261 378127 3 873835350 880703307 3670612 3 418906137 660636322 101827290 3 325553663 740339696 303686453 3 606691935 864964913 120973754 3 834065523 843287671 1154224 3 67345713 745773229 305529950 3 31153864 68574854 19971498 3 763304314 862188414 24012688 3 962662779 991989135 3902127 3 557635998 727404062 115608434 3 779039132 796417560 11127995 3 655033177 804998389 87856705 3 765063883 925921208 29319311 3 238763985 343245895 27692273 3 724251683 843476059 16179006 3 41500709 413241632 126846600 3 650714353 907330153 33037865 3 870598355 937003734 15736996 3 41474625 98855790 5454877 3 865242429 889477367 5814896 3 910255196 987180207 18875857 3 816744707 992596753 66775339 3 270941527 726865414 249502797 3 110823847 676902609 426160716 3 533828278 775411628 123560130 3 290565446 664464848 112979337 3 336537162 442959822 100077097 3 604872135 751254253 63442734 3 914357509 952420622 9078877 3 161259181 833158534 378372863 3 719482623 833777990 59651665 3 857446143 874222824 7134101 3 192278846 444081562 143393753 3 9772231 409251401 245888379 3 846247419 888808311 24137736 3 526720734 965130033 327709452 3 526220432 693753502 112895071 3 218450926 928730936 233000464 3 500718988 515742623 10117593 3 665280338 703982572 2788970 3 571381116 779121945 160605364 3 286923525 548970522 186002032 3 62679434 369449870 64487728 3 349915368 865444113 501217246 3 400560209 806013703 368076893 3 578252539 599206074 8643803 3 377538961 894256977 491694762 3 166032579 496610446 8739029 3 701527400 778262838 29100423 3 188396395 871345240 635067328 3 939976364 971851270 26035734 3 980363320 981901642 472735 3 421897686 724899370 83024451 3 225399456 671069821 203457059 3 694268086 976703900 44501729 3 949156022 966642953 5075826 3 982451733 999739006 6946379 3 39654212 899821574 814934128 3 282082601 808146118 279690705 3 356408638 784489334 338186639 3 744285925 924661278 15825086 3 170254070 791170556 350761024 3 875389861 938176177 55320723 3 378367364 385307486 2251525 3 433550958 944271019 350978954 3 998735517 999419266 115965 3 156079288 244195175 81505549 3 21008384 64002805 973250 3 203840611 316091908 57820009 3 747734354 951913229 194260162 3 371001826 885287173 456836133 3 86333271 900867852 669986003 3 879330781 927576458 45734130 3 399223357 478852884 54185482 3 410151569 831732585 209959989 3 498855321 570504927 62948576 3 566025449 699568395 122951383 3 795445235 954116022 58709132 3 329280091 768726658 125348615 3 242083863 408405171 164935276 3 537903049 661548447 10202818 3 665073427 891804248 80612510 3 308287915 471150891 56449771 3 31811292 128317143 7754638 3 112341509 491553407 7642663 3 102754086 857652440 14231402 3 778639617 782848475 1418489 3 712495806 880569289 129668679 3 92497558 955188116 405465894 3 358016659 586373593 95567305 3 785672682 904884453 82440005 3 145373061 395999192 216591245 3 572183403 761856601 31727853 3 847521822 898827442 40753633 3 910149605 982206168 50397427 3 714800028 877585876 42863380 3 2420904 606788681 446870203 3 846751796 934077209 46372891 3 744707920 804781805 25852271 3 765439785 819837900 44671655 3 148671681 466519109 117194238 3 382357317 513420324 24672736 3 406989937 586397692 7896410 3 240872304 927669455 258824210 3 817442606 974357305 28224383 3 641462963 689281047 11150646 3 809387184 916514798 27686190 3 548157519 629725029 61555215 3 694579588 947822541 182110420 3 844863284 909484576 64447814 3 130504937 274894951 41457657 3 543983361 851611631 182598240 3 587997749 648979157 56563439 3 925673516 986573727 20039287 3 447153286 532421084 10630915 3 486077752 614496169 30617458 3 460911543 849895076 334003121 3 803183462 966701991 71440641 3 779664956 913301709 108648804 3 478667731 545183727 6682510 3 995008284 999023524 3436128 3 254015694 665164287 97435961 3 934329047 992513347 46414363 3 441699050 895507724 90027236 3 510670717 834647420 226987964 3 209079561 292944181 32765410 3 407656110 572587320 3210504 3 477815200 965695224 36314802 3 423935592 443711363 18690495 3 183681506 362687892 121545445 3 277847415 662696687 321292971 3 701502475 793833106 37621899 3 772082086 843815395 48044579 3 720303928 749645102 15801671 3 403071061 639746445 156913948 3 281019526 373044504 58584799 3 129800276 519983196 251092100 3 135684791 471571192 105586703 3 652731824 906680428 141610346 3 526280034 586462295 38699160 3 573047906 677612178 30558804 3 224105680 461835780 78614549 3 936805321 992422219 51803639 3 127056190 895499930 558814677 3 183732197 542455169 338854206 3 404314099 444315041 7101391 3 517505216 565730556 2378034 3 93817033 681931249 220133466 3 845076149 953042840 65361744 3 489439489 952546746 380857917 3 281809404 730776100 75969523 3 472703092 693126582 176127043 3 307644061 823444628 151371744 3 133165103 210206198 64269257 3 410135126 899855147 57640978 3 703459173 978786432 235563403 3 84425583 765114076 600180443 3 405560635 545264560 9219743 3 288255994 401034865 99138002 3 338581617 913761306 93374569 3 658189415 712598506 13572179 3 839272288 997266063 93164882 3 186812281 555042486 21777146 3 856663617 869754224 7391246 3 414400421 607926686 17185269 3 961471766 979323067 16896682 3 182641674 815412095 629013568 3 964381055 987233406 15803465 3 711200437 849048296 119094149 3 690068807 962468194 67086125 3 717424803 749042045 23481497 3 219686711 529229674 34135334 3 302036989 547711430 52640458 3 502188658 726603291 141588004 3 391882314 712395337 264212712 3 648150689 898524767 77164761 3 761697825 995751381 232638573 3 733432211 958141762 72734171 3 553496392 939546649 225071866 3 963601536 979729027 13907343 3 25626751 114944268 8289512 3 318484650 552595378 224004543 3 395468285 875965247 117971386 3 988892389 995570292 699897 3 463264944 522475840 46311211 3 307520236 361026905 3302775 3 577287901 795553018 148112712 3 331258800 457001087 32572547 3 444088416 821929177 154014291 3 729050339 735506697 2070679 3 163232290 678113582 140437488 3 166590206 771932951 114125990 3 51392459 297861995 35943593 3 204808446 767477145 164272007 3 187973304 959101462 667837337 3 390979942 730749340 94224413 3 318352337 540652203 151013773 3 57502340 99450738 41631369 3 394304642 624829831 173531380 3 701741854 883661653 107533733 3 747339554 758315658 6833550 3 111069879 740796853 622877284 3 487410179 952730583 277931274 3 601505990 726963412 92846408 3 813997295 878799351 38940839 3 621680354 698046309 31912038 3 742404646 822524096 79812348 3 490202188 601286128 97505706 3 679484836 973521744 189739354 3 558203362 913856255 289429886 3 268396378 439197636 57049666 3 567394115 749486785 81616068 3 802628832 822038634 15821154 3 601866723 844068142 187001257 3 452390488 904009911 202523163 3 437457047 533013708 41621181 3 20557511 677476216 90737050 3 713134329 999468943 77924177 3 393271931 812294869 75616950 3 815800076 867311796 33127494 3 275199844 316708558 37987315 3 114040314 880646610 625462391 3 748289958 783820959 6091176 3 947203519 993079558 37529867 3 563047185 811557688 171717569 3 899700456 959364074 21204449 3 397945794 961083199 11158997 3 694246490 870418825 130804942 3 253183431 654355741 161652775 3 323118915 408481822 45422576 3 82765247 295739248 64248210 3 427076534 498467032 698199 3 541174674 653326632 25510217 3 205508827 627619360 375136588 3 991665087 997589265 3825911 3 348474311 601049886 161395952 3 123160138 560662413 188625688 3 306835823 376476457 26299266 3 892087517 903925541 2311587 3 177800813 204517873 8093599 3 609518901 727509215 29187755 3 395969480 684944000 207517950 3 187375684 830843430 215754615 3 818957950 959622955 22129890 3 256892632 784384407 250721695 3 757152909 938388844 3605407 3 525675893 941217620 336907007 3 934820109 974758454 20541239 3 711614053 849186856 102556803 3 635681239 820810632 25904275 3 270369599 727790299 396410022 3 328334310 749106270 296394402 3 574536055 715112016 36269431 3 937341698 956098300 4076925 3 656061943 712347359 20052402 3 869976560 993998261 62577131 3 970486540 979946734 5461674 3 359579100 898188797 245695511 3 580900260 942251103 1431779 3 354322900 999154835 156524099 3 9056534 740352785 497193459 3 959207917 981340046 3648006 3 452897291 659004120 181762404 3 230524023 266916553 2576603 3 81371239 993865596 787829586 3 571749417 786392452 98493394 3 402330885 893313039 380523617 3 338569131 747696637 354591353 3 880414727 947023463 17283745 3 200278319 675973051 285537329 3 503038386 856330349 123125768 3 478933176 932458964 412396681 3 328335781 673756681 177689776 3 823457171 909574333 50906 3 734405794 953324484 149122642 3 821176103 828541348 4253595 3 336498373 536419766 137352570 3 283329076 811141031 321491057 3 539467488 821382150 103851156 3 525040803 662616425 114357146 3 516805050 787117299 202025161 3 948872150 950476451 548786 3 424857137 767522606 52883107 3 873332264 904068784 2203706 3 955147536 955294650 61276 3 766979719 953886075 85086257 3 823558881 889554830 64116574 3 190321250 557252186 27139760 3 515453701 654906416 45111001 3 792745956 898334911 97900198 3 111838062 482366686 353508410 3 18979577 755537624 255337468 3 523064485 948649194 241567405 3 143647951 584129146 194288755 3 906137930 968885324 3265579 3 3308430 665641462 403053068 3 29885901 550403181 322453985 3 164670572 896429612 44538404 3 955556492 998855395 2603594 3 804010845 880128332 62994939 3 301224437 569844269 68140549 3 879264422 929491373 28276338 3 45181055 697978548 337145928 3 612724426 997791519 157354838 3 128613550 324540035 82284692 3 668438993 836695488 3815402 3 706134452 730008144 1918220 3 119675825 340586951 23297736 3 15300388 491970610 138923241 3 758809401 946145444 9329086 3 309909178 745389368 428439356 3 341824281 889494877 143654435 3 307850835 641140915 173496626 3 171860072 248211474 8815714 3 899736916 904742938 1680919 3 873830225 939664577 16353174 3 270781815 766394113 206537698 3 157903690 633509948 45840477 3 216630447 674653993 207095483 3 838787648 886820167 25467511 3 514050879 657388951 20342691 3 551583901 640272479 35149897 3 399116521 810747988 253047835 3 945272510 969162383 16237339 3 240333759 301869608 10457639 3 190449734 729152139 294586500 3 882837444 942009445 5860042 3 106625020 748531135 484367111 3 221440138 637463708 252546283 3 228994920 809647536 383144889 3 227608818 348283734 33962757 3 340546723 944550223 510893634 3 254553451 988012951 715735226 3 784991148 991136955 74303948 3 721935438 733828499 5273103 3 102336579 408117998 288166136 3 285974927 894715813 197637787 3 833010228 889721400 41441247 3 732036640 819456889 2821885 3 979966394 987573504 5247984 3 183757276 216285885 17910201 3 927278998 995562990 42092235 3 544394520 762828599 179626093 3 438086317 554055209 71489806 3 705558865 790624957 78534427 3 343715057 531145403 145954138 3 383663629 612458755 146723180 3 434995266 740498770 245965532 3 271322902 835430062 392355561 3 562555250 590593538 1267883 3 829154120 989308028 39076061 3 706758018 783641977 29636175 3 657996504 973338308 62654126 3 821996881 886348661 51164025 3 386400729 866806630 113771805 3 206711986 734911334 321819131 3 719528435 974326239 119677479 3 897834766 918801498 11947216 3 433155256 556892356 114240595 3 441042269 451687196 57052 3 111975330 742691704 300163997 3 868915731 869436826 247728 3 322726811 456793788 84700109 3 507332712 946108001 59608313 3 476412687 540792252 38380700 3 865610136 996512109 69713236 3 262391975 975186366 191995800 3 443582834 590428183 62013337 3 97316970 890959219 491037108 3 512303579 775362098 211174405 3 923504309 952401964 14119086 3 931375963 935410636 3290431 3 581442942 968313345 149687368 3 18175849 817699709 49500972 3 393723860 788764258 237564189 3 183265595 203757939 8919519 3 570531211 603628706 20997239 3 845526131 854719883 5017527 3 174011849 848490192 103367923 3 81383915 970172415 239125346 3 65540392 656259415 76129269 3 195100959 332251332 83854394 3 184805268 565645710 254912642 3 379712250 885675155 482462358 3 896267649 997308476 57897434 3 630878937 817131208 121424234 3 952818158 968925834 1323198 3 403859467 738368510 121293124 3 71785900 741199687 465317631 3 735783420 981001601 107503059 3 483439319 768284058 124180079 3 387081472 457309083 36731488 3 775784919 832965263 6103515 3 230720401 506921023 275775830 3 808140679 824624141 10964073 3 988129965 993413458 1182320 3 341448632 555952982 18368284 3 606668675 946663963 45111383 3 242641048 799592355 486598567 3 667964920 866113274 131653842 3 205461866 487394816 127879446 3 391468471 759066764 136458519 3 232411840 697430502 254586300 3 260873046 596350867 275780040 3 711150410 956544684 79821003 3 689478739 900263773 210123207 3 741665636 872418254 54110337 3 474997250 837251944 208856 3 45877308 848686461 14223730 3 141131276 683681911 291563631 3 498143665 915412333 149587066 3 794514312 975252632 3169331 3 412587414 732654441 145826782 3 85055248 600659334 294714573 3 635867949 736959640 33057565 3 815243392 879359409 41686107 3 76996866 422299737 36763287 3 793255218 928533210 12216542 3 755550110 923341961 69048231 3 908762351 930377356 14622691 3 68562277 818660462 336353702 3 576674044 898910757 114025073 3 665274962 857793718 4898900 3 404888648 828689191 172774215 3 358624215 994726181 606693366 3 316577849 386816411 69649424 3 54290091 845598931 529331824 3 702837560 799648229 15766730 3 227950284 654374464 145708927 3 467201307 955592835 404163448 3 30311560 532811182 314927605 3 582123303 876368655 216770007 3 590911107 872963669 212124882 3 615542386 778896380 24428780 3 464598846 915341678 367782299 3 358938666 697346686 2808238 3 798907867 920088761 54982280 3 206037634 520750664 86145607 3 559500397 904256695 213592328 3 514359024 855618397 315095443 3 895557285 932197735 17769254 3 996223744 998424019 886655 3 513290702 800894406 270032201 3 713761989 911819877 66075834 3 401433370 480068668 43390358 3 766750163 834035530 16040711 3 993615737 998636003 4091369 3 315856959 427487360 48209760 3 318366848 943758523 330383862 3 145744098 801267291 329611531 3 118335401 455011962 224812908 3 865411818 928344428 19043672 3 520903403 706775667 172426772 3 877724731 993876456 71082429 3 609369274 933690100 27385631 3 20486499 974816021 522405669 3 93038095 500344938 122782873 3 217517260 710055619 192691335 3 828300608 948637866 105377303 3 121053198 747473616 223190711 3 8434892 609398762 7358262 3 674868296 857911657 75124544 3 4766419 248979039 173669712 3 750277598 766806127 7499493 3 237587511 347270947 77371704 3 972465964 986778168 4257472 3 315511765 442787957 77547356 3 517241186 605701412 57917959 3 661958541 765132853 79323510 3 409415039 429620427 7188756 3 181166320 576594068 99859216 3 925720345 942622159 15531971 3 118382174 191079775 39628446 3 370543039 628957731 195325111 3 724724358 808842815 47091474 3 473102484 585907553 101642644 3 116064417 327249030 103225603 3 581350091 992588576 56851662 3 550802331 696309390 4035649 3 72789659 650805203 603830 3 267495254 865284013 473364950 3 742541564 817310207 17610228 3 574891372 825943632 155452913 3 849349329 863318530 10057866 3 276846857 728043860 202045430 3 849654413 851821097 402590 3 525756588 591893346 57653248 3 1868282 110744348 92238882 3 428998514 560358550 79412032 3 636902920 987655169 268557814 3 459890605 719379991 257577312 3 73532327 511221327 87234777 3 581011448 685088719 97772625 3 781800084 844525967 20769405 3 487225345 864067011 234326085 3 453125260 726064830 209848955 3 677709516 901898038 174059274 3 162576367 986053870 54830962 3 328253260 406359356 15086501 3 131905345 869425940 690512211 3 461402582 753665631 210549689 3 983809503 992738245 282164 3 160144695 538602156 131665122 3 757529998 946478055 17903660 3 83665996 233466343 11794491 3 641635972 737639487 95261151 3 551847158 840106527 96090390 3 413658037 860617080 410523598 3 802362125 974164528 41022156 3 255878119 696662215 422396936 3 486500886 772414135 137344323 3 807478520 917225634 96926897 3 296114950 441378266 138618370 3 208636180 557884659 8842821 3 900020690 930019316 14364242 3 75047053 419576559 109743076 3 775455798 850974517 32867631 3 505379396 628799378 92102784 3 92272186 704786350 529496655 3 243664260 864332940 57848093 3 906629078 961036078 7987636 3 285086595 563440496 259363299 3 166933829 899062771 217197882 3 112324339 142815144 21877124 3 36590973 760427847 644916092 3 791969095 886225987 58319232 3 712568570 910785123 171356170 3 936841135 952318183 5644827 3 726507390 858385085 13883890 3 723469551 840535657 67956902 3 533574181 748840891 101629836 3 418220513 829433093 223801418 3 998889473 999354925 281389 3 412384351 598751838 122482740 3 420621244 977286299 323447366 3 72346931 124684537 49379370 3 928993920 996945007 15288951 3 935069636 959128773 102060 3 56197639 903781385 730677817 3 376629548 651144056 194589681 3 962468059 995439069 16189292 3 735049027 985127290 125282257 3 155605321 293258446 39483970 3 439815382 813129461 352113619 3 681626751 926886175 131582763 3 825350086 927468817 9430918 3 952654386 996671986 4027511 3 373755327 823623866 277902619 3 574039268 658497336 72079890 3 110129129 971227224 146952403 3 610728162 646519460 12280143 3 495904109 675318430 85246300 3 609314851 749974586 49845640 3 683885461 793999647 67565247 3 594617277 927229210 99847224 3 980688894 995351347 6604741 3 555094659 745737054 80238276 3 269251156 623885028 170956384 3 828433841 864843499 9920456 3 791830789 814411143 16332226 3 704625238 799973861 10058689 3 9181065 976162791 894547031 3 822191532 826247386 1912309 3 14693854 151673738 29506246 3 662641687 978517303 69952818 3 952427064 990067502 22361589 3 3476633 167343226 143544727 3 993300283 996029005 1360857 3 405110202 565262937 153123509 3 90039627 382183036 50064349 3 428354888 792983779 333990700 3 533282860 571166769 11241655 3 536078222 967946753 254124909 3 124688718 237443502 47653943 3 507633849 572940494 55176379 3 213282200 795569033 56979107 3 396917390 510487150 11336546 3 952528158 974250563 11056029 3 416646098 992865778 10028068 3 133872364 657842834 20169809 3 372819330 909273900 389221577 3 907218871 925596617 12005076 3 88768911 775220954 201616591 3 138691566 658711175 22744004 3 303437642 899772773 31206186 3 196841416 989795234 136171093 3 777513839 892066233 21747473 3 263996260 411773117 93523001 3 618336504 937886254 127224236 3 681932511 739675441 43808339 3 313899998 387682614 4291338 3 814486727 869183398 50481363 3 53084359 70887879 13166626 3 889506819 928086785 30767055 3 980881650 984684765 1002215 3 582632282 678186398 20571032 3 254416960 950097008 637611009 3 923911336 937432387 9883069 3 162014401 667001110 414102739 3 469786187 739400301 230742062 3 227562426 781604543 34914469 3 510091837 610690859 13661815 3 794227085 920808860 36046432 3 551131666 789973046 173315144 3 399315166 478544236 3132104 3 804570306 991248129 181395674 3 311487430 905692246 239994916 3 847379636 967562570 12042485 3 360386466 530410153 124229154 3 77264541 576782363 199084329 3 629850910 760097349 27394307 3 264375934 994341235 378727665 3 997889144 998629101 13237 3 637139645 796697703 135017616 3 336382275 337243450 523624 3 726442931 935752197 23333562 3 476765657 532918433 47635405 3 681786421 893649313 209958555 3 558084168 736412981 155941778 3 841448103 947883746 38269265 3 565140228 651975636 64615853 3 8881354 391303996 64832305 3 301507849 919167449 611998605 3 381286992 554311147 78455306 3 781226767 797379930 12513735 3 567510234 992917635 134207888 3 249773653 831524700 47952967 3 110573595 298085473 159253546 3 354483433 572673368 194986107 3 836569042 890263158 28762576 3 965348349 997850310 13624527 3 812276892 889019133 5874150 3 410390093 927576746 184171671 3 428804272 935214330 43279030 3 223368009 459601911 149996133 3 322789869 526849826 61130018 3 647607932 702799508 8304155 3 551222945 990879667 306377100 3 514588565 910300107 286442385 3 413467414 821003595 294496646 3 746724797 931205135 53934416 3 650811967 888974525 70545585 3 191625938 536747033 190897186 3 75528347 360899886 196840969 3 232498313 246051932 3897683 3 816902614 901828447 34217105 3 476467547 743740243 105803451 3 536568615 819344698 41114028 3 598393227 782923404 26139279 3 936273539 963422564 11194096 3 839965037 920812135 51245638 3 701979636 709485412 1696649 3 546520674 811697004 124451678 3 142816429 335754747 78017419 3 50925564 185812625 66528847 3 527235015 701491640 26419337 3 224733243 466303175 148718862 3 80778317 667247911 391536079 3 436274700 849047226 80085471 3 154609856 663173026 164674662 3 277644240 289787257 77545 3 673797569 890158759 52266835 3 818160074 901477429 5266394 3 798657203 830247593 14020877 3 981710346 983475187 1679962 3 746093067 884024492 33437958 3 152253585 820721622 104868545 3 118190283 619379561 64540618 3 551205090 717675876 149324083 3 849284203 945757841 40729752 3 808730978 963224414 17591194 3 17462773 404841295 258286983 3 840840145 947623075 68423569 3 681118926 774180367 83290927 3 786802853 957754553 22222261 3 763268522 968580429 9949720 3 426760013 731231058 152756260 3 304801385 556657043 51209046 3 331207600 660308386 16060993 3 749770166 834634059 48367813 3 742410312 926701800 40756454 3 50068670 288658169 58128019 3 471518439 575301497 30886857 3 958861571 963870723 1624436 3 379971151 973507695 568989456 3 165599959 571603441 74190443 3 782620472 964266978 9648454 3 292001634 631324309 47074215 3 761029163 804312365 32500533 3 63947004 846160789 465599994 3 435548972 915626669 451103224 3 986223033 994525286 1104717 3 106882481 453177644 44618869 3 720109756 870753368 116463762 3 8201396 137972167 82112684 3 449019071 567925641 24527241 3 658497787 752059775 52532669 3 939262290 940797293 1418243 3 291464465 908916120 274778106 3 138222570 857165398 401418806 3 759771019 901535027 17777994 3 493348502 531640166 19282953 3 818235304 850511450 22132410 3 841585791 856389321 7327974 3 472619766 473855007 504112 3 689491854 921368346 213076065 3 42483413 966475516 323476960 3 391050893 874246361 120362368 3 121562172 151306726 20929088 3 312294086 870034424 245679699 3 398135707 535607384 231769 3 289034364 825503751 250551438 3 146561086 827436684 599935285 3 804457672 965615705 31466150 3 706042535 927851557 89480115 3 121791617 510027290 174564749 3 721328476 979999801 187986627 3 986357224 999998257 10758653 3 63931324 870843288 717490584 3 384096373 406895977 1146135 3 562196228 715364763 1475511 3 991352811 993208727 384908 3 86741688 559553333 183320836 3 974759913 982582855 1514192 3 634970029 963829016 320201294 3 900474621 902498460 1932538 3 42431149 174377011 59486489 3 219591171 659351745 360369660 3 336177105 744221516 236673510 3 600139505 802214103 45699065 3 159405959 726506891 75329470 3 957264493 966363435 2845615 3 179163706 484002178 53906247 3 848964224 878708915 25193679 3 509654846 745456297 3550356 3 513443428 728305886 112058890 3 599162512 605174290 1029456 3 234158106 277815760 31036657 3 291895677 963074282 90293133 3 715328701 799763766 55435449 3 939277684 957049478 4889994 3 637435499 828931969 58038342 3 633512046 934381452 155817815 3 36744717 593540266 241781834 3 210067567 376411770 75927166 3 817815497 866785332 32446261 3 860230813 938454597 22417590 3 129691965 812696125 528248110 3 186522610 974691883 13763591 3 372157470 874774880 128840264 3 223337034 732643571 127653057 3 342485564 360880228 326453 3 20517313 680349423 462630200 3 437668310 704938532 17343881 3 508482606 574788184 10921352 3 395079682 442448128 4044794 3 296978574 909871235 290104992 3 658574141 667117606 5174105 3 429368582 465171828 26573366 3 150784437 819154787 115594096 3 832377085 930772541 6925468 3 709615485 922487198 135373141 3 436370505 818926229 320866931 3 556311041 793066444 110944621 3 664380104 894676073 61068043 3 873433637 990134217 60932345 3 725253829 912525952 156039904 3 60633307 470651305 23581011 3 946915535 954965808 3667845 3 442898527 482852175 25462228 3 500163729 760954115 63617725 3 416236262 987497594 188997312 3 327428459 522189827 170421916 3 91479279 826752327 208644423 3 307734500 834993613 513734256 3 982607047 994998352 328283 3 522018338 924106675 30816304 3 718920218 723488171 1760332 3 82862946 147271702 53987729 3 890263078 963580695 66880875 3 108721547 565975610 188914792 3 52083875 446313777 319786115 3 377270368 768098461 138106272 3 352676215 744847587 310876672 3 823860497 981684997 40654364 3 707797111 936355794 28966115 3 647081704 914656569 204502774 3 952631974 980124976 13695814 3 927816119 933050360 1255538 3 899591186 995908416 1815728 3 484960301 869870567 195074258 3 973076938 998253741 6120568 3 791694962 894247273 32306461 3 622111238 689500250 15949436 3 74679562 683090383 457160650 3 336793161 794745057 46675025 3 113469141 870095482 531504891 3 685741492 852157502 11294300 3 680306274 889009148 58409675 3 127463591 445290967 250474566 3 303593837 541328154 198602734 3 435024921 933442107 314517925 3 738302911 888061847 121601566 3 379261607 418754464 10151308 3 813788699 982773428 40295797 3 307828901 724707427 371256933 3 212744778 310789069 47854321 3 638825680 719990348 24815474 3 799075865 895605792 11819075 3 352186901 947257816 25955023 3 409365173 745302936 157113843 3 275966709 993732161 393602117 3 65040059 716020588 84354068 3 291273534 461228469 70076918 3 457143347 552359587 38035915 3 330050471 867446817 47120859 3 933892438 957988482 6671550 3 585406837 745877026 95538759 3 372047210 724541446 272044250 3 867424615 883307567 14115875 3 837341136 865459458 16507881 3 495215345 612973813 54962470 3 603734329 808933398 93391785 3 900878967 973613670 25569260 3 646134069 829154459 44480282 3 860626522 879002178 5707744 3 970535458 996965693 13858011 3 98273487 163631540 48054219 3 279778357 280720389 823945 3 550540487 947351633 42984185 3 976065444 985920105 4540792 3 952378844 966526362 9082106 3 418469805 899867058 164518794 3 637780570 924555510 180715778 3 569410235 803987368 117114791 3 479048866 827958015 44543192 3 639153973 902401428 84889020 3 625280803 778678400 150199062 3 504378181 960049749 365937784 3 464349219 705889508 14718396 3 467436928 512033158 27542695 3 564189877 630810173 63330930 3 577076661 612307433 18270451 3 667782853 788557816 53259617 3 500842503 587923144 79026502 3 474478612 688637356 44249749 3 148567814 566787240 401375591 3 920473379 960666766 20248166 3 242510925 463382506 126803129 3 525253686 656815417 98117083 3 452542233 754048764 150353318 3 869283402 949221992 12359993 3 867069514 900501308 8978304 3 198925862 910770829 352417072 3 575866395 945851728 270867892 3 798082652 982119356 81683003 3 81394614 681413039 276312951 3 474909411 700223661 29900935 3 733072055 899534421 158406365 3 868192747 901056088 3223795 3 327190750 811279684 480859739 3 263555958 301216359 26369106 3 18327483 873315935 415305388 3 299501841 842696163 181618391 3 141928584 841477746 498146550 3 498178681 625413114 119212867 3 988158424 999887133 3734279 3 3674033 817043676 748640000 3 657812472 845827790 94812297 3 648131963 772800581 102512212 3 692634503 910430636 173697144 3 178912803 219889476 39311071 3 364785788 523157078 77264369 3 279834284 563186920 148562289 3 443299797 530554968 66364588 3 463295261 517066165 16379746 3 873439568 942232171 46118985 3 104135949 322932404 123611946 3 259472058 969950779 430252001 3 71976426 689680932 185682264 3 674494031 864370012 154723198 3 102544965 301986319 184207041 3 68074514 502206090 211574489 3 843797861 959044870 50236455 3 18860415 251237841 196097880 3 399840823 472553320 22606043 3 232036514 469841622 94544586 3 501745316 710525931 196501213 3 361704391 409053095 35262059 3 379863882 633649575 99086291 3 720148089 812414814 80248448 3 819449182 823521177 3097994 3 75258917 506495199 397778732 3 753462509 863017366 46110465 3 477732318 784935231 137465959 3 334473932 938488668 302401249 3 445962054 783542230 271421261 3 48697847 677524381 6381205 3 65139147 472882469 82248980 3 222215302 604425490 23465695 3 536975010 633598802 34936551 3 327487753 718405096 66662207 3 866136642 955806597 80569594 3 458977509 975814992 273451077 3 631637694 705415392 19415814 3 975263945 992491101 9073944 3 952930718 992088927 34837837 3 878149637 975245347 77245659 3 861670933 987297670 32053089 3 475752671 774612907 187251274 3 737605043 950744190 128428371 3 367147068 398272514 1585699 3 438070392 925104249 184811349 3 11430286 875948992 352334373 3 600880747 785172941 52721830 3 561021880 808691905 227780869 3 779085508 877116491 48745154 3 517039701 884907950 22526212 3 396102219 456084114 2349518 3 204322717 506547916 212997247 3 317521526 984534176 250817212 3 506345209 541881440 23944396 3 632634985 720065671 25081333 3 906763172 997348875 57423629 3 65641242 125869741 59584989 3 480801322 963407743 345407655 3 933868817 939577416 4398767 3 970265414 981897532 4285154 3 107083276 335787632 81728033 3 10990383 682741822 247140927 3 20102304 999000578 665550937 3 98889804 878841905 178261840 3 638599160 831591426 59570112 3 682591567 812706859 61224667 3 660030997 998233950 69848398 3 519234901 685711478 62829170 3 122527907 847524229 550641262 3 67647307 990535625 216833083 3 699564305 794840241 64761729 3 278924723 343782246 236931 3 712744850 968551075 75801112 3 91147526 134161338 8090702 3 204557996 538483030 240184897 3 917284551 925873355 601916 3 805096075 930388807 79523501 3 675586154 851104411 67928094 3 920171649 957269291 25409307 3 20894289 329477703 125670454 3 290222326 476586238 56786514 3 652278623 695527633 10993573 3 136865 743678930 458908498 3 330472533 634975491 103040707 3 189970840 869352707 164753455 3 757458721 816387827 32127397 3 421147865 782924874 75466321 3 189667340 869331331 23554899 3 679076872 684982759 4705019 3 445267467 597273630 135244425 3 782907148 906548572 11605502 3 771424049 919994590 38808740 3 183461398 592061893 369186735 3 904485276 979915354 110605 3 879811880 926161471 36250650 3 865730260 902568626 30870008 3 99517977 154742445 22345751 3 255383617 640554707 325910793 3 263762446 882431564 176420317 3 527543342 661700626 43977815 3 684598538 900991763 101763555 3 802805472 869113032 35404719 3 307393285 808000223 471918399 3 233885440 445813424 33473668 3 373085557 625370081 54143257 3 559378009 820327965 219926178 3 996542306 999986259 2679092 3 962251728 989039254 2870721 3 389581432 756584297 38358183 3 159114035 775301277 48535544 3 211330737 978823338 473968931 3 869228252 984982563 104021650 3 975097103 981347168 1824703 3 864560055 884304052 4880603 3 861888424 930461784 38266921 3 375476944 783232951 336496916 3 277906954 854102070 443201736 3 163558344 423191322 217644611 3 870544141 881675597 1555078 3 464216442 545201662 7846375 3 592788630 809644337 110418234 3 22649213 471652790 79074038 3 858430274 903586404 39170116 3 935492383 945673440 4791045 3 808279491 962541485 54874718 3 588570091 984157259 188456992 3 957147485 972797801 12791210 3 552197819 731797912 81449838 3 643838363 929218100 133123176 3 827627425 887821157 47760218 3 222618193 644038068 347760975 3 720482154 902623334 74829266 3 172686360 202317095 20299925 3 469783699 536332630 32570768 3 283077358 971549708 582676119 3 850057120 987653757 107826575 3 10387293 249387687 135529599 3 78955893 489817511 166977731 3 463108543 975817271 480157335 3 327060476 411360216 64613236 3 899911395 935331957 18738571 3 897329387 927448620 26611095 3 707942458 924226241 23743759 3 392731151 977380712 104790397 3 533715274 889709004 269387505 3 909989612 947810218 13329762 3 311468714 532084501 155729867 3 906030308 922405259 8073623 3 133202913 154714413 10004987 3 327346017 460667480 128107391 3 820720504 937935889 27909268 3 346443572 879998184 143324381 3 851334063 947567899 73492981 3 870981408 943759045 10563689 3 666165159 691553952 15564741 3 561197739 694972152 103856507 3 832322840 939324352 48939267 3 237448693 430312319 80391853 3 610094142 732854110 39831156 3 110527251 729003207 509279372 3 372757229 907302205 427863672 3 321896909 952714631 265904934 3 243263079 318843538 26862344 3 938492363 969257871 24533976 3 68549284 633872239 383643141 3 412915208 726123859 52269477 3 991780043 995231605 1137432 3 672066059 768547015 16264391 3 780520228 978867059 84642878 3 7444186 222323152 188674381 3 897029392 931577109 18072614 3 343744222 467733256 44065886 3 477037056 917629303 398707929 3 316895584 766125737 444790010 3 820161394 953342177 17018707 3 45437374 548502773 438816144 3 110411810 461625609 179721336 3 461363930 876204578 245457190 3 604870709 737085765 65161315 3 53790768 301810753 208808702 3 594153468 705656027 32671043 3 48600382 781613812 25143048 3 303780061 874172925 505924380 3 627749875 856882791 96653675 3 582612762 798704715 166668894 3 6567101 662426010 283912680 3 991301639 996060056 2959714 3 265928052 744097563 275015475 3 198836880 364469043 15363490 3 762570296 937848694 149787670 3 356902341 583923246 182928971 3 572540408 671323026 49574019 3 332799412 786094328 344574369 3 251692161 778760463 498248714 3 211515474 702540849 328199598 3 418958568 812954191 152118825 3 146005063 601345039 389077293 3 721200965 839580629 93116832 3 988528990 993037551 3930784 3 622660958 826327446 29895970 3 796464357 933267313 73371042 3 527744972 590745036 17408232 3 207172782 690321207 56992664 3 533936451 827420568 19560656 3 608821171 687161930 28056060 3 658888987 808382924 145111627 3 852324614 887340686 30759559 3 448834519 892821260 81784900 3 443497465 924788315 368714899 3 861991679 964221690 55461844 3 881987941 998749574 107256718 3 962596237 998715260 2173695 3 18029743 830320973 159065307 3 68898219 726325218 564133505 3 557455160 781779416 105680309 3 238156318 611180809 2892890 3 262099192 737479454 244308653 3 69841084 463602837 301177597 3 980859457 992978378 11566345 3 112830645 695969172 562028189 3 244572688 873790127 568103974 3 266526786 930559754 61485191 3 681201750 989966212 101986910 3 736969426 767033065 4781675 3 886230775 981051490 86337080 3 332113983 877342276 383281225 3 726188965 956248697 211258405 3 54577931 720324555 176934809 3 514187385 819469840 270256480 3 627165226 883797398 80065965 3 851198125 943125369 6992514 3 667154063 675283109 3225599 3 595593403 718425689 43206737 3 959543542 979388362 8474231 3 326972848 589567904 177848828 3 978074692 992533314 8705569 3 430512129 776691542 288429620 3 285770047 448819881 81115807 3 334915302 552027316 163584314 3 111226376 119960621 4348275 3 511448720 596353423 30404647 3 930109699 987995448 8772362 3 451521062 812811357 109152718 3 176255511 178364935 650176 3 346614070 389315835 31409827 3 143674602 481073876 191591476 3 968892732 999451465 11779202 3 371468970 393096375 20394772 3 308645580 498735053 21472646 3 313798387 580295473 18402322 3 608404018 929357556 192129096 3 127154132 703402994 181835962 3 134309645 769201299 562266052 3 143009487 829266644 681744065 3 723131662 764767068 29711327 3 584423012 890674506 228835030 3 518830014 622415595 10540923 3 607507362 870516177 133170687 3 241304022 844862099 506681589 3 117467851 475730191 257436429 3 540385822 782226944 119013170 3 938534084 961152588 19958512 3 668624 811991593 68747255 3 642596063 968829025 2950289 3 809438275 818813816 2384237 3 798847190 953300996 150602127 3 302023214 573243012 222645164 3 435549444 740013760 95934085 3 625576827 963695830 154353454 3 490484177 745852902 223004676 3 64647388 892745656 454043373 3 77910026 919789166 3983834 3 654597457 880881130 151371192 3 118566275 236783794 45606244 3 117565298 939046757 103231734 3 887699568 995568811 62764745 3 43815539 661476299 452061640 3 643889630 650533546 5959862 3 682214861 686801833 1293471 3 877243299 885268255 3316356 3 418140514 476285507 22869527 3 12912515 352349073 134265074 3 235453030 555002066 164031795 3 103142760 331050017 92461092 3 890658878 955821855 22767783 3 410953630 800418028 81533251 3 540644043 761528287 161262087 3 255022209 541620982 196128711 3 265735164 673045657 333428470 3 670266133 764672398 21688716 3 825471196 909608301 44020667 3 595818611 971604093 99065004 3 722770405 729972990 4405553 3 662632528 935111993 52425938 3 764035485 810451691 41897553 3 420327350 824019485 336394395 3 865821944 952438873 66529541 3 25226194 446389911 25664184 3 169181258 888573354 700882614 3 907289952 973165457 65666501 3 698669643 811347519 21080050 3 250312732 367818603 90349284 3 956486409 989287339 31758770 3 811760888 846403908 22384829 3 691954201 950527432 239140835 3 480459341 919729845 151184006 3 409083603 967515634 281253123 3 109637467 252881358 86396524 3 944521205 984331414 34039230 3 424945749 747084704 149733354 3 538100971 816844124 106226971 3 150646892 572394637 192232366 3 214745232 632601460 121882128 3 55011149 789164913 700746436 3 785879705 846304688 14866062 3 272742478 661868937 194330924 3 878941191 945162617 58363576 3 588502015 958578676 228726148 3 17317617 640498636 594523915 3 615279266 905834957 222021595 3 652960639 958995792 164225554 3 654731214 693715809 18510777 3 875841840 952363404 68902073 3 28444442 599758858 272899043 3 563327891 689779013 23565282 3 442717722 642507288 16188173 3 964092486 995080370 1119145 3 785959758 915091986 119252180 3 496949268 539765875 2010211 3 841279006 944394285 3457154 3 384349461 537380442 19417406 3 161775389 218871314 19166575 3 28377899 365875313 44943507 3 344905376 622854270 217250690 3 793873158 933215807 73732792 3 986464508 987903100 273089 3 79260687 745826324 180302979 3 519888248 986782715 124137577 3 515075813 825126854 20171859 3 942806331 994160081 31266307 3 584081524 948678587 170053727 3 557868391 635904639 11892666 3 570453422 615997283 42820469 3 137632002 305002782 71286109 3 234151533 397445006 19565468 3 419168584 592514151 169221193 3 703872193 878834329 157075804 3 453586503 757818460 21626660 3 776874196 786897502 3397034 3 999644481 999919740 52101 3 201944576 715463829 508520077 3 798162989 823270313 3146830 3 85977686 328421005 174550206 3 935486454 948045747 7132578 3 568559813 603161180 5979434 3 837233028 992489722 12702613 3 66432222 942328528 43171773 3 694026986 942627262 158071158 3 715528048 739309533 9347110 3 804167499 930354583 50641821 3 773775208 958152913 153096559 3 952368225 992609437 4807960 3 476489728 548432794 61789151 3 882448905 944606924 22035118 3 324714741 519352284 192198318 3 571003321 958783826 149750252 3 583537586 892913123 165905516 3 108948782 820102893 236837864 3 334744590 470750763 111371301 3 941359924 985292407 2383340 3 693441208 791370275 86174972 3 129187677 718671907 237085431 3 24339475 342379485 41560484 3 898601267 902774516 1284458 3 697136341 746843450 19793312 3 30964899 87152860 39808552 3 63167138 602285551 85085531 3 288993390 469669165 18800462 3 395347494 431552031 24692844 3 399460430 408372160 4916705 3 465312507 627890979 136511684 3 54043840 506535734 105344151 3 358947779 649083762 289813655 3 419576928 841398485 91458917 3 552149120 996945112 22762288 3 780165656 977321626 158434580 3 347170693 428016490 16816420 3 92270785 244129496 5139134 3 639737375 986098299 233055817 3 486990953 972266877 472457583 3 452432196 801572317 281259078 3 842175179 950653758 61012811 3 775316705 930138037 131037301 3 859657499 960837292 100216920 3 511767625 929356422 83449565 3 903867830 917848766 8627295 3 593819887 614102885 6509064 3 768195649 873338374 13043514 3 991656469 995500207 3333835 3 750186170 831915574 35301476 3 740982739 856371547 60691598 3 380336208 490075893 79910378 3 759267783 945679857 45543989 3 798845424 912550877 95198210 3 449675127 469579633 2729043 3 920320931 953661954 27721492 3 581034275 722864503 124004986 3 353682079 562217177 54509064 3 180370486 924899472 539919411 3 368395638 389361658 2948509 3 485532930 688986557 92553714 3 971109888 992943033 12873699 3 66909065 350307934 149356590 3 359390399 603462432 237702533 3 345685094 679506172 217882374 3 690163776 697042029 6595128 3 755388280 933190269 112006646 3 545406964 941413922 357718191 3 787342043 898746666 18934619 3 586139537 855260184 155062225 3 196646594 291304108 55182758 3 941434385 955240415 12180651 3 843793686 868157625 23668066 3 371667576 971389224 152596703 3 281929675 711203661 285176809 3 502885821 574441103 9775498 3 826301944 836090162 7980902 3 100964895 971360868 266687780 3 462158848 502658721 36149743 3 19678357 358413971 13731557 3 684703100 819621300 12357808 3 771524684 850504291 2815354 3 111747074 233420792 120429527 3 125135009 949780162 557474864 3 291003559 527492443 163671454 3 166196924 396302874 92596651 3 850883220 967074893 4220145 3 697903810 915431510 129495370 3 864150104 901310418 11301290 3 872254828 903491454 20381517 3 786764598 793635520 904264 3 280955790 377622465 44178873 3 730561770 852759103 30314807 3 777921363 845605006 16521318 3 694252211 944997047 114234991 3 162901522 510605744 94023274 3 191781711 609579656 49180197 3 36742660 90145475 29024184 3 915496354 986724381 36462894 3 53339704 55377311 1034227 3 196167592 422722549 177231094 3 921965676 952985586 20411233 3 969160542 973163874 3075127 3 893105694 905993095 725419 3 521836528 606678790 47021852 3 228031795 574435910 143760230 3 366337222 411167468 31031186 3 632591249 973878227 177452512 3 190686910 967099018 613417495 3 30157546 288490644 35224744 3 178489732 383005196 32082555 3 609036485 861727833 180677886 3 181228276 689157853 194427743 3 887271866 996210524 102773041 3 226405571 652089242 357419714 3 368438027 505982050 133003301 3 459837076 962442811 120678786 3 397055412 715457790 155983513 3 58788144 217371361 145169191 3 744443914 811096427 21710091 3 10468156 681604454 31169727 3 601310184 893388736 210611153 3 987523095 995818566 3708517 3 789240909 914729745 89058156 3 804872977 984115196 147716742 3 440102734 512668706 6730647 3 188453404 873034154 38580945 3 901698150 942951095 12502724 3 389292933 840087189 47054824 3 758375776 938102584 24618647 3 382312529 705762048 307997004 3 13080294 72124488 26097955 3 251345997 358281146 30323146 3 412502391 443083513 19814418 3 361954750 843266334 451032977 3 578190315 637497642 18890555 3 877764258 928394920 22338989 3 29255045 673830193 565857393 3 427997861 667511321 156514953 3 47022941 140552187 20328753 3 620573830 746224246 10693102 3 856326777 953163289 50805489 3 333712092 694448455 250052096 3 78400034 330054178 119706659 3 818555876 862741638 11279358 3 844901852 963773539 113481105 3 43648070 642679324 311295534 3 661729616 981533872 44712686 3 977715881 987016192 166790 3 742471453 808051786 41213912 3 243597629 456056486 204936371 3 760868884 939133481 66009941 3 461768467 590869725 126352452 3 66744615 264937027 139704863 3 954425823 962950031 837357 3 935569139 999109938 35723866 3 830246423 884572827 48812678 3 188866727 268125630 23260359 3 904550342 971643798 20613778 3 860536418 968926274 39618590 3 665869856 788879690 79581033 3 998206362 998307800 8766 3 872621731 880626592 4538386 3 558441132 884604689 56290121 3 867044148 903134767 27633381 3 877414700 915337699 21360310 3 507074937 967181099 417660311 3 180087375 971997684 279818326 3 65965050 858056879 43985714 3 301421560 919132974 435695794 3 41834973 157710583 82341620 3 106967999 961685505 92773758 3 495972527 737841735 155386258 3 440354746 497830056 9992924 3 319023078 951233873 365454907 3 991392731 993232839 395399 3 821699054 917508289 7401322 3 738795979 826424390 84620457 3 846026225 935011831 29175294 3 465974956 784685394 227067788 3 373155308 723484701 275308892 3 106153357 533962994 62943380 3 395849173 525642667 52966402 3 297243271 534892114 110281312 3 23848962 919304489 652624049 3 739609091 915231886 135138544 3 144419332 918601378 753642051 3 579566874 918259594 27324442 3 398505189 669039793 64805215 3 179869862 338804174 85213940 3 118312921 539846895 336368241 3 653209976 930261182 109539260 3 523313944 569165839 18210837 3 564527142 859079598 156094153 3 899780874 907400837 1857430 3 877252256 900766877 19122326 3 188611108 374968832 5655559 3 635089290 690284883 14959424 3 145519461 571720912 148493728 3 20891069 777735518 85198979 3 754535233 863699731 107447253 3 580272578 677495335 46009003 3 840692442 902067469 39579430 3 871981154 935362565 41737468 3 523294001 762057267 235857036 3 72721833 997653211 440735159 3 811366887 966343912 113505588 3 963331369 977556911 11624428 3 956441418 996187919 3764930 3 176485655 264681236 39467581 3 227686238 628997642 265611049 3 864663323 996163503 90907174 3 461120529 508728789 33108451 3 643807452 892019091 55705770 3 378432274 872049947 217251970 3 686908485 995392728 18171712 3 184013350 430143744 93125879 3 40618345 484714279 7377572 3 614416668 683315331 58480387 3 949026840 959709175 4979228 3 431880964 981560952 111971904 3 392566361 436301164 12362500 3 217057039 715678582 164063777 3 295001756 786592446 25841780 3 204576075 887671737 106743501 3 32583792 876449503 334921594 3 47892643 580003578 427383011 3 384677166 845622372 314466818 3 513423247 531116179 10221801 3 198334049 493351173 230586668 3 596654787 854216156 166014426 3 306232037 571460182 54645600 3 451505102 849357064 269097010 3 738942936 787329662 35273004 3 885476077 935043355 34372520 3 10861248 187553429 62711932 3 564339306 698306257 54905772 3 828506545 936619058 68222238 3 876507311 928054656 11721270 3 148305967 383647477 187378846 3 639750597 911338432 76191011 3 58343356 358082861 20185758 3 12915709 578042739 204531239 3 77671790 340331883 50390177 3 604419551 819001949 196921721 3 118557774 289614106 24634654 3 2124182 250021293 240586879 3 661662136 884290868 76220070 3 598878816 957664278 272422592 3 452015243 763105459 65244619 3 193282343 734773557 410933978 3 62338950 715654930 64721685 3 77105597 469017135 21383744 3 726963462 808878876 65093103 3 521170708 752401312 23501631 3 227896949 296250212 6394052 3 983467752 985205995 557211 3 339650279 847288147 376828056 3 521184605 763055373 108067341 3 242091087 768950468 71843348 3 460812606 615428636 130506566 3 459569694 929816948 15823643 3 45660201 344308236 222256773 3 404351854 666330797 104509387 3 393734224 814784768 252210684 3 462772000 797822251 248805070 3 615680285 849995934 221268624 3 90245097 879414709 588450721 3 962735271 984420444 11856114 3 305185716 803714810 382069526 3 39305455 675333938 51275046 3 660797426 799759865 79311106 3 657602286 674522543 7437505 3 130165669 464562784 285342590 3 690756254 801869317 38013448 3 178511657 860643643 476737734 3 302886536 476707220 90505008 3 209973779 640285934 162969683 3 893539807 994507643 6063137 3 930814391 949823668 8206148 3 531165189 909225527 276605912 3 516973730 703263680 164311071 3 736967401 776868100 38071352 3 633980412 851540144 56413996 3 630519353 963550329 101960765 3 13870291 190845926 35545279 3 765240412 806111567 32681916 3 471318428 728031287 231012574 3 993288356 998675922 2158294 3 167383836 514768479 61301374 3 224349622 986724540 626455447 3 705159653 909241252 40490491 3 846788098 935697697 84908217 3 299387745 508175677 73249722 3 180709945 967585458 691502845 3 881256975 960540836 9717848 3 209601928 940758993 605989379 3 144152760 910797882 447872218 3 676170421 776556280 49207790 3 5592767 260643426 242732558 3 524835969 808981991 166046920 3 554056390 723418052 146073336 3 46152650 628866260 147585512 3 385229968 452183158 57307551 3 975320203 981411336 5308279 3 440843577 938946848 361256379 3 338656661 978686200 357343192 3 824875783 877988701 22962231 3 838238391 991374865 69180672 3 588486949 921190237 194130831 3 418303295 853777357 289931390 3 192920111 375815677 112786925 3 111961122 564928950 74677597 3 53048704 460670235 334956465 3 729206909 825633034 48323339 3 934968576 964009169 5239265 3 712262408 992576515 152891819 3 180627387 570219636 283098761 3 53322461 280235176 213637613 3 283398240 742941684 359731412 3 507198718 582530344 53100189 3 961381504 966132683 1902625 3 676318028 681521002 2474184 3 550892701 841795646 128526247 3 508189748 837105518 128260213 3 785254785 857620664 64587750 3 328505339 948989196 167630585 3 807298223 940023862 109493703 3 388499539 710452173 53674325 3 357314577 416725312 37683691 3 158473594 987630705 807686059 3 233418563 589814156 311240050 3 210099929 843029362 272734864 3 536581346 833857927 271910793 3 949212366 954993241 1185276 3 803451057 896792860 90459905 3 515968023 623579197 75074401 3 300356190 780806076 301979737 3 84590514 431178564 307513751 3 939070545 951895657 12321882 3 282209560 980293607 133387879 3 210454295 981234180 322416674 3 405943242 989349150 191348771 3 719489935 984427770 141438601 3 109295011 200135121 71724744 3 755477752 839948063 71128257 3 25004109 659411183 391058503 3 859573098 952692470 47214817 3 736096912 975666923 180370470 3 708235443 967195091 167285322 3 519910334 856846564 109455451 3 150039399 707724626 83268853 3 744026288 775782055 8966469 3 571687934 630075790 46626831 3 440547153 897680958 396019362 3 485839268 540065263 1088902 3 564653217 787051380 572145 3 134702445 413762923 2707652 3 612417303 837023332 213990158 3 414842442 522121657 54209940 3 128044769 847365926 503965601 3 351992927 544921514 84839288 3 643341496 779466894 27199218 3 888573772 944776322 54795976 3 748050116 870010655 69801696 3 51607822 810787554 208628063 3 338583266 940562764 565064172 3 250712145 897986236 175829610 3 352798181 794491153 165378028 3 921513349 969296712 28255280 3 739945210 894010376 38553149 3 706025470 925652722 165777219 3 48680997 667517237 595464320 3 470858631 725892820 49096216 3 658795703 886327826 27321449 3 394227423 503499637 109085338 3 932248352 956535043 1193246 3 225655531 902362217 302053962 3 161015351 689160517 246285023 3 191179471 485846066 176770871 3 705664619 822778058 71439398 3 695950901 990189797 192985825 3 819255637 985109283 34122131 3 681941518 981899692 229940735 3 499039384 917101604 170212146 3 152147486 579561379 233210839 3 582604153 691259198 23758181 3 945940763 966229759 12434123 3 805193630 829036896 18229132 3 287734202 530772071 225696963 3 272090806 933023371 617956672 3 77301571 296604509 36086832 3 600431122 954932694 139958320 3 837143645 990412561 44501153 3 299889659 667265524 184016479 3 160549963 580777927 317714820 3 29029110 355227470 288123784 3 744381586 772000467 25743613 3 325407201 978820438 108230015 3 1752996 312983842 142167456 3 662858234 882718730 176253956 3 678022955 916058114 8441295 3 930309397 955801021 17794058 3 92051558 874998534 180744162 3 792274729 959785509 23362366 3 945703535 988192046 764175 3 460215761 911932796 445846711 3 900187338 993023352 44134937 3 584050551 879755524 53121399 3 897810964 984118824 23617500 3 790102744 968734155 103235890 3 844215626 972271070 13611213 3 218358560 819275359 38650888 3 958704554 995628655 36162943 3 339907149 776468997 385546584 3 672185211 707733875 29711366 3 354711472 627998826 81239932 3 395501357 679346496 50724890 3 326448631 537069808 34946412 3 730719048 996118951 18250855 3 839275132 990049022 86541211 3 704110397 766619670 47505596 3 121209406 980619999 179120997 3 422993638 548456373 120112691 3 191512170 910205434 354302531 3 847863613 921930416 56914756 3 480828824 957007474 31122480 3 376319638 651687039 53635363 3 947152195 981134646 23100055 3 186129821 550605329 17592620 3 243762409 543279663 139568277 3 688004488 704311582 2287796 3 564356062 984543261 271470451 3 731817804 754538613 5711811 3 281482119 613144092 81174256 3 437891812 562209248 30403622 3 756888412 801895655 24162486 3 55912960 705739817 469326742 3 46214507 936550166 319939923 3 575392048 980515553 304341414 3 145231902 471928945 88493501 3 113153969 785319696 609543263 3 890585171 934367094 3610420 3 586204802 644586591 35576685 3 699602664 881059458 25192561 3 787843770 792008822 2418321 3 191690325 881567958 18561228 3 578537582 676933218 81807135 3 477851966 814004122 126641196 3 151736576 874285608 403967630 3 360102874 577384748 76452577 3 535667329 589194693 515469 3 142303486 736170444 221915660 3 18270020 590654856 150596234 3 682575802 959778216 136783903 3 213037905 764432637 381856333 3 817957798 977110022 40374490 3 367882956 735984673 165654398 3 646389767 773864352 77726546 3 620260259 939933128 104979112 3 565069435 652631664 4827041 3 57838059 704141231 194460269 3 237670287 574873814 247215492 3 802624415 825775275 12762772 3 319561174 985358998 115507073 3 355865771 895224811 383299917 3 365284780 500514878 22420275 3 221188425 472106018 136649180 3 614625167 679781849 35434536 3 256606093 722246336 150811771 3 782340429 976544954 76982604 3 659202962 856838281 117092318 3 814311525 880539078 27034152 3 862028755 904572843 20754775 3 500412963 570228756 7280974 3 201408489 232307263 4246647 3 913691443 960864257 11970154 3 34586902 520263942 373512537 3 511619217 606039094 36337990 3 857808389 971983801 101084502 3 641615269 645595403 1341392 3 713989981 978843940 139053513 3 422057123 784184736 83889399 3 706642671 817799026 97820828 3 441998201 476354594 2486262 3 81227764 339854686 138389870 3 600204022 976201338 98601769 3 211055419 478613197 78248647 3 295400804 982251281 236185192 3 219307816 331392630 3364 3 904572851 984886123 73422919 3 423292367 480160608 5393184 3 583667811 797188153 24162805 3 695331877 856905226 18631831 3 852545198 860855725 3164304 3 90646876 648547936 307557768 3 904707617 999846497 91401325 3 865801584 953266321 79724250 3 176334413 998461452 757310476 3 101096105 546321829 51067490 3 261659602 945364823 85101640 3 968910820 970769491 1715566 3 367854090 628364062 143053568 3 466177884 805950628 179054619 3 335968517 969685207 498303838 3 886017125 895360574 9256535 3 354679864 639340269 78941870 3 461722666 948926735 56636245 3 889589702 908784858 17898679 3 349805126 694930030 137479982 3 392114414 754139039 119981796 3 761318350 980866763 184212324 3 989596863 990030531 283658 3 72504145 612449913 40409741 3 349690142 971755340 128211877 3 104038638 852859017 674662556 3 832859317 836904401 3150458 3 200775660 351021076 136328703 3 221279859 415645519 164725038 3 304773027 492294829 125056143 3 512538445 946036406 43509133 3 515032596 898738018 151796150 3 727247104 956944364 198409357 3 526761482 817522796 161329150 3 815764790 989877704 171281869 3 144443076 486649650 56579024 3 903204342 937184240 27385923 3 592694243 932949683 104983121 3 46538731 757054267 663366518 3 30330136 704155522 442975541 3 713914168 922188826 151161950 3 695165045 728483778 6037201 3 725690257 757391182 318887 3 943549863 958237176 13305318 3 795925896 901170923 42279470 3 503380125 733934654 145050494 3 119561979 594410822 431637122 3 360427047 774341293 142312175 3 928729195 990947360 20714578 3 534481181 684151478 117495366 3 80919952 679406812 78812374 3 756277495 849859570 77093603 3 550404863 961189799 273473948 3 904557872 946872265 22967899 3 40098398 305231919 208580020 3 624560974 994494923 363061633 3 840437343 933350070 54317155 3 515635016 724629520 52901994 3 789288584 923735356 20606664 3 611641072 696083799 52925075 3 390361895 910896072 4811116 3 509920739 782855317 185758713 3 850085878 938683158 78487243 3 331347535 655556929 254174600 3 675375257 920940219 135383335 3 995154250 999591739 2608908 3 747634915 813316941 49176438 3 774614006 943723820 93369531 3 816022618 825682298 1562475 3 85933380 148413870 28071401 3 705520094 857179935 14362276 3 417126830 819327878 182143002 3 430790001 780164265 1684208 3 406819032 629965997 216280914 3 326198690 405498915 51853104 3 746225956 927024050 6705567 3 520996309 971847794 417462565 3 902388690 958036784 54096972 3 492539314 513665603 15253038 3 645543692 770796796 37777182 3 891141916 902769659 1517478 3 160726167 600073739 377441891 3 504214429 972611952 135237564 3 105156421 712714558 70088179 3 629545186 635180133 541059 3 403294999 713647244 189847016 3 265699890 970241548 314039314 3 341296081 356004493 7351826 3 997869893 998726351 147577 3 51040300 177699327 60723953 3 201772589 955232114 689360978 3 895529325 960505899 33358174 3 59298515 903769098 328205560 3 211588601 281583029 58312235 3 852536246 931933723 58105443 3 312715118 532284236 200165104 3 732100820 844362527 94309953 3 407789707 718367794 129790264 3 920878924 958646871 2712364 3 431417912 774882138 108343420 3 133452587 945445194 756025788 3 943715301 962035506 12246161 3 853779866 932981117 26693717 3 674630146 704924788 8420520 3 128695559 278415468 31878641 3 893758512 982016986 62224427 3 881523954 997652112 56485974 3 545237586 865645874 291351681 3 718595636 773160813 47166093 3 592040779 921152422 52297391 3 772832319 843264514 47913437 3 867984071 998587661 83741908 3 469766661 698033836 166221942 3 247535312 301501544 53236786 3 221374785 395065295 1677167 3 21022102 819251306 97826259 3 126873489 300851569 162504813 3 894796938 971417277 26780729 3 968462474 990555269 17789957 3 177558777 178233592 8567 3 152979151 828583370 615473378 3 550338270 644145569 27297722 3 256258693 286435251 12022824 3 354830691 784474130 312928980 3 593079857 877109157 188437925 3 310275604 675207898 206706591 3 536219151 576156394 37581402 3 611839941 885613923 84672223 3 410533535 889425375 472384499 3 354999018 591680110 16477091 3 111389915 634870449 19955499 3 593522332 731598640 115090055 3 441459186 862839077 397703413 3 548574805 927866672 62863747 3 815267032 935678339 25740445 3 638408084 789815899 148951852 3 42755816 186057430 126396207 3 973722354 979284083 2826721 3 366780220 870675238 449577765 3 361110031 772819327 27132156 3 37984093 181163744 47322393 3 10993493 583196963 326281068 3 10614564 744031784 577126066 3 644443081 697688894 10968066 3 812431767 823995247 8008601 3 9026233 588513147 489604591 3 915494524 954766525 3838021 3 469242967 485835694 2520051 3 731391561 965897277 234367841 3 485634349 686499125 151537445 3 71501323 143816352 6236474 3 96123329 980634934 112737218 3 151651374 484016625 8005403 3 79212820 427388740 62043784 3 382745035 385143763 488342 3 436866162 994020965 321099062 3 951042288 990005519 2183663 3 607204420 796183835 18649117 3 942211042 982609681 37253854 3 996335002 997172239 338460 3 681425774 688822755 2044429 3 763110387 796412807 18658796 3 895294787 896651511 436963 3 27550900 236622036 70797816 3 278998794 903367054 243389688 3 41426744 238092532 190962055 3 334455890 560407774 111276540 3 483436838 993363824 409050829 3 857176385 958778732 46472545 3 244803504 935394275 224553439 3 434094087 482630637 27954595 3 850459528 995801928 86708458 3 46043915 395669485 325425217 3 317732376 430144548 23141481 3 530879211 751422051 65868149 3 755324183 824796134 18306590 3 403330563 761660414 94996965 3 15324677 423108254 82875851 3 788490429 942745669 76655089 3 147909988 778155677 560047601 3 583552859 709326813 104864540 3 11985186 54586157 1826977 3 560849330 643221894 78355993 3 440734483 909270892 155025129 3 928011944 998949232 63096959 3 909333588 930897586 12629256 3 65682268 887658403 779018339 3 628554828 830568903 60550979 3 978756166 999974423 7700910 3 341337032 555385664 29175214 3 636872313 703934184 9433223 3 899686532 935138483 26868949 3 288332155 488213206 141157006 3 952606800 989001781 6321412 3 736095941 997587303 116106770 3 936160678 991321730 14936997 3 660494843 827288613 130540604 3 98507153 616374688 487814598 3 962628216 999523568 33601145 3 877042742 968238499 49343558 3 121448907 590870093 415088477 3 217203855 510855252 229682934 3 992238534 995367383 1805541 3 790023709 854998811 40766772 3 67964129 605161024 50531519 3 149257047 811393924 268626222 3 573610881 941261482 309584476 3 504092379 999011095 369433036 3 774585666 956949979 169928051 3 245975762 678934386 103439475 3 99658944 412456869 67901046 3 9524775 700855507 67673253 3 723989260 823283223 78773137 3 65722658 267367086 54425157 3 512332576 971457167 307261569 3 702165896 977265517 152530331 3 892582416 966375587 4283158 3 41437358 503967986 246435501 3 723589376 809237856 24346718 3 359699258 872757146 122615127 3 298917754 896987677 272307830 3 551867388 639107579 74127767 3 39216171 774736621 163209165 3 845709671 950229355 100006450 3 500071507 646315792 37487486 3 387592143 980586124 301562206 3 707208228 746722599 18095026 3 229891960 785506640 80559167 3 874421910 990480136 82399075 3 823624205 847102914 4643071 3 407129268 785926000 110005457 3 946657046 982650284 4318801 3 293093795 471949043 152847446 3 845956765 922548261 73878336 3 823772823 880315315 3345968 3 151289912 416395083 164145829 3 206651464 888548140 344527407 3 752806090 840811653 62434480 3 242225741 819730502 108392685 3 247850181 740006594 48420498 3 359753114 638163115 177498848 3 69486407 301955826 177751787 3 584268003 882387239 126127325 3 666446511 960775673 272097229 3 62986486 636403405 403539034 3 374923494 808265869 291425705 3 726815801 901052970 124816805 3 223047407 489751444 156133978 3 846715977 939273222 86527259 3 779399852 807116075 1945152 3 357781770 599787138 127796817 3 82176786 700234195 250430508 3 640503023 955994129 172931924 3 29957178 852805604 33584083 3 885082860 903841090 13976830 3 34466061 645287424 311852322 3 356912288 553101750 169306319 3 595125564 931140928 38565856 3 887580563 992380170 67361379 3 966009746 974001953 6696740 3 158145500 955160078 57393161 3 580081167 585481011 4165250 3 79323589 581942865 265697470 3 690459110 862324975 15647376 3 675277579 977956141 43193089 3 708805854 991428441 119452675 3 856196551 967111275 73012208 3 400001723 594459736 14583245 3 524506348 975467030 448033903 3 592178509 736628830 41111389 3 696411915 730328084 1862568 3 835877423 977015548 84076893 3 242652699 428885057 175858136 3 669987527 767191793 31933977 3 314585689 456351304 74069990 3 529568041 636628608 40989534 3 897733472 932085731 34118005 3 921780370 994741248 44922602 3 439288503 649613609 130567910 3 369334168 506496809 115140667 3 430870801 935751181 418027724 3 595311514 736695729 129463018 3 224612943 409709660 12487570 3 850752598 988845582 73326028 3 438895430 519475289 40790799 3 833141082 986142718 45109610 3 664500328 991863674 184965264 3 549584312 583885099 27696833 3 966845206 974419574 3060790 3 444957448 661175869 140329200 3 950939206 962857981 6144809 3 666477471 863995812 42707657 3 491399825 882923239 67161892 3 427189590 511467902 28003762 3 891182466 967408541 45638632 3 687881511 927873364 116712260 3 547148779 783484684 166292548 3 17967142 220010559 50690312 3 741371918 884767645 122218389 3 8357687 876448774 821364169 3 67940129 285870900 157439604 3 147676865 681206434 314613230 3 662999145 707928245 26744550 3 789354950 998259536 62214667 3 130624958 142137099 6383961 3 612507887 613903909 68597 3 49497868 418598495 229104342 3 219320700 554107811 22286463 3 992692763 994707098 1872121 3 936318429 953429268 2907415 3 82721146 307455004 44656842 3 903803728 982137703 76576757 3 241736756 648438131 142987725 3 384856757 767287471 291336113 3 175722653 925773590 522303606 3 166968447 517026442 218868246 3 298784953 540919897 192303349 3 979361294 984285834 3708272 3 49495573 125361971 67062817 3 243799618 961078668 625631993 3 133877473 626707065 474568836 3 114987708 806453760 590902766 3 800943279 981993664 143262105 3 710222969 914647011 168537589 3 709149577 973186920 188593933 3 315682167 697031596 225470697 3 42322050 978377515 235688369 3 979531806 980321766 310500 3 782762721 912467198 4787352 3 286808505 503380257 115764753 3 196555139 760569560 132216108 3 252627986 877351857 123041717 3 781237205 818121698 12346741 3 642633175 975787979 315023546 3 246238790 701763295 345292960 3 638318928 679083045 6666365 3 342895405 803259077 327064924 3 536647015 978292776 127043518 3 330387845 691702879 37790526 3 634924639 879093523 113577579 3 470100829 594389494 58682744 3 262699478 462967107 156677721 3 582882691 673191706 27318618 3 931080484 974565691 31202112 3 939417538 940750397 577482 3 502921279 555455702 9912027 3 7806289 745201958 363045733 3 776639387 839123988 20602213 3 156725464 756636497 355637071 3 316004789 368058072 20677693 3 441447128 837477879 173640955 3 131249704 156256666 13700501 3 714421742 945869233 35410883 3 20601079 111119828 16754753 3 533679001 679526216 37712565 3 697687721 707001738 785003 3 424581614 709741402 52164174 3 54495777 815939671 630470985 3 765783979 937584259 28319825 3 390905880 664573274 64055764 3 373738861 932193095 22900938 3 959051386 993529199 802670 3 777200500 993464991 106671704 3 407112191 559041341 62673119 3 568338281 749576208 164304291 3 755307332 920029380 24656026 3 632055278 853610504 81935464 3 664265701 791737865 41504055 3 733476255 845165488 49084227 3 495855964 513675206 17713444 3 38128148 920481950 745604810 3 350977860 825678253 365327078 3 1233447 344057880 328937026 3 611542926 640987558 13873176 3 84930757 503899660 89326109 3 359177483 549361572 106572126 3 581241006 675601598 4551951 3 498914074 558802706 53882096 3 387691328 700979404 310412854 3 389306704 613858427 60353359 3 831175305 884303132 1022182 3 753065597 902446385 96664658 3 583871874 992240517 76754148 3 783762211 797871879 5832249 3 743700477 810907323 2566317 3 162685821 538229661 184471787 3 339825916 863075754 68016001 3 510859469 555044105 13770793 3 979841523 995621461 1101342 3 395740954 954806678 104498540 3 512077865 517463377 1237954 3 472426026 817784617 66877024 3 476898144 526057072 24460095 3 448249623 749322010 178296787 3 65627592 559821263 253133045 3 555720129 683565865 83113730 3 810149703 994638637 30353388 3 170650152 645808947 8813901 3 50690264 198878156 24948604 3 559126808 685462977 64081219 3 296518658 706426863 405540072 3 130601405 211024426 59198648 3 611111 434390529 128439865 3 595333667 650819385 20521161 3 913138058 982836471 39402568 3 668077144 969306481 256911394 3 31997105 743808902 154539202 3 567749110 932797327 209478849 3 480097963 941547140 80962391 3 317376558 852486681 371013813 3 723067079 784162228 46838352 3 494381765 959830242 287079792 3 14974712 865425100 793516324 3 127527327 630370843 176783943 3 491886373 655820712 40149962 3 327049413 962426486 68219593 3 146315331 578463683 314466185 3 315121839 439140955 57817226 3 610657409 617249208 1774526 3 148454782 762935438 252386712 3 586160506 872925912 62872030 3 954909421 998336465 42153642 3 722015342 855430792 92788340 3 80855538 736303510 129867987 3 235639185 599557327 61145734 3 739937752 857748785 61956802 3 448931689 556356353 57406352 3 200649800 757169900 460706612 3 560071955 868470387 265975750 3 918950852 976142973 45755933 3 66233936 783269096 433360667 3 951641791 967095768 5326243 3 895832644 927622221 10390835 3 675864645 755786939 3766669 3 130337601 992728802 620835420 3 147579582 360208608 88676850 3 573280925 631424590 39092987 3 200954126 685238047 407045049 3 804184679 896076150 67351532 3 800658688 911731798 5090548 3 229320996 698925125 358128750 3 835691464 836844887 1125167 3 387183177 936768866 454405233 3 601107764 887435628 179360986 3 691641173 747641997 53922428 3 496641756 682313371 174434433 3 230898648 896347473 582860453 3 947890586 975474007 6867185 3 687888669 794631882 69641408 3 736740881 908679703 35109807 3 507973599 605510068 32155621 3 863783747 925972789 56903966 3 445123471 564791665 86638449 3 849415255 991663450 34441228 3 918928092 927412722 7100579 3 701897208 993697104 176505271 3 768362477 859223538 89549963 3 311356971 908138047 1335678 3 892479253 967771056 60268575 3 165792696 239368236 16437113 3 845076941 887851288 15416955 3 249620794 459350038 201858544 3 870599355 878127589 1882712 3 872499842 979003080 106335469 3 114851377 714793649 458498387 3 949781813 957825662 1318321 3 239321755 771347894 396871133 3 658006010 752683265 222436 3 607626062 962418161 70238279 3 249587673 371039435 36602248 3 367988962 804496160 319210889 3 175322391 375101569 132296167 3 879264209 893935345 683131 3 977098834 992196749 596724 3 280647833 927767791 442731292 3 17889098 712303173 172007759 3 270449961 502833900 62199143 3 278631529 775759067 6969904 3 703466392 731342297 14507214 3 244958736 821550995 166772598 3 575189544 575745023 201664 3 109971287 376449800 24712869 3 32835815 508737478 130491100 3 119685386 344634827 175290723 3 12780111 797135298 590000415 3 788882368 946052086 83122812 3 476847155 494719469 9272796 3 91724229 843134381 684143204 3 745686129 746374533 97314 3 180031743 448545067 45077527 3 943811397 952859746 5362664 3 514794786 538086946 15717104 3 832828324 965560621 128353820 3 961406479 999830447 9479829 3 430450624 602695036 126679444 3 999709522 999787197 24028 3 741539074 907027216 140593185 3 407266807 740580457 172404657 3 499152007 713354427 23339740 3 509270697 683580048 27145040 3 533222585 653046920 24699555 3 946886820 993951830 43071052 3 132881825 820707066 353574033 3 964381881 997820512 10828351 3 118777567 793366610 167698360 3 768913727 891845003 79208186 3 521625136 939256417 117656411 3 548442466 846048037 188044424 3 892286100 969772170 9695291 3 974681277 980444977 4895266 3 736468654 880141878 75464838 3 307290444 764922508 182331294 3 98392157 895336338 68761218 3 755139651 860719314 30250491 3 633217113 745632411 54013781 3 123396734 475376050 91018136 3 314746356 344049939 14400219 3 690863581 930023589 60653380 3 403337894 891935465 271141467 3 129396966 161577147 15610528 3 908236766 989574362 42747072 3 344456150 913838352 538188698 3 953019286 981828173 17682886 3 597064962 788668342 78920060 3 340584549 474395625 50593461 3 727284513 769619532 23409791 3 786283554 992035498 59286919 3 193166184 648455422 145496848 3 705948389 810332944 50619121 3 368636963 429705834 46506310 3 984202195 995083716 9461197 3 572937808 923004631 307997288 3 990699413 992322672 400959 3 65852594 594824041 339344591 3 226578769 371223196 11753349 3 697324249 910978452 20212746 3 506768452 920221650 283422576 3 345098824 709209792 80092714 3 804942052 852866473 37631563 3 847096624 887161313 12277480 3 85685295 795797851 118484370 3 880927793 928583548 7293551 3 338145778 875232721 353350710 3 618232718 787393567 94879145 3 844861664 930223069 60482668 3 403210598 658406044 139429056 3 194001502 210849890 7339737 3 343014681 947877283 232758894 3 740585305 925548599 47046886 3 291636914 389257419 48556815 3 597383115 697651926 35651743 3 822335348 861357428 7564967 3 943938871 989799525 3513695 3 155594362 459587685 129505387 3 588298514 943524632 220092143 3 370795128 583805875 110685199 3 301941213 425845258 74804544 3 438638791 745069330 1149268 3 889970763 934011544 26650941 3 20573204 536803409 461630155 3 823281156 856977225 18771732 3 413875639 632803558 193120627 3 739822695 920830472 170356173 3 749121671 864224966 112332523 3 289259501 382112071 54826688 3 994675622 997500607 1448074 3 388888806 931800100 520667521 3 13893706 478300424 238638198 3 953749606 968716006 11984263 3 852569539 952952085 86130735 3 391907755 861115833 291125559 3 562274948 938497630 159620483 3 625354430 990775861 322109920 3 732167481 877974337 56048050 3 895714487 984427103 65935809 3 161869402 689233585 330730038 3 769673572 928813346 128298238 3 248866392 634096889 382370945 3 796547059 831204885 8069751 3 964081382 995195502 5273928 3 934427488 968383576 31419166 3 333663718 715627124 252001364 3 341002314 577151862 13858136 3 269630606 501847600 14061446 3 484845295 700222881 118247989 3 139675837 943624189 202324589 3 692383018 966916455 75772766 3 578934128 854685043 169352880 3 174148579 987839694 172920347 3 903406421 992563313 48959645 3 55754916 240312195 91797816 3 453683036 633095232 174977322 3 758950770 930874898 154809854 3 772479939 896931347 53227847 3 666642765 851872981 38829255 3 938806333 976922556 31558961 3 652687160 710614162 25451008 3 734895670 790951864 12855482 3 726472905 962795395 152767143 3 442787662 692776109 248084589 3 635159724 953278431 138549969 3 172311951 972185729 414874453 3 515092976 733514016 145997172 3 378180789 693788509 302056768 3 897899942 959486464 13180529 3 621220707 675241150 93902 3 879739268 946706228 51110097 3 340029084 908642047 20916830 3 35697022 295495293 51118413 3 907319034 916307324 2566797 3 754809084 861787550 55605491 3 116185123 441017543 238765469 3 257570038 357079671 52536013 3 489547779 494121476 4086568 3 921076286 953054519 2000345 3 40317043 452251030 322813011 3 85560532 648469505 524711012 3 79383227 623389764 429349389 3 97269900 141192593 39895934 3 786126608 952893365 21444751 3 432810524 912067662 461208746 3 692596361 701906089 8540364 3 655642299 861718086 109052284 3 956196447 986208916 16322421 3 859687643 869460594 7587732 3 736370404 934455342 193058750 3 44951016 711181623 253443375 3 210689927 555185769 243192518 3 907396987 960926958 30857053 3 424936457 546842961 4516282 3 914722199 957324219 30116789 3 780260129 872093704 18428821 3 463573763 631267146 139835389 3 212931255 838192079 172197172 3 691073197 789575632 90893669 3 52067968 813839056 370782110 3 673206770 840131402 8247971 3 435265075 941076401 199288094 3 350227378 752617000 150854359 3 812152363 939977892 37236777 3 287708603 424483584 128971154 3 629063501 684676371 30007588 3 573419490 575795948 2082839 3 872904810 965941922 50548240 3 504334102 816595300 289148973 3 752184709 901810935 74865079 3 273782118 920019355 493901133 3 363128447 776882731 117954816 3 603083220 604080136 740742 3 445229271 602534031 127847916 3 98544507 921167932 411098309 3 600359298 644074025 25594433 3 393470621 511980561 112640852 3 640370644 645757038 4573253 3 238162709 892928837 229181396 3 429298520 922710096 453836817 3 956476366 995081160 24003551 3 473768363 510360126 33758741 3 543433526 742462762 78242032 3 884399201 960350092 16373795 3 157153713 259136275 67599605 3 102962645 792050230 400802642 3 54553514 593726213 2527108 3 261139268 983699856 56206195 3 725703351 735276075 8118653 3 940701180 984300396 30275911 3 392670300 736149199 177570183 3 553280312 842617883 183003095 3 147242865 236969006 6344565 3 969033146 992412925 4983975 3 38934096 749588121 35140095 3 702612307 724950099 3356039 3 814496333 849282096 11108083 3 274885383 438558157 94455627 3 48101243 57086337 7627170 3 344665592 425426522 52901343 3 737914968 770762733 28467700 3 534387062 815332591 149877884 3 379973124 998715080 188014605 3 753161640 877287007 85794410 3 580640099 592900582 866275 3 6562977 573891107 226943912 3 315777601 364248446 29827242 3 502977285 718075323 1347945 3 176492814 741285190 518085997 3 160293167 678760718 206137919 3 735413960 927626573 120578472 3 335920773 533991005 95515241 3 168607743 430789141 18332928 3 796737639 902753007 18640083 3 504020420 854952529 87885205 3 668925727 947741727 41667143 3 945477845 994108187 11663086 3 373469340 575186164 106921605 3 869632850 981133827 48740384 3 88891804 155960271 22446167 3 443712120 867714236 417883077 3 257940705 508752508 31312698 3 683716469 774234221 10890537 3 800448541 815160954 10877393 3 54077777 356276872 155282790 3 526147520 932059898 12460597 3 436054654 888748937 34659088 3 85046557 663735832 391730917 3 523351449 619727857 45792159 3 774774563 799208975 5725305 3 283412479 771919825 443532370 3 232255051 382842223 89973250 3 56594727 199080475 96373105 3 168573955 642360387 286880898 3 757701251 850471963 49233000 3 911320336 958323908 408072 3 622422206 779275534 44484865 3 972182382 999234547 21618078 3 130487545 458474724 127650554 3 909108245 922692551 7797032 3 353884650 907860916 203669049 3 846996414 893974647 1938842 3 650795966 776985464 9919654 3 314495399 939883380 112459891 3 891139865 994756276 34602535 3 242524187 341994359 35637949 3 429663589 957819238 333508140 3 184314001 786453604 581535754 3 317608826 469392161 78032298 3 184103287 504744559 62119767 3 125148908 236649894 55955113 3 666756878 799220871 80619113 3 206501063 474264217 49472039 3 669573580 727930370 53482824 3 52969471 168991427 9181632 3 607148012 893299778 152068858 3 612687729 748014049 8423229 3 922778330 936230688 9855477 3 762086109 864437527 100977368 3 144457007 992633680 746407545 3 33649781 500597685 367451135 3 342918334 530842646 105070243 3 599779160 956346761 336109100 3 11503287 740915334 715299594 3 526495009 931550012 193979558 3 11954080 352643184 326722672 3 461495789 491902707 15669134 3 576971783 680298948 69722124 3 446088654 563036929 46058903 3 556119956 856227660 246709241 3 352704125 703790384 336963532 3 623976178 713058635 80355497 3 24621340 187154670 105766386 3 354859830 786225309 194801360 3 173779201 538684084 308070701 3 603290996 804168119 76603565 3 814730600 955778836 48980781 3 656573912 730459477 63301547 3 656426612 996465964 98660906 3 284169980 696704195 212802064 3 241063519 786559705 542900035 3 593386301 942548972 135596219 3 649822143 922275543 177274791 3 828640018 890607180 20303748 3 885204314 988233542 19021316 3 165708188 790782200 215074154 3 601996684 887023697 268502626 3 654398184 728389005 38886350 3 620327093 666354041 33049939 3 438927426 754302994 85523012 3 146795309 337148121 57974944 3 803693445 809888581 4338307 3 245029698 264298914 10556311 3 309414453 882167712 133539501 3 164447437 905986608 412467187 3 887526874 902482034 1030551 3 910975169 981008138 49873322 3 236527880 254053370 15622559 3 233794561 974841062 171707958 3 201397531 527543625 43473104 3 925721071 992452137 57014755 3 228247176 810992279 501293397 3 377476052 858523491 336247757 3 498366539 979334584 46357190 3 709860775 927274545 115713642 3 381785394 659820440 247565665 3 18141263 538224402 162805347 3 722689418 891596190 31779831 3 655849006 860288402 109074729 3 121959711 488579913 134385918 3 684666965 702138772 7726935 3 835050423 874912922 28625382 3 787352225 947816318 2392884 3 920787411 938394172 8633558 3 731856203 851263522 32320951 3 429053983 970302298 228381983 3 750104138 992256540 168615587 3 685505819 891647655 157358857 3 307351321 600022219 194924804 3 643242935 646393901 2496917 3 730663647 841372305 109186922 3 775510358 825065795 20333008 3 540512878 628445018 18645866 3 374353897 412147901 23039247 3 533010557 611230088 15138847 3 243439794 374562447 41252311 3 958181039 960430737 1166915 3 325183083 718419681 201709767 3 622032139 742308103 94899842 3 389556751 781910507 225347251 3 24731444 572594417 544367710 3 206312330 220134631 5881883 3 918334279 930535138 6666871 3 809878210 949816530 63201436 3 986083180 989784871 2066234 3 4241251 290893295 161981658 3 779119853 916219408 14184652 3 18057706 653810476 535611627 3 277679342 386032132 38814947 3 93354872 990441032 25500556 3 222280177 488800146 80165571 3 367184857 979554677 517187894 3 542194449 760435042 136948462 3 970448813 998659899 7586357 3 441642178 622916942 71042383 3 173806645 245201097 61987060 3 523507397 668914038 105943812 3 436092532 467533908 28299193 3 384642999 863548078 147333184 3 350161215 987408902 116902898 3 526245833 928278700 236889523 3 829679613 962912970 38131125 3 49943079 734779428 244249669 3 738629849 826732642 15397722 3 299415024 535020841 172618631 3 335632436 668670171 121135863 3 215585153 931123478 315582284 3 867929980 949031761 34260575 3 705384074 981390790 139039182 3 385874259 899981479 72397306 3 53145821 702423328 91039908 3 433311738 811055329 99145118 3 106753086 807054060 339976268 3 325081563 456783156 32677392 3 942889250 959111274 15112488 3 457815348 841883854 47549176 3 358586150 808861907 335500459 3 254145324 857916236 532298525 3 331525299 863971073 175219458 3 241770486 934704557 580122168 3 278862562 914047631 349784525 3 893725209 991400128 57359032 3 760776230 882388441 14192546 3 197951500 568620288 51070379 3 659264065 839045307 111963090 3 948468364 995717413 41272303 3 870205017 916150688 28315103 3 621625219 719217485 69579944 3 966854420 969591585 367368 3 862462482 910684695 28550736 3 470556797 495826302 21312831 3 437970188 714501135 174752498 3 655732519 772828740 52865060 3 518330577 980080021 181015361 3 806542553 812741734 4358429 3 136993048 847556771 453125319 3 912293625 963186927 49361024 3 790934583 871356026 74503609 3 89477810 901971394 602718546 3 647795263 999695042 91594821 3 952144977 955569607 2792059 3 811122160 849400840 19809388 3 429093426 977456160 349546140 3 374516934 498425992 23132685 3 32428431 670559476 32401940 3 87233249 258088189 38897965 3 780810692 818515039 35991441 3 902104238 972685881 1779378 3 175112213 637430403 179899592 3 835877855 858246409 4737620 3 962629637 980679452 12231551 3 133941429 550496781 324223254 3 897416709 977194951 65633036 3 345947675 849834728 379775851 3 806329097 816911157 2629567 3 614651492 675422258 10107964 3 738702442 878909328 8453073 3 234824837 793257012 332328738 3 676960148 765816482 58902602 3 438872946 818994712 233295733 3 732868997 754545151 8040471 3 125468188 945441068 474410791 3 641770618 693472100 15703168 3 801834070 952367905 124176682 3 306143586 958699975 157610489 3 698506177 906791136 58766520 3 48720716 867324811 20159592 3 83624589 845048674 323499752 3 907858745 922540222 7856865 3 768137077 981102234 145660694 3 21624176 681927967 332658206 3 880266175 885886499 1576120 3 852853027 974969385 61028204 3 91910035 242701105 17828389 3 378780346 450494704 29111651 3 580418352 967086650 95126887 3 246723973 846350778 275452326 3 334889900 606014892 165836843 3 298054699 401183772 40336570 3 540974282 792160672 230229680 3 98586596 175445567 33933714 3 236406161 634670997 81457219 3 641458845 886639837 41258950 3 705720453 979952917 29016608 3 876023809 925568539 29907852 3 324978425 745344089 150042183 3 755363038 867309468 10285640 3 290258818 302888106 8696469 3 313111334 916360155 136367668 3 761698901 962131472 148265633 3 27867511 454314984 128884411 3 371554466 676939047 176444733 3 414647905 815463128 301419314 3 858742333 888600803 265001 3 117619388 495259472 363877293 3 775353127 921931742 38952788 3 112184347 780788555 500088583 3 575142335 944738579 174334506 3 277356803 962614743 100416564 3 865327258 930116129 1532804 3 563764768 639467908 217980 3 196712089 363095907 113716626 3 867989735 981163626 25018942 3 697377978 786141706 42103616 3 949071844 971031542 18425658 3 575079062 952520730 107031423 3 314872765 595130121 206746358 3 952037979 980144215 6311143 3 63008814 694677345 83352543 3 499906363 589102130 58249168 3 879721375 885293521 2815134 3 922754323 942701609 7080898 3 783290704 931528363 13740676 3 943999093 983008735 33875616 3 546302531 997759843 146497661 3 541765505 790335438 35875049 3 758798012 922152192 18640658 3 556925150 909180755 197083434 3 668883498 945569964 45674981 3 314569466 926788974 580113379 3 807924264 907954892 80156432 3 734418768 966249029 210578647 3 550525657 667274960 12712334 3 698606033 884708134 99552232 3 69930822 593134472 64112464 3 423691410 901993073 207896523 3 952844837 998627430 42816193 3 249239795 889352506 44520694 3 524264451 562697137 33907230 3 135437747 958886203 520285077 3 327772965 992627919 70190477 3 60322732 399332838 134721535 3 799948723 956684330 301067 3 687026607 992699086 303248042 3 815754661 991930539 33579230 3 815676670 838446258 6463605 3 836403054 986090075 41290980 3 911055861 942866064 9701722 3 979123538 995943128 4014421 3 940620626 977282537 15645879 3 952857637 954068268 128080 3 106337480 581013468 264175972 3 72281498 585840566 285227983 3 523023667 724536528 87414983 3 418161380 719333799 45536676 3 867938000 922313173 17204097 3 218081771 640998257 168666601 3 347350879 712218644 221943364 3 425217225 903193807 433320944 3 126561079 250044870 43639321 3 818164620 899607901 24631465 3 173983737 711778052 274730624 3 209956559 390806456 114266893 3 696479185 890659449 43128353 3 806200334 989985298 71817981 3 82345644 131600994 14856353 3 769415949 807070237 30300695 3 905750414 934902549 15428583 3 233245742 832920230 453820918 3 213019024 962256344 221458182 3 1699910 259688929 219826938 3 748765670 758196813 2946444 3 219156996 609715205 146874179 3 647246154 978537635 317223168 3 71728724 959996408 96508769 3 291234590 484033933 62309729 3 772314058 860727177 54759669 3 501437390 873274547 122108441 3 136289991 774583506 336192404 3 288859673 583145420 144247736 3 503763840 973644574 203454915 3 693382979 832957876 64794679 3 706579648 817527713 52426028 3 462296078 829641144 269370173 3 483687952 820314785 288443039 3 534670 787131772 224278650 3 255857911 893648824 488957147 3 771980219 942555745 43622041 3 235368799 322155338 20314984 3 226446794 586535674 351898234 3 932774536 946227625 3784536 3 629543684 999219494 367734882 3 31708763 281982124 28262239 3 814438653 815907899 650823 3 609501618 904331412 124357020 3 990901521 992015293 164136 3 678223224 987635281 79290332 3 115309677 342261542 137630045 3 848965297 898357369 25541439 3 146788711 383252532 62030218 3 150460457 476811122 152008600 3 647369193 998495848 65340184 3 767681451 840965784 24581759 3 526388525 786517479 25327433 3 239075923 806227965 390123036 3 556125943 819752481 109708496 3 277106503 607329377 237016237 3 531419724 876882328 165030990 3 334663434 976218697 636252228 3 777011357 787943302 4419496 3 619973871 861893773 225631753 3 68353784 833785670 707393585 3 224291344 998899206 40282363 3 401742211 694562734 129619215 3 865624683 866605242 733265 3 346944526 503428204 154941567 3 766693616 838165958 25722515 3 587120431 598305796 880163 3 118795250 768322235 513075207 3 321270677 888169426 514697786 3 35521519 584193081 5395061 3 943649645 983667336 30709995 3 659039959 948300521 178383403 3 652423675 931820948 173197265 3 738592551 822775605 51684177 3 279647458 296025998 4193269 3 283149512 586638040 190337365 3 843448286 989362288 14257725 3 332369612 438061697 25216804 3 59808046 98897665 16129860 3 494283194 675250135 161940077 3 63837021 261328132 137232008 3 658489415 874157294 155769772 3 798811743 864463029 33618610 3 702402934 937437758 123863930 3 930255759 997165547 25267383 3 705757184 944646422 143315606 3 952141221 984510394 1994569 3 930868947 973465720 37806858 3 164690725 395248302 148919730 3 149990792 978350535 18301501 3 35643579 944399808 626590073 3 410070335 994993818 478468211 3 231936329 592808239 63805225 3 565647433 669826343 78430203 3 368781368 466682692 15590593 3 560639862 990728604 67569152 3 812796122 898719447 84193807 3 168562106 607511966 164309017 3 141377700 914454956 360169538 3 933317329 955693525 1531391 3 529317992 648656740 111160973 3 995113876 996890147 626202 3 972488728 997066130 22552867 3 199745255 681877104 422934126 3 477983828 683327822 32727583 3 416560317 441059336 20406857 3 612809982 915393901 221235901 3 821614675 948417992 86207575 3 860797684 933228959 53693143 3 697533162 702675507 309810 3 832782840 988483141 114335475 3 473064348 575892756 39256153 3 884184539 981433746 25634150 3 46136194 57326014 1808644 3 707659022 741684430 26170688 3 125986285 715536611 353491016 3 229621041 747822648 245147989 3 383932387 499034203 89492667 3 708769550 740559821 3785861 3 592851003 784551995 2088442 3 962480734 996823274 31421788 3 807230019 916057633 88247888 3 187703488 551711336 336429436 3 169268491 472227083 217567516 3 610929450 968907061 4583968 3 735252516 809533679 33999478 3 57855954 606437132 313187622 3 634944196 783269841 65835199 3 540924892 667845555 97504492 3 150444181 634343421 241832325 3 952843152 967269896 14054771 3 673300694 949317955 180187361 3 85909166 890278736 505173648 3 288336406 883630509 42238879 3 553310505 587043177 13225697 3 611979607 898213036 33468325 3 781480037 989780276 113946543 3 368359444 810354126 32835685 3 780933362 963749342 23895548 3 987013001 995918281 4541232 3 676187718 869900651 68126363 3 250889143 612950416 34769963 3 832956594 868682554 7333934 3 438217678 971378766 318255852 3 712949279 866846010 145384031 3 335377206 901025317 357394545 3 266020293 418862618 68449232 3 631493610 722133847 13281931 3 441621878 660973702 15579283 3 956805937 976223411 8269472 3 432939944 939947723 12385753 3 761034139 954297237 126867750 3 683919941 917131102 8418953 3 192998237 469695792 126106558 3 967022744 994913367 11432354 3 435652699 972926328 417977481 3 858230490 970239161 28019600 3 572368784 612913150 6392512 3 394910305 948702791 544257308 3 119095340 138507158 9652604 3 859950605 860936320 316659 3 407270210 435614520 16922123 3 210396437 517058806 244939489 3 120320920 634835628 266159529 3 546384443 951508509 334095229 3 907310307 984929493 62048290 3 115739441 348000257 207687048 3 939023483 984058652 42615565 3 751151863 940921055 24061550 3 561703691 935880439 275537617 3 774155520 859414559 62573357 3 517314075 593395312 28734884 3 304536036 714240445 305188228 3 281885586 469870358 119370533 3 151232453 788486773 513988467 3 300755799 583130214 229766646 3 321295313 754779888 32624051 3 913919063 963318575 17114199 3 215931302 343601932 21992954 3 642310597 765825534 33836578 3 437496120 577105569 69098094 3 405535908 485518526 3342782 3 721948567 847641255 115239513 3 612520488 947341984 237813863 3 891046288 953345110 54999870 3 166465575 610952341 148630705 3 606944127 996872319 111895115 3 331910412 548251601 3126405 3 859225052 950815772 51938911 3 614386477 833678608 38997235 3 582233187 780145817 157394137 3 906581162 993527539 66511923 3 179532238 886934810 698332662 3 435868147 494810225 16965392 3 719294908 995154091 48181682 3 369234255 399091316 24390382 3 640904891 880676282 97494567 3 654233223 988906948 8880005 3 161347834 614651210 273849185 3 573748751 960564688 185940712 3 959226442 999300855 9290705 3 54756261 233658437 170153786 3 797528186 862213297 53157828 3 610818902 986711006 65498140 3 405975202 432046902 20322259 3 41347992 865658917 60989582 3 637827920 768595815 124003794 3 472902553 591482426 107076694 3 13173564 84339211 53861347 3 348288410 559170949 60762046 3 359724447 363059747 1474690 3 461842274 784454359 147967252 3 537839026 747135912 130541677 3 328386922 822185823 144595995 3 110328066 716244725 333332325 3 90916247 713688808 165031480 3 714803932 978936482 31457736 3 772237811 927376329 94437781 3 257554331 317563648 30697135 3 463083550 835880453 179480208 3 257106734 650671368 211431776 3 867902974 895415725 8934013 3 626767270 878357438 211048595 3 938525512 973519523 20906515 3 267505818 766527922 424652506 3 804602532 912122015 43602620 3 175743306 790242586 82351145 3 754248994 908283259 4366061 3 988918974 999628726 2999950 3 599263726 922823452 315585701 3 367875694 929995391 382626621 3 73313522 415089123 212072779 3 570022162 607148373 32072145 3 242406981 824724643 403102576 3 711883175 751489411 3689431 3 537230352 646248165 87358857 3 45931645 85200909 19068199 3 443944060 610388497 29532464 3 379685727 895392145 403675154 3 876589422 936121781 22611768 3 639983720 997389294 50843695 3 873334601 986225798 95670635 3 479423117 725363292 81724634 3 655230393 732215338 72138995 3 521917174 624829828 101708763 3 578815427 866999893 87102783 3 584464531 700464559 29024402 3 651508988 793952948 119479361 3 698662095 914823517 168014955 3 533117297 767079622 124698031 3 647317070 885365614 199194099 3 349004582 999366602 592732906 3 310670068 894453077 354707001 3 26470070 484473478 119076125 3 10810022 361677834 199666959 3 169692348 746570616 407423960 3 655421302 893779922 56516065 3 117142097 784937989 52161232 3 957529237 971513375 8322485 3 704907808 954656176 218887987 3 63107588 867349083 179420393 3 390908061 763052061 234855441 3 536643433 685421762 37140272 3 43522652 692987302 521566057 3 690443765 926784177 10248790 3 442525838 880520221 381738162 3 768522904 798858026 21229390 3 577868650 901075220 213822464 3 866836468 969534793 62826268 3 451687802 905138502 283287235 3 592844734 704953874 63926040 3 436309578 653414249 8614713 3 430048976 760146269 101391830 3 537101280 733885605 56429411 3 3301202 380976084 122447392 3 749100077 865950709 98883420 3 752743800 817871269 52965512 3 40811922 454098361 55878294 3 649671263 710720332 43995397 3 638963600 905083425 199221624 3 1732372 698115114 171999867 3 741269274 773110258 27191101 3 661979504 813134922 104324593 3 566659930 940335714 168644559 3 899573022 903775131 766679 3 500729062 938388864 116177280 3 35799285 345963836 235769697 3 158602201 462897196 2395845 3 902167808 997374349 75789956 3 148353527 469523936 252061180 3 809138033 879256491 19930280 3 824071722 993457602 154884833 3 604228607 825809280 128023226 3 478602061 818008350 148210814 3 231272939 741080401 484816466 3 253144610 660702951 398423052 3 785460186 853987990 26697494 3 801148935 926359801 78762388 3 211760296 728699566 273770219 3 443811624 926258020 259328224 3 203287996 412142439 18841780 3 181814952 230203250 32086719 3 126904216 745786094 231474107 3 460413675 915046392 92597002 3 399379177 942372228 541764729 3 308220219 901275627 150903130 3 298979964 688049299 91708247 3 636550874 697523029 20533747 3 2320395 467254910 316426087 3 326650971 357537274 6162978 3 830389948 944357750 69699642 3 143394583 452005953 165999316 3 919915290 944843911 19166789 3 460218655 678246186 59037920 3 895761958 913970381 3484582 3 357388903 537157067 32078706 3 312252584 890384340 37243604 3 967488192 969230436 1668780 3 774468837 992777715 21278160 3 595965875 850360433 176409759 3 994855761 997626591 1653861 3 172913722 485347047 283238358 3 194366229 658427548 230795870 3 25357105 107112223 69080646 3 898224736 984946616 37027508 3 451054475 882190904 348706847 3 844853117 929813258 30705923 3 324438614 932117775 447999504 3 643073 272302476 183610456 3 915998076 954786399 3183773 3 884998568 917652722 26382445 3 326102003 473603646 8850145 3 469543063 724884559 175991688 3 613210957 952566056 168517619 3 689628098 809440735 74469365 3 907970801 927802393 9021757 3 269190263 532039382 256319970 3 307924448 945926512 185758315 3 717469836 788515636 25697769 3 590066227 689970391 89294931 3 497976795 642522998 92852314 3 483259220 660446055 145249527 3 742822329 929180697 69866290 3 529974580 763554442 89734605 3 904945284 976318838 58684434 3 549457204 635730904 39466832 3 626365561 976567062 228865597 3 953771000 965923306 10712939 3 320613049 602997301 224962447 3 551770323 808971005 215305721 3 280888730 858494941 510109231 3 414858135 466314105 39369101 3 151569859 200095424 31415137 3 390612948 632420458 234659917 3 331385546 452474644 91316097 3 721111462 956053699 211041421 3 140712796 228676174 86048065 3 208022037 247435389 31591552 3 906879210 958493150 13795411 3 704868376 921424243 187910450 3 255172345 428508673 145766326 3 188546602 528576380 27465249 3 731234037 775181519 8313417 3 507721025 753570250 74190942 3 593372092 676126362 14226803 3 298185159 592411919 47679540 3 61096684 638526182 57202513 3 489061172 676971530 25807886 3 314237821 530721722 95539177 3 733369769 887672476 108387272 3 688202586 748722189 28275678 3 671159256 740297411 15598377 3 711249897 863517517 58261847 3 726779887 947397862 139026949 3 271755923 357862469 79794586 3 36853832 86448786 5599265 3 71573072 937203519 288785859 3 744272400 961977944 86766598 3 969609174 997845986 6373587 3 435668205 703838074 186937514 3 783869276 905480076 21646757 3 223977799 550029503 46126712 3 948031548 959180277 2375855 3 380170894 675045221 51572688 3 586192716 833368125 195085204 3 89513713 389209378 146087125 3 301647482 625619541 63246488 3 457960548 486639574 13482985 3 635356345 778398051 13251233 3 653284815 704387409 8493801 3 989196286 993744922 4434360 3 99476409 351453803 143090396 3 329523724 554432035 206239213 3 516513172 659190600 47721994 3 929405764 959850460 21194137 3 146333451 366880047 117986657 3 127230199 554465834 243741347 3 285130844 474421387 107322596 3 165946724 912093343 746132815 3 613847713 997769723 130300364 3 464408855 697055324 204945926 3 2054763 227311446 80040620 3 703408399 965584366 218619922 3 904504289 941303657 40152 3 966201752 980649795 11528736 3 112126311 135486760 7480067 3 523442837 687734007 61650618 3 995837230 997005750 824885 3 714269175 874576115 57566993 3 569459643 848805433 217371110 3 145201159 781794536 66530220 3 342741941 893636053 15950312 3 349532436 584591176 140185378 3 723787290 808586815 44259683 3 8125288 686895456 364169987 3 907571172 940441747 25493164 3 371274124 965301497 381751429 3 384868328 474883612 84353557 3 393427214 598642035 24764832 3 616435083 659028802 7476113 3 702617187 819168570 15585033 3 304443272 883299400 22722157 3 814873855 928890207 81322729 3 437943045 917992901 30134106 3 68917684 175419045 95986237 3 28488013 690976596 170209582 3 970868752 971431064 265574 3 817738555 935489024 86917261 3 275798436 686009429 289095686 3 719404449 815803733 68828540 3 324789184 425687563 87604248 3 22687023 225840796 12394418 3 158161651 272862972 67162209 3 983622218 998750888 14227490 3 486353563 885895258 183516833 3 705778174 992593593 251909489 3 34464922 50617071 1535389 3 387299298 644452865 210814110 3 440899057 890545328 355688454 3 854784959 950284216 36691925 3 178347762 932102320 186408801 3 161901457 555200181 212771330 3 783288903 849313355 42645614 3 917738695 933332089 971293 3 366184771 835618982 24951104 3 699613399 748776670 20404608 3 789085704 940409242 143228971 3 44824161 849855691 42889175 3 954011341 954622222 176937 3 501579051 968306758 131985921 3 542509948 556922832 8703855 3 704975065 785011799 6551041 3 145138707 848369350 41967983 3 262213801 285379386 13504531 3 214504627 787258023 403610733 3 648051958 923110409 201218908 3 697000083 972958200 85981647 3 15960598 729663917 348910041 3 390332898 816584002 68089981 3 145799382 779853440 319403245 3 495955547 524139528 28060749 3 918801357 967743211 8576900 3 551990832 574815760 6071706 3 813484621 994743019 94760792 3 586720671 748831663 20760000 3 508672192 860181034 239049495 3 851733354 882682960 18056695 3 291545947 773736569 236164501 3 739357418 751838607 6461402 3 501718619 610620644 21674514 3 212069455 303694006 44518358 3 877329166 878954353 847649 3 814692182 960100257 129913762 3 948977126 987417114 27791661 3 637110465 653912368 1175079 3 271675502 886924742 343716139 3 423243284 963770998 250701838 3 701026131 864262505 24023085 3 200904983 627469346 34085775 3 701296377 796649238 64868044 3 391917728 851650367 317824108 3 361203066 676960131 120005153 3 638920352 842569153 169593851 3 286001157 816519387 388257471 3 192860273 492465943 92781286 3 447426411 501928586 38962759 3 502541420 587246945 43015543 3 208029028 854524340 250351172 3 466170991 806482512 153216207 3 944717661 993461352 23007049 3 625652565 664640156 38022751 3 571886847 756029044 79100717 3 183679573 477959808 89368174 3 10797995 259272621 230854565 3 475310251 821592687 216694919 3 731166266 884071787 142089072 3 35865489 336575372 192962145 3 310250889 857906486 364590353 3 58433632 826708297 9365524 3 912817211 950395719 2600589 3 90055788 221092972 123635096 3 497354812 613991126 7986387 3 733666070 905565741 126444286 3 593535553 771345858 157726214 3 970631657 992791071 17692444 3 9818058 686109313 381396071 3 645383650 873797864 81872359 3 798108684 857632703 18996358 3 300548958 359375444 26718047 3 659757299 886372428 193649564 3 678469684 685257844 2809444 3 421452965 855972017 65529859 3 348745806 614988270 143786036 3 721809505 811119683 37836258 3 552888756 761461492 17167747 3 684187580 905567891 50477057 3 195296816 847332000 592984907 3 588064208 648586429 52073349 3 5334962 649457559 127803904 3 661855050 841071059 178398480 3 933999277 946936673 4261176 3 87248839 967711159 521165527 3 195645410 651287531 134563585 3 980605830 997226827 12579590 3 130513324 376504432 211062265 3 183242059 603677899 188498587 3 177490079 574047610 334398830 3 346494206 807415524 446964381 3 231711197 443198541 31888377 3 453928487 633020921 170125597 3 139202289 432534479 252688532 3 753732449 801342538 22694298 3 830276672 975897248 10412828 3 358151913 773279169 315439267 3 793340010 973693502 104833795 3 629133945 868520422 13312156 3 391546697 469248915 15983623 3 887914245 990612643 10298213 3 161235133 520636164 176514726 3 10768905 175388185 2610262 3 964319796 991674851 3992906 3 656124891 861862221 152574329 3 792836771 935890957 76620215 3 996921275 997480366 29580 3 251420650 507982807 24060386 3 727718376 832474084 100440955 3 971398862 975431816 338760 3 907878754 941076813 17444818 3 782433708 965038975 151315328 3 742342313 799837960 12373344 3 330807172 863054041 522138940 3 839822832 960187379 2908313 3 641959595 814757254 16274727 3 36034579 229488723 70678725 3 693627199 776476512 49959091 3 620700286 715036537 21091029 3 543150899 586567165 12111761 3 704155031 768563491 33903240 3 940678592 946991322 1018947 3 4898873 347646031 170729565 3 539442640 898937461 227601440 3 528582944 787286430 69028856 3 277136085 723947692 16536735 3 791868455 857532052 65449916 3 650733543 793398431 74465684 3 348039133 905387323 59008407 3 611803400 612685107 361278 3 667379226 833372825 12640118 3 976894817 995346296 6153807 3 735685987 944768967 144975021 3 32785066 293910372 125178824 3 423328724 527206469 100261841 3 502775837 768593952 181050296 3 994177217 996180539 335573 3 166094965 328096710 10303020 3 774940939 852465969 5913050 3 175519556 185788095 2587497 3 45154437 396782846 297440936 3 935804866 972486430 4070391 3 132272262 504834380 367515596 3 437253486 493165296 35526813 3 378023383 518687256 33921231 3 436519854 681569330 39173464 3 115697071 862894375 278001940 3 953824983 969540649 13599587 3 737582703 795607214 46982722 3 20664027 437937144 88849135 3 620787536 998617535 30886322 3 125749045 554531476 177513064 3 462734959 583786945 105083705 3 608982325 788316075 170851074 3 387855537 613765042 63724691 3 765735738 956542226 16147297 3 362107477 504154664 40023872 3 324107333 821723446 382606323 3 733739113 872368197 18595635 3 290938381 879184763 265970124 3 445633433 515239749 51818422 3 209525187 895774978 364548551 3 937190686 995842250 49222434 3 670165016 956749244 219260618 3 384791601 758367818 312272793 3 375886856 944454638 544703278 3 654499942 674242929 4456203 3 873700422 980524659 49979902 3 111623558 831706550 135001410 3 580299334 739675448 113634124 3 799794135 863448044 2354269 3 490554516 686426055 73953797 3 301091154 562559118 10388480 3 904372265 941284406 23187860 3 246681382 935274105 552243323 3 90421391 983395195 240417076 3 563263193 566168795 1304481 3 829470624 900512488 4162992 3 811795370 893327847 11177981 3 295930263 401997554 42792482 3 645554571 803152053 93848855 3 38015911 68866486 5755880 3 462931902 891436421 317957637 3 735572194 772256248 36632217 3 25973444 406692009 35852815 3 213134801 885927256 283849546 3 14384539 841072156 85123428 3 808602947 940667320 931154 3 377647757 824782792 398202245 3 421411182 841546727 277898690 3 280511509 742463468 49066263 3 576443990 804042625 141213950 3 276840529 489176681 203539181 3 59296475 248350722 976507 3 935930645 994253329 29563469 3 597463922 685680647 53246104 3 412867075 568751764 77408515 3 277229476 890505156 18826749 3 948090999 962527764 10988030 3 424893475 852108510 80067854 3 281275784 369029030 41146662 3 500914327 536028223 9203364 3 905023619 961981899 10091185 3 109393360 565430764 14117877 3 435588202 909915511 273796514 3 284788664 961099509 329164233 3 614489801 988276600 309419708 3 521377410 619119036 52938191 3 28182200 211579504 143062749 3 883004971 893026164 3833356 3 714300924 799145895 33593342 3 171682242 628017691 296839586 3 464940686 936946115 36214376 3 532926719 677595906 86658448 3 387484039 809311864 395087803 3 871617662 942409107 51541319 3 668007497 818043956 51711594 3 820946653 956760859 36795275 3 51722897 280809385 163208587 3 598186365 882896852 176295954 3 452815671 651729438 103428816 3 932912455 959666210 9389112 3 363128738 959881632 337758568 3 590071435 876911536 276242371 3 249935437 933343634 407299148 3 489740793 696286718 30178851 3 820189620 906499803 42103119 3 114065772 153461647 15271108 3 480844479 667085661 83983771 3 870479038 977773871 57147800 3 103341475 269202164 156878145 3 687856697 938329162 16638622 3 650041319 974685073 314081334 3 411289887 725519026 56871930 3 325044706 365563495 7272344 3 802212072 938689125 44256865 3 16199651 622245010 358566351 3 828937921 957150551 42415299 3 418174477 521723992 61407982 3 843029999 948736324 15930740 3 216887760 944557285 379639949 3 737893314 743689490 2547065 3 31012080 137293259 102271694 3 101749505 927623992 556175069 3 909085629 920177186 2302261 3 516435739 814650166 172173832 3 830291682 988949906 12609651 3 283233593 705974952 155372322 3 118256606 623944184 102011387 3 346949825 561747114 187131157 3 452431468 746747075 186207470 3 816028967 970354936 68720338 3 920842915 932198171 6416693 3 231597896 862305260 607102499 3 592549909 752407263 45731486 3 220351705 232727084 9281887 3 976512553 994448273 5532887 3 743741694 829466818 7571384 3 889031061 968536156 50551369 3 491435763 896625199 202683148 3 132229323 188137730 48185943 3 390233360 504217985 81065431 3 819313471 926809884 49114631 3 336268845 807910876 103195557 3 369077292 745540387 177494702 3 677195707 857584308 25946673 3 45064559 465834172 20357652 3 850875024 889210350 25002926 3 599649121 870892869 269882275 3 220392768 283365192 41330352 3 390852204 720498287 43819785 3 326877748 751692329 405338854 3 551736945 865711886 306387471 3 885802201 887366994 883449 3 247746253 484790444 219294796 3 177700356 675176901 411614282 3 313898177 730485040 91975518 3 691509066 965550445 170938267 3 53532068 262765439 120103229 3 841756166 996258927 20228525 3 973335029 980508402 3202291 3 135385408 766744811 30991727 3 589852114 681501660 26446460 3 642034345 781780233 129218493 3 646026803 947693989 262217369 3 785087176 825906640 33958424 3 605316351 708520772 51514566 3 821102232 973093126 104669711 3 738799537 740117699 137826 3 533414036 745713391 166602603 3 666296603 768305458 34669265 3 728929047 738807697 9247613 3 513430981 997048718 99611088 3 916381785 987657480 68467792 3 915990241 986514292 685440 3 417241341 488564019 23475054 3 816855824 867836582 50916662 3 213079094 329802287 78311709 3 721625656 840065940 103633784 3 778059021 904029192 40484666 3 502427303 589901847 6283885 3 626236040 750027363 43411060 3 189259046 385636123 28680007 3 242335121 888426191 585889144 3 628865039 889730558 57906937 3 33556895 530475425 43834800 3 302773108 564442505 21368622 3 274337820 433501100 37408192 3 524841732 627371315 48006397 3 469396501 891520097 129694313 3 93670459 307377505 178962843 3 218101726 716143830 31440592 3 398613333 745106222 344280659 3 446923968 489313314 41928949 3 930167639 963667072 20390172 3 183425388 723502251 341819660 3 357117205 399938094 22906620 3 577792079 787123213 47673145 3 402896642 781387210 159135400 3 387069176 643444288 180962076 3 274097298 454318712 82810092 3 652103280 941998817 160663215 3 231486628 233456700 1399655 3 784173157 813059502 9026353 3 43526133 363285843 234504232 3 77207484 99726642 5140726 3 158158768 362393266 132365825 3 438855875 935045324 239605575 3 554555320 986797161 191367171 3 268315573 845928896 309375092 3 765062784 832113271 61679387 3 545444199 946616461 300239574 3 272458932 354190106 46839258 3 560873477 852183996 254445851 3 392759189 405807206 3598245 3 317461056 600353276 36656369 3 928876654 935486945 4507475 3 829667285 925629173 2903548 3 701371307 768722218 53889222 3 870348294 960210816 70276084 3 612278358 712503890 59434401 3 687057877 951128377 43109722 3 724525888 799955152 34114554 3 381153040 450146366 30374195 3 733964062 844540657 11239764 3 226628857 737483293 256962701 3 944179134 970725776 12836952 3 691885748 758387261 38618962 3 13074907 475570013 259950514 3 569678455 757552592 111574579 3 619420736 759798488 106626823 3 512674393 638249024 31632457 3 214588883 551821098 322666616 3 492542301 557509113 8765697 3 30371903 543066466 42852765 3 850717395 904255258 28411636 3 148553390 776531463 203275575 3 554664955 570621798 14708322 3 365161855 705622106 168113038 3 62292268 186419175 40092781 3 659569153 881787019 212915051 3 941554153 994566962 47475138 3 223683626 329810778 20881137 3 885833681 988641468 95994394 3 276531154 721860001 143464985 3 737025387 921854392 147532426 3 364673465 639626187 161104921 3 468292891 587685478 86961109 3 122817625 881964362 296769908 3 364648976 625421002 71611281 3 883643476 933039275 38489767 3 790906404 795268471 2027752 3 679723969 750377379 28672022 3 144028764 791338064 148723417 3 92066860 545535811 396165115 3 616442652 835506909 54556566 3 706974202 800254358 81111594 3 239824283 454748097 191943278 3 816180376 948222231 80525584 3 351777085 550481580 84126403 3 191440366 941337945 293316713 3 514978206 728494630 157518721 3 275745141 587310804 251164689 3 120777835 188514532 67355462 3 457510889 753399142 90399480 3 662602263 892407049 22472250 3 657436927 905420446 242680865 3 58145401 174080551 5591289 3 820833350 883917183 9306295 3 667729470 962391579 280088270 3 493385095 905175213 138638504 3 171170550 527915046 133985152 3 256867339 792499799 493809063 3 906400045 972026538 34833807 3 566152149 699392796 113121944 3 128996685 457531489 267072933 3 397050424 653784880 243518982 3 252914914 821450810 279389781 3 449352896 808369133 31648736 3 992112667 993564047 1424784 3 452913 591730866 113705042 3 809504501 915044681 94137939 3 177850896 255422555 36039805 3 866650026 966966844 56207781 3 888575439 957947890 19888519 3 398130461 432550726 17526742 3 432865079 755803409 1337829 3 52044133 509782689 358705987 3 444101520 805988416 96517553 3 536205259 671638433 71818196 3 46803681 419328411 55816222 3 843054676 953111047 98591984 3 694077549 719222974 13670440 3 835671389 911946503 40001286 3 935840496 957571804 6160021 3 762515744 895488776 31368853 3 936292528 978721597 24313203 3 679567026 708885265 27993780 3 417648203 517875998 78696510 3 565200649 878870407 209293669 3 117960651 455501248 290885190 3 503972040 792398645 28498566 3 266517772 910717782 209559120 3 148507091 495681990 251444036 3 308694564 325946928 4943204 3 175506454 738711832 546306480 3 538164192 746890438 122980869 3 855808897 859290904 361663 3 752764536 892063356 22033062 3 4786117 315027904 93454481 3 455573351 834313138 207003104 3 310293681 838079626 13832628 3 263684418 914061653 593096020 3 87027510 482047222 271061813 3 919385116 997534923 45650257 3 492212820 496272859 249226 3 219790278 759769734 339326614 3 403921202 898842408 20961664 3 556978545 924678419 319158033 3 797008301 876995146 58484460 3 361414754 981844778 82405886 3 46577926 187963500 19514117 3 945662256 974648567 13864244 3 986881537 997798530 9843950 3 792487982 989892927 22230913 3 255674301 363475973 117230 3 595505139 800120285 81898771 3 659225874 747758634 18163533 3 446916387 870714773 272862073 3 295119879 640740427 39179388 3 753813996 867169499 34816200 3 232845585 697100401 18536232 3 252393890 985586899 126838959 3 655273037 740114113 4703658 3 705371299 983155619 260192598 3 604965457 652121561 32001549 3 537801747 697432021 9133524 3 494023955 995242886 326267968 3 719289334 855860622 86912166 3 867330 126094294 62686534 3 557644737 847677068 150972690 3 722179650 894458184 12606494 3 125754301 740573456 120434362 3 378701998 959874385 31492389 3 302916287 783639920 369585881 3 381221653 605850582 91775398 3 399447900 522593264 88210664 3 479032614 849274687 273210957 3 756766573 840505466 79246001 3 584726335 596330775 6834530 3 557067646 969045179 288804578 3 831647530 847869154 6344190 3 760578214 792809972 49395 3 820976418 848155306 16267487 3 280319977 955113710 568137431 3 616572359 713050406 8139871 3 437001792 653025717 187837766 3 964634142 988697702 21844046 3 409588584 488095710 17985388 3 57719074 690152176 80117133 3 889239219 989441519 85526160 3 267901609 465293209 74813782 3 416934294 941380199 368161487 3 956469450 985121832 21908380 3 905923772 972730851 49724613 3 754807832 826668367 32774670 3 605775945 653314836 32678301 3 333791829 443511780 9793657 3 912895489 918847487 1141993 3 66426245 245842819 130095601 3 890845833 922101696 9401491 3 239168405 361777405 15039257 3 845810909 952360457 67444246 3 564974737 816919598 640805 3 780575531 799375354 7437770 3 489756147 875571240 172580106 3 626982829 983947458 81129357 3 361273317 442093337 21335019 3 947208380 948272726 968089 3 788195215 876285496 39990964 3 935823319 976607909 31858336 3 268398267 443313719 46681623 3 826231022 994859373 62065025 3 182786434 680432924 164136668 3 346792597 382636702 33460785 3 902174936 908336636 1278203 3 680889040 808061356 20267254 3 979498761 999495740 4811813 3 825467208 974265903 91983530 3 68044776 921866878 58715208 3 585359822 781354868 29232031 3 276859260 858962578 63891619 3 687942016 874277681 101001488 3 462955716 698564107 213241660 3 455990149 617429337 8517815 3 532780781 802720344 28052741 3 346768024 741850819 119383831 3 143786231 867532954 121916060 3 810246447 878837132 6379638 3 255749493 319837604 86882 3 456743331 964630996 312033583 3 61306070 657536557 77380822 3 7462637 996788644 629638713 3 599922159 617455522 7364049 3 611416775 768863610 9481127 3 983450428 991954833 4759576 3 940108477 946289115 6159549 3 1521173 687811110 453292926 3 182872894 710774277 95817396 3 377807674 516542649 4287794 3 629639647 776176419 43673914 3 724785594 727300294 1391396 3 128250803 524445982 111285720 3 796161113 968026065 54641873 3 172080752 403049012 203731057 3 417041808 592889487 99361488 3 165870816 323028688 13214457 3 328502045 699569063 105905482 3 736331196 870537360 36019826 3 999903115 999923067 8001 3 164658559 440504085 112497455 3 838634530 906994030 6939913 3 971810575 978808662 1660200 3 260899681 468780994 36231831 3 480730685 730073633 243419061 3 545551244 868366841 36465646 3 212627628 639915968 411161638 3 162546747 874205095 441247571 3 454178575 908705160 343005633 3 698750669 913886832 68028564 3 533966146 572020762 6767751 3 935129107 940621045 1377265 3 169193616 971110959 186209995 3 932338713 968582685 34814174 3 339412806 492378726 43659041 3 236693895 260905409 10131512 3 948295229 963929406 1668661 3 195574710 554898829 293930130 3 502934130 904495749 96993454 3 724596609 727171256 117171 3 642603086 743187222 83320131 3 557799107 926905095 41122668 3 941806010 944934105 2976964 3 486659379 762871281 47209082 3 56695908 626690530 262812044 3 497498381 865633230 338702520 3 881153741 900743011 9103777 3 687914136 908391691 163044982 3 232170628 269381625 23688186 3 53476696 276173648 1253894 3 118052305 854051163 447248677 3 634228285 995488420 66955783 3 653685929 859482662 91581536 3 700531553 958832922 238764927 3 828136262 874843356 45390068 3 828754147 901881932 55622576 3 281133291 989258366 432264837 3 527959452 695944067 148604484 3 34626975 568600549 342200059 3 948466047 982402264 305051 3 281964761 999268546 598632098 3 92453377 322461844 165321404 3 608947602 820082665 19347510 3 364364288 656997517 268958497 3 568270038 919990089 68395589 3 328488602 629998522 201508586 3 153862969 846953230 146361794 3 35660501 414370036 314255995 3 637175004 651152487 12874964 3 926861325 929976509 2859531 3 653355606 995556626 258334825 3 425217420 628206381 39874657 3 442390624 755485634 163099118 3 899693325 973396759 49264979 3 373405936 468118741 38821480 3 49410965 590510208 405274988 3 653984255 742952226 55455918 3 744015801 762167824 15733301 3 943430285 959531429 15286649 3 127482032 243605889 25539167 3 304899978 967136800 577555344 3 50208014 733385472 1741237 3 989366408 989741051 167484 3 286295622 536744030 3490747 3 651716993 906937885 170998110 3 978761740 989636897 4124402 3 261126658 815536849 106606439 3 379697465 771463159 247626107 3 14788142 200412214 138228169 3 500091115 783301878 37925726 3 800856413 863236050 45047154 3 969647280 980812284 8677782 3 5268425 692709448 192053454 3 321984144 855213905 369920525 3 878990928 964391397 77123260 3 420377157 674992383 198131139 3 732944356 941717790 204119201 3 419627539 929861288 176027633 3 105598523 663193983 162964896 3 160210589 195590035 22144488 3 59332908 516014019 291918338 3 731514958 986763570 127735818 3 648646151 821821325 54863578 3 692084754 911917848 197757796 3 152041552 927621973 576259860 3 321742273 368345375 2094399 3 734666243 929725581 123738916 3 581851357 658500764 59328444 3 106254546 622567292 224091118 3 813434045 872859596 36224640 3 79479422 428628091 151703372 3 234133394 655575789 406595500 3 382304401 974295821 28691150 3 267845785 956365472 379146505 3 543810416 872443039 186381152 3 148670506 833751223 631938869 3 550040121 800985947 203028681 3 58628532 701397131 160248447 3 768105343 889521319 101092144 3 907334108 957191177 13936693 3 981863063 992968024 9682927 3 74687685 284836170 65065884 3 565315532 741208253 152130609 3 793446049 946503573 127204081 3 331722961 988603270 198659777 3 163029257 676174227 474622400 3 250011034 969389006 441785369 3 717264960 886848272 153053250 3 618237844 701771467 24866772 3 318392223 415719289 63220512 3 891219675 899380530 7557589 3 32903338 460374075 328375037 3 894253881 936985512 16604354 3 216010582 219963068 3049706 3 371178120 403550184 9204847 3 812266262 884003387 41184531 3 274589711 350911375 35862288 3 950959629 954080091 1240656 3 446564858 986009582 322725604 3 179063681 779364702 326487100 3 821772531 866529275 40541735 3 505429555 933258529 64025155 3 772047298 926305943 43579916 3 587183705 748452214 66977609 3 514786827 648395966 9863326 3 823121795 962104640 72186785 3 566972357 931569729 225173635 3 558175610 918655787 222028907 3 534375538 753008725 7306519 3 97944790 406147603 290619198 3 489796457 561345143 50305700 3 783582307 990351925 13626931 3 356077428 867891973 485935224 3 473042193 651849957 176034353 3 953026772 992188992 23228227 3 927425624 978537877 48188975 3 830788825 996199875 157519726 3 956152096 983092627 5974050 3 57942547 180469642 1234011 3 796086472 954307531 57274427 3 692583334 851190208 66970290 3 779053431 928525138 96882114 3 602600595 690315598 47209941 3 105158572 507782336 126984057 3 112018469 440140273 178604134 3 415220467 726220681 226253393 3 848660269 934251603 3312497 3 200004842 456214864 241267402 3 758739639 890804000 62888462 3 240881475 753604221 287089829 3 912848938 959205263 10942179 3 272774722 731499015 147318005 3 880379188 986307535 89981590 3 485570038 844571218 310847648 3 486584283 873361859 302268315 3 377210316 620905485 140327772 3 547938337 572550683 3647507 3 763870111 817184503 52517702 3 117409190 380659948 66678493 3 784136320 908248563 109866975 3 738393093 937902464 48206569 3 20959209 557701824 15809397 3 937336477 961228337 5621055 3 219974177 248768957 22024740 3 380110730 722755452 36150238 3 974845142 990293786 10175186 3 186639219 563951786 360335894 3 912242549 941050055 23377379 3 225159720 479221431 119248304 3 826201090 965207057 38953395 3 533335623 793112304 143327404 3 917883904 998114950 59439808 3 764577578 872847363 77945416 3 287591792 633344774 105256178 3 261332601 740864352 194901211 3 687754600 734187191 43804261 3 665856577 763787329 51496957 3 136197950 311416744 31708192 3 506644701 525289252 8886905 3 489754185 754917106 167219947 3 687610580 694598952 4443683 3 149175245 609154932 196977084 3 35799147 435322986 111467069 3 328047552 889240586 45586695 3 923569448 986710553 24584152 3 232485467 841315000 245000433 3 255501896 988057533 79805883 3 872278964 998612456 57686283 3 13941641 493155098 186901503 3 993106127 993379745 111832 3 608983859 791051836 122379853 3 517187659 708308908 80587884 3 955216576 989287486 8781462 3 903037765 970377401 21489937 3 913810793 921423303 3427630 3 162083214 784962630 70616979 3 247185026 731041831 478204764 3 386014249 513969724 77453653 3 929651562 991304144 10281001 3 980529901 997861892 1425908 3 641362874 822327548 28501952 3 408022426 553262941 34285939 3 860780955 917704325 25366703 3 427780565 790717930 246979640 3 855194274 970136790 68642761 3 576043062 807302641 211736065 3 324547483 846016030 121027098 3 190248429 554848928 245617808 3 226833683 252407340 3869847 3 532369152 738447228 143610647 3 366291875 736231525 177666858 3 738994412 994952764 227646078 3 90801408 200386748 24430452 3 523314278 969187471 188692945 3 689833287 899046195 187129286 3 479194579 508787195 1265945 3 502354871 846701423 56168228 3 943781587 976861441 27340605 3 304562181 568395796 107449784 3 772612042 998496831 198938744 3 257162248 288927399 9551568 3 709622970 741543395 11463998 3 423260487 906271608 452244628 3 450597126 541864568 69692886 3 334300562 860777150 447689820 3 503717873 618070415 75729730 3 15272382 53039764 18555009 3 566300507 713959308 10258342 3 218189844 727371714 369009017 3 728525819 860433209 55396311 3 423007691 739752673 181912371 3 385085457 551892342 47080299 3 989661508 997929982 2468954 3 167905092 730483803 460158946 3 744639514 799848687 40291720 3 848076383 882464252 8844609 3 863314376 973954897 101346963 3 297853753 657851079 110643259 3 2225473 814605560 308158686 3 868507040 970590168 82412209 3 881059335 886007805 3021765 3 585236958 607506115 19740237 3 209284427 474194594 36410210 3 410372647 681427571 31788827 3 619622016 653000972 19050444 3 706447700 760666935 11271422 3 619830988 850501102 170534382 3 641190327 660448400 457613 3 700783239 908758195 176375020 3 953844212 966687898 10130230 3 830516408 912469464 81763796 3 948960324 965754104 8575322 3 344199050 585223621 19512042 3 853030942 883747343 1019778 3 125135094 915036108 579682572 3 902816852 935869574 9984711 3 457327800 755674362 266239867 3 278590466 967954586 416301249 3 819289113 907815581 83497267 3 68720722 801123326 296715746 3 424529392 741098584 10653731 3 943095460 950070859 926485 3 609774327 991138502 53465938 3 790744234 809212252 11289316 3 609853164 787335713 145825349 3 290515632 971309271 173377424 3 721937470 963360570 79148882 3 574127320 923039169 282616923 3 484063051 631790822 132501839 3 736059772 832099178 16843277 3 643717296 973889256 284143961 3 41305511 940666674 800358627 3 227863267 441738231 1809181 3 139896570 512161228 93691403 3 977831847 993167520 10360470 3 326126881 469172752 80059240 3 192801687 898207023 232431272 3 863410259 910415227 24171171 3 163580698 294336918 36465624 3 427039157 656604302 823483 3 971247148 995743135 21493747 3 86632620 862692996 319429490 3 392643476 814418786 71169597 3 106202719 995696602 357112946 3 193678652 286151739 14513828 3 309502936 698013169 355750401 3 351550971 756863610 216207137 3 264609618 441380556 71130800 3 196759685 287711502 70293548 3 54957270 263655545 98238437 3 971693833 976714365 2128139 3 225103858 795794943 165450640 3 801175144 915517567 34870208 3 837162287 856794870 2248203 3 958573806 962802503 1651498 3 293183593 656311943 323597590 3 877616865 894889312 14357620 3 175106052 916653965 519130026 3 442917866 656004959 194465320 3 782916994 965395096 43792122 3 943314184 955853672 7293491 3 630554633 846332507 193385496 3 543401210 572993222 10941038 3 63399812 814731173 639370533 3 556946665 941353962 229443694 3 455713685 524058517 8938819 3 737796201 921181618 142707076 3 87796951 964413185 737790535 3 257000342 374408641 27930875 3 876904765 938196053 50314218 3 744242120 759858735 528549 3 74212571 181564551 57521637 3 680623092 957531494 265667706 3 234254327 365312918 94524389 3 178737687 933243541 54483228 3 853048185 958625521 19297296 3 163833667 676675439 11423449 3 591664865 718799637 33215290 3 686489748 972429526 40616023 3 575928670 645272999 68880184 3 712546826 942454363 133187462 3 310723595 612586234 109997364 3 674302125 916130656 173998179 3 552560597 667882838 78407124 3 746909925 769318045 7188262 3 340689764 489862476 59317430 3 688944039 767574506 66584390 3 474782687 690120869 165506824 3 108464259 597043311 270436273 3 981808929 983521129 498009 3 914058188 977444334 31309056 3 354929189 859155185 28811058 3 879212864 927102245 9057917 3 830834711 970842557 127566370 3 584906313 811651406 59615933 3 440991000 877303304 305545010 3 402747637 564802986 15376689 3 84792961 472690245 158135940 3 303786760 748986859 327857939 3 131782339 315433189 102519849 3 829521287 921255457 5725455 3 456376710 901372496 69543173 3 81593849 137188842 18468286 3 491530835 511946058 13822229 3 498248611 651610264 7163380 3 138922579 204938603 62169834 3 548559743 926253396 263411925 3 75774492 971570727 223740892 3 915286327 935240750 11762606 3 998217149 998261438 39844 3 282224479 793276072 397729950 3 936229270 988028319 303580 3 781312826 997871449 176089845 3 910171925 983733859 39606321 3 988346033 992926446 1651420 3 733151171 859885169 87698256 3 503808796 736849116 228897751 3 121916567 127725795 2191125 3 148794591 256166412 27704742 3 128488451 968769512 349188972 3 979111303 986195426 3000289 3 477794423 813380967 59256914 3 645328378 729422447 81328860 3 778064745 819877968 26916115 3 385611389 643739997 69671413 3 63602719 627252256 290885585 3 305373990 335371804 5477641 3 790833814 954919457 134590774 3 380049666 382512279 1448443 3 630481947 670010485 25431590 3 216249915 974401916 141141407 3 532065139 676820304 109558499 3 287737566 946348128 373719322 3 463360821 777554881 7697053 3 564742959 900228040 230308581 3 540683878 917963928 233251214 3 93522373 728167505 3241476 3 533509138 695880811 152444297 3 475490527 535145169 55067818 3 3275406 698969202 24678653 3 846262609 914286063 43154410 3 929883653 992265896 1080249 3 231969259 701590532 261511928 3 716955440 922347270 113602713 3 290723394 323809781 23892187 3 323189974 387738747 60275924 3 516025173 716184047 43942457 3 60981407 373646251 69861709 3 983839694 988141088 3328936 3 470358051 663989636 21424662 3 748550917 946923946 117916581 3 221399014 877468649 149323183 3 847052715 984754125 4000011 3 800249024 818644114 12840892 3 796757392 879027883 8511088 3 590022878 757732179 124777874 3 50187250 105562288 43841475 3 474617989 819201789 194654419 3 50880552 510057321 360387815 3 338261294 789128893 123949804 3 955030724 969915074 7964105 3 201809929 314823086 26999313 3 721647399 825369621 65342960 3 649905597 740537902 42265079 3 122395321 531081662 260699534 3 854450707 982715435 53414265 3 172608494 821993318 169057260 3 635329880 902548767 148692772 3 782937309 809462088 18479849 3 296752730 482730239 111065152 3 135202869 456120031 251261185 3 165627731 481500745 275835856 3 264307344 338445438 8559388 3 44378444 528248423 203984676 3 661314029 722881426 19174031 3 893567858 904442734 929276 3 416305959 876786934 188689867 3 250149312 459392458 138230844 3 445336054 909088885 229260367 3 461277688 563660744 59899889 3 129697192 380923819 118003537 3 211727558 522149730 171224466 3 933199750 934915866 850206 3 508186297 923687686 158553409 3 189677608 923693820 577038743 3 814183482 954099159 3942821 3 85254158 730016305 199524756 3 351643843 925956609 163144686 3 135799344 810664433 638613639 3 539354655 910513131 283284825 3 13193700 826091678 113573286 3 977427295 999165340 8845567 3 32479932 166193821 96455752 3 899846653 955545598 7884699 3 458782071 621885546 88982795 3 636943058 810897143 160799360 3 417657072 918368338 243148019 3 559313952 759839846 14956638 3 326573833 939467239 562887486 3 37031952 232224157 72250320 3 936916561 986864301 29205157 3 179091679 593198783 214061426 3 417192694 420097332 2465106 3 620812112 831216356 207104043 3 176130358 832177568 400426372 3 945605684 971816286 25980204 3 252786777 434751673 40820496 3 212358247 261289548 33562959 3 733709935 914805746 20724291 3 827169215 850371514 14542981 3 923143284 956248692 26545698 3 48377966 77024818 2751476 3 82494375 865853357 551880286 3 628203935 833245967 79525833 3 628535847 761616254 87220072 3 890780637 958474105 37536854 3 905648426 992747001 28017801 3 658727917 888334481 79511985 3 360338245 473390694 45956050 3 167573916 928315238 650514464 3 835741172 942736806 95891296 3 945943153 983295826 2831703 3 832075036 855695469 6496799 3 594568258 785701488 63118920 3 722191949 751937539 21957584 3 78759385 677751875 477676447 3 402613255 822324559 267415294 3 71378879 948514157 205257623 3 904027096 994670170 60245266 3 400839685 976978888 253856093 3 584525501 907546604 6959899 3 776829012 811903108 23603081 3 612882413 893452266 141325311 3 36156010 704438874 386567538 3 886701729 931731736 2335687 3 834996430 894111676 7512296 3 989591437 999407380 590768 3 785506261 874594237 1085780 3 5506596 810380938 279348057 3 577459094 731180368 69735120 3 819104374 831364543 10976684 3 855345651 861604834 4815232 3 588809541 623874519 20353503 3 771104202 900673737 4298286 3 510465044 876859679 35102926 3 220988667 531198532 220841891 3 134472137 291987025 39880041 3 299255683 730367069 366445858 3 339296402 479176400 100661561 3 920415862 933621197 9760768 3 156328797 936161344 411198058 3 221586060 338719671 31675908 3 441132850 933490479 381536604 3 418235278 534629444 113382967 3 659541521 868825293 19917573 3 492187208 739413529 83609484 3 372611927 636742158 96310184 3 302353364 798918378 29088713 3 693185643 937442068 216119240 3 105993783 905527883 196705890 3 581900992 878141980 291073053 3 258783310 854977055 253709008 3 55935116 638262328 449639234 3 471681267 684262714 27493178 3 934587248 993031797 13166522 3 1931553 644725175 12074456 3 111273170 488582829 1308707 3 452615674 717740152 166352208 3 224811224 519774633 105850002 3 202552628 757805963 481315154 3 934960319 975506839 19167927 3 950195736 960510638 8168551 3 757991034 966042604 152621788 3 673330225 875256171 29477457 3 66568057 339797822 244352851 3 17328875 80499120 15448848 3 767317934 861545346 27165931 3 750326253 779858734 18234127 3 299141259 426534830 77857723 3 572021834 818931762 115185995 3 503716851 571160058 63710503 3 290374336 477201545 169832531 3 926532399 961969759 35293912 3 620168781 740720012 81140644 3 913512107 913921176 135378 3 602948838 965284710 238939893 3 472307019 909933736 219153984 3 117726208 220902178 69218650 3 627994039 972412126 24815824 3 955077968 993733402 38467304 3 519328323 897344454 189417794 3 781858478 902816491 113582996 3 239086716 570833317 151560995 3 805390178 860335325 48348049 3 501760474 950246870 297268587 3 366245533 970819816 583385188 3 508498842 995663898 124578308 3 790774657 826066824 15822445 3 19678780 550693462 118310672 3 822474891 850899099 14602267 3 916985742 921807988 2838430 3 379333204 903545083 36043254 3 583812207 614391582 23371789 3 658264003 899908444 35094810 3 128162446 889325556 105171599 3 562225171 698594238 16616761 3 927865129 989118151 56531085 3 360481358 915124058 522371254 3 552269113 632875551 41793922 3 689581430 812774786 66032558 3 781281686 910508123 88995290 3 79009876 472099927 247807556 3 708611831 732856553 24035441 3 405826130 554262620 18955350 3 180711863 718296350 208769822 3 38290182 264247428 31551035 3 808969004 912331485 73409534 3 980777420 988280155 1099920 3 573614162 860065215 227454525 3 418776165 623878322 201476791 3 761668466 785543953 14890025 3 793156474 980831389 138270690 3 597634582 909845468 46256304 3 111608144 435199800 151685472 3 904274206 997254820 56670799 3 393171719 964691531 540046608 3 186646320 955520197 338448451 3 199675984 547180265 88296531 3 231843853 585468829 259809274 3 170649892 683472973 479620190 3 135746922 262606949 97156644 3 25078732 374460144 306842334 3 898784766 901870434 1751427 3 976392471 986311306 3966925 3 767804517 886054282 23016916 3 552783556 988482904 431865091 3 453081586 801577910 160885267 3 917784322 973706015 32424540 3 787631370 881184639 52976182 3 274557815 842407862 374447838 3 686738933 978748490 166240363 3 910175945 948099074 37641932 3 887874597 925307102 31700103 3 620059957 702603913 28915607 3 884970929 978196609 37453777 3 640573546 951631689 44963607 3 323172881 744475237 178584488 3 387772388 788521551 109377714 3 716540117 863544486 130214139 3 518684051 675685440 90221367 3 877719314 951453360 49732303 3 640723474 915165973 7675477 3 737403068 848744058 85730142 3 532770152 953978791 157124098 3 282154026 943978932 268004596 3 186230478 652747492 282654330 3 180032509 253295661 9804773 3 859051731 966419734 491674 3 993241219 995249083 661089 3 680738546 836380670 137314163 3 427990020 808234542 324961867 3 702715191 934855684 44931968 3 808678919 934808407 1415184 3 500771487 747417038 31306784 3 433390768 932910845 380781545 3 374790860 842981396 410514090 3 726857045 737834893 507387 3 289518944 355537088 15366540 3 156883362 185355961 27406610 3 37416942 758448384 399951603 3 335598421 628981504 240488541 3 10141480 357700153 311513195 3 548391327 563597852 1469493 3 154312901 479448700 107884142 3 610536904 963031578 76993533 3 734490827 996041650 51632565 3 397437835 829969671 197559225 3 716276244 856720208 65215038 3 901127780 955196773 5305628 3 16175716 354351237 52727552 3 956350162 985495184 13859405 3 501824158 579588115 6476892 3 997455872 997890375 192487 3 23051047 856177948 187498450 3 496998029 941094930 11396163 3 193362277 265762920 11759754 3 982804493 990483318 1375847 3 32347081 384010696 193277856 3 14520370 211015985 109962470 3 34208639 838289497 527269046 3 334063046 866586584 321004447 3 686393402 706305982 5999902 3 575754412 768175888 3494838 3 302152670 731374537 21696756 3 198033726 672339535 382669232 3 113881089 874035631 530268025 3 824447719 989009246 4618639 3 793565593 849048616 35142660 3 442706733 696582780 84809382 3 187214080 918217542 33192937 3 622104654 931223817 35865283 3 278876080 841015433 375965924 3 658111728 886746807 98718810 3 875621899 954317816 71822562 3 870201274 923161199 45819424 3 28393427 502145745 38238284 3 398866843 934824240 480627051 3 153060498 575236418 377750340 3 561921330 589950517 19609490 3 355014774 377375051 15421161 3 142708561 360662535 80283187 3 361208906 465391343 6771979 3 161512451 311821382 135608012 3 347964436 684045711 186264085 3 427133721 447803957 15033597 3 740039668 917856048 160114015 3 141400380 806228460 115374690 3 552528563 996315298 48423850 3 188374205 891120759 672740677 3 133270064 833404585 303510838 3 232548057 424773572 87386542 3 935916705 943293437 3952617 3 934034116 994302750 33828098 3 598537599 719948534 84870560 3 841338427 923476319 57406170 3 931629839 933984421 734560 3 434618511 857312093 297588557 3 761760465 838057410 57828880 3 477360977 634802085 141083565 3 200960382 844720628 225736479 3 57017935 806065860 619304763 3 757205084 866508990 10386846 3 900073770 983239979 72341118 3 104963646 687107933 480765357 3 380793789 399640515 18014016 3 864823414 872593931 1407234 3 783527363 836367159 25536734 3 628105200 903809414 267285152 3 966160993 993197088 10109988 3 250138621 426030628 165275395 3 642937335 956116134 95091320 3 304836998 705105826 267033344 3 85577811 273670524 48701862 3 57788825 644234193 152061459 3 137041005 642505176 286247987 3 614168655 859628770 93558901 3 426959707 447342663 6840107 3 223366477 869075183 271855443 3 181032603 239525647 7458084 3 572287747 635430664 32180374 3 68554429 866889567 381518211 3 134822438 860594610 407055066 3 16523807 881085405 179844743 3 935845480 956700929 18499540 3 166376280 260504552 26784289 3 272363126 410564860 41077453 3 863069429 897934893 10696426 3 526071912 554555135 21050705 3 66345594 483712219 213958858 3 310772369 740333022 83094534 3 684460527 965158061 176193242 3 247362380 268963147 6034412 3 207669130 318504769 41219433 3 953173058 975821327 11633098 3 749993368 873320502 93220174 3 698859689 711678840 8488063 3 501104704 561220353 3803208 3 730850254 949901542 210411630 3 179157270 605883009 25276954 3 812842204 895055577 9117189 3 491472386 852149507 347926005 3 89804876 828362940 663240762 3 135917338 813897225 631150687 3 448510960 707643759 78193131 3 801778913 837388949 11068600 3 767213558 821217834 44434877 3 280528949 882607774 363222122 3 636002108 949594467 147393304 3 999466081 999872111 318605 3 328799430 416432583 83279220 3 219700192 950535282 126774747 3 867484646 927054772 22702657 3 870192574 953574972 29265024 3 246641856 367293882 19026248 3 714738998 833386997 32066009 3 753836308 948921404 120261142 3 33210753 459815917 379552887 3 32008295 928889816 283132340 3 932935071 951522188 17640896 3 552829362 920964612 7912578 3 905960198 980043666 24119985 3 85126301 341869619 160173183 3 78170750 804342190 701054910 3 770669617 851468404 32433775 3 239489024 758129716 154045757 3 162080769 563991912 160249175 3 566465135 795035091 164871645 3 667736256 854031455 78665280 3 544969622 811056139 244800780 3 811328132 976752984 129055107 3 238729401 790547550 168291593 3 770676948 878034769 17701056 3 144324446 536263152 275452649 3 800189265 829501075 12544865 3 819532267 956628846 26206292 3 815558692 847279845 11227957 3 323655699 423324329 2548854 3 26069280 481991131 145835033 3 772842372 953407787 21072076 3 930770208 955237322 5548514 3 104809567 774544573 534066205 3 769690753 939655303 93249513 3 859146118 912524874 34155798 3 210795983 580232798 48209759 3 524882743 838258926 135023742 3 845963917 929488837 64587123 3 331200652 419417895 48625604 3 497591053 821263622 223802632 3 72740687 841902746 435491782 3 592791888 720435658 21836147 3 606110491 870527240 260797601 3 258922521 860543083 460167575 3 398613725 792021438 289273992 3 245060309 616281486 123113742 3 485147860 722802322 72486792 3 725476364 825603004 7093486 3 641677194 963287172 218159260 3 237241800 365820493 67383022 3 150658824 521328424 291330897 3 252224407 961402299 173325703 3 155630417 329563422 133563344 3 706599695 874447860 121001232 3 298119813 483476629 12027380 3 657173288 822694929 35088636 3 567772189 738954044 141380268 3 928050420 962339069 2380626 3 319907159 500558392 156907731 3 999940578 999997109 4365 3 652019039 834483958 1015019 3 670444245 698857266 3721771 3 160472372 966578226 411927043 3 947166326 987716474 19637997 3 338029374 863894846 81419271 3 214245622 636780167 88415767 3 991088507 997284517 3423259 3 217365494 228612290 6233872 3 933420709 945237892 3115251 3 473966804 685810801 38676853 3 683865721 894581602 179105033 3 208665547 215904277 1693474 3 377117038 734540980 193141955 3 176617399 382699373 106190659 3 444922219 888818060 388900786 3 276881479 703308522 268589682 3 644354370 861950568 46134575 3 349786582 681199427 290380630 3 70518184 837168002 801431 3 535624840 762454206 188437164 3 410904351 923496347 183746995 3 419831448 434475131 12426325 3 274347031 510051688 190671555 3 804486555 919603001 25481652 3 272643643 842363450 407903529 3 666944133 744886456 47224563 3 655635631 989788948 112136450 3 565769328 758829649 191631953 3 439930612 978001572 91739032 3 979020856 998517277 12548992 3 650842535 860053793 71159352 3 1106056 690270586 403700293 3 391302350 655287235 224418806 3 532019908 746980091 46466688 3 172526378 332016363 68736473 3 998780248 999877353 201742 3 886645003 894387787 5134118 3 304295476 582645522 219367347 3 305673890 498071680 128872816 3 919235526 954620217 12139686 3 412623978 855042489 37932156 3 287190422 312549356 18547037 3 899579904 936912872 18209945 3 253010587 331564441 71529626 3 158529921 671189935 90537810 3 913698372 995743635 34864704 3 499313056 876689569 43368165 3 784849143 929278530 94005711 3 706035660 748212712 23683164 3 53462646 609195947 252599099 3 680816251 751003399 8730584 3 700918277 715110558 1724285 3 272049361 766953203 401096409 3 630108712 721032524 77649934 3 275859799 439883055 21132931 3 338774701 347618039 5498296 3 757998252 953593825 29316375 3 593244916 682230961 36704017 3 200099400 862942893 242267978 3 65004740 476455584 252538221 3 127567433 320271850 152683285 3 48957047 257505364 196242939 3 224908950 399624398 75272323 3 485082482 804814011 214127964 3 7474708 824842206 270943211 3 761602569 975795064 214171297 3 141858136 462426324 137579261 3 860930262 917191309 23313222 3 529934968 942098821 25308248 3 494413866 831428655 195232145 3 71863959 275385122 193111864 3 389865832 928458565 15742275 3 510056632 962517124 164889150 3 860499252 938504403 12543891 3 295540167 391813054 71670350 3 189437678 801753349 412233512 3 508470067 642561518 86630782 3 68406031 394859799 236940793 3 244187758 436924381 191981698 3 789948845 871698103 47838645 3 512054212 554677651 12999567 3 737111146 748206861 901760 3 66506739 80538905 3548187 3 597004083 737060591 36475720 3 880077451 966391329 27015179 3 205306443 862554214 291981712 3 273267125 913532843 352783815 3 37007777 904569426 822727496 3 68145540 290441562 172855032 3 92427644 285026794 120251982 3 421733753 776071716 189247552 3 187550772 830103534 303627093 3 542626945 926176852 265664603 3 474176489 980778577 478908845 3 347996019 600998711 60942419 3 644172943 866719531 162352692 3 319690078 404987085 46902026 3 27104374 878347375 181765165 3 909652159 993810518 3915084 3 437612478 564514524 17638460 3 767066137 987038889 51885460 3 928086642 961813139 12757998 3 770324585 939619436 36599158 3 304600982 515681518 46490830 3 938746885 973325501 13701919 3 316029190 404403798 80728170 3 781957527 932238538 8039214 3 302763147 494147319 42132577 3 968926491 972761241 1776500 3 519278290 875013866 54918194 3 138161582 472840100 304302777 3 366219479 958245648 272452183 3 684767086 753767318 22320686 3 642613029 706568796 39904473 3 819060299 840005971 3979431 3 763845956 990170292 149824360 3 832951478 892971460 24196707 3 364713032 838275968 378537433 3 134487681 564388218 292509604 3 509017316 955194896 148278516 3 419244611 939918589 465918941 3 40557374 687141847 256846136 3 197292849 380426715 50843888 3 391467188 956926338 526459915 3 312100223 989836532 136302274 3 260568093 702558013 176668003 3 875323363 891255366 11151945 3 273521216 357066545 75569311 3 983741934 984522661 506644 3 661860521 926065775 79513444 3 21012199 913146003 652295756 3 478085777 698154748 133733517 3 729230896 891213542 37472585 3 336492531 375940508 14876050 3 675747870 976143698 183841405 3 423037608 430954283 5879284 3 148203049 262012637 44810970 3 793917077 857173727 2903837 3 98603165 835025043 721315660 3 928914816 970837374 13137806 3 517641046 990603158 117832977 3 86452875 150178180 53635507 3 778041182 871610063 2273831 3 367147225 768328350 167258877 3 659913161 746403155 17540354 3 560060733 846045733 25669279 3 547803148 717588710 149932577 3 171105860 404744685 176446025 3 344143448 679323070 277571696 3 109687774 762839496 230640898 3 146209078 923104738 622209860 3 818633608 883534477 37579839 3 906072194 997998338 58486274 3 559541229 592211656 5190194 3 44655903 505939860 50512527 3 332548642 805237585 220990934 3 998038897 999935114 1892168 3 789262659 799252947 4631657 3 19604039 815244409 254861162 3 981210279 992662361 1093646 3 947801189 948183389 360000 3 687847407 689342496 510737 3 182214239 872905508 459657924 3 870118599 874917376 4616819 3 818975830 989070750 149038677 3 569350778 674059694 52693439 3 770744267 849566926 56446057 3 153243382 850774199 219860405 3 756338070 779940181 3368808 3 355706012 779796153 390751011 3 295754879 575755053 97682338 3 277937093 477626506 173430014 3 346228680 869427483 377677860 3 868621638 969703936 61315914 3 240437938 265641050 8755880 3 561563593 997938115 431818383 3 823961993 862969492 18757745 3 339233649 841427419 230306175 3 107305454 483831188 359978725 3 469801675 489125874 11133326 3 292360252 635097955 334452903 3 946895379 997790052 23515175 3 306468889 821900454 110198165 3 182404943 711585642 269328433 3 390947931 642508873 203724448 3 576022568 694057331 256623 3 92934110 997480504 261687521 3 760838758 898798373 103899372 3 360152972 410615327 29246370 3 535604242 771541185 18778167 3 20568112 745767767 413902606 3 979197620 994040620 7833669 3 248582064 945535383 51242152 3 572129952 667981072 29138064 3 566738350 836325422 69322035 3 762436148 889848452 82357294 3 972739584 997308426 5722561 3 659155101 873305013 112297182 3 5692342 703032680 260524704 3 20611651 63990956 11062661 3 641445870 879257949 65668044 3 966725808 988568094 12600014 3 90496052 721452780 28606244 3 164959912 520852854 158079179 3 6654037 33807426 27077572 3 731685733 824189296 56160521 3 485092218 856107151 347964918 3 867589115 896360002 23425598 3 997476671 999511527 170902 3 715323103 790311962 42052954 3 534245458 871211662 206502922 3 570851991 714560004 97662351 3 54825652 283461864 195309795 3 773905562 831891438 35844405 3 630084999 967191153 264504360 3 810708289 916821186 3426150 3 751706526 901435436 116073987 3 991465383 995728270 2671587 3 511827027 748423063 59585796 3 21282874 743636307 612733531 3 368450437 720559625 340654842 3 475198597 640620126 153306064 3 579875124 703870169 41867410 3 200686121 722389058 416060639 3 89146150 90601425 117202 3 296203679 925174577 561160101 3 203999070 862620353 280229853 3 714912488 788648529 4130064 3 286217339 375102382 6377877 3 757883598 864020264 11353991 3 576572374 891845055 204878080 3 476692443 711445598 20791235 3 507871120 931222606 360668487 3 477781968 688581520 12306573 3 596505462 901680005 204894596 3 690149120 714914689 474284 3 521585057 606349427 15287164 3 802757013 922366533 47583868 3 521723855 971410338 383422049 3 672603713 913745598 181456459 3 378629305 548725737 94562052 3 889833592 900658493 7757288 3 860077702 979282839 70903555 3 542101744 557162962 10490371 3 364075813 505037908 34030755 3 985439552 988856140 221348 3 583388170 856208009 216376624 3 947559755 969300375 21091790 3 576789651 809764603 166843325 3 277862935 372452441 78171766 3 822369137 884113586 47352120 3 651071685 882823788 52523973 3 838634460 968630414 86903332 3 29329230 180607113 38270656 3 231467219 750677723 356782533 3 571002152 985767339 127727265 3 31621068 864641824 655360748 3 10856524 194639509 41551148 3 26772857 63544723 11132522 3 143941613 541440134 23322306 3 281553404 915835309 529122976 3 846600688 982559460 100564025 3 885194097 938850286 29096268 3 934256436 971033277 3884030 3 844240353 955986449 104017521 3 473790902 637198373 98492944 3 316414768 512129767 65651715 3 554955259 836485163 134250844 3 526214837 893376107 277668595 3 55264220 358931453 238078777 3 670301702 731495707 25903471 3 20614878 894106191 657150783 3 524674017 803907979 67526657 3 890357367 916653744 142736 3 191403436 474480328 52094572 3 454329301 625397389 28105548 3 21036852 647163904 620648270 3 658140125 932913196 118506772 3 975383825 984300390 5068721 3 76118330 882458076 314346998 3 450484153 668791301 211382994 3 781567389 894193293 63175829 3 764759808 971437213 40085809 3 570910909 964238227 360523635 3 956845496 976142957 14078540 3 138772502 293758640 52223454 3 412088558 966456538 86113621 3 931133076 991741817 36696389 3 429636556 565255289 115022881 3 428434791 999027014 116285625 3 951448555 963650221 11254739 3 896207573 897175181 246800 3 873796922 950615289 26880673 3 436412868 542107522 4345839 3 937234736 985834933 30231873 3 230803409 284639603 22833031 3 74411580 218497567 33885519 3 568631727 677584823 6049821 3 382797664 662452775 163434587 3 862268402 919221399 41594178 3 636316483 890461258 196068672 3 429703425 907535514 22332417 3 925958806 986430044 48058149 3 462949482 764796546 263572439 3 871432801 948518066 47587752 3 363927980 667118083 139694967 3 337663373 655987168 72184024 3 107288994 902879322 327914698 3 502977012 620666467 83470276 3 979741982 983240587 2584530 3 456775894 489953825 26116907 3 847601390 849970238 698203 3 905715205 952698682 37602561 3 79012963 729110030 149147847 3 475364618 836811042 186082809 3 64925347 464702756 59943942 3 909952170 947081231 13226424 3 983220583 989868330 3279803 3 532016412 861189477 117133 3 280648771 358031033 69961150 3 128462721 675734716 533715175 3 30373500 223657761 29766532 3 86676898 985210220 458433033 3 532833497 635665413 91206691 3 992726473 994373005 751331 3 94449919 709140667 38265821 3 223731506 457920133 167125293 3 682273330 997364361 148595264 3 667617999 852573799 82650723 3 406145649 516330519 94256442 3 850600969 855404358 4637770 3 132593328 442638189 204618576 3 267592684 604551906 43002823 3 110264308 597215085 460444327 3 316164563 876378506 136583757 3 429694259 486689944 4032307 3 96877358 945051187 190110778 3 669332566 810091351 16372335 3 928322550 983804971 6010828 3 152489969 456236281 93975819 3 50286739 205899868 150966047 3 922190863 983957544 9309813 3 84029756 470367466 236083703 3 208504760 748237456 336914129 3 861648673 895384738 9875456 3 981826714 985619629 2170808 3 888594923 914660369 22843501 3 861936747 956279694 28398576 3 424257588 932434065 406966302 3 240072033 640494575 62463433 3 73537146 789259236 468357824 3 476149204 720258763 177634306 3 210157369 519461743 120473392 3 95520858 995341425 634016202 3 702726014 980428453 38099242 3 603981272 861202236 241517801 3 448171858 490043663 1916970 3 526929498 855429730 264629661 3 713708974 734148685 2956813 3 287950393 900140245 460795964 3 22406888 616624973 104419556 3 75192210 861911915 472707861 3 320242612 472220354 32118372 3 99549621 714994199 369843812 3 695250650 723839567 22414934 3 774191346 877444488 72526580 3 450163790 456924202 617097 3 140052357 401090329 10084579 3 825590443 889101018 32813063 3 287904966 426637776 33453051 3 824331033 902766456 31325940 3 109551275 370420463 228894544 3 375113202 387629117 9319534 3 223482461 876530432 379557434 3 168796771 459023600 11297728 3 744238373 841111367 66686536 3 571829546 939655889 220203633 3 647488069 923588646 232158429 3 665517400 674644462 2277417 3 658726927 769066147 90150026 3 833812213 981698545 100765055 3 323911997 582702326 92477574 3 527932094 614290396 38656275 3 952773973 964814223 10750238 3 2635744 816164053 13323552 3 691436553 981989093 222366835 3 427069880 772014156 67554561 3 430207528 911851818 156556332 3 925089662 962517416 6107032 3 165254652 835058010 630951835 3 984514909 988481217 1275138 3 586560989 892628385 117563775 3 696536178 925030048 63617061 3 695025352 886977031 136458757 3 764543920 915090473 113525458 3 804782089 860656221 3071515 3 730296980 801757440 15479768 3 739799347 974507397 77492468 3 156700386 526420887 136485249 3 955588293 993155067 18219093 3 19401100 331254814 59743280 3 708463855 902242285 113461477 3 272123252 587531428 35374488 3 115729759 969932880 304829529 3 605988829 661399652 55014873 3 729451364 876904136 84689614 3 99678467 658247150 385970128 3 737372148 744889341 5596204 3 476052866 986496428 424039047 3 722811400 755584561 9745566 3 157711618 559661765 259803462 3 910551507 931111439 1871250 3 909432725 917679068 5761545 3 461230454 749833700 242376920 3 235800701 930624173 113154936 3 197108370 835175425 158820844 3 189210926 933807514 310411422 3 56896662 119500123 22913762 3 258964597 998297176 726721190 3 110052604 627864150 348673505 3 622891927 994968124 205895851 3 285892878 882036533 271247286 3 228411842 310766773 50739172 3 713496486 720244039 5296972 3 106389448 937037304 353870205 3 319150324 510681022 95386633 3 682097454 880913403 146021243 3 283017467 465089364 74163744 3 447330847 976452822 395685948 3 565783742 584414221 765428 3 858693559 978216726 62256277 3 23122194 72160573 44523380 3 170646685 540420967 201123113 3 939691363 985445013 40828324 3 268954767 991612947 455429002 3 398464505 717426001 297701902 3 442894127 648472481 151585329 3 665922521 688304772 16417937 3 325396316 949262372 12710887 3 13613093 846942971 829823026 3 628444929 774896778 17146762 3 335304283 942054910 420885607 3 478934289 776979341 175664233 3 548687975 784143451 26701810 3 4846991 136086942 80942490 3 8637651 468418440 49160664 3 153514879 242545549 87349374 3 819093614 915234965 63882780 3 706768602 833029916 71049871 3 123461811 338806809 157822661 3 548804804 648696605 37453191 3 370370731 594555064 136475933 3 278026721 602361972 201325214 3 315018965 448548256 45884024 3 903421740 951200810 12045935 3 616169776 774410675 90057951 3 5715852 749868861 513066710 3 23492786 121312565 66223135 3 886933247 965023409 11350842 3 324741509 429156904 69393211 3 519747650 858730812 134695244 3 521708415 908244865 117748242 3 248227523 648838271 108715054 3 655931348 698347373 36113128 3 213316903 706390367 260777291 3 293485697 343250897 13086647 3 278879611 457006262 16524890 3 600875113 802362800 150959820 3 802715773 874657678 1645831 3 173430396 606256691 178676341 3 872702560 913428179 29252683 3 340690833 447153229 59037735 3 240402727 324774759 67478264 3 862947537 966145379 84608490 3 54256684 605580387 33511171 3 724825488 780967366 10559806 3 300884654 418439817 20369597 3 955391738 996383954 6715753 3 799754216 992288094 158649123 3 748161147 777406668 10878421 3 859962192 874643654 3578410 3 303844339 498234303 82097234 3 967027592 993802994 1081872 3 127039110 164878521 20096490 3 80530155 500866930 202478074 3 8961938 806574589 658966114 3 832193586 978276648 129106416 3 434161923 964031151 125785933 3 641686052 665561422 21917990 3 717528090 813269682 56436836 3 289087277 902045856 224088744 3 925953120 996473610 2317745 3 76594515 167869512 24644437 3 68014713 310365408 74993674 3 812688740 885281384 70201271 3 999466521 999666241 31699 3 417145378 525685353 6343442 3 72554205 442138247 260407595 3 340385808 946590594 88971372 3 669026287 711417899 12208220 3 601058482 923033064 208762253 3 732186186 842161734 101044438 3 223337923 361334343 5577533 3 173200783 390670542 209027333 3 163656966 380247707 178118945 3 215866041 404081986 98310743 3 327335821 450322295 17103083 3 343637462 745644265 298488542 3 716771109 889197959 76469344 3 297499155 453587296 60478210 3 252184751 869040511 14533384 3 636924627 674546721 4511198 3 836827203 947254497 59669180 3 828500974 857488903 27002865 3 823656981 870432879 39156209 3 390721497 946273148 224993152 3 460852802 738773850 193582675 3 468083764 970245632 90445915 3 161779555 281467925 77481384 3 13749154 558027091 45911967 3 850620135 919483801 65128504 3 416974287 475787179 49039245 3 246245706 628576770 223989058 3 812210713 991953720 162749027 3 646355645 676139064 18469624 3 874494906 892936311 16158508 3 569420345 846845667 191178456 3 389279837 610761488 89645396 3 72760607 334722760 179485951 3 505678578 701764890 178108059 3 261412327 407648789 104658273 3 444888406 967779344 109919117 3 802662202 941511071 5369161 3 567734639 782384432 195585189 3 264829947 996036726 489758615 3 775169494 794154400 1155920 3 461168082 863072864 29552963 3 915040264 983758815 50690296 3 535544978 944418275 261795288 3 65775778 381555731 104896077 3 946492355 967315953 19266974 3 51441624 170479022 85108775 3 591652734 650126418 51850591 3 375555184 491722946 44785244 3 509813532 837610045 14035463 3 824764142 922803429 73553530 3 761339243 797724891 1034554 3 624434451 675430893 49409008 3 232404809 694259560 175576066 3 681167784 887476407 101877268 3 950400097 984635390 18764577 3 293155824 712389855 242335776 3 112909621 827484872 305292973 3 925859087 984731268 39746450 3 477607008 622054713 141879271 3 177795746 582212244 319288056 3 985851242 997775032 5640086 3 940591036 960916011 12427821 3 311759452 545966325 138855638 3 326124180 509203703 130807502 3 873675018 944601069 20624694 3 734929939 816258472 18803423 3 132395285 797109298 362891309 3 433849256 765990790 213381943 3 923114047 933978480 10493230 3 867643956 933128160 50908497 3 555145613 844717703 132612413 3 641973963 672682112 20744491 3 369228870 679945687 252203136 3 705758841 839856171 37986052 3 265332286 976542518 582512313 3 697388670 775826117 62394283 3 241478229 941898714 116000239 3 361265825 863771499 313668540 3 714791078 813941421 87306733 3 398570811 554353087 88374914 3 895966426 908161036 1008823 3 321652888 830137210 53606415 3 434145943 665233838 210848729 3 55173173 274297703 152712478 3 277248399 607639455 196261071 3 585872924 862261025 89660057 3 777722565 866437494 45172384 3 466229135 976953042 351531419 3 727480635 772132873 25556842 3 533242475 596745343 58062354 3 692749547 782451468 9077082 3 269875380 307789391 17394436 3 217404644 594714641 220467371 3 20182225 324767828 170398820 3 485843125 970904604 271653136 3 492338264 519087785 9372648 3 671764862 721470816 12650303 3 336665477 545875822 35441575 3 821358504 868701025 42765252 3 277470164 555459059 77107496 3 400834621 706337935 92493567 3 109782110 611035993 60473074 3 614129314 701234725 70032876 3 438834656 774073439 315108862 3 20724675 362994974 189396962 3 622365897 630140414 1676589 3 411875151 602545370 148781386 3 672606118 748460360 49091014 3 639897461 688558936 4746344 3 673532427 990392656 195380038 3 911506776 968453030 5589929 3 351124217 536526993 408750 3 667646222 730013807 58088902 3 6080315 954689474 168579871 3 407983429 566023908 128106719 3 169397977 352329922 101625703 3 854096368 886496799 8536415 3 944452309 949735199 517054 3 902913790 935872146 32013189 3 875111690 883925749 5130865 3 441783123 585593325 17687152 3 17755966 103489968 84221506 3 196110640 988687039 357994022 3 510678021 756652357 143469553 3 192694020 731768880 494712857 3 944123205 944289476 15622 3 431990949 448208571 2912547 3 436633475 667174632 77394182 3 452945429 577752090 38199372 3 395433506 996699046 238583319 3 228355310 593125982 158349335 3 880707883 912670734 6301943 3 643052192 851126713 150899780 3 905755789 919301230 6706435 3 570715899 959866762 332885930 3 155272520 390988474 58850724 3 42842952 822520783 348027620 3 804404883 871562258 20958181 3 212575291 883620248 337901957 3 922097356 997701055 58129266 3 985095048 992878712 7147706 3 692041611 844787184 2785762 3 733020752 773065385 6680045 3 631094779 978095201 271972821 3 101058385 245510252 122611960 3 550588370 674337014 79427893 3 383206534 698194662 68582827 3 25139881 54876838 2733578 3 961983866 966957467 3798953 3 242985415 878272766 88654140 3 607004829 812666024 118347847 3 740577133 929288520 103859218 3 230604390 363141075 61661506 3 653256714 875191701 203633719 3 668218303 770381701 42189497 3 601713202 913503750 155572222 3 169047236 385496496 197874360 3 114005804 405751954 178424386 3 45278953 727613018 278712990 3 5650673 651112504 227823077 3 318192452 845034669 245320417 3 117697717 850641506 652127306 3 324369738 524641324 52563828 3 714139200 764983171 10122554 3 347433745 965256160 370729941 3 448036416 607882711 31580123 3 357466052 440737159 46466062 3 426162433 517319294 33806058 3 308290029 620308187 212804757 3 483533813 739932511 21361518 3 885595614 943109203 20084701 3 802436142 969617932 100108494 3 131613647 769334686 385432735 3 212142450 263137590 17502897 3 39536998 610616134 540644877 3 230139241 786394945 371206164 3 163395217 724680536 10258323 3 111402455 167706522 22132273 3 937980972 948361112 577571 3 507501597 537402060 26225014 3 21066283 763996036 320321033 3 811708715 999718814 81569026 3 494449816 781866868 149854051 3 920957468 973277124 1900171 3 857084131 903493042 19718172 3 650937170 867880538 134991735 3 332599892 528088642 38661702 3 388245878 418705651 21952948 3 979460193 981550979 836771 3 156930820 259985654 72030388 3 495961787 519181732 10488090 3 120571495 783848776 537149641 3 151188998 674359095 23053279 3 845625925 968669532 11318658 3 723999292 927409488 40584429 3 862899170 890132552 21040449 3 795999359 816229337 16944729 3 308178322 739888433 364559230 3 44616514 126843383 71263588 3 114902738 490757449 39166992 3 896942161 969989439 52126941 3 301558981 910917809 400636681 3 796197328 841826347 43763525 3 255422400 619828998 232907910 3 838743602 859553889 12050691 3 342469153 358200511 10962822 3 167904455 684469211 34781800 3 681645944 909305523 58963860 3 852784196 917981844 9611740 3 356544197 625201823 244666410 3 728526542 855018309 34200713 3 129112212 350983229 27972159 3 789411146 921830157 21176977 3 857541485 954626515 81153295 3 365308994 601124473 167541372 3 393635334 645907795 163544170 3 784821613 858105924 45634644 3 750259051 826964884 75146928 3 648517568 982161137 61538635 3 728213751 897336154 78234397 3 114753950 986520673 63072706 3 847530463 855943181 5652557 3 116039748 357684667 99534368 3 369897212 529850854 128282278 3 317892197 878916969 213423195 3 223934441 367918191 102769975 3 890261115 916778955 18722465 3 688164290 993040765 132734076 3 836565200 856193447 7271247 3 888599501 928382632 31343220 3 136200967 807217679 185652473 3 279385093 308233249 21707200 3 123382470 794774965 515097028 3 320172278 599160188 141693693 3 698724020 879501950 132182015 3 193185263 440004015 53162312 3 912704626 927152395 12285702 3 786581901 933641087 55718948 3 531954687 590481712 30540602 3 832811320 951369447 72652169 3 271465484 926848422 627993095 3 493704328 922021257 10598959 3 204522945 662577429 73442786 3 862050137 919398516 26961348 3 523287184 841469890 209219488 3 653390642 685906332 11910483 3 995847173 997955984 1998779 3 613243553 961553408 319904373 3 490047350 991704779 304005957 3 412671219 601308358 32737306 3 82678882 153450499 66756102 3 698244356 728398462 26346536 3 897796222 913554421 15207065 3 818173607 885408252 20471743 3 294443809 814017157 127725833 3 855485801 964335564 85817326 3 66717835 85901041 17191202 3 61764236 797460952 438551201 3 269252754 325510987 50144040 3 558301356 983490529 420828653 3 75072392 980528243 276292343 3 699387806 918425428 205311499 3 456317212 641223967 56948040 3 561782225 782946130 174051690 3 494348844 694848858 111729236 3 588279856 819331365 18416801 3 751929346 941902226 143392120 3 54057511 356005915 8544873 3 933839286 969004615 13358364 3 608062157 892283132 183483203 3 647109058 952213795 153924904 3 17684056 715242072 2324367 3 150264171 163294880 5812567 3 957715809 987033567 23530933 3 624829093 628181539 206659 3 58050640 875185176 256191986 3 561722903 873639036 204485217 3 216496118 852195271 339973770 3 112302264 459749009 137823963 3 795092707 959883555 17584590 3 926850407 973712383 12333967 3 964760600 994509743 23673555 3 165913724 850626283 196477255 3 614033404 697159263 27269109 3 487826422 582505238 20122178 3 158515957 900242130 322109845 3 8970621 284791385 245649900 3 494566671 796503117 150030608 3 11875041 185221588 34163480 3 503728463 661570107 133581298 3 204645778 438583871 27234903 3 146409160 557401464 222939636 3 483327482 982206702 85417611 3 142315051 310655444 94003320 3 902340562 993014714 87279701 3 928524673 936648648 174068 3 500516740 990795249 222926665 3 179244437 762052463 497036725 3 681322696 950713595 36971223 3 823737123 949813035 97847266 3 887595345 909566801 15202944 3 74583104 696095644 15461944 3 800593763 995623651 128511882 3 258405711 504366216 169173802 3 115601146 964612675 811641925 3 212433618 775541767 473739241 3 284539839 549957485 49985245 3 464501125 510139024 14276762 3 113996274 179019705 31976267 3 8483453 777786050 566134536 3 512574967 594566701 60878892 3 88395206 602759752 489113297 3 212601022 447302955 128062102 3 165672601 411879592 17550844 3 637232700 707863880 68353257 3 264318445 357543394 65424426 3 870153249 985860860 34332315 3 839624076 996230155 132932540 3 781583857 883788619 61389513 3 9284016 609718161 493136745 3 634684798 932683714 204858729 3 403439538 449451977 8303859 3 132462845 405896817 125054339 3 870703196 934769174 55707170 3 891404905 943330396 43979116 3 645040083 691541471 45050555 3 128048190 323102649 42266998 3 327550845 891020608 167059425 3 252377946 958857982 213358616 3 633778211 943297267 292065 3 136491276 340174973 38002251 3 848862968 919569563 56613333 3 310670724 851479809 106370911 3 321871021 703679291 323702607 3 711653937 840438387 86207927 3 640946116 874288166 167611636 3 830953342 998852515 26015915 3 189364516 519361627 304735410 3 608988951 615296365 4616011 3 886495833 923942720 26527781 3 37575091 212161002 16365813 3 388167657 776628429 376314021 3 823313672 862862087 27394991 3 542355074 930981573 265033638 3 752086695 983284345 70190781 3 484007268 844619840 205645081 3 358352535 497372105 40281781 3 281657890 544386675 209163101 3 306908042 411765637 42662682 3 97293490 462915196 298017860 3 67294503 586723343 124789926 3 223605226 786735180 86959935 3 951438533 983278627 3575552 3 172084378 369699855 133036707 3 730422302 775802367 6229675 3 95606348 96891485 2269 3 327925160 423968796 56548493 3 776453045 958280084 127162590 3 646781632 650470225 2593447 3 22873077 278678737 143104975 3 759920887 970125877 207558513 3 163090115 732303239 175707875 3 258404876 878795499 582838501 3 1682638 496928269 422114154 3 461575167 825264372 246496041 3 141890738 938395655 668588100 3 376531543 637330259 54174378 3 216721970 711790361 134578183 3 687894223 746743635 20185612 3 485648048 860004300 146236391 3 164573796 240673167 47988689 3 641304688 974894656 292712858 3 653111663 905577803 149626046 3 496581279 987000504 237072800 3 91334283 359888225 216692235 3 638650580 891268144 163338628 3 148927899 858734396 559316357 3 162898241 340112705 164892278 3 264372674 744766967 264002542 3 173261854 306484543 96684988 3 364459985 442261948 45068551 3 763896683 942034689 28115781 3 435003726 732214288 95077617 3 919119002 987895180 57660674 3 37538714 231096849 146635849 3 253536988 650880902 395966730 3 887173738 968493199 34423561 3 604265151 750310314 110218406 3 517112013 818691421 260254986 3 81256440 526070431 344077836 3 363110116 738064261 178831888 3 689398096 974142575 191684257 3 323897356 860235797 456500564 3 382091281 967384149 564540597 3 884825353 973811151 77213319 3 128783495 730567275 296201563 3 272941835 524570103 78805883 3 398415241 903777595 252653915 3 176010936 358741130 53882878 3 258579392 507579115 154958888 3 786783554 832292970 44499204 3 922890742 926027955 293691 3 1150088 683462249 409410196 3 823423633 968814784 16194047 3 264230336 823647804 525366997 3 312322311 547528223 100518759 3 324473083 397010495 47143783 3 801334682 998822894 175895559 3 638194084 937696978 116382847 3 312385014 453496620 75266055 3 51856002 455160501 344195926 3 286360488 818906510 239943806 3 64547442 885044934 568242744 3 554798607 695734652 127251271 3 247147303 929702435 586747856 3 12642488 655652578 109289681 3 114760500 261117597 101470584 3 82925510 543240395 43213998 3 593038179 983621930 187449915 3 376062442 529531104 18060174 3 854677606 971318299 58360529 3 527542728 925284639 193190086 3 809286732 998460012 143799107 3 521499989 753670666 53983306 3 839228065 975056009 69069436 3 535364408 924388495 64816869 3 818440965 895889976 12085096 3 441753594 683493084 181095960 3 748082073 811230520 42477438 3 819865857 911377498 90405390 3 102957175 750603626 366057069 3 92986733 879303935 579765501 3 484301606 976706969 382731967 3 887750240 911580435 17984917 3 856689944 898822491 13385033 3 418403829 499605748 41341403 3 461322852 953822179 218286346 3 48684767 685442157 97134992 3 636126669 825538347 62504529 3 251789953 870414965 388396533 3 564931890 769176066 36410305 3 296964182 816462948 406210074 3 397419316 989170697 202778265 3 401464406 656831922 24532435 3 95313897 270259233 107961765 3 266911020 657721179 344153489 3 845193218 895859827 23068610 3 881749543 965491337 13483283 3 227756511 387407891 128386483 3 281193295 557054259 245724854 3 789942359 799698473 7946984 3 348994596 561413915 82651374 3 154174589 255615292 37284897 3 92532016 669253747 22331451 3 68330060 684398637 287715036 3 743012397 852042643 80558915 3 845178154 976651405 111818313 3 816100634 816652637 83696 3 118965819 297831164 163295284 3 879222768 901333701 19529151 3 129980627 906460390 718083252 3 580335241 873416923 69480920 3 897366583 901821914 903168 3 98315878 691603461 121760957 3 1339553 617143234 67845524 3 148922325 760280468 32541597 3 10875968 195928924 68037999 3 825603235 978822213 120576222 3 268084911 803378297 80659211 3 416832322 460488955 17984619 3 274453892 752418549 315896921 3 689160542 909668382 115558978 3 798134029 855933293 47793545 3 455162327 920398250 360374186 3 576388273 579069670 1053759 3 513209123 716465418 203088196 3 893916676 991532430 8293045 3 649936272 878052604 56083006 3 707874124 865791202 2505089 3 786538308 913529891 77610922 3 376990822 575332028 75201730 3 484603630 919020652 286214296 3 497009899 784152280 138764105 3 432035164 589713103 146356041 3 332568686 674116459 234251711 3 721349010 992189385 116296307 3 186146356 723628964 2393234 3 236310287 807801884 320619548 3 298492888 359045426 11618335 3 315297155 932815414 576581114 3 925297483 950357909 2591412 3 468663814 988136410 123362330 3 859376846 916907878 56411199 3 378508794 436050694 41685700 3 269250321 459363220 46039485 3 836657093 878125976 27148260 3 491042488 690353738 110755498 3 22510618 360953242 301011888 3 568494558 820799621 155046537 3 829412690 862311476 7072425 3 587914654 702777376 51697062 3 759641577 809604483 2256559 3 15307583 74784975 1964527 3 574019624 726590954 147426822 3 255391439 481118286 69228296 3 574228812 823544812 79114578 3 118958278 503302762 299846209 3 460429940 667853357 45072146 3 640879252 665715121 897065 3 609576364 776710645 158511956 3 42998783 486301184 273043508 3 33937427 221381915 162332018 3 379767636 666582274 239834119 3 395794528 992192174 410169425 3 245775430 408483778 127597035 3 738145410 773208302 19125063 3 856517217 865675704 1284825 3 645298407 894119845 141327171 3 500021866 551381115 16430220 3 153887657 373994975 71344405 3 563456862 764585030 99763881 3 617014275 922155075 303946563 3 576633331 935765082 3720101 3 652070692 747204116 91154548 3 666379391 793866159 23803785 3 521029107 895886841 92755832 3 333306982 771060842 338386557 3 931895877 978985065 18486742 3 609885348 792256962 103136568 3 659195325 963679445 215569149 3 464942569 608939091 80425481 3 486400557 900880810 393773941 3 682230986 861807986 82599779 3 471471194 934533870 192590027 3 344252234 541649819 140110166 3 34342881 770403842 403512532 3 284730611 814852664 390188598 3 384167150 440049579 34843935 3 678144376 760085674 14843581 3 177188110 217739439 11553922 3 24459019 94854788 46003677 3 705977370 709272936 3160202 3 949887689 952198846 1819387 3 510368593 957526770 303656149 3 957041352 960500854 1061001 3 545212420 856976175 254381822 3 201121033 878219053 146580147 3 126456228 567162691 202683889 3 686546063 971914009 123701815 3 576395986 897487657 316417886 3 193348128 414437321 117691616 3 265984634 317782428 3340180 3 591343531 726397707 11552765 3 784839063 857336803 42503260 3 14773512 413751789 103620018 3 463687390 780868282 188488908 3 196314100 339294611 105187427 3 554085910 692879150 83455484 3 246526308 899060205 239378363 3 353891984 628449557 137461784 3 991126620 999136865 1666543 3 509224959 785992664 34341398 3 440689130 467975069 26988719 3 551824989 959166559 365432280 3 8741935 567095747 179214149 3 620805824 653963799 18030228 3 305233490 968844948 342411369 3 481409295 605181901 63243309 3 253557018 971198094 514401967 3 511467409 788473834 81660383 3 298698799 601899602 129717159 3 189100489 769362836 133039564 3 627321060 873913395 35701571 3 319672453 390004824 23537435 3 375125980 497533972 87827885 3 965354035 976753698 9312432 3 894067253 955607528 134512 3 557947415 810002777 50551705 3 872810551 925075318 24256264 3 315074242 541676451 154164491 3 326775405 952978581 615039730 3 20537693 186579043 158544199 3 531838253 799961499 37897346 3 33037433 435721157 108940748 3 495302691 636448004 110398199 3 574130411 694578638 74818772 3 16583858 149790196 63867282 3 187016301 690466236 210959926 3 285411026 987256643 133857408 3 877050377 972142859 69158979 3 113043514 957809654 90041584 3 890694021 943906805 13969609 3 378313853 890362289 110282510 3 56013396 349319461 262180249 3 544892440 867611382 43665228 3 837863465 902761997 46929408 3 151325777 996818964 597763468 3 383989443 613166220 171229530 3 553533514 713084773 155872107 3 708704824 824392770 86148031 3 73547155 377250046 256263245 3 189821211 802081592 14595595 3 681162083 742936251 24223534 3 7420400 299179419 152902373 3 833057453 853295003 17684333 3 301938873 669241679 176708850 3 26607291 638215187 574560533 3 908572138 915463305 5670801 3 99706585 667376291 435770194 3 624854431 903871921 195926428 3 34186349 673090402 192222703 3 796966249 889510408 90148865 3 197809211 287298876 85793237 3 328976028 686370934 20204968 3 478820111 673586921 57369967 3 704913681 951390000 69933309 3 660384239 796291544 63918922 3 949204124 976347971 16069880 3 130800024 262126999 97427904 3 708213104 972705576 190243273 3 918885627 923309356 2904378 3 327941145 868471563 47558466 3 487997763 989277670 13815867 3 543613421 676763969 41963919 3 674707747 765167796 6106357 3 203751093 940047798 443320867 3 136914993 560413039 376105449 3 635018737 796595697 104597784 3 40859809 417968827 226174114 3 971722628 973477423 1282207 3 873110295 884808732 6872603 3 241264063 568488447 73754258 3 374871816 495901835 37536909 3 734814530 756753992 14340138 3 962431539 963792731 1197806 3 546632047 586124790 5565796 3 388075481 411056607 16549224 3 685003235 717965371 13414537 3 914114935 973196282 19767189 3 183777491 541360473 320241306 3 15469028 471103424 333279346 3 207862032 833421178 36373322 3 248728151 528253614 274495892 3 841870352 857343859 8725476 3 658504393 920566631 72606652 3 440653236 751597755 153973397 3 336411719 493911128 139575061 3 554132848 592647599 9787555 3 102193596 824417833 420196947 3 889264131 940992446 31548686 3 417006833 495341072 54588273 3 670302096 980505201 225579912 3 478669231 515807407 4469012 3 349727158 669569990 281298157 3 637018512 897509738 77379541 3 405301319 995949793 551658695 3 99609745 179893259 9839001 3 719786418 750766033 15921648 3 123381243 743330797 352920395 3 420297475 875620319 424043593 3 824985166 832442930 5070395 3 94927449 222684672 2894465 3 390323492 660146231 189837692 3 503096542 689898562 102941765 3 256629644 931203696 625832364 3 415413161 631798444 79210885 3 625180344 880026154 43852889 3 482168490 596417543 19582495 3 880307576 966401340 46307063 3 461009240 994491541 50696818 3 996355033 998892661 719209 3 395674777 968632763 413122184 3 827181931 929652606 43978671 3 441216208 596918312 85043945 3 286859924 751620745 190270168 3 375365938 862154126 453677890 3 162628245 905205975 672201408 3 725851948 978397065 123238281 3 406938358 529609610 70979253 3 920119753 930692686 7350350 3 447853145 564744588 40462279 3 302140377 545370393 195556987 3 696056827 899530383 141026081 3 895545275 979767732 68782549 3 761606538 948890272 1184145 3 778936518 970753664 115268754 3 233917357 826963245 487185442 3 984945169 990185782 1282253 3 404142674 650897038 199971653 3 290906696 969419267 69906522 3 267721164 728574414 108755541 3 864347649 885806039 21136317 3 107582702 163402857 5892443 3 352568591 871653850 213782174 3 128539789 726970997 566611214 3 295590705 684232737 98273371 3 613434586 850720821 77801189 3 841513972 934134693 23793777 3 199690771 423584308 101726241 3 681518683 786343311 57010987 3 876166742 911479098 10498534 3 352339249 447169282 5874472 3 71486811 385309271 56909523 3 258297302 797478247 145352194 3 237974280 309268250 63592955 3 201182270 536658433 326445094 3 113380969 451531545 65757516 3 607985440 734491737 124255419 3 667870939 740007296 47138600 3 659554181 897659482 11749202 3 325628044 956648559 265725426 3 184272169 676938816 450016860 3 801625666 897249601 48207544 3 130293640 350370208 44804847 3 818867873 870631373 46861347 3 199469611 889780008 170119846 3 51971647 56442166 2405740 3 997995124 998208816 144355 3 25585058 484235265 216020159 3 114302192 900076224 574543829 3 810443129 875182285 38396552 3 541689931 982627536 269274210 3 473803417 872382813 7856545 3 272174873 671602626 50744398 3 118159841 279507747 139761335 3 111786806 238138476 81324272 3 387312117 774513902 137013922 3 615442682 629209000 6105443 3 291260122 797474780 300311882 3 872244838 944373007 62432745 3 791164450 800455725 7930159 3 842948540 952133956 43644312 3 602399332 913938607 22519973 3 447978907 821693672 275180246 3 230773950 546149590 284260354 3 721807287 732647756 5640148 3 915248499 969089958 19502176 3 216976076 495182145 164539579 3 432883555 979007495 481901578 3 360261033 982987048 48368026 3 257098608 478826280 13436442 3 116654772 935774637 484262712 3 113446954 361962576 44396451 3 39755848 912231521 529615623 3 670442375 742598431 57061354 3 931868501 982376371 38557849 3 133525352 719393339 727308 3 79795262 516063689 155436197 3 798574336 801092721 154565 3 530453744 634796615 17330722 3 9174579 710352803 610070083 3 613987224 926820887 95541254 3 315486814 463779599 28574645 3 219848168 273613740 35972391 3 883478197 915479928 23820867 3 899211283 947344914 17135603 3 397754755 632814573 126108367 3 80243936 974779577 293498193 3 868724070 947069382 43662620 3 915473476 960515153 40028237 3 736499009 986749236 107748658 3 598105210 955573235 190876517 3 426471985 499694157 44027846 3 406099164 587284086 145315189 3 110997059 628420519 434947160 3 567524858 651431121 52112386 3 744911718 808282644 3820444 3 325980703 704963308 285575340 3 627605894 979142916 48849459 3 555186079 819026473 62672122 3 590042458 613855908 979423 3 992361583 998643144 4837516 3 649402928 928320279 252242284 3 340259491 855701005 452896703 3 486972815 945565083 97242370 3 808114926 902752852 25128324 3 267096772 552621948 229634449 3 886015815 903511210 9589124 3 53701794 425744474 133419235 3 452179177 974571103 261713317 3 291174871 984486033 593845495 3 953341182 970717864 8755482 3 257768585 709650967 289672990 3 752626273 865707393 58110476 3 680636196 969010236 108523594 3 693618826 972922913 229810933 3 952384660 985580325 28666875 3 198198511 477515846 218893511 3 121138951 532077039 94585680 3 75812981 891018971 218503935 3 462431386 478951689 5236188 3 476129433 732144053 96442448 3 617306323 711821450 42640181 3 368567325 764809794 260212580 3 461710367 657625013 78480979 3 951174021 992208056 4186158 3 283070472 636105446 194550861 3 630990245 937702193 133128922 3 267931797 709801968 75407666 3 280883640 290456487 6896308 3 940210244 984596840 34592033 3 855140317 936004795 65630648 3 751091114 925426895 36394962 3 93080825 925240195 677389344 3 900089445 981457222 64281237 3 707080194 721378569 10056289 3 736015891 832002393 87815094 3 293895213 585243671 200523536 3 574596059 583234491 3766193 3 875835566 885730850 895639 3 341235158 715800684 147438059 3 754315050 962744866 55826260 3 660062581 661330309 1208708 3 626136574 927964026 267969895 3 591046052 768701616 170498315 3 991428034 995556181 3969650 3 528091675 693101027 61910726 3 17355204 243507770 206235542 3 373182485 758002740 215957009 3 56972908 326453251 34646770 3 745455427 982659483 141690744 3 446558946 758620076 166168720 3 924223324 957276783 9917402 3 154648514 866158714 190633313 3 417677389 518969495 82666361 3 138609844 211833296 56155992 3 818509195 857012659 23588407 3 127732691 335356250 124994752 3 533340290 873912357 111867163 3 437532567 490104914 30232437 3 530599225 884800794 225499489 3 833869759 941995749 38310326 3 997532800 999605764 1547231 3 762521623 929756684 134735863 3 29201088 392816114 59036052 3 593095058 922386012 204240620 3 159667356 785581373 456032559 3 755397668 757527060 212359 3 185404960 366919648 16780651 3 949342018 999525620 41274257 3 109775657 290578016 154942490 3 834790556 866257038 11721253 3 481166683 653898468 156082859 3 266505190 794563698 343232685 3 999350542 999601833 181734 3 18294295 554751518 312468197 3 465692627 813066433 338223841 3 691729227 883685681 65155457 3 662672578 888282861 197791666 3 360395203 705850069 241656524 3 726426536 784625718 50322898 3 469378129 678261747 69362536 3 949860826 968878361 16817219 3 66422004 90823122 14469240 3 34766678 563560186 137204649 3 646117368 735990066 23924298 3 694397758 922784598 144980975 3 155679420 794351125 512102224 3 100823946 813239914 609178148 3 500757936 676559534 148924197 3 726417754 879102291 81945514 3 228189388 346010286 24755329 3 548971941 795552517 190785077 3 673180523 918022521 37846653 3 771384417 936160332 50554181 3 381418243 438363078 41421643 3 431558833 770177139 169070237 3 205559539 310478771 56261504 3 945576895 953732066 2021361 3 775693937 876452328 47885052 3 321903249 435646587 53510042 3 438710874 785962857 283426949 3 98094019 370792743 233410095 3 834755566 998398622 28804701 3 830573938 909176187 62366589 3 653782474 919694369 112762800 3 44081862 457380889 95473660 3 179611849 426492457 108232312 3 247682 629446093 363254563 3 611174329 648363884 2437783 3 826725528 939008378 108538604 3 845755572 858795449 3753234 3 220177675 744827905 260412835 3 948264789 957976312 2047729 3 740804518 881139075 65494348 3 538514721 964288242 49096013 3 568479710 688554428 46425267 3 292302327 730605843 200148275 3 233099134 568973698 50335481 3 826281558 894576879 9638617 3 343344710 569838388 225349489 3 263217389 896571474 407614026 3 779710455 939625138 38777182 3 105799202 679711587 310211534 3 870466270 885893124 4612850 3 741822539 755189652 1972590 3 133973115 712094476 252116671 3 251749701 978165568 35838459 3 777370988 957032883 119533502 3 493693826 775090969 162854683 3 560539459 731402916 115047153 3 957916375 980770908 22663381 3 343135954 718435660 185756730 3 291314445 337173858 28414751 3 473001296 636563615 120508126 3 196676911 571283239 232616345 3 832386612 894168797 21867606 3 857769680 888250292 21345748 3 680767707 992746037 99291956 3 948001904 986117729 24703287 3 451246103 885788701 49216585 3 500817523 792523331 150926648 3 740902339 818639642 36608649 3 214754766 228375843 10129789 3 165662998 325742714 71716177 3 855311831 970044563 93683656 3 133066357 243401172 86515926 3 398179378 632560942 120903606 3 161963609 820750378 291971793 3 725266907 904594310 174648022 3 513035104 904750514 67386302 3 311117732 614481355 223540419 3 427459896 694732766 181998327 3 118945091 698466148 314205733 3 418480627 681965791 158137368 3 546930296 706364318 38009244 3 630503884 669239482 28169091 3 498113085 658049092 159352613 3 396248761 438919752 14474993 3 667572182 987950224 102717491 3 861173181 958596022 29787662 3 421369985 973779656 48867647 3 834015148 925403052 10230288 3 821339543 929724790 41229204 3 270541975 934740747 390797089 3 148043872 652341678 105019144 3 888608924 943310674 28762241 3 846083895 891898362 11297250 3 652568644 931915736 29428413 3 339179418 996857387 204756926 3 6602405 653407580 595790635 3 498595436 911057972 303141748 3 482225786 850126329 56329810 3 808225012 986284012 177166472 3 887024969 940405715 13158140 3 389387025 402049999 2450785 3 679620603 886373161 61231949 3 385313646 576268086 138270211 3 536490426 751904372 121901002 3 330249389 990747581 84096153 3 835996542 937835407 15996893 3 934355629 991001034 37368459 3 172068555 978445023 383766270 3 894017701 955764415 58058378 3 530042940 868923420 326071921 3 294373629 708916691 331034145 3 824874909 892702883 20044841 3 300841228 898169706 348350728 3 549733921 823409526 97414792 3 536175664 616323014 12719436 3 772830524 870115214 9873511 3 829718824 959261385 50955620 3 398791922 758681754 355608671 3 425352668 920604751 465074423 3 531215248 779140447 93708238 3 587370818 783304718 46875841 3 913924748 941985048 10004062 3 59332076 870139243 520931842 3 986520591 987615153 892791 3 543952791 878029845 122856568 3 168392494 431724086 229794334 3 882531926 900323710 3710331 3 181544292 679985272 128468302 3 449928258 876483519 312816063 3 625905233 928145031 4474677 3 256381433 625246606 221324329 3 166302995 307937280 129080089 3 444973556 914713049 452254933 3 662752854 908422672 25819464 3 997586959 999446769 651907 3 861052410 931591548 11064623 3 957386489 969520656 3434945 3 236764480 379400099 46402127 3 356691396 603826159 198006291 3 655068138 918893626 221666303 3 235985396 817280825 351780091 3 470893403 573752070 78501813 3 956368427 996522063 30084784 3 618975733 642733879 10148932 3 403751142 573436423 104996978 3 543800068 821608218 148633787 3 998849695 999405579 206969 3 127725715 231865554 16378991 3 546665525 845276208 116613837 3 56908159 832683558 320917292 3 35313092 617829080 531880675 3 283766577 554989407 17651127 3 97761305 657396584 492845034 3 61784476 140724818 76559442 3 114687110 530517125 95974447 3 667106233 903345950 13671504 3 375511969 876655544 357719899 3 494726303 716123438 187891167 3 442102187 780482684 69169476 3 399486104 578455114 1958885 3 209901325 476342510 242895806 3 221409296 934682720 157036747 3 869264470 923458134 3087453 3 262343925 414004340 104376605 3 316042893 822841654 273899870 3 188456754 213697201 18818404 3 469232131 761289524 218446082 3 866327301 889062316 13067503 3 798737730 811054929 10299743 3 374990471 982976893 216012349 3 414341045 509845910 35116718 3 633223342 788734993 110044193 3 200320591 404506673 168392764 3 828838763 845312749 8837791 3 730927907 976452829 86350569 3 977561233 988701210 1800384 3 174702849 677251918 242087667 3 821696601 858436668 31078135 3 824483543 987272269 118266644 3 319052809 368066891 42042289 3 446835967 548259330 97205462 3 845899050 884450191 26378091 3 107291172 864324156 198981553 3 800659273 862555899 13859592 3 395237213 526184333 124313827 3 621083405 639553325 9237688 3 592522621 861029095 124007017 3 277597758 914422138 121364399 3 280727896 569800004 252952522 3 681995606 837926001 151335443 3 918681160 965151881 35788682 3 629892422 949367845 12763335 3 423510069 947996318 299996484 3 872243612 963776942 77037997 3 366678941 431950605 7911328 3 392098288 427940132 22505544 3 616617914 896150558 228961002 3 25087864 673144893 262723831 3 340504249 676113825 175570988 3 326673080 391763171 40033684 3 252557619 373658864 91844586 3 166335905 790332925 319132984 3 798194505 888399719 56385070 3 961372446 972260576 3562120 3 406286814 511265680 96893737 3 169874227 214398625 263350 3 231009588 991510055 290088040 3 956247852 996637806 40351553 3 690705394 788177249 35733833 3 500190205 637574221 88149712 3 321066262 322521795 233786 3 484339604 837401940 15586480 3 389154859 738564966 328731238 3 85110238 377028732 144871091 3 756872331 764756179 5370938 3 572466458 815426341 82566830 3 917579367 973835234 39732320 3 665426504 809910107 119521970 3 73808947 637533035 122597552 3 781777534 866469912 74736128 3 252797698 993783490 286309064 3 123169209 255713454 118997124 3 540475660 697847255 115981359 3 897901568 997490221 351357 3 480026759 959282815 159910035 3 912887046 970768565 32440838 3 161874829 823694779 83720360 3 157219024 954647232 676871082 3 834445275 907658293 2968058 3 766537843 992523884 164500696 3 626983212 891770116 223725223 3 500902860 969603379 179739878 3 573060654 662885915 6133616 3 322893950 341370019 12647546 3 599719667 984389816 228919405 3 9272880 93126469 80534123 3 828239913 906802367 17546967 3 315628703 761579579 272626012 3 142794323 489898486 341690737 3 161370370 497081900 317997092 3 681011630 757603936 58075442 3 896009380 994354836 85499961 3 284409879 466867840 39356905 3 592620405 814603628 21587258 3 16895760 219568465 30123185 3 786359984 938828549 10497963 3 597304351 617676146 8730118 3 405667485 804381768 390636007 3 770226251 820169883 1305613 3 906156914 917536701 8485702 3 200485276 460485487 241610331 3 303157712 366655073 47462499 3 158947725 314525912 86282793 3 919035995 981791687 61232995 3 86749466 617002538 341999935 3 380595063 799513874 10258467 3 347521584 840232603 304449045 3 304788119 964070745 174722169 3 332351768 913932238 345083800 3 110482682 486000220 77265773 3 188548474 468192525 253243975 3 506862531 867387303 61923566 3 375388203 884385124 265107369 3 743896863 830188243 10500670 3 391719608 770169031 34078820 3 404790170 935033151 281187221 3 189430862 318042560 57276598 3 255439284 821046586 172040027 3 8656332 656650498 447385684 3 427998323 776704965 265349826 3 776334486 917145579 115168469 3 445375472 800668845 348640517 3 711948229 780251662 39962089 3 135159947 426759280 110911075 3 355597508 982998529 197346780 3 333181388 421493152 81875197 3 891010992 987097037 94739827 3 319589408 481994604 136249202 3 622318934 988864780 152382770 3 172539944 800643477 233158395 3 113283728 297451945 23677 3 376143569 976964671 402932160 3 300310084 316411298 15727779 3 340792652 942172211 495132855 3 533515431 779949129 176752734 3 742283300 750348266 5012148 3 955560385 981125990 7905015 3 659594527 879241544 215109977 3 11070822 364361901 148991357 3 246012157 982427385 10023714 3 489058 693863635 208306747 3 13011067 609475959 313309714 3 449754755 529230095 77946699 3 597156970 600328711 3119819 3 339384897 454763327 73009762 3 487925489 760347684 219519743 3 681057035 868136065 167250009 3 11297979 387325496 50436347 3 408308456 791660808 179246672 3 631926478 676679063 19836982 3 251399419 295432824 41253782 3 715634406 849902967 80285466 3 261810014 534559108 115287290 3 467806794 969822629 382480330 3 699084421 933009558 217345498 3 104474814 766650517 281942163 3 406176347 669498573 40791087 3 842872218 939156523 8087118 3 910685798 911565676 644048 3 824323203 912793428 78093871 3 526763541 872275251 13105355 3 750893597 892763750 22189643 3 872150080 985704314 70342594 3 2913729 292445470 46589215 3 62306721 590215556 311118515 3 989985953 997140917 1453269 3 992885672 996549528 165348 3 441856038 869757205 183279755 3 930760425 989801859 20400251 3 674276432 858311374 3361856 3 648369147 715934022 62302784 3 712154113 778014292 1764034 3 4276552 574975823 484359477 3 658393685 691698117 8209087 3 835514208 975166354 102994681 3 62482229 132949852 33948701 3 391893649 608601076 93335174 3 638029245 828684538 105366316 3 943710220 985556587 25172637 3 91043669 132711297 34318217 3 492391256 839303027 177206333 3 726297632 733366772 4835342 3 995969745 996357308 239796 3 39537375 856216395 352521331 3 603421220 672711112 47058659 3 902800994 995484595 49814253 3 137734349 907809491 357505677 3 286922575 322481840 16268277 3 775852934 818880450 22968909 3 147971532 784272942 531663517 3 926159444 936735959 7392710 3 543086546 573541436 10090476 3 110383342 546704155 125715916 3 663970569 919778334 64473632 3 14082325 856999074 78230249 3 886578338 905926263 17393015 3 97322567 976641655 784313466 3 996429235 998958763 1731263 3 844500263 863363130 17883629 3 584562788 705828230 91406152 3 719914591 792467956 25893819 3 361612337 592599702 213458172 3 736156033 742127754 3937867 3 895454198 981423146 4018081 3 872533992 971532427 25674084 3 19465998 247448342 149855521 3 424564411 788359041 193797615 3 321925963 463984117 117801164 3 482351376 832836135 190427500 3 663333624 996698274 51672259 3 895219587 909212538 6297143 3 95404238 356868534 253648323 3 646756529 938416394 279819832 3 900865733 988630437 33293663 3 670131774 751835220 51548187 3 656359187 918918501 20756941 3 594190159 627706195 32169294 3 299243251 670894002 208496334 3 527532684 985566729 423847175 3 611120193 670310650 11544559 3 810050312 879516886 31332478 3 241447664 260544016 18947551 3 80092569 787919407 461376986 3 343760773 637843635 179001576 3 916242435 926803677 2808187 3 88250318 441594837 329860004 3 852959012 897190393 9405754 3 34186602 808255909 508781809 3 438260183 460493017 20568921 3 742058200 837964399 29175543 3 308412500 504184668 107989665 3 548235574 786051460 197466083 3 514378472 668639183 86730930 3 189980577 597693494 312051799 3 170394671 345141567 82027928 3 768984371 882041293 99831331 3 901504148 975060778 16354266 3 708490390 739253384 16860797 3 531240731 870969261 59686436 3 305455636 718147042 326425617 3 809485845 970802409 70176111 3 882437221 973594032 83705842 3 178285371 463775191 97089795 3 113949568 657852623 115347071 3 315886541 371933316 52188329 3 706662464 828187546 61675974 3 870330824 903265019 24363094 3 49538759 521698283 108348272 3 611249029 797372791 184037788 3 333935679 973862666 380714228 3 216145225 295092393 34475784 3 240969247 702972149 284600741 3 240206411 507470561 246632890 3 216344218 629666051 150146230 3 868622899 905388864 32381723 3 730528013 827094930 42345030 3 243087482 472151419 97421099 3 171780701 699763551 495841086 3 109614469 903029372 724416201 3 24894692 785190843 737695331 3 916112569 967267287 12280004 3 437563200 990541821 88303766 3 171969059 180744172 1746714 3 680323957 846959493 78941816 3 47274261 593530866 364336997 3 522686316 579525050 12266994 3 543229900 933242611 228159886 3 806767055 870397602 39289649 3 756369631 920725649 159562178 3 478566435 858787067 267421691 3 230584349 612768885 191844950 3 474052682 548687806 14904624 3 331246099 386654589 7292726 3 950827828 974209027 4799004 3 815331603 930447336 95132181 3 710050873 746311848 25061430 3 927728515 941918476 10205310 3 915086544 963790668 41419290 3 366683896 615254047 46238284 3 889288032 921875296 24951871 3 181144016 227886951 1089954 3 806401224 993483117 36856947 3 409124370 955241665 539010728 3 978288738 992103030 119035 3 431018655 724986648 66106585 3 117047695 401215992 283616292 3 961320623 996456967 20383167 3 236712948 344512877 1340378 3 272118015 440201403 82352049 3 101647668 313352662 128469188 3 801429877 981294375 40010235 3 126880738 721414679 477356265 3 623831429 955473268 180245558 3 324928919 502579825 126055217 3 753663271 985789156 3900817 3 206982487 213737016 3928696 3 361394094 971698988 367556973 3 967249343 987816339 16366021 3 733348838 788323802 21867921 3 142099372 407930876 91354763 3 847468058 922460062 63471977 3 370649038 764067531 263014034 3 32274585 77681990 9248337 3 383445609 458154442 61422108 3 767496806 914600700 76307228 3 832656152 871949252 32117555 3 434413696 444858218 9939961 3 553981419 676949138 60687590 3 118388818 682815258 351320979 3 696570045 770744343 22852407 3 854232531 998578818 61875969 3 48251296 134620997 83288611 3 788636309 856778956 54269750 3 232240142 948838916 185671453 3 294171227 727004040 260992682 3 467171482 545354283 60106892 3 691768142 955332322 144609878 3 635102655 931848566 102329292 3 298607000 708073382 277593895 3 975306774 990230118 4817242 3 494070222 637957686 52681129 3 173011388 896139564 337226251 3 856239221 895708256 38759159 3 441553136 667164641 62344205 3 443823442 938738970 252772036 3 35398342 494837618 388845252 3 322514459 496142602 76680252 3 364159810 610604032 197842384 3 618332703 950504812 318544268 3 637338608 955523326 199279562 3 956945722 985751870 11231194 3 892022219 987329451 51270716 3 789205735 799166953 4760609 3 537431000 542456963 3488497 3 778987881 952924105 52588760 3 363152938 411730768 5857940 3 616465103 662609177 23141756 3 306799015 892685646 19577848 3 2333941 828293622 278310545 3 484066495 497883477 11066992 3 314970872 915893411 479365828 3 150336858 442607913 12548117 3 82820986 386582099 87527927 3 386276824 867593448 430201512 3 405191480 603798061 4485751 3 63926990 711535139 122599968 3 696810640 936078865 205647799 3 222914385 239431834 15673148 3 878196275 884780496 4434124 3 743795709 745487907 637607 3 885107897 920015475 6692260 3 460521486 629401194 77089197 3 780553849 968657313 161009602 3 303907403 512210529 3598246 3 162690826 481064777 155325599 3 983651083 994704215 5059135 3 571934831 900621386 22560220 3 142413119 811418342 148805913 3 485950833 761752032 126255874 3 596998670 703036483 89254047 3 755495782 916693084 110880198 3 55631727 955584890 108166508 3 961981321 982387457 4862731 3 522567080 880705996 64430102 3 393712404 721885724 77222998 3 754302640 772212316 12764396 3 347835119 936515058 425832517 3 789903752 871977426 80024498 3 447747517 604745121 151431457 3 321193499 833410734 474360325 3 32805156 96265705 62041644 3 453398533 670431085 65121191 3 351236061 432598557 1501112 3 298545111 373686963 56791575 3 212247884 631857599 172653301 3 825740925 853689616 6228812 3 629562262 818512182 137521409 3 975687197 987451094 3775187 3 651533184 768250352 38593909 3 652302520 839453430 21130688 3 749952878 926275947 58727121 3 863700827 947812886 10344111 3 651318247 714487938 28009775 3 563272944 600759165 22590423 3 908038583 923526593 374596 3 606624211 658499595 29769648 3 350058294 442303446 46379737 3 756478691 831921929 32776200 3 206621268 388304311 151789985 3 999520303 999675600 55884 3 784403254 910991305 60562463 3 349382211 729457089 135263767 3 585545203 933834557 252849674 3 442802937 543011054 81783285 3 180281700 267802499 24766267 3 292977970 358677024 33479068 3 765361868 834176567 25734160 3 847133145 935301766 86838227 3 848794215 853556677 393909 3 918593219 959172501 7294411 3 94422819 514064849 151240465 3 830681893 990727140 31478552 3 272990657 694724628 69859339 3 540180235 845975781 126276514 3 719563041 827246128 100376541 3 380743065 582231575 18197077 3 61445655 71133636 5664506 3 887927787 909267508 16209690 3 580219409 734597690 32736282 3 802839373 878203880 33932753 3 84523610 649505335 167360423 3 856997874 873360324 213943 3 839935112 959462888 61929949 3 460900448 747992115 99909724 3 431479492 962261134 524980878 3 240910702 545382158 291730980 3 279241850 560561419 104905458 3 957937814 992569232 14581452 3 894487002 931535118 23359246 3 407975903 459621664 47761589 3 372102896 805521781 7130542 3 181514585 572029973 372196960 3 222242835 625805812 62045965 3 319218967 719304238 171020672 3 237175331 699471372 78233336 3 109183246 148571112 36801112 3 484227226 916412474 309410927 3 690384022 759770140 69051405 3 561889020 888135990 23484945 3 945077362 967843183 16007777 3 592706564 898374733 294294575 3 437157813 813370744 368511536 3 97519948 277700701 49354711 3 211010567 236535461 11800734 3 653966662 939781507 220829223 3 216911982 279649126 11475246 3 310592845 657780213 28581910 3 664390797 862841372 104522788 3 113683082 980357820 719992010 3 698927767 881474789 1390608 3 261927570 740460568 347171658 3 1886326 956252408 329965728 3 201182102 478510305 129793422 3 469299535 754037276 207609728 3 609044345 695897538 6955664 3 521010701 721724837 39363630 3 438452285 679270576 105167686 3 437719251 768407046 82722889 3 819914567 970803005 75987622 3 228946506 646178621 83834250 3 925858457 998947666 72774671 3 845080350 886642925 19221458 3 625729756 975993303 156343675 3 982156973 994282692 5034463 3 359581670 716372586 31125340 3 791799806 913355522 119653472 3 881307287 916730393 2380939 3 306177988 822378909 141898323 3 481454442 793334175 104349737 3 435999425 517631865 72344731 3 633172707 835387822 13581554 3 410698605 778210726 208974729 3 612633505 835269935 122653936 3 753720192 807382437 44924227 3 953564269 961859089 6715636 3 824981307 931267554 56588446 3 939996225 959114863 4323885 3 388691542 969604081 12530397 3 826410249 924369527 72608054 3 983024969 997121173 8901443 3 32755463 835841584 413681119 3 19049221 615597303 548274777 3 536459818 691413621 88194005 3 742221539 837340019 10496019 3 952169083 981516525 12831109 3 312477735 407750453 4116007 3 66230124 609298404 416517307 3 469874798 921840105 112767463 3 734174349 872448732 132176848 3 671141571 757725626 33796784 3 50629624 657897872 512281726 3 777473333 880473682 3136570 3 960785849 972794968 3754400 3 917303262 958369468 16592322 3 10650718 736222522 587965613 3 975069879 991065358 2197783 3 723457573 938535365 147880136 3 258572831 955845031 92194810 3 208228140 961485631 56538287 3 340703624 694973766 170785418 3 792505471 950234485 47231816 3 431446944 703568288 148681512 3 465973506 525733016 50173170 3 631903192 891570462 155332366 3 184972891 601178757 372576262 3 892104053 959024145 20784960 3 84688791 403076622 163906629 3 865162698 961909946 91898685 3 347209876 912361946 274107440 3 528656243 986897101 416437701 3 124087654 257041159 24407542 3 523506836 926849708 55774496 3 378326168 711646583 166961356 3 576267217 913584687 184973151 3 820955272 845855133 6294134 3 697550349 811019309 91500709 3 415820165 773068702 315379216 3 863283084 899172326 6912298 3 632934487 965878084 218518187 3 726323499 905964006 145441288 3 308431957 382843033 23378154 3 379611828 638958249 140131247 3 836337969 957801015 97423302 3 871282667 907241278 29635743 3 502555819 903902128 276125236 3 690451685 879018231 11572286 3 53491471 583303071 362680364 3 391251362 654145637 132679103 3 748173804 785124657 16606390 3 502108547 603657658 70955253 3 896083932 936691386 24785603 3 482490277 545401771 30622256 3 87828642 416220317 78154700 3 253306935 301384823 16045977 3 311517231 378126703 19023949 3 274535536 431895723 25388637 3 710074123 751074341 23773523 3 92593408 773263229 635143931 3 689627635 998800764 38890615 3 62644589 960682437 793572553 3 935629894 994382202 57920421 3 858885798 992672209 128280665 3 942029278 982626610 40446506 3 885598995 915925397 25107314 3 108152609 786671739 169813669 3 81219579 174380412 77749544 3 759011600 892153191 108643106 3 985683846 996115758 7498731 3 637893489 907154997 39155635 3 170885016 722696291 130208621 3 86511381 970816839 47404010 3 765471631 970207330 122346795 3 595441722 917742125 293033970 3 398335541 966285648 227751050 3 826273544 958558335 67443869 3 397166300 914600212 434198696 3 497352251 889512443 305974340 3 480153504 972623256 147206218 3 269691981 594342674 236631551 3 136611149 419443308 23496685 3 706541030 990269164 50577800 3 850933264 989727527 76389537 3 461269819 806158398 78956680 3 843667551 972001697 47057362 3 811404608 821185305 3943610 3 127397439 343586185 70801297 3 708516381 748143765 26184438 3 627432802 797660244 25179074 3 274852094 844102904 98412385 3 500073293 541083722 15524254 3 589391475 915310798 193262725 3 322375322 511169488 167763346 3 328081708 967663437 624909390 3 416870286 718541907 284961701 3 552446527 737349234 74695685 3 841256807 865231481 22428379 3 454198271 741442568 19139405 3 367725402 679435735 28630751 3 398533841 580616744 175418320 3 753037470 991394580 125612102 3 567104791 606257345 3099826 3 125096082 125207749 83152 3 198226301 899211434 88166564 3 897020066 998119325 59284095 3 276301900 698485929 65373952 3 228387037 258758044 24941089 3 715611869 826789694 73512175 3 246893974 401026200 136843714 3 496176043 967009456 14941672 3 554292177 579043063 18043650 3 797243006 857249933 44551871 3 943491770 968067470 24470549 3 844050422 879708225 35106878 3 429947661 641811781 94432646 3 90864581 816234281 703777771 3 184029974 405224391 156607540 3 467493501 652317060 40917491 3 879060965 895946522 8156630 3 785968074 863179073 33963973 3 417449585 598275636 55092424 3 505897230 907681742 68428901 3 645036170 993149974 154941894 3 488354605 910288369 343584276 3 985036300 992953849 2734095 3 43005024 435424285 85809403 3 264369563 469226526 199401062 3 524516654 825070151 31807247 3 905404488 940390499 26249035 3 978430378 982414500 685136 3 757730205 925494025 146244580 3 572062766 827255464 179488999 3 500765075 529073339 8845675 3 226204918 707915960 9845635 3 841260792 944350817 88506597 3 100253750 409820530 306890820 3 260029627 356083483 47592141 3 177683012 271955514 44693474 3 181159436 994734466 491980743 3 588472394 663600304 74476024 3 105034715 289815795 182392564 3 221963872 382986292 92878132 3 843607901 964429475 4177830 3 814430423 842103198 10556886 3 595578745 996186854 150735132 3 886085996 924172964 8424023 3 797820609 927951302 86753636 3 341108178 879556810 309673217 3 703481279 967030784 14449216 3 316304468 648944977 40484054 3 598964670 869129820 125980485 3 896618893 901984438 5294736 3 444373547 544157160 38979802 3 71973126 100675494 4558334 3 956508204 971248273 12600530 3 718796456 843298532 7652981 3 301157165 497937502 20536694 3 904433735 990143444 19120328 3 516615186 872378054 321348026 3 150865035 875476808 692340074 3 551867463 680044557 45303232 3 992742577 998469309 2377943 3 7991072 843691526 204783207 3 333228098 718172282 45637321 3 52269525 583386215 136740598 3 209944484 489547428 58011875 3 988144624 998818315 4479304 3 836986896 970041917 22963014 3 964712972 985958675 753902 3 922366568 960781787 2447791 3 241599851 835342946 239238219 3 727562704 937770444 30726166 3 682994774 856810845 90965569 3 957501068 992952157 10175748 3 566300258 870818760 83809103 3 450343500 597797056 144159714 3 102243813 398297333 219390162 3 891094622 977107080 31942714 3 644739186 926240084 69583589 3 287625629 804562236 288824778 3 566296746 625813720 4411447 3 771186220 821839470 34714191 3 787220517 992703802 130833830 3 482192403 972647108 350021670 3 294816169 296829659 499807 3 785969946 804599910 1134434 3 491899032 952159744 98814179 3 851937764 930161277 45210904 3 222808652 450082242 84241128 3 536029098 952861000 395072811 3 7359174 167977040 8672821 3 616586084 749666408 101479759 3 539988004 600645548 4956673 3 996861451 997903962 186231 3 408462680 826454762 214048575 3 447520280 803362390 298754657 3 768441792 809747330 21507635 3 40675278 998261551 507341484 3 168168144 683054978 183076564 3 662609266 911550830 222417164 3 50845612 156325394 31897484 3 749652019 784599740 3535827 3 208004635 805523145 344464732 3 754941200 873017859 46726723 3 469572914 852672024 345774009 3 264001379 796573198 44362022 3 712636286 805830899 2911738 3 345222354 470485386 124461472 3 836313569 906210886 38827531 3 794612827 969294685 162457699 3 236420723 752863728 406855993 3 569678713 604789665 19834209 3 393493883 684532759 158438097 3 352900972 805389122 29784630 3 170646454 671585858 332653517 3 448701166 515205646 18285123 3 69404423 865210127 662567261 3 840391343 936242525 18146457 3 454582773 993484940 267595956 3 387500282 989863119 401233167 3 619564930 669454273 27073124 3 757547035 924657776 94951870 3 346032519 862581587 80643014 3 167572705 947359672 714528359 3 964201040 993915954 6352645 3 692858509 950785921 69466845 3 37010763 657664247 512791650 3 832946841 990494224 78330431 3 510968389 954382862 247168176 3 357383434 506346592 94852314 3 628308017 820345579 24479967 3 555138362 619189331 13323465 3 297324469 613246693 262267334 3 917052120 942666285 21396575 3 970426311 997298346 15367738 3 740831746 965315501 51018389 3 116910944 835628952 693258538 3 461747470 571654823 69516422 3 567967618 752608981 33576596 3 178405793 774689756 198042179 3 335161732 405982886 41745583 3 289941798 496052357 125701625 3 484210609 878739644 313810563 3 28738916 726577134 461010981 3 101160753 216772074 95243049 3 639031958 841946200 35812260 3 791904763 805768599 8747987 3 911469827 949806120 15889616 3 865995520 952762885 75227788 3 849191552 896861901 657744 3 707064164 935788488 20600547 3 663913383 972302548 109031005 3 549687641 759922453 185747479 3 788107160 978402313 92463457 3 324641107 561799583 5241851 3 283740364 798634753 106236743 3 313639075 636272636 251169177 3 492482481 759423010 170854589 3 231500678 336507452 50774474 3 553597195 961354311 304972997 3 935402557 981685292 34945141 3 916207240 967139667 32364887 3 888271318 977786852 21299992 3 214826904 878010724 574097162 3 553829839 814955644 243078928 3 105979741 475131337 230816171 3 760460630 936741490 175032474 3 865346746 903524530 11102282 3 998118804 998565898 282840 3 846329231 991809460 11476111 3 257454864 441949742 174844569 3 136854323 878451137 274223976 3 852746360 912755047 53030854 3 851665386 884277144 11164916 3 541910082 767391154 3540443 3 808172537 896982627 62119015 3 687314184 889357516 57631721 3 993167428 993202980 8509 3 555069608 808516217 144410946 3 174797481 420723970 200325026 3 811173516 994337167 120742867 3 710011364 773153401 49453418 3 790901021 981359188 34287174 3 225401484 847039488 77312546 3 840029742 899358194 55808950 3 573685893 744334937 153009505 3 790400338 821301580 6873000 3 695895530 830689963 11260201 3 526362740 859262450 236023803 3 968790141 979740937 2358355 3 904175599 985247197 57361602 3 863746222 892940915 24241344 3 892493693 978557978 52292799 3 365201734 667740061 142671918 3 760779614 837115964 36680353 3 435603327 620222257 130617959 3 62486449 170448922 19294513 3 555980930 606201340 13619592 3 637479247 876291932 28795793 3 6341393 511938081 153458323 3 786606874 986830313 115556415 3 984308794 992930243 1079411 3 914001151 986231629 27205638 3 650020574 768268163 80229575 3 649502774 703498300 40063106 3 514739591 889304504 141591409 3 544092284 564827332 13103761 3 811972641 972929236 43660733 3 489631155 611656719 63408398 3 675078637 966453030 104047891 3 701557135 962892365 185341710 3 610274427 769576637 38401478 3 631057190 872562275 204314241 3 779760444 923745060 10988270 3 790271074 941246039 140478715 3 45805058 672324640 394224755 3 730470490 937250067 10414870 3 428407481 575247712 138265875 3 573591429 727473439 114834608 3 153097475 393357167 19590571 3 117939897 848245835 48234950 3 779101906 970042613 133497031 3 903301682 972119183 32292132 3 141754326 166389094 13975480 3 505026481 809131354 171666897 3 986703690 993355869 6191977 3 81328792 837952966 401538672 3 909188077 943612183 19047952 3 908826712 957994653 1272412 3 640953241 864588160 112932784 3 130286671 230769105 73981008 3 512031726 810894407 203155670 3 755106658 953914608 140835645 3 810609144 936599880 66773221 3 366482779 393527237 17536089 3 305703757 603504576 234067505 3 488947373 994579700 37814000 3 386811231 523510539 50770966 3 672660196 714350063 33391198 3 196314049 788795706 246383961 3 115361714 351951356 64918833 3 302893138 327756811 11990044 3 33220734 985855286 543101206 3 576328221 750580421 26438414 3 23887870 462657953 280980488 3 874773524 962140880 31530641 3 52272394 828578983 613813753 3 918490138 919852413 701069 3 426314279 619893128 108965205 3 882545915 897443065 7527773 3 19104818 435552330 337234045 3 549970123 773576175 29905777 3 305101969 482521823 24061203 3 563060967 804172761 26933502 3 382979664 918915495 354203563 3 279493577 590099628 28477666 3 162836480 533297900 257716188 3 98393675 350166759 243956022 3 755526554 812512534 51835464 3 569480686 715352153 34557610 3 182229714 285166965 57910010 3 694898893 735710074 18113181 3 971293129 975378853 3342217 3 350826880 621524746 166218672 3 88443960 153763609 23867864 3 854301785 941408076 75288605 3 555622972 720405973 146905675 3 262447817 567360070 144138213 3 858596372 904131984 25237102 3 214855132 573762663 286616657 3 752559569 791241840 37069029 3 717390328 953058473 228358722 3 205576798 324735216 14955174 3 474923684 598242570 30141571 3 88659114 848494913 388567954 3 145079419 240588389 71228302 3 27694478 311734731 188649600 3 13505215 776482328 16388911 3 930285796 975299137 6319341 3 887543493 996422452 66280024 3 212455785 587504675 292364245 3 319161223 652409852 209998823 3 34049326 617853669 546681221 3 58456902 424735950 318975 3 599370281 863423454 186089646 3 681064986 827899914 15922222 3 823247228 960952507 98356771 3 809629556 812510925 2175061 3 333090119 752074026 291859193 3 252301969 345195654 52978956 3 995820243 998851749 1240513 3 949796195 957685758 4270973 3 850914095 964936795 95247231 3 869146188 980199748 84903449 3 914289115 946006528 16710152 3 469226993 997700065 304276337 3 587518671 749483546 21457681 3 741857610 941514479 140457333 3 236638312 396687650 93344350 3 413787663 971518209 44618208 3 522003003 997869733 20757420 3 888606725 926771090 16056559 3 585347571 883516683 103367900 3 545892641 731263415 139763389 3 236470394 887892817 546872817 3 761208216 772136497 8238950 3 255868172 895008859 404688681 3 680344833 878605270 18537412 3 374685827 512242679 58423021 3 946956058 994083748 34120701 3 993527499 996347048 2626530 3 190802256 977363146 398281986 3 158142962 842630674 163518860 3 15934751 376070779 82356239 3 287513793 446659156 15918575 3 932660310 978017663 28220108 3 718711666 795911790 75515835 3 804296895 831309095 17791374 3 672487380 971228917 168454446 3 530801632 750510389 173501523 3 895939929 966892748 64730312 3 580437224 810693982 134173525 3 208063878 228478517 13246975 3 816661624 862833609 1865299 3 212689588 896583982 192306451 3 833215320 936852514 43205314 3 901505761 955830550 19043741 3 494775582 533679445 29782256 3 217380505 978358991 215082459 3 722556591 973061564 192585993 3 685425045 919682235 151894433 3 280138507 497271692 80697790 3 568693156 665131350 20374300 3 887446377 906824263 16672247 3 204266079 660083427 336238418 3 545420967 626896147 9589251 3 57614273 540226218 206875733 3 141718029 313541247 132605832 3 658236505 858208452 15798632 3 872973181 894374064 447516 3 909722506 928280203 994229 3 790020777 973712465 29733243 3 617595782 784827052 51826259 3 40998207 631160549 300262566 3 309425847 437652235 42272942 3 80975902 457357317 282571084 3 23325271 31884705 7107925 3 414152090 761271799 231024512 3 900613296 969623985 25547041 3 403861651 629246120 82323517 3 399210788 457740223 15986734 3 242583353 881804062 15675330 3 655182511 791830622 1690864 3 777108745 949288024 97271128 3 329379906 615529405 56711615 3 164014067 302993772 88108073 3 650197044 753709504 27032384 3 111982565 462309783 293568912 3 890275447 925169494 22054184 3 623775711 827011360 54616175 3 732925126 902910635 92045613 3 93003410 185681954 13193969 3 322470274 901739744 48917954 3 145537108 396685524 150226136 3 381374314 762888282 245578169 3 949285380 955489945 4315104 3 317802141 870657091 472532465 3 976519559 986501258 851454 3 485885986 826044081 317548138 3 467627907 470193486 1476219 3 916796598 966458349 17289721 3 748464034 958546385 113144838 3 893902334 910316010 3234220 3 884147673 970665627 68510807 3 51420524 995175050 226900631 3 292467216 926192159 81449429 3 11359144 587365907 74267463 3 176868038 754418451 231168564 3 84596223 810849078 608911916 3 491140446 546217198 10053540 3 891570368 894459789 2840982 3 156293139 179291687 8624509 3 867453450 882330664 2155196 3 753223135 949770009 27889084 3 227485469 704247887 320305302 3 984134480 987401921 3016619 3 318173427 420561765 25953924 3 736102194 914725333 63579950 3 528539857 652821337 81604419 3 99708909 650212401 417435786 3 706929349 864971297 29824967 3 130860596 676648075 88929234 3 254474883 826211028 224497132 3 96239685 201397298 52440065 3 138486754 849499995 128979554 3 239843660 635878230 214551694 3 280008922 704070453 371739926 3 656273654 838153983 32500878 3 791205937 824283288 4919422 3 632485036 670901507 10143574 3 355374509 794849552 396421790 3 609211726 732587355 64525828 3 902475094 980677337 45701807 3 683204770 885565200 95542808 3 934683170 992143324 14554523 3 391872414 941868954 438365999 3 381512388 887446030 428050943 3 79690408 990389516 121010209 3 483011443 633243575 100395378 3 216941326 826213095 59402799 3 730685864 989091376 57913399 3 6923049 594727024 232000828 3 730342664 887096300 128230419 3 207149405 896830656 402023454 3 342435097 590217196 149186851 3 808438016 817592800 4115840 3 745975585 962097379 168960321 3 297903439 751378844 190446227 3 45114075 88650066 18240047 3 942949098 954970845 11253883 3 964488178 992367337 8801089 3 157218770 996404373 728708432 3 606447337 722673907 115154615 3 735749379 861650034 82393045 3 455904524 720258125 62870738 3 677589774 723763914 45832337 3 893842894 923774694 20511148 3 469620778 610027345 36032473 3 304951008 522771875 133569433 3 729983199 762745938 3769535 3 85396510 546990011 440115112 3 939051488 983291977 18881437 3 327540305 919025441 268172681 3 437621395 834278198 334532112 3 872046524 932665262 20453039 3 176786965 734282814 110691220 3 169263929 564251085 270623053 3 933484325 977519971 40611424 3 26721731 293387534 32717453 3 340948902 355385443 5806470 3 545078487 837705424 214457451 3 504038786 968955074 172444296 3 648686325 899628253 194542758 3 215459839 884156330 146620110 3 774256695 979241836 11431603 3 539705096 918710941 33247231 3 280677016 865452853 476385489 3 896011522 979219388 76723883 3 71938037 156394215 71653616 3 889886249 967384013 40032044 3 124241463 397503660 234522421 3 494148776 591696594 8512182 3 751615345 956072450 143256738 3 137579542 455135297 102187817 3 47620278 110022099 61206612 3 85312729 572122115 429327744 3 849457792 862257734 9715556 3 863715763 919326546 23134886 3 65157930 437853717 71686173 3 269005209 567768330 236211494 3 381979940 674357678 103935670 3 267166688 920624953 189367591 3 226377233 957230231 562500113 3 980206750 987596887 6994904 3 19856203 891556321 104450425 3 747240950 849626280 47201392 3 247888561 927452500 248591978 3 20607512 854050524 517915209 3 314911830 623123454 114812724 3 522651402 834247436 284633566 3 749063301 801733517 19748016 3 9533513 866182103 168166608 3 379416294 632554459 16016331 3 689173302 854450526 160219557 3 553248781 911115300 586198 3 494176399 730296740 189425347 3 570055393 949383774 180723352 3 865295744 975515243 58509938 3 478715152 575195904 33086277 3 326951583 465621201 98237157 3 545431671 672992475 21860344 3 297465513 546438020 96660848 3 274128787 732749728 82571176 3 540322071 803080692 160569115 3 304716530 451165236 105056163 3 741884727 905190049 118323595 3 667420088 772186244 27277143 3 147833621 272905548 67991194 3 370425929 882582497 139839389 3 227699148 598730375 268971806 3 722259647 730925524 4919222 3 578978595 826138703 163897988 3 206119392 911747925 230480736 3 859726493 921717908 42172866 3 461276742 639793816 129247025 3 947826612 962077331 13107226 3 230687606 626684738 297352865 3 799895077 868284116 23439129 3 970167811 990990716 1693726 3 517516470 860258060 198301324 3 552721383 569647952 11663056 3 419770237 420717680 840244 3 899631779 960439888 59821427 3 933952298 934692388 393579 3 30661327 266955079 186682137 3 689378705 872516766 23395679 3 834128134 839652483 3995966 3 337107166 672414254 85069242 3 498091415 781741436 86429080 3 553988209 863769875 185460644 3 309646229 497268405 63726730 3 201310456 609813270 165986359 3 896463028 964082675 7530777 3 55194139 809839328 54360602 3 38093302 120156532 78643518 3 163858449 219552529 10581883 3 345411274 630095720 52556698 3 164234758 686742600 433347501 3 609733733 782711210 38104942 3 437371691 639835790 13828352 3 477891963 978251834 298658834 3 157200844 732969370 314681412 3 133688324 140117988 3405249 3 48639880 954868448 393855973 3 411777413 545404137 92930578 3 88174520 916580941 188933671 3 306048064 646950768 125742559 3 227607407 270914005 34852826 3 611292450 946866062 72427162 3 873500669 878367137 2590645 3 258399531 806869689 40808091 3 78679135 727083167 336619169 3 467046666 495212059 23486704 3 473001715 828568154 325940274 3 120494990 440552006 237620256 3 830057927 962137797 49428021 3 382447246 497075799 19717353 3 65769840 288719149 94245869 3 299063836 496106937 68111953 3 998273034 998397442 78846 3 269022720 337755003 25091616 3 488110499 870026380 361870124 3 361093099 664918424 176678123 3 33153296 210712538 110602938 3 97187120 586545453 118717083 3 843474152 920068201 36749005 3 76385732 786125863 426668470 3 875003963 917077895 42055754 3 422080935 586693509 71258597 3 760682953 940902690 25381822 3 356226994 774478387 173609309 3 831602043 920459942 38317933 3 720762097 826590986 50567261 3 200241587 426128779 146932865 3 638999727 728030996 33826644 3 673836428 985869496 139197611 3 871285543 871937500 488355 3 416511296 465790637 44286229 3 671239700 812782212 51492405 3 359899565 588085074 161286214 3 158615281 942991577 464259726 3 898551397 910395514 9550646 3 770251634 959673508 13337279 3 507515171 682194688 89685561 3 335574163 438403868 58746956 3 418500812 840577059 188479518 3 996020135 998586282 2522753 3 227857076 664168904 192311083 3 788087398 790307679 1267453 3 503371668 648332037 16724169 3 784058533 945642655 106341775 3 6236527 876215567 145313394 3 435163799 562461546 61288763 3 389475010 776273168 267454101 3 215109926 435785680 180209020 3 269046616 307853036 1170045 3 960370227 998695113 29205927 3 515916233 831322720 30928509 3 480990057 813434832 219012866 3 591403683 828844228 233268023 3 306061824 611993543 26060204 3 455134025 588618264 109019207 3 451631276 558549225 32508580 3 837676984 977706886 97176413 3 68734417 246207071 126386893 3 706612894 714913386 3040256 3 857716257 923105071 11007570 3 689053354 997608775 102166664 3 851074684 905974916 4387975 3 814296558 892936750 28722626 3 555062728 680032479 117082466 3 402411957 606693546 31008678 3 250777124 386906730 115057982 3 818014030 897573161 16450476 3 906915065 975233847 53487640 3 320692079 917373082 6430155 3 819008514 993981956 143673094 3 415285665 969159428 476371106 3 990069545 999362482 2049099 3 157078671 325956301 104376037 3 295634934 443534304 8820640 3 866707032 885548736 7868215 3 564928710 913415410 139993309 3 793063638 988933236 191246300 3 546090028 838790584 95474614 3 349984479 578844543 185983383 3 565187154 793761774 135300780 3 738264003 835967341 55916668 3 944563568 982856332 11984347 3 925094675 975130302 12474991 3 620481467 743994018 83440024 3 336880917 389406009 37246405 3 556803427 749016971 111873821 3 518733422 691693347 42502700 3 560600461 911163413 216561009 3 442647967 779828140 52141774 3 460134764 862766112 170915560 3 440668182 473755806 13508695 3 705136218 717225454 10545724 3 787093167 921881358 17024638 3 365647612 631395491 114132927 3 923221955 984419776 49170611 3 648653083 751239780 80024063 3 844921513 916549175 64569897 3 439491582 791811432 317509424 3 578445021 866173658 154642543 3 542743690 935697983 164587859 3 215685070 725496173 18332134 3 679857877 816758066 110317441 3 36535879 214661273 168381624 3 157443240 480687883 153645006 3 435074487 754661623 219455320 3 52572205 206016016 108345810 3 403305578 719383538 96825405 3 888848094 911575278 5808104 3 232152648 882019243 253542616 3 392075027 660613701 154719922 3 901153972 908592155 4560470 3 429947349 969174338 420175498 3 314329284 644671572 67618570 3 771664792 951026543 123735040 3 955013227 973482207 18220139 3 229284633 746188958 456210668 3 303946215 317621827 11070485 3 494483505 825338621 29808398 3 404026791 950583094 414112109 3 238670063 768474950 16217867 3 807588269 951145176 26729458 3 432507456 514132812 7616191 3 471577094 775564586 223291960 3 743436518 941107160 127861481 3 291968189 348471979 25851640 3 836096307 911060260 39883427 3 725757154 851856261 39901234 3 236061239 495899577 17594268 3 229678827 817418169 556157401 3 753468581 885141245 104467967 3 623632076 643711481 4373652 3 105534742 902773848 586051096 3 839101997 973310138 57920165 3 329968141 551574881 106737583 3 357581716 657676823 289352288 3 937568401 962770564 17789575 3 250350316 523860317 74638522 3 388267755 924529491 252332290 3 66302248 633549284 158176318 3 496793275 622773409 11494917 3 96664454 303798493 43923509 3 731885644 810895583 6907151 3 424512402 969722005 92061169 3 204955724 571728462 238072273 3 401585129 539623652 135409409 3 305692408 363299265 14955602 3 28619093 360804767 255483733 3 68007755 521366834 200611008 3 787427570 873971809 35705322 3 32628605 396381050 25371324 3 611942447 806266640 119953657 3 943441746 962828726 8628999 3 998262075 998343014 25292 3 499468059 589014780 4355034 3 569884559 648926754 16465575 3 949090151 963564893 6643527 3 627423564 721300765 84560383 3 775404632 818929774 28293033 3 715925693 804872823 44834533 3 76286251 802820641 398095144 3 850337298 906416004 1944079 3 623672543 764568115 135738276 3 171340377 446932795 128187959 3 522400757 635122222 96030512 3 111640094 719406542 391743282 3 447271205 870137952 250849423 3 854926358 940103272 73102247 3 691179059 945547640 111885451 3 501724990 976330118 278923376 3 287639907 595175868 233574082 3 501262558 970276890 172417908 3 94970795 352762260 9073246 3 307038832 696781843 310328961 3 964480261 998129489 14555920 3 299859761 925774170 440698086 3 471456881 987424822 206932705 3 854889034 858439909 2818074 3 547829553 892745751 183301500 3 868575151 988477363 20098079 3 132905280 799537751 594178682 3 325263082 349756167 21960385 3 138626663 887945899 54278344 3 932264672 945214249 11492865 3 621018566 869044391 66693486 3 186215169 840709254 444519831 3 551521265 771780117 84088672 3 470564495 764888506 168174441 3 354281455 993183269 152556175 3 365393902 702757401 38574182 3 839287135 888030311 38172772 3 342409571 534274930 164372123 3 552108802 824619921 131726670 3 293171912 683768266 12920865 3 44123009 154053576 14049689 3 725601264 981166527 78132077 3 83366389 865002782 397990988 3 581239195 815744905 170696984 3 993500910 994851290 1216876 3 406641970 724264675 77320533 3 954877838 986238822 25210001 3 215956575 765717369 24184724 3 519737689 708773618 50747576 3 618076033 804315218 183842198 3 379604231 477686887 43812643 3 140581396 184062154 13118514 3 460250978 599786027 37412470 3 721079313 885266534 133202228 3 988069025 992463767 1032331 3 987142322 990330435 1310080 3 446675801 883287392 304569174 3 916729245 947506303 4586858 3 490974797 705972689 160358635 3 807797179 833391315 7544040 3 431948110 527745199 93671652 3 526396659 954454434 294377291 3 90440444 867658117 316735916 3 250381698 283827152 19774205 3 251109192 527599066 171496789 3 445244884 531336070 46232302 3 882846211 946140608 49880822 3 49158308 315675384 195389097 3 709556426 903651041 175876263 3 404866618 524969004 109417570 3 556779972 911147473 69087216 3 878307136 956900526 65388572 3 723145918 856273072 87462940 3 325501882 864468182 28175556 3 120229636 986384545 762964984 3 227529651 752621528 344952372 3 204192269 637098911 374620799 3 735202625 847904397 88134421 3 516943387 693167611 92760218 3 522508331 975786460 296265430 3 106749691 923445991 578590457 3 803323009 892173993 66875633 3 102950591 291878692 31690195 3 285146502 480782424 180781198 3 564955261 873167002 234380573 3 963696111 969614699 112224 3 273527608 520279230 3460133 3 83575440 120309919 10558406 3 948272761 962956172 8335862 3 689927299 935511482 97838024 3 599863146 958577642 263108099 3 410747528 949591186 155916362 3 648861626 790500834 116959397 3 761971554 889457532 57798086 3 215399267 857844602 55360863 3 572764170 714250923 61658646 3 511261345 939420763 188121777 3 758191677 829216340 1995532 3 670117772 816321007 127488602 3 394612781 720391929 193001304 3 674328673 966348823 178363847 3 524991659 843694513 302304961 3 310620951 739872143 256910286 3 712586624 852375833 46617698 3 723213823 749163974 22229410 3 159059369 850468919 226420772 3 957751779 965446261 6755964 3 796338440 925767339 102205780 3 906019433 957818024 5404276 3 546252148 823248950 141116208 3 215702770 966861412 85132196 3 702606869 916076823 77839485 3 227043467 550547578 121919804 3 906888214 907154386 205231 3 922872972 948515536 6238741 3 86441825 251345729 72540024 3 220819101 447296506 150293381 3 524064638 814471451 2491817 3 110030469 887346934 746887063 3 740607136 781297592 32305433 3 930791649 999000115 20383352 3 572733566 866216268 42857756 3 231008027 458691030 179346023 3 280471644 506932481 155411917 3 434488616 775952251 219403470 3 195384623 349697002 24024118 3 491365602 776481143 203941855 3 750483612 805227623 23449875 3 296956754 578564625 268733409 3 349428841 759788749 201871701 3 819680337 873138506 4057944 3 707111391 808603949 22532684 3 254141311 485783404 154094222 3 146281092 616744313 268255805 3 464847025 654691198 39745085 3 407121291 491990468 73988447 3 838190279 949382343 34821851 3 858134433 954260459 60542806 3 767281457 988599528 96754845 3 139089860 195099139 16244811 3 691318814 995018545 256450518 3 293909330 456291699 145667743 3 757186072 939760098 171303757 3 606656651 939443045 53718346 3 941875647 945308237 510210 3 776799859 826413721 28649899 3 54136804 579819402 143009572 3 342655278 708234142 140368063 3 238382536 686620024 259521588 3 612468840 981842354 343924418 3 646941864 996460984 153927835 3 375926601 408444773 25100578 3 710748231 998201230 43422179 3 241766350 957932690 9520322 3 554241541 960561422 257502542 3 218090444 220464099 1550090 3 908652887 910372223 863042 3 875682866 977061075 32066175 3 752256567 781208402 9309044 3 911968384 962924354 21295009 3 739380873 903639782 55844522 3 581486409 899387064 301232791 3 87608151 573736817 240817524 3 446680171 899044100 135617218 3 260746567 316677705 31456807 3 590373900 992948990 355760851 3 881352819 911730490 24822789 3 42565891 693370668 336637555 3 523482621 883590077 107715199 3 969250831 981177446 6060433 3 776097446 959936935 131050499 3 404256924 759122303 228326173 3 451659102 618283681 114696549 3 600538871 980824792 344211791 3 108088105 493083792 238460681 3 140868568 538996544 285685763 3 513151482 910084945 65846309 3 988141971 989470812 1238752 3 376135335 572277675 37665258 3 441316199 555445503 109786885 3 608219739 678716804 38378872 3 107785868 202003138 69763445 3 424646412 729453247 304387274 3 571555798 859345533 62294740 3 719537572 875515702 25803521 3 136397552 679465672 341926561 3 646211648 955066743 201226766 3 24115207 301643912 200303676 3 716087950 810359587 49381712 3 658878939 854839804 95147738 3 623365731 653646110 18844101 3 876787372 981839313 55218452 3 374858133 413011949 1775413 3 336337511 868964708 329307276 3 316746490 753083011 130331758 3 806983509 956364816 110489792 3 345397094 777885274 360961813 3 545616884 961783171 6338033 3 634499191 758171798 25967636 3 513416140 556421007 27464536 3 457358661 698642761 121613211 3 930719580 932438564 52871 3 241237161 654478971 297788450 3 675932506 934235216 46255004 3 335680761 721162973 326756475 3 151570493 457256098 213606972 3 866091556 969425710 61691477 3 892048606 999403918 19591959 3 798804782 971068301 94441953 3 981340687 998103133 4276488 3 636854415 920208130 124214717 3 518766914 783078256 190614026 3 828217934 860341673 17210421 3 455996795 800309401 81367044 3 998761941 998778164 8830 3 137503308 317567258 42734248 3 890347699 965615829 66481838 3 459058774 922811584 120299587 3 229211577 762539008 393187447 3 375952917 838395390 438766251 3 260504947 426683505 103475515 3 968481693 983518727 12397413 3 34649201 633073967 217360338 3 770557665 860389630 75961527 3 296374885 457049275 61306453 3 725783539 847634760 29361095 3 746420 597072601 159774169 3 667329788 832466675 24629442 3 324650202 909372126 514957756 3 108989900 939739824 311505426 3 966564505 990423766 19522170 3 802216782 852894899 37479364 3 107157989 460007599 41839685 3 229844025 845904550 114368203 3 948700420 992380202 32204293 3 96758113 867929588 37199451 3 877706937 913744242 24513446 3 36083066 124634020 46901129 3 35840687 49697966 10405917 3 890998176 905785323 10238800 3 113916540 977897637 758632201 3 228647000 527372720 232593779 3 648642685 702165928 19648240 3 167859815 806481154 496502462 3 759559724 782293555 17077298 3 40022084 877756466 392580548 3 476095928 555045220 68605140 3 90433590 841688853 193507861 3 864061044 941825426 43624370 3 617984283 820249539 80289721 3 124619470 548089037 172964146 3 693042030 826319404 52735059 3 842393077 856205840 12618223 3 358201881 729984039 244239790 3 5888852 189199961 865322 3 572021082 749807819 77190490 3 700991858 863011742 89892042 3 101249633 890918392 777115828 3 92048313 167883901 36393428 3 521135305 722349612 74275165 3 166223912 283818447 32616828 3 362715801 789913238 204961830 3 694942197 730577398 34265284 3 761429126 785145750 22120022 3 360034437 606181753 121903711 3 670808191 983491749 257955087 3 929576694 932577759 1824322 3 271192481 466604870 169240565 3 876847717 988663979 30190910 3 342904853 938057334 308132981 3 81023532 398900973 313575804 3 927919716 944794747 3615203 3 672218795 786401514 28121089 3 506619877 993199886 235614864 3 77004637 587618059 469416864 3 477224487 634757061 155543117 3 432590031 572636655 34871360 3 769300818 960190369 10083057 3 479497991 612359896 33883455 3 269989367 936682933 226736945 3 634320934 652918909 5134332 3 864027213 947234332 39407944 3 470767396 764981663 3252741 3 327972224 897669572 517976083 3 764025194 908694478 112660209 3 941152517 980583044 1563441 3 772283507 920090446 82739295 3 161742512 670224749 47330935 3 248741273 621873588 106910432 3 376474939 999598616 291022303 3 791458128 865884276 24677119 3 465647539 526116529 20709696 3 426147740 943276301 295573103 3 231661764 838797035 518035026 3 33846810 692268049 199017769 3 604322747 675542001 1329547 3 314708903 968536218 281045575 3 199648514 337975156 114597157 3 912673361 951755305 29445491 3 171756706 657527267 233439006 3 152360084 874637547 701583764 3 873997007 894568604 18272196 3 681698485 751696749 20139168 3 615890624 971910115 276883442 3 926704445 993665430 57168955 3 905561915 977577439 66084701 3 475148747 660835444 20164194 3 389467258 528554245 89540632 3 350129891 749479750 397325563 3 905815516 981079769 38873865 3 89227015 531723705 399660781 3 83061481 782767304 201280570 3 34887708 724056970 653297723 3 875554073 966341027 55734134 3 863218177 956587305 15443685 3 569540373 687670832 86237159 3 430443777 967044432 368840058 3 776888570 799701920 19646508 3 242513320 496575038 206737633 3 969868787 973486975 1749788 3 278709126 586627759 251165632 3 654747668 820737620 9048983 3 909251042 987954913 56817846 3 747848651 831281444 80560515 3 353468445 459114790 43205592 3 571600166 652353171 15343219 3 798820320 998753504 88973751 3 659338024 659493688 132025 3 317622496 852982113 497815397 3 683793117 939274745 142955255 3 432964425 525096543 82310003 3 514797841 940643154 372669865 3 796003130 939886724 79693344 3 998706649 999866843 611942 3 109300355 543141687 135288889 3 973731152 989919939 5858543 3 416541798 743331066 290958501 3 373696083 796506372 289717379 3 243763629 404366575 97844629 3 99696899 350374039 50196883 3 339467320 790145288 283999098 3 271110936 434859459 78123896 3 572952657 826925693 3880110 3 511529586 746982804 208954965 3 734654318 960634048 180651722 3 308119399 926107581 359057492 3 917956957 924614759 268539 3 295194138 873227923 432891994 3 813725101 961402933 24399345 3 655690927 875630206 61321749 3 548812153 688245363 48850613 3 716347103 985247675 100884723 3 466651161 968260678 495710840 3 137326788 997948582 147866726 3 650093002 844189940 117598034 3 94818388 161249476 10603436 3 397278168 610346371 77097173 3 579278443 654649769 17337370 3 242402352 747883068 247890878 3 823711795 925434835 20597965 3 390747873 929498850 436660212 3 594430419 780057083 36964963 3 744639448 751833116 2366280 3 841948470 856550752 6686956 3 309958422 697968815 106705046 3 846641555 931641543 26389117 3 840912267 846391093 126997 3 590160688 683685750 55009868 3 374695100 804019826 323323678 3 814646100 976707783 161986878 3 987586884 998282221 4855981 3 556327298 587111995 23022464 3 325852833 797055965 393192653 3 86283104 465532120 35765983 3 908170989 946575367 36390312 3 768938874 888822678 60458419 3 15314997 45446350 3665932 3 771230148 940001182 130775135 3 457791951 647397867 48319425 3 577535143 594476459 4682892 3 848960673 854716102 2819845 3 532181595 856732607 223951516 3 919300535 926702058 5095284 3 556342448 955264946 148913457 3 824843106 998661607 48967761 3 773499174 877176942 92611165 3 126056942 966870772 659436145 3 149194198 264512752 43489955 3 822619525 861634165 11230847 3 549349791 768409610 74227008 3 728366668 871136568 137235559 3 935731055 997202441 36389305 3 991422205 991753385 113347 3 495284267 498653665 3139316 3 90774322 458829674 249451616 3 112122345 223295434 100281549 3 246428556 425695398 56664455 3 502562873 608581525 28438833 3 750199389 759629116 5290564 3 170302761 253102584 58903409 3 119101314 304673231 6030103 3 520718189 946891304 416309157 3 724024617 773752473 35955931 3 214686756 970858060 574001858 3 294482126 872776572 24674135 3 132874176 622342874 289848617 3 340771322 879156624 39935485 3 8618746 515955857 134389153 3 245872056 789534306 153535260 3 405073764 651479191 170897163 3 163590733 244389355 46934602 3 774332979 835240417 11679910 3 101664236 221736699 5241617 3 534697598 828001796 262183622 3 435432193 447534209 10919572 3 783641558 869026314 105619 3 544672126 604795859 23151792 3 850760332 883576574 14238985 3 178810379 336701064 32577151 3 246414013 875824981 157851846 3 927201186 969432743 11313223 3 560763214 578396886 17394339 3 171290160 836693276 392727294 3 431049865 994309563 306418641 3 896347858 907002945 9641738 3 711469933 974289875 200265983 3 907144337 944243212 22448957 3 354713021 700104046 124608647 3 759826092 949537874 103094403 3 784991242 853358431 18386246 3 274349372 557124796 232507021 3 409528773 883717104 426841808 3 885832170 906655212 14403617 3 772722918 889496191 7352542 3 74266891 864204452 334574621 3 551333288 912204629 280537661 3 4778443 635722352 378099938 3 408337567 534775005 58673108 3 733140584 911367117 176015278 3 478469662 592188412 39594655 3 664507710 684961598 557044 3 295756153 394181531 69775146 3 999763293 999790771 2205 3 582359840 965655991 54131427 3 71025591 423964198 208428505 3 574120618 687921453 55389564 3 213258509 687088127 338076646 3 446252056 736842630 176390665 3 276586990 904119326 536227095 3 502720011 650350756 50922609 3 454609637 482518699 12281837 3 394438593 444531365 22602437 3 219732553 931116753 246536834 3 389838132 398784251 4826594 3 222440252 673541939 175964433 3 364542366 486931157 64413893 3 974937984 998606412 2726819 3 643054809 791880815 118088608 3 603094303 794428101 19479294 3 215465558 572626538 310151443 3 850722460 898086552 33769581 3 656879980 843833414 131967641 3 715449473 742437091 10039041 3 470537220 958981637 450779127 3 676460287 706920715 24337448 3 65882792 841940811 637558870 3 614510379 825685175 96329138 3 149897250 650740944 30965484 3 675603503 945937753 111379336 3 365668059 954873913 430707790 3 938206234 985937191 27723412 3 509633319 754809441 103800460 3 922516637 935665774 6227507 3 812044273 862113412 18545057 3 985251177 999132201 9285200 3 320786319 694485421 67017624 3 161622535 257089909 62735263 3 431986129 697030614 179086263 3 73281924 599198262 113500511 3 54009580 433707131 173868835 3 60734232 232633059 149598822 3 902278557 947980870 17739419 3 32654075 857377129 408737500 3 548201279 809038347 156118506 3 129250 862888591 705899932 3 663056412 787476967 51751475 3 409270304 885841615 91297467 3 260453049 946470595 283759613 3 41185646 524729927 88479934 3 397099937 673165881 96900747 3 673075573 690588897 13422632 3 47245570 360600815 309792755 3 304828656 352234542 19326789 3 691961540 753723808 44389291 3 477304346 820929431 168331022 3 908004270 971574696 20511020 3 257126190 260137431 97674 3 492970460 711534663 102492772 3 241836659 347195873 66442612 3 989403542 995403851 905024 3 261517865 744318171 17678507 3 375033562 440122848 55180719 3 322303493 399474909 23836395 3 897272603 993159102 29101749 3 797203620 863637501 5742848 3 250828528 443350724 158735270 3 255520650 608480353 128291595 3 487357497 692231921 162372672 3 738282897 846417799 80606351 3 594854558 909463492 134532843 3 800004053 867340832 3900761 3 798075697 914712877 91270383 3 201497635 552060437 105382025 3 681939387 901389964 37485006 3 422248233 765613927 47768981 3 501737204 589909308 80473571 3 534096221 855782833 44899573 3 765030658 958627456 27856322 3 557061144 651451776 72768777 3 917114557 946382775 4487486 3 133977422 880632261 63255209 3 22937050 92352164 61505191 3 832599767 923941927 58636602 3 248988344 868168292 139483823 3 180653019 891267416 293807261 3 650422504 846832581 121345918 3 232616348 444208893 95177428 3 463903942 472398510 2038730 3 19868639 888301491 180145188 3 809445833 866573809 4880489 3 604621689 952439130 344997208 3 608397896 863974214 92848748 3 553163592 745332410 76418302 3 714561863 857638164 25551799 3 342361099 414196788 60628039 3 631540519 859045107 61843934 3 919888425 947720769 9092330 3 754913892 928768239 77899029 3 893216561 994303732 99165621 3 424349149 507303507 70595959 3 880661270 903775329 13299051 3 264136753 449247659 100222452 3 825743286 865906294 683825 3 235722938 390117571 57676472 3 709333734 910031992 46437407 3 574768387 816877180 48871182 3 679505134 805155566 21670336 3 577804779 923539595 103162400 3 890582889 925637189 17183591 3 829622611 963700007 109338504 3 430306352 899195559 80876756 3 244036917 364827492 104426413 3 406228569 712182284 114907014 3 696878639 941864226 81401348 3 503026746 690481803 99947651 3 531230743 571896089 29122810 3 915290049 972077500 33091572 3 729017988 978176931 43822881 3 818712112 874243888 6209847 3 512667492 686929497 142300177 3 640600417 830022603 161371163 3 32374756 661561430 553158301 3 440005954 575400404 123488446 3 420774081 583777238 37813525 3 144593120 671363318 416642871 3 658721429 743235142 2181349 3 571109989 609473379 24060054 3 840338148 871188341 5281048 3 557777634 590817653 30971361 3 363892973 724664442 144637632 3 35827847 770936076 446431234 3 533652626 536334035 1899875 3 760573338 996724880 214642854 3 858683393 960816507 23287079 3 181251416 496044239 19031175 3 859781831 908401611 36052852 3 327675465 975103573 257025440 3 879927159 976462209 36538153 3 187373221 607400156 130795565 3 777716154 920467160 13608804 3 655945577 719674639 31498497 3 671636683 867320410 158519428 3 135706685 635834750 453962306 3 858799604 898588707 4526809 3 234213526 237236382 2895989 3 487764838 768446790 127010890 3 394398221 981409187 512533297 3 112005622 874353502 673382847 3 194187018 958390574 429840504 3 477837861 923221461 404788821 3 874904578 966679257 40663131 3 211135614 624422723 387820273 3 650126094 965931814 196174418 3 676549240 787761575 92855371 3 442325926 848041488 156899815 3 188831682 661038723 257688335 3 95629928 577058472 324777061 3 570693667 975112048 297396250 3 909875987 971561428 8058867 3 400079136 464646262 1690248 3 526493423 728371344 110028924 3 572226988 820555105 195301612 3 375011235 529217076 141772880 3 136112839 178686970 19563543 3 378828654 410071619 2904219 3 881555753 943985437 51796143 3 838440025 976278152 73674856 3 755920935 856158212 71119360 3 780934309 990765438 166292378 3 942861941 954644284 4169354 3 432151602 797367743 114043918 3 941140423 957274478 909306 3 748580586 953998809 75020335 3 796133885 808177420 587082 3 856282975 885567445 19047972 3 205143858 720193827 106108059 3 613217518 766410999 76818641 3 85484161 991392236 570233540 3 879782330 901287056 21104402 3 641734086 907698830 73455284 3 314634047 586583156 119706028 3 225184002 533443634 189498315 3 47151050 874844975 632156627 3 580227916 943907121 118354838 3 833965003 971013456 61367488 3 855747577 893649356 9065898 3 702169719 964374615 107903641 3 334900144 575850914 47622051 3 682965362 857388778 50671861 3 962797146 995358558 3202895 3 766152651 799773327 12495972 3 874244502 918927799 38661529 3 59990103 417332339 74382210 3 2636545 475590164 292762323 3 291761739 995953313 602019315 3 682409987 790562642 70792410 3 476614575 554577912 72735410 3 777698710 949342475 85751254 3 232736146 901096222 34194649 3 992252883 998702005 3228027 3 741739209 830990714 76572908 3 77026203 799527843 472380255 3 557523881 583796558 10702990 3 370742367 371803416 39051 3 726772766 952832005 213953141 3 523507153 715216219 9149183 3 78704538 100497508 19088271 3 680134603 889458106 73443351 3 885209787 905934355 8219741 3 87029190 610556104 272611134 3 425743077 796393457 336756893 3 708051403 968164778 192074099 3 526164019 760457838 43954713 3 663006342 671508055 151463 3 713008366 762311364 9875271 3 248581280 681383577 129910442 3 125841285 820773042 508250608 3 39363386 791897773 112378707 3 334823075 927097458 214158422 3 925144320 997921819 55874422 3 48555097 414641727 71717344 3 372627804 915658826 3415091 3 220270042 685229770 379571193 3 769515103 959181560 70650131 3 634586614 861217929 79938843 3 516851154 948211886 316753284 3 369700554 967732996 355584046 3 165066083 678320564 119240117 3 235514572 339819523 8015512 3 224741129 226459732 701791 3 969750152 978563191 1955517 3 898680552 913669966 10192891 3 705687760 908664293 87632774 3 628897834 738286628 84274445 3 481261468 970375983 420336863 3 738064169 959105553 92779306 3 28261367 310146214 276851665 3 888351879 947938754 25746774 3 69700834 474017696 67939479 3 304921306 869254155 30873461 3 539905887 572188851 22308558 3 66108525 656639405 241844916 3 45420158 247820889 157299965 3 409846989 838228653 416554695 3 80428246 186745597 67572004 3 570950564 943236628 160407310 3 489692719 798712734 10256516 3 982002377 993287763 4086184 3 21922642 899669327 751767809 3 600997196 732259366 76468601 3 274408617 576147481 176574842 3 585087296 623591521 4697276 3 849130463 934426819 78247772 3 482696327 983055035 312582720 3 502138009 655312020 86904642 3 501379863 674181997 92418086 3 212585594 682089159 12318791 3 202614410 262970805 8700223 3 262783273 365233106 21006300 3 481239272 989578160 229284852 3 285794762 508870466 93727639 3 133271991 169849440 19681748 3 89478583 313218215 66485418 3 74394269 645081882 458147791 3 165507712 573298018 51505696 3 863338858 956142884 34704800 3 856022840 958832739 85134139 3 418303170 734719704 170346613 3 968705552 974141392 2001637 3 538548141 701561457 140765197 3 910008085 988912720 70645394 3 257762159 875918543 534273519 3 430338415 852391993 241484828 3 592191769 950865216 203219394 3 576634228 991364152 11318295 3 876506103 944676608 1677943 3 179726505 858138179 661534117 3 922754540 994613811 5515662 3 858804071 932622665 35562708 3 938305369 944214517 5620428 3 754861902 992091927 61723925 3 537819432 584466521 21714106 3 906986573 926623714 15172543 3 585453028 662634851 69217113 3 236828236 469557861 185069842 3 117224368 270784646 97401247 3 425828830 779063156 18886001 3 530966962 690686208 148579737 3 218670043 497490051 243237560 3 792913418 891093194 79658263 3 236092767 806554717 854681 3 587480686 938717859 143489209 3 761054242 964597991 96340088 3 154324407 954910272 62377105 3 726848105 799312536 49632520 3 662111668 936102675 196979948 3 500223939 671992876 106901518 3 622750353 980163610 262577406 3 811902731 971748357 14896038 3 303917549 678952366 137456836 3 681628207 947729264 50161473 3 629928085 945149228 243380518 3 983841968 984972867 832278 3 581599405 734619304 136115898 3 159650725 929352971 741185212 3 41517065 774631763 670212685 3 844654160 983437832 46778752 3 214749203 480528043 229577578 3 418752585 531232789 79198356 3 15706710 125756456 57580244 3 351010523 508033742 99920736 3 864531092 976934055 20057203 3 574290523 925920201 309965479 3 235845641 740627629 494811851 3 763108516 853306065 3397283 3 802909932 960526757 70863937 3 397806999 476637087 51235004 3 62159899 213371263 37799596 3 82552548 83204042 572951 3 279845213 317175226 19679501 3 926125518 995095945 7835547 3 100315438 703304559 168339072 3 868094019 939373807 31501702 3 151938159 940300808 436194544 3 80970094 741497201 521437224 3 315710261 585121136 36885659 3 168544174 406396841 38665191 3 927313942 947447274 13351607 3 481101698 539646308 3638855 3 364796340 780754295 207359691 3 511820710 935135056 57986671 3 1032288 609957744 334838281 3 721231826 788866944 46814855 3 771030503 851973469 51761444 3 114881326 891408328 578643204 3 384850175 439935830 50350978 3 711387822 785928669 56545362 3 694871324 962550614 201708437 3 304695386 899658109 427937683 3 341488045 536789590 127690528 3 825400365 958753234 88682650 3 235951298 827859993 76175875 3 92489062 123625661 23312399 3 620150208 769260369 81233820 3 916657017 946884673 1665631 3 678100134 924204623 218228376 3 938917375 962237439 20704430 3 465273878 656956568 168401226 3 864658684 884514012 8078481 3 729288520 812863833 47653568 3 934148396 974447001 22276961 3 727275942 800285577 56839620 3 995214797 998987086 1019239 3 251673409 553847955 110496139 3 397593641 506751298 94816778 3 566509969 896095380 241226907 3 969133266 993686382 10459467 3 123641959 900218881 492853841 3 214384547 287145516 40047728 3 919729037 930268373 8940769 3 376594068 576496469 107778160 3 374227241 699302848 44288523 3 194143979 289263060 58790622 3 560078277 799981817 121124683 3 808057379 818464855 761086 3 922422943 983757860 6190607 3 272424494 829904490 148892261 3 807586231 911851043 34321052 3 610296971 696523952 7620560 3 101717878 240522374 55053056 3 93792190 553731711 382798217 3 838840580 994417719 132428795 3 495891147 715667536 216083546 3 971714640 988867900 5015966 3 911777861 916858845 2952122 3 769480448 846624675 47345149 3 976033010 978942652 2783641 3 25367305 476548493 315592748 3 526317014 872776574 301120814 3 748310302 784151789 17559362 3 271708562 657357511 64382644 3 424031848 501575151 10838340 3 847151348 936008683 34857428 3 625087959 640761292 4094080 3 518760438 520143165 111189 3 444934882 744085836 219420026 3 494968897 729034344 222230965 3 4910806 634001643 585082840 3 806629462 850160578 16945974 3 153394724 868588807 554561753 3 399601342 975058533 14353609 3 623403798 991849574 8247203 3 546781497 800400150 170958699 3 533593052 587316670 44419799 3 428002346 625316013 140243357 3 17972416 930431583 843477594 3 764033523 878574390 91436373 3 917878257 964413913 2370050 3 573176188 991534861 29281503 3 669204682 819265395 70626860 3 769302222 809778618 8324437 3 246499329 717656318 248108110 3 382531898 633110189 185458253 3 191494573 433327106 88292691 3 598765269 990395057 87159170 3 497911675 537178635 19282347 3 512062898 760235164 38965031 3 520061492 932014291 171597391 3 878154814 921734337 28155497 3 261925698 279288805 15795774 3 683671553 776764150 66329881 3 253474899 955526138 19917286 3 607310485 758179395 95157643 3 931275166 986339217 50376795 3 453745842 720488671 201289461 3 887555282 969729465 52574676 3 343835809 406144083 30186838 3 82713615 466266800 59716106 3 14989488 567316129 440519497 3 913865130 980786774 3400532 3 489104548 877730508 66758611 3 7873644 253263250 177042371 3 568215256 772127528 140815356 3 982580223 989907966 5384966 3 640143698 933136815 149297399 3 654819658 953345945 198388101 3 667561943 823430065 116997356 3 101251720 939810117 463202036 3 50761309 542450471 379824072 3 482997989 759991957 12035257 3 310327697 461639249 103550832 3 913647333 963300162 40019260 3 484400057 893141758 211955662 3 402017435 780516044 271415028 3 529415843 821980067 257983137 3 112807394 601387778 254520992 3 415420121 537229331 64529757 3 507263444 831438236 229026807 3 920024651 979586006 23416694 3 868192331 914462321 15408656 3 583462829 819155009 162585373 3 665855928 778357012 59942383 3 683414532 822733856 15281731 3 577210738 777453448 42347988 3 808376391 878074437 33813312 3 967238134 982162365 12439813 3 835431644 974362794 106634023 3 593819808 859733804 217831952 3 186321844 403350383 197087523 3 229476492 977382596 428737206 3 634301335 825855806 107837107 3 928118434 968470533 3637417 3 808302028 897925313 69654039 3 249367183 497676329 91288097 3 49645283 188732928 12420825 3 425470142 845983440 198082704 3 791446404 922561185 58093666 3 65398108 878914304 401773131 3 594933325 671747476 15926603 3 929023897 978408174 33957471 3 575049492 960906174 247295325 3 835124164 905320749 54050285 3 328594734 610130023 47648100 3 441595308 740782410 226215834 3 585938848 813249026 136914170 3 37131548 325413645 153047430 3 150687303 963967290 88175292 3 639114926 973179562 305482498 3 242967834 651563861 139272223 3 958089108 999068301 27297148 3 694487598 988238099 246910159 3 795458976 827126164 10568006 3 295994092 832776801 502287521 3 90833259 911379942 750112366 3 899781654 941268536 17577218 3 594855590 636326563 2865594 3 721907410 985065680 172280238 3 507149607 819883370 179517047 3 298697713 673110020 177565502 3 516140819 605852122 54016925 3 252220093 353774473 51771743 3 855558502 986545141 71743184 3 263157145 807712766 385087879 3 956219922 965405993 982350 3 110160577 450905357 257680101 3 860455689 941866363 30367325 3 185507419 540071864 121086150 3 474959748 860434126 285466683 3 855779301 863854801 1929008 3 419452126 991546479 137163953 3 259725042 499706051 95621773 3 578181243 866751192 69435563 3 716451472 807719545 27222362 3 623227428 681438831 35496568 3 57952357 729938762 324757674 3 666131788 734297435 8878140 3 562125247 770186965 13946473 3 550385653 811476844 93534002 3 219259069 391309717 27039070 3 321634537 704426691 341848494 3 305710973 310758466 340068 3 61161211 553989201 194743348 3 107804614 600138394 55686467 3 492103899 577746158 32361631 3 6711529 56336919 35720078 3 989555652 991209907 1482680 3 538630576 950293921 31514045 3 887335921 930963837 31643793 3 482839742 776654698 164202050 3 324711472 375819412 28767435 3 842004446 845758213 2800342 3 297983680 553044034 203825359 3 619671776 873551718 87413012 3 888938971 923360338 22329534 3 931743556 993429023 33576709 3 303359514 317591767 572252 3 916337005 973173552 22127735 3 262906451 798931288 254345346 3 658588548 861492407 140588009 3 645183645 956455826 263729432 3 749045912 995116015 49698958 3 352901574 792658082 196245092 3 942460548 982761140 31731336 3 146061372 403605088 72274184 3 947825124 991028152 34840122 3 155019473 985098961 809803075 3 662679722 988703891 254375675 3 570929728 652852720 50134110 3 798348352 803517516 3710610 3 108732600 944919370 72231912 3 992389839 992514278 54676 3 372032422 509388139 7009315 3 482334207 736731518 36567094 3 966727237 974853915 3333257 3 64645497 536494675 424111164 3 770688959 983901877 126279350 3 253248770 665366210 213944151 3 731899219 908228052 36465103 3 998424602 999334448 701589 3 324696245 410836183 114265 3 10528529 142225668 43268918 3 181853262 414605176 118862892 3 295850598 309272895 1215088 3 599257338 772524179 58710673 3 657128001 983378731 4276420 3 643780448 910331410 34584943 3 330974022 488840968 58346655 3 917921002 958873202 16721002 3 407540932 663939227 3996419 3 732909861 944915083 92063882 3 770801787 940900345 69362669 3 214354588 604911782 259450990 3 359529238 677822564 315163830 3 856959549 979289086 27635973 3 142670757 315791129 160898381 3 186147211 880085060 578047956 3 383830132 999781172 499123410 3 193786475 624484282 142848872 3 176680510 959306251 715945663 3 302729060 395028986 13610222 3 921601065 958266237 11958968 3 500914008 801625233 250126728 3 312851457 806241846 113158130 3 194966209 967462603 382998310 3 181468701 470531398 240830064 3 976906377 982619557 4603468 3 582551805 920202283 301892105 3 441377423 728236443 112750516 3 192606097 522310079 56468445 3 951270144 984103602 24461216 3 834903456 938759130 98987497 3 183861624 770070630 392265996 3 893110162 994209545 48976377 3 865402952 940412868 58224932 3 531602708 880999386 71918593 3 477094270 856566842 55138618 3 935638672 980265861 35887699 3 56277257 578720709 139765750 3 579063108 693601581 75158963 3 666231639 773044087 20301996 3 786453342 984074000 44263609 3 56032979 721169091 106574389 3 431069148 677898100 129173491 3 475969561 976513182 455151556 3 210853930 625764099 18193507 3 707302752 710744223 3294492 3 888739258 948896792 22922513 3 406786240 578106981 33519356 3 503073320 905793455 92838746 3 65297068 761059356 119364546 3 223815152 870403143 388990769 3 446208047 993623748 293268027 3 966147142 973966595 7337962 3 994831605 999867141 4197881 3 956008377 989143092 4928825 3 990293229 994547991 2474680 3 630410216 824157873 170202294 3 573802308 934443780 139908637 3 927409016 950412649 6347621 3 720490586 786239086 62629430 3 591571269 808860812 84144923 3 623226246 815426550 40493629 3 34473852 416837001 72625877 3 967018006 973553935 2499992 3 59652163 925331280 693469445 3 202078715 762172475 12024094 3 269328681 360163431 66276894 3 674142693 732384710 35891508 3 651677441 801396091 6674904 3 223637772 490851891 98099274 3 789824367 894067249 27622443 3 598213988 757981072 91461305 3 747548643 907351537 5917134 3 799400993 818560504 1817897 3 460781887 633115513 115283603 3 432904272 799549386 137642062 3 631704759 727269728 78220894 3 915852247 992700012 34471674 3 246503680 923376008 277235972 3 5756558 486884964 468816567 3 193812951 784268142 429461237 3 26826429 394358667 366799952 3 116406794 217624018 91735073 3 957100121 979348721 11530161 3 220284015 823167056 282354775 3 720293824 974330419 232562847 3 649981799 753541337 95627729 3 534004900 746883707 36860101 3 621621171 915751179 272018052 3 470677915 626486885 80134751 3 909929046 987276867 29698162 3 989253366 992076055 2234166 3 102106717 281178880 129257565 3 628060944 733346917 11564247 3 679709822 716719552 15333809 3 473702371 688070077 116502287 3 691568916 840559550 20329229 3 850999281 869977103 8957257 3 913827837 961528668 36709332 3 805964719 899674202 38499219 3 778512925 816967680 1738616 3 350071987 426472031 60364332 3 452452881 795102432 268427890 3 170877093 601034613 125843984 3 664798784 761819535 61951053 3 648409829 737528877 14662001 3 932083848 983677257 15340600 3 883165843 961217628 38340949 3 874978135 986726998 73898593 3 8031239 882983189 814427208 3 288912840 886010780 335731395 3 797247083 882252123 12438255 3 873108435 989004146 48610924 3 138310103 714366310 98026837 3 110074704 128356588 11875967 3 948716158 973173342 17502214 3 714482132 747726550 14849468 3 457864539 600780294 61121524 3 344445476 831582266 181515575 3 964958904 998810392 26859535 3 520897230 654989501 48657011 3 916388242 940248809 13532467 3 532321748 937147602 102452090 3 671629489 698695686 26670828 3 214955914 483270823 131050156 3 364377588 707714183 263436932 3 204096166 409085741 187467268 3 959822719 995886809 10535370 3 203703036 730209562 499039880 3 848042379 921275290 62649821 3 325650032 607853443 249452179 3 810550621 889415571 491561 3 70533766 373526931 245160771 3 681875012 954558820 13680891 3 501713025 992944423 130796782 3 869051922 876490912 3861331 3 181248176 779294245 107700311 3 923519637 968221870 13598951 3 690015440 871875980 35620410 3 805055812 965225400 127235218 3 799151500 883627923 9164031 3 101294880 844527560 617638344 3 323173442 408497361 1819873 3 993755064 996636487 949722 3 411868612 709047233 69670523 3 963601421 981248310 10028867 3 230546618 772663611 474418813 3 187942486 720650111 407434097 3 238679287 572663490 286790352 3 712678159 841779719 111776058 3 931167829 989590188 8183412 3 308112318 866372419 288882911 3 156020911 666083323 196279951 3 912460182 946081440 19448717 3 528937885 733446458 173214130 3 873314235 912076488 9977953 3 244718002 399255163 150620695 3 343804980 552837261 144626098 3 568728133 955468272 60078645 3 205545054 622636397 339641066 3 225166876 374836853 137241638 3 182574622 214137307 3245863 3 587699936 953938379 185308891 3 646916335 861084869 58319793 3 232363795 576391693 242785067 3 310359943 800764437 203990925 3 260150584 541626803 68126708 3 424227812 902960497 410235001 3 973139773 977233916 1772702 3 543716455 919168755 183963033 3 644673059 752023305 54808720 3 700624077 910975836 85578577 3 466474457 674264437 10531122 3 228060397 752166469 37053972 3 772362513 990148002 212706701 3 231480784 988507744 285998591 3 351355633 872876743 474168758 3 529218452 767627587 191022997 3 588156871 890672109 127682917 3 244801490 564455433 114815713 3 415699827 629058585 202807062 3 811768279 838556309 5429640 3 296124120 728076632 72866090 3 486343731 544087143 16057235 3 714936361 819768320 87548801 3 711358795 986938372 86825669 3 179297168 416839087 21243055 3 766989200 979850951 97678799 3 744326427 947265549 173475600 3 896396159 960932425 4476891 3 978378707 992823302 13870044 3 563418404 820780614 200748205 3 994692470 998731847 1786491 3 401023109 568971631 1953729 3 140197637 835032918 634697770 3 182639716 843177144 591587024 3 780583967 952668208 1752540 3 890709306 970544647 76480001 3 102869837 877920500 4037443 3 227913739 774681262 185752419 3 237452900 267244865 23345812 3 529341490 651794711 43424193 3 601832971 972492805 123965853 3 470084130 995450607 165307277 3 451087211 897726062 36245934 3 442645057 792135472 239342820 3 29774731 823204790 427605874 3 494828200 569721431 72233747 3 183316841 746071279 531273658 3 822458597 898575230 11290088 3 472121034 905851216 331397155 3 657119437 883506018 93723133 3 115101773 750532561 312884890 3 817112301 844022698 24628444 3 814497049 862117196 4889594 3 249548638 365248927 83541886 3 491348258 699211893 176343144 3 5610421 577154139 326880284 3 401399773 609043995 18976395 3 249059002 532983693 8663925 3 93570768 301769675 163009041 3 23948333 412040720 146976929 3 491085785 883955507 168934259 3 210334127 692457963 437749243 3 844266064 902111383 10380583 3 713875157 756804052 121559 3 36083573 925259448 417637306 3 53680098 171684284 73998616 3 964004162 970964591 2022018 3 407641876 912863874 297867969 3 164443110 653124278 327708583 3 103594890 911802921 447843173 3 83229970 644804104 305456100 3 568999984 686030575 107876270 3 993132730 996879546 2894284 3 676531760 776910625 86705019 3 41110481 559239631 331849501 3 42159207 79908560 13759732 3 870804721 915409501 26583157 3 621742400 795382631 172026559 3 118705614 318411522 2001178 3 690480806 707144034 13292415 3 987506344 987874328 346298 3 568887737 749162105 31851881 3 940864592 994330772 43307964 3 332195939 414412425 25825809 3 701959373 766045069 4708048 3 633793012 882980943 164693988 3 579753756 655380174 8137797 3 896250726 954697927 45100520 3 431009148 854273633 308950534 3 330012357 867623932 267112210 3 517474150 676303827 141586306 3 151074015 500308569 5022941 3 213710661 649601092 194744168 3 348466676 351722373 740708 3 239394470 477074604 216134852 3 783773799 985901148 20322963 3 956226285 987551589 12246292 3 72874934 599191671 102818453 3 938547952 942381733 1147344 3 102089876 623829004 293612360 3 985492329 992241982 2494352 3 567729761 915956387 322248007 3 350896070 637531470 214536672 3 822464104 952908708 3551673 3 38476814 144013448 26626369 3 636592345 830028431 118780768 3 173512990 215860254 37884348 3 438593262 532166851 66697026 3 532384305 633323229 94975889 3 969605851 972164249 2521843 3 898083099 973858393 13490162 3 555103798 884647291 103129920 3 605695676 828072931 94592672 3 585547705 651379598 39070936 3 502633201 864205311 2057617 3 502650979 860275868 74877774 3 915536768 981831185 3579330 3 728735073 838270589 11063414 3 308330145 373116423 44907790 3 413729564 827048626 154088427 3 647952804 926617529 184146963 3 385748094 680993828 45052626 3 103527609 367615984 59701359 3 342914018 990838210 143443061 3 446026388 706383639 6819002 3 525755521 778948396 90118801 3 68906233 811284410 272631745 3 417345797 586848758 43271525 3 953176420 962688216 8486133 3 25016497 861743298 592643921 3 701940176 889787792 36767409 3 545345702 700931399 88702044 3 878507348 953048711 458014 3 703292231 801740656 30522078 3 565563670 859359935 125700784 3 30940875 539650780 394407817 3 407243855 593707414 99380932 3 994522615 999263578 4095193 3 631095056 921049518 215736794 3 278576813 406391900 41185209 3 102042728 118042032 8417883 3 441084660 807484195 230051404 3 966201316 981176818 8575791 3 717298974 753031868 24431812 3 944412686 989808457 3252770 3 163960038 649341074 218439469 3 677864222 807202388 105062196 3 389932273 517716025 40478536 3 205268420 787138464 476310834 3 970873883 997227085 15768744 3 223827774 755770045 514527508 3 859609976 896606871 5488832 3 333688792 471695379 40260706 3 353651290 408899428 37882957 3 939368778 994484043 39514462 3 913153893 964873854 29377339 3 382792692 528205838 64681917 3 431435232 445518894 12781195 3 58920505 902492574 728396809 3 874257524 908800452 15601460 3 314010321 470652689 94213568 3 697414655 992362920 8352138 3 493681641 523950172 9604091 3 86247924 590103862 123212436 3 938368996 985469835 1680802 3 918427211 930838833 3128110 3 152905017 981027020 209332815 3 587437374 980930970 360155666 3 48458930 238126686 66130686 3 439155418 871845370 430989988 3 563087522 646625064 70026210 3 983232280 989195189 5563829 3 841955936 991624323 16420659 3 146273246 634754172 97277607 3 604877188 662380532 35578645 3 560337702 675807843 11512232 3 870854319 989490641 36135571 3 578132969 933685094 252741954 3 467898254 548732938 42791707 3 206806481 577626523 199587611 3 945644118 960669790 5804818 3 643960406 771140812 6952810 3 77577831 600270886 495702148 3 488695117 870998963 32024761 3 483642292 678262378 184955419 3 998335065 999152763 605040 3 232053335 918308110 350294986 3 152936259 954764059 186782977 3 392041149 976845246 572903 3 516139424 684451109 96780558 3 772335664 932077563 11507536 3 932293924 980337757 40440749 3 456448198 585206428 71716692 3 122305031 375761404 144159309 3 453416520 670731938 48648591 3 100994041 209456097 43056947 3 781418354 868758587 33999965 3 668080126 806892488 111541959 3 332340537 362747233 24883207 3 388875827 966551491 10728487 3 879957373 898290406 9175756 3 116779427 725012830 335651162 3 737568740 777677136 9637731 3 895890599 998234465 993676 3 720609911 873025682 40914760 3 916438106 933546495 4666134 3 226876922 749137830 263994171 3 250837034 886162763 72195229 3 991854965 999155429 4796560 3 221598608 702527341 274818586 3 453487912 691402779 52678166 3 999508985 999837567 141035 3 708676807 931525451 62668763 3 936943542 992363153 10962426 3 142167018 544036625 326255377 3 164341647 926338324 657147152 3 398867124 944136595 113459746 3 914334929 923888703 150953 3 565034976 628680691 7974823 3 18064070 927177804 583741106 3 606255133 684645952 64007081 3 340550959 491183823 62913618 3 262332079 451289343 184416129 3 873942110 881242235 1210638 3 229719706 233493965 360757 3 565519185 847564839 167139429 3 740355542 828019937 75930203 3 338740961 550960749 49979300 3 528926378 878130928 229178866 3 92448123 913291209 774626032 3 540285387 822402936 114582622 3 828175138 925227600 47326349 3 107357726 251079471 56922043 3 288419180 656800695 349640559 3 867778555 959825734 44402759 3 499472587 604624744 50098036 3 510856864 985076269 321133121 3 371573156 944821741 460722196 3 209619587 767616123 337632710 3 725223363 737972778 6196050 3 710443472 957022959 63195494 3 375076412 425475331 5208794 3 319991511 604146796 162084437 3 860862116 900531720 5619123 3 564618247 991178936 268011826 3 730010829 840042336 93006139 3 87001942 626722794 336447143 3 897531965 974277838 55915003 3 789146474 867118769 52439401 3 565405901 773946672 74696207 3 621335638 796406873 145357826 3 451599101 572764291 64815239 3 836713502 931028064 79609909 3 706705237 968461932 25378363 3 946973381 997046144 10412478 3 823163950 925874310 77411966 3 929983402 936291744 2286786 3 82450810 760868087 230931613 3 448893055 666920554 177270874 3 829874959 938924238 107015115 3 457666900 621423049 150171303 3 268879412 768831005 347324934 3 812138517 855646382 10298375 3 273115047 405927612 47897476 3 506911707 727381940 102285458 3 853158173 975461712 13136660 3 450718295 529288784 33427334 3 33934776 909052278 670595919 3 842538961 925532060 16929951 3 462100092 550874758 74445999 3 940669722 982793735 16308983 3 773338552 946263264 164799756 3 361375272 463546842 83374473 3 485575853 506066811 1479460 3 970906715 971432901 129947 3 846831475 990418503 65533883 3 480268718 487081670 4622844 3 703792898 856396492 132455921 3 898430995 924624242 23418771 3 769198301 921957456 64104464 3 760304040 934477922 40895300 3 965196150 969356822 2773467 3 523492044 696917820 67312768 3 509087199 914713142 281266626 3 823579319 976565815 136856970 3 241942957 919543481 211627765 3 954680895 984720016 25235349 3 114540087 829796925 482898039 3 375650802 397294162 18160751 3 179627079 300809362 74099041 3 608728938 919330440 191375773 3 269329781 273366289 610411 3 956332824 959781409 3141640 3 804200542 832432638 22093112 3 808976424 870250564 19700626 3 219639705 226907288 6104294 3 961612369 999724068 23674147 3 696487410 983237891 65088722 3 770089312 970234361 189791958 3 54741993 145310772 71225223 3 590857065 713388456 37906284 3 951143875 960168196 3073573 3 406377296 414926689 2642027 3 485324271 782421245 92051906 3 139078650 732367137 134503668 3 54264325 945969151 881319768 3 878301369 962120267 8364392 3 194298894 897925640 126356014 3 435620354 879286587 391891826 3 834640044 948490180 39333905 3 921213708 940628739 5156824 3 654270440 773337098 77493789 3 562672744 825912225 58445714 3 112645321 866630217 81175982 3 759417188 846184304 12874055 3 285055562 737566867 107809313 3 343625336 639357937 234276810 3 304220312 516259342 143404790 3 887939936 910615475 18028421 3 86231864 992624018 694697200 3 139489469 565364764 204073734 3 545889270 649443967 74773319 3 851642307 852201786 186182 3 643401935 748507615 48070335 3 139294664 632488611 152589512 3 501335890 580762700 49723166 3 102639621 174165824 50332788 3 609499777 705602068 52997316 3 149454747 168059016 16218074 3 269061896 747368403 173364147 3 615591692 798618011 108600210 3 644902515 747327028 93818305 3 753780033 818413979 26151117 3 75985936 597673299 264017049 3 892047770 962756057 45264483 3 603142009 728685591 65437035 3 319876842 392657194 17709624 3 887613238 941127977 534709 3 477801825 594739424 46601306 3 371815575 637909611 159229453 3 775591341 783285225 1695182 3 148743074 757726895 574088308 3 530250850 973123501 227685842 3 982326181 984393539 968644 3 417635398 866796007 21510065 3 234636192 716926141 70400359 3 527001604 967220133 414160887 3 171531647 841534218 290006747 3 13894408 251411223 46999197 3 814905113 981997829 145995936 3 25719551 635301983 322169488 3 689110824 732245169 25194843 3 112296150 616203802 462597209 3 82080573 126354519 14119410 3 249939783 641382175 91371696 3 704893248 935852863 84583032 3 125037458 528938465 278922147 3 315576427 367963680 35121739 3 806325180 863934751 53604573 3 167628338 708617239 289082039 3 503573649 530319631 24541869 3 216503861 785037094 218336482 3 742052138 815426559 13040625 3 747447548 914771563 17020279 3 393533577 960018501 132246970 3 647779267 971866785 156097841 3 147004022 197443649 43047984 3 160839184 980114159 186567597 3 734196530 996646937 120450567 3 298880322 830114601 248940087 3 416986687 455807701 12499805 3 121709031 802319825 408411187 3 815469904 833252494 12821745 3 227199103 471218199 153436593 3 848678337 861563432 4771313 3 622861107 867042568 183540306 3 827619842 951648078 110070942 3 5160948 471134986 353625061 3 530912528 562896539 26143724 3 904744883 996649874 7734440 3 721445684 925825048 176763137 3 252131688 719883270 211613182 3 778698890 937020089 46328846 3 177683548 304141593 109439274 3 98941347 387310634 31506275 3 715644876 914126774 156478318 3 407710403 408548458 834834 3 383694104 670079967 71096712 3 254269661 399680965 106885605 3 984384742 984546143 128674 3 315862534 628191902 183177285 3 619100631 997381058 120020369 3 66409252 579495191 22010799 3 109620256 418880588 84192112 3 205710689 706538803 347673178 3 226005384 416602895 142445326 3 804322122 879014220 62799157 3 3314167 668872204 90374884 3 47490355 190375928 43854967 3 148780405 844846382 241407938 3 224092509 941459197 180282919 3 709204839 740171934 4065717 3 923321716 970038883 44314204 3 810458254 901593880 36952146 3 680997586 925207888 102590968 3 982954495 999804061 9053453 3 733663309 947357171 114550499 3 862622680 909891081 28315695 3 965069197 984263387 15645976 3 838779673 981154994 63398403 3 129130473 870777753 689689921 3 795688996 890417865 20052449 3 588237079 991668460 312678257 3 67973703 990567540 639321991 3 757941714 987320946 197446351 3 797956398 991366332 103245259 3 543716093 743053140 166996143 3 361340362 543123960 76516690 3 989890814 993093232 667425 3 266580742 359413135 27844942 3 289624817 421086090 26600784 3 218966368 398093150 78347635 3 179839925 735088356 160409450 3 357388559 785210584 79639310 3 412578860 955213232 438461914 3 300199074 818820498 303019268 3 418389496 705269073 114655048 3 348290298 670898740 57715531 3 868537814 999145278 9813634 3 128007000 294199178 132201128 3 669458393 880532015 177772360 3 71850174 608936266 23006927 3 741753652 803282497 24439907 3 517308122 574686442 44988910 3 628072377 930988476 149545104 3 646015091 880487730 103273263 3 743281718 861562411 6934240 3 529812135 846744328 191960906 3 646410631 718128545 49579318 3 705600159 785595489 70721599 3 632487895 638733126 328065 3 394964698 502914916 868582 3 442911213 669579265 175289992 3 48517359 508012696 268076729 3 332348848 689752532 17286849 3 571807243 629529704 6792410 3 266937235 641290620 186155015 3 612105591 812903169 54475839 3 111960738 747115531 251117266 3 970237714 998104521 19508595 3 966335929 971949290 4622562 3 445368905 668904428 162165742 3 564796261 608886387 36200335 3 384430072 594501372 37971538 3 550567651 755600671 185082704 3 804826726 820121559 552153 3 517458279 898803345 16318839 3 614863969 936064511 286093177 3 635692127 808133521 135621954 3 999492456 999586527 92046 3 30649009 195777440 68465196 3 699490411 761720015 58092844 3 550743307 738124444 120423299 3 705508595 931540281 82296006 3 604336312 786908320 131115502 3 604137778 923294168 122688906 3 865716136 876501635 4145094 3 622768726 679819560 11583746 3 440683156 776685279 113279408 3 134588811 640849084 250296832 3 135165932 600692397 193215197 3 320540422 607230354 11554645 3 74989967 323657962 31918761 3 867355939 877457068 6358059 3 655686519 687519138 17441862 3 531136218 669443299 131339630 3 398319453 754644427 334676664 3 278509435 368271316 72764725 3 135423640 769612990 294556147 3 241323756 750762145 360103875 3 10452627 923335151 240227171 3 140936176 811739875 662541126 3 882279718 991796297 26953776 3 264173430 300715375 14244142 3 64485931 726829004 407082505 3 640552340 787970149 103841744 3 731732213 759672450 7803988 3 969971951 998423462 24082137 3 454060467 968553319 373178028 3 131683747 440255313 26524019 3 352263565 864948608 451855723 3 677417736 992113155 244898087 3 363548311 592853123 150555151 3 616464331 659468637 11688224 3 344898241 486089784 127104212 3 91564498 729036169 45352828 3 804471019 903687267 80167063 3 4051950 634927812 519446227 3 649316015 698023018 28861417 3 300845065 333958262 24879407 3 570674058 700933744 243524 3 26006180 435521446 48339419 3 692161068 985281688 164129378 3 345592619 743527504 345191422 3 746963288 930213146 8228873 3 769108334 954519259 42022490 3 758633088 904406229 47272421 3 14413204 35863620 15250670 3 774558476 873995016 59056431 3 523907666 727201732 91448913 3 994745299 999690250 990813 3 603348465 608333655 69961 3 352351256 568451097 148616573 3 656459255 751986001 8406593 3 319089493 741149093 171120101 3 867939874 903094746 10137843 3 241305736 683786191 318969270 3 829763405 941500523 19140691 3 394508588 455275446 8523463 3 34062414 91368618 53370554 3 182881685 256749620 68367364 3 501679200 758746312 210241884 3 513217761 926989232 333760038 3 857338645 968343873 32245166 3 989320935 996377646 2905319 3 244977461 504400794 251883711 3 520489368 611964641 29171643 3 686101034 841619323 154214510 3 620179478 780201029 107459773 3 183921999 900159046 325289627 3 818020293 974100525 12218676 3 640627820 830207277 47302807 3 383419243 563230059 62065 3 342644986 909853586 13831384 3 526478139 534735151 5648608 3 750092557 875078942 42820171 3 751366910 794594460 5286977 3 415528967 912185323 324051553 3 992627978 998325566 5091853 3 781548525 871871339 53911481 3 676802601 875547988 116072073 3 933182638 989512592 10747643 3 42250510 103867254 3598280 3 323075447 685916069 151356916 3 882545048 973539798 10000309 3 436562009 790822860 249568467 3 358560067 460841530 38999621 3 650082077 858290066 138589818 3 437269170 862655337 91094433 3 138420545 983943318 447770474 3 981708091 983524068 184018 3 977351367 997786505 5677875 3 350817223 468113681 53893887 3 148559049 643534247 375878679 3 840423430 898491878 42159290 3 139498310 149571107 7157942 3 656792086 938331484 221194107 3 6943001 505650511 409763634 3 231613939 640209325 284522925 3 5299689 422710937 110379427 3 593147925 692783164 52967615 3 700352569 825965460 53308429 3 943913455 954883681 10861666 3 440966675 862571087 305252579 3 150405726 571509139 283151232 3 84439155 709553555 242692055 3 33751621 824140826 114920926 3 936967684 951148631 9548669 3 21115459 517646729 150631137 3 166065436 475973223 5508772 3 566312533 692096513 68552709 3 301074129 811486942 81622143 3 591521638 776917593 172209001 3 179372283 945881235 253223477 3 533783926 965533982 100446913 3 73985911 984352074 719888386 3 412473865 455629925 39779309 3 577419777 881197421 119610958 3 858692557 947807525 57214885 3 312664715 672226876 140975644 3 991005236 999650493 2348755 3 883208608 911973652 24666585 3 403833415 665225132 37316055 3 285319123 292359181 3794421 3 808410762 892450223 8392576 3 567404694 978799556 371329495 3 467961217 863396753 144888781 3 969044995 999295608 9298953 3 872434350 944046590 14201676 3 515976733 883004189 75618856 3 759494104 839318200 51912493 3 229103646 808675540 325394913 3 512346667 786093617 196681459 3 229940906 849113589 194492026 3 432488798 817552782 93046785 3 800447422 982317554 136938122 3 156890155 342980072 139983503 3 770317459 984435628 62375906 3 293163785 432691160 111746352 3 890151124 947578121 37101126 3 16529298 983155637 124928851 3 325894457 860974979 344499492 3 894904997 957003353 41317834 3 517532358 860850043 172471033 3 627141161 691348734 53256336 3 668006880 668672950 469079 3 815095008 946778794 64135251 3 638359066 715681910 45700238 3 853955700 975735422 85218806 3 948400295 958916576 8812467 3 199894791 333523086 36092331 3 189605092 401342220 24632657 3 810711068 992523404 15200041 3 453867974 825748760 42786397 3 963735311 991475976 5150602 3 529334433 754284995 71312609 3 796465017 980537188 79365094 3 506662203 664521202 59096974 3 392845271 481951683 67665846 3 469921683 491308894 13727746 3 284081701 645198405 300078186 3 138407763 580798123 228465446 3 871344028 955356213 53839607 3 833529179 988564809 109873805 3 534906552 585475604 38774967 3 673376810 886105614 79043665 3 738882449 951274467 17995203 3 716822174 858101282 30315507 3 541770392 931697254 310176544 3 689319629 803796145 93624678 3 720767563 875949180 152056777 3 32374629 866969332 439422311 3 49322040 129233038 5449510 3 116216603 228171315 11649638 3 184970771 379860096 21781995 3 856708456 973976729 3287601 3 585405106 689217619 20264160 3 456835018 910799287 151790868 3 210431669 291941769 983778 3 336744151 896999348 133681181 3 82270133 126655554 39829119 3 965193287 966490492 61805 3 647901668 833818365 147988498 3 882826070 997627006 88082711 3 214806728 598277235 3615293 3 555784435 639968678 32041889 3 646805355 651403964 2097970 3 887890988 994676946 101309051 3 541574760 586099367 15649081 3 514767264 674433181 153322386 3 893796779 988652182 85750891 3 897338305 933515636 4969047 3 604462732 795246090 147217122 3 525217820 717948313 126924809 3 920872494 963268672 16687814 3 650518361 671735738 20554384 3 363120299 868254920 19686770 3 771433375 942817139 161613641 3 200883683 652035833 216413694 3 986301502 988718207 818605 3 705204679 853645345 19005567 3 650062479 791614773 35177369 3 106061292 679152141 502643262 3 483477586 565514670 3537689 3 911076522 978755695 59099511 3 939786400 982899303 13856800 3 78645717 656250903 189112648 3 719000461 871064084 128856187 3 497122317 503122397 331689 3 526190144 862734172 134216663 3 722618557 780033033 1918161 3 788099355 828512731 2534767 3 901462411 909986434 5087301 3 927978176 985858070 56943413 3 956920857 980806838 9467472 3 170737718 315628193 21565936 3 66865828 755574750 505942411 3 484047331 775744645 260792601 3 115509985 592979956 432741329 3 700215376 845659278 113352552 3 898475227 947694897 13205326 3 938064860 945588089 7183155 3 226125983 406617375 4034175 3 942294630 981475479 2415960 3 760063677 832154952 49399255 3 472674017 884804887 205040150 3 695499101 847642246 21628993 3 757951709 790925427 10373662 3 213857961 968563586 74451564 3 655495244 748921536 2456499 3 209045008 576740595 27231591 3 913428039 983183608 29250336 3 867480121 974291952 40996196 3 255581268 360185242 75002192 3 53310866 112192728 51087600 3 153502528 463514056 85484595 3 381756214 997449279 590569224 3 148515806 691752816 178321727 3 634507635 722982385 75141094 3 479996991 590560359 98828319 3 600801521 748414332 136486860 3 71515900 356825491 130365213 3 640196021 756356460 8351585 3 588107203 792787127 170479102 3 846859010 856793531 4614068 3 536400847 573989539 16435059 3 825280774 902508781 48821659 3 699823638 904213095 121584235 3 284036990 307324817 845738 3 214578417 809057963 160205226 3 961865653 966095946 2482028 3 793670227 847242315 11463299 3 259189542 547285748 285141746 3 997704068 998157859 146279 3 681247147 689788744 4578823 3 91324866 941712042 249385105 3 220072321 288889782 18847376 3 205424793 693108014 382352095 3 217686417 422214698 62558063 3 346570683 483885804 114792088 3 842752504 925829691 49948030 3 615913525 669912968 10890219 3 136595074 749487770 209709824 3 763037148 939518599 74061791 3 798652573 971010294 112429858 3 426351146 908846759 260690704 3 368073579 531392110 18879881 3 742399741 906663470 17278211 3 337220810 370879243 2346769 3 815972325 903778938 3892123 3 248571317 978602218 308211367 3 264850227 753245518 231101054 3 86223615 608028824 408158040 3 211754664 721390748 308135377 3 993337947 999487482 743465 3 461634943 808992315 214308884 3 275259067 432409933 18703199 3 444876566 733844898 250094700 3 69412176 868054041 679805540 3 984947071 996317214 5413233 3 410448046 877612488 41384577 3 820793126 943122665 120775497 3 633450232 830815890 50747122 3 401303643 480188327 6272759 3 357050768 868818595 505579314 3 437157047 960072609 158704614 3 212586374 645410207 317942583 3 589929337 813059988 192482566 3 928557401 987388623 35561685 3 813103061 989620458 29635001 3 545580667 728591460 53005380 3 213437536 605205409 184146631 3 845848604 862161458 14037096 3 16475525 818733950 169369502 3 569213490 998457386 351853143 3 401607925 574032908 170490860 3 742259762 747937281 2036105 3 398808334 458937042 19312531 3 757124690 786230771 26814495 3 966868005 975638090 397719 3 41054001 725724700 550082048 3 154581796 241416825 6215208 3 441778250 809498473 256311124 3 216315990 686265868 339031858 3 837774084 839814844 211607 3 212898695 575471444 241977207 3 953616559 966559157 10747145 3 885164958 926381394 21514652 3 960075788 980740786 9105501 3 791079364 821443733 1507557 3 738856501 750056352 11050014 3 714145471 834402071 81770334 3 466267140 678457219 74201664 3 988307467 996610170 8234295 3 132758060 708562886 347086032 3 397427897 671872696 183209492 3 138583277 143718791 3298064 3 234720779 748266897 307761882 3 245801636 397016946 11539373 3 650858066 929578997 277819696 3 237311290 938479110 289683230 3 727255506 966571218 73057629 3 998825085 999893501 378786 3 361395519 535390805 46345189 3 665592695 670230379 1082777 3 698818182 765831845 24164308 3 567177068 779171424 109093958 3 523230762 668929897 12921765 3 632858670 750655466 78289126 3 525143332 762196135 235271865 3 242034681 939708954 4593577 3 311667422 446012963 87848876 3 943599156 986004586 39811778 3 776927159 948475284 147887996 3 144481568 719367256 95107568 3 356719849 694217254 237795434 3 915631125 918887555 1427581 3 306370483 336317332 16190256 3 916669302 927226758 3513708 3 939633125 986615823 29546228 3 522167506 880031333 201855626 3 253586413 966185868 39814381 3 32094621 213878652 139461907 3 629183760 935054168 83907913 3 811419483 919164825 80116664 3 8472837 612146263 523282186 3 403632025 930326110 63134579 3 938397097 961461662 10758064 3 267902782 525454668 79293384 3 592578848 910208372 142681270 3 258566657 300983018 11149919 3 265178290 523710626 132036928 3 413999788 607669229 137006180 3 530745113 902742691 256228447 3 723898033 853679491 88489369 3 13037534 222550897 43929742 3 942385452 965440315 21275690 3 998483302 998972146 216374 3 267934010 547814055 191872578 3 221532572 488180265 126273569 3 98022322 156540100 41560929 3 414425220 701718697 22911347 3 462994609 781017111 52264952 3 398611705 726273778 138164452 3 913670785 965669905 39300563 3 854346845 932073416 36427730 3 562670998 784402074 169720609 3 652854372 783819002 6784487 3 865758980 912771515 3876724 3 802582083 905508583 95711845 3 750051054 846174460 34725553 3 440278818 686079864 87684767 3 854899156 933053961 57608874 3 552410832 765286607 205490253 3 604936978 684452298 50002283 3 963642550 979979193 14926004 3 842735870 990818776 88013519 3 453853398 701328664 41218608 3 505878460 870272086 51813793 3 776469540 872353694 27363597 3 593187025 605028871 5353322 3 45404399 381507375 53542238 3 227301038 411659632 40852812 3 465539858 985977029 152033274 3 127673341 215651751 28873443 3 799073536 977759092 138786916 3 744711926 921736913 174686202 3 952916679 971491968 12545110 3 493518418 956016672 422705792 3 678697689 725196942 26742191 3 406402984 711562745 121436217 3 727295283 799873484 9666748 3 187979671 297094960 1366181 3 506401771 920700103 328731567 3 751753720 827175643 70994862 3 595729453 949362266 4960793 3 295743052 532895222 10301418 3 258932256 386609517 804226 3 845018235 861663081 5495371 3 555924522 871934044 212160421 3 942943239 977379515 1070351 3 692631832 838092612 60633685 3 838634971 919603413 77115976 3 429773117 871929427 58048258 3 937082172 956654973 14728492 3 323025321 968413398 604757759 3 325581866 847067433 207927413 3 420373992 847074850 137457015 3 576214762 888127395 252597446 3 567862094 740060017 36167418 3 93523697 665696239 206051911 3 242128190 502910832 256236330 3 499163209 608875472 20615687 3 790061573 940870495 122598598 3 529426432 615430310 71933901 3 50101197 625925074 359528790 3 824074759 841597023 9324223 3 61696202 332167930 268653731 3 924504151 994319656 38445228 3 20102927 386094171 114175246 3 669381220 729592069 27196847 3 688727138 746764662 5651806 3 669155528 733252607 18715105 3 174214423 239606172 15802241 3 782571485 789284113 2359935 3 996391700 998452569 1309781 3 586905807 837601935 56273420 3 12553910 393995482 74404862 3 685471894 704970622 19421370 3 915507949 999549338 3783081 3 377362828 709871253 274496358 3 19869392 959842901 7558773 3 508377295 730876317 89645365 3 116495709 968454646 322046953 3 84072905 558138409 556163 3 354192733 724415157 102151680 3 378240398 485203379 14351235 3 307511899 893375757 238770571 3 176691709 860022373 404993925 3 227481167 301399137 23195136 3 446207883 938315212 224967068 3 18973274 896404898 230380593 3 773952859 940937336 161694481 3 68690786 954885869 58167317 3 295295041 344016905 15259105 3 536958779 634283173 27061207 3 255899846 962719337 276613801 3 914768908 996163505 21229317 3 763367390 943599637 200038 3 532901299 673921029 131267411 3 914850473 968364193 7032771 3 676386774 843789288 103943667 3 97095633 247414136 111594773 3 853496107 972885200 51384375 3 453797436 599774882 14194694 3 142684249 616790823 358703242 3 514723598 560280752 36125625 3 667237605 701965731 13887717 3 72689091 468036759 39120123 3 556164130 723948049 89698041 3 475232599 617095622 18512889 3 390508987 858670229 156345857 3 265685244 809846535 406964611 3 562268003 869616527 126541279 3 280654227 746237855 321556052 3 683720959 838050861 16677383 3 862151553 997662539 49578411 3 781689738 784139474 1806741 3 954778227 998655116 19076651 3 915422716 929482728 5264528 3 172124992 230868953 2450637 3 152136814 409242907 99964181 3 251172218 582366348 187492201 3 73675089 857020746 11393090 3 263242539 395019654 42483392 3 370427170 820664727 383338814 3 401913608 924669779 408996178 3 898963289 912347049 5154364 3 289135835 580405336 179174421 3 11974708 533293804 153121984 3 939253494 998146187 13529092 3 68470143 69276901 143363 3 481949032 800214251 252079114 3 978327102 979043265 579851 3 133625392 361753435 88596389 3 212538650 665566646 126881799 3 720809716 798183356 12211835 3 978676454 987954452 8345811 3 541344292 896343428 135882375 3 809091906 970799526 46018796 3 693894604 813916551 17841420 3 480046425 643351754 88288050 3 224231250 672715881 319566180 3 672673658 684692561 8043176 3 897603465 967662357 14280824 3 960188737 994768410 31235989 3 64683431 492255517 6917836 3 821864586 855256574 3886371 3 985889987 990279650 3674631 3 689360464 823468026 130187161 3 611435856 711289513 17854 3 327336654 482557104 48536648 3 434678543 973809772 530883315 3 307719355 523477253 139630303 3 704012243 871548296 57488191 3 336717900 932513779 110863031 3 846885107 870756822 16504984 3 38908445 744320268 221547851 3 651262869 849710347 143734687 3 3220612 322459125 39219761 3 209677541 922610130 673597479 3 415904320 849157788 137943806 3 89649002 490024600 37530869 3 384905243 755623474 214813483 3 491996630 978280150 129605736 3 255446640 844665986 311857302 3 544667392 762163946 23863122 3 704963364 770022538 22157491 3 159243813 669260702 428699241 3 613845471 867847460 227933122 3 356354150 515784668 142913008 3 613799365 731053763 77436374 3 527203773 527884321 5986 3 540817877 641882823 24600427 3 577293260 759787945 80486452 3 6081276 987344348 561109182 3 388983163 635545563 103180435 3 412229061 772781053 120111927 3 565112085 634674821 42257273 3 544066864 724649462 129430581 3 349281394 777644342 348333464 3 619937226 823327713 176167026 3 140512130 574482140 378549313 3 682469201 728117058 41123290 3 65792380 910634601 588463969 3 965391957 968034285 508602 3 857323111 981971751 41726942 3 242307640 682134813 1753927 3 23922040 528063548 204922673 3 706708522 935632450 17313035 3 943360684 988345957 18068281 3 87894836 578857857 50893675 3 231515761 295824966 673121 3 917332928 966755742 31367273 3 398666677 947617931 99620657 3 896337814 989824367 13554419 3 431306094 485259610 16775033 3 930818830 954548217 10206081 3 87275401 466753401 353363173 3 904505531 999086631 49982169 3 245033568 289033936 35552765 3 239490785 865224203 410273909 3 533626857 620559602 74681155 3 754043390 868564053 79677278 3 747253445 945206333 178538443 3 202216816 632576248 385130375 3 547381680 734816323 133085438 3 25928496 396436902 300977465 3 287585845 754541883 411105729 3 451048604 787227972 308987054 3 553263776 605211479 26916768 3 212209985 640480422 315898116 3 341953414 526484145 114980973 3 415085520 480112278 51931993 3 187974531 779918219 135440282 3 48935387 702668696 262474557 3 836500242 877489866 7434017 3 374751174 927883191 516073663 3 575449229 811784852 100812121 3 655982434 689815686 21092579 3 404787067 670889745 161571355 3 213179059 304114146 11211138 3 496689040 547188949 17812923 3 265449009 915045797 498891506 3 431232276 955436663 71907786 3 600053401 924243709 225763352 3 493778250 811978199 85407188 3 569814346 866948304 146195056 3 829704557 909945774 23582665 3 171306688 934831885 741830621 3 446452513 461623720 1847231 3 603358138 938812312 301434383 3 724931409 789669205 59621597 3 541382387 543023517 903920 3 485037241 707683276 80850931 3 634222267 665205335 183298 3 833318736 979653867 93125813 3 768101086 797160516 27787444 3 890575083 989983830 43873349 3 70155151 723830480 611588110 3 941846950 961246552 12345914 3 77903868 287339262 149100594 3 799861248 980173114 134014541 3 28171383 871605104 728929374 3 32037607 677932158 358761278 3 229492623 961883888 34487282 3 485350556 738099635 28029776 3 744201730 900649568 22743676 3 896363954 973990649 33504448 3 906736189 925604477 15038134 3 743043809 808652498 8995914 3 462256967 873429067 128269651 3 696982298 801854197 15052417 3 180907673 471078069 112149453 3 785058173 900160774 53145064 3 502397474 743364559 208662470 3 508104485 910650210 245786747 3 619784078 939584929 291399593 3 226081243 726959238 283396625 3 430422372 460099904 663621 3 890642630 942965317 11729369 3 819044663 894898617 33119913 3 140247147 819102438 452624537 3 607340336 822878545 182892979 3 292711460 372165327 62038729 3 622114863 752693458 130393299 3 69656839 155571874 47935070 3 311138267 626893003 290456119 3 71174900 931501892 808721658 3 558933522 701211255 99681183 3 729677099 764002556 17681745 3 371557116 910560763 286387795 3 218488184 590899332 358408229 3 573595805 759756744 151019357 3 196292671 597086176 47483608 3 221011997 986380412 375727862 3 396757474 878699615 94779181 3 522317624 943638491 28243101 3 335328903 971134971 615880176 3 499634129 786826496 209463117 3 648044702 856679430 47004299 3 312751022 458326211 45995113 3 879730566 895039727 7558398 3 120826758 867763485 624824178 3 893233925 969327611 26473490 3 426511062 868646286 285678663 3 203016941 910346550 290967619 3 211603157 251128096 34247335 3 787707221 879126228 37785936 3 606285712 774967159 142126247 3 671664267 796935577 75384086 3 296372597 606057869 259349562 3 763131681 971076637 34670831 3 216440342 238465394 15649011 3 544390207 928172062 334318396 3 973502742 999523298 19144011 3 109468622 984038143 568006232 3 545315922 565318354 19552973 3 462245326 810972285 75048951 3 910778851 938761281 10018146 3 879081466 989484576 34485905 3 344853821 856568568 394663380 3 274968426 916737137 597765494 3 534413959 558797450 4030616 3 898349040 904153251 2986286 3 715971104 931172687 185210782 3 797777789 924069216 43016031 3 533123284 683124811 8796074 3 81268310 106786108 16077287 3 656559865 902588719 150882390 3 290530730 539425343 185566840 3 186360486 809454494 384344781 3 839249403 995176716 13307326 3 650890146 851340441 183226846 3 58802293 123545928 1263165 3 249557799 901711967 416782045 3 957094757 966269683 1236536 3 845573129 941081049 71156800 3 808883587 931536131 31911668 3 877397882 914216178 33186738 3 239718629 743402538 177790617 3 732130236 999844277 91679647 3 211947439 803861619 23285435 3 445798294 528391909 55405369 3 438863715 806430384 128027748 3 100841843 408062510 124379428 3 455848283 563756111 79862804 3 644525416 801542858 1309217 3 853524217 919593375 53704158 3 32007390 276101925 228474677 3 11741024 272534811 69127109 3 857034100 934962587 68235486 3 411229601 615143724 87288745 3 917813661 935122208 6403792 3 281459823 839158162 352125204 3 35533296 562586830 443832308 3 94828691 491103107 25787096 3 909110722 922240421 11229713 3 958598383 974933894 9207553 3 288114206 449104249 122145700 3 757855973 882802445 118481022 3 411017789 651110407 145411738 3 782165540 865117682 33001225 3 48341217 806758745 304228771 3 570595627 680216024 87336743 3 97729237 892713671 47002080 3 770274345 873703016 42526587 3 383382075 876039805 274881328 3 246854052 697943354 372637441 3 72281463 549870909 223236137 3 815393249 973724751 103236641 3 906484061 920329719 3051951 3 371078591 525224743 143288851 3 994613271 996998878 1141734 3 488923754 643380254 114895627 3 116986455 323596586 31634731 3 249690171 540322888 54655011 3 33438309 348858968 270435059 3 228355779 831790237 556350509 3 935166537 944539691 6006601 3 867022528 960476360 35384626 3 631562782 831535003 169113299 3 376311467 657262405 27060802 3 252566617 388361055 8259793 3 266286670 432644118 26237246 3 981289493 993053576 1256984 3 470473674 503165925 20861348 3 171511744 811944203 369107243 3 769470365 853856376 35588090 3 68597834 628885671 50488782 3 467088872 951919560 81731191 3 38180298 735060436 646637464 3 281781105 442424588 86865315 3 888588872 963634834 40565429 3 476330149 616968511 34728572 3 843855184 907233826 53848332 3 760808923 888204492 98003175 3 616849539 627077318 148974 3 706289545 943798835 46291252 3 8849992 988934876 420999675 3 154564549 480212380 92961591 3 663987494 699340051 26143590 3 549412360 996741859 429012415 3 878900896 989717722 60479268 3 617497137 675486231 47640657 3 709455658 883758505 85203102 3 406764261 578109960 30518314 3 916572783 986634114 20316664 3 235375110 475400689 238586975 3 814436105 962464930 64725145 3 299153651 841425580 184236924 3 212332722 951972887 112134855 3 21764128 614791639 305510544 3 528060106 824654086 63449900 3 976884803 998614181 17850864 3 922553487 997528910 53497837 3 191977529 820543761 19234407 3 602213226 912094147 206177095 3 203580611 965526891 452172119 3 194934632 717024776 269910883 3 629894427 726630000 58795404 3 212030210 874477913 640166521 3 211136649 643855806 211313714 3 438157286 837871691 22598137 3 308179158 612226127 6633874 3 867006404 930226263 34228361 3 12656390 87391726 65193303 3 483529303 889471589 104805817 3 832567032 951009468 3764405 3 217056913 772465503 542415541 3 988113165 993438229 1202121 3 829993922 877498742 27421340 3 156701346 536007796 295244862 3 585628535 917253452 81361837 3 831691189 962604898 128311170 3 910577001 926639164 16023312 3 420233605 746215591 114096670 3 672059963 749532123 42307677 3 363831195 416690686 45536279 3 333737034 513491262 139589366 3 308840674 601390230 286982159 3 930606425 966901860 1590671 3 960128471 964059671 1497587 3 280393777 767213918 417884637 3 575489866 935968497 159842936 3 421830043 692806029 97185655 3 463982112 817554533 211151524 3 233578161 296481779 21665474 3 52233487 564087306 388381405 3 589485676 729093557 12452925 3 728515066 794078961 31254720 3 939616243 956039052 13928738 3 525178320 673063636 113047795 3 629466226 637728981 361563 3 244198473 704387512 279796156 3 340221614 498244640 3142286 3 871482649 952238269 6606356 3 259807975 876175679 598588202 3 494806896 496276686 942838 3 798573532 930684917 47715570 3 941943071 950370919 5387198 3 690783559 962578009 20068142 3 937573634 959852179 2113801 3 618356717 713795232 9141536 3 868360659 893395445 23626725 3 970709901 998497224 21989081 3 931923498 998040154 20231135 3 181519931 634839196 271400407 3 424223280 681500393 151756443 3 499299411 958306960 426239570 3 692305150 897592651 152148802 3 282594833 474745602 78091905 3 932851763 955514222 2187792 3 131683541 182484964 14845619 3 175315295 920865466 308880786 3 973659891 989316735 143418 3 328026747 407737536 6884943 3 847008089 863438589 10370208 3 977415454 996389034 9144961 3 994769296 994891327 2849 3 798332738 890474937 45007907 3 793994659 908705547 15123659 3 250116268 368702371 115923143 3 458689399 614700411 79052652 3 357753846 653445186 105209962 3 460424613 929554007 36416134 3 731352317 939648637 34339739 3 483420169 772478611 47715337 3 611354452 989744079 312471152 3 587276691 956445564 181962728 3 86068092 362992413 24943421 3 552513010 892838108 59090621 3 858083112 979829578 15506640 3 130008315 981163212 56647108 3 958734952 965836122 3574744 3 308775316 768653627 43447461 3 941102954 978866139 23185976 3 19995525 254694617 72643730 3 183801652 214309375 870099 3 399051159 726982096 138398744 3 306464756 767380983 263536016 3 616011535 851359387 61823212 3 539345936 575313578 23496642 3 841482950 908700084 26517849 3 598424322 948848378 311185909 3 283323105 851141230 299695725 3 651207186 677010951 25741142 3 578962427 751008974 135310362 3 956611531 984900253 5846998 3 425882107 655241987 175344930 3 511986251 646457295 56111116 3 681651750 976435122 180868358 3 694653723 955222880 98981321 3 154895107 465542101 16987341 3 475414246 599855901 115787288 3 687111753 748695507 12958156 3 990438026 991482432 137967 3 965915994 998119163 7342543 3 94049008 495048805 120770781 3 583716072 629253942 5360615 3 955557268 983613584 15735590 3 842820334 879270485 25878904 3 251002626 945998356 640099272 3 277945655 851561216 257187955 3 557042428 914667960 17098464 3 710330727 904774293 97947544 3 369002142 955980554 564911160 3 199358375 431295076 81003410 3 786273108 863120008 75835031 3 840773735 893499533 32266307 3 483886932 808190264 99432118 3 91144619 590556570 424815626 3 273317027 962948913 111025137 3 140146190 838947871 206835176 3 887768276 916303305 12324731 3 242682570 683095843 249985674 3 409685555 651424849 49675083 3 53943774 203486346 70066290 3 165908995 415993446 27773848 3 146224871 241641496 45146618 3 955804565 962419647 2474330 3 970664004 988584590 3703083 3 66288359 418765713 214454444 3 448180386 563221173 77851338 3 990193544 991547691 482579 3 331408920 351638507 5858168 3 131450703 562438412 269683924 3 314606352 382200587 9672949 3 227304578 359292919 101274277 3 192584165 600867897 72684558 3 85226395 728822137 290995091 3 364609620 736645754 40723246 3 382249792 982998817 486255643 3 558050323 777837617 60539551 3 199129772 594074707 53751150 3 744915237 970146262 66234835 3 884327870 952476632 3304448 3 866703283 999036727 110538864 3 317608121 484734871 130329389 3 494149745 912627356 385735710 3 393656723 737102707 329718378 3 899119567 921697891 8713596 3 574431305 881486765 56880846 3 92935348 201842633 37022839 3 686195601 870859614 149746712 3 915834711 998850232 17281106 3 538788168 630725466 24840228 3 459791995 635131220 82183082 3 294819919 940833256 115079129 3 994130197 995764856 755953 3 833280245 950996817 827859 3 708803946 950820395 154081167 3 746820284 882528455 120236568 3 428454200 512487334 665612 3 446428461 806940456 181674853 3 576584168 607593550 2532939 3 97745816 776877474 628989723 3 376305702 978629428 223988483 3 326292695 422595778 54358337 3 327963493 828385091 192372734 3 29646270 847833000 34555325 3 217232637 517491388 33338788 3 910787328 916761323 4094244 3 158835005 876147847 622102753 3 82798964 817107646 612925379 3 517699867 632110603 87561211 3 974213688 996847475 1297480 3 300010422 480319009 20494247 3 596065563 776082473 49102824 3 745272152 829363610 2667723 3 432646829 873734566 325796814 3 194626192 411198341 2341787 3 396343089 873447799 218211090 3 559086941 809888143 117460022 3 957419466 988266123 28954580 3 941191956 958535771 13386944 3 540222469 897094034 216344891 3 844966221 907814426 52590394 3 717526852 949722121 24699797 3 21783887 585251251 88242563 3 880790321 911442175 15407780 3 881931839 921713895 1454415 3 837048029 862931872 12938171 3 188649872 611622946 263300993 3 842982562 924033024 51923862 3 955508322 976984195 18044066 3 935789512 967760795 26031993 3 74228233 768538431 159159662 3 100417272 560209904 233172151 3 929680621 993858087 52828443 3 735071758 939985894 42275273 3 921698911 999404595 30522018 3 777849491 964167702 18515741 3 313307379 590702986 59978449 3 457077987 556957661 77293147 3 17264917 119812451 47350144 3 481777374 859408391 7460015 3 819596606 985965246 38937379 3 672402301 756672147 2866334 3 11813984 36050506 8523565 3 523884746 908017709 109465217 3 858149029 980532966 63489217 3 891472695 945431408 1880791 3 467146446 542271874 20191388 3 294792176 509521764 139097815 3 277269728 824952782 309787993 3 909928319 964753902 25370029 3 356170529 585093152 194909377 3 297747974 539776263 67130931 3 685405811 798078330 64302483 3 396848391 891920799 67922232 3 398138302 823189469 395965241 3 14118751 626786743 129940892 3 880549628 948991249 7953966 3 690746731 789706038 78343983 3 72385258 126891904 51420550 3 28932563 771104603 555404839 3 46725564 518414870 328873808 3 208742946 475551515 164995528 3 875066207 912036653 27175684 3 621422542 626699219 2785309 3 740070980 959773492 37740744 3 693535287 826381680 124108156 3 601882056 785929090 163704087 3 754367307 908341260 144982887 3 34201294 732731945 464127682 3 835943901 944195035 61607220 3 126083361 792127436 590271737 3 125768610 777368746 153996099 3 677173892 868280802 9469477 3 683428158 721502467 36539021 3 973187388 994034411 6988818 3 113292433 904841921 209436334 3 245390890 253783581 792842 3 63079027 745068045 511005482 3 866230676 912951287 182452 3 106525871 235139634 99578130 3 367535437 376403925 2191910 3 361354549 891845698 396073153 3 935709136 964784430 4377227 3 380513396 530645387 65091081 3 724113655 769141040 35508655 3 87387539 565909152 160097266 3 605525772 872659035 226443852 3 514951475 678363046 112557125 3 552304602 775818894 166277977 3 165212713 848895439 83831114 3 648698694 997699378 165269575 3 234868377 279423388 8265219 3 310293356 856406765 190331399 3 79147373 382612580 107100733 3 464007271 480433544 5327629 3 851109564 851975091 354855 3 199776876 859477093 316033842 3 830965542 926953698 50258566 3 272008719 775482310 93588004 3 157202263 176901312 4586923 3 379708793 729234620 193689482 3 483597538 525644268 33860693 3 90904692 519096767 79624192 3 387436993 652377135 208226243 3 318672962 618535046 28169336 3 618434754 628693407 9478696 3 737484126 740430891 316137 3 68500021 430912786 25333328 3 387473097 983789490 233644869 3 804490582 910427960 43320175 3 24481824 767097970 28783934 3 890720159 998343970 16014206 3 190931553 703520513 361410394 3 323494258 542156652 191559008 3 420849672 582601959 98438299 3 293485374 781376460 357907479 3 874082046 960273729 62948483 3 124572863 451891720 35170661 3 850641581 907194259 23902679 3 103250342 876709122 364737442 3 642622026 709620271 17236299 3 945076837 994053720 44937517 3 375492143 438394301 47459294 3 965047811 984861604 13007973 3 707619122 777176380 21892093 3 598584677 781906240 140561612 3 713975417 857584939 129391085 3 684668246 821791913 14487758 3 662834940 781381414 74123599 3 168837348 936419937 738529719 3 530662675 907204186 25922327 3 674703897 925050621 54723329 3 445991185 621151175 136327180 3 668408273 738913051 12625653 3 662877926 763869799 21971286 3 907453034 923419915 14023331 3 761246054 933538448 171301073 3 431424519 437348728 1040117 3 961473955 964295192 779222 3 664804854 822154045 123259291 3 920389258 968230205 38042927 3 918618051 966532672 32850034 3 111167649 697412233 200088192 3 885342269 990783471 33609632 3 326281487 572145443 172432098 3 730956072 867773173 43254184 3 785582001 933818760 31836250 3 218604002 285188642 41407278 3 901026212 954230022 46081005 3 379919364 471343650 24942046 3 533441650 749853285 19781421 3 314983196 801582796 94919270 3 540879915 562453688 7070422 3 823269855 865259472 8166435 3 195558205 490748060 7726805 3 702297879 859833854 45853588 3 710535359 723271008 8398001 3 799752395 943422381 126706695 3 874669579 877431652 343557 3 283657060 389728277 78232127 3 772964826 979126380 67077804 3 716471053 877387517 149699038 3 15089554 377033872 275607746 3 577786777 980975776 316075263 3 891653276 983357280 22624986 3 497945519 674167578 142908194 3 280507022 574523655 115897117 3 819523561 961458762 83376126 3 295890012 544353116 42228766 3 171870715 253699993 79217473 3 532624741 909079628 166272313 3 93343224 135630597 8419606 3 649709843 976772124 310816916 3 35930478 315423337 41903103 3 894941429 905787499 5041574 3 691103220 775160762 75753820 3 994941898 996780426 909206 3 520840082 820625049 187065470 3 622670246 801956370 10439682 3 562195289 899155253 336732309 3 957891769 996595049 23917408 3 700415768 792291389 55032888 3 756231572 968828367 212513794 3 634786190 825004930 151198521 3 249368632 535521637 271225224 3 394329407 440684591 45179116 3 244818730 785407460 415709895 3 971672949 987869401 15261075 3 191282294 620271388 183580559 3 315660212 719667550 108037447 3 119310322 567442966 359111993 3 47355153 257041019 192915997 3 744728494 766759420 7708862 3 81341145 548909546 283338230 3 726815063 882861091 122708710 3 381869566 810678313 112075285 3 633832686 727666763 57653349 3 666302594 695388758 1289955 3 340017428 557524422 139245432 3 712825988 978156742 160244712 3 266204138 501171923 228074073 3 724056585 874868436 91970092 3 300071399 499353473 60344378 3 599160671 602944465 2827005 3 657100353 969057808 185932797 3 740527997 750160941 7608072 3 673057310 881522200 39900061 3 487330206 531995968 20480142 3 586030657 600966794 4122274 3 865020848 906647401 10726803 3 754357310 837122897 29871067 3 355789044 718869111 198637575 3 521232979 899992566 300060359 3 960908371 991668920 19375981 3 797084223 799712228 63828 3 597129668 659926787 50367196 3 249550104 544676876 240431195 3 171073326 567910970 303035512 3 89718416 613466762 423421433 3 639655334 922128562 195716791 3 911043138 922815582 5703712 3 602513534 801858494 77808819 3 865181741 894940373 12035558 3 506070699 745923486 95914315 3 309367860 781169290 29223884 3 216641805 537219362 204548834 3 241473621 760787882 489727652 3 704242076 792585399 9421992 3 406552494 672599720 40357801 3 391714076 896687764 102108064 3 497190884 541278567 1214400 3 557416412 702240884 119858018 3 589686678 617579542 27494996 3 301082841 956843414 440286624 3 312341130 709903662 304080430 3 516581905 516986849 386367 3 153157879 375522916 93364446 3 728586002 971775370 176091757 3 181726842 617905955 396377865 3 547249315 694435809 59369504 3 906421324 911991452 2874794 3 604909933 968979772 23961574 3 382437029 945033932 541983420 3 208490441 734585439 268209447 3 308280621 549157820 211025497 3 858120352 966950542 88167561 3 844921897 917130496 29578306 3 720464214 736171165 11879300 3 875524929 987144063 105374720 3 175869545 269505967 74878785 3 545906812 696834978 150311115 3 378541207 602693156 23569855 3 506829333 959576671 51613891 3 120887980 426827566 239555787 3 799417753 949079681 117383667 3 25933876 551831096 335953031 3 304443985 368536376 10633606 3 299057820 991173438 549307845 3 398368069 804990952 183492223 3 962818797 976437751 2266190 3 816069128 899425948 47389828 3 431793541 981262770 10265593 3 472233154 795017404 220885924 3 136845608 704395461 432726183 3 311402735 484682284 145109960 3 935363456 995793062 40553949 3 755244948 763686266 8302675 3 11179886 673746323 225999339 3 620743734 915067497 261717299 3 353379371 879830843 68492401 3 211719928 378854105 141093304 3 227864822 673224802 442190684 3 143541524 980898346 695533900 3 791767237 891433611 98390471 3 451018496 643895563 13866260 3 417485347 888162967 394654140 3 779981165 963617946 99261253 3 221188444 624648814 228455011 3 476685485 485495355 1150610 3 207658752 496330817 92827206 3 375028124 526910316 115699812 3 75956524 913958743 369459214 3 805188533 900105947 19942406 3 486150002 705913808 36369584 3 146372354 614490550 109689188 3 669056350 697185141 17313846 3 720504386 741669215 17780032 3 853666231 865780384 1450991 3 876924395 945557103 63802861 3 610075366 863829175 183338875 3 989789491 991524958 1408963 3 648226097 740976658 82056888 3 32970234 596231313 421171409 3 153992997 488620046 8811951 3 545442202 850927566 19093662 3 816971631 904808726 41643833 3 465920402 602061966 71652116 3 452575912 803174229 7277215 3 204018695 584395873 56803138 3 258200458 574643562 69973749 3 115151469 754184533 1949226 3 608512201 884395727 111002101 3 357950877 876479901 230265537 3 711686581 992722090 213348969 3 488618373 935152958 417274099 3 264969817 799005877 340128630 3 685251651 767842626 80746708 3 990289241 992196422 1895246 3 924770985 984778820 53463716 3 976213768 997755858 4519608 3 683632335 831493758 10718703 3 820030292 888373718 49239029 3 983274211 988609671 5266847 3 936386782 984369107 31970798 3 323179450 659497037 119957118 3 990951754 996128251 252719 3 666469970 778204130 79375508 3 887086987 906181582 18511741 3 600880541 902675099 291797116 3 858188113 965900475 86501791 3 249391443 456963574 124949922 3 639294440 937813695 144551307 3 371841687 774535403 26582893 3 281160164 452474467 73202065 3 833558388 891571925 15869306 3 417998548 943455709 323299684 3 449669046 820933342 335416970 3 291738622 613521420 144554936 3 174337747 354838722 117177136 3 325646912 367554458 28624733 3 303061737 351817949 31012779 3 368603742 794953107 424516736 3 296544538 425397939 101255707 3 498630760 923999608 360845219 3 851311406 985398139 42619858 3 222150834 532612596 29370199 3 293310222 794953963 273783542 3 219828217 581736506 170676176 3 359953874 691975331 2310645 3 528356284 639348853 102846355 3 208043840 714653503 92025692 3 369205372 530587786 44168922 3 426789088 878821782 13281905 3 435178905 818699721 324630765 3 936925872 949784515 10954654 3 106052384 189199458 24450688 3 845122987 934932401 38730903 3 190773406 267800493 69701765 3 43805718 122534072 28999544 3 152148750 820192606 122626086 3 128818246 589890531 167496067 3 465396229 901673731 362464834 3 42430912 746887439 337716325 3 716896286 956001059 28467226 3 241805705 556107192 101903317 3 784704972 831587388 5965493 3 471789937 540334221 46447486 3 9679728 160650972 71805351 3 653533635 858255191 180458462 3 200076834 226574206 1893220 3 331907670 827677278 371576932 3 971174913 999878926 6302408 3 856404353 864138539 4524390 3 498514577 786424024 141837786 3 840567708 918826242 36172991 3 819058809 918595500 75554311 3 469478750 752746774 265515092 3 907950732 939731192 13553703 3 816936275 822262936 4873115 3 20706274 947525340 191668962 3 144953791 996904961 721904052 3 231584288 293074938 11516477 3 835867855 854051579 17866763 3 253103364 459527941 198641833 3 658143220 706282163 24829993 3 275649491 324321899 43766125 3 373627759 745478879 339440788 3 390031545 616748757 19134165 3 141182131 392250626 154499831 3 246275235 637384382 204448757 3 464320977 587854210 93775831 3 55104384 477842006 135698775 3 291983815 731434227 420481937 3 657020753 869905662 120603672 3 708155456 907802788 94478812 3 849945107 927403077 49642790 3 317938501 860129307 320281432 3 751524867 848829666 53232398 3 476498263 954441672 40963079 3 855266926 897939574 14654010 3 539966930 642838494 52148029 3 65063220 587946384 53729236 3 962766139 996253366 19324363 3 225933546 454442321 111394773 3 111345202 376305168 45745525 3 876397838 880785650 1338801 3 876646980 883545296 1247110 3 319136386 501305293 82607353 3 323076313 361323262 32472663 3 948013746 970202810 12511909 3 784287683 827653670 42511877 3 552605393 679631603 51076033 3 624422926 728799837 15138347 3 791261432 923601205 74052101 3 35783175 219301756 42876825 3 619653940 991407623 142905982 3 470685206 703647383 143807216 3 522200149 841222817 259763168 3 14193397 944661955 499285726 3 843789647 863605877 17418085 3 986131808 988573588 99775 3 263467804 336066866 39665279 3 337393512 461184278 79594280 3 830316671 934734328 30476718 3 891361519 902267693 4559291 3 574072695 901395053 17852308 3 586485645 647963749 9532697 3 423829687 602798677 97503222 3 618727351 626962000 3687192 3 990945394 999285127 5204046 3 928743319 987735165 29267685 3 608116467 641259349 8493681 3 150299043 679296518 207384668 3 63185621 344472550 44044973 3 713723674 742528891 27872483 3 997926179 999812344 350805 3 959813693 977855158 3556943 3 106342245 862472056 656076616 3 403255737 551357975 88434644 3 173826805 623142231 130616073 3 475717646 949132482 457241672 3 399017725 646370903 167350566 3 930165910 961406691 16521198 3 305526402 632073688 250650715 3 631020159 936235244 209497921 3 375472535 677306789 23812544 3 642991241 726368587 81550876 3 817458311 912516502 84530593 3 788269879 987441844 46468708 3 86274598 371992277 105316135 3 868305629 999930452 131245228 3 562513842 602877717 21723962 3 204033962 511526440 105556281 3 965472050 979504752 10323708 3 748221543 837337744 75811678 3 371369540 382552402 3453993 3 807025370 875103508 31560244 3 257999765 578465679 260825394 3 47909278 773385510 342817723 3 568383383 839464634 211251571 3 650108102 844491774 153511707 3 809658498 863491325 52873688 3 134599105 714501906 62701361 3 520893655 628083893 86618901 3 187586884 803022831 544057367 3 294833538 300091797 1097879 3 181940173 359944868 65176010 3 581667275 847143432 5461852 3 511868427 817701747 78209301 3 863453925 956758028 37526361 3 564541031 994807680 217886803 3 234196980 269949260 18045283 3 62400418 943980404 853853832 3 116295991 704864001 348386735 3 847506385 859830265 4293454 3 486971510 758262325 197600426 3 963288080 989926032 4609424 3 117086675 531479334 287957591 3 446346881 525446940 69788146 3 963643308 982685503 8552910 3 183425256 725561270 381978626 3 891037213 981927678 49207807 3 68616098 736468235 128992835 3 931955009 945135556 8421738 3 683841231 905356082 79348788 3 738221772 801460385 20426573 3 24670833 639678040 179419688 3 582590570 689419572 102974974 3 641125119 907812628 11737190 3 617172073 894631676 110049443 3 733834746 965240982 132703672 3 412445861 469136580 44075597 3 818464818 919583295 17335112 3 61596387 493000369 65719232 3 976160327 987083011 3702287 3 447509588 765200390 2393318 3 249051372 750725456 419423630 3 392791839 688603802 161090620 3 150111989 201189087 38313573 3 848364700 995390106 80090831 3 228085368 446802582 167770091 3 381212535 970625200 387101393 3 752426905 828182662 19292257 3 378819986 553998882 91535033 3 936603826 968777937 7889884 3 384218181 975979589 252867331 3 545429486 584969660 30544613 3 290830063 866456845 236002387 3 733761646 899692117 76656770 3 831701165 873654861 16997700 3 119418560 490953681 111994213 3 115786369 866664127 276208584 3 636188101 913368357 197285746 3 17999553 18527808 517064 3 613711749 826891347 116060115 3 823173029 874162588 16329107 3 116043702 812766426 596003533 3 707634405 718762436 6970662 3 512131050 773939146 130462633 3 970742472 990521061 16541456 3 356908987 642849649 65604764 3 510032371 816617292 119654301 3 400179889 788920661 54426595 3 625197521 677955121 21534944 3 727839844 977068166 58693419 3 949145550 968110710 4794913 3 658382193 713072694 21734894 3 499072141 747585118 218090935 3 216648417 513872108 142914454 3 953953596 980172709 17488789 3 310699547 562790934 114659099 3 441448224 974023928 105933603 3 308983978 951259922 412598783 3 617046561 766132947 97108317 3 26295382 132034128 92604409 3 644954111 837499075 167683120 3 213163756 745885452 348261514 3 233648143 737142343 34480954 3 186920806 368477866 58776421 3 815595557 970888736 123700609 3 321215519 741718378 199543885 3 132378213 804754000 524897244 3 308779233 723957922 120315592 3 485973031 842466482 88980952 3 283390125 510904175 17667306 3 646061029 995090044 301392440 3 533996062 604224772 25071978 3 419349130 540066235 40019659 3 538090856 824569658 158085659 3 347743096 772798932 64826816 3 712101897 719728474 5354198 3 830640627 835498515 4266672 3 234872492 685265486 198828238 3 591377317 773195699 92694555 3 162380102 207061727 21706103 3 454037605 676275090 16745911 3 196832237 683394276 178378637 3 980744565 985928367 1151442 3 446878824 893784869 271277267 3 326374300 675146412 292763376 3 102714383 939653624 19797422 3 994998029 999951400 3443468 3 284430791 898722502 86205603 3 150824142 974200273 613721407 3 43647422 527418962 474386470 3 375747944 958002794 412338902 3 306914250 396755967 24503870 3 160542350 712379316 436345321 3 164213554 782495408 470639661 3 35510312 107495938 56330588 3 1965730 454576681 140758097 3 411986633 576641348 48111170 3 958306620 967511896 6592376 3 184403376 562979490 355438808 3 735598105 895215766 4455749 3 40982862 476350125 275636109 3 467354536 922044831 250428476 3 507518487 644552998 98172733 3 385360608 711486753 113554338 3 286095392 913878127 569563385 3 960143353 981494491 6143750 3 396645414 768256053 72288255 3 264423644 411975733 91986384 3 643462787 709361990 47257887 3 788552935 827796568 12634134 3 703987626 958631983 124111219 3 711776568 872415581 68001767 3 827896629 963885322 49627957 3 353568154 689930055 231370566 3 191501188 933492008 404952456 3 967883177 988395159 10868085 3 411903661 554784649 87285359 3 467138905 635124338 155775038 3 463290172 846052703 63433300 3 243394879 454550154 68822377 3 555735243 708188685 125830374 3 720109102 799584825 8257491 3 119963781 288527355 120612824 3 114359007 239706893 63350115 3 547085084 789171664 122732493 3 388356661 731727150 173683113 3 53550171 161584059 56844319 3 407790123 591250336 49752386 3 122124478 160273585 20205400 3 246251042 920733005 332968655 3 285521021 862279690 240218971 3 514155915 860132316 18280858 3 891109808 977011277 19477567 3 194869680 533282496 198132464 3 822452149 947095795 52928290 3 212826616 339656907 92054097 3 626979618 708194737 11049969 3 307047770 564206293 147670308 3 625405910 880619628 206243651 3 845877789 862989041 15628774 3 267021340 924861189 348742343 3 43150516 450515171 401413016 3 531979127 646651672 100336531 3 473482806 954058071 242767498 3 907216991 928956553 11722670 3 919158420 968354490 46908390 3 598900293 896375407 215336108 3 222365621 399322918 60001638 3 251196831 569494149 244749613 3 596146843 774408798 154801993 3 24340577 25068182 92221 3 579144944 792003514 173770076 3 615699058 964868328 117705960 3 568110600 811072967 152201747 3 112258066 443639123 31408895 3 535947545 954036161 256189540 3 160571067 862766046 89513376 3 753182884 977834558 43449485 3 147892438 875832970 605960569 3 262182969 537437363 22754865 3 506193435 774810200 46764922 3 369215667 935251661 109729705 3 860226678 903409889 13629466 3 825175754 895646154 51370836 3 586946349 676725512 79194587 3 960344065 983343890 4281484 3 44596177 702582470 503976897 3 606194530 930599026 81359110 3 358489575 837574521 218767650 3 163841256 854248606 488449715 3 307576522 607233423 204918616 3 55966559 146420528 34980625 3 582464796 968028773 286516693 3 22610300 119713619 42228688 3 429551754 931046156 418085387 3 352591185 929391666 265530470 3 43759116 109537859 4131526 3 390713620 682773524 51307710 3 155507072 961500125 359064381 3 93819619 607598667 480343591 3 589415535 941082281 275084914 3 365899408 975870106 590502657 3 411031335 741383314 168747131 3 497835202 699572225 79952840 3 801265325 869359687 45539140 3 895932880 912903426 4982866 3 483756217 565860127 12273185 3 802940045 864498903 13392238 3 678422421 780547696 96881368 3 632963651 844394413 175745401 3 10012149 179087007 27515488 3 182704918 994073448 90660055 3 224221523 763981964 192524845 3 802376855 810366009 3897875 3 551653425 939660580 27804672 3 17203130 108245987 50714820 3 189511301 246965164 32681935 3 725288822 844980530 38122645 3 358605780 629346770 259371548 3 972165490 981279140 6555901 3 148422652 831077233 463478733 3 870090430 916574636 27206683 3 130702255 332171158 48476857 3 845331866 912479796 30449494 3 256289099 870087544 418891840 3 531036364 972809385 232190666 3 761629356 806176496 22239703 3 518788520 781428932 157712005 3 916313507 920283975 2958617 3 310837468 361151404 3370783 3 135700785 534797673 144336890 3 366583451 635709478 156801384 3 837552001 895496144 34672059 3 572737120 582446896 8633537 3 855992185 931223922 63635667 3 546172180 717205572 62758410 3 395093264 663165882 219705694 3 765240364 901464279 43378553 3 831944583 938303857 103650523 3 313907055 995464661 266918385 3 368382202 924109524 177101333 3 225322395 646714191 164068013 3 290774044 612998906 30707240 3 265509739 968938743 532466760 3 319381974 660126991 159827955 3 37962980 141497760 80877565 3 82119002 543943459 245699419 3 340504687 469143615 11938441 3 267863544 811128189 352489555 3 73254479 825505932 138154807 3 747948485 827492541 2067696 3 60624192 934814156 95452623 3 551417992 586412587 32895195 3 956012960 986737362 9768421 3 407688768 735172946 189941215 3 143381968 215499952 8055922 3 930849778 990871281 51772592 3 528427203 636884436 101852883 3 487996655 779094310 154659448 3 337086483 849624300 435268116 3 379611905 438701546 11512925 3 330437468 365278204 17436690 3 305513178 937985617 558909259 3 122730922 937339060 77180603 3 797805721 847079262 16294750 3 972898527 992158275 6574357 3 888609575 957410626 8920504 3 224295773 854479813 240107770 3 378548590 709367447 95368554 3 575243594 640200072 38337694 3 916515597 946100533 18564156 3 344723046 854657356 151161960 3 804521726 897595149 22476733 3 889612158 948622913 15112002 3 28333850 45905464 10532757 3 178108184 961258928 612802025 3 974988192 996087819 3304186 3 477385453 477733125 144422 3 676793955 752320441 49064287 3 568957064 827891251 73836049 3 729695913 797361916 18819476 3 5241104 292575793 208443538 3 105379486 773550461 208666558 3 42927006 93510058 38566603 3 134939274 386224481 132348089 3 693457397 928575365 120090686 3 804235725 925572769 29067877 3 692572689 778363854 85625726 3 760831727 820941888 10894195 3 134598 37617781 1642117 3 443822753 907634313 91645156 3 640334700 672553999 25859318 3 646163271 843575748 37037167 3 640343489 893648877 133709630 3 207325139 920663277 404535900 3 756641519 767409474 5519514 3 56515175 147877338 44277989 3 68500931 969814098 755142714 3 679358064 884582377 10872790 3 535004130 560584428 9504637 3 304068257 375285991 40057435 3 815826967 853512050 14985421 3 662577969 769501847 38458428 3 192138920 779676069 127927926 3 301581511 519837348 60818279 3 666277219 712974182 35172939 3 89792075 778688480 629278456 3 274742244 321724693 15814472 3 96514147 103927799 5486872 3 245325953 868760793 598736832 3 666547497 841509578 90853741 3 221843116 322011887 12403196 3 205740680 881383722 339415139 3 352336326 652863783 119941647 3 466737900 930608267 40999899 3 715260966 772194504 8124484 3 503460298 612630972 47285072 3 43675677 471463592 118618728 3 144342118 648136985 418196958 3 901575604 914658199 11576479 3 953258892 985237557 28348736 3 802780745 889061177 84086616 3 698256574 837453130 112369303 3 56955534 104223903 19649518 3 163121536 532556871 30362980 3 227048633 977241043 322598342 3 431290621 472502056 29996411 3 827628876 859445010 14324797 3 764967986 813794697 36386342 3 437571671 580927757 47845026 3 283689263 740765297 133727315 3 583122103 859512902 81588381 3 153800894 821693590 493102378 3 384249101 677304658 274993756 3 178974130 696885286 499571116 3 542684348 716938562 46157223 3 456215757 542711286 23409142 3 675798591 949019476 173550035 3 465350057 539715571 21788702 3 440757233 518745972 43891284 3 147776158 807868612 564189307 3 574447861 971263386 143819529 3 643701783 897133666 185073868 3 559894896 676746823 68792974 3 42037086 82165835 10733252 3 313424225 705720830 214175888 3 93465521 916789551 381804550 3 886314954 904616308 6081903 3 779982941 963455234 43850142 3 728811760 730174229 704891 3 290103797 958322147 111466636 3 886933415 935274408 716419 3 175353310 868539116 387722708 3 201483772 795983100 512564822 3 872216410 934076526 12928102 3 582627632 674281571 42177232 3 766164994 907178670 81407309 3 880298202 923389538 12881513 3 420993695 885745891 418561300 3 396983229 614581763 120858092 3 806339543 984685489 163443325 3 441745178 988269619 429467181 3 737971459 758901920 14655716 3 87460082 891101944 621277335 3 74051344 215118373 9235893 3 753442307 928888731 9305547 3 448327600 790545721 240477009 3 293316411 864191926 331480187 3 659616947 825982162 64820096 3 821676391 885078047 11043981 3 926647380 944487616 11512814 3 580775410 967271230 134846411 3 318233143 569534571 247622556 3 569128233 885718265 230623701 3 848645719 976771743 75855630 3 235350809 452911296 102110755 3 794328634 800833199 4448645 3 51895683 806995761 395913974 3 38636418 296375997 123958984 3 294557465 665716389 3710052 3 906542926 950650628 23031497 3 331586715 872255648 46861992 3 901094855 983945010 40686884 3 528919394 602855755 55127237 3 887622204 947858257 13166049 3 941767986 961264220 11664255 3 229071490 280878253 49382751 3 871206243 917938193 24883250 3 542399854 773344725 141688218 3 559725530 683872284 64145242 3 44042911 465657382 302412927 3 802316218 913846907 1919900 3 161783013 562149240 357280052 3 307450899 531771264 159117359 3 814577889 859889779 10677340 3 984837180 987991687 852579 3 109485325 959653516 28163817 3 661512321 780422317 62275114 3 856559769 955254636 1542288 3 916118784 953082835 33241240 3 772505563 787661727 8245343 3 867354625 942413616 69213284 3 505441828 935082074 255466525 3 375474940 679021822 141468376 3 616418060 808949628 48773900 3 544045302 759065611 40047846 3 510113134 781160140 249329179 3 974384202 978499645 3968383 3 690963919 974424080 187346133 3 196542807 870435425 257803075 3 445707745 467022438 8892123 3 419937418 825264270 92064194 3 300490634 412179780 35739748 3 353274748 918311736 93549046 3 350979617 558090110 12654467 3 214022311 693307319 111734963 3 368253447 687630004 249150034 3 602717059 888248341 273504500 3 416461146 827025428 335827794 3 704821256 869560978 44484180 3 514509489 560131303 51149 3 858630298 914636279 52912122 3 140027104 316051461 73772913 3 17877001 371912599 10683553 3 870445379 884878286 12022133 3 377421014 724469807 231910660 3 523237057 891555666 114029103 3 85094767 147987427 28408228 3 375595962 603329788 108714605 3 897928940 950184780 27171239 3 205861142 793893535 544985187 3 928549685 990747009 45907737 3 135413233 669770628 274405965 3 650402898 995264400 40016355 3 451117250 589112421 46939505 3 78695009 211599843 37432501 3 388090429 991261217 556175208 3 635546284 878578714 5846325 3 858094059 976890965 75036530 3 393065480 958058451 312081914 3 993548691 997121914 744762 3 664262367 892076536 30807254 3 833546238 866917766 5052538 3 175168811 559895851 164199319 3 86474250 301371491 213035690 3 516079541 521185025 4164468 3 385308531 462717188 44383315 3 65568735 522363499 449121069 3 493985698 730259193 222602343 3 327341470 637019797 140622088 3 216336737 247286205 19419272 3 829059756 978803292 71725313 3 983149185 995070695 3989112 3 292330707 833087270 290098442 3 560839904 794492458 121112206 3 617652299 659543510 17929239 3 602480031 949915824 224811133 3 426729334 667298313 215427998 3 239823540 676965141 240809702 3 836341717 933585906 91630477 3 819961868 850387301 2099647 3 365825125 592080466 35889357 3 479059102 694661471 19882537 3 248803415 367348841 100366828 3 197096934 337332068 68147118 3 122626741 641615400 369900173 3 631079847 642156658 1862237 3 490898414 665627297 130811548 3 829070840 945849127 45979993 3 260439312 889032128 257034377 3 26542488 107158217 49977452 3 431398915 569400758 123636909 3 371801976 540036742 155617260 3 450811210 519094687 16377898 3 782422358 901644813 47694290 3 491890018 863310758 17793410 3 10421833 348727874 314287526 3 185051758 678745985 142847982 3 844748368 915668158 53999046 3 142397302 831016336 193349368 3 884256724 978364214 52637534 3 549434237 936580865 125579204 3 125107180 281071972 131395522 3 828474741 850370180 21618671 3 468345048 577956984 37235557 3 273141137 462632915 46017368 3 27567025 713106321 659583395 3 52715928 828854128 53845141 3 918233255 941559633 16308813 3 163593960 402602521 210449122 3 128973058 145299732 3611043 3 661726978 793178564 39088761 3 261420020 885074803 21326343 3 177570710 934388449 19433814 3 847934418 985050814 7760082 3 661855162 790851915 94309286 3 636168695 707000320 62568169 3 863871344 917341327 11491138 3 682099403 706069126 14044558 3 793091136 859421898 20556742 3 779713649 792298780 519065 3 828495174 892172545 53432072 3 577938572 792261854 28985493 3 689793573 843106119 10331571 3 721300648 754338086 13213717 3 679954372 807211973 80571165 3 11662629 114424393 90167309 3 542218301 907871583 86614966 3 593240794 952204987 335007844 3 182116312 920621954 489027897 3 401613344 975508494 440224889 3 960245159 966080943 963610 3 4094239 506639535 47238894 3 138658492 819323786 277625699 3 348292904 873730947 445989030 3 564763304 732101813 149325357 3 941896947 992246197 12388109 3 560397950 849918606 170538510 3 101836589 779129745 415807586 3 494575990 683937505 178601427 3 888283907 998846253 39018769 3 286811777 483057521 122526689 3 171739357 911484486 602243560 3 75537086 479139179 341258693 3 400167204 873876558 158242976 3 638336263 691691553 27045260 3 654272640 745408094 12845131 3 151548864 519561310 308467365 3 878614820 901070659 17734720 3 969767707 980221324 8828031 3 511839499 954753671 127574176 3 450859163 555495408 99979202 3 758250294 894362334 32962495 3 288832371 628537438 17292384 3 967974389 977120943 7266024 3 120801366 397110388 260116623 3 385519798 747339335 354770252 3 979048757 988789893 6390036 3 208246903 267597049 35848807 3 646478237 801908029 149648743 3 533149042 754786836 131838121 3 959146508 994754800 11113834 3 171748779 185529951 645121 3 685315918 982215213 284969243 3 428468678 546922154 37217657 3 385104472 515719216 91285348 3 555434232 951638824 193502284 3 974894850 988547034 7946388 3 985461053 987428431 633738 3 410200005 682478868 92038251 3 945352240 952615101 3588749 3 98560204 272043324 46034446 3 937458180 977567026 25651512 3 327652334 774429525 212886526 3 279277791 748528968 151015182 3 277218416 423866375 22461566 3 230183837 877316743 426843134 3 244764200 468780488 199879551 3 432144811 576519784 93228559 3 527412493 570560133 22971479 3 855032532 973576512 81464405 3 824140788 871959689 7261629 3 118416989 324604454 86270879 3 412681131 568657684 79758267 3 331683959 701259746 355882634 3 566098678 763199939 15442768 3 950363280 997698502 271241 3 951319418 975818820 14000011 3 853824447 858409961 3914008 3 362286286 975118319 310911239 3 214904078 326801379 53813866 3 859600877 938319013 10938578 3 297396465 656165291 299490203 3 513125234 679117296 83858122 3 741826361 783308968 29957215 3 743259229 785485849 14136436 3 751802239 977021086 213292354 3 15766348 487412951 396037766 3 386396262 912366512 409136948 3 799150250 866466008 36838981 3 142254052 929191227 26516539 3 504925657 755936869 115904419 3 568466800 652273260 38481012 3 764648104 983641857 98029966 3 754730254 799686622 19887637 3 251554569 988434882 144748362 3 408095331 549516979 402378 3 33075274 977792333 306194522 3 316797708 592424954 66915912 3 364679294 855407735 84246722 3 432317929 788134869 233145314 3 886711403 926709972 2625689 3 998091968 998869586 391471 3 622362588 783358435 113262570 3 391554242 656720256 94652308 3 92248796 960978581 654838554 3 163097090 480304174 24171091 3 678143669 955359957 115325265 3 603955205 746324523 43716866 3 894836914 909649420 14135943 3 39394893 978771378 739870738 3 993520907 998843980 1910108 3 937896199 981698052 29000026 3 860656635 975372538 22970496 3 685818124 786663803 83268895 3 48019767 999322749 407026335 3 712253593 929491840 57758337 3 925597187 970463543 12658260 3 267041804 750045436 141956771 3 128292372 153498601 19261935 3 105143322 264085791 52232656 3 457533724 943603840 255870055 3 743805520 878463150 64749057 3 780500972 823020810 9534765 3 257482059 800521887 377247490 3 515531094 550085518 2902569 3 667958493 671099370 320919 3 460791169 703394622 45951448 3 70286937 597791463 80409435 3 104387194 780048048 415777430 3 300932265 348391784 8069387 3 788879902 816194172 14376755 3 755430632 849695017 30659329 3 438876730 917499493 41404974 3 26826235 652127930 61212738 3 811978541 908335146 9811472 3 609666320 689180791 59395290 3 447026831 775136582 315066212 3 376988160 908182036 391562723 3 241174475 589845417 21651409 3 110345453 811850906 280388346 3 382568962 763136701 378418284 3 626366160 632562578 3078335 3 147795403 872365197 264019717 3 677265712 852884714 72675113 3 533696563 780052996 210503055 3 915587726 934600851 768655 3 746888258 880739143 15589203 3 318606807 639373426 142514424 3 192085683 555671914 91212279 3 533625191 625373989 56107453 3 939999412 977260823 14246243 3 552472149 578424117 2551291 3 3805095 569180135 92292863 3 952730636 956651307 60926 3 235712298 415297338 65453150 3 998436859 999779422 358902 3 690783730 811068992 19421171 3 737406843 928019013 10146006 3 55525642 305758930 240296613 3 411519537 618938293 112731870 3 778254760 987577444 80245101 3 379361603 935996278 539999899 3 534832668 882043606 79169832 3 480302445 758244717 205642366 3 45842407 697305030 620376289 3 875119218 893465471 326761 3 970692618 973055391 641136 3 659964707 700487225 3616093 3 794216743 941870262 24364368 3 54813810 319828632 201902772 3 573915696 857888295 86790773 3 735317647 906014669 34477326 3 88866273 182589300 720874 3 647375365 816717564 136172611 3 241630700 526082644 203212857 3 776466737 867758533 85558474 3 392689581 799495444 145031525 3 986706121 989006501 634624 3 452401643 647700506 23587906 3 633449392 724930629 76661923 3 624776653 801232054 152882894 3 766693090 844825638 72064073 3 601870237 842774301 101847683 3 933983160 999953702 42334550 3 890996696 955170675 20687268 3 340639197 949397316 278940893 3 280434867 295746296 7228614 3 876901881 991299864 9878472 3 509447675 686833420 155868782 3 232518105 776820283 52681946 3 167806868 183924950 4114448 3 956570952 973683842 8826590 3 784969133 950329669 21540992 3 67563158 573819147 280357712 3 200399050 908943720 218781200 3 119130175 284784021 115118424 3 756612579 777447702 9826740 3 669828991 899442065 187178186 3 818732771 982653572 742768 3 697218126 943451651 224043132 3 908415359 942815996 28448662 3 447509868 809031261 177905195 3 889150741 984532954 10383449 3 906074473 919881158 12399230 3 365040265 768776943 56879566 3 582309382 938208999 339817446 3 674348230 874746457 151418174 3 284845659 462029853 69703151 3 595251255 869233047 20298638 3 319423308 329526600 819591 3 821058980 996299340 173133859 3 971532744 994841607 639575 3 267193888 407486812 130210860 3 409710042 899707747 182830915 3 256499553 274777603 4384283 3 344101106 543958978 24786831 3 396078924 885215877 471442042 3 926253604 992903890 36749326 3 107374945 449341443 281693518 3 496661423 787643275 142400063 3 125831184 243653642 103708198 3 992446058 996763949 3065115 3 964924915 989552543 21360706 3 476695 39331222 33189212 3 980318891 988578167 3574384 3 76073915 947396357 844506538 3 90453897 532015849 333581792 3 455936177 846450553 250485226 3 457590427 464095348 4043824 3 285573099 599818245 81407454 3 207731007 557618373 253457180 3 115012900 245063246 30171704 3 800312709 951978182 89701116 3 770655504 979160481 43252200 3 319598092 811926707 117762828 3 901916552 978092006 28272328 3 645471465 665925612 1591564 3 774178583 942779358 138013475 3 93661806 323082606 72678298 3 874283116 919376499 15902623 3 583813079 877414099 248257595 3 212454564 645909260 304906300 3 566138935 859911320 40459705 3 169898165 183045127 2318324 3 157582100 159652533 37058 3 583341117 931739737 288738128 3 437371133 471127527 5633997 3 360212980 733399387 302191010 3 947003582 962087206 11362822 3 85099622 304516963 176357855 3 321301533 964333654 109253949 3 702883640 905993784 120026484 3 150595694 313251840 8627592 3 791933751 996868804 123524085 3 324496806 965954853 321308131 3 188615523 638456189 376208456 3 807221784 879069563 60893175 3 3917328 29050806 20130065 3 796153489 921234272 22167514 3 660673525 917480060 30409727 3 854477054 989682045 49396175 3 940743135 997609374 16482224 3 675996328 714552871 13528114 3 854113087 913939604 48116274 3 943412826 948236229 3706769 3 896485452 983317391 11770264 3 284667077 730077843 170667202 3 738091387 989805569 5929985 3 991426429 995625229 2847525 3 868504138 920366304 2160481 3 739341447 843716101 37426165 3 161034945 342365750 12270533 3 496355631 779042244 218486021 3 60547798 947577247 702380271 3 893369797 903161845 9432434 3 504277154 909738776 358162097 3 457492141 987348322 365520887 3 967004375 971983194 4577637 3 647312658 727938779 63238017 3 235358487 284395572 43446566 3 224897141 774627668 317314066 3 896555868 920560696 18356229 3 618816847 790471790 113357603 3 654576598 931417672 185406038 3 314685413 878059019 139865489 3 434834914 492616937 37402007 3 528890856 832826214 88734920 3 639942351 676647884 10489527 3 844286344 973155013 88238983 3 809548843 937180819 92677876 3 874674226 971270752 56802899 3 468313925 598322807 85746948 3 887749321 915884446 5513837 3 987140995 994160420 5572995 3 368872187 657574641 106725124 3 640731546 929352134 151968982 3 513603894 841381089 250078362 3 333126481 620279395 135043067 3 857425349 945741486 70898313 3 713869106 908299663 57877597 3 796788171 967497464 35029674 3 709586109 729881596 17092784 3 934346758 974724147 18091771 3 921093036 928182906 4606964 3 148217493 882399970 272358927 3 494910302 514667673 12788195 3 314716854 921295133 570017869 3 964990152 969785068 3860210 3 79619376 597871318 16344806 3 316721736 328014121 3152508 3 278281657 450834670 139746745 3 528730839 666923965 34873390 3 952879500 974487241 18221666 3 376016854 601475819 151951640 3 865822635 910181229 21607605 3 787292412 932923279 131426252 3 857120258 914493497 9871574 3 92487258 919621713 479453919 3 355032584 712464999 189262019 3 555030378 917231394 139779684 3 630933536 951975614 49247669 3 771745108 961017865 11476838 3 612553003 625073245 865724 3 224430271 319853941 63242659 3 654442418 867101461 48541683 3 943563876 984147629 40494057 3 566504433 576771884 4864702 3 111269338 660948272 340172580 3 334875956 887571534 513971843 3 700377564 813179410 107693193 3 684023198 959884949 225787454 3 701802092 946979826 135383495 3 885444776 912991591 16845790 3 930900178 936727372 2828710 3 590164397 657349734 31396815 3 671082269 924644842 118091660 3 889708295 929783870 32964247 3 467482456 756029773 254889172 3 144168715 606167146 322838334 3 113230520 367320273 143396269 3 42833579 376124133 190553150 3 604824278 846277017 100863593 3 291857439 944801687 258504645 3 957727588 966288255 2752327 3 536030246 567629033 2333753 3 849447471 873082167 17117638 3 910132738 943609927 23735941 3 817060692 880196851 38295301 3 774205296 992115269 96203041 3 23982925 327325095 65492089 3 994370564 996561801 1379466 3 616075772 617524537 618658 3 244366532 545439531 179415880 3 389262029 795519104 192565126 3 226386281 769841033 322774979 3 492545502 993227928 361880183 3 966230836 970982779 3165298 3 364175769 632937573 75060833 3 894059744 937664989 16330907 3 676884267 698115398 13811227 3 72767124 841635079 240177424 3 146065185 277654050 46315080 3 691752261 974421839 172519417 3 953501976 996840295 38637076 3 32044354 342592904 59587201 3 247918537 452903070 30239574 3 904864044 963448828 51743725 3 878515048 978198601 5077648 3 320906910 360375145 13274451 3 943581432 965264236 17132762 3 242550494 278309694 13559073 3 163129927 174228744 7968104 3 988670764 995741332 5389518 3 542457835 568859652 23155198 3 857572355 897927438 2636747 3 567579156 797119548 72092847 3 837146377 893093722 24760810 3 535946729 779384351 161693278 3 115128755 577009088 66978489 3 633666896 853921368 115201016 3 234377098 652452362 383609748 3 941595213 957373575 5473792 3 834654007 865300540 12297965 3 843331575 993092053 98406227 3 769608766 958713066 145320631 3 788152285 983504533 185307289 3 999421410 999597456 4568 3 998129653 999076718 903195 3 267007771 268033245 335699 3 613939634 836576800 194382194 3 688271514 933187925 171834819 3 537335292 794127777 10210143 3 437782546 919904548 63124106 3 942479528 970479042 26934024 3 552732062 720201822 54034640 3 25409361 457974972 286755892 3 653972970 870103879 8859963 3 95082132 157195073 2739530 3 315767317 734392282 340248300 3 883327887 915550074 9389887 3 974060073 993272324 14267658 3 88211986 163609081 64707956 3 665222719 877711564 64058992 3 96646729 646510576 107293433 3 490690718 994964290 56420446 3 673164365 952983626 216756572 3 282247092 954624873 601979901 3 864402764 977555731 78528567 3 779894103 954701271 124184022 3 475422349 562142881 33379983 3 283719152 287614638 2547447 3 405719712 908873581 456137995 3 629800065 686631700 46243301 3 828403192 972132035 13042097 3 172072868 898557974 175040557 3 926138185 947578398 14228993 3 314044110 728239604 91783836 3 488129717 978646708 423976757 3 35375823 340071703 217673570 3 388312883 421510657 23341215 3 974282475 995338501 17529181 3 395897663 410469608 11111091 3 788706813 942666990 150217973 3 361930339 414614211 16803936 3 24660168 721762316 10672751 3 404619655 838139520 285901976 3 912025946 930776893 7496549 3 759333672 923696396 43536256 3 705812124 710426238 3315611 3 480147975 947637820 201629879 3 580064168 984143724 222016405 3 145853563 251059513 9767366 3 876016410 976312211 55992838 3 603626567 945129824 330327860 3 254981928 676589980 240842806 3 3784183 294491027 31718164 3 395754406 625567521 213773746 3 203867455 622744707 222218909 3 316540185 599991555 26912044 3 685208934 877931732 176825517 3 760173495 927698926 164963361 3 843692217 962115074 64394002 3 38727600 950291875 831060491 3 667762769 781401732 73291433 3 673423396 936575395 95154291 3 59557987 683221634 109973066 3 389136652 927664288 327382600 3 959604413 999289781 11002613 3 325542353 678338075 232029918 3 870003157 965006939 43495066 3 906227704 936444393 4784325 3 424725891 757390320 129254930 3 106447097 942623868 486196827 3 457177685 870905931 320319507 3 881038598 961101711 8218252 3 371893331 578639929 154353531 3 8370112 980669463 213664440 3 573771246 810003899 33963983 3 635095576 945667454 233704926 3 212877603 911624294 587493432 3 398370102 638270708 25295316 3 50325489 343313542 284757902 3 450710040 477133118 26125894 3 941913032 954179240 3146451 3 37694837 487385748 265162409 3 385817827 974396894 269497322 3 778108656 811895154 17527627 3 947732314 971855082 10674736 3 423694066 662967809 140026004 3 946992691 956188073 724364 3 194726695 492647711 111327770 3 450708279 737050465 150095408 3 286536333 683590380 36191711 3 778573470 782540522 1354634 3 890809948 981611678 25723880 3 240818119 580616230 10999530 3 117892505 877189766 160874058 3 698495425 864718906 62262540 3 376953532 887908420 204945727 3 748132963 886468265 11116948 3 948090595 992994855 35452162 3 798986114 812544727 4295199 3 9933959 197162695 168460115 3 567998502 587517461 13879763 3 642369568 920146391 20760510 3 752783526 768044106 5782663 3 375454226 446483325 52896 3 888018335 902987406 3223338 3 301621401 791726633 367784383 3 625004019 888264766 188979946 3 409167814 672006345 256855317 3 13227926 906728656 233003709 3 867597948 971472362 61008116 3 697328894 890595240 75742843 3 581827822 610161898 23627249 3 122438491 246570700 26207661 3 693594737 988935976 88689818 3 341118344 830722164 228176568 3 420365435 433827411 11067209 3 292025078 638681057 40823297 3 208968576 415323126 87609250 3 736281423 806602234 13626311 3 462208115 643954605 3497514 3 178824289 757134154 92327252 3 764350128 844445892 71657430 3 312875105 587850314 144772342 3 452486005 968865941 3275802 3 978858318 991272230 12041185 3 687604184 946057685 3971300 3 314800531 746688067 312444383 3 487116061 784590379 201376105 3 168398954 699254287 432690888 3 293794787 887541923 286029746 3 202573995 310764093 36196940 3 434904520 568006809 62859772 3 493072377 992421595 88790575 3 425432203 477960977 42923539 3 284895063 670163493 236817503 3 861274219 913438527 35006896 3 431232127 891038498 407284971 3 393464448 671882908 244621331 3 232508500 364736466 91069645 3 649598000 999085079 13345285 3 103507624 677288143 441701741 3 179702029 499448263 274782732 3 766568241 876727200 81123792 3 536838348 803707273 122080847 3 421773557 730113279 235591907 3 7496393 867761641 200250127 3 130286261 554571089 191648850 3 734289553 835617431 46796125 3 275369681 751913224 54622251 3 882138032 892318852 8537742 3 774321820 796232016 10052727 3 609880361 631864292 11184851 3 593993833 603710147 4485475 3 81234153 215599629 67606019 3 66741836 471755881 175396235 3 187815570 648455756 16892016 3 873422211 892803530 13333277 3 364278932 423190911 58758060 3 879240837 980317347 57141271 3 958183447 981185871 2364793 3 542301179 803970767 126865820 3 991892924 997561492 1380411 3 910537426 941549989 472182 3 690519688 758629367 32034446 3 867532969 952270116 62504912 3 559939039 580818268 8852906 3 607749814 992771397 236298598 3 865156331 882005994 4195694 3 947776051 949022079 1232736 3 976979519 979496846 1607782 3 327042566 506746083 83813702 3 760597189 767574540 5012157 3 829104396 999468975 115593403 3 639898275 648422428 3620043 3 846725702 957294357 46556405 3 804305743 934367260 62910403 3 972684297 984755321 4498948 3 653513980 871831255 81954245 3 570836436 655299162 16669887 3 448805456 839906898 179908236 3 89508794 936657791 550695263 3 604551096 682048826 43959895 3 587941963 804737560 102074078 3 85715998 217095142 29122174 3 841057922 900785430 17829003 3 593914720 998269068 399340393 3 493809521 789722863 175355744 3 189311374 305094466 29154567 3 445003421 897197645 2116682 3 267757699 505305617 174878747 3 553674292 924947034 221461779 3 264571639 648517660 269081474 3 940275896 984162935 34363269 3 55345895 470496812 105545459 3 320392588 645328385 255659478 3 641481786 851936533 91802981 3 355271298 589833074 99121716 3 964753768 967172022 662053 3 639437986 735050176 73827895 3 277757739 758628127 104414986 3 62132749 62961854 1427 3 433247195 932554609 494763492 3 562853712 597483160 21842684 3 842627573 843372986 625207 3 98291361 651394470 358984545 3 203387015 537935476 236115605 3 434684376 447543094 12602752 3 695172948 891469497 56241171 3 955750614 984198186 23073136 3 697010427 758498400 7447790 3 629066287 923971259 26045695 3 747847679 891217257 114693365 3 694035346 942936902 67513734 3 531928415 540585098 3936226 3 509034549 949985595 191652793 3 366702652 944315660 389999439 3 590359061 651343981 57791614 3 276090791 552961944 250426334 3 818161050 984546750 164755605 3 456981796 801216382 221386992 3 129120813 702856683 347393875 3 34301833 87521218 22020441 3 1254301 945698858 609682030 3 40694150 180442838 62398528 3 571992039 714597468 86970913 3 858563203 866396501 7534044 3 297510857 383070111 20113808 3 684760810 992416181 9090164 3 2946038 794057314 83838147 3 751511528 900073807 121289967 3 37270164 572214023 352530736 3 919008912 983558658 61431322 3 24984687 88513220 46330304 3 970236175 996636710 7409388 3 6151397 210413203 159422338 3 667951650 859981736 97384516 3 169836705 812447442 189752214 3 701592217 946425442 145898829 3 753061152 969184286 210959704 3 690840404 856855504 43936938 3 538406915 582876183 32347802 3 654238434 859142615 84180389 3 436046765 866265464 244967237 3 863289621 966846667 6963719 3 719040312 909860697 176028986 3 215756315 280145768 3501973 3 132291442 615333686 68240291 3 786804489 951166332 137330234 3 249290556 442838702 1287922 3 492836959 926734494 275182071 3 865310043 907700767 20214035 3 103956344 585967889 331016727 3 409554143 790533882 113786747 3 185738904 865740495 142451674 3 908875350 921699206 2639590 3 719261537 840244135 86318674 3 988982662 995396761 6370313 3 648910219 755681093 10976994 3 107599855 489832873 53047325 3 57197029 154278122 20722476 3 847544068 880313021 25443384 3 100729131 273575861 103728812 3 318955434 992136953 160627300 3 494594065 939370292 139288763 3 358462344 594842713 104177938 3 69959281 526515270 332864702 3 647701670 751256650 83789006 3 632639676 712333113 70787893 3 219035067 940265453 695898083 3 598007298 866334621 185062454 3 189593995 636194963 23099729 3 303135530 944665732 262972872 3 902267352 970266304 38436101 3 544238449 590114763 1888619 3 487022369 574195026 57249543 3 801349516 974689153 58291227 3 284582231 360854284 33630642 3 829705956 924366104 21141671 3 460015290 690334829 182179616 3 179736515 673399728 5806698 3 44120196 94911144 49889103 3 950404366 994768122 44206122 3 27113313 399686465 107128914 3 829361736 918709832 38568718 3 808313309 844179437 23350271 3 595355773 921026919 127914430 3 744257911 838749633 73667089 3 136033 62834212 50812817 3 774510599 976023064 83048591 3 413990505 833427461 190184357 3 763692964 992624401 223580139 3 598178074 868599924 240348248 3 464064605 826313718 270832638 3 308235100 833890032 333026170 3 495670315 525137526 16061922 3 851841958 980605774 4459825 3 306444191 592748152 22409597 3 106852449 569444233 326117214 3 216186857 239653079 9531462 3 832801182 879391230 32239328 3 318247382 800521583 16572596 3 251700411 778574374 194162612 3 971168532 975675262 4387074 3 574755578 771984939 35646021 3 384857736 870450657 45757639 3 220624878 746307856 81856256 3 103830417 443282667 131011563 3 487736169 780666116 48121524 3 677341908 792484201 42958214 3 446139678 754139536 254382122 3 820274756 879110714 19035964 3 799202109 888548125 55880400 3 319132689 588099957 112533720 3 909097250 917809510 6499840 3 253976627 384793622 104011768 3 455277549 996932628 122825525 3 962989027 992839271 7245168 3 865930488 868478092 901067 3 725725539 891043499 152901545 3 59918512 474624870 111804737 3 405108682 411464977 471538 3 305559947 653926770 86412385 3 166456122 740760187 117554450 3 144383074 592191703 57662249 3 370388515 624417377 92158854 3 264727096 532999236 229393747 3 737047536 752904377 768063 3 678956693 981238595 47675230 3 262669680 323342234 11666101 3 356908738 816223823 28704750 3 639993352 814104450 55999874 3 855370368 856073431 466370 3 30888858 300506349 188096642 3 497945824 835613108 171667266 3 935438672 943283364 7781688 3 893113183 970695023 16287977 3 175159030 506511126 180392742 3 902072101 954689887 14008087 3 491697939 965822434 425913519 3 563480698 588920017 14351728 3 345306356 456536951 43754896 3 677701886 706826536 24324590 3 195788452 815769351 258652714 3 187660408 346085801 18385505 3 360752098 833042679 22546248 3 53887046 339343828 71985094 3 669366470 948399908 112390328 3 436878350 490235188 49155305 3 304010837 476559836 121568825 3 335204668 713655812 84350630 3 426925605 601082721 161107668 3 532002456 812964340 109201844 3 724213352 808575856 69925010 3 668031127 804078617 17590447 3 874755378 923724354 32258147 3 57608769 436841825 114430512 3 422598277 985009331 213632294 3 226333357 697607129 180260387 3 133307291 630903184 156405167 3 479453830 972715694 225770795 3 562582018 920087176 189170765 3 496304464 700009426 158668494 3 666737935 921830737 205484376 3 361757209 846276935 235808221 3 544332983 932836620 129913632 3 769126075 974156000 21754851 3 430846287 662734450 178762526 3 430662902 898618909 435485567 3 409215335 573563522 82420598 3 126618393 769356037 641363361 3 155988597 897085340 31701171 3 198300516 253373832 21577798 3 588387696 684039101 33447312 3 520486315 540428735 18731034 3 852670776 894968148 34840682 3 478672677 559562423 71799621 3 396610672 706449698 89803706 3 555376347 783050786 192423537 3 290322182 621942280 188992719 3 141236521 632474277 294993844 3 85422267 272188490 136399038 3 122133647 550226500 12960818 3 373355437 490913524 41096390 3 900684813 901380099 221430 3 19936926 754891503 277222674 3 637601891 679727558 2043234 3 462647317 536100079 17546160 3 319891625 465753011 17574981 3 464459315 541356682 11707054 3 929325479 949199327 18170072 3 871896946 997458422 28273209 3 552394280 990668991 370278040 3 897476957 961157750 32253946 3 615187942 655611765 691377 3 795237287 940223190 42800309 3 348362998 824396935 231769496 3 374342889 983033918 531736583 3 767187816 877684208 94817203 3 156764451 631929264 145588456 3 281670642 349173763 59692075 3 280397525 698909071 243538685 3 438747447 514446236 42059754 3 341108416 428657869 38544131 3 47653127 807838768 115975770 3 589921574 886450902 240738989 3 50608725 814726471 244432803 3 263001995 773349021 422014543 3 326237595 626504142 4303796 3 277068157 356533003 55936012 3 28457707 603277443 306787284 3 397807283 557843853 56851671 3 131471282 190511938 12810770 3 753658932 870441670 3104697 3 297812250 428677613 61549790 3 472320206 687201768 157294353 3 928099854 970327624 29519171 3 397567287 854647849 314572608 3 921916364 976081190 10036171 3 138034020 764671314 403093351 3 558992482 564654210 308361 3 372339278 402459952 2784169 3 775851580 925144820 48659132 3 732159988 839420786 93645364 3 192813518 413306391 21457513 3 4760060 571650623 141517456 3 131025772 911495983 184121054 3 286904194 585757506 298221051 3 462769157 837751495 103976479 3 387080392 581475949 88204268 3 745766027 835975894 50315734 3 847285065 949162412 4369339 3 782335759 812667611 22121278 3 614502428 722384043 69410692 3 242558363 889365691 275104035 3 884823121 948228249 25151832 3 199845353 859635500 296435908 3 19692924 789824654 305720612 3 525978582 752127306 205903620 3 286694209 448833586 55154136 3 990002404 993034015 1240878 3 492927740 890195632 274907931 3 261044266 291712692 7645311 3 524232315 675650069 150988446 3 376577332 753502587 140391792 3 853887922 930650030 33788252 3 512773441 566140520 19125575 3 636512476 660689962 21695188 3 569290419 939570969 243297841 3 589877851 890172131 157814706 3 763135000 878829680 87311775 3 366664215 598955548 180054382 3 97394741 338889375 13466907 3 36471128 545414919 436536266 3 976605667 982878683 3732896 3 381728596 516708188 95894625 3 150995089 578684226 127377531 3 962342641 962459504 79310 3 304733038 738217846 221570495 3 862866080 937312612 72577721 3 720893705 942174139 51739482 3 582272600 719065408 1264194 3 704051824 784459844 53924358 3 549384092 839212788 104718874 3 490964978 876912758 181051084 3 869121493 978809427 102784166 3 493050324 914366693 396398950 3 579331785 998363374 96875016 3 980722947 991013139 7125236 3 595252664 900087724 170437934 3 184005674 989137733 196651254 3 711952595 722342595 8640215 3 80074295 579803890 334241655 3 322002594 322480513 151019 3 550662426 990804025 6067031 3 501333875 633439940 8747162 3 867355623 940045657 43345901 3 16225481 135258337 93558691 3 407448005 706957449 273592405 3 629141828 886186744 256307766 3 426646770 851617179 266461628 3 546310888 747296878 164100163 3 49377354 77377082 13742195 3 592373731 637654779 20415814 3 826328011 891087773 11308397 3 682644183 860146444 123698039 3 76748857 598010798 479285275 3 350683788 592997306 184718856 3 280231278 996860122 597283892 3 114201586 827475337 584765689 3 757466787 903083987 104400664 3 931141682 966667427 10196853 3 629346702 644523549 4139636 3 101256747 323386400 125594074 3 548260653 818647310 25612046 3 310912339 759109454 389425189 3 222916435 437995259 201218458 3 851794666 936944637 76075243 3 314441609 435461778 98418078 3 546092976 799152643 182761452 3 956664803 992176500 10318919 3 131823337 274289046 25538531 3 799561138 887873669 13160214 3 680850230 991507710 136741972 3 163643535 762626884 477217290 3 694919233 811724213 31335191 3 728121579 824416139 7335948 3 162067817 908445891 110977802 3 780118065 861094732 51565257 3 488825457 740863285 112404327 3 54939298 527146023 401752304 3 609230747 751519451 100808627 3 121167180 871454785 13141477 3 593688186 950900059 81211558 3 397996571 959604935 351754292 3 570774094 829136439 147391999 3 553485152 752487095 57808526 3 313436298 869587225 145022186 3 684761754 920198272 98640908 3 364762446 915470308 96966678 3 189478402 876340937 414943774 3 834505441 949974539 53989281 3 729054991 999763489 121803323 3 413725061 739151478 66527902 3 317306872 802618455 443118195 3 728692133 846111435 113119197 3 954169926 988624558 33100969 3 749073248 952317853 134136040 3 2365434 268188016 249302580 3 502695432 889361344 354108919 3 968226024 999230084 5910802 3 863909118 959937627 42235674 3 314791378 796611823 360847658 3 869216408 907394717 14608682 3 436560150 920364523 312258352 3 225586192 498186039 160994254 3 315961478 681587341 14322756 3 263400392 792711236 118556591 3 849190388 864609331 6250468 3 42714151 580462909 83596132 3 221680637 275690781 50187757 3 276009553 473266227 24865820 3 952531441 967625266 10969865 3 487943581 598852036 40805191 3 290707443 467563325 153219401 3 273786141 637458134 147628437 3 916169886 963397897 38118004 3 494903667 542385923 11674432 3 554573630 563923836 6890951 3 44772269 344789675 59658722 3 887019117 939416708 20454131 3 471430053 974083559 91639788 3 245749506 550603540 32433692 3 647007600 872648942 43106880 3 475037166 656995600 134743657 3 664379219 943576421 6478777 3 580593385 862917022 12557454 3 44111236 50688863 4143466 3 606870875 963186162 124347264 3 227214330 530734350 263515527 3 102354801 354997851 201311836 3 396101061 815235509 185556551 3 162108840 642667429 2829005 3 234516775 433085459 81224023 3 59340682 227023496 132558534 3 493781322 654517264 92593562 3 641981464 939955821 206500171 3 670786720 744974991 64443911 3 288941696 948063214 300184459 3 187784725 427257002 82816682 3 770935053 830356252 5076451 3 154196017 626074750 364635817 3 494653592 651148372 96859698 3 445814264 784060031 291078687 3 685379031 964674600 114277469 3 897912056 999028889 21668474 3 270172955 847587835 432157734 3 499843278 639372732 45942601 3 560944876 587262196 22243649 3 448669104 644936268 190411021 3 13760193 784022998 125080715 3 206064800 587881229 32940705 3 244104532 811002445 566095428 3 401044302 876845784 200541555 3 462072214 974250197 190016764 3 574000661 879186895 2377495 3 833121661 986732170 136051456 3 323676676 682202087 273087244 3 566662589 711489719 49206278 3 402671271 764031842 149048932 3 288847706 847809563 303210397 3 870184848 978639208 95374681 3 129854303 978784984 347769493 3 468095831 637947103 12314960 3 613104131 875117108 8082068 3 237420065 239530157 784873 3 871819474 993576635 9491461 3 133089467 627687776 442634053 3 45537507 108761033 53581986 3 488004259 911062706 250708840 3 656727317 864601960 27085869 3 430851204 732322959 267128359 3 774421400 795337371 3517281 3 858947435 945425752 36582058 3 500891759 645579373 3913852 3 92906703 275669832 150232893 3 277273917 968033640 422662400 3 831018899 957383444 107544876 3 264531076 822104164 100722821 3 587517122 971134804 20356790 3 527030592 791188818 186626787 3 477514672 881788923 68282445 3 431715933 660840945 48953987 3 859942054 939061998 62595408 3 53924078 502350779 417051890 3 328534764 744234497 109165202 3 675095856 910502120 82605033 3 546473758 835384665 101700980 3 902132533 902734458 436612 3 375164880 856101451 144991155 3 938432665 949147245 9643706 3 722312233 893358173 22236247 3 917489780 968758114 36797241 3 400036021 884411300 254972552 3 752648173 986747875 4819691 3 384296034 407867732 8729081 3 876979515 986044608 28400757 3 441909237 696362775 7724940 3 901516984 966674558 31240839 3 184953034 805114946 529534607 3 885024105 951717889 28854424 3 965029346 985997576 380236 3 643652506 853630176 139658103 3 444204885 525094284 24868562 3 841431120 857781941 10387574 3 983323507 995551428 1549805 3 421956487 444630528 3369833 3 116313253 831393775 107485763 3 481535538 589511125 2168672 3 948362995 971621967 1506246 3 181367379 472257546 281386333 3 669544545 747927608 65435895 3 707526149 869529372 15316925 3 382503345 442085196 39699083 3 301815103 897429777 331686034 3 106434617 994630929 645500739 3 711059314 760477593 36856707 3 271380954 726275209 357504556 3 805848695 923915249 69369015 3 785198462 884751165 87621133 3 506881325 607982915 84553341 3 239489103 560574811 171532603 3 176719932 544926538 29944586 3 261817192 730024046 467927697 3 434654483 629079669 189201420 3 893225880 933918958 21085836 3 844510839 890825786 4688794 3 124046924 362663407 26828020 3 243135237 347774972 31479 3 330563913 468535304 48950744 3 473291944 755608162 197985068 3 357781315 758917900 162993335 3 873452863 955066829 65379618 3 774760005 916983213 70177168 3 831336229 960697692 107951596 3 5911963 296821398 196216705 3 871753172 941738331 7516419 3 247588281 928434453 648081184 3 800093657 997582230 28324782 3 923730991 983439871 6454494 3 896475125 993017819 7082686 3 264166946 302424594 1174519 3 365876018 975145457 469057436 3 58480396 523651018 43113297 3 422803080 873017003 204135171 3 109227085 176876316 58133654 3 987458753 991455954 680870 3 948025612 958329172 3957343 3 532762116 592689645 28678138 3 856398324 957014729 59466145 3 420357055 620591021 57441870 3 95364588 151263108 28378910 3 954946032 995928485 8442300 3 121321985 672884878 190955663 3 168093119 770305029 130525807 3 915389948 963240291 24075900 3 788746023 993093042 79353089 3 390777957 710174812 299394097 3 838391920 992097902 118616063 3 409167190 547554899 53482201 3 126478518 204720456 34119892 3 964391789 973758256 3820976 3 251788845 262428045 493276 3 306217789 878959858 54613230 3 605099612 809478088 161545392 3 215801101 352069757 130968788 3 245248143 979849396 731322634 3 828150300 844573803 2779814 3 259522049 402889880 62970079 3 793045108 948915113 10658886 3 15552786 488553311 161018911 3 223672115 878455748 209078040 3 532606229 608153089 37521473 3 391450939 396753371 4724115 3 936209016 996091571 25796262 3 140397462 626663989 457997170 3 213467270 579594894 132314335 3 657014244 891729509 76300488 3 919233928 949861811 26823393 3 860396786 917268537 32473089 3 376460492 505991423 94686747 3 892479174 944977356 83070 3 155855930 668343858 248198725 3 745776225 973012010 56379867 3 709820195 981522663 70011457 3 568985249 828306435 221621260 3 378247346 701426641 315119610 3 829041674 999188393 61305291 3 681675166 714546880 12420926 3 963966053 966701964 602403 3 263461837 539453195 170424809 3 398137706 585944722 71420680 3 800628988 880696865 58000826 3 320600433 334443712 9888153 3 501893504 677419185 6796210 3 12587640 843298723 24912181 3 352759446 823362671 67917757 3 491472764 714128862 179619431 3 352114922 809655120 426252809 3 860794868 988023254 113278489 3 400370164 499803437 12137242 3 155835157 754248196 439539649 3 667187073 747110738 64075316 3 485614926 998711443 381236994 3 398742230 579962682 61380718 3 543729687 826892868 105986742 3 47833323 786114970 270402503 3 406294919 929464070 70725091 3 753313621 765626469 2668161 3 734850553 742905203 7642937 3 730841714 913749688 86533163 3 598717055 775983340 52334097 3 575745232 628769979 35047088 3 879225818 964586998 24670638 3 180274192 290921622 106340991 3 293305814 623151544 140380711 3 202222100 854639910 465398481 3 217480455 647580616 30421515 3 591770984 726867723 133773476 3 91269790 434354780 342074525 3 481963843 596455078 85086497 3 983833284 999662851 3775471 3 517699873 761119028 139097603 3 759762418 813706820 28879936 3 983626398 987718299 2701196 3 575627165 878876879 48418289 3 331684561 377519849 12921661 3 122912811 932076636 516464709 3 174624709 642640569 378867365 3 820895829 942392322 61899119 3 970820129 984591224 11617274 3 654456251 976310259 48804380 3 494210787 504233077 4045047 3 945980357 996835197 26279517 3 285075062 778544135 346974192 3 8016850 65556037 54297230 3 769133250 863920506 4015510 3 637631591 781727916 48254328 3 970727282 971739105 252795 3 792226586 800860743 5561326 3 278346502 365615955 66358691 3 726471501 962204330 218785285 3 344909889 664627422 113943654 3 343455824 931763750 114917845 3 374254980 943967195 64364904 3 109961356 987849483 545027239 3 770809365 994506679 97776710 3 637304610 775447372 45290238 3 448262071 867025799 246596646 3 712052209 862304973 6469942 3 952225983 968279571 1471157 3 561896916 833146739 153524338 3 187936939 460423726 23340180 3 444578092 787616289 191304172 3 8838561 638294263 408558391 3 543023100 778555595 227452985 3 59485138 896493327 195586911 3 889790726 925041315 2156815 3 136961367 390768177 31415510 3 692301019 933046744 62417543 3 937533140 980459038 12989884 3 805593398 929559497 47833124 3 971091676 991138960 18301063 3 562932163 574489967 6281699 3 637218700 713041290 25675794 3 498709627 617584098 66191852 3 65752704 690798186 40465389 3 447891192 549735644 49743983 3 972254923 976224667 17181 3 50886809 621270883 8028757 3 981389887 993970821 10962231 3 453008143 956992635 322647403 3 43093492 949455912 235723059 3 774544276 921264775 86052447 3 261285131 693711756 310688649 3 954002987 985645486 9931936 3 603058480 965879445 344462098 3 133787323 699485105 114367091 3 579127885 812670253 836147 3 765321523 788488618 5736133 3 390569929 575101967 69491844 3 645052276 838461344 179473648 3 392983235 907265598 387508543 3 875912556 984416058 62880903 3 82674066 861941358 714529181 3 564855056 941116589 7644078 3 931154903 971011025 15580829 3 909197439 965393785 35895188 3 387581774 762113230 300793246 3 893012404 996793695 18451847 3 355394825 826250910 5552368 3 903521220 920732431 9644044 3 976062813 995425120 16942295 3 167776898 346375990 117391341 3 538582140 856151423 115642681 3 921722046 974833777 46470490 3 122271682 574908692 66784306 3 456599222 616097749 5080003 3 146813037 371795511 144100980 3 253213230 820386050 225353051 3 340607508 402501893 44404717 3 779928246 959494601 9715170 3 360850432 916407544 164666358 3 540367373 660299104 80759383 3 386135915 723355326 327034415 3 708494098 789499949 6383440 3 712271448 977112364 240176279 3 119588558 298032467 84809451 3 626190566 988975354 6436152 3 75729673 371201601 264821715 3 551482682 988534882 14886334 3 959877746 961478295 1586723 3 595197529 887851863 101637486 3 147721035 676310419 284660210 3 672648175 733278543 23022377 3 709882468 714331963 976734 3 177144127 645516449 79228780 3 968557774 971248353 648085 3 245192702 527829933 5783869 3 278937131 344431054 54448536 3 717591341 876706694 130798965 3 110209143 607470840 110755257 3 842532662 963758159 33511548 3 545381911 891074314 59665166 3 227578415 535562097 27590354 3 300568389 674091772 54483466 3 758429920 830882694 21171424 3 98566002 568920395 206666893 3 75193399 434984435 356508837 3 780609124 798900589 9132547 3 347244551 528148369 52903635 3 984671221 989957821 2197285 3 570340551 874280185 175381875 3 151755680 454609608 97264805 3 964205487 980240223 186589 3 455239407 547986346 18497449 3 43367886 576530611 408505847 3 765196254 817800098 46261857 3 323721753 833920801 126633761 3 985250469 996503173 9045468 3 654092923 838863330 27138301 3 260018485 269765229 5163709 3 590014653 830516222 12913638 3 401582475 595993546 104452475 3 831828542 956175180 102519939 3 1814453 572488185 178338167 3 188456560 385579708 120921028 3 481936997 570542837 46475024 3 205345152 934295919 707612173 3 322934137 607034136 149011130 3 99921757 608356926 473059599 3 607293464 788725873 71564619 3 660096934 857377789 39636129 3 386898351 625156788 190524251 3 450735835 866569507 13265708 3 440542464 931430081 476125883 3 42335621 281909576 211654815 3 191262100 241520908 6313343 3 553692283 798475913 112392313 3 86679544 550545974 415344551 3 560909940 828465485 171436775 3 244630250 818371992 406189977 3 584633989 763915467 5945615 3 430283121 954814155 506836501 3 887735630 911664386 4865715 3 18351220 265176377 220847558 3 500083203 960304126 296511610 3 755430876 983761132 83570644 3 683256993 909853618 57305663 3 512147695 567754018 20682175 3 454800201 762312295 235081263 3 109823989 188635324 35371125 3 988772106 994037717 1983262 3 115062218 790839331 371089533 3 634543884 646873445 11245049 3 665768517 909048895 130606011 3 531147086 855382216 114279421 3 803124584 817994766 7365336 3 449270485 663688813 31999622 3 37583504 148781340 4698873 3 243104875 666971321 318570611 3 588343411 772734435 16239852 3 914045710 966998842 1803334 3 904497943 942752733 898057 3 78703929 419015423 141239388 3 204147619 661061297 282722498 3 317139098 813565443 96039684 3 689040434 765332129 12606581 3 609291502 641260762 21590034 3 787022833 818172946 23208653 3 461836734 649012251 184194172 3 688586179 714570241 16562759 3 317046875 364998261 43898418 3 326316413 974251056 88673995 3 684478918 874631684 66176133 3 802711820 860472935 33997590 3 846853005 928677582 24182382 3 408878710 978334258 169677850 3 440819941 735494435 131708012 3 320322027 610858266 123264634 3 856613429 868789574 11423878 3 835169788 967330126 5213220 3 338564955 771339764 175781338 3 833756701 866509763 25758219 3 659712585 877594628 26828126 3 317687801 807828274 344753476 3 908699385 972502684 28303742 3 846568393 890454344 36804526 3 550022995 927505502 215186322 3 575447996 620321516 26329189 3 557643984 683440883 79458207 3 312428655 323586048 4397858 3 159409914 478153897 100069128 3 619557042 749838304 93514130 3 55410895 280276175 220816136 3 179657691 564344105 114938875 3 48998641 84169447 11458377 3 140993994 203095337 24456275 3 28318837 128931650 48821574 3 331405462 525572241 161654203 3 476347924 873824427 117442824 3 290946878 939430210 472165818 3 660767188 786122457 28322727 3 165237132 391764723 136668914 3 772492673 893780956 43638252 3 126112722 471111435 326376294 3 581158472 609063234 1839439 3 429852242 639796220 111430809 3 362269134 585606799 51525623 3 332229291 969508998 162912166 3 315888778 793220807 48273620 3 908130187 914474634 5358256 3 577523030 691114169 81763455 3 290292441 458378712 101451798 3 794529889 802922915 3063661 3 536719943 543571122 1244121 3 567449260 724243257 43387716 3 292704210 311845597 12379504 3 112153708 390240059 106476707 3 975266287 975385675 66924 3 835351454 894446819 56656149 3 643342140 860519972 78958964 3 940520298 982059787 19997226 3 516100970 628709104 14458720 3 147161644 573589284 111904123 3 945785595 977522100 6974635 3 526664556 641522123 100293920 3 914509001 940827612 7300419 3 716161359 801622989 16226409 3 143269764 442874620 55156767 3 562479504 701432939 125396851 3 333582177 351950624 3954934 3 191490850 312943789 43426241 3 703426430 753219989 5370742 3 469446733 570153538 45973302 3 963203016 987584310 3195196 3 587162391 695128344 87617129 3 137883107 296761116 2538279 3 836481783 920840889 71359377 3 915332122 967093936 27643073 3 829195613 941853707 108045667 3 811781231 862273499 22973117 3 599254044 862418507 99973734 3 804729622 974812081 164764464 3 365392449 983587074 58337905 3 179049983 810961528 85952228 3 890207747 960048699 50293590 3 378223151 816823525 245038394 3 304004406 589268614 59598018 3 154451304 368668930 111367176 3 861037635 940768132 66967808 3 148577308 619524089 92211018 3 162184845 956182616 526844064 3 219040359 579065359 41246399 3 868111936 979287498 6446375 3 822478113 840737916 1750732 3 589677104 973564897 87152967 3 431192709 717975114 145618183 3 999747300 999778611 5311 3 505222842 671220561 128613413 3 442680237 828511156 198849124 3 737178377 743962114 4623952 3 30091834 428095827 102709329 3 162902547 888883670 200569818 3 459995413 901503523 385385003 3 722109282 940972998 971068 3 345515655 633173490 181995069 3 506848247 556128274 6728460 3 389557998 501626920 88724277 3 435401014 471451775 35369719 3 500019086 628316729 20636672 3 769434371 967544886 116436987 3 718646271 918260797 23707978 3 314694531 383576867 2305672 3 974843252 977014544 218845 3 316172143 499575240 98688732 3 240602336 885477850 315748133 3 84437606 244604507 45874951 3 723097622 745640003 1288548 3 182425942 969243108 485991525 3 176707331 773732683 425326296 3 754349024 862218688 22391140 3 644420639 966797540 209521211 3 763378694 853709251 16474558 3 96742835 621635298 87971042 3 293403781 804426343 127419987 3 484219969 768371939 231325183 3 885391200 919902300 26996320 3 817437973 964648716 19375082 3 871301293 913834706 42235641 3 546772074 809866465 233029109 3 805584195 876953795 19891810 3 279172582 603494053 139204363 3 629901975 797644624 5912494 3 685505056 708359293 5711688 3 902071108 953841264 26027218 3 265056401 795176520 351179241 3 581982107 720498106 49926795 3 45274551 998207044 251154632 3 464650456 655005424 116143578 3 238248404 832440001 576330983 3 355383796 847488799 291480223 3 901102 286761119 99860505 3 186585859 446520198 47732098 3 462253548 996817424 43585543 3 749404717 970050990 123739452 3 449894731 659503492 185758468 3 864386844 881105875 3120370 3 485549423 805365526 119696307 3 490469478 711858779 209997707 3 3492874 978080866 257764589 3 174097709 808515617 461165077 3 853416888 946128081 40407945 3 535304689 966073067 353900590 3 122122459 655274240 463925578 3 49948174 782766087 69237578 3 467533501 781429677 264322535 3 941381660 963356745 11986476 3 362380139 455522043 53538833 3 270699257 344461106 67022692 3 190823517 456133228 26064246 3 699179835 920811814 94783256 3 195928596 541812487 173644982 3 923429583 999183426 17540041 3 591138351 656789656 58904746 3 287570380 528820143 58140082 3 616326685 917016494 88220255 3 359186919 776097937 189044101 3 904337320 952110881 4539002 3 15898047 88823689 57749418 3 750364681 889094171 138071239 3 190974221 845745992 146780630 3 576113413 756305967 65787223 3 730107349 801386601 55965475 3 519349485 924879858 37156090 3 787174756 932917032 104105573 3 135028725 727554020 159401523 3 646977236 887464410 212332559 3 426596197 602976596 68111887 3 599905143 886466362 8387249 3 911993334 983223907 16672437 3 414586202 695460315 48581630 3 965530930 991184863 4086975 3 310309592 572425781 28411515 3 234428537 892538378 77660655 3 597457725 735231737 130499596 3 897121245 993092508 25339715 3 269880716 400522500 19425705 3 227229491 985889806 626075048 3 545196607 858154226 182523321 3 268268274 666206495 257709422 3 935179066 956286878 1079711 3 672335676 782510733 28118669 3 176437908 201190834 15996317 3 99932746 527711270 412443714 3 703710090 968584168 188131682 3 787934269 827126317 2160514 3 23766133 514881516 104868822 3 764823961 858396923 51827386 3 122515649 675131757 446460214 3 755968858 951789757 47878783 3 983765019 988807545 1875493 3 573073635 940274544 270275314 3 176914375 457176008 171019169 3 663867177 752058987 57265185 3 197189540 562215912 162901548 3 440905786 781888619 141584723 3 473774539 606849471 54212667 3 672411632 724577396 49252073 3 765828206 830059776 51477881 3 313542503 390779516 16100057 3 336338469 679496542 262078586 3 603903130 721097131 21618498 3 520244919 624765883 68191777 3 632211825 734948525 47384802 3 357485295 972709756 445394815 3 355398114 439012598 40832782 3 806056873 969423814 158443141 3 859037468 882329064 18505138 3 876527514 900248475 18138282 3 466696653 534496100 9954668 3 938582872 980860741 37694168 3 204647054 419488759 117906091 3 810963787 992726370 110611212 3 757870997 835621156 76214936 3 601753944 937421359 4590355 3 506651138 760514764 185226812 3 87358480 720356829 471074776 3 986341788 994497824 7255991 3 605450048 752313264 510237 3 662975993 706940664 16785773 3 379747390 637288640 195084708 3 564392884 726835267 144446312 3 467168329 944137434 183670276 3 655962269 868893710 62706584 3 948259088 989423715 39493718 3 898695215 992928757 58451030 3 67811782 227485341 107493142 3 658987714 696935185 7109284 3 586778342 765955266 38682001 3 957989974 981731356 1551233 3 508832960 648164754 18740484 3 246973519 888021221 605218395 3 554070027 845414639 220178778 3 97211002 904759465 440150756 3 426854470 682683423 77786811 3 592702770 794852518 156062840 3 324226981 647060387 270200238 3 33707374 979752487 752736566 3 580884741 868951347 258879713 3 606592968 912222351 16886830 3 643035375 968001335 226923895 3 512624328 891528411 232363467 3 717113123 731913987 5288459 3 736201015 795689375 27405657 3 279326497 507250470 115828480 3 94618066 790088290 593610130 3 916590883 981435689 11250648 3 176393881 747358887 2852370 3 875355313 917302037 18984725 3 283351859 740297076 172925208 3 175561285 747361391 492220128 3 730646951 790134817 18281291 3 475110196 489244776 5851693 3 201254608 741578966 269518652 3 996319316 997754242 966500 3 658071677 833071460 110469325 3 617918673 992676680 206624501 3 611719351 723949632 95663867 3 443572258 817110697 4243315 3 15153893 467713705 121167470 3 738252451 777866083 10861221 3 815007536 988560854 160984572 3 679959379 825282842 46336251 3 886304213 913047117 12625921 3 975925487 976169890 139318 3 684636818 903881263 21132538 3 868489440 954570001 8561290 3 599138443 728906756 17928778 3 239195647 862924066 100396826 3 80319247 462751756 355189009 3 893240039 931965989 47381 3 984476654 987723093 1028203 3 302728485 436288560 48024201 3 190397343 973323143 356908960 3 944866316 982844484 7965242 3 462292682 942608266 252621921 3 193140809 945752131 117781058 3 785580408 864146304 47266575 3 116415200 172576370 8611144 3 661470643 933786920 87522388 3 18621861 615733520 583674516 3 41799034 903745502 643732087 3 951218952 951772865 272096 3 176543182 646121924 258152641 3 659653705 879098222 6703338 3 785793187 909867591 34735180 3 480589270 744377225 9627893 3 453822358 920111611 340719463 3 156688049 372877125 113452635 3 621485718 740340674 110035588 3 121070373 212812606 74919023 3 656641946 769411271 47365546 3 474538656 753159052 16573954 3 974330647 991662341 11185409 3 749012270 931731427 170883342 3 707101570 966904928 210835697 3 921265442 981711947 23379405 3 199340590 559612847 356580375 3 916232185 959478925 14161715 3 519139995 679673029 128648547 3 155224482 256660071 6733896 3 867408142 889674614 14235340 3 502693590 636453313 128253977 3 584087202 641315806 15845802 3 598412553 691703927 81388015 3 958089195 973858388 10914335 3 589190240 836283811 232735333 3 757420885 881658896 14009759 3 78970774 359878655 258299324 3 763313456 894609003 65470688 3 307975352 701502902 9015143 3 456021107 997948928 499873286 3 533998815 676192795 73240453 3 131014673 235764548 47354385 3 888169342 913987835 14664887 3 849054946 867316924 15596357 3 841744464 997619278 141024697 3 537558337 601348368 4572669 3 897583282 983113780 59084484 3 863833220 917584263 15579292 3 203828376 521504676 88017780 3 847357378 930470044 54550338 3 312658766 330078066 5655444 3 937957087 974410653 25476798 3 916274394 959948656 42121880 3 688022512 822401668 19306245 3 226157856 587064133 304347575 3 676861823 994579827 72693742 3 180374962 634264785 25202692 3 149215511 776499486 99452019 3 477978101 580893208 102232364 3 52368198 290510258 194446866 3 954704253 997354294 10837896 3 558862315 755125507 143723958 3 695917742 932739060 21069218 3 234726410 896501619 501774458 3 305316994 510487502 65170825 3 478717104 810171307 193566568 3 577770080 839522581 154787884 3 174551111 212854979 4215851 3 431225133 736779276 53031032 3 76251922 563256119 168094710 3 660100118 887025350 189096454 3 607352804 620521050 10743562 3 379419059 870070316 404308673 3 710119596 734285274 2041501 3 645998251 680492049 7014316 3 487614208 768496390 225579658 3 143967766 877706389 289942377 3 680117324 872391468 170961719 3 256967828 850270216 443068049 3 897179809 898928781 1084547 3 974339604 994897549 11571590 3 733939998 990627589 30199531 3 463434633 667125416 155930729 3 13261180 74504829 44351757 3 259773033 355976422 54029992 3 674036021 851126434 160416191 3 170828609 356923496 138960236 3 395623204 755488594 76472164 3 355495007 856312979 32613389 3 398954912 479740744 15430227 3 916878869 965896610 20685649 3 129922329 232290978 10136574 3 538220552 879277932 220788293 3 110801675 613901735 350351988 3 43951184 263935524 32026139 3 582173979 674878551 68914689 3 561853746 758484213 174001307 3 666190499 667730179 112611 3 827528697 944520914 114765654 3 484744273 980136755 339052529 3 688254125 784129443 63004709 3 898053708 974983362 70548254 3 160903448 733939793 554740739 3 206862785 236242730 276749 3 678817858 854657743 36172836 3 735688003 795075480 22442242 3 584811553 638179719 38832545 3 896460255 974582968 69692188 3 321841217 921261940 519949316 3 593845173 859573429 93210393 3 819362890 840724927 6265641 3 823304549 847985928 18436961 3 22966597 779407764 674895568 3 66714143 765125045 571599458 3 239002453 402562644 152230419 3 742616086 939891254 116812689 3 734833400 792162398 29804786 3 504246557 594398075 31994632 3 741010593 742971985 1569888 3 997736268 997850915 21173 3 550688088 624065863 6900335 3 129582447 731146012 162147613 3 311613823 481474980 154506717 3 68915317 734406816 244962831 3 920251746 998386920 34583868 3 161892092 983087287 759837877 3 684839010 827817466 32639531 3 100841253 744423811 271349418 3 495555076 515586729 17560122 3 262220799 719959328 388984063 3 804036642 931093762 56326639 3 205374405 506964597 245546086 3 591246593 696591145 11525832 3 569766817 633447628 41486973 3 301572086 531684840 3858410 3 513026373 521992478 6001570 3 772068490 984736548 44768002 3 386233136 715616488 120796797 3 398214177 512840552 49334097 3 117262243 744826421 56149986 3 324919728 391999159 25084181 3 124590757 286127865 109375369 3 604431771 866293205 115241030 3 893766157 984703986 64008302 3 598351573 811963698 160161074 3 761305602 902738900 80631459 3 485971597 993113883 199092479 3 712633650 986324069 18618651 3 977509320 986659727 3503759 3 194512786 781942531 276059895 3 204941324 604105765 49709540 3 329291105 441269137 2502268 3 841480419 902303798 37487512 3 432925919 731810587 131676673 3 545014929 715500669 28311340 3 450912233 984039236 280258387 3 947624497 960942507 3708694 3 871737985 884720069 11256212 3 201101976 855124561 103907106 3 856869901 857811819 601762 3 139563828 381911816 130291195 3 255972431 321659387 12458685 3 532216910 704511315 151667484 3 810288954 944663920 99492896 3 178973913 550790591 69678229 3 33202886 780938755 109265235 3 248290569 525270197 242649743 3 667860359 977357095 15156166 3 435689282 695075239 210515054 3 960837923 999013786 18716843 3 285656703 814449531 517022808 3 100543355 867565608 437561530 3 891175095 899219243 839399 3 773733063 818396268 4921828 3 917801548 954860062 31780401 3 588912731 905760802 65239578 3 305906295 558633727 186229433 3 125997556 185515663 21131842 3 707616544 732918158 17330613 3 9425394 550472214 255777362 3 771235509 909984582 81750310 3 251166668 763058131 75322667 3 448899751 760339089 67193327 3 960331063 994987807 5721716 3 320262759 915309118 117900118 3 643946840 953740063 267881115 3 255406658 814454950 339050785 3 511808003 959944575 36949967 3 21960758 749378929 178047583 3 603822464 890255246 138545073 3 127918081 642706880 506132482 3 367921489 841862876 95544870 3 736098941 959285205 70331374 3 160899013 563252322 108365690 3 814663735 913939492 50762611 3 335858563 433768894 64984448 3 994322928 999370624 497173 3 163416657 263606556 91884619 3 784181676 968885270 32250480 3 151693500 621883842 90478904 3 872662932 977093469 81258335 3 824601019 834649016 7754354 3 41152099 308302827 148505948 3 643452369 789012217 77409115 3 416580896 985051142 212403601 3 444417680 633769929 32892334 3 929030247 945304785 12607922 3 731501060 777378097 13333992 3 890677039 989270115 9729329 3 383087036 825220406 267841369 3 167429199 961390147 44372727 3 78030463 444569008 255716980 3 211771372 982840366 230891336 3 109161653 198687946 8872489 3 38807791 467416560 268564111 3 630193831 716513982 85858023 3 602295454 708980221 21056126 3 645353280 921186435 124815336 3 653537335 979489960 314626209 3 489996045 646958795 82473201 3 117755325 369142102 60231563 3 727537042 941733549 115248343 3 572438992 975984873 181834928 3 813156044 917651721 28665482 3 196304765 360881203 98359979 3 913885555 954946951 36462402 3 606288820 835582023 7835111 3 904751756 984258103 66243438 3 641017875 862012634 106043860 3 165265038 718343194 189496398 3 591674823 869056859 99659558 3 946961189 954932505 6477721 3 2117736 381306930 341558061 3 588722135 837911667 239837625 3 368677023 591569796 11507135 3 392969567 551332874 38102794 3 134771934 524939328 69004484 3 907933258 977353259 60976713 3 709726633 880876251 81460235 3 973355179 983333795 7715930 3 52129375 142084791 62368607 3 641536109 685709890 38776808 3 32997356 437387584 37320725 3 697604976 836479806 2088455 3 499585321 934090694 329960510 3 372396057 748888728 293287723 3 544851144 592335744 39389561 3 466196165 731018336 228279792 3 392069661 502315414 104335507 3 448772785 452533447 166634 3 943649162 949594793 3001432 3 242239077 651524962 167721792 3 638568059 826367647 14611487 3 623594055 917251955 103172017 3 560749574 607493560 100414 3 676789568 882698422 17341203 3 104546138 288402183 93469556 3 755983427 818344925 29196591 3 656669758 764156251 6986536 3 599898601 667202848 22056036 3 741761546 748528954 431167 3 647733755 659321492 6534197 3 599857194 959172499 31710240 3 398386625 828343618 213798152 3 140667008 761398505 361895293 3 839264443 917991454 67824241 3 302670316 855421397 292052841 3 378267627 823534410 122515360 3 981974395 989674840 417898 3 684144808 876879869 74161383 3 119997293 870567901 284863914 3 470512106 850399640 149142961 3 134737096 953124042 393688634 3 169484970 666583775 446237838 3 295033105 924818508 546706087 3 564981372 914049749 164296382 3 698936305 968179675 107986544 3 288675727 877296604 214283782 3 911109172 915700840 475631 3 917775632 954654889 27531468 3 509821198 738106615 89310957 3 586506778 828480810 57482352 3 504802633 617032033 87317988 3 882150314 915787136 27402095 3 997079446 998740394 534172 3 48034389 182458889 55629629 3 998275538 999797062 90209 3 723221628 893433505 149504664 3 127450860 743836915 136333929 3 633442441 901734599 228931175 3 419197447 853336610 236467527 3 434242112 616926769 96696605 3 808120040 809456511 468722 3 803812779 912740332 17058699 3 9140886 162307558 30495868 3 192251583 500556316 167044232 3 453312357 726051034 55410404 3 436541179 846012410 119787802 3 970314184 979675292 2919685 3 354557167 882543159 249086392 3 159225699 450255673 26939262 3 134167624 880328677 150187996 3 169490306 661060898 20758133 3 153648353 925671490 229859061 3 952104648 978483079 3595330 3 122742691 686809715 89986691 3 759790297 892232183 36396941 3 315530119 550021276 203267081 3 815887769 993725035 34493369 3 607025417 890449001 220825036 3 397615285 890435649 273088288 3 538056494 894877260 173214590 3 725354066 810930670 6011670 3 573402195 898044408 147996850 3 283989978 979629141 152327438 3 557286325 629650113 68210455 3 936781639 993643451 2535678 3 838017875 883345226 18140646 3 422153648 770985232 155733031 3 907152002 947812402 38538677 3 289898395 681749009 114489271 3 9471621 444937030 162008244 3 297323285 365973983 40940422 3 49939065 967555485 565316645 3 466126210 582054075 49139925 3 544939284 775965122 136730931 3 85493922 481320670 263910791 3 465420959 467423759 1745216 3 196761106 647875230 315774442 3 83107581 579167799 249111932 3 869429568 880622475 3243204 3 667680973 769067191 75069779 3 508955599 930004666 63870015 3 281135863 985259120 538804047 3 244933539 321155842 26265312 3 504811164 790949672 194225814 3 343810812 757262607 363995019 3 125780215 183957260 55239570 3 45473447 433904996 15933466 3 922646741 954902754 4407065 3 935774644 966911748 6594862 3 394194247 676580751 258849218 3 250060430 472643123 192581580 3 829495176 959693230 123219241 3 803201409 940955413 101654114 3 441209008 767392421 323698101 3 46885355 376062957 59491863 3 451569723 678281682 121501174 3 153531390 556980495 187047984 3 437504641 567297540 122907984 3 934134381 962683079 26433555 3 690251063 937909384 65705281 3 315088149 427418788 19907692 3 837010337 847722790 3401038 3 157153801 177319385 8971094 3 444402525 866106316 224427726 3 3240550 654964374 462861963 3 95593228 500844983 267668080 3 631987279 817249574 13094743 3 397821773 759648168 315616301 3 968089909 988647398 6184405 3 111496567 256706851 104527658 3 321825833 936057412 565990858 3 141318620 884872841 305657579 3 450005395 707198200 201941887 3 487704728 712373876 113660297 3 540152511 986556123 315207407 3 168484662 921622507 717239145 3 594120462 955405203 25118906 3 709908545 852901449 9306033 3 391034462 531229397 12378222 3 819747440 888134556 8670882 3 10453156 646966759 308076316 3 200898582 418671035 190464872 3 277460411 781926650 449526570 3 965781415 969163481 749475 3 750717607 849777899 27466319 3 34546896 357549240 146711064 3 144209244 620408544 180658568 3 738048039 838523402 70605285 3 336237998 463601871 15775678 3 252644828 753467397 173425052 3 243264682 606453262 250168233 3 748585184 966626340 109987424 3 799394248 863890865 22944159 3 830909749 864429171 7928744 3 361697124 936704385 237852633 3 788803939 853602857 30542812 3 244005534 970584457 679602478 3 436220223 950660548 241191558 3 64028988 403471913 174582199 3 717568938 734382158 2180648 3 657298024 699604902 4349563 3 761898109 779371857 16105218 3 50818168 502938471 3384108 3 61785138 497203473 401894527 3 529875042 751761111 80933336 3 272615901 344321835 62549768 3 877746433 921918636 6508979 3 871375799 925843908 45775512 3 574108091 793608329 182817568 3 848599391 992722531 13078526 3 237861390 851931020 313410950 3 755945483 884141055 125527187 3 239928268 417205093 63995612 3 117409801 877237070 573108682 3 558673834 768591955 5201765 3 223215154 948025064 400979349 3 434978284 563202436 15277672 3 964665834 975396141 6411378 3 766681792 771665470 3558641 3 184312022 525019736 223060411 3 866699905 876107750 3769934 3 467772504 759775759 166658331 3 699924556 812180809 69388829 3 155090299 731937778 135986906 3 31473427 700645598 491615244 3 76762459 917505115 182853000 3 528069641 615250587 81417332 3 388966647 744812526 273039843 3 216759360 284266255 22364325 3 654118238 904010054 129956040 3 116213731 974055159 226935392 3 141531677 991621905 701956895 3 626545158 653785204 14421562 3 545865298 675403170 70676327 3 279493672 984336594 260640215 3 807082802 829582477 5669409 3 594593356 966927173 45913253 3 361450679 642500163 168128964 3 61273985 918015978 77720471 3 259473596 995392638 202595335 3 870057011 925736632 47334329 3 685524340 886970991 58122552 3 494312918 662652163 43649620 3 725116616 886525114 155217242 3 58119769 63829508 3314853 3 386677052 654735297 258104719 3 596039821 691985049 10439983 3 918839752 999139402 63249929 3 733969811 969102001 95062986 3 813136712 956176855 126598913 3 951372682 963229905 1472985 3 77749526 903304220 446520229 3 445572487 548132520 16063092 3 801523141 989914189 148843883 3 417245065 996813674 210745701 3 189034394 537780348 228367036 3 784107812 986994004 138841018 3 349207894 753695880 108591865 3 966701576 995581234 3449543 3 965191822 998263516 31119601 3 623428028 870175066 61170298 3 252163661 513545204 65261375 3 217178962 999786447 629501003 3 474597023 950841879 180394657 3 290356945 985350320 144058005 3 463877415 569884563 104692807 3 548214225 774854940 151014222 3 835902948 952032493 87222703 3 451408511 761859503 170409721 3 180271535 713844283 477673980 3 489555195 973049409 48052400 3 559230686 708379707 72984122 3 68186004 536337006 359009030 3 788872410 969663726 108088793 3 145363700 731905778 446022039 3 613298115 709359964 92931704 3 214867686 809840434 417764118 3 548411316 902520458 302764458 3 109940659 351681180 12878868 3 223927708 821028048 553272281 3 748078631 928062705 3615333 3 155037711 578878961 74356667 3 7186003 530905933 350349210 3 587254940 822563369 83983646 3 206473230 996291459 315360918 3 226376519 896926808 313407324 3 802351880 895107399 19149425 3 490534491 751641074 49695781 3 516776383 875800053 175952976 3 518070689 760601298 48622095 3 351402097 877259186 74023545 3 299537567 965513256 104952347 3 871083723 898639365 14189271 3 864091070 940266061 50721937 3 559944411 961438871 40789302 3 686294754 945437474 232429168 3 814920022 897555583 55317503 3 554021472 627534688 55287497 3 932635437 997556821 10359669 3 787311078 890951173 92533027 3 540999698 875174717 245251851 3 893314214 934209024 29897709 3 305714379 737056648 419358448 3 442579133 844558201 250991590 3 150510814 788658133 37064913 3 243782280 854733922 175819326 3 922549534 986604281 17879722 3 252641566 900865857 59577176 3 784520465 941234648 62012703 3 931552138 957115699 7456985 3 311740787 913292864 573017564 3 56893106 300320832 186193048 3 826844986 859988160 6078072 3 306003997 685112247 90059119 3 852991877 903019189 48341859 3 176380566 887999028 453123386 3 33921187 634838551 519448791 3 203813819 543077401 189963044 3 632110928 646123352 8796604 3 897524137 984003455 83495613 3 720166295 861448041 122688550 3 69357329 817235788 524600425 3 541125315 661216785 105716561 3 723019023 898479337 134740263 3 176892256 557057804 10086332 3 83728093 811420956 395905718 3 661743687 950325035 231346649 3 162425057 646630309 415277671 3 578534648 611466367 9942315 3 210237622 544870986 20019166 3 413878059 771088259 69152499 3 907319087 909744087 1682386 3 33506708 342413577 304130041 3 669733037 718261504 34938933 3 237475121 956266383 62191841 3 218381823 442905867 106950050 3 881156304 901431219 10119934 3 606586246 652317526 23116600 3 75286329 137458450 59094082 3 599081764 795248870 33792520 3 455314543 662015995 25319563 3 277842884 466494180 139629419 3 716996565 958943581 67532284 3 416834567 831535540 99200989 3 642080460 877509599 170434343 3 410156942 773124881 63688997 3 198499287 920300871 678855120 3 642573765 675471749 24249375 3 354969861 836133185 429994039 3 934130380 946847077 5437222 3 676647988 968097722 80313218 3 47601849 765166290 429361211 3 818670742 830801017 699930 3 538899538 857885290 166330551 3 876332857 902623943 18024313 3 136138423 787727631 27652426 3 964064512 970194474 6109590 3 406268285 817837570 34803042 3 576966901 901985240 254636030 3 274715459 863480344 293429650 3 811245046 880622580 13790623 3 408980002 646940659 153395170 3 207441904 813373385 46135589 3 581457863 733598504 26440586 3 35242779 648393859 33168965 3 261323903 610397849 324269529 3 202392562 846986458 291126357 3 102407396 714268995 562644381 3 542857587 837309316 77453384 3 444573910 517151004 29787999 3 911301377 971489791 11781703 3 347815913 614192175 255489245 3 607388308 835700441 100431471 3 902515722 955782071 12829522 3 874584601 930823420 34207153 3 986135129 991814951 4318661 3 670811049 854907946 102275915 3 122862553 697564834 296643940 3 389807304 704363344 309994043 3 631913841 656333188 1437916 3 640315822 818184658 26091450 3 955082693 956353158 828305 3 682366714 741012418 28107218 3 859915004 981703084 101934072 3 446377659 624395627 92342347 3 775649662 865737087 65183522 3 332993201 937182140 466871229 3 132143706 753715808 582076126 3 340054837 530786967 159807117 3 569156910 751804797 15661962 3 585603016 770937809 165761994 3 549030333 698800199 15543337 3 746360543 931896777 22358176 3 275853919 467225154 80417876 3 179501183 654550578 441521499 3 379240683 998953892 499590918 3 836636760 844119343 4453470 3 287465120 492309480 126519961 3 871828193 971612764 61985852 3 773174697 797898345 11746219 3 687665258 860252709 64327011 3 474760035 582996806 18805488 3 770643570 982639126 114395954 3 738173162 767734210 26101928 3 772693190 913759662 73901497 3 248892676 837182174 116917562 3 617481936 702208270 76765131 3 533882562 819851899 67463707 3 789355086 944276444 141022278 3 407896551 567915492 9872841 3 281346427 958889027 88126011 3 461665554 774369672 289417449 3 676325943 819490414 12000572 3 765403696 809068727 14622379 3 189301595 999848698 341627084 3 482782412 797577093 17788929 3 270832346 899310567 609541633 3 969461799 981012594 5488796 3 150274426 229154438 1238037 3 266401939 974547560 311864410 3 538636420 762720404 71600859 3 276228602 534733789 47608557 3 540830867 879289550 321047347 3 115726549 638214557 392519069 3 633336855 675315699 7766833 3 31273594 373837173 188211721 3 498290720 693253413 31702765 3 277804318 892692527 538803710 3 681375551 826637992 139612685 3 153480049 544066582 204926322 3 879629349 940267294 46517443 3 277986223 679010799 335502360 3 656311306 682808498 20157280 3 140011118 983370528 302662694 3 741780687 745146370 910394 3 828002579 954838446 40691170 3 942780466 982958048 6961120 3 781608315 961013285 152590706 3 649742833 756800639 88914842 3 176474866 820851652 510204028 3 415175100 587307218 51725173 3 897730503 946792307 19632809 3 929065633 943603513 4797880 3 293924780 390574125 75228411 3 577345363 651314078 26876458 3 271537179 282922813 5560930 3 205656079 865823743 26601050 3 632523511 699520588 44420178 3 527630577 870121663 6889609 3 951201646 989926118 13399085 3 326086350 836157874 239440156 3 161010815 439312622 251064105 3 195408430 217631122 2781505 3 944906993 971167924 12795423 3 888340106 952041467 38970821 3 389062332 959909484 289759863 3 598984670 701812859 85865517 3 912182964 952460541 4971589 3 128684949 629570623 389728321 3 383900146 875160711 449357182 3 419756951 763454635 244494194 3 373295562 495907597 45384494 3 907064396 937949456 18870278 3 468568140 698811908 122140343 3 735228190 838139067 83241290 3 310242830 731541492 360203107 3 483245447 908949855 146201852 3 524084200 983113430 112337866 3 600902988 956898535 191613049 3 734592598 790783344 27867202 3 390965113 827165988 260413185 3 491179603 860587936 69535783 3 147079667 803218559 596972006 3 96559170 449550966 132302925 3 771756790 938797197 64820908 3 667859473 672587847 819848 3 439833558 756434722 256660880 3 267646796 700578017 416012783 3 863481883 881319870 12925728 3 850012427 922070153 65257718 3 627046014 832524061 51914605 3 289953402 432070325 536294 3 230809077 837465626 192055279 3 751349995 884206841 122657163 3 982801603 984870802 577399 3 908930408 912889100 1522328 3 396482637 582491337 119052023 3 785015198 992855634 41037897 3 466969151 778269097 51757940 3 269626000 535829710 228629233 3 552558319 761805046 25945789 3 940851616 994383110 29122940 3 535984922 649018171 42971414 3 850843005 941836523 53746012 3 444170757 999948794 442324621 3 289664142 457917419 95934477 3 375841152 646929642 198736327 3 255099389 447375276 91755359 3 174583769 353923797 118789531 3 566656031 839871950 63262130 3 665408924 716636240 24417654 3 852832549 974351779 32280170 3 623383253 823172716 136361929 3 537205497 609238110 53629409 3 533372733 922544755 267769793 3 210316789 779480752 460906138 3 729200812 963534420 143199219 3 521442729 676632576 48069771 3 97422634 369759401 69563230 3 730889460 945696963 206035703 3 148650517 842633951 653953345 3 139129192 235117585 48362959 3 20405071 644701227 288742635 3 934220844 968366893 5981692 3 305074805 500093692 141167234 3 141849236 665442782 36949097 3 669804903 814292560 141124173 3 423704318 676235985 167467518 3 982663361 984861336 2102849 3 133680099 304298649 27828281 3 738771372 780335327 1925286 3 462962519 512841769 24080810 3 236310881 554814879 63716191 3 382327121 654879291 173124411 3 239092852 455352836 188474797 3 60565122 479058743 114831433 3 229773705 263454158 18181700 3 505439612 509382826 6409 3 61274731 227663032 41218769 3 644321443 956268456 200216911 3 144619046 199679351 42445917 3 660959021 817717713 120677523 3 466410082 725927594 209343281 3 651102863 996597462 316391697 3 318139191 600640279 81423252 3 452984298 840221579 313735483 3 887721482 927981800 26949176 3 690795634 852609500 157231359 3 254429751 588687797 405973 3 138413898 972573009 265803370 3 350120626 648163544 256029809 3 485496670 888728182 143489214 3 529027607 946621148 128595274 3 568636366 596574033 7332564 3 876591688 933074708 3199193 3 714093321 998738263 50510182 3 70500760 903820405 400531676 3 414517746 701736603 189910485 3 752316384 789366978 29244711 3 367137160 900478722 312413810 3 806981515 961053459 60350246 3 483777331 715669984 167842469 3 850758237 916028863 13446372 3 532957305 684101524 135639521 3 641089667 977557080 189933297 3 768009998 858380968 43196752 3 725541385 973682908 193531500 3 890795024 906367222 14541941 3 667511833 995506220 274684702 3 909340237 992093377 71987781 3 521441922 552704829 28774039 3 82855026 965526464 747093589 3 375520524 537291529 59055437 3 728774772 884272531 95742335 3 670980123 892844887 147318418 3 948805004 962763174 11207162 3 88542062 628661539 522628585 3 606304704 770690475 114702662 3 177058516 931398093 633576638 3 839669201 987804047 35311077 3 602856049 907907320 236087052 3 869938052 900894302 26006216 3 365189350 488805018 46395820 3 207735359 860412234 211201249 3 734799669 989684452 194163357 3 597467421 682854776 48976895 3 214529737 642935905 103039406 3 526709071 937275749 205624675 3 675106829 991152014 52885181 3 217701597 984267245 271754137 3 286425172 574740526 157393331 3 253878855 366264402 31918853 3 965327760 983992778 14864827 3 543458831 705609709 13698549 3 159798651 412587352 57005750 3 78251966 685641002 602670665 3 464321178 595863302 12779108 3 777255080 851368248 21986430 3 224017748 336082270 12466240 3 999477536 999684117 108146 3 513796043 619765828 86166116 3 760183609 996612143 151351060 3 78338719 101400783 21788911 3 32935784 641922015 20769864 3 693045580 864099629 123297885 3 667171148 982871440 97984616 3 57131635 419183554 17764621 3 893846822 947434196 28462187 3 717168554 884187375 156381777 3 606314369 715967456 16348810 3 924591273 944279455 17093842 3 399186289 745058620 47305565 3 543443406 686891834 116842193 3 921248187 991092060 9488474 3 860223772 867042069 5911849 3 748897991 807229702 48242953 3 875449091 900423645 12558070 3 303352414 825830882 440719321 3 419368911 832466389 291259303 3 8952740 88498211 53391937 3 581576200 969783892 206732898 3 685056469 872369669 29625655 3 556028366 884246798 37287763 3 655153536 660797488 4810787 3 799257570 948890306 117931175 3 733659451 970119157 119250835 3 786064872 964294469 125808385 3 398184208 576558791 110276227 3 811606404 815955852 268337 3 34315310 288934355 117656889 3 442105906 846906023 129903850 3 767991567 807429819 3817552 3 880018034 969056715 79303407 3 586607163 732576002 40935741 3 170516353 239165099 30432658 3 828237544 887228073 46147561 3 160164706 669003852 245679508 3 710483374 812747130 46730375 3 821123185 826382024 3333670 3 911750219 940879231 19458262 3 203260377 949471647 323320676 3 61783944 379192499 138444369 3 443929914 884457011 356262311 3 151087863 465444869 304546168 3 539791328 709223944 108776159 3 464271428 813052244 310760624 3 876829229 944403813 59653075 3 555435136 636006295 18037872 3 150655140 803441671 190008594 3 72047865 760634415 413599933 3 282691092 544867894 159738890 3 224808569 861756815 409142992 3 665341543 915311546 63321822 3 913861671 986591900 60562703 3 730898590 775414106 4063922 3 669187410 839909297 143526893 3 732143026 986763690 56173996 3 757513997 961050787 191504654 3 602851825 690296634 23533137 3 216895512 513144390 187848513 3 940594762 983963138 17701356 3 507408982 660788226 41207629 3 509951965 682796482 90225559 3 776624314 805843289 5197852 3 892552712 965175162 26278602 3 650664772 730867104 28409479 3 421604070 601380656 142523805 3 559142068 628009915 45810773 3 999841503 999896374 43605 3 930906810 984385589 40652402 3 577429482 651910757 2796171 3 282650893 409093653 105280777 3 851802635 973441223 39841697 3 100528679 336464165 144600866 3 672219394 702307655 20681294 3 903853938 932665436 6998975 3 157452641 325580499 68555869 3 968081886 982071924 3211057 3 273083875 656353763 115757965 3 429064410 518779835 26816190 3 635938765 746889254 55357033 3 798457426 808283854 5652790 3 282942086 660238993 189550558 3 38887466 789396056 39026910 3 299398445 332156891 29355754 3 77374674 924877570 767930369 3 530097741 672137307 126274785 3 211979164 729749331 493999342 3 772879567 997804296 62745604 3 396007254 956458845 5057868 3 788614322 900748352 82595064 3 471969978 624560974 95158144 3 962697395 983339977 14390603 3 640564557 683076299 33705922 3 454439316 888639408 306881462 3 302655863 393364704 5002020 3 952667923 995382892 21870552 3 19736973 682282337 546171801 3 137276370 698677479 77132004 3 312880726 483508452 127092585 3 846054533 924795664 45946757 3 669452256 736901501 16429247 3 242470402 438781024 81248349 3 86202844 881223654 206936763 3 275700516 904034021 445710883 3 293125846 354266502 6184472 3 607861760 973427563 331683184 3 220682759 644478071 269738432 3 812130534 823435457 952357 3 611600451 672116232 58973005 3 547571162 840894336 180831351 3 541943944 561444619 15324867 3 209795648 955923640 131541909 3 603366748 836285008 232236838 3 64111575 606943899 246755217 3 637875233 939856552 235909111 3 802792275 842978702 14489762 3 594213642 964596482 346996608 3 570661473 911501328 335739066 3 155946076 975349992 26079629 3 379091202 892187237 422216851 3 915717396 931118825 13091934 3 771565610 795945101 15898875 3 614060800 615870716 686155 3 581854798 783552749 55069426 3 913909965 983351786 24174635 3 958781727 999880253 40885788 3 472457946 971750288 128308764 3 245065854 928348273 372599664 3 361909329 909946556 225053801 3 640786498 834578131 54115408 3 685553298 883238426 113116523 3 39828262 795917730 741915945 3 861775868 929076549 61208460 3 974013265 992459864 10018342 3 897879399 989801700 29553622 3 709947605 980151677 107700894 3 292089197 915375095 107285070 3 424199727 684108679 206581341 3 507871618 855210747 230490263 3 844762733 944710258 73116020 3 682570283 875991513 174047844 3 156627847 692124224 470264417 3 832388251 933149082 28281592 3 523413333 700546243 52755868 3 407815120 568376282 81043787 3 181663663 701487428 413916105 3 512189750 712494105 111385612 3 668034743 811516953 65112548 3 172189342 875631400 128562093 3 897719282 986786631 68400661 3 993945368 999034298 2219955 3 744605216 986364502 2604279 3 311797463 663935754 344067746 3 638659881 893577893 238257363 3 368024112 700036725 273853961 3 55306096 982073946 379031110 3 339458912 858837810 518348504 3 767272708 837957057 19077191 3 502328870 851992096 42174726 3 960526726 991421153 4832130 3 54697112 624152563 568764223 3 525773240 721617812 91740844 3 468697938 565733067 71871248 3 391454273 843158789 417324131 3 128043236 305361629 58973280 3 755731397 898026065 54266162 3 844772687 953395246 99164485 3 92086232 796539495 547658510 3 46350531 248263153 158766528 3 354118865 379418125 15963090 3 443625586 483162064 13219644 3 325151944 354049518 9099354 3 511216986 840373843 17133503 3 605838779 970679064 78438698 3 637481281 999678544 206478668 3 122089225 689603469 65591737 3 802194498 849602874 23855564 3 788139411 939707643 13640612 3 760745565 964782626 32219952 3 806899518 971051896 113910990 3 96988965 900310935 574735387 3 706429944 848632851 140451197 3 213222875 350120618 21310949 3 552213984 967701082 289747285 3 531646459 732491424 103172654 3 517309656 799822150 196186867 3 995731006 997167893 943469 3 83817692 258825091 128450476 3 943116518 944383332 1192811 3 956529527 958848437 1060442 3 983885934 985932340 12425 3 260639533 872550636 361551597 3 722270833 780408394 22348223 3 268566169 454269563 181356725 3 387754668 664509101 141119392 3 923853651 976543715 4675955 3 872766213 931040360 32243607 3 963355476 996476490 26708840 3 403028594 418071920 6543403 3 141976383 891460216 622689251 3 412477575 470416997 51029211 3 210045017 820986942 264615327 3 407077971 812239189 9147166 3 302264467 666554895 341267724 3 768090168 930094482 120781009 3 836259088 927737581 25676923 3 324546434 766205679 293719439 3 442001132 565367205 98082229 3 583355091 723811318 50931831 3 227174793 845569853 63615338 3 202124994 689533875 231940959 3 326275987 739262858 71544522 3 41157044 813739101 528175226 3 931766335 932148294 36982 3 157047528 979121506 677587445 3 855287414 904263035 32769412 3 763111594 888128883 93160565 3 694958900 706514813 10227012 3 421142856 653224145 34365361 3 546459439 820834098 56423618 3 822895204 914918750 87307491 3 91399213 619885640 90289148 3 507009195 630070812 97656752 3 887689081 946158133 22334935 3 371685934 832103610 262309513 3 632905032 872264520 75261049 3 217347857 743628555 160120639 3 565372424 848735435 48780053 3 388631184 694001400 292334725 3 691079257 981803269 19480716 3 827348773 855603773 5496442 3 54561142 925114997 723856694 3 396660544 603012723 64900000 3 240138323 603330299 104309058 3 312961319 318760235 4167358 3 635365628 847537846 194220758 3 120951864 837980767 277843158 3 16738532 45705302 6419904 3 623234428 671448844 39594671 3 862651073 874549542 760452 3 766759106 808051563 19805990 3 143132850 296455345 70327400 3 24213678 952028426 344290199 3 87127702 573242644 151734637 3 831818889 931441015 46052863 3 606960957 608352301 1319973 3 823141216 911367172 46065963 3 752251102 811052591 49569597 3 433069443 855244171 240410578 3 857294121 921561222 44324991 3 760585633 890401902 71669073 3 322310671 481905188 66729374 3 888621582 984772661 18533937 3 228740277 316618238 26217142 3 466645858 496935065 22113292 3 806914423 990110532 66121402 3 608087602 755915762 115007745 3 636877012 762338561 66001950 3 196374270 574295488 176115342 3 225377292 889963197 549128457 3 573775478 926218730 252402363 3 59558085 184921848 108614719 3 961938207 988747841 26123877 3 671911631 891545331 156088877 3 803196067 836203413 13475338 3 528537787 995065419 280908510 3 593296400 822722636 115145289 3 511780686 855080234 120006344 3 472501782 875430272 189609411 3 409183303 886834691 26266486 3 538447979 649955486 110109027 3 183127004 831289968 541000571 3 750335376 873211548 82186964 3 503834173 827640832 57652048 3 721060409 967334825 46683119 3 591241110 624643452 24285682 3 389175407 946755501 143272948 3 604751766 914037814 41223790 3 950854777 957104926 2285503 3 189915114 246513668 20403993 3 735162095 996075951 227475147 3 931497299 974714154 10868904 3 885395648 981554313 32896883 3 241468437 929056716 37936647 3 736080027 917574442 124335172 3 437721782 603982085 75019325 3 229113111 290627994 17216567 3 936148760 973361925 12052575 3 291449268 909422975 545740929 3 183629218 646472039 49472164 3 526297549 648151282 18884586 3 588184991 797029353 69347324 3 777462813 993601542 207001133 3 431871241 703274054 40570905 3 98268175 227265462 81258266 3 623323922 776395827 9393806 3 752793928 825926221 29267866 3 183788633 688427134 205003187 3 437925485 748588407 128171444 3 61346640 494355610 318093989 3 834400937 863844252 28694872 3 575148937 966860990 328191692 3 558445484 802253575 35528404 3 47346010 545503183 220238630 3 594095395 826910520 17910667 3 345795989 433996809 32272955 3 820344769 985831954 100607824 3 447907953 644734245 65930414 3 111214545 916992384 538863568 3 770286184 994978655 195102057 3 427727983 999906368 374020600 3 241850926 894583436 643318721 3 692669581 796597798 5021124 3 642697954 886396172 5847936 3 841750465 976888926 46604097 3 17196914 434682497 389390917 3 782820778 872949734 28589192 3 47765513 697891124 248674119 3 616430226 876676684 160413552 3 216338832 298702925 47118407 3 188896260 734883771 341270696 3 632204730 841776245 156096515 3 952141226 993180419 26662788 3 677007094 850211896 128710698 3 596094945 987829852 177849551 3 643236780 883045051 177820452 3 528774151 634659942 63885660 3 773684155 887384932 30156969 3 971350840 990977340 12345396 3 6097582 236538355 177627524 3 969583113 992641796 12201952 3 689649238 985445763 82333017 3 486261656 551445590 56423215 3 89641111 511133954 120348643 3 184753704 492105174 184695525 3 342483942 740776285 348772446 3 893223813 973927173 50652028 3 138053867 802300759 163751116 3 405516805 930696300 168308288 3 859494657 931644533 5051202 3 808002955 942490851 20989973 3 551923535 684111535 50374994 3 474019705 952234150 86876090 3 54323321 598342804 261784590 3 492864242 525117049 19237994 3 449050528 820543490 54424348 3 459438582 460869677 1235298 3 464397937 502879308 16492253 3 460544467 905012682 283200472 3 850604092 935240337 34898027 3 952868535 969510929 3172946 3 756356539 825584647 61905632 3 807561893 870771933 10236295 3 86712278 209201363 6868140 3 749132280 810697789 30036058 3 546745451 592047521 8860258 3 607992143 764044793 26553925 3 147548108 902802338 382828836 3 302581677 381664571 62515535 3 455389903 687665649 215745895 3 511400016 844519934 129550103 3 703265217 874835430 102686758 3 553403558 692304010 114047267 3 6089179 775716941 184283710 3 969424075 978241566 6084559 3 268668947 725842352 302847273 3 873260731 983923058 87223848 3 554792835 917834164 180230128 3 76341580 750967336 62320713 3 988724645 990590743 1320034 3 258436405 494173523 164208627 3 300577024 330597297 25947942 3 984811921 986613071 1202183 3 760436522 922482014 23954738 3 412757802 519743770 71641948 3 530078018 972092196 317115862 3 945984380 988389780 28097505 3 775714161 967863272 182865208 3 462758857 703222676 112614422 3 91120772 731700294 428594046 3 885411410 896707530 2991746 3 237779753 391247727 61931084 3 669036389 739198567 5072342 3 539125270 870237304 186837346 3 299929453 488192246 97061217 3 552893726 655201436 85855514 3 446748857 463663014 13609397 3 571165238 583329615 9419136 3 49200397 119350179 11704710 3 989387580 990179560 630903 3 995887896 998531526 91103 3 848192686 890386720 33040358 3 699793720 828604526 105278481 3 678145686 707052243 4230463 3 672821160 786153835 37363764 3 581148744 694704978 78143520 3 799517837 978604947 1441328 3 435262762 683760917 167223053 3 955546971 956977375 969966 3 131216084 966228419 371220491 3 29753083 866147644 108322695 3 104827564 558954906 124450020 3 965889657 976280068 8562006 3 809676260 865218102 43789086 3 181819717 870200149 424510719 3 320018104 547999296 47502585 3 324451007 460883197 57195658 3 721605031 984359063 122849002 3 54891179 127496272 32096968 3 723936981 984278710 110835444 3 452541129 506346229 10555690 3 648362822 830685962 85237127 3 801131194 835449691 16618975 3 794572346 941584899 93044543 3 827468753 926923040 52047449 3 290111343 546893828 38438542 3 632701386 881733151 95024306 3 429985002 535456763 37214019 3 796716716 999911178 139029636 3 444621877 606930333 60478953 3 563139262 712429979 74067213 3 51696989 802930723 658337596 3 168516977 622771313 259486148 3 805257065 865214510 47919871 3 20374893 87244619 2506730 3 133684099 152029234 3929856 3 243280941 365491201 53516939 3 731403293 889089906 72322709 3 528761204 573712376 34453353 3 421485859 639391287 205840083 3 230029007 534978217 111224602 3 715453002 931828735 2760221 3 695331310 704498376 6886022 3 805916997 862882182 52496808 3 952687985 992226113 29607097 3 990865952 993932980 1576310 3 179405458 701345359 405342734 3 571293626 803876737 161324249 3 421037608 993872455 413817008 3 173835073 830173096 581555492 3 322129777 385417388 11214066 3 900076773 947168620 10581173 3 915911727 960123345 30655794 3 103688237 270342906 123670831 3 286989591 760650410 412019164 3 602951495 604778243 828283 3 648880072 713199735 28339329 3 460222096 462082895 662705 3 907764585 994236380 13949307 3 137013724 697641464 176219231 3 63717861 345872606 18325529 3 570819596 586375666 3455536 3 313076305 590870456 166665800 3 778947814 842240304 19194750 3 285762665 669184050 378095434 3 89948451 446512617 46874415 3 38386043 893395144 762943803 3 814252309 826058554 6899115 3 926160928 946292475 4403445 3 189194768 662818815 76469195 3 873242911 918479504 10830464 3 364722133 390495906 21415453 3 141443417 907018393 710432717 3 71552002 125599379 48371481 3 542852395 784558491 120706278 3 822229943 844903994 9629271 3 781114731 858931764 65903039 3 255152833 353696143 8084502 3 111406771 678238365 362068642 3 731563554 760350027 6141404 3 442444500 816377841 326323940 3 372384734 939929238 383362882 3 166770430 581430241 54160343 3 161048154 453730283 257875937 3 88561229 657645778 202770690 3 440775141 959606421 454132042 3 211685909 574046289 6214477 3 389076302 842557976 205352002 3 295455122 529206288 98764928 3 457787228 621827588 84903301 3 299931984 745176953 220265266 3 337649420 489993122 56661068 3 491497116 755149091 176509584 3 110210700 450610510 91997373 3 907440973 912763024 2360551 3 977931821 995097744 10014165 3 286290250 410033412 98573129 3 483346884 959435714 236018779 3 707622065 885764866 155440421 3 705275613 814080552 29681460 3 46381552 312634307 213530981 3 523701711 906368112 85345308 3 360952699 866262916 438217924 3 205033124 985979439 623549902 3 754099466 955987361 65033478 3 956485248 957582116 987590 3 572839898 703650573 18515725 3 478850272 832808772 258383586 3 179369550 850869460 476728060 3 199566050 281111902 22625236 3 357250822 836069318 228546280 3 202921918 215271239 7981018 3 624673602 858320097 34545219 3 957642137 980925253 12430006 3 89318042 334541859 210642685 3 765815536 905636814 88259978 3 327999885 692563467 72220633 3 407041147 896025133 244479269 3 881695174 904299376 15341633 3 28938761 414486964 248193983 3 180418246 554027087 3810100 3 742351869 850148259 74199881 3 41499547 197958573 133337667 3 695563473 827322919 65564064 3 376887123 952104116 459744444 3 143212614 901112394 264770207 3 84038092 620915626 40832771 3 282778482 882482395 585934650 3 97665272 199903354 19975784 3 813660661 983915592 57680790 3 594009568 623266231 12995691 3 820692468 985029917 62694476 3 974850594 999287144 5355863 3 700169363 955432150 69754822 3 306699010 356663799 45452006 3 951175772 986466493 18625110 3 369384916 516741496 93034490 3 692889568 895915502 9105614 3 867634580 981032679 58558475 3 538118464 857640404 317536759 3 115473471 698653536 439170679 3 544684565 769641235 119043027 3 222324495 416753462 80859616 3 248731106 470825409 87750610 3 926280970 980435751 41840702 3 324924706 363166131 4245699 3 936189170 980926831 32581137 3 596100153 765067256 96050147 3 515404690 725751523 81020865 3 916186207 999836445 43587699 3 776560155 803560342 7628597 3 238770953 930503999 511691932 3 125026727 379510388 151576189 3 830664821 970133260 4311555 3 793778520 933405936 116287509 3 94624612 248999093 43001381 3 922706671 929244136 846647 3 745112149 991418991 77226257 3 777513273 963611100 26196145 3 352298384 839423934 67280976 3 52794491 108785067 22040795 3 879216225 954024685 37703476 3 53697381 342698642 162937310 3 372762920 553281615 158519270 3 705432930 782296666 28892472 3 12179029 472133867 59079175 3 630671037 654176116 16380470 3 297712326 618214352 224628589 3 273025631 750319526 154049793 3 23445575 911190969 545041776 3 884551245 929542297 14535500 3 452318462 877166926 344503346 3 936156692 998101378 56946401 3 606002466 770620694 48740313 3 696360174 705219489 8465788 3 117667979 767201211 599507246 3 913496641 928390826 5833774 3 294754175 862973866 374878987 3 364243562 415660972 1375706 3 454707480 657937506 133802536 3 111085425 127191844 5942523 3 602887918 711591244 54113687 3 53747266 532811830 53048334 3 782421174 903728671 64363816 3 547935600 923623026 270916602 3 100610646 119944764 16663857 3 585076903 932329999 293392613 3 158956297 924206431 236089427 3 842055549 961734251 65175076 3 361283261 872995749 100528732 3 462926773 887471039 235504263 3 790738406 801334335 975549 3 589526904 913538815 68804276 3 643776763 858854545 188864877 3 848505766 964258462 54128169 3 941637158 962514902 15030223 3 841294267 880701873 8769510 3 97067533 358680092 149271991 3 335697868 838637356 450509073 3 610476591 878049793 69094233 3 357697698 722820633 336065159 3 785204091 853712609 23532491 3 716635958 910017538 177149521 3 220051608 273238952 18608007 3 224531578 499611894 257081609 3 226350053 816671064 187333626 3 138009076 853173833 265482624 3 116299882 793977103 66800965 3 276564724 765408679 244189853 3 542482827 572088890 12928830 3 437042934 808094839 326853988 3 563006026 936370285 270991397 3 191938679 738976374 15784710 3 640064524 692828074 45053377 3 657641123 891954187 34517375 3 174822169 390394536 18337871 3 700474678 871986517 71082407 3 317706722 648766366 40164581 3 587642396 853742182 178789523 3 446078785 986615432 296396129 3 994529240 995455407 580083 3 39138408 861151018 719687046 3 679408245 704178796 4483304 3 423860368 519625171 67631420 3 491880282 701457911 161495698 3 887838458 892632598 4501142 3 47696733 679717180 140327027 3 451782154 713693334 144682694 3 355943210 432670430 69275398 3 85331779 583748777 258764185 3 721911768 953936319 141275981 3 921166116 936044854 4056647 3 579522888 757458642 124328160 3 127455162 260813011 69037123 3 390477617 917229917 336154119 3 888218443 917697391 28541078 3 827633921 948726054 33169389 3 681049817 747671374 7781193 3 641808734 689337222 29261354 3 576535262 644091353 56322411 3 70398424 789125244 269465450 3 217761659 922151145 689155844 3 199825894 232525576 11673572 3 463153530 474558483 7156831 3 4572419 941619690 124327884 3 731140639 985001141 133431430 3 124022463 570053858 336668260 3 538966576 839966269 40748200 3 409585062 894355431 351966251 3 277361693 890993598 278236688 3 470815595 507527548 1624635 3 528492941 689082400 97483873 3 18018775 763965028 288541128 3 28436241 640634572 274113945 3 590414232 900928281 166802009 3 205732013 702117393 149393724 3 207533349 605056954 246856856 3 200806265 339017279 2525458 3 394128320 437811810 20094353 3 263266557 428478954 74357250 3 975676208 976325588 207436 3 274505413 651746178 314447954 3 67150141 438703349 340785621 3 705434279 811196917 47759097 3 566716579 907138957 59131276 3 831874051 942548304 74662190 3 177320436 866627562 572707674 3 255576890 376009684 96343047 3 226198430 622190375 36785346 3 923048762 954133383 25644488 3 935208623 996007504 56715519 3 684039228 809630356 101618345 3 686657900 848796693 85987306 3 508363448 757835691 87701035 3 764567367 942124695 88304479 3 17465633 990140759 643030678 3 569872516 922109530 217666332 3 964124707 993989438 12867972 3 380131222 465069256 80673728 3 430031173 853921789 330503864 3 538186113 869040297 149073992 3 976740500 989598826 7944633 3 574074155 692326055 49167787 3 846182670 967283803 50670384 3 748693380 837578167 20492 3 364085222 923202196 308660319 3 617826305 773153690 150844091 3 909525809 934359206 7092793 3 535480623 556093442 15940569 3 342429182 506282980 123489569 3 127741245 398893578 95803854 3 489278558 655408884 124953766 3 839485699 904062099 41171207 3 997560292 998169478 313501 3 952062215 952466570 28873 3 186413967 537999325 112520663 3 491254953 535477451 11725221 3 189299029 368269100 175491342 3 70716501 540217282 308428015 3 799205254 873828636 7798814 3 976920136 994385613 13253562 3 176886 540599423 379714539 3 910539447 913374814 2683410 3 146062145 592072361 294934456 3 614914092 830131734 145205753 3 189773553 901445768 41325750 3 608181774 809904880 81616745 3 200198680 773441973 178991284 3 692316663 915609022 56924802 3 260515656 926954038 483821753 3 406089743 486701619 44097618 3 401136607 679258017 265867596 3 723908797 770251109 20465901 3 64092632 785433297 362017895 3 430717508 571194069 100194716 3 857624497 898443701 36921043 3 69032373 697066325 579786336 3 977650668 979432683 1628471 3 891765173 987662539 1203899 3 808768402 915988701 39545328 3 506405753 533347287 478443 3 354728879 508280902 75704475 3 610317593 893263429 93366511 3 575759858 653085386 30092501 3 623803807 779675980 75864939 3 356899447 660524570 7555035 3 336612215 684683280 341377658 3 868197632 949898526 45392887 3 124402792 277986011 126889336 3 125592420 795859407 556293418 3 821769662 939493483 38460464 3 438176711 873258128 327757840 3 446171381 963800217 125593303 3 986665110 988494961 879703 3 527145086 890480437 292111207 3 107448321 485310423 110645247 3 526073145 911592671 96039708 3 562715514 946562600 319242306 3 450208285 474418321 5831904 3 732976908 813711978 7590365 3 495115124 944424540 249814582 3 616172109 816947306 115332796 3 933831931 942848694 2402731 3 3137652 913641152 84514134 3 148394155 346903411 193185866 3 677932242 740292252 51373057 3 687441114 940563534 71933019 3 748783715 778613797 15120158 3 996026059 999397193 1589445 3 718180355 842341775 11987633 3 100920861 148905509 17487709 3 782407998 964080086 58270861 3 97389785 901953379 630966560 3 88888361 411324322 46151689 3 890363063 988697895 92735068 3 604959333 756262858 116101495 3 303092839 492366804 10631444 3 433398203 664702149 140654535 3 46859679 906038889 792965593 3 590969186 625409264 6490299 3 777354873 903374959 75960347 3 240543614 660919052 66829545 3 632568545 753862788 58489687 3 422304681 959014241 462303206 3 625514168 858679982 64356435 3 100781718 229206508 18143911 3 610814175 624146812 8245181 3 887438795 924519466 16834805 3 535430099 604712068 48234357 3 136487092 721277168 557597950 3 104134117 106439472 608175 3 922699176 961235544 30612256 3 950485042 999193157 46228009 3 195135435 404641869 68941206 3 210111967 799835994 439748779 3 428666603 641379204 181363859 3 630207091 983292664 16589887 3 933632435 947223881 2803799 3 904341356 987484209 1965571 3 482990042 595102390 109726780 3 59477481 901263478 739213004 3 795493323 968472095 140916268 3 850542369 962501612 73193146 3 991860664 995824008 1769408 3 11150573 243408537 180220225 3 257515871 371951186 40374301 3 701116601 887633154 20094740 3 239460074 627548575 67607211 3 509891537 829961199 97356985 3 25503452 953191349 865754210 3 99854428 682202716 291543569 3 322636889 544865541 152997752 3 435047428 750106231 21956529 3 44173494 209300467 33418407 3 689088999 785634134 11553594 3 921506050 970191615 31118470 3 90958667 485068797 105781253 3 65062832 471321489 149401847 3 414369246 823666635 259252142 3 375171210 517034409 107802652 3 350384598 855128476 229055136 3 31533103 335679498 226152053 3 97378543 305218432 207244601 3 52354120 380290121 2080883 3 612855882 888921277 51693264 3 566295808 678353086 89649755 3 658167419 750078391 50166360 3 801784510 967411614 21433695 3 284143021 405146239 113327492 3 610692795 982026938 208046013 3 668323153 746981595 8539310 3 823548174 854016069 10626239 3 113431559 662247600 36967306 3 404001106 823062784 376462659 3 489945764 501225286 8593939 3 686455677 974641367 212221999 3 533805741 696108036 139708887 3 113897714 580899295 173961204 3 694102479 844152849 121353052 3 16395404 393403819 42484678 3 396991084 437740151 20843651 3 770230064 900005813 78018726 3 932715619 994971112 56320850 3 881280328 960659982 44107446 3 471258015 785525608 111895516 3 907592748 948763615 9917664 3 694308214 798600314 97099540 3 425745880 809358123 283605942 3 846883727 988879335 33418924 3 680138188 759470916 52867151 3 790800840 897461837 92022747 3 98264373 529795060 354575905 3 109916550 656846265 168521731 3 764366964 816598942 16385477 3 295719927 541238141 142902375 3 970535116 982561224 5818183 3 181726877 552776345 31754388 3 170466214 247991535 13707001 3 677542418 724546207 36308344 3 836440344 958603639 30254032 3 185429139 961029661 187063166 3 390038743 922897975 19134899 3 821817394 934348338 93121915 3 733562546 772850858 14075368 3 465633475 646193539 129118350 3 309954388 385156668 4358839 3 589805109 832097071 239255195 3 884684986 911164062 12575226 3 161747931 984317400 368830826 3 490297966 603775668 105326730 3 653371976 982737685 26358596 3 268202246 884092907 271708123 3 812957455 818763895 1572946 3 371060816 973150344 135003810 3 363585230 531999697 153958750 3 27308482 41871609 2196523 3 450635230 763160310 244246499 3 50914513 607889716 15064809 3 814924147 882132728 57020156 3 371215098 898282563 517124656 3 593323705 998697261 71975933 3 821020120 832666809 8615267 3 371296231 675460890 245837718 3 631830732 752500184 120541923 3 223370338 648158314 257880829 3 456761732 660498764 108101975 3 298641382 666881752 144328716 3 822895060 994953913 159237044 3 178987494 410292024 216990814 3 257426482 399969001 118310007 3 15889791 117320992 92250916 3 890819684 902640701 8533860 3 752259307 783846469 12019548 3 53391557 153986712 60687350 3 990457110 997734200 6306338 3 910198808 923484708 7127183 3 53350876 136783794 78062110 3 806594419 951680329 54633808 3 225849911 648291846 360061136 3 922398887 989008659 52752062 3 547000891 606262033 30600133 3 144977964 641582195 177605494 3 19368014 364927633 88650093 3 389332152 402140585 9600021 3 915464062 998752942 2285772 3 870855396 897565444 5006698 3 552793251 604346903 12648903 3 876975224 964332815 26569097 3 364307379 752797147 33642519 3 498767421 981599925 266995061 3 431153281 780448574 263454809 3 356202885 752157727 126821369 3 376507200 394715609 10193989 3 839946249 976001127 42254061 3 351130210 374532832 15024740 3 275642631 965080726 461236227 3 242062036 799124252 356503262 3 560555352 799688261 180728406 3 436557178 641957473 61916225 3 964585205 991301789 12008026 3 802539011 807216985 1539986 3 495600413 520809964 3320251 3 342801147 826004894 175161283 3 851796969 892515859 19648405 3 235232462 542132193 34435936 3 609221174 990112408 301434807 3 28478541 556767898 2782452 3 589919271 603372939 8639050 3 207987622 701739363 23142647 3 305602816 485395879 165999799 3 843850959 938186308 77295352 3 939770541 968109949 19040681 3 216370761 265285771 12950041 3 593573426 729761925 34261244 3 822163748 884864681 21957290 3 531463150 663771624 92221283 3 922784491 974236384 25360867 3 801466672 953136702 128285842 3 936757740 968801781 17557750 3 261096509 743784612 112510548 3 722224757 724810170 25412 3 242971095 370408300 66508981 3 424992850 832834074 79207840 3 319942904 592336171 91340476 3 893409928 903182340 8993014 3 922830190 985549004 24930557 3 958006366 966801507 6607217 3 403480070 745330608 264288378 3 191547189 202459075 3568669 3 430783181 467078565 25638056 3 884703719 905514487 9521282 3 885091737 894267511 5314299 3 552808147 656243708 2714648 3 144402376 270032840 91792560 3 132808340 902388225 668008753 3 488454628 892606043 183216303 3 726636560 732536097 178333 3 856960867 935135841 67824210 3 330165266 963622821 130010724 3 87399117 443241842 181260602 3 163590895 232767181 20376524 3 615176859 643577856 3594329 3 925426605 964081924 3261264 3 738423145 905520420 431061 3 46620438 410346487 152607976 3 746426501 863679476 12960212 3 790607052 842247442 17041780 3 339940916 877354061 436324448 3 888798782 996928566 104489981 3 51239007 961137623 863381834 3 511622302 803781456 233118557 3 259221895 453602812 85627308 3 351197899 599214216 70105762 3 382573095 946698231 232722395 3 957072013 989074851 29785519 3 247286348 696713669 351436548 3 252285251 977982495 358319138 3 814124955 838567321 16600056 3 3096878 594281629 137638179 3 955321470 965604006 5512767 3 78834961 138447452 18949582 3 46280078 650483832 309674070 3 891493551 953258127 31088264 3 295437451 591518063 57339728 3 842208193 910117114 53274703 3 765499942 818505139 50070621 3 32290977 804940030 275910036 3 258251679 802444395 347054427 3 612620935 822153414 183984308 3 673730516 805600886 18823375 3 542259974 985313826 234311961 3 38783840 978263788 546370648 3 595471853 780385397 177171750 3 651683723 765221878 39629061 3 332068221 815574878 372470621 3 222722092 947247824 14407577 3 62356103 775923894 169560626 3 643060297 894120631 177472671 3 248744642 319425366 58807557 3 902460542 988767230 40712236 3 186572287 667827806 341356856 3 157227657 799945558 151802773 3 296974431 733915314 230806226 3 323049174 867380772 389484287 3 629842984 839717047 108523471 3 5521325 911747896 853568715 3 391424171 618539057 185197310 3 678878344 976603649 48014293 3 807486929 992543866 176744191 3 569826457 624218756 44315030 3 478446137 637699756 123534662 3 436742327 781971456 133229776 3 565747138 909330264 48845651 3 292048792 469273115 135716298 3 841147912 983159125 69959623 3 468641647 803910078 47360158 3 478597928 636195199 16977479 3 841588781 843615884 1575873 3 138579103 614551023 103724081 3 181954823 280519505 35233944 3 840633068 878211539 24920715 3 721605989 878373482 101059127 3 672717340 946398923 185643227 3 659150778 947897646 31700646 3 985206460 987010764 1220090 3 574229487 591845193 13776308 3 49681718 262757571 164800696 3 325424762 700358754 328525792 3 601818513 869205778 46448546 3 753046264 926925789 47517690 3 482667818 611021528 61466336 3 126249128 896371630 162312100 3 214839341 975875040 489571196 3 808755593 933044297 118708266 3 941955271 976405965 17025002 3 331104695 914160128 207977509 3 28918837 641500796 125496104 3 273267576 895661769 371316410 3 445137524 733998185 1362880 3 591497010 795011612 142381749 3 938646748 950440389 9357391 3 821464652 913553546 59190151 3 494802279 650540866 80773388 3 770816137 901319536 47377037 3 388539149 557739456 45701354 3 463630003 832790625 359978788 3 215040023 343258556 40162909 3 289204178 676496827 336926097 3 320866692 902376334 479265084 3 524921340 803463119 207432339 3 550933022 999154856 150835538 3 202024000 823724134 17340412 3 293758870 649715103 311438343 3 909556848 990659271 50185551 3 881399469 979689947 60072420 3 373009887 436714097 30885023 3 155504562 777416050 601886019 3 376560520 769010468 191032619 3 150052585 289792868 30935371 3 357148221 482252401 40513830 3 686508578 977380460 68581023 3 475627736 626539825 24347188 3 632733426 794953940 6967857 3 280885290 440071119 100377317 3 844316076 922515670 76859755 3 397785729 458272787 55635483 3 972745905 999070178 4139482 3 118020264 201712687 21497078 3 686911979 775531106 86333979 3 348563870 397115066 15292121 3 698407227 767349797 14103087 3 143080846 812166985 245520043 3 267606107 470876087 73182445 3 736481207 934810395 18817938 3 197261756 549528199 276693857 3 578516134 987989027 272069954 3 413819489 818431656 196672724 3 682764362 799276299 101782757 3 313236424 575385193 151920323 3 31587341 443428422 100919086 3 863978804 958333999 34714016 3 777042126 966830041 2289242 3 917559856 925400928 1628040 3 767230928 959740817 89174915 3 71672071 843998131 430655630 3 344424596 659259614 11553882 3 750050819 906662531 52289025 3 232987335 854776480 472810761 3 113798753 849639652 22227757 3 870171471 921543774 9448885 3 696609461 767813702 25365146 3 65764248 485882228 161486632 3 500593061 812607851 265789275 3 90186626 498617835 152804047 3 558068146 978516408 409150042 3 832122678 934691554 78706929 3 45900421 533847912 405290073 3 149226797 901270824 275089514 3 550589708 688900842 39726870 3 91191467 910811687 596332141 3 125588058 273086303 126827854 3 369171028 884935580 244412654 3 813611726 864286815 30621039 3 432863358 689742172 214654861 3 32182978 339852996 220025740 3 876809964 919271356 4504988 3 951944252 986074728 25631883 3 836782852 943646528 80859885 3 12046807 220291086 53456210 3 890563194 899663952 7634367 3 681339068 838050476 139529728 3 907810050 976506827 58764612 3 46471216 806437996 507041766 3 669533348 894370839 90134966 3 497792710 738640265 167643103 3 260922014 906838587 175184947 3 186995207 477913939 59770676 3 65457172 989652183 233153657 3 133109949 681257475 402425232 3 619752047 652449741 25482367 3 338721665 350861831 5568574 3 100540642 829092624 359731316 3 111299856 436960431 273260488 3 243568282 258758130 471614 3 142638992 374551423 153912460 3 435707958 510030522 45849142 3 83421475 455572814 149800043 3 85843406 579563887 374112207 3 415720174 744236280 17703920 3 896847086 954582700 25570516 3 483976076 953189183 213699850 3 27516870 386730754 214594774 3 305068091 621245419 289332554 3 445532365 576908592 28018526 3 248056168 605394671 192671327 3 882910530 938807032 900974 3 962012256 983987407 17800098 3 827021265 910976506 13444883 3 699207650 987957015 74323049 3 582955483 629998879 6823528 3 675878916 896187805 118966873 3 382923395 605519858 159238053 3 472316509 639408286 11776968 3 453608256 515015141 8710450 3 93650770 205987531 26841993 3 340129457 445235980 94328892 3 491972025 578701942 9837361 3 547919268 983800147 34907553 3 105305000 327556402 58996564 3 303767108 743148311 75164629 3 547437314 767534237 202013811 3 74967861 726833330 154690399 3 61265249 947554852 108286513 3 367052450 789389628 407471341 3 582695187 857506885 18679033 3 12667547 599376562 118905394 3 856176008 900099861 11717797 3 239180426 940126656 26866407 3 384630404 388388993 3241056 3 952907386 968877579 5042009 3 281921023 958018672 618274473 3 766700432 942076276 157266942 3 811899923 886865843 17279417 3 256717254 416701701 60852254 3 795117665 800184407 4920651 3 901041401 988835655 11537777 3 131957513 768948359 416805827 3 550923996 910619875 112083466 3 362451745 642384163 107328434 3 362285492 859992961 297742090 3 375625517 991209938 183134700 3 683734407 904153769 112254232 3 987807618 989285435 718127 3 568395574 738644766 96103807 3 412925320 883058676 45181176 3 196233568 996285042 465737515 3 287825805 620845144 184866381 3 698873472 947337797 97973504 3 362680725 835800449 471746020 3 218710893 740330617 439752323 3 961550577 994720570 2407300 3 778844029 799532699 7144364 3 345599290 518988768 9920875 3 692740173 946149926 215109189 3 726472505 961846657 97117450 3 593560444 925320550 3094363 3 87543936 928939440 74545695 3 363175805 774331090 188667290 3 274914332 284334294 3117661 3 850042741 922602785 13791649 3 207515822 832042832 182493623 3 514370503 964112229 274929094 3 341061163 738798642 128463326 3 695338720 761154928 36740283 3 525732846 545990415 11658840 3 177071724 376135635 8157500 3 973729457 982459726 4414917 3 149962690 470138886 100353680 3 155950797 787000929 26688767 3 507123782 577603358 65947788 3 796137566 892868873 67603300 3 200501584 281189653 66744131 3 73368708 838932497 691038172 3 115582933 771449229 260514703 3 929576222 968467277 36810855 3 909461208 935107394 12988586 3 488013560 907077581 236270333 3 160366528 405003005 89373586 3 595722938 898642241 14147710 3 683401966 712600081 29175422 3 855242498 966148701 72343148 3 984891193 996147973 5817255 3 367521131 787553962 284067872 3 976659923 995682663 3571759 3 119560170 354115906 222333985 3 883593894 933064651 44321630 3 855193691 928003706 59714706 3 278883987 467267446 22752999 3 522104932 793213381 124294054 3 171139179 679968677 11468962 3 298223516 711057508 191075089 3 122155889 424608095 216040794 3 313463503 898552317 565789921 3 832909466 989775147 128545375 3 989989272 998984263 6701345 3 223229682 706315465 300464573 3 138518430 307268304 145176113 3 263522518 462582459 132061422 3 751080980 800795824 4682169 3 869176920 890219224 5319991 3 569730264 948712185 6219593 3 299415635 328759504 15637095 3 213465648 862189215 24486507 3 257853694 994690945 166150444 3 540918089 997694909 92828382 3 820831379 844306988 18471981 3 970470389 992723272 13349930 3 620284475 692530548 64879087 3 574708867 712761625 84099851 3 448322096 998896322 438904454 3 792899115 934547269 113734277 3 633771212 802437187 47104632 3 710826831 853874221 63995161 3 378637346 562583571 152772846 3 688380467 728657194 23637334 3 870211255 977330262 31542878 3 942940394 993664150 35893510 3 189498128 383994440 155480923 3 187537100 900610022 368744667 3 830556820 831367431 203646 3 917082293 952977902 2105025 3 782854849 871019399 85174807 3 750618995 785489275 9075973 3 133833704 649515760 53209025 3 302219291 401491480 17972199 3 167639300 571410121 245378788 3 253003251 949417038 227060968 3 345202730 448166384 34925051 3 517286806 740872267 82529768 3 12123632 589073710 221344527 3 140916470 249624061 101591470 3 691126262 791489003 54004560 3 631082055 987705026 184039937 3 228688271 442855002 161993574 3 523703751 753004574 15692683 3 889740376 903722232 1411899 3 747405244 872064522 6646354 3 656748636 902566158 103018289 3 421956416 556817043 54779304 3 46011416 245781837 75332537 3 426795525 746957064 96788532 3 570748502 787890772 79698534 3 220220719 637969970 272975463 3 91101250 666509059 194061774 3 304386870 337771332 7792156 3 28848038 538619579 295280127 3 895807003 990292546 670631 3 529405994 555640425 1227462 3 97180818 856521893 623022155 3 532018240 778046691 149397168 3 66037245 841420298 648269892 3 888574690 913615980 416188 3 491126624 568709815 22283981 3 576607520 720323261 68309392 3 760485432 877537286 20052003 3 461685007 896394418 245362917 3 462429190 710672163 88943108 3 356825658 363150955 1278147 3 486979160 500666611 8206157 3 824375566 917050678 75189541 3 729121709 800959317 16003792 3 67898495 415793761 213410713 3 349349286 382924213 14829536 3 592243096 721555768 46139880 3 885528426 974815594 77304454 3 389951084 695105523 81540788 3 121122585 976612517 354670820 3 648221111 940943596 43891174 3 641929604 908141624 213102063 3 205522318 853844877 351176069 3 102394052 434667829 117602615 3 134528657 439681665 12750903 3 272088091 949394793 202599249 3 169887431 986152439 706253784 3 272668684 818872466 481439919 3 670512154 972635074 68282437 3 984513513 997336946 4665857 3 503223358 956802607 302962797 3 996892479 999810397 443452 3 564833970 868557934 128144581 3 33249445 84069237 2633674 3 976533683 980120311 916794 3 403439613 437581901 16844201 3 138635106 766862196 604362160 3 376969307 775494893 392712838 3 666740975 804395102 1705047 3 497395369 642717587 93860661 3 887131557 888029832 690162 3 74377324 240459451 80146482 3 848630003 855519689 3849547 3 239104183 365974339 89409483 3 342222039 767482629 204962846 3 449445421 989408816 146020758 3 450291684 691676243 111367781 3 507465842 627854171 13707240 3 1067097 74316295 56880177 3 441049174 982462540 100667022 3 173624486 993505828 243785780 3 134087128 706950919 405320459 3 495440497 590092511 88658566 3 91150115 944098783 525838852 3 653904554 798483452 97144120 3 581231383 942705444 316628653 3 304111653 744288300 51806233 3 528894595 873744611 146135322 3 829312482 945551854 18042395 3 183322600 259024158 35265312 3 665934723 872063201 93970498 3 273802835 570071823 226623492 3 336011643 813686657 118038812 3 94656136 608185010 292463171 3 719458361 877485678 55403020 3 756262891 881392397 117967611 3 773015905 778720207 2093983 3 19744918 441527760 421047039 3 999826457 999946934 63530 3 66341999 325836946 184217096 3 575837943 804362430 143642161 3 449247057 621707542 24760169 3 632984149 818491658 165671801 3 296888910 704850018 284403931 3 585711788 803885090 133315700 3 169140771 419920996 31251872 3 545488046 581725825 19231940 3 517773279 656994164 134284610 3 777929193 856220074 8760139 3 966599017 996115571 14896914 3 845131157 969508726 120346497 3 177848494 396323608 24672260 3 500059412 988295986 83564527 3 398067631 689980093 168707040 3 671969752 744594704 48897431 3 485786610 490849575 2277464 3 197781446 869051334 650612264 3 45957322 689360161 587486261 3 491605374 972414804 470383971 3 81369447 931342269 656813353 3 285990016 913675588 488860289 3 157082229 912975951 123005939 3 1330423 989285832 581126261 3 540040373 900630966 26254424 3 454917656 542406948 58672323 3 609569252 903740972 256742286 3 874815643 883237828 6704176 3 455411350 489720283 5033381 3 161743557 167282706 1351414 3 213892646 847364126 171009469 3 262201749 399107271 23979578 3 892402058 902721898 6737358 3 524523072 952318212 393770803 3 261168612 339179634 58760666 3 263793932 748956260 399005821 3 391784553 968049310 104228999 3 787581863 806076357 15099632 3 680714934 796430302 72253898 3 421349318 696510279 152973947 3 202943908 398470185 150925168 3 784382707 926157640 83987282 3 414395668 674022753 82104097 3 74250196 810197663 337753523 3 115352443 295773664 129450982 3 758849644 875590657 48891486 3 575668601 599705639 9819632 3 577997561 743462945 69240303 3 978736662 984785610 2598012 3 696277355 902171192 141336132 3 754122244 911211736 90336174 3 411490858 662530051 117901527 3 769983552 824177900 39033781 3 760526423 915830633 77129420 3 108979261 613616850 111941319 3 821989458 827649652 3289572 3 791609446 847029858 16629805 3 960006060 966947577 3568991 3 924897593 958673464 7766835 3 872479925 934498905 9008532 3 262282603 523160897 101410824 3 828800545 979051401 76519774 3 497358103 777235779 75788037 3 107152641 397322671 172736528 3 267277867 614105957 283756617 3 485751642 653361878 115946571 3 123550826 455967720 183850309 3 23562435 457866586 263337695 3 477489563 544654361 14018664 3 987117241 990466700 2389226 3 890155889 948272928 26686848 3 907208490 927557706 19483886 3 408924617 985319019 313053793 3 372398348 476804318 39610375 3 607660454 740314596 99809386 3 481413991 569545261 28664266 3 193714852 411758599 148834016 3 47554475 773562320 230773043 3 332331065 574206194 206277889 3 226951432 268431282 38042253 3 832972551 998310170 66895148 3 39058309 177612889 66741347 3 84362787 608270440 11887781 3 336603600 529872762 54978755 3 547124352 773278748 92214661 3 892457206 915946440 12979766 3 687003853 862774129 108350268 3 722070878 870103921 84477081 3 375728846 706225595 158960281 3 421998854 473230011 36106458 3 203266843 952233971 658810349 3 912584361 970095694 13000681 3 612873107 718434225 99399823 3 177290046 838848361 275383685 3 308439079 465447971 102085915 3 846117111 990281344 114846628 3 412886054 950960849 251700244 3 354859680 947991374 10940632 3 836492829 848326037 2509317 3 257053265 623073898 86267928 3 665443553 850420854 126069970 3 849728966 910781708 34263147 3 736823971 931888928 6212790 3 883292467 891082489 6348543 3 511329115 836937951 314607365 3 793196283 924921532 34645947 3 967462956 981364175 11493093 3 188809946 838334606 461458543 3 456290890 557252769 9500657 3 33178956 940622122 613364626 3 83110602 167546418 100652 3 246892983 982729127 364974990 3 581374459 698211137 34093841 3 247767749 583425906 193462682 3 445063419 867685813 343498154 3 205739094 307430008 33493378 3 96628260 256805248 138786527 3 674844614 765352151 314065 3 342198146 822502566 335802883 3 741311348 977056629 214838195 3 156873173 350314128 63919377 3 10676379 555554991 189716201 3 216528962 289626371 15838686 3 75663461 652030226 272353043 3 273825874 776680992 222882696 3 907268342 990461628 47464519 3 284529060 678519036 356257927 3 428850985 635582836 75090394 3 783000711 960133200 47269349 3 262005499 649278769 109687360 3 128409127 567682561 58124729 3 572287707 892578116 252429864 3 440910368 524058904 35326667 3 605978104 794591535 185085089 3 684487981 759950366 3671617 3 754492923 879486143 110061171 3 272910340 734770178 199727335 3 456539019 642886518 84178056 3 63138138 365933175 150536703 3 801400832 888611877 83180928 3 47826603 711935155 14085905 3 785034284 946458966 118237111 3 680030526 916340730 20631657 3 108146201 617200165 413356388 3 895587820 914429678 12229549 3 470078987 544426093 44951880 3 795111387 838049319 3760742 3 113607085 624955441 384561793 3 859866815 931372188 57537837 3 886773690 987695856 46519061 3 693025603 940188556 38496528 3 758470219 863579439 92202361 3 242515515 594210740 278294976 3 904521302 934968626 14643227 3 566835133 932283861 182210531 3 347471976 560861403 30381358 3 625706324 863274619 86730276 3 300471448 520227246 28825368 3 626906363 752259281 29487434 3 818645698 937966145 43012772 3 849504002 896749512 18341209 3 894132404 905780003 5448491 3 716272121 912344462 49256942 3 142103562 284359863 53960813 3 633031146 834055614 193397168 3 129348013 784951969 530136351 3 804599683 938353015 95465958 3 659647288 791858047 43602603 3 509546656 826372160 22776546 3 188314674 750992685 237336358 3 677575205 835128715 139977829 3 970779635 979195195 3453352 3 129470189 204641599 68484371 3 115257669 980027192 152773267 3 237143577 300065283 55629270 3 898699628 920793340 15801123 3 823688595 835166581 3268703 3 937624668 953022638 981710 3 220324940 261221505 31454201 3 708749673 957582707 88424986 3 365869699 858421564 430222388 3 37287545 382037743 21254524 3 548437435 626432733 70745484 3 963298152 977680541 344359 3 428558494 528623989 14658626 3 142347857 391497315 72570160 3 784415992 843351474 16474680 3 883125955 970188809 6833620 3 726054626 752028253 25106843 3 690257133 969133101 118168020 3 746258301 915609692 98151451 3 675814258 905423067 198201418 3 648891164 892950240 227410186 3 74872518 376701366 296289508 3 873062495 876860314 3376024 3 9253866 544228090 298383587 3 256958081 662622637 180697786 3 170344058 720541629 280259838 3 841161056 891461758 16877872 3 869306931 972905444 102608904 3 756891323 846748447 7620058 3 266598367 831329504 231855837 3 632309273 795595419 137424699 3 396383135 823096255 165535358 3 6023860 876977965 374946321 3 859455767 915726826 3353631 3 306234185 349129139 10522182 3 925085577 935699951 8748737 3 876175839 962554353 59200132 3 504763039 941705240 9924291 3 238427816 686263420 406751639 3 310244607 462937015 135717986 3 155373814 863230657 56967647 3 917636273 961177552 16815956 3 56461474 984417066 615258375 3 152176441 340702673 178942013 3 68131653 614318975 62511113 3 14298727 693762011 566065524 3 765789794 787711412 9696754 3 68736090 198582349 33547443 3 934204349 965244928 9893034 3 26883064 511889014 479070948 3 673142669 695860669 6961154 3 105708375 795208155 267658351 3 844841290 915223883 5487262 3 768268542 838025375 31840310 3 985670280 990687157 283007 3 245362614 864842353 376348541 3 529579839 614282920 10900706 3 378832481 501524645 16563618 3 971526501 972602030 136381 3 672094279 864608945 138643396 3 613886398 820336718 113244687 3 485402125 694801710 111128409 3 248911445 488033569 234559975 3 311514673 466640367 114584383 3 101071424 606891587 427065412 3 179506911 416980378 149008720 3 130592689 893519021 594762174 3 492888631 996075380 112955297 3 954705483 999419561 18170880 3 513779798 575530471 16618445 3 969615197 996250888 12683607 3 24620299 419592754 287252504 3 686916689 777007877 37675296 3 190580195 660244149 291583964 3 952810110 997644517 27924117 3 795126534 911780291 57003866 3 521677239 873745892 134019027 3 383656010 724134737 168245020 3 603177184 866044904 84831562 3 790203520 831086818 31497215 3 296355518 367276568 54957175 3 361413026 539365638 4408172 3 247322560 329288903 25843978 3 158132115 975826794 741498100 3 523565692 657904170 7915106 3 788191476 979095029 2349376 3 486286737 583687641 28873060 3 449856836 911975486 64237674 3 84906270 248817671 113135476 3 934692916 941936222 6660341 3 963546135 985279528 20070824 3 233343259 511070431 232843957 3 59011523 178870651 105580130 3 983362105 989831463 1220101 3 966706326 983573378 16053603 3 834506829 954800007 65512995 3 572579225 969672998 168195099 3 102808962 192226735 62360361 3 14099387 817607368 499205173 3 543987739 624399731 55842195 3 396585519 775935532 267701332 3 130963106 380225999 73499607 3 58967771 658899083 493825663 3 374210042 874252465 464401146 3 53962960 945968343 83495101 3 509299696 967470945 50626041 3 654035766 749854225 64015949 3 419494058 611233732 79625095 3 790896601 937948330 37906260 3 303831187 779805785 25384717 3 594899996 798240468 88936400 3 185921670 286210978 82119123 3 912240436 989570412 74888852 3 448261110 990799142 285958801 3 943399583 993523310 39801915 3 317206192 361043062 26542958 3 440902584 456220339 11960807 3 396200118 798414215 322565288 3 225781515 888699449 91168949 3 746797108 799256841 24121902 3 534056057 985105443 437643462 3 708529051 827110014 27478400 3 286768682 333728390 24834128 3 979566540 992878249 12049683 3 692663902 933121761 126577390 3 293975883 621260515 27841579 3 956526258 966136080 1674621 3 883456724 931648092 10406227 3 103499823 343552281 2029579 3 230492219 584369971 258704035 3 916541556 966396744 32693058 3 160744540 817760708 401794024 3 585268832 638423235 49151890 3 806394751 924938464 54551580 3 483076220 810477536 219539169 3 432262552 888388750 50929155 3 65760640 541602324 203874623 3 645826212 661460237 13061768 3 603041433 851863273 60798852 3 703560179 738277157 29125617 3 203235374 260663366 16899839 3 943623303 976593783 26808807 3 134460749 398769345 195442935 3 634568976 919929096 214307088 3 588110612 650759803 61192320 3 412718667 809004296 197231237 3 718605875 912004499 114253286 3 406643885 519015362 112151930 3 651760479 756099310 48767215 3 734187032 820611632 54154251 3 32295159 368125930 23244819 3 814531068 999324114 184531003 3 219317589 691947186 404874008 3 205483966 268227605 39351086 3 158689806 647417624 208680079 3 83393437 951168469 53231767 3 352577525 408661163 56033522 3 662638760 864088348 82525554 3 927184073 959088306 14687281 3 859170452 865454881 5611514 3 61635176 424399934 123105344 3 575837714 957663128 195754475 3 628412552 921020155 4184423 3 816002126 859741497 41364705 3 949176033 956163026 6313815 3 549908852 951757001 54745661 3 518127611 562966700 4291596 3 368329616 737401552 141828151 3 854024205 968567311 84825036 3 163072181 896217865 487596919 3 316112218 531594112 16034526 3 3731913 904803346 197215102 3 313743759 531493833 162241787 3 222856037 227149164 4161028 3 734454070 903571260 66335791 3 904363511 940650776 31009189 3 756071124 948110003 32260299 3 529164518 537054521 7096493 3 368707176 621639611 18774770 3 410945515 455216797 35211582 3 839727860 868172323 7451409 3 68057592 983758492 564263204 3 490026957 988461602 88560109 3 352254064 367664005 5102872 3 46281819 502799515 14435893 3 582896091 602237497 3244495 3 42746738 298331536 849648 3 548415141 845082008 256498564 3 342690534 644852806 116243186 3 92226310 444915263 283071977 3 960085931 995474543 17734906 3 89716657 419371644 75943601 3 418851054 679585679 137383018 3 425305875 852008616 317430279 3 582912470 746228517 54529643 3 578102916 986137372 209763709 3 5527369 760648171 403406075 3 303741480 735315258 344445113 3 607097779 889712245 236836496 3 316365918 816474083 466926650 3 41383987 777734640 538872719 3 160701619 375016237 11057275 3 871480575 883971355 12424009 3 494277417 556315165 7593507 3 419030181 601231863 32607651 3 520952259 816621901 35408055 3 165392710 574414080 2567651 3 292316719 364010438 15522995 3 343299596 789829194 339666131 3 123442887 323319960 54417382 3 223882252 856093548 253323536 3 943103939 948765262 5643082 3 928772630 933671417 231795 3 215269652 977717630 260908672 3 543499796 559305784 7422344 3 146477143 497663861 100782437 3 145627098 296064125 100815863 3 377882489 576237639 66684282 3 497405078 499724101 1123004 3 952727019 965216224 6860959 3 504753791 903823337 24066119 3 853512473 946591619 76633307 3 639079519 925147785 35568443 3 361458379 876680660 206181361 3 159783586 214602449 16071294 3 646233379 658206948 2447784 3 856435966 989072769 95812815 3 830617573 873293186 4807057 3 187730881 601233289 389972524 3 443579299 485993528 8069136 3 816186805 971000111 31261024 3 905700908 972555911 38989741 3 29828310 622487129 460290093 3 771945632 828494787 23695364 3 223368565 546014661 192056896 3 878588614 958448662 8991187 3 652051774 843520892 160472016 3 21806961 140116216 59134690 3 252722708 832140482 306189433 3 442157878 896351799 172983664 3 876356045 914982571 37830774 3 9982391 226182796 137615820 3 785177479 839156522 11192345 3 946046170 983081434 2664734 3 997680056 998552886 449552 3 46665407 563151950 383220636 3 862079434 920147010 16732641 3 192265139 691197692 104590078 3 954095388 971906011 5964751 3 847467113 970307492 111372911 3 806995502 990660849 105744971 3 685234855 796710931 55308814 3 884768655 923252558 10136846 3 369530049 741109252 202215129 3 354345461 807530578 284582745 3 432580821 456989815 15762385 3 565446745 976542794 221380469 3 225841115 878325827 4586782 3 574259069 878744676 207417990 3 680054127 748687209 28297882 3 526175985 886820997 128667412 3 893959511 933201542 15987731 3 770534000 873351335 92715978 3 69925479 881518499 197851356 3 109488150 473990333 269167880 3 683931471 902431218 38925696 3 275832948 616148083 319028500 3 860698240 961569014 42402056 3 247676258 988824473 716735292 3 828675651 915094015 73653200 3 997905462 998302545 386090 3 4548206 642429960 497649002 3 732510690 943925554 52211152 3 915134359 959929618 18462984 3 296402078 941957991 322571788 3 680847684 986103741 18539764 3 675068580 703319267 17415764 3 98534969 739159364 624283228 3 301184664 957696327 559394462 3 800750457 989003830 52029250 3 470866415 563996429 55904955 3 889545866 896569614 1958504 3 204051508 621263938 191587339 3 767932399 773068866 4058166 3 187155975 694441017 227769948 3 477597012 700308033 166983802 3 635388346 842348968 203655371 3 462989267 860560047 25676700 3 45516923 870965624 823531182 3 975032250 978617990 3277697 3 823433881 884582186 4815789 3 252008851 692135863 437023916 3 194166954 379383528 20018825 3 181987042 707164639 362886177 3 198698100 674353513 48739827 3 868176400 975290138 63920693 3 268039658 290895853 2768470 3 449974153 688428798 198748980 3 874335145 876540549 992296 3 999597181 999993408 315004 3 223203856 236208687 3321419 3 566748539 819304121 168342704 3 573497582 874780708 152734498 3 850654973 875482268 23106712 3 271558800 970285352 521160978 3 549898752 938056275 337114933 3 334458772 407532859 26168554 3 32072821 113321940 76107472 3 459690035 555003040 70096826 3 152731886 251197935 18504925 3 778457503 947343163 2744593 3 209171821 500670622 79757468 3 236948383 526858043 223859177 3 51684687 440963427 237722284 3 588190842 951234815 148800977 3 4614470 583287819 43163264 3 649019609 667659103 7201074 3 760105305 853546945 7894838 3 620833101 638141040 14901867 3 324694027 498891510 117530594 3 154929707 727096701 51825875 3 744476317 874030605 77569073 3 367858457 829816598 44461934 3 356576639 484488387 17362722 3 607667984 942674014 84096733 3 925533862 947485698 13462880 3 559892338 845290262 269780052 3 445483992 736117702 172664877 3 916476826 974532442 29982752 3 309527537 500179692 20193628 3 13331563 370439373 167650640 3 858279222 940826668 32350080 3 80596426 742109812 358963402 3 198416904 967292777 57072011 3 425585853 616522289 14539933 3 147537331 521977283 174352386 3 755818334 861002491 45505887 3 356186362 406932556 16594690 3 671551575 843177603 27408438 3 661894057 918637358 140159937 3 585175598 657778510 68272501 3 64968767 424236105 217537711 3 107772723 977121532 500202489 3 932548510 947616999 8785931 3 536570307 602428436 8830335 3 552766961 619928680 37008464 3 388743080 544047622 154752773 3 70165225 284449727 76591645 3 719405351 888357213 149988501 3 276728870 946076251 444615564 3 782834329 921493934 102153802 3 571287670 785670708 14579309 3 969975110 990094978 19110905 3 322692236 732133367 231999218 3 671163322 860596337 163414859 3 586437181 665733858 23025775 3 575587042 842962096 118191985 3 924673795 987084176 35060488 3 25583466 351487594 50671708 3 628515049 686086255 24738720 3 712478205 929973600 208536965 3 537290409 850421116 79321608 3 504919702 650316632 60417260 3 811482873 997975230 125061033 3 976251614 988504789 8164993 3 294065522 455223482 101857341 3 485550726 552401502 62117800 3 281407869 646096861 340541450 3 993144121 998310986 3127142 3 657828389 693928193 9041190 3 459654183 963519458 481323192 3 108058238 394175211 162926342 3 921384520 961058775 32256585 3 645006416 871148784 24954232 3 396820019 489407508 22510011 3 834591362 917177136 57179206 3 463714266 834434655 358116797 3 338367103 653221192 76197448 3 854918527 905356586 32377472 3 811635432 819836741 2277289 3 422365110 625530439 195482974 3 342543915 536306262 146165809 3 604698428 611545186 1177209 3 923092816 960525468 25641511 3 233505083 620507650 130619069 3 725337926 968600902 88196464 3 934705214 993378310 34247309 3 328039470 618614516 160244242 3 560291402 681866879 829261 3 538535277 948960761 51412013 3 56371571 859715472 625281279 3 775477128 817638966 2153606 3 535474514 891820464 95707305 3 322822286 673268071 84679588 3 928727221 990076696 60339196 3 937034877 951835128 10833683 3 59290495 482815157 249500452 3 483397550 606074459 113839440 3 899250318 919956970 13003817 3 296959931 568524050 35229743 3 491776484 585634398 76466978 3 328103390 529288734 122107574 3 392791377 674205609 41940044 3 859270620 964508148 48520965 3 658857516 760099706 46187244 3 710490958 913156680 88660775 3 360153144 382135067 16462057 3 704918525 792474668 37936121 3 602998937 765128105 159895689 3 360550804 695402903 327549514 3 964559732 997367643 23158003 3 332875999 872066001 377820399 3 105641616 304856737 119705650 3 10941998 713661845 497486583 3 226557685 876747751 238767342 3 379694083 442046416 56008981 3 694665867 764541379 11101109 3 61105412 96231412 5075821 3 18868095 272048199 17702740 3 274408137 811671610 326189617 3 731440482 825753855 43379849 3 67500318 80794041 4023911 3 729363234 899642469 83575721 3 671483485 672474081 707604 3 420007171 799048674 124976712 3 806938257 828517472 14577928 3 843917115 859324722 13521460 3 238312181 427838234 104619015 3 331948664 544180245 59536489 3 721572219 917665108 3500755 3 54711584 554976938 130166367 3 857443632 877040896 6905306 3 34832815 193846215 58729471 3 70260770 619644552 146627900 3 527114342 972100430 237391478 3 965263600 981077211 14479493 3 127650501 991932772 807412875 3 699680689 957751191 231876578 3 57411718 241940011 133712365 3 440861440 830233966 308952456 3 428445183 654254761 120087363 3 881640398 926718763 29685727 3 207793957 862137389 484371812 3 406058647 562284696 38091390 3 577287914 949342972 202588973 3 658368508 885373794 3487413 3 851298768 992413174 10593134 3 834148201 952406532 50881650 3 830075893 990767250 118052341 3 618319193 663285904 27175428 3 739209733 832617316 14482309 3 809127325 951838145 31908760 3 756319652 957896988 75982696 3 471148477 896453725 244176896 3 591371517 782774755 24660748 3 889656712 981092481 63643358 3 429661976 440079346 2829394 3 988378209 994785618 4759902 3 753492571 862430681 13352417 3 637170948 785059893 130697669 3 287937479 674906524 148890929 3 735874983 880252909 67674800 3 347677212 436435977 9321429 3 195644101 208875339 7428490 3 581234698 886418406 101591081 3 176872191 562332221 371458711 3 650556231 862650202 40010379 3 429970128 910655807 440745173 3 657002417 896907705 179505597 3 730389518 926423644 53246726 3 782792337 795259171 5021624 3 924302608 956320352 27480232 3 388867108 852186960 6224351 3 399383082 576445120 142508566 3 370897341 989603566 466299174 3 372237115 747126682 219949555 3 417233240 873297810 304153945 3 651759646 933074980 107953550 3 251865031 940069746 466616297 3 383580649 914794160 354107459 3 556357498 730712648 165239131 3 431209312 607312955 37844169 3 898657671 932764904 11687609 3 925460863 936851268 10026646 3 563360517 757906176 5086405 3 745349504 952279069 30412282 3 645197907 847449149 15604339 3 953955969 971692313 8703058 3 954820706 958949594 4068574 3 18354488 732421309 21965913 3 827501483 852747819 22272305 3 52902251 817785222 433077281 3 482071008 579164584 88688214 3 591477242 796985947 49213644 3 951595534 972111778 17216686 3 866583332 901234932 24466696 3 503734805 684476109 47754192 3 68959465 319324979 18128839 3 443998710 751822998 216453562 3 789009318 990977489 39653087 3 716189670 945745186 95589635 3 322705619 985762212 612245940 3 554427009 875622104 73957179 3 617750145 654459115 22970977 3 869518810 871972266 1798134 3 52301794 954785574 211077109 3 757969363 941733459 106300558 3 105536372 243660746 110598597 3 855298110 999818515 38816784 3 85193497 589731835 55981740 3 76051080 389039722 40443737 3 736021615 876714730 1386708 3 490894152 841192217 260877977 3 486714174 856634350 28478765 3 725807357 997011553 238372334 3 909506592 996415324 56139105 3 266219960 432141261 64460316 3 382506076 928499833 142154273 3 313275693 677992293 112105054 3 253400734 952080051 560492412 3 33023098 221708179 174158758 3 890989085 918964881 15039846 3 157202284 541157062 169132228 3 653765490 895736814 215578472 3 795827905 987374898 135133707 3 626455566 971443706 113519394 3 145145430 677809883 284758712 3 357407202 759060306 337753157 3 508491149 561090654 23648038 3 994778077 996280175 1234162 3 855582258 908212796 52178166 3 83908368 244124885 156910479 3 157205962 670990570 367082589 3 758008485 973100218 175887367 3 902268761 944633958 25372386 3 902499395 986262129 51116909 3 600409304 747562194 20363049 3 623147094 758912501 8188894 3 297269294 807655097 458324522 3 181176120 965127226 309213012 3 69247567 103282821 12020285 3 852737702 927457476 5149621 3 325848501 871130546 187185862 3 672915215 989047896 36370875 3 429511190 894405581 325010345 3 718562982 732999685 1284960 3 838595502 896020036 2941141 3 171271829 955514412 610568371 3 383038189 436285216 24450206 3 458333881 691578813 59412312 3 839575222 956717980 116683825 3 462599290 772632559 161410524 3 379707739 771370266 38433998 3 649816580 913367166 212005959 3 861732042 868163029 5238262 3 161937179 790954991 435207782 3 75952547 638784614 329963910 3 824169629 984932359 4230212 3 183811755 423787665 20876087 3 508305572 755334632 180491504 3 582781414 868657721 15857402 3 744159509 809489566 56158509 3 183589045 393247688 171569451 3 434933443 870457736 175029261 3 424590924 798664495 162596569 3 239257992 735966174 26831264 3 523375047 626464474 58455009 3 245994948 899315355 160893419 3 663170052 986779518 99165357 3 612014697 918904300 297349753 3 587676227 997163006 140867416 3 56343630 102112594 2359321 3 306966733 471199649 108517774 3 938220637 998764704 23639788 3 501018372 738004809 208889744 3 590152270 801099070 102102726 3 404090206 946564521 170387963 3 647869208 697022147 33493518 3 760881864 895770384 68787669 3 582956722 747794362 52581933 3 125362427 199453218 51844119 3 4511219 17779888 11637723 3 279849106 599582559 13954699 3 304059882 476250854 3632834 3 344632553 732911544 122998630 3 659269850 761408401 87546824 3 599521959 710949056 53363102 3 647951864 947895138 113070874 3 298431413 529729540 142267615 3 785095899 792780631 2462573 3 254159274 900652319 522347737 3 559969715 929993833 18726119 3 402926279 989417733 159847924 3 910175935 919342274 6170765 3 330548797 957179915 574768257 3 222234179 358414469 66149708 3 696524436 757105355 41234830 3 475552972 646598203 154554263 3 558594009 975320583 169143970 3 101970262 359242858 46147356 3 936635926 978100063 29027737 3 373994180 857466109 200637574 3 715164555 797935297 42623675 3 12224152 15759628 3167993 3 940353599 965349879 7432808 3 197766529 682356921 224374344 3 935833863 940106903 3110359 3 826382715 857247448 25975102 3 77283210 189312274 26849389 3 206681520 933304195 336534961 3 397321955 673017003 106367529 3 918159823 976155359 16145858 3 990204337 994258797 1070980 3 215211949 497527394 30001258 3 719465169 932213129 148835525 3 826116082 934538271 61724426 3 504593698 973002498 199502103 3 451472861 474015059 6708574 3 661452850 974906625 74026554 3 965616387 991064868 20212380 3 455937575 785926844 124223898 3 587554654 914740921 312252190 3 948855303 986549137 36357918 3 473830072 720074727 204096490 3 669247091 669549140 259384 3 597924649 963482534 160047244 3 573410430 720053536 141627921 3 387432515 673867858 157836585 3 712546427 992821450 115358158 3 879686317 899650847 8660520 3 588487522 956124860 155006973 3 54987599 998053104 130412204 3 689444163 989345938 97102494 3 583704822 805331982 85536820 3 506186579 855362972 316957970 3 634495779 768551588 44501831 3 601007189 730695178 120769988 3 571282986 757288346 158648841 3 905386709 970413511 37363887 3 84295510 712878507 209357737 3 196679822 856137711 4665604 3 645587959 759405506 90884437 3 70909209 698484229 106911204 3 300604837 481107453 81836510 3 905909003 978808475 61850383 3 971667681 999387107 11675126 3 900161742 935285966 1106978 3 95812169 946063690 278413956 3 721431562 939311028 35190845 3 970221373 985176837 7769681 3 832671325 857440683 6552573 3 499875296 543852519 10323780 3 832702047 846155134 8667591 3 156096463 974385301 10009541 3 27561854 940360949 106658358 3 826697935 844001217 12882219 3 53116919 67740604 11842906 3 829699038 832115953 115697 3 793922669 951835266 60308803 3 337995444 681376555 170823329 3 845225417 958348657 71707982 3 820921798 846182752 3515770 3 85231897 279265332 19876704 3 365945620 943518756 389639592 3 775868814 979365762 46296361 3 474529809 744691217 255477149 3 201093286 429814838 148725775 3 760014584 804715771 17268069 3 418644267 543176983 22519184 3 828181636 945484929 57187281 3 220934215 330096087 82361873 3 607018464 945994243 247854755 3 164735863 851857882 643061588 3 246823476 382420754 4951317 3 214531321 673884150 22224133 3 624699088 880681888 168652493 3 769682119 955065393 149252739 3 781690003 984750341 94031233 3 547872417 548809200 621532 3 241977515 621458009 58257197 3 550225756 663864455 47060432 3 873965083 997578074 54896378 3 775606252 843854148 141247 3 366874133 602661321 17239811 3 357457094 799962871 288765618 3 840774532 954759583 33696570 3 348147624 669394269 230153337 3 347686826 637527784 267148107 3 928019452 992096628 31704759 3 456464266 862516022 297503600 3 156981225 646755008 463101672 3 801492379 846551487 32470460 3 144561950 822556235 10627624 3 6621493 518926923 234999481 3 676003219 776794414 18995161 3 226611138 803710524 524655801 3 288987586 764651778 240044835 3 477914930 523318822 11282177 3 533205686 787204962 104805587 3 321250972 614651135 150776516 3 37486209 671519056 451378508 3 78036098 374577607 138864698 3 487666744 875534905 384832597 3 949798834 975532784 433620 3 621551292 787949764 162400264 3 710913724 810851953 51026074 3 85588546 538863414 135255294 3 32216838 73881059 40988795 3 836716268 921368579 76064268 3 530225775 607633158 71205250 3 142536054 770456996 263545722 3 267864823 443132915 9658765 3 186857725 818495709 163403695 3 682885735 971313675 90114168 3 141079879 865228886 611047200 3 700952571 989526373 272855324 3 476676653 609684125 66734810 3 698389641 942437333 90689074 3 129921597 456597676 94886639 3 532302674 611319401 76234840 3 468964218 818392820 2132901 3 908350804 942572875 31379658 3 115467895 178105265 59313784 3 407947198 589897902 177524216 3 529409995 934794846 222185050 3 656738938 908051319 69371280 3 442513872 782068441 130219123 3 637360046 871819286 198534101 3 106465398 502532407 342275767 3 402938055 718109206 27160402 3 756416026 943337190 83562293 3 518967918 744123518 131349604 3 342121635 343081847 269884 3 27953563 115550003 86652945 3 211705636 861470821 622032805 3 953260315 961170835 3527201 3 116384300 121505160 4138993 3 284954315 400632273 81880967 3 84750665 122744780 34549235 3 392974070 903751780 27785367 3 433384111 962954766 333145718 3 528871167 925060001 255800395 3 324205193 889981979 200513123 3 836071681 968994905 53640761 3 290925884 627795709 67664993 3 358651026 662140704 219838441 3 186175278 430552467 8717325 3 292278127 635257439 319183417 3 752583242 966924232 49212149 3 297303999 820603112 462135237 3 963128691 966226256 1111047 3 123480217 247758137 3475892 3 862585096 883805492 17609811 3 382901870 873712740 255810772 3 769905202 931829599 124964275 3 474669835 492145747 9511629 3 90033200 672079276 399969843 3 5199417 519851913 305961415 3 917387175 938236443 9848751 3 67571333 266833228 116881731 3 87531875 417987096 274156742 3 343070126 668374327 77695642 3 696754129 780936239 54180114 3 850729635 898111240 10394789 3 995305244 996581527 160835 3 203371771 947904818 33829332 3 284315375 868899399 410463639 3 224771079 480274384 92686261 3 169920443 291651363 22105236 3 913952062 964236351 29537729 3 350370848 524435114 129932912 3 278718763 301517459 21020290 3 858015598 860977080 930743 3 967256507 998494653 8238532 3 732281833 764987883 19389967 3 35054871 199881971 11325341 3 182151591 703728323 252250912 3 266968810 672629441 250490883 3 700823571 785759035 53681773 3 911105343 952864452 16339350 3 26249364 416268593 345601020 3 560664196 611114584 40267344 3 422584048 996293245 533219595 3 993135473 996032305 2089629 3 927515922 977420175 729708 3 420352525 621503194 92699120 3 767930235 921222737 28499218 3 459545998 877544366 367741267 3 127613710 636216350 235684495 3 534509423 853676831 44053998 3 964290837 978233341 3977010 3 927054175 947600682 12100240 3 803288804 856908473 31763435 3 380484771 944592540 428214989 3 38141439 966868089 247062590 3 541732639 994479970 84693110 3 306875148 819389588 476317493 3 841037525 927662583 86616026 3 92653084 493384249 188486759 3 748210868 770419896 18284655 3 539924474 547399215 1974210 3 341599230 902452746 419913598 3 91206813 581511528 60019965 3 79864193 126443225 5391498 3 697538357 978721574 200703870 3 345120737 549965981 126429351 3 79392507 997218518 692871298 3 284256365 487139925 119072300 3 520239585 560435034 21700890 3 784846007 884605936 29216598 3 252871993 904117256 433490396 3 14383685 149459138 30512714 3 559415075 726172851 106925769 3 820961574 960059049 97832153 3 864716386 919860357 27286873 3 37922282 611511773 24465244 3 697739950 705791528 1624770 3 207003420 856717845 3802766 3 991104497 999832284 1045380 3 381927273 700027124 281732763 3 124575085 586683329 404557762 3 311231976 594749024 271436615 3 741728462 917033035 48518601 3 900422 837541084 672951606 3 747200249 823487374 36226069 3 147948326 438293646 56393378 3 189433463 274739432 31644516 3 315613172 463284525 49009558 3 881543534 906912876 16818092 3 906660841 948087327 20016996 3 294744830 667753961 155896085 3 424552170 896252268 197150985 3 919567979 919683039 108915 3 519316025 845544169 196327441 3 93241569 468558215 337297328 3 366622542 578269169 197051690 3 101505857 670676452 192270017 3 499666648 838884031 123926089 3 331715290 975321904 61600748 3 399788077 517502028 29779568 3 317211635 638146184 247230958 3 5441554 206630136 17388745 3 658030202 720232572 46495090 3 622685276 768409183 15270335 3 705008967 719078845 11357415 3 487137582 558913651 22491772 3 97087266 803249503 573222463 3 752304884 959980739 135631819 3 217728321 344556955 53901573 3 846646534 984996441 129910211 3 214402263 343852726 17391543 3 100706414 851390462 297147628 3 853516892 977046817 60286404 3 248101086 403966448 68697061 3 966185010 987413164 729303 3 631050723 931961317 83056568 3 379014411 855251601 308695835 3 159426915 563646667 266494507 3 229534164 832665230 79084317 3 230237369 946448892 500355576 3 345210854 871345792 521592869 3 592243826 824348323 46507789 3 524824435 980829357 217842303 3 368464491 381979520 4261279 3 419764851 926058809 299084895 3 39258188 578624226 293496499 3 98528501 862353000 749692479 3 241040753 840743676 390943706 3 863435237 972333675 59866090 3 493824680 860797417 250633940 3 557313353 786737929 90681602 3 34059042 518308240 224164505 3 170387100 649335847 292167768 3 865834133 969455470 93781135 3 17564172 839202633 772479612 3 114857491 665655463 171327614 3 467465642 725859270 95783350 3 127100736 316027968 71310826 3 23070269 667738976 568409475 3 391325163 801435340 350723237 3 951026664 974576970 53175 3 92199868 313853747 161474126 3 512017339 870968152 225368784 3 615454586 702342173 3845719 3 25065331 641371227 299050383 3 310434746 510912436 149825394 3 677402015 858611422 59592125 3 556106112 993887346 252462828 3 791443089 859179825 47921045 3 874317926 963551354 14829854 3 820110762 929682817 41926815 3 43097998 972583639 120793033 3 209440128 446082162 4911362 3 632905272 728935806 65351758 3 89574536 880353101 415816386 3 393913724 458945572 27450221 3 894247972 986960828 39638997 3 22399085 903177452 514578586 3 160099526 829397786 645782067 3 881754887 916960422 5621468 3 585295229 951966372 93920762 3 449774792 808423404 76219534 3 281676403 390120744 49273549 3 363977889 850083932 275742704 3 647515949 936376802 284833377 3 520093356 975273916 228998607 3 594104768 613052018 18108346 3 542521108 560440608 10268216 3 851225994 993106217 72343848 3 918599913 997007715 33702033 3 716780952 809957299 28041813 3 244053197 866880587 82782598 3 865706122 922896401 10477300 3 105482262 109080368 682367 3 442494721 761699708 200359683 3 971245697 985905822 9643343 3 981636105 986572494 424655 3 999559576 999982775 322338 3 870147447 917471861 24042701 3 162319897 465921470 127677428 3 652498029 783497618 99178434 3 945090517 984988671 26286971 3 8105001 602741001 99011400 3 379337964 423887976 25817272 3 265989384 850766963 568614648 3 389489378 605924278 50013022 3 899458500 964920392 62898464 3 273500364 682307987 203398954 3 762544321 991243925 177069502 3 924788265 958711848 29267277 3 573478718 930984022 123982536 3 776724694 898628623 66233582 3 107889944 757166271 503506783 3 778753067 912558712 129624643 3 160388223 223033922 60076911 3 327437182 822865141 393971290 3 884152385 990100313 26032365 3 430233029 989444393 550555686 3 696977467 998504380 191450623 3 461537372 772192648 41947442 3 204371041 566370154 17521565 3 63071488 947807163 511654032 3 736425848 994085534 98603823 3 349474635 702493240 33509092 3 953393347 994937885 1781544 3 88165743 361797210 27302276 3 468049971 859462132 209106920 3 827255943 924364605 57142573 3 308922151 617929110 13238046 3 93725006 340122319 229234944 3 946328111 969249617 8480576 3 106725637 387574822 53992487 3 333042652 542814006 90082988 3 774549085 971834628 67147808 3 336512650 928849102 568007705 3 69190466 718980581 573303016 3 571038806 577653151 4323102 3 727819935 934744000 106084866 3 63827552 897963036 697536800 3 173703622 238862390 51963361 3 920783092 927090479 4042362 3 914434198 917513779 2829943 3 909118169 967016017 49660265 3 397050303 640808758 209732194 3 283928491 672943918 265031731 3 125016966 664240866 483707215 3 519192019 606285585 70136281 3 823166821 935572841 91504503 3 47071532 639512428 555931103 3 513289252 548364196 21309886 3 447567541 966216927 306378123 3 684528133 727742921 23577371 3 110932865 928367172 332148645 3 388876804 913498461 228695114 3 677820451 751975626 26069623 3 37403528 577442845 81870558 3 992249240 994700766 52036 3 976355899 987401217 865183 3 185824808 458789309 216271025 3 61514531 896409091 122961115 3 460230741 809717264 272175746 3 306742357 345556979 4723771 3 909189091 983625623 67929431 3 489845354 650834892 79044624 3 927863644 944165111 1826344 3 547241724 656975980 36161140 3 448830069 926032343 377037229 3 670634527 904304953 106805041 3 899387911 972431435 12250058 3 939635414 972503915 24095192 3 439240697 496988529 5571625 3 923105707 985057945 58284279 3 85179609 114289882 22362352 3 843016222 963934213 71198555 3 119126055 669168877 9348364 3 931596661 946746256 14671731 3 95697507 178502173 57649735 3 433978306 845615088 335713166 3 22454798 918101424 728045644 3 749153682 935743838 75460171 3 346363206 874167504 422328157 3 573816469 969146645 178293189 3 996431543 996951167 252445 3 821578778 859783587 899413 3 149248594 932729406 431699506 3 719025372 945185273 67223337 3 566473461 710403447 111502723 3 934230691 958799517 29876 3 388471228 632531064 8733549 3 652141165 737628786 71359988 3 470886303 656999823 461271 3 408929001 894247361 452630851 3 321847289 387267851 55109060 3 526557564 565600134 27552667 3 464573877 870360158 83053485 3 819908732 831484866 7954369 3 175396929 238212053 50675763 3 95203598 602935341 236380922 3 47469541 408576466 215793207 3 917730122 943068648 22976866 3 733789010 830877107 93619981 3 235051396 269027714 25970594 3 883932201 920171461 19672858 3 756567425 839876714 40518635 3 117563601 310415344 154703285 3 899539051 915511579 5697935 3 532888030 595229421 1663328 3 71705193 233865229 6272682 3 266005575 517311472 12575835 3 845813250 920919227 43714449 3 553872361 822823573 260095694 3 105592422 125088738 14868200 3 337626546 421890728 31587187 3 583807654 737470105 140484934 3 219236703 490896326 21492721 3 890155239 905574944 14353789 3 41972588 176606081 50349 3 372826833 840815475 430481235 3 217722982 746775466 407935470 3 836069865 849282050 1853311 3 197424841 439322290 130047389 3 371614063 588173293 52196568 3 942333455 954764933 2858411 3 186240384 548745054 263553892 3 104834731 697485537 66967508 3 962239329 978560163 3892596 3 408957186 461064196 48436309 3 917647464 999030983 23441228 3 170319359 828077625 350600008 3 956870403 956991980 113349 3 74627810 859347375 639385196 3 455274423 456567665 58973 3 354751317 618919268 235163173 3 944498756 974201654 20401928 3 787935982 907506900 60328155 3 767976364 986565212 64322207 3 502608341 561635831 35937327 3 102553518 194244105 89867114 3 852900320 908193400 10737395 3 169847868 297091960 32594301 3 256554468 548903760 96307845 3 445805899 884066396 350529439 3 880278949 934732052 17621405 3 5800127 65944839 48537558 3 864638011 903439633 19090090 3 719540724 900758837 77738330 3 109538433 607350489 43413382 3 556636485 816877814 152510445 3 820744269 904192458 16686798 3 275912919 583919499 278656833 3 527235258 578470579 41080057 3 687001087 727029573 23050163 3 633364228 694822779 24640179 3 372070128 845545107 192460932 3 438078138 981836654 311122805 3 113669266 117698398 2942999 3 905742615 946227294 6621505 3 253489529 877519688 113499473 3 924538447 989234244 4997120 3 65941502 227768787 150260320 3 172379714 997101103 660758194 3 680843726 923878722 22516266 3 251298336 583060144 145444811 3 180924872 982086013 421488992 3 857379410 970675985 53611278 3 637935138 719242798 63475644 3 469704637 538861747 47909386 3 174479722 653383117 175001941 3 539613688 892995272 269056542 3 267425492 284186254 6078330 3 312064750 486555734 132805656 3 116614888 859835693 709969055 3 574578630 815644185 41809036 3 540067136 863672948 80352337 3 233181787 840615660 424862255 3 668272142 903301643 140949471 3 703088808 930344232 8358015 3 719782383 899418110 153207390 3 308363180 768292837 114094117 3 773284951 934666243 157204741 3 791224819 998278003 92929111 3 585873602 799948752 95317946 3 646616976 823724573 132203076 3 585058929 800799428 17419889 3 136687658 450395703 298740150 3 512029862 798375595 107023564 3 877504479 944885156 25248098 3 247696691 683817039 17282084 3 13126618 192622324 6127964 3 654897411 863558828 71335607 3 280437441 417980693 109496859 3 549768767 808449314 157490873 3 586452680 852826306 32562396 3 635961153 815903025 154197798 3 423593234 775676724 115483262 3 583754205 947435606 285001668 3 739287456 834094952 82586742 3 497314658 534081356 5356077 3 923369042 972959839 27875630 3 281786575 700883975 148881784 3 667822646 669543237 1308103 3 291182458 801410594 248529206 3 982684664 986838526 2663217 3 397331672 876913336 62069263 3 600684907 641527954 10659940 3 664031036 698014201 20696788 3 345370109 818548113 365215681 3 874928177 894898495 13876553 3 267950336 551668557 71960486 3 318284171 325451357 3584504 3 630731156 875753796 11011122 3 697306732 809299456 102740082 3 365983261 424403070 25406380 3 244927598 300937091 51134189 3 260401376 400219198 42058844 3 586164586 597384572 6707547 3 26261173 816873852 271178941 3 634728794 775354480 131859379 3 454795127 960043627 3711925 3 636805254 692195108 3939335 3 569391570 921425682 249950746 3 453929909 538977916 61112846 3 772704200 983177342 198741603 3 810506124 988240205 143121291 3 241551577 419484349 66437429 3 761941511 934756843 104150344 3 770425349 958218925 109507585 3 247595580 588799281 254442375 3 156971575 701044424 153353373 3 223798667 512483959 15531329 3 694396989 785975510 58574203 3 719992545 935746317 141516099 3 349272904 442275540 87871656 3 976727724 980102874 2439160 3 495737958 989200891 414043831 3 269120152 423118098 47415552 3 932306480 957050087 7206852 3 623322725 780081509 67223676 3 553410084 572983874 2569610 3 654236649 665957766 10803498 3 819189616 824010730 3290525 3 722642330 930938665 206729128 3 549566849 903097726 32292755 3 28651571 358368644 1259338 3 329606761 522263792 75284849 3 255609416 954171179 529839144 3 996511548 999930701 201629 3 640688346 987591036 24761111 3 299663365 796889422 255460281 3 571629338 631459129 20829160 3 349678047 513358462 135680786 3 396863131 711621814 267413024 3 693690228 832044120 22640274 3 707854378 819043760 90582307 3 651507730 795830021 9763384 3 783639415 794596165 8567793 3 859231417 862118773 973702 3 776007765 791045501 2506347 3 311052245 797543770 444667431 3 797727721 873702474 63939099 3 402829094 857286454 441221596 3 603607236 642318228 6646689 3 345849696 590826179 101238630 3 436387065 855201120 276055669 3 818143019 867309040 12370208 3 861497663 983189863 78578006 3 470077437 672488216 30987115 3 582664770 798593184 193220340 3 479004897 875334908 367588379 3 483607684 575618962 27319981 3 18777743 238975934 172645706 3 753424989 963862609 118193646 3 690095114 828854290 60078825 3 180087507 741218868 23483166 3 186817411 677177995 221679938 3 744549160 843599199 79344800 3 730799860 916843407 157030088 3 924056786 985420208 28361216 3 256366651 570938305 300497274 3 341948284 630086681 65842076 3 626600250 900626857 231896772 3 570653717 980389757 47181755 3 243676659 457614912 172201155 3 689789042 979474409 106198453 3 861860043 926448336 27562845 3 436638974 838775207 302384341 3 79793025 841901330 624546970 3 278154388 728775942 388679444 3 664383386 947962609 8007066 3 780025981 920608788 52505887 3 361601651 770155496 251937733 3 418184238 742467444 29832348 3 963466208 973747963 1877256 3 28438167 128914075 78443278 3 131349191 913098175 532127523 3 715497580 914055275 66390938 3 622512729 996634900 161354813 3 931232526 947258042 12618407 3 38322061 315871090 274288859 3 120044250 124518932 2913523 3 506301980 701388271 105665 3 164579727 593079005 87891310 3 14426230 518119455 285018648 3 727014665 904028675 128197496 3 931014179 951973444 10799398 3 732664802 779863764 4260943 3 457175096 489850147 7072221 3 989977656 991438133 80426 3 866943253 951442951 24704728 3 85342442 953266398 161690454 3 767948334 848344231 53058654 3 918206123 975028197 16708571 3 890545644 909586552 16380205 3 981906446 996220650 4565546 3 297415759 653941863 281115274 3 927547019 943620257 13733598 3 301467151 496026197 194066700 3 838463424 965904908 82984649 3 368949710 930422959 132607219 3 863135506 914775443 18450321 3 37710221 134725227 62797686 3 209878555 383221652 108471725 3 300316692 774625214 370213710 3 941493478 994178011 29001987 3 490200804 587588384 75374840 3 545041004 773063972 161161867 3 465537973 944350035 445277406 3 618325110 665564683 28360008 3 189636816 357187956 55793272 3 863353827 866096887 1336731 3 206179950 433309491 9000289 3 117327155 273758009 79170282 3 177861739 551206963 164007449 3 227119052 784187501 289134200 3 625409913 628187803 1942868 3 436536487 884802869 430265555 3 436093351 804904865 348596667 3 525322222 604999077 38475597 3 233958506 270632216 31522758 3 775837104 914607807 88513722 3 138926986 879223921 657709543 3 448347069 930414704 106870312 3 904707621 972953589 1370640 3 156380364 523609150 358609993 3 440760441 571162719 20218099 3 353673916 367119214 7562487 3 966945269 969330195 1449766 3 695829558 702146049 6100467 3 943482185 978143174 21884820 3 224918150 851613541 250771809 3 794865921 893236999 27127523 3 320813978 687035319 110199013 3 131627007 704394324 83379572 3 626675501 971473675 172381219 3 397783865 534307628 51527636 3 886496656 960314966 33214983 3 976671404 998784951 14942999 3 283360002 438785080 29946364 3 537833250 955073905 215425974 3 956264520 999734671 1968800 3 888214233 937126391 41423626 3 104676651 854335993 418168693 3 922601859 930488899 620325 3 629908650 900183332 208975360 3 857475105 885811622 2883147 3 743600396 995651379 229390275 3 850476155 943711063 9287846 3 922833580 997302468 17253343 3 130374878 731642335 283671435 3 390107625 432884727 22868020 3 474187918 989004642 503438330 3 767832449 933894789 38924578 3 653600400 932248228 76945734 3 364450145 955584719 457210659 3 160347660 187467607 20236457 3 472325811 626281468 129601137 3 555649327 644421738 56529661 3 984853224 987816043 1499327 3 386456839 406470185 13545409 3 382082005 391194205 5254281 3 116494709 276579516 36702995 3 577606270 689642519 65890465 3 376956021 890776147 238481908 3 463740805 613508242 14217365 3 223114528 762032510 168704878 3 850199989 936952548 12062332 3 586833008 690593375 40827810 3 700000286 982244695 214386266 3 218140645 975647436 601150763 3 520072340 633392846 102931085 3 759161355 813321783 18257622 3 956333184 996824155 8643897 3 72701572 284152068 206147637 3 971732336 997305370 25151573 3 10843236 367619651 177453316 3 847731897 889781715 13914113 3 572958180 976650862 271366839 3 753269331 937060876 28277042 3 603214617 892294980 210713312 3 836350911 957907259 103365176 3 659418190 840318305 44543386 3 251611354 634200496 19430956 3 329484716 514517932 175665757 3 740034925 926047949 174824226 3 230517907 477730651 233281535 3 122047631 514940393 328208293 3 250595406 545323308 75211311 3 650022796 692095716 16442367 3 404015922 884231233 97102521 3 933358626 969476213 35215532 3 442760429 629321384 36452426 3 191010158 528322196 255063059 3 821312903 995236909 50748519 3 658105572 751050939 71907526 3 256644077 753241441 78554368 3 210352521 321510842 19192253 3 250884820 390845599 119132746 3 607516518 881844689 153544032 3 214030035 411339101 119439213 3 412485485 913390617 324412519 3 311576508 987088107 335334190 3 558293884 664553434 3065743 3 357516449 497402202 97099524 3 281215181 311912544 29152267 3 961961455 993847373 11967073 3 577019761 932703901 323313280 3 749365468 974662874 31753916 3 4435474 129836998 49290779 3 249162779 749993875 223229918 3 856230245 963033776 60170789 3 555044619 837679942 139365785 3 305235114 919772582 555975099 3 769778189 897669765 24458865 3 590958736 879419560 62396002 3 833576301 895309098 414237 3 240232461 794173457 491487901 3 976432360 983716609 2284441 3 733438351 878642390 115059603 3 500842819 931192533 329456837 3 349878697 469582729 90910534 3 93699343 126652164 4421388 3 605364834 807986454 124265152 3 300604028 392657997 10263679 3 49376424 809812960 652033952 3 503010076 887178308 82273143 3 790563603 947274305 155064384 3 250850052 568782727 181368700 3 812237831 991443311 116722276 3 320598696 892765872 490728864 3 841179310 928062617 72695305 3 952631605 995382513 15479626 3 556836527 942391326 14514184 3 856802978 926698427 24621003 3 182987278 318939088 110949539 3 189088006 809748738 580904637 3 353398739 617906795 204003021 3 752098617 857864615 89631270 3 555625509 650693003 51527130 3 577807985 926145917 284058144 3 328633279 504184219 175070723 3 798172152 950980652 133016437 3 198640909 446633564 1325506 3 647563780 999747597 244399724 3 212808269 322619991 4879921 3 48982003 203516558 16521708 3 551630696 941377989 126363850 3 574721945 857650443 172548528 3 512769633 888618803 372411533 3 25030115 376686937 165222889 3 455334762 955665650 126045835 3 76980869 653387064 551716367 3 631233543 685753733 33016843 3 605775925 642217782 13409573 3 579189573 922227873 47703312 3 891870386 933067786 2375541 3 436983516 929126825 205790396 3 362790397 555338422 86185321 3 755427609 983843420 44787015 3 119578302 982641493 546120933 3 16844902 611987479 397257334 3 951718740 967661853 7523308 3 247848662 778473022 297010060 3 895169080 991328429 16570004 3 566348898 704265172 112975401 3 682574361 878953180 53851391 3 305365152 775922114 416198252 3 360872936 962053614 430290132 3 34129210 503006393 194574395 3 909828444 917863866 4224932 3 857729912 969047116 39380096 3 387125381 407000635 6303943 3 137134273 281726410 10997451 3 168239195 263443331 11619592 3 481420602 594733263 60293142 3 719754911 840128118 60789927 3 333581592 441912752 37963739 3 697877157 978943557 78737158 3 376402837 899673523 16320052 3 673981848 782079718 91025697 3 422050896 839639636 4642815 3 180850181 753895238 384821038 3 64098430 369631891 64644327 3 654043832 868343402 176539117 3 55250839 968454462 24570528 3 838089477 936352546 43848229 3 61243211 288943526 49631178 3 215806800 795596858 449341613 3 605085011 659539845 8076631 3 756784455 975911755 88470247 3 41318178 768787434 262898250 3 165527714 889160553 678998054 3 87825422 784518774 49890926 3 495133701 555497635 10075689 3 10077383 80634902 42712972 3 208250366 797312335 193778293 3 490315021 656469232 12380895 3 167478804 238755092 28477383 3 95825920 545829000 227499409 3 212786166 281715548 60458245 3 887881782 937211616 47506785 3 617546395 624014541 563304 3 83808907 135061135 16290075 3 778679638 956421137 75524702 3 592840595 596182349 671798 3 480106109 503690958 14004228 3 374157216 646992428 139041481 3 531082422 910477722 134967012 3 564605293 830521129 190139955 3 307874359 707442913 134710227 3 466138962 581780706 49980447 3 52232301 84673769 31052015 3 601373637 944685443 188243894 3 377564602 409896162 12929395 3 256497936 343070745 3866682 3 103232635 462901766 356892982 3 55059000 620360135 480745307 3 682056122 972939787 31655158 3 654477928 690433597 25593726 3 947071545 985373316 38172230 3 315093010 645036903 102752027 3 364860284 858931088 387037092 3 785334693 891307061 69393151 3 372617870 397830998 14410407 3 787900897 944149840 153146718 3 909829765 914022466 2649149 3 657399434 874216184 85082271 3 31762088 137835401 3831334 3 120338687 847925293 290300717 3 615611934 719321375 82847404 3 222946305 442050676 155419385 3 843370173 849214958 4213023 3 404673528 720759769 225821673 3 471655639 991329879 164908396 3 217023781 771860724 465409015 3 170304914 717941442 12988162 3 927029629 998579796 9456055 3 315476509 636169577 162396081 3 790826088 966317565 117468566 3 771711207 927433533 9696236 3 296333243 647051331 22610240 3 830908804 945766059 45858594 3 223044001 316598005 60343584 3 583197600 626101111 24623049 3 971020723 984053703 5208845 3 676529629 921031986 16880259 3 676100982 918920806 97335867 3 40806302 283815291 96607796 3 108067962 992292448 30761884 3 744173844 903651945 48034081 3 703442372 995846313 167683207 3 975949129 989956201 3395512 3 830995604 950519294 108802758 3 4139078 937772416 698132747 3 799387458 823174931 8995728 3 429628798 989919016 125463620 3 716996083 900183614 146778066 3 733635066 900298430 108900295 3 521796182 536820533 1836355 3 769278360 959317298 26251812 3 807506284 977672483 110751859 3 213538878 266479134 31027137 3 963143470 983157949 17283265 3 653883568 753990883 15848299 3 131242466 798780654 582717727 3 38983035 953086742 619781877 3 847979622 884365396 2851933 3 345260762 565581328 38144399 3 478255213 583177098 58493914 3 235895493 275003365 26395435 3 161093986 328116489 74193122 3 523173470 985309052 401175817 3 219943220 975827411 145985046 3 315185574 589231669 261218028 3 639275804 751307735 50455214 3 932204261 962563460 29236808 3 956067742 979215528 19054700 3 886739742 998378327 55685896 3 300068107 452933276 97031323 3 551919758 781071182 114074654 3 340961589 376730420 30712011 3 335234203 439849479 43243230 3 160085000 204179485 24971178 3 293168485 328852651 4741028 3 801119229 974233580 69059885 3 742824397 751143485 6965530 3 735593085 830597310 71082724 3 380378067 826421598 400966927 3 783905953 850434879 52688335 3 707978371 792126786 4150803 3 442189543 895736881 150013946 3 540383077 707770402 71561696 3 952191129 953781297 748591 3 484703148 976642814 374469131 3 504410407 507442819 1130572 3 109313196 538501061 163962617 3 690668355 948085013 51403895 3 370131287 961696692 334142410 3 82329506 996277306 614440107 3 235824616 784829266 141435574 3 877815246 969305386 19799667 3 485941909 921207819 372010347 3 217688861 587761960 113993185 3 591059899 984959529 340145261 3 195860120 606111234 277033360 3 230676128 792639532 253415127 3 29303096 458723428 291905860 3 220412273 894121843 366668734 3 188547880 276394729 17760335 3 254447324 264694582 9207860 3 627218429 973737715 97573328 3 900737325 986893168 77823104 3 65955772 304968750 22794240 3 541780986 730992528 44577367 3 306291023 646872986 138157265 3 345594338 558473857 5330637 3 877295180 951230016 12733827 3 602822906 841135315 82449384 3 34774545 604793416 113905656 3 200029070 524949391 155532767 3 258347895 420133943 28826354 3 900546182 934785479 18062129 3 247413234 521960583 142827022 3 213377447 561537684 327190385 3 531363723 987077497 201421426 3 135042114 787825996 405572541 3 83483066 226622289 68492466 3 521996617 865341420 20345813 3 927064367 937705353 9733656 3 519080452 830934254 169702058 3 779045572 934283269 116573632 3 131605374 975203997 236332620 3 471213306 851274041 202367021 3 719482585 849198105 127441137 3 115339665 960069979 103024159 3 251767715 552401484 124673369 3 236742214 473183460 93892704 3 969109561 977131901 5074227 3 300727899 677125696 264479964 3 195802655 495732095 120098949 3 803994403 995919442 158114563 3 530448150 761508291 90677101 3 428313260 740793192 9648012 3 272917651 930855171 439397790 3 930053076 943266789 9080271 3 169197993 268592704 10799015 3 444471307 461556521 2700441 3 907081181 940359043 16011288 3 167909445 171072201 552278 3 254170524 844417942 325667954 3 497267237 649736601 2679436 3 639101488 686983064 20932535 3 265902346 351508969 31747174 3 514113733 834119788 149093651 3 4516563 284845595 19589550 3 566838140 806353941 171504460 3 763610523 839246943 17187381 3 830319751 961960373 56474761 3 359001520 877050083 174095783 3 121565686 377684975 59475673 3 404689079 995146472 117504898 3 872919368 883033789 480272 3 665397361 899415848 42905469 3 278611987 702862165 49573754 3 416033136 710320386 267391552 3 822617455 986301683 78239955 3 148720329 551646417 327020807 3 331270353 459578568 82098606 3 1850246 493117018 319688357 3 307840868 424738086 77471511 3 930803932 999403903 55817813 3 270208075 467203101 99828291 3 959081620 962950905 2936244 3 599133169 709556559 4994857 3 487693551 878434678 132616704 3 646949251 953008587 227522836 3 884188333 937658897 46551818 3 914753198 994789354 40289102 3 855401886 920635045 9433348 3 669467213 730017538 57029144 3 64443376 826514403 535237349 3 948329177 966522073 1318213 3 613979454 852622351 127866941 3 753655643 759580737 3408729 3 351715910 431749870 27975505 3 783660583 917734361 121284446 3 630798011 650683808 8477261 3 898295200 962524894 9698991 3 953781984 965477472 278826 3 793350333 800209875 1802718 3 331541879 926099056 594435634 3 22641363 264953519 105140509 3 612302879 662363349 38670005 3 191052804 313030156 101525456 3 769056266 847100293 51010940 3 133239380 836169272 301534284 3 739007200 786209233 33404908 3 298842565 904231238 314874868 3 950576400 990552591 21402886 3 270106470 994609489 335187599 3 15787834 87375618 28606637 3 403325797 976047890 354799190 3 380313729 393250874 2532431 3 874824310 993962748 85244158 3 649127769 853121703 111421012 3 753599737 985224080 166565324 3 694203154 792044349 50908056 3 974205851 990523249 6810437 3 129340458 837539732 449925546 3 766875877 855812076 64248969 3 327590807 552910183 57920058 3 919594953 935773717 11843586 3 436822278 500919945 61895347 3 152496625 871323529 505514105 3 450361274 469250597 75301 3 679877186 744103262 47279659 3 518801066 569473572 2832295 3 200373340 600513406 15809601 3 865337260 954637586 78206899 3 536642463 588151119 7083711 3 186419489 202033719 3428845 3 658711683 741253946 44009071 3 113330256 921749315 345671047 3 773816907 798276859 22993469 3 149117125 720409892 181543660 3 626904557 714587612 4358298 3 611357529 982920739 104521431 3 95533873 548022840 383516545 3 660335833 843159688 107205487 3 958701546 991580240 9349986 3 319660831 691912462 189723458 3 91706231 685033952 300177172 3 190375572 949092499 613240739 3 604938208 738908931 39139366 3 991803391 993391808 1114418 3 566666640 659252207 10370738 3 990433416 998707997 2101646 3 509227300 998494726 190794358 3 810331254 883608671 10036721 3 202646100 512401931 193898076 3 261344063 808637817 113404970 3 887888210 947596345 22261033 3 4222670 873829212 539891214 3 19861778 306752937 136862656 3 210661137 784499337 70348796 3 45332813 408811262 103389654 3 327865724 888026923 107302859 3 496494789 925623484 280650608 3 77820517 831796623 627062943 3 403203362 569698124 132948251 3 264040774 728699106 118607652 3 182901600 982237053 257779642 3 294387590 690336615 352021559 3 531744287 885732614 54286042 3 420013736 719572910 33069822 3 468858959 865346079 394944181 3 30736064 681744899 481461832 3 527590708 562999072 4068828 3 371942398 994766969 614663825 3 578655195 965984919 16579438 3 677809228 926666716 163000872 3 364613345 367333601 1377799 3 594075057 842633193 20791665 3 190608558 319501574 48455299 3 47594571 77790703 4978495 3 927484532 967664575 26025823 3 259953413 520946233 210818812 3 125476898 520589224 192902213 3 231166115 808921816 1338768 3 293057196 959647575 29707742 3 536082223 900540680 45168824 3 862279600 936511034 15889068 3 207663619 315159474 59999403 3 40787410 424191745 229321121 3 548583988 649207955 3027384 3 246462597 592293679 269386390 3 180052795 529467284 176067144 3 169465224 793939372 354671975 3 818361056 878485903 45013371 3 446244708 872457664 205817083 3 588484299 686090104 94680203 3 841343053 993540286 103746616 3 576584513 941493507 234784470 3 385818070 446815950 46226631 3 478643825 875050885 178550481 3 603279065 797226768 169955100 3 229479357 337667879 96054904 3 226264967 904106198 396951320 3 206436166 947631439 238628419 3 662545302 876616980 160154820 3 266544026 516764165 145632460 3 682025591 866893872 40306569 3 601265603 771371643 117562465 3 893774655 957881499 10767266 3 41634363 738730250 274379554 3 904234619 960939109 2529481 3 605853639 636109260 11630535 3 704250668 867563435 67281108 3 536883232 563375888 13131755 3 895482434 931385152 18166370 3 301612695 641442177 267935591 3 736859533 928482509 24892974 3 862946321 867569452 1566272 3 199310006 205254962 4478080 3 390400605 547879930 65850763 3 836370393 921966710 23166611 3 59981918 545237007 153220203 3 67249137 461253782 386086172 3 884887278 983154050 96881568 3 309775645 537353888 23579336 3 2013867 865025796 654622925 3 235858893 728959974 168029675 3 672519669 832238635 52276516 3 458409397 514637048 52074832 3 515014831 550530015 20186852 3 855571741 957697308 77576221 3 442775925 619193792 95199333 3 318628296 875977612 41967874 3 439530063 503519283 30827634 3 125249840 906071253 548408478 3 869762769 967673735 32633944 3 101928846 945780094 121463067 3 199978696 754447952 355914889 3 772894349 986032615 174089026 3 125062257 548833015 91764580 3 524078862 995812804 131780058 3 647477532 930045846 165477187 3 748888113 917671547 62920695 3 492489423 701673351 197088956 3 188127176 785217455 440377040 3 906420839 926181503 14901437 3 573823244 835888957 260488503 3 31986494 476874617 420391332 3 518425574 791224753 656209 3 289682128 902090737 172603065 3 324030640 843120320 45531142 3 437526153 785909115 290871811 3 689382595 752912937 9600310 3 276435672 401037736 21031097 3 205965711 970864181 232566522 3 617021754 653043570 21669014 3 141250797 768445265 407867282 3 705410263 854189503 69427754 3 861428333 890605197 13212727 3 526355685 839232980 110978918 3 644781243 805855975 118666820 3 873441529 922042130 176297 3 357872745 919852864 471984187 3 376713121 789236305 268982711 3 126961789 918541967 270083539 3 982893024 990755890 1007922 3 334902674 851594238 367461671 3 865817610 875634348 4193183 3 39391725 56008821 9285650 3 844309709 849302292 4338253 3 6671149 998216336 447499846 3 27987140 149483228 96938019 3 924523479 981922199 19521027 3 302192544 800162252 267708108 3 511586000 854625473 251899427 3 917175142 969457997 684691 3 937645469 996421429 1848676 3 473784008 941797521 414821294 3 703771945 899240690 63296837 3 191028729 876527599 78770503 3 650431465 683106649 25045561 3 476360866 780641644 221357332 3 552341764 726718510 60683738 3 917175668 941506231 13044640 3 914181638 982288934 51785895 3 642507831 933061627 132738742 3 490944398 643365820 55108637 3 29685996 393825773 137232977 3 891037042 938019229 14204534 3 114522565 540151734 44827341 3 862267236 873121311 4131723 3 909307525 970389017 48190251 3 507514261 944760275 407979071 3 849307287 853902917 508841 3 429303036 449536097 8319371 3 852181034 864704303 8715166 3 958777722 960307886 1310276 3 531019514 651572291 92464926 3 981650798 987665976 1868648 3 323876174 871293428 118671214 3 887166334 998127574 16212746 3 697700863 970342407 176397295 3 19385570 813169368 393053587 3 465178387 574051826 58277878 3 213624090 603850750 222762846 3 865746402 936955974 69378223 3 546175082 883667090 308233830 3 139504326 759236324 24364348 3 782044483 814489954 3346837 3 719792693 971568698 105981042 3 196150200 320393050 52867850 3 45358533 691393980 32396398 3 717831838 875470868 100106467 3 3507895 856102391 1232929 3 641239312 953995001 218760712 3 929128617 935844131 5573557 3 832798736 939890860 30392492 3 64664293 104420928 33901120 3 896970303 947403805 36801509 3 328627818 403673398 56726288 3 727686608 841734547 78865553 3 943856280 957046888 7211006 3 846654350 863720504 13853410 3 872944703 997854984 76283106 3 974590815 976021217 943619 3 102964412 551594677 140115068 3 77578877 923670941 842245925 3 971414790 998861727 9613936 3 453866833 619316211 67593340 3 406401988 661896977 252550924 3 282619652 623167172 14332076 3 4558920 944472869 398110281 3 965536830 979274152 9090902 3 830347007 926144102 13919246 3 936821093 945014386 7988486 3 467657909 775738698 222157670 3 478534314 800446597 141815616 3 46679338 158496793 88949153 3 796188541 873608330 195385 3 995519669 997462981 1413457 3 547946515 680509466 116142319 3 131641468 189113024 58317 3 869124194 878834234 7288764 3 563527704 713763949 25905687 3 263174551 587689048 323922597 3 408707452 568749055 119209284 3 756629631 830808736 23520568 3 834448415 944722728 53753752 3 824026848 947405822 12288705 3 901273518 916117940 10235580 3 259779924 599148995 14242947 3 697446208 857033257 139873958 3 524797804 663804750 136908911 3 864892914 931594196 10328879 3 201886487 841729980 29439266 3 762788004 899307138 67190615 3 585343730 897083333 255232633 3 277460551 515345586 181098198 3 137182238 975479639 218805396 3 235560492 653828471 152875456 3 803627917 838742787 22597421 3 226709229 957255977 349668559 3 449459720 668757820 59355837 3 75954911 658018888 406933974 3 574206024 796104279 31340751 3 538368422 907410031 221755719 3 693272064 731332908 2526526 3 293464086 628228663 208487844 3 883408864 953121595 69248798 3 774966133 902589899 124271406 3 178104071 720685433 257140351 3 945442123 987938169 7666595 3 177239646 220924445 32091960 3 298507523 705184699 214072875 3 268339921 922496877 137227075 3 440869566 946056855 208568935 3 978321945 999557920 16843803 3 88798857 972847531 10683723 3 925953432 970539392 22198462 3 188053434 774239061 316412900 3 289330543 731543376 292699680 3 583769647 695273260 97789017 3 281563529 505703509 144148178 3 50263199 960078713 517684576 3 992559992 995407664 1083843 3 301985980 467049471 131436478 3 394478333 896443006 17684436 3 238441837 951157877 33262837 3 419943314 768378660 164932921 3 334435610 899733411 145687527 3 822788837 951671391 109190075 3 993010362 999272948 5891313 3 582479217 765441368 121939219 3 622818476 939258300 139428011 3 564908318 932440499 175981207 3 234799941 701291036 444925965 3 958988475 975565035 13300750 3 641958325 722276481 37082198 3 110103493 668072977 451737755 3 900131937 932773959 9952439 3 888901470 932436897 21310144 3 625020976 814954918 172709796 3 337641279 877944398 82475730 3 789858147 864486937 43544455 3 628516426 826479520 180112917 3 12504827 419959637 49189132 3 161046320 349823428 152455587 3 142331657 760536660 515284581 3 822303281 913600768 23208332 3 667811420 712895134 12670901 3 904415018 914558692 6337338 3 947396503 958489540 1130129 3 632508381 719461154 45875398 3 773008298 913840090 127928177 3 641564735 684459663 40099770 3 632271440 717584390 32932858 3 929291304 933296234 2582324 3 570491264 739925378 111884437 3 44157450 102087520 4433180 3 376425102 476046121 83547789 3 87885822 113932003 24335786 3 110721936 718538592 449680160 3 365451043 656972346 286001339 3 524036256 784865789 97758211 3 428500282 537793191 33393906 3 67926050 261729778 180751444 3 766716450 967761758 37013540 3 486803322 995380078 485040205 3 682347822 701279615 11589484 3 955656519 967152561 4575002 3 440049525 930802408 305704686 3 922574853 998160743 35354112 3 946259384 980041583 14550593 3 414100298 467289957 10748716 3 944523533 998417636 5336184 3 961157674 980983299 5920095 3 851901598 931074843 62717445 3 517107869 754562636 167370976 3 287256361 461791731 84606055 3 185477418 815418772 34208619 3 102592611 228747619 106633308 3 93445599 959345802 798695723 3 950078524 953460658 937816 3 769428982 889663155 84198177 3 326736699 818993831 171803372 3 100182546 945915816 764127838 3 973626307 981619625 7301020 3 851141292 899981194 44569720 3 95282365 552805172 59937076 3 520750235 978451081 256649551 3 113169119 716185245 466182952 3 851525589 969098059 76418307 3 7429581 30413203 22090748 3 50794035 123803043 18399031 3 36207643 261996908 136863617 3 263583298 757528000 245458139 3 110597503 745259512 493330798 3 125397761 936550330 135600566 3 843207521 911161021 26618628 3 632219074 947415491 219471494 3 198219992 676859462 270830012 3 401972992 453423438 20121101 3 786864451 850456962 12111569 3 518364146 637001432 71745775 3 942362812 962501126 2881467 3 261817729 828296470 307724738 3 652369769 726978811 66497452 3 539343373 722310422 58379939 3 833545484 905132992 11799950 3 137020943 243036964 79751364 3 775134937 799857444 13408222 3 975944719 978975062 2428843 3 237877621 728706919 488755244 3 769253763 962843530 123219837 3 662592152 820739431 73986085 3 749098534 891736901 97010571 3 825709377 892834326 10613465 3 885156724 895965724 4507453 3 350492276 429858327 75827996 3 817452104 841764473 14684788 3 164711986 753807409 513300756 3 376146709 484644885 1499945 3 395443075 729221481 209884740 3 297783678 804645372 368655240 3 841414920 861699240 24466 3 481914085 645966911 116159437 3 91198245 522281836 49491498 3 890106549 947239346 22066709 3 572635880 807251939 13040348 3 632511555 686176422 43602849 3 53714275 841036275 715969306 3 838798550 952867577 112145122 3 467162570 499283623 23502609 3 697893617 873843052 23498826 3 783366428 814118701 14131695 3 636374926 762050715 54317857 3 856553378 980007320 19910500 3 952792784 970158008 12100042 3 282561373 834665047 284707172 3 594275468 670502166 62392380 3 658044840 823503135 130525860 3 103023847 376404470 124910405 3 602298978 624723909 9046429 3 445079561 809902646 162054559 3 572326777 810404047 83107591 3 771325784 994029666 86962317 3 785789407 952477341 73875028 3 195352819 888754473 691499044 3 855771567 884974600 25766463 3 905338978 961257762 34747960 3 330327932 782304032 175713728 3 364854540 423254510 38113678 3 921963176 990655657 41765967 3 46211667 91006645 35906749 3 595003371 598455730 2766540 3 706530374 784880146 11474060 3 279041748 440828122 126047533 3 775294170 790682148 1068826 3 569279937 715068266 116041297 3 594940138 725686168 120871272 3 175818989 579048645 27731973 3 520046966 929764526 49274978 3 889139320 954098952 41680692 3 661862811 677050618 2822060 3 632311923 727010984 5356390 3 293740903 759449072 57514081 3 688616196 810732028 49050120 3 55447422 563212905 286321467 3 653456596 754711521 19604027 3 789243239 790521416 1062504 3 580991155 750334677 10467185 3 699139543 995146214 119155319 3 580441234 716777700 101897928 3 302045610 927150897 463507520 3 374695248 870432426 195995447 3 258645564 408827907 114767771 3 492990190 891277223 221536321 3 575059118 870676580 165776742 3 608842914 743371975 60323388 3 102626545 376938556 242285498 3 576354392 880654520 272751555 3 454654708 462018138 6319167 3 26301786 536485461 38460339 3 507986856 618157357 77710512 3 858906811 946037918 80064749 3 599835267 670169495 52049685 3 990349553 994738488 1334109 3 561377896 971888963 34179903 3 158075086 983577352 381644078 3 856544365 926042457 13135286 3 504603985 604471466 31792744 3 378508109 856414600 32243828 3 922661733 978383168 40157325 3 687096277 842355411 110229716 3 275855638 925437795 561316850 3 999815674 999853746 29234 3 819056472 835124243 12071417 3 276363321 895757291 548802954 3 282192848 903051186 459202277 3 238312722 839206442 356600516 3 976173216 993827266 16568747 3 128848247 923665790 56072238 3 6280590 672777606 604140799 3 392444215 874098011 41438125 3 116598481 929591436 719460401 3 442649830 450402297 4215635 3 350781622 889218933 168653668 3 606821837 905208991 210754760 3 161100194 399896930 98241683 3 888832403 983315977 52130713 3 920778246 930996378 1029917 3 922190430 929715166 2691630 3 812443954 996976271 124783916 3 508971929 515132773 4666386 3 977891133 985141627 2977714 3 425371184 594678922 3429641 3 71595626 169065309 95337135 3 90022584 737270548 199774237 3 328794198 889634980 437919130 3 323850852 573557205 124048665 3 453996805 929351145 260967368 3 583067023 691980146 98650919 3 825366426 911580788 74398909 3 987460212 994876152 870073 3 731558228 963399693 171102248 3 299693586 876781560 567783228 3 446258931 909733677 280015202 3 12630576 51578441 21275534 3 372971824 621940691 216503027 3 860664595 908576016 47211253 3 555961867 811823251 706264 3 595795606 970473007 59403075 3 361573985 843847906 404778146 3 273703607 443971614 167863436 3 352331981 644040044 191406424 3 78732273 866642159 357930176 3 981004210 988218166 4193516 3 528336644 959446556 186145824 3 288927497 469152756 36704681 3 122599898 546030386 103208249 3 491552002 896329377 96049262 3 731627802 785059695 28688629 3 291874885 607689388 134187679 3 572765991 723936989 86237648 3 389327302 693940672 67867153 3 831198635 895533079 58011784 3 183649550 267511740 8263071 3 673169364 706598940 16021642 3 852893153 856041788 150232 3 179469799 421263364 49360267 3 61679987 860252521 655635718 3 333525843 946835442 572677440 3 333236959 465576664 111551230 3 881253900 923886476 37233780 3 414472171 495337624 46198721 3 814781533 880332211 51865553 3 94093629 855636586 179833717 3 532332304 656993618 96317246 3 801576908 817767945 5212443 3 791733979 796808414 617836 3 424643063 564739921 135026970 3 887382345 930679088 41690394 3 465747768 545395661 6394557 3 9410105 186692276 150331625 3 357972195 478478875 45838421 3 759793088 966096981 163592156 3 956400337 969921625 6960381 3 315363917 671254571 338523375 3 550849820 921140437 104384509 3 364570863 756447307 97324428 3 34024659 206762765 29568168 3 731446285 967762117 199938784 3 455040165 591489813 56957535 3 220129093 818742181 197044092 3 138623438 357845632 31745935 3 797154362 980332951 145415910 3 508567726 780765275 210304604 3 58424499 329460585 165678773 3 115567165 426369640 4170902 3 559949111 838407047 95217438 3 183305442 506143454 88220803 3 2134395 607168477 566718023 3 520171912 898845847 39757822 3 749851977 940661262 26609120 3 736914850 931034295 156388855 3 349873543 460808244 83952337 3 685813308 779629623 57454200 3 495837059 759475605 228986626 3 280186245 291265874 3273991 3 9648926 528635492 160299827 3 123964422 161307152 31821677 3 228136971 682087646 390658774 3 625258423 883023402 216554092 3 803418034 964047389 129325134 3 314170648 462094429 118259387 3 975809488 980095150 2998040 3 440344835 802242856 203264066 3 526946791 561549909 10152533 3 325848687 401544782 45663535 3 127948046 598258810 354891890 3 863948365 870503038 2838536 3 36738682 436985008 63913135 3 646342366 988635273 62797599 3 721612055 928490301 166488003 3 620420404 754914774 14963459 3 747929522 752495293 1080143 3 526086989 896652329 129263937 3 43788762 586757129 292120539 3 326911169 474058330 65355810 3 852690592 890999850 7747160 3 387445085 524103869 102143450 3 609283205 831866393 187302540 3 951262210 968698661 15644467 3 226381761 867067716 64401086 3 924932831 940505642 5716761 3 143358989 167507501 11778276 3 281706185 326307159 32500787 3 475552077 531102531 9643090 3 534038234 811211540 71652142 3 108554919 560406587 273717437 3 456271622 578549151 62873084 3 312186390 559209174 162186349 3 369886996 711017968 70044711 3 308616135 615618815 258230429 3 296711421 590430602 179033878 3 965330671 983658187 4955577 3 663540882 707295294 30554749 3 511039067 870738087 292037997 3 999394390 999714249 148065 3 180807482 589479552 150452687 3 885347712 936859547 32270491 3 873095884 884429748 2604598 3 897839031 944395756 31416215 3 895763841 936896294 9507588 3 296166538 487413420 79465793 3 713999836 794202818 80073802 3 433572401 464202530 8072888 3 828063279 831543120 1130157 3 804145784 856563879 3537447 3 214781606 328348120 83371577 3 603955153 843872530 209184219 3 269585748 423919866 84507908 3 354535510 676711593 221567945 3 865089891 891555876 22180619 3 636878771 736655079 62033066 3 36308251 929478770 272469494 3 616897494 869796175 250205360 3 884357638 944873156 40119767 3 511802386 681728666 91880889 3 821440440 873641432 10951261 3 381011686 892545551 327900801 3 828684096 946056795 86283080 3 314925851 979811197 468715688 3 137526332 319610937 166049518 3 15509610 943792085 582147273 3 813313636 939706870 106989815 3 973361182 980785419 6728600 3 320947887 495300597 30362722 3 935379301 983506129 30342189 3 69896256 181748083 66293710 3 270282621 348122038 3584138 3 19282670 594957013 474522039 3 433551101 494992601 51811182 3 862783753 997402172 68484152 3 360782428 994499184 148267132 3 884603323 956255129 64029133 3 513310870 526134503 9289309 3 949156964 949583765 380718 3 35630227 926723612 533435856 3 709783772 766798699 47256089 3 714163523 935254617 41862173 3 207288919 514186337 144700808 3 32211828 320207826 94421077 3 217947781 645224261 333893111 3 524214925 801405098 10748419 3 792254054 909167615 22276283 3 232163576 455173136 8926539 3 600750049 782419731 113617186 3 716547409 859878384 76098044 3 822192525 949774041 119013756 3 542076500 890096749 47595730 3 541865613 898370400 168735804 3 729482652 847433302 11089366 3 710574602 974198529 224400521 3 588699295 620500762 26719594 3 64205270 438663531 179579288 3 781557613 861199005 63526439 3 349533921 633835898 20020103 3 820048432 826720188 3917315 3 537193623 539072182 154009 3 465915016 483039784 3915802 3 625397811 743223668 114324611 3 114318195 937763260 65559419 3 650046117 838259594 164605150 3 820869419 869261023 42509466 3 443790333 992059825 415465649 3 998370076 999568792 790061 3 192081771 611849619 244243404 3 795223208 951873712 2047784 3 293505406 599746034 136592102 3 800901126 836752949 26807979 3 364149811 389731146 8162799 3 932956007 987336095 3254257 3 213774406 762339872 272149941 3 332108353 680552600 18215473 3 528386246 912863678 177429496 3 12569504 128162349 61901117 3 218026138 267529370 44926755 3 764461249 784095923 12265203 3 344918782 804275542 347610145 3 179922016 995711524 655184318 3 618509098 807499939 86065772 3 19278370 394522598 220887262 3 755973345 843525394 69092434 3 720743746 930899990 171865287 3 550712517 746174454 195021997 3 242169479 894270884 305712945 3 34867574 174352144 114527380 3 803491074 856697728 16744341 3 846652564 934652280 75564519 3 366786030 742128368 138859643 3 529786625 854968804 242617294 3 742115687 809412620 41217006 3 707441157 880944539 128940235 3 924868381 969624888 28069162 3 399550332 834909226 302323034 3 42203974 346995129 41072955 3 626262594 806763803 132390997 3 642672512 866692779 220903210 3 657219259 802387098 14795031 3 405385446 872356009 370373895 3 259324193 683570874 29227686 3 329858792 822437257 247646290 3 146476221 434250907 274992363 3 773595160 876282473 54069713 3 899432378 952714207 22082778 3 913380131 933977405 3859367 3 367311295 403685437 17879857 3 434107914 735945376 86462931 3 121748352 360914605 876796 3 903045724 928290232 8429560 3 170115451 447704641 198619448 3 863304233 888465879 8659755 3 545807756 971623179 410903696 3 415251442 641622498 157756507 3 656517107 766790522 105889381 3 872823020 981681891 101942072 3 589313346 913787261 110268542 3 211767914 686016695 277268273 3 240386086 661824893 42656739 3 88451821 110588325 10587639 3 133272028 874346810 363805313 3 355487499 378780875 9131769 3 406995805 602601575 131442241 3 92792277 433426340 142951796 3 381137708 889436257 102311101 3 888537867 978199776 28584096 3 72679630 247360967 120529506 3 393760294 395621189 599625 3 684113435 808758600 80019062 3 514194051 854777439 289783204 3 451022284 754810169 293839322 3 737259468 807702506 14733004 3 476478154 889514302 293207704 3 779236414 917598668 100754622 3 579680363 869834343 196328925 3 43443663 359675026 228997252 3 361812180 912879060 430036992 3 7337223 418849165 216286358 3 213180409 311749602 43197480 3 837837910 866896664 21942450 3 350712067 829151819 385108582 3 330199112 592696722 184408816 3 901032058 987297323 30386438 3 565267431 599314613 22333314 3 825817154 905758991 66085936 3 895851887 992529202 21669054 3 804765584 836781480 2893328 3 504398099 516400698 1775896 3 198642621 320701006 76651844 3 362530426 643746803 130871140 3 418942770 801028875 215616770 3 755315156 841974647 7535417 3 201906090 526938736 75166299 3 226265766 401436992 21969246 3 994232426 996679970 2377093 3 131551912 514541919 94305126 3 787815654 908966075 10228047 3 282047188 580824545 150643899 3 514126797 973478278 436329366 3 45273187 531794924 83012827 3 170830948 791738860 105167383 3 432242952 969683982 230958881 3 379677615 628446385 140308702 3 75420982 788956806 49151026 3 468239895 571228848 98973621 3 399282181 942571316 439679851 3 629489411 681268600 39609118 3 882879193 994644865 104146673 3 17476982 484363566 393802643 3 724358810 933188414 137986289 3 141464929 817160231 163708525 3 633793604 653397504 13910267 3 815294704 933587191 44212087 3 145113587 209128121 35195444 3 763166770 842126948 32128703 3 746038430 994760518 10528384 3 234666526 653544156 13376317 3 895168504 897899873 666211 3 318478448 430975720 21406399 3 270296744 312412450 37855785 3 539388487 772744759 144054315 3 873291954 915725640 2949978 3 145108433 496869155 208280309 3 348582177 392419673 17681966 3 353248100 790972814 232785430 3 516378655 529885328 11123781 3 593733143 773768640 151086987 3 527089453 582530632 1522187 3 676473396 971508273 30651601 3 129964338 168900667 22289307 3 668119746 771809021 100846155 3 897198195 911383303 1565973 3 436909494 915014561 58883726 3 702166018 813979575 22764071 3 12771590 760713884 747397395 3 572713723 862730532 94314255 3 168690890 544998882 185291391 3 827037864 903820725 21865979 3 155553533 560717047 356622475 3 798091895 958168526 135778197 3 303926956 706668226 191162384 3 93883562 665971351 394840330 3 847020715 955875928 60440215 3 460137869 521616764 14485307 3 914504576 945026384 5978074 3 290403649 995737707 98323878 3 959187890 960671416 740349 3 219143784 885580058 300029663 3 214814319 979624967 290330232 3 136806017 695184684 414455895 3 318274857 449283087 71336865 3 958661938 979484473 2461556 3 483381710 764242492 264175706 3 400811047 940976851 95313481 3 566945374 716422025 115142666 3 230344087 806505886 52506126 3 580156672 865421170 252862239 3 563662839 564166145 338650 3 440177991 800908431 22115103 3 164685680 886953329 504205115 3 778425783 835636015 8779659 3 529991352 952593036 116831580 3 378880496 505670761 49314299 3 461868143 671695092 59905820 3 967679664 996225644 5960417 3 510242668 987090596 4551497 3 342019140 388816166 23626678 3 955949886 988439928 8628710 3 187344113 717821367 169556751 3 5703163 99694914 43296359 3 164282677 576596963 342741760 3 781263307 976201553 187852251 3 35988208 270582021 13047923 3 486297165 687700443 15479170 3 587963452 819911539 72589418 3 842227308 913515035 31266593 3 505124681 608980965 21806696 3 656385983 724289532 22794839 3 164996123 316867568 11568087 3 686248877 706633197 8054943 3 388396050 870433480 162014396 3 189457863 678481606 458041831 3 954387176 958003113 2724255 3 409012870 694583816 67590993 3 961036771 969573121 791852 3 584717526 801427864 175806483 3 921080200 922490431 602332 3 889519792 900385885 4437815 3 463532179 566548686 30026841 3 656635973 958000435 31633226 3 612286021 925531773 162557149 3 81952257 134421773 35079093 3 546583299 998269986 154308169 3 733822377 804611328 8957146 3 30948779 491448233 10800859 3 738880124 981478455 228010726 3 519082099 985939696 303597915 3 289959151 738565623 161706991 3 28784361 664548813 498950883 3 212751770 787256416 260994636 3 18065218 166181462 3921868 3 874467086 893216233 717971 3 347101287 522575492 2017102 3 242229906 509315137 58650180 3 343038528 715026231 242210788 3 680427693 721107820 8927451 3 664228662 707302344 17797785 3 253096443 691403809 61141298 3 323054390 767047429 158455745 3 60711841 362115814 113091109 3 921564646 988723993 5445279 3 401299207 840380233 421369011 3 572701927 998468311 345451010 3 119621443 225232736 75144848 3 456928251 474814688 17882928 3 32638257 552627507 195352073 3 815549257 916801218 53535210 3 68582268 480349305 178083812 3 988351801 990355800 109087 3 854780582 969085030 27581481 3 943094187 953183478 9856652 3 207660790 549931461 294867530 3 769436374 921914318 88891953 3 78112954 882634942 648115470 3 271945467 392253501 37475661 3 689113886 767611601 7233926 3 82630294 174385683 48504451 3 298943302 814089215 248005852 3 174042787 762474130 146232580 3 605251693 819972700 14719617 3 887595114 944741500 42746664 3 891841536 900524093 4375943 3 865221602 932214209 4829949 3 914621338 982882628 18758990 3 674376310 821976144 70379962 3 593709254 772589647 47358041 3 767243489 897060967 101513431 3 552443844 666073957 31643422 3 988647638 999834267 3715957 3 736159809 857770680 50767294 3 555900437 812988554 83787375 3 126653809 760450324 10443259 3 808529088 965873918 25223153 3 396879575 985142201 146528586 3 422135451 578572772 34553559 3 521527613 708706952 46135980 3 600215561 871989226 177958277 3 597363677 955134652 312273557 3 818103621 892205142 16444253 3 539817640 684809052 105639342 3 480273422 702367252 105991941 3 630536788 857108769 27236904 3 752385686 815858554 5886774 3 769753576 850820184 3940444 3 625693500 690724500 3045229 3 736890161 796938008 32308199 3 16261822 268079059 112075334 3 180459055 849406193 94272647 3 618727190 977436603 101025837 3 228691671 646914445 283384629 3 30915416 219038509 44573631 3 480417825 710723207 42993710 3 267860403 632295493 37716373 3 480951345 981838520 49728034 3 848400423 987321822 89134276 3 959144560 971581489 5963401 3 108886353 517373914 30057559 3 371718789 798283198 245914494 3 850381505 939450807 36174735 3 254245290 305282053 49555652 3 403382234 617564107 88585077 3 541214940 762116855 22334982 3 596100369 790988692 160436135 3 825167774 831558967 635342 3 610034498 694251113 80738295 3 46769863 147178804 92757200 3 471196036 793289142 243195065 3 714118172 976696193 164040752 3 651904549 968076517 150581750 3 743290152 922828983 15397889 3 328688790 482990462 72982272 3 856507764 910741210 21969645 3 374476206 446413855 40021314 3 531127223 694457732 105351485 3 28780058 256524640 53347004 3 564380285 703801963 99071923 3 626311935 827970250 196502399 3 505516250 639965671 5453476 3 977368679 981852906 2555776 3 656987625 807377992 46322936 3 455273788 926135960 117417062 3 315665787 892711937 264087668 3 624249734 839267426 91956101 3 858878336 878342637 8244270 3 500118938 674518927 17826620 3 541208161 721921552 2816396 3 284747015 510897831 2846883 3 365564773 953689421 523682697 3 457450937 996283395 172660180 3 203813964 549010616 94398054 3 361142260 628047104 62793686 3 791917515 810827787 14447456 3 601853073 758186580 38217589 3 696789199 938247950 59747993 3 189483916 987491156 475797178 3 905848220 985373970 5976952 3 779089472 992638150 138921469 3 476376543 926059564 448476176 3 657136335 875911436 82556577 3 471353324 924438737 163591061 3 348512121 448412220 97612209 3 131051388 205741808 6477199 3 841124197 943787173 47935871 3 907467960 960168323 3888497 3 775979536 988584020 110108661 3 114915956 285582709 91902156 3 448411700 560221501 8438353 3 986614098 990024938 2547854 3 472568354 635213498 121198010 3 828966647 923285153 75059194 3 615683465 755985575 129146197 3 908293045 928483483 10273020 3 613983409 678081977 50239926 3 186958881 289272712 88579144 3 912855930 986341342 70614617 3 292798754 475059794 142300594 3 692476664 919810109 70015544 3 375808023 416512202 3417981 3 732460857 853501858 15402883 3 272423491 517523461 115842483 3 352313521 689321159 140075812 3 205827218 990589096 522323727 3 730490760 877449446 130488195 3 461823412 802162398 133052606 3 357581206 684567522 97454780 3 263582350 975971390 482617072 3 580266329 652548637 7321812 3 918481401 979471292 47521286 3 787033854 911995828 48784352 3 226873959 241206864 13856169 3 468705331 878794303 324726509 3 412119373 987209746 498333909 3 356200908 929893641 463847624 3 857321602 909094674 4649509 3 533431993 818355686 75132990 3 974377576 998442710 8718574 3 639877910 998894397 181040305 3 594452140 929302509 41224771 3 743906947 954476974 78043029 3 621732188 821237750 133061938 3 107197837 230035064 80507329 3 380432202 732918677 223967928 3 383482988 868562358 231409170 3 232220395 357351349 119395218 3 947944485 977128303 10204270 3 719740125 912999748 28521922 3 557518294 991987461 169649422 3 977821689 991670277 9321825 3 107881121 888242530 648566551 3 813548578 912770240 75575179 3 720013857 912244459 150046675 3 620225571 832303995 3518542 3 687599030 760335933 39745402 3 443138107 962371675 349718831 3 895502172 988672437 22294088 3 350774467 575393488 99853320 3 828225162 868619276 26310075 3 90885707 671025166 555870188 3 498387697 839869468 153250267 3 353688073 578722799 39928969 3 602308645 745895271 21414695 3 900938398 974057470 41080273 3 984687929 993209224 1731657 3 169009758 545171413 321905574 3 744412877 812777759 42146844 3 113368931 366063996 182998860 3 356673737 456192672 98275458 3 679432559 923479604 84014449 3 258908762 412922312 136337802 3 53883153 81678527 21841379 3 448347976 597598015 145735514 3 105005305 763545593 541496603 3 284898281 977461592 543860752 3 716512647 974977361 48398500 3 404066296 474148636 43359260 3 295769012 774765988 114338561 3 528022670 593171604 60963140 3 806649781 855924361 46456674 3 10645104 273718423 27438147 3 995808424 997756413 801443 3 315642581 694519161 107117745 3 89504075 999279023 376714640 3 794301057 856010140 52603946 3 403248602 828539201 97487256 3 457642181 663371189 157716801 3 447165132 733990292 253026927 3 306464936 993763084 416677090 3 744617355 746083613 1105320 3 116655941 638928355 520782593 3 370098311 801425470 18080612 3 603676721 760956227 19952544 3 766062166 984890564 85633382 3 698832480 769240321 26858929 3 411717647 754007335 63921745 3 562227361 892433256 276676132 3 192952901 385049313 98256157 3 915932165 978010999 61401594 3 121975234 317584198 146577620 3 474427640 615249240 49517460 3 176495184 253158308 75964337 3 74184031 996875070 271256602 3 305994313 963244755 559228264 3 57468551 935876023 583959431 3 225887669 573378432 88922531 3 124879153 871531779 6076748 3 650743671 726250359 45341977 3 477804706 962664189 138755805 3 561033239 914858178 306121152 3 808136285 908902926 15221377 3 236504192 426373328 119126415 3 102462192 506701948 332836223 3 658051172 809520962 62888301 3 98075101 814318663 634374095 3 237591174 324724752 55208543 3 918077169 941891084 1471011 3 409489660 715306666 59097664 3 41983993 948082983 266020766 3 280083071 649269444 222762677 3 725494837 929886967 190640600 3 213684970 518136983 208486085 3 3255012 413091420 374766778 3 754635980 955846974 159892443 3 183329061 358220960 95064545 3 739147512 868156699 92158910 3 930872758 969458621 15433480 3 886717886 900454769 4572681 3 805939000 982005466 100621159 3 686690678 933460457 173896678 3 117784733 284068931 141108740 3 95611527 386032377 129241095 3 996993227 999257666 129885 3 997612694 999397713 1551398 3 780197569 816832268 290666 3 884080499 995792065 1844411 3 243799645 484523534 203220114 3 635893958 799104943 124031070 3 925526361 996064354 62821001 3 281589746 851388283 531069178 3 484984491 638494659 82381812 3 149856622 978462688 624428436 3 219032585 643063686 36421184 3 809640049 893180864 75150277 3 370196727 945102552 264446540 3 513163692 829463717 173260939 3 745072359 955350902 10009076 3 164174141 746669655 297167905 3 209175782 605521284 325928560 3 195702937 878730548 75473506 3 416499496 833643332 147421294 3 406849990 758110750 313010174 3 352036224 462610693 64121710 3 246924543 544074900 206307670 3 447324579 709421718 215403367 3 853782762 869195727 14242193 3 65801251 857186081 33503523 3 815194726 956279913 123807897 3 850353608 945711056 13190781 3 742010398 786050433 19638963 3 726414501 893264346 6016702 3 307820756 801159491 9629359 3 933730787 971916158 28366145 3 873284178 899059682 22009256 3 480984890 661238857 83284988 3 249273347 492878877 26074268 3 149069324 190021075 11160423 3 387334936 446728576 49520261 3 466196650 894621287 179960384 3 685326913 997907822 133616693 3 975103830 980506173 5338563 3 813302670 834301428 17834799 3 502300293 921062458 295413203 3 77294033 168069071 75692152 3 559104722 620503611 2000843 3 804350801 905071709 2617906 3 331559541 636265896 125657936 3 925596099 961161810 604731 3 292982044 982338849 474649378 3 160383515 317009502 92166808 3 573248460 934026744 20155622 3 357616347 528477682 147970476 3 696547061 839189404 99559155 3 395531509 455197792 9805216 3 682495558 929874124 183505689 3 38178226 106567320 2050755 3 544927092 875428864 191792173 3 265458440 592857514 164139576 3 69445688 619824459 132136032 3 801680736 948628464 119409511 3 807268531 958815826 69453653 3 129477526 330774490 81763263 3 8957630 690531495 537588592 3 770944896 833475513 2929745 3 274204036 576930564 11655684 3 579539894 835332202 106460265 3 635579978 803256523 35935761 3 264640112 395262785 23366380 3 564265287 963825146 138281162 3 343658504 987599933 52335713 3 639722766 790068118 12064963 3 144666944 885707883 443717595 3 98956073 786428568 535117823 3 464161530 965296855 105227031 3 882773947 938541626 38890606 3 530534444 920123138 323226807 3 929259235 942576897 1657522 3 686368661 898315143 135421212 3 997549653 998001617 439722 3 184207828 830229596 310296662 3 906323248 965559399 48016181 3 437045150 507006739 68051864 3 521267616 943091177 251352359 3 57637697 71756129 7171768 3 933375956 951910552 4899278 3 424934742 856729388 70121615 3 50011202 264960812 212839961 3 967947039 987142776 14526076 3 541946441 599581270 47627337 3 852483194 984192197 19307499 3 723022758 856455076 115371654 3 32395841 832001226 24395902 3 884879538 906845970 16519203 3 605608709 944221177 159242348 3 724756950 812520435 27058231 3 808864115 818062003 1375767 3 969938050 995032806 8419615 3 929530169 966233281 13452043 3 439551929 615854586 48864831 3 878541953 960955546 71533423 3 70834764 740033494 555662499 3 651951112 665239967 5726638 3 879373022 954346792 38706665 3 37548170 454561268 30769721 3 359766393 933677176 467557352 3 144276542 275204390 92640121 3 630852297 724121669 78879232 3 991468069 998552333 1120881 3 773783904 800417741 24113300 3 529177091 604537593 54587347 3 607260427 840766648 70934354 3 339386855 339966954 265342 3 692631226 986946290 163657784 3 617900183 990135935 119621769 3 73959231 627077949 415917601 3 28060583 946094676 710102942 3 122774501 862949615 216239020 3 602823728 776467192 46483125 3 635999557 685847426 21401641 3 813701072 854299128 23389066 3 271418654 658972935 103205225 3 181658941 622803883 260286302 3 539121388 715093602 68852570 3 406500950 675763482 161159700 3 193511569 423068708 223059047 3 772128222 928544816 58962074 3 129891501 825704309 168636474 3 138216893 261633082 40792355 3 227855901 777252930 145018412 3 196947757 981089847 660802525 3 557657379 655460267 36555979 3 936652821 955443668 5890671 3 922642941 937196018 2007566 3 546054928 877649435 303140496 3 174160827 419795808 105018028 3 421361159 752345149 161342755 3 231508484 816495376 153728134 3 442112679 725415016 112183118 3 362121583 548225793 28504691 3 511405987 962275765 37111771 3 902356792 906383995 754754 3 32424295 967309460 929933293 3 417004282 714432290 297133414 3 989150369 997296535 846932 3 983040870 999663515 11931779 3 155232797 549842774 11242321 3 971175617 993089777 2829215 3 522800170 856733216 256473603 3 52284461 958724517 800888595 3 961902449 994575821 4962838 3 489867615 746056497 104623951 3 628196230 677126553 29972879 3 129327048 929739263 281493075 3 689590614 856570420 9056390 3 868416419 926529608 42378629 3 359753653 948783596 233752963 3 579758537 928995951 46457211 3 415424510 448581859 24032293 3 846685212 886009203 496611 3 941634729 980606483 11521904 3 758746135 895485127 60994417 3 241867774 926412676 308917627 3 954876259 983314723 23460366 3 335631958 953027087 605503806 3 914062831 936831586 10396473 3 475067752 827944804 187573079 3 651350797 892991894 218682270 3 800825912 899450133 84489649 3 313217255 558054958 31407002 3 634526842 839695193 107490738 3 420704011 675591005 16167893 3 723203897 930144575 140162587 3 978245552 981015763 569866 3 979050171 999534032 1229576 3 397852808 935558853 198121032 3 774721190 837499903 26113320 3 511072955 677654703 34457645 3 449839245 968501209 351049840 3 286015573 588958064 116308479 3 601150604 641046441 36176687 3 314052349 871989806 79416569 3 741215794 846493617 23898406 3 134245263 716298408 334616775 3 608241632 966555072 102211401 3 558056860 702096234 72767050 3 715453658 840573675 18961959 3 80813108 224071382 118366907 3 686881834 896015847 75392680 3 326140012 595097517 163556035 3 676544634 840786256 123005181 3 141300616 979200649 790864206 3 690777216 852623949 1500143 3 238258724 926896910 527942027 3 336532641 927655079 159787195 3 649263570 820784420 85190311 3 20651968 122277844 629024 3 152749356 227008692 60275184 3 818442884 874854614 36399337 3 25455361 957506444 557698817 3 927693300 962324325 6992646 3 457268091 777040380 153211569 3 995312200 996180340 171114 3 73823122 482622736 398189632 3 815908133 886267390 51081298 3 862788761 978531724 9247623 3 239735596 951334621 82454251 3 472544510 956555223 3155161 3 383763654 764542749 122334231 3 877741514 899615085 2070854 3 943731737 983124258 15179762 3 242327265 375095655 73656251 3 232336542 572719937 315074759 3 470284780 698724897 10431815 3 345318117 502172623 71570451 3 423927360 573755517 143504249 3 978122670 979060566 523466 3 239325604 436404444 138856558 3 515354295 991663000 353572701 3 732867330 779263608 19181734 3 171266945 949247634 446296660 3 127317974 615893819 226472502 3 923612886 992939054 12002027 3 299378206 642541700 1780007 3 697461801 809806782 87913895 3 858159070 892457343 3053286 3 640073056 953196890 160858778 3 275834224 454117593 34318699 3 620128436 662265660 16614031 3 395986033 981404271 250009596 3 425211274 760800469 228216247 3 456605336 541692269 14644206 3 144440685 724562491 331991990 3 773460223 932967053 42532869 3 745570633 844871888 46157639 3 909751873 935001058 18900777 3 855810908 891543940 11304757 3 960540529 968760252 6383969 3 538960879 675894242 127569838 3 157139950 847333324 39045011 3 543166998 807453976 131359400 3 112448920 671504779 343233687 3 719598648 850167226 16075229 3 391257973 447864065 429725 3 624942913 655723884 900913 3 75437422 81416968 3776095 3 989615685 999789050 3519215 3 501055138 562544744 29935095 3 692463436 981533444 19460181 3 88385467 917272203 241812607 3 520638542 631854380 108675763 3 468378566 593280063 54321595 3 329937110 797834888 283306729 3 301404426 997572303 497546733 3 663672403 989318573 142188291 3 350510026 888373658 143680004 3 425047937 916398083 117985294 3 501694316 694064500 71264139 3 503332551 519330867 12896953 3 737829310 975077093 137316523 3 627771894 975295959 7921998 3 597917526 708518306 110149628 3 186026690 465618839 19228457 3 635153459 757200581 75498762 3 294868338 305557653 3483312 3 802968348 840883378 20203915 3 431682844 709027547 10783838 3 37935900 842248335 95745782 3 789052908 920037005 32194581 3 748275728 947453354 23658560 3 12575164 545617409 213817041 3 106860984 243223125 3071182 3 418834036 651809191 147342402 3 239678766 638436588 91028329 3 210948004 972871694 414504542 3 917106040 981281872 19044237 3 317502245 524717889 174779890 3 698615645 826610298 11825207 3 484320798 704789478 85355019 3 870741921 900837076 19566780 3 517262905 979170268 148071000 3 829965666 987169226 111549751 3 168180151 530544064 134585556 3 885736500 887493014 1004800 3 424907664 697906790 223927662 3 65800167 698519477 515084246 3 935612598 956719944 5631619 3 208124890 223437848 2474264 3 836875584 903924571 4888224 3 23153718 345023671 192578861 3 284679690 944071904 68637856 3 853567502 960978737 99794244 3 631003604 713290091 48229516 3 724484370 939759910 108219587 3 609653908 862621529 228173640 3 479274486 749961598 210119831 3 515126513 864367513 230310080 3 706949897 833998077 4412161 3 681395859 877244503 85701882 3 48919609 76898713 7267968 3 905281663 991317533 58472594 3 936062281 977869099 3899820 3 673781274 775016750 83005445 3 435273615 529965488 31400845 3 382923025 643051295 200296665 3 803076490 888273281 55733470 3 216287830 463438408 12647618 3 408459934 685436021 245026263 3 849467235 919368661 40110042 3 116294989 979966056 61733223 3 539154606 809009840 254467855 3 941534373 984408128 29277184 3 581296354 614703408 33061187 3 725012546 880788140 43445862 3 637729245 683072175 42034283 3 130034096 177650416 38032514 3 392698153 659522655 218447047 3 301170947 901600362 585567868 3 112018958 446716803 19699128 3 777425553 878174103 85330888 3 435955738 455704184 3374277 3 925124847 983159577 36425507 3 125014349 893743765 725617143 3 242562314 968431783 434904701 3 742754042 977890626 208767856 3 379842349 850472601 209072630 3 611245933 917566337 100038963 3 265241083 430390473 102836150 3 812078528 921923543 40063824 3 919987840 968503556 12444923 3 785387550 859034147 20438769 3 356620973 742908799 198701458 3 264283749 792258971 13057525 3 327596567 335469712 93931 3 533586280 874497703 187655715 3 531820853 812911337 164110741 3 827904923 949993490 63363555 3 763923998 923354030 112824033 3 613924364 648850736 15167980 3 265184136 364532796 46206868 3 888160956 982958551 916057 3 786284616 960173332 12492584 3 551504373 950435303 162959426 3 778565924 965744201 177712589 3 825719580 898941813 20133696 3 814850187 850533593 11073346 3 234868792 555567599 74972552 3 299541936 969844251 482171165 3 210756471 695763664 1743207 3 118050378 618727905 181630305 3 360623093 470242094 21322595 3 16538679 176718530 87273060 3 451735301 792108054 44287833 3 864498614 906547269 28303469 3 63201935 520824791 231263240 3 576272296 730689271 52027755 3 253456714 333541710 44693666 3 952627392 964907027 2107277 3 504003917 519893117 15571892 3 541707549 970095138 88002117 3 808203915 930505183 99352485 3 154174063 720880667 179186322 3 618807520 900934978 75893852 3 859538764 870196191 9309805 3 735613550 805688679 18363755 3 617334229 920461604 166982262 3 356647324 820394249 17311421 3 772875454 777100576 2385448 3 708263727 990261313 12745577 3 734907742 749679509 12670605 3 265699021 343123822 8667255 3 317645604 775434295 27297475 3 190061982 430582181 22314223 3 980783040 988950471 3904923 3 390617488 715189373 22376786 3 754461414 788844739 30899969 3 513577721 741292043 145435666 3 283979011 878653295 295661162 3 871113575 995445415 35355445 3 350984123 476434636 31486994 3 20357655 666165606 489553847 3 12234391 698550748 73222675 3 188451280 344641794 44364509 3 776989733 804355960 6597234 3 866274989 944255824 60284808 3 743994058 849843983 11772536 3 741202315 822526013 34526440 3 630123247 927895163 209907613 3 933784325 967635015 22483658 3 394287533 945298291 213725852 3 150944289 436869101 243196539 3 642997702 808420454 145207648 3 850231356 879740743 27924434 3 564203094 925816395 276509289 3 457692613 903332332 117116084 3 655826723 813747970 35556944 3 503509118 821857634 247818632 3 647378367 856818698 191096986 3 408471243 698477048 20685152 3 408246975 908025582 266877157 3 916531739 932859836 1327124 3 694069441 841381088 77271877 3 496484042 568418586 39231756 3 625569541 645063092 7306165 3 225864727 935456181 17623520 3 158756073 360769723 83309756 3 254732928 292337124 17141209 3 772220664 917970107 71866374 3 292617730 514074898 59906722 3 837530047 884697526 8602847 3 451069818 849338838 255868143 3 340559226 861284976 199724017 3 253494120 692071417 164992829 3 334481558 551619317 110010394 3 211754428 964048074 637037012 3 878817134 891038117 4923998 3 600986014 730341188 57413652 3 877072152 907034185 25715024 3 327025409 817861229 445575171 3 736949664 804082926 66382016 3 142831929 701099284 294547251 3 835981125 939616929 63042630 3 813955551 827044417 5823555 3 146296103 367014081 152388303 3 2885187 5205431 359992 3 133564311 192400609 8651775 3 274210331 838459778 124242812 3 446799541 991177256 124417649 3 373983229 914113828 485136680 3 356522941 480726534 80186410 3 921399400 946018203 12581853 3 774575973 776117475 31115 3 747157828 878584061 4975828 3 467869097 698598475 119302160 3 85512583 534526871 260817088 3 484057621 627098106 22586582 3 676265752 904740541 154035880 3 2089974 65897704 19319401 3 280512405 858145722 507010262 3 258117500 611446229 242846933 3 382324903 713600322 40833195 3 447075537 527619196 55150759 3 905202699 908117920 439080 3 241171479 811832652 407178088 3 280966172 971457135 558692974 3 451013861 832691116 128368838 3 981611298 997643825 10880131 3 799134565 966837926 70313629 3 616465114 947624970 17650572 3 263984476 765790683 91818548 3 675597884 979417780 209795839 3 120020052 555655739 433156398 3 725442424 814916734 86345644 3 674937121 929001930 224186620 3 637798738 852275902 82966648 3 675700082 763030534 85650080 3 129561766 730215303 450453215 3 909061453 925034652 11685701 3 497640947 631203448 86803552 3 919773699 942954619 11468067 3 865019095 924981499 1260091 3 903395730 983845363 79238607 3 361864545 863548233 406658550 3 541551209 884025559 12281703 3 857370958 984729091 20740801 3 80291069 687593674 26795555 3 340463684 714209598 103496894 3 489906044 512115080 9792580 3 176325380 472284509 225361258 3 991112215 991636111 505278 3 436534725 650198238 202005483 3 830560046 899965571 34596551 3 277025190 784293512 154657878 3 215980699 372201422 45116057 3 614262018 795832386 83248694 3 294346701 358310878 44139964 3 953992401 995646109 28684845 3 5391266 514871573 352806275 3 601494284 926231566 264671457 3 521252033 622229506 97666293 3 260453279 292921830 29965806 3 982680135 994914909 9129231 3 25725653 956359227 282455960 3 613940668 899831351 281858895 3 590571426 738523382 81533207 3 334859572 447945728 14625710 3 304879275 641290528 270468904 3 193957560 585320977 224317893 3 397726893 743465054 15308587 3 940124939 967469330 868325 3 954537318 968351112 13561257 3 852402997 873490977 5141266 3 739202931 891268955 121884983 3 403501007 841979013 121868578 3 154980055 574163776 392557676 3 427193723 936953599 447329423 3 882961047 968411112 58638795 3 946497698 978501476 18417254 3 508195419 516791362 8093997 3 920874717 935801823 6521468 3 636491155 901240911 151012905 3 583347752 640586352 43046304 3 266472165 535888447 125089985 3 551142572 820728839 193875628 3 873257010 903978479 8097865 3 512909245 642775962 5576563 3 183896878 422747061 87530194 3 947216347 999381598 35791556 3 529071948 891308441 179894205 3 171288537 709891710 436391354 3 723404174 857544294 38139787 3 472081532 480698914 8246634 3 865329328 932237945 10883162 3 953203500 959205572 624690 3 474574971 573272477 97289121 3 297302850 810191703 123987735 3 622125379 691743913 18467299 3 568519967 984599570 415832685 3 459582702 701445029 211694691 3 464524711 488179881 12886350 3 175519855 995701939 773365025 3 181549628 702171668 228140206 3 782071172 826119322 23949772 3 237366569 566307123 248284703 3 647039795 667917943 7774061 3 518312899 887082097 365454228 3 421526936 598822907 33373576 3 365790381 863423730 322914276 3 413558270 732419878 186686454 3 511796347 989212865 208186287 3 397267067 885408125 364663844 3 788041109 793097030 177768 3 268414124 549144964 91989627 3 235919679 682503768 368462922 3 755531414 947079386 145715520 3 147529072 432458417 201735778 3 661222629 932843222 102793750 3 514251269 564564870 37606617 3 822957431 897328624 60043859 3 158309497 784738537 320670713 3 269259628 484752782 49806680 3 886864810 954465428 42250115 3 257711960 575047859 826523 3 509629898 887185020 106493680 3 663181134 979422670 267086313 3 830491003 875294469 31923538 3 75362702 695766735 535710362 3 429818813 776369571 139456127 3 54635180 880835520 800122619 3 52256753 604850640 374183030 3 580181747 588369039 3593987 3 740308154 813014200 11284800 3 214226985 444992989 29910416 3 542798956 983632056 335678270 3 312759526 387430154 25442629 3 602936467 627707995 10806335 3 97608146 185130323 81179218 3 924404189 924566753 153980 3 347911040 799981258 399774604 3 574030216 735347790 111606126 3 552528939 706509431 55078267 3 546426961 932323634 244363545 3 709937028 767730118 43609763 3 828277682 908185552 32741583 3 131062237 810138590 507542106 3 833600440 845329917 2253848 3 86690991 133731216 20197310 3 406205076 879715085 39024614 3 133163068 915988228 379314101 3 448072165 905307766 206911824 3 500669970 669101786 28422228 3 970595435 984173807 7337018 3 290744538 999061944 19818821 3 628049212 937650932 211708334 3 996042644 997679783 529980 3 99938365 561926286 128791365 3 281713695 861001682 428546489 3 78151954 710488413 292860746 3 339793995 940621993 24989878 3 269492881 934960185 500472020 3 775964176 789316748 4070252 3 624276398 935697526 224605231 3 660421716 891082865 136147714 3 976879247 992452235 8059559 3 5757963 717050970 130220590 3 427252771 528307737 88238357 3 411840581 445818684 27004154 3 299790886 958173152 209301011 3 820421009 931734246 33365359 3 718467349 956211388 175379679 3 877026146 923649930 15270449 3 220376271 614870467 209079288 3 44618982 219331697 164903963 3 513287066 872607798 351583947 3 346895614 545182078 40033263 3 689899403 861527146 168734977 3 88014015 883363683 235832072 3 871982952 888817660 9158292 3 32785489 361962813 42402207 3 557034853 679318406 58069699 3 578708273 660255152 32169898 3 952468193 969571848 1034559 3 951687730 956072980 3917338 3 821478771 830419413 1110400 3 841652889 878678265 4720160 3 523157581 904288473 114606942 3 975342920 980715863 281981 3 668516913 966320923 31048091 3 41880778 782792365 11857848 3 413933875 501030042 82396688 3 427577015 626034960 21671640 3 530717670 784315659 138099739 3 278952169 496687334 178836413 3 860505797 982404512 104455433 3 372191704 876236059 199393547 3 410321319 990868990 441852274 3 684116283 927446996 110396705 3 915256725 929731073 11590003 3 389505146 560996455 170814228 3 110991145 477187579 330380579 3 542698746 639064860 66991539 3 333323228 770355890 205154837 3 630879710 698887334 43577875 3 390068013 801507978 80487370 3 439748602 850610156 375164312 3 133961358 708903612 239855254 3 983874996 988294069 3535765 3 446101559 604394279 43300067 3 947709680 980042812 6489140 3 659990302 873810887 101641213 3 851114780 928265141 68659018 3 30406296 452831905 227522657 3 193629983 843234425 272906976 3 29202831 558636326 83054830 3 754530729 848058179 59202706 3 807813699 843057810 953200 3 996262441 998262599 1543040 3 909946037 937851717 23659037 3 405069911 451655875 4449404 3 768397750 855171237 38359843 3 471988519 696219233 64764559 3 173815867 356041903 163087927 3 672134279 744810110 56224365 3 574244693 593681175 9982446 3 231134124 244438385 479757 3 686144289 868654188 71635238 3 383168500 388766830 2252496 3 102225712 544288942 272149546 3 830207006 931342673 13256988 3 800577066 818836221 5671616 3 564265626 638782560 57785140 3 525282302 739689352 43984253 3 19448471 448834176 243834328 3 602302443 891250389 80615529 3 878679286 906321450 12561902 3 791759225 869649994 23203243 3 837643754 999160152 53621415 3 97989519 667576516 528278438 3 961210259 991039006 13198508 3 153858226 447349633 66485184 3 743217115 770326372 5415000 3 941068872 951228631 7536067 3 481694888 931621903 118655146 3 205278038 394082797 73750650 3 534100689 925559307 365942794 3 830774880 853048042 7644679 3 899517745 957249538 13113769 3 105890933 165837934 45348460 3 676104095 685188264 6349895 3 823027068 872328478 17493439 3 602546331 981043201 336793826 3 251728677 712285666 144454861 3 356935288 715015222 107838636 3 24936247 480699589 431531555 3 429026162 765596036 138159287 3 819608190 918803794 21930214 3 201294250 495514406 17990153 3 970163179 991276560 4573910 3 48854493 415276826 268509784 3 628433987 716990635 30817127 3 801116609 869705040 58474175 3 317712259 666744789 16037155 3 884874886 985135541 30423926 3 550212958 920980225 357301127 3 174678309 672147008 312802875 3 435268589 532482996 32510558 3 255863866 533401582 92377907 3 160090825 301836541 83183543 3 793929561 961696118 66874480 3 52473834 681843561 463071485 3 298471351 321109036 4356033 3 519272675 837590759 55499200 3 476833362 828217315 229349053 3 173530107 666799258 425315232 3 354725661 427408539 22609465 3 917932543 963122061 25185548 3 418072337 458611645 10428117 3 848454213 921770947 58955247 3 820630642 829476687 3057991 3 365514287 696837117 221727265 3 118183230 701553209 277868625 3 809075928 941815468 35137945 3 514738531 523375736 6007089 3 197841096 884271372 579786858 3 362307102 458932517 65027442 3 250950674 765123074 236168521 3 228411291 245071779 10895068 3 96317790 150176180 31575908 3 223626802 559830955 206015113 3 265920069 818905679 38050703 3 224156727 291549203 26635949 3 914346523 969097493 50996841 3 33030856 688691729 238720574 3 887583651 970917099 79886085 3 553359972 626776564 10032277 3 358235243 818506266 299015407 3 62502604 279079122 66557318 3 776787574 946966100 105720042 3 64423634 512555772 323375886 3 409208649 555461103 55049400 3 848078158 969294310 78486878 3 689280877 996613105 17788795 3 860344317 878972857 14579326 3 189465119 822917972 41600717 3 615631051 623861380 5267621 3 787802159 934044119 7195304 3 53888866 996147605 292539672 3 16189861 824303407 805207348 3 407491861 483904951 33356148 3 506419673 728860907 32442305 3 558035663 686894911 26966444 3 895588207 918952354 18506514 3 859266823 923959055 11282519 3 589461167 831517183 164549314 3 197422317 851172428 257455887 3 712043998 875507127 28503760 3 637189187 849341229 210867674 3 617775527 756543716 74392571 3 628124778 678013733 37379457 3 862448981 947717489 13281530 3 990240559 991552573 736125 3 64115586 708702786 208038542 3 346391529 834554714 122464611 3 84435200 611364946 359739990 3 808536639 925670253 106872039 3 702243953 818330638 63842840 3 324468681 776859361 61099090 3 823504453 913344772 87284012 3 128109048 609438243 325101123 3 158618214 410159786 201208690 3 932266587 967926220 21934203 3 113619926 481329976 240205612 3 97720354 321470407 161118079 3 315697642 438438498 58798239 3 684426063 765971921 21939027 3 970591666 984283267 7799880 3 873325934 901077353 4283051 3 388939571 912321736 515315846 3 962593807 968921531 458554 3 462750043 994721103 508932332 3 377446552 382103648 1693274 3 879613103 919910976 12663543 3 803911956 984953299 18784413 3 11167256 604936151 166849120 3 692453871 981891028 245416515 3 889415220 961969268 27532469 3 309004418 941197661 499260771 3 954825900 989492671 3399437 3 253737489 383159360 42734722 3 653388144 854518455 187118927 3 172305242 301015741 646484 3 551632606 622264090 28410567 3 867334001 960182313 69626910 3 13350485 217013295 65292883 3 684885560 775411912 43010571 3 399589085 470588938 9421190 3 80048658 958015274 2583767 3 341505594 368028923 23307897 3 755452335 917481656 110312458 3 140474025 718835491 416540941 3 523495908 710588344 81458081 3 103858293 220542625 76750259 3 214220615 819234234 273210851 3 509798472 728440672 64483444 3 49065767 854927974 88045350 3 295813670 461808752 28625139 3 751455966 999477222 56034317 3 60067334 655026670 288452822 3 37605075 763860150 119761995 3 294426434 508818227 55380268 3 784672299 962690316 54417997 3 829742156 933468656 79290471 3 477870781 823005236 39874357 3 725447649 858036428 103532459 3 124637593 878892793 713829374 3 947801612 963058595 1089631 3 531709652 956493718 319320602 3 906831569 949147820 3214443 3 995550569 998312403 970177 3 364678446 804183046 301783939 3 247560658 292348604 11929136 3 288480261 962368149 195844485 3 848371837 952548932 6710466 3 510190671 788912698 10355992 3 215858947 824135161 370053185 3 218754722 887593618 222594300 3 968242680 996300386 3034249 3 995732142 997753931 254479 3 149518139 536439498 125726711 3 76646110 526693185 157346390 3 174182169 535661585 203348440 3 323429135 469353638 85898947 3 783610874 978981804 72012968 3 140758994 598698214 404245404 3 951473746 962546999 5472365 3 603790212 888007339 27865131 3 122240282 619393386 451738100 3 216218082 921076865 488714956 3 980877292 984364674 1309849 3 439799440 510847530 67519345 3 535310761 709953425 42794028 3 875057868 985965964 57525085 3 816921754 930565417 13663555 3 673308746 981903046 211274858 3 117411521 721690983 133046812 3 566054865 873040309 251866934 3 76043878 924510549 454214938 3 374491510 762892444 32651915 3 594429243 681551071 78183788 3 252330311 312029525 13813876 3 347792512 672243097 33579797 3 221799536 368358000 81691779 3 375532510 398895444 19406607 3 707545731 745820681 28919696 3 746480821 802706997 783867 3 699209442 714679054 1225829 3 412802054 422500046 1743587 3 932726284 986656231 26064242 3 803573356 874116068 58541349 3 563016083 992521746 140310850 3 219714305 858505101 525897335 3 334672317 937824037 81386435 3 554777993 596691827 10669142 3 935976648 974639170 25669313 3 925404670 987332328 10304768 3 230144629 480383935 181471359 3 498569316 758134467 152218889 3 301880696 523671123 189227108 3 769168491 836203485 15587340 3 677330804 846846677 4578693 3 323541097 490426957 14215915 3 103304301 108000406 2988106 3 739259869 799378248 32555019 3 447826767 955212199 273944874 3 991212126 997104955 1272325 3 369697661 438163321 64318457 3 132509233 278682922 134760447 3 397069145 620104761 93371763 3 144146689 318739533 43704639 3 524264795 897815705 44367429 3 39978683 442780670 229849020 3 873793084 951288924 3133140 3 101632179 568284104 166091323 3 557754101 737761260 39667277 3 354238711 889554735 130126050 3 81358406 332228105 160794690 3 174959781 698802988 343311175 3 414991612 731264671 238127603 3 674189902 763776848 84563503 3 531087975 970431361 313870427 3 184460249 668707511 313976149 3 900365770 988222303 60795361 3 134500978 520445979 345803818 3 785793663 963283999 156662729 3 564459828 795020700 103711037 3 816571805 979959145 10748717 3 740957896 984839075 220304590 3 796971015 809093925 6101412 3 910655577 987358961 75308057 3 748425063 762812464 12086327 3 710997272 826598316 98031261 3 214939156 219524679 2743176 3 697602921 985385661 219548556 3 758323689 978878253 168086948 3 127565521 127705029 67851 3 906666271 960755256 1211788 3 109311363 723423344 578039482 3 250312620 541081934 161830192 3 605358421 750910887 22510817 3 617962234 787844900 142249424 3 667018996 893877682 88388019 3 771874226 838144948 41709067 3 649917039 959870086 27955975 3 794188958 966705406 72122321 3 154813430 399323446 51787521 3 156747642 214823697 55485428 3 991040188 995805280 2923557 3 833231599 843420697 9863715 3 881742216 973171863 1069951 3 848074705 965614166 34423540 3 269752275 924784277 454018050 3 83621806 382214241 65654331 3 601707714 986573955 335494500 3 8940633 630028287 307213424 3 547106062 843890010 113391334 3 613853028 909428762 211147761 3 540762066 816627165 200155200 3 982771034 994830155 6406931 3 533044731 630518318 68263140 3 983433933 988758930 2515347 3 962802342 983828371 13928655 3 429010540 654539249 67105552 3 651019124 653052640 550022 3 252751136 660001293 269181781 3 150200880 413332685 258262941 3 638769809 682310183 42799295 3 102107379 297489163 139062318 3 39817697 898953774 396071366 3 397094866 743420059 30347742 3 266821923 376880853 94303418 3 650428094 998066651 276794564 3 31140221 976690228 188457839 3 411580721 448858677 13378450 3 520214578 541058860 19049024 3 927409821 998811750 17913856 3 123702494 779325147 641049234 3 184911231 710005974 50870147 3 419163084 983849698 442765225 3 288774583 723106337 326847023 3 343539385 692468688 515017 3 175359646 806556819 388997837 3 758010890 868171310 99151951 3 687018485 920771288 209289699 3 146153462 603729783 247194768 3 481430029 628954802 110965492 3 412280662 778501098 203387825 3 135206415 529593759 27344559 3 262708855 645809235 286979952 3 68203383 770382623 277578677 3 960205836 970366141 5289190 3 560172366 849045078 113607660 3 85486611 605891933 211725782 3 859722874 913757586 2267672 3 15254428 585903425 119151563 3 802408311 950642586 88133835 3 51437003 548656077 428737195 3 189905159 316153271 85918474 3 465494577 496595952 19189526 3 373846386 460720227 12321146 3 303176139 356238926 29617353 3 564156503 772705839 157844489 3 647169417 725093610 4008063 3 416946228 993974843 431968563 3 481965497 765127194 11299259 3 744314621 799070559 10711828 3 330688488 733654409 16504745 3 667007659 925836486 109198093 3 676903620 899551231 114571312 3 626875656 751694252 118441933 3 671765798 923004086 173396845 3 162551093 517015530 12002879 3 866026951 919093146 4538196 3 878462325 942344603 2657835 3 594363390 706865064 40444176 3 53354803 609511872 176637307 3 861356549 870221252 8436901 3 983089654 987357645 1332605 3 392370954 628874403 120319205 3 188600397 371841417 71837721 3 804020129 839635505 25891827 3 918686440 984169678 61134966 3 715243756 911673260 149780878 3 398893755 931743031 367999302 3 695504789 866328007 109251394 3 955468511 974526381 10768623 3 476852666 972079153 210923634 3 678976271 806777041 89715738 3 813998306 862520353 20721550 3 109166577 550316066 128265865 3 557856630 946515587 40342172 3 670400092 973020902 187298849 3 197323130 778685388 152356469 3 99865233 719821863 111922370 3 901774429 992964622 66909731 3 36642280 615847384 96168621 3 461752524 959234245 7342660 3 138630368 154866451 13326040 3 422831804 447335176 23630143 3 3252883 138321960 130967319 3 884644915 915192108 3202356 3 917318536 950567057 4824449 3 690149234 817702861 101812599 3 728072661 806868991 59295622 3 803619376 973226007 111869589 3 960010695 987508041 1573610 3 798235344 825933468 6252533 3 714780936 756134242 39013012 3 694952075 893093234 180866896 3 824377208 867255508 33881251 3 111271421 118095597 5634852 3 386270748 657880584 264021126 3 79278132 477349283 22183559 3 392865221 552762074 150339940 3 545940271 582610455 16763127 3 47755826 430349709 159948866 3 470585955 861112792 79866599 3 951499629 997976932 15267718 3 37272784 712568703 569224609 3 900131102 973857672 17670710 3 827288100 829333048 303507 3 796708855 922707182 123575694 3 167741548 403599743 235739143 3 273721569 623787084 161333912 3 87447742 651243806 367917269 3 761688664 909265616 91367876 3 74132041 564489433 153708120 3 13023403 728614861 459071700 3 125272077 127128545 493515 3 424315673 677853063 243907481 3 601988180 845878651 84478595 3 137053691 900800673 226383945 3 290575469 548708471 115179932 3 495331119 532252168 6066256 3 308561975 796497019 172262809 3 677791170 689435359 4886865 3 315800483 525665427 36796633 3 365263482 620863289 134104973 3 665113385 932999801 234918105 3 736291123 765313417 10973779 3 771815272 787763665 6767060 3 116064197 962443175 368476869 3 317814653 978618092 190937557 3 94196157 365906065 193968695 3 422675038 818561983 160748784 3 454378113 873527247 274154457 3 756095358 855142692 39186546 3 335736161 448648756 48969073 3 828334532 879902282 29177370 3 54402265 631617928 240412786 3 184668547 266886638 9646905 3 580002040 818977576 215724355 3 743045983 937457922 94186382 3 907613007 916116588 6414418 3 102779789 720215616 562702778 3 911747056 986730028 32399231 3 193135930 646825462 304987524 3 548325795 640011738 35629033 3 995404817 997021204 743041 3 404419521 927886182 384360233 3 515813155 551012523 28961170 3 584761346 796260898 40914568 3 721668381 973105045 221591823 3 513353058 743274866 212049011 3 163867731 523712770 51563412 3 351075663 900723798 111277912 3 610571606 955591425 28157719 3 583193844 677854259 92731266 3 115382013 626973492 38430158 3 444374746 553131724 55072083 3 609582044 610335081 557764 3 623725307 960114533 227591298 3 206764387 809390174 49519681 3 675683647 694915760 15980300 3 938965762 970918492 1497329 3 358646190 993549689 215088262 3 236474743 523578332 137622863 3 559564319 717898050 63934606 3 615631153 651754737 14223117 3 735878647 858281128 109504879 3 466317752 977092741 423062801 3 482890573 622968733 74324917 3 861972307 939554998 3167515 3 335541781 956371044 121905170 3 503186265 727309803 12361260 3 753541692 828647613 11555119 3 718824115 764046511 13237135 3 208481739 240606417 17715999 3 712144982 928391955 39675565 3 644671499 808080783 91361778 3 950194795 952788434 929226 3 660591001 663808367 2891612 3 979691595 991913426 10238472 3 380114952 460679930 9522494 3 215123658 371460397 55603662 3 132782753 389302515 76413465 3 493389903 968849348 270970954 3 81584910 476226613 321443913 3 460156531 677155038 25115921 3 298463435 926877331 607596926 3 310733455 968463470 258127671 3 704549889 958244190 113665758 3 507658517 680406494 3438147 3 934533632 960869453 16954532 3 615430361 771938720 128510304 3 46455145 317311686 156270364 3 611305809 635982292 6991249 3 240807325 574075642 309829482 3 520048086 594281161 71291707 3 893282431 999032781 92731853 3 735478075 996826633 107710619 3 13264054 885937878 492245279 3 117515570 707480603 412669785 3 979703879 994032523 1942240 3 971293214 996792904 16677511 3 712916998 754847977 36763310 3 90111573 514953551 23346178 3 469072036 548698775 75589002 3 428492790 515669584 48038382 3 410194016 925049644 403026478 3 68345684 990650011 18701870 3 486773738 989660941 126024349 3 599353461 887074727 24634520 3 611488791 899148626 154514495 3 565623257 642666795 75692315 3 444127900 652679408 144777725 3 332163540 970606956 344111499 3 996794541 998594884 1703978 3 881435884 899157530 4778601 3 550248650 775233529 194485341 3 729635887 873648007 111066164 3 382517478 686953829 7693578 3 311552 662340887 607312908 3 736301249 764441226 24893893 3 260677510 510813141 16620943 3 331429364 769161080 403957119 3 113715441 693165157 270610858 3 815620216 907812844 24183902 3 88319340 554025223 412371064 3 994601779 997654296 1111400 3 431731076 728750764 114328687 3 46262691 608658226 486144857 3 32155639 184521830 37541516 3 757642598 794902971 26984131 3 705835058 707917324 1890856 3 955119233 978286483 4847536 3 568664310 897724431 15418591 3 590808719 709580088 69610221 3 581514916 723425327 85804407 3 947592329 978357564 26356426 3 30111688 258196558 213578111 3 788925768 998933891 90506754 3 289418282 538429473 137253005 3 375467859 480477450 31097386 3 967774459 999403688 16732188 3 14001106 788907232 391892095 3 937342765 937576728 205162 3 7991437 770338654 69733971 3 624153698 978229857 64297287 3 741786493 776945994 4381522 3 542552398 998654328 154796215 3 412343337 573188401 124371473 3 393190939 515660107 44507714 3 825140771 970895516 124895963 3 381449262 770943870 104406414 3 246155627 364791670 51842164 3 280680713 739213792 194983146 3 681502470 710127958 22202722 3 137142770 962559220 460726454 3 545774231 917508308 64210613 3 333855810 669563352 99534983 3 226099105 794512056 61083762 3 167809210 300934553 18516146 3 707114906 938163912 110283178 3 148782510 925643246 196060271 3 437266770 677651216 53540582 3 779088020 795719814 11807584 3 814324573 963666460 117512596 3 464891750 510532180 8302680 3 114674020 229754065 99434522 3 149536655 208449944 29660141 3 247168739 639849607 1048704 3 851864422 910273287 49969044 3 774548880 897415572 55398547 3 42342337 989998916 121905012 3 734264017 757677143 1547490 3 13023114 990146200 935955775 3 757397201 936661655 26754926 3 621064098 861303438 190100597 3 633693836 895227843 106057687 3 301038172 704156421 186428679 3 46968141 947391245 336264025 3 980585306 987043524 4326873 3 682694201 896471203 39966789 3 191913840 975647635 319045774 3 842727163 937656285 2727165 3 644507292 814258301 10900315 3 103565895 134142161 28424330 3 763989087 826422160 53687584 3 105669383 128535014 17881071 3 499979731 559389914 37350975 3 212954639 713259111 91466180 3 243031520 793847442 416165068 3 131451334 952683181 814942030 3 404622844 660041904 76701852 3 114590763 639820894 516974261 3 594871751 652427120 46801654 3 515900601 613336425 5283789 3 788941161 804075686 4190798 3 442022491 593633834 138961448 3 650977900 995862052 320772238 3 215172706 652198063 153749845 3 553136985 638148829 54685968 3 623344610 883389466 103707222 3 652021908 701926207 18041787 3 952413255 975747215 18846917 3 163005274 629671361 459419353 3 170312933 316212368 98961585 3 377826588 389291295 88170 3 972052059 998047187 23514635 3 945152754 959480095 2812737 3 836722464 979334435 109682114 3 794620899 920443921 17604206 3 946466082 953985618 3391238 3 531768969 657532047 14342575 3 869334977 975211862 33792864 3 101031553 637843311 394189965 3 355117093 384012208 14627216 3 520136630 545173639 10811281 3 82854384 353999875 115416217 3 139777870 858914896 109590325 3 188229972 857345743 369978377 3 178224649 230571881 16150067 3 585304344 725032184 70429521 3 896913104 998924994 11759609 3 513249870 822158723 300142799 3 108577318 543113203 39080022 3 817662791 966165649 101157696 3 678991794 872347042 69744224 3 152472046 609957807 271810957 3 431617664 939069866 488908085 3 400741072 594140558 95276607 3 765225324 892739822 25147929 3 818297601 899357674 10366646 3 192686301 505080978 292548151 3 815254316 957505691 53232297 3 224416354 540483580 260756192 3 642734792 868923279 69176499 3 591009901 667370542 44700826 3 423813409 811605921 132914217 3 594761909 685283249 19632961 3 377493288 827042455 4828622 3 850467505 975354965 52640275 3 17034082 840699407 120753077 3 986074036 997265574 11083759 3 863938173 913650035 32309384 3 603298982 912565692 108863565 3 70988281 698537906 383892427 3 843042018 905902334 5155945 3 210051905 362624008 75662232 3 324891090 788197069 29786619 3 296916241 628202169 81111903 3 444782794 959678311 368334595 3 620455048 798524339 76027955 3 234984904 871356198 527813668 3 508795760 927056661 246433900 3 624059102 755602283 33638107 3 317631069 364642256 1517987 3 457287935 470481090 10966764 3 722827564 990402343 66193746 3 367107023 567986134 164384361 3 853035015 986348328 108770636 3 6131019 813891585 12783292 3 240223228 262917707 2474443 3 712493252 992903248 101417198 3 779424536 782884437 3079328 3 399646426 485956532 23506484 3 179556480 198300094 13197590 3 132765850 278629180 912448 3 893588671 908097685 14387645 3 999965296 999982518 1266 3 31973702 942412379 59365973 3 727851155 788620110 30662335 3 133876144 968069268 403421731 3 244301126 710870110 210908350 3 989480888 994131423 3997875 3 677846607 843286045 53837027 3 66830684 958939086 852508970 3 147447345 430707901 81293887 3 673154944 730248194 276430 3 547868286 974128038 37087370 3 673975585 681559517 6668649 3 808111868 858435899 17759671 3 953578600 981499286 11250813 3 343614139 432270519 53939044 3 447409370 456109516 6194382 3 473949722 544564025 66069366 3 544047021 878938044 6816758 3 684367559 766061583 31577710 3 909689125 951366842 41145565 3 981823427 987881721 3548082 3 375145055 828646894 28145166 3 759049394 867071758 37665334 3 846594730 931783193 76785805 3 879422372 937553691 26478485 3 741861471 973269276 135992033 3 223126024 498408691 23043159 3 562721211 599036433 36206147 3 726011959 862266247 130974194 3 884723375 939872249 38460176 3 269572838 377404561 105327981 3 433096701 873833360 407720998 3 516062276 608308865 74541784 3 421925325 705144997 41149240 3 310238779 736385043 43818483 3 898814708 971173947 38518921 3 460773050 682514226 144317141 3 99756280 118143728 15029957 3 447470291 810923043 359905808 3 729400654 927016706 125821628 3 43641480 114104662 26112374 3 242903120 934538551 324004156 3 999435549 999647691 182680 3 978961367 999655106 12887403 3 699881543 986477280 193250119 3 687718432 998215334 79652112 3 268160389 499486800 26761216 3 190578773 934005869 520365945 3 747780292 936521842 77526769 3 35362402 454297773 172208864 3 261191820 983014822 177100616 3 277896738 531126417 123242302 3 597842741 901787498 277027110 3 525599073 792329354 84978684 3 951965329 962479148 1693952 3 751937114 771282426 14362633 3 47737177 687646193 471936670 3 656799767 721736283 20389325 3 697751074 857374786 120317273 3 728317304 825413090 10082288 3 114238647 379660394 234371179 3 399606158 660238200 72529311 3 807132344 951686130 135513833 3 815236349 928279842 88777046 3 975113336 977463184 1561089 3 758756745 949774578 55755729 3 409816398 928752946 172266123 3 928151847 940158925 643030 3 407395927 661262327 161209956 3 413278106 963586263 335435906 3 736907658 812260405 744934 3 787700803 793726454 5687912 3 272054217 453141328 58981441 3 607066462 697951265 50565887 3 668624650 757873466 62675570 3 891797132 962419832 28574867 3 696280426 793692226 31736349 3 294348053 989115878 101676576 3 327458897 838256844 460513747 3 689282486 870338429 16699208 3 984833506 994815552 9677672 3 627795673 887598963 228074316 3 960664231 976426721 8659737 3 116136211 460869267 116679482 3 900202674 923560544 22617885 3 965708301 966730464 562238 3 193863471 382787900 42172665 3 773613162 938364189 118473433 3 121819785 487934418 60069017 3 143750103 276062307 123114262 3 969801784 994893445 21918337 3 764529072 910952407 126231466 3 149870270 660055955 188029658 3 397411717 447524152 8658680 3 540198388 900796814 292830469 3 473162024 951582171 394443321 3 488763946 950119364 212588024 3 43081907 978125771 735340403 3 322288095 719684902 14763606 3 211525631 694153722 96401061 3 725394676 778576918 39439074 3 319935085 423258036 38868451 3 784641610 924167952 90498987 3 338614987 808915195 431032774 3 784935047 987804233 29963259 3 931557138 981376543 16240943 3 628067354 993669597 14388571 3 896970526 934308149 10697643 3 205405252 824941896 554168246 3 1068242 940011649 733408286 3 714561828 957573114 117175266 3 555082008 716519590 34020725 3 252940048 448026967 186462307 3 267216324 930777705 479926267 3 965485566 977395446 9110959 3 516920774 714011810 70053312 3 747214784 930854536 119933902 3 680166598 706190563 8874331 3 207482256 230299363 78815 3 64011808 322465737 104984270 3 990327181 999582758 7229704 3 797406900 920972124 107907848 3 52961298 662567014 530040400 3 366752141 613770208 137765695 3 277590940 613520174 60798093 3 797388019 801465427 78303 3 768018031 874156651 1832553 3 647878888 794350055 7764611 3 494609903 717604494 33551509 3 691611650 754675315 19856127 3 724839913 836709856 106853288 3 92744956 151825954 8247145 3 259648492 851213952 7015200 3 676846123 898843550 101136762 3 803068326 953768963 97434204 3 624357012 691721974 25288290 3 822803230 824076811 204201 3 205426257 208419904 110687 3 949492926 990980226 20395929 3 88226647 755818331 141154960 3 747345690 808584215 34485250 3 574404701 689188408 44511610 3 611300514 697938320 72249152 3 386444391 923696027 21084692 3 777242074 864161948 64627252 3 984383635 990603283 3386681 3 510975067 980555058 356064396 3 942530709 968159229 20837371 3 2132899 129839667 73736597 3 210820728 246860351 26690740 3 243155322 914111592 308011151 3 274879485 526542717 245932975 3 399161298 687855175 109044175 3 911500716 999226775 52304035 3 769940145 891505334 107424290 3 500362121 799493089 23667064 3 712760766 979304132 87913569 3 599375186 808196205 171134040 3 926407179 975233199 1624329 3 4445309 808160997 656137229 3 602960144 993337681 43924173 3 648686422 713298240 7229508 3 78441016 273650753 18651841 3 42317620 957834061 843387586 3 642587936 691069709 30975927 3 532408017 710645437 124737381 3 158978486 868511882 160810032 3 919855164 926396194 418840 3 969851371 980490405 8635780 3 356539782 794829001 199288596 3 337068726 386935375 27129557 3 651175194 876394983 72474735 3 419199933 430612112 580326 3 546137246 958527285 30935312 3 632417445 961874712 146194210 3 186336644 910995752 515683124 3 916378166 973602635 3692011 3 913660009 918717097 3592148 3 158612731 377906074 175269820 3 324096940 871420683 531730921 3 481351519 650420479 53103852 3 26445869 244398401 105581502 3 628220596 809755586 81911781 3 144934502 440001832 221662833 3 324570208 383807586 1944658 3 870702573 919105308 15409537 3 210059060 306107623 23408020 3 997848346 999680750 1763643 3 210136693 847287954 530421321 3 331353108 916407790 422390704 3 466033048 887716137 149897554 3 178086250 647366539 392437224 3 979187436 997836864 11863138 3 805625642 818239652 9499125 3 473033277 898807571 160031909 3 632457968 840317440 194605200 3 718013012 789360005 37222297 3 675368609 928441579 53229997 3 431197361 971976011 430137394 3 493977359 712944165 62569023 3 738052403 783809607 5128578 3 256599338 618980230 57825463 3 764732269 781936938 1388774 3 95939368 628937857 210796807 3 893871859 918776983 5493053 3 766516144 916916738 29724877 3 62112376 247059217 176917604 3 129557559 517711655 71426846 3 355083865 488583686 8219652 3 984809003 999569722 11908951 3 318664851 769640374 52211166 3 847761679 921165668 61696870 3 258322908 879637059 514983873 3 259974299 720208771 66815935 3 561732876 718435703 7891333 3 276928119 775563532 473919503 3 547825698 894935478 259836852 3 934638053 983349677 3031151 3 661879974 890859428 154045526 3 805786810 894332986 50414396 3 801096892 807109322 4087122 3 952966710 982496623 14984620 3 687181238 723821405 21046816 3 648096972 819873315 15184434 3 655989993 965338604 280994086 3 485511373 872118168 136560141 3 403083390 913595890 361079510 3 903752712 934704968 28207368 3 636641177 666022558 8083232 3 58800888 674774917 2636332 3 899997523 934894279 28756951 3 741527700 855045022 12493311 3 206939847 437993207 215055029 3 274388539 770867201 244780992 3 671058242 768057907 53243676 3 988154806 997573392 8688981 3 466135143 744467325 24377448 3 110082501 518709980 6567456 3 818683126 824184933 444935 3 607532743 768700714 20795519 3 514167296 746038504 129158798 3 854115540 871344916 12553349 3 960845146 988722899 25725850 3 460075854 536208248 19156239 3 279973738 394317092 34105835 3 736728097 881206839 9490027 3 470491134 790524390 267974073 3 310990364 334334360 19926146 3 212848359 751644659 501385618 3 584119268 652260699 5147880 3 651385775 729631691 1070569 3 305653729 818161955 147680056 3 252978529 670836663 98166472 3 602695591 829457843 175558483 3 552843743 712349052 146735667 3 339389818 988901926 332286365 3 71886095 391989880 154227106 3 530755921 873265901 91536155 3 91812068 887707215 339340885 3 953376817 972586715 5193098 3 376376433 597513943 169481829 3 575169244 955383540 274772072 3 420215031 817747691 105612469 3 499103653 574536688 18177935 3 350465133 854413291 302263234 3 843674963 881426752 27908064 3 717246580 861167848 89460864 3 997997742 999209234 983414 3 152564340 598585816 424176594 3 853670164 908591852 23664611 3 433370436 745676792 226866261 3 442526315 860455211 239513835 3 498497665 990289249 68853833 3 75675124 385869921 4312864 3 279994997 516811731 112502604 3 395555353 501284979 76620969 3 803915847 855516575 34746685 3 652434687 806823053 44666679 3 430048564 896463584 329701021 3 305138300 864567413 445976222 3 110572605 958080967 705835655 3 203121867 304274238 98757317 3 805637096 959425782 102166805 3 615780294 700639199 16751151 3 336120431 706556822 120096293 3 653291880 754588705 31907377 3 399953414 718988118 222016258 3 293706665 908374121 554648300 3 890895298 893909284 1139354 3 128525153 778895775 98401516 3 502048717 508259477 3484751 3 614922149 864041359 18132427 3 479050342 568553465 54499967 3 623358268 990011822 101663960 3 832378495 879901188 18363107 3 149136021 221044618 50179234 3 418173450 589311250 13950419 3 200077218 659011248 408925737 3 608286956 718799541 1086654 3 718325488 916734669 30421720 3 299577004 472484953 124884767 3 156233001 914248055 603378573 3 682765434 694886289 5861900 3 830850448 840941153 4773537 3 437555110 442482949 123925 3 170434266 284476809 35802867 3 969174172 978264352 684345 3 940231281 980371937 17296905 3 996667342 998186158 1390191 3 661124268 985607532 85875793 3 240188373 971744587 216541419 3 558221159 630153187 28716465 3 411334619 842537157 223266469 3 577381187 602891903 17712081 3 15387849 981052068 398630690 3 244399566 465959585 114634774 3 689514693 923647736 118442858 3 643473776 967606277 95197820 3 198900279 952031800 416045136 3 54933659 437261015 106275788 3 822036131 896843372 43537782 3 917404792 971409525 15416582 3 572867511 606240939 26541425 3 599733481 663513879 2689401 3 878719451 901347414 11200648 3 708072991 837136438 42873335 3 683912658 754538973 66954605 3 678496454 852123736 139360187 3 594294403 602141023 48655 3 575715970 627936881 16780109 3 214888336 582938219 43475542 3 994707693 997139254 150890 3 153998072 821096441 465277239 3 981109054 997093364 10121428 3 406432446 459015638 36101196 3 985789585 989304225 3326808 3 291267656 397910611 45266599 3 691719217 928271273 46327137 3 774897664 847391543 27544935 3 111570362 235785671 16000857 3 398819933 875465389 188634209 3 220912013 696685259 72054294 3 209875315 920397281 618989652 3 972233082 975942469 1014429 3 954343680 962034387 5096575 3 120631482 739816972 364557420 3 501433271 626174385 1359319 3 819862178 877283171 7070254 3 220691426 525743352 46081993 3 360868400 933761131 41884571 3 306263373 586462255 115415142 3 155338184 618319357 98949124 3 360272080 402747420 40088904 3 310030688 999694629 110126690 3 455983580 660232680 192574484 3 905043512 973590216 1838855 3 12108836 300847721 128836728 3 887566412 986867654 36025983 3 308485709 885593928 115302661 3 915379499 925297772 1766825 3 14524794 590829483 240978540 3 909027579 928424999 1884547 3 726876811 915977937 30945416 3 149429075 662159251 475288267 3 443145414 635249603 67081617 3 621520159 635476101 4526466 3 490168713 801315924 24371695 3 905595544 995592517 65751647 3 858327730 944471220 15126999 3 298931128 604231125 298240328 3 175185518 376372773 20538471 3 974693749 975471796 154476 3 379753767 784456899 375273443 3 442813196 877743285 329327997 3 670301898 772016266 36153576 3 124101602 744532024 184499049 3 173000314 497438310 233626249 3 639309632 716795248 59868592 3 87668839 331640776 188000989 3 282810970 620114367 244455331 3 289611323 531671069 185874084 3 819829269 851593310 6809317 3 93346681 852826636 69359916 3 759036425 929643813 61098965 3 851072889 884164110 15419094 3 530780930 822139991 82049813 3 388447598 439033941 1955174 3 480049011 999189487 375340461 3 453527746 802948266 204785943 3 147046636 917144423 319818293 3 150208494 720595390 169060714 3 316216484 904314321 123003925 3 452624284 493933894 14546836 3 393595577 601620559 119209341 3 852957231 987392363 16954722 3 661469799 798568703 13678218 3 203095455 455593964 183889790 3 816217882 914189642 78798072 3 309473100 358308484 3719740 3 85837519 923453917 567291511 3 52210841 152000368 74167368 3 214493093 301544933 61789456 3 487919798 959354521 453611512 3 875417539 903008292 13749015 3 220695911 919605725 576107689 3 478022760 959515648 464236106 3 911752502 946809417 6153299 3 328378373 876329483 399274389 3 781372006 792840988 4639841 3 334156017 582510196 120430206 3 180296775 578220862 273689258 3 119189731 701479176 372882083 3 283764834 401067186 111955845 3 938968457 958570105 9277309 3 800044898 983618817 79205852 3 448303940 790047364 96915392 3 912668004 954969170 33197944 3 726405396 765753268 37432467 3 505463938 511468064 215611 3 952738380 977590639 24433525 3 481050908 871397284 687588 3 344062950 994751135 252023211 3 346226438 960187455 405709726 3 253815993 475469424 24020437 3 153577428 842438047 192860403 3 488037911 693986991 40916151 3 462911691 885839251 257910336 3 565722639 997803661 61053007 3 534434747 835405302 235361668 3 367710769 396041052 8477668 3 962100754 994902718 10171297 3 176502206 431534934 107529048 3 545099033 855641448 114517118 3 316192413 664223488 264242138 3 733869880 955496629 98867378 3 834755239 856289965 19212166 3 173333968 799401547 573733259 3 536810383 801010505 143612744 3 628126975 987800684 102047611 3 17959134 598722264 223488963 3 630085570 859534521 131614247 3 191215691 198579642 1423931 3 54397584 300700074 209072240 3 482540478 654642436 15210516 3 723781073 777579671 53235367 3 767365855 877145947 87834856 3 739349750 921789337 97616461 3 525500429 718132255 28743208 3 620360735 968129994 241609639 3 616474521 782773677 153639600 3 546728710 887605879 232439166 3 544359576 784404899 14377520 3 550212119 609712894 48273349 3 747817922 981377766 172920830 3 391558397 580217135 5130158 3 513062027 933864388 256967876 3 196813883 266290810 17249593 3 298481863 850776914 387024970 3 151302658 576929676 275530968 3 54689693 199109973 109667844 3 43282255 364746343 315903471 3 271422893 439901384 99591308 3 978994104 983368229 403520 3 814096662 843405158 1966657 3 90475067 599708649 380238040 3 557313180 665254774 41915112 3 463143174 714017109 208673333 3 293609216 847816691 64165712 3 611397185 698349501 11958274 3 501793152 921762462 399264121 3 323534900 846467120 355376924 3 718729736 934091222 15143407 3 945471401 959082545 6038191 3 70580804 261151593 46839380 3 680772384 938517993 6016184 3 736395264 740652698 940443 3 64068513 172888511 88842535 3 987790063 996652078 580942 3 838052935 891649775 24737481 3 361809886 874880192 216276803 3 671532033 690439350 6898219 3 240518960 369108161 108020593 3 664593182 850875038 118046064 3 128029429 274977068 125186051 3 275357284 634251476 1525663 3 293484968 647180664 3756389 3 915070370 998115672 49372385 3 3535677 254832826 46344004 3 652294327 744345145 82004613 3 344290853 414126228 27648432 3 96355085 627833599 418082972 3 324579431 451761529 88315253 3 762945897 868428381 41867129 3 2139350 312945229 43282255 3 551731205 766927262 74142099 3 43897448 862295677 314456233 3 521677898 932683722 77246997 3 293829520 936575934 536830681 3 185322917 287256188 74762481 3 37091428 59604914 10977065 3 357183930 863917839 391442558 3 112735587 285128886 161551266 3 475364514 592085817 9139190 3 108265395 758484939 161972194 3 812656474 960834364 121470012 3 674265318 687466887 4029433 3 345199359 997493581 20565757 3 258332503 667017540 73884248 3 319384282 525531760 62092177 3 474237818 832782507 317349311 3 25324761 68820217 25581294 3 662350901 847834681 68293439 3 269429464 851239675 542503964 3 331255006 868287686 506324124 3 43260272 851701693 196992725 3 641311693 771532500 107809457 3 45941124 685605572 387350258 3 978465759 986401203 7497541 3 289332534 818262131 170793186 3 306020128 864929018 365201704 3 464691042 618224526 87306578 3 461951323 587904375 72689561 3 333346977 526338217 104317397 3 739432988 748908926 6913467 3 198392031 323954049 91080478 3 702829535 813635709 20029025 3 290032253 883492716 356811191 3 788112009 849390329 34202852 3 562845939 846970232 126780255 3 165410439 776920615 214345059 3 104094434 759473267 525979207 3 787302287 981340816 109779465 3 459440279 493129435 14697910 3 888753812 972907819 18702118 3 379350546 544212339 159141371 3 395887402 676237791 233865646 3 354592284 739116120 336781822 3 933666297 948091172 4038192 3 995333322 996180878 692446 3 143590836 910119025 91919781 3 270885535 516759275 66009695 3 453612086 626627699 50165273 3 423467981 696165702 225183259 3 851731280 860138351 7835716 3 841742688 975858852 37858628 3 624153835 765590878 116687954 3 761929790 820263209 9837386 3 383908668 906323710 246997688 3 979923641 986594880 5544339 3 273303278 531089224 7353466 3 493734505 884911798 250853991 3 767231172 842005323 64839604 3 908644283 981046834 25848180 3 394681946 466098001 42355764 3 797563828 992881060 152850096 3 819824340 920034263 45468273 3 833181851 893427793 49987000 3 190541127 606431401 301680305 3 370472686 715425529 21662536 3 83603908 204898947 90152885 3 611240481 703100439 51375539 3 150919445 999817184 21034866 3 657374741 833402085 61767419 3 818719897 958323060 14457996 3 612163529 991542523 247395340 3 54962747 974330996 102889082 3 3260070 600147200 428259682 3 883252254 972479287 1820381 3 685329578 850045201 20531186 3 33323597 298800347 166250402 3 223903653 883421834 405601228 3 120020427 469313601 36135945 3 465949709 775998429 38150416 3 741692365 971003152 95655091 3 971347415 974653551 1995611 3 145324981 239913128 13285752 3 864727704 946116472 63392096 3 309402171 678211441 22547938 3 957805576 989703425 30620773 3 435345575 503371717 20894133 3 904911469 911155226 17152 3 223395339 318146762 75184358 3 425171922 611573965 109568549 3 567282597 678013547 10752937 3 26062982 470784919 215437545 3 323521142 912770082 541323512 3 455086060 844670785 73343811 3 665139426 783860277 59388183 3 63949059 429550255 39735976 3 287826485 931274438 475053737 3 911880855 935112099 20342729 3 545399475 607972173 33267391 3 796580741 807793039 3069869 3 550553307 944557544 235984162 3 279895380 281916084 1669778 3 458702880 814031767 332589624 3 660787149 785595069 94333890 3 943719896 973554989 29306322 3 76572376 142127008 56804603 3 851827950 952902489 9495002 3 485147505 567697081 25034528 3 807267226 985964142 162739156 3 735818301 952531877 336771 3 140801850 388523927 213095506 3 862247887 890963679 27668608 3 194673750 387598127 156071223 3 988394730 993938545 4523668 3 55031175 131675106 54978119 3 631686010 993054817 176367026 3 704961439 839227516 119747900 3 726506786 798896530 52197842 3 293301816 925712515 35224890 3 642432939 771899082 110330238 3 942422641 987013564 15997617 3 166572396 708904342 50797522 3 768292770 811530686 307994 3 896857215 897618639 487721 3 420121819 626560188 112611936 3 258150338 501764394 13682321 3 536865636 537927903 706456 3 720397294 961194256 196606035 3 487093837 779912513 242406189 3 547629167 582190734 32941443 3 904035069 968820999 5159042 3 694393088 833576881 58885659 3 502213945 716451269 82368322 3 22067274 492235740 306875398 3 615738076 654113063 2636104 3 278685556 809378921 407006842 3 432923457 976413369 453258123 3 520135197 670786313 86693284 3 404486221 685976051 108345108 3 460796355 813244837 135171818 3 776741224 932638821 17792732 3 663143474 721871913 56666116 3 884677246 921084032 29625621 3 758139276 765517615 54925 3 677674943 953511808 17051653 3 825994650 888746387 41543031 3 170238616 325897601 131755841 3 248071954 896344518 355034955 3 8602027 449093028 315776773 3 330295807 447998209 16310426 3 475819249 659203548 148426661 3 731378181 742377770 2783546 3 612928354 793142097 43387456 3 670833051 689017151 3144131 3 17908545 712139018 33077071 3 556181675 871886217 145939636 3 331714960 346901490 12241840 3 142191773 235275838 69469683 3 64187303 485348474 4978073 3 239763291 418359535 146068805 3 1933735 347225445 208819830 3 59184584 833141217 415962958 3 736526017 870698199 33310287 3 201273772 598337347 148966174 3 848520883 962081168 27276943 3 979878639 994035257 8358358 3 841921356 880235259 3116446 3 49781023 682267165 625054079 3 24783818 723723248 416753518 3 97822592 327343209 39158461 3 988585754 990140170 578823 3 317179519 752000572 42576607 3 182609543 978952094 68449249 3 764745347 781999384 1009555 3 238225811 485928218 236308011 3 399930113 903255384 188696005 3 276743427 904514150 100360756 3 804289106 869613313 27105607 3 50376455 345662068 254716697 3 575186321 956574502 227854712 3 638729110 682909389 24608439 3 536963115 838525089 70115995 3 408476810 952370502 374454618 3 643751569 679523577 24649248 3 25870112 957102761 383565796 3 287499286 593911462 2017049 3 192049579 536254451 82685827 3 858854300 985534278 83121191 3 1366656 269206659 68284680 3 92100200 309815112 120561912 3 476874508 627148895 67551937 3 11599868 907194321 765142028 3 417054472 738655752 50921804 3 451192800 455658729 1311948 3 21909411 80538381 34613730 3 473779661 671609006 41738710 3 196993793 384520816 160852793 3 25106385 951087975 195796528 3 561583307 595478454 32771612 3 453528363 507185538 29546720 3 648063163 676863216 3587593 3 441232073 784449245 49992079 3 528328562 747033042 100850003 3 97391780 817894885 79303721 3 902875495 981829312 69666728 3 418797470 426968386 8161096 3 515091860 657823474 26023262 3 318130404 809987620 125003967 3 958883562 980610622 7754987 3 467462224 508268164 30239016 3 356279305 666529530 72436162 3 957821392 974461405 10216389 3 908133251 991822255 10547472 3 349015571 911835084 391422008 3 146351642 639937163 74813662 3 986248282 991503434 4321145 3 557925930 726253522 54551974 3 630774654 903123458 164339793 3 536454231 912772388 362380339 3 32658259 817706646 537052241 3 9435414 962482160 666984577 3 263246582 379961128 88221434 3 719054107 817708140 95525772 3 146828405 339745052 102995654 3 743811686 789406168 34008792 3 418220608 695190648 174211206 3 443500518 619592195 104698005 3 905276484 991180633 22564436 3 183166166 778841869 13674696 3 492915291 627326297 40181813 3 96955586 394472160 150419149 3 237834400 314938992 625989 3 257807346 318599256 60257809 3 843494019 978404868 40051880 3 721850111 876552797 118985316 3 864540296 999339585 5081192 3 153757440 421261271 204466258 3 554960176 750513774 35552456 3 555248324 910570091 120098090 3 938915978 975317296 24799401 3 968134077 974855651 159203 3 202755103 859181126 565781446 3 821021710 932412955 41732987 3 338486055 479673376 23681879 3 328453333 840192873 165763427 3 673439885 751946404 16775126 3 666604410 702135191 29137079 3 629316778 678775981 6913608 3 439352564 547307769 69845448 3 807029170 943212647 79379285 3 461788050 941783354 413905037 3 529699540 816674101 141057096 3 749364367 874094371 111151135 3 858984052 986544974 76337747 3 751072730 904303109 33639283 3 407801679 528874679 28666827 3 75701667 404247414 71263711 3 6023095 900629628 818071459 3 866603494 939017223 69014263 3 953934590 958420680 435404 3 945939583 970761329 8903484 3 506658713 993693183 250564659 3 901451330 919807558 11913107 3 777745183 866856217 17443141 3 936755948 982536240 5260082 3 362704054 760273307 254575695 3 564993996 721854092 31869397 3 529680389 883056074 230212488 3 591280567 666818164 40613295 3 462815668 661498729 13072474 3 866392724 941204809 22718410 3 169228592 463431341 136912855 3 448781702 688498956 55794645 3 140667199 663257338 521819199 3 579799486 746583037 98491288 3 183115561 246625878 5821181 3 296988211 791942776 345181420 3 825800971 889451784 61919877 3 406368098 943744325 152166389 3 931557440 948456853 13428919 3 938665603 953317232 13411053 3 549819900 787223603 230543993 3 426585270 769820314 297771741 3 25685653 313816516 21265969 3 750491471 807634686 47958698 3 270321420 318635788 12574370 3 722932542 834838267 97142496 3 244367059 575588186 59690356 3 302348175 337359149 15696778 3 368146988 516304374 104417401 3 520563356 597538476 14680167 3 880043298 991266111 108436571 3 509998660 999924780 400069521 3 882161384 890933636 4544125 3 212080558 734509547 86957233 3 641295666 835485685 23852660 3 923786677 958617842 32950606 3 873885290 907895297 27188053 3 658191293 867325697 55787251 3 782931473 986182434 41820599 3 196424901 293144244 68700815 3 917429215 949469008 19242704 3 727865404 892270863 66263689 3 349780792 901372007 230626655 3 846093402 871769300 25595679 3 410029618 732613414 303483378 3 163134701 280211163 86672103 3 609260836 792551473 168426728 3 853174011 972785376 115864278 3 541096629 700846826 46348402 3 739857232 844127023 100629916 3 338515195 424768410 74528358 3 856039342 904720537 4164342 3 74148324 913248578 605993542 3 285477411 418816539 71659333 3 442266323 967583174 48709001 3 913506447 976213812 52522390 3 547561969 674534662 89729158 3 447137341 545517254 19189137 3 908453240 988029932 52144473 3 368442929 889364483 153356708 3 694208554 901667148 88519591 3 47764170 221368553 7814685 3 436086445 828709254 371555896 3 657718129 985337668 171413656 3 761000046 779559902 10925834 3 278075854 939982405 1619831 3 630407544 828936381 130429522 3 853697216 896724817 37452836 3 757248965 868510872 4211175 3 522409492 922633622 290405312 3 852438644 925462749 47669662 3 644630949 715431889 26012671 3 794402455 882803226 20294006 3 188539226 455704618 161776866 3 138874870 313559723 68021033 3 418635025 576005480 152940031 3 268430928 632909319 49273554 3 486117375 556206449 46609914 3 159885643 939183738 76640728 3 135171348 143909135 3751826 3 882815010 933732467 10431347 3 183571761 491461799 121194253 3 160649863 449528285 268229547 3 450285622 800766103 163659233 3 649502919 929927392 12659572 3 283029748 635078127 7294731 3 292086327 587415915 7362327 3 501930797 753531330 192630335 3 397373827 463572902 9315804 3 147647123 280500041 39522086 3 960315161 972316605 2451863 3 121929250 440264870 147633388 3 815035942 943933162 106601366 3 819877842 865071753 33495222 3 396230994 402055135 4697110 3 643359531 961647146 225953804 3 132677404 326570466 137233954 3 345089520 448000017 60875162 3 476252832 775909564 151193336 3 983714324 986218977 682692 3 996732205 999754900 1499570 3 763428722 819602036 44896502 3 365611251 434143968 67993668 3 628518132 932602033 251719087 3 43070420 251574233 190311260 3 282084350 329837155 34294377 3 903881311 943322147 37825761 3 814669554 928478388 1981447 3 726310077 774958446 28847431 3 731167062 910149170 118645932 3 935759049 967368763 11403608 3 647541979 934805788 80464289 3 396843997 491662470 33249828 3 238250925 627882137 176128978 3 650716807 883888391 135878566 3 674100882 900981654 95550245 3 721127230 897935102 41254234 3 258915213 369242785 65136645 3 433663893 725048704 32712385 3 423247102 680597432 72140642 3 345497270 990086678 346557765 3 642863200 843707918 11194740 3 691600655 706981362 2175782 3 208549491 319942433 56571270 3 545215657 957002429 260232034 3 852665482 949997768 67035413 3 725893771 777426851 11410238 3 668877075 859936161 127955025 3 799232932 838323011 10604913 3 791543216 959554076 51431324 3 326580010 430715211 100669313 3 774366901 974830413 101561669 3 61640446 157166706 90605287 3 668793779 957857195 30019694 3 694267506 713052400 9912381 3 254443842 256335159 1044115 3 979082552 983347468 2004224 3 158151588 199533828 8111990 3 346904917 662454752 143438865 3 639457576 856312685 69076996 3 580479607 618609967 34978533 3 152750651 379970523 106078857 3 544467025 817485702 86088203 3 588773686 720200168 37624606 3 730667694 956160433 120997043 3 230135647 352029864 100300751 3 164749272 649660888 208434355 3 285117314 596888290 92544230 3 77651770 304191646 197772204 3 227030707 277876663 1640985 3 121448067 973420007 549709927 3 510691591 771148521 23397360 3 452812013 910183381 49432174 3 467833716 493716850 19416316 3 816119263 934754403 56029333 3 334748817 423826033 86673285 3 233253082 648881623 384410084 3 35084647 697331716 338402336 3 737979117 907966450 66178289 3 330652044 438210414 11410967 3 427686685 760608143 47847263 3 574148961 692218908 81182735 3 796161199 997669829 67345469 3 14409584 742955932 513006395 3 686944238 692980354 3032705 3 238345116 894234869 265933127 3 663057297 960998772 77058671 3 241689267 607926124 60106373 3 631302252 715381202 66348757 3 721666801 970390100 90713811 3 858997211 910970369 31738938 3 566156713 631923827 59429928 3 747454432 889838797 57739978 3 872550828 945531462 57628199 3 16572858 469087329 256806699 3 815103574 957060463 124189416 3 487202198 753425842 245010852 3 967946925 976530760 3744249 3 456122677 584209422 70728434 3 487012182 885981346 176368331 3 221205464 628828625 117892875 3 806212527 926129650 21167484 3 392129067 671843594 26916669 3 431584067 461770727 27132406 3 104793547 688106355 110835414 3 862953826 939192034 37452824 3 289010102 564440800 44321225 3 632404369 949812136 188854779 3 716875619 725952179 1908564 3 301791969 484552377 87976297 3 55071465 982520733 753081174 3 58032610 388775416 17907741 3 289108588 551070197 140885212 3 147123554 402681647 224792563 3 721129014 767750779 7495327 3 51746708 640669786 380738334 3 916595300 986100257 42481742 3 514160158 755258380 129176875 3 457036384 560821662 93214762 3 853068052 908508308 2060637 3 347099150 666025246 145666700 3 169424928 405081743 33822260 3 708252146 892515575 181567251 3 359311444 809135393 155669031 3 154823516 993107246 372943693 3 486119172 486491316 22613 3 95268395 641144377 46545449 3 407576857 596481182 160274476 3 733548699 745133841 8809537 3 358606706 478816123 7144343 3 305815516 682655218 320039891 3 109533168 945973471 543961622 3 981927415 997268594 2356358 3 99426277 441406003 94520384 3 529415807 863506753 259929051 3 79112293 918527678 552275373 3 123681659 725583071 11399894 3 943198298 958068067 12058927 3 905686222 943337341 20749422 3 894224044 930767627 25746523 3 163505768 597873161 395877532 3 139022140 864092224 91084442 3 69526353 530279092 373376849 3 491545624 552118084 29068027 3 821810010 957799644 38161154 3 354589464 776595137 284426022 3 435868427 579100286 128937649 3 595432031 995578320 174941120 3 141524574 566465232 175474519 3 827316335 918262487 19557318 3 671632019 927524054 26223508 3 213864983 606311511 94225598 3 79583925 89993216 559583 3 878227760 954119497 62908059 3 11909670 145231507 41508059 3 728051287 784293648 5639775 3 912905009 963187186 33598233 3 549113125 943932831 348628555 3 212650761 330362530 108634790 3 598604102 862032274 256040364 3 80822347 664388195 142295127 3 880143955 883199604 2672085 3 798729696 994599098 76996699 3 484458676 995821235 336922837 3 123380913 725736155 440369978 3 299245148 330026610 19101902 3 989473983 989741246 178927 3 863673914 958522025 58344672 3 341704714 964658692 221510140 3 829424810 838601017 3817171 3 212826927 796138030 378962209 3 154707706 439745309 5941138 3 389505763 800420795 271878893 3 701657148 713267420 2280137 3 150275023 234728059 66797133 3 506716275 995037435 303561961 3 596857728 716750132 12663766 3 502604992 868363036 349323178 3 964472448 988362068 15912813 3 615262513 862108414 221640970 3 548820547 698031759 5243950 3 68167676 219514449 65255871 3 353059215 799954281 5455464 3 911114478 983446466 49873082 3 555330151 621781557 42572847 3 135311323 889331158 364676429 3 822414356 835146291 4141846 3 229376181 655521503 36360075 3 851034328 990645585 48211166 3 548342163 674819947 38876229 3 719257297 775244738 14825437 3 123239551 374835198 173282268 3 367668214 898631977 174488192 3 381487856 405030482 20596255 3 719100455 889261037 157301493 3 326452735 401745480 19463804 3 680293454 924220938 114189011 3 359665672 386847858 7201121 3 137848812 411734766 103909884 3 500762057 623777259 104504448 3 358164566 793397242 26040535 3 222565666 233686120 5551425 3 374784432 879240641 174776459 3 215858531 255034031 9612111 3 926643743 973198726 44076187 3 70261907 844657828 212778989 3 812602874 932063122 74865617 3 785210097 786934670 507300 3 664581872 926998751 194868126 3 573585872 667532547 57507714 3 565096282 575864279 8394757 3 360010100 780984105 250870295 3 500818521 936429176 298810846 3 149791472 794146577 150232225 3 905683246 997361076 77086837 3 3156190 349263972 93329795 3 989870071 989901196 3170 3 841959754 976720383 57879495 3 652639071 801794434 138136041 3 471755357 789729138 56346398 3 676158254 835522377 142823889 3 286419251 533781364 65993348 3 657651023 664969721 3022575 3 518086157 664355391 86144085 3 680425419 708956273 7751818 3 592188339 762256737 51782756 3 503441251 737230943 156514638 3 258624613 921756540 324449163 3 577934936 909120816 180758158 3 366735010 961701196 398497639 3 474073559 599617095 102824293 3 633637432 948752517 131409872 3 605692846 823251555 993533 3 655587103 805919000 55587750 3 762103896 964658095 164927982 3 694094609 962178721 155111125 3 189425792 283674505 10746230 3 184081167 342531938 80256197 3 270276623 664233871 379580287 3 792980270 830541341 4827683 3 777791137 882328364 67628833 3 639426658 854856686 184524198 3 875740665 915311751 22682240 3 325989698 792543687 252430018 3 2022889 58559823 16733132 3 52271768 483299277 108127688 3 948363591 977574569 12731238 3 421300387 971540387 165151253 3 522878738 981264635 171985777 3 944310665 948013140 3407579 3 295384487 995206486 337697345 3 889350396 941097928 32033751 3 38489704 387362743 295182703 3 36879338 996808260 805058078 3 563694630 680290348 86122964 3 616080181 707252416 22326078 3 285486456 612746863 163816630 3 894704284 996732590 55072188 3 917408358 947319388 11931663 3 347609586 523206380 145859040 3 850104819 859348100 8145822 3 140940935 457865368 246822524 3 824781620 934866106 31803521 3 700400755 766429043 3745656 3 416267354 539268540 8083021 3 94734424 947418372 556794257 3 900445066 942471786 25716586 3 596315543 930988151 13317249 3 596543939 737800132 17632953 3 862321004 937046286 51702495 3 250690733 347383621 54862298 3 840210286 927255869 36251441 3 241073763 613521552 44974723 3 407704080 594727012 76053838 3 725165145 815334942 63927021 3 68368366 515605178 39281778 3 281790816 657051582 338462854 3 617927790 822900147 110966719 3 5132805 604144184 527725524 3 956109887 970896033 6063092 3 528259108 996174727 294482754 3 353652638 991304566 479626303 3 140325421 446374368 139937194 3 761090199 804154107 33879842 3 947803084 997606232 38669125 3 482402511 539962369 17762560 3 645095050 969716781 301949767 3 177177994 638676227 438292211 3 96341209 202949216 1530159 3 262836577 509209751 67536779 3 350288548 557931967 192709890 3 877971912 893153874 13992921 3 106146159 178428982 14632241 3 645105167 852083674 95388886 3 416854045 677868396 140167570 3 487239067 766352508 275646984 3 607977155 873501968 134238980 3 122517117 706803407 420122633 3 976587317 996932722 8324944 3 928792071 978262155 28636549 3 9901817 525713717 131531045 3 752013085 776523919 17516923 3 698907164 769679876 30133028 3 948114702 949315128 243186 3 861867545 998891394 118430813 3 851482063 952992716 20382680 3 749304734 826512431 52367460 3 492205585 993195634 5862429 3 223988474 682725517 39675225 3 305284868 881235652 359624121 3 831270618 905125213 35894383 3 516010736 598214956 38462660 3 454285277 816738056 45098988 3 496983464 945316641 185485450 3 62936116 892040640 793656353 3 957840631 959918166 1756872 3 605141228 767481374 24436069 3 791197249 890837686 28079640 3 758343452 946554293 11096160 3 166005462 220613223 45489544 3 53267728 888990149 831238195 3 448284886 838748989 78102393 3 94859314 680653481 477460955 3 357918908 682048271 256489810 3 99333455 214983599 72228752 3 107282159 522883001 406039806 3 507650453 659446002 91484865 3 285359145 614482980 188518736 3 883272312 967921440 80905566 3 18445177 466535113 397629605 3 404790885 981462629 530103212 3 844971708 917483780 52693622 3 197605466 215725870 5493608 3 901513124 975943503 15162906 3 325791084 730813837 43543061 3 494613232 954825522 69513469 3 638538748 749649518 17866619 3 400883052 602932549 67705263 3 142066876 184798764 1387006 3 889303963 928309410 7152115 3 189208616 499492604 13654642 3 431634332 877304043 356193292 3 814121813 823218475 5257350 3 496586142 826392290 138713966 3 203564931 235535998 8084663 3 799737211 874891837 63691687 3 695764238 888093519 99546447 3 817973205 857875897 17357328 3 127139085 726542243 312065831 3 969943727 982477758 7468789 3 559303243 943411628 365892319 3 526051023 971224738 324088366 3 617429669 901850104 234876360 3 924187026 941840119 12591128 3 365556373 852219527 263386717 3 274605234 806994046 257568523 3 65275937 654505007 90761213 3 760434191 931237420 151123373 3 979116943 994711699 6483249 3 292772807 842508592 74131337 3 558332100 974527533 274808212 3 536151956 846790022 140274840 3 706052855 852656987 4445053 3 747400357 750421030 2355948 3 360582119 389630612 1609768 3 514983358 903464587 56308327 3 832559436 997646615 99471237 3 348593795 644103415 61096869 3 149022541 688392670 256464137 3 116252120 278000814 16527348 3 488431727 567627340 45608020 3 823838822 899285821 4236379 3 214202381 716068990 300557133 3 322654069 566957162 46284985 3 819679138 846512622 23062776 3 951142445 972974896 2823010 3 945226012 983359704 20923804 3 213068793 935501501 525621519 3 911042309 939813493 9299621 3 618214544 842602232 161591187 3 898239477 969834032 34658716 3 788264480 897021514 47438746 3 254156966 676344438 190948916 3 125081742 685358644 121151694 3 353709899 809248011 119103983 3 99180733 942680349 451902716 3 362101835 698957328 153616204 3 717286547 974863036 130371741 3 303366447 533700862 17203690 3 287802443 686876394 31208646 3 866883084 976705096 64532380 3 743273742 801919109 15241613 3 670550603 952424241 5326957 3 210123586 951625290 488836999 3 922104220 926012371 1223567 3 195994060 927934201 689924624 3 539686026 869457519 34590030 3 56160854 868917787 512708736 3 380632979 714777041 70706531 3 952705442 975664550 14780846 3 852110163 867053828 5796551 3 128571648 151079392 14668418 3 657852251 908323640 124200522 3 860728999 897442260 1557948 3 1838 202885412 44231556 3 11609346 194063063 62219643 3 736004313 858871243 87139237 3 554592367 619031129 63419310 3 301045793 818803104 58436301 3 940741506 942038026 892395 3 664152334 677686944 4595103 3 11644655 390875610 112542329 3 871890310 873800711 580286 3 914984077 986256260 57422871 3 902810043 980045418 33013921 3 91765976 241821909 12363872 3 42699098 560088673 86665207 3 569422948 926535072 87538742 3 480601916 805316897 42879142 3 105570364 436777811 204656846 3 911737536 979119624 12105560 3 807194123 836611812 26650622 3 571357827 595016172 21069244 3 967131600 979542116 3688835 3 114218769 580596043 173917530 3 750261414 814179038 28921333 3 605560847 628043962 21337839 3 373902093 659432569 103054489 3 41183321 689831931 381747672 3 71362605 590149592 415721923 3 157276081 867948382 557213826 3 831323935 927363092 15521243 3 347027015 959400250 22519137 3 983608528 987049485 1904480 3 536220566 874440327 54909076 3 317069606 577147108 136187597 3 917970006 942401231 4251212 3 564639384 923445080 169104170 3 546255614 602076991 50319418 3 672887057 904475320 75133981 3 678597937 797693551 97478301 3 330804647 449644705 92089391 3 609530899 642226019 30267303 3 60524394 255790564 51776946 3 313727074 912170612 29773846 3 649218000 851216713 151108010 3 81341393 704900422 203961372 3 862223350 890594051 22906412 3 889375254 961030743 36608346 3 950542741 980421844 4122638 3 626470045 745887288 24685770 3 60961509 717592102 305618645 3 300187718 551607651 218482096 3 670985555 805268191 73583585 3 14027123 237018347 143138213 3 262367568 760640808 343447421 3 79340188 283585950 65081467 3 26139130 159112000 50474286 3 280044468 352230809 66386799 3 318251008 654743412 211525690 3 691945255 790132827 48231380 3 731727411 788379320 50833915 3 955892157 993857069 15586881 3 457112627 857635738 18345489 3 268857584 322103109 20367137 3 257091703 818237586 439648195 3 568867364 672596382 59360415 3 659172661 676280932 8021085 3 135392020 135761915 252342 3 668160041 862719802 105808896 3 97198814 866613406 182417495 3 533821928 767754268 118190012 3 314778452 595335814 2699027 3 662145783 815739323 19051758 3 86736914 779065784 409103222 3 817348445 998495299 157073596 3 457853650 647033164 184699168 3 462043001 756915204 27408901 3 872695933 960950403 69213283 3 111688315 866400583 696935916 3 124344496 922088402 377631728 3 733107799 736364997 1700010 3 715837136 800412637 32877352 3 172379013 275371100 25613832 3 855260221 874714732 18503613 3 560852698 783553623 30002530 3 461306505 566294867 73836413 3 632524597 930895366 59632503 3 897000583 994376638 75419479 3 866975887 890828633 13168020 3 974144294 986972553 4507760 3 261571955 454333706 89465866 3 195958861 311289006 52994772 3 365456830 554414344 83835894 3 253314373 964941552 540787459 3 196106873 610084723 362153422 3 4764453 467015500 352190742 3 894204641 939849038 29647944 3 778609476 844672329 28717130 3 429214281 682303998 227997970 3 124769777 179882914 43144680 3 894937243 962075851 63091259 3 421529716 720580838 111352805 3 89546113 331537513 130697774 3 677926937 950380940 257083945 3 879572875 888408156 924337 3 792241684 882301830 32260293 3 910341320 969873638 58032025 3 181050608 972334295 234582196 3 45375356 819171222 579349285 3 556640185 856450067 28705087 3 67619271 862880424 674854769 3 543850774 681305531 18298862 3 838257181 955638955 111831252 3 306264075 620258907 143457391 3 111410425 201974367 61747877 3 513285550 966747151 202353123 3 628865468 942337703 25569326 3 215339889 879820528 195036556 3 455251721 837843700 182618994 3 169703674 648535345 24630577 3 672642475 912166377 160854179 3 768679551 861102522 34415485 3 766093716 878857509 41585633 3 499512006 650570680 33023689 3 87650194 792229533 522034875 3 942013683 962214198 16901454 3 907264195 947820841 35152144 3 616918217 719184853 33528948 3 387192451 592354821 181705274 3 547831601 774608762 89691684 3 710797927 781331630 40755386 3 415710570 520618363 24035571 3 98107883 872306657 650898919 3 478880090 842402016 241093059 3 624938720 646954194 17410639 3 989940575 994458588 2746032 3 652060160 749029294 28869132 3 718921150 790715695 41343373 3 129616653 369864862 15548951 3 516001324 931731689 117621675 3 10688305 595142970 421300932 3 111654127 364575901 46220799 3 722816787 839944959 33687633 3 590507876 992814005 278245083 3 2986069 847510429 661340456 3 305526156 962688921 439434448 3 144810385 936440715 262953808 3 144457135 996523033 420496832 3 366676722 665247490 109865090 3 861881773 964109601 94183811 3 602634703 742988025 94556638 3 998849521 998997987 67387 3 144660248 964387069 393562233 3 275679287 680296964 122236046 3 258551804 529972451 153578523 3 986933583 998384141 8482179 3 46915914 313855764 30161313 3 149688279 589495167 30676218 3 500305362 992676927 231061897 3 332723405 865181586 345717472 3 815232336 893303967 17130713 3 116025077 987770638 327495337 3 890148212 949410785 49966895 3 625182109 766087837 44120586 3 589208544 910345673 83119104 3 546662821 841178057 92130719 3 868961645 917251063 38785058 3 413066485 616865086 59497874 3 260194459 338668556 70379604 3 519366045 737262878 133669149 3 827697729 892798351 969058 3 90649282 736936013 537227256 3 951402928 996670313 18481909 3 951462310 979348244 12694750 3 572562336 930080342 227848757 3 676625476 982253114 95049036 3 833437074 911470124 63416721 3 828318661 888867783 58048779 3 221798356 755373919 463745261 3 605365099 620090172 4327928 3 635721620 830033461 171435147 3 569226157 668268004 18330375 3 400092917 950439003 261679964 3 299594275 669651817 253349483 3 408406646 585819604 753415 3 536045590 688569733 147648545 3 767928708 889771757 49506523 3 606244659 670809200 55565034 3 954072565 983014826 27978542 3 491980441 607198180 28688587 3 300865156 682352096 45037399 3 366614465 898971846 260718917 3 468920594 999964250 47631428 3 187106749 223945422 9887709 3 960452085 993893213 30442995 3 960106229 969047555 2535033 3 620241098 996299096 213947167 3 334780382 917206919 58072901 3 363501936 490318351 2345535 3 861425120 893807514 32194727 3 405577691 972859869 80172446 3 763163514 791898595 9942373 3 944150336 953598176 8429081 3 654936818 848876292 148045077 3 399758407 620718779 38176919 3 242401802 754393244 271525359 3 528114503 729435074 44356464 3 218817231 688902493 40588094 3 158053427 375445456 188528054 3 900386563 979334166 40527338 3 214863568 752072965 281961453 3 740059895 928463620 27437946 3 416653750 990826000 424569658 3 907827792 996368439 84076000 3 603655285 831614401 126255584 3 466350521 596043859 12434822 3 11576402 922849441 142851499 3 83361664 222326424 22118542 3 626619537 692626069 38638891 3 829144532 843579826 11438516 3 572469057 972079405 213883157 3 771861549 987067471 33947150 3 750484992 963601348 209267454 3 142819395 664026477 404919299 3 180455624 565960269 258017914 3 799757108 823961590 1204391 3 835721184 962525307 121782789 3 86391848 886344570 738357038 3 902341079 936755447 13551068 3 266026590 293051623 24723325 3 339422046 903837644 18150860 3 192457341 451123173 154584944 3 978068735 989044049 8241289 3 401792770 520989634 35704491 3 410306455 857287724 811406 3 253151708 732436739 396575769 3 73726803 673829988 70806117 3 741087241 881703693 106835104 3 82560241 186584079 7230293 3 376498548 649025747 74748947 3 209932617 763409637 236005785 3 204335140 610295788 99105015 3 679963907 975484936 184554782 3 110113793 961063386 232968273 3 600010589 627181958 25607564 3 47645587 576266395 259396148 3 543832643 991976973 430946791 3 576752057 683947858 40616424 3 779376361 928324000 120594313 3 805192168 898455076 81578399 3 917408125 946977517 13306923 3 307383308 857716704 189360444 3 804488764 865140796 3611112 3 90197381 763034658 388836832 3 269422222 591157801 15729214 3 721054510 997164704 117105510 3 216038804 706951609 33709289 3 520019016 545062576 4337948 3 185402875 986015477 550031102 3 637086571 638326844 1216305 3 221588515 510158922 277029382 3 322881204 977461704 561754708 3 910639335 948132001 14832934 3 654957915 705932714 35611559 3 59019321 304069576 239378605 3 758444429 780547422 13888724 3 210711584 686074444 256944027 3 123916860 748494038 440424255 3 142363238 961787051 75660912 3 937015918 999226159 30660163 3 352921824 926611320 392676706 3 933678939 998869696 7614041 3 500488390 650003586 2478140 3 903964116 932287310 23821262 3 659308864 922470185 107797042 3 885692707 947814622 15621526 3 795314364 921186597 55480234 3 439392081 717939763 39938643 3 687270366 886404976 96510144 3 914099529 957233280 2467254 3 333495493 861556148 293002933 3 453319586 967431469 381339814 3 442094969 819001255 102103564 3 145910786 241819167 71454222 3 974947105 990320442 9468038 3 475707364 794100317 74127719 3 90839583 691257530 326484230 3 668887384 768303943 72102814 3 747757456 775619614 25568256 3 634559712 909903424 241412521 3 185813016 802546070 506264071 3 526934785 600044406 8803180 3 289458058 908287107 104091250 3 563665821 893171694 52388688 3 157550488 266210506 562567 3 98266546 606865994 76184393 3 748632202 941275921 19650721 3 269236340 332988568 53301975 3 940212587 944846191 2121144 3 457816758 735604480 142775299 3 818494793 861279384 16781035 3 410741637 576198106 137620867 3 946837656 991978405 10583001 3 42566095 141052135 92929972 3 734793668 955530021 24513638 3 426892728 613824759 76505048 3 602780483 779811006 31906764 3 381332723 704508514 268994571 3 43905426 489357211 275959523 3 698714018 864454100 125860037 3 48083031 119844147 22432651 3 167122066 538337608 57555305 3 66600990 508596157 313726697 3 869437637 885613937 4904369 3 721593454 734861057 9565939 3 982827071 996231093 4452816 3 898496970 919676252 10470773 3 580358134 963412196 285119620 3 390625210 865264038 37200019 3 58719086 997977015 896518466 3 530205258 672807574 27478565 3 702528114 964142211 64768104 3 645059555 679925566 24313149 3 309519834 944121998 28562574 3 487692141 487878448 60261 3 512697550 796342633 1426665 3 546652545 971506244 75329836 3 876942288 974763703 18412866 3 509836675 629418555 105581742 3 123535391 128640555 4809088 3 745200577 787042357 33833774 3 795045693 883803668 83306643 3 416696532 873099354 133303257 3 700159627 864210295 137377409 3 663578002 730138455 22325951 3 805736224 823911614 4797974 3 247220559 692483683 144697447 3 380718336 634585946 251428390 3 788607470 952863061 134075461 3 550910723 563067741 4139507 3 862442519 887055573 3787215 3 725463809 930343327 199134719 3 713595738 949562921 164328597 3 735739278 779637890 30328503 3 353279949 961340787 439381676 3 394253721 700290258 141681747 3 475757136 546556670 63946720 3 931201274 961831475 8137944 3 688669621 690843860 2029365 3 19913388 430813967 133924175 3 411894636 932119404 251914218 3 294474782 969794460 483192817 3 105354491 672934627 229644975 3 177077769 255983211 55834077 3 358374077 742643123 184392202 3 717363640 795789019 4121839 3 705238485 753828479 19164641 3 911295894 933175532 11104306 3 880222073 927179183 32199904 3 811111222 890252064 48659430 3 83239888 789090496 624105185 3 534540042 544338193 7397247 3 812176159 823118351 8950412 3 916327866 932580433 8476929 3 614198645 714069228 19952396 3 893531378 967704421 10146713 3 996784320 999910053 3105313 3 941454456 960084130 12072874 3 281176339 422915348 71442634 3 653882450 778581768 104722323 3 101731432 752504324 350761580 3 477748556 954397928 32725967 3 25161921 919296724 7289898 3 34308421 698657751 59545778 3 765974948 861842573 34346178 3 599041137 911877877 245888082 3 824157488 915909620 31147535 3 488831964 605055852 107074323 3 923549565 995130299 11072252 3 907865497 965407410 52461739 3 207840526 444253544 153794397 3 612234942 776076365 25391275 3 451756110 481209292 16938400 3 629094770 967782762 224775887 3 178651273 689899494 4112231 3 469326657 827913318 191159571 3 7042309 671120961 348650200 3 571737405 609002499 7335204 3 741580457 746791679 4082665 3 389842673 901810310 180799188 3 891602206 973856696 60640175 3 994238272 997650019 999369 3 840340012 902515712 41727853 3 669463097 987853397 62304561 3 492613052 981044119 370686191 3 130573808 579066741 134193212 3 651465593 799402859 107240734 3 763231846 982830913 24253017 3 314524590 620378350 171943302 3 42921314 55544926 744398 3 871171767 943537047 3937729 3 106287813 634031187 172312197 3 933520606 946541341 407825 3 799706305 901859929 56471767 3 676803499 691880881 6492680 3 312022824 468322708 80523585 3 886705054 990650125 83509110 3 934212799 949413248 862347 3 474801350 635843015 13120437 3 821674950 843208136 11035328 3 972107437 988927622 10113299 3 579436687 964446182 5432786 3 217361481 810802211 61561936 3 805877286 895219490 84964695 3 23078641 333080603 3741288 3 511733886 871724827 343511069 3 142580335 182003950 33948793 3 256265743 852553384 36219776 3 730419293 935839315 178196571 3 991431065 999901992 949986 3 650642586 793786169 142291959 3 74831039 706492999 566553481 3 411113877 515943925 2498252 3 914696944 939460668 9689952 3 795380126 897683794 44522607 3 368348866 932371942 537079692 3 91596932 683117589 298183477 3 589378518 655648718 3029353 3 966805785 970254380 471650 3 418439024 509016686 45968043 3 366687389 924697792 437002719 3 9193726 130515684 32463912 3 54034442 393969837 142672162 3 982875680 990734037 342435 3 292369428 667472550 366690961 3 752858164 922127558 97788573 3 929894362 935101101 2342831 3 351997662 726455020 65322942 3 873260112 960189925 22903368 3 81417073 209205218 66277744 3 852698473 903307606 3877788 3 327637187 784956090 148042654 3 323077047 772623716 221299912 3 465569094 671139353 96389100 3 75918231 753752154 626202082 3 618766619 815124362 12907188 3 615264218 672859625 24024872 3 322387766 742746951 394131912 3 470955789 826580343 132835828 3 226477820 591774554 355454030 3 734547332 911452661 37421157 3 445167109 793233600 4046865 3 342637202 699451121 129964837 3 423050626 651480524 218976226 3 154724643 521279024 159896596 3 973228576 997373662 3692431 3 322502886 658298719 115446786 3 110167243 867378757 327852620 3 913953815 994007235 2550651 3 584015525 996250093 284429599 3 622492236 738550108 78220659 3 623405041 742507310 105359131 3 345284360 631957396 108456689 3 423732755 445222495 2645027 3 188547545 301184170 2825150 3 816695192 836756896 17701334 3 822713544 883800362 58525563 3 223334748 358136418 113509899 3 549413964 656695392 61447922 3 721976096 976226861 77612311 3 910895494 958466811 32333485 3 10806665 133664764 88453417 3 949475956 957356415 6530660 3 331821304 948952210 183156147 3 404427772 666263095 7919281 3 931100065 954972602 15766066 3 673430535 900940477 48059955 3 914431233 930277286 6303691 3 671491948 855246350 8750210 3 796924323 974267245 41902670 3 680507900 743684910 3436454 3 886156185 937784754 35195043 3 679647268 964609009 201086881 3 974334236 993900163 2177250 3 711286320 986455284 97766480 3 183268572 842435086 218706200 3 222193245 280511504 22046153 3 180934042 386563832 149679871 3 268738341 865473296 122637342 3 547558544 721366612 68687296 3 385122234 655080336 93846784 3 440531969 661519515 15984533 3 220375343 848516613 464550179 3 127673443 659384369 468893990 3 101531718 707096983 265577333 3 432204505 593697646 104969879 3 719331731 825307526 2851266 3 764197000 785024274 11220319 3 386262681 921117693 256524230 3 205267541 563487718 179098511 3 527255690 799965152 261944300 3 85804805 705837112 30890609 3 970018346 971106972 558429 3 798605983 997560169 131399622 3 539790220 766247332 200858639 3 728695948 841879998 76409478 3 858897368 956283856 88752990 3 211018834 705324109 246640802 3 272464496 711170015 375213124 3 862092521 913784667 21602010 3 870450674 938500002 52300987 3 102801225 157721293 53084682 3 747995940 989819857 7989598 3 857492022 973358073 9241046 3 136823832 658941951 474435774 3 927160218 993820745 61612208 3 470519257 752456844 29936870 3 561744855 591892880 21394798 3 101970490 487853686 46818980 3 132470772 355741030 35641829 3 652963057 928414736 19088953 3 984578503 987037535 964023 3 437921270 727450952 256799326 3 65586023 865076414 587718954 3 268338812 966002124 501617820 3 610647767 851052742 205856334 3 800742054 842387188 21513484 3 223064936 323085239 70517327 3 805866936 990215763 83136550 3 410948467 662927245 226470905 3 117378541 852383177 398092628 3 184864539 697555636 201781665 3 960273724 966485430 4519946 3 778443212 967043051 149048554 3 746197481 956184044 161853068 3 983679981 986920245 1000242 3 732908340 850786186 54603467 3 460172425 689431611 91728906 3 125404758 127836418 1204338 3 618844372 978095506 76720931 3 856401192 891621039 12373136 3 502304756 844813281 83186537 3 771801352 926583388 124857498 3 840519351 930545647 1048782 3 984201834 992315014 6997455 3 154874801 684418973 508554480 3 528677051 753182540 105556432 3 909751923 928538631 12032695 3 226261125 819132171 232307862 3 272409595 311757773 15007116 3 289096669 851211660 383652663 3 667229992 932700123 82210307 3 871163978 887366779 1952579 3 219923028 648283913 237524458 3 513669862 733641084 214321116 3 721789115 897592614 150867623 3 215665286 389994732 26890280 3 597540242 853906570 231436779 3 19201388 462590716 427032158 3 614596627 869837424 192967932 3 376235253 934048064 485416962 3 236892768 536274573 193286556 3 871014024 983124492 97336467 3 593699969 714875574 59941097 3 859595625 913740804 13594721 3 985562935 991975154 3316281 3 702450240 955931366 45012523 3 564576368 795114963 77487576 3 799946275 931035536 78984422 3 814927039 909902481 80108655 3 669342508 758487030 1908730 3 134023758 144052423 2426103 3 523969124 792381439 158805971 3 189302148 661178971 60410165 3 715349249 792320347 10593291 3 418510700 720207895 4120063 3 331290146 933906991 544454364 3 760051430 801462978 6016705 3 779389376 947207667 48123377 3 875351790 918367081 15285999 3 327546230 340466543 10948541 3 213126155 680820982 44155482 3 548706843 787213232 106420356 3 469734366 582698270 51465261 3 335281245 486905770 141640042 3 315437339 778858906 415606645 3 69159282 305069369 107413403 3 564205704 707083228 97947467 3 386153196 825746996 256991115 3 334514595 888259773 204853266 3 929330834 979409965 35775514 3 203711837 224033177 3285260 3 299953396 783719224 21755600 3 393655940 414272442 6342502 3 789290452 863647535 33632822 3 123364155 730273271 147301960 3 489541461 782976850 104181579 3 41785256 342663234 191464402 3 175608928 832577592 313413512 3 770363013 918408762 94120867 3 573086031 915851714 170770453 3 173940019 366680934 70389481 3 988470808 993139663 4579777 3 974703100 999431508 10814809 3 833209702 907310917 40116669 3 396172518 639922267 48173554 3 932005142 945054906 7230961 3 888686885 937245507 5912931 3 702300554 893560136 21108881 3 400216519 523899409 87903505 3 292151551 494071710 30136790 3 143900458 412692423 113910591 3 343265662 899859938 350365114 3 806181007 831480515 20561140 3 35818138 987273099 283029877 3 799337857 964558112 15457961 3 747897831 852990919 82397694 3 761361420 836509591 22268467 3 47051012 479578679 172452057 3 604902317 644075721 6148437 3 880188734 928083483 20579853 3 594191363 688992559 8693367 3 866745378 981874789 71458489 3 54123196 725882729 506223446 3 382050842 529728959 140193204 3 367870680 524863582 111326260 3 178149327 780716276 105709136 3 584615500 779084460 104886032 3 412238940 611927769 27404007 3 730033438 820273438 3623985 3 758795741 787797458 10181394 3 970528608 989162529 9869685 3 15112648 780736052 219773922 3 853176937 863551132 6948658 3 271470893 730058519 103343454 3 640863670 709447905 3517681 3 232372566 807178337 290341567 3 709872896 817853501 23457287 3 387524105 422983962 3787323 3 372133888 906145637 44969701 3 854478209 943683195 47524246 3 874328171 986893950 104328093 3 101591210 554844250 114975658 3 325839857 924532067 183872871 3 825687568 925694366 12890915 3 721122330 868375446 17727374 3 254530100 631254419 321481822 3 21649170 318108031 257737193 3 883233899 961126818 70809197 3 374353071 921290492 249531658 3 208537939 265286803 20409499 3 673025358 801147600 13420195 3 69840704 154582118 71683089 3 744172471 776515233 22957181 3 307589795 565596432 256998162 3 417337395 895037040 26457145 3 56411097 552878957 371894070 3 962077808 991089768 15883695 3 982105099 998615175 10647769 3 839469937 885651947 28292830 3 158324303 642443469 366614374 3 510795988 890927945 199867307 3 182699264 936166353 554948671 3 229136442 495473881 71348946 3 24042047 202835563 52059227 3 591426387 630024087 35776378 3 597220818 973827602 126323917 3 399499696 648817609 196223010 3 671343372 845405831 40370264 3 512419003 920966815 260134132 3 939590651 966835363 5180764 3 203592040 888272188 226429734 3 774890138 869758299 51733750 3 605656740 649394335 1230998 3 538035909 733179612 125105169 3 844017292 859899975 14856992 3 801620525 873262217 60053543 3 399322209 894948692 267582205 3 786393680 876016025 87185298 3 48370639 355319466 227688031 3 646055965 780477599 34877917 3 268899996 782589679 166388934 3 976541607 981408884 1198513 3 236747023 833250402 372848686 3 707855085 987084111 142196612 3 161128254 739779831 545971370 3 675582910 774615101 31318215 3 406410095 968096704 282807013 3 923660508 962884468 10045327 3 141670799 655805900 277590395 3 812357924 941817270 83295037 3 724644185 726323902 1462663 3 45112778 985711243 920009043 3 691965075 698135033 5471534 3 80609815 541233017 412432511 3 71670360 444753087 196386034 3 596795750 679923277 22011555 3 618522914 813431857 181894010 3 367807353 754774754 217241604 3 701457036 799880306 91202951 3 512030306 861720722 173616154 3 67725309 624558193 65453184 3 766837361 886231485 14774856 3 236946339 573963511 260786270 3 434002756 792711699 29422237 3 783576713 941639054 1208771 3 858981340 962365076 81996032 3 460935733 685828821 52951902 3 540136965 694529158 12611159 3 730691300 995900877 204279132 3 876360628 970006950 81315168 3 190742377 949535250 431965224 3 78212779 843989150 410713790 3 276303237 293447473 12266433 3 565682162 721794374 56586474 3 497088350 576389971 1875750 3 174809674 963512606 538238127 3 386463579 427456622 34577045 3 480575559 745713887 205147776 3 205288702 746162945 136200177 3 596873684 805038922 43479139 3 444509782 914076052 129101997 3 956499206 958257909 285607 3 960823123 991648384 26784779 3 295082512 499387489 104182402 3 608196110 951226308 54633183 3 265345584 525631286 79494967 3 887275955 968119681 13004666 3 270338817 409730602 61473675 3 516435656 901223259 5536162 3 798114324 853069876 43565262 3 606494654 829336696 55225845 3 871877990 954477927 44083215 3 239608980 359067608 33170598 3 129828813 641814113 315817098 3 741314650 780754154 19777198 3 659647340 701314267 22114432 3 732043149 998501653 192961716 3 784292041 941195566 27694023 3 302999366 613361392 297365346 3 988303147 989510664 426063 3 592205220 793766819 158031283 3 405312944 542408178 47683977 3 940472380 959647633 12678123 3 633776539 739828484 49346412 3 17223188 193116259 109067662 3 880909002 892067591 7494337 3 960570181 994410780 30156443 3 214406122 725342834 88902990 3 365642005 953510389 433262563 3 572474741 848587400 263828722 3 1171681 717385011 615221971 3 727359809 841132766 30927218 3 514703246 535937067 14098940 3 904282897 942856603 9046806 3 7128851 74735299 9151692 3 79586541 965485596 429455673 3 997668750 998826501 202756 3 785052112 891666398 19873729 3 912290147 997835250 57837159 3 524888470 776677914 236571272 3 610415134 628473697 7416364 3 215089265 830309466 106969910 3 176849634 930330257 487885564 3 770008144 810475505 29238112 3 35270861 36314168 139376 3 16312265 137462558 94620101 3 406464414 833998960 410442415 3 337477418 709867499 209168369 3 488953979 979215568 127808883 3 183102999 768367515 565927085 3 443197271 701633108 83352118 3 479237859 522913215 41804024 3 920720437 982442178 22510294 3 969044254 978996335 1766984 3 113944820 225915289 73130250 3 34117753 85893919 6625094 3 449725360 600837731 17312370 3 674975713 881836913 128211757 3 496673339 757030065 166287544 3 364696898 514996239 97819276 3 64724172 289777239 151950064 3 528644935 642080697 48715604 3 746519867 780247199 16503232 3 804695720 822009523 3236057 3 613355961 930006111 211459481 3 984080083 996352896 42608 3 89689336 539420732 79192762 3 664841727 808175846 36672075 3 660486084 758603423 3711996 3 624158048 719913186 92959667 3 194460386 232960303 5081733 3 58695479 138075211 55333067 3 64932878 593259261 270300106 3 943432984 980375613 23640336 3 31812558 283741156 108525357 3 751736584 966234780 19626871 3 424433351 838277642 256756633 3 446012228 757278546 11775084 3 603293919 616556843 5131895 3 607858118 747473937 105950554 3 188139060 615874774 135552244 3 825704003 963253921 37061008 3 920694240 994269013 34536469 3 204656853 695140051 202795454 3 256155393 762713837 246650169 3 348447801 497441678 43091653 3 595884111 801161033 116735779 3 367380449 731580990 68579947 3 960473501 974574015 3423148 3 336627333 983641384 557522198 3 684496493 932308089 183457334 3 67079848 507843574 16376798 3 796833510 817965613 3896560 3 733069398 884487622 85145220 3 611924587 709001672 70822895 3 39909084 927268340 694468836 3 115536224 912236549 640656964 3 326220704 608821269 237937496 3 895337003 932065676 27820304 3 386666523 568218853 77865129 3 596353329 779639360 71398272 3 196745040 238047313 11131125 3 171063554 508973258 238798032 3 712213174 831756963 21168820 3 154623782 850929069 96012258 3 421245469 845652662 197299564 3 399749717 430899630 25145139 3 637709506 995433527 124328343 3 66893701 728827056 372648607 3 254704522 261300914 100399 3 98936454 714001966 29017955 3 522512904 853786205 26122233 3 699290369 714979204 14883094 3 549480846 715954850 107602098 3 973113767 995492823 4913450 3 908967347 965816357 34199601 3 925201366 990223371 41490690 3 67989016 947175415 43830131 3 644785249 840893578 131876723 3 939353884 984743585 43680352 3 368964704 606487802 78078722 3 356555197 501414027 87539339 3 971350253 992248074 2200571 3 608724512 788999325 29345138 3 129458756 144929282 309579 3 560608654 788486725 7822748 3 638127167 816689271 15194102 3 529001395 829585591 229769312 3 836951460 863364492 15536477 3 619200997 914490967 113271815 3 203624575 621433055 97514245 3 727044141 943576330 5823425 3 376895788 807941470 329906317 3 559154421 957612677 240434147 3 186245277 710200315 277153249 3 761525940 812546745 38914959 3 881637699 890235215 6830363 3 868128664 958322052 38213515 3 414977243 779344859 264141648 3 964799744 965824428 430770 3 841800919 992421485 9406440 3 817510759 937226623 52836279 3 354056033 410114730 15291802 3 153368215 846030425 537263592 3 235492569 650625920 357145543 3 752646854 903038940 133913044 3 752275511 797578826 21502720 3 196359066 242703531 296464 3 800735638 954369789 144078134 3 713529343 950623509 156629131 3 728853915 741423278 3666220 3 179114379 321852259 4838214 3 907827569 953604465 29492260 3 19133185 630227880 250410105 3 600463558 749301664 48596579 3 499028972 637982028 113139925 3 468620921 505408259 10597478 3 709631704 949043125 111558728 3 372959366 529620002 78252919 3 887287783 979459436 34179286 3 641358858 811954108 7812002 3 847935274 974930238 1999027 3 502240019 959073649 78802274 3 22301184 100893178 29642557 3 149592300 931075543 392223266 3 55269681 958066597 210359617 3 170272754 625764402 348618383 3 109980524 866416059 308928236 3 840719528 873993804 8413427 3 102113513 563035048 306778977 3 911630494 939158830 26339239 3 721278852 852935835 113047977 3 22088938 124589857 90641887 3 616740341 959037039 329612373 3 569733313 623425330 48793582 3 10117887 609909958 423607784 3 596600404 933713907 248142428 3 270323116 950570226 14017410 3 869641112 984080484 60606109 3 505450270 746905487 44402427 3 540965756 792325825 3359890 3 338886215 753277987 212347034 3 615204773 818929190 131727749 3 692588294 987996440 162442621 3 328642801 908010931 364439384 3 808256265 912344922 89989832 3 451336813 538192083 77868091 3 260133581 833736533 387355008 3 201478369 701081221 367506077 3 911917818 961463696 46908198 3 338387407 805230560 414507710 3 892862782 914057042 16965214 3 739284396 881075173 141067711 3 602180326 732818907 22045201 3 614367642 749048782 108780401 3 174826165 735526398 56868950 3 15199526 887140833 536368646 3 17923810 965679424 220587945 3 802242054 951991509 55903465 3 331868017 727680961 379590411 3 757825568 875639919 57339914 3 908140709 955730758 920833 3 978691009 984092294 4910342 3 589197088 869523531 176321152 3 937047186 945211539 3005884 3 421825869 674907486 65002263 3 685139288 820761545 120448081 3 314972758 908295265 72713079 3 795416386 901895195 43013343 3 706596368 989726100 37785153 3 738800696 794997705 22770833 3 683841081 730182069 5063254 3 399649550 692348988 170309608 3 18959445 116527197 41747284 3 776637461 798553992 5100803 3 270230935 384231363 20242912 3 338882306 742936284 248900514 3 325069831 543390731 94223891 3 824845157 841365394 12830179 3 839740696 949170376 65433594 3 561496868 976792637 302637470 3 942363871 975503395 30240539 3 221475690 745256422 287279178 3 180153291 326504690 16321099 3 862545975 968727081 65064095 3 745813014 966211069 86419050 3 802452110 850985805 42088502 3 62077696 358712677 39624570 3 943640684 985712892 12702518 3 851752196 960381708 80475131 3 258305137 949550480 400662971 3 818834380 905751673 12171086 3 549488560 930877695 226050543 3 785110385 929819886 136011455 3 937928215 973465433 25718871 3 435846625 969040918 89663276 3 234798458 424449007 91093663 3 884218564 940101078 19952047 3 691883508 770355007 42248934 3 203089882 382624803 154015296 3 20065087 576651554 466583000 3 398192357 619737421 103515060 3 544948307 838520112 142103392 3 852316113 963043116 21410374 3 68686587 560307805 422562658 3 103475458 521156219 36280870 3 605722239 778348354 66201030 3 451337297 608301414 150261018 3 692862434 946161223 70336547 3 868571103 968262344 50764905 3 624231237 945583204 318734777 3 922588790 977740312 15634138 3 70676704 933673859 213156964 3 669977361 795955186 75645821 3 304164776 688292424 252107221 3 455123393 768525094 84022219 3 627715302 833945761 130389750 3 721051512 799458385 18587964 3 432825601 546266598 88121456 3 464986633 948185627 318619819 3 755328612 794922703 3575747 3 992301202 996100919 2702823 3 591060782 998724533 44508423 3 482471204 764686739 45639466 3 299004446 456218959 74626897 3 310611286 942713886 176735219 3 272177338 349905532 71000671 3 445246564 862865897 209425603 3 844039931 881955610 26173148 3 228974593 729247749 392116594 3 405694671 611962480 137014908 3 191155496 524968485 224349978 3 771370176 916518278 51396246 3 258184646 633147656 332807451 3 89709871 778988364 506123937 3 301870102 600705367 24435877 3 451523728 920212377 405122985 3 199277782 852613712 382471085 3 56426960 337003354 30803564 3 209248687 782273576 511429035 3 832277478 850094536 10586976 3 505702633 892827063 21984189 3 863888295 952188461 40969350 3 675505528 883844131 142194651 3 598104515 743526691 109668876 3 759103837 870861956 77360690 3 994874745 998455935 2482303 3 184172581 385504414 198192944 3 705534719 956563646 104278398 3 254095781 328223889 72821280 3 736573 51307701 2463362 3 637734745 800363282 145187140 3 400996002 516186472 66413358 3 68067890 574882507 337777191 3 187469048 495912684 146562227 3 955256481 974955304 4005645 3 310691099 510299012 101402172 3 449948475 599760282 49447014 3 156852807 800421172 132675112 3 780137666 971128222 103896865 3 886571928 902142763 13850941 3 462858745 498033148 29098244 3 923823544 943934804 858709 3 668578379 884725588 160002123 3 567527459 851684853 13946150 3 776482438 791915823 12858456 3 479163958 857560003 29760849 3 781940143 851434101 16155031 3 248045333 882318401 537524715 3 553133607 679936647 51542342 3 862405881 997564344 122748116 3 995606229 996704607 581573 3 373705718 899150055 295764320 3 214383291 902422513 453013372 3 94964979 705216428 12376088 3 95244762 846601681 516600675 3 493248906 908543841 350895107 3 618834402 939236818 317026997 3 802545412 895822889 90494662 3 887624239 963923732 32885899 3 760801045 978509492 113023715 3 189618672 823564109 28772731 3 610904602 899460826 169312497 3 527372578 851021001 125976313 3 169011553 253924148 65722949 3 969600420 984488824 5435785 3 512183691 624474259 60328951 3 796389975 933759488 94407545 3 353988960 870308242 224439986 3 694879395 995764441 83006254 3 498217974 713590927 166517342 3 247968547 643770477 298935104 3 873889912 894604463 10182204 3 452722501 687935824 174361222 3 917232367 962118546 5636286 3 466755158 891237118 233187892 3 675619650 989933414 268522672 3 679015486 804409209 97252360 3 471462773 645646651 150004025 3 162128756 690547229 351457247 3 395745488 570910953 173958790 3 554533085 807325680 136966718 3 640402039 869329221 92669832 3 977774450 995093139 2375562 3 185810180 510814708 189158432 3 980655192 987797386 6915365 3 752023211 773629248 19207173 3 453917578 713346891 199596250 3 101604801 790860486 293168779 3 795301659 983892141 162715951 3 356588765 760295411 154095157 3 330965325 408110348 10700863 3 488037166 730017390 238475125 3 919634640 924926689 4422653 3 523057955 544361700 9603988 3 854345883 900121293 32933433 3 338461155 968730877 218226530 3 670446533 985072162 273937745 3 579430823 811231308 85648626 3 959744707 967804015 6469046 3 16890210 54084632 17252973 3 662954140 705681046 20653487 3 395924323 896055940 352163529 3 999704886 999957891 198195 3 730156652 830968918 3213772 3 64633520 504019091 78943772 3 691896552 880727677 86267052 3 774744866 977146768 179496972 3 885715196 996536461 58567571 3 6957157 230215827 47645030 3 768300130 946187530 29188295 3 209236787 308825881 98107590 3 313526981 410256994 48217868 3 63062495 921914204 526085040 3 467343065 627042166 65060535 3 267618687 892485349 557931858 3 965340963 966585437 550245 3 306107740 788731111 22363000 3 984956836 985978808 470780 3 693404801 854993904 63081537 3 219558186 224092069 3936683 3 17989804 834895683 710225498 3 417743643 482631124 38030495 3 242364466 391258770 125401267 3 104044421 125455245 13218722 3 223097150 573814398 167526330 3 185608551 539763755 327495873 3 304608484 565204154 119409148 3 519757704 986743263 168145768 3 752894888 959783424 184928606 3 567279004 640485459 71056570 3 257403573 489775201 132096730 3 535319258 658779476 66334616 3 766521376 830993424 18926022 3 955739681 980252259 24405215 3 316020043 853291819 267567786 3 500896711 505033240 1123582 3 813541181 974602841 121233637 3 803466382 930665642 115829431 3 261202787 637295750 362980235 3 362135896 706567817 151237441 3 213479756 335873471 94151906 3 293558246 578728378 11306481 3 834266323 969191620 103471572 3 601477942 887553012 79813326 3 482942595 962933585 107335457 3 527102637 861522244 101167648 3 237663916 758793456 220723783 3 867456107 999908330 11665513 3 328298228 634973763 49082506 3 199031282 712295170 33553062 3 381987389 817532936 104172751 3 181769503 510736985 197507823 3 790546847 910098304 65140794 3 82100491 432637808 217051315 3 877162598 941656978 59975719 3 715807529 975853364 158506639 3 191974370 477900793 229202662 3 375778850 455204335 75748957 3 974541775 977510483 2330438 3 59330502 449251239 33834843 3 339366941 506034240 43154731 3 777866980 998264364 56915065 3 348571219 426450763 59419643 3 510954977 670506455 148759528 3 281798752 715134258 367748544 3 479201 162903301 9654078 3 868082285 909646592 40655343 3 11123966 562728239 322800480 3 716776417 870527477 50398524 3 777477485 925517635 131173812 3 197429178 611031191 394700109 3 34543728 77106065 9594187 3 984824763 992676871 7025590 3 830098263 873386605 21964426 3 357802661 609144014 95062842 3 330343167 403055399 51995702 3 159375974 224054999 44504842 3 273779295 384421856 79779949 3 491267745 970679937 345554676 3 781198754 908835579 8937030 3 608727394 740611966 124220372 3 545259410 624839375 1558177 3 776977180 917299396 121539309 3 334685515 416320889 52486326 3 851363281 919294299 33352206 3 640495032 679873872 4116461 3 48553874 774420302 212591167 3 702603577 928309262 69600669 3 490249632 579403576 9577946 3 458818326 540763383 13517665 3 198674514 439855247 5529553 3 98780399 185073610 70643055 3 562724878 977282343 256493363 3 224168774 769577043 292888389 3 936099947 985651500 10262786 3 869221941 970086381 95057533 3 64002751 396977071 114041190 3 127345605 741921974 182588024 3 595569860 800931949 114000284 3 832640507 846464367 4094053 3 704183369 915972746 57383730 3 779445929 784592716 1003749 3 667347825 922420349 85651751 3 422606639 775790139 350381460 3 88214787 596646224 337165295 3 215440477 924054352 129703221 3 867460628 873678146 3079046 3 450988198 546649301 13888902 3 79834458 732406471 93008178 3 681905101 923152551 10035161 3 133106892 672072798 363980888 3 956066435 989572324 25807419 3 880460641 990403916 24037054 3 876064475 926916361 12061050 3 776692553 789249524 3624173 3 865769870 987151253 27594475 3 589169864 902355623 103133518 3 123172668 251802354 98477414 3 337444299 492101538 25019375 3 415237125 722474408 279918621 3 851736170 978718673 62460572 3 629715868 684592908 42949199 3 874849470 917451867 32185140 3 104456546 599227359 456316199 3 668195015 876169561 175824862 3 502628305 776524328 2584252 3 464637445 555688414 36138251 3 415890604 826560225 280392379 3 63750563 904797879 361815436 3 151397873 447748631 173644188 3 55502920 582763097 185498026 3 126688053 402560887 33163174 3 213466391 676438528 43396968 3 141696912 626977839 424148098 3 620677402 869810223 2281293 3 104465862 895040005 25283926 3 580167152 615722209 30823381 3 711995723 911813875 38087394 3 36386663 948485702 92015187 3 397485052 550117446 40969118 3 611497688 804818493 117070048 3 814683556 823153872 7028410 3 259858994 900744793 504325418 3 880935426 961370879 44365334 3 988016192 990357880 780284 3 820032671 915555567 62290882 3 660616885 851022380 89080829 3 5321333 390037860 27442803 3 269216889 272500488 303598 3 6817974 623461641 568729937 3 381285456 640171008 168119561 3 78658006 997893001 779311862 3 564619106 823068151 191834946 3 292169109 897292812 70427116 3 600874703 668131497 56756313 3 405199567 640600275 2835316 3 585261241 874941157 25755850 3 384579202 785632463 78006126 3 879582286 940198870 30544236 3 905963507 976954697 36067554 3 544079814 748852223 180613331 3 960200229 974453135 13908857 3 369232810 421792098 37716991 3 573529233 660146735 32671628 3 839855595 891219684 43161742 3 323320834 861255181 338017352 3 544233875 820386192 13777571 3 265081531 775944293 156761271 3 4806526 251216557 207117693 3 114249313 452200424 171602409 3 665229039 930543072 137447828 3 689958088 978732301 280689280 3 557172533 830600158 99732676 3 323493204 793513267 195645818 3 96943846 256251140 34703708 3 643167753 857582468 8563941 3 155495113 447279899 189091047 3 742682408 934736562 109586211 3 847992427 916389860 14116528 3 495542626 885425385 248976104 3 789511607 972032563 13463470 3 460500242 609974362 136166978 3 152907331 467667718 113232175 3 897510273 940659897 38690821 3 135175157 558314815 65663505 3 959205604 994008120 26115571 3 322162502 875373948 53056524 3 892901408 993175830 34036853 3 877224251 945482119 39723082 3 177228503 351576210 160312521 3 48911472 887016844 235495190 3 540159148 691068341 140785852 3 53039779 805171548 584685621 3 717756946 863792596 8973696 3 313121146 493076994 178753970 3 326445547 647547852 151558757 3 60516180 309492569 127672825 3 999431573 999776438 20139 3 201939032 598278977 382830422 3 326825217 959590623 184151800 3 712170315 965504860 60159778 3 395764187 979441023 325922491 3 684712261 772757543 63112042 3 288374793 909848252 374897372 3 505939930 659902511 112005030 3 366526239 617276436 172161850 3 360594460 417084634 5952094 3 66139948 981137741 116365799 3 816477657 947929636 27312646 3 637144534 847071911 145502467 3 190647297 287424904 7059418 3 313770624 900660086 279037391 3 312408177 705550106 389479396 3 425050763 512236250 73858356 3 737701132 932326142 47843239 3 667985856 725383160 46987618 3 754119087 860799488 25316080 3 531018231 632626520 51419372 3 652452989 896026069 226333502 3 399026463 904332737 298278222 3 958462957 962780071 3110594 3 448821717 503680156 2477353 3 650746683 761667576 86933000 3 641928309 905859958 205039369 3 604348238 862773478 21288499 3 903233640 932138440 19833346 3 81456788 476894610 364842543 3 314569604 395739573 23895948 3 363705176 939771800 162653963 3 173486721 811774584 63542523 3 816870651 860175389 28480321 3 501125526 721370742 46213967 3 527154611 556243018 478202 3 549805716 654745651 36192058 3 743731218 790721067 450240 3 35072753 830800360 568017007 3 400273635 460570292 12383769 3 988087664 989294667 796022 3 956576318 987459241 28854764 3 629876483 824859311 8460503 3 360741318 810159445 226820190 3 79373716 927292258 83747914 3 155618979 805578078 235721415 3 975640223 975976946 179937 3 237528723 893579283 281956012 3 495518465 636169912 80427789 3 9004895 47639716 5880831 3 427184166 516067091 84509462 3 512991946 797223871 157996096 3 411818426 523497039 80465191 3 535868828 635659580 85258755 3 399374574 433668339 21927269 3 537025725 955386205 267872217 3 624477488 857719427 102770634 3 581669198 706098683 81981860 3 389240483 937888530 313397667 3 875524199 936754419 16848341 3 616477587 760765906 127686743 3 77061322 261387770 118489282 3 297565428 385786961 40795548 3 685766 528617748 149256855 3 851374144 978203487 113206017 3 544711896 571353186 8045720 3 290901481 997852188 439934420 3 187572434 615413351 148230669 3 640852370 912809403 46709581 3 829816751 997691312 33209609 3 791415231 923816212 97783856 3 651836076 673569328 7459352 3 917481041 939006498 19490635 3 862767234 999858066 40751069 3 161698643 665088302 18003409 3 706455926 926044063 215447373 3 787950072 908598039 30832511 3 873820863 961576977 29892893 3 350139001 680427769 89446703 3 100815578 178550031 31163097 3 249390561 741905848 206512551 3 598668100 787911274 75973455 3 111089684 340868208 50214665 3 414318184 970680818 128993860 3 13664678 825461397 239153881 3 216786565 281760028 3212808 3 672056824 707923136 1997096 3 223761666 567002540 259143412 3 190843858 703650926 72111567 3 374104415 927627558 403774079 3 684981991 743535307 56674238 3 931903820 939719756 1687195 3 178717021 507787931 298250302 3 57218020 411462984 40921877 3 256956979 412208902 120522161 3 349735009 771396556 5089555 3 411885033 928996457 298593789 3 637154375 643077259 3738990 3 466237733 646519016 49040716 3 459527985 701727442 213300284 3 502617406 847763236 228091291 3 713723513 813280960 43857811 3 727953965 888224431 15057900 3 459753745 504482839 44363205 3 856483198 982039335 120095208 3 487236963 709914956 61877642 3 720495080 915622997 125351049 3 115875899 695597066 42512218 3 362606918 484503503 46320733 3 663756959 849146617 114212015 3 442262279 642216759 168586510 3 67961149 648250823 484307188 3 681716723 715760700 23803465 3 134866859 587385862 329713357 3 872149807 905878859 3809523 3 602409671 970809593 105592193 3 679933977 735055807 45594700 3 390691997 700853554 111641130 3 688644138 938766137 233441680 3 601209336 999029507 234563993 3 729954931 974173479 124769830 3 74818506 465307751 163407119 3 497324104 591599981 44051909 3 282621606 345245827 1051584 3 360249373 947974547 148273687 3 154501757 840680916 677234101 3 445702157 597851022 70808462 3 916901530 938451609 2975021 3 401004902 541037186 127424897 3 302139285 765724106 92096095 3 151194625 577205367 19088578 3 225977358 575542821 236031678 3 859436891 967205986 41178833 3 427292415 958806187 125277110 3 466191064 847185426 348455376 3 636100496 814136821 165860303 3 780119851 949771050 158397560 3 195743473 547818992 207763944 3 429973804 878263165 166376902 3 362124654 491278959 74702113 3 617587723 750367935 125371886 3 241410502 849412570 397471531 3 304518792 837826473 298941607 3 450899741 960400302 225312889 3 146537975 763235995 391434070 3 115765938 488635914 239713530 3 838386361 963915224 114043389 3 842801369 932557538 3942399 3 668189918 818667996 123312332 3 105077315 909665977 191250954 3 267939921 462875627 10612279 3 934313538 983766743 39764741 3 800511673 930350092 36114622 3 224280938 607552820 20475776 3 522295408 831454977 250052454 3 18894891 511411771 390517521 3 690376423 701924857 5723449 3 654083574 712834588 52640742 3 553528212 633282472 45232939 3 852828988 997133814 125117877 3 560843849 635276232 20272098 3 955305177 974875940 5904154 3 58539404 848743316 170618216 3 34990294 816384071 122407515 3 101671882 795443664 134035682 3 72431558 939090818 857579340 3 857090882 998724681 14081180 3 288114420 734994172 16904643 3 81537183 234473477 45717388 3 877186710 914546412 33019923 3 293506963 895127789 18962683 3 517381861 989697632 232408179 3 159403383 627555564 301982937 3 524961759 793880583 46558282 3 543717149 676070930 124137685 3 206343734 404256258 64753860 3 105173696 724636519 400395286 3 833719543 864906715 6811885 3 297679791 533967777 207052890 3 725550356 762116773 35509069 3 432912727 675449245 153333104 3 568753669 738610065 128748616 3 289149371 972687592 354524214 3 654485747 718752856 47462127 3 990837279 990881371 5235 3 223961785 784129113 515292797 3 708673839 767265251 23749345 3 45219466 330272717 104624764 3 795535935 796662757 605267 3 171156091 234334548 54049058 3 752302604 861533217 56915109 3 841715639 931139230 35670723 3 513484147 680864098 3018277 3 485639787 975682564 100184978 3 548599701 550216326 479779 3 469313989 608127527 17650110 3 517991433 950383635 194258641 3 105145311 915050347 147168849 3 25939316 958911552 754160941 3 786735845 960606088 96661551 3 66159259 407597044 107862151 3 581999838 814378927 212681543 3 548343229 654340657 54880422 3 778125047 941598798 72903576 3 300786113 626008238 137516115 3 807862162 990845040 85589892 3 300994120 328433280 23665040 3 497947763 909467097 153978762 3 325803342 813300631 306426444 3 622635871 837546455 82500572 3 622785647 722889184 93696629 3 550533764 910293701 147277493 3 839494956 875662117 25137847 3 247033261 303413746 54774891 3 654583607 658810303 4034960 3 106683801 861846966 630181474 3 822980052 865078780 3389028 3 260260851 398746628 24096281 3 653548324 729950685 65574533 3 370018235 888025566 289644807 3 917062559 953762711 15500908 3 547990935 719584630 19835231 3 432655881 703567274 167603539 3 360888130 995650739 211460478 3 942274684 983548293 14339899 3 50286870 530109232 409459782 3 997288394 999134284 90491 3 279914695 738039136 173529783 3 403008104 537834262 38815144 3 757271904 924112050 113112323 3 763612355 774451104 6315732 3 715834925 973678488 51615041 3 525272132 638004558 35278950 3 469711855 639764389 154255494 3 959943761 983379885 18180097 3 765419359 903329790 14591496 3 845820886 919757087 70615568 3 199610630 821462524 150176407 3 67532587 127785983 30860956 3 927382596 981971925 20141745 3 360059816 363417591 1373966 3 505406144 820879912 97222308 3 879196803 975462135 91559702 3 484623874 837270216 228777957 3 155755785 435828721 91647478 3 803883986 919257820 72549778 3 809898773 992782206 105859409 3 28817593 139297750 64122740 3 685915916 828546064 111413988 3 653157878 910368357 229045179 3 246512095 592954654 160883065 3 373199726 804937459 114459795 3 124883685 562652541 322653933 3 478695606 662373327 76478060 3 571824833 950335151 164705479 3 565106332 901654882 234656109 3 312041435 716738604 169695696 3 469711944 596792665 123392417 3 311598024 373109852 49432359 3 810974927 968351153 70076883 3 30956553 68159130 26836938 3 758534511 878701010 44106173 3 756410859 762238128 4687913 3 352400565 561406445 184402343 3 907708965 984336372 37243335 3 253957038 370886482 90676550 3 171088278 498304745 163196791 3 290042858 497559751 174035600 3 777906225 999292177 121220243 3 245707589 754548373 125558679 3 406888588 865706317 223452592 3 428732649 506004229 37150651 3 825126188 895879040 19358218 3 372294955 538380325 152323956 3 40924083 269163126 188577867 3 829094890 881676853 5315095 3 17544941 999461311 534097684 3 506494592 692810706 16285263 3 489213380 741140978 178099555 3 197694832 638966877 356078417 3 283461948 764276209 367114132 3 913886896 928306090 3246471 3 987392256 991678073 208372 3 207701717 564316162 228953252 3 673606721 747313533 56339975 3 507404833 657980567 98541860 3 23395485 925028699 372422573 3 435242163 651792587 91641888 3 603953603 812415479 5397790 3 386450599 418501060 16714786 3 923923122 997861160 44647097 3 603616788 690629251 54449608 3 864914570 976447401 85703025 3 219151099 649098740 154926454 3 626476829 919483589 72918371 3 851070576 963804578 48045236 3 708458659 776941802 27487094 3 81063367 176651435 6402496 3 706350054 759429748 15590078 3 237604553 557413181 193065036 3 427446064 764969906 241602798 3 921551410 970605441 26173712 3 493485917 640509125 117608983 3 356515165 667110122 72007900 3 705566209 934320840 4997827 3 84558657 409535749 121284596 3 897528930 986556040 12511379 3 467562170 630201305 98418403 3 784650063 820665077 22741625 3 655778402 840459546 45568144 3 378853690 447867893 25628674 3 673575751 796997250 80825264 3 580991503 777993076 44266619 3 992452510 996121286 1355644 3 855984605 886843206 13673429 3 293042846 380514825 26229799 3 96462080 496186316 375323394 3 265794115 940050683 566439221 3 931270182 954542371 16361861 3 45144838 973314676 384168811 3 662031557 681124695 2202780 3 761408173 990277258 18988099 3 819657126 990399526 53846688 3 889421789 958115168 40685117 3 438205611 707337704 247849399 3 79740304 896846566 703861801 3 553498084 719063679 48371662 3 341308586 735882802 141144381 3 521501279 665356462 67440670 3 781228607 888974383 34867787 3 63049153 999968863 701082058 3 698514336 946019576 3163234 3 146297921 348890992 37986354 3 312057154 474050932 13409251 3 112166518 213446923 96140896 3 965357577 992272464 15649293 3 50141185 517549763 89553436 3 459002341 883642284 245527607 3 707926017 935325519 214171991 3 727526742 936740556 149182822 3 100086772 378543074 99622723 3 557147812 859885653 49142358 3 572158499 867732136 220174350 3 187514466 672951653 369584086 3 438323236 440506575 1958540 3 372118716 676782994 2347108 3 698757399 735739086 8146139 3 48196413 356294441 157092559 3 437406270 728142905 65093176 3 79852763 95637339 2424125 3 79075308 408252983 108655637 3 466159245 474948868 861854 3 605540679 696074341 49502430 3 447779790 576234004 88927731 3 282219767 526808580 225893297 3 250039152 612430046 243237551 3 255139928 717741879 359163763 3 588520594 700132099 69382108 3 195371667 328613249 117925004 3 181359989 481362273 87705455 3 326379596 741026467 337007440 3 415326964 786398750 133798405 3 964119204 994176615 26545060 3 161580931 395700320 121093440 3 594766038 605656057 4285318 3 218761261 895694142 669136545 3 233047969 616381227 36612156 3 364271449 886879935 97155583 3 194905246 400753704 134194059 3 252296941 272305280 10904937 3 365568751 567467212 8428920 3 750030873 860651513 21783922 3 348043136 554328777 65964858 3 680227546 810074690 27479229 3 638183627 911715969 148548470 3 556896786 619734754 21245677 3 845845621 898201716 45716902 3 155251552 566543419 179593080 3 430819515 841863811 257296325 3 413098564 518415974 66567691 3 395420146 925765246 387325439 3 884925157 892646132 1297463 3 695998264 888347156 65432948 3 57264855 727253598 209282586 3 14277255 280289460 253697532 3 396585899 398570829 1486233 3 137337616 948720490 60530234 3 96741434 455768994 22661343 3 192925917 410439219 190728590 3 391957573 578185531 118374662 3 977029 359720952 341911705 3 152331441 446027227 156978000 3 126314361 636421658 399915852 3 687758820 991364906 98543449 3 611185861 907638199 96157016 3 459006354 929955617 326526355 3 683511841 751416556 13721435 3 244850985 581627311 120015332 3 439786393 659405419 10385115 3 236315317 303661292 26871061 3 930655527 932360734 1369340 3 241987235 485710142 216728579 3 475829923 560609371 23410375 3 61341603 275301238 41686546 3 300311278 917136419 98392498 3 255475041 452855200 3297196 3 809947564 845568997 25546238 3 261536793 972904373 604967021 3 931560083 952961599 8424412 3 139612378 927787460 461508997 3 468296562 540878331 16531731 3 669115225 705077829 2561941 3 791462981 863676859 570291 3 490940983 942451118 226131088 3 824842294 970644352 68768527 3 576516691 716153051 23533195 3 492874907 609016981 74615737 3 521356451 536077396 3969803 3 724064571 788944853 61497408 3 325378092 624317920 76413075 3 955531359 991720354 2548190 3 412690918 443004928 9881852 3 333982273 560833642 148063250 3 426065577 794928387 49132775 3 313511088 695609429 147711244 3 668020233 815187370 128098691 3 521810261 892449838 92750864 3 905453614 959834760 1832119 3 731936342 983537957 194906974 3 84028115 250517280 122039235 3 707576787 922921675 22575516 3 322235327 758591634 254862986 3 75976541 310884566 103819592 3 703840934 777759523 28058754 3 719703479 791497217 21886491 3 494823278 835977567 251839460 3 316530588 956996247 296746245 3 411071619 970979266 78443561 3 845310217 959068499 48146780 3 439811603 678643993 19206470 3 307648914 537081229 32640853 3 489480379 795816131 127265384 3 73353745 631245000 62871892 3 808186114 814209503 2389117 3 823665692 958841863 53944482 3 659130130 778460800 27439040 3 353404973 748515581 203383509 3 614238936 756349877 40680193 3 386360338 393098674 6568552 3 783461990 967447982 128408857 3 387454179 826327459 131660413 3 703655066 712664542 1029360 3 291070868 662462974 36680357 3 179715574 707390869 112082252 3 969689653 977072727 5412090 3 35992276 93426586 47185152 3 270009284 324212886 48198262 3 526024957 828267552 290862389 3 377608383 444500546 14845441 3 35667017 74219381 32152559 3 192955390 817330010 610282091 3 186586937 356883378 44212339 3 563502054 676850917 19208952 3 292492239 452817401 124196586 3 123729979 659900462 156338730 3 506820880 888235199 315198484 3 838909137 900061552 43619561 3 463450633 552515902 82387024 3 672378388 741302083 44118079 3 687027874 862213424 138004609 3 906738647 961624968 10217646 3 303535886 446811670 36616402 3 703364290 938156271 218027309 3 471306207 758412135 49647664 3 445480755 922054652 23456054 3 349088522 455898550 77379355 3 414532048 637887601 109475334 3 247500063 584745528 254695841 3 354576468 379955691 22897819 3 990095544 997480625 2400399 3 404124494 771364327 83011482 3 153700437 999002820 628991118 3 537624834 763710856 216430117 3 913331682 929725946 1735825 3 533260266 601492857 49486726 3 554396103 590712181 14702029 3 467685178 878467719 140800432 3 471752424 877975926 123493299 3 286109355 452700408 25820217 3 424657055 849571091 62327682 3 561872481 572344317 698844 3 821371952 911147430 29446093 3 488909781 669986493 27540438 3 453688632 829672717 36615326 3 933959105 939598541 727202 3 111600786 508146959 93617619 3 611859406 909190458 209668727 3 595088876 652615887 12474595 3 773601064 862288392 75460624 3 591820352 605389905 10181446 3 45442776 607995610 179558434 3 682822607 701608820 1037681 3 721356259 907083610 26620449 3 507347575 746391293 144576613 3 284994348 390813558 83948744 3 686360908 983814582 190033529 3 121948028 808448629 216887727 3 637155553 765069803 5276768 3 111048301 996080855 537974008 3 93717358 458680336 54249210 3 514722396 845094407 158163662 3 711927159 769380440 24450434 3 77325480 376167392 24270282 3 822063948 931698194 26333276 3 474213858 506634403 15412208 3 352220380 871137289 167202847 3 943691381 965558435 19937944 3 231179402 961368664 337278855 3 705498582 899264777 108938001 3 292652296 524810415 2657374 3 493003590 659217378 63624573 3 167048200 343377182 71060531 3 569668446 773792840 151018896 3 132575002 665528378 55687776 3 460020324 633231182 117472336 3 954246083 991304406 25468768 3 203873968 469818300 148338752 3 282504481 897059039 513090195 3 677152439 720963243 26454159 3 700417461 708565377 90359 3 938236629 974406395 33273695 3 877317600 996903591 35359300 3 92708242 628904315 16998353 3 115770453 926561504 747920997 3 318105413 439179421 77416719 3 52383052 692769631 187282497 3 431355328 464155839 5881574 3 811044294 863183100 16852087 3 686531222 806718345 34752420 3 245819749 725642492 26601929 3 597789361 880324757 156505563 3 478826034 985750547 41731696 3 109389018 361723397 20312503 3 649141897 772032739 18508136 3 208096872 528957512 251769085 3 763224472 843118697 68906135 3 210140126 512580784 219530426 3 927540260 993011479 36638386 3 339976377 959154135 92461495 3 597354289 833899137 78767697 3 675282540 970747008 74793903 3 284716908 828668343 293362837 3 638599940 886258620 171291294 3 863588781 867908820 485700 3 393544652 539869959 14626601 3 894799010 911266605 11274739 3 108021918 339357202 219112509 3 526470656 984214520 427691041 3 26861847 765309921 111632140 3 469519375 820615740 47192896 3 536940423 683635137 109818777 3 902477397 987203737 84155198 3 649146055 749522400 60595069 3 677211176 949018580 186236476 3 143351095 510872647 169181395 3 441155811 530957025 7227424 3 330851324 838114124 414160758 3 452068439 522912083 63994048 3 859924283 949066057 60491806 3 268007445 481765145 70042897 3 902505174 982350000 43676860 3 880230124 927218423 8783492 3 200927205 667705603 242866679 3 586099460 837846250 192088976 3 468500563 768211540 43310609 3 601995661 635891386 29045782 3 575342409 720406224 107438024 3 466809426 978233325 316417964 3 530909142 813685072 109580490 3 106760162 810696973 356265585 3 517209391 944382159 56163502 3 860061684 951178339 46181284 3 741152456 796577800 6768346 3 691583985 705162492 4326300 3 646450473 775753979 49665133 3 3234813 308247924 265348907 3 150312952 477562879 265850500 3 955793875 971634992 625533 3 957025494 986882776 14153173 3 204896024 367672079 79122650 3 43351006 406985519 292959135 3 526025232 947023282 142765074 3 102976907 493806601 99099925 3 714500401 774628918 18340453 3 423674841 871435428 368710225 3 229530205 652954618 125366469 3 882437135 980447444 69254781 3 799705502 874470865 40461619 3 771907553 775935946 3369503 3 995956519 996608173 507188 3 342666489 596720952 163777099 3 76452899 341899085 5129816 3 288074725 435205980 134722457 3 331464314 824902833 143681434 3 963315062 977053073 2821336 3 402329118 500223455 97372175 3 168748054 544575416 38737083 3 223826284 614600767 320510148 3 536308475 823437310 263282419 3 898988473 987104259 46660459 3 330478159 905695402 385756518 3 738457219 805731567 42451737 3 419469925 470838445 36351663 3 427014588 970087087 346422892 3 251341781 396854406 58546359 3 311892576 918642385 19523683 3 502470127 633708319 26904309 3 244503234 636471485 354497198 3 291543087 300771906 8129508 3 311745806 685290660 284675418 3 908047048 918705395 7574227 3 734783407 771790291 4202023 3 539281818 572295340 30910502 3 260463998 609264234 49216592 3 877405902 895737691 528976 3 385865386 443618249 49966941 3 237221895 886820843 2209395 3 395547264 932055657 219625453 3 126683653 149991499 13693108 3 1664183 632764915 18730895 3 35969454 813802904 193092331 3 7794066 276221973 166762657 3 933302088 956865916 21605567 3 380654026 991546451 386905221 3 253571835 820190908 161034843 3 703069490 719703149 2116895 3 429950491 781064584 270121095 3 536386657 659333436 112983885 3 397201122 870714704 471891643 3 546974772 772370844 171322656 3 253339185 797007336 169014439 3 140924725 454741268 16454461 3 568975746 597403771 8836692 3 421400893 630963661 144087167 3 17473828 910766777 633001292 3 858745410 895198124 10334004 3 366829273 638994259 174299627 3 176605327 907920941 92946239 3 597181532 638713031 35302672 3 846940557 885447352 24797340 3 4350582 511984660 231881132 3 905013931 905246547 42435 3 760640076 777343217 7235618 3 551362347 556153116 892798 3 30033838 724040497 95275100 3 90328435 208871647 80590922 3 465506420 985024153 193480221 3 719847317 884654960 62099401 3 942134811 948111600 544687 3 669455726 810295951 116255291 3 848796751 934880338 24127749 3 930907938 984851827 49400086 3 949959864 963344866 406504 3 587946806 761231787 9764987 3 457591976 688045304 149971514 3 32792920 458520757 26108724 3 875402673 943956780 38570295 3 263689003 308108741 21011018 3 842360849 900992999 52123677 3 401515743 584198536 182048478 3 908845853 910447724 1598111 3 826284205 935558756 22047504 3 110473384 199411205 31471872 3 705445133 747151291 18648475 3 783329773 899862537 31411866 3 311447322 462755569 28582670 3 918098692 991803375 45659665 3 571346651 888310687 157777488 3 282076011 969608807 176899674 3 886382572 929271699 21114726 3 229873340 337570289 26871590 3 479862106 875021150 150691782 3 754124496 859765159 47724243 3 509248323 740894950 170249056 3 938813858 955869060 9200617 3 791894497 910897613 68279229 3 808681456 958299219 116648101 3 412059379 766577177 249586088 3 384067609 514144191 112151744 3 454938691 469625635 14656622 3 455773803 917473604 59684960 3 155703868 579666726 54453817 3 221147211 730967029 74641713 3 662313340 956408908 246835592 3 606882593 610681085 821366 3 295947928 847814120 382625161 3 911135968 944941819 23688482 3 725378563 809645498 61936009 3 940968703 962724814 15206320 3 194112097 211804879 5248607 3 707834316 834710592 36349704 3 462606651 608289467 27476957 3 289062673 515582786 44530602 3 313864334 466482477 60755244 3 705800326 805237422 19356297 3 432741354 962045293 166118143 3 114412743 435455521 136085983 3 527437829 734898396 104179491 3 826863093 899093801 5128001 3 489547792 644175615 18922432 3 256343905 338737198 42163474 3 409109040 976129540 452133083 3 439645714 494361858 43466194 3 723246453 869593224 14736673 3 500339836 638810120 33359892 3 541090809 764465175 110378374 3 26178502 824313931 250121239 3 851787940 911184981 8300860 3 917164303 954946375 36286711 3 356619875 897199174 155543763 3 800126395 983781039 7906861 3 276431760 717084527 151703850 3 944104427 962577335 4427076 3 251573379 720938334 14689191 3 561372575 631245069 23320172 3 501929559 849124335 204086896 3 313631030 705407627 200450295 3 501053170 582829190 66272188 3 589948534 666392442 37848857 3 643058913 980813621 64310095 3 169493653 192528196 18199474 3 910533871 920888602 8573074 3 791114106 905349738 81327966 3 630037246 799881158 66790026 3 283963574 584922584 241141068 3 420831456 741577076 267489259 3 470296349 582296258 19704327 3 411390502 720928478 304623333 3 283168594 462606242 21131958 3 340653681 516577842 44127642 3 549773461 780916521 169187551 3 542081813 980644053 425678533 3 419712561 453710697 27875255 3 176830897 433643900 68920944 3 923837219 958333088 1883695 3 982686712 988205097 2494255 3 277002932 740929173 291350095 3 963488532 971297494 4796255 3 824096580 843155555 2492652 3 262464160 517377955 20264547 3 781684450 854248150 26694429 3 7028267 996803044 543455147 3 269916831 611698800 212882485 3 667018580 882266402 155313455 3 171435147 420230627 227767985 3 803902872 890195704 31890044 3 666365572 822347647 36777778 3 3213505 856736535 803031487 3 429496378 699780103 142208024 3 603917073 838582044 193144990 3 165784669 860477671 84018925 3 991140276 998274709 3808208 3 22093617 153998409 103643979 3 415052183 428371545 367109 3 65738337 579025713 226090839 3 461275226 919508823 313867316 3 754390081 984219257 128185213 3 551737727 770800690 16285067 3 877315768 927364069 18526365 3 532964796 603469497 69824726 3 152259219 249947485 29925594 3 483812009 979166388 398780561 3 169722094 729689179 137005393 3 858121148 994444241 119483668 3 873371985 888016735 13857004 3 515165989 805058673 174308410 3 897026890 897718789 424319 3 104959691 487044670 378048148 3 813422954 994433548 97632289 3 37730025 441600475 84785803 3 430187229 908113219 290006475 3 602104386 682901717 70334327 3 746757978 910631636 120452034 3 799300317 823654906 19807939 3 210597033 488106266 22488385 3 734752487 881927109 25256541 3 153740202 655695080 283156575 3 377397818 964449711 407389081 3 352465514 725194919 273630138 3 688509390 875011474 24200212 3 342384401 628981254 245666507 3 530202756 611749331 41922770 3 116337661 390947703 153848715 3 556026523 647377638 37291019 3 705920394 896709878 162595932 3 213065356 290436539 67931561 3 489502192 786880098 173197332 3 582675686 683210116 97425509 3 683778187 945127749 218083443 3 851590887 970739764 108641133 3 531157685 661466311 27334602 3 7190042 229826390 209295886 3 895573048 915539100 16563191 3 405263428 933948829 410299249 3 702559890 963333647 213525164 3 184812127 906070785 560165586 3 689021237 722328716 6132657 3 288678086 947158731 491715628 3 709839105 869266048 85827750 3 708148932 965175295 155185450 3 635166093 859069343 182126907 3 715107860 715403631 17448 3 15474705 559091867 511420427 3 715059356 828262206 107327054 3 737665600 783573204 41747678 3 283341359 904385317 312813202 3 938368972 947251155 200296 3 67851306 561844531 131631692 3 890957591 953962641 48011887 3 987324449 993510248 2537641 3 24297712 941177867 667240720 3 973910994 999634203 22704070 3 131657655 894052009 163939729 3 233261280 524512044 50367239 3 680812100 764934775 28171113 3 481678659 860879957 240902097 3 684609561 808824653 113378413 3 682416193 951246923 191595719 3 941833586 956024397 11008033 3 756434959 950812489 193351515 3 274307872 815959442 380392953 3 358524534 415862548 28870315 3 915684635 915911930 21635 3 626694313 996667785 185434267 3 269559016 485333064 162446740 3 817521850 942917664 8774793 3 965014448 985172259 10808558 3 770096533 919265497 143957447 3 489103902 838289692 337245878 3 652307846 666914999 7157695 3 385473359 461487583 60270732 3 916966708 948826731 30645795 3 574835272 681106811 17086445 3 209113723 632713827 322812240 3 4477993 31709767 20635382 3 341140992 967018072 540462693 3 642591638 830736310 21789068 3 635234981 668049241 20131221 3 39071480 495066724 56293437 3 337117311 733758960 246469987 3 490493659 613123725 38365910 3 118524744 366975590 69905245 3 422790605 506892678 64761137 3 74813544 397702436 211953712 3 203261015 908823076 622533042 3 832657814 870998531 34409614 3 262165063 762027739 182822043 3 825850892 834751340 4500944 3 581289891 961154130 176236879 3 14063344 134498719 93157397 3 381815742 438971694 4865834 3 625763631 716986161 30241266 3 845227803 947549605 24318102 3 842642312 986185854 117909425 3 238728940 664488119 27220208 3 489089002 781453422 221763015 3 621964671 772115753 127235929 3 578211153 987330660 206544085 3 774573457 898168792 9513736 3 872522076 955814276 43727419 3 556198562 963133219 44845177 3 462347645 771117965 91707642 3 938887110 974561015 1496595 3 688222330 937107454 232689958 3 435002324 689834155 131468991 3 641022564 649767557 127203 3 487966278 753413941 218159300 3 376529548 520635279 47454911 3 357635062 796735754 384359635 3 947501868 992035950 36435761 3 687754725 946427346 220617616 3 827816555 955073654 23589158 3 166531809 543190809 75218557 3 209718557 680075997 202174211 3 82668634 330361342 68138391 3 285408010 438246620 15430918 3 652941876 981620748 62427116 3 301374893 672813168 336100891 3 820701126 946871668 89714575 3 719110614 860804466 44917114 3 536667257 880804062 274540818 3 9486273 245786433 172368518 3 550260306 814464014 231781523 3 228720262 670881536 367912209 3 375433145 637266189 12068976 3 373408328 745616327 52724587 3 14806386 548333169 243316598 3 160583586 658071807 100523611 3 503358194 889808307 367522127 3 892820864 944321509 32229941 3 291759501 923276184 431864547 3 795976537 976183740 155473348 3 334970600 987783882 256832771 3 92163830 370378676 192352059 3 719492186 748587823 16167364 3 476718379 484492001 4718724 3 107117827 447145050 1584454 3 90675707 96913762 2196456 3 398845418 775562375 94628359 3 231371650 804625446 344477530 3 344162907 624834544 111540901 3 358828062 924490397 206131688 3 170734214 478625515 173530237 3 618520802 969432550 281006126 3 359333929 477171827 106220792 3 289958182 489347524 25103454 3 274754315 737613896 124623229 3 783099051 825356665 18231445 3 694453097 917009964 130118048 3 673764372 929377586 229939664 3 575935570 853129587 176134554 3 400114085 626187600 72188169 3 582215774 610006005 19298013 3 993851630 999718218 2384997 3 952967063 984215276 19726960 3 411602647 802487958 350332352 3 143637442 404047187 149794704 3 827161166 845305286 15745875 3 43267822 713288786 666215955 3 370561682 501443074 13460917 3 17409318 824168499 689430102 3 320088591 926600871 515463136 3 155722156 165574705 9748453 3 961927840 985808607 8863137 3 30363331 926204617 449733280 3 409832468 918789228 284225259 3 661815027 969320363 107694074 3 694915821 894770929 191896540 3 921280456 923048735 1202434 3 998356126 999422164 538488 3 961276295 986768300 19927308 3 906163545 930731784 8684825 3 752104969 859146213 60309824 3 824266584 826959776 2334143 3 209820005 977535704 583982105 3 674964862 802416545 9433924 3 697283053 933602761 38530509 3 573373866 995496980 170743056 3 679693161 849847805 142431428 3 921511924 986002987 41490680 3 345245491 362055016 11888984 3 400517338 759093810 286931306 3 552101980 604210456 46699714 3 434742724 976333222 263416276 3 938596975 946490056 3398568 3 535134547 935646961 297254075 3 977517199 986856734 2645654 3 600482785 784624205 106373061 3 446164864 739140491 231471528 3 80801772 173486877 38400575 3 479361903 837791454 188160798 3 930583773 933109487 1028986 3 819654681 942706575 34532762 3 94960148 942016214 11097447 3 135444292 288688651 66692977 3 86761304 349362413 96116647 3 662218348 755225596 86136934 3 312858498 670797400 75159467 3 51771115 754337005 33732308 3 655150422 826192286 142537152 3 506993982 824971815 95766092 3 155455247 535370328 222567723 3 871667595 952164870 49396684 3 588883037 734124324 116308441 3 244317932 688131260 92192481 3 36688361 792946474 168851821 3 415848103 757987055 127543968 3 475768401 840173149 68902243 3 47210599 205042622 147060753 3 436719604 967400109 87467774 3 145731853 975114859 779972252 3 749732378 931004898 175856701 3 365870115 569660465 146120067 3 109736185 365325017 215393745 3 192422329 600559371 233781426 3 322666263 892923322 76937642 3 47308147 265089362 89828241 3 573517071 658652483 22955826 3 221855575 899151798 54536102 3 334802573 557660068 27496183 3 324715206 518384317 160420938 3 72427590 317414571 229258874 3 890670357 961391426 28537485 3 484396665 696968962 141178126 3 38614623 729391340 120536811 3 423832969 970049714 124467750 3 38889491 876639066 807390515 3 102107135 417206588 4984064 3 511554061 801142958 147169988 3 512429701 751036026 195674821 3 228888016 270235317 22119215 3 614126133 677977028 21345415 3 972405117 976909139 4108462 3 931133791 968353512 18913676 3 143895384 276920648 100273637 3 639548281 677315965 10922081 3 97057986 961727766 353376841 3 593988235 769787083 159679121 3 377155514 889539228 267638716 3 37770663 431021272 383261730 3 693122667 772784314 38474355 3 336590941 564059006 48009129 3 630357046 711752079 56227181 3 802520520 866149725 37714176 3 927475223 940373435 2816369 3 376624683 964189815 242299482 3 360803917 943608990 322371020 3 638195378 918839103 232797757 3 579240536 703823320 77415117 3 859957945 914377347 12099781 3 666517387 891399407 179502641 3 131184821 591401644 308081466 3 17145425 539937574 59047495 3 556998452 857144757 195131555 3 19690817 770170920 477627452 3 832798479 909011770 61068039 3 279664869 599879968 263397982 3 558672863 721306531 64362695 3 811991390 887012787 73598837 3 346141880 984385593 145672724 3 958502416 989523675 26408641 3 187888711 386843465 69260539 3 440172934 756916907 22230069 3 932266718 945347249 9326615 3 534836073 934887992 108121223 3 429345124 821766225 220968463 3 829423627 906990365 36239631 3 109066055 987135002 396922502 3 489843767 568966741 37184430 3 293786833 649164980 294092911 3 413185260 636995394 62141746 3 379627067 976397011 571700853 3 54745511 520868232 381621880 3 275771423 477944211 31170606 3 17286679 43461425 24826217 3 541267044 764989423 45948668 3 537244359 967718614 388331354 3 922582038 934567390 4033609 3 67004430 320953538 53576806 3 927157399 932860757 4505031 3 18996218 768336127 174904553 3 145255762 568214259 86448288 3 8316748 696804561 207148722 3 661493765 712740813 18868588 3 16564821 619140196 459261854 3 835640530 955567388 43013008 3 222380930 910136382 393289731 3 964199623 977315793 10293562 3 522879650 753827796 191778675 3 424490771 923502865 108378438 3 115567761 169930029 46433070 3 953646051 961908745 7005327 3 818144038 842630919 19651893 3 282186325 881983642 523661574 3 482671026 874127741 231167741 3 753816066 789484344 13225951 3 833316066 921190829 72606560 3 613459011 847660547 70008943 3 28428724 438589426 365189022 3 488036408 623441233 17238752 3 495485573 966703113 116933619 3 557886250 707759304 15823396 3 224939432 407637491 106827778 3 552250234 552629050 196419 3 681727941 755930008 8549735 3 692493818 871621917 79066904 3 579069171 859881249 56473797 3 960134783 970490612 2890792 3 185384505 713460319 480318049 3 200369065 940068145 391348232 3 168706858 506216343 212107947 3 967501800 999630002 14150851 3 332806659 576962173 171062528 3 254225693 421181940 103517923 3 997575161 997662764 21403 3 22959920 539012034 315009633 3 831048055 950242935 76993240 3 13653691 15346987 1108814 3 963730466 996221176 25056546 3 541161406 585688278 28055794 3 223805980 516710471 243671647 3 679495319 818848688 40462923 3 83218637 836711348 218218267 3 632585441 633223471 107695 3 837353729 880135092 14579386 3 193619556 506097233 244750452 3 755397657 760621067 2296225 3 318553993 348446424 12728643 3 955666677 979635499 4038719 3 131954798 518649004 241663792 3 688203702 941734341 156108971 3 912889691 952525390 36667540 3 19096045 336602704 82053100 3 575962492 717222724 7709015 3 12525690 991663694 292060186 3 443497814 476518227 24405618 3 714033968 776037975 25326065 3 92691536 195118940 23949184 3 250715663 478570622 144291470 3 515364011 944451036 342980868 3 473255421 636918807 54529400 3 450147548 923020150 222172006 3 985789576 994011618 5263514 3 30568979 733132792 256934536 3 934958434 987251504 8363364 3 975592187 994450538 3510073 3 606356707 881064916 113348772 3 91003451 268741801 22843235 3 840039079 923415780 69319532 3 784345689 861517090 16386254 3 850894747 953402528 32124353 3 714273393 746450514 318238 3 133023124 453003321 165132164 3 249841953 417851141 56522273 3 18444830 865907032 34870767 3 708846191 754245554 35069753 3 813951985 965440485 69820110 3 591793754 960650869 147080023 3 251845816 269477576 7873547 3 374434264 499006572 121140432 3 216532162 343919343 68376478 3 880615574 963081737 70327336 3 176712329 180629187 3303729 3 89905638 528369646 108090331 3 539727604 859034117 46932302 3 858631891 894253451 28135286 3 794280144 805726096 9773891 3 582620417 589642280 399614 3 913411249 975233352 59312848 3 911754859 946676786 22819281 3 423629382 728993635 156533683 3 675980605 781904395 33048092 3 820022524 956273269 12127468 3 976166499 999887951 15377881 3 629150311 723543726 17421276 3 629593246 814285016 157794506 3 203799188 492675521 94228506 3 67191502 908882323 163004002 3 983587683 987077647 3217224 3 213388644 977758830 237502596 3 510253512 931621175 400779176 3 461949572 683487105 126142604 3 206598844 292284980 76996765 3 226131595 818402543 54953579 3 235243227 630401816 212165342 3 113916899 673927864 289269915 3 811003249 833682661 17537721 3 395848097 435138282 33009789 3 56736024 964729307 721007533 3 998917265 999667835 333677 3 344907663 578547012 32120453 3 83438121 582449919 213731823 3 285598745 631605571 53317195 3 537908792 630105747 38975214 3 666273158 821620227 66845820 3 274905727 660822124 298270596 3 169587560 233848214 19575638 3 357869898 394103348 1909755 3 717244057 770135674 30997555 3 972454427 978062504 3444966 3 929950370 955146322 1784727 3 77808157 180778137 36003721 3 163804493 538749588 169019048 3 244971227 825447966 357694485 3 692371731 731796219 8797545 3 553202201 938594084 286617316 3 30147958 661241934 40674663 3 103895463 418151605 82363019 3 664846991 879344895 113686920 3 993500246 996962898 1345789 3 511945242 726713507 151810000 3 844050365 992773658 135427010 3 542395117 710505481 94641455 3 235188022 372718492 126193858 3 65908112 383482501 257441783 3 704707013 718067913 12801537 3 656915501 832400386 146780565 3 334744835 468247243 42961737 3 344164444 779594015 117534702 3 221388513 871268328 244835027 3 467816843 956272424 14756450 3 94112635 305011059 43611294 3 594858045 691431493 48109644 3 292060769 848722599 320901880 3 150148822 478793772 63766832 3 533042703 823850631 115159006 3 121382210 712048092 269281694 3 760153416 789434602 757171 3 970742782 987290716 15806881 3 951103297 987325615 19540470 3 436403038 931747535 475006333 3 129172507 672865797 533846433 3 937452066 984811112 36077823 3 80388706 897039072 767098829 3 798832877 927077045 67885719 3 117365652 644874408 266923070 3 613097644 969162045 219547953 3 246603553 944395234 314135607 3 75593173 245892755 55233363 3 3444553 644416691 257850500 3 363741598 471376161 100215213 3 336248581 877830444 57145406 3 523894709 654980319 42388579 3 536870552 573197784 1224310 3 460309132 525862498 48353232 3 509122264 619734718 92821751 3 514329832 837250101 114312348 3 485869160 622212141 126907820 3 157995387 246614381 37840361 3 92664632 252503037 49764271 3 284318876 677475173 281151713 3 786056317 942764462 57256533 3 260803070 880422763 584828960 3 755583524 982453510 118675438 3 318043988 421558849 62870104 3 243331539 335133023 50106730 3 764240647 923187788 137184399 3 290582833 906478761 103200856 3 194499520 512133073 316082501 3 701682336 971410050 199868881 3 945812186 983102355 33965208 3 953498877 954258165 271073 3 462429788 472114055 2843979 3 352046827 393358395 37900486 3 420495317 867234355 109510571 3 925593792 978691816 3940003 3 845790423 851199637 4014559 3 416888050 715201568 285561356 3 344694462 873452991 101780540 3 781917642 897355752 91936508 3 51910344 630756944 249657998 3 824962734 940092210 93890283 3 938910408 992994310 33299169 3 725782137 894943365 85540786 3 390766134 931086818 257213822 3 35694033 158858030 91207223 3 98789969 688890254 50871145 3 711836509 993045434 278686095 3 666388208 839197793 166636842 3 671903620 974185121 137691681 3 551199666 885285622 139670149 3 639904953 950322987 144349994 3 916495411 927089368 5232892 3 650948070 934154498 31548951 3 669435489 760080572 34383918 3 83922814 310069798 49750074 3 906067560 923022241 6439393 3 261568940 484081357 125304542 3 194883274 346092559 44016786 3 290784455 994963977 74920249 3 586671199 738240847 93190401 3 905366983 907675542 173565 3 32199116 439397475 78996191 3 495843595 512204447 2901367 3 932341595 948660029 15599616 3 832625336 981570859 146066224 3 754371175 920208561 164375800 3 412585265 777576091 319366587 3 920264514 948209843 14545023 3 194374582 866093006 170681290 3 31237820 723893223 609133194 3 485139518 620452184 117767451 3 406877230 946318864 504217230 3 129024721 680659575 75672006 3 326301479 722715996 183319550 3 910583995 951189911 31357634 3 468959676 603619187 96029178 3 811915666 870190065 4951956 3 473737643 986940071 38707153 3 704809487 801827633 51495622 3 63390739 635771992 534539881 3 253657594 614039931 254828495 3 354997677 769223968 157334737 3 314612874 799700910 218086187 3 63029908 83977099 19620836 3 298773241 442411655 7541131 3 933684775 987312652 48788059 3 637661317 690965801 42114210 3 915435747 915477186 14590 3 575747378 799356528 198374538 3 824787942 883487319 24469146 3 1046248 409935391 44023262 3 717774451 987113286 124236982 3 387691764 581941969 175147095 3 783852353 904205031 3207542 3 133735838 570575907 305893235 3 81227270 694237422 69873570 3 610880591 991089071 243854002 3 458101247 509713091 20874544 3 640953615 840693799 147827124 3 660037170 948937456 66089091 3 66766147 844119362 491571802 3 216522317 353510191 10413253 3 163537123 448363726 62556882 3 410470560 641849881 37853869 3 764963629 895191949 102027061 3 573896665 585046185 1217091 3 241756710 507736306 253719935 3 944861714 985967431 20431148 3 444808705 973722703 321064577 3 421878053 666517023 123334142 3 521076277 706681413 63622760 3 25254177 176787610 93692354 3 615937340 659574785 2074521 3 272982735 387493463 111105224 3 366367164 796943220 201872909 3 283476790 834401301 444399467 3 205642684 225440886 18177415 3 846712368 895670240 10838989 3 663950041 777340996 38429589 3 128138912 780542143 511722813 3 957676692 976672094 6717764 3 839634241 917852776 25605079 3 193944014 354801967 100786453 3 617409499 899699552 89076431 3 470301609 498834578 5783305 3 107345647 312333819 66072042 3 32083801 927936148 1375357 3 133560669 828873726 572522030 3 546014241 995925045 448099740 3 875505449 898620652 15486785 3 891572879 978532565 41176722 3 574447804 702291427 49108179 3 288325342 915299413 299631505 3 644852128 847037794 79512447 3 377682814 940139088 113764846 3 709231514 923924010 100182679 3 614719216 745586417 77110234 3 131724478 835297925 1876865 3 83183949 162412720 42277628 3 956264654 966569387 3497369 3 919578061 993702591 26759662 3 148898702 907648313 379794418 3 139541323 333336257 49299936 3 873508034 920929796 40869479 3 139144912 575448925 270949804 3 703808648 979258089 238174254 3 7021367 715212271 81800465 3 935880746 992256157 393827 3 420065017 522624065 79080658 3 238626763 793853927 353192933 3 887229020 949323648 34612754 3 867745352 978454962 53962254 3 886460098 900119371 13271551 3 679213276 792302021 40315736 3 413637102 904140247 369162227 3 506648315 630759787 96448523 3 335664700 954547669 109409667 3 95551332 446487519 274046279 3 315692340 698632009 11896690 3 336454046 996110663 493285813 3 517217882 763656932 244565446 3 349485249 927020356 38605705 3 718792986 906620602 163510136 3 626533563 674903738 32580676 3 772641212 920044406 101705115 3 758218146 902444606 104945530 3 621900314 755453361 75896538 3 5306845 964618683 127712916 3 697539350 753904132 46800915 3 48933640 260677150 206601032 3 153409386 516511888 156454217 3 502025912 675864433 136379830 3 993724459 996686695 1188181 3 527626181 738557605 41160877 3 531620174 834627628 277837868 3 342785269 346633783 714816 3 962376848 982646735 13131271 3 741069939 995583295 148844256 3 660246699 905392183 158656422 3 759248718 970156919 23391503 3 385891746 635279514 60328110 3 35095307 248155731 132358982 3 786033513 973262669 6355116 3 235194177 691677009 69855573 3 970441679 997678986 25403599 3 276302050 630924451 102273284 3 137306624 536288320 125032495 3 473146071 764945592 215813124 3 150031238 716286632 341046875 3 695197241 943919723 246939722 3 848802245 900625269 1494757 3 468862736 892688811 181428582 3 200644176 810139426 98970911 3 802409078 961444699 60302342 3 983658843 996756452 9556888 3 151817854 480318896 119015962 3 403380104 719880916 311184955 3 206776040 942984302 489237704 3 264514485 534125274 92508642 3 804647736 822961944 8833088 3 748374868 937875919 99435191 3 512649313 940869833 304876926 3 28074373 199468221 152845436 3 424664349 788476627 338019931 3 269104601 642328215 326679825 3 789216588 872522093 51814284 3 832105297 959115958 101781748 3 70836520 265559839 92686757 3 884682929 903771460 10165417 3 24781172 559379465 11812178 3 408927925 573572129 131769783 3 174355512 942399059 586969992 3 926272743 999314914 36357741 3 989943843 993767043 3728549 3 238608124 682104867 238745135 3 428641451 439550902 9621801 3 728652322 840208055 33142369 3 387602197 973452414 374658243 3 300775034 544136771 217074439 3 688948385 702986426 12318845 3 558979869 939925163 365449152 3 862561019 901199960 36466772 3 96876437 204560714 79372794 3 953122173 969520920 10837365 3 740349434 798301627 55526010 3 158787351 284324741 77867288 3 941447939 973353805 27681512 3 11738166 43295035 22296054 3 111272234 520645752 252443600 3 5383750 390742572 45364582 3 281418398 681934305 344276324 3 330901896 597541572 17469259 3 865940108 902080867 30750911 3 238428432 584647943 107814474 3 43774852 612466004 296713192 3 311133182 597726350 24315484 3 982776530 999644908 13917402 3 941085871 993880088 6322068 3 643960648 885409167 20262852 3 268625193 894888721 587265033 3 123961716 969340905 231840650 3 833081631 907832920 62277393 3 493098043 694587758 35105292 3 668151076 755983699 24223172 3 505074944 558706997 32140622 3 831361637 991123515 25944115 3 564862025 996703603 150854102 3 878570727 899943665 1671458 3 238750308 886740732 536183445 3 722170967 849333928 126296537 3 635610352 884837019 65365429 3 619200796 813869813 13067992 3 206026085 792144946 396434867 3 751987439 905729247 137310314 3 362328591 416890282 40918036 3 631163283 902347409 45369059 3 769425177 796530961 17178318 3 160508860 567872571 196640024 3 279092583 970679750 83372862 3 973306852 994244944 14068364 3 434157484 587582974 19398811 3 311090259 584237833 136475069 3 380395424 696367730 279627314 3 619386554 709929947 32703698 3 414031643 434009276 12770445 3 972301477 987012359 2078403 3 897401615 950279290 5826395 3 296027016 914012926 298379015 3 212353435 563314355 307316026 3 421285781 750807457 251315678 3 181230908 877611536 476989895 3 689381297 948049022 112394889 3 337520597 365251666 5641113 3 864740445 965580415 97879843 3 338382677 538192712 193946691 3 523278640 874213431 346506442 3 708496376 768395995 22528530 3 515009835 651820371 85744494 3 987459173 998624076 7363447 3 438576854 507769803 51927494 3 259558475 466982715 28925094 3 991356864 996950322 5433882 3 323808063 394391220 8040312 3 789296381 909948351 2179516 3 643791963 817127636 72748907 3 917706641 961174643 35391274 3 821975344 875919341 1183506 3 830377158 875320267 39016265 3 624751377 804971577 42789828 3 112891248 568843968 423774124 3 314064067 746185609 168854301 3 507906918 733257499 150854779 3 261738627 458485051 98647984 3 17243503 38851098 14991795 3 854439159 944472217 69134222 3 928639103 997077789 27845497 3 692410901 741720223 20209360 3 15424614 261182330 156504420 3 591494582 734545548 123076813 3 385481214 677203144 236396484 3 408696198 479210964 383491 3 765277584 798159580 25198035 3 716890753 845632021 37634710 3 597866989 615225893 16519474 3 892622229 964573980 60602243 3 312214162 534961189 139143835 3 735693798 829840398 19974989 3 197375685 318841969 119433144 3 524228803 745131036 188886425 3 356713768 729991181 101414122 3 614108803 830572780 92415949 3 870425629 945307886 18582852 3 22059504 832472400 270597589 3 530262630 603351542 39359582 3 445338744 455379733 7334406 3 601715342 939886347 326422409 3 921588756 944106827 12223242 3 234889153 846439469 390190992 3 651418361 710855460 29290640 3 807597109 837280511 2018090 3 699909778 993832293 228333452 3 925007337 982723013 18613124 3 510382927 772411509 118324405 3 871330802 962341531 47294028 3 220864279 453759151 72019331 3 158179774 280018446 10346940 3 798803139 830730247 1356089 3 723495113 906061536 3502221 3 571112180 723882037 134563281 3 255036589 361168858 32944259 3 637030282 905993607 203402580 3 159696579 636004810 133161084 3 458664072 810367558 221519569 3 716497350 936649982 169070635 3 57535843 354937770 232300333 3 850776960 917804857 17366708 3 841372245 930995444 64536238 3 367831697 686101816 83686884 3 915798056 970726958 18701442 3 781350032 904472387 89758784 3 796018332 818553117 15319927 3 68887774 711175490 143355677 3 884691450 920786709 26607083 3 251521228 392485717 62710124 3 190259452 951910522 151532391 3 518212398 633958808 18544942 3 872363853 950109991 3102440 3 549600927 961593201 148060838 3 689516838 782595279 61815580 3 23180471 248357591 67509602 3 34991555 181110693 26450953 3 483633161 659837173 173516222 3 475864809 576637513 42293193 3 261146285 847472564 68095794 3 525590526 733965482 74547732 3 856000641 985970528 92046053 3 323379527 728751995 168665251 3 263346148 466034289 75678103 3 945222072 991039656 27186307 3 967337709 988178002 13151445 3 884553508 997605993 43230845 3 251992035 402612306 977613 3 86820828 306632900 58069149 3 9245597 962109742 64715400 3 886025469 931294528 23659828 3 741217081 781930594 19292371 3 28046565 316658825 139036334 3 639559293 888997953 71966029 3 803570787 965597992 86356332 3 260037434 808882478 351901061 3 913534392 980200390 63010329 3 682534172 886248176 78530191 3 97417379 310546986 15342785 3 496674713 988064088 207882483 3 590363901 727209210 52721290 3 183645684 349032317 125173559 3 495587533 842696819 190970914 3 659879405 732018041 33163864 3 403620523 681424871 135954867 3 711578306 781343267 65683370 3 478019972 622349255 101811382 3 792993227 907274051 46251180 3 170841869 965539168 600062920 3 661261016 868034541 74920841 3 98966847 303480417 99598453 3 144021081 210703623 52923240 3 846963745 958018349 23987323 3 811793897 955605488 108251734 3 964165549 986624724 21291417 3 149233224 210561923 30265701 3 243354621 904716879 605178828 3 109378727 869403777 283369992 3 531343473 626004807 7881741 3 414773058 497203474 23266028 3 313820199 515976838 85295902 3 505363785 540923704 17524251 3 499036917 950945111 400507341 3 691778544 852310573 141344776 3 508708604 789660581 101037472 3 165405178 217693407 45946899 3 11025981 695358028 270161042 3 91357931 398633953 200638916 3 121421990 632626643 241439193 3 506539390 987895493 336444860 3 508365988 840825195 243245302 3 378050604 573699570 193669872 3 293180224 660286322 321783453 3 527525160 701542373 129001355 3 453599202 609783766 135269109 3 894553804 946074316 20097627 3 727611565 818196821 30942738 3 509141140 903462498 230654104 3 396122985 678506738 94955358 3 774000864 857816282 4900316 3 570737473 677754296 100131809 3 363203747 845253998 278479725 3 859416169 923021878 11603380 3 248832825 370205009 89037562 3 874849453 996579521 12432629 3 245899463 957815963 595142217 3 384917919 669729421 281565547 3 678908238 705222061 9586675 3 321753683 373863627 24909416 3 676530124 794283065 33702927 3 790108424 919137636 53985011 3 441202999 882574961 233646596 3 311985516 730583804 411176175 3 959179803 986297027 21843810 3 596460154 662840019 3823654 3 842414782 879770577 29224823 3 504704948 515408158 3804934 3 829401227 978261079 87539421 3 134972079 365505648 18129276 3 371851990 729791607 314362246 3 216307473 423459718 62296189 3 524629623 582432835 39113052 3 355650135 859327873 172131928 3 905201287 938646790 21258007 3 414170911 515661769 16071187 3 334797658 528730759 7051702 3 256528770 684054899 331514305 3 556309989 948267671 108922354 3 68641171 134326294 57590801 3 164204423 226138713 46560410 3 982273506 992514247 4729696 3 394419100 899510162 462057813 3 162051143 327650652 97948246 3 520302488 579832509 1510289 3 755302013 812930325 12835079 3 164935418 677348511 35231528 3 218239558 809716999 494149065 3 608340726 618756575 7219968 3 616752838 678473773 43746513 3 125686841 905717119 479783855 3 631287173 631842481 263507 3 182401465 728311292 159959857 3 488273493 844192769 115424490 3 916939208 964758796 24299425 3 912605315 931123482 2555917 3 455542133 700666041 68857115 3 767053676 976160391 83039257 3 589298410 812279128 48262037 3 335600638 975055406 534440813 3 722995280 956886406 147124306 3 828493054 894821710 48827157 3 475420102 632296105 145841567 3 592768407 592931008 75923 3 458221412 806444691 183082028 3 943359115 972395347 5518805 3 668247800 716352237 39178639 3 501051320 794325897 128598641 3 357037790 916725620 507547488 3 250458584 559478623 1548047 3 604234794 619487561 7021670 3 564725069 907192280 170662247 3 470455242 935263570 227275171 3 921226754 993980964 11137954 3 118431096 205213851 81080331 3 375567739 702211295 313998447 3 378923900 461360417 36365442 3 541902425 592195408 25902430 3 303559676 626695923 294624916 3 740839435 905306970 86413882 3 86116614 403461438 203254166 3 695142076 735536333 24557342 3 780302062 841545519 17851465 3 450370541 833308626 262106894 3 493629821 774762087 224020787 3 691592327 726622176 23276560 3 687761029 887487310 26517759 3 57204243 176464574 28280817 3 568844695 759490035 132446536 3 376592923 944327211 327504444 3 965854321 972319491 3692940 3 257954892 311936492 41614819 3 919282659 928040107 7168671 3 263176603 919502033 495635600 3 716613587 751953050 17538774 3 516205185 569967339 16749386 3 443916304 565984244 17696670 3 929402368 950022974 9378904 3 475227451 596596025 53160164 3 99617187 486499265 304474641 3 908750282 963409803 27836943 3 845615600 893966513 45872446 3 556601721 899433077 316765469 3 56229349 337514791 163672753 3 573829492 903234087 158773227 3 867382283 989236838 11267008 3 436668251 735186703 259424640 3 376529909 494359060 43526080 3 654178095 776549869 67164533 3 660567971 797180485 43457279 3 841237058 992496738 56000686 3 681880114 865041939 68370489 3 443254896 456974811 4287442 3 468773957 489162621 11616086 3 710677292 976460024 187642767 3 557754250 624804511 36566470 3 858178539 860272499 185702 3 899981531 938349338 29821452 3 486019157 756086909 246382915 3 640620384 829360534 141202788 3 539908225 548449247 3730766 3 570053083 622677547 6834384 3 978414915 993337404 13389134 3 322572515 366181853 15730532 3 198774529 260883251 728468 3 247508133 873575407 557063753 3 944864252 953264327 4130839 3 34832561 555495227 40016598 3 233172531 946538632 45905466 3 263341021 553508807 117224863 3 406262587 524176550 46095073 3 689671313 977706944 95524086 3 938372750 986675388 23812887 3 925017945 931687507 3857654 3 757913605 825002337 25098975 3 625454256 920435836 259177034 3 287221710 817563333 40120441 3 935675671 949678222 5913874 3 805220884 828082487 19928577 3 189260029 200396766 3668848 3 29602145 265796931 71930371 3 282915262 504326562 218027962 3 894534494 973092656 20920388 3 656062784 825180449 139215491 3 299127339 938212400 104375404 3 413760544 805590514 318129567 3 47074535 672746442 128265708 3 495909119 905051828 406367335 3 866256444 982678980 51937687 3 613066208 785480818 41807384 3 404057547 404767021 677007 3 516899239 969912897 219882180 3 88256906 970767432 162123211 3 123022336 835495751 631777232 3 780441582 889304553 103962681 3 370818554 795214332 272737031 3 925964005 926582788 221456 3 547292709 654936915 40259495 3 303955734 696000015 182326710 3 73106801 367055605 203167085 3 995663780 996828640 751847 3 470177102 947538573 176851692 3 407548563 602521187 177340355 3 551764339 876245346 275887348 3 550177989 658694184 3532796 3 464910507 899399749 335260002 3 433281278 816760265 320752253 3 214741493 989026033 656818156 3 419398992 520737590 78010258 3 487649215 972354258 6365563 3 838810280 858634465 197154 3 389078164 448600450 56723991 3 199934609 491247876 284097620 3 949398111 999748555 46233286 3 371653658 933764635 242911117 3 631316283 851383685 171511894 3 696809373 761686588 55565716 3 359532042 423445850 60531367 3 884470530 893320583 1564024 3 387320086 753062394 32341149 3 276376947 868387685 45103428 3 724079104 942923921 214095289 3 649725095 968131972 150530789 3 609381759 653204140 25531175 3 649116059 949563480 216784708 3 849295351 880694617 9221285 3 676849756 887410158 8192635 3 845745786 895293193 12639521 3 180505195 405725557 125769557 3 566027039 602161431 33328280 3 166892801 549883820 86296247 3 132168083 696460023 235186333 3 735634502 863136739 48457927 3 321625947 323477912 449726 3 392098026 718281161 219584769 3 403499414 915681137 20078810 3 513298742 528608153 15140086 3 338609568 399551613 25502275 3 236017749 301890804 7040463 3 589636046 764342359 168009611 3 993259822 996061166 2357701 3 185224793 306196350 85775159 3 466482997 965527095 153544148 3 701732294 790732415 78147264 3 688588424 982550522 28765413 3 60832520 470401290 220653038 3 745986445 858051281 51522043 3 366763589 563066398 6638969 3 7692720 634744177 407625578 3 994112492 999535245 2393905 3 88213790 798367280 451876126 3 12896070 99248190 33623591 3 767999923 853862101 57140134 3 310947658 655975687 227336562 3 351579301 953852320 395012552 3 879783874 970423662 45437113 3 494620255 884558683 261860506 3 709987773 779404254 42533022 3 638870038 756867227 74037703 3 202677933 323241716 7151472 3 753532168 888462600 123836847 3 144812622 241808098 17505474 3 236463915 320333183 1108802 3 552896003 583876971 20465067 3 35593950 116868733 27406792 3 852443113 956724610 82140560 3 975880429 990073542 8299495 3 123669847 340844292 196791017 3 764982871 930475338 23787537 3 614917673 756618285 47695276 3 168723208 181070744 7789311 3 510113615 590087403 43574199 3 242514645 695199409 165498500 3 320585208 896179153 151421637 3 562353338 823989568 68414600 3 597962096 984995916 250529892 3 899763072 933806720 17191412 3 585942031 714482967 8109827 3 650012988 992815476 75036156 3 616020829 648059839 11873223 3 486332443 573988268 42339902 3 986566973 993305306 283480 3 570103271 661328608 22190874 3 485209033 743299150 163594389 3 773148704 965519762 34908865 3 601932203 659134178 29968880 3 628012358 879712068 25902905 3 581339218 725498727 106063097 3 767668181 777235578 4126183 3 184766830 436800523 95225347 3 409958759 636750680 182633585 3 241749126 350441491 37065865 3 85456206 521837222 175518531 3 376021391 395959151 16145618 3 751804156 810497285 32501172 3 885473387 964771145 15298265 3 730372746 970536877 129050904 3 823871048 989673828 30586430 3 58509081 743293778 221534595 3 688185794 795452297 39801251 3 643297949 697646567 22465768 3 325153797 350921246 10115240 3 453351497 623147567 28642895 3 279473859 331485994 31761684 3 392374287 833549454 191882132 3 136506189 206880427 2572101 3 622258037 995701362 19858348 3 13585188 571032033 102787193 3 875801166 935663207 21339613 3 727645566 794649847 29842726 3 238311964 951425427 45771109 3 643899010 742065644 13139340 3 271962163 675244875 49882487 3 925164798 931350563 4915915 3 941681241 991512344 36515712 3 986715775 999326890 8942587 3 878199695 952199411 23182724 3 15556378 135386323 35963435 3 235407727 431280411 133061456 3 347179940 537256237 155101053 3 124091142 669717490 413611980 3 58041967 378753338 312452566 3 877604400 973217626 37704044 3 849817295 894883220 19084802 3 193310583 209048932 12644113 3 762919009 911620947 94037032 3 842879284 938619061 93600174 3 898520299 933759579 24412686 3 498904317 689002895 140886297 3 473406866 711154530 216478125 3 153518402 841431042 279324366 3 889105599 950638003 58932655 3 510139294 788266262 271172153 3 526717243 695190131 60802645 3 129822823 357620525 134745032 3 371305602 729836141 326596329 3 504317940 754814621 211791940 3 488471063 790418593 70135541 3 892157274 912132578 4583297 3 906794875 940656820 4008159 3 755162881 885845088 108649515 3 391520461 824402137 325476185 3 12134626 466038643 117109212 3 56000498 923005633 450945854 3 625100150 805264998 94036961 3 89877611 519429473 210117786 3 154253426 719970113 263754050 3 635927205 881418728 227611068 3 333027076 344486262 7605949 3 448717619 616098292 37829197 3 655913342 930597981 184103661 3 766854880 800807148 30796263 3 969199177 997271648 3532977 3 513875259 762254907 72424229 3 732358269 986986713 5480227 3 508218059 921437035 218297171 3 45666648 802157371 441846755 3 567831698 964800981 326887008 3 902502054 910088539 1696976 3 505952940 521309545 1444667 3 459997803 849560911 226966398 3 235950271 619610541 186450718 3 531028976 871523279 27243793 3 676424748 709345757 1318234 3 357185510 526761583 50053141 3 337128511 913981716 482518683 3 543529816 604343204 30394627 3 678758050 748947254 4931682 3 860228775 922076178 56443365 3 759592077 763917017 475004 3 201384869 811142538 81921077 3 940980334 970282822 15307740 3 787483784 905328003 107396814 3 962533706 975593363 10247755 3 546356589 727130132 122718260 3 647202507 838988542 32765015 3 868948236 952814152 3510976 3 574614900 817233647 240030514 3 92517165 351580758 152410154 3 810909990 839083450 9522298 3 268720098 576249907 71442693 3 297970455 301152205 251119 3 740943453 889275046 63729813 3 404833019 597824529 141231022 3 685229406 706805776 17472830 3 83394099 497984773 17651081 3 507859170 998625370 36447284 3 302140422 902531687 343070833 3 389296255 695259955 20416637 3 345020494 785982822 71072174 3 715274755 758042322 29333459 3 205281776 817193738 253794224 3 390868553 996221915 241896309 3 202807187 665411741 300640543 3 650061891 935033340 265926340 3 734052509 778833823 32610953 3 267684463 700276251 340530446 3 411861773 597159199 160597016 3 695106875 867025978 63223560 3 759397158 912189143 39446914 3 194405270 467629500 214371850 3 928135755 977604077 27449660 3 588707840 833016484 101243054 3 259159583 762553065 207482576 3 943913442 948268891 1377214 3 307554572 548059077 215614185 3 641150702 848037165 98926236 3 964694435 992795476 5168586 3 506696625 853084444 336428794 3 327184386 472814605 92895386 3 357636246 561225156 96159413 3 20562135 204299097 40497616 3 874494453 946162656 6228918 3 333368431 734383835 243980394 3 969483349 993817043 19357638 3 87160685 282948920 176372454 3 296604679 404923168 78455754 3 956385255 977998303 18103518 3 940242059 986675325 34347241 3 400424073 700625828 269305607 3 193062052 255028622 32962963 3 376441203 664528058 138611010 3 73765975 79408968 755009 3 926186769 928545386 937101 3 682169594 691559009 4050811 3 461180423 683348085 65627817 3 1130188 838456047 126294101 3 775928524 871107699 5630397 3 552227100 665400240 51804292 3 859536044 893342757 33634826 3 944619854 969249209 22394365 3 909262413 951467405 5154073 3 164838368 378358254 73096120 3 67724065 953556071 396343898 3 34442664 45306546 9807211 3 581519818 729153049 3046908 3 222485798 834215391 118626755 3 82807299 595053505 381886666 3 616051338 751522441 30634640 3 621057010 847645476 162037444 3 273366202 449767477 33086848 3 4516822 329850784 201498520 3 814293554 940185887 90827931 3 75298885 210647005 9688531 3 896864232 929469693 27138810 3 567383241 588060081 706604 3 183867241 621713094 49701330 3 611033509 976789192 13598735 3 374458060 431360346 22681274 3 375587423 901861111 353467277 3 980657707 984263108 2217948 3 714985983 860908188 89091325 3 690811949 862876504 6230285 3 780589032 995004242 172809733 3 515583261 635354682 82129017 3 726065167 977171245 116460982 3 598019505 977658351 26730697 3 418976488 707608423 75150778 3 593986603 745379052 94849394 3 398319642 435373851 29975024 3 247347889 700044878 440022900 3 977448894 995514861 3356142 3 692665593 859449370 164578574 3 338297426 924928797 372664111 3 65165567 267510277 105644069 3 354743476 385583050 24909947 3 505466323 616428030 94107616 3 458889980 978709238 29534433 3 483999307 606394708 54898058 3 971234704 973969655 117593 3 277103368 726946772 254457968 3 875946746 996077594 17477126 3 308095152 436963207 78297515 3 574152814 838537776 157397813 3 346260911 810139099 294304238 3 963434615 964293431 502724 3 609179143 971976928 330981039 3 575626524 865289748 156484918 3 589478580 890615801 182139779 3 487642973 742136372 225810063 3 905034297 916792313 9048323 3 607194074 976766561 31187130 3 255815283 756178497 251329999 3 131774339 261340315 37805590 3 281910339 683035073 312210464 3 68011410 812836923 42243920 3 91914044 684946394 346608404 3 242957110 301910478 54511623 3 351238330 509086603 118268917 3 845125815 975307972 26361967 3 154847027 256208818 78997205 3 836357187 998186943 33645856 3 279255217 577719288 34558356 3 760905371 852780996 89543917 3 942410053 946464514 3829498 3 862297881 927027566 49947285 3 595118534 938806173 31283191 3 416633528 938480941 175023524 3 858315669 910556589 47807846 3 660593660 939742610 216191431 3 278347697 784338707 327075703 3 712727513 796908901 2776360 3 634956063 840404406 108812330 3 659314100 682136380 84431 3 699464846 837043335 116407054 3 206733657 778764244 227320911 3 809313992 974441755 20396551 3 427279416 467028859 16777222 3 167741763 271925168 30405597 3 813100459 879576863 9510976 3 579024226 939654803 175808822 3 794803073 926319298 25289750 3 88002248 726537501 182115462 3 496819640 789569461 69927086 3 822800780 822845172 41185 3 681394486 892068870 117753080 3 11702984 236053964 99760301 3 729643813 783620860 36581151 3 740205240 994839714 82586916 3 492678919 839549446 141019409 3 17149735 729282120 91340404 3 401312156 606733945 124369788 3 167709951 694412011 227179185 3 157876585 224051258 45729594 3 50024953 801847722 287493542 3 823275606 908180870 62389547 3 606985316 717014433 57830319 3 608160394 876736184 184446430 3 231385968 846708727 441689242 3 735848686 968597321 37015992 3 648895897 999000505 292773532 3 368256936 544708584 123119364 3 44341586 195906628 129938497 3 379205616 578830963 141121206 3 973145991 979819393 6330814 3 640985427 906361406 131722667 3 187604728 985141512 171784143 3 757735300 942557744 171846013 3 496038019 984067285 267202795 3 876335454 919411314 21279335 3 747249715 877044950 68283092 3 160461082 977788237 425139358 3 528640348 593108043 8670822 3 136028917 278953973 128604312 3 859082226 870188870 5259742 3 98459547 741319161 538052427 3 338855443 594705925 208372661 3 373961639 783209293 116049051 3 688731863 902703325 160740766 3 165573528 842660684 303785265 3 16341285 812566486 426817069 3 210402149 742397167 472087218 3 272860189 408468040 24228341 3 705566471 758159662 18057567 3 126561745 606102401 409014318 3 738499971 868467612 101135591 3 333416974 779871308 339472873 3 887128199 912870342 22502210 3 444778676 981893524 138657465 3 69771953 127041747 24377082 3 887617822 996294866 16044135 3 633753849 732214188 18094377 3 302590633 653829904 68404075 3 991922228 995918632 3804940 3 383370715 482205135 78308664 3 566069445 611214851 43014335 3 4212915 787741667 339191490 3 387626377 496499124 96143500 3 156398087 627271755 324564400 3 411115823 745378649 159910133 3 148858985 873226341 505016425 3 959190398 986087640 944568 3 132215492 139582750 2607846 3 553883281 856004555 77604604 3 267534584 468731317 139265257 3 949804318 954855455 3510938 3 158991718 609840191 140174240 3 931285977 954571826 13250436 3 139118073 690789606 417065794 3 798439359 853501768 54300676 3 821389400 995529915 70951870 3 784574827 992080014 128839801 3 757184719 917805045 135758079 3 367235370 661284224 71803070 3 596690768 645733943 23939748 3 260549125 870982631 571248323 3 37116779 825835433 78324469 3 391184527 771649935 97411964 3 783236650 809238532 10977420 3 925202796 979404394 49067684 3 321157288 898814090 260588249 3 71411606 298980658 31459606 3 815106444 827655705 6701969 3 867967989 884778698 942683 3 625251545 899564978 209408039 3 221253007 629469771 204798498 3 115719272 903564853 222719179 3 735803835 924974349 124197173 3 205444993 319512068 36223092 3 921124509 964456825 42292740 3 815078140 935263081 45359409 3 303652523 430590123 99028198 3 102377069 411225100 209602025 3 448305621 622068451 58566333 3 36480953 949476762 50243109 3 5680810 519536939 222712518 3 197015803 918488544 699700438 3 684892437 932544710 242022163 3 303256994 859145306 483237464 3 654731814 827013202 80083845 3 199029299 224521602 16321247 3 307441371 536872102 76039054 3 509140224 560353088 36585186 3 463142587 785031601 60179810 3 112376246 256734755 3832787 3 447060350 509289187 4738639 3 601594076 862447397 67499201 3 396939333 837584988 141722255 3 314842265 582908040 212984221 3 643240389 980905491 50685292 3 833806099 835570498 706790 3 453478769 674464045 45942757 3 304527729 504755438 57302639 3 123261921 565508630 349283500 3 954310882 983450065 1827860 3 464798649 842497981 164342682 3 525525376 940889055 382925804 3 961400515 987850758 25116657 3 803523071 913752154 100093290 3 953691648 954239839 544203 3 610601599 834240485 82519577 3 658869049 894272488 40776348 3 784571524 809894085 11463302 3 25986264 30983493 1060881 3 955306625 982602030 11235617 3 586368117 953847480 3582933 3 26418899 328247379 26246830 3 284978132 374688399 25637397 3 722870221 803879402 40404861 3 179029151 361866121 23658981 3 307043792 937682353 517978526 3 122143579 283629831 82501711 3 755432937 905297097 31399184 3 308090126 826526545 121184640 3 628470338 710308798 36270603 3 336095970 417254120 13264769 3 686366505 743612038 50833332 3 986387511 998441304 4517548 3 590121225 766939489 148643474 3 879245072 967173908 83912546 3 797897715 973167866 98664709 3 704205355 801204813 79232970 3 664515020 899451940 212491495 3 391144708 468880232 71633203 3 71115354 972805541 41704619 3 347996212 705571285 169163244 3 176177672 579300019 83889177 3 564977363 761110122 32727734 3 562658030 612194565 39981104 3 370244267 679051107 51328401 3 116016364 190797916 57169730 3 434108878 937968519 9252640 3 647999977 756693425 73204496 3 524802053 979262263 238527482 3 970614484 979509133 8290479 3 159365444 292656459 60694366 3 431354932 840792563 194203031 3 778148490 903739447 103198388 3 688534983 973036187 183264967 3 837196506 943520877 103726898 3 978289946 998315241 6474218 3 732648198 765357741 3142051 3 600291482 822076207 23768104 3 14819588 172438235 120939730 3 790392242 819443138 22156729 3 967327432 987606375 2149040 3 811250418 935036822 17140788 3 449445407 700627231 10632417 3 205823067 460934662 78931504 3 25954959 846791699 538119969 3 785801675 820102424 28836529 3 485251036 699710815 105877659 3 599035855 702323219 6292474 3 590950200 663235006 11529334 3 150647211 976049243 488005212 3 984647478 996931274 3056626 3 586303710 875460691 43191243 3 536216398 673207999 66267985 3 30217941 704707761 112622786 3 818523741 903009580 46279840 3 748008428 876173219 158194 3 61721068 252963101 5817822 3 863688369 867671768 1101928 3 451452713 855753500 195656700 3 904733074 917485109 7796648 3 254091229 591570744 165954165 3 541966243 699124830 89044313 3 790202960 952328044 105943423 3 217518730 912581869 449003090 3 466219564 751118795 26963671 3 746051067 935556641 131044024 3 17394361 497073785 294153127 3 873688676 924236732 7460698 3 482919803 798075440 211116278 3 965300427 973278384 6291780 3 494483522 941706972 234724578 3 803752274 839685466 6711883 3 327558577 636772168 123418348 3 183805105 839303632 141857275 3 545889970 930569033 122173429 3 58215003 260678437 30514248 3 97915403 747350452 387957492 3 768357353 969707130 88782704 3 999071886 999112042 23952 3 510411973 740632938 129211747 3 782390564 840072546 42099604 3 399670456 744199066 292939681 3 723546677 947198044 207051528 3 735406983 934704000 102041295 3 594452194 921165675 27872322 3 746294297 946942210 176074130 3 833928091 975817005 45733378 3 161375198 434836276 12346688 3 516316476 976614672 428501052 3 948809927 982969999 10826002 3 144137887 432638893 2465390 3 600814703 824899452 167698796 3 24689903 499609780 164772868 3 10447777 468438151 198044213 3 641861066 776551139 2251744 3 871086900 882451786 7253304 3 965417502 975859205 4420891 3 369561842 733063338 172181893 3 300065955 486615874 83651377 3 307979325 867563503 149841937 3 841868892 864112949 17578858 3 26776203 895110485 792125103 3 210573543 648448627 2897065 3 145043563 267614998 15855054 3 809723297 893079859 35371851 3 930556162 974009792 41061746 3 796419595 846130990 32795390 3 300311105 911696164 365807076 3 829347777 998142077 149139300 3 161723414 417014563 20900152 3 697872576 925337230 21120797 3 210116850 471370177 215254233 3 67820500 706159117 325007011 3 853975628 946132324 37725383 3 310236061 861649267 464023635 3 460747182 620016431 55358765 3 342446140 735715283 226741367 3 443118608 549485350 11998635 3 443953182 795739610 104687923 3 134619383 311161675 94028188 3 721964216 920679926 23752465 3 634441009 683531081 43258110 3 692987035 937606564 122361148 3 191723741 893993048 621914278 3 914374016 924125813 4194169 3 730115575 948603040 187298299 3 869759862 987190796 113894026 3 998576641 999402664 18464 3 343666725 564241452 177037803 3 583930744 632849559 23215518 3 567915138 641815298 48268553 3 287815492 809589109 297074432 3 621118781 851013968 89115229 3 395887970 982730708 36713659 3 934520339 974588258 31852128 3 86118078 704906864 297629634 3 752517925 812575483 39130524 3 374182976 455317177 53186883 3 802496081 960962547 95909208 3 505244359 637513052 116009486 3 841851019 941099807 41175332 3 958367403 983227245 3607970 3 857024110 920822969 40957637 3 187946489 964017688 198047214 3 607486633 870339892 65031598 3 804344489 828029956 21039048 3 593993526 672823261 49456372 3 526623403 889515279 216437367 3 702548392 831730003 9100902 3 250243336 772009700 466847007 3 233552104 895687028 75002624 3 707672225 869200925 64320765 3 105498046 435463529 59125359 3 795030988 871178387 19689797 3 521779840 724340509 93750834 3 658476972 697369413 19821164 3 757843603 917649238 85031918 3 14114867 554478718 406285997 3 723432000 955017136 220796850 3 33673822 69919886 7460032 3 210768680 941133977 417085269 3 76153524 975390784 759578487 3 971704901 972715047 685123 3 880716260 954489827 37795938 3 539435161 915985733 45738590 3 437084446 542444341 70851693 3 258104740 713462893 15234529 3 778898777 944928234 161818022 3 58069483 962593667 287623197 3 198174501 229964051 12038465 3 774083620 979016630 46437382 3 75315106 399825763 263392318 3 295390981 862888538 136946328 3 46087946 291344068 87469962 3 84459702 257715070 61143304 3 30218720 36874564 6354854 3 868063252 913996278 14170030 3 41126005 681801823 361192997 3 145052887 630327524 57013058 3 513334308 864830933 104847267 3 377700463 479969019 84911274 3 636312173 831705323 73280647 3 556826670 736571886 61220317 3 880680492 993660542 3104411 3 390234802 794244221 154124578 3 277250599 851474569 353474963 3 79090593 650216129 103144095 3 239235605 995631764 266604388 3 811133959 961664846 132900061 3 638508134 825019602 164105087 3 304816706 819381420 391153361 3 988359801 991416929 1341546 3 823865119 873531548 37747185 3 589193143 902421309 30995186 3 75524859 194520121 82844078 3 527689446 988718437 324436374 3 679251539 753454925 28889126 3 187062345 449146118 142438218 3 1742672 919720667 95008582 3 923056471 996257471 51153038 3 611856564 907363282 18527745 3 720371545 729784413 3678363 3 136180155 750879607 34593549 3 881681354 891300656 2082107 3 824257088 829405083 1169805 3 52842727 938624373 96262823 3 904114192 910774812 4650057 3 488146045 911105800 201093438 3 79779264 719444723 248815761 3 638946195 800411041 106783608 3 487824319 552712521 63850660 3 954946762 980780748 8866129 3 160582878 745693257 175778558 3 254279612 447038833 16977610 3 133467891 654448815 461737557 3 830028789 837880762 1580673 3 582408066 813447676 205712185 3 270345068 956259579 543282655 3 296990173 486265841 32280936 3 811202586 854025463 37241303 3 507583189 754854287 16490432 3 438619515 838678119 9286467 3 741513835 754315154 10438524 3 635359290 980456907 105438460 3 512736955 925202498 204111452 3 29013776 828523404 721897653 3 343841430 559498566 131025055 3 687424918 707266779 3339378 3 629820164 758782105 110537029 3 221813117 982607120 386757505 3 328014501 506157715 112595617 3 571395213 766820787 52104117 3 490361416 661102683 62696931 3 267882875 510114535 71650129 3 978541537 993922872 9071730 3 696914793 857698141 125233060 3 551542539 886452914 132063425 3 708093796 778493620 67678828 3 242644369 650497394 322095647 3 62725844 557889537 69230476 3 144388295 921540177 516241621 3 885107777 891718234 4547774 3 250936509 401194397 133799002 3 66759180 483880387 229928134 3 468544215 470021604 374171 3 726302512 731742647 1739819 3 872332596 912974892 1992620 3 958696790 973949640 13308368 3 805929140 875718745 22213304 3 49526496 348044293 173915100 3 137581034 589437704 28058821 3 880833518 975938577 51597436 3 94286794 847771451 428237373 3 660499150 744918087 49597522 3 97442058 761173762 283776572 3 467092921 808854383 277511326 3 748904665 798858213 41413319 3 83957224 463899398 258272843 3 627856537 867925956 34231866 3 301733591 498006157 95075958 3 414370770 681453165 160558807 3 106312820 807016552 279240558 3 891797155 937883659 32562745 3 549137378 774382942 57092736 3 353485829 754300001 62376286 3 943659504 976116919 13952501 3 127260111 298110772 104759296 3 199084172 321298967 61274677 3 250642501 947957413 285456269 3 32958088 102426646 68670185 3 966744464 978404588 2066826 3 814508822 896052925 31209323 3 4250929 913937083 301462179 3 575499361 971745907 18669269 3 529519428 894562526 40946074 3 855113589 875566215 15242268 3 482217232 834822816 178685393 3 746660915 913908098 67836374 3 588539917 900904521 303858762 3 125342587 852136479 37453905 3 745010057 755972958 2691451 3 775039513 989015355 114089499 3 139743899 789013760 485899492 3 283523346 786452128 444473529 3 964487193 992735361 17879390 3 192874527 986147636 393485505 3 813103631 825364503 6657333 3 786300658 927791958 112748681 3 261544067 764724907 260460605 3 696169992 961475335 145149843 3 532353346 642373140 32058465 3 706299876 847273568 66112351 3 130468463 172631915 7128168 3 920477639 987707430 30624378 3 423523617 432121228 7743880 3 56166212 911564058 104379096 3 785496886 867731982 21255611 3 885832907 976776228 15831448 3 32510877 119617482 81284886 3 620091792 847793751 102620115 3 889552580 944255975 14162614 3 526338310 854798093 296940563 3 152731262 570492114 224685007 3 796576619 910215724 60779683 3 638349522 934738194 91140225 3 118209536 627561907 29404493 3 251930113 334928685 52203157 3 167331254 991191323 548030970 3 220027231 956256785 560375401 3 231042679 420405772 79933252 3 936588146 972781163 27112011 3 533437871 810369219 178896884 3 967273628 972498898 3134453 3 428935445 666972823 181525286 3 813308576 859202558 6546872 3 224172549 265268345 21160418 3 666827672 751438661 16805752 3 873394050 993997970 57599390 3 414002912 476019910 38791054 3 249822624 956517657 479455417 3 627547118 969752750 271715863 3 95699840 328872387 161151649 3 496644290 812886331 8773469 3 229865911 673341290 15606331 3 937288779 950527658 7479050 3 49493394 621636468 408654451 3 8377376 179824499 27475684 3 362631103 602932192 58392884 3 544839712 951411603 180317982 3 758420707 871551441 28981454 3 467330701 699951517 54294946 3 156070718 320999871 137115799 3 557516021 568518491 6549351 3 106681670 226200812 18323384 3 513867781 839380984 282730479 3 795336061 897739691 74774526 3 836781119 878301208 22335156 3 589902164 686594414 62911776 3 127315281 399472193 94840559 3 446892731 780568557 255382570 3 975978633 983838275 54388 3 465136648 870172229 163322733 3 713182653 940427098 19859562 3 301894080 396131775 5937270 3 721460060 868265848 128887910 3 978079460 981125849 1412520 3 296244041 734340111 165727966 3 539303405 659611985 84761060 3 210236913 806510960 364023221 3 249945077 609474331 114868089 3 816714313 951155897 119074928 3 281694811 378085241 2969898 3 811015725 916379397 103878887 3 857202721 901948236 32951440 3 765315586 826195017 27390376 3 487996012 517534506 27709073 3 364193808 984252733 422100136 3 336971695 736549815 275680418 3 614570100 950685227 242340390 3 333358040 481972827 108580167 3 458203354 995186087 12214321 3 521864235 718250200 70589051 3 271858182 886621110 223936940 3 39750893 258947485 85196149 3 719009636 811164762 77372732 3 495723888 766446240 172979257 3 255228233 720710879 312979958 3 201067190 474833267 76620722 3 551404294 599067472 43254310 3 751385756 919478040 120509610 3 394897544 419399750 11469241 3 621699853 883319436 261484199 3 297260744 408201002 41167869 3 733408471 892035993 111521873 3 951574793 975062697 6455340 3 210691296 310472639 61378028 3 117482293 415843267 3120280 3 726096464 989328536 63374632 3 417499084 587983062 52252399 3 46557672 960639786 296918979 3 68979793 527763029 19697330 3 177210052 927383957 115564649 3 32646078 282918663 88715424 3 976640054 995179660 448616 3 855359620 964116624 9181133 3 685195963 752526628 5571404 3 413741864 525085264 39866381 3 534477866 697549115 56989063 3 901454460 967556029 43738089 3 787234741 805516244 11602242 3 345031080 963098111 419614892 3 634654230 692784128 13480699 3 683846150 785563541 29250300 3 757377670 891023836 93186680 3 531604068 639434766 33055737 3 230956284 446405683 173084573 3 430703553 924382266 189689449 3 888554294 928967331 22651331 3 334665157 818295936 392599975 3 753823827 869109328 36796188 3 956413294 974977054 7288440 3 371902640 970022937 133635868 3 314897085 720575549 8615519 3 380667747 734307694 150943964 3 182952020 741125794 331432432 3 527810080 832013227 150780464 3 399604258 800160215 61002512 3 216522583 651549255 73782193 3 191594921 480730658 287358191 3 102675712 484018528 64943668 3 570424442 748712119 108406176 3 119975681 620783196 135322282 3 367337470 671666260 180490894 3 762508446 801771830 23928256 3 249018309 555634278 166768423 3 375243532 832426758 438988334 3 703793280 943694962 204547210 3 382720505 504323312 76485586 3 848648961 951234530 39517482 3 266433524 311769469 24901249 3 926717748 996781146 14307705 3 225891057 465158073 186509945 3 190774855 221244106 27751825 3 337002221 561493043 67103060 3 287872226 848061781 247193327 3 350795626 767185476 272365370 3 833342043 881657329 46654915 3 347271025 620876918 213798585 3 756669200 986656854 122268050 3 618814513 938454917 50296950 3 253383102 696562185 201282048 3 7667754 838942000 420238857 3 628001769 879755988 229792361 3 451620932 736185762 254304529 3 743055022 898730720 125221601 3 508415132 574796116 16544522 3 56519515 794445790 649041335 3 683071946 774541440 72950350 3 650852450 779079099 97278041 3 696081419 722860446 2114964 3 376310500 871209146 83425953 3 158571406 868987397 491336074 3 968995226 978607363 9488761 3 832119850 941460133 69853200 3 866011072 927348764 21262698 3 999167343 999228327 21118 3 135622360 189354089 8544180 3 412664520 850660790 7280452 3 250240785 720016097 238059966 3 830879025 866883536 9074688 3 502298368 812540442 143346569 3 234177805 759681766 415031292 3 594899499 790203603 63035745 3 20315835 827315506 669716916 3 531885589 644916114 2687658 3 601355708 877128415 260058545 3 848648091 932330761 10060715 3 411060034 728351909 4486485 3 825487973 828059176 516712 3 54462965 193441350 8796035 3 929905662 985467194 53323769 3 579468626 963159444 349508912 3 35902655 443381006 371052061 3 703769908 836692512 109747330 3 52268383 280832597 157485610 3 454099231 697840061 200152927 3 838238718 948993956 84448138 3 714976447 866243969 26597255 3 844770290 990445079 17096702 3 530430734 802224139 174807895 3 258291768 559285053 103477621 3 514826157 608258762 29007262 3 709074752 919113869 66090674 3 401031240 688912337 256960300 3 33335557 177491801 85006798 3 672408478 984581316 199002901 3 829463984 841920654 7424165 3 938356483 986026609 33745509 3 985915168 988861824 1014316 3 798162240 865158924 3402076 3 925433336 961213614 12186262 3 256668613 368826892 5106256 3 507361302 645577279 75746585 3 166082139 637793370 28686494 3 211983098 506912177 49714730 3 629331694 694827450 20279581 3 199816187 341539561 27527255 3 327957583 494649566 47427826 3 235770382 787194774 369147077 3 695463322 804434626 58422159 3 27562403 71645701 6910191 3 771156718 800888192 1068600 3 224188586 809261221 104461349 3 136845209 993202922 25326064 3 476823487 742256064 132080146 3 197830097 998091382 564775542 3 860313945 937067755 36346163 3 334945229 803137790 10506532 3 116004753 786300621 179132334 3 311583369 745421915 388131518 3 890686133 927825417 36500967 3 585590103 648449392 60823564 3 598879841 749436127 95048271 3 822936002 852659446 19660479 3 905630080 953125442 5528158 3 94963628 954759273 672962016 3 240078739 672805459 201549273 3 536875096 962307975 118330732 3 509532504 900238583 113017934 3 317352540 729325890 381430717 3 512127732 632378446 3284439 3 359908838 481195717 66262020 3 143915332 201859889 15880325 3 567150931 608573381 18088575 3 290420810 296862120 5516561 3 857619792 961403355 18282754 3 613261278 817375939 45691013 3 633072090 801510690 100683787 3 38037406 990914028 25975583 3 722431306 811187495 50694784 3 43499364 455670057 26288359 3 975918332 983197731 4614206 3 343994291 404936718 19232275 3 903113278 994289153 37032786 3 46170771 376722586 74696630 3 998738960 998917216 82240 3 277383871 706654874 302223371 3 533556172 640920121 94313347 3 796567688 965444522 49465989 3 769625678 976824327 94487234 3 570924387 586071376 12693421 3 289220309 442265392 27700998 3 986251032 993287621 431295 3 52849047 943981879 408585717 3 212298759 686934512 186949810 3 13632070 400178134 245710682 3 817082550 948127293 71647719 3 439909053 911136871 151943368 3 143498816 675852913 511287038 3 386837527 579965113 153748376 3 344549887 719679383 359502977 3 810109399 934876285 68108120 3 728658195 870910054 98497301 3 804762380 841985976 7681172 3 807175315 814219920 3130813 3 272413904 682187285 79579254 3 283660300 326891130 41337735 3 312766131 880575094 384256699 3 850297684 866830498 11255059 3 826021155 977606110 90269304 3 789122529 840087092 5402358 3 87653659 655892191 337706656 3 333815370 674255253 16690133 3 426935461 938010289 37858444 3 362384155 840917983 433525105 3 874606698 933918775 41211352 3 120393888 374916061 138305428 3 731899935 762725946 30531628 3 610013108 768668713 119492523 3 21996332 792674139 23807129 3 179877502 888677927 350937477 3 860104284 981771622 101193305 3 209637717 898797161 360342962 3 925431734 933017677 1057861 3 174390935 365668873 117615088 3 835986563 926321384 76639479 3 269448085 327219254 10459736 3 777737783 778962219 754985 3 361113867 792182236 232794853 3 276166399 899320513 605504727 3 664344323 964535624 49938191 3 256852768 498472817 133105494 3 650782742 786692180 128378896 3 618707968 736499781 9876252 3 78962075 244483020 2303164 3 233611340 916725941 414187108 3 686360763 767532860 59180257 3 943274493 943801071 364270 3 840386356 896887655 34279835 3 900506146 921398468 10690598 3 878100154 997846611 19746529 3 398789691 714152710 32669494 3 544953090 662107847 18965088 3 35214096 201295514 27492898 3 272091964 391111488 21249556 3 577172427 665961083 58576379 3 419976352 839253639 107263971 3 828202522 864230724 16380615 3 720212442 788148430 43904268 3 17378513 740926199 83943260 3 292157089 853965052 501854742 3 614640316 968995167 87420087 3 927269616 981271435 9972549 3 126897531 705931608 61100041 3 979345783 980203901 647793 3 899240541 937208336 13170710 3 892696188 965495723 24278141 3 332250973 859036517 513428936 3 3911705 271457509 207877907 3 56442028 997313090 292282062 3 909622580 935002774 22269379 3 994753586 996360820 389370 3 105863535 938676143 563985102 3 222317546 393787160 168337394 3 286602306 343019924 492904 3 530093100 605296541 28374919 3 166129599 583965862 397520311 3 297248824 406982995 95421669 3 749743022 751747440 204177 3 738139166 768601698 11093001 3 477438701 524683279 37735976 3 713369924 878575227 119375829 3 435915653 646907689 9385013 3 658355638 894553064 32982799 3 809017983 831093759 20929229 3 567600054 747693421 126465417 3 676319025 788661822 34596874 3 218371797 866740559 55605674 3 169384519 979231792 558797538 3 744179163 849146261 34320733 3 566724271 826647940 24996393 3 117207790 380694942 177521681 3 221768399 712674855 361047073 3 920773706 997788653 21711582 3 540230537 677099433 103355871 3 40949726 569541841 210832417 3 199730791 664276260 249728064 3 82930866 316472332 84832092 3 600146856 733842592 71105513 3 604466644 939161979 139844348 3 889235122 988942987 11150369 3 372631309 768627867 113019837 3 911004565 974560762 26150139 3 395898067 473058402 16500891 3 5067801 205658724 119859027 3 140412483 177955926 24642658 3 887731501 968288221 63606925 3 521487594 653412827 111447232 3 41901154 92988581 20102255 3 371077410 555856530 18160047 3 813345977 983570802 48339565 3 497216766 848838611 253535495 3 932864563 949388861 13221634 3 506804957 611544871 102287374 3 14955062 196246241 7844252 3 476850783 852237668 25239212 3 517906653 975518486 16728428 3 906644301 921311480 8387552 3 270667069 891590654 228803310 3 812648520 984832434 172136247 3 673020435 724896321 37394378 3 632886750 781071449 134706634 3 336014683 603330724 106405829 3 705718921 897015484 104719562 3 89808039 570927950 292899118 3 511153343 872470929 268888323 3 709063687 877918656 155286590 3 642437872 817468915 52985580 3 938328105 957212035 5601086 3 693329341 758960236 46247107 3 570434479 992956886 347082967 3 613045311 961417780 324647979 3 822000525 859055871 5197884 3 139188099 898317831 713715095 3 545256524 547898534 1142431 3 243462287 595771634 171673982 3 973542357 975692382 1193611 3 326486932 365805388 35738037 3 231794180 319259953 75064908 3 360939773 890737287 433525133 3 923280413 991125631 42866095 3 871753846 916614344 30235794 3 223042994 648093712 140225773 3 319734251 447816859 92676050 3 708402236 799744527 88784795 3 168606595 168935492 290113 3 596584998 787847626 81677215 3 933517566 959604988 25595886 3 384611303 813174230 324734871 3 295158742 413227896 76607754 3 68805365 170345048 36438448 3 167028054 423717085 187375117 3 447407480 738016248 276935699 3 225455974 997952099 445877805 3 668981930 993828290 109670457 3 184310925 444369558 85466602 3 65030466 794878054 585844432 3 152045266 931294021 28935587 3 663564396 754246703 17417512 3 362959258 377999958 13507572 3 649820634 901324481 4119705 3 351050190 448419715 24327474 3 933859128 986727610 24058052 3 204020470 881614972 237140019 3 474318517 774763530 173227790 3 796038035 846740128 10369969 3 940845790 970103368 25652459 3 584758022 613463974 4518869 3 451807065 548317597 7942355 3 563368597 878291347 2536022 3 110072279 249175936 108972761 3 807326803 825951114 16403445 3 476443480 842560670 104188144 3 49785056 250240354 137171223 3 191571200 556954979 104057632 3 648360324 927164908 49323424 3 16260472 907006292 293188556 3 653635613 699562565 23870156 3 772416756 949964638 35708048 3 422404565 837463431 249639616 3 851045887 902754298 46474438 3 894355962 996082709 88590841 3 539873129 650308594 96995130 3 540660295 869643092 210010562 3 530556089 962133575 21294473 3 719728638 964907371 81512938 3 844486310 895686700 39363281 3 683297557 983993455 105747214 3 101074641 851482705 217255216 3 744958634 935014251 16620438 3 762960762 889433056 80444609 3 26896766 402883758 242887318 3 639003947 857454506 15709674 3 881827384 966886496 10757102 3 820600258 920408757 26017011 3 40985097 342017684 2771476 3 439637141 502728991 48962203 3 708354675 961362540 54683765 3 414642091 593508810 62630516 3 899561146 982871558 17870038 3 269575723 702078159 276008921 3 975361490 984372578 6875328 3 990773927 992442121 925742 3 846509204 898221041 9563423 3 294269701 450105449 123185540 3 836442693 838940147 819548 3 826402554 965121784 59129790 3 391134995 522882887 117252487 3 644074340 842801341 178324240 3 425292088 826339842 132457696 3 435922630 561861875 74594692 3 13320212 739821228 467355254 3 698810608 965575595 90083547 3 327330194 355278851 22629202 3 816583203 903675440 1113642 3 596129459 650842628 44097806 3 783978461 791955386 6077487 3 908536917 945729341 35188980 3 706209068 793605545 13792235 3 279774514 844925381 315044851 3 173917600 878431238 424634058 3 408319495 924622618 449985934 3 648975532 794052859 85683626 3 184805798 351254506 93040356 3 990393227 998812370 4512114 3 421432089 881124390 353765083 3 886336293 894799346 4969545 3 745490217 849442414 84877179 3 475241791 908571120 121289451 3 672682677 949330978 143762088 3 71799353 664055881 244655721 3 244259960 325102294 43028713 3 288770241 889562259 534859032 3 871199001 896673165 18122825 3 550150949 885787923 164401149 3 780890777 868535876 5296183 3 576352020 827781840 112547572 3 220735830 418704192 122216478 3 153595293 604342683 280024126 3 295754190 944608781 309040416 3 874631192 999583908 33964803 3 966654936 974314333 3748192 3 990117987 990350808 146052 3 135498666 847215283 375961522 3 282262431 979813517 343678325 3 793162501 904416994 67045019 3 667811470 859992153 76058352 3 640413252 764951398 55808073 3 766682216 897819352 100619856 3 234113814 860619385 279939547 3 26870010 844659332 415784744 3 160688362 393995018 43646370 3 478070534 858913517 317372749 3 159503470 591520448 179660872 3 370268140 641045593 198036356 3 594270773 644818707 37452650 3 77312303 571526924 205927031 3 41790383 260244201 104148575 3 446629417 478964403 4621463 3 423571930 637133694 122296112 3 652267397 821673891 129652015 3 238720591 920659325 309013829 3 326690564 833062548 97100306 3 954441663 960959948 6140167 3 581671119 933092366 330377275 3 66276474 337805236 151454567 3 930807887 947148023 1120592 3 230722131 398207801 158467413 3 233276842 259964852 15094005 3 59962630 472341846 132309852 3 919671928 947398573 25906957 3 896284872 969560601 15885245 3 880193220 981754868 82010291 3 678145131 860015005 20627515 3 182683855 297429135 40905406 3 58306379 561914931 14216485 3 375033721 751319860 126840536 3 393718114 707726084 67272144 3 964401780 969015303 970326 3 243959415 403144813 11155887 3 599614701 650166156 28091887 3 976488738 984183191 2959443 3 347493274 727731246 260442807 3 656631424 761076971 98500720 3 416092159 500289805 38524268 3 148422103 338115737 65581798 3 318361386 389423894 41235093 3 737815955 904688899 94964657 3 436067221 949056301 155233466 3 31566719 312168557 76754848 3 997890420 998603903 365943 3 980912839 993431139 9019688 3 413674434 640179343 186825003 3 492215793 527714135 32388748 3 580621650 875894581 80926211 3 341709214 786726102 58563159 3 982107162 999864609 16120499 3 996394749 997650275 83998 3 718796215 851484359 124808754 3 785638617 812694457 25500392 3 349950760 695808156 167208340 3 60581826 744099352 219221710 3 601506475 963718633 129087522 3 989035163 995648876 1627509 3 135255413 600361443 394167854 3 655675954 849798949 181408919 3 667829453 846459721 83738698 3 768741339 947856413 98453713 3 176658076 381264100 127856897 3 210937146 674496606 192971103 3 771959796 939794138 49692415 3 970445552 982715499 7015166 3 654681163 719348565 25803632 3 354021881 527777731 150835367 3 512608043 590244580 19850166 3 308008108 314844246 1176357 3 148965236 157115277 3548668 3 30624056 464236594 213056849 3 956433832 968557433 8028076 3 86626738 924482546 14183556 3 846774323 969402635 37642827 3 360608008 390045688 24150938 3 337347710 911915333 393077101 3 336206254 724257135 139447283 3 678588756 769899291 61910712 3 860469804 973219651 76626511 3 535843752 820186391 208628366 3 728049563 957885087 80953845 3 691415323 795270767 17872759 3 892706695 924191512 26140240 3 902752912 914916089 4559235 3 462604780 749997687 202022393 3 580192971 733956998 22270151 3 270523424 452856892 174320010 3 862879897 915843879 5659711 3 330426101 864802958 131569908 3 562476332 898589933 47972139 3 238367108 779269255 240559893 3 454171440 779188158 246063235 3 806771655 865708740 29979871 3 48645574 424755833 46666875 3 555348271 712727859 8482033 3 369778044 646131846 138283977 3 97441179 591074175 165548372 3 267728042 727522705 229027214 3 338548848 915978672 392036769 3 831535031 840985915 2335415 3 414655702 532364226 81314563 3 410395506 795209246 191245457 3 583893460 754681207 127291478 3 782751475 847774413 49755664 3 139872446 897373123 744256426 3 391154550 707241140 118494156 3 836091308 909136087 63589018 3 213977649 565079547 175544662 3 565786093 617137005 12732938 3 52190193 610417490 246947805 3 844426383 892612987 24070333 3 555477738 663476087 4905268 3 958578191 992985333 1664875 3 276961883 497388414 119270561 3 568813494 726702963 71517613 3 823941265 917165365 43195450 3 858890592 872918330 12374199 3 98862664 784649563 552269373 3 926314956 944003437 16079223 3 794591775 837550263 12210171 3 518272446 793882537 256628178 3 221756245 601050558 358497690 3 275044045 975996743 646014462 3 504314066 710659405 162709744 3 704812809 961895000 75483434 3 180468967 853042586 383464880 3 121643097 894501283 289891690 3 485781306 597591253 22053989 3 728276396 876425718 116315754 3 948069958 973583390 4248793 3 424133281 895370978 101717329 3 756641895 911892985 50139210 3 121109384 520000512 54777667 3 864258003 903754930 14325136 3 338600772 490755961 146056356 3 939255712 972490704 16223066 3 568223178 990377683 204506693 3 373042639 542809563 62351769 3 341426392 756225803 306513507 3 696865345 951368949 21066962 3 753049608 840420222 74819694 3 81964979 485540572 114819564 3 262198837 604893941 309783031 3 64668017 982230619 337009511 3 71514270 92719824 13326240 3 914612389 939528782 10809909 3 263477840 286660835 11377818 3 268231517 389126979 117222676 3 99268137 358602311 34095006 3 295621884 531604332 231770976 3 581450690 828582982 84274014 3 762885622 823080016 20519469 3 560592113 699432726 40503225 3 949199895 966574961 9124476 3 150991687 989846692 146662657 3 241941577 640858098 71409304 3 818863088 940880753 84772286 3 339151547 712656896 241407694 3 642600535 912794841 227615757 3 426798215 988445739 551048455 3 508049195 966198814 340595620 3 718222049 888573771 18400218 3 520043560 658838028 61930816 3 943495796 988612066 36200006 3 288243728 981374869 501681425 3 816858906 988994019 139317095 3 789342028 836785358 31274729 3 673105136 744613086 39954047 3 478714122 727872349 41347089 3 168355675 822425278 603366121 3 715631683 727143938 8449433 3 346643787 434378928 38138300 3 999342038 999675457 148435 3 136264170 707245617 146699265 3 428038001 640382816 109457925 3 873692588 987260547 93529915 3 765252868 862702982 8132870 3 971629517 984708275 1855501 3 8317154 615712790 530780918 3 232069353 425071715 108669529 3 657206096 758925885 57660672 3 745710025 942072429 32437155 3 645037974 767197227 621780 3 538665590 856749350 270368185 3 526662543 781750874 212291410 3 870980198 979406334 45419831 3 617334925 622369093 1547737 3 229682025 544013186 129407710 3 117929936 782437434 196155554 3 521289137 556169994 15909952 3 450523423 688115324 21207371 3 327019267 654102956 2565663 3 648352590 916884384 48545870 3 959485473 967011563 3657520 3 296378980 386393052 31154566 3 523256549 897332395 152988039 3 495571149 578879877 4445515 3 243051677 489947985 98555716 3 748969520 882331563 75224008 3 14237692 470158956 330517565 3 637449225 882518923 234447505 3 214124901 750480854 351268774 3 522055089 965296907 87886519 3 621120693 743357425 12572173 3 512913238 569858066 38453206 3 572511361 596601869 23053823 3 990448859 994954226 1459175 3 975669654 979730831 1858836 3 146172170 773403309 441590466 3 32910961 656753689 492822866 3 364756311 499465715 7740729 3 554035862 572797485 3377200 3 34152549 393512805 199287426 3 253655802 673803764 364714595 3 177933114 427648961 119898877 3 164568895 952359065 623697506 3 396833239 676530448 207071746 3 341923036 992516772 621223025 3 591347660 811976721 43147181 3 944113543 967037495 22559533 3 591587359 889311135 229658811 3 191438617 795877059 306785051 3 430333353 475799770 266159 3 559271517 752280492 61374821 3 25390767 694316424 461733261 3 115169650 174828202 25492056 3 205657197 730560033 399256752 3 665170639 718844652 1427685 3 185480181 685540571 347075646 3 590323371 890168895 55638872 3 320245570 454941506 58102972 3 117159618 956997775 428468682 3 171132759 694700325 503750613 3 633825918 848438173 130032918 3 227823542 734389628 194733815 3 894353473 976811531 15514134 3 223701120 823646770 355941685 3 966161798 984253634 970142 3 433630806 867559283 392010832 3 136678379 467268405 274144488 3 306600669 816639750 344716819 3 709880405 807842473 68833130 3 782383205 831517458 16720749 3 362123488 524705975 47893200 3 848643339 956509002 66546972 3 156285090 580109677 365291410 3 99605954 903071322 428576519 3 803179432 965002546 15494537 3 962425494 968632636 375 3 570265935 612776584 35316108 3 907549640 979630550 48224744 3 637248897 690898142 40454311 3 919197836 938373141 1505970 3 201150632 720994242 422554737 3 175596607 303272355 81244154 3 504436969 524939179 16960220 3 734976058 887288709 125727969 3 573895390 909566847 323842056 3 749705158 970334930 207040655 3 272993987 529957577 244822483 3 79350923 635503129 200329380 3 901813364 928486107 11775552 3 802541750 961273406 138459917 3 214827777 686386025 396390849 3 90298179 807426185 538922942 3 787936914 978656815 22262709 3 788039940 937656592 114096320 3 351076729 535763795 148721263 3 572666245 881353944 298641925 3 117688034 785511397 311652703 3 814008783 938700593 7515409 3 772200757 921961499 54745979 3 519955846 633536506 100282473 3 989197683 991070718 1044951 3 838242931 944443933 98580699 3 373965823 487729658 104736607 3 109722611 890365009 184031426 3 877632227 921569449 33841787 3 325818565 549541590 67043532 3 156768731 875016032 489820025 3 961174564 972886385 751892 3 698394390 946384992 108523433 3 943252650 964395985 15222804 3 65869414 362425881 126720473 3 204568564 437898222 207944045 3 46005226 197124191 88225107 3 674608266 810251139 61610222 3 524705282 567080279 19805875 3 397567686 642774333 213253684 3 459958683 588106129 84125505 3 423866046 743308865 18673592 3 26977155 767381130 239609002 3 400528557 685564337 105818477 3 270450559 936549089 574046693 3 396933516 742431288 315226419 3 52714642 623899650 12018229 3 543508227 556087333 9608724 3 663966306 899478194 32070958 3 990686068 996313876 13127 3 9980380 454838447 245526145 3 352116784 697499952 83023321 3 516390038 963520466 221850411 3 593906860 872431806 89417315 3 237168748 340139842 79860573 3 75961019 361192056 250474483 3 930754787 984235672 41119303 3 779717254 960940235 140292634 3 63110460 105282183 13377453 3 39040461 870881287 243513142 3 646668005 701084806 12520191 3 592477821 675716427 65630055 3 721371849 865929306 17058136 3 396532473 411982989 5003118 3 170350877 467379724 97806749 3 166514513 782107745 443070989 3 274725871 744627389 228045066 3 138656946 879109543 511231170 3 240833894 318329891 75814784 3 249282937 454328493 78322448 3 212483358 318624868 20150996 3 446258021 662189386 106865500 3 419731227 835054344 15439376 3 651205302 951174609 167675685 3 623647190 903454824 39886352 3 138526196 906406793 397548582 3 122742593 858829189 291913068 3 928375537 955227159 1586692 3 36523995 155081846 117572243 3 754852354 963822584 161364845 3 999201604 999332758 88185 3 294741036 962610149 31904375 3 973220756 988865707 6918645 3 859436185 878727288 17739214 3 375337409 965302331 547443009 3 488522762 581015755 89083230 3 730362732 896333548 6715678 3 872788414 879880944 3035717 3 473026961 629190151 4560438 3 661781705 841536919 1637419 3 912673275 985906013 32621571 3 790701777 973161798 128374614 3 48007826 563195150 284833305 3 229372597 328733487 61862844 3 358440908 574904246 132778447 3 982041673 986804758 7912 3 153210826 636720744 359501382 3 333424340 536247928 36424212 3 758759921 908526605 23190820 3 549702930 880776238 121079859 3 392231323 840496906 405436933 3 909908692 961704276 19821859 3 22556814 751580461 3883309 3 151259812 674904814 188171858 3 384519232 469686072 17315684 3 427547119 983303937 175336622 3 126724316 546333498 352600847 3 318122344 525241319 128944424 3 963677173 987748410 268101 3 38693822 354647970 295777089 3 154153404 781282011 331608345 3 348024185 921328585 12997516 3 370663438 869716480 91957878 3 36712416 720439408 114937985 3 12128305 672444176 473272417 3 995560952 998849638 2011108 3 901346129 939947331 31866425 3 483673783 821755177 159070588 3 893390138 991846503 67578734 3 906501867 919084271 7063816 3 568639115 736237532 83652847 3 918293206 995350967 43626023 3 125873512 988051198 637345391 3 499808556 812289632 92788849 3 808162301 815374929 6157176 3 652244603 943544452 256089640 3 429168122 897643910 396505823 3 792419594 850432733 792840 3 415790972 562393185 55383647 3 40711254 806460434 455355739 3 2144534 240981372 197966677 3 694996822 881831973 13991422 3 53268632 892727468 814048674 3 257223325 463830074 137228261 3 682221634 765623079 20956800 3 763934583 789542138 20008547 3 149589774 757797565 32346275 3 965367907 987398810 21985324 3 612766044 747388295 35106923 3 387547929 954372938 422330787 3 729485480 805232261 18192155 3 315074888 545609768 66485072 3 404864597 595572784 5808594 3 795018287 802327452 3253199 3 451599667 818203306 361020588 3 19911309 152470190 33329814 3 599583487 740013410 3514584 3 768657422 948710513 162472763 3 615550427 892088609 250240068 3 793666271 989656467 13517514 3 668508381 876075440 75574250 3 134893533 830683191 386642260 3 58691115 683797140 51903543 3 471290585 896766805 54209482 3 934669890 963224674 27962206 3 39123223 672606301 574922141 3 434290115 743258024 143349566 3 984612982 998783920 6466587 3 518051940 826917497 297739520 3 407858711 659318865 15991281 3 598564317 814847938 43640946 3 825675473 843598622 11875518 3 119996624 176091509 37954318 3 608320377 869705000 228159036 3 570012013 728073438 129054810 3 495625490 714674589 174054803 3 72288995 975692783 810734255 3 339040187 832722633 493649408 3 344403766 735870865 299362723 3 859341593 860092567 588502 3 254169988 422262075 108819404 3 805824717 832514220 19640855 3 578215862 633650550 5157809 3 436482388 471301518 25738890 3 776679339 985152304 4370867 3 458752953 947487887 190713588 3 156872801 470490608 296095089 3 62074707 282949133 209677844 3 638779179 669324390 9257062 3 853471810 944926036 3218336 3 780426605 888231236 30454124 3 284452234 681132374 270750070 3 912019281 937901662 15333135 3 13050512 560064767 373981203 3 961139947 965372175 2147361 3 256158276 926162877 619766140 3 789786872 818177534 13128672 3 799697070 953129652 88452604 3 438019043 964627590 378879696 3 618819337 706327603 6874412 3 244747770 699805239 221914288 3 464428748 614277116 24270353 3 433008124 454732006 20779468 3 258376350 921227950 357204442 3 42333879 249655064 118681686 3 773823447 949395433 73027507 3 793632855 834797474 40517318 3 708953493 919665633 80853622 3 863210027 908667403 8366694 3 916025252 917389246 1092396 3 6987579 941860844 865798788 3 242335590 740538291 225631008 3 674956999 811377585 53831780 3 361978153 919883420 70367573 3 312374583 658675035 299627873 3 201012341 939160350 648997168 3 398778038 528261456 76633765 3 102334861 400473437 61103267 3 74216960 807766122 457439249 3 307868802 911025969 126780953 3 164266388 927958708 309017378 3 836854150 880816711 31129544 3 964525359 989699418 13218246 3 814059244 899128443 45055316 3 196207013 363380113 158315824 3 509555725 563376239 930745 3 611232559 830887513 154980184 3 966985349 995806668 19905317 3 213161422 667721065 220335419 3 568189581 683534828 96909234 3 854445955 940093660 63040658 3 745576302 991768976 80187376 3 784942875 917087154 96504981 3 521604976 777126765 218845271 3 753366053 762551564 6835226 3 290858402 771036992 194581734 3 994565336 996945363 2318259 3 754919744 774498542 15563375 3 479594919 707399958 61147552 3 403514701 807865495 184390295 3 285185658 293273358 4673171 3 322178042 456929354 4267789 3 42966671 563356781 268747271 3 839609553 929429029 41407231 3 300784693 321648515 123683 3 149167531 641118634 398111372 3 984975625 991713891 4725572 3 340528016 369316039 24015418 3 449921437 894727083 70300104 3 272321504 751270014 136045541 3 172506467 570276689 267603386 3 94752305 403934715 271274851 3 770643060 952592106 152308975 3 431785789 732740156 172386919 3 602789255 740200876 25112427 3 863121201 978823282 57137945 3 911533192 971961961 23961647 3 899755791 929480581 28275294 3 936826988 985731346 9619181 3 208026669 683784299 169580486 3 107270563 458886014 144348389 3 859713846 880741934 6133198 3 373681790 799451351 232330367 3 901499937 906353752 1908663 3 843429153 900783521 42961031 3 183957894 974527035 36040472 3 6760292 809621033 478023781 3 943025509 961144696 3941313 3 474074044 620973321 76387177 3 840658495 949418075 27582913 3 69190239 197742200 960148 3 622642286 862245629 3349183 3 506590127 984743627 427548233 3 234619624 788960314 35279084 3 361463636 593474684 18314847 3 277175501 615094513 199214295 3 954716062 999665187 20930718 3 994793800 998777586 3503943 3 874398390 962311144 87479539 3 501439642 784709289 249055963 3 545700197 929123375 318169838 3 950588968 994069212 5313578 3 628662438 981338920 217283477 3 348446329 727334734 101761374 3 318254520 848677290 112621386 3 510902610 753899416 177935105 3 229954878 929559332 99166372 3 722944072 859295159 62079604 3 8910085 854373376 600332082 3 367241750 704300492 102335259 3 529851010 573622896 38850998 3 645375778 881187273 154467991 3 161149825 856720920 202996437 3 611535142 694818158 33168887 3 320723827 612348677 107738494 3 631951959 765310038 14257839 3 686628951 980547865 261933588 3 111736235 633946302 221716810 3 154058724 611485363 416388424 3 255765715 346444113 15539296 3 970241540 999144430 2034297 3 319536597 760971507 47465293 3 807271628 944643457 30059663 3 747877452 852108191 47835928 3 398974520 920230721 372203807 3 568280999 635838980 52851423 3 173361352 335273193 157578183 3 426760723 723900691 227611873 3 557182106 967896032 399666860 3 572549944 588327395 6112025 3 317333760 416231839 55028578 3 285783972 500585592 204832705 3 34199917 547705848 400147856 3 583413921 937530467 209535708 3 803383672 925168261 62456499 3 996783330 998022962 884847 3 809213743 829508914 19203359 3 578223772 605947523 16579862 3 833044563 972672208 115701367 3 75681394 496447645 21566271 3 36701261 168120887 39106625 3 97190553 143039181 10489643 3 335891831 752837644 108165851 3 941290839 945017920 1398612 3 532971758 972074934 373066914 3 142213804 656342949 321718753 3 538608871 906598474 337667947 3 997526347 998822393 548373 3 373369098 772143897 138826148 3 506498125 673112174 141580172 3 700495862 783607838 58766279 3 101712788 835450154 629914061 3 619009801 839188893 149258063 3 651062002 788247585 55390022 3 731614313 959803822 47768696 3 848377170 911722060 57826815 3 215563884 872842892 451392608 3 837518293 968323273 24513706 3 214794164 352339901 78380829 3 538501887 787004899 95060617 3 717095714 804702983 48576696 3 146143199 595548960 128508960 3 835102813 883048925 9504578 3 204047421 412164225 197196407 3 365055193 465156166 36750859 3 930954512 968325185 35793338 3 188257682 357635958 132380711 3 352115955 941355172 200046794 3 46526284 174156296 28247401 3 572450507 608600743 5325218 3 398382945 584268690 154407214 3 242516322 750386596 42384680 3 611752760 931630936 242861930 3 890906818 972538521 28302843 3 900869173 961754748 23955267 3 827583856 846782503 7480062 3 882361846 908209588 11883341 3 250714507 763142792 452053250 3 77069804 570055155 239116698 3 844570101 933500161 79683971 3 949080353 969567005 10581574 3 504254509 804793573 292994575 3 707434986 742400337 32951699 3 45643397 992056388 751027094 3 336722706 913810108 27508588 3 384933845 676786874 236796193 3 352626455 629311710 202467431 3 951826546 969498191 10708658 3 950398505 992405830 34944454 3 106971057 145291656 2340260 3 146544952 560016242 221890268 3 23478352 37574287 9430835 3 869836295 919714647 13584686 3 225156078 873594196 435728264 3 215446237 972158745 139891063 3 439925441 707482212 97344718 3 34262366 987295699 6168436 3 700231144 871967917 164935776 3 431395264 587040390 127374131 3 658008061 706375718 7011420 3 178780376 183550816 4311435 3 306563305 399720764 38881737 3 490081792 594673707 64919153 3 864519474 906004699 16670680 3 294720092 932853509 94866238 3 794117081 856127922 45419157 3 328087258 686468241 164423918 3 708164869 925184437 188152490 3 500308481 949562660 218005843 3 484932195 561220177 13319214 3 914918307 960966436 537632 3 275306962 996093176 274724619 3 916105330 940827606 3961236 3 573507189 723595119 147109774 3 680385965 747552567 21111355 3 487020428 726915946 151883760 3 272448320 976233614 183277615 3 263631634 932718439 29294330 3 153910130 748915820 508828659 3 178066085 565710769 195305649 3 528481934 930788541 44375766 3 126281196 908490634 378237437 3 404285363 776281014 207327451 3 877622007 947157644 36791455 3 398181922 774756705 52606405 3 340900144 950206166 215152074 3 717578294 965900197 65197622 3 996527451 999211462 1136992 3 999809094 999833993 20199 3 482200493 661165478 27617879 3 824572430 835350239 4769014 3 462757493 700767198 40867730 3 773992009 787227875 4901354 3 441652234 553311299 1261088 3 294263514 670178676 346600274 3 533842978 588143052 24129486 3 328561719 498275432 113979062 3 642537367 745856273 49008033 3 183816674 635476604 259673450 3 244082088 830326642 55105055 3 189566293 384037275 162689310 3 373643441 581241959 153866398 3 105342322 722743850 427032673 3 669514819 962321623 226959741 3 441410565 597915663 154498392 3 364581592 621995141 79498165 3 197755389 394434112 60589591 3 622427244 968920936 311331304 3 250751842 276519629 20468077 3 874133089 950538867 55440611 3 834853006 962780214 95227969 3 193624805 650201883 429798306 3 211046204 632575561 43146770 3 645795923 805020899 70309192 3 611937081 683008189 13685482 3 625021045 832461951 130450088 3 839268169 958857144 54212444 3 858872536 929597237 59849788 3 273277505 579902183 289061567 3 728146923 855070386 31865832 3 304014800 358008549 47027472 3 656429915 899477129 4150078 3 250129734 275893402 7725760 3 226203414 987506360 572533706 3 64221414 132054072 42195593 3 396244271 733343107 124543648 3 741808229 951165237 192917230 3 552861982 584237372 18249826 3 99145896 900858733 152920109 3 998647353 998690260 17467 3 901226240 995717697 52731555 3 85128416 253524815 138204992 3 283219568 345109239 43158606 3 626509766 929979778 54594711 3 409792501 644759175 218910735 3 34444981 450386727 316910717 3 159127785 586466789 168336275 3 702254126 748240540 15408623 3 434922903 809453379 304208258 3 790350679 846244408 54682633 3 818155633 972320366 87777005 3 123754279 308016603 118816789 3 225457895 876337477 457328080 3 963238657 971411479 5349355 3 43401105 454790509 187966829 3 933395518 947131920 13292176 3 270690001 944281073 66675654 3 285188883 805530441 153846049 3 738509536 890315057 146966835 3 432137448 585209957 92747761 3 47024221 246578966 126877187 3 293536107 786386589 390969894 3 423965818 825362647 157556907 3 973539441 985366791 7183819 3 916505988 925519458 3486897 3 655983043 735023450 46920380 3 646618784 767768362 115338378 3 463188324 583931285 59265883 3 358743910 694598680 17456453 3 224277476 261296197 35462820 3 352783757 618295782 154012047 3 429795636 706970609 52670567 3 953427161 964441610 663239 3 293207950 566269282 220368051 3 530643467 799754134 224590990 3 255134025 572865460 256126130 3 499164640 984824215 38259406 3 326573189 756730598 381826332 3 332142038 872726606 131771476 3 338182351 356285112 10530763 3 429501433 485026270 39228092 3 631679994 734426474 87550596 3 787497660 983128747 18747240 3 624405175 902538340 233895632 3 326243182 583542148 15854374 3 457853548 841397730 87030187 3 394396211 860180047 10125524 3 150312594 280592383 80652890 3 881599362 887897180 4430430 3 888558574 949601225 56811702 3 534085997 778472570 38698765 3 154873885 667344609 241807366 3 872393869 937868090 40249564 3 993842753 999191140 3849286 3 254017567 473321565 195146204 3 528850379 740752477 51231032 3 25037657 280533907 51983776 3 383764749 737920142 38321559 3 249001138 670819345 241238395 3 815885154 983729124 28686867 3 813023066 943343547 102908000 3 15668488 55771045 20708148 3 375833077 926738984 278214763 3 178414768 678639807 242760475 3 801215553 865991617 62615978 3 323237442 961278976 423949355 3 78801404 338193138 168327623 3 482751168 529553108 16030099 3 384994864 791401940 29207651 3 648703149 983187445 52611603 3 889483939 917322572 21762530 3 819096569 998667355 80169708 3 968451850 994619417 22056670 3 374825139 577676848 29416707 3 214965758 306407461 12142888 3 666539902 885957147 216498766 3 310665502 795615195 7813617 3 857254987 896781821 8352879 3 795688460 994534667 21124472 3 619116503 718425279 28562568 3 114546688 211724933 64772190 3 272768609 470578724 160031125 3 225888945 475231425 19662658 3 559567792 664747550 56986476 3 765619006 883802262 36693383 3 412270427 651387234 134549065 3 442265491 500551761 4707508 3 202224187 215610243 725314 3 343367360 851939734 367302774 3 158450099 382963273 27630939 3 467260927 903305679 171646724 3 896866027 907202812 5882773 3 940127319 977014633 27626437 3 370555291 603809899 150359253 3 198718731 988815298 139855742 3 674525927 878453474 17682586 3 70319746 682681494 550464591 3 469334886 759621136 144985624 3 606598052 918914892 280573548 3 851772003 973205827 76038868 3 551216307 999449558 314167991 3 692373551 956308020 255880106 3 951859299 972230844 12812199 3 128786603 517914355 318480837 3 923220549 975359413 43820190 3 295837738 359988906 45806562 3 170449171 676236654 112706532 3 262321071 739568076 351397321 3 35201894 43541561 5395215 3 148079290 246117975 61005281 3 582338113 775167767 126930960 3 130106812 384129340 176191985 3 787330648 988445029 73221787 3 791990709 800843041 187808 3 910510215 978134129 7460737 3 659664831 979834123 79893060 3 334477578 616697033 80268615 3 164873693 979334360 576556606 3 524508254 827026154 53795963 3 142910417 674623895 163639697 3 287414991 431566838 85665623 3 757709508 805834543 40823463 3 567757362 891950902 245916201 3 175179274 865731276 465405076 3 178949113 383015473 125982290 3 909766066 971626091 16067430 3 148335829 357678354 116797134 3 906331925 931969495 222791 3 725587491 897194260 7294918 3 725968122 737952062 10250158 3 205494367 927659265 688574418 3 220615508 440314673 57067338 3 145820387 349389883 156619490 3 929855294 932153700 1284246 3 159353924 585226205 328467274 3 205892696 818599980 55868810 3 477945332 721983501 69509989 3 777536250 957705498 126586299 3 300304232 626563274 74608028 3 925736676 937893586 851206 3 613059951 916332526 236892208 3 12828822 973377222 858535882 3 244178832 768900455 417006668 3 744250485 749493209 2634688 3 177682688 602044489 141681147 3 62408780 576930246 387604086 3 883075527 989344051 50421804 3 172755614 287436883 71290399 3 24844258 54538410 8686325 3 387854257 471684922 6475537 3 634872786 968911570 109597132 3 919073030 940358023 4718690 3 310262323 851996660 208055794 3 567976034 572482372 1791912 3 261991064 681372168 236497075 3 760962036 826481706 11893791 3 676131542 696452969 2816075 3 730849186 822422987 81253055 3 678819227 916854172 228989067 3 76228160 748600262 71408225 3 128028819 321438674 112579739 3 441517588 838714043 285123204 3 960740477 989134905 9312035 3 382903517 619686486 61315475 3 366139763 968210072 306194599 3 84063504 127776483 17072101 3 432717387 642064784 58192568 3 853354586 946121702 76223198 3 616054001 921028338 264637000 3 396376008 909474388 476497740 3 896424783 990770406 51927973 3 466921051 468641089 1377721 3 541699551 835610548 289748867 3 529468709 910915400 226069187 3 743489771 805128128 2834133 3 712332029 816633505 7574218 3 260962307 340807814 53025650 3 7559792 556463930 152436400 3 821832818 944750517 117503772 3 420625362 883809353 284618793 3 197345362 437851909 197990888 3 133724123 895270832 513401464 3 814540332 977459134 155439522 3 178304351 528605501 227567541 3 348065615 401779575 10519477 3 164199286 193126177 9124822 3 545809861 792470630 24061442 3 231801023 818600149 153114931 3 832393439 848025493 8824319 3 121090797 963900071 790745526 3 864733504 942399000 73011211 3 754260424 948673963 155055424 3 591112086 937780694 216557874 3 202247010 261275929 57357953 3 6753559 428633898 387067992 3 248816928 482576748 157400820 3 323354411 473151330 37296673 3 7843513 206086923 121637100 3 959073446 970500217 1278104 3 145307433 947613672 628691622 3 114070834 400134799 283083042 3 976919640 990744252 11293340 3 390033653 951920317 275860126 3 694439692 822049069 27678776 3 493226644 658713042 85865389 3 539030106 879671695 152522430 3 303936066 425249173 55131717 3 568203230 597974289 26225706 3 58083993 798230710 171784196 3 388032268 613587796 215299236 3 443105817 881872049 256869359 3 284525251 341182596 8967544 3 641824065 815278309 11641725 3 959735674 960856941 1022430 3 588174681 702268080 105458765 3 178808647 924423792 657978211 3 287675458 488782898 64587857 3 535207187 735357927 144060036 3 920963306 970712922 34589648 3 611245745 984092427 226711516 3 222345305 275219623 9835340 3 335966725 772052752 125718858 3 806909707 950231411 9153464 3 193044620 861910731 104724339 3 950360925 985504874 5074574 3 440193801 800304459 330903938 3 744409247 888180741 18781090 3 436333814 602134102 117708957 3 487439307 778942925 135787796 3 245255757 324550630 45994905 3 727662293 914659558 18916664 3 710233427 846695013 81055555 3 516112679 736766143 82846454 3 356234820 441912128 29420849 3 154193945 896994502 607075537 3 172344170 724667839 545016444 3 948882992 999747335 3607592 3 456553471 599292480 59079588 3 848445369 999614638 67780343 3 264165352 501330350 226843640 3 67497437 556333034 417175301 3 90516021 498001679 104121449 3 36283054 528034648 85676385 3 626634050 863271226 108107409 3 376771979 528259925 81667488 3 762066814 981662087 45862512 3 38700396 706703600 632505334 3 413553196 867361187 163366983 3 933058192 978296249 9904917 3 912303245 946057380 33246870 3 376911609 419801684 1677847 3 504100759 899697758 235083988 3 569526936 838732478 212333249 3 907200942 910771339 1685783 3 57112710 551579317 443667388 3 495640354 885110366 314573672 3 187721313 999123125 578944446 3 681081237 790384115 94211843 3 302281767 497889743 14793469 3 807669233 957931020 94189483 3 233881126 427313219 45085105 3 178775628 582364520 136736211 3 488497564 901206001 47901184 3 174220596 293707421 17416038 3 91332540 281984671 172638287 3 327921302 617500915 92746170 3 296319383 931707578 18075826 3 189467667 613714504 399684302 3 72406520 316060743 199271086 3 560408168 984836192 61452640 3 815653330 827452320 7063262 3 458503820 498332957 24481103 3 977055964 999455448 20425904 3 53601872 526650898 377484742 3 980399647 988136435 3487542 3 765838274 806016185 39747078 3 145598838 581900141 205091237 3 230505813 390578813 15089634 3 608820979 864179875 229964412 3 12389538 52588628 24783121 3 246922644 346395470 36958494 3 473667928 616704647 24024095 3 543857539 950033851 48468816 3 669528220 873560428 173098770 3 394529717 773996378 179846120 3 56372825 72911514 1444979 3 175790546 644307554 369089497 3 473829728 747692707 86846393 3 974105116 996921925 13064995 3 451379305 682320695 157429160 3 495330935 688752572 145946405 3 558171876 648271058 57206307 3 99870693 307351746 76676367 3 447523673 463265481 8877667 3 798856348 888604895 111209 3 513540194 840061369 56686816 3 886699341 967335909 44975893 3 917708008 961462057 41693720 3 908017053 997868356 22788285 3 19272926 256854072 225979950 3 316564493 900105278 442315570 3 594958410 769089289 49490266 3 265998376 466504576 42762703 3 309327616 495236190 30020298 3 795923137 824874183 1716043 3 396060911 653103208 83691929 3 901192446 967625612 17925800 3 189054791 760486852 15119579 3 96762794 231140473 74765435 3 677981722 760016214 48156643 3 115680784 659068176 495320208 3 905332293 906802619 319407 3 723003827 860229893 108347288 3 177610675 474603954 259692886 3 374481744 496847942 107003455 3 764470240 830626168 47336368 3 386135469 498263880 4920849 3 441449211 932155590 485219674 3 447054325 937866539 336506620 3 663626760 887850652 156636025 3 510440776 655122137 28286279 3 973548340 991663814 17046050 3 733473760 856146302 118841907 3 402363196 690195374 206738415 3 422844146 727968278 69795580 3 154130172 329851805 112661601 3 208380868 425653784 101075252 3 535171548 809602004 37415018 3 637865993 899726504 192056687 3 617792620 619366212 417335 3 779314090 938675625 139581240 3 8900640 452728676 292365479 3 605896930 887537702 123953610 3 687535079 740070520 15569592 3 103577885 281056010 77753438 3 693129762 698078026 1895666 3 760726140 839657858 28871002 3 872462481 958021082 85049712 3 805121400 987389151 173934876 3 589892158 814672618 112137233 3 422191645 947841624 256796695 3 891802009 984240230 91547661 3 488543489 757690215 69251850 3 851429448 922856644 35970464 3 337377107 556676278 130826260 3 692964362 798934249 48290595 3 228000461 944840952 339428793 3 308169746 871457613 79160544 3 44784010 221280927 155441750 3 901721820 966413123 46407285 3 745359055 807539577 2215558 3 912314135 955340674 35451012 3 885241385 945437034 44992972 3 782787307 956485595 19049487 3 344664502 426915235 69434107 3 13234743 796407434 199875842 3 601330110 759660687 139164413 3 928333316 957822214 21321503 3 79123817 514502423 369052219 3 748985098 913072202 49361633 3 785586278 984087032 35446796 3 897741238 926618221 10180217 3 726784084 829035817 100587141 3 663802974 800198342 53645668 3 34622651 187715604 47251833 3 706489633 710412934 2470383 3 753982008 858924682 102842489 3 740473899 856652391 61454255 3 347257935 708315331 149697940 3 711140886 828381472 56138910 3 338010214 568631072 36762294 3 395449314 439806047 14711040 3 51377333 568158872 156536823 3 828986156 977241314 41056896 3 501999336 848123031 165684302 3 251640493 755823375 90474496 3 652828027 751388569 64795198 3 439711471 794774347 239284560 3 211261200 909828721 200180972 3 347760761 402571532 20378599 3 26207003 412347716 66399145 3 176834308 868781740 302526350 3 268679098 963374012 133415522 3 992773263 995355332 2058505 3 183569244 331508726 78731054 3 39717024 249263877 190625511 3 593458094 685703345 63397079 3 719938214 940144577 58227156 3 212982061 511681877 9866532 3 129189050 133525421 4183442 3 923014212 940466245 4928784 3 370130789 448722912 61761886 3 252837683 354683794 80597435 3 107046208 467705740 156349972 3 524457399 556491146 21499150 3 386391263 892767482 244410818 3 506023640 747643115 153103772 3 275068521 862837774 487033507 3 477974300 970417840 617119 3 197609465 777308100 47410667 3 591350804 779440034 159470452 3 55397599 730476610 488955152 3 416726253 532974327 95219292 3 168918404 244142201 22738869 3 760430479 958749182 126621263 3 168784439 244947930 75590805 3 379898361 472426226 32029257 3 233140111 355789692 112645406 3 817193574 954462883 99560708 3 910796875 990954141 6970318 3 824326874 838035053 12043819 3 745261541 898979896 72098008 3 812400520 878694970 10984994 3 753305210 855466699 19283863 3 492782115 621318255 66283469 3 425372027 449783785 848564 3 641461100 940007137 114334507 3 783186964 812258094 14950965 3 681617902 945815294 42548115 3 826878345 985218302 11489599 3 17272672 649025073 605903615 3 305222057 613195910 72340200 3 922732277 950734319 11413972 3 269053197 328080675 972608 3 963579736 967066979 2297037 3 824352150 934945690 95697267 3 941183432 972784846 3645927 3 754502904 995017405 100900199 3 57551702 741300488 40605166 3 387168342 699061777 33846661 3 381107306 576518645 19745108 3 819103574 830886488 4563962 3 833567787 982950557 59429028 3 258560474 689265875 193779753 3 842453215 965579960 21681108 3 541794165 960484514 1268307 3 754828321 955088277 166783879 3 698628450 858749659 73199790 3 317008500 497270927 97653195 3 793978059 945504559 66112649 3 72691093 101414805 23180292 3 436433816 753972342 251392434 3 223739398 523806562 284718402 3 783048558 921185952 38374991 3 649848195 955844962 189752731 3 472660012 787493155 220640996 3 563313299 633306636 62044229 3 728353349 983446911 180637642 3 916566348 929581032 8447406 3 459190516 985142717 199894017 3 983362781 988936344 2314961 3 366836365 863579638 250709348 3 225438756 473907707 157821887 3 295050087 628732993 266884142 3 52040087 841811775 190487331 3 591319501 763942685 13629317 3 508981865 702025744 15022493 3 912377955 976247473 12353782 3 635178055 927144642 8915877 3 34055951 295894382 239294506 3 346945500 603260988 118183665 3 154199540 376178233 199765064 3 266982512 621082683 72175504 3 314736043 477659491 36475297 3 380715862 648700453 66454089 3 541418002 662976016 57709872 3 831237119 887520336 13400747 3 704069867 949795624 208089742 3 750964260 971784602 216557500 3 37181391 162970346 29257420 3 980911731 989779172 8823996 3 168837530 486076737 226209574 3 413168348 481233849 23905201 3 510571427 793659908 277623154 3 757208860 818716941 43801113 3 404725704 761356779 153432858 3 234458000 281353859 539800 3 203191237 316109492 23423171 3 370273755 602738529 78764208 3 46341145 854131776 333508281 3 541742702 676038517 29287072 3 703941648 739034192 8921491 3 778964125 931082878 31660117 3 775146491 862968196 77671431 3 309793837 733515434 69002242 3 249512945 910424236 162719364 3 698241971 880544495 103542126 3 39867934 197264730 106827119 3 647986207 752614401 23960221 3 954735933 989342503 90817 3 513858163 894908309 51519160 3 757138036 761752391 3579322 3 582139162 999406875 106104046 3 531736540 723548244 101215177 3 190224999 750071133 195220603 3 346030053 541592558 14571351 3 140094002 690898627 107257279 3 61285425 945566343 370563696 3 263317488 724020947 441533340 3 512112715 858299812 199345859 3 734561808 771192703 21276932 3 260274080 571629935 168773528 3 563932036 906926973 303508548 3 60385010 70119188 8523353 3 467134958 882888584 168293868 3 969920863 982692231 1129037 3 347081545 982500853 585645026 3 46591368 373672802 324631356 3 520271491 983081671 101993738 3 843740167 878994288 35041096 3 829209768 881749055 12797706 3 77805032 457415150 42832269 3 813133990 940029692 53837961 3 679408384 724851086 16220900 3 10501728 345384176 114358637 3 458295466 809778907 347428836 3 172087583 485365436 268013477 3 350187991 925703682 135613326 3 418573651 440272751 7243145 3 738544643 932565994 180796121 3 24342312 441741316 95802047 3 624016646 936815951 81938086 3 84578460 223139298 57312598 3 944348405 954570996 9459412 3 140672962 494116422 154441163 3 734148099 771717427 11097971 3 706296194 839923603 59481014 3 57975449 96697186 30529550 3 129093759 724258353 53367989 3 731112635 963883619 147203687 3 272886484 468483844 136886649 3 710945920 951650849 103999670 3 415023503 732435310 261104964 3 775867835 984024118 155666184 3 829293775 961651663 99750981 3 747778970 885177100 115963403 3 610750220 778021731 69407411 3 527796980 863777370 184118051 3 453290059 819263658 261613201 3 284369909 772210010 205675809 3 146699327 985508165 836853688 3 443239957 551033518 3689680 3 563821295 912133855 303208355 3 353617172 726458449 40898541 3 806646984 878638180 71270516 3 556315859 627646832 39831642 3 38282920 38515356 193181 3 145626782 645771980 446608466 3 685807662 726431334 7336168 3 425656857 969927607 144682568 3 124640656 240794664 22034527 3 81464624 453504571 211577329 3 229147953 699823204 378548566 3 164731977 890913184 119023553 3 146247764 750530965 354885525 3 258857220 928246145 22703092 3 135208876 613443533 221712242 3 270178943 574449133 42260659 3 995755994 996505720 407361 3 997727319 998582172 425376 3 768356097 946059324 78326088 3 790440159 838290302 5142064 3 281639623 600260085 212965920 3 917688329 929911215 1120758 3 430724749 461794515 24955446 3 226310651 990109111 167708894 3 788895539 821950093 21618920 3 18397690 323555922 83758697 3 837341942 865185435 26335091 3 123675992 416703032 166356734 3 618043413 938088728 93732352 3 626961101 628979538 826754 3 818969577 836635332 1655552 3 250169709 270449444 9812289 3 399603528 907302846 320081110 3 832735217 942826952 104473596 3 712005915 819499103 44614745 3 716386143 933589168 106548071 3 175739821 927605074 92927462 3 674172264 866667300 1258380 3 754095785 757871011 28814 3 85192675 830749720 251351260 3 267520000 973189864 118277537 3 94207128 708599380 592611188 3 236880737 764988308 115785892 3 955233331 997216147 36612196 3 29170820 175457855 75391327 3 947744510 948937064 650968 3 374484052 694429251 280930973 3 744371868 805976595 6702545 3 404388079 918836705 47945984 3 323405422 719026897 377263122 3 994819181 996362338 651015 3 113307712 981897404 782591689 3 477639932 955366271 295448778 3 968723841 996411368 6166443 3 577821200 943288167 321156386 3 741233959 956260871 138002734 3 353818881 836602801 99507671 3 377030307 583907795 178144884 3 87077884 579013499 205095262 3 760890512 813117121 43876320 3 751701009 992584504 26720810 3 831841435 981238349 78512049 3 163172605 250813153 6346633 3 998002565 998445856 139197 3 73508811 705253619 474478335 3 982242881 996262543 13283840 3 993187171 997578946 3530296 3 138890276 989140798 193070104 3 90764880 630530796 210527261 3 262524203 769091458 459470669 3 233706820 832231386 66673818 3 772597217 779230895 6256634 3 921064655 974071414 48109888 3 319991068 401086655 33657677 3 970280372 980483353 5871888 3 123948357 388075582 83495423 3 535959550 948075077 100032951 3 65033657 975831382 68714809 3 545814369 955518163 279475934 3 602788390 694173732 25529961 3 572568351 791619686 217041318 3 13105327 875683295 842268215 3 675079651 783429762 10348381 3 4751708 964250487 662184903 3 664344773 910101059 105280825 3 875184468 972312111 41060043 3 20197340 96076010 30598908 3 789453533 987908734 133587150 3 596930444 736000799 136257658 3 213358776 835478725 13106607 3 885808586 904787283 4423982 3 773672202 826080020 9138333 3 133200493 962564928 482579007 3 252385266 813829058 393602679 3 816848400 960792134 75827204 3 641496942 840133853 191396823 3 198221504 442075355 142419595 3 465760505 759141020 271865925 3 611127252 707563009 79595868 3 772516460 853770940 5500797 3 995285577 998246974 1451508 3 447579539 545101264 5344041 3 791136745 995384024 10962836 3 116120166 535348162 20810543 3 413433535 968954090 470660629 3 978179159 986835853 5052080 3 551856381 730317922 26997314 3 83794157 514257116 136046203 3 817433376 968648169 91168852 3 556085057 738463792 153260454 3 296252355 480210040 154810222 3 63493175 159415929 33039906 3 633395857 857594724 119759821 3 479560112 776272773 16085281 3 695166746 716656488 3334451 3 283172290 438689405 19038881 3 555397676 806553696 241225696 3 511210968 556630666 22732886 3 218651844 734664452 85091707 3 164403958 266756917 66818100 3 145689439 455869770 59200112 3 679367164 809445017 77447978 3 421268893 537552969 74584890 3 19478843 307348738 182779174 3 618099663 850902720 59646189 3 50777447 513901869 221609597 3 657282409 697150326 23309298 3 784747756 950258362 128934078 3 584576563 664202317 12717610 3 176910119 241442683 35950413 3 631037356 764763095 28880416 3 139057301 958723620 11689271 3 594641939 749621776 31197206 3 362615146 429841388 59431843 3 904413837 995077082 37572556 3 300988792 790741524 268068969 3 479821751 870411424 202171325 3 947355930 975039678 5157161 3 726167245 940648879 56619186 3 775163061 801325913 4394814 3 547929874 892387894 212151992 3 379044105 388645569 5194061 3 295337876 592769449 111861311 3 649822398 671856666 5112047 3 232069419 338886175 65866582 3 488387348 970871039 322048698 3 640914285 643192101 1026843 3 450081792 612136337 99199241 3 724789084 797703978 4679830 3 219035217 624185983 276273845 3 177660620 319309510 74390947 3 830933230 902427872 16197811 3 596662369 596737801 1735 3 63746197 854055809 357520164 3 269513907 869257920 18248973 3 362720626 403009137 11950756 3 150203661 641093425 298268866 3 48127512 704608587 104921662 3 509532449 718967559 145032757 3 256255604 412308298 18827898 3 822822416 909241370 65789182 3 351755618 569042768 135967477 3 155701931 716456941 145592110 3 503038332 610682934 90722974 3 300434915 563217510 103211638 3 513261536 963913748 358641058 3 626950592 868486612 54710812 3 363442257 801807980 170985753 3 373481779 629157218 229811028 3 582289059 967240768 309946991 3 516738802 668463943 86852276 3 269310010 990431716 537005545 3 377627062 584661621 138091265 3 543110911 582466668 28232318 3 804153557 878452437 34204970 3 618526705 649792614 8188463 3 770594075 927509933 59963966 3 505740096 539478025 15234832 3 828521646 950113061 67093992 3 210042189 480747145 1342617 3 367598588 793087899 131133398 3 732543408 913258065 132054361 3 895070978 961967486 63698158 3 482927842 898347255 409908045 3 862206573 908063868 1955711 3 461928387 599729202 87833994 3 918451983 982822627 14786369 3 816280358 930309493 10227088 3 278538373 713874445 212704392 3 278925108 902996852 501797742 3 20092527 939234411 416720553 3 2476796 24744419 13753692 3 822174749 836295422 1241037 3 639533869 870048321 38195766 3 507860489 530748342 3277502 3 423695248 688600282 167522505 3 963220265 994198960 25214306 3 921832908 925738284 2175273 3 304156845 886799475 571582461 3 779944911 797667905 10635090 3 990497138 990593475 34471 3 462607981 681388889 213226467 3 358030821 436843360 66474096 3 615237134 619475531 4146787 3 103199319 775109691 313345474 3 276563808 517170410 66334303 3 259487439 348638451 26924256 3 899353420 968335973 63761179 3 200261442 879795693 104371760 3 957645118 963663941 1456904 3 823252116 891147765 17561134 3 55133705 565946023 262980366 3 636495839 995311640 185916114 3 302867226 679359155 293936155 3 637272828 771556979 71842912 3 440462657 952087540 345853544 3 999705096 999819591 5035 3 104820229 302118003 164148895 3 300447301 816596831 111115257 3 1966098 759925616 116239436 3 23609644 910607804 617773642 3 139873047 483158195 13213127 3 401282629 549762852 27730232 3 312943431 366255803 24258212 3 406043578 979974997 503033268 3 21261526 619145132 138591824 3 210081665 430480050 205126845 3 952559011 959207590 4111543 3 260571352 656011550 146447740 3 299402072 353969056 17415469 3 193785409 687029682 309546282 3 669396140 729651315 6678436 3 114548793 413984240 24379325 3 896150819 928481809 3404852 3 254696874 626734811 26002787 3 839182347 912479203 53177805 3 101944144 521350531 385503245 3 387049774 680370010 208437671 3 280458815 512559535 17974633 3 181646707 721034378 178248027 3 400552977 855176807 432701298 3 803195374 990703964 62816660 3 96291329 157734802 23685449 3 149285330 548232770 234781635 3 661087187 720769064 7858708 3 239838217 781564447 1217591 3 885648236 968838747 59352090 3 410117244 976233341 232583449 3 562904973 987167249 239939472 3 812153700 966333872 34891404 3 214267366 726149255 294226397 3 854912535 999421262 129398462 3 71904382 239546269 52577025 3 760270422 836534078 55404692 3 102672866 386018148 116004397 3 275339851 482065398 9809054 3 215076949 665732955 217796752 3 654473037 885929234 224937281 3 918301668 994061042 18908297 3 812633709 934113601 3616289 3 286718347 715964173 385399960 3 88996571 911579346 602481816 3 58561003 229611037 108443935 3 442008396 481612598 14059948 3 375783872 846593305 299818952 3 358711499 937247199 533474580 3 894903788 898998786 790248 3 321773770 640493348 36428372 3 792299053 842009392 10772248 3 475731870 935300212 361907207 3 584011062 888741195 200147588 3 236038617 325053642 85326787 3 847636155 961542239 45048542 3 549727796 762588213 32915206 3 696261376 751982390 24707604 3 433252239 721880240 225578797 3 801450026 916808610 14261786 3 484007259 837770087 119902606 3 828877834 920794763 5459118 3 935245873 980967302 26716554 3 859864623 959011991 70712372 3 841727263 869976567 3949343 3 853482426 896450411 1966437 3 866898404 868738236 1519479 3 941771805 976067569 27773875 3 441609788 867116480 103526357 3 716695323 997530453 227715418 3 964259842 989192944 21125572 3 298184848 507000671 101586384 3 773631927 911438075 35792169 3 829959294 893588330 61196166 3 263748326 561108177 20216479 3 820858156 984825816 94344945 3 780276728 966727134 51508894 3 606684899 898303690 203619853 3 973560462 983647694 6891075 3 440148667 906712399 131533962 3 771845173 778234070 5670873 3 468951873 545987353 61830689 3 898652268 976666559 65477275 3 916055744 946590199 16078727 3 703441922 724093062 1830863 3 38564565 924410394 233269213 3 775959311 855159593 27650970 3 314836847 827972687 135782925 3 627951088 718583484 88206076 3 214559143 444087641 111171909 3 513601037 967471542 383810172 3 667056027 771432731 32188729 3 793466908 857670204 37351118 3 410975877 821174944 378034577 3 888831548 944389244 8981878 3 285645026 552014362 171564687 3 213695037 418640579 21052423 3 592354450 597389450 3402317 3 638835277 706714889 53657757 3 763204387 997561603 97467299 3 96482899 973945620 37950708 3 686431089 768681688 45317472 3 859468614 952597899 81679550 3 840368474 843787799 3408627 3 184468116 558571520 30159343 3 991236903 995522406 1933940 3 139131484 856872879 632065942 3 36998054 527715073 412865945 3 169415395 924358064 590548831 3 508493475 991643220 283812176 3 102814470 624747539 282807265 3 752025301 931647109 30674949 3 776710358 936010839 103610999 3 588761015 862496583 18157722 3 306600055 345269725 19466987 3 658237358 683871504 22053996 3 705205938 830630369 57911465 3 131726514 280157406 34348877 3 912621757 971280856 40032502 3 44380126 402217965 241310158 3 287370632 558729062 37795101 3 106469737 888299711 358664433 3 435905426 732298561 238036674 3 394030733 975616449 354504717 3 850823638 902443975 33418153 3 753719301 986680897 727725 3 412556667 530532348 67831342 3 714002346 844201680 64483391 3 550921749 724599131 74392315 3 149843492 488895909 225574698 3 529495666 761297448 17660696 3 922758727 985088571 51077119 3 448643997 578834387 73511816 3 396197583 986398622 444737644 3 997393963 999824418 1532306 3 191314560 249912926 24421727 3 201655251 218470219 522267 3 382271567 408249341 16938184 3 926995257 980155170 28660977 3 955886367 958667690 608553 3 982707500 997310492 13036867 3 398940863 936641955 317709742 3 611935811 977154975 109628431 3 769237083 883940347 72524796 3 693633404 824422493 73024417 3 235553227 930678747 474700294 3 602404192 749467436 33966447 3 90083122 992472498 576342363 3 466840184 923552115 447194098 3 272787186 817645150 205021672 3 850626999 978919718 17820516 3 332284762 701748360 131665807 3 8230759 818515414 110871906 3 841028729 973690398 60865450 3 559767253 600204132 29951078 3 142664823 207294603 10703034 3 905757955 948705663 12020519 3 767563946 795120347 8102216 3 340231284 963357918 3484968 3 571926285 732141462 129905021 3 379998222 593998054 75154828 3 717039466 755881674 13988217 3 65398689 667744648 55948650 3 921620151 941316849 1288300 3 711901015 741489172 19621032 3 473473323 777750485 67067612 3 48748611 709808386 506096091 3 883988788 954333471 37250452 3 83031708 83557914 261746 3 841835629 911674968 64224512 3 991633810 999924550 3683336 3 44864284 930251854 778071511 3 90325855 518609277 244885528 3 871435416 980850149 58187520 3 410295741 837898967 42539292 3 397205257 432046817 4557780 3 104882125 496393737 55546800 3 730145582 932541219 111047614 3 406293941 788563286 145017255 3 809885990 898244443 13760973 3 391389184 988288313 352505827 3 274845517 882955194 247759075 3 633261403 992433563 206842529 3 45426567 597973554 55304537 3 327513882 936788579 491567699 3 825582770 852921985 22727181 3 631634197 829995818 102307926 3 107662985 873389637 132631775 3 329328099 485337378 12279062 3 758145930 904272224 58720246 3 238449263 286177928 16411793 3 508104467 983258707 293985920 3 386316485 429148025 37033582 3 812237014 913692403 64588369 3 27108586 977625429 163625966 3 288437448 576773828 38115307 3 909931731 954639235 33987384 3 160488341 798090216 234137105 3 41308837 643653072 533143921 3 898081089 967814791 395298 3 584265931 863267104 11631836 3 452621452 460995593 8172861 3 848840586 987574005 66753245 3 180995886 986296216 676420678 3 355472226 734269977 138870582 3 683013608 747547194 64231248 3 713407567 992516422 5321298 3 827401570 986501922 122064299 3 515059822 972936719 32457456 3 597666189 759273269 32325795 3 799843875 910925211 61915252 3 298384162 811717841 102213696 3 254457042 427919502 112125788 3 947166371 963901997 4221518 3 54785558 820439371 755986615 3 958041124 996599391 33887513 3 900933654 953644716 15091903 3 929354384 989968913 7489072 3 978061777 997392743 12962901 3 209488558 237167964 10799017 3 316194882 796418957 398729403 3 507379602 927699166 54492136 3 152488839 290784321 48630097 3 927881469 996084314 22825418 3 950387828 969986996 1171079 3 707537729 810555870 1460667 3 822305923 860032025 8843057 3 865196855 868150430 1221566 3 886505144 977152097 80512520 3 787132055 787615997 275054 3 349943691 804553302 252799072 3 641333013 925555322 252207196 3 94358567 655188808 408238573 3 248786766 877941558 378035638 3 298962239 959341403 493712840 3 845509274 945604877 45166493 3 769849483 806766392 20870928 3 784990968 901573121 56233791 3 355791587 851761187 235463504 3 957992390 981266642 5374393 3 559724802 976926349 304354076 3 998719388 999489492 431752 3 951971647 999736240 35110904 3 827061024 860377291 23433927 3 183052313 760231860 341548642 3 909087860 930487844 1486563 3 968161113 996870826 7200399 3 337761317 857185442 269963773 3 15771276 715374660 309944508 3 246328934 469624463 11447417 3 997482518 998158046 619536 3 795229328 993984567 185981788 3 305180158 702369499 134127682 3 409777190 821549530 155061342 3 974067614 997306985 5512992 3 887716302 954020889 13763542 3 526902094 602436140 29853649 3 984754582 985072471 191636 3 954646525 997722288 10976714 3 913890144 923017770 7275992 3 999000161 999343140 160785 3 95968178 247577118 54936695 3 55452132 354430599 95438773 3 715776075 852851178 111761029 3 655355038 962855595 173867908 3 997792224 999016667 407226 3 748891327 816572935 29323705 3 879552425 975111130 11305492 3 201678734 267077939 54408121 3 344063656 856730628 239519677 3 227612518 882266795 455176331 3 688480626 873826376 82895433 3 187196365 215397553 8790368 3 261868392 954941621 58274807 3 339313393 492616323 103442262 3 324735999 525005661 52521233 3 730672182 976104296 237582457 3 629710080 708842788 42725987 3 708087432 762850952 34731615 3 572432627 733783697 71172052 3 164068006 539393729 269003587 3 876972250 919669375 31755862 3 358122694 588220116 8906506 3 648634703 797516799 36521272 3 45884724 894627545 49301517 3 590361217 667036623 11380970 3 542326711 763901013 110183821 3 529007518 673797264 117399798 3 826413719 962501158 103530507 3 565912924 894368438 326202050 3 14272264 942083215 817941121 3 291945221 715062833 280820225 3 123972242 984363903 684497109 3 300422433 979553175 577632031 3 372162667 372881738 431459 3 240150335 642909858 105504582 3 959475886 976546842 7765775 3 921910937 954240586 15733444 3 201613958 267054735 56613810 3 508102813 983612027 245526223 3 780014847 954231531 28372926 3 537656836 931211072 42891961 3 901158836 927453750 19506526 3 408872466 759897481 184643876 3 503232844 615669352 41376227 3 287747063 353891131 58135994 3 607524067 947664153 28086256 3 226199769 672395517 137259318 3 302575634 738318832 53488514 3 89438261 813641786 569094706 3 150788233 379322967 65326343 3 958841911 996238235 34749483 3 919402949 938746509 3177546 3 156616406 854019572 112825976 3 651445135 689320908 34918286 3 298660054 867730565 549825788 3 540207181 547029040 4324442 3 953391019 968401071 14346209 3 956152383 967989958 3947439 3 525219229 823491051 182430199 3 231667064 699423157 72911314 3 42710235 222118960 101201713 3 699790112 775935811 30641078 3 79403029 617878951 255710244 3 124678988 649464149 395056340 3 866438394 900138405 27312258 3 274232779 698636457 221045240 3 892011352 946751003 10739949 3 677760831 765654437 14750760 3 138523229 341439674 172838528 3 80995526 647947427 188701291 3 846879898 897665719 18786083 3 490399411 609486967 74046552 3 358342624 416547078 44583398 3 615917416 673329074 22266235 3 488604236 996988889 343522880 3 316327493 491037967 28028617 3 224145674 518808154 111996298 3 187754052 571233067 250317657 3 965554171 987090333 19808333 3 595712287 647925746 7392986 3 497199208 599320589 33358287 3 353280299 582784614 10280873 3 504747123 778912532 185750086 3 671759194 879137922 63004514 3 782951481 821889893 7786550 3 386923126 517380742 97341464 3 296966176 501387794 151043245 3 997615281 998702374 708644 3 503417995 538811127 8905838 3 370855227 460637882 54468378 3 543211210 924727276 266927497 3 195062934 239957614 11794873 3 251279363 307113829 45126316 3 190891763 841481009 363304250 3 782304716 912907421 79340926 3 354756909 553529636 170372511 3 524089686 779372759 227109205 3 107772460 358813199 108717747 3 912810960 963013880 25466584 3 766130622 781770012 8349625 3 8826813 545268123 46120842 3 203132827 613714711 168221799 3 488232745 832399721 83027631 3 361111556 377261942 10020492 3 603021820 824745066 129694835 3 923248405 949667604 16987158 3 488937380 660949688 42065558 3 10343106 268696108 13648369 3 833308221 928836996 45763798 3 858327478 888124558 22957937 3 990300796 994020170 1068555 3 28650289 531468955 297535512 3 85729693 615680795 29854554 3 903021088 981451145 29815636 3 459453278 998016609 242271427 3 416708490 677329292 195393549 3 500149107 932131004 268247754 3 69512836 817146652 451743393 3 826537237 942227592 15418918 3 99588655 985223150 492485088 3 831582545 937444683 93411649 3 674884858 915682586 167782695 3 958278796 972419832 7551057 3 176395868 481818189 170994189 3 762870325 870876566 5628582 3 9562212 537551125 364169216 3 5540884 368366079 190236544 3 69862036 851782803 435178516 3 759374856 973196057 54339145 3 539164359 580679656 27920506 3 776301693 865659364 41196642 3 507949850 993992930 476429686 3 246349776 701199379 237451259 3 586724009 881164200 217942155 3 110089606 382773113 247863326 3 920900710 960773434 18188771 3 599058203 866629797 112452310 3 118791316 712467964 27685950 3 550751392 729265383 27556265 3 145241305 221556811 49020930 3 825926968 936091153 28692890 3 269394368 608664409 87440462 3 121838822 504728946 291007497 3 692252913 874692665 85519474 3 243061462 657118967 155134972 3 636364267 930031279 25004037 3 438766038 593263529 19716027 3 863076748 869560400 5962811 3 305089466 719098228 213775908 3 443270584 911680945 169007680 3 563556928 847892643 275507497 3 936694644 981175331 30875489 3 21497583 155631065 36371655 3 263235457 588110416 80012504 3 499103722 895188988 78384217 3 339491107 475049221 59223551 3 601216668 947430465 212037074 3 111244709 809903237 25815071 3 545795377 626604312 46919680 3 535245477 909011152 203445171 3 410657834 564630882 125461234 3 370330138 695756803 24250247 3 406069865 748142122 177124638 3 622024110 632471729 4420083 3 459042542 867375678 65437413 3 387606226 896996470 23274565 3 876870063 934490580 51707531 3 209571403 818499349 232746295 3 787597996 896848120 60819732 3 891343063 929340045 32253043 3 472741982 649337122 10225344 3 135883785 227274328 27299867 3 136163716 216528902 71667187 3 439866104 763479628 250706639 3 98920306 506729748 251912652 3 457585745 876131750 78442653 3 239287018 376686722 73669384 3 107508602 594710880 442934946 3 305065201 529284490 169206026 3 605140713 697314488 29040744 3 569506837 781593975 190433405 3 711879961 933498750 8226341 3 447700044 903578093 266911118 3 37728440 417367197 61920625 3 887605275 915829150 26472395 3 221128455 593444440 346464007 3 295027356 813815805 465911106 3 517898463 678778973 123287289 3 696854392 834131674 124851118 3 216231062 440280554 83334466 3 460947322 462679995 398476 3 801787086 866813490 32635969 3 469394298 954441819 190635608 3 547166932 990634329 198105221 3 926454979 983951614 40567820 3 365279125 682722967 252834721 3 916699641 924742141 6012075 3 165766517 890407059 660618943 3 716652844 884442593 97384816 3 397389657 519113344 23221816 3 878416684 949089255 66143912 3 668122498 854854653 164854703 3 182180579 183734474 489580 3 963656580 993609552 18942825 3 578568220 729916918 70516105 3 9922354 309769255 4780768 3 251310831 332358976 34296296 3 258375037 292866662 26378196 3 565418788 700369996 102810729 3 892233343 901551784 1973495 3 772201061 858895386 72990220 3 584925492 932376064 121362344 3 766273815 991655158 207310927 3 100058478 411230724 162018401 3 530496025 800367964 78108418 3 901378249 976204131 70269313 3 23212097 670749767 624795992 3 871424990 955538695 31369401 3 115590856 591284755 461426393 3 883572710 956491946 68479503 3 829578241 953450992 28236071 3 158979413 414666586 31339768 3 471494825 975102248 457146459 3 39112542 809290228 600578489 3 736688449 863399682 39204699 3 52645787 926486498 602295965 3 852577810 955699501 81157656 3 456234001 738646002 240441508 3 14768009 366403671 110167406 3 215980679 433676176 112651139 3 358598065 923533668 197232144 3 173601658 762790097 446430028 3 857268105 981841482 2456037 3 834935922 921737314 63473948 3 533012569 566984970 28555659 3 112972555 443187667 105901252 3 666458525 839420025 47139851 3 28710681 192137472 144254926 3 196060551 714777369 35394293 3 922143138 987206842 2286295 3 346088918 494151020 92182507 3 937094251 986927269 19754807 3 566570987 963637060 304918807 3 47717596 278839319 99822603 3 545874515 808079481 232524260 3 903553169 958885824 21820486 3 35481505 189013417 47077200 3 398616384 996813415 446161266 3 895790868 977302252 52327579 3 502570815 824119579 9733140 3 937865632 976285673 3827158 3 253658672 301001592 1863807 3 521234201 747177678 74721284 3 633773118 985209278 334799879 3 541607938 705670009 100760145 3 832135832 894224158 20009645 3 743320643 829919605 1700866 3 67612287 497016045 390852651 3 633885659 781517149 21693189 3 486611849 775103657 32531853 3 161973198 645130386 368491649 3 175915363 663032358 305501583 3 268572247 369389015 74692911 3 872356572 949617062 62114268 3 219014923 763809646 99613406 3 717048561 984795557 48333448 3 927626222 966145142 13883935 3 393790643 808231546 215057129 3 356884096 904429920 63844173 3 824293058 972423653 81726469 3 966902613 994479621 20780768 3 287213447 770557809 93235189 3 402539852 444834013 20090206 3 950752115 982821768 10043392 3 160626532 172536084 4333831 3 230355562 763455181 517175660 3 255314625 282749944 22911869 3 686605745 715398765 5302227 3 976339428 986569666 3854501 3 709775103 918164949 92039338 3 513358549 981056771 360195171 3 183019475 642409197 234556319 3 582997878 588475568 3553410 3 284814917 750666370 268804157 3 56459459 147712127 42711871 3 318948580 702834499 264124429 3 211126579 767683696 66331650 3 731311523 846590746 44620180 3 959875877 967187997 5921988 3 785601335 986610040 85706876 3 42245124 588768711 414157930 3 314543181 840674243 307612872 3 764184897 777729002 2660577 3 531529802 598633212 57246334 3 534657965 574777553 27598356 3 488425849 976630523 124264777 3 445159444 869903262 54805585 3 850608491 863174037 570030 3 626601850 925467322 171638041 3 292838489 856843283 173440685 3 619711215 651242885 18146452 3 394792665 635835537 100874564 3 327963769 548212901 220073779 3 70208740 97615815 20139928 3 375011561 596218862 59263318 3 674885116 996331364 306911653 3 551841173 684422910 94554378 3 943492040 987257842 32907790 3 231278237 300227663 6070931 3 451701063 622036052 136783049 3 899262220 918226482 4269267 3 616494322 711667629 55544255 3 680548756 921601640 212590672 3 156943879 784435545 306196173 3 181953530 201693816 8802437 3 475242326 714721472 70873079 3 452855395 839350049 23802256 3 921724581 974500247 31999618 3 656556274 940882119 102162313 3 995605563 996443004 793481 3 983782129 991096799 1604825 3 642611967 945410701 104548951 3 508564774 576584693 27936995 3 135536891 934224576 192650893 3 172159454 368940273 190061488 3 345382345 849336094 337316950 3 595404701 655480605 1723433 3 977888892 997651914 16400997 3 305948286 884741271 300145554 3 262688564 547399165 105127742 3 891892714 964209670 61861765 3 938734806 975508099 32316962 3 454731308 640079341 107958138 3 389235392 915118525 166711599 3 55526980 178105884 98728341 3 453237848 641628536 187493395 3 536437177 783044426 195310601 3 206091571 754196167 83552813 3 337308632 662581033 308274535 3 517585666 868577750 262093883 3 166673732 692995409 448672327 3 454471859 506016402 10634110 3 864580809 916065857 39784254 3 581852146 965225535 253153461 3 70400236 897706708 585897313 3 507198467 629064539 98901527 3 890346462 901554204 8472048 3 543983267 578551212 23511451 3 469118081 905187479 417948520 3 108596743 352613582 108991368 3 755152192 879766503 95736039 3 138544395 771686969 479304371 3 399038154 464584651 6159242 3 514482561 751483596 121899083 3 948006755 996348619 44932219 3 340730884 574617677 14424965 3 384853889 563482843 132642907 3 430250433 994565252 406533406 3 742778074 858778045 102509951 3 532005184 784335783 241973208 3 351415813 409183603 22816065 3 249678340 489077229 43998591 3 258856545 290170883 23018990 3 375379935 686084457 280788765 3 400630039 652467511 187392455 3 92834365 403696107 216230180 3 108687321 507926583 247974074 3 251467580 816440141 24519507 3 39717581 215507827 119222078 3 179660747 343832716 5813763 3 340346460 517782001 101447406 3 348800266 760054832 354923549 3 154947254 938201261 201735473 3 50974922 76563584 9927958 3 802787631 991998681 153533993 3 908115770 985189507 43950022 3 24691616 830209219 802536278 3 882812534 950005243 18643028 3 381688435 639855220 62912321 3 778272722 807981731 13056188 3 851531459 914122632 24661286 3 301775079 926101564 508160026 3 233508027 440501370 114977322 3 578909714 981413067 354191175 3 410583290 691157201 162955962 3 647043621 685981078 5882641 3 511781187 994064972 69645140 3 910786928 951253030 27947465 3 950592901 980476131 13957928 3 735894329 979697309 19666438 3 551240249 730325001 77918315 3 818235235 828880656 1172504 3 251206429 745554242 62187194 3 445325296 983541205 478341374 3 896571669 941075889 1026348 3 88604638 627394036 450789339 3 368023320 424532067 47502855 3 878013171 948348193 41449750 3 749892523 778207705 510644 3 840497470 872944680 2979015 3 901496973 932047682 12883370 3 243388193 728777562 80986844 3 943247179 985771122 2548761 3 365505536 409340416 37434049 3 591581356 720622926 115937079 3 982777562 995451852 3269440 3 776717158 923050584 97437330 3 245584534 339282031 30203295 3 786500355 818416348 24503497 3 502592045 973537225 107219592 3 968079561 970276490 56314 3 993434393 996352647 2409373 3 221441818 359487934 45651164 3 604923727 721620742 11712296 3 727436878 753368038 23287327 3 48415796 694728548 383896820 3 989654898 993390063 564891 3 397303637 491459420 12957668 3 144895490 521364333 200838855 3 449355714 785171574 292165521 3 780826272 886803856 10555172 3 486765785 681403649 110707637 3 172873424 968567319 677800890 3 175377462 937406548 551828888 3 344831160 762293281 81577671 3 866589053 902670476 33354273 3 631025165 949023127 91645765 3 201728571 739264337 527044516 3 438738959 923067889 270921301 3 752119972 886271972 33031285 3 171788231 353604743 32499660 3 941822858 989933596 7200494 3 203765107 881397626 620703907 3 591295670 612981439 4894353 3 349940376 940862631 575795046 3 200473712 711468028 218026845 3 904794075 914557122 5059104 3 532713685 662033734 17049480 3 415852566 900963330 401432786 3 239593071 565823107 290848625 3 485061389 566804219 10506242 3 615602245 757249637 69756393 3 360468967 962985635 144525674 3 129075192 913975888 320650280 3 465257258 559712397 3506608 3 700732415 718877260 15891426 3 736726756 950543811 47888882 3 919931960 996473886 64269140 3 812011522 948906980 37706585 3 472533368 907962541 247070156 3 974007282 978221701 962146 3 894309508 914169669 127575 3 655194662 655701560 327465 3 466283113 967704553 218046422 3 793965237 864623667 30251255 3 578268959 864003634 274621981 3 847744716 856335080 8575765 3 175064367 473638109 236832956 3 521661039 819485971 135563593 3 48332999 896468435 239041596 3 366619334 579488064 121225835 3 1832520 964980630 469195522 3 285976791 466423563 118090078 3 375446785 798313707 324141623 3 409414625 728996807 46720749 3 46028166 643663457 240290044 3 651281562 721900920 28033630 3 662938146 992906292 129182970 3 567480968 922273714 186632154 3 26653899 490749618 395481366 3 667758503 977407257 306353111 3 558960000 954149513 224237766 3 322653740 653374393 45792767 3 66747473 561374436 191163693 3 457563501 821200562 107773363 3 98537962 725751647 241177577 3 741675020 870820809 38012328 3 463493382 520772346 21583600 3 404018377 637643319 62413733 3 776381958 880516117 38771046 3 408396646 952790452 185432588 3 740425888 741311320 667127 3 418293826 470261802 47599516 3 570305899 657754311 84845968 3 390370611 818738365 195273387 3 519384498 624576532 35508391 3 746511506 936537390 26171803 3 961984703 996632650 20052963 3 798606442 813460005 11677342 3 676711432 851301227 66646917 3 995463360 998248304 1566446 3 869709160 880177846 2082306 3 635407451 938258966 291421736 3 809846464 939424652 75961317 3 746415310 986500316 159722812 3 775465723 794142370 4905550 3 715304297 883746181 1664118 3 491439911 957624174 111334806 3 977270867 987768021 6904306 3 347908808 556533023 83210858 3 814401569 846929844 13735908 3 533072242 660312779 9118083 3 480327953 745920560 236030124 3 202803016 898625396 541624192 3 931806949 955739437 2734031 3 932468211 971952064 28964478 3 355383338 594856167 223218589 3 758346913 874928996 3874235 3 424801069 536037657 15896156 3 515581620 711193884 154664087 3 529225404 565916352 22033205 3 315388398 656801731 178183915 3 517030424 538219355 9024965 3 292966440 881081823 92980002 3 793536987 987474107 132256466 3 945692806 961168694 4826661 3 358636949 556201420 886150 3 200744552 565636157 11423187 3 476000985 675569321 152217195 3 412531415 750511745 766336 3 6752977 108070336 54506751 3 357737350 369579532 7518252 3 533947814 699442037 69694921 3 696562457 799028931 3821326 3 309498726 580802564 83077537 3 369462085 950231334 39254606 3 226071924 392175949 154493458 3 320310954 565168594 183093205 3 184195610 942940429 183606590 3 696386977 852927177 144404046 3 944902313 984821746 21118935 3 375241576 923460519 153551201 3 331197553 966584595 623279379 3 650445925 806634120 106826450 3 295513760 464822367 54859642 3 574659939 608774882 19094778 3 314247478 757240398 255782829 3 469332895 701534020 202913299 3 402729817 969503767 457552128 3 121601824 542371122 14044690 3 336918951 911024650 66846714 3 121034884 163949218 39933116 3 837212889 980128911 95057311 3 774665851 902632529 43716477 3 755033823 944385230 2913957 3 348868525 701614518 174925434 3 68360646 182185186 91655412 3 459530703 687437115 11636808 3 610603873 628108490 8629209 3 28032687 640998785 438338404 3 887317511 920260332 14194436 3 919307722 929883447 6545681 3 391329099 820652347 173207335 3 266435273 403820449 66708982 3 738270656 741704492 1779274 3 240294198 796353194 68053739 3 437601178 790179102 243982915 3 137331123 696435086 392835746 3 436120722 833956792 292200650 3 208348832 977672415 605165482 3 535386431 953485119 21437371 3 553931510 957501399 106669592 3 943676175 958657960 7277759 3 626605948 988702095 298754553 3 746037678 809587311 44709873 3 142530789 950827078 292334627 3 777699427 980292520 29269860 3 489681766 609271881 25060687 3 36431520 791665845 719344060 3 112773292 796429312 255865081 3 837941682 890646857 40015095 3 110739861 503154395 99062501 3 677645166 886301698 109236869 3 92434621 215793430 28455665 3 955403050 984372164 19944780 3 316156466 749915524 102945980 3 408942348 664240682 48766079 3 363567675 496953475 68573073 3 855559001 929212607 48657824 3 430410221 632051886 28180749 3 168245836 807688911 320959510 3 52297588 430503214 180392956 3 202984518 869657349 28234983 3 95616284 606316578 461103416 3 527581014 931818605 253673422 3 987087869 989551087 2463192 3 265063624 669889321 324313021 3 405686169 654232777 244890962 3 87559527 373184875 283205740 3 887927203 955020084 30999832 3 80125719 937606520 459484477 3 982711482 998266901 4972222 3 313462054 748431002 410216927 3 181906093 835434752 591875628 3 367216200 937117102 493267496 3 953832892 970535102 2132073 3 691886903 705319363 9687113 3 780742861 987509105 178415206 3 219837501 889376189 575579547 3 760856236 880787824 7996122 3 246775057 261756413 7726157 3 905619084 952263493 18548202 3 701308210 830772951 120530541 3 439599599 468952654 11412117 3 754808150 983318997 193123573 3 984108012 997410680 758686 3 791445534 828611757 19887067 3 276660225 284267846 6044619 3 511089290 517461021 138155 3 682814192 708584182 23153952 3 845410104 938393148 20552123 3 805190711 808990851 2366665 3 128971519 409548673 88589971 3 330615 583755265 350785881 3 958214923 985508258 19726866 3 885451615 893472417 3008661 3 958933794 974749719 10381858 3 648555508 666661719 11882433 3 978684433 986289154 6827388 3 149994448 362345697 86281962 3 741129324 939900101 128350056 3 657812743 703205082 10091183 3 237177261 238720396 1129612 3 877834728 981825429 27138689 3 291685532 687558444 224253199 3 622538652 806388213 137736085 3 714258069 922129232 129212708 3 692654324 780748709 75956582 3 514834957 898934618 231285001 3 680263360 957966374 37422348 3 695849998 803666671 27607534 3 440600279 860999432 357733437 3 802212467 845518866 3270898 3 542957165 862174296 128111966 3 942007175 966217628 15678868 3 66109229 936450052 167392056 3 950418118 960795766 743229 3 722237129 965482827 113526795 3 285733249 350203517 39673949 3 980231504 990464804 8586201 3 603066031 628907931 21227650 3 892200812 942925414 8946944 3 400902941 506022553 4455457 3 694566886 772764842 42582356 3 829598392 865929232 33992746 3 955945249 994277034 6740117 3 504072035 622630349 43484168 3 35168842 484879170 47405153 3 576928122 707225164 67033328 3 181496104 837424347 530838136 3 399154193 713239042 69376577 3 645684889 974981941 114302469 3 52029289 510506041 365031282 3 974872242 976887144 653586 3 80773444 555147163 185408935 3 757045467 992129221 48523313 3 903584471 957167134 36859736 3 874494204 928088617 42073125 3 373386730 793822042 190147484 3 719138368 848029169 31811932 3 635535908 679794702 22379508 3 612150406 727878417 26451032 3 157835294 719354904 69201972 3 434940156 750142379 175275142 3 17964299 263623120 125504947 3 155298259 741725811 251446882 3 376641915 628534404 159098511 3 659630438 800335132 34270706 3 248403209 897963847 406615621 3 770555989 920261070 139183006 3 235952511 725008013 145778466 3 518627602 869979741 277017601 3 986868148 989682753 2703404 3 673446692 745471000 23615858 3 451923242 839158026 242856909 3 61691083 428927170 224299731 3 619092503 645039512 15157345 3 170107151 350140212 110584197 3 335204361 900938023 236895490 3 942874649 961289381 4552892 3 122052954 219995129 29443203 3 248669632 478246108 160988832 3 218349394 298916284 18068022 3 788674659 802720880 1907694 3 415929877 432108293 13102655 3 931641516 969298784 30425098 3 285230179 814985461 351323911 3 44831027 387505783 119727753 3 374647726 552132141 166069525 3 573401075 871191679 187960416 3 507341234 767451450 6505451 3 654045758 702947870 27130132 3 893595237 969683689 42482423 3 500666080 904072028 99815166 3 731523252 816865643 40935644 3 929176235 975833250 39474052 3 651492755 717944549 48623187 3 39821810 625637070 353400554 3 906622683 933478191 15604644 3 699466170 782260873 45941642 3 67285676 850001736 632606185 3 880212573 991342925 68205122 3 790994469 824828778 29128249 3 527342421 671958027 5459259 3 608108575 961678666 72877154 3 886914369 989052870 41617581 3 800167990 960325286 67222883 3 391936724 942958520 443188979 3 994134896 997005865 2352634 3 180235612 359304410 35129896 3 430881302 586233912 67660076 3 199070236 472597654 118758552 3 702505643 704940294 1274955 3 580441637 812985366 205410341 3 466484651 707943250 4157181 3 836327578 884649070 27541394 3 415342788 511191627 33462241 3 968112671 970330452 366203 3 509711628 549596307 9976383 3 608541566 879633210 104945816 3 485242376 601025534 97656851 3 853361129 961783370 49313090 3 570289777 685195193 55821976 3 122859516 934385522 654192689 3 190464083 572685654 230310830 3 920363610 923651607 2706897 3 57642563 877928590 233675742 3 680042414 694201768 7595007 3 131309071 242938794 783643 3 241302920 373710983 5984151 3 71293025 107415356 2852576 3 526581200 667381460 101229369 3 456136271 678543507 81076210 3 20614880 36686690 14821774 3 575578853 588374810 7793315 3 993108412 995830553 1770547 3 745185701 852875296 6613710 3 833304424 985303700 138783553 3 543149506 980710423 122571813 3 311643216 621413058 108908925 3 662625527 819871033 121452972 3 855636174 910123682 27508853 3 48226761 600031543 357654675 3 187650474 686203865 108736651 3 921322059 964172085 23564346 3 900433015 995804128 49187562 3 383388279 970604180 112400045 3 376567924 543917922 57223935 3 596532117 678738074 24589487 3 340712987 558202825 115315332 3 210050952 948856850 67553908 3 796871485 903551847 51629588 3 910136168 938137341 8263902 3 33033869 634525877 548431123 3 418579207 878290243 198910911 3 503500425 937602498 237398725 3 888808140 977791999 18673961 3 882823828 955991929 15575802 3 900538695 956891119 9180497 3 58358902 366038924 239089284 3 176987518 402655233 132258174 3 813175521 982936370 59674252 3 735041287 839639750 16214824 3 659245108 933529888 43092548 3 102013287 629393413 164887240 3 166107427 845968228 146264700 3 285299328 556354275 243594166 3 855167398 936579916 57970059 3 150649359 221299639 34085405 3 119488809 299153589 92002167 3 143807401 535389610 368359189 3 590112745 738441086 136118033 3 273839001 381384450 56995073 3 133790071 277890833 140733625 3 418790030 992207543 55868814 3 842778922 895742534 43140368 3 413783828 435636352 4318554 3 44791469 360099638 312894330 3 336141691 571370784 181534637 3 527402194 845154566 282092642 3 771800749 925511647 58602807 3 287670311 387544562 57477206 3 348322271 680082196 269488863 3 603016499 821069732 210574874 3 552701951 859450290 275283890 3 595996377 699355868 11714341 3 126728933 974142753 118554815 3 1832804 610183005 53910820 3 589147129 863602215 11202678 3 550877570 758652814 36630607 3 641905403 759159921 20077258 3 566733161 652037099 50795921 3 645412366 683307972 15173898 3 425512726 847397115 347525197 3 55598716 979671436 248172973 3 259472993 598639282 302770568 3 646121392 646977789 254658 3 231020446 963659336 224018228 3 889982484 904785162 9846351 3 660859936 678288561 2105406 3 417445058 960846481 144879258 3 95419951 552666982 86134345 3 523634067 944115285 303908098 3 57977213 528964028 302865482 3 550902689 789013178 219561589 3 513118323 780822632 97861670 3 988207696 999280080 6856566 3 65814657 560594427 57835082 3 177239709 993207423 570375335 3 546298499 986627477 343183215 3 727169428 974821008 197010307 3 353815946 376079018 15794058 3 506540523 531423033 23569124 3 115883094 362770391 85226920 3 94218009 147863005 32694874 3 508870111 520788316 11486604 3 100672186 514483083 208064268 3 61351303 683928442 441263660 3 988188621 988832225 549106 3 150988206 476650273 300474333 3 344699797 468704922 42465786 3 417212022 848865618 60622510 3 566930391 896655805 225611602 3 445545428 601571406 38864135 3 786850388 872988546 60895329 3 263051686 942370313 511397691 3 258744093 643906699 305025521 3 591271582 909325847 193651079 3 801694050 853171078 30012269 3 124260261 591832816 33000431 3 126696099 631764092 430084626 3 719113099 798107489 72213766 3 705559820 895070771 138568392 3 291251548 456413858 60002598 3 251136316 606517299 55502574 3 56074905 67955025 7634746 3 509301534 795057077 32422337 3 982652956 992271575 5160998 3 896090894 957347992 54416724 3 846128781 891116990 27484308 3 472454317 727371747 165120440 3 316070429 513507160 42999396 3 87092989 188443009 7994446 3 799381690 800534276 326546 3 964426123 997860980 4997500 3 748394630 779205850 19614262 3 23421520 140776053 30153142 3 579658064 668305921 5701126 3 987544003 996100981 1842804 3 24203119 950377143 853209802 3 506094954 832446644 260767960 3 315132138 804117194 332304819 3 231100810 804565163 521986657 3 626271646 947480796 280703448 3 523480209 736760706 49353211 3 217251494 810955642 369551352 3 243110422 807154243 348760553 3 563296572 706413070 48945348 3 25553321 804391995 207020275 3 501044133 967693828 137279153 3 918995724 944766948 3179366 3 522684854 838436767 152779355 3 500868464 770063105 191197582 3 425151236 891923124 30189906 3 177692182 266473966 23518358 3 693025613 795713436 67451496 3 335790434 537981401 43368559 3 971257006 999856179 1318213 3 953297657 991890331 33399375 3 616386601 963324490 219846456 3 907207306 997449110 54083978 3 912882231 983248707 750918 3 337953393 875742653 431207539 3 75752814 809538720 320345073 3 881235369 891925705 1807458 3 633425587 672556029 18173508 3 629767802 823299373 1505258 3 175656156 999426493 496690565 3 25907016 86255487 20625366 3 27131721 836747786 640037925 3 575082744 887416735 177836625 3 745263021 937031836 31260401 3 30087846 712424307 641451167 3 267071418 402393845 35874429 3 768168333 801002163 24477112 3 715745695 908039896 83212898 3 600115795 646041240 30578066 3 591990260 723672626 56736220 3 225332216 658862426 53468233 3 279692452 948314102 167504996 3 18260693 690946292 395643994 3 663835830 894634547 181640932 3 222957156 606892731 307300301 3 520283549 894467926 173864474 3 604082209 861952750 26632627 3 860863641 960325664 6999069 3 99148995 785597815 71733843 3 37190152 687043842 219087808 3 402991207 748566843 14242369 3 993744179 993842911 72872 3 257316332 823082151 256509986 3 949823603 994911487 19488218 3 693303713 971058465 47781363 3 842329665 959941627 6428203 3 611125392 988703093 6656521 3 412472427 850399676 270242593 3 81966061 205751527 758277 3 295493787 581365962 242772046 3 213273167 299543003 9595976 3 744848265 824766306 55675145 3 320239869 551360171 227116033 3 363415668 967346854 160539042 3 906901297 997635021 74948210 3 71120733 107955779 3439475 3 604464078 624626717 17307975 3 558727241 932276786 152848529 3 862871871 933954614 31529336 3 762803129 947046393 146610216 3 845393688 935075151 61541039 3 164702255 725301680 72567274 3 328073664 464476539 98444206 3 592223284 934394429 22298220 3 576891555 923050224 202119064 3 497077771 686684789 112340971 3 719268784 849878263 12790623 3 553465177 958152795 296845437 3 824429484 892176113 40799309 3 49637957 87050147 36775045 3 918431823 968488277 22402206 3 565325824 863165907 243021537 3 132471779 713670765 422520248 3 649181514 823891298 3750693 3 267324696 967585927 425346157 3 242547853 396447863 9273448 3 699545134 894571623 177053004 3 91706120 195086609 2984596 3 396442827 895140499 27492181 3 173765610 443873656 110531356 3 380616290 689757143 88139414 3 329965051 463239853 51779916 3 156813112 562320683 5717634 3 352539596 657850638 6860872 3 564567795 931926611 102148597 3 771270886 905440059 36478555 3 803822082 959172891 123040677 3 217682785 224569358 1035617 3 599887191 773209902 39790176 3 904909169 913613780 6725046 3 563333193 857187950 137560229 3 734161822 836433523 20758666 3 982696029 984476484 1204144 3 757856027 820079515 29418290 3 259768189 447751036 119051068 3 8156196 903206101 740603787 3 714402131 880053705 109979007 3 139370065 487930265 262854603 3 860728559 988901246 4069456 3 128972994 556146815 37587325 3 397746660 947751013 420714235 3 617295733 850723114 140389975 3 565198430 774352636 133744696 3 839172419 847049582 4503307 3 586068439 810558569 68244231 3 403179354 821429306 250820627 3 446159202 823817516 304452861 3 891588368 936843557 1876508 3 251122943 603959054 202847647 3 660102591 720111263 7747180 3 114068843 777418013 324588261 3 518327117 914101662 55772836 3 280332825 663958073 365447725 3 129834740 184338845 35738555 3 185003154 900493399 54330512 3 98852897 535416059 217844345 3 267022371 426694005 37847884 3 681520392 961110886 93233888 3 506561407 577733188 62287845 3 95854996 676698751 572843319 3 852305272 855911091 1924812 3 719693163 987934330 152470671 3 605241374 993371575 3171683 3 24193363 462448338 235508208 3 774448176 870542568 94205054 3 91061670 510438884 172842164 3 850193771 982142138 74386170 3 140101782 433252947 170082401 3 726170646 742232980 5231950 3 981665403 983354697 811982 3 793974998 826452084 28757388 3 702597339 912156132 160753583 3 292732359 688823765 257119802 3 125209487 470669436 25490354 3 724682561 907646739 105668019 3 532621564 754030500 160787343 3 484466841 838369728 37530875 3 280961368 665724615 293395822 3 190076067 890349835 557868358 3 99397805 308021046 104847547 3 212771422 510473856 30290565 3 75777174 818967499 722171330 3 549127088 729366175 112655962 3 946996973 966412051 3270540 3 419339754 797701480 252064339 3 684941842 786444051 97885395 3 966564879 999298033 11252640 3 747134427 939519903 54862845 3 482441655 862975892 289020947 3 770513037 984130853 161391468 3 628488345 950366773 90868738 3 597322209 949575006 321798713 3 308173462 622322013 90469219 3 975003858 989685555 14303912 3 414697074 995041261 118091739 3 389820534 640963064 104313406 3 787755546 854920734 52009252 3 4044353 81105471 16172379 3 988756072 989647271 834799 3 433507426 453637622 5047547 3 692105162 842473549 38943243 3 742954743 753537370 2005343 3 694504828 812600679 37134891 3 1679867 534044167 77782066 3 948567755 976408947 25353111 3 261056541 873203842 561752713 3 444586912 475709114 31106634 3 684313620 783779336 53102022 3 382602618 401490869 14845684 3 638261930 665292086 11791537 3 338020212 975404348 238774190 3 923728136 990815770 30777858 3 703054415 791847937 6383719 3 545379730 827239855 219443009 3 886344085 891829346 3622460 3 306933807 380279849 47749264 3 994670902 994811102 132556 3 560152363 601418367 30511878 3 983696645 996906532 9571177 3 562192336 611579983 16717848 3 121186190 864437562 707911513 3 490973639 975261296 115480148 3 835123541 877580120 21506634 3 680696880 865938986 160973984 3 297116975 640246705 94890424 3 428061098 923862274 465356870 3 165826927 737111100 548370057 3 295240322 855326501 176397883 3 35392989 429228306 152480154 3 195232041 886335454 243333727 3 424583299 598142495 91479781 3 350128276 762705703 229615669 3 597334039 850031587 102265593 3 388694221 553988544 81517238 3 524605383 848619930 318093770 3 277528743 729173093 370819540 3 524427664 577508546 41475349 3 379310249 459580946 15626221 3 616425492 754950153 51589123 3 840031070 940485009 29666809 3 970132857 986645554 9340963 3 531679247 582637506 19745328 3 345121001 518629003 42654279 3 341258795 777635447 189509700 3 316763045 652745282 38088682 3 462674997 469090023 1757418 3 81339808 672394097 347705192 3 352871571 875719164 110742342 3 712632228 929071439 84546705 3 828110253 974938921 142810157 3 557376520 836240838 266327004 3 576584287 885048964 28749071 3 272159096 857365441 411187797 3 673365562 956665972 195621616 3 907341486 916166400 4636958 3 472774909 788658687 212475943 3 739583199 831067439 72399689 3 318740156 939214052 101085683 3 217418485 496967639 32421258 3 114283696 685898997 303915979 3 31302615 812611004 184227534 3 279275636 451168907 89692404 3 216008672 983633944 36478731 3 754429355 992234914 135085879 3 747172224 859066031 45619973 3 178534257 493767451 249376083 3 603223225 931437416 50428620 3 632126023 673119319 35974220 3 443719064 707858363 190365142 3 74554246 418015762 210066465 3 324263770 782457687 22021433 3 659927441 751180755 19572063 3 485919014 898277517 84115872 3 830663960 866836159 28341093 3 91583208 465616077 263149501 3 859901941 980033258 98219522 3 474809306 598231494 120005479 3 331322572 410928532 35038084 3 172493406 680650764 277340460 3 336572720 806653342 386048866 3 931531155 967257594 24857139 3 231944698 778168371 414301965 3 933868200 942224662 4810311 3 737787323 925600311 176215380 3 853164873 855294668 376280 3 936987989 953430633 5658121 3 301116469 869903963 13160363 3 857025691 943271386 85319399 3 13642440 980542747 796259841 3 956728430 977741039 7907663 3 179420669 437940377 208882248 3 332083914 508818634 118862675 3 288980037 769261151 379001946 3 732559287 886469853 52579290 3 936075972 982376004 20256405 3 37391802 130841210 52108074 3 122211115 538552373 138031982 3 474303066 876891231 242035451 3 129497144 585639931 425770137 3 182949722 546764220 182791177 3 583024300 700930372 52785225 3 422351656 444454012 2088793 3 225378692 482023717 189087659 3 129894883 651251014 498877061 3 424360667 804129954 319066843 3 827857748 899177750 44018510 3 494204756 693520614 27737678 3 144860194 478644215 68612564 3 10113680 742469763 93816208 3 343025801 457197493 104408766 3 394080941 574982011 148830433 3 342091832 505186074 62762965 3 957461515 990938824 7339229 3 892027953 908960522 6213741 3 692132776 749380562 40127733 3 874863462 948074638 17189981 3 846336364 884167243 2808799 3 738218382 774531659 4945137 3 929721757 951745391 11719021 3 178746725 179770093 198404 3 568502299 753152747 91429864 3 952935258 982146098 20043853 3 174364274 697520869 460400649 3 217618022 690158367 73827916 3 773524997 846894543 16128655 3 356131208 898926581 439828836 3 726372367 820258589 34918579 3 539729450 662365651 108393807 3 568194920 871475162 133344417 3 340855888 659977404 22572515 3 199055080 267485469 46909997 3 140837841 221695920 73316022 3 572630724 775088885 163397579 3 506435407 633767325 18512516 3 188859806 371295703 59818565 3 782452926 889588256 56247714 3 562635095 928236686 81686745 3 37467527 926436134 202602011 3 867936217 908400945 15057116 3 59192842 809217769 496828410 3 39362280 955994928 696973081 3 429374086 946372009 95394442 3 916402059 926607460 1601859 3 267098674 508574311 145288382 3 873870060 955410888 8782337 3 63271940 179802122 60233249 3 332224532 478450972 69618737 3 716115666 916641526 163701587 3 58936957 159564357 11465954 3 491297202 974142515 305001220 3 898689977 921069967 3838615 3 607560573 983994826 85996087 3 459075074 481191734 6748143 3 885383865 892423041 3775889 3 655470651 803702461 93316984 3 103658828 242034615 111866410 3 772826987 960666046 30451285 3 825564356 977765536 52969462 3 373020056 740705204 71723871 3 219054134 460535025 41622064 3 261553901 919762576 602513147 3 538130823 903612309 119476371 3 595009408 929993610 87530943 3 348512954 659264428 44767724 3 82376501 451112965 29977048 3 811941613 812074117 72448 3 113839689 727116352 103904448 3 156056252 880346534 95130485 3 570128427 575157042 2521138 3 759028543 999265677 141183839 3 542053282 582380879 9041064 3 893772362 996114450 33015826 3 995322772 999691289 101847 3 226783522 885501582 625902185 3 332168686 961507195 439826952 3 831042984 877524050 22771329 3 611348312 940339897 81356756 3 256606242 515495537 236862398 3 812668200 878487430 63995593 3 437253532 948031472 285503780 3 561478799 849635334 128833576 3 455348310 972764551 89913575 3 987938692 990182933 1201037 3 994482052 998391249 153740 3 397514130 750546892 278170369 3 60439452 296822460 190056893 3 390848862 844916659 339979498 3 694923332 917521753 126598429 3 888743612 900192661 4150580 3 885973375 942886348 28634887 3 784087142 883055241 33986353 3 635973438 972369547 293005621 3 419337971 762186781 113695656 3 495249010 852420273 285860990 3 905839376 968835559 26521740 3 606838028 610033531 1164725 3 149233669 284873476 60261833 3 987450867 996069074 4416592 3 171993859 668260160 11567110 3 265278399 384367392 39536202 3 902381582 963452401 56520699 3 872026996 999712394 90975063 3 931855294 992473733 3467842 3 191166988 311073357 91964752 3 452477579 963489772 156555742 3 575670669 875369663 37295976 3 747032391 974998084 67319928 3 569990146 761658955 29648658 3 141592131 211158142 63964189 3 277277791 311389444 33076818 3 755842754 848486255 80642531 3 673942941 763963779 13677587 3 33804838 731056891 591515069 3 869127883 902609398 17885066 3 401146566 487316902 75672657 3 903085017 905930056 2365171 3 145178186 855896574 423998187 3 91108014 448684046 52021943 3 1052851 716010829 595062503 3 408592586 823389720 173120895 3 876606241 973226223 8135131 3 422835655 491170740 53912198 3 905260367 968404076 34568535 3 542520766 738507874 66714342 3 834627292 836255221 1556718 3 929771087 962054307 21362934 3 951993320 986232094 13285211 3 881559251 973120700 78492734 3 426791056 741680088 252779924 3 76547988 404237677 9293485 3 252971830 655402699 180858258 3 230651055 865776544 365946863 3 774011314 967163049 131401983 3 593044920 916074892 244935369 3 329148978 684304203 305722890 3 173661946 668834221 6084547 3 352721597 851684583 176423792 3 688084440 811626000 85137930 3 252460452 583349221 167987459 3 185877205 225634661 4857650 3 509927535 995326844 68567566 3 843987394 992937202 31124867 3 505867477 879107016 12047717 3 129636487 965847519 116221464 3 853257939 864326438 9569058 3 537971212 807535340 196579015 3 717609086 817062338 48361837 3 894830511 977182543 33569919 3 199774605 708253930 403743734 3 621449961 980362829 224912611 3 929314407 957433757 14143856 3 327376526 878616156 522946594 3 576282057 799558236 780067 3 620193825 803226016 156514060 3 390186195 484511050 70138908 3 955846211 991355491 20992252 3 706218722 951484715 22339316 3 153127547 229686816 66761151 3 456891218 582439936 61244635 3 528427923 978919410 270807752 3 33346146 258068182 153560499 3 506307999 799012227 281710057 3 54081273 953669653 230302746 3 619785432 630552300 9400202 3 164002703 759173647 433244987 3 297436228 360557423 30356881 3 937584098 985822280 30905298 3 189659728 907717450 563896101 3 351955785 356308180 703522 3 886413768 887284860 455188 3 716189619 766615160 10839982 3 315807019 742829859 271980670 3 886667135 893998692 4119916 3 613676819 917942340 294777482 3 76284506 143601696 40964822 3 183164020 880595750 181547821 3 790712034 815367825 10375962 3 996949782 999502780 1172731 3 88946180 872447349 708113191 3 541586428 788004704 26309645 3 99730568 181947244 57228296 3 402537483 656818375 198691935 3 435289670 564230960 2705270 3 346200467 446114746 96446588 3 470225040 761186208 239154069 3 994662338 997181031 1785408 3 520798285 775844269 166620021 3 543955374 568695093 23530971 3 53831983 805214355 655369662 3 72435622 154948676 45969419 3 953018105 965979391 8793665 3 495288555 917165866 379993530 3 681635146 998982648 212142972 3 871524404 984946227 72040632 3 751712168 945076917 86410790 3 482622251 945733693 343634726 3 981560415 999693012 9142814 3 184647127 960781101 408652143 3 856970552 935497830 42272605 3 348623906 978379010 316929826 3 926483601 960678232 25990805 3 743514495 881618290 6605309 3 711291534 955441301 215568078 3 908809269 980234504 49042804 3 309323395 430381200 61450775 3 994047099 995495448 1212256 3 97501506 450633111 194343332 3 929450573 970784112 584471 3 177024890 875800249 661382305 3 954311781 986051012 26920800 3 817255413 986309837 24514861 3 75348728 480034330 155479652 3 305169723 842234926 503844961 3 961886361 965246825 239461 3 708346805 754209764 34478685 3 867117107 913416759 3454374 3 255279444 292675382 23132056 3 737702283 893148272 94526155 3 863694371 924569939 26625492 3 629974460 765122581 121965205 3 658691082 812109371 63710975 3 629674872 664091070 10903211 3 793566256 912758402 51973982 3 16930905 801001494 598431851 3 130823629 359231201 33462435 3 960009628 985953675 22583805 3 718221591 876092296 103499394 3 558807875 975774079 371376764 3 984259635 985675283 1128020 3 298408446 449534979 102853276 3 892169349 993101152 99071721 3 257791973 390107419 90478414 3 870614023 970294958 16263642 3 374085579 414103248 26504631 3 523761690 573637616 2613322 3 810610720 974510533 100701400 3 752160612 832488950 51103765 3 393887131 559190967 122245004 3 948094958 960928578 8170677 3 238669699 968820547 452152909 3 921993144 926779333 3833443 3 689941741 805792266 86745242 3 966539754 978865762 8094938 3 921721498 995971581 57372031 3 317759458 907323920 29903747 3 568066766 757707004 134092868 3 856206194 953941067 15327666 3 467404986 699131157 219669453 3 414694974 762809568 289726458 3 7780805 314750576 210012801 3 310668171 690204344 165139104 3 150079730 700056556 403960456 3 713581453 962353891 232948022 3 176755014 396628669 109812776 3 86485189 348936233 211435520 3 651724689 786582869 3116689 3 311130291 322923520 1102155 3 730656672 864283910 104925653 3 598316970 631505317 16015470 3 276581412 354378763 22560906 3 620973461 745723633 43299674 3 16390035 796245891 44615894 3 16900901 386445175 264570120 3 155229280 609297852 257467556 3 998098880 998976674 648352 3 612062031 637705073 21751544 3 182718789 514648780 68067567 3 458637179 815761532 140884386 3 103710723 877439597 142209555 3 95708297 792055705 308502247 3 34937743 604136855 79782581 3 465179650 722593788 107740676 3 307102523 904548426 49145777 3 181011676 616611088 231643857 3 347174612 680893390 62356923 3 713128060 979551778 232795982 3 146967402 759556354 50463410 3 513794913 745841570 38921881 3 359770908 876973164 90087032 3 400647130 629187039 126498273 3 531777438 704234681 79226585 3 719977375 909262352 92029196 3 624642879 767199245 90885625 3 371229789 905058682 333943707 3 413482273 888870612 94480180 3 255782745 501123068 99448565 3 226632659 856887484 105815011 3 36136340 624724917 285469613 3 886712563 982229763 63524460 3 292164036 900013185 108633473 3 261243444 698716521 155067138 3 240702357 318772182 74157725 3 240336401 882657316 491052939 3 937099437 962024166 20198613 3 399319626 962001385 373105694 3 706206605 839529465 96117457 3 308405698 760486289 265486535 3 716711266 800691854 52146953 3 228008223 965638609 16468689 3 918346556 979796532 46023594 3 51801393 856030397 466901254 3 667746692 786214314 103332630 3 43803715 527764824 51763160 3 603579298 628841297 15869536 3 124687320 462298835 217752962 3 661211197 765006034 37777922 3 753181496 770368802 8949044 3 301782232 360037231 13026114 3 402403704 952845464 501366492 3 15800992 287847524 105760689 3 582275715 927074676 217230776 3 384130788 410436654 3652878 3 562281901 758327801 65706764 3 800877162 979712478 100880343 3 211837620 979295562 565731633 3 494463016 931838968 371888788 3 724924889 982256306 21181532 3 107423224 643380719 128404076 3 244544795 619222502 319027567 3 631051172 900456646 48468080 3 269846975 358279517 33276083 3 517607462 846813657 306185196 3 494606685 726838382 145745751 3 415861598 968274879 362347076 3 201585637 768370092 488135882 3 526131786 790006417 76341170 3 584819148 839934678 64683825 3 583133965 820029534 27719964 3 526029819 562126988 32421898 3 978286988 998388242 11173996 3 579630951 951655670 357816597 3 559583706 790791037 46101669 3 277755456 891448677 539606070 3 536524140 886856440 20792766 3 352788938 375092720 4996693 3 836422259 872870550 15793257 3 253996995 274723366 14484838 3 636406834 744580158 9587404 3 868411385 978297181 11528225 3 565525280 848443577 234253076 3 681342288 842559975 61704889 3 594371831 947691603 152626567 3 546589832 618637782 60615626 3 810065092 865229275 30258463 3 332587236 810054842 64490094 3 572766622 885466822 19292514 3 608939369 694774592 36545829 3 82768873 734041159 174753713 3 613135216 614151668 340696 3 622149993 963816497 217701892 3 850689613 900222413 33627067 3 513104593 563989077 18647877 3 745792783 896180864 74983564 3 902960429 955913957 10154719 3 951905532 984190741 17422597 3 269286504 430849059 14534469 3 667401209 912796446 21680703 3 689454078 936300655 131374086 3 959177313 960770807 34887 3 824367777 997950621 10106019 3 953604421 985290858 6623823 3 101653257 867005369 233890956 3 489419307 809890150 80373379 3 646033610 946332371 37871765 3 714669948 782360849 23879801 3 762791915 869341721 44324541 3 551281710 763450971 194785782 3 275101093 921908355 633149311 3 670841733 913358850 149703467 3 955071495 958827512 1016970 3 698103336 753482803 50909933 3 890978884 895602967 1631135 3 730488906 962858716 26230861 3 927546484 937564433 7191565 3 564570375 719829710 74622948 3 477998982 658047209 74710661 3 922532667 951475318 16299008 3 183741309 806820741 584588991 3 577741699 720252145 108546854 3 428631201 905902042 99802441 3 92395269 979809318 704816519 3 161769282 339895173 46794060 3 156584938 714500627 158339146 3 379157098 558796248 143624750 3 210652137 345849148 4336425 3 859193600 873455774 581879 3 491722792 531770139 24530637 3 151765046 551634213 198754168 3 226849783 764502163 258921808 3 678259484 889483768 203736701 3 475172049 743184091 160959000 3 566057259 871264614 43507400 3 7009474 456808085 364051306 3 79400668 481891406 139222409 3 898814950 917923770 10355730 3 39532796 663090609 528277197 3 41237574 716614986 19664725 3 587038329 795973738 178791354 3 635797016 902641332 174919589 3 922733150 979965440 9975522 3 849347775 856525222 1410767 3 418081526 964004673 496734334 3 585059663 684293286 65922262 3 311163858 353505195 19051107 3 100964690 345377160 169301016 3 921727396 924918540 465801 3 672822315 846495200 47725973 3 376874756 876671708 448705170 3 536843275 990566195 237956387 3 185283241 286207288 90719693 3 586758807 631897698 9925836 3 945536632 966815055 16847361 3 982552247 987631658 3567049 3 662582523 834729964 168392282 3 862558201 944657984 4357999 3 480680193 783226064 163652890 3 309746342 377365754 3409566 3 82446240 523433361 369524497 3 521359095 901026394 309945581 3 224018840 840192993 346164189 3 669577730 995864456 199287489 3 952112583 990174860 28800943 3 834723286 835474187 86188 3 156791139 158794842 1251638 3 77367848 590346994 43492791 3 782844573 938965928 28634664 3 17745302 568784541 491983549 3 876664069 982383316 31847247 3 672563456 845018480 49925872 3 11599097 925922975 890321788 3 515433927 613494369 85848477 3 83263016 371322990 135906067 3 734336937 829817885 46941538 3 748463826 935256527 85024858 3 373742258 836593653 309208551 3 887067612 981738671 80389200 3 789113820 893470899 64910803 3 146472935 982991259 692890243 3 160917991 232547936 42280008 3 666289358 976415342 308271752 3 261217496 515139880 226038035 3 934863717 943896671 2308513 3 699393259 701313157 745857 3 434383966 778951500 302553791 3 734290126 977981759 218569633 3 429405656 913057079 213961658 3 57148022 690037773 608425098 3 10340217 537033307 509593341 3 327840190 620033984 259480532 3 30197990 359528834 166775385 3 709274641 954836272 82799113 3 146658755 303598537 90077680 3 447532831 579664157 44844541 3 678393003 951207682 216655193 3 325952202 354785140 21843918 3 944877454 953823854 8644198 3 328933633 953591069 403782467 3 166471443 963334456 222090059 3 423797092 936446404 179143348 3 226943997 880106695 346678056 3 258641324 662386137 182701227 3 908142929 987835611 65012877 3 295303182 361026244 51102068 3 697147735 812730525 73928471 3 958558039 990883082 16499222 3 260857632 444804548 176159864 3 883540272 949294337 30063494 3 94106228 96878448 595555 3 665493971 938060306 156954845 3 965224867 975945338 5321262 3 118052049 432965509 7416071 3 242315876 261998542 16085168 3 256676490 669234659 406598116 3 2989162 629943829 529646209 3 862168224 876253420 13545129 3 395805766 950349595 300505609 3 369711072 381456607 7692380 3 77509586 948057133 610059590 3 482696089 573539823 55429653 3 548035192 646907480 3972185 3 534892380 741995546 172336389 3 222466078 568593123 226378202 3 923312372 999696736 48438229 3 171559759 406842761 51750579 3 232473728 487606646 111952594 3 851338 289638934 174195563 3 401875950 991801787 32748002 3 618531770 723135072 34374723 3 473495122 713651380 101606999 3 873352874 885918461 11457794 3 111274513 710476542 68447284 3 143120175 261980053 74319240 3 901163358 910982356 919529 3 79273075 305090690 113943768 3 588602804 800942909 69790928 3 589688775 628264633 12499739 3 41059515 860980981 96723417 3 204061006 701909766 145924275 3 394435561 716674223 84986823 3 766121512 988675188 218373267 3 46709788 260918081 200812055 3 785576980 928679730 48763234 3 758118118 927006036 15703962 3 354823344 831359106 424613961 3 224887507 383143222 16986181 3 64153023 201855640 96249257 3 870275724 926416963 2908046 3 218745646 347071384 43482536 3 238632834 627352943 192568906 3 414232619 982308440 246466434 3 625964458 753733773 11837920 3 32758496 128367126 32731946 3 384759767 732927107 264857827 3 902501001 983657812 19981609 3 86194428 669820298 373218516 3 731585773 801789224 13050874 3 257938772 517968405 140873362 3 544159098 856050595 4664454 3 858106540 916659562 45415588 3 790465739 918962136 37132755 3 881425959 934275019 12898208 3 139969913 879654693 643111813 3 351290454 778241267 32214102 3 134834818 941439450 337781604 3 753130317 867950790 9647079 3 476907905 742638024 259970327 3 320554486 432661227 13366041 3 705131744 895892087 60503288 3 148231503 895426363 188872109 3 76312183 193069091 63263009 3 493972911 997333332 366031825 3 518657529 861316094 103254121 3 267458043 453035990 170306819 3 807442143 846791863 37005017 3 210524192 223209547 3716236 3 633718919 829932395 9763532 3 616477453 661662936 21706945 3 212057155 946459117 77737564 3 790005687 997447072 59725866 3 718772965 736257686 5301243 3 396288991 898864970 485839283 3 260716475 892503588 340440363 3 167348168 942292753 594743635 3 148970986 882320964 596614374 3 593937069 660306566 47001824 3 259248494 408547656 75155429 3 896610104 955937551 43144913 3 831134952 845964728 9748065 3 890719670 910291027 1495152 3 13794801 870166305 219589532 3 38746190 453286059 230525413 3 319879783 767955781 227549284 3 527071219 852428502 88911876 3 650018852 650852362 543030 3 620168641 719718051 56301508 3 140186775 525617510 312828780 3 208156373 619777782 399819098 3 447503187 999820519 542466597 3 455199358 585325202 38837437 3 138314733 433312169 254277603 3 181735062 315616711 42360395 3 944562392 962678539 7359814 3 862999080 870316152 5977321 3 646833726 685310128 4686365 3 330644763 737392082 145706255 3 633031092 697046946 54856206 3 651887532 656654071 2503614 3 286864620 367463942 76116082 3 769257409 773102066 1312575 3 499711443 815865969 169729649 3 496033246 621807881 2292110 3 920797855 997850262 24123724 3 692311262 768626493 57824874 3 887090432 988815702 52862015 3 813339727 949795374 34364268 3 293358351 531951131 49594037 3 976319627 984251246 7638963 3 387667233 835498847 241752053 3 943316713 998587821 50930762 3 409419863 681685475 264483511 3 368931554 902657022 310367996 3 884666248 972659684 19622470 3 871031518 980880675 82780670 3 30345303 306383755 188960171 3 316030612 613396405 177095503 3 559439994 880080086 239694749 3 266153080 357953177 15127053 3 594436019 743541350 56257580 3 126828292 425205563 89315134 3 577633288 977476695 355772967 3 186577705 890283756 210503874 3 502513264 959446317 150587170 3 594526070 676243193 33481439 3 141866040 543324458 204950651 3 494980814 814392615 315088773 3 78439748 681714221 149717555 3 32098929 852767819 639721362 3 42524478 574998956 432195883 3 797679594 977559844 148393422 3 334145253 983730739 486282416 3 992100434 993999735 1582222 3 734597965 808486890 68707829 3 56581746 472884152 86683427 3 371844395 894574560 22106777 3 825505881 875717625 9559035 3 658541320 835408289 168951671 3 645059364 862349956 74367767 3 251967381 716542624 199527955 3 779644355 977191911 133284336 3 179860636 724666270 73479955 3 20365279 510241226 94159534 3 727261201 815314670 52233953 3 41704870 442810871 2171740 3 333681524 830056106 291122151 3 665366617 794089689 54083382 3 36452102 454751088 134360083 3 657293608 766242683 30584461 3 313408977 759162187 438774313 3 116241072 612958866 64457155 3 299980162 752372462 136555037 3 399261220 575071782 93770707 3 543112244 752125634 202081856 3 983314113 991839714 8117658 3 975052825 998574746 7783680 3 22595105 708618336 625692476 3 149534702 838073847 658408404 3 99635060 365333120 145204799 3 497801652 991163616 105953617 3 468086482 681818381 26218184 3 843585549 994441333 88065729 3 480349238 871080063 115227089 3 726649907 896282382 54675142 3 2788100 778955582 395297523 3 612908349 925936292 40460469 3 888149628 962344960 30547569 3 222936086 975985056 572641931 3 870406324 873726242 790549 3 203486949 418291389 29631820 3 157642108 390760527 68175825 3 687472128 902562500 185852915 3 474128581 817122983 172014793 3 690353662 758610685 62339011 3 858640989 886815507 15321514 3 186105724 598313030 38571262 3 374717746 649035389 131150310 3 153461213 848688313 346603693 3 611291087 618331663 1022006 3 876862322 911272940 9327276 3 763017637 786494698 13666579 3 297663012 595024698 32270520 3 841915890 885581875 7532394 3 186127451 435529278 191807613 3 641188005 669830776 23765860 3 235126471 639388701 307198242 3 144190249 502503701 327720148 3 134883973 176788086 31802434 3 382446013 669507485 151861876 3 533609621 933345688 267301804 3 884676562 942310116 15052376 3 391152760 401702955 4015102 3 745303873 948951173 110711280 3 711775064 800416889 7351842 3 809185896 999828267 155676278 3 373817289 556782737 63417836 3 619566841 676695978 42499197 3 634460793 818470385 133080633 3 523233851 663272639 21069473 3 463585361 679560160 95727169 3 737911949 756493168 6638337 3 801944866 864218837 56386616 3 497873074 879219705 182686623 3 231030318 717233619 249994809 3 808359476 869945607 12984627 3 948940952 970290748 11621334 3 423344920 878598016 48520312 3 258630626 373597141 109149091 3 913116114 992718546 36870031 3 491527619 647805020 6234430 3 10400622 592567883 525575362 3 794382355 842073595 5292971 3 533826044 683986059 4092452 3 987725543 997419014 9212402 3 45922558 621267329 528039151 3 879902836 916206782 24723970 3 360865350 896344013 442694302 3 844658396 995657676 138370746 3 353929353 916403477 245024132 3 529155260 729212471 173554899 3 419417630 755125020 103471848 3 145256645 852278891 8190712 3 267927980 780881768 104044326 3 289801158 862645033 540122936 3 451577600 617339429 9958242 3 689663286 864068106 23983290 3 596981771 959744279 40876495 3 68332282 972194493 810416222 3 213861838 896604787 130165198 3 85024839 541547812 293461627 3 203078775 480310876 82859303 3 820058322 870563104 46824824 3 664574677 917455605 37225244 3 262490048 934041167 642916401 3 223023017 306392483 58803509 3 997506097 999219515 941170 3 141291967 542614425 212072350 3 257441017 627283686 192301740 3 630667144 983269264 203825253 3 492285373 738197689 214336149 3 720385157 926467127 202240815 3 261675513 778955514 40688355 3 947529469 989335819 14644314 3 684944462 708230955 4356411 3 503954271 913088331 32059991 3 604887211 773466100 88117742 3 116801197 166858944 38272781 3 216526025 845873433 282598785 3 396558730 400097552 2931358 3 951804702 973702348 9313478 3 579860239 843619035 29477652 3 40606598 104202716 23487628 3 455213245 843618658 40254708 3 190983983 856165729 301911520 3 636245408 948605921 9793818 3 756287397 914815378 100102680 3 222803062 364779782 6687635 3 736932337 979317564 120928737 3 491486853 868215594 131715161 3 698246761 958657183 38649857 3 668392499 928402298 214332744 3 388808798 938246145 332737290 3 345777556 714719652 287442350 3 477310169 724678202 233876761 3 268278526 402380623 104938145 3 928966413 956613139 4612740 3 303632644 734079414 399512133 3 640060396 915483423 176864280 3 650050764 840256083 113860965 3 637699732 777502024 129414213 3 93051494 446469300 185211958 3 601118130 606438932 3939186 3 359916557 446073272 3035481 3 943277671 986241661 41090302 3 403918148 919698421 158589678 3 529591274 689490007 100840938 3 99798759 183054449 38646899 3 228164478 691134946 24525466 3 637683512 868289294 41615002 3 4050920 256532555 191038792 3 332291902 655429745 248661320 3 891203057 950107867 15791135 3 959483540 987957030 6072508 3 850694993 901090420 36366538 3 530811641 802207539 201323384 3 732207569 995207166 205773190 3 956042985 963003861 3214767 3 276699720 804800993 256618770 3 291927755 409486053 92979679 3 192673727 390146379 37797450 3 872704418 963917777 79834613 3 208690603 969803292 182537709 3 659354837 714756189 22736661 3 505956258 513035713 5053750 3 373872010 485987139 51326689 3 784319726 804609120 5422269 3 230456501 938677151 441689022 3 275989837 796663176 103032836 3 328324885 757207576 178194582 3 616530316 925488094 42103276 3 667034579 873661663 148074621 3 524897316 601888690 23237344 3 292058009 870845607 431770054 3 128226374 811606609 107594471 3 550111984 911650489 53996912 3 324437372 828444306 51598766 3 499683400 646634547 14484411 3 675239165 859868167 53035533 3 276131640 818999963 414920849 3 593335295 685969114 35243012 3 950513567 951238581 46071 3 321842954 554309289 66425940 3 613311110 854183087 49212567 3 592506996 667738541 26230491 3 471594197 688326870 207594400 3 917431299 974372883 13704456 3 904701615 984875343 12206407 3 391527335 572745295 3500207 3 357003977 481663402 28075935 3 399195941 479430903 5858054 3 337344796 571887196 52560962 3 279366779 446394455 142064524 3 873451074 988360763 91916113 3 859664865 961588475 70446865 3 965389206 994025258 22511921 3 206298270 275083542 7738476 3 726264666 926814722 12066905 3 980679611 983090557 1820152 3 149530457 802179548 337482670 3 943164663 974444862 31240125 3 659404953 834876527 69413034 3 797591192 999370798 195672104 3 315979099 366835503 5504697 3 64090822 968287223 604317315 3 4935168 812139684 464874168 3 164332370 785308852 88974973 3 906416443 969136129 26048142 3 429904687 990158841 164151177 3 487233042 602441965 12337763 3 967492309 972664228 4769590 3 452177350 755138584 50744458 3 831646765 998364899 75307535 3 569950600 923982355 242657238 3 119313555 817757868 585190391 3 914807512 941011376 8739637 3 876838454 920206787 19846645 3 491614365 880164892 73168220 3 942709101 974193565 996395 3 984243879 988622790 2390848 3 216685650 779935080 519636261 3 286867626 985116036 587866536 3 695744442 741228435 29574827 3 225257905 323393355 67489919 3 662078750 780268439 109038022 3 470034047 571160183 99970574 3 764174755 967904812 94526270 3 753514254 880775018 10648416 3 766471879 875257069 71788331 3 354036865 951557494 313973110 3 191791733 798159090 230315899 3 236640606 845563614 483868725 3 694979782 946561364 92936492 3 412131103 748503473 303967164 3 677251002 971324677 18597141 3 724625443 978333723 197999189 3 78938139 911684555 480670515 3 976044040 993425965 16265283 3 678452033 985206923 42144413 3 508828644 711900265 65853617 3 389116320 669362796 38302239 3 915452247 968069579 7664229 3 782111108 954781910 18707718 3 659478245 712925912 39597640 3 766509358 939019157 94671570 3 553756428 723103850 158141906 3 297713858 418247226 91856690 3 525746835 956840405 102597814 3 71269547 380531593 242188720 3 688708999 887303176 10782497 3 67728266 769855016 125302090 3 151004425 985731904 313399120 3 570915908 985833409 365745871 3 246601236 963338746 410245385 3 586580063 817324834 108287581 3 420052937 799245160 195382066 3 814071467 832558077 1672303 3 56382925 977215047 858757245 3 790939206 859237082 16617261 3 602916598 620312456 5952553 3 239017576 627296683 385624766 3 663386632 914703387 82522715 3 644258125 749275402 77571737 3 827994158 828631679 372877 3 657716393 802748361 127589527 3 268771885 468858397 39328763 3 151543951 866794298 524537429 3 573190001 612076692 11494737 3 28052415 55388193 15016011 3 896099054 944385993 22873677 3 241125123 976143332 249818694 3 91265810 896755926 762495235 3 566803152 740252013 84389252 3 447903972 610752178 89780296 3 586538782 984349771 213483320 3 703512731 919126575 23473305 3 48757374 376445212 9113655 3 847272482 983894052 131618651 3 728272230 816582248 17154648 3 859743342 862535062 2255110 3 595587671 692642723 63469598 3 724173463 894963204 349699 3 74271649 616525562 405213669 3 908348478 971476990 32377596 3 475940572 661453917 155719296 3 425129796 765116900 65195370 3 321043799 708488954 299503482 3 386023222 443654737 55792259 3 442256213 708605128 152934076 3 824587923 938238540 6714952 3 466916920 658438275 7054339 3 749387394 804450371 48550040 3 384800395 829787803 354153930 3 933163105 936105801 1955275 3 624261974 905064746 59563968 3 749264651 996141004 241400836 3 44041533 974029543 668697183 3 808277594 867061738 5183693 3 388385241 591403306 288302 3 40022179 663119820 555843846 3 517536713 820694365 100626736 3 331293396 513456848 134849637 3 645396680 649388779 2924865 3 318309904 342249684 18663153 3 942229427 951946266 4908607 3 22360507 601191569 175437340 3 280301288 558665952 127822014 3 233277215 918283466 425065848 3 743204139 916485200 13188600 3 797313497 986170160 83445504 3 209552205 659851372 129712056 3 695834791 889988931 76312411 3 171366597 511838036 157743902 3 710527124 961176573 245110969 3 477133014 938164775 419242747 3 347966860 545310221 55215366 3 180299060 776076046 321430701 3 839467171 943150498 55348746 3 534124816 993884848 324899971 3 140344219 447359268 200688784 3 5164528 338356406 9749623 3 458784483 830145732 344900546 3 169876913 848557065 472803819 3 643613203 733505777 28775714 3 255270185 439194978 26879790 3 630603777 645556803 8303968 3 24740209 662690999 557696354 3 988711074 989829751 1068466 3 615908918 988419879 314216006 3 462940643 526584003 1439094 3 527529412 691041656 13486827 3 626394423 941078782 239449302 3 975432183 986936365 1649831 3 518919046 883027029 286742892 3 371894387 374410099 810572 3 412594430 722043446 202376986 3 982099042 983625779 912694 3 222124021 763913725 464465631 3 899137031 996983578 25844518 3 96737605 466963492 318204609 3 26332045 226357755 188152238 3 836832611 867840622 21034188 3 333677430 536688046 49482058 3 939102919 953396113 8628348 3 86259275 123382165 17156246 3 790148099 900585652 21625604 3 499400648 829106845 109294018 3 919084507 938281139 4651292 3 275901115 895279223 117305783 3 89198576 298343024 113235150 3 587461877 592027315 957257 3 78828471 775327561 688182296 3 935260269 980419158 36714832 3 290150027 612394910 295024749 3 971259836 992151646 16106498 3 495234587 695152181 198139273 3 23297200 237497033 4271065 3 161102268 983415277 76654833 3 68461973 743628653 7720786 3 333722394 803590602 134992026 3 552207183 859463110 147249129 3 982263834 995345036 6828311 3 375662258 488005436 78944903 3 161824681 360688331 167377432 3 612035760 674966491 3623359 3 249916657 663326158 134726512 3 140835804 470135580 112997557 3 763332423 935228852 90604041 3 982980274 987877382 3327613 3 956518492 981188790 18535703 3 844953387 851354276 3147595 3 142948968 834846330 365675039 3 851582992 999731880 4180188 3 290030774 685696441 10333548 3 798321614 872876026 16653249 3 464444022 568349764 69611995 3 757700961 853975025 61426674 3 419152416 953680964 367501368 3 21830582 204780803 30821516 3 217459119 294838704 4161727 3 483489891 596544339 58430352 3 345150770 554681493 142237254 3 374277140 614413799 96536680 3 621176299 788450179 22750820 3 401522432 606503939 11200093 3 166002988 247877649 32171411 3 815235898 892414064 17904967 3 803180390 969285484 42029795 3 432138723 891091385 449323582 3 852163811 971564740 75502359 3 837005673 879967629 12610827 3 541595231 866011083 120915194 3 662365780 670098895 6206126 3 771729567 826619093 3294662 3 502460386 663756721 24556209 3 233216800 478760425 7371746 3 448980355 734686889 138651288 3 194313871 780847431 18031946 3 339839699 413526247 65441266 3 295550415 488697070 68007391 3 570509538 889342763 5076752 3 205009634 444137940 150278062 3 299643860 476002718 173910572 3 434452320 469167818 31047707 3 535701878 664352381 1863281 3 544919343 794829194 32404095 3 844220946 918557269 59462645 3 577567421 942916506 267021534 3 485551087 854359728 338642706 3 268952635 987760965 523040353 3 236109492 816079358 503801984 3 570968934 648379174 24258645 3 616831163 988487565 80563303 3 25139281 680190291 170944602 3 572784461 755407058 136072266 3 640177960 676068187 6151308 3 444164087 967913418 53022906 3 69846792 863391082 689796489 3 554496393 941660942 288376908 3 369908068 965427885 417012663 3 372804728 630327925 104321384 3 214372359 596192958 337764476 3 588426770 716108642 1733755 3 349329333 814431501 378112833 3 249800070 409448220 119515193 3 402792038 723428840 206457584 3 456191942 638797699 39387442 3 405963456 987985103 495646230 3 726432433 815128342 48431929 3 263717968 353307945 1420955 3 931468449 990677232 39522492 3 51111431 898218756 452655688 3 309278407 371277470 35561385 3 577943969 615971416 33617771 3 777516900 786657692 1366853 3 561045215 735525627 75870041 3 369045222 374799103 85388 3 402240144 811389059 166311218 3 793608725 808247468 9042335 3 190999370 751767582 182085353 3 241789487 629390880 356114664 3 882936379 899126435 14484429 3 915797048 967700121 40160345 3 938603194 980145507 14930413 3 865834955 865934623 74929 3 524485767 610121688 75208419 3 833683609 968161760 67074709 3 595765000 832145117 185030790 3 699949166 707415019 7358877 3 672679521 680636969 3098787 3 682431746 825027516 93540721 3 762763773 801664546 19394837 3 839540945 951959160 45620964 3 602873787 928679292 192676663 3 967993878 981083202 10588030 3 146746705 957888784 119374997 3 542200847 544875048 750559 3 937682256 960494035 14118540 3 496286263 789045499 220304771 3 321756373 980065996 211208367 3 429830747 872641324 52280196 3 530440337 979237644 218056123 3 714682832 865970198 29231168 3 585453955 907383748 11805964 3 524961233 625124518 1333176 3 148713456 633957457 271423541 3 691025638 919825107 97975692 3 119640825 729930412 17126886 3 4311534 840534391 829081632 3 409701700 904032891 184007147 3 579100652 833291701 54832824 3 280426792 376468806 72575299 3 197616760 992230000 735672782 3 928425637 991833260 53799600 3 499204505 546641036 45596099 3 744893278 855873405 23134044 3 599522691 744688329 52452367 3 822791060 842260753 18100889 3 890965445 965244834 11686181 3 678131184 712557935 21094292 3 689275553 916059784 89187497 3 303438571 406456224 77035404 3 775236879 954705678 34306437 3 512746577 590927619 11352870 3 797958657 802722484 2696437 3 621397705 723361226 42767005 3 823515090 977629016 153299437 3 778912926 897386061 4739132 3 821538562 851182780 3716115 3 771633571 914379211 3050645 3 877908792 887694015 4723824 3 389870983 682018762 135148715 3 683571300 701217503 11601743 3 134251362 919084150 443149425 3 711424040 954475160 230423482 3 511800454 886611302 102772945 3 328470746 706911631 93733465 3 336515276 479365309 104355791 3 466077873 692400043 54225910 3 728416505 946540610 23356019 3 536128509 880468828 151790409 3 532920007 788975440 95760856 3 402333904 792795731 140504314 3 811406249 980795620 2198042 3 992190097 996173496 3921545 3 600336967 602288887 416053 3 539726465 686670337 81897693 3 802176835 975729539 156808503 3 465076507 935805016 98700599 3 62539927 931027277 557377354 3 71878426 923349439 550433181 3 310803467 396252364 78808867 3 20983069 149209652 58034378 3 675073181 876869736 16291553 3 743694907 793810864 34580216 3 285104425 825598870 409195106 3 430830316 813639234 229358462 3 336860769 381851323 21631124 3 453340122 503792293 46912040 3 961103445 965410693 2047104 3 366455350 824316404 359022645 3 593293625 706181868 55357019 3 104587967 934912409 127927519 3 55056579 283178379 60464301 3 830414617 864855007 20470486 3 26290459 567078483 129044744 3 152199866 397686140 124684973 3 492485669 875057762 306632754 3 843947936 985408462 12221580 3 923040363 977417090 40632035 3 249917354 990991899 725486215 3 985712481 986157881 330406 3 475063242 965467415 390035798 3 231953513 463501260 33711264 3 498154982 509652378 8331797 3 527941007 566168592 19616318 3 337555723 697692068 184278315 3 190478598 414415006 143001447 3 922013113 968449226 39297347 3 983806863 985150244 526363 3 457817117 812709553 295461015 3 413575368 506135515 37620921 3 149129380 712700900 531523798 3 597616288 857406655 105689069 3 315043502 530263776 193173392 3 228691617 467889699 43159373 3 206759891 964178451 340328176 3 769166864 792520902 553463 3 494116853 809445433 14432655 3 876318711 931842310 8606407 3 932885989 962505730 3605580 3 509937429 574236704 37681423 3 112539116 189320383 49881931 3 895168128 954988551 491605 3 324136687 821571389 166599281 3 443148634 832533759 115671380 3 207731121 265513579 21553164 3 437798964 916103572 218968293 3 696310173 861545812 3776234 3 925768258 976108608 2416346 3 269732110 720558106 252617539 3 539131961 723372896 75926495 3 169488467 729813164 122762192 3 931511880 993378369 1417457 3 735836543 893301100 154266454 3 777611871 962324487 33259236 3 147439231 436403413 105637877 3 455160394 538546503 14449424 3 30135069 89205832 48340974 3 790832653 921176294 103847046 3 45291273 392910333 328739168 3 289018962 735761226 70157073 3 752790828 775943925 2169088 3 951325400 993167106 5281189 3 225004120 548738938 28706083 3 724648610 733702406 8255614 3 656211942 685317158 18411904 3 527400364 917432788 140204154 3 803456841 953769425 11789613 3 338193233 707133823 119614953 3 591171440 631619586 36786825 3 554428096 660110236 70067406 3 367293872 981887858 361237401 3 656758554 748541258 63733467 3 464750072 480441525 4311822 3 897218341 922561019 10832180 3 92930117 803429164 551422318 3 499445041 808840163 138659465 3 328493920 689417417 216299310 3 53194277 365304168 189538211 3 634116708 738529784 99201255 3 329028968 735618634 299828204 3 216342595 608986853 127853977 3 372542679 912160053 537686634 3 716845228 725603420 6338663 3 305509864 782100471 253540590 3 449207939 765017197 3013061 3 230636747 623163069 238761755 3 363446608 388608146 6614869 3 637090025 906062138 265875332 3 656791130 836092442 68411416 3 365645283 652806031 35805144 3 53500846 720680031 473219102 3 700664312 953847199 56222136 3 558515354 978221604 225339778 3 558543391 998674104 198613913 3 112934912 192482424 71252352 3 420710830 868326207 325281089 3 111306131 880185419 668243310 3 79942505 918839425 618228127 3 505896577 684173695 15647026 3 132135603 922747860 672720508 3 468650491 651013872 43112484 3 852958775 873990724 19282378 3 328398191 970623158 320219132 3 882667632 946583666 16846091 3 529885450 927887770 229253404 3 347617412 587743267 205431815 3 416291976 851994904 24408669 3 215366953 826094422 126426082 3 178032983 250887771 32923283 3 335296477 561004796 36812297 3 28984914 443958391 54571878 3 67079665 237110804 104271779 3 920716121 929146259 8060138 3 511538339 810164335 246325864 3 297828524 961191739 276867687 3 594325086 849163157 230959264 3 871906329 884748898 5071353 3 919684210 961753119 31964854 3 853834350 952772683 13148890 3 625366956 913712550 189462115 3 315550497 497528468 92813837 3 458912051 925320380 403428211 3 78280586 740415838 561465367 3 305058747 838460585 23627699 3 49700760 694630024 123506676 3 872057475 984858351 106904930 3 599554957 913292848 163386529 3 557798109 962110682 337239061 3 7643373 976773983 400254208 3 255497299 851138932 482298170 3 443278242 914992198 414370721 3 998941632 999585034 306762 3 759995998 888652205 71525163 3 322262541 634033389 263059625 3 144649516 978551670 513218008 3 987742952 990325107 1123901 3 997980241 998110891 17777 3 999467983 999924920 161153 3 941484876 981451386 6372982 3 573453243 839256460 134271076 3 31086445 585655386 290742367 3 965864749 968057490 645056 3 324964430 895954043 479507766 3 610925726 904069925 13290465 3 127096008 962088584 536187289 3 510051898 763844944 174429668 3 170595232 373904765 165941875 3 325931707 702697355 129001517 3 950574782 992450821 11266475 3 120883509 229308056 52730437 3 536481231 976186462 241068119 3 927148928 976174966 14378936 3 589583598 737242217 101695252 3 764126610 826925337 17638640 3 893134159 936845768 4768840 3 30414451 40729739 8763538 3 14072694 312624024 242119083 3 231086385 717304321 71124979 3 817379793 888367597 66739566 3 404203105 459523764 50758635 3 109680234 276916916 38121139 3 880873888 913795716 6847667 3 30380258 369725923 177966508 3 180764711 806121100 6224297 3 360984926 992253888 344234653 3 72436506 602359185 166461054 3 448527031 841687453 149458021 3 939585537 969129599 21352571 3 591003958 909002984 262418755 3 425071134 653939421 158735878 3 528818037 557865475 6677114 3 842543951 917201871 5128313 3 554721419 872206439 242800567 3 903813289 930912165 16731235 3 461225898 817950908 115053214 3 597856826 702635512 60241797 3 798928107 928257087 54661743 3 611534455 766280574 56073600 3 187225666 980503283 716334583 3 352173420 529402673 112098823 3 119903056 366034084 63920490 3 130408785 818028798 455311137 3 694882015 980509444 267450074 3 710061581 844687907 59205387 3 147722280 262162299 37900569 3 71751555 146372859 21595637 3 847936008 868206988 18330529 3 784884566 941065353 78480886 3 885775672 997417833 19556885 3 692963060 827453497 16670567 3 165318975 209713813 43571850 3 39993828 577854600 513900405 3 523746916 883075968 162558289 3 13159323 28515044 9579724 3 279911916 434358857 139791369 3 651368042 884226108 100343325 3 20395801 159532017 83825315 3 951111942 988075719 13488770 3 724162694 813548343 63636881 3 389419351 931262714 120928489 3 105935009 456311532 178579016 3 488440846 977125941 112868828 3 323981612 599121213 29717343 3 297233227 421750718 45783133 3 547553211 773439790 188008267 3 714852763 885950687 124842769 3 32861583 285175556 180631364 3 66935670 348404081 221302993 3 216885190 389487220 137586030 3 834617973 998227540 114131928 3 760660849 984073974 213349490 3 203311775 625297205 190284230 3 263576787 901239550 31513798 3 833142876 916471923 27163237 3 309899386 517608690 142545833 3 286922156 632787567 296541670 3 345189109 625970025 134054482 3 833860796 855315571 15359277 3 633089222 636101615 1057495 3 586413189 643724608 18739591 3 724429642 737669539 12996022 3 82584414 144973067 44362213 3 225619708 976990609 565681153 3 638534536 867627844 136571925 3 289407116 422285032 79938428 3 711675138 825822654 4367851 3 654684156 984538368 74563805 3 406685137 650685260 216350735 3 14728552 741465651 142560323 3 316072320 559629822 240096212 3 827700279 919501405 82614436 3 212608234 267795947 53862909 3 808024064 839094327 18812003 3 292866604 692847275 220428610 3 702405358 838119989 6823419 3 126261033 488987309 231958698 3 572484418 942871900 199427557 3 265764720 816759804 537709163 3 621554238 808025930 132508062 3 404414049 938748862 7576759 3 602718185 644071395 22664807 3 127992087 337783099 37785053 3 200447696 749010000 538518540 3 595630135 741544175 10261568 3 673632048 795967658 56978406 3 844674798 847695845 193924 3 579099896 633363860 78656 3 14520074 923203096 737599205 3 386544532 625946933 35505895 3 701968386 931333125 63679702 3 375705039 842215051 73825970 3 484547935 713123797 34740456 3 253188010 868762953 173140711 3 211277769 539043380 292340047 3 223506273 328874348 64740304 3 370312658 370748752 107558 3 722214389 963064094 92072234 3 86945542 997650285 351767403 3 214056184 574147021 138521381 3 101394346 502868390 36467368 3 80865480 672661888 347636048 3 207935847 445375832 196219402 3 585274803 623869484 37379030 3 512653607 792318283 205456137 3 897898038 914964768 2512912 3 225166900 248795489 22078081 3 93652748 457473910 2308444 3 727484888 943928298 135757996 3 110192704 919332275 552709591 3 892820998 985583548 86812611 3 255999743 977521000 205242337 3 859773090 886329625 13006743 3 535521523 718200688 181736467 3 41346688 891331976 441800280 3 398673199 508369608 71714999 3 233765044 924584896 180123527 3 481134687 740862500 112888523 3 821810730 843033143 14810466 3 704695235 936638277 152697550 3 142282129 875125071 259503088 3 363986587 785475871 143417261 3 312585863 760227330 438078243 3 390248095 436088329 7141398 3 888354630 915447433 9598035 3 358303014 981215439 470317048 3 847515383 856446526 5049213 3 446013531 493091460 23209199 3 15789874 536538324 276249097 3 673290250 839083578 133547828 3 944043256 978356809 72485 3 535080455 876347477 137227200 3 947609473 995841487 27738315 3 813567757 974133240 121927704 3 441014460 871569222 12165014 3 82695560 314423695 1067650 3 60125892 364964515 50944848 3 195136025 561038171 347911769 3 414451191 808768845 286438878 3 164410389 178129952 13127625 3 128374067 964354211 188001447 3 243128327 673904672 164294708 3 446007244 518944202 19128247 3 853470941 926641676 66943610 3 855532374 958180135 89666629 3 561620171 842681615 53985521 3 515855654 529457639 7242712 3 437403235 840372375 53629276 3 838818996 975326064 125328551 3 957077697 992478380 8710371 3 502985987 643431854 104400427 3 924529103 938836495 11660823 3 895125381 946017264 1341035 3 802858494 958770264 103780915 3 617676917 622498301 4340039 3 384707734 919752519 34308341 3 575822996 655261922 35308860 3 565205736 816516114 123252964 3 996348772 999971538 3147669 3 812521323 904530770 52861299 3 832866148 991586201 151050637 3 360429622 851996949 427607004 3 435004909 673266841 190235931 3 992694518 996090025 530076 3 743324180 943431589 176196927 3 432231431 985907788 475454043 3 721014543 963715212 161705180 3 356153162 666192571 145182237 3 127033869 988094864 667853846 3 453009114 978337710 86255475 3 158933814 276802862 82345485 3 878184695 964453439 79380567 3 73155607 847833308 57241203 3 781045335 834727589 25694734 3 43173753 300438781 135074694 3 232908821 486413219 27169913 3 613733580 863128812 132886878 3 131795376 231778123 86681986 3 140850864 211156482 1721716 3 984304189 988265835 77575 3 51825723 991469201 417648425 3 979423429 981902955 1299243 3 931634454 991901250 19355188 3 442621607 692583563 46668041 3 400857591 785457737 247299941 3 948791719 989562867 10822435 3 937677014 993229800 47675668 3 856611244 959323559 31995299 3 805097724 937535875 127856403 3 837241923 936004920 62516488 3 546747789 951306660 322247047 3 676148391 952893802 17783138 3 26676107 51511198 249898 3 212958780 530422694 118793676 3 992489431 998710010 2457831 3 473491835 853382559 347808391 3 61415172 634301373 185969212 3 271111547 622066762 218976606 3 960985863 980583257 12885664 3 538847874 943083383 123125186 3 348882545 726078223 221178007 3 415758844 757849861 7548459 3 329714125 729426527 134005586 3 346961122 730258591 113534427 3 890188389 924996965 18268865 3 548897866 890660252 244560470 3 657618061 960515187 176308057 3 201854332 543126308 78079397 3 636281127 884285547 113806336 3 805309425 991431792 56751474 3 769091506 853940348 30284578 3 513290011 559690212 39602961 3 549456093 738085456 26088271 3 320488342 608842247 173357355 3 574432641 829627456 192342567 3 170295152 663774923 371420371 3 842004317 869320839 3231410 3 234929904 408119559 129068102 3 835307143 985000305 36343459 3 285682543 973333366 215362893 3 531258313 990590647 151384695 3 351825606 827606391 446492260 3 154933730 433581607 154439288 3 726068539 943277994 186992223 3 561619683 650661158 42874576 3 666026339 811157988 104945321 3 60477109 589682637 222735266 3 29164589 669033228 245303794 3 199802939 706918904 93331522 3 402571861 779748920 268923267 3 699095886 793903289 48472410 3 892336296 926336136 19798491 3 121472092 214224684 48340822 3 243780418 521003803 213026849 3 465357088 747773871 177282227 3 549358047 692785295 56824342 3 976113513 978121767 455857 3 277068799 384260906 78655528 3 74927028 314989919 53167009 3 767604260 867661820 97356207 3 193505603 760114587 79256975 3 740251513 928172343 139195739 3 621073913 760303887 57543009 3 54775862 247382052 189305856 3 90538100 848500164 369473027 3 178276505 225887203 25651040 3 213338947 648123801 64898113 3 554681749 902189791 224638336 3 198685440 821402555 609546940 3 771763189 878311914 1309671 3 690005413 825123940 30715065 3 197622081 933956803 511925407 3 15208693 35225430 11509782 3 211130217 943967967 380460737 3 279413324 629216161 184286873 3 143536570 502834053 127410693 3 507174294 701489580 165880470 3 42275658 384804264 226391338 3 770226734 909903333 115636218 3 765488927 874470818 50782633 3 38673178 935044771 88953357 3 298292069 586657966 278647085 3 746360477 892629708 128428025 3 972258389 974533232 1490495 3 882358787 979155023 42299422 3 100719438 861745655 458170603 3 83848946 167984102 22106923 3 408279099 880136972 300405428 3 510412633 535641742 17308023 3 115259141 317781381 172625650 3 550436799 790011394 114361779 3 417524832 519578583 94089357 3 743936520 806979133 4102543 3 575090213 801909617 40466743 3 822017209 896915376 23409316 3 738797464 853468753 112060417 3 28315561 168900690 73952239 3 441042258 694310055 47360769 3 699444643 861042433 118024586 3 444736259 898897423 107577933 3 930712119 951577594 5661106 3 243064665 372509508 54784689 3 428234512 900346347 94546426 3 509129695 978128268 45634684 3 26944446 865735207 679739188 3 20177505 102581970 46292727 3 257242041 758748682 449624461 3 223201354 733339808 506353678 3 540542415 737339620 32972104 3 55823278 655988441 337791432 3 182174001 730414923 96658308 3 942647646 986693229 33627782 3 847582836 890123169 25728859 3 272676533 720113810 163505329 3 51298087 749572849 76087201 3 525487340 700337867 138956299 3 120862193 583257080 121444564 3 924429248 965214666 28578817 3 468246322 561836344 75517246 3 250914207 442747194 140789658 3 479137664 760807191 64403260 3 2207865 877698811 128598759 3 686888059 787403463 71734157 3 796157989 961499108 135714198 3 460131785 501047556 12936635 3 379891604 411415739 16453700 3 207002709 514576958 232118740 3 264261643 951676593 251891466 3 886334804 986548991 97458691 3 591874665 932939316 155086763 3 799340786 992109473 158255222 3 343773320 565320379 32743988 3 328593428 559163831 85742447 3 284829724 534225384 212325878 3 356517710 656877530 253338293 3 365691412 863146379 184270704 3 352856916 857463082 373996908 3 395288979 415726950 2216650 3 417341748 807387135 322717929 3 745815397 980716968 44559608 3 214631687 864932166 135154889 3 730745785 950069911 158999172 3 892462875 894168956 1597537 3 933189640 983975440 32714826 3 285736234 679528618 182995135 3 779668440 957305746 129012881 3 490263581 686050543 173695533 3 250445909 379542734 34573083 3 359452499 823882140 262096012 3 626824332 768953509 17298719 3 637540670 706128409 61499692 3 997286902 999721807 2383223 3 808872167 989113875 31845070 3 77544221 487062717 319400011 3 801573431 905819577 76936587 3 763773218 843274444 44595571 3 528697603 657626317 58254729 3 445595698 922049181 353406689 3 724214320 938480184 192404372 3 299462564 485569651 84396958 3 465292669 943859373 130131871 3 650336306 969338474 152106000 3 91120747 752580513 368365290 3 206054808 782593023 206551785 3 693291859 876197614 33507083 3 427336446 689050971 254097458 3 140138102 431792839 25171909 3 122660823 261838093 68955123 3 256701681 815746849 17483925 3 94391786 782104896 495281748 3 111091663 182514340 62823455 3 46427788 667961541 28724392 3 64149683 302121199 185791267 3 628738060 875737754 47019363 3 976125135 991756332 14073646 3 820462707 999680638 88487198 3 245905580 786676587 345441052 3 100770559 634071899 313576031 3 515870378 537498046 1135035 3 353616648 545384647 49357324 3 528150763 689828297 129976028 3 492038297 618212329 109519837 3 662577224 978882003 173301394 3 656618253 979689231 191238959 3 182635311 946811794 40422484 3 973675485 980514773 1636414 3 159527919 173173975 13275893 3 506812912 829070540 27608803 3 58678361 657271971 206461920 3 746433915 811253816 30849427 3 677196776 799063771 10653676 3 821818370 944456120 77734618 3 972494909 972879612 333885 3 621309968 771198585 94738959 3 908101300 948250293 39134925 3 528104719 688498853 106537850 3 535317369 705037140 97384942 3 880398789 985235810 96704498 3 428800449 508285876 29519800 3 210550875 785756271 298600281 3 531164902 706219896 42899780 3 424336232 651848927 15007750 3 19027800 792386319 124927057 3 940213895 971921409 3940092 3 90267648 164607658 25978253 3 159018462 977184422 303397673 3 491574646 833312075 31795300 3 826303139 894488849 5182372 3 522925331 622588986 40316438 3 734135444 922028911 119965247 3 458975190 511288062 32815396 3 419850057 896083149 20137677 3 655603691 844340172 161906857 3 624217465 635102701 2003941 3 189587998 762631534 234925409 3 511671016 537456998 20948510 3 851822557 915156392 1732691 3 582722874 663972652 28947018 3 68531099 235530541 3263614 3 297273759 348803348 32912897 3 335001022 423849973 80989621 3 389017445 559249644 58697826 3 410002299 654088932 80035344 3 827318903 962689268 84800256 3 385953854 480290338 20909456 3 703648148 788674051 20975559 3 539130080 878615050 230678005 3 149951356 519073664 221947615 3 897086005 922125403 10866358 3 764384796 935496011 42969832 3 937367504 937766420 186159 3 531286984 669832109 102976388 3 825086554 858445591 370145 3 293369575 954623535 126479562 3 513215677 522137776 6881408 3 163919251 464434563 69936261 3 788431605 866665166 7230400 3 875412845 890831070 910203 3 557532147 621039912 59290674 3 789715670 850536098 41947943 3 473088803 488371345 14662121 3 372447161 413551252 30113479 3 591368744 969436515 107286487 3 679013829 701557041 9127611 3 796152430 985161780 56168323 3 917869485 970485032 18460163 3 161521415 696715756 143539718 3 251172081 647887626 187417219 3 50930263 311566732 86410263 3 329310607 388799361 19210539 3 392849073 795408754 217985287 3 957332537 976227277 15125007 3 805600253 973232922 105483576 3 981575525 984081198 813511 3 761449545 899920899 118804253 3 297462976 989094889 136906850 3 95949313 839792779 229267034 3 365768784 552343782 177105058 3 153207985 886053882 437061389 3 489496915 765319146 148571553 3 828785713 851830740 11757711 3 827398752 869821986 11948888 3 43113690 738921946 693386526 3 23425216 849258195 523802893 3 911710398 962644519 25883874 3 359849136 691691535 288441644 3 369360444 810851952 13803350 3 812888606 853563444 33444703 3 605069518 918108887 28278457 3 371539586 519635787 18446610 3 682756662 692279942 7216023 3 986432953 994347235 3979664 3 457101026 805098284 208697591 3 495154327 846060087 343935575 3 833622776 985184777 93935263 3 608838713 762249161 95945091 3 463206087 523979695 53967590 3 7998387 810964652 349304226 3 904456465 980568401 48477313 3 674213848 707853401 5900458 3 790849260 944030360 143155640 3 900687348 996227142 81828755 3 906841059 955329774 7057559 3 716081676 801590177 73213782 3 477917516 655666695 37866998 3 692077074 774942533 38722524 3 145919902 868345233 15160458 3 165955759 536936373 281382531 3 93911806 228681919 125912552 3 107424891 849218867 527109261 3 668466465 669126826 221361 3 357272295 360026089 709814 3 572363167 893057012 104580548 3 155338998 358485207 184178697 3 852948822 944636498 56399626 3 358027427 643969158 268248233 3 315077671 517718811 177025122 3 573065174 672211740 76934311 3 272234297 865803764 72704960 3 534118023 946271007 335492396 3 624762758 709309142 730721 3 360758402 440622771 63682614 3 837863980 977118009 12564212 3 994387262 998001162 2868016 3 619228206 758603370 97817656 3 415326038 429777890 5959367 3 296820369 834112513 68009634 3 289160885 447499056 117070076 3 551655799 802162023 116257336 3 179885307 334170176 94699295 3 719418439 747592691 9725016 3 556117544 856837493 173998519 3 730230378 820741104 22090471 3 875050452 888621025 2970573 3 444759873 972612808 134152952 3 955158154 986215572 3913125 3 467552630 495857005 1242228 3 115127514 360346094 93193336 3 321230844 449145553 72016715 3 207813968 736941444 324443827 3 461619293 590656994 117564264 3 244536146 426769703 93632814 3 630665980 804557664 102316610 3 407490308 783826625 178393343 3 682305988 870858287 64914000 3 294039195 832173809 361554972 3 994053554 995771908 1473177 3 573305220 638791728 6215543 3 794960683 930120860 104177876 3 119714323 826955064 174251318 3 647539460 905352960 92302923 3 253596488 802329907 432900716 3 178865851 836269243 544466897 3 862119513 926422783 8940797 3 642454944 682114988 21943964 3 568703359 842862752 104742810 3 210497722 858164234 449017225 3 825760966 880334682 35319362 3 396265212 882461022 299122206 3 474949531 655347902 172693529 3 259597324 350339083 10344066 3 158453058 361186386 181444438 3 360211391 919841549 80679549 3 799714479 816333283 1844116 3 576908142 903472528 132556695 3 875245445 911017606 17196914 3 27913836 453552281 114819539 3 396809225 451892731 31303233 3 211142114 930593167 244306993 3 619951391 743829898 8871883 3 649724796 746483157 71873240 3 93656381 183347100 35777029 3 975252142 993364959 7318230 3 667206948 737958247 5987522 3 192616691 441266924 65708572 3 95855197 243960707 21302286 3 855449121 917753001 23044048 3 817626177 996442843 7355503 3 981176711 986291969 2571431 3 438713326 835755128 61097393 3 494668468 828071208 103432767 3 641798601 782711268 103551345 3 319248190 686144397 96638585 3 364251703 830706689 279724509 3 979557826 999552430 4303576 3 105549599 237822403 130407189 3 727246482 805779918 37693152 3 157221093 628840588 22720036 3 657708568 941086681 237332157 3 408272882 594980073 179356333 3 545124521 656983781 110549181 3 208250474 354385412 38042072 3 826221211 854005816 18998483 3 432767007 981910184 278101362 3 768740152 779163694 5562142 3 337572243 390017813 39387537 3 69709690 716251683 337386968 3 191983953 815942002 443432603 3 798686787 858948124 27426436 3 568969809 739632466 29071381 3 231242802 344599754 40011745 3 876649542 989102222 95096584 3 556759412 575892730 2597602 3 379942954 504983633 118146838 3 580174075 842278141 165455408 3 513211454 717237166 155064743 3 375237335 746367034 358825272 3 51880605 619117274 343991510 3 682285859 752874414 22118603 3 2426585 206165967 156230132 3 297131723 391671540 61024045 3 315135081 890013559 382972733 3 756858987 992020833 221551465 3 40495716 116933674 26070512 3 212855013 388666848 160811121 3 131270975 601649463 418451163 3 51385832 352751052 184899540 3 491356295 723125924 71020331 3 442160295 852898223 345479562 3 558353057 622866138 61641288 3 205323884 311246110 75081700 3 6097218 596846020 209432943 3 640937672 773123467 59899674 3 748610630 867735262 19476555 3 292764916 708100465 171235768 3 165152510 946410117 682353122 3 833394305 866718194 29045663 3 698447699 884894160 101313218 3 213973498 744615363 294951865 3 924482150 966031192 23047169 3 584818815 840550900 171021567 3 642927531 944995517 74193792 3 49588166 807989835 49193090 3 439032706 468883276 16041485 3 409236025 727921585 188725692 3 484981671 497381577 4613663 3 484239375 671133075 27967967 3 257793399 956329311 282678520 3 844284660 853794553 8592319 3 977034363 987096608 6049796 3 205532177 856309837 499168683 3 695398338 922319426 15321524 3 59264394 315953816 75189490 3 145273272 180947752 28564527 3 718676237 913829757 130787433 3 205257424 533231355 323602927 3 542083429 684986512 129355299 3 432715553 444752694 854513 3 952458038 983765193 19769117 3 522919141 920271605 394587208 3 254816766 390513584 2457197 3 893248108 996848389 8933773 3 149934792 344136284 107130401 3 542559660 601578457 13687744 3 640409430 980226378 124024923 3 116047440 159251975 21039288 3 885319377 983298305 14545562 3 271083756 361231675 85751874 3 843818684 935603477 14204958 3 379694897 930863813 213992089 3 627751368 677457160 45510046 3 68725908 786144011 91616553 3 271448277 463062670 120386068 3 50312690 851518610 374781107 3 777209070 801902585 12769763 3 118966103 126823031 2157808 3 71444101 135460292 24111594 3 578033737 668227980 62479191 3 268180764 330960194 36345210 3 212839855 414849414 40561752 3 922568943 947690380 16805723 3 455078450 694877085 132249487 3 519073584 902687890 201054140 3 310961128 521523232 41274109 3 759761274 987704203 82731350 3 720601041 780747209 5330464 3 468653670 976935582 418923539 3 518057812 777340724 211664589 3 938799 475784707 257676686 3 487313806 528348784 6690633 3 356038133 852627696 94950541 3 928319290 935563205 1295193 3 569518619 608329370 6304559 3 388084799 737948279 342923778 3 749163636 820205625 40474902 3 432565022 622894807 128177049 3 238848783 764144687 41125941 3 122607252 557389343 229232650 3 876915051 929558412 44042034 3 720622665 911716783 125856777 3 622096729 878928034 97937986 3 417921224 436509939 16248335 3 353297534 652520120 148645232 3 611985325 843239959 22201764 3 273568073 812410378 293924375 3 556065880 952738574 10858335 3 243922148 598666059 86425105 3 974613726 991298142 8761954 3 612606582 896788513 250313212 3 656454357 714223647 12385247 3 38129760 908900111 510628072 3 191748270 412408631 34212794 3 560065207 815449167 33673374 3 361413129 588732582 170143884 3 731940139 967493656 64533029 3 113696461 984898157 255027947 3 314226264 735043058 39927943 3 454165936 752135956 228616432 3 701967618 795778131 29906488 3 776776595 914128537 58043564 3 641935140 866953425 132064939 3 157956727 327959154 115477966 3 483738952 918319056 369223639 3 472826027 623094120 77596876 3 56770635 354910681 154563038 3 852751330 924089558 18754988 3 788812730 804561453 1341047 3 105164626 142743389 27812680 3 956161513 994698101 33532811 3 394374366 527926838 75437157 3 754096435 952095192 129946795 3 825681896 903049051 22780493 3 816298926 910947698 23316324 3 586632468 791674714 150808252 3 405510325 597993771 129563502 3 911844013 991669664 37458893 3 787411633 815194199 6075557 3 566496453 985321579 4621080 3 740814730 763182198 10983893 3 901466549 940417289 6809699 3 918157737 942147345 15766080 3 743277836 781364987 37947629 3 477242988 691399686 109783075 3 833837383 922331045 87296824 3 143437493 511925949 307147772 3 654769794 855823965 100547222 3 383180982 935748917 215752659 3 629898309 656792825 669915 3 838803463 995430492 114314719 3 716966592 950932859 211837127 3 356380321 949288690 268680148 3 620260582 796764479 16899506 3 113820367 838975477 664648998 3 724711883 793683022 9643962 3 327406820 831845846 202801224 3 158358554 719027874 305655967 3 393528073 955986155 514291366 3 712433916 785300811 14593010 3 592449953 868977128 178699374 3 198361549 234416076 29518771 3 674137489 692944963 9807584 3 933750849 937143194 2070222 3 968113139 994406529 15968131 3 250248032 600808415 305423352 3 930532229 947063723 3424911 3 943615297 987392215 20504590 3 800556480 865595424 2042856 3 393709240 934899484 55530796 3 144059503 383717381 74119659 3 976257045 985697589 3325 3 955899844 999788641 43033642 3 2695662 233062401 183326390 3 867470234 956259512 50840833 3 255574075 790413198 282723629 3 583050801 744758928 150301469 3 389418691 516876031 46177168 3 70048855 197931549 95790114 3 510686503 726015597 12707394 3 811250041 840299909 13035904 3 31858643 582130591 339257505 3 274724149 796166868 32547637 3 721200174 990287495 101156690 3 469733021 715164203 43713658 3 447503820 924314854 117960658 3 862275375 962591484 77023715 3 142646560 917318917 595832810 3 13340978 511625985 407133385 3 220947987 617896824 386826094 3 219917007 420265162 154926670 3 840928765 855838020 7655128 3 832717942 948399072 9150093 3 26696178 279238937 43038760 3 127853919 226806504 26331267 3 620053609 739086203 18452925 3 424418271 881875203 443370937 3 418300605 998614756 366993549 3 56058926 728576126 418218835 3 904146552 904378284 30680 3 141127274 789008924 615149575 3 137666976 985695983 298371214 3 147966881 343206577 75697806 3 596606484 898735482 168382373 3 352659664 768094266 17401658 3 618654055 924355946 250150715 3 129205311 829010309 41997844 3 155006585 199003435 15415553 3 345381063 865298190 80149129 3 831755074 975128083 61302149 3 805877412 808094625 2182310 3 739498295 970393934 83300466 3 89840942 644805877 547811116 3 733941998 983427732 57884212 3 769328408 848210098 74589333 3 451228375 589836469 117711433 3 738508495 986345146 228839583 3 561705970 761848759 99285880 3 446374518 608822937 91772581 3 589300205 674531470 46620200 3 5982405 345153710 183450447 3 661980900 842345707 176691751 3 284441853 791859946 135547787 3 582892796 818693374 108121772 3 380149209 713880789 215628452 3 494596791 684243591 43541492 3 447165802 639381731 123455524 3 62106776 126818446 2549555 3 26033770 914877469 408998323 3 657780511 978600544 299061115 3 200968084 693748006 429885586 3 553524749 867563153 153992388 3 575637063 896548819 154666845 3 410087056 569261370 98862630 3 342525490 642897750 249489646 3 154296900 241616107 3474926 3 963097392 985555211 12959424 3 28559918 830740595 787611583 3 279375115 902246230 517178964 3 141426129 547473543 11346433 3 308944920 717854562 360009076 3 485536758 997925395 39710948 3 589040248 604133753 3430662 3 449630996 560771619 37115068 3 465795340 534750143 52149026 3 486106863 607194074 87308171 3 461834172 634089511 2108412 3 330592806 884538035 394138492 3 803585092 921041505 105358733 3 181276902 580464227 305644065 3 531910533 703877374 98392782 3 915437776 994545212 20028375 3 554648231 573299715 3718877 3 544831762 814666959 70714166 3 46525270 790520783 660535764 3 163577581 951407948 340389011 3 330707387 867857257 277056506 3 559310374 924764135 74902100 3 708225482 898863095 99312680 3 947377765 975592430 2934418 3 412343725 598691992 179384710 3 202195194 990565127 763748540 3 173206995 450564905 138335570 3 462126543 796836434 2303741 3 706403275 795247615 20689359 3 162885100 607493419 291131256 3 732054692 766438562 26390400 3 378745412 498018044 74063333 3 268170569 445253225 55342534 3 558282098 988014421 233336713 3 688517336 801754009 68227605 3 218600463 905428516 606522707 3 352846083 832547919 48164811 3 240425444 562332960 89385216 3 178777976 199080605 17826731 3 143570829 300408934 143355159 3 341513334 903790589 250082163 3 776598455 990036376 149417615 3 357390839 415955509 47255091 3 885067124 967410810 2652112 3 264537034 454811018 176492380 3 556390084 965899295 238157430 3 373308403 776537902 315108381 3 409657389 917918078 178984834 3 330559638 446632376 26484023 3 152855533 981451334 775038458 3 765830707 995835618 118026669 3 411006464 763889696 170402877 3 605758986 791891362 14915785 3 633053862 743914679 101207369 3 226129741 248307712 1864369 3 22728810 310710926 128609983 3 802081740 948289422 36238695 3 971097163 973743985 224356 3 906049477 963744735 17471487 3 2592953 322768745 290878267 3 774386469 824166599 27743721 3 85636493 173033151 29264575 3 378241963 915326026 260526944 3 586201085 606302571 2748293 3 636210950 639915006 1820373 3 15012681 593606425 558102813 3 727802251 944168408 130407760 3 716373298 863767317 96230058 3 815144604 887492284 38133975 3 239195002 446295796 9057524 3 627952836 851316633 212152006 3 168705922 635096069 264858679 3 109414591 282415384 67624885 3 529368901 682100116 104271780 3 495408731 581582047 79566906 3 815534682 816835389 502560 3 339090989 906747626 290857368 3 869543779 995896428 398779 3 549249031 945267392 246026974 3 769652483 945493205 148500968 3 81402024 771323533 556965402 3 618253439 849003250 62612407 3 45137571 499440576 451183292 3 622349422 729533943 83772584 3 449796364 458121923 6079003 3 368417250 948004066 78911013 3 415370846 987675967 243340725 3 683990097 751871119 20774055 3 768035554 876566808 9239161 3 207747678 391188623 148212140 3 230232341 302381311 46061401 3 487358131 918129102 417605720 3 539865336 918498544 116733286 3 593638955 843457432 47893408 3 519138383 900223991 104563236 3 485913531 809655349 151308086 3 166543346 642985158 381487890 3 292710989 603938321 239037204 3 61618039 255046014 27503061 3 986359524 996448786 5336493 3 636307647 958027998 57627551 3 261807117 576378986 19077818 3 414593667 898470519 4313127 3 154387133 391433534 37283648 3 73780885 727472814 128560685 3 395875034 405170053 1282386 3 754186936 969397518 159336968 3 780793512 829256955 38658597 3 872771634 874296562 1361813 3 798994312 914192412 30266173 3 195739747 979531707 415347777 3 682295565 857397591 443809 3 262795012 275913549 7116058 3 84268712 623957152 68102257 3 947620360 985484116 19225987 3 207816527 777332468 126362522 3 896664246 966983747 34956563 3 129489020 613690463 331838204 3 607675359 924345721 161376015 3 592318227 736785044 19405590 3 938334443 994528594 39038103 3 720015952 974637295 24062318 3 678463313 992493203 88105179 3 246301681 690623410 51373457 3 93925799 622217275 165965300 3 529625832 609524060 53421914 3 474079017 927073013 80053116 3 686016201 885012595 33375949 3 72472099 700522365 96923099 3 824971699 934797693 107937340 3 880731255 994312184 64291441 3 501936256 873900876 364527091 3 373329876 773191945 232717935 3 810104787 908704865 43134301 3 136110353 726155066 552887958 3 223235671 265452701 31559026 3 976737298 995887267 6861865 3 807582173 933689924 54790793 3 457716336 516547741 33091847 3 613488689 642397868 5583302 3 371609182 543557389 105887961 3 709629832 911303452 125661083 3 483585151 573790300 76015331 3 348472070 536310778 91985707 3 937916217 998681669 37326196 3 592205202 773419345 74332126 3 313279151 531395688 23127366 3 888362984 913459443 22947965 3 926643052 946515201 4385651 3 652823490 714340676 32503441 3 50375396 73764705 16685014 3 130024107 657467446 264957738 3 61014820 846962466 561414898 3 573476232 712492898 90066565 3 926227320 941191362 14305734 3 340247813 600321299 177198170 3 725171821 779846724 47534406 3 764585342 983839402 170263485 3 20379654 370715668 161749530 3 158152183 691833186 340528811 3 948929547 951066153 318248 3 162963838 983073251 40232349 3 62030053 997745387 841580176 3 46970049 312982778 84450347 3 840842768 926232464 13197285 3 634491087 880636082 239670015 3 341668348 881758840 357800576 3 879766713 982493355 34058526 3 367426221 613591618 225118461 3 903368859 963763052 32324746 3 446866596 958480025 161107216 3 434247480 795596586 114064781 3 818403164 926438588 47714409 3 506716136 841024483 262648996 3 501056933 501978601 919270 3 551061611 864399937 106327798 3 238439733 469615284 88405662 3 50241324 945293322 588134125 3 964263436 970175084 52708 3 40412142 301725872 151033348 3 189925086 943205142 513756804 3 53519001 821255815 228326830 3 752655600 997817813 160935150 3 772770973 946380368 151458964 3 69249125 877192037 64315328 3 106765483 880085558 465431220 3 936934044 996982317 24579026 3 601803206 791672032 182648537 3 408742208 562388146 150737221 3 443736095 450470152 4717272 3 990228865 998689144 7220165 3 716304082 830204359 110934683 3 455084517 841922602 332737010 3 949259295 980025307 27942002 3 166382104 709966927 284946246 3 691823749 831817578 113166072 3 134572639 447478073 167489377 3 159713888 918125692 357670436 3 598750911 949826072 191877224 3 475166929 775370136 287656181 3 869384157 905176044 31364404 3 670075339 825999836 93614032 3 409869003 931885849 497597681 3 324252635 983391309 191419860 3 898360157 937949316 1233580 3 70930878 192337257 83002548 3 556601859 867495748 244470491 3 313517071 892200643 543776382 3 940784459 952976312 9164754 3 101801562 214519393 80875569 3 573971157 760156817 151873944 3 930375007 989823176 49381461 3 316513615 642392153 58533324 3 269050060 544875480 185516101 3 953202954 984444424 14273385 3 886493492 909602671 12390348 3 938537256 960799591 17415178 3 610264697 640383212 17476618 3 652019169 829280565 98839816 3 321351152 325167439 3124524 3 382708861 573727763 125856223 3 960145709 973328612 11966589 3 439558986 570974328 74619470 3 329507222 494531690 183304 3 862993888 935566824 49171990 3 859261719 973038817 66627992 3 602580978 897758774 140198315 3 387042809 551087948 110018249 3 917366367 976835848 41793161 3 984039632 998214271 14103505 3 100443700 179241741 69747489 3 483161448 889185963 403052239 3 702079882 756887740 42690909 3 3201957 43449609 34695845 3 557853816 809081679 153627180 3 531653581 547830818 7373632 3 336769531 989048208 184119207 3 983498650 984653432 830058 3 780056923 900199454 118074261 3 276777345 593515848 305176032 3 218268298 974174644 269355738 3 670340801 767869982 20421346 3 416634769 469887489 2672661 3 557031785 639626005 73405269 3 445865687 446733447 748037 3 176240498 935945032 101552163 3 95967667 122156091 14895620 3 767814038 839172889 24729141 3 853520962 904731292 36081511 3 660149101 726496644 25955886 3 877487516 897086754 12199044 3 241313918 738812104 106305969 3 885936948 924491169 20330750 3 753826454 880005525 115325564 3 608879669 671404556 24896863 3 226525418 366472341 130149087 3 901433136 920190180 4192220 3 96446999 332261495 17789125 3 188085212 666392593 169088569 3 409995455 452440798 39100968 3 751580904 761142047 5242322 3 986797079 994858673 863494 3 40928494 673983539 329484323 3 213183155 411234450 19155015 3 91345951 898358335 138700087 3 367966453 887431093 409739998 3 557877151 558787930 222630 3 633426 712686337 7544575 3 373484548 491804899 32251644 3 766940241 985076065 217683942 3 255277391 833298715 10981059 3 952435752 956103669 2146871 3 484367199 837679052 33190264 3 496385651 546215296 25190049 3 682848580 837045656 43780031 3 756989075 818848278 44352498 3 992980556 998436739 3343265 3 261088705 414175556 129941030 3 71819891 837867656 449702030 3 749441705 949415446 151051574 3 101989749 307566388 50606529 3 971832328 997827545 877011 3 167847652 449977639 213926935 3 362351327 931120520 392570268 3 181363022 953913292 240421120 3 921412381 982310209 16667613 3 129414909 294982068 25106926 3 697816415 875817815 165810986 3 479762330 982197484 156232003 3 559333685 888065995 196372284 3 77662144 205128137 53090853 3 594165932 697480411 97842989 3 435915841 741674998 142952118 3 168642312 582435364 28354211 3 756365818 952979896 144478823 3 971564929 987605555 2838645 3 795120018 956620827 4725073 3 54287288 650826471 521103129 3 858960805 859175183 204517 3 306578108 609686519 111617095 3 514866673 661294709 46560657 3 675402168 754990443 24415670 3 542616711 945531058 142594157 3 200786689 602822109 54077213 3 476199531 491942534 5131965 3 801620064 835717266 25517430 3 800893860 905161585 78515975 3 337373977 694234607 26173637 3 542435570 869160182 25191652 3 698474757 698750022 239601 3 410994230 500725323 62352715 3 365475926 706877146 3070795 3 730044348 968385206 106177115 3 245215969 782921407 256132039 3 67738636 748620240 221206252 3 523354547 885338244 304129625 3 593477231 726395298 9839850 3 747792666 798762510 35976938 3 504445402 565062447 49725659 3 932745361 949074603 5624097 3 536411415 945787108 361802592 3 36649853 56109658 18704768 3 369799327 762158922 184652688 3 254834274 780432157 370605215 3 47038785 912744494 472244515 3 994405059 995441431 323451 3 746659798 799504725 4378962 3 46402573 698896453 409934043 3 394123474 867736781 131344085 3 118392467 898906500 769561170 3 219708454 696519710 460258003 3 332429433 479296558 87468776 3 897823281 939325074 33954907 3 658634174 734741387 70687415 3 507249618 911503952 261851665 3 299470164 998485167 117788547 3 748287594 810277723 21485050 3 42610280 503817986 291048010 3 812382493 824108589 11346926 3 951066847 981998969 3661519 3 166691559 722554408 252666959 3 828603848 874594984 1197342 3 888687952 929369505 13778858 3 502477842 858759161 6299888 3 242720823 667249909 371794164 3 917451397 936306006 18648659 3 386831348 916037571 461525814 3 137315737 273074139 57507794 3 84721550 681527363 413924171 3 99556697 277600063 162309804 3 47983279 116701300 31452346 3 457157188 780958986 296649958 3 177466352 715963105 251395694 3 75584667 936840860 112333066 3 220323838 733211207 154481041 3 792072092 898003316 25475831 3 954397210 990213129 8427240 3 735243549 843068227 7246571 3 557736383 687263723 126270749 3 94288567 542065584 105479270 3 11436144 956869574 397551139 3 430428697 492939958 12477035 3 80017828 224677858 76269593 3 332464970 770490300 120159350 3 226275867 994553363 33633206 3 106194820 548768031 127503334 3 787121811 991664717 173518897 3 689432312 704738661 11698612 3 271867896 576014023 268729247 3 538527570 902013187 320347415 3 140010393 744129495 124411907 3 164652546 276160598 83409461 3 957090391 960492746 2173127 3 692902774 899803919 194251812 3 510131325 783753108 131834524 3 578738121 633490293 17050939 3 452535836 714635875 50492045 3 76711927 651883851 51420692 3 18328773 775537013 697355411 3 104006755 919907521 721177380 3 435575114 469136553 22345596 3 108088425 228708853 52705286 3 159191877 958475380 12208641 3 524161779 821033281 122545244 3 101124786 396682783 31621030 3 296708110 516255398 44272936 3 264289795 427661408 40334873 3 948204096 982244122 30472136 3 110235616 727188032 462202881 3 341760705 541132635 52361064 3 862972931 934073898 69965317 3 803154289 920214179 30675629 3 460120218 507803667 44436879 3 759124906 927489680 136453845 3 263911343 549300367 18279386 3 770776306 952872492 155078328 3 835575733 836453954 200407 3 654833491 992190128 80482952 3 90551623 520037199 285110765 3 522157954 720048210 101889668 3 306134946 958768123 247982470 3 440653643 656795027 102453877 3 32626920 577062898 280081733 3 232067689 893940770 598965914 3 484311898 855280357 232010495 3 612048873 801986239 82049836 3 259240540 497834757 18990539 3 303930015 485678704 45095436 3 323165459 881987786 198628967 3 735915036 828286339 14119560 3 545197516 856706051 91090549 3 573353802 843014806 67614090 3 982626085 987024441 4144794 3 992175553 997151883 216174 3 67227110 463440217 162226658 3 472971110 897881689 79413530 3 12602368 470554952 49777305 3 436533802 783966058 35936712 3 535764305 865380701 305349707 3 677814596 696918618 761035 3 258240752 791726903 348749503 3 813663999 921498294 9771728 3 474990327 835613018 254570738 3 223118786 772748559 508159692 3 907361546 957208371 41610841 3 109713966 999775823 407236717 3 692339497 730389818 20663165 3 246225563 288353889 28727190 3 592157731 617746559 10955766 3 89291485 559992529 153903184 3 540195505 823486159 194736767 3 696395263 997612002 109671261 3 141057810 558871909 250011317 3 153180807 623153957 228026928 3 84596519 210496955 125061108 3 651804133 947550566 62380984 3 407655105 934237530 319436023 3 505182869 908047662 183649368 3 636356582 865806074 197676285 3 502842009 728624429 26027533 3 992753287 999181375 5010132 3 308924108 377959973 28313248 3 187730406 462531665 237723120 3 470872794 996529074 257330594 3 457114179 751867160 183633598 3 270922166 586132689 105989045 3 133162237 732672123 127326429 3 912310252 934183175 2725688 3 519221730 744189439 164422667 3 971821815 997817882 3530019 3 304886701 892682120 316052122 3 981179411 991508823 8816777 3 882467548 945249664 25382321 3 151165297 938968641 171630906 3 3052962 144639848 8494469 3 959600862 997544931 17008004 3 110138283 870167857 287212909 3 633381779 910453369 261403155 3 49197039 487263883 40910434 3 795970894 877341770 47859215 3 109868534 344687217 42122882 3 859371464 892766721 22344318 3 30314427 396881886 7111123 3 220864419 375092874 82116070 3 558078734 903866333 115771635 3 477931818 968923690 128727508 3 306714025 786814846 70432282 3 41238568 298707588 121493365 3 120470630 457185041 174586039 3 389202579 703776948 1914225 3 34098779 234426806 13360440 3 944908226 983313085 15692268 3 903670476 916519159 11470685 3 17564307 212571858 67702256 3 575682976 942480389 93826146 3 542498681 941375006 187629740 3 718799392 975610940 8023123 3 221964855 851335313 177688641 3 166568286 472835730 160222080 3 876563255 888950538 8416791 3 918118173 954945305 32504399 3 180788600 705698508 356401012 3 149115505 870772151 558228826 3 115815166 966367416 558088620 3 378718288 548041774 40991869 3 992103017 999443378 5361710 3 952002396 996410488 2103366 3 255324473 286957417 15948751 3 820757780 971270620 63248122 3 992693995 992869592 121278 3 226664072 874852350 230707919 3 554315444 884247132 122074950 3 949242417 954940651 5199773 3 667575714 780907821 81026346 3 607553827 999157178 259495998 3 592073497 733162199 96592585 3 255140317 347142377 89729499 3 588280150 824984011 209762202 3 157668800 307277299 135411776 3 320585058 741402414 194788897 3 681462621 902738282 196550370 3 408114776 440328007 19594955 3 57968468 456392351 91025351 3 384173124 538875389 5445181 3 950259629 983755177 493939 3 77511767 596098358 151456482 3 668331072 760790153 24542165 3 473706979 814908377 158801471 3 419290083 610226027 163807988 3 385149487 542187332 94330091 3 91380304 681052329 471339684 3 235177258 653516422 84138437 3 316870165 989516521 248745853 3 748311109 835559628 30239750 3 482259340 676103335 124516537 3 770550852 944601486 143059225 3 640430231 695520507 19943999 3 876504788 952703639 75394637 3 407613908 739414309 76223209 3 12899304 710232962 420661080 3 861303161 928109462 53130308 3 96282241 432167744 252703716 3 332313441 364343085 13171310 3 460740364 654395786 155653525 3 336170970 498557430 130130285 3 184240296 236012562 15041455 3 506189295 894032825 356307834 3 783776166 983797671 34856536 3 219791011 238779944 8608616 3 219090615 837986904 566280899 3 71149391 198066478 119632562 3 707429065 925958948 159930865 3 925619968 957457525 25618405 3 180416304 432289528 13157267 3 464632124 561091211 49893401 3 287236403 512499741 71398948 3 539169063 559479690 18937609 3 257673632 368422346 97822620 3 416163940 953848008 179918287 3 340656929 876260035 79318001 3 689787769 854800484 88807234 3 564106396 962553301 317454960 3 225663321 274218721 37309954 3 862320989 968229811 91742372 3 81016970 477492117 335622182 3 159370058 513381398 33905337 3 860574861 997441310 62661029 3 451839969 832072424 7068753 3 593093100 954566571 7808499 3 234110303 910912575 287928428 3 99167282 758564408 401070982 3 406644440 594414356 105486785 3 68749544 263392396 94584200 3 91019898 615233161 77521412 3 572473832 705625094 48100516 3 554812296 708232662 80580386 3 342531771 817693760 213082342 3 722314862 818223880 53020649 3 956715901 979196370 532145 3 62357992 709497760 438941251 3 292132506 585085086 69826394 3 964015092 977892860 5195575 3 915568613 930176328 1920908 3 831254216 928009874 96574293 3 750601843 778346410 10497652 3 307033976 537141085 126104257 3 91106719 242182800 43268104 3 458949130 760419693 219293225 3 677431957 807564780 42871275 3 881553345 957581917 75284304 3 85900941 429191979 219325862 3 964164008 976087273 5999440 3 30408312 661329365 47757012 3 901666205 937851246 31288943 3 795114433 926634404 115521446 3 64935976 494963024 171274849 3 852652049 992902833 80931728 3 986464673 997151690 5274704 3 653949220 941271196 116097408 3 737018907 797837198 44252157 3 563904650 926268786 291411570 3 727217640 980677130 218705459 3 318751181 530030468 187321589 3 278419879 924707423 479094671 3 502704277 592019578 29461798 3 672227122 690828251 9703865 3 231380584 861626784 173291715 3 565366681 678911699 25460161 3 453397100 523864506 63277311 3 759566587 941514080 148998921 3 792832926 871707833 20965938 3 833691024 886352580 14015358 3 934929603 941820137 3013958 3 617797306 909383590 186191958 3 166987759 720711124 276388569 3 714463711 929489519 120830641 3 674548794 798308699 106726667 3 945150368 955516013 2738489 3 184461166 466692516 214953513 3 28059889 520212070 404457456 3 345963450 626301836 123428773 3 676943247 793641478 26871207 3 991610412 991625188 14645 3 125540532 649372134 334154380 3 107918524 397759074 121634761 3 466714875 765953503 161881093 3 406662123 827140725 274442571 3 282213336 949192288 11419060 3 214624327 311114695 51633318 3 863201308 878834192 9700569 3 643213715 921323030 264320961 3 180676322 307052887 43580195 3 442937211 667920777 126796785 3 699078365 960872725 29331854 3 44401816 734303385 620847655 3 671618144 772352036 5162562 3 639366510 749010625 89090307 3 246829722 759195786 71920230 3 844851344 879063913 15644607 3 70315264 879356196 427299460 3 175471967 852540744 297846502 3 912530435 959754665 7672547 3 582957055 633206841 11739996 3 126738328 287440151 82056519 3 455014796 955997886 88393087 3 2483670 383340161 205560500 3 26847312 975884592 613484320 3 628302681 995053812 197302817 3 569348164 941855495 58255417 3 983910372 985661498 1035516 3 694943158 809086836 31188928 3 644649963 872154933 11028947 3 560134789 582151780 16568018 3 666846479 889251811 96733583 3 13559739 807513639 34489496 3 31463139 899772707 307273937 3 650615240 749963736 80359727 3 407893184 668673829 122139771 3 663553862 705186155 39461000 3 435361320 847116413 409734444 3 483590081 592942330 50584072 3 62020749 264679238 46136165 3 368402385 746778824 18797105 3 448158658 500706874 43003354 3 384575010 460777960 32410562 3 751594845 808410447 40950369 3 601254495 991487601 329758972 3 551107 615186783 494522361 3 54075721 916285891 130346439 3 59040294 471237885 139634923 3 658928069 745557590 76815199 3 662702960 983123965 38310821 3 922543790 922664395 5998 3 431208095 883590388 331732436 3 232100805 889856975 544626844 3 804350065 815605576 2781615 3 639652913 766767072 65418675 3 812521116 829433105 12849298 3 148462854 292922813 111758661 3 793328080 982799821 144921670 3 402969084 618708644 57413424 3 129897923 262311364 77914839 3 75862331 992603674 107235689 3 294796378 908079270 501622732 3 337859741 829341320 425425390 3 244711094 293012355 22819318 3 250598989 349516940 78301565 3 91791392 240914233 108878890 3 429682670 719566319 141945703 3 798153020 847976743 15588742 3 421820212 660780943 10229285 3 221671411 298041408 32477554 3 567595985 614717712 29018131 3 643452857 776108093 26684671 3 90007144 524122578 200627325 3 711191760 915675762 134225605 3 79575685 130820254 14231076 3 903402792 986398690 44955932 3 420740807 496370083 39512643 3 261969312 755929096 458164277 3 854805179 992165240 57582045 3 814389348 829034370 3416028 3 250432566 960257534 138715666 3 705104663 767711958 43133486 3 283280779 968689839 118913686 3 306763484 857365225 313590198 3 915321010 920695027 717663 3 945282524 961744481 2391387 3 702077102 730530431 20337269 3 667412595 801644659 132926876 3 547833181 887183408 47959704 3 548493868 978573702 47150799 3 304509646 646894513 248126043 3 571643210 961369963 366960125 3 189925367 714273321 377482393 3 954648018 997247269 30633648 3 197739157 389126729 47284404 3 692101004 879004128 168234310 3 207229225 759924632 285838786 3 937555385 964783537 16510954 3 435074566 923935408 378053502 3 79221002 99243527 5500598 3 147661177 814224750 658915153 3 616198469 776868445 24651734 3 828105196 984718874 115741415 3 595821862 707084807 38422291 3 248131347 977971634 50037391 3 784686384 858867995 27314486 3 239372395 467155785 131806383 3 859088658 882352735 22479352 3 107150854 559186928 94927032 3 85147526 421552380 58341685 3 507765168 932812721 55046607 3 851530369 870464022 15557649 3 727455668 904048092 137723486 3 772002293 783012104 7387907 3 638767744 857951228 154783784 3 475457543 866296627 252752470 3 541677040 740793621 150985063 3 419387255 618980177 159782185 3 152252860 998496557 399024271 3 854326250 877251304 21014397 3 412199639 935170025 410655797 3 475198944 973331952 181918901 3 827040711 957337206 90745063 3 364269832 995024957 97141740 3 758266877 848400415 960359 3 778339618 882916260 3920680 3 993402152 997038270 1910849 3 5538311 259899496 136978442 3 188284880 241536266 35194601 3 129800147 383366447 113422098 3 28306249 895580513 540695173 3 615842216 733995246 35190654 3 357982632 795436535 141088780 3 78233697 371504984 277787657 3 195733229 982969364 363806963 3 882915506 912058830 26509709 3 132980789 808722513 257468594 3 403510119 638482368 131438613 3 347626526 803477350 323407838 3 466894209 586251372 467724 3 380902751 558900980 76794246 3 495621014 526109922 16113186 3 21601517 571601505 347782354 3 222460300 811162452 189108341 3 534436663 765833533 153927386 3 790973365 857946898 40601016 3 140443495 315712817 37644389 3 595013560 984807639 189298926 3 701191912 836544765 9704726 3 896379163 977354754 37841351 3 673439840 943502992 67360944 3 72722591 756769969 474184086 3 707000878 979831848 30658142 3 636249677 670295853 30941883 3 975838608 997607166 9409688 3 375005119 381307216 5784112 3 198261888 366770684 69638316 3 221798021 765285155 202035591 3 61701552 610960021 215438032 3 874594940 991083957 45241114 3 365797646 833490190 322041245 3 15899620 521543477 359911879 3 808502128 962765264 116374625 3 61508590 794084446 523996612 3 572823567 639012738 38729941 3 108418180 467416909 150403154 3 783882259 880495656 21597127 3 708126111 791792854 70039524 3 823508459 893367374 591849 3 133299800 516523597 324874074 3 319744237 400102099 49054098 3 664558473 797058559 41398137 3 362240074 780698824 350864914 3 569621458 757683868 96441478 3 883893794 896329708 11370429 3 145327694 905722739 92869269 3 394499651 557218791 57779886 3 499032227 635756284 35292811 3 258662456 417313776 14444452 3 317526167 695069269 318276496 3 197784699 235140277 8237753 3 688036345 881806503 149817978 3 937974053 945347355 5750649 3 370345445 932867025 73583148 3 233727125 447433069 82616434 3 833201497 901798772 52916592 3 393396870 893219559 198586713 3 829500919 935404066 47258579 3 781792600 832190537 46682197 3 802395232 878995829 49612722 3 946611691 991263048 23646850 3 80022433 541765172 162026975 3 777577626 967864628 6187709 3 305107405 624690170 125656493 3 97421062 600886333 342711604 3 42216539 744495614 126279689 3 700007541 747323614 34257046 3 957557314 982913536 14936972 3 685784457 762689837 33613575 3 585393386 673818162 3046446 3 139360211 428932739 135709903 3 292149827 794850809 212059450 3 162153126 898384825 619665172 3 808863145 990835177 101080639 3 748900761 768593133 18407842 3 635383646 996495361 129921382 3 692685287 881405968 109536754 3 720711706 774848072 17361999 3 151347439 247983085 26695510 3 95921133 408091374 2804972 3 681445251 828891630 35478212 3 300677643 922024197 532317863 3 296305246 462433713 130984305 3 5811549 410606967 64399133 3 276003935 845141053 402613882 3 703325234 830193491 96108034 3 591055383 605860150 9671031 3 720434079 915904895 54117968 3 875556432 923246516 47382695 3 31350812 588912628 189277072 3 279679076 997465581 204185257 3 503757754 896894048 372020470 3 159728940 982695815 107935988 3 877705853 995167439 83975538 3 389422488 462852863 25725293 3 583779511 849199429 173590397 3 557112101 949338057 51509659 3 784579501 840871079 34269867 3 946072548 972509230 24100633 3 335646925 565224939 28235435 3 906377254 917457268 10696628 3 630850489 632171871 209100 3 896857322 921987315 9891011 3 520784933 524578746 82707 3 691935082 898825187 173674299 3 593517956 873548500 273569344 3 464659203 800247898 313799473 3 70184513 544332234 93404596 3 415001920 976140030 52752973 3 315456047 557623770 49537570 3 928281524 939573134 2645708 3 621264662 790519304 158301843 3 154256023 393196180 111636986 3 425665101 502536637 3886246 3 70942678 498043033 172749872 3 669738357 968380038 142676910 3 150632912 408749803 8515260 3 416432158 567644431 107003873 3 118028979 626752358 164411970 3 869562726 893494636 11086666 3 436764494 941554203 173976099 3 945225377 978912985 1473552 3 682375586 753834787 22116343 3 245107099 887860599 128809126 3 766249295 835521095 35880610 3 350669638 825323938 54241364 3 572738234 820442370 52619689 3 664932010 959624357 95981752 3 627912752 792283589 75899176 3 527440368 980408803 15037769 3 662246310 908858223 163670040 3 249750026 417108463 25192013 3 523739740 956823319 147979037 3 555483177 746837821 26063163 3 193175491 329025405 121752912 3 911171092 965629535 43351710 3 11579050 298759665 260936818 3 645716797 847495391 124423129 3 789968062 821959186 10737709 3 621854270 964819961 279632700 3 359473454 713840371 7365323 3 707208934 925315324 24689838 3 458445062 764580950 297132429 3 359469007 726704011 58277549 3 14359969 115781948 27106263 3 370394784 696978467 31957158 3 647153804 996642339 295712790 3 57111144 172575316 75043658 3 904939119 925503570 10035524 3 996109685 997483353 1304949 3 822609633 943685557 69243198 3 17258789 145084850 52399236 3 430103519 857371211 178783393 3 142382490 965039869 506417075 3 134262278 823185408 239759934 3 995756555 998198986 895199 3 53644455 223061984 80019707 3 364318987 545948917 94989750 3 213323857 299562888 48276934 3 707362568 936903818 34821011 3 847385859 847408612 15943 3 892734362 997640379 83429686 3 471608198 800570406 169707827 3 869618445 948727959 59178347 3 279425126 747960755 405991839 3 412965214 583740366 63784883 3 943330490 993512836 44819982 3 526333025 701850664 84071743 3 905690022 974513419 6977134 3 914656392 989498298 69519501 3 951287209 969758835 10869180 3 21291538 85253047 24113583 3 914343585 990848370 10637730 3 933755854 945278314 7591900 3 460526489 832413072 206359115 3 622287081 985817377 346072884 3 592578657 705156975 21457697 3 956471586 972565193 7903914 3 555177941 669614083 69755307 3 732656032 804490360 31803462 3 273480848 399080001 47601751 3 786030285 795828262 8943965 3 444609855 984268909 269319355 3 142722090 849322058 34238995 3 713684016 873761175 37485291 3 673663574 742994625 18489466 3 249382419 637271424 364613594 3 313425889 679258882 200018706 3 891194719 911022012 9203483 3 93660146 575664655 382987358 3 395914698 579140302 154602887 3 855520660 981864403 75886791 3 333990218 777042733 161653993 3 93507050 153900891 6845219 3 612723066 665941691 28261218 3 674952639 816506064 36172423 3 523665097 626913726 101744250 3 463255195 980210741 457573518 3 579077318 939608235 215901333 3 450681447 655556936 137135945 3 597648046 612349808 10321197 3 673051522 678810246 3693819 3 574197828 721563376 121771858 3 962883263 963042200 144105 3 893342106 951393593 50347492 3 866272034 879807336 8669667 3 15126420 296947994 232131440 3 338241702 387522449 35492445 3 144651932 324174076 38947463 3 763890722 828412433 18628068 3 598714360 629463444 12827276 3 125968796 728746744 336347146 3 272822562 424121088 55864916 3 44433867 738089580 248250910 3 260260836 525770423 122633115 3 467109559 813269652 142050792 3 70747134 123936333 37541333 3 789913962 851127530 37709730 3 312293200 719516740 195065674 3 592483364 937574514 158493976 3 131654358 678375283 288776401 3 858788929 916508016 19654183 3 854058329 951490101 51077809 3 837668710 872173688 3550181 3 110672190 714626397 252187049 3 549389254 997525748 215487699 3 168388673 769433540 432351388 3 776309517 894211613 116873659 3 957614856 973915519 1271149 3 459559695 889010521 276605023 3 705648706 904611378 102808174 3 885349374 997883624 70725458 3 855553079 898457417 18064483 3 468083289 673636112 192847048 3 654840200 702469979 21505305 3 648045654 882620514 83534459 3 605476761 795649225 67089489 3 726873462 802312191 43901662 3 525741116 990826762 141776402 3 263451648 769372454 384124324 3 952468061 990365200 35119785 3 353591479 561617710 96521798 3 950284287 977896490 5435199 3 433379443 871346862 51510221 3 800633463 808343067 2096086 3 830215037 880797834 22465481 3 407529002 711664498 220991948 3 655895009 906635301 26708659 3 486049273 771391385 194257184 3 417974766 957610555 412424108 3 22967079 865568685 125141268 3 888341656 981635119 53164736 3 132458149 855515063 688594697 3 707092824 726445674 7217180 3 111298826 753263356 75452191 3 126712692 867823384 210881674 3 533554503 539015029 1861421 3 850454610 864102124 4699303 3 750360746 950338725 70664551 3 933751512 998849754 45213168 3 131677600 375634501 83036688 3 908482894 924473877 9906336 3 966559237 969454064 1970031 3 139306219 628841768 266232072 3 720927423 949026153 208970747 3 758972849 874229230 102272895 3 704999474 996064558 270091226 3 129585579 541944899 226442303 3 343508523 701074346 124551949 3 528124114 950585902 277064621 3 16394141 455914112 414053406 3 4393929 340790585 128291808 3 753987332 857177309 82209991 3 288011149 917675273 248999429 3 88882540 795372491 473603174 3 889527859 927464405 15503690 3 576117181 627944660 18139277 3 391591692 832470910 141707735 3 589098390 821514475 51968274 3 126326103 435412183 162134724 3 865586688 936577006 53884914 3 181176848 260192051 27054160 3 153831941 226057635 42706802 3 340011147 654246089 129154139 3 175130695 419441055 134494485 3 940259607 988117138 35366090 3 612360127 814036063 108577866 3 91483398 795247518 586163838 3 628588898 911615518 78365348 3 501305222 608302631 31761465 3 271459472 684357555 115313706 3 997958836 999234814 432151 3 436592928 866112070 257547589 3 467433115 939848505 289545194 3 92213739 459532978 359576110 3 277362649 461504891 82692521 3 790326588 968016988 92004667 3 148932768 826568619 100764636 3 169520165 917133627 492749180 3 237801931 466578629 228754413 3 246820872 266579541 15527103 3 715022740 941182492 10741251 3 696970196 756753177 4533681 3 403944267 765543382 320835316 3 199104229 316597987 102636663 3 707819218 934418422 173425387 3 56561591 185396801 70448761 3 651032851 862372240 193693536 3 57802890 169657290 69615197 3 153777805 964476635 41928185 3 674458973 850919598 13583877 3 918002376 992364188 55569856 3 308776953 339872920 23270313 3 262124440 698411952 143161857 3 183777466 340349279 41580522 3 727936716 954787821 140260334 3 894668499 968001942 27489323 3 668974448 892540749 146966321 3 247342297 722931376 464517931 3 866802895 877464522 1541022 3 737831725 857422338 92997032 3 765627954 796197991 7922070 3 750499002 798233576 10613225 3 481095513 969084703 90280116 3 730372056 798561932 40266230 3 757440985 805373154 10381110 3 308522062 687469335 48049426 3 368985921 574555506 42651259 3 128114050 838473278 284567644 3 732428201 826524367 67176608 3 208353610 812530777 294846512 3 321399813 769927984 217274043 3 503813842 740817233 219707236 3 70008914 733489936 94716935 3 845675046 912656927 4367221 3 960240593 990691154 23649326 3 882566648 894905381 11037311 3 302116040 974930699 91657374 3 530280012 643983822 1367399 3 570409258 723078052 47281028 3 157981900 225671177 56610105 3 154227523 715102152 558367191 3 200197780 455325088 251836511 3 217467408 526248527 269676108 3 832386725 952188985 51264870 3 510782241 582234603 3849367 3 171878919 412561909 123778494 3 417059829 734440491 71803705 3 104811549 188381128 57652561 3 473222177 752492329 111549726 3 36025005 510313874 224283500 3 869158850 965889934 20149017 3 491251943 993340488 87138139 3 405625339 562055834 24142827 3 268466254 802516667 316684453 3 961558753 995223499 27658490 3 431423313 836378434 130709545 3 28479855 311575869 265290921 3 306772220 506283174 18594233 3 404218609 674668325 81635035 3 962792262 979853341 2910434 3 741848395 760146432 7339783 3 518931563 613067075 50504871 3 956456698 970327259 9917163 3 541872139 867233674 292255388 3 202585648 614833699 226958283 3 599910867 905284214 48303074 3 194527991 942994815 499660605 3 648828638 947290318 139722134 3 157312230 879107314 293745939 3 271416745 306493896 32902546 3 632857104 911494149 233790154 3 40745908 954348388 592711971 3 942263236 945032362 1610343 3 197628737 507411057 211088684 3 454328367 851472925 156971355 3 195833310 386590457 26631863 3 311913764 503727885 134918936 3 764654470 858705720 40566818 3 886698758 966713534 77892997 3 540136637 845797189 859209 3 970948595 994853586 14416691 3 844994002 997846035 16557693 3 860152792 867342983 175877 3 448803564 661620755 154235631 3 245117204 404950817 40877576 3 31603256 787853827 168203913 3 290903496 491030903 135967465 3 550898041 800763250 77109489 3 819919788 870374593 28086842 3 297613155 960227017 143532122 3 560689480 918730552 190846810 3 143588062 163100693 15043083 3 585836376 602371598 8165370 3 408526202 777702472 10457209 3 839700778 871101416 24953276 3 68988721 180135098 23219923 3 998587671 999474663 848382 3 876453802 955970475 25419254 3 539752341 973316299 390293413 3 20619265 466038742 441498493 3 519501598 782518826 120591313 3 87176163 370238893 119040119 3 448724042 933863773 352029698 3 651899692 839718660 115554133 3 290639864 519032736 182633006 3 181884444 263820380 81589654 3 304887794 752463684 399606605 3 136763367 927746932 541628575 3 310608028 683470082 176966114 3 729149344 982158712 146953775 3 112084247 387423968 42114943 3 852312042 964188567 8733344 3 851613689 871830729 13318136 3 721995477 977137962 226872565 3 416502077 608117185 103626657 3 993949990 999425761 1293293 3 263603598 837624479 66039239 3 323382792 924356943 459440868 3 468321931 680220677 113113018 3 969436831 991763791 4003959 3 187825979 446555219 63449990 3 483720914 640622613 155771438 3 280754273 818735411 224792404 3 440682475 716791676 243499942 3 289037870 454275668 111557808 3 432551421 598317264 162860216 3 926189660 978599344 5431040 3 544284424 934629448 326796332 3 893120415 939097518 14360460 3 968044356 986991583 16399046 3 367765625 616927299 139389423 3 600697942 878483266 129460927 3 58512264 161960224 20897792 3 897993491 972643517 32453485 3 676781885 965227314 26131122 3 595283028 894893491 73211252 3 722373552 945080139 37702895 3 555064823 864011822 67588399 3 318532993 831879171 391434532 3 62609231 515624947 252394678 3 515020459 632712485 32216119 3 867465523 891075100 18373204 3 310020201 645149290 166846134 3 158357482 413000740 232697794 3 85594372 630273848 323568079 3 364670764 714750953 268820075 3 398447250 743373124 58598103 3 463633953 603456429 46058218 3 837797286 870391257 28897840 3 96957435 391519041 269871075 3 303757388 797711818 25588661 3 631640635 826914847 59133975 3 761965550 841874285 12845224 3 905504086 963269274 42755257 3 690419165 915887123 168624824 3 5999270 894633462 422498037 3 885063008 895124441 7092073 3 923112174 999645896 34422394 3 221003206 379849250 26673636 3 685581932 846341205 5148788 3 807725792 926812325 3053165 3 846125376 912778448 56606217 3 47999505 583680170 420536683 3 150474181 603597553 109023408 3 417827300 724818231 154792840 3 154677639 421865537 49362917 3 857328691 949509969 47917105 3 824357013 903310270 14721721 3 281970683 541720162 141732144 3 946181162 969848780 11271515 3 529497940 934233758 331490730 3 355141805 429766632 23416751 3 270291360 896747094 126882137 3 494864072 962700822 435741233 3 376304325 603496805 146003993 3 253582437 764662437 127484253 3 104967374 525643512 217364622 3 500583051 704501107 190381052 3 580976073 810690530 5783037 3 226777335 684544804 166384705 3 493692299 853686485 65532882 3 881011268 895326171 3036617 3 983903946 991967527 7314819 3 177449021 729588284 468461292 3 148320400 818817267 643643314 3 637901382 689373815 36656179 3 294372706 626944409 300915350 3 692081869 740981556 15589560 3 123245961 845745040 486848223 3 539712635 961383192 281713896 3 635919130 927228390 38541862 3 451124750 594003696 101914173 3 461038807 942059270 269786679 3 826858221 865227373 14711354 3 477463670 930609319 90552018 3 175383669 874135665 645763347 3 101153556 172515819 22913728 3 878311629 992012659 69495954 3 462665928 658807695 37813234 3 75877437 820507686 626494359 3 739784286 963222771 16850564 3 503409787 587421707 36620757 3 203005528 535405078 87854135 3 384950764 846178418 294665828 3 62116377 739617770 354085077 3 432578513 486298663 16567001 3 493017022 846809342 14200649 3 952923505 992071227 1438255 3 759442063 977416252 199958695 3 479936264 591799683 36987953 3 77010108 456893368 171225818 3 998323429 999615928 791302 3 226831666 341592373 34389433 3 294376832 436377607 81401810 3 633734818 650019797 11060079 3 362152812 720337443 65824766 3 133323672 182210825 14123399 3 419403442 657775182 150661760 3 998356493 999336329 579434 3 453217180 786939790 34854418 3 719003527 764852072 23103335 3 917106832 975783397 49351347 3 979170547 991208876 1952539 3 846321621 908690519 53210966 3 660133772 963050470 120488891 3 869206004 872887219 2519839 3 996364709 998646793 1549407 3 607858380 890252460 248051107 3 483214565 726888213 66085118 3 169671458 948491183 212329190 3 840643943 964805722 107886002 3 151387512 876991814 83278490 3 736494002 904533212 111955087 3 662297061 823592370 18831794 3 240106890 709324068 461551352 3 829510057 949066076 56802458 3 29792705 603380497 286138067 3 269233514 721713250 93770101 3 998829542 999378672 389631 3 846790219 881336755 29221201 3 225449711 925994356 137791177 3 532069177 916318433 195666378 3 225878421 341529653 73959457 3 60791452 649345379 157803582 3 807496086 954859270 50861018 3 564643523 943696382 224128383 3 182123986 966177346 481249970 3 586638404 630022622 8455827 3 358517816 994937590 417291508 3 461607079 750030723 25694688 3 315848026 712016577 337359864 3 364238903 608970176 77346228 3 857903506 862166495 3661587 3 834349541 999594581 139939015 3 521809003 855889658 77864707 3 901713916 960142214 9076616 3 551516184 999890993 223871043 3 844396967 911059724 59335386 3 871528948 917481981 44269512 3 199320860 200688828 296303 3 184216865 472931610 268288279 3 539439093 854245669 251236138 3 564309574 585173669 12176175 3 83428947 159691862 73750610 3 498661828 650817974 125928061 3 673767197 964006911 210604791 3 351633013 675373381 101495264 3 977970676 984964538 2440409 3 115112105 533815896 114858256 3 791680256 862623918 3159033 3 835522397 878255252 13124436 3 933166552 996425136 33661928 3 169450486 466346077 131964918 3 860064171 982646087 33271129 3 390206695 738613681 101082633 3 960427661 982290924 787825 3 768738320 815147469 37125187 3 272998961 273652496 131779 3 384246845 764302521 271341895 3 450694063 831304592 128996551 3 68150124 665757925 231373918 3 170513130 568725223 361478958 3 869470995 970305362 29685789 3 312415498 718675496 196120775 3 985151033 989530805 3416514 3 392465192 400489540 6429672 3 886328104 915196245 5177300 3 695952111 925682514 98167340 3 433429340 529432478 11290328 3 82851087 809021400 410291828 3 300517611 591933207 131263476 3 616971341 842209466 97316815 3 717152995 934280594 159700806 3 154785587 348938942 162584141 3 929023319 963439742 9407406 3 25616369 863429646 67251760 3 61947335 696342236 234034616 3 998173138 999152656 598796 3 311573053 979143667 246803631 3 45023002 48876141 3738654 3 147146165 640894601 174844569 3 776233398 980275719 76917628 3 496125593 550567848 36646612 3 576599559 886999996 103267457 3 241850981 379559855 123999717 3 459219339 817885484 143511222 3 880753816 962639190 63348656 3 157472382 355178922 128752841 3 463180086 884436259 150192118 3 485594060 497802143 5825538 3 972831479 984726453 2101956 3 592637322 964079078 288152354 3 364879317 669184480 87936713 3 195614593 775925506 50515836 3 611642331 900182162 260898871 3 956137184 959079020 2203958 3 157292783 571104548 296150503 3 745025196 763863218 17095760 3 861418326 953332502 38186866 3 158097163 755269149 26150839 3 886641772 961555171 6192539 3 312313276 471706489 97099477 3 447266617 474240437 19581853 3 85528534 459237738 192299311 3 447547669 456012137 3622587 3 211081455 224427633 2727770 3 928404418 997305260 36942887 3 114543467 908143679 727469530 3 834750818 994083935 3028012 3 755923878 970868657 17037009 3 70909640 636059194 171935359 3 636460048 724471780 30380173 3 322921076 467869258 54592583 3 27636562 740263472 273805616 3 319524458 999494426 112248085 3 240983225 958956745 676924647 3 747730795 758374910 10042900 3 995425211 999156301 2725802 3 716938102 738249504 12601808 3 957613690 986908395 14661071 3 691336295 942069552 74301053 3 462021514 684118791 151840240 3 297998892 579982164 260754938 3 827449542 977681976 102226656 3 469021995 709118394 48542173 3 708941151 985645681 146508117 3 976033386 982034227 1046610 3 592018339 802738067 140339442 3 145317708 215015594 61161881 3 327075269 425060266 786504 3 410795077 893292008 39864454 3 243412727 739699983 492865928 3 549939391 800589696 173555978 3 798917717 893120653 47042162 3 137721828 741708234 359239843 3 783187198 841015200 55968520 3 498462022 768726113 171205646 3 667280446 684503567 102756 3 903812187 957527740 13738352 3 452133451 679431223 108574467 3 267856804 598767653 36506160 3 19498252 269610280 135561238 3 374938681 829021886 287418758 3 639461772 717796524 39823799 3 646834906 925065738 257692698 3 152103768 917886430 388760807 3 876621869 886149555 930245 3 2118811 106689098 26135609 3 233036107 854379081 521922198 3 609672648 897535068 50979696 3 441230499 642791183 191009353 3 304857568 925007169 402287352 3 855314539 865923151 3587926 3 887814788 943569789 45361745 3 326601694 402432401 35569115 3 96846698 141445120 43191758 3 738505084 876218843 55821782 3 113056091 383545929 185556938 3 996179904 999915680 3707939 3 698864351 727008183 17653148 3 358100294 393307918 28702874 3 788404010 941008608 142192935 3 556927710 924477417 249394395 3 648073416 852356357 33205922 3 403277102 619180592 188442271 3 625960707 941294666 97923113 3 172250608 211628952 4018698 3 791838840 962741655 98693897 3 968392612 982454383 3854014 3 50517415 977428261 323238854 3 819461546 964576022 136256860 3 382265344 629884730 62513223 3 234004901 566509881 248734842 3 701642673 897390406 193680079 3 504305287 740612233 38475963 3 554413080 907317999 308840683 3 434606047 775125736 14812659 3 264503153 845510891 280995587 3 624202646 740735405 79212602 3 211072928 371994017 132517176 3 232686758 273698726 23959659 3 957651623 960932351 637155 3 210559408 880863786 195244320 3 454828750 793476743 132737734 3 361146231 411226532 4645153 3 398402707 402287192 3797070 3 982442309 990525446 707552 3 612520261 746891979 45648152 3 827429944 888245505 34681530 3 845292545 905759718 14293191 3 674078405 711972368 29932297 3 376061489 613292061 93031425 3 589966114 755455740 67516825 3 227124962 455329991 102854222 3 16616627 934276231 784964084 3 726352603 945935901 199268976 3 358747044 796161409 189048600 3 969161819 979417534 8722304 3 711893999 932318575 153851499 3 438499040 921447076 151678766 3 186676345 806694098 244151032 3 633745439 712849068 28098315 3 276297418 373670550 89907783 3 403698666 779190703 233438905 3 513460978 865433418 17616810 3 548666051 686260399 918129 3 453850005 874780682 404059394 3 232823973 236647456 88209 3 190260903 633598273 274770519 3 558255584 804904431 125779559 3 784127781 890226591 10207478 3 854373708 929925556 69036087 3 189906315 959447627 158926533 3 779408139 915638202 81718127 3 164727156 218488280 31548444 3 625037765 906918951 250521708 3 169038887 643798746 274513001 3 5441816 860257270 81379602 3 611110466 993471631 105166510 3 621232500 726122551 90775000 3 940875795 945067166 854216 3 413300832 703923570 253114268 3 808483601 933400958 55974172 3 514292802 590104412 73570254 3 174811097 775850816 264951591 3 26042596 873465867 8943164 3 752940539 895864556 84363768 3 809229465 909148479 56764782 3 875511956 928046526 44776752 3 675058761 774362880 7047262 3 964480810 968294208 385195 3 774894864 863420100 81055697 3 719388771 781363960 60147302 3 148509209 482465903 113475548 3 676666871 989917168 178303876 3 23121691 819251048 761433327 3 758416276 803680329 41831599 3 106469619 502142512 374160138 3 775230256 883849648 82928413 3 89846273 92381766 1567243 3 760133227 803677153 21182153 3 321901443 950270978 210353462 3 75482487 327599154 76755249 3 559363265 921952779 292693009 3 355338587 563928152 170958803 3 510230471 847422097 283941161 3 300679611 495169441 77674811 3 276311889 758584537 410913224 3 324769598 391118776 17151235 3 131970310 604104519 289988375 3 486106383 729088674 90380633 3 733032840 957899453 81183884 3 855092034 960124188 17508411 3 341887822 919706942 287986626 3 736304149 955797366 162777356 3 441302155 662009451 42734334 3 222919320 276943277 41811744 3 698991036 703192120 363056 3 919313479 979641858 21688545 3 232471761 711330740 66155450 3 103893539 963740566 126921313 3 74944697 628253361 100069048 3 206938313 247555753 39417449 3 946397171 973371614 22185984 3 942538380 969867214 18548585 3 8706086 238781333 67611454 3 758250739 903312797 113467011 3 460701969 753233591 195153511 3 98763039 388914948 162987099 3 160721735 850932463 462635140 3 318647722 999715497 371898192 3 141364209 703024041 366299246 3 928397135 994708012 49698555 3 955427543 958078995 2102754 3 419007572 491980232 3490108 3 317432194 900928133 220288926 3 480836169 716951107 23554032 3 25520529 626605258 580892036 3 25446558 454441898 129646483 3 352968600 649991982 35590186 3 601761764 622268313 2569577 3 928748576 999882203 28754268 3 162783284 194626208 18384855 3 40985191 830710751 533672392 3 554862081 854354778 128267629 3 153130888 470542803 276581122 3 73758524 929858616 850783208 3 959316468 990426834 16343045 3 271386080 929567833 362595987 3 690837163 780131222 68392821 3 799126971 941720284 56268592 3 641278672 831878565 163147297 3 799476275 935371481 109518691 3 121066149 882271495 175534866 3 835347815 867220645 6540624 3 759652735 970118397 155632932 3 223179329 401503908 85711835 3 377539939 849616335 93018012 3 395245856 464467302 60476871 3 318610679 967982608 246377085 3 700631356 812886455 18733653 3 477346176 607631582 33491331 3 489286781 925843341 137416558 3 935508057 971025037 34260384 3 723430614 936208820 137659049 3 761292395 975933108 100579205 3 876170074 995337742 88513794 3 517328606 536043708 4494554 3 239988927 550258060 106222294 3 320654290 379206715 2882496 3 583079854 891653718 267471737 3 983649585 993305937 2636904 3 636377349 730243729 86713633 3 239535771 441310438 88328270 3 703919067 862984459 34837844 3 324496955 795430952 171018121 3 824983172 899380036 47157301 3 262861999 326583629 48200935 3 577523632 951880215 236992665 3 363609126 417059997 14698799 3 97809228 233745623 70212147 3 840807343 937743759 14374685 3 164075620 218760997 45934977 3 548181853 747478857 58704781 3 62236672 117192896 4321724 3 666059118 743445560 47964056 3 972083623 980586205 8460828 3 825523464 995269186 110313342 3 87195062 965643128 410373427 3 839065228 871336732 25510542 3 3234364 950496257 882074109 3 641205172 728437622 83835754 3 137313805 483074795 8205073 3 427220855 709168493 59720831 3 860431150 894270428 978709 3 502151595 740376457 176124139 3 745886247 786616992 23105355 3 209596486 934775574 298800257 3 556737466 757187171 66232904 3 913004654 954375811 18501570 3 621387362 851623459 19927804 3 269817352 572742372 290823963 3 308423348 331628840 2503736 3 905566515 915816551 6949076 3 869615647 883885131 13624772 3 208194511 563988140 160587061 3 199112212 794068394 141719603 3 238923705 870512507 197890596 3 159775401 330048100 7464495 3 693319380 695856031 1944126 3 996334066 998571267 51137 3 350859899 750753555 83968644 3 818043703 882829590 63486148 3 703450915 966055400 249922068 3 932796183 943063729 8756485 3 706662472 996667350 137629970 3 88973455 633323071 60529616 3 498013064 780122670 259072155 3 686851718 990436292 45906225 3 366252410 528047361 138785668 3 773661983 878464685 84404739 3 289926416 820038034 282935044 3 321718824 679304968 344695006 3 270842082 980527118 348673611 3 583860816 974243969 89139579 3 615319559 774817029 110079463 3 476026244 483074956 2381963 3 754607467 884613980 71414735 3 438240249 842195303 160852497 3 890329603 976615377 30041028 3 511724367 834485903 225209445 3 905317355 908872417 391832 3 395726599 644538680 34525046 3 923304962 977303456 6863928 3 436611470 974518008 419048872 3 916943278 958795921 30795079 3 37037547 627548586 65526258 3 543589467 778354716 80360279 3 815139016 998682154 165767769 3 315755363 379490019 5352542 3 474314383 580815557 27726849 3 144846042 247233899 47803411 3 863156528 888496814 23521269 3 503668741 523444098 6430075 3 81550124 706023839 109647183 3 385217875 449798722 45147372 3 990065418 996870085 3725759 3 632689378 751177521 47042232 3 451564556 972582207 321352694 3 186116372 769361612 405721739 3 769733687 981918323 192571118 3 906840196 913685279 5607797 3 987461347 995883950 1020950 3 48020891 119011462 63432598 3 699238668 781359700 38137918 3 483578675 663569715 140208605 3 602273882 794088488 76467352 3 289630190 628983827 158638899 3 625017883 742554563 41571973 3 93350511 585021210 70530065 3 155161949 440086625 209803178 3 4534199 711908447 177041339 3 930827718 986879670 9513887 3 348653061 754917808 315576583 3 462945822 822919325 150839989 3 238852563 332969485 93547817 3 195165509 973046470 346658763 3 158207046 513593627 156566756 3 755832290 991279603 30251639 3 458022223 518820840 40579368 3 763132540 853874435 82532832 3 543639184 617296233 33400550 3 838725856 849260529 5436946 3 648425132 963228595 6140866 3 259195965 696934973 299189778 3 700805581 872354743 66210378 3 8378854 454112888 135400921 3 879386564 950773133 3772175 3 923722818 982437248 48150124 3 318975775 480310869 97607647 3 213790360 863088103 335035726 3 23895868 413483571 382853492 3 472734209 772979078 100216125 3 658181409 705291820 374630 3 16524102 506113987 130316768 3 182711946 975301778 333515145 3 765461922 846917523 8723336 3 128302327 954714072 309928913 3 405978270 987439014 233629026 3 850092073 852140983 225477 3 194721485 772837715 75530984 3 720119990 987196019 156616756 3 763941420 953373409 135026739 3 786282876 871498533 6636111 3 745512514 873418709 50921518 3 814432743 926476010 10484023 3 536015896 961666851 135810841 3 848665969 854376295 4473595 3 765856367 776811039 4075868 3 402756871 536826094 113370477 3 641490773 788839959 69257947 3 568639976 608618111 21659589 3 89883852 797037874 677789375 3 839199237 915115334 43721413 3 470421432 730340765 166741466 3 107560185 657389924 397249606 3 693663113 717600481 5080648 3 532749934 914697843 293537689 3 232154414 607128350 270270879 3 616560119 660579663 27888645 3 479926973 504566417 23996472 3 973201031 991133616 15126184 3 964978679 983860887 17594321 3 239255347 843025797 198911139 3 508818081 538435505 11858237 3 909270588 945185656 11350112 3 225838373 303456698 65424936 3 816873487 874677312 2491901 3 646875883 952204793 191110719 3 898941965 954289817 910514 3 787167789 839154077 49238838 3 377267049 817348336 191876897 3 490833127 837690497 231716348 3 352537889 391607661 28697710 3 794045779 968258792 114250125 3 620590790 828977405 154503085 3 167538209 266035668 3613745 3 803147152 890180902 61803061 3 132995200 633836984 357032510 3 615989061 970387458 334057225 3 307375069 867340992 167370241 3 301791872 504850519 131209690 3 996006228 996070031 26110 3 411389196 736066617 261068739 3 779217801 963253328 46702939 3 590793350 611945688 15550246 3 957193868 958864354 276573 3 628338190 973372599 1484896 3 125481874 514774575 109227116 3 241758967 536730824 212091760 3 408798605 884950944 402735414 3 2736999 100062244 33025575 3 41925478 251082797 38735487 3 686143414 935818752 145055275 3 674443826 828960083 14544738 3 121335832 981490567 162802597 3 355435707 381140191 15658255 3 202512865 945144105 259034976 3 539087364 719208098 133121552 3 977611821 983008915 5295961 3 625366219 874916515 105965474 3 804927721 989426845 90761154 3 713510822 822586955 101334324 3 169233362 271236823 44167731 3 300937762 824668627 29455072 3 173818087 670309365 467463508 3 147990216 524015353 149123052 3 816245399 962233822 66006375 3 466807300 725567202 331455 3 330334389 668650083 123242281 3 35275735 903625522 586788745 3 480417615 601166482 68427773 3 945152091 962467829 2543837 3 426236468 853438131 405707579 3 12140667 879811773 32429015 3 103342008 777112120 659368339 3 958014401 960601120 1591356 3 428954610 835792027 298806943 3 180027030 197692848 12241042 3 203912962 920493844 649565966 3 198592049 229436963 11220817 3 188213951 724641702 162426055 3 254860189 643411719 202548241 3 260120000 477467672 22021847 3 301994922 478255262 90384725 3 888898807 976027715 79647697 3 669698199 908292713 137151145 3 530627711 652465673 108006835 3 18709146 875830599 280032498 3 555398439 944177540 222430503 3 379536726 552008416 127139488 3 189074506 794834907 149523844 3 188002679 746493378 406452857 3 913584102 982646498 65565739 3 163219060 401551366 121618831 3 159361783 746526852 475700264 3 677705809 952253778 167680433 3 501260721 712544062 169511196 3 319868485 915164455 171099652 3 225157172 396603390 151359719 3 726575355 797839667 3509946 3 585946529 992988275 60956962 3 339303681 680713005 241977249 3 138451201 886108052 510413352 3 513024777 969381838 416759771 3 349894926 478909234 48731215 3 899647548 937921412 6598741 3 473637854 721258419 183236167 3 716129931 834367669 692277 3 618235725 917227788 219705882 3 669936415 719917200 10665379 3 777557491 986988595 133352132 3 318638532 786984397 115602132 3 182558208 608666192 236458264 3 189531665 764747198 380059652 3 632953431 742027207 92271380 3 924283116 943678840 11520093 3 16358721 417290049 367438623 3 559865554 801494959 598596 3 799837895 811737650 10649907 3 636579626 918657396 20277490 3 143232802 801140149 508723593 3 303585053 854314263 180929319 3 949469608 994408237 43479428 3 302606199 452558053 39941529 3 267469524 836050304 81725033 3 518610712 719592772 51001274 3 435013962 968757971 354329279 3 365891284 924289520 376518277 3 372471446 857862437 138901632 3 553103813 998772969 235347943 3 503989992 827412616 207292946 3 898071363 987171562 29697044 3 828355520 872022850 12666160 3 970258902 982028709 7831450 3 585405226 683065927 48305022 3 749979255 782894864 28245098 3 378213779 494573018 22349182 3 674818064 787720290 43109717 3 361868386 889402096 107943930 3 257888094 796045142 223911273 3 431097722 532585904 70759049 3 881179788 891378225 5283151 3 129838572 370505301 145078477 3 30425579 691829002 465805236 3 241504545 478961021 103289417 3 649750711 949146414 170854108 3 569874941 790747679 28019255 3 442742181 504785385 27353328 3 360530221 426213174 28412802 3 154227848 170546911 4976418 3 912220197 985008015 11655792 3 109248347 531620431 317185856 3 64170285 112859655 17828149 3 232415381 552008279 52087228 3 411467671 644605917 181681764 3 947477380 969855896 11544546 3 313606653 614857273 235403329 3 102460355 828236519 72946869 3 369237328 943386485 558130419 3 613484966 983211238 118035245 3 323847620 918916063 163348438 3 653568707 654660141 175357 3 107214396 997527796 187468683 3 99066834 550913220 183992436 3 989189571 997302594 5856897 3 908989940 938034058 17746312 3 560208684 838943892 214671643 3 152712825 160308070 6275497 3 18679700 571013642 332152022 3 562572418 708350888 6495087 3 7623541 731827623 556839438 3 315687266 755591502 177991258 3 83564959 590276009 426501849 3 27137319 900990549 565770347 3 411399298 624413148 61746081 3 796338723 938946166 129581011 3 915770051 966372529 17631987 3 285337079 843015302 436330204 3 95206084 946186319 107727895 3 739898459 898291875 126048938 3 568560548 596124573 1557394 3 970918376 991753538 3161040 3 333468299 663130038 43568774 3 679050339 771729756 67117030 3 270787651 949307055 446380737 3 573443184 852053969 153644431 3 255773777 493203491 205000658 3 31879988 168857702 86405006 3 650290426 997451790 68000128 3 805961561 857098069 42857170 3 6169782 75925831 48089624 3 442568599 910460702 29884936 3 529917679 544414136 13500545 3 479569200 957301257 263614798 3 912227883 941405277 7024125 3 779391130 818615744 15704855 3 138626522 886941820 239659982 3 258362059 974319116 175867124 3 115272790 924672458 418587687 3 38630634 577131285 168716025 3 640156145 838261475 64232778 3 920654508 993190010 59978876 3 186751219 395309851 117035719 3 11179089 654541503 5666356 3 588605027 809244885 36988749 3 593056129 974231095 95078640 3 730963239 974244803 235618155 3 672517902 695871788 8125548 3 705192304 861963579 133991818 3 670195258 980289499 233107420 3 752221822 908211528 55061760 3 529613867 734387607 185840215 3 629350707 727694957 40519457 3 192283068 407031886 116130746 3 733405207 733719604 44923 3 353972678 457174590 61946977 3 275452908 697897106 42585853 3 659793620 921033018 138920184 3 661842074 732737227 54804524 3 492430362 584136860 40956566 3 239634751 480950176 66616527 3 30487424 988399622 941663946 3 492356625 819329681 89139728 3 321193119 339631199 940880 3 480693395 527502714 8870035 3 12214326 943473677 847985257 3 143433963 966659052 281452787 3 802816916 961165485 26560891 3 896396870 977352604 53853500 3 336898581 808156732 431521801 3 117173702 294639975 19290749 3 499993575 867517557 258107098 3 432081883 825912739 16414687 3 866813131 886547177 9654837 3 813355649 909949761 61474221 3 748818507 841901725 77706644 3 516569316 695094271 3927898 3 743669459 862195569 98501937 3 692771675 963178625 204049656 3 303963011 711346025 52603622 3 377126524 502424319 55058539 3 626513686 670406884 17831062 3 960025318 989248716 9913953 3 554852713 925530010 180237989 3 376234821 578357534 111179722 3 62678655 419809061 60182060 3 790822794 919515346 32331647 3 966567954 967089795 190893 3 971003935 998134682 20187291 3 115909974 514056300 67579247 3 162800721 883757411 430148897 3 679079720 897398850 180749421 3 937696907 974878126 15856378 3 606317332 839542924 162403457 3 669077834 858421597 171798815 3 628517798 779631606 97060073 3 549270200 765665577 42207450 3 145473970 410357529 20506156 3 582642317 631790059 4438715 3 617230234 778982979 10875424 3 81601033 500295060 278788114 3 26132019 84668522 35739187 3 538846228 860496960 313894065 3 872325642 993195777 40021053 3 501378059 927598471 290705317 3 723505486 741518360 6988039 3 126863912 928307773 578928170 3 113405232 309760520 187590880 3 779147145 803337264 13501295 3 292130573 415745649 100436280 3 883002270 995785671 89209430 3 531732836 920698802 218600767 3 759495648 900765751 9626196 3 470468607 530585071 3907112 3 487087290 608669729 17386779 3 867751804 922273969 31230885 3 363150326 849898555 266586952 3 28357876 407170169 104070137 3 771664972 806685704 14396664 3 961413973 974799317 7949384 3 995477642 996699983 57171 3 430324562 612100703 165099336 3 823540584 869001260 44392574 3 13933149 409730442 149635471 3 997788382 999164158 864383 3 402615734 976559481 159751747 3 370371329 950019388 534248700 3 856506739 876353301 7179571 3 863012811 989308068 78719157 3 88330099 565621996 91298173 3 392013911 466696530 17069060 3 207453637 381392710 161792393 3 54286606 293153132 112616040 3 311125300 582170156 156774323 3 901053407 932085028 5307053 3 397797692 590527425 9773761 3 614963092 809286856 128306467 3 166941922 793667811 137939179 3 561035031 904825396 258055924 3 136884735 345394284 4896009 3 178257195 549337846 344419711 3 789390975 950492137 21708453 3 278143973 766037956 346135496 3 424865060 788891461 72194172 3 483217094 707789171 42329175 3 235289354 689212472 379920053 3 172062293 578279106 72630393 3 442107409 630347053 54370438 3 772728011 824447793 6808665 3 287631800 288408145 389385 3 500223788 709492682 73114206 3 762958715 854821031 56096216 3 73297418 766237318 381309781 3 874838870 937571548 49062377 3 805779202 906605413 11832995 3 607456350 765522004 50558460 3 88496760 993396527 233272711 3 282521791 760723870 417467308 3 347142015 962086497 20773630 3 388230853 711355598 250460471 3 613002727 742470584 49604377 3 633874223 770324174 90442236 3 582162413 836137071 32589724 3 458798036 547683731 20113865 3 877368127 893783085 502390 3 222412212 776601576 352458932 3 634005985 701469218 35891083 3 279817814 713332391 277794634 3 292456577 974453012 277436953 3 592151042 991765496 123268636 3 304277432 958697855 2671415 3 338944420 447688988 97911629 3 549260210 644898503 11203227 3 87723615 432732754 237554997 3 408943413 557215148 11679496 3 892229938 991318674 25907382 3 180663524 538805821 195827484 3 930474825 940070989 6322621 3 950448193 971924349 17140346 3 647278733 844885103 137617011 3 107938309 708865190 90906308 3 704761941 705041480 112022 3 729948430 804402961 70081237 3 885452334 902011742 3782322 3 269107317 307280316 16173203 3 90807079 947557408 806179998 3 729770222 952948441 14480098 3 46356941 169194485 116663822 3 898582081 943483334 33348994 3 718234470 964907366 151689886 3 887657331 970664565 33080314 3 639899620 995648322 12278515 3 67826974 114918938 27186702 3 377386307 552766972 11591380 3 632408054 787277117 127415658 3 386657601 778140403 141505870 3 376749651 616293499 66612636 3 906336899 993478919 3926708 3 398175986 520088627 49650482 3 981570438 988213977 2520968 3 511428152 828178410 102987752 3 626869092 988733529 128665593 3 606680037 647189688 961066 3 325596362 340634987 12710071 3 51697598 828268098 386153006 3 444065315 769833853 107116648 3 920692380 950619041 12135547 3 110551520 987006687 373062765 3 583173207 931624842 16069631 3 110632900 617795180 482774370 3 252930153 326379369 61472211 3 583451539 853894485 47581185 3 473883873 694724816 218304728 3 617823831 826767311 130935182 3 635150129 997710308 148081554 3 222508441 688432439 322307189 3 440306047 914177000 157855562 3 478046356 484564556 4079266 3 645229626 946733396 149460412 3 498140289 938943667 41574027 3 192264755 409502265 109403940 3 561578279 782494875 19127795 3 787780219 874983908 53213764 3 686798899 874224949 125611054 3 191957096 831151255 636066440 3 210973747 722239132 319074394 3 802283537 998674267 29961948 3 329530086 392447475 54025360 3 648567087 702880441 53271611 3 175576004 945535847 287919980 3 18106814 677916652 456429400 3 760097895 887343879 90510935 3 26094485 911768207 419579277 3 109361737 576905436 211103860 3 238744219 928856082 139563012 3 801816909 989106007 35700207 3 616809074 694419754 63876069 3 783917950 860651950 54123846 3 977159696 978639970 1399741 3 551433057 816160743 72496234 3 193867476 535929868 224016478 3 75032193 814169230 288463774 3 934685942 958596905 21808438 3 422699547 703992432 12029896 3 412048990 537199945 9182844 3 757705443 792985648 8445783 3 988429379 990316054 1356090 3 622534930 651414262 18903608 3 683811371 967541969 198330244 3 744757484 922548977 106904460 3 725278508 727611204 1337883 3 927703339 982495357 12879572 3 395023243 969154706 505547508 3 235058755 326010072 27804484 3 786940781 815707363 7857745 3 557686857 971957326 384978482 3 793734715 812235668 12210976 3 389737696 873645244 268321008 3 180500431 708171693 472058105 3 657651341 932720108 17376066 3 511632227 831590570 36300170 3 224394569 354752698 69096572 3 977989677 981395292 2068662 3 895865337 976743135 55220505 3 772946123 823650733 35796506 3 136814645 879101686 342168545 3 268596616 932435809 114543505 3 460893555 629701808 155378946 3 860337398 998236294 22337609 3 127163157 221998686 11535351 3 548733497 682371762 46413532 3 814337322 920850733 18823524 3 205320113 526842255 78512245 3 587902473 604452673 1151453 3 665295430 762849306 72331462 3 665512817 822710362 134947838 3 555343108 807387307 13091709 3 124944963 828775015 188840555 3 172889648 472685205 238724329 3 122861857 746667110 409459261 3 659531773 897005916 39524255 3 374718816 544360720 145401063 3 872524650 908698720 23380079 3 100756511 899861308 257651342 3 110205808 869163631 747686151 3 967927014 989866012 17166387 3 755504454 886382701 99905677 3 404542429 731493526 306501880 3 999792657 999907471 97131 3 989597574 997326597 4852252 3 802621718 855755191 21983400 3 104387424 573917162 286349948 3 493714691 989926021 331664535 3 100884513 399652130 77869220 3 424447883 671241894 216385745 3 180718366 696783269 147771122 3 184789744 987093286 137165791 3 195067839 698456928 420075876 3 935441240 987933142 22439329 3 697442524 909684379 98206676 3 230423984 770896933 152599296 3 815149061 898287930 6139047 3 138825390 291521614 90033138 3 575779935 725076489 119693815 3 901132756 917000010 9986258 3 138554300 735318444 255280718 3 180066609 556898444 228129319 3 255866043 558533129 65345893 3 761972272 803706090 38362549 3 765674511 836029263 31858956 3 839055795 853413516 4953612 3 815484826 988143874 52428738 3 788739072 797256012 5957739 3 919054089 980391305 1334616 3 418111609 621926158 122822286 3 426715015 848292076 188892593 3 971838903 979581500 1266183 3 572515079 703612459 71919905 3 577171973 685791200 16101321 3 842633606 871390183 12643968 3 588015997 761785967 129205951 3 904031619 972384123 25930871 3 534123212 733117575 144899049 3 525675964 827338657 237852313 3 417279620 536235162 20296278 3 7500377 750815978 105639408 3 160223392 366421948 189552007 3 962924053 995975203 24764382 3 684419715 771943300 1152179 3 926003194 996768525 26682793 3 463586751 804049322 70677069 3 911024205 953672919 35304688 3 717722398 875076567 76302428 3 991938371 998549647 455171 3 141438505 365922777 93935097 3 772258802 945553390 71594174 3 780526861 876906866 56433078 3 297286393 594257974 122779870 3 845159523 876383669 23885234 3 432787843 529903586 23337440 3 797987656 972181157 86209997 3 422916385 910505692 326302347 3 258178995 597659158 99177209 3 514531951 980112099 364251541 3 475954584 998688425 295108599 3 942465973 965995016 17993644 3 630897710 922584291 78320209 3 515240850 693901044 73937037 3 567101190 591374909 10813887 3 823355143 995871252 123471386 3 562340634 993063024 85928170 3 609066544 721879175 35043616 3 909294643 934263486 23654298 3 256229047 741668882 421133640 3 142393756 683006992 22874394 3 79054097 243983848 11175395 3 252475963 559201873 147238983 3 459683407 572583981 6464998 3 338029624 520952510 127623708 3 17688979 860938878 453925066 3 878004322 997843239 13937327 3 350006410 931033388 297204910 3 46341964 246818555 66741739 3 109168923 378450832 16431502 3 943629230 956040025 4494433 3 670173057 922814564 247880913 3 129549664 407242004 19459568 3 936690762 984267315 22382346 3 554056855 847682110 234899345 3 578952460 989724365 375967383 3 480651335 817245254 317251125 3 701922766 785240379 31231498 3 632830630 731152325 27253097 3 12904772 847537638 314099043 3 416725572 735427127 178461150 3 82879499 730275660 440518315 3 703422958 755472888 39410477 3 941752943 963012937 18775474 3 587036643 970799302 117927163 3 360225344 431443319 62852930 3 546833179 550951832 600060 3 90008608 793088007 512962373 3 137122476 263738826 97290830 3 373035579 469937435 37835453 3 224235950 951048668 122730645 3 220616172 461461631 172186494 3 101061411 385902357 79331568 3 186242661 342514295 95345662 3 361782944 390959203 22466029 3 269059498 376143745 30420550 3 891808415 933341165 9536094 3 20912795 540334243 204267320 3 970925250 971112016 18427 3 235898552 976129652 198837663 3 687999697 724934255 3169652 3 197028190 263959071 17848948 3 316825892 464515245 7811893 3 944408572 956241636 9581143 3 544459184 920202372 73310966 3 828220906 989193750 65675080 3 199679483 586499609 214620407 3 269501866 995937475 169034701 3 427550141 856190511 37537215 3 567799295 881671223 39150726 3 738869291 921809076 19682172 3 174796483 447121552 4637006 3 521594517 760670412 182363955 3 62352816 405671158 35485018 3 985987616 993543889 1407940 3 182051015 494605167 156594384 3 854370894 970177122 17602086 3 186643725 254494335 61294945 3 667764104 875355207 184010867 3 827531903 830289146 1724031 3 113650845 576010958 51239900 3 937731417 977322474 483386 3 611856274 962956698 135715027 3 19836834 652617636 601523639 3 993775395 997557291 51087 3 191213747 336089172 38296347 3 915427940 988885352 58268157 3 222120508 807086080 16452900 3 368954622 803938730 396997303 3 129393697 143764881 6890578 3 860029887 969271877 103406291 3 909581034 945022294 32320631 3 948198377 995108648 28830871 3 962509296 966112991 1910425 3 992898756 998165412 3116780 3 260572938 533439552 248199981 3 505133435 809780036 170928586 3 676383189 700835598 10278986 3 626685201 841105840 7129113 3 432149599 837067679 404282720 3 606162592 967677092 229100152 3 772402585 822355516 47913544 3 612936632 622500494 2405389 3 69916523 321013345 184132122 3 869516380 923693900 11771357 3 498452083 932509248 387960493 3 126786649 568259930 61166122 3 439684601 800330555 71496663 3 734811718 802377190 57100857 3 892690472 982235056 45578501 3 120156764 331586699 45781159 3 983312423 991476534 3381882 3 383753301 947956594 496972383 3 124643462 948576928 222746969 3 688402416 878874708 129234367 3 4882923 372105590 301166897 3 258867546 542443581 89225301 3 981683671 996208692 6350218 3 720861214 947849538 104857167 3 381663156 656812576 116271726 3 518620161 911585463 101768838 3 131658112 769892311 523091235 3 650153147 703741142 15957791 3 227414351 690645513 315474118 3 359424701 542053115 86850956 3 854727222 908946313 3402700 3 864975970 997125532 75566642 3 140500314 865519963 193079190 3 935125066 961226727 4781231 3 493571952 912305623 190682823 3 95257427 757661915 540512007 3 705960353 857920006 62254505 3 546293250 910423938 297952661 3 465464449 852326615 140396311 3 228231236 578447458 96574337 3 51221696 185612886 121722015 3 314553167 499788791 142318388 3 178683362 620526283 366164124 3 282571653 406994172 8311048 3 234509462 655601092 309327726 3 437984803 476996806 31243186 3 195804336 479815096 89968311 3 523458900 897699778 261372212 3 901802919 916463382 256547 3 110974526 246641555 1816587 3 763467305 791025341 21171068 3 101323027 418756978 159789760 3 591958507 932262129 134352157 3 957075758 985262114 24641341 3 85202518 316325717 55142909 3 159134183 955837089 587718449 3 447680958 477660075 2346193 3 579676376 679421833 62990092 3 309620857 604778410 104426367 3 792945293 797205577 3205760 3 453837272 490336780 27258829 3 987302924 999856601 2380019 3 61415281 300656253 206054747 3 592321798 594860003 1612870 3 921120225 939962823 1973926 3 524279718 669502706 124768681 3 355113836 498853199 109285256 3 581233496 930838311 78357558 3 54317238 800038927 608800501 3 136229138 342430142 167596418 3 110802760 515645468 310641913 3 371331550 451867210 8638883 3 310182003 390583239 12854529 3 584828691 683155440 120469 3 586346677 637147256 36511830 3 493862099 616994107 90273437 3 389142827 992973427 254439931 3 899129052 905266131 3144369 3 407037031 761827562 184465392 3 931475742 931617552 104018 3 948492652 990276166 13680203 3 673092595 970791840 32425239 3 46137188 983979319 900762489 3 884148576 948132882 14385607 3 803482609 825270889 11056357 3 60016087 790297623 318978834 3 714225153 915356438 10302500 3 313996178 849196940 456803598 3 947908159 991776076 41100116 3 505076592 507610613 674381 3 552600354 909607958 63162159 3 820077377 874636868 22908265 3 916956192 968768060 16018995 3 451996290 533579297 58524278 3 554387737 924075090 36589820 3 397591657 482689180 1039789 3 944941518 946617473 1397022 3 564892121 997903187 9724414 3 776933745 893465353 22137143 3 29758941 859896816 634493545 3 190254929 877129425 201094879 3 446468089 714502450 228150922 3 850444812 880434967 23404887 3 458038064 651570961 34921913 3 762927873 874686600 88370982 3 155890731 674274379 435122031 3 682677711 762668457 14986496 3 934336492 943451800 3178463 3 371298158 712211560 134327865 3 146124024 602088065 346381744 3 286765695 329336367 35341754 3 791206920 999226769 8310486 3 188648675 208370224 7712543 3 204090984 512979243 48364042 3 738495253 791783806 20362429 3 355873424 866322845 95130611 3 734771606 849768499 7450365 3 747724463 817651444 36718872 3 79335971 289120420 140065471 3 207443153 938192897 603148680 3 349868302 983514813 334745283 3 5658034 206698705 66315508 3 273960603 366671830 53943744 3 117676005 403082853 243761823 3 369830479 860185792 390191193 3 589630255 740212197 97315215 3 844478156 890120286 17839831 3 67469865 595053310 224341880 3 801131478 917216915 95427240 3 383594529 671241785 194962642 3 857254970 974484181 29404346 3 803015022 993515930 67260930 3 246193122 324756774 37694935 3 989902641 993311560 2054084 3 61017600 978542842 67731131 3 939361779 957965703 4256275 3 637466835 779754366 78096711 3 645273468 678956238 18505874 3 717581186 809346024 15059285 3 920477935 926644039 4001726 3 46848629 425400761 356048113 3 122495039 352385312 172638686 3 804645798 927811699 92083490 3 911204550 994015244 11489119 3 836072567 846806972 8590501 3 385213838 973016397 443856232 3 26904428 120440396 56221519 3 946017528 990882652 24337486 3 173325679 909695388 68051940 3 259558383 735876265 382628789 3 199017349 947190849 45766064 3 284349628 942738672 419547588 3 952247717 980055084 22481872 3 396570516 930748632 522880987 3 797271609 856646980 45505053 3 793274015 874081792 30032336 3 738337880 869303529 22441598 3 519817850 681653201 36998490 3 865779967 939918531 58995842 3 418594514 527061603 45321723 3 626894753 839585902 29424491 3 477586423 695213069 5868143 3 428272059 520902885 26961506 3 841596964 885459019 15104221 3 204375995 768303746 199123413 3 909038290 966579338 272327 3 288707085 560713710 105093519 3 656945708 715916392 5688685 3 935801139 966157407 28768088 3 713816220 716389815 581796 3 795540511 880889087 59125323 3 649314366 880187182 185140157 3 943878237 954496454 5226706 3 459851298 862931321 327024687 3 231077747 876314623 118650016 3 489384341 655464827 131364762 3 369863696 766450728 308426573 3 898893275 967663636 9298984 3 619474277 767193292 109866911 3 485426814 988844040 166282810 3 987679124 996868923 6536893 3 209934155 379683136 100209919 3 604292703 846344151 89634502 3 177384091 819357973 307660617 3 844579923 884562079 4618805 3 659725471 769505914 64000136 3 581431263 977378677 201288824 3 242871072 417671582 117888492 3 247608878 408044242 146105323 3 104391646 623576960 26762357 3 841028216 922489670 49790057 3 505117798 874236068 276896849 3 297745616 824160344 475725142 3 1053182 986566687 477552331 3 967626512 991442374 15253461 3 821928928 825499182 1165232 3 308452843 887679387 247985195 3 61866113 508201571 240756285 3 769285588 968416524 100923691 3 46362090 773128721 62213597 3 2497306 172758283 141303679 3 621447929 912221647 251276996 3 851804544 981457212 50247475 3 613474804 841031284 49988461 3 295606254 902767309 183874740 3 812090329 826937758 2067745 3 638555389 960973320 255735194 3 519405671 580820486 29882222 3 798652061 826230848 12162466 3 832561310 989073865 77134771 3 270201595 801888893 517800878 3 838404676 995677211 95138777 3 437303724 478294095 6943064 3 338094669 531608555 48412680 3 734226360 811360986 30564201 3 311393800 420755435 67366926 3 729193336 863119588 132585163 3 474296958 906849169 150935678 3 432062915 462422886 5386091 3 317506375 806746486 431809643 3 814808499 902657554 86667797 3 291249297 545286830 253619594 3 474771609 594306144 103478761 3 983496955 997370975 11624872 3 180449699 888806290 703564525 3 90602596 330858883 151165225 3 316740560 503675527 65898547 3 926223952 983316464 16006732 3 341101788 608461334 239206590 3 171814979 581906733 124133186 3 413426309 811875190 145750353 3 307558416 691061835 203362864 3 300418160 430932451 88540199 3 82381972 595553536 100584091 3 389280344 921034577 486425699 3 71918871 651504118 105931749 3 793690582 946452084 101127992 3 190265696 566151028 284162125 3 306747019 654688532 218602354 3 209901001 250350614 20486036 3 519208729 642791131 63628506 3 529581551 936131259 242301572 3 875541530 975009122 9151248 3 621321723 791938089 148914881 3 133198124 348246988 165874814 3 353664905 368911783 7737840 3 700231354 906717839 135801217 3 424611314 568854458 129054235 3 623646011 761235674 73434910 3 71796533 878233241 796562744 3 113429010 516040254 368398342 3 309722312 359502095 12693938 3 548821618 752726987 68032582 3 610351555 883791563 118978777 3 394724651 639750194 46901856 3 439807464 642434781 117697702 3 327950980 904072632 557068517 3 259859083 411608428 51887485 3 81093526 783071202 180995737 3 897861827 945659800 30374474 3 967539379 970571365 83735 3 130307800 783013268 466829405 3 580200649 696189028 66879721 3 318293656 480639603 115512554 3 319932018 888786115 94873688 3 69744009 836485171 305039034 3 924450084 991514309 42211021 3 962651583 995086613 2339954 3 478336450 890600645 352224874 3 596413468 931278124 312916136 3 993619452 995650501 1355806 3 893197410 956282308 14408893 3 986540935 999146514 3593780 3 503808880 968264363 10124170 3 772555076 893917840 17444167 3 37890100 539737089 336519796 3 983849715 985138133 395808 3 294549828 747237715 14305543 3 31969985 228436973 173167319 3 670246266 828443099 143899081 3 815515423 991309139 50664462 3 653817582 841581628 76165319 3 458694729 883945516 172900579 3 258057378 373122265 111848556 3 203151080 246119567 17163989 3 724490391 882879810 81108212 3 653419602 778584129 24569124 3 708410052 799641478 43770771 3 476473963 976562286 222423464 3 328347396 990294374 71849996 3 541485812 757398323 177167313 3 489328330 769863863 240342389 3 745682003 817056022 59056261 3 552124422 599946258 2387206 3 270218463 344761616 38991115 3 546883045 897801526 192021382 3 779125914 841235034 54506137 3 177734801 998626257 609623282 3 392482035 895658420 185447930 3 981582984 981705854 12508 3 906771499 918645196 3147773 3 975859511 979921052 2736598 3 505972416 865273870 37076940 3 186844757 837773386 257908352 3 756574843 777909364 8670358 3 673533143 689582547 15846740 3 946375171 991163696 16089142 3 45104705 404987456 87708200 3 648404406 844790514 44829630 3 82628917 604615475 506284351 3 616424464 985117553 303597113 3 995088760 996811703 838938 3 104412529 622815137 471110183 3 408332245 582258398 26679308 3 691529070 801504377 71819974 3 519241260 656948254 59730996 3 795355867 939718009 74207329 3 422945559 997870498 52153118 3 469632217 772116483 297926486 3 47351297 329186802 273968373 3 890501565 941013678 29432283 3 645103746 798731704 120137922 3 451319628 462901605 2897428 3 946305632 996719957 34918543 3 809843557 820371070 9382375 3 82612617 399734001 79119494 3 820390146 882551237 54153318 3 665109124 848439376 77388505 3 836868153 979576850 120362752 3 380134126 578204489 58795500 3 409075171 914545068 476359572 3 771563122 833812172 56217183 3 734422994 891771783 96087184 3 307235295 610142815 39033777 3 491523020 827098547 326198412 3 791442247 847590097 49309886 3 160905374 354682717 66325090 3 312853298 677021767 91204058 3 489576246 684121389 15907233 3 100021218 380529485 214434468 3 759851862 952983905 152888007 3 452489950 456564779 2208358 3 711259768 728866516 3911836 3 734133140 856857611 4472780 3 669178424 893672920 178163884 3 374315638 924007986 463736538 3 406854583 477720578 58931911 3 657516024 931874672 145439304 3 884734769 969932644 15654497 3 569257091 662755589 31833682 3 43196532 350249666 245071816 3 608943232 914133144 108679443 3 912545831 974668355 27665589 3 916877162 979329482 29666772 3 247033430 526026674 15267237 3 238476317 863265042 384989810 3 65872330 447628338 81494966 3 515480558 718432657 182620282 3 774143014 793330589 8285846 3 563003606 798999649 92484805 3 495712780 616034120 1054199 3 968433986 981287762 2596399 3 596834909 635913061 24713187 3 554813384 797298235 23577886 3 224484125 405891005 13948689 3 508661272 763986662 99118811 3 719127583 792408536 6036335 3 140515668 947020043 414645081 3 354133708 960831008 374798582 3 575482089 953364455 108805222 3 237901262 538087128 22652591 3 299095480 641076794 4788450 3 792463845 887338138 27668121 3 51385761 503821125 34383274 3 216127620 865053763 223971613 3 159712912 353307395 18877022 3 461810988 744175910 44403089 3 412370421 705645871 252484507 3 916173703 990497543 36424105 3 791289687 946163069 128100524 3 758425488 783967468 12857331 3 25004505 987643476 639192775 3 56445125 343042241 22691747 3 357011116 408050382 16268275 3 149217041 615443739 227005011 3 689893440 786354183 64038356 3 545760625 828852417 92822761 3 811076088 899879642 26825663 3 460128529 493410888 5534153 3 528268750 744761568 101483475 3 226685865 792751454 103582778 3 353628311 943172948 516170438 3 114584164 691346134 158563047 3 619274012 962199191 218635045 3 483176220 504007338 2831854 3 86658900 354518540 101206426 3 423680539 495734787 56838014 3 163821185 744892354 494630232 3 13920801 684637308 614771868 3 677835152 980140768 83667646 3 449489362 867929217 365822342 3 409757305 985722479 195877968 3 898301098 952125644 7735872 3 78386015 897956993 69703423 3 524513336 947878009 297735191 3 648971129 976388871 308129594 3 533213599 971550384 379871011 3 817971679 939910092 114282157 3 595621935 916365304 9389994 3 810746611 900108692 3332136 3 550339186 697306892 82714702 3 316552434 462538010 141378195 3 691344351 817220301 21661352 3 749943476 864086036 38703608 3 222013187 449388933 69099631 3 279771788 414776299 87957881 3 205518330 993137377 746288357 3 896150250 991442412 76064528 3 895343327 987404204 20401714 3 875814089 969668114 59863102 3 188585360 936980970 214555874 3 699008591 850698974 47223873 3 423080156 648170374 72484273 3 931216098 939196955 2838053 3 19055632 40491837 15636521 3 10102383 572988149 198437455 3 274030839 546192819 212868479 3 121603337 880103005 575360761 3 224505175 476455707 4950173 3 580058031 864810162 61863241 3 278933180 601912466 128929856 3 378230087 630133102 50068896 3 916116807 964891489 29762766 3 750664693 814473227 39453364 3 181868538 741160484 516942780 3 366406025 585933150 120606140 3 320884619 783316106 364599045 3 932954587 935854389 2459119 3 129305251 984899114 47148795 3 317531959 438378619 112172369 3 808137655 951702285 1781193 3 481959251 909266013 420237820 3 696400533 785559642 84187179 3 428293043 674638028 47028616 3 431004272 925141692 168679682 3 343224614 466936935 39554383 3 568046731 744426642 4320305 3 564782692 837127976 239033216 3 718550623 778160005 44144733 3 123631949 320179580 49736459 3 91698495 331220568 97583806 3 240709272 703160514 270041755 3 319986994 804180109 203598850 3 98639596 603699438 243633561 3 531765502 648711150 100100637 3 77537305 516400280 184509761 3 217176878 430760469 114575821 3 830726254 977029995 2991980 3 852884298 895802154 29132545 3 985404046 998864588 6486797 3 578250847 585160320 4955746 3 911001181 968327184 55183035 3 508965435 634494949 16286832 3 393474913 576285451 54623925 3 867061713 902689695 23889677 3 397583185 573156685 137717941 3 56765017 205679133 117978538 3 312734070 417797803 57579575 3 157770403 167222261 2804473 3 999838405 999917240 69860 3 525401531 963186626 151842929 3 574141665 747742637 89842065 3 190347481 340963371 9006859 3 868881827 979990654 2537208 3 418615389 491034970 9365721 3 314548407 792724389 170291169 3 107505367 693917521 160510016 3 83865416 357918765 30710583 3 455285231 925643364 185722251 3 102132785 128006155 12051444 3 349960080 711963404 76870364 3 20001567 512060701 12130509 3 648280180 845419634 40014462 3 319556057 348701367 22053198 3 641459742 863856340 124380290 3 515042120 603777596 4989702 3 943460419 943706792 194174 3 664957090 740073987 41914116 3 732529265 851803631 55300667 3 772675201 887805165 51576830 3 254861110 858720959 152409096 3 519734877 770097042 81774961 3 920734983 957345248 30084128 3 661542213 945949307 161203921 3 218068184 770217897 38935582 3 540972490 666294238 2940089 3 516673871 530976545 4743015 3 768737390 799815633 23202760 3 452442083 723016170 223027304 3 509388682 680195154 110811727 3 647129072 693343416 8560934 3 31269132 486067780 25407986 3 770736204 879280257 104652853 3 331880625 372712571 27903730 3 372832771 511302024 24498414 3 357144406 408177138 49517787 3 595978304 790413278 186855875 3 248655853 532750307 249294142 3 995124669 997189485 1857999 3 573102970 586421754 3392216 3 466620197 600570120 111312886 3 452468979 938698406 36214504 3 981316672 994950415 6514670 3 922074186 984949136 13827397 3 495554495 687201516 4111961 3 644422891 923950435 44220549 3 180084511 907185698 658079480 3 722982296 986836205 42269505 3 238069601 313230884 69343454 3 168664125 523924677 297511739 3 218919305 461186956 125997243 3 817523419 962804926 57207480 3 499856838 877968696 235670929 3 438029290 878834227 270283163 3 694715274 940130829 153579934 3 667407333 806934455 82641350 3 774985486 990205709 22454484 3 995763820 996107458 275753 3 366556361 382230321 14587669 3 839059127 875968202 10304441 3 443142354 508450503 44757461 3 143468655 245839073 72509933 3 637352202 678628244 11635281 3 364922924 394189559 5577622 3 133668417 290508995 104953847 3 76025305 218628987 128804259 3 352369354 549920149 177367172 3 102943391 767690128 17737707 3 907625204 915153100 774630 3 737630315 812087905 2810158 3 449811742 963762839 395340634 3 401614943 735812945 265487898 3 198184709 289374243 43684244 3 147044215 501408674 12581841 3 987113133 996021477 1422296 3 826169850 898032183 13270324 3 869864930 974482857 83232411 3 436644333 675519441 36054929 3 214412956 215759591 374748 3 229105143 556180143 171912429 3 668108573 981646864 286147150 3 339909666 856658078 189897709 3 224911343 975333304 559591165 3 538964409 998914568 150389910 3 684514439 720631206 6504186 3 569765189 897232949 131356617 3 959686740 973719343 7683825 3 47464670 146583594 7457719 3 960600013 984017634 12299173 3 202789451 333762519 111900839 3 585136383 868715122 11597970 3 308908491 774489304 67111694 3 118477543 518013394 156114067 3 89916918 596396279 47653028 3 662203002 761349724 28820134 3 180193735 416974932 206217284 3 556607418 888684368 156326544 3 696858460 838000000 31616444 3 41546512 887452604 506117530 3 902532170 985739456 57198550 3 16937660 139957073 38371298 3 70605991 164672227 3891858 3 854850722 869962920 11539741 3 920934620 979022649 11523087 3 291515122 953961188 514754077 3 512689206 639095011 70332453 3 393329076 987227426 77454766 3 54401410 318791762 180849800 3 921082863 991158603 46816818 3 575960547 927045532 297246618 3 367778981 680993175 5048959 3 453834802 587213499 122284848 3 572039257 700153543 91182941 3 657668359 970023126 168297849 3 941363123 960588293 18851649 3 396239482 843131523 188881184 3 178846233 464205235 100789151 3 284830636 544105762 26216320 3 785235052 904376226 6579768 3 727107347 737874399 214092 3 920816170 993432299 49457055 3 20913574 681303211 538751436 3 861832673 934868289 7597540 3 998576316 999783796 425746 3 780442031 973395386 123670678 3 183462105 972464871 627922608 3 126312099 681451348 481487248 3 288075552 385804541 97107015 3 102742672 114534028 366582 3 269240190 423524101 24107102 3 745420323 795012496 22079609 3 530778628 848937668 113193644 3 782037302 800108840 738843 3 190441769 830656651 232326829 3 825818214 897527728 71627031 3 76576857 421346610 102860322 3 533572089 944202714 17223463 3 986276288 998258750 11262038 3 533441943 777558537 188699695 3 59574044 200025191 138606023 3 227770335 353185823 90113924 3 337414352 807082917 326639879 3 139872115 809231355 79883610 3 121735617 230106733 24494018 3 476037369 525643901 15404810 3 29833883 797733309 430012573 3 69857242 157134539 13572652 3 261753968 723148472 320868149 3 584916601 716618639 19705122 3 249911207 840055194 39896671 3 63524849 473078831 345463616 3 214894761 799211115 42840809 3 22724132 852893221 109530733 3 183622632 904215612 574739007 3 822989221 903860671 29291495 3 878633440 928976349 21344911 3 145772634 671140451 343380315 3 578844718 863890804 33742217 3 611061282 665827026 7620729 3 190101545 217279483 3533519 3 867609511 944914125 69422914 3 882322565 974770861 90003788 3 618856597 627007130 5639499 3 311033775 859460189 292646562 3 163569896 343358482 106300702 3 435996244 461759732 25529005 3 995023287 998198168 2718017 3 668253779 765247474 22627906 3 612582078 811395037 21779936 3 810177257 840671851 27901777 3 538321295 560984789 1619321 3 888330270 951161776 21701136 3 211448784 666214464 184301499 3 636810894 682754262 14876087 3 272645812 275092119 1914390 3 512838153 721933606 2040283 3 626629275 833665233 197268618 3 839920661 899993601 39259498 3 566033573 568119668 1904292 3 940498818 976470341 11302370 3 362176476 385480068 993198 3 276885311 809920762 368760483 3 570871307 822653801 182327190 3 121732507 741269678 43916338 3 402975442 415514523 3974982 3 534873876 696311293 22711521 3 144647093 612084249 155078137 3 45030112 860463171 30028079 3 570918774 970537680 299553822 3 483630955 884950851 170427612 3 572181784 888868201 125185533 3 338408021 592639423 183587027 3 798618614 909524280 6313493 3 96196808 914822191 550173968 3 696304346 697286188 621140 3 426635840 559643989 43818008 3 375535037 920428165 23999658 3 17180336 18641854 821144 3 640494985 702608770 37333488 3 555348520 963603398 48515191 3 830815078 895331433 56288395 3 761447373 866483142 1873793 3 453112022 805456394 297326572 3 654267704 954126676 247208800 3 951383841 982089025 26039462 3 689331033 797167692 4065683 3 820566977 851293841 19131965 3 953682616 976003357 20489713 3 949404667 970982757 20817256 3 652011069 895238202 229112011 3 627321995 943338283 83597827 3 725171807 896005443 99254596 3 946916518 980907589 12338554 3 664039814 866644022 60039650 3 356650414 565022565 90250506 3 564714284 878205492 306571713 3 818840733 826630917 2763219 3 305721657 516492838 20069333 3 973132881 996821678 5653625 3 998288627 999333294 73273 3 677980271 834628128 135230768 3 163806859 830686494 238646834 3 50597129 848784495 791714962 3 387603780 514195742 66584172 3 371770685 414226070 28118499 3 596845071 628759101 27971608 3 8047496 252817606 7610730 3 739170682 990709038 50641029 3 313579038 720262910 214991891 3 397973754 554230385 107996413 3 161490826 527839392 47686417 3 397525274 766296613 36446280 3 551494616 792068621 185590912 3 622193258 692690810 50405790 3 307725571 970980718 200038778 3 604982866 743564514 135308947 3 570897482 744937338 44492611 3 462365182 869813618 144901389 3 783986560 981471073 56207755 3 640835506 703614142 27992585 3 167836438 244477424 33570115 3 916817508 932069025 5429545 3 422762188 756035374 118939304 3 35351995 520130658 220945873 3 267609790 810768428 361670542 3 251839529 957493677 271039613 3 302077510 993604867 665230194 3 772991780 842224366 11705566 3 758563330 942068835 10155953 3 437307527 554615581 47382160 3 179982066 973995803 21806970 3 950384473 968007136 16871657 3 828972451 996869212 113097685 3 902133662 934226221 14921925 3 614633450 998627875 310042207 3 861147914 983219070 75750742 3 457309862 991779175 22895528 3 145819605 890025695 480833929 3 89017965 779774961 218483523 3 809663318 981390963 82053382 3 775250389 933852187 147322609 3 573412901 993478899 332588602 3 186523934 570206527 249904667 3 338791075 421005697 420377 3 308128260 741672323 273590770 3 364043089 692465444 309175898 3 155891074 836768389 449724217 3 622693934 838740961 61782306 3 932851553 935083929 1566198 3 431029287 723681019 235051367 3 829439986 969596655 30165693 3 191597770 922945839 57830359 3 313758744 535105344 74221287 3 239059197 345248805 75308356 3 159020039 438451380 272685172 3 304854270 613615882 122389539 3 702691302 899980869 37473578 3 829337282 962873757 43233132 3 725801194 950679589 63543750 3 256765599 695396973 280068256 3 173115698 280567560 47295327 3 434360075 464179389 2973936 3 598906735 686921098 84641397 3 666368558 999415793 109953393 3 788126835 848269840 38702959 3 726970161 833771111 53802537 3 70890509 340026184 91411922 3 587291484 622641327 14637742 3 747595023 898076434 4091421 3 921580130 961063255 10399737 3 740866937 836259028 29762822 3 132010070 145635971 95580 3 95215237 118954565 3408817 3 78904805 564829393 147570954 3 957498648 968467924 2091589 3 964789470 999033834 10746087 3 832014580 955181596 97445694 3 899969165 941398270 39041484 3 89761603 215373183 87680787 3 369568205 693087525 183347550 3 578628457 603818881 23797109 3 754226911 941796887 134105225 3 327976838 719744290 120176630 3 586822723 914574406 316307916 3 367598836 650508876 144860751 3 4789008 477340139 58964219 3 372185434 805192011 196538489 3 196422607 550095129 84539080 3 789282474 895509306 74119387 3 649912495 774693663 36776769 3 864398189 978863480 6674190 3 376792265 880428137 249532405 3 116371317 471732349 167969385 3 996213361 999796452 1893523 3 686129618 986949016 41176741 3 240978508 929746949 436890945 3 348520403 942050329 465053086 3 753640079 934622848 94357210 3 249404934 824552167 549284820 3 254560347 398840721 84025450 3 788658172 815850564 2121954 3 685856639 964110937 57285537 3 756558409 842728871 72578068 3 319623485 508594892 185114613 3 430255705 791422526 69300802 3 843636997 850686580 2340109 3 266302975 990660471 31408759 3 420201379 840797608 72627354 3 410417005 872698231 73085694 3 84685782 389343063 67952413 3 744464109 748281993 1535143 3 594963066 611073935 10351214 3 870494562 918126085 23510145 3 223998567 713711257 15351173 3 900698442 922049038 20053129 3 422905344 911880477 372020260 3 4157687 675362867 619913892 3 243359571 539514402 86180000 3 63214432 295144874 151129238 3 37521821 71122043 5065508 3 365946150 881700077 357651719 3 285012716 637261481 4507432 3 998927655 999252110 207111 3 697447467 749979426 48437784 3 610154787 857196019 246595246 3 160619308 910872702 380184738 3 729395234 963110982 167756117 3 142952141 226127099 41812937 3 243219655 829183600 224461850 3 327974583 864677304 535544064 3 120383508 949293008 387980168 3 622155314 837442759 1652718 3 518519136 693242639 159741709 3 203722010 977855003 649788372 3 890266215 899306599 8187019 3 795053817 940036477 47403980 3 233263317 263925750 5349915 3 877419145 908257048 13093318 3 885519719 903955459 7349245 3 259826716 416295641 150451260 3 310172006 331448096 15385736 3 784261182 984573117 137465171 3 562000614 642563764 39672519 3 220637149 318008036 25854254 3 124414253 582133676 345645096 3 593496403 877672861 268551081 3 346644152 698386094 134954347 3 6061204 155399422 89273835 3 840520369 959979339 19290128 3 849339424 949981823 40335909 3 362978025 670058460 172917868 3 275016302 969703432 585178028 3 622050718 875624999 212962999 3 638002333 786616094 134428079 3 128807830 995302502 503045823 3 201149456 595938969 167772872 3 224748971 933358761 660768354 3 488337837 955843598 123325871 3 314922143 377350652 51137567 3 642141234 797896323 70506625 3 638164634 706449066 29305180 3 123067611 231220245 15288852 3 344063837 712206569 34267038 3 121558908 366293461 59651554 3 944111928 974523637 11099867 3 395539030 450735002 43177844 3 300964474 641917663 130225825 3 875500029 927146235 33222350 3 787080677 956490293 80820337 3 284863409 673045926 54078384 3 182546633 732015735 91272827 3 874916740 978646035 68471693 3 928940369 977677850 2210180 3 443176333 963757974 220145166 3 520888094 731936502 93398384 3 823205732 930174331 55142532 3 443481848 938518599 207157872 3 365111476 784583269 33447030 3 141753432 195907193 33089963 3 673741537 931263310 109514111 3 712106523 716902684 1616430 3 71228170 398320839 267832245 3 441711206 474976767 29589423 3 390001376 584850230 158341625 3 152480405 423683432 72033920 3 142775063 759168962 329910405 3 494471566 849274065 80620261 3 70134828 940676908 83806160 3 308338170 989552333 187967280 3 736315956 810840416 12472268 3 89534205 661702641 73434241 3 488980355 770182844 1719866 3 227836878 887824956 472722592 3 633219088 834619007 106881475 3 507652079 728608318 94404718 3 94440520 365611475 78003416 3 790042834 809672953 16308861 3 623739348 636734050 10189885 3 812185596 863048098 43668381 3 186111092 636351315 111776680 3 964124545 972051776 2658192 3 445709648 848403343 368848602 3 337855255 409773126 57842092 3 21783377 313863789 14334135 3 435047425 943930449 226036061 3 84962696 459186270 61673422 3 174969730 255298921 36710906 3 461650645 553291364 41803680 3 823230653 830995420 2473469 3 943234003 993536341 22238403 3 118360358 627956834 323659227 3 147064993 282140954 102375687 3 72493327 166112827 37568230 3 917444949 956345390 37842299 3 948520210 965297671 8866627 3 850140589 942044521 5402364 3 454782441 486139245 14626399 3 128454948 980888127 179920830 3 477236059 545303406 37568358 3 938147963 983054880 5121728 3 931005175 936002082 1367515 3 323732558 563489558 54397953 3 347365698 546451083 109015901 3 862561020 866805442 302259 3 419211970 825507531 49867222 3 160246848 561404809 295221027 3 702688610 923934227 200049286 3 620256265 762523304 57980992 3 677858238 809571100 103587817 3 734327109 874508404 125805334 3 697153531 735049246 24370167 3 749700147 822290911 9386211 3 138161376 318411924 13388338 3 485195119 604410657 18526672 3 876596066 922742338 34274140 3 339956041 690326199 188268004 3 250516081 956231859 681634688 3 630417643 990164930 47482960 3 240000094 497306762 79944983 3 458494545 842039345 260845082 3 422635291 987354252 50291076 3 597595067 639733107 35176090 3 696693398 863045104 88903153 3 708726432 724938646 5371036 3 329582285 819471334 330785047 3 723778829 862924797 107273533 3 113761794 666134585 195905754 3 748176885 925080764 56576813 3 440066702 858607574 323946632 3 570677379 674807971 26074822 3 758016902 846154517 56089664 3 570179715 861934540 35817645 3 538204051 633054492 22818351 3 51301451 491095385 316102020 3 639628399 956730278 5798965 3 455511203 605052709 26670579 3 169274651 235766924 55922677 3 293465665 901361995 112181534 3 185563788 727010618 333058903 3 684728360 780457221 51471785 3 493799615 866762703 352093291 3 361401858 407342029 4382706 3 228402753 827051465 358201706 3 141892967 934339155 486973185 3 547377603 759173055 57099884 3 647761467 867311799 12435932 3 840733390 965855780 81100748 3 968384078 984319548 3695105 3 211867442 578184780 306424445 3 156395038 313239944 144942824 3 217284660 250585827 13342186 3 297188166 547245821 19064631 3 558977372 853812890 31823741 3 196623807 993673815 215101939 3 11249804 556791665 494593301 3 224550075 501150957 188143375 3 710920996 710944161 13339 3 849238257 996341282 132775377 3 562704591 640062717 55305206 3 758473042 863584599 90687372 3 30835216 96294502 15201244 3 746602644 790394355 20903934 3 498200914 629400475 53165038 3 773517216 994641910 128529557 3 397550227 545270390 137672529 3 13744457 984493426 464477568 3 357113554 957261340 6060242 3 17110392 370794250 197298870 3 740710420 751824776 9841430 3 803723130 852826191 281099 3 867742077 907716736 18757696 3 477626710 821282876 18357990 3 111882004 150948482 11311002 3 623791201 688707497 60026166 3 417239162 712041341 283694605 3 848755993 970877856 42381092 3 704265297 818663384 106959710 3 163977226 582396353 107516349 3 380315293 744334985 186781743 3 322197992 771410777 98727506 3 458564520 904934191 351100030 3 241525669 323082884 70783370 3 100469434 955500763 722867678 3 670295312 899200040 123076007 3 246310106 496113935 169170831 3 507253798 803347708 178650629 3 631096047 905667590 118963139 3 348451718 938692606 36966699 3 133919547 968711407 101656786 3 100898333 554110220 171224334 3 846169332 950727441 88355309 3 748469434 789233625 30855102 3 225453514 289399677 54081234 3 442837887 535394689 31265633 3 438243874 883803562 153763057 3 787170009 792083586 725563 3 551463733 849909106 13315295 3 716098808 810399907 86774574 3 828308041 884204808 403288 3 728030083 873557438 64034427 3 9150799 161237937 52022534 3 510622002 893058869 300614654 3 275899827 850714432 551470945 3 386485429 683740958 199560780 3 28659720 428009528 241585230 3 79173020 838519397 183641056 3 586181147 738331042 100986819 3 522627151 696811996 114753080 3 735418781 935188779 43671677 3 776157400 820655388 25328778 3 54670798 720779844 18678247 3 735965318 738837796 1194185 3 377129222 838067332 249496949 3 335451215 572375687 14259891 3 215864100 853909080 590650637 3 141577543 395956453 4252485 3 438715759 541560814 72743335 3 762375264 972192728 51359500 3 146662885 911894598 109241649 3 138581205 285829185 105000016 3 380555371 412802747 15882326 3 245677940 958788751 440262463 3 152153114 249272671 58916648 3 730118154 863693187 18463469 3 142860007 648445062 437191212 3 923161897 967026483 37756354 3 115809402 864043355 154973344 3 851828625 936724046 42252000 3 120904576 778854053 47828631 3 852445016 981721157 8834893 3 570114577 780223177 161001521 3 747651980 800824544 5463914 3 477017756 502202606 2991767 3 231989501 542131854 164587158 3 751385267 924061728 18795007 3 994310821 998244246 3061401 3 90959560 213696741 19933969 3 498540218 682554197 55123426 3 380114120 450080883 8431503 3 598348288 775694327 115947315 3 132511519 221788958 50171985 3 632790956 747157591 36868157 3 493105560 674250233 43575992 3 991608474 998051058 688111 3 517542649 891670650 138029500 3 602654796 653397628 31003429 3 818336669 960183998 89411715 3 839998733 910510958 40854552 3 131199854 168457575 5320363 3 448990538 464118912 3875375 3 61028903 510052075 79238568 3 244089099 945589358 613599478 3 962483313 971063105 8331949 3 93644211 958548969 6846113 3 219933214 406456108 166043209 3 941522502 980560804 27800918 3 796724784 830009315 14781083 3 307430170 369154192 60369390 3 360467907 781343515 351258676 3 87639791 355030082 113639978 3 926685808 996528620 61611143 3 744234978 779602789 28997756 3 372003682 482343480 28660325 3 815704746 986423074 162563777 3 249438798 484110719 136513703 3 825862503 995168291 10061439 3 396843661 535915230 69357144 3 331450729 776869695 305424387 3 2035769 206364479 197945628 3 383204090 630457473 34298071 3 753903310 867231229 89342940 3 184702924 854568719 448373121 3 170376390 918860250 472415782 3 395208922 995867814 587494718 3 543734913 953564201 227129733 3 515232335 532606525 9194384 3 172969009 642791669 248240370 3 719955895 772924744 1716558 3 484756750 835700547 331248252 3 780266948 850269839 7495357 3 713843597 831183733 20689895 3 590036634 956333706 138308329 3 929384123 931948473 2396697 3 677413088 925304482 225537219 3 964410309 970390128 1454869 3 162153830 541640600 356466364 3 396562316 986362925 82619134 3 960044738 983220243 641838 3 135504251 412774537 187641291 3 566804690 797939669 90551406 3 336621032 410972216 13655373 3 133590794 956121595 350583192 3 935812020 975671922 28121968 3 861770182 982287734 109383893 3 707955949 774685884 11904378 3 162620541 763450811 355995898 3 641777548 980845994 188611471 3 955884506 969863133 2597674 3 921045281 957237380 22732419 3 541972345 876755348 165332134 3 334481312 339916285 1248571 3 61731369 852081842 41049308 3 964901177 994745976 25691791 3 643834227 759972380 97725865 3 178491382 222746961 39713041 3 477334445 873613897 257161948 3 233801570 696674099 30205726 3 47193639 662769250 139336218 3 964374160 999755625 28186567 3 651366714 947235295 253407844 3 682385203 906607686 112495963 3 584344000 975927972 66501528 3 698995542 881326244 9401402 3 375945202 592280913 103132353 3 899912844 904777269 45619 3 15460428 950078910 37896304 3 208375910 505330305 121226351 3 510314143 649731089 45214298 3 860355400 894540671 5499729 3 967566318 987058893 1660535 3 263479815 902010468 145259689 3 520098577 866210709 324233392 3 254884235 508833918 120240595 3 808601049 988855690 105786184 3 214574170 933809414 145147217 3 782587034 829674611 22800961 3 825720313 848706431 13805715 3 443405100 873704039 328579631 3 45105442 762162127 321869821 3 137945570 891060462 20340336 3 202498569 522760849 100848095 3 835457947 927213010 59675401 3 898462630 946404437 38780874 3 358408604 659102102 237556286 3 53592204 380210182 306447079 3 404399097 725729398 206350488 3 503322098 655729875 127334311 3 557761559 801292586 159775188 3 881694210 966849015 28888315 3 844034862 961273298 9288122 3 111769615 776560607 322998568 3 818838044 843643764 20825998 3 304920527 938749065 188420515 3 784243385 829815738 1801175 3 292107650 500854063 168545365 3 358871973 523972061 674520 3 24240364 936264341 906119245 3 512533991 772574121 131385250 3 714566535 838194495 57593594 3 757756473 940348319 131570217 3 18024615 636566720 205014932 3 154359778 281473140 2892360 3 140172881 458904756 185117455 3 515843044 554723393 14546827 3 346037043 424055890 38028346 3 40767436 643361282 110470980 3 600881178 847175754 84170645 3 528862745 598538957 37169483 3 397838634 764708512 54905686 3 325521978 826454680 117990323 3 87304016 565359845 412474429 3 270276716 802946444 431735820 3 180402033 406260205 39106748 3 199506642 863579032 88013667 3 242979990 378110949 74549836 3 285220093 573376214 205928749 3 955853169 986880852 25770027 3 799138977 992737592 55877304 3 5348970 623457617 475113303 3 778459452 823961628 22059132 3 199868290 599273066 32620039 3 753964310 881739346 23410357 3 378089657 583355798 51770684 3 273216839 589012919 162276382 3 489731877 570254628 66968392 3 86898895 771403488 191696637 3 510796845 605460928 73491222 3 79601980 796723264 451110303 3 480074867 650840279 44867408 3 698067511 936818676 168465918 3 290077186 896641970 442537660 3 251330566 756118557 98893298 3 419234677 969976007 304614569 3 620407489 810365395 85831748 3 879215613 958929914 79052097 3 571235166 720264021 60269476 3 756477948 879461212 114091846 3 49867854 376302294 284891410 3 283652208 615497372 118117837 3 825422686 871480347 36955488 3 624868179 969572129 320282014 3 892492781 907032719 11030637 3 387641625 990391740 521240574 3 703363530 743267256 25602415 3 898200189 959754268 15517958 3 527196120 818827645 112599031 3 489601058 676749033 173536411 3 346370785 371863299 17455513 3 735206147 774280705 11112395 3 292754084 470671536 23779297 3 109002895 266811326 40941413 3 141329715 290765104 106978258 3 306182297 653414386 234814093 3 317204492 347908772 21059916 3 718369214 914952970 88659747 3 436731143 909834437 404960541 3 767113704 775462341 1448958 3 303260034 496420857 37469126 3 585149543 836463614 60362308 3 570258915 618609879 3065612 3 600651040 662334157 12974044 3 968591237 980540809 3333907 3 574553980 949166347 301433302 3 843892440 943558164 95900350 3 232472979 533552366 300102222 3 175374755 622219371 110503138 3 305614388 420378653 88596332 3 860823054 920437409 38186946 3 287323676 978273649 54843866 3 428519133 519768769 8809266 3 226756490 533197383 85212424 3 54585854 509768522 351370783 3 965141434 966468172 125760 3 752741797 907449066 44409394 3 943417241 999157796 22356495 3 894476332 954013199 12167769 3 758025353 788460563 19488309 3 702383763 828952293 32098758 3 663189720 791185022 54320417 3 805783015 941305445 120473083 3 934161106 938780988 1514651 3 420608139 804745867 313660055 3 907822560 926717647 8195593 3 98780484 484388717 38154725 3 74758757 275825835 42571709 3 860119324 961082349 97983205 3 89875728 911701086 80542313 3 711518073 712863277 639603 3 190681590 701479616 80834401 3 38093403 841084405 581644228 3 892259310 941338299 45916847 3 83247436 971505368 524900172 3 534942377 628057262 43650168 3 862994892 989230109 43077340 3 172766514 369680785 89372009 3 268372982 916645524 506104972 3 795211921 957844056 78483978 3 884844970 945070679 26283471 3 880466449 909803063 9284782 3 860108355 880427231 3662318 3 534024538 649016634 66865156 3 499443441 611277246 3353619 3 250747062 724977494 155786567 3 601765358 658265196 19828481 3 560009294 835134929 63702743 3 899385571 955979497 63835 3 27591885 335766619 16280229 3 491096397 715830096 55349570 3 831264305 874542085 30514453 3 911240727 941621073 16115558 3 898890609 942111083 7987265 3 79664106 746728462 168553210 3 189029328 346526847 81216549 3 251905173 484411712 60060143 3 237663740 426578284 141585401 3 995956045 996735479 161495 3 267524925 763241791 286050006 3 715315352 720749619 4590186 3 32312845 111350798 43882654 3 743069135 915014753 37189011 3 352881656 712879250 161025168 3 5418286 614062631 137129928 3 158466694 949924722 322888312 3 630325410 857713868 21244066 3 281759540 952283168 74345904 3 617678864 856485331 176209615 3 575814626 950239019 140856728 3 216187829 569691088 31917871 3 223975841 796682243 458202218 3 13798995 389225690 206528254 3 475358569 903134750 116629520 3 18303744 760323608 107703178 3 390612714 762221368 122023374 3 336961477 411230032 58335354 3 944698083 984116073 25051600 3 837818876 932853067 5698816 3 221753715 599213884 53089667 3 984982507 985777098 451959 3 497148760 727298966 43795975 3 317679470 888415072 208843170 3 182877434 991210762 528336024 3 995466917 996660290 104022 3 146108886 770442839 357040965 3 261704361 974571345 573929444 3 922808801 938870947 2944089 3 609397341 700177299 64050953 3 169099962 573457813 304606360 3 417602099 602461318 180610010 3 332405257 806887246 61196545 3 108394800 829786914 473283443 3 390359152 476095467 10011075 3 751986449 924480339 136932558 3 921248657 955394718 30153637 3 100868454 998097378 445835041 3 656732628 736025417 10820281 3 209204758 602726777 304995008 3 18632475 686645935 404989119 3 460012696 522537998 42239269 3 238718942 918912247 378744161 3 706651240 907155100 127811507 3 125273822 259228593 26381077 3 148369123 751373906 575086983 3 596705722 994486426 121936374 3 980670671 982723345 1522952 3 741986142 942133744 173780341 3 594440598 877280306 106994783 3 647256227 812292593 86079148 3 395674947 967334986 444943801 3 536810184 700333242 103339445 3 374704227 454366907 61093348 3 934885132 965071312 16738706 3 412958048 941535193 469864486 3 849732065 993027399 30593071 3 307184146 587446012 130708148 3 85182201 233180230 18626515 3 649389899 960675755 214265881 3 682774301 729277781 9835452 3 652314586 721507214 6130088 3 715787154 989138002 110942108 3 717888508 856126490 8001751 3 732475213 874147488 118166594 3 797459857 902348419 3467971 3 128722846 138760806 2335949 3 230767145 575301228 336263610 3 533710953 692606700 58521448 3 565666744 732512882 101825846 3 989475193 998180686 1710266 3 426041855 667930231 63285977 3 6394873 447414577 432278385 3 924403958 984150971 34922557 3 505830793 741089916 58779646 3 276280929 630153913 279178914 3 611077302 694868252 45386131 3 719915396 901115533 122544949 3 795756691 889228637 90937128 3 929043511 999820733 17095969 3 940651804 948359448 5731315 3 414893039 860792070 236289290 3 565400591 799191645 232882902 3 599563319 952926481 106084234 3 995831914 998658222 1921082 3 24983959 654715850 132723496 3 114367961 249664507 32378281 3 218944564 629452749 334351000 3 201736068 886615459 172360609 3 140886352 431644982 107655733 3 269382473 435221541 109918714 3 628910796 676169605 5612099 3 174905589 643520046 84600042 3 437163680 818538026 321057640 3 373891391 831940539 150423758 3 550895291 616819571 22162545 3 776736868 900398170 111826615 3 194716695 211685699 15103354 3 114796790 306413558 70326420 3 229435663 280246231 8832311 3 970907119 992392711 13344377 3 21269238 522609222 212734633 3 912240486 931203105 9849176 3 187085612 615577817 204117368 3 350953794 610994266 21966303 3 214279352 409220229 79880790 3 955885055 994656016 4689243 3 518291895 854903348 96124166 3 964080528 966977143 1749950 3 7478282 983789326 528433193 3 478664160 864253963 322286865 3 790654691 985562913 49314603 3 895562412 928244759 26619181 3 640984459 982831602 178206790 3 686519886 901413283 180029984 3 474630516 811688004 17824312 3 207807290 947510803 91475501 3 817690984 971139989 110295103 3 344868619 778020291 120432682 3 374524811 806806598 142192734 3 809727795 868383974 33829135 3 781262963 848921720 15585085 3 299289094 901205471 336304992 3 71960022 599271846 486463579 3 868488211 930766672 58880140 3 740643359 793714311 44506908 3 447893139 978173477 82893933 3 797439743 868393246 3753903 3 451614163 584247100 1583152 3 190503667 683153275 222312378 3 546469844 613798383 30143307 3 849636889 950713690 25226448 3 825949399 942127589 68131297 3 269849932 577129572 258875888 3 987928648 998712566 10462717 3 136643966 814726306 580064895 3 116151440 129527028 3085308 3 808466152 845988663 26025448 3 419686104 921720049 448312246 3 18431336 374060438 240656015 3 224465645 453621167 45534204 3 278843005 987116770 320622819 3 352401631 459115006 27332442 3 739880906 766063451 21031505 3 815870413 827696182 6036032 3 302054126 770820873 185314134 3 344052224 749597784 150181851 3 802467655 857778871 51291172 3 551084456 834314384 259243513 3 779870243 891968763 29796651 3 341277625 546231430 203018342 3 180781295 224299947 9601219 3 516297130 676585550 111352602 3 184444050 366772382 144570308 3 969445446 985935184 6967468 3 847842210 922941270 66141812 3 532883137 665974118 39276237 3 412166041 480821346 11580077 3 3831983 496248907 257387400 3 3286402 598970837 505529546 3 730768137 992814674 226707609 3 533048154 795424480 69729683 3 638330907 904084826 117714365 3 857367302 954312857 5663244 3 17379955 816375723 604974861 3 609948016 849529409 215495101 3 171382411 348678451 82801850 3 146492301 756362005 295055067 3 80428477 782008317 350724614 3 427523658 908237739 301031019 3 716578967 920014205 27932699 3 982517182 992320964 7968986 3 168777553 672967223 338207312 3 701167754 948269704 196352201 3 388100844 432512771 40286696 3 222544335 801301982 64389741 3 673015623 744264074 53451256 3 975584476 986768648 1531513 3 19118925 586181972 546302747 3 80370752 83631201 293865 3 635880532 652152673 2946125 3 76825572 604932531 358947893 3 449738080 832945895 237411953 3 726368423 789243071 7824642 3 26903661 41028169 491993 3 210347599 457313334 129610856 3 880754096 893525856 12227499 3 823719791 854217491 9351087 3 708833916 961191543 121748023 3 676715735 831379956 138919453 3 191359295 480876001 277216054 3 185769723 416075545 121268078 3 894941249 951294322 26872532 3 403199812 533460511 85190754 3 546687213 587859751 34040004 3 637940373 890213886 185850069 3 118294684 682428726 184689532 3 101999766 786072121 140379500 3 121167167 183400825 5036780 3 587934964 756400870 37269727 3 388361964 731373190 340784962 3 183483718 454941345 99269070 3 142316992 841978328 220000551 3 439283723 766667114 146201906 3 541153812 850967998 249217028 3 541712747 717228048 80438205 3 335491306 552834637 14508435 3 665484602 713067718 44830072 3 677468517 700349841 21209771 3 772331413 880366047 59404540 3 459284420 563346074 22789730 3 332708094 890269257 22633152 3 232077967 814682423 95431804 3 646579454 719115597 53288171 3 457444096 685694210 107192994 3 76515672 87768659 2500902 3 405178935 406007428 14465 3 234047306 325117065 14009410 3 633257248 737445419 99956378 3 445695961 544327693 3162509 3 345918661 418902355 23313811 3 40489869 679275407 67619219 3 758960976 759011728 38849 3 816266280 831151297 9080477 3 280246179 301049230 12983126 3 255511265 638731480 360897884 3 830226858 957491582 51014139 3 181968656 457805294 1438928 3 504906394 562120885 19813044 3 829455595 930896777 10508712 3 379651987 892101224 144568395 3 216863322 550236694 257231603 3 769104095 874122852 9881042 3 918981558 986300692 35594613 3 390056909 516439266 49598082 3 591148388 610592655 9548043 3 880738486 956656824 52729680 3 9494241 834586423 325174659 3 363313847 816988146 277159187 3 113165087 779447171 310261502 3 367115332 407016830 34194724 3 200135329 631052914 61962705 3 442924008 664736999 53309147 3 65074227 263547003 101338410 3 906948196 980019508 14569973 3 460418544 956515022 192549845 3 205065985 342686651 98444401 3 199886495 460005445 101132775 3 658938309 727238254 29066850 3 825902889 935266351 57042018 3 64829404 747315204 105751900 3 776326862 813799122 1288382 3 942527024 965247043 14043283 3 925087389 937003719 3053049 3 961289964 961625036 78938 3 345362765 541334956 149008110 3 790940373 858903574 45333053 3 996418554 997581161 543473 3 886688018 998275093 59399965 3 77143661 211244206 75470145 3 229479278 525243446 288497363 3 315772951 434340773 55879574 3 196440612 891429792 101031928 3 524552524 679014987 20251151 3 855686793 929451466 46363812 3 404023376 861955276 274909268 3 526575570 776754791 239897173 3 293829131 398974279 79329634 3 379661102 403297441 16619950 3 902893482 938850494 17322536 3 118473958 336374503 213754693 3 407878190 893031974 226869730 3 877078776 972753830 93205194 3 217574025 817314546 67233080 3 8878737 36299610 10748422 3 541607718 841334330 54114273 3 169180026 566041050 310294779 3 576304908 864325523 106374991 3 715241220 957400274 108675141 3 111909150 807137168 304232480 3 714974400 991730009 44921406 3 547000204 569112886 11017541 3 144787367 185625065 20575078 3 554744153 929768427 28656443 3 123647450 863901247 602123817 3 725514745 853521993 63516373 3 332541811 401941464 56004388 3 591190462 987452506 187320441 3 601590899 629073069 21365145 3 945074685 950460544 1378833 3 49128404 430585992 33261271 3 425243744 437836681 6918070 3 772790878 783946477 9612903 3 463061077 467350294 2461395 3 311448103 647812378 80367507 3 913483696 926069867 5085203 3 753409558 806619871 50898284 3 324264927 355314518 17125973 3 55868136 931454994 446013094 3 582325636 896184933 55606367 3 198347995 969129088 604632992 3 962961628 975953854 4662023 3 770962874 955862847 7730682 3 779776129 935932238 25073554 3 382735146 614512526 214937023 3 932771914 953335163 4761626 3 110379773 884119558 55906721 3 798809881 997393061 168722941 3 604713437 604869016 139467 3 496775720 906501648 99026231 3 283587658 485265523 168815842 3 8558181 854484598 704031998 3 714756377 810863648 66762997 3 361819261 748275031 53740386 3 544364660 601349132 32553498 3 206210622 695006385 262283070 3 978457277 987554725 6383893 3 554817382 693305553 114900681 3 607299813 865524446 78471765 3 595923412 867007778 270756783 3 421457212 577437602 21208702 3 30177193 43124256 2158505 3 838522172 848078688 8983752 3 17986296 751018283 161583912 3 36819402 765496405 249174993 3 512884566 627091150 73878459 3 69095964 501743571 369691003 3 872474685 893627771 6010277 3 935566027 997261673 19253163 3 648310628 684069099 25862825 3 301227086 863745179 299541179 3 777285761 883347202 58046776 3 15472926 625236479 90309900 3 829960199 845152752 4384070 3 128895881 472623866 196159714 3 50349870 739180664 100827705 3 899353314 993373086 64790239 3 896135256 908549603 2201678 3 996164283 997509622 698114 3 927517262 991832163 23449889 3 638207539 989431779 337378500 3 627313603 701999243 3026509 3 542903222 752330273 120652526 3 170602935 402005384 217808669 3 7418941 966966341 453538073 3 101892591 755394723 102669438 3 460895755 947942372 223333047 3 36439568 681341615 291985066 3 988510675 997592448 6262788 3 675336689 767938492 36387946 3 586186619 689290545 35445625 3 968440539 972746836 2867060 3 624916969 935686411 211271261 3 322089163 978188473 560038258 3 96843830 408119845 111857644 3 102574636 263473692 83999362 3 843735791 943197915 13030816 3 915933923 932984101 10083174 3 943235964 956155479 2420270 3 147847524 297670903 25192326 3 816486555 947356886 2600224 3 150944902 462857189 285542724 3 252156759 950576965 658936784 3 508193701 703112789 48310391 3 757537004 937446935 64599871 3 750846441 872660187 59146578 3 70676738 145384260 43566631 3 946139753 999492357 33897993 3 425941399 584006332 150936723 3 223190987 360138362 125397024 3 450131231 979026945 466861758 3 344873199 852561906 203951612 3 147462399 750682172 40724374 3 800602874 888913429 60669750 3 365423882 481815264 98270432 3 797315441 842378210 42527146 3 215688774 705694763 127659154 3 228873940 446386142 186397615 3 225556539 809463478 440585954 3 697339763 813374437 87397861 3 434754518 448784294 7547323 3 524796151 814050417 274741917 3 292011923 820968454 465742220 3 828416947 858290159 17999903 3 54976519 985639202 738684877 3 519979346 600543827 42594412 3 488508511 634357414 141034042 3 593461493 770316173 119512385 3 624286087 878797056 127916651 3 583141681 891663942 122176747 3 162996181 947848851 773394017 3 946515756 951397508 2856719 3 20064147 913649257 337462093 3 899732577 993324508 11907914 3 614670622 945353716 54416224 3 944623781 954981237 7189340 3 858506743 913119398 36436687 3 803727641 957420563 28121388 3 675626 583669216 540890680 3 306417561 461222287 54792796 3 656841049 824578523 35908823 3 546230731 979522215 275172892 3 398450368 885823471 455154646 3 186743700 569668124 294092044 3 534721665 590649643 9270056 3 610464120 738497286 82073240 3 733189982 773117565 28484613 3 53773621 578154184 118345774 3 25279096 776772586 494562631 3 349003484 806434744 279240075 3 901555438 925740796 18463739 3 491326642 673422724 89673232 3 689206237 925089064 97916127 3 234699849 327067308 70289287 3 987336674 988303295 91893 3 291137585 296804075 1862450 3 435151405 539236740 55482848 3 626997884 731889716 85947491 3 951245268 994274938 13849169 3 285678943 360575850 65557603 3 396274690 749575984 163114343 3 252559923 993220682 236546801 3 324846379 454636128 86867225 3 383472073 811394747 190396712 3 285030375 602099762 187764290 3 635647096 665310781 8075305 3 275645387 415627335 9978676 3 243458240 364347519 88132326 3 648754337 934481926 158034592 3 946437718 952966797 6160581 3 64709933 290495293 70273723 3 539951858 747712408 132356979 3 43059118 739739988 612061205 3 575171609 637618506 40226187 3 268519303 723522728 44016824 3 616503464 684935323 36040224 3 31711305 435634349 219132028 3 815454416 819129113 43448 3 658951328 990870081 185073110 3 605398738 700519343 76260424 3 656678387 954735630 96523843 3 505994799 738908328 194474626 3 707349990 803203138 54686172 3 339860304 428368847 31806059 3 719323855 862781939 43609549 3 38979032 944067743 414992187 3 233718159 332249017 74577098 3 113321259 627314903 226044369 3 167870534 185814098 387165 3 893154205 951685929 28677291 3 101086319 489005269 10670299 3 775837757 856158212 10874733 3 134705781 417966050 94339695 3 54542389 272066451 136945073 3 267738989 467489760 110907947 3 712832224 894350131 41589832 3 950164942 968253925 2076701 3 361256423 532456161 59889130 3 472871135 719881825 188397446 3 784344176 806068456 216293 3 503800759 930547126 254794211 3 332364419 798823710 140166504 3 560049857 939299450 111578331 3 141621552 306504150 138436980 3 734086375 947867055 13626274 3 210422322 373008163 154634796 3 319752308 361155561 34879616 3 296186995 599423783 49165949 3 964324027 987913657 624822 3 406694351 511237161 69954487 3 710759377 876192472 160494000 3 563221512 907461584 65205609 3 175505330 382385549 85859555 3 289637811 640657099 281918446 3 956380769 976512497 16951626 3 521095785 707185803 116282869 3 978504497 993738745 15021688 3 359503117 419265081 8074418 3 563500089 722813610 135162930 3 361103459 400304519 11258605 3 327405191 921601785 342877765 3 961126036 969341737 4344833 3 802993212 958837865 86203814 3 251879294 411838838 52044671 3 658442109 667591434 5412790 3 809196214 901152555 9266991 3 132054360 373681973 84737186 3 843845266 995463575 26224090 3 20342066 620547638 182088251 3 356958192 505020880 38099161 3 231900441 426087664 51840919 3 4154655 884560363 281479929 3 80891855 226415118 56436275 3 488991395 632388038 49911266 3 671407997 833263106 34099510 3 996817053 999895835 716346 3 136887725 942337265 54021579 3 836281664 928351743 51001843 3 564966977 568855313 2790479 3 575070194 743114288 160692323 3 569760518 987122739 143475882 3 57140600 622791932 523473829 3 361584862 829871727 99331314 3 267714503 937202336 42722144 3 305388749 911406987 394371316 3 534548028 653346769 81766770 3 465872180 690998698 69023101 3 255409057 408223323 129496697 3 186774603 519316074 47595257 3 555365896 920429433 360736885 3 682563968 774764730 39713034 3 701228349 760988434 23279197 3 951305214 965311825 51754 3 149776948 156105635 2885392 3 916485705 959271489 28923747 3 58991254 659838957 301512120 3 225887930 376904114 134527725 3 277949632 637703823 239541058 3 428123536 639394989 42805125 3 618512978 919789043 16360653 3 564598511 699882806 86376895 3 280816531 811258732 299683024 3 923341823 955573987 14337298 3 540621206 785584085 244339535 3 334899368 572670582 185725759 3 955746101 980188859 11971310 3 632101600 754564236 58078154 3 916700957 926401226 1679448 3 820906459 954481099 42203382 3 249732274 677929758 333343412 3 999587529 999994936 183678 3 154203256 513575884 7268880 3 265417017 517663475 124348013 3 594372048 635050570 31396110 3 223597413 384785593 98357181 3 468909229 754885669 54315768 3 995572232 999505656 184579 3 276856901 479408219 54601368 3 469061381 752745454 242166739 3 208196322 679395355 101090282 3 300023678 700626807 360787814 3 833633687 927209564 62869084 3 54074456 142489313 39821749 3 530355428 777144213 209123372 3 152629272 833858868 332560930 3 858118203 877534733 3846424 3 115562872 621226767 126361568 3 968399183 998797584 4344481 3 440294912 957577980 494107216 3 576581612 645347358 59796554 3 703755198 787008835 59535986 3 954349170 982710897 82926 3 196900111 770449672 385990096 3 977423046 980304447 1871685 3 786850416 794773073 7651142 3 610153996 638701747 979385 3 740481258 914210691 172307887 3 540825533 704965205 112775085 3 552318185 995661044 25787732 3 564675335 939767998 362104642 3 925141883 993874335 4086586 3 842944192 949448456 87582848 3 771874822 801118621 247253 3 386338813 927954539 116359783 3 175713996 208005909 894414 3 266241623 683910141 198519778 3 401986343 539695805 112988416 3 285442967 795357259 490524014 3 810667600 992005684 158053607 3 563404452 919800040 45711871 3 356232417 633399637 156179968 3 573510131 918361149 187578059 3 677486256 683691464 3214975 3 288492521 766928947 52356022 3 999645251 999827237 31070 3 418164122 469628967 6332012 3 490567869 956520995 252442703 3 950411790 965549721 1166624 3 154840799 916990566 657714470 3 508882817 981371241 306947684 3 785328765 946843897 116497173 3 597321067 854663646 2663715 3 414242162 496192220 53525460 3 379700335 749067714 172358788 3 690441853 903154508 168101598 3 817267539 924086217 91422728 3 262879907 529994167 70547606 3 418936618 832807860 97609924 3 828491526 970731352 74176718 3 595554231 761364781 84092259 3 930226903 996644238 42755634 3 788499588 962320355 58633536 3 279385613 641898009 206817476 3 347996279 624014180 82539006 3 343155466 925134681 548449769 3 41147175 658116504 138638582 3 566888700 988106965 193927192 3 914040400 930134178 8218830 3 527000593 945424503 373478239 3 421490338 798291111 63135585 3 37387277 838781544 218164766 3 348313323 994523008 181485628 3 918275319 974603978 36555463 3 949658051 974447146 3427172 3 262976367 429979576 121294958 3 807793139 920267119 21160684 3 961063727 999250642 35911335 3 586609544 758091255 123247676 3 626032695 721642098 1618483 3 288743026 780794758 332823983 3 620499486 674531727 48709713 3 847872684 902354807 43207987 3 304382043 314079944 9430983 3 163272087 642160713 431937356 3 207779483 773733337 66511730 3 623836422 895617952 237303543 3 136393692 397123361 61739873 3 77338053 327871007 77815970 3 69793330 865821922 707340319 3 946156960 971569489 11973934 3 823763854 974314835 11600166 3 510292324 519240341 3065242 3 434571807 721569061 109946193 3 289508061 448599413 7891069 3 710165290 807736959 22637739 3 24034513 756067678 690333108 3 21993325 836766158 249575135 3 430381621 796181127 64281906 3 692064782 946550791 154092715 3 832287164 924797331 63828495 3 351929962 908496122 104153723 3 245562972 637371213 246505448 3 142820379 207884171 37236084 3 352988245 696090211 135041132 3 723778745 834627374 68425178 3 482955092 490587944 89382 3 771016620 891285814 30947332 3 116852909 560015593 326078636 3 946779380 963933595 9414509 3 76706903 934196848 793819300 3 715101707 876919757 63592508 3 72451246 714345234 313845613 3 265394742 422745163 70903083 3 35824897 573850855 480496784 3 837421916 932717992 29041655 3 584709970 890415611 273405000 3 348139492 768829960 59532688 3 663470830 838105078 50929484 3 143028904 703782585 78856948 3 718061996 758572180 10841362 3 696385467 955294083 4908477 3 793123976 817476219 24047425 3 872138353 910249425 19298026 3 339194218 661946809 252312022 3 558386337 831717403 182532935 3 769752428 936410969 61652682 3 452293424 996497893 445924854 3 240319777 991686549 575198714 3 981363923 985662274 878042 3 177296795 199176244 19636985 3 622146063 924769741 146797142 3 610110760 879817586 115917439 3 296344407 523158944 87642783 3 141186322 364664211 156786562 3 278169452 732366589 273658654 3 354559975 750332951 123133674 3 201367032 844174520 342075047 3 231671462 680456327 16508434 3 830806616 852572344 4461354 3 952011539 999194291 16868447 3 627723499 633939619 5433075 3 969634444 973617477 3876551 3 336753696 901927528 319124689 3 725334414 893049292 89504806 3 755350355 841705792 32796124 3 545774952 805945382 162132210 3 450556444 971260328 88680376 3 859630380 889826445 24812821 3 898955975 975938545 54861017 3 433055619 491005300 47425130 3 833247851 924566886 36532278 3 201476597 994859324 24538654 3 719430705 944224975 177054769 3 192040074 962161910 720022119 3 733227016 817838819 84093193 3 79433016 260800548 28553222 3 760845164 941482594 86336806 3 48099181 545919318 147702850 3 828062066 935060297 68338288 3 152186797 188609105 6410837 3 903720918 988384183 68792172 3 139574323 807101165 653632157 3 496296858 870007858 178083635 3 691869219 763549126 10169611 3 399158865 634006629 64616011 3 641132730 937065505 158746346 3 413651113 904345019 24079328 3 336197323 859439899 363218786 3 915207331 999678331 37762682 3 683035932 801134030 1012340 3 776702397 871284661 53063428 3 385436085 975151183 516120149 3 189208286 495084077 234458633 3 599641782 740246024 979365 3 259564319 280337982 7596140 3 225742168 721087448 409380733 3 502380110 606373176 91557401 3 131372351 272892507 80918011 3 322933248 426851714 95983826 3 340037190 802377478 47233099 3 510340695 986292811 336996950 3 981744900 998580817 1717213 3 781322164 955981133 126380911 3 176345581 516934751 153466849 3 267797281 682350593 226050416 3 606274534 998328589 223184338 3 542844818 952477700 172345004 3 577413879 591246455 11836779 3 794331407 845021502 37336327 3 991591541 996266828 2325116 3 105671530 467362816 328208302 3 445314004 663176021 31820918 3 519130894 613566243 41024797 3 298494067 886570906 576428289 3 661767213 750565816 58261283 3 107637122 148330064 23017387 3 32404071 651902588 283926601 3 690053532 848577771 129943126 3 396256072 721099465 307201856 3 277440966 635867918 95309599 3 684612692 869438397 84822234 3 744384222 851382080 35642414 3 450642063 710607863 162730930 3 519637057 775768806 211897399 3 749670409 865831842 58266031 3 65916983 866723349 277607748 3 129906767 340433071 13230675 3 275235114 487199535 199906438 3 396564180 560970733 57041013 3 434957018 995363941 19902925 3 116641050 839739378 263912425 3 412434414 860839837 446154963 3 82207184 766536113 117340602 3 506162326 520763174 11345180 3 346431602 887689689 42779169 3 240896222 345487843 28056637 3 418730374 567021806 134747444 3 209769191 293098772 68339291 3 256480225 582915473 131727145 3 687794004 912397214 143734866 3 186928131 691954548 468893294 3 764389032 954902568 78967003 3 616447062 709086531 18983930 3 693893086 826231575 111949871 3 97524099 502485992 178953970 3 547662923 629033180 42644041 3 426714694 689275992 7469991 3 301287033 465198219 36833924 3 208923411 477275665 179981216 3 521010877 936629828 28045062 3 931834025 960808244 11122289 3 65433155 931379466 402474740 3 412217748 673883070 30559307 3 475942844 711708118 203058724 3 881730244 961171210 61395387 3 563881642 861664995 220317045 3 816017312 912345565 18771204 3 144969714 298137713 14170579 3 846777915 932137748 29432831 3 854219382 880133804 23019198 3 233860456 588902408 238762807 3 684371863 789619719 44695152 3 342647958 659321817 143191331 3 873349912 906437182 32427308 3 440895454 550104803 700831 3 373619253 603852070 26406108 3 697001367 776586545 64840201 3 632590752 834531011 104359644 3 320875134 381861413 4894013 3 850350180 908242612 23392160 3 900075375 964805696 48836507 3 285908044 416872880 68719570 3 140773023 141379585 508006 3 690155191 753967144 17911783 3 986518516 991339017 673542 3 929232833 945299462 13187562 3 761739288 791219412 17111277 3 633444503 795776036 50520886 3 351942217 517008831 152746134 3 552045366 915860745 120592845 3 153540606 375675491 22307226 3 185572128 216066222 4397617 3 804075722 958974409 15725957 3 437164125 476376223 25515139 3 503203828 946307451 330218915 3 54924063 481446965 19294076 3 347719701 698588977 160005495 3 859588402 999261153 116863690 3 951214137 961356669 8264808 3 775896484 891054766 38899568 3 411221040 526007649 103943695 3 648758740 999966656 146269273 3 1552645 764891098 202141508 3 379774440 390252883 6433251 3 168725000 547632284 156621550 3 47849308 379092155 5720182 3 458233552 829627412 257764347 3 35580954 537159785 154648281 3 600879881 989037836 121660341 3 110616273 979886745 195995496 3 373876140 719467903 191174457 3 142793456 985928285 503804357 3 41453158 236795621 111759296 3 739950915 788022092 10358949 3 296004567 856304092 94087665 3 178976435 940259764 345796897 3 953963409 994448294 38037473 3 592969594 884405061 149809722 3 246785173 880305684 399298835 3 432037008 617546347 47382447 3 386280249 703309279 265879683 3 839388279 999063268 70493334 3 477011336 627531617 98914802 3 15169946 482607358 386772291 3 244292781 670184085 33100948 3 982526258 986075227 3274703 3 983787191 988205957 1202817 3 176527989 406835423 220751698 3 763380086 941933398 25182058 3 16856813 194530095 60813467 3 63725068 646675948 95304799 3 188544261 643273091 286843532 3 402737483 907386066 399037219 3 813583326 874156843 22518483 3 98235852 593900793 359983222 3 151219991 516216498 100535367 3 641878125 908683552 160294577 3 201874171 841119740 510307914 3 345601856 609295453 135542163 3 87247659 742405796 280904545 3 573660290 859300259 169583005 3 74368694 374633057 1175080 3 462295400 743610108 132960087 3 671670430 879345001 89608222 3 888733238 960678337 30674437 3 24988716 671153754 530761008 3 739560114 846168815 64163353 3 132657264 954768205 338573748 3 762611826 859118038 73734563 3 511081799 875330698 78862022 3 807023011 903940080 44778505 3 714688474 828846302 68415472 3 554877437 976032990 371920897 3 836336598 851822802 4819162 3 567349936 579937425 3101016 3 598528155 688652967 53861106 3 311170231 640532933 247037285 3 238924654 320814571 27184328 3 925098873 927354457 785876 3 151331191 173908792 20780085 3 74212877 470209444 243551862 3 101987176 768873432 459159646 3 388714655 829215635 257778328 3 89605277 996643694 888954472 3 317058446 370912634 24192776 3 398873579 698587737 205426161 3 47525622 452422127 375445789 3 768396963 848262070 70778802 3 271181800 370395722 8501831 3 254893664 784910264 247016007 3 505983915 886539126 25891417 3 259304431 871411252 176465646 3 765760847 959578284 135342839 3 722262823 957615507 162385901 3 130105500 472120862 221709583 3 466522324 738774432 126636673 3 881963561 895295272 6294884 3 38546039 356049184 239581286 3 446649762 502979093 4040926 3 761647317 910865090 137612396 3 144642854 739824678 432719392 3 768365177 810625474 9996366 3 741028649 867094479 91507546 3 83683427 169882551 52334067 3 835978405 854536029 11290957 3 801856709 992356223 101012430 3 860683605 900532523 35773113 3 459253877 563290600 33948622 3 454379679 467411580 12093845 3 856004948 960729827 8430987 3 598487389 728870737 48111064 3 762478136 894703251 22206853 3 335888647 540996465 24750582 3 777761728 786572768 1346324 3 551496055 690738485 12248137 3 500919664 542696354 26330362 3 563517033 831825220 109568846 3 7056910 319159594 9261607 3 534422790 637651721 53748679 3 288522619 576855718 80226085 3 959898457 991375985 26353687 3 492316327 750837096 14805174 3 745064169 824813530 26202499 3 252412269 563947500 208621799 3 129393516 798182624 452648671 3 197721300 231625657 15976651 3 73212008 627598630 43350480 3 758277512 828427040 3682795 3 164335751 549414222 190871188 3 797131880 971241759 45921759 3 95721068 119338187 23604753 3 667864279 694102425 16333449 3 695742376 711214547 9637226 3 908891955 920300007 7890570 3 8010969 154477573 83345309 3 553485807 956965845 199177646 3 960109352 965526921 2566067 3 11725895 428022166 141618435 3 269393578 428326019 99534082 3 784871614 971918337 125541410 3 124556297 773111032 148751474 3 864575139 904354785 17327398 3 821114921 835127260 45984 3 253077991 616949786 15857928 3 499831881 669507020 84581170 3 951836806 968509147 8581711 3 645183376 884032656 18886492 3 497335632 925897261 381866947 3 9742638 628355284 409503293 3 741003603 918292669 174489903 3 58454629 489126090 175199765 3 973802516 976272175 1958431 3 771932825 926974218 70914311 3 651392681 983786334 137847920 3 689939711 985597854 210993753 3 986207657 994854510 8072567 3 719912930 855879395 55191439 3 38748831 616558144 351039220 3 327459243 754296764 186557810 3 112883070 267681845 4074506 3 938965649 962575124 22268038 3 240627601 804886301 158712736 3 72362510 215897885 143415557 3 57270582 795037517 71275946 3 24056050 293240894 46315093 3 708448990 892340826 20117545 3 430201650 471875654 22524266 3 187103597 896987147 211977930 3 70623796 196291409 53692669 3 655587957 914296187 43956402 3 923151056 996580029 43806973 3 698553120 724008383 12036522 3 843879996 969692245 58650112 3 657261088 658062914 714566 3 599609091 911936910 154704636 3 473257046 821991072 53233844 3 215886488 224983222 762874 3 456603288 734397012 207873712 3 838402150 844567101 4283899 3 493246730 990941181 221272859 3 518612310 734891159 131523071 3 63063152 270835319 168815175 3 767800030 896268772 39409583 3 383892712 500399971 53599176 3 892359534 906157601 6674491 3 577742037 644498547 36849582 3 931243812 975544790 2088211 3 406288662 893327986 367880782 3 982989429 993026119 3562724 3 600241299 819042890 129373003 3 747188481 780701094 5627108 3 496653609 808746407 105404607 3 470378542 742609117 79144697 3 557875179 701149316 90537870 3 123046139 430007165 7452885 3 154929651 523815970 203391744 3 180328927 319062604 65570462 3 172757298 944388957 263507024 3 927164766 939358861 8298935 3 165580828 207436474 40112600 3 854218354 988838124 76780366 3 830699723 992070417 62478500 3 536942062 988408201 311506246 3 38958326 516364538 467807143 3 820707137 912792990 69984176 3 221065471 331569242 63013218 3 733811979 825277994 34885408 3 166725956 226105042 35802718 3 770264788 858034246 49416678 3 471585662 753858326 125434437 3 374658012 937277435 432495158 3 302472738 683342318 39168977 3 700319300 829220489 75103571 3 245150050 972471492 56312274 3 674408653 692978008 8690101 3 519352350 597455682 52012410 3 439549802 706073175 257744655 3 399299807 401217076 781227 3 561610536 748354765 58053688 3 171688061 291133495 83862401 3 936205163 943079632 4842674 3 784563092 976115066 166261632 3 525477058 790486875 111489298 3 142892112 646180067 129099869 3 321085277 985631800 206252869 3 493406615 832848251 153342166 3 552412832 915864289 219142994 3 316448666 584456334 18901966 3 171251493 632066522 446351074 3 461822772 734125613 226230466 3 680468929 942261323 33767666 3 9642058 926202856 315044796 3 597579697 965021472 251052900 3 96992282 569051072 40378155 3 97121565 363987924 56959252 3 917594861 999458931 71433260 3 324456652 988731495 461844909 3 785789938 865692638 12516953 3 119792255 482660719 270124216 3 524146005 650546435 69200852 3 975806146 976652826 369596 3 705643913 723140830 15624039 3 889283046 978024198 59964633 3 701117100 998054509 278042517 3 158560284 904131228 69742600 3 274807210 302941562 14466576 3 681507897 940503629 135994459 3 444375713 501767781 26654491 3 462513497 976963010 428490976 3 639033652 944714335 298089583 3 608110828 861822113 236781241 3 299734225 638917021 292105847 3 262393767 971158245 337277303 3 910736090 970733255 8016665 3 571111074 594341882 18911687 3 916409211 956157370 30131248 3 325562495 709193537 256691622 3 815635303 956333996 59005097 3 628171584 993832972 272520226 3 69332285 242423414 21594639 3 637991063 780108811 3964886 3 491602913 545293636 2626314 3 184376151 976250864 64812427 3 22435328 473054966 115068561 3 627283403 736879838 91053342 3 139487323 214484524 67527503 3 578935860 609559319 6570639 3 600244475 667501742 27322323 3 691660061 917297650 10202873 3 134877723 372593600 11211564 3 20909285 665077121 633554367 3 105303285 249643081 51210621 3 676135302 895156876 39007730 3 464288995 560311080 12529518 3 289051589 562787742 103711750 3 704583028 836138531 73115623 3 501208331 664642887 57182540 3 857960288 994142524 105233640 3 458082407 997140696 386728825 3 489457959 577911681 60208935 3 748822681 949588024 37276770 3 112119043 609978504 176495584 3 312564302 996384123 70243582 3 213234396 403197314 174778145 3 915266074 993052670 36647885 3 565221436 960579639 230019292 3 286525738 576729821 259484772 3 396827651 402991820 5577437 3 895802930 933808592 25791111 3 784807500 786629176 165937 3 354806719 725045975 275025940 3 851174455 964850844 28519634 3 646309589 684625408 26004559 3 632816032 880454985 82926755 3 898863058 973392298 73063179 3 631381075 748448076 17224371 3 34659161 750769500 704259256 3 885787951 974591904 47267541 3 891632677 914741103 15624400 3 133296759 833789362 281010268 3 74098534 524961100 420860506 3 724017532 750057267 9969498 3 901546691 922910704 6439022 3 756416449 859079815 23597111 3 134482709 391876021 39570307 3 394314310 643342943 65580882 3 452138588 924953067 39694233 3 295884331 534907020 107538670 3 802732166 845025655 18279208 3 319874797 599124943 139328567 3 124838240 430387382 95955244 3 436556764 855363806 254976824 3 752527882 998067088 204206621 3 255790617 838827864 311443996 3 707030030 909013358 123415078 3 740419177 800829878 31616258 3 355804495 881394976 76327049 3 55936794 336370880 206630843 3 834786263 867796320 22572591 3 584192796 605847867 18480222 3 728284935 997900317 182674414 3 206925124 866819430 611656855 3 776440105 791148981 10011283 3 530503317 694469988 124583847 3 572469219 620040970 34749286 3 561451347 667970514 101967394 3 369283948 815684430 307016810 3 480062828 948266829 19366249 3 773695235 977785434 155627748 3 449046535 953527262 388044169 3 245131297 607563244 81239728 3 123590067 921247898 638952123 3 915034644 977695090 58942300 3 291608180 548133363 59872287 3 767150653 943925503 40749760 3 117590736 862638475 55695702 3 35049826 795176875 635685997 3 233321797 645483417 77981175 3 807661796 966009638 46736006 3 513906277 545462666 23497295 3 891640893 990167563 42418082 3 244420526 582019494 32891555 3 110938426 352811965 6790126 3 653235437 961100589 69094910 3 134619355 675323767 183212805 3 744611481 956777844 20053546 3 55340382 694913675 234658625 3 51230830 834461516 460543233 3 332651585 624028223 11376438 3 816609815 868797026 25859110 3 272160233 836080418 430703511 3 272589650 522873574 172835169 3 943617812 948736616 3749372 3 685013596 930490007 214860841 3 557156571 799093310 210180198 3 1918322 548029764 191646922 3 423168379 649651353 134500607 3 404458061 470304646 42341379 3 506141054 859772897 125809038 3 595313265 943601342 42080630 3 866298022 960959331 51358546 3 259871310 716237317 26145034 3 445533346 709929519 166459853 3 203974755 437668118 74614930 3 481117376 541652965 32003845 3 580809675 605117675 16431217 3 877759037 933129081 1211863 3 521930193 739427481 191687873 3 240453847 962785331 193395139 3 567866032 873183820 269177088 3 694548905 760606216 11323376 3 338311926 850572130 41042227 3 568291245 766263959 96616433 3 821908532 954714076 94965701 3 268228077 706416344 280306282 3 747103132 964444611 21007299 3 516180503 902806311 124741536 3 678173029 789373804 13399094 3 119660329 624934059 324586303 3 473195453 675488567 23092969 3 616614550 840645591 24848447 3 717289114 766732819 32870322 3 533643823 653015358 4820149 3 801877283 814005062 6580454 3 590368506 789033768 130851755 3 151632660 911844436 170551992 3 920376218 978028389 1537059 3 522862817 919963542 185108515 3 790873103 810410120 14599190 3 719317782 853308596 128997607 3 4369627 982243066 646910849 3 705098003 849908327 29442847 3 619497793 883174934 219861206 3 677060887 717382678 15090170 3 593574671 615273939 15125546 3 351830263 483818848 88781166 3 439296221 863638039 222795627 3 682997147 955824026 31165791 3 641611391 746193266 77667318 3 382787263 596883528 60881161 3 742737744 940932590 146111262 3 209729361 350223696 90155349 3 840397402 944473069 31216707 3 201832608 889008761 406568336 3 759038641 868428911 45267617 3 326681916 553335990 122189938 3 690703907 701824886 8255843 3 852322130 897859511 15398034 3 277001953 523391011 6783086 3 509527069 902569534 132203078 3 385789233 493288912 47178587 3 685412524 816185121 77874525 3 882187734 970906051 4088083 3 358254342 757593153 262617950 3 275673188 553469375 62494683 3 417341667 961904961 107384191 3 158409470 486342899 318133973 3 779956172 889534254 31306994 3 233382990 936753965 139973361 3 82768057 819396239 163643645 3 95017875 494517711 393885000 3 732009645 817472789 46372056 3 586293735 984468585 220502450 3 96218583 457149004 99613612 3 899682454 935175466 10104838 3 474594452 940313399 329335166 3 522739251 700343725 170670499 3 36838980 144596152 75493513 3 296901735 995899951 81024908 3 870255321 873619026 2525712 3 425129085 772097114 164001040 3 825864294 994150969 83587017 3 245148975 871080551 398374763 3 885091810 985059426 12737416 3 231089456 576829117 122124542 3 796890600 882556116 84606457 3 319324282 823733511 95211732 3 880576137 935945219 11367253 3 621816753 878687411 81832054 3 298012253 716580976 154141638 3 557126770 657919582 88824690 3 163459865 713375421 538823487 3 513792464 694606170 69147154 3 581002584 910397417 236114878 3 437402397 616489613 127500287 3 712760508 789035585 23633176 3 289911632 442846959 62996759 3 804746465 959262600 117055554 3 759821486 949478233 66872975 3 234828246 694867590 48555902 3 711394421 777450301 30033332 3 218865409 737266321 402546810 3 468362771 694573530 32627492 3 16960701 117031547 69203923 3 604983665 920462630 286395126 3 209419608 325351875 82211022 3 18473100 993744640 956267398 3 350780776 378268722 10975044 3 756315484 784101166 20697703 3 355431009 707482902 171110924 3 785177838 850968334 19104972 3 450483371 472695560 3677224 3 432561114 596513539 3029666 3 343925417 506162477 130852852 3 533004172 878910692 235066194 3 647620681 858702257 165095778 3 36983244 868038478 7687995 3 656863791 900621301 208328773 3 897062080 981351957 82323822 3 385795970 397169849 10758776 3 449155532 703459928 129704649 3 493578794 528356271 26537162 3 585734385 623203199 3197954 3 126597900 530137226 277435632 3 74502536 144294259 17644520 3 45925056 880934222 414092697 3 77844202 912693698 160174550 3 47245506 593474357 367988790 3 876230854 979104686 79059649 3 832997863 986824520 93870929 3 785296233 843759463 9351045 3 233442354 661783884 135555017 3 48665721 552250523 310056215 3 496225336 733554619 78165706 3 519154683 713932022 31299432 3 716363938 888699642 166723757 3 439575888 970820915 244436149 3 630385378 808741139 40320562 3 306128226 689269149 244443039 3 977677996 994737407 15633163 3 908244056 999792245 42765737 3 95139872 950136175 786966358 3 769092520 947286843 131127954 3 949838498 956481283 263392 3 838888103 865351596 5600824 3 506730142 949786921 353954615 3 110901242 607147596 356004425 3 355639739 965596216 515932204 3 372084439 901063015 15325222 3 377428511 511496241 41871960 3 183057203 521051123 122163915 3 348492124 884829380 18599725 3 606643452 642781469 16633479 3 366892500 523288076 10097540 3 341594582 343263522 1043265 3 519557987 956245431 102836116 3 867308649 919501073 47803426 3 816771194 865169311 45845596 3 894786655 947620965 38704070 3 43565635 180573398 99390035 3 316162836 656503936 296877085 3 959681460 966296339 1476984 3 850188129 882048308 21369621 3 621634619 959851299 207790166 3 790326178 859469247 20884814 3 895308645 979580557 25174522 3 401556778 701526764 11505853 3 174456309 537491986 42983124 3 757539246 896346891 135455579 3 942548273 958696009 13721966 3 99004789 155139286 3112979 3 505587888 586165708 27253108 3 949105712 954654907 2787340 3 836915729 917331847 2986526 3 529736217 699816088 32699314 3 27957091 878233428 384188960 3 977948019 987614736 2425521 3 233636394 750043123 229003391 3 157960749 859734981 569048488 3 168129032 710285711 305789654 3 814375272 948457273 79179121 3 889344293 912763371 16606603 3 498072835 991755614 59848733 3 323740712 713701055 169954482 3 205732052 620340237 50057862 3 622868453 894063538 230163656 3 886606166 912468439 5058234 3 781190764 861029190 1417911 3 568613114 600683690 9791648 3 264688212 960831537 57773633 3 926517337 931601236 2989916 3 479217651 858381606 49915783 3 185764794 208361549 5392799 3 683414538 929165421 60207584 3 906654659 986164038 74083469 3 750039010 880602582 100709150 3 844181972 999300316 43658004 3 899684013 975112223 74027083 3 236718508 720643461 318888131 3 815745532 894075843 70422003 3 946809376 960416921 9530822 3 995308734 999543693 2004740 3 612132857 869360658 159039984 3 82205804 196052633 28035062 3 256568445 667157855 174101212 3 139685515 599519169 273949147 3 162481594 202900702 136061 3 75118462 284131038 59328635 3 996300568 996404902 96979 3 991883184 999867541 4023373 3 834159420 868097721 21465549 3 957602789 989338314 19722244 3 603008020 861679616 170019130 3 39055261 306638789 71227453 3 761794045 945584388 33343529 3 941359533 941688044 19741 3 195298672 529972619 95920513 3 255303164 428360192 20476752 3 841727046 964140939 12462823 3 695058464 866409368 102941083 3 800777537 918129832 56505579 3 478713755 943495126 254596947 3 496289623 832597644 288268930 3 801588654 841124189 11956039 3 760548446 765572197 4709052 3 585441466 783254008 75211854 3 277752931 532736404 195380507 3 734904544 898089424 87394193 3 414530582 788772463 40632801 3 929703166 961955899 1446643 3 40601943 451557762 184684894 3 161396966 508414109 116064042 3 22971297 131769121 41185169 3 775039178 841993621 34890166 3 309688675 989329065 621153345 3 330061519 866170229 44598522 3 927499197 994587162 28493365 3 877065568 877524705 380393 3 403192575 916552925 461803973 3 975553415 998629071 3644247 3 446763592 756837753 102267777 3 820350285 994240538 89146771 3 640982202 762859922 63753817 3 22341283 207483656 134680232 3 573354217 578472814 3872937 3 354506895 603791999 155856667 3 420985757 678143972 177982342 3 682669298 873043071 62422288 3 997495223 999629756 226208 3 763956080 848428597 15598432 3 789938680 966865272 29889889 3 603496678 673118692 59161394 3 480957217 786757456 16216209 3 307401272 909219341 78947514 3 531867157 585764447 49404002 3 420934817 458012888 36116426 3 452329141 540186693 57865456 3 293636895 632128269 129095232 3 483498777 565066159 21882168 3 829144164 924881910 81016505 3 328988121 722053252 34744315 3 877549863 944851506 18981227 3 928368151 953301015 10260911 3 735416982 838745082 45851229 3 154121457 776286712 351662528 3 792605255 937857056 53703275 3 132201335 541534868 176338209 3 911341519 925614653 4251876 3 676498446 738508450 54521952 3 556118582 659330479 25241206 3 63198586 701739092 82288608 3 520084071 672617734 79690860 3 633345974 793463946 5441146 3 210051529 239262825 26021635 3 731507351 923284153 22326622 3 628331073 957352084 74178654 3 349543403 855481011 13207669 3 957529172 975906415 15442971 3 395634555 975154181 386884379 3 7895421 683693687 386410099 3 64198442 672447766 248742427 3 966008694 988459292 12102660 3 535492526 659392065 120590612 3 101858789 695051358 286918140 3 23792565 542212068 413240980 3 290693476 301058917 8980803 3 866661106 972374046 91245999 3 542784098 999298147 171697402 3 753282889 840533050 51039628 3 970981041 972862061 1385204 3 952491013 961338233 5077788 3 720417981 975017645 219195587 3 674036457 875943794 43186884 3 683969775 719219472 30528148 3 922450667 928588334 4419274 3 53534839 287948959 41951295 3 130028320 490998814 179610818 3 812218217 940498362 6504597 3 134036555 260240266 30889953 3 728558089 892163975 114745606 3 816230168 879659560 24830505 3 216044234 878226208 448973131 3 279533206 580237726 177334678 3 657781530 822408933 107180414 3 776523082 998154652 67803026 3 804970617 805121326 57892 3 120049058 504288091 9086486 3 2951525 214486890 153503870 3 505053859 841019925 108285237 3 57959697 864603832 320262548 3 315586550 947629899 340725084 3 906936153 972951035 16081609 3 42225379 415248022 106434336 3 337581829 809746778 304662182 3 313041120 539656912 223138966 3 797291558 899691835 39314154 3 607728516 739000449 4438791 3 664281681 865754058 198812276 3 734489069 763270452 2808592 3 815546988 861728797 39458673 3 78657741 978836295 126971906 3 390006266 480302504 64591519 3 221673078 770107627 178442013 3 833207961 892944226 10528844 3 411259945 572654756 98299425 3 66249678 901865211 534355521 3 603821760 830258946 133220482 3 777777844 896797959 65964032 3 891197570 976791243 45021187 3 625747929 980305474 345252666 3 411432902 759527040 103479501 3 315060328 607847994 176534959 3 570224988 972170808 335523017 3 373685194 730164355 107134156 3 705747957 884240085 6116008 3 337318219 685641960 148955883 3 321355213 484479117 34115733 3 918612912 919291620 467633 3 176314856 838772333 361706414 3 300944669 787413010 277063610 3 161565193 862160110 652551461 3 695495335 758717098 6217720 3 250005553 466333278 185164715 3 229907192 969295566 202678018 3 768257214 945514734 50067561 3 986416808 995546760 1263451 3 134929239 187626632 51775624 3 753233020 950734222 181551560 3 764046110 951293725 33907803 3 222505059 851142039 244643506 3 231934382 415638198 138583406 3 743516157 865874757 87066598 3 844124476 921967703 15836728 3 195730855 921655745 616264482 3 20305087 460080300 73424262 3 147409976 152168092 535195 3 846987583 954891223 59021350 3 491500134 651378017 140389214 3 629753347 649607594 15712828 3 415492242 895531705 283396616 3 993829545 998371273 2943499 3 509430035 721081547 195144291 3 555461671 619617469 61403072 3 187164246 373380805 133689364 3 745181805 958904693 125777164 3 442726553 796059519 67409357 3 586936520 610475322 10642961 3 403993530 760265086 177112855 3 268216427 543437357 61140929 3 336426773 435001391 20260659 3 207847617 292668881 17940195 3 993751369 998778479 2021770 3 70362257 93861220 13136561 3 132229825 333925808 125480304 3 414644257 460347127 9614699 3 444832411 938463824 229841623 3 281690566 380898671 26786327 3 366643673 535028288 133685808 3 502214848 644274942 23070370 3 949017637 988281062 31482902 3 712607682 857197355 95544436 3 654491737 978352603 294726105 3 504173548 627840657 92483803 3 90768339 998414210 442923350 3 248823256 599041045 11910478 3 772731430 791169648 8186838 3 465973898 904970095 417901134 3 527913490 622263555 85251755 3 414886289 607197017 122612493 3 688402622 950116075 93581759 3 707555541 947473895 172191471 3 330863675 561507293 89685530 3 733473753 992508957 211849612 3 173844979 971962843 607151608 3 511088916 635974113 517607 3 810634163 920031766 79070920 3 490199253 932136604 414821929 3 716467880 980206218 86308135 3 217559247 620143018 68498562 3 247252803 281460271 2417867 3 430557731 722382610 148722474 3 542042786 586662972 3413095 3 885208765 887690669 856297 3 453372324 636338518 142996249 3 815086523 880802526 31840354 3 967756372 970156740 35412 3 283411239 847444318 28015002 3 604246981 630950574 20259076 3 948623654 971778648 13911707 3 320888149 487292998 29155029 3 765924468 960787542 45167290 3 457363478 855113364 172100060 3 269129403 946098379 158371652 3 98126560 205633201 63223891 3 516267021 520499891 1701521 3 487094187 876401999 176304937 3 389528773 775475656 154128716 3 263464683 502654814 112738328 3 176070157 609462361 37289828 3 474219408 786429786 175116242 3 813821307 981363774 114433549 3 435516748 935593381 416006450 3 191072807 716812118 7795162 3 798570100 950212503 75404706 3 720429708 819477598 37007940 3 805453440 844248975 4120024 3 984011398 984315672 229328 3 967228584 986101933 15666825 3 236539611 276409680 14266284 3 528869823 745228682 41635407 3 445631477 542186395 10852609 3 923706065 972010152 18214617 3 719511971 828716032 54498647 3 735927143 815167411 69964643 3 86289 624051839 30148538 3 111479827 612110611 453274323 3 100965727 913841889 756181269 3 854629129 956603782 88690240 3 797532024 813213660 10702260 3 508750358 835054425 272966007 3 714241489 777165854 46589274 3 199998960 951917542 441307654 3 759790460 805586978 20872645 3 769780556 895917504 106198281 3 577027687 805259996 58925340 3 942142586 969533883 21999510 3 192862708 756394487 394503908 3 762925951 816683655 20100380 3 997572979 998081138 59258 3 481915323 869607574 287461602 3 444699675 603235403 35565176 3 496143700 897580580 156126431 3 729881587 802615563 54434884 3 889406639 925634191 3141168 3 321433229 368596681 39901335 3 513412359 701684209 117457856 3 809568068 908172273 13471784 3 809201192 963403111 88933197 3 893856352 972691708 47064131 3 799013675 952373990 50757438 3 231318756 289416779 44195301 3 527187142 987571617 317749459 3 471187693 551391216 11204456 3 988719330 990054550 659421 3 19096606 940074297 916926542 3 402712094 433929407 19787620 3 664033282 919914855 205303077 3 651408874 910730489 107838944 3 560560885 599525451 13497357 3 28185932 829988798 423871506 3 827968354 848200687 2412424 3 78568516 884882026 107331144 3 10118403 870266524 833071016 3 730391932 866934043 44369408 3 410349754 714289149 96417694 3 453549197 663423141 62046097 3 157294851 425708041 264952033 3 227273095 441891579 68705958 3 79043366 892787563 150886362 3 468125795 754906626 233356584 3 336326595 492317177 21728101 3 945430416 981177906 2263289 3 677535930 729164465 49183950 3 692903726 852766682 153742582 3 518502430 616476538 4382015 3 777907242 867578111 15479146 3 851049662 956985651 6901114 3 450133742 695053617 141302906 3 583907015 901546714 112250940 3 352847571 467536540 86379726 3 237658362 955701004 579772462 3 382283315 830208595 189076760 3 135727266 460941052 277850803 3 395896478 478953335 75359015 3 207415135 970661705 515498947 3 730328304 791913802 59302240 3 821219293 944932562 114271324 3 579144275 783757034 168429160 3 638314997 829939870 191124951 3 876956352 962485158 62029782 3 859375188 884747223 7517441 3 574226757 755608476 103235670 3 969859101 986773701 14146713 3 826490000 885605685 51656351 3 790371200 820496769 6228793 3 562489848 870027521 170048525 3 572372386 577460557 2314910 3 422146559 712822242 114169698 3 14048056 303251743 27440431 3 278263144 369235319 24071961 3 862138941 916546683 45818790 3 335524221 945165373 7691666 3 196274678 823565590 524031 3 659305002 818668671 121517663 3 342738338 962640617 337514178 3 857128231 960051288 77272945 3 742418550 917518224 79288655 3 313530584 782040943 372106920 3 26667748 435485169 5606511 3 926170671 930959911 4220073 3 196840275 605739191 254198456 3 7533255 629757963 515027908 3 824062221 952471661 111739214 3 260673220 908856211 7065941 3 646765076 754470311 58003881 3 681997923 870685506 129372306 3 886187752 969874908 21159790 3 701207675 992361346 198977836 3 989985675 999411719 95258 3 803523996 816646226 1070651 3 822959947 962686033 21373527 3 97753952 847356198 332349532 3 865090925 898549189 10235388 3 849296208 931338355 36500653 3 663396737 901831830 179509129 3 427041275 959239776 502210506 3 171499381 725022060 48789515 3 331448329 858554105 378103031 3 224240077 549866536 212032352 3 720835754 912839711 11820761 3 721219434 956406213 125457320 3 833327953 950193235 98124597 3 862494020 922056987 53065648 3 490776888 726601274 157777016 3 723523931 771961238 35297531 3 554478714 572726624 4433934 3 714284670 740166928 1379739 3 629462479 778954494 61318153 3 5247719 650717920 433260932 3 442617043 881976146 11953021 3 807504807 973127070 130840734 3 991290535 992713935 437423 3 146026044 232530142 37371303 3 75876677 148745774 4928622 3 551519954 818757845 202984359 3 507430071 774211662 47207313 3 155127319 713222843 352422542 3 145691839 718704474 136238292 3 907097309 923711793 15745237 3 629660936 812889696 27349740 3 383192356 719609361 56114849 3 747595049 797344656 29208431 3 139275508 210190984 57621575 3 638808780 862216366 2858635 3 864073356 898081953 8856192 3 89001614 699654883 546081800 3 854974586 941952648 11986151 3 581292672 759084651 76908809 3 514662229 982945218 230404363 3 776883169 791165658 11167458 3 109992986 523829314 130677273 3 843216285 864960598 14411079 3 688875499 794705410 71382463 3 523800284 701099806 5011587 3 200196571 629773957 428808175 3 469474738 949924477 52733937 3 483852457 869320177 114398408 3 737168616 848396340 66275486 3 366699976 760443769 310234134 3 639844291 858344883 193979499 3 231742591 266060380 7915590 3 407889332 587578958 53294376 3 327789046 453481422 83542547 3 960524108 977154845 1605366 3 138437099 770362549 538230622 3 734883261 964826695 229316649 3 506435164 885384688 159532334 3 465448228 911236083 410561820 3 191724545 367844486 104658440 3 779062215 984485019 199867054 3 134507430 395318218 56940168 3 159867001 534776974 202378417 3 925114605 967102321 15375081 3 530377073 763840407 208629342 3 825968808 905539376 77218324 3 405717245 710279898 212127822 3 546083726 595988476 24314217 3 413123807 611897771 108263431 3 703343146 799922632 68838533 3 950426801 967015741 10711053 3 576718381 751143147 100009185 3 845093584 891374527 41652745 3 685413341 802619135 107022740 3 411052696 680885692 121559857 3 269005971 653986106 224850287 3 326061126 481322251 33921924 3 69161773 88924277 17377078 3 620382602 721597434 43353941 3 655158568 895866856 122608988 3 576616715 653059056 26132925 3 997124244 998786474 561515 3 505513673 582771557 62497590 3 45184993 177912516 82397097 3 855000657 896651501 11687415 3 308280232 854064019 230127828 3 472021621 728956274 30188062 3 799958441 853348444 9785882 3 230296595 422638284 101749706 3 550291550 748198958 85420869 3 856565948 935320304 1446219 3 122834602 474964532 213276370 3 889742765 984284420 5105886 3 244243256 765014553 447684698 3 734010295 943557893 83707768 3 993148334 995500728 1898521 3 617066071 844876183 120256565 3 556061728 732340563 174982715 3 568968536 721973858 55887803 3 529714638 753105547 74960425 3 346793654 951719199 569260064 3 646168028 797600995 16952172 3 236776539 640550357 396454262 3 261172730 964113903 405679765 3 569707234 921665113 162130775 3 797338243 907038806 28242841 3 808614389 942384110 14209264 3 468723066 899017052 64701992 3 824955017 968319144 97802143 3 890348124 985512752 23619698 3 937573848 944401598 1958767 3 22536337 588824520 445702611 3 97325928 142138176 17399391 3 514179056 662686558 22013709 3 593959771 850209971 231343654 3 61150376 102773835 4313037 3 505532089 518943021 10858223 3 726183073 741605901 77079 3 213366968 876559386 418597507 3 227274583 877031272 337580356 3 162110797 999226006 427634914 3 413142516 503138048 69172091 3 198226644 657821545 379041469 3 550047350 594562049 27431624 3 492851245 986839371 259252871 3 826812111 943734111 85545486 3 190375823 544718781 151391759 3 168125519 793672645 376673989 3 990263649 994466315 2610845 3 106714328 744159126 443328413 3 189274813 936571281 230688914 3 807975319 932177507 94258315 3 669007336 874011310 27107566 3 69371809 366909026 51248817 3 310775242 585660026 38176458 3 289724807 700396773 122738716 3 177655049 270431125 11028053 3 878586657 890095110 5942854 3 834999269 838558408 412906 3 216820790 289334597 56819110 3 374956587 987983931 501963561 3 64880884 768128159 582950634 3 796353898 846925071 5120608 3 857561588 957263147 20141209 3 343579351 611651565 47842699 3 560413226 853467924 92570273 3 486880894 897591751 166539224 3 260698945 664314076 183151387 3 120937598 700275130 91832863 3 388341513 436147478 40807734 3 859680923 910640097 9260332 3 724520614 749586312 11412383 3 822427970 965210383 77813475 3 930339005 961775589 28426981 3 332178171 834628755 289301280 3 240719099 966070426 246436633 3 800066233 905788592 35987633 3 582632154 734980304 18771613 3 959093668 967757781 7582505 3 625159340 703759477 43355752 3 822884438 948570121 1813772 3 535804584 948719091 89986085 3 505773470 636905934 112728440 3 319399344 437065219 98379880 3 541933000 895240301 346127561 3 493444832 510522880 4036904 3 877726154 980523629 59871988 3 243528247 587945194 11639231 3 882674700 888056619 5172078 3 829963465 986419266 53642469 3 200101770 484477858 3990103 3 916203762 943916038 16020014 3 727978957 822185882 61435321 3 224170788 259254103 22874223 3 213655829 832983954 107210716 3 28042167 126211478 75896261 3 135617710 922452584 637462887 3 753533629 847333918 9417043 3 93080574 468852814 178200151 3 731019993 973197612 124271778 3 802290476 972580765 19922921 3 637515009 671378271 2792145 3 910830312 930260678 7164420 3 982370108 999420361 15863945 3 895239130 895563243 265659 3 832165743 874007139 1593501 3 486953644 489181365 347457 3 588033640 680514171 86822152 3 58441324 927392899 732034655 3 470925399 811264725 239845519 3 198910213 943994685 120104242 3 91785333 93321470 1035172 3 552482745 939308315 213510261 3 865716001 990923341 83976630 3 270593186 443329918 107753933 3 39449468 887928291 216759501 3 962873240 999653314 11575447 3 49405272 173033754 39689734 3 503167118 686511605 175362755 3 912266877 973017024 25780671 3 447926351 637513094 105919566 3 159753064 599191402 53494360 3 273839104 780108500 234062031 3 535232069 550884495 7204305 3 157725811 548580837 65956212 3 254731107 450231309 120787176 3 689724367 727812310 15648546 3 997508373 997631411 70075 3 166696337 682671464 263912355 3 351453950 642698457 280260748 3 679088508 847837548 40924761 3 549822377 688740288 112550002 3 907652857 978976178 19670906 3 796510499 808040733 4090669 3 306607362 439240893 103565994 3 648781220 869514384 6690444 3 978353987 995299976 10870997 3 30924344 531220755 120891824 3 810322293 849701364 10361379 3 997194446 998566891 37711 3 150376887 932322136 263448185 3 236728120 306601709 22880971 3 283245207 973717315 83414907 3 464348052 972428113 175417516 3 849550664 981158894 109275673 3 835887737 884560232 29180285 3 507237907 718963263 2737786 3 297703851 376744389 55326380 3 552932105 589662899 30830498 3 512745768 706638335 157978688 3 265675783 648097489 234446248 3 26482687 589218789 197963705 3 153807407 773803144 279016939 3 616880059 776230073 82407081 3 756882132 979978472 191053363 3 114026159 151812545 10226388 3 566539406 895844310 82275636 3 142885672 296374947 87319229 3 436379933 557209222 26991591 3 441931241 827927414 222321134 3 584499771 957755805 161028762 3 645889693 867848513 207706568 3 660035905 771294450 85845798 3 899681380 992879353 13805212 3 849932263 854105029 376695 3 381878265 760614590 83713951 3 143734443 490989163 208367224 3 853407160 944636551 36985875 3 730964913 854977615 92555899 3 530773994 539396365 752179 3 976032517 983848912 5688990 3 235042301 821772588 483586896 3 764216007 995705677 22623196 3 734998306 946640700 137692382 3 858679321 948040955 3009191 3 853735350 878267749 9642923 3 898767306 998381471 94979213 3 379228060 747611552 169845734 3 333953567 911380031 225097185 3 523486749 525389412 168600 3 972163115 993527362 4331304 3 678259564 801646088 107944197 3 386133100 959699667 181721441 3 169081515 708407722 311340674 3 144336217 246982700 26501488 3 146330533 494963091 18578448 3 425678453 841692895 243767286 3 261222384 455093213 153553366 3 582247648 723566809 7718871 3 137957735 689658621 534325207 3 569103333 860465648 201566819 3 143000907 342461257 63347230 3 230801850 373621517 96430550 3 106446537 378164387 41425263 3 813897174 931809862 12198273 3 546566927 566530472 231326 3 74367440 719764695 194745021 3 902675926 930760230 14852444 3 24935855 772234326 662725463 3 340771864 408775574 17156506 3 676128236 803583021 110996322 3 940356057 979429913 4823280 3 352321251 863746279 172166959 3 802734903 980309457 140246261 3 219757765 428547333 4199300 3 651007850 752749244 9185820 3 253179127 918377765 427304585 3 335510274 383926815 22943729 3 837478641 906505690 25622080 3 747915416 983835431 2175469 3 611217090 870209165 24022834 3 75157252 564243258 238365359 3 237602968 888661728 288009052 3 347863205 994583743 310734690 3 401037336 632947361 168451384 3 774671725 804320158 25493785 3 63636637 487896083 258983028 3 549817745 801963444 115180502 3 300841837 596355987 201525837 3 600613159 692219631 78013851 3 471178736 761219679 70653640 3 449296734 758537598 305115677 3 487212386 942234318 269662493 3 987405320 995203955 6930221 3 259694785 543337344 122984499 3 262564423 996895408 100844377 3 36002385 169935672 51810814 3 23616220 176864401 52655746 3 680718886 911083428 137955592 3 553203907 633351786 23294398 3 945570927 953161231 1532998 3 50113865 510470170 4536042 3 182423239 296801597 55011223 3 336510844 707916199 369683338 3 792729347 797747441 786042 3 667473315 678574138 921889 3 897006012 898132843 566057 3 313250661 616695219 76023984 3 515485977 651643761 73056794 3 147557942 914743462 560307637 3 755943639 826487825 3448834 3 892909293 923621593 14030093 3 718979180 749751480 9119015 3 865535533 997191647 46762947 3 788922024 865995656 73033499 3 834485011 858369635 10734900 3 441818460 976619815 357054775 3 322524557 996706745 376104799 3 323134920 741267932 358848995 3 339617895 717772545 20062162 3 83243812 180540124 74201866 3 369036433 385181927 7345092 3 714499433 823503881 63345484 3 759867840 776107999 6933990 3 51982418 624173555 322031761 3 643424964 790775892 27454501 3 939678833 993975163 26314110 3 465497073 638660412 46323428 3 221497199 412430090 110508977 3 270884010 794675834 76264866 3 502340187 564405575 45296195 3 730766347 917362061 105634050 3 324464857 941790508 290272524 3 741142383 833957997 89459165 3 967263009 995068322 11870418 3 44364513 802149970 76937589 3 546458100 803392881 196894342 3 851865200 941702917 44546051 3 573333560 735908380 76875336 3 358401461 596174602 192848512 3 136955375 513859362 154024060 3 961177819 994559638 9283473 3 204788297 348428559 61657272 3 23541954 920801661 273881870 3 586713747 856879514 167242108 3 877577177 955911630 52456820 3 156407120 524471573 317187000 3 189421663 885097709 343120316 3 463133979 698762188 203957775 3 741323503 976071099 201235072 3 775310324 931129126 19407593 3 689999957 941239825 189251452 3 875523214 971093377 19260633 3 826201385 828016568 329802 3 746466848 871702168 77421365 3 863162411 927063053 13684080 3 759900308 955307166 40046600 3 588168158 745354271 114929428 3 184298236 810593308 285001077 3 700830296 842218918 58222586 3 899650892 954668695 46989571 3 625281862 779982135 17053432 3 258638406 403987613 37408798 3 567184506 895347253 121947622 3 937568900 946739475 1414016 3 661925889 698669247 16076150 3 949039530 978479507 10169262 3 316521929 514084262 144281997 3 487206634 984035453 453016106 3 769550065 896949584 50136247 3 266951115 856621434 247736402 3 189140294 618259244 260284520 3 137069785 429917444 76357963 3 811268298 866759842 41090393 3 347615959 672022063 115245743 3 382678943 500559651 81219861 3 645875126 836409472 154156593 3 693800008 902531427 81546341 3 233534642 571258714 37900569 3 775200873 971889277 111604891 3 255172606 878715925 433768938 3 140800811 454455457 35615672 3 501852382 996913767 237615143 3 631701086 827729692 117832982 3 631690399 734683736 46923260 3 889843936 927121663 31411926 3 894256619 898888240 2027287 3 817528972 841976449 7473614 3 86238360 605692300 128439694 3 977547563 988662677 11024879 3 851889455 931708700 285682 3 396585443 942611985 465149204 3 56651554 466158102 45990081 3 151848522 856861829 73277325 3 882537202 976308363 51886435 3 368274016 728887467 237463906 3 510317626 694749801 112015951 3 432801033 743593994 114235250 3 658610077 836500187 55230290 3 436077439 802690739 22637082 3 438248577 564657822 119680836 3 915696409 972947062 21342346 3 610885929 788340365 139527812 3 708537096 712806584 2857086 3 863561670 989423839 109403640 3 906546727 914120003 4393016 3 380416630 381000769 90669 3 875285002 995998162 43384362 3 906071437 956776976 11124111 3 582794301 939777832 307343111 3 139238286 297597989 71888929 3 557680831 579293076 13273384 3 635135632 894975556 59800116 3 277054747 662717870 101026900 3 417985746 758818428 85020185 3 662265229 722992555 16783920 3 750026046 778818607 16048093 3 434205896 660275697 61535150 3 521625380 953102534 418147346 3 850545960 904685787 38435343 3 935080120 937384312 2244421 3 258343742 618914396 310276690 3 713787508 768194240 15553950 3 295854024 519231020 138434285 3 60226681 83566737 2355684 3 426315015 754213526 68717386 3 456705166 688829106 138421307 3 53082249 398731225 51333795 3 974212985 993577679 4470122 3 750624094 944813214 158663537 3 980998919 994958864 3443096 3 31414663 167545321 43233016 3 553182029 709986418 137410368 3 336372213 959778632 510061982 3 364668975 809203343 350289434 3 404625251 949153965 268241979 3 580267751 860267650 66558812 3 274104339 765524902 471098206 3 550883638 873554298 65679855 3 627804109 640275013 8967484 3 123753851 747864825 540398088 3 245333241 335384001 86653826 3 43150661 215967901 165632602 3 287494572 580323243 261323770 3 200936185 684452394 193922051 3 542338931 855270188 261883365 3 235841886 544931045 71085499 3 830526726 945212253 25378634 3 978874718 990234713 6582777 3 520231375 596862620 30955574 3 752958472 978667587 109833990 3 337686682 711694378 208990610 3 93337632 189247983 22409548 3 527433917 711600768 53829387 3 109157808 873228251 491077131 3 89686721 713821975 151510408 3 215427650 938828415 330892617 3 764789507 832542066 50832769 3 397964234 548088825 1268325 3 874368657 877313099 2803447 3 316882808 822093825 362920742 3 88607579 833580556 458761211 3 994693070 996106686 202784 3 372599059 594391294 60106565 3 332526332 788644985 8822752 3 941108222 956699393 7998232 3 520851311 858992821 165917785 3 678923907 951491723 245537363 3 774220062 945979836 104248434 3 920026964 927917916 6077218 3 835975780 963356655 100519483 3 30993974 464525439 378610934 3 579219509 663438927 1086519 3 379922748 693552817 299043144 3 179783652 621163053 303445163 3 869981508 903108191 1396717 3 76252307 350996538 74510336 3 434131169 737009401 272604475 3 737002171 861260199 57426551 3 235602358 954049909 566640691 3 866488959 963713960 61458855 3 435893094 905328093 78664427 3 422647460 881702299 335123727 3 817587047 860823899 3217736 3 150507406 436520152 69033933 3 655054868 737604001 74884058 3 830235938 970664784 82420097 3 800927355 955222498 91308316 3 587213225 744898861 65520297 3 942031118 948343373 1268364 3 296615435 616366229 140394512 3 600140891 960466538 250724417 3 442563656 995000622 299152854 3 912222602 927770490 14342291 3 580501927 899072670 210091153 3 788214797 960325705 100819885 3 935046261 977103305 11786649 3 516079077 843879312 57178275 3 895426487 937826453 10481611 3 157004615 534221720 11012837 3 268691924 456415187 45242662 3 952989571 976141718 22839255 3 251094961 314410985 40582773 3 538839967 793231511 113676845 3 733649862 767013048 20526688 3 23952833 291934715 232891763 3 890453643 936199604 18933018 3 740013568 853394519 19322953 3 78946360 318255637 186691740 3 614800148 855881552 132519086 3 897091635 954895696 915573 3 157950470 462574271 229443493 3 242793243 381873651 4453208 3 68991923 464080706 245980300 3 624374994 972580266 112398355 3 620761405 799807281 157492982 3 589649347 604385917 10105132 3 975361859 995237701 15588295 3 952373907 973273418 19222363 3 495837136 592561754 25312105 3 257063595 632342283 356653401 3 550197110 928201376 152677529 3 428397725 656504535 46940894 3 869742082 943224478 43686600 3 91585099 678802566 158924559 3 973173215 973320115 111533 3 551165575 740973909 123095852 3 30279937 648109188 603265421 3 493970823 860346878 205116575 3 958382952 992527409 5267869 3 280019267 347678303 43975943 3 349246988 413843869 48260412 3 37257011 297792335 167788025 3 67349273 835339175 565167738 3 7591114 261436798 37420849 3 135419222 572529141 37708145 3 927829928 976938583 10971356 3 934723524 950865345 14301609 3 821985781 838734414 15843343 3 135927310 625515343 166271629 3 977317441 987162948 2860575 3 836863612 920020515 5786498 3 512954072 666068722 137318871 3 912995034 915501797 1430900 3 273126850 946078408 417403372 3 952589511 966964124 5544327 3 65903011 506781487 337950749 3 898382900 996777450 4608487 3 79490508 937127574 587310263 3 686914884 941717281 142156254 3 106071685 967008255 15022108 3 82648776 569837669 133803814 3 929331827 973474030 32778853 3 647690927 669842061 15195642 3 612009264 802887912 4724559 3 960666807 983422154 18333900 3 64342466 228257250 19442891 3 728441622 795469825 6168856 3 148867871 559053284 210176026 3 852756943 974686797 76756084 3 949277829 966576061 15883712 3 874502529 901172582 21484230 3 313762709 619202663 16522006 3 250814741 667808612 223971467 3 238551668 458420595 37721828 3 533446213 905130312 83543644 3 341997063 786181445 225900931 3 769873088 880992519 69897425 3 601164645 726706621 32176150 3 49897492 226381172 83909047 3 56232336 242304497 37406533 3 390931907 811387366 16312594 3 843044690 945979137 4240246 3 873141150 877685667 1696997 3 733559647 762694102 11467652 3 28308695 875921824 718443956 3 608226063 847507224 208011850 3 411363137 489286140 22199746 3 309426104 811107780 424419563 3 66475411 998467844 875221848 3 634378224 870548619 105118038 3 667221784 988738052 311709141 3 445395252 755833818 231630483 3 926288160 928305669 1687484 3 426940213 908160955 111289628 3 210185417 750534580 174833014 3 20688279 464187502 34312953 3 748547146 868340853 86534184 3 71806935 597287368 380898566 3 873796410 999285765 84505913 3 474918359 613086629 32728284 3 477601782 481535397 3508574 3 285177456 573922278 186316947 3 459501029 939081464 400406146 3 82366760 601953120 496110581 3 155227090 432579684 67554857 3 859802450 926228188 9583850 3 496172664 669913372 110659622 3 908836005 942993477 16675179 3 758979950 959164549 47697122 3 723387408 901744756 115232591 3 403930338 521560640 111530104 3 842826563 943196018 68476577 3 898109754 926151314 8299299 3 827948519 977856143 36334189 3 13751427 807318315 400365142 3 561841061 978048417 371853069 3 691826164 805381964 52239527 3 612729891 948461988 210322019 3 980740879 994160230 3071488 3 919437137 998191716 62759480 3 83988849 583045589 233475540 3 428247406 767451183 51725854 3 928657887 980255397 48773227 3 652997411 980423544 79436170 3 554652402 729755191 140004258 3 141136227 973531692 246451732 3 646177226 670739976 9910062 3 486614223 993756037 159713358 3 165037165 331249238 141175482 3 38233517 931079429 138796059 3 569004386 951976658 15087542 3 88850855 620061113 335384517 3 366656227 623482331 136738798 3 611691764 890571938 60132492 3 763701445 922479308 37929378 3 634911743 996876703 9508082 3 111280100 771054956 479969701 3 889960229 953250970 6389302 3 836211594 962346458 78009092 3 186278342 474378384 171464384 3 244498181 628253837 58247510 3 271729251 294497952 19297094 3 938020737 938289414 158820 3 816745767 998382678 23699602 3 766217535 859672132 64302555 3 595669158 610597649 14409145 3 97850483 310045653 118763244 3 469019311 669979990 62137116 3 850292016 960716798 69277797 3 856705074 960313652 100603384 3 221474707 259940408 7921738 3 960781860 971332822 8765997 3 246940203 555349246 71796441 3 727677424 832382972 21292343 3 903190845 953601962 38322128 3 861960329 947755385 6683360 3 467164890 720933799 188708272 3 513676257 976574271 460013341 3 284372890 753959291 431169758 3 487703064 991937753 292886070 3 531049926 692846208 132536043 3 799306983 813542367 4996601 3 741114386 796829533 14291531 3 451617986 513274241 36547732 3 126170527 783453818 599532352 3 793556556 946221816 126093517 3 590981249 931111333 107172801 3 232967837 939895774 372384933 3 879221201 938124812 57388640 3 589525209 944937090 243420473 3 851166185 868977804 12950704 3 167668031 527702563 336297523 3 296568523 818186295 157498831 3 413332441 476542910 36863103 3 223158935 497781491 85899288 3 472912341 712786259 79279541 3 314505102 917332026 523498148 3 757336657 942657759 27814641 3 941203178 958642290 1630195 3 352629210 932500487 69829125 3 105257120 962517978 661940520 3 348354962 750182290 395669863 3 387167436 689776066 280470396 3 321738966 752854595 130653279 3 485135943 794539199 230709914 3 941161959 982680527 16577335 3 238939925 339799401 17287185 3 444584306 576326691 35574812 3 407714266 637816422 146066590 3 914842501 984579832 49778808 3 548603596 707741979 36455263 3 465972647 972445460 416776804 3 397202383 930140272 444377925 3 547452969 550280135 2803043 3 296156493 367006137 31107622 3 183598544 632129615 195876999 3 978622111 980563370 1723349 3 517836699 664183849 134534161 3 893610801 962715120 23763817 3 167010597 937954120 191071935 3 383467379 978136478 97348797 3 125004865 169150718 20220788 3 973743693 977804593 190239 3 666497058 945557678 159115199 3 546723047 570815111 18672676 3 231714603 345975113 91918922 3 726717836 771901936 23138544 3 157763741 287545662 92803699 3 240167460 590841267 348316805 3 643889078 968439842 323885785 3 446205156 527852206 26138175 3 122888563 214828803 23009989 3 100935845 437508751 204170911 3 495726236 889122316 338390444 3 516069159 811622265 217976113 3 553165925 604881745 5540482 3 423323792 828023941 396989614 3 128587852 462844186 98406481 3 227955548 773671209 190190112 3 865256117 929409630 19872785 3 703027732 713557029 4408134 3 969031201 986185165 6699574 3 7189281 85522872 33611431 3 408475726 657493125 138065312 3 222826528 876309146 616128409 3 207963192 672600840 28190770 3 39413846 550668524 381051867 3 503137304 642663842 1723845 3 680750871 765027010 33695451 3 222901593 663204638 44883125 3 67100850 593213893 173390449 3 977583855 980035091 509335 3 567194194 715991032 69962677 3 410026430 588127427 16157688 3 702179913 894101194 137065940 3 657531109 708221430 13145862 3 746573725 996623816 150669488 3 166883564 570104984 246786825 3 595166214 839667385 226026043 3 571810093 669104986 15071909 3 928639751 999724283 17462851 3 106135565 161766588 46016765 3 753134118 871565919 6219585 3 753451308 956680434 147435315 3 876843409 902664978 16255925 3 639039818 952008231 271808355 3 789221122 969323381 81136596 3 965585937 983808525 5621997 3 92635269 650773198 380106070 3 423304334 861357379 382126292 3 640044613 931366954 55414873 3 169164170 582197516 223323160 3 950781771 983866985 22479009 3 566514778 848127173 276390015 3 543198653 781334175 143067708 3 520748915 769515123 192426206 3 354334501 359935699 3579512 3 247796465 376195857 6587796 3 532489837 804428788 175735198 3 531127882 838050590 216187306 3 867218704 987276117 36700688 3 349661225 448661466 20244058 3 350147251 494312479 129822122 3 405460462 653749943 101123428 3 250464654 396622757 36966184 3 186674720 850570655 472652110 3 207528064 986928958 378845185 3 931733153 943445953 2995681 3 175279873 887090859 519050294 3 986413504 986567517 53912 3 588426464 767126092 49682538 3 111153273 461298231 336755433 3 321427205 456413836 31325544 3 438987126 784252698 152256454 3 774201392 941834332 48453984 3 996387435 996401761 8283 3 242140463 665327790 60536265 3 574375593 709072503 48659482 3 733147137 902061617 105555904 3 809424991 821201814 7997676 3 125934282 931269886 193894849 3 818373625 823811143 1648279 3 122141889 968338732 54653482 3 946061832 999144970 34196327 3 57901844 821446295 75186149 3 930877240 955134125 16578102 3 662417704 706931851 38251167 3 475963973 719934197 180173506 3 805815239 903682769 4986127 3 973871829 982396122 571523 3 239573013 826006806 32678861 3 102351922 911271984 765892088 3 170884472 598396148 54515933 3 86920899 535900335 228020807 3 344568412 805585410 448489742 3 585300214 825207262 185200914 3 86403730 705378403 602259121 3 746851755 917568696 134138484 3 646192093 971408105 46826466 3 875411101 941428226 41001493 3 783968153 877344360 67052965 3 750751518 762480793 1324730 3 139811164 630023129 100139502 3 628197354 901847129 43662 3 166735409 585936922 323164308 3 29607106 32295518 2585610 3 971552255 998970534 3269138 3 861648656 904032052 2175013 3 26233367 81927768 20448612 3 491865590 775367915 113836712 3 992717606 997183438 2420847 3 810120821 959818637 54384163 3 662189877 802967763 99872002 3 745235669 868523534 72414099 3 313590012 728896923 379396879 3 962037279 980792672 9092939 3 883000760 883318532 188768 3 626121578 675674376 45237132 3 971638058 998283464 20306065 3 438325861 744647404 129135698 3 108337261 271084703 17652835 3 240284061 431045720 4642068 3 508488473 674738132 151957965 3 130178270 616892222 83786421 3 552499337 862402161 217207736 3 658980181 897568802 80280088 3 706014142 883781911 11857475 3 664028826 814892767 39559297 3 170483880 691003230 244370730 3 764771228 822865717 6980691 3 417718030 752582070 317131791 3 46857733 645542971 444049399 3 280276142 729823048 106871331 3 829966126 967610697 99172577 3 372895814 631936846 28431226 3 897603446 904853107 6616388 3 94674417 503128187 368621921 3 696362126 932411539 229612629 3 369905537 782954953 348385802 3 304091751 477819912 40769916 3 522996121 977181842 406985405 3 337705064 561054426 3690822 3 307847834 974137157 98809058 3 80897659 529917506 374982747 3 882916050 895818037 3622793 3 735522967 792471932 11110698 3 964959357 996047052 7280089 3 348818341 620433761 165238233 3 763027453 967981755 33185000 3 333792617 712970711 337901980 3 546741794 854134517 177580828 3 192922742 521447544 249584539 3 565353599 587488064 12193242 3 372894277 412718328 27465296 3 150753426 925235600 559529103 3 454716622 907263178 377287949 3 204749673 248147177 33292673 3 550478810 774638359 221512549 3 922055928 946957357 16882563 3 178568172 203247649 4287038 3 549368097 626916559 13976671 3 479190382 792025904 261695484 3 7145568 110838892 90618441 3 665185801 852234922 43166038 3 5310047 706338917 350866522 3 819150147 864982697 5429031 3 815681257 901124367 73451726 3 220404642 873591741 206259725 3 241139961 496475700 96473579 3 364477553 828888654 263201979 3 519981005 834722643 50723202 3 560792690 998460385 86164046 3 81558698 790638901 224339740 3 365553923 621138312 134837963 3 60820537 135361959 18254093 3 376420528 405066830 26394305 3 534435658 596653807 53628181 3 626474357 916345556 176465300 3 964831752 970529018 3784368 3 691731709 967733737 226173803 3 422716063 577277570 29152417 3 381044804 523490080 100445124 3 374626910 632881830 63949729 3 491144760 700633721 107294295 3 520956061 799023436 132494 3 568517110 952528852 22619037 3 376053075 942195297 417696872 3 156709853 436996215 35070136 3 476090140 855218412 165137063 3 955217707 961729638 2701417 3 80727866 295065023 7246059 3 512993220 790677720 98158991 3 720203616 810770798 79425223 3 811534132 832322129 4380518 3 131452876 822617945 491397885 3 960974849 964377083 2610232 3 539148663 835928773 160648875 3 554745807 618849042 24539390 3 487343783 926003833 174442104 3 875996670 912726991 30427740 3 843526387 938455390 18711506 3 409643171 610823149 125748173 3 284694285 366154693 15844715 3 192250419 270120402 3436750 3 389758508 431895641 34769773 3 115987398 767217590 447492917 3 77769722 287030768 86248765 3 222705200 651582971 70347459 3 196857940 509962475 26034883 3 577381865 870548387 68664441 3 357486424 977868336 155676950 3 679880025 784540478 76719653 3 888929629 909666765 7876923 3 701837376 953397628 43946193 3 324287772 722567632 115452741 3 784432814 910589401 121299814 3 933521122 955954392 9931381 3 989591249 990233495 370703 3 252543325 869126700 269059803 3 866559928 976393814 9741457 3 696954515 978238014 205370513 3 567665801 844025221 243161101 3 948690542 993737630 20525886 3 626662944 627446988 472983 3 544424078 914180333 138194970 3 640402973 666216310 13775037 3 463058463 742988581 93546875 3 111986201 313255668 193173055 3 140230662 842263596 352315333 3 831431337 844770143 6311886 3 851028285 952694826 56266586 3 730907559 833581763 66245423 3 754164463 980002793 59187200 3 1886895 937253292 882304165 3 406031451 577478764 36910561 3 433665182 497399503 30747277 3 111052657 637114372 105595911 3 78340856 239695894 63962970 3 604715723 987243559 158625088 3 502554244 731073100 168858364 3 312858857 617815351 16874131 3 215791339 517283017 13985438 3 923255415 968656802 44256298 3 60807439 616425980 130439928 3 602348836 726717904 19609233 3 950281999 993689994 19800339 3 26762563 311518545 219304022 3 311996087 922046910 341458437 3 662611300 794871553 30842599 3 223482924 446737773 114288309 3 508033002 779115870 60526207 3 115486270 272691792 131504532 3 222890036 822393995 322857140 3 529891159 709801568 95554549 3 250971302 595201539 5361424 3 548191732 583193635 6225047 3 258694153 550671951 155441413 3 408046182 795261837 252913181 3 895567279 995581927 81190287 3 221010419 456709787 193053358 3 714348470 896203717 7217675 3 193356141 979939728 455704987 3 555727381 965215482 317866222 3 571035436 790321552 66241772 3 556994705 759367113 97183654 3 338737049 860961500 491069725 3 656088593 969741174 8922263 3 600535375 818833933 7047778 3 24914710 826024513 375777915 3 158961130 743498408 571544759 3 48481192 336158445 34528548 3 663299069 930813056 198665500 3 844353522 902977781 22486114 3 648391405 721420028 62250991 3 117474281 417241785 46262966 3 622006877 729347771 85233162 3 253532052 617571349 287242490 3 835088887 854333086 10129127 3 399785443 785763065 341536410 3 681745082 852156493 93135436 3 751856904 852476527 58549382 3 561228778 941123539 376165286 3 680903494 699126526 834289 3 100289445 930034956 529759975 3 541771339 882500459 151948770 3 900143946 933302389 7024681 3 712313675 805801237 77652348 3 310954464 971199268 367150860 3 444145097 838961507 163294680 3 694491754 721135990 3651027 3 294777579 981559039 6664651 3 444964064 870915853 264311863 3 913395911 980343341 4524122 3 162226744 919914098 673900392 3 195241208 369380533 23520664 3 208076741 545903305 326440371 3 739462390 887471679 4384625 3 426666499 745931385 183620985 3 283290386 677202131 354172981 3 213491191 460541396 101315990 3 166088408 483467823 116432335 3 886410407 900221928 768417 3 621847541 717275284 35068614 3 887967401 903485722 14712315 3 273319959 871780468 164869219 3 833658777 875929854 35763000 3 655040667 820538507 23546197 3 468057880 522919383 1527927 3 521804701 969076394 296618163 3 868972957 963589078 23914310 3 268678003 525031816 173584579 3 700759474 866453402 140664359 3 868221582 905663872 7224078 3 314236217 473782373 107245742 3 820608629 988354713 120321259 3 315512620 741186973 275569090 3 216252447 824343816 581870721 3 28500080 906177511 353819442 3 825718293 929485137 99377392 3 345472404 423367505 28392494 3 581130033 920035126 258115914 3 704266743 988888698 157327059 3 663744674 819653799 122177819 3 769594322 816824877 43138371 3 486922499 691562161 75094998 3 410650791 654600352 25799625 3 750434525 762628436 5783144 3 797799822 889647550 17942533 3 445700964 477869149 19292449 3 950313437 953105128 752874 3 882878154 967021718 21087764 3 229580199 964002591 113452509 3 494802699 756739873 64304963 3 82860386 610659429 350263632 3 176295389 684662894 386299886 3 445628449 977892914 113104787 3 516624373 730475961 8408293 3 620252215 929533644 257051138 3 897148045 948638888 42636371 3 90630167 889546554 443027131 3 94940035 985069238 63302444 3 141121942 740103788 364454444 3 306173155 530062787 117826160 3 729776469 917404355 43118994 3 727487191 780781891 3427570 3 899192916 964009772 3555165 3 149793648 196064066 9282475 3 489188341 701090948 99743896 3 363780076 741547202 300394875 3 463014615 895935994 235554738 3 552249518 792505301 163279312 3 272315167 907595809 426099555 3 603739357 648719940 16628735 3 33908985 853019180 647671210 3 856070173 962899362 63457745 3 973122384 986562122 6150657 3 901389896 947661566 45734243 3 714354395 863045432 27643028 3 574189594 688359136 5597333 3 753091362 952079220 109322860 3 537532091 931224293 12677126 3 500805402 955237139 375260567 3 912102621 963199354 22158191 3 867027387 948317882 46618109 3 999662576 999934905 206932 3 87491701 876293683 323867436 3 975771753 982005875 5229396 3 410997587 969151824 136067195 3 585753675 780943957 186053064 3 428137742 487044043 15337037 3 872963117 987606731 64210866 3 492354143 636446765 138271670 3 76718341 646832069 316259454 3 775838409 866716475 10263587 3 649103436 845215037 151553423 3 149717174 612269908 431147642 3 326596762 841037572 296744108 3 767975426 977453138 30824161 3 63965537 229206397 153882569 3 191726335 196320541 206551 3 299423612 445760903 923347 3 528508213 941251327 340809338 3 241940533 327263594 73784826 3 501860770 824957792 126625833 3 541697565 929513057 21664921 3 38934581 315476188 40987093 3 211599036 506191038 257472700 3 207114704 824265781 198917722 3 719682775 794108349 63776276 3 401846322 472334308 22311595 3 451102868 756695218 20416505 3 283540157 993584290 673024456 3 711590548 921781071 65882000 3 210129079 427708196 70512832 3 514588054 604830387 47427652 3 790396807 885399569 31924946 3 519325117 965291289 428165764 3 851917697 910749162 55549655 3 788034900 852857324 15345152 3 203988333 994488576 522296044 3 284957122 947859452 457273247 3 61892668 300435095 65808901 3 998592900 999351784 494756 3 473959667 615960888 34966627 3 126360563 158067300 682042 3 27480154 918130559 363187563 3 496682094 780425806 110837650 3 301906388 862510945 245970396 3 41588944 582803375 88936044 3 690623369 837875466 44051836 3 536362327 740791364 24064598 3 71282313 683986684 122213378 3 158943110 681920786 193021129 3 80356370 100805549 7651268 3 706850914 921118058 182192414 3 335677507 663443003 7125805 3 743548484 978144086 114818295 3 910281113 997288825 76488119 3 831686828 860242680 19069741 3 250890520 866772525 242911178 3 551695460 653622424 1506809 3 849994410 906228818 43935460 3 752969400 765888843 7804010 3 865835005 866561161 101830 3 754157635 780485157 741837 3 108516642 620998929 9923686 3 901779780 933339113 21222412 3 792748494 878257904 59887314 3 232633656 919873954 4782130 3 707394498 913518378 39520300 3 685926533 699438054 8325363 3 649956675 948387645 265324068 3 327619782 544816965 201941101 3 376963447 665789669 275111823 3 776289830 976826550 117449028 3 173318297 323677632 52520561 3 31992477 746688697 36057068 3 458550715 779392072 132191367 3 289620981 310238437 17590587 3 778932950 990773782 183268468 3 482007105 841157350 98125890 3 173597133 940883333 225501935 3 186146041 471648230 278515257 3 149031365 266409352 61563294 3 103597278 567902364 79351986 3 668555740 803979394 79366921 3 349345891 694282581 15695545 3 865906033 997984178 77657494 3 799555194 865818109 57702861 3 879601483 922630639 34722686 3 39682329 182159833 48098358 3 621759800 997981584 24986165 3 332708863 677594373 219230254 3 201603625 291015715 82854789 3 894580736 948878848 54271369 3 820162937 871184533 42806572 3 653631342 784745092 15763385 3 629301648 922320004 253058249 3 942457331 993046625 37443447 3 847054884 975036510 121491889 3 798534776 951595122 65817966 3 423430323 590927336 67890111 3 627065727 683774882 6930762 3 648315372 941713843 225868880 3 609922961 960445076 4177852 3 706629526 873632759 83906204 3 434232032 877487084 404213921 3 936958749 965662119 10893299 3 684173352 995634175 282834377 3 94304496 884372689 34619351 3 460324220 694692170 176129530 3 498614772 997470338 252745717 3 174113626 758894406 146528835 3 641618132 868895823 144823627 3 97992149 727633607 322643146 3 663118455 824019283 19169954 3 833219669 908309063 57274619 3 148910225 877527468 381701356 3 258427582 577321624 112115865 3 800772630 813503148 9377225 3 695459478 950603552 704783 3 669409672 718961987 24804770 3 601212982 970370220 42822299 3 931016270 948961170 3408576 3 80595331 876642204 453665484 3 519449680 891693951 21716296 3 74940761 955880610 368690511 3 698092111 821397542 32357166 3 850705022 959616983 60401713 3 423397890 782282207 199422816 3 811644271 898965138 4947897 3 502728077 733097357 48909707 3 431492327 437603288 4481188 3 94748420 570553393 167998650 3 881870158 883406768 739271 3 136327265 398779745 95788184 3 313705057 858907747 316304912 3 924814003 935914344 3147061 3 728217089 749721598 5797584 3 832055713 862880735 19650568 3 897751899 937843225 28952139 3 384153645 852659793 342630908 3 312835662 956165825 183783035 3 566598242 965270492 123095176 3 696753678 907086426 185606869 3 777191261 950290990 101438055 3 918239088 987328960 56886521 3 483684681 734715044 216889500 3 301774418 628228655 109553435 3 399765852 752696016 259839284 3 102260117 762499220 209926487 3 482820993 707240269 177848626 3 791266728 943513744 53613227 3 638258270 831849403 493074 3 788114701 857339296 58679170 3 450816294 901405763 401056490 3 293948451 624332579 208472317 3 656221260 990155960 226959765 3 442299459 950562235 17533994 3 803085081 938892584 66985537 3 806575325 819150192 5052023 3 342743323 552307645 170174923 3 321516928 879172234 7344412 3 213356437 625332228 39417756 3 594072970 903699867 298277547 3 6063006 65713997 52161704 3 134210428 980041821 372854152 3 107668691 939566520 118886899 3 263032202 418223415 55871665 3 908958780 990112406 78123007 3 553034147 743623671 50302645 3 103225175 796987678 320441580 3 759549049 906277586 34919753 3 738833599 833677492 80156158 3 694297309 981846319 86806452 3 566555301 875995147 151090647 3 903697251 915900008 10874192 3 361805522 952552273 415061634 3 794230571 962606695 110483520 3 140890085 397110872 163196938 3 719233101 921205975 14407250 3 11480519 120639268 62217424 3 589345514 810732554 46509362 3 876099136 925040786 9775397 3 836182021 861479525 5392434 3 470418124 579184723 65689157 3 856870141 960940389 54136154 3 160788824 735079921 530888680 3 999148867 999794203 153267 3 339579446 744640323 38644934 3 250088899 902545606 61200578 3 795516889 926608328 107301224 3 92801980 886412981 788018898 3 480320431 732833772 105583059 3 851768890 856158798 2720174 3 590628738 614222163 2384346 3 487080334 629226699 142023862 3 123392564 284547598 104582459 3 388470907 529201888 123857488 3 857225884 921155988 32727903 3 215814349 750440674 532483523 3 354443440 584407894 204687567 3 675183500 803507150 69543699 3 310810697 528820635 95786336 3 518736516 704672609 30613318 3 680565191 841117021 68036726 3 289616916 706446811 92047989 3 556528084 830623966 125396154 3 381523641 920983559 137326174 3 357303644 963032315 412975461 3 875875801 938714334 50657178 3 309365691 953317969 300760742 3 336556244 362532369 4581110 3 957486519 996630746 32752627 3 595899780 974873015 163419643 3 192972863 383052468 182233790 3 814101362 899284495 2300077 3 588518164 654235367 24873583 3 222981907 333539853 54921549 3 835874674 931879049 76307722 3 586967661 918181959 6871587 3 732716871 857749545 70925500 3 8444376 620376725 290164292 3 448039319 661078561 133081733 3 562511349 806749551 122876618 3 878183132 929436347 48982805 3 113858821 765343946 383879304 3 782426016 917620020 112116235 3 65064434 474551334 324259892 3 492885397 749861243 21098472 3 812051228 933729290 68801470 3 751266604 796333018 3008666 3 658397906 789477813 121209363 3 592995580 901351941 44343879 3 625703359 703029941 64097240 3 391577514 575049147 126495825 3 390708920 966690244 232938782 3 380643603 791002911 68140618 3 141465413 706482660 413795204 3 55272644 635828981 506427 3 897956585 980942710 55451542 3 23402889 113759866 79119073 3 471675406 836330781 183432650 3 808731315 917326763 84282625 3 230434969 712571943 460412995 3 34916925 807781153 405036544 3 285485998 596213893 138511341 3 189792594 741278438 357017329 3 520525778 666054257 87820934 3 995137641 996438324 385785 3 640240378 882740146 93327927 3 950333340 996402900 17292922 3 873144797 957407721 62887962 3 828800210 914926434 33489862 3 759893266 863631229 54783899 3 572619702 594269906 7612665 3 435601472 940961744 375645846 3 32072801 855284756 796466010 3 836762932 841097026 3096255 3 823648318 909466182 76601194 3 383401128 917069687 315109907 3 976293367 991833023 10869447 3 426195078 604558875 75391388 3 402810767 848950916 377175126 3 309182538 338499286 4849324 3 344262 945294079 577133278 3 446402062 579401160 56836828 3 824955404 931462683 28781660 3 106822712 903831424 201674719 3 984363323 994049398 5358085 3 824288487 868368536 15896562 3 531184003 679782872 3716819 3 3255019 883639941 278775449 3 566177176 747117240 164506058 3 112259653 120850846 6764738 3 419377778 609177319 152113686 3 567763696 790503038 132279612 3 687129130 723425598 28868234 3 389206172 921911823 338814444 3 535554003 838809519 168541227 3 163892105 761208802 21652868 3 754871728 788986446 32085801 3 116492503 553719538 238065617 3 876025670 897364649 17166083 3 782628325 859694025 14822988 3 121972732 416042123 118589401 3 645596305 759769686 61714986 3 159368747 380764823 153199320 3 613451910 990509345 324298443 3 594790445 804239965 99645065 3 388619667 882329431 254227617 3 337230421 365196645 20608029 3 282019771 455203687 136833141 3 645594298 949680149 208941469 3 261654523 890592164 416939170 3 206499512 947515725 143791127 3 5038270 291021398 144015435 3 91853687 409647997 46874496 3 946626326 974001506 22793061 3 34372415 78276473 1091371 3 893031147 922606521 29020942 3 683108279 836569113 52834845 3 430254388 934584525 133696059 3 319665670 550802075 100785609 3 293572739 484899464 97150744 3 236930767 380384982 32947288 3 333615021 560077682 162465690 3 984570225 993351024 2197945 3 81901878 372510811 98183454 3 347880213 620569296 180006616 3 361697191 890643594 163595757 3 94052222 826817322 388327611 3 965760746 969080140 1103657 3 840126913 862941765 13192848 3 213114065 812101087 88816942 3 634056517 856372002 78696193 3 217222621 270878246 41726413 3 282799885 836401109 504177819 3 231391707 736151848 227151733 3 257003837 647200732 197868546 3 735720631 953111764 9674057 3 15009533 404974292 342941595 3 950831255 984239743 17008874 3 667833368 797427482 76849702 3 442170119 643106473 97561244 3 873097741 995847895 27716646 3 777373585 853847181 75742359 3 35377797 105701897 58214587 3 168559398 605899002 213215882 3 695325665 812901510 99965293 3 265421134 739266560 96552197 3 507373814 726144113 20531543 3 411493091 681089598 245062235 3 505227196 982301992 309895481 3 877010759 982000753 100688024 3 905132123 916918344 8801952 3 99942285 459846868 203653674 3 123283519 550359107 378343858 3 71952579 668640478 99040908 3 862288847 915409990 16720259 3 401437986 973552297 87283902 3 393364379 840636067 144546086 3 394311970 925602445 157105931 3 347524307 469482775 80558971 3 863280385 983348495 108243746 3 451964539 682146123 35532183 3 725927497 760652444 23676823 3 130323451 332743581 192408964 3 449063451 873394911 262219612 3 64122825 542232507 351889178 3 203550360 426837228 96802405 3 32941615 736149452 703020607 3 900916114 937142775 21838572 3 442887849 998284119 61676655 3 135053667 967882593 474550379 3 168591617 719257369 21730557 3 203895222 366860470 88711003 3 560162403 905875306 68648409 3 938320485 948706410 4207401 3 222191768 906717064 267039263 3 855252066 861343604 1209736 3 705090485 758948801 49512029 3 165112464 616010509 177097895 3 275691052 508782630 153931575 3 610145683 989487543 213723344 3 498115544 679185062 9843502 3 888526127 999720512 3825461 3 782493343 792318502 3237984 3 623023859 978471526 220170034 3 949325709 997992947 12460271 3 304331444 454566207 83747954 3 474212084 955279346 440793092 3 503177576 522978575 12590936 3 47914759 504036655 310958772 3 469529901 623793147 73523729 3 264083280 474452539 168921043 3 399688306 570894316 58496205 3 290377400 576242886 158718575 3 767538931 866313512 16000736 3 142010396 856220665 548449762 3 66549876 103313781 19025218 3 23079511 26593693 905279 3 593234425 842137927 34109765 3 225951918 364582581 92269571 3 571281646 817149023 125521262 3 364677172 930642295 321852057 3 194564205 279894670 6689554 3 191749876 673472239 168456948 3 479743623 583673897 3742743 3 139708783 217317163 49851481 3 136061103 476683407 328525000 3 933699063 942105965 4337061 3 912308270 966066446 60125 3 268773584 687969250 187282584 3 630281626 658805618 16167045 3 670967642 811136542 53759550 3 973244619 994380970 10126998 3 252080174 721447041 259373884 3 423051162 510675205 59514372 3 301586878 815350190 62571021 3 510742654 769003786 6065321 3 460389431 533484738 28598133 3 323774301 752583416 282828965 3 310677469 535389410 109079161 3 561867669 918643529 30371067 3 608186054 699077822 59540243 3 337323535 819538439 64483433 3 233463101 417592364 155127399 3 177931745 949311601 563254333 3 353721307 647095219 202866196 3 895587480 988333383 78283615 3 382604817 490251879 7603166 3 100808600 229937538 34635112 3 813749991 821554951 4779878 3 333880743 980454413 536375008 3 675980503 798334656 31452716 3 468130282 627240296 120262791 3 314501757 314812546 249705 3 414806786 839898466 256399750 3 116805847 323390770 173959306 3 765624030 998863700 138733026 3 556093250 588084895 10366235 3 534053516 802809389 33073798 3 433420853 555074660 19463209 3 661851949 745789403 80057514 3 578652467 852644057 270059227 3 903195165 983412545 23670065 3 85831222 114151408 13430091 3 923605355 976938273 39762232 3 45606805 937887523 103779503 3 732243843 899177431 76779147 3 796124682 907926958 9645275 3 828035969 839504156 5654994 3 744163822 916387444 102182709 3 909257553 986440198 37213666 3 631577412 804121521 120638968 3 80712520 398222662 100348810 3 487228119 634534375 11684915 3 376187247 900341895 259426418 3 306800508 541243271 217468631 3 525626688 729046366 88373750 3 531915553 904790597 201421356 3 190427548 996659289 629423896 3 50820945 647716351 103902711 3 944120877 954597331 5298571 3 544784426 859563064 31253701 3 573704147 862085919 231897376 3 181762084 645249136 282818205 3 509312275 516594233 5941314 3 923688169 989722137 65656274 3 371335042 520877655 143264663 3 190137626 814473920 503492442 3 377892975 567819062 135514604 3 378515637 967068609 325967214 3 297152938 472576087 94494676 3 787282330 987791825 118223155 3 580221795 681041376 65299518 3 970378661 989513421 5067416 3 267303106 568376905 18863880 3 522696849 929532478 68926844 3 354146493 772673360 351667443 3 857573739 986034562 69892720 3 153072192 239047052 81545150 3 266451532 501362535 44255937 3 578605560 745010196 47578225 3 136426839 881863821 266872816 3 408348213 622476603 57924204 3 277938261 445649970 87073861 3 694974074 837892521 34456668 3 88267927 663740281 449242110 3 762885696 979416669 94406898 3 589020909 973166836 179280074 3 869943987 976914741 31464582 3 189190857 689279922 337341398 3 51596360 287237616 52852465 3 65696906 609904426 54968273 3 240632711 682083627 427047766 3 192704394 557504464 236859554 3 983334346 990094288 452379 3 888943104 964533065 12223752 3 893305262 928361912 27973713 3 932617364 934221232 403251 3 315702867 801116684 41441661 3 663138265 719183488 51031712 3 57895640 164773750 82783657 3 430041059 644428937 107642124 3 512425069 745424684 72969755 3 919442156 964047217 23681153 3 368460674 537548110 125611526 3 801927762 829740321 10701643 3 45854388 562418245 359377288 3 276103818 722706383 360969843 3 643790804 700001427 47692289 3 918381609 960032237 3571322 3 973557659 984330406 2894218 3 513598186 744990045 159412214 3 974286777 987646502 4527256 3 790552270 958203085 15953443 3 238072654 807866652 276902913 3 556888412 573268430 3952977 3 200902227 356917971 3079509 3 770499493 964628385 497511 3 328827767 829967608 42539698 3 211609511 357823638 75067364 3 259965029 392440661 106443159 3 245638896 626742535 146106283 3 870085591 967573869 89120966 3 109001521 436399171 96219164 3 220405085 804322283 363500880 3 691617047 947281167 23146711 3 940160069 987406863 25589028 3 109977138 476852425 233052803 3 787838336 832684056 11098978 3 193027435 902718213 361718200 3 681799302 830836241 700528 3 742286557 778333225 23012734 3 633083127 889788039 143779122 3 661925198 962625890 285706050 3 833822769 839139081 718974 3 566324729 825998830 233828955 3 253664575 425353096 126061414 3 474489315 780311228 140752770 3 421757992 522728271 58049560 3 919540948 934508352 9923302 3 257531232 535591867 88448761 3 117816734 831349800 101586309 3 500998033 684172104 117328444 3 309937297 565329440 197175071 3 2924846 665153862 139609610 3 892624580 898353549 3498314 3 235015796 235378375 81230 3 288539927 859361052 137922873 3 788047810 888558119 53946766 3 851928151 865774827 4083030 3 577902440 694813268 107591098 3 457534918 761240998 33214838 3 114818815 932681289 144679028 3 525560852 802513566 11034814 3 672444715 822210075 66880748 3 307211303 801541175 394081228 3 889294599 930267136 27737678 3 498428994 574838894 27753354 3 365784225 459428885 40046704 3 44029423 497855786 366264397 3 722913726 908732354 71137605 3 759052525 820265906 960606 3 412525933 739431263 154046650 3 299020654 803334471 109794915 3 483633076 753433602 182270959 3 999319736 999948701 85648 3 734781155 974201077 142980494 3 148377321 972067524 219560898 3 865638664 983631826 41051900 3 969874055 977636308 1345035 3 957610344 968781688 5806453 3 517601682 730285194 2413459 3 232062059 987239754 18915089 3 349258284 895429345 123578845 3 913746633 923429691 3811761 3 118968002 950706184 719896767 3 126456540 849278264 412511652 3 552966633 935189670 254560536 3 520582917 869609849 156826624 3 22738398 842941883 594391234 3 187945708 597880423 206748475 3 897632776 935885756 24655133 3 40511269 148106080 100848002 3 222369336 719063796 319538796 3 27040714 388793540 123676795 3 695510657 841689497 144593582 3 134143871 829846741 207637960 3 435139321 915284348 69425262 3 989301158 999051686 3109630 3 383841594 511397149 67606493 3 126148524 164663092 35583236 3 191913165 370372415 140750931 3 739851546 822055789 69770110 3 820099777 978670250 41974550 3 216836831 851305283 133121920 3 607808139 835973857 21948787 3 28352504 828209853 99151167 3 357749193 746410063 340598591 3 304806867 399254864 53556775 3 687287878 699160100 6037297 3 262377627 292858336 27933556 3 631869890 641108498 2731006 3 336821203 416244031 39858869 3 198089221 464694590 147103059 3 937970132 963801747 3251375 3 397032819 587766913 179517692 3 933785581 967893361 756217 3 671382518 824575413 46536377 3 756510417 999693459 83505583 3 362345764 740614676 270573245 3 781673067 978755311 123543989 3 177769030 616178965 356096168 3 173890140 314098562 58125220 3 317199380 871790263 56546821 3 530938156 738061131 162736430 3 332593961 382063352 32623174 3 303335375 476515798 28390737 3 847494529 995942644 28760318 3 178004858 785894761 138772351 3 773126632 786513587 4611925 3 709860590 970052469 172305284 3 664879935 786761917 29308178 3 759448396 784841299 9544304 3 513112890 973586774 17266716 3 545229154 546451866 225403 3 114360548 798264941 637622352 3 11542262 91394405 50794720 3 258710883 456838772 103409179 3 25393454 753163591 430890272 3 240424578 592576940 326374349 3 718756797 812208043 90299879 3 649785575 988202439 39453015 3 115201643 656197381 248578436 3 459488696 511151902 18920975 3 961924726 962108058 141249 3 359516887 826497557 232741989 3 896696195 966079520 54645813 3 455384314 805451261 67722589 3 369121910 739087627 178808575 3 278988467 461212827 146511388 3 897055088 917870992 14279780 3 205669410 537432911 281545431 3 573962874 974337688 233565146 3 755216626 903997790 148214681 3 663493849 856211298 182582543 3 238263181 739078602 155570844 3 432407626 488818731 35621964 3 583141144 606829785 22254791 3 625332364 832013517 160334482 3 783239928 858195700 37560778 3 171184732 994591249 174367704 3 126147237 278981662 91624713 3 297791646 730707192 10546583 3 959525231 971456948 9130662 3 848301035 967678940 61179966 3 993536509 998659076 4963039 3 793219567 837349479 1354581 3 875651567 937043273 5809918 3 381491449 668554185 63219850 3 79527448 352874205 5335792 3 583347552 608188383 10607378 3 404771119 767182899 295878418 3 102401547 885188539 524428396 3 957586239 985246491 11329980 3 295763152 449413441 94521136 3 524380815 993186611 310223322 3 797290860 829932214 8482102 3 174239067 526338703 129937186 3 865198406 945045631 5984299 3 914243194 997833012 23037763 3 906113716 950408135 41545536 3 15125838 729145553 383233693 3 445236612 478196719 21970749 3 969652201 991685422 11601329 3 901750407 906681305 429807 3 261988038 964325892 446747236 3 886230037 965073338 35900848 3 560131539 565720236 4069667 3 599371007 824284757 39948446 3 143292905 780957243 472834736 3 682173532 704803006 5985416 3 726457414 815583373 83356899 3 243055295 948216555 560887340 3 423298276 512035903 31940288 3 537912604 970150346 338036523 3 751025558 849704808 13571389 3 691775349 722385646 878034 3 69097805 624753019 308730670 3 391443404 927599875 328059393 3 159333002 537575312 276205166 3 34888908 284815490 33494993 3 855427738 992611018 133255056 3 770893150 963928710 55692693 3 883319946 976131347 77401829 3 319945119 951283174 9907746 3 65592307 530988560 131466658 3 16413630 409506853 244003994 3 908998242 946508014 27038067 3 22869803 711399922 431557125 3 588577411 966479110 214020840 3 519620022 745159000 43475545 3 758895072 918976033 134308903 3 878310926 932647981 47994792 3 792835167 810958880 3065342 3 321924261 999883097 130581220 3 172439260 651269280 455601682 3 305006925 570999569 6717340 3 148400395 712201135 303469307 3 998094067 998862770 750308 3 601332938 988405854 103004326 3 29808037 248781967 142229096 3 736826229 845271746 45336829 3 352229045 934199307 13926851 3 85697636 347633387 200655306 3 394593568 719102086 130931222 3 741108130 761508153 3289857 3 718071867 771582483 13092310 3 73102484 302503491 53241944 3 659816050 989990117 96577308 3 221425070 589205426 284803460 3 9751973 251559894 56123116 3 530996807 835460870 58473841 3 577091614 625730160 14149486 3 444025593 889661229 388451737 3 904210064 977368214 46940218 3 687050285 945104521 75329391 3 332620359 452234972 1860374 3 755606202 993250697 125760946 3 821717891 929024622 55716870 3 732590823 981107779 233711193 3 715229762 778867084 26406219 3 171274325 624558089 31101140 3 641086833 663567487 21927754 3 664229706 784871815 110385324 3 117994601 677970233 399225999 3 467442413 564560208 94889002 3 791646602 864117082 24345866 3 583680181 693419580 15432873 3 466725740 474369697 511097 3 260473407 659716626 187196716 3 73930963 462542066 362804259 3 369923550 869601577 295604994 3 371411818 565985175 72651219 3 821918474 975747227 83541535 3 358506834 514029965 143581526 3 383748405 912121461 342082813 3 401089546 633447707 59408059 3 267419679 993624513 214901705 3 169429299 620046347 30546337 3 438654864 924871235 249321809 3 892778595 948546438 51367228 3 807305858 841868802 17288918 3 242572944 895800117 156822914 3 742785472 811778967 57537451 3 191466848 761350579 527339090 3 490810308 710112365 211639768 3 723739212 933300024 180821547 3 918557189 979391203 40043078 3 409786682 649517348 144002064 3 126937157 257461993 41273093 3 37752342 975667090 356017937 3 61412868 717500244 79760043 3 423017752 572983345 131263729 3 971016056 975379274 1088409 3 794720113 913668681 110622747 3 348285799 650533712 186376473 3 296756767 320649856 3582698 3 707352981 820694454 67686696 3 606649878 745505493 89394338 3 909585718 948854501 36710791 3 41821138 280484717 199522718 3 641959079 754487640 47396106 3 431332973 632802134 99019859 3 626207944 933748159 163641332 3 367897337 889422118 362110411 3 817868181 964509661 54320550 3 722513832 806170508 76406259 3 172404266 407352550 31175827 3 797552480 878001986 48647660 3 508770734 514752196 1741049 3 600506449 996861889 219622076 3 381910769 531625759 26146872 3 282150750 567900132 224593309 3 289550969 653187938 163020119 3 504936756 842244757 63903874 3 251548841 589859978 47806619 3 344215173 816709401 409792652 3 359695317 960624710 149227314 3 907138870 944976784 17392699 3 940892535 965482991 4312659 3 73256953 930381956 502403244 3 657125307 913597644 151128162 3 192783403 319163154 9177332 3 570777857 685709627 50772201 3 714703699 990730290 244490043 3 125352278 776067835 341984790 3 612336653 658596886 166445 3 482427638 769473532 264307781 3 132123306 963635317 807217600 3 828722724 900776233 20648216 3 248098856 480723381 207671206 3 882731898 964133617 78935740 3 499779807 973853446 56543628 3 696321458 883588549 61868560 3 789323614 974028181 179822277 3 631633684 819564346 159762721 3 212822244 335738761 44199820 3 533843844 830939401 151254367 3 834385570 939239889 73347213 3 514983690 873840709 256410707 3 652356308 994168419 31902477 3 595368511 784214155 115834211 3 899852039 963969004 13208526 3 267378425 875291123 286056106 3 732968699 980639705 84692117 3 882818477 887211778 2480588 3 135157562 577305104 203754440 3 540079274 802507270 111335847 3 207075452 899580559 655819414 3 148071731 977667864 411442625 3 38670147 186470938 88146614 3 2383679 702102388 536149272 3 82402111 652149412 204762722 3 663181821 969357699 127423333 3 838913551 853398125 11637704 3 473912165 993491520 205531430 3 486578943 830545722 239250285 3 63541739 315124893 58424212 3 775766645 983080667 54956518 3 81252780 621596330 455943662 3 815275337 937379654 59333474 3 367533094 803074957 86346794 3 370660394 824161640 286831561 3 99480899 699058674 321870312 3 676787997 793971488 34020799 3 435646224 679177223 214680854 3 785637018 901555370 74441406 3 575905104 880445658 150090281 3 231197938 407786329 43986195 3 735792780 737300405 404178 3 763692716 794758146 4829015 3 463076659 950847854 233927575 3 441750969 606975074 118518733 3 295088276 554437644 55816533 3 484056386 581679110 220186 3 246718287 524153890 130694683 3 65803354 962498055 617024636 3 517015408 632405483 75141167 3 452081701 617435805 60015567 3 958192328 981295170 1566615 3 136606307 934146569 320155967 3 391363938 806197624 319012347 3 191579013 532216832 297198061 3 506608388 553656652 30349057 3 129634686 822265313 56425781 3 311054568 331714799 12390351 3 28644711 448428190 380301731 3 944024295 944287401 144928 3 243038050 386058025 51150125 3 687210901 904188628 78948547 3 985939315 994381820 4270848 3 376405807 479831689 73741966 3 885890353 910178790 16276772 3 296370992 787025246 273420456 3 701709901 735087597 7076636 3 819472595 945001970 13512812 3 959474165 977107216 16863244 3 629107826 666393222 20020815 3 222995113 593705071 336740121 3 740598055 883942995 34477964 3 482605289 570220721 79019245 3 170682378 271343224 81560096 3 504785107 755146504 43511446 3 304210866 494660772 72405748 3 869631764 899674663 24646583 3 880425828 918365285 29026880 3 810104340 858228203 11410518 3 482414135 906636856 144967181 3 546187194 691075183 118564611 3 602874626 636581345 11781510 3 46523862 836776614 783507907 3 647409120 738873119 9543845 3 18155897 338754153 260992758 3 262607028 311806675 5180213 3 72244631 596411432 165338400 3 208500955 632820492 99462812 3 862327889 881466388 17791761 3 390482659 424027423 6330467 3 892363864 894809891 1639409 3 522649792 727524617 156646883 3 238672345 365286052 71347901 3 674333502 990858214 1032513 3 56644195 708290598 569651521 3 31271574 528114937 222261141 3 858379883 898403028 1079430 3 803878076 972420049 158597963 3 269682853 759242428 398739466 3 157677446 805705103 159768017 3 841690877 869655328 10789537 3 655326265 935196812 104945178 3 268597587 805316330 308734114 3 520862995 630683343 35455995 3 405088093 607750203 181825664 3 971735332 984076602 5637297 3 80224115 727474382 24726488 3 946323267 984940245 26717163 3 327782088 425458210 19972422 3 359179769 789269588 282653236 3 193119845 271529984 47795483 3 459728743 847569512 350199942 3 773539528 911056460 89945196 3 137959643 246535976 69752456 3 91985481 545734432 212476638 3 893687935 978618990 71410427 3 54074867 374390481 70011337 3 429366572 580008588 141760566 3 312248823 706182646 364063072 3 111527760 732662593 216432011 3 417077075 699588466 76503699 3 139938203 826752054 236582757 3 266819012 433231939 160710888 3 2592737 684527244 150802711 3 966377468 989471760 5410634 3 254478520 502361751 196602067 3 934875184 981873494 21049908 3 917886375 948679707 1694354 3 866054615 936180482 52813357 3 147589124 566905985 296739713 3 308387572 322302646 7713246 3 856383060 970926154 15401817 3 725697030 814168217 74172424 3 244971970 586222702 133726104 3 8427400 919116149 450631351 3 616544739 805272219 45042911 3 865600264 937131527 8567668 3 769812435 898230642 18446119 3 846242997 970550406 97258554 3 921265828 953446979 13011727 3 793474891 793819924 161307 3 9622240 967992401 626063779 3 660261682 876529936 11451884 3 477385688 667715142 84190991 3 813588952 843326222 28125262 3 730845903 956622848 102193857 3 106272629 883618854 588234180 3 121080779 190805002 1193049 3 462769725 865756558 130037371 3 469096514 923722973 200740022 3 954067206 983737354 29312194 3 723458124 891369937 38895747 3 824179254 842990757 420326 3 256783418 637788223 8068015 3 581084704 950444537 79033468 3 637754384 762034932 122137870 3 220711667 836404730 362551274 3 346884771 632409357 8384731 3 89079344 345846554 47162320 3 207195419 751668322 361586722 3 209078399 280756360 39313283 3 68988285 929468146 547270890 3 806925870 870228251 42794640 3 260563442 793971201 251682610 3 861500167 870859766 9140181 3 656498041 671239054 7004698 3 20894861 606446717 507721417 3 952300040 960766325 5438246 3 283390475 352379278 65055569 3 136365440 695630062 460340816 3 927509429 941726026 11345144 3 78208570 315941236 39441551 3 243591468 580381046 179760628 3 952272407 988558341 35271820 3 16859807 469381469 13911474 3 143597345 347729261 54070818 3 493160884 922685433 303692864 3 457830653 816550574 97211799 3 690926928 828225453 104013199 3 627025412 702763705 29552212 3 17620849 942652537 478922880 3 288940112 856747470 396180559 3 875980731 919141017 30040941 3 630615989 651900009 20923316 3 315901451 334028695 8059329 3 266023042 377907712 95636636 3 176558094 996831673 573777461 3 989711765 995186680 3108238 3 198760026 503688833 173181358 3 188027610 505609738 266434169 3 727565666 741761414 5572029 3 173468996 197017889 8818679 3 860261583 904912757 38317526 3 337867525 819768584 118320632 3 681919697 741856834 30245171 3 380178117 975215880 238904027 3 143383975 776547909 54751130 3 169450165 483099209 161670710 3 580742451 928748196 147565456 3 454448765 706545155 149779017 3 21540568 66523326 912055 3 459065714 576909327 27167301 3 430761398 718830341 17538230 3 370010107 891890239 77379044 3 903075188 994553921 32887727 3 376135703 886126635 287153324 3 198421221 859539347 380067961 3 715285680 879979427 72557101 3 117879869 897674935 77050683 3 725892176 923772362 20247688 3 103636639 769062250 526201471 3 645427671 877551047 188748151 3 529803821 912741108 53037672 3 905029323 999997965 50799264 3 955746117 973139501 7763033 3 537870302 747501039 84779775 3 906174654 925261595 1086137 3 271857033 368998785 35754657 3 91790534 639111140 303547537 3 777836176 837745869 52734216 3 624060645 959437570 310247716 3 608516896 651336514 13806687 3 265489108 961700696 311262401 3 386597037 947756975 236400336 3 192855994 202687629 7522263 3 992620019 999668246 2439773 3 101890272 935297741 744218288 3 303563379 347943847 28881390 3 602370718 997973192 226412138 3 255544139 514394850 155296531 3 550026699 996966682 245987037 3 238102197 417040863 78844364 3 832370917 966022209 65184490 3 283623164 461315856 56785954 3 676878491 743670157 37198709 3 943625062 997409866 16588578 3 759732635 940573370 63160095 3 820164765 821312779 982289 3 552998362 941605790 208840802 3 50299595 351105707 132471630 3 222694880 236995959 2782229 3 576731121 986168225 118962508 3 859295785 911807509 38720162 3 740410699 957630733 90631645 3 68966465 443025041 329241669 3 760700231 872409652 22325225 3 900918070 968299907 47607179 3 280005540 739165377 372331867 3 320928310 395028437 44531998 3 299379562 583042016 152950890 3 368067856 622344290 63855358 3 264999527 450319289 172159294 3 989620403 998122701 6186141 3 434219027 838590811 141335930 3 63768163 115780875 32581339 3 866002803 984329978 100803457 3 997999205 999187407 539534 3 141848270 645034613 299980641 3 769476545 904425162 110377618 3 494582388 655431237 142917814 3 428290245 923628525 311547654 3 855292152 912370020 35044072 3 684060089 868996837 110369802 3 706486501 802165275 3542758 3 442812189 626250851 141069901 3 972731265 996171959 11967102 3 271463072 552213381 255858710 3 372902909 595375405 195194048 3 209240130 647930493 56317089 3 289055276 765941312 188883538 3 105601840 891999593 346093735 3 710881582 928350312 116056089 3 949393557 970138570 13481844 3 931838570 998742934 58127207 3 12554252 788211946 591606577 3 104699837 599200100 378791944 3 132887367 861870951 656755761 3 270941456 829000156 148415519 3 522963100 847751156 2676944 3 815588155 912067740 20714260 3 61958376 354264870 263187280 3 737200223 843634507 58918493 3 364511820 695112082 150215795 3 153816751 176360785 21594445 3 212111002 438186588 185820443 3 381046060 929853917 447313908 3 490658223 901987338 111323571 3 374522959 436802172 10912790 3 419883679 745492222 136435300 3 643131083 969165189 169817465 3 439647688 653144057 35877094 3 12183060 609183679 334556848 3 983202816 998666538 9288674 3 862694709 951297530 31994207 3 476269007 608528121 43787758 3 964064112 971934935 4887402 3 659171074 782637430 21761726 3 108002294 262427218 1687441 3 373726049 597283541 159679828 3 81228731 413906580 33207188 3 846716637 921777244 43243080 3 497892439 673254130 59314532 3 928613543 998252000 11205001 3 805893245 860517466 42750183 3 980748254 995183828 8152862 3 620217192 764608037 87893777 3 878178202 973643220 56145513 3 833618995 962423878 44230590 3 863498180 908068083 43037160 3 145264314 597983619 55508567 3 300571042 448974233 135273519 3 31414511 566091845 458560799 3 571661219 872075167 41880834 3 503928593 662611894 134320790 3 469522658 782665834 10849371 3 128947657 515022243 153376204 3 206666485 580148788 364139860 3 100994144 583709650 223072255 3 844741454 914225603 57427027 3 388248941 492864092 25709851 3 502567730 777484613 26814632 3 466609675 667009092 128230732 3 482924656 930358066 385750244 3 287490932 507321036 132477510 3 113780671 533460541 156342169 3 581707905 604732062 17350463 3 887713685 966567421 13303229 3 3450339 468849736 378574682 3 177591985 974941334 75689305 3 416374658 959419066 153961584 3 541526522 731347717 176571254 3 251398184 846930071 500984275 3 443060451 490946219 12802359 3 950680781 969505611 15874490 3 811158473 995298941 111081394 3 739649944 789885886 42582774 3 701798224 881977362 101166037 3 743202170 924549387 54497714 3 194298886 634540729 181819501 3 38951638 760005211 26362460 3 916920105 990524538 61572583 3 830565717 977869125 42355819 3 445943119 896782306 330449798 3 68159097 80656569 5364957 3 942721220 976740987 6139357 3 76075293 678494411 309095383 3 157276115 318836181 87649371 3 924322445 972541291 5931332 3 610053473 766877516 123946314 3 178518151 360555268 15907168 3 591714602 634265409 38077668 3 984544767 984611711 608 3 688025829 899918333 70802007 3 926423197 997779071 29674161 3 597426037 788234469 79710566 3 692864581 845489268 116649155 3 865108831 881028385 5209480 3 261290608 608423485 206429144 3 252062453 620228177 363821068 3 873922726 893622701 2426533 3 956736653 966202306 265166 3 397138056 409253156 10140655 3 645173953 799558452 139124555 3 718439980 953436881 174007376 3 59445984 88423093 14245711 3 148627734 866331343 472473113 3 781882018 925513228 28756755 3 399017291 919244985 383454045 3 424308227 972853411 450204222 3 633208158 837597920 87847042 3 68314577 558142941 448317100 3 21803235 963404584 603358698 3 274075532 925235967 387834864 3 631307078 709962975 56619711 3 496511618 704715003 191554742 3 151875872 489941913 257448013 3 59571017 453164731 145066419 3 691351011 767987786 74291060 3 620882335 759315626 27654927 3 417660509 655080817 116929324 3 24138503 353381862 179164510 3 434722931 822399211 86548321 3 121925484 526806074 63533316 3 259219852 966508275 281941905 3 865301026 926577810 13235044 3 450608689 626868281 132111267 3 344133041 505360081 155267749 3 738843128 872110441 93335599 3 912819519 937220691 19561110 3 883653489 947626730 55641571 3 682639399 848749510 86808260 3 924222619 935766406 4280149 3 719314343 856569325 129274091 3 87570332 274112225 169843075 3 910532519 984400685 7196653 3 769047465 797988740 23280224 3 512009530 620988678 9005023 3 811276571 920279067 23240960 3 879907300 916579173 32398116 3 368196179 909178222 149314822 3 847221159 871654517 17765173 3 466941985 801136301 165906766 3 914146294 952507070 1620434 3 846882927 946719844 52005144 3 737473562 879265329 111805016 3 239970345 975136278 64972355 3 564848701 933708702 81112888 3 514687374 532954620 4874317 3 353751461 880147756 124586586 3 390531757 916934883 89533981 3 234745161 927284944 295351573 3 799733050 910777187 22424824 3 185486572 761938758 745689 3 43039222 220170606 78365108 3 46373935 521160624 290451266 3 757905915 817117463 3131412 3 102954658 647130237 134651541 3 447691946 991062774 468295771 3 98469244 337708424 143668693 3 509456428 689106576 78625574 3 576514987 808280873 190036962 3 690420139 872990518 25145692 3 424278495 832790253 302301922 3 883019828 916654423 12098925 3 623931893 868453924 97040954 3 113992263 436402234 253193372 3 962337176 996909196 19284973 3 80073450 232637767 42701585 3 712339137 875395250 19965273 3 646767984 689836948 29146581 3 787604254 899573602 94184192 3 373972113 823936906 203422894 3 466092137 694875005 208427435 3 787030787 981828515 22351266 3 886940377 927114301 22770769 3 202654724 802072896 354133304 3 377428571 595492039 99550805 3 746793517 881062950 73027413 3 345106227 659163921 123832920 3 313879199 699579095 9318330 3 245445453 844494036 354693380 3 18066643 825747923 45566696 3 86135516 722342389 113326221 3 935892587 944514557 6698301 3 688319667 815409713 63197326 3 640484706 854410090 90108711 3 655077856 914558942 42048352 3 981274486 982404649 162152 3 283950200 696879186 155194636 3 809576773 979507253 30282552 3 673610285 729944796 53018199 3 52554355 708179010 342352317 3 353487453 928455642 121182272 3 823194846 982838278 148035843 3 606145395 645757285 27167472 3 590514854 925650870 6280219 3 140326458 368738756 17840235 3 894974817 899078585 2560295 3 419966559 672120344 166324033 3 947125897 982052237 34011595 3 306923234 883543819 177208109 3 790108236 932498900 51856661 3 657431955 939877511 172528832 3 887291988 944104280 56124643 3 300100263 512314472 18914467 3 331466755 336944896 2366067 3 889298420 978819267 88968410 3 822803437 928481512 84619353 3 351769614 683831310 74108590 3 344989517 785869044 408538885 3 54896230 229214846 52761555 3 906769548 977197505 27467114 3 525586952 974823306 62823113 3 120888434 858759326 603306606 3 349957579 973765190 4224385 3 645778952 746550122 86931183 3 485897054 697981063 26680391 3 742510356 855573950 5285595 3 973540267 994402387 15336166 3 369082350 392143726 11861894 3 243513658 288106884 5352265 3 266936496 888918449 605742922 3 234797559 445410079 21334882 3 865923833 930654857 57156852 3 526279654 610222860 78107926 3 388851449 939313477 238729434 3 805140700 848448740 19408906 3 304445068 732914763 328126235 3 725870290 743033969 6953481 3 309833523 933830379 486445138 3 631827555 912446336 8594240 3 688109980 938552742 132467444 3 22295240 899823308 639380604 3 577633895 724962263 52306517 3 384997540 958645932 20763779 3 107641157 233072210 55410679 3 320581406 918235496 124710430 3 158682467 477111087 226727025 3 337761595 763119854 233558126 3 890648097 998325280 90517839 3 366023186 386415879 17189216 3 419216964 910135599 201247415 3 717599344 829318759 53737844 3 176117543 830581685 292461281 3 612870918 971256445 314972296 3 322272272 846139371 514910864 3 497849873 850522534 231100921 3 314143762 318929947 2349053 3 175903408 860049438 275802035 3 416691076 647724824 209127212 3 976503326 985723027 1103769 3 169330552 394011875 108221624 3 385821886 546196132 39487535 3 181964202 986545116 560129620 3 212960481 724126701 344989253 3 458149644 945017381 200419996 3 627430587 767792615 102477729 3 989657724 995317540 1400954 3 425922381 610585542 71421714 3 270464875 555073230 181686148 3 612758768 961320495 160364592 3 630142107 980506190 342674949 3 252932664 338803154 1830430 3 931488505 980638556 34183016 3 14621206 641257438 412413483 3 694967415 765294527 13336492 3 933557081 979200918 17654375 3 486788135 696169528 123228552 3 560148799 578164277 11592400 3 947628953 987363420 26482100 3 837258830 885328002 20109486 3 506731818 646910196 29192688 3 488016306 579256675 72919151 3 181373267 741804347 452552605 3 532957807 869423274 135606022 3 270040018 414979226 128421888 3 340821417 895041617 189067287 3 930333675 936095657 3492019 3 792704302 807391528 6540160 3 962730658 966878401 1565005 3 13028439 462239205 320780387 3 10734882 903787333 325613060 3 690990894 913566397 176078618 3 837481565 933672335 9674964 3 609410683 780843988 163366720 3 539822765 572133297 27988733 3 739990568 831640977 4866923 3 304913183 970618517 417185873 3 664475652 805421023 101573874 3 373844089 790357750 264721788 3 808119702 839916958 19274507 3 420021783 886086344 123423821 3 572559885 689114451 60593866 3 312662630 864671931 224953867 3 490935500 990908624 210490137 3 941991884 977439159 3854412 3 799672693 959679653 125465086 3 601532777 778958950 164466655 3 464471383 877561466 118002556 3 3022643 253698481 116981719 3 366011383 844921963 393135255 3 864246606 968570938 70556663 3 804988012 961753991 132991565 3 876100017 948450919 34635041 3 520917737 794242047 254912407 3 828039583 996425310 114787276 3 500475111 720837315 174862710 3 461921014 828314762 156207790 3 736665115 796678682 44575193 3 256905445 906504724 231752093 3 285766516 880309870 63111560 3 677027452 956228970 28136256 3 788944330 790475465 89531 3 406770473 739527806 5080891 3 119298410 407673857 129334158 3 343188705 970454503 130435192 3 200634867 756562900 29962169 3 442224635 716188009 175925501 3 484080034 649074370 110902891 3 183408596 813483534 32184040 3 976562271 984269532 5556527 3 264898436 285964833 8877372 3 905526079 988866824 9192445 3 475237757 927881461 45287185 3 394470796 794883204 19620143 3 50611979 463942532 121594887 3 406936395 440354006 15222835 3 742973593 763396447 19530238 3 607069148 736897315 90217156 3 913362045 989785583 52389283 3 795000517 967632257 113748593 3 541845605 735191005 155986274 3 339014476 682621176 213540726 3 129005547 695081659 9347365 3 98288650 253532242 88050278 3 624429251 835474119 142379211 3 651936104 715607879 35385316 3 919024256 929630363 6765516 3 490386979 549095205 11409430 3 337660028 689535123 40765435 3 286987411 635696254 109868149 3 608144508 691941522 79360795 3 62311594 651379879 307784034 3 622712982 800933785 76767296 3 692972785 722382469 11441256 3 30811076 81408824 40102957 3 812217186 812776083 473285 3 384989406 843068547 436260273 3 754421647 861378071 102395596 3 420902578 958224917 47439838 3 245766353 296670457 43739873 3 217137814 578066279 150525849 3 404016635 464989393 53040971 3 123029805 931854047 616405103 3 430127475 895686115 199273027 3 725068943 857057591 93342154 3 884718276 992464399 73341317 3 547944902 794768138 165651940 3 668485901 866708487 32028424 3 271137044 720374887 448864902 3 190497930 476497479 166091047 3 896585200 933757090 17659696 3 754752710 977079395 20102471 3 281553748 950925017 479712527 3 379132364 979760017 504031006 3 247769606 457826012 184739202 3 127323744 244943522 20702744 3 971341251 994537663 7605186 3 631076161 926092981 257948382 3 349380708 386728766 28420391 3 798086818 870628191 9725395 3 669094142 981466532 73983828 3 384824182 922951695 532142197 3 428194381 532054758 607311 3 335646999 630229686 274613471 3 117777234 605697804 190585177 3 352832939 467106556 46249021 3 291114354 593472014 47527263 3 395923062 820960598 89188129 3 554431510 989233401 382886788 3 399512440 451281719 48641901 3 585866910 882203928 201979189 3 895307940 917205227 3752131 3 532347399 729223510 174918133 3 181773793 729647368 319269756 3 716761971 937426777 113336958 3 324372672 502809910 169605844 3 102230449 917674831 793388099 3 972015903 988973041 15614154 3 571100249 592856183 6922066 3 698477814 755612307 37685279 3 70630091 456877925 371856345 3 269549811 792772895 225533310 3 444826018 456403370 3515009 3 901631706 978418735 33138274 3 174611945 968659478 466808494 3 283869326 651658542 289468825 3 57924712 960508030 218952236 3 446137978 711550809 176767858 3 60044373 676606817 307080167 3 826602340 858050246 23429513 3 134264724 644121253 199487371 3 104201728 740687332 36615396 3 628751252 921157186 135915367 3 411245593 823457321 259830600 3 571698268 643596204 59542016 3 923012681 946120670 11684379 3 128007804 652990281 240499336 3 313651146 937154270 49131401 3 338802880 626555295 53903792 3 204865429 234404539 15243915 3 218984784 689712721 346479926 3 323115036 658527313 154213331 3 736184986 905017116 136340644 3 521397250 799208058 72766568 3 823332396 824258447 580991 3 827941303 920469142 44336084 3 510243001 553804421 31902462 3 71106631 485453584 143502781 3 397829644 777624196 376739294 3 356112247 735523386 127200015 3 598396659 847384939 105251185 3 192850109 249284527 51654710 3 959422827 974476903 14907557 3 925218845 972099196 16224049 3 798685001 880492999 33700593 3 449573133 521267555 71659318 3 872817137 884675256 865389 3 397199432 458648445 6148945 3 5818387 820906822 446179374 3 261440805 629807910 11289345 3 619448290 884748285 124082644 3 850223316 940988993 52197521 3 81330319 614258271 495706767 3 351941826 745822501 317043469 3 133905512 276702497 82700523 3 103712596 817870971 393980322 3 736870927 944411301 11207611 3 754304196 865766692 85721026 3 292986094 862221908 520714809 3 893733411 990537523 56465477 3 828696331 881288960 17115823 3 937718216 982284565 13380140 3 713672214 988737215 68352511 3 636435260 880179635 207361831 3 650841552 980701775 187688390 3 257641488 622351947 178173061 3 793092702 868986914 8160733 3 802378331 977845947 29200540 3 756250814 965485463 33777684 3 570799872 800524011 134590525 3 47526794 169999207 110437894 3 940798473 963515958 6856742 3 434208393 818482755 221786307 3 348213202 725931939 114591781 3 612507116 819774119 10763362 3 552937215 610910992 48197540 3 34334589 294753401 159515251 3 896898734 977383241 61338868 3 563302690 603946258 17756093 3 866876347 958317908 9423323 3 368102569 981639196 266956186 3 37628846 979100194 32335509 3 943404754 998795356 27725270 3 796176289 873201331 30014865 3 809986420 885761981 11694493 3 195525326 693118442 458129296 3 894974016 970623157 60610706 3 831494114 996264151 58042595 3 88412456 925544411 518333663 3 804613731 913263992 90791303 3 25472557 48888142 20112577 3 446891541 562271103 36470827 3 652878553 656627812 551316 3 834079555 933445576 72920900 3 965828686 999305537 9424933 3 69860649 74126263 2919834 3 771257293 780588393 8366859 3 404222296 802282518 127027927 3 114286554 414168908 198256108 3 104495172 643339226 333325990 3 76884524 779938804 447245800 3 64690079 958595333 379713456 3 931448216 953063291 17038846 3 713132543 942921341 122507727 3 97894906 437264360 83805282 3 227186723 839051081 477826857 3 864332909 895644786 10852806 3 641087109 930154635 278663150 3 861737341 968414835 31062757 3 424234455 440969261 1719628 3 594080298 781461619 105355748 3 362798900 688998977 57734084 3 975601409 985960240 4901365 3 189641289 233138583 16428537 3 483848093 521944091 23145344 3 756871330 990325321 187327199 3 788637386 979485644 134748934 3 365876943 589072635 11551869 3 354161553 979315868 511887698 3 549303385 557905118 324297 3 317780782 831673272 337560348 3 219941220 437363828 144712350 3 279250063 734156263 212082203 3 288092940 318918707 2787397 3 654502658 937287920 275038473 3 925012087 950523881 17012017 3 806936721 868490787 11945970 3 958244983 983162050 23739177 3 971188792 992295452 6811420 3 913285233 952331359 4406147 3 358235984 768359869 264491324 3 1258127 194607790 187239373 3 91071186 899802213 383530194 3 482193206 565320748 7099083 3 819255694 867107944 46842814 3 115878928 236589110 118278991 3 820537109 978296965 99706336 3 672413370 853403427 71518409 3 762189495 856330158 16483553 3 571671387 603386515 23745154 3 34505902 960192465 718335383 3 61992421 705512394 430763807 3 398089046 929588796 438167839 3 117637259 444877597 158684444 3 186262306 496319871 168119715 3 674921250 680182819 1227200 3 728450475 785418844 39503884 3 582484463 861928996 257096930 3 109327661 634721097 284767253 3 589234705 752643580 63939490 3 194729554 782585007 8772299 3 257239049 611411358 146627219 3 850933719 997907675 100746023 3 97822783 342482803 109127628 3 192319800 338474623 23207223 3 812280477 921183535 91533459 3 587802769 910773172 207900628 3 983749540 993284862 8341281 3 150053701 648661376 212640924 3 798171746 848828355 2349627 3 741588532 961454356 189620819 3 251995055 624620426 295432419 3 182324972 390136481 61670169 3 251738063 985535055 726855599 3 304188628 529876208 81415213 3 990794133 991406306 214204 3 783267875 988843951 104334083 3 890369929 909938745 8180556 3 118390833 450312319 280745712 3 617365444 930863789 239817423 3 20554409 235899707 125983059 3 214301562 599425910 124581508 3 857808628 927215607 63528599 3 715038076 917255844 167710871 3 440758023 592143129 108634048 3 502143802 972742261 417461186 3 447801658 947045013 345265872 3 510153577 948115389 56217528 3 190315190 390130199 545552 3 760091917 859741863 59940823 3 229986818 618448114 19446774 3 694695518 776989426 8134300 3 841618850 933584670 14162879 3 916703868 965373071 9633458 3 650900209 912989938 234132620 3 636315510 781503471 125480962 3 859399373 887060209 24705546 3 742494563 783255977 6518979 3 131521141 841679273 679414651 3 412295537 662942060 242620402 3 992716110 993985360 1003441 3 352991517 355718511 1210079 3 826759624 887626746 50218697 3 261627734 720914270 124667042 3 475236958 697284920 213639775 3 143595200 548923614 235761826 3 339019398 962613226 518450683 3 748868450 866418263 48448610 3 122569306 969109097 627087334 3 591548507 618731052 11605821 3 964385946 974938688 9650451 3 741754301 905253803 25573916 3 530664031 738890371 171224282 3 976163412 998068970 15556957 3 225430176 625793687 239528977 3 463465805 819339125 170960969 3 75081187 967716709 438206201 3 208833983 978037644 206360435 3 791164701 888185836 46362485 3 524899852 966137591 205327027 3 437544510 991495194 473179141 3 441177087 850531088 271214631 3 104157817 574364446 316817178 3 841753479 991003611 27480287 3 468828740 497643349 19603129 3 662405604 705265135 3530881 3 208387174 690377631 32638449 3 964981157 965636343 408098 3 315758338 820302268 445414164 3 189479874 418813163 46695399 3 885282793 926985992 3613818 3 680479256 684586086 2362075 3 281655508 917918297 472748866 3 665823196 817299552 8327789 3 561579972 867791474 181216916 3 974501806 992669511 1639126 3 991232879 992421786 1157631 3 639795597 755489256 17541816 3 474972916 544941026 29848724 3 427616536 636651091 80753154 3 637760034 804086320 99566057 3 361855410 633337962 34982988 3 875544022 974413285 56749028 3 639282182 745555474 52458477 3 169946088 292294930 41335135 3 450986767 671701021 117758942 3 942701651 978461530 27277719 3 117987515 566593880 252874223 3 936511442 939499244 1571498 3 223398431 520663487 111251252 3 61389500 719256978 252029407 3 183092708 276251752 11937070 3 898409073 956351286 18260426 3 536996831 680699987 62218177 3 605001090 827337978 143922221 3 23946653 866557752 747294187 3 223267993 936132328 491560802 3 197315361 711629305 87629404 3 118809235 131210500 12355224 3 363296706 953068699 108657554 3 853978550 886575091 29833920 3 336926269 866032585 298302102 3 600157830 884268392 137497929 3 673426499 677817761 1826757 3 647788909 656029548 2193519 3 266176902 782311194 249326146 3 378594686 387615444 8879762 3 224227021 528804254 50698445 3 523345251 606565645 12672885 3 294891498 432530797 94543089 3 31855164 544204845 30111610 3 222489758 932683750 537435552 3 882615063 971373194 19976712 3 220730494 600226448 67922761 3 489888134 753827871 73881935 3 763815800 781715130 8862051 3 610760706 711599706 58145807 3 939192856 975704458 9607709 3 390761827 473606051 75003287 3 787267393 989769478 67014504 3 751459991 836276026 57902578 3 294465041 616160373 318616493 3 530819654 694502970 139289212 3 907055140 977845110 43821371 3 739454728 800136092 43817141 3 299208556 715274470 172982146 3 466267564 564231749 55242657 3 513079019 538251565 16218865 3 310417577 750079600 302428574 3 760056433 801310006 10881765 3 363659702 982129780 295238815 3 533835038 918597017 142409316 3 537607961 897713891 333713657 3 570501280 990476677 20389169 3 579995190 978657455 209861817 3 333758177 441801456 66340060 3 215952938 498685440 109428900 3 409399877 617888533 62962042 3 683916397 932428425 94404540 3 499450165 640152870 72741529 3 592638031 679394704 12259461 3 890086897 941498533 11693379 3 650486431 864306389 52247035 3 771225760 951321666 125895440 3 171371662 463854242 5206027 3 95749509 316819152 29132112 3 198122762 877774042 149552661 3 348294811 912256084 145426588 3 955070056 972076393 2873544 3 239467215 393655037 138251087 3 812672826 909109885 79821937 3 410488395 643458059 121098231 3 926023780 999542289 37515959 3 586770112 706851045 82222700 3 895117301 916451824 4386842 3 871941409 930725088 31343106 3 789973202 999442709 182693157 3 724168003 962423633 233664326 3 282273136 967420546 448361701 3 598169807 966365594 325362951 3 854240172 970769837 75854721 3 395878444 593272096 98967234 3 826972408 937280164 64814157 3 272238273 617314877 28420688 3 250458672 807863330 230942620 3 167745758 698861693 56585772 3 294996963 840170725 102746569 3 593889661 608848843 14101169 3 666993047 990557031 266932298 3 688258484 886356013 60354281 3 162078001 508348665 341835251 3 950204922 991912184 24758617 3 239291852 631626750 261425876 3 460412850 980053821 513753543 3 270608737 301773782 12588059 3 473754570 954193896 226876204 3 595086269 638333879 32039279 3 716475781 866277482 134524950 3 544877571 693591628 19133013 3 484199062 566686970 29621171 3 529215200 531697127 1021299 3 330580667 628265843 42465846 3 802015326 904698403 69034115 3 675087699 792505403 81608084 3 981233901 996479951 7885531 3 187734901 709843247 512145283 3 849661353 888724705 6157622 3 422032387 796937746 190416104 3 447613940 505010421 52766501 3 782704063 869911375 15514421 3 107780473 800933045 212363542 3 581892402 989130854 318531388 3 453024625 800171864 147409292 3 698053110 757926062 32667140 3 46874422 953158504 551114252 3 514856932 784096872 208757143 3 99817350 606503760 401518112 3 620488166 681644537 18225615 3 335720666 509556235 53228264 3 160832380 417765890 51701562 3 33533474 652681260 339027271 3 267277800 710344298 406047268 3 34493400 131371441 40961289 3 656829424 943724740 219746811 3 264532427 554044367 225883893 3 556542096 802686077 235200094 3 564319333 666188740 44437991 3 553740183 868400808 214353812 3 411933786 940366031 222029207 3 811501974 947746509 60525226 3 160009337 958771336 324029505 3 759453961 940404360 156934141 3 785596461 852277671 41277574 3 158307497 381047512 58102554 3 91797273 577721829 111427169 3 69831997 601112817 143332551 3 915789931 961242093 1837949 3 364535551 932482545 543015180 3 25444200 531117931 475634493 3 100027454 977310974 755930817 3 124266743 817701354 403349581 3 986541780 998146197 9191409 3 817683636 949528466 6252277 3 547931852 791121351 22308276 3 274146446 615887387 208028386 3 369160937 991279473 113508249 3 442186907 830433711 271742115 3 73014562 444148237 89361466 3 880463421 884239089 2610753 3 163518156 677408744 109090073 3 455366106 629794116 119907923 3 209410859 840766330 492605384 3 674924914 727768646 8511511 3 394092852 651624586 253120765 3 432832852 771902169 179467848 3 461101687 576314559 102309539 3 846501356 915628176 65034769 3 391717221 620610903 155742114 3 457337196 896242114 224388815 3 857074691 974765019 38727000 3 321265728 462990722 117423651 3 310781678 507765788 5822621 3 883525557 976642695 75538151 3 628661869 902419259 270740275 3 397523868 683131610 211708109 3 238511189 675015618 378108007 3 867834668 956041554 56761799 3 199105747 304997990 46171537 3 835141708 856683765 9821599 3 181123032 760617521 399485956 3 772844115 927945965 39810830 3 205942958 372053235 81420183 3 934538398 995876836 30533161 3 654440050 708901302 11997741 3 642147019 723390064 75055025 3 560115006 569425256 8035408 3 932384557 966613589 13258264 3 335737932 426649402 30012449 3 280209879 511106318 159346827 3 173678886 330382530 5533281 3 316657430 871765930 80381594 3 92346131 290308852 42602980 3 242774553 860936341 78852855 3 554307651 678598445 55474979 3 653159836 715650574 18235825 3 480972454 630512712 72399286 3 653280562 662218255 2164584 3 400610541 453898662 47495775 3 326446752 531751497 2453643 3 278328132 487128676 998117 3 124866109 782498845 370930381 3 180882158 277474200 26471554 3 153531558 319564596 60490903 3 178729685 881272739 17139448 3 162385180 467228595 250246867 3 520286038 615176969 81696895 3 556998745 971950087 360771618 3 554957580 589482138 28350966 3 709572849 788857162 41265904 3 430124205 725589350 131024384 3 456826793 981628450 30743168 3 414201841 757036861 285892473 3 954918817 963903479 1877486 3 683800984 845970629 10228783 3 95511377 691204389 208256330 3 54585010 649428643 480131614 3 604573641 872289741 108933983 3 710319544 899344050 17810327 3 105642168 901582539 400140876 3 494086202 925876323 216698104 3 571089733 715530115 85802046 3 977494376 997177110 4361263 3 171075641 288954959 10394373 3 577958056 778210476 132413701 3 127449560 763033589 633811110 3 52064650 599633312 422753559 3 989274824 994307462 3524999 3 611515712 717495217 535333 3 175278013 221077067 28024390 3 586466577 773674578 75927796 3 838106678 852347770 1658452 3 33444635 317266884 139878354 3 738402681 989235863 165259368 3 394936630 574687441 48442297 3 162983936 793698152 41555079 3 528960452 583754668 38425208 3 834330993 984185566 25950277 3 967799678 997138680 15409059 3 336574868 943797513 555253097 3 839928302 879380115 25906798 3 217081695 809290983 9880747 3 990989621 993447769 1923265 3 702737778 873644061 2527212 3 617581417 794545398 32803849 3 883090477 965611549 35361415 3 192178748 203227148 9801493 3 735424918 955879839 166949089 3 841710838 951519834 30012404 3 80017743 374632884 101653225 3 788237422 865944762 20317056 3 238049096 680153224 338239778 3 82621910 321543092 24206673 3 704725408 952196113 167602114 3 174435215 872567932 602410055 3 694624143 838842769 17534632 3 403074909 612493125 139516796 3 416949208 795860801 236503974 3 483718635 787318768 209434654 3 739643871 879978567 127057831 3 37347595 413442696 109759085 3 671169528 851529070 100591966 3 347360522 545246172 138935918 3 637710422 876693806 285310 3 208019739 701267477 308819690 3 456944688 628487172 13684086 3 37676715 417189434 318514799 3 666341632 699321010 29003927 3 872108519 916524638 17302367 3 625824287 720530536 74138346 3 260680557 368488613 14115406 3 803067735 853758751 20385955 3 236731368 967122498 722324670 3 16168191 404457232 109520481 3 622107425 901651304 157539722 3 421143379 982920176 274660465 3 558663640 803489227 99523597 3 916605917 971737917 50043842 3 396308047 738455173 90429898 3 772473326 959021213 43191151 3 931579263 938377793 1625745 3 578475635 667614064 30723590 3 812950060 906003607 38918865 3 994460593 998999324 2633634 3 464951926 470806104 1226419 3 54371767 559041693 273971682 3 584804457 597792957 7310994 3 969772839 985403073 12182357 3 782465396 832734661 48483777 3 527900014 719233399 158832822 3 205194355 604109958 70085895 3 413602773 629328407 141863843 3 827418562 829053121 940806 3 448975212 929866526 384145994 3 987069748 998988678 8871058 3 811645594 876251889 61042169 3 583795117 698545274 43296923 3 621130558 644224196 13072412 3 843034276 989154587 122077822 3 184033769 741051257 265194898 3 627119779 631621498 1085183 3 318437653 636096445 169900184 3 201857535 647765859 309333097 3 669728284 813630126 79036954 3 511340434 891505135 239902395 3 371859003 466796569 44977941 3 734810315 972634038 21245473 3 213806731 754192937 30943355 3 351768442 461785828 25617901 3 961102777 962327001 30344 3 978508338 999871497 20296384 3 308766910 714508721 186554257 3 440893404 551300582 6386869 3 160695176 272364853 97220388 3 490691076 929015340 208062317 3 410439532 624445908 25219045 3 179297906 959203242 271520585 3 461181602 493472833 19575479 3 178916594 637681355 377093678 3 946100997 984163311 30663010 3 776281530 916770566 116564031 3 313250160 332527301 9949583 3 486129424 863190839 119443094 3 35778229 556924987 486203630 3 32918369 702707241 495187496 3 425222057 585964039 97136717 3 39411612 885863883 662358341 3 348306573 842617170 190430655 3 491000688 544886924 13133424 3 846033215 909668864 19673753 3 848099939 898977799 17852090 3 392025562 918963171 25410337 3 391893980 650737437 7864261 3 136797841 319136334 114323768 3 583942305 691531737 40924009 3 561864750 711093322 63124174 3 277334957 730721827 127838218 3 925599174 974836163 39415760 3 992897088 995810865 110826 3 596028474 597704874 251771 3 604760333 719397411 55771332 3 178061526 528928847 189948169 3 653966012 760696417 33703457 3 702512068 767249290 46320414 3 216003151 859595029 611542837 3 825365395 883833904 43701476 3 806086201 959100499 34643250 3 392879176 989412541 564854004 3 592962200 916806612 287209756 3 45634754 561915965 121804012 3 419943886 550024886 81902130 3 378220552 822528924 31572949 3 727359344 974700919 143756499 3 44440042 923726570 770407538 3 483191274 818404710 248138568 3 430418574 484564553 13867105 3 741986389 879347998 86432986 3 627833188 991632884 297758377 3 440470123 877787495 381595154 3 841558455 882273158 29196843 3 931557561 954960825 10654821 3 712054945 935515723 37534934 3 975385180 999987254 9512542 3 244415443 332719744 65644082 3 62706101 277396426 154110987 3 384257121 400922785 231846 3 909861465 910995676 384256 3 895009479 989059083 69532899 3 750898536 898226220 98842034 3 913085064 991541394 68615460 3 549991964 766605120 168834478 3 187706531 631249441 349610617 3 703835012 894451454 130678666 3 741524458 872869858 15444077 3 236600869 890360014 192101069 3 925609336 928086613 629342 3 431727778 536383025 8249315 3 57768052 360220859 217616842 3 365241283 989040301 575656874 3 45199797 585481630 534371320 3 743926188 836868793 35101185 3 336996515 627575784 7460511 3 532893880 928113448 293000905 3 634876973 773673741 110896933 3 163806712 547256965 307045874 3 324386925 791002414 57123568 3 140880054 258154896 25452456 3 311227874 711777207 364962011 3 691956879 813894150 45674660 3 329729444 457623087 14494755 3 557556183 749170066 62904482 3 797436480 923963290 53408395 3 482057456 540964106 18756937 3 591162114 766525091 121369026 3 748617944 814084537 1676450 3 667559554 823896875 89657888 3 593649524 844671927 144263451 3 393265722 578006023 53990309 3 2381918 552974335 93117435 3 652191708 958116233 41495349 3 759075437 966194782 64346138 3 11906437 515810523 409774737 3 4334373 377870603 180918597 3 476826400 655926791 20507398 3 799375423 885393750 60568099 3 101119402 955047662 40303656 3 968008220 981104923 9214249 3 556646657 851402880 229752722 3 631712241 766567729 106514445 3 591121376 647445828 56199128 3 300145031 748589391 25530753 3 877658879 879147990 76482 3 539126841 897340956 349115189 3 762274466 958534853 68999053 3 450451355 820675837 79286378 3 936946179 986453956 29029521 3 641714742 829364077 43430195 3 622324032 890407130 12609044 3 980321692 993021788 2472510 3 224605442 241849224 14280938 3 886047296 982648872 38006068 3 178919254 272274200 42996104 3 135892732 499668976 345988818 3 503063361 736877407 175516190 3 725897141 923848936 169698536 3 702173096 968120382 34208805 3 921128670 953832860 17434479 3 898900927 958526504 36976706 3 489308354 839880372 172124517 3 649843859 761421326 62946665 3 328641727 978059576 388507524 3 593434558 796711141 24395890 3 679744414 874755358 4155805 3 784920918 881469541 61871062 3 958610574 976688502 12513600 3 195496410 277996933 16900635 3 579087446 688145939 14761195 3 774690021 934434960 140311684 3 629449283 940403303 29019645 3 692520712 909797722 76854710 3 396223995 742252412 326993699 3 526067509 990208902 109107089 3 689589102 993181796 222632092 3 938714375 981623827 20174615 3 306194081 525749376 17679349 3 973741570 996429740 21659423 3 151381614 773396353 36785039 3 917692038 971677719 1355478 3 757737408 901362243 62753915 3 642974544 737866500 26672702 3 101656285 385787168 35097554 3 399946040 423683895 21100166 3 896672087 897249315 254386 3 958849262 987702396 22491053 3 889553003 972974074 34102811 3 716360726 924300691 127235253 3 478278563 596518469 102654786 3 507377298 999294820 472062837 3 269929565 559557341 87957502 3 955552456 980774333 23570007 3 969611276 975126266 134163 3 24505681 772820801 627696923 3 909297535 976678203 66417786 3 489668732 897265606 295177418 3 11853245 421215397 337704319 3 177946966 472096319 30043171 3 242205721 302038048 14543112 3 806214677 835547092 22166920 3 774364759 876836259 93588046 3 100571760 985025544 858522828 3 958386414 966242835 1287924 3 576585534 929966378 248540724 3 774379176 938741896 63794977 3 332001725 622182266 240225709 3 132692242 543480941 92998412 3 850572059 987062791 15253001 3 37399686 601473515 513266674 3 605355307 858567027 154132145 3 85863630 252031943 60362779 3 911118548 982988910 29115506 3 545374647 934314505 291860430 3 626539711 986720761 347946729 3 470941297 986939778 262918690 3 678915190 794298506 104224985 3 740735404 839611708 83363394 3 91293573 188786847 93002550 3 886167652 966422121 62935572 3 571780897 625374056 32920438 3 371159035 924626789 218300513 3 713292862 997107006 25913167 3 145816968 227395268 69688353 3 599875125 690335697 74046764 3 310139711 367384754 45025491 3 26245197 389136572 318441789 3 301964200 793974653 466184044 3 728330736 877197609 22022707 3 195188107 792620812 396939658 3 608054736 872875285 203637780 3 950075108 952068038 26787 3 901178018 998305645 31054688 3 76479228 489995731 350046832 3 762759854 854370200 90568540 3 401214938 520997669 82761969 3 809895868 865722665 2479208 3 569378988 794470028 187353546 3 381280023 607895983 64707274 3 648408411 890090436 125537463 3 92461372 700224424 263408131 3 255009057 337149858 8617455 3 498695262 984060148 88877559 3 402998359 477122650 31163628 3 641289662 950432513 197893085 3 123610502 552980867 281847029 3 574818145 726262954 63142840 3 129010951 764468933 408972259 3 739000329 969012437 75946148 3 680151855 798388372 77153795 3 318872305 786176384 443000636 3 552583170 704088665 12050830 3 675429018 879315600 79752088 3 262323688 283937366 16569651 3 155634758 963920703 572295933 3 83378310 407421984 128586466 3 10300652 109860200 75696590 3 454764707 768484616 172664628 3 945867108 991926998 32923961 3 293678588 476549333 133457025 3 330592940 583256995 156892938 3 660099309 697328650 21772877 3 940750251 975954872 3754184 3 849520131 976370170 19740214 3 274280343 449340436 60374421 3 352633216 923870087 520927804 3 851665185 986295452 69965626 3 510699680 599147144 62709913 3 39923677 89940708 13314272 3 756771701 880127381 82772369 3 733413135 961826041 224646632 3 843188656 843834962 300396 3 644312884 678452333 20961139 3 121033307 228840796 27636450 3 740385353 780403719 7508407 3 12200397 568733149 228214951 3 137882094 836747234 426172327 3 350445886 411846136 16436171 3 482219739 658351043 73996006 3 926162463 966485959 15542100 3 765084875 957351006 118821676 3 935917174 952724643 6744438 3 843547766 914438616 65246423 3 718026213 997473451 150749525 3 973980377 985897893 8889496 3 382313658 535662612 102735060 3 329890765 353716388 21432949 3 419617084 995000803 283549033 3 733848683 835961490 85136803 3 622514235 763001250 120196902 3 957608552 993208064 17750830 3 838215277 892935150 15678262 3 479129719 976150614 380797302 3 398427301 511621488 18395811 3 278644220 302279857 15203187 3 193066430 415995357 51835503 3 379634722 728240067 89446175 3 188899019 831701832 220823530 3 407929396 708644096 57714008 3 694955223 827908015 38336475 3 668556881 771427928 34328328 3 203028112 691265354 280312966 3 204678466 758266129 355001962 3 102156537 326119412 29591233 3 399548048 927233574 461917975 3 782523800 815027721 23605399 3 353981808 908195432 233445787 3 764582370 873708059 77822605 3 51802611 105433464 49517287 3 541414081 797408256 239996372 3 515761029 688774744 155275313 3 703058861 870934343 36548561 3 857071703 885477335 3809807 3 525895008 781881796 248111254 3 930859337 994939269 4134258 3 67545044 154304097 46804859 3 181132699 571361150 346856919 3 623745684 782807586 84750545 3 115067514 492050682 143149390 3 392760468 648947220 67331901 3 835989035 843206349 212444 3 53955311 519646942 275730925 3 465161194 707341467 193405260 3 500158562 536325351 32216843 3 350372034 450779264 100005303 3 672588770 740332846 21191070 3 270417984 638417598 58484990 3 24105938 416561149 366732193 3 763281916 788092991 11332163 3 585310785 962926872 78787909 3 782802784 987635760 139347341 3 946212618 972118324 14168866 3 527754826 902573929 223930991 3 848952559 879993509 17690620 3 68895945 995616472 873240077 3 285685116 375275814 2181580 3 845119543 964300479 7866818 3 444509771 603650791 51148880 3 903604735 946413992 36243039 3 855437809 975510236 103852139 3 902522595 918183669 14681654 3 12670109 501048307 348879990 3 356522501 382115251 23540462 3 757952921 798741857 35986945 3 926998725 988828758 45800763 3 844690772 864195393 15993086 3 717089485 908729226 131875259 3 189377025 435608218 122542515 3 347804613 568770956 157425661 3 462698779 577611201 22753149 3 636048213 675854217 32692717 3 93117632 196278873 91240186 3 13929376 812009817 293526966 3 591007876 944448870 150726457 3 305330063 897323414 388283757 3 502209978 633319791 48640627 3 983816377 995767271 609858 3 74400142 252479355 54729820 3 682808697 856667145 115057132 3 215316522 467990771 179411151 3 457421175 979280210 309750140 3 946135410 971872606 10643282 3 393960123 877730701 279463929 3 626614103 853449495 167784940 3 633219372 787801982 150693793 3 980926925 983374961 1421026 3 859577681 932916826 6695930 3 431771723 824548130 45332635 3 912323025 930109564 8697001 3 299669560 680411896 40362399 3 757565147 988844687 201937960 3 779632443 927468803 895507 3 767397868 943475834 93822077 3 466821317 672790120 43619341 3 467688668 560054842 44225537 3 64856034 594027005 295960692 3 282328378 577691534 119508018 3 847212573 878399438 3635215 3 734311818 924961123 123061178 3 950106398 986518891 33584508 3 302100560 958084861 543810255 3 377096152 990318058 25523777 3 623397212 669330328 18123756 3 819137029 898858175 25898860 3 249270507 932597014 597367576 3 17013077 100219259 75998532 3 941239880 945637986 3854901 3 524343904 959848955 255912858 3 362671131 825851767 289649941 3 72941628 138337643 6323206 3 967728092 999277394 1852812 3 415045473 831542845 133169723 3 835696804 957317908 104550732 3 369102195 493138004 51078548 3 864116798 937131993 22997986 3 939278568 988701049 36049284 3 191832119 279904777 16664313 3 672474477 847476321 137371099 3 909933327 956864881 12951283 3 596572807 861003507 218349080 3 325055717 673269996 121538607 3 500585889 574435047 48934465 3 139327996 699616375 496389303 3 139949338 468662535 92377341 3 90529678 211179182 50847956 3 98897912 124427717 9324900 3 758026079 985768662 202608813 3 556238243 620924073 14785084 3 200139339 554153517 255142051 3 389462746 828846518 184843074 3 469165316 969961592 136818338 3 505217306 835348441 183387606 3 57835622 182681040 72881788 3 490868535 975260145 462573298 3 91193824 153202413 34947710 3 286869100 420579652 36246800 3 967417960 992302041 18711649 3 369536432 987567521 596014489 3 81165631 263345073 114250455 3 479421455 889724141 117565205 3 140562392 368105779 48465826 3 940087068 946168034 2375251 3 935833180 971719767 10909249 3 288420394 456382883 84498196 3 791196902 876500911 15931413 3 73695741 918061035 89724075 3 54067962 367404755 264625076 3 455491865 655095180 157426035 3 351122340 417289093 20642052 3 216725928 380254888 15990669 3 11965038 723538570 77227479 3 307032182 888749124 365720635 3 814569642 827385611 10341016 3 306100719 851896369 90300280 3 229013986 771789880 113875273 3 533054419 890887682 306235560 3 169844860 593597224 75950781 3 157397982 654382300 258207399 3 66607028 874458361 281782711 3 50884543 540813321 16782781 3 800728571 924460385 10911905 3 742977377 793622940 386428 3 505793552 725475532 131831221 3 636985538 677968902 5697705 3 881701066 951976609 2696689 3 366490223 485027064 72168365 3 291426214 738394988 155175214 3 64307239 814524869 462215964 3 842149873 911544445 69320753 3 801396497 959682304 113078928 3 457018752 822652124 1699672 3 445639750 704043305 208126228 3 53962091 621135386 415006430 3 367342163 585960147 151706989 3 894932483 999994472 13890270 3 35020160 882145204 84781511 3 568466271 940831828 44115710 3 589251669 851415130 105124320 3 279588339 864214106 471518270 3 180813169 997567673 660787922 3 31038196 468189516 121358722 3 185874434 476404012 157464311 3 370741413 521042482 64672169 3 249954869 900328884 367845955 3 638261733 987740911 57331469 3 574079340 825829304 103043622 3 302407304 881343909 449175069 3 984590648 990654531 4801260 3 463615356 847383461 180463523 3 906751743 979532886 14320503 3 29430402 630263025 578998568 3 310601831 538434623 125601805 3 36523182 437366944 143880647 3 406251139 539565698 62060866 3 14741565 370253416 280598655 3 466312681 866462655 296315909 3 609513121 689697084 2325900 3 957622308 980820011 3190985 3 377861012 767334293 353282426 3 955613350 996863133 24877152 3 392599007 633799070 219230998 3 971751694 996321348 10660794 3 815977061 925302779 35856277 3 101506157 970153269 346694402 3 570610144 820433195 248915994 3 608057963 764224980 21249148 3 908385000 978483404 35955077 3 123469378 714363295 247365764 3 996938547 999393536 694184 3 431189725 470894912 8110617 3 666492088 969256736 199989784 3 35689781 618773213 363115951 3 544803924 997410247 245086775 3 563568055 951223682 244231191 3 522096848 662813577 43784383 3 760998228 817686460 42975984 3 845233911 884065041 842097 3 796870255 966098121 25431422 3 523977528 695727278 3595765 3 314634740 811886479 168738550 3 515108787 969958090 63595530 3 373342044 918330693 216720512 3 992406332 993326385 359093 3 733224222 747808695 7852468 3 183573640 279810045 22936890 3 149446676 442941640 80948155 3 532405174 845190977 235544064 3 57176999 839552510 54675970 3 985072158 991007412 274658 3 788440470 809569019 2425571 3 595739766 831889931 120849518 3 449874574 740841380 174808585 3 677828814 928808478 219506590 3 386168588 569222562 149180290 3 40513753 612033670 175792840 3 344673161 816029927 362380914 3 504633832 694293402 27723665 3 434908736 551151938 3321318 3 445608944 661193329 73192453 3 403247084 527301928 46500268 3 433392501 840159072 177155881 3 704732810 925870409 208374084 3 224929471 930772249 252824056 3 336735212 851909014 208492631 3 674851498 769051660 61622278 3 7507576 664222426 610748428 3 503589111 801577243 218537654 3 993236988 999113146 5261199 3 799737932 892158105 51290143 3 958462338 983838189 4307514 3 435836469 642868473 189361064 3 461896379 588334079 35997336 3 443631888 509316021 59289973 3 123444717 514942556 265177990 3 997729896 998651897 372716 3 317495526 913917326 494510729 3 539701489 791556240 171286927 3 598923182 871566213 81561247 3 846029068 913426698 25125591 3 681587709 938352361 214951644 3 146942988 322600161 5160945 3 109421047 127027674 16702474 3 97561147 316510781 161934425 3 321560921 504614285 155991351 3 3807248 12367195 4118116 3 455926965 512642982 11206337 3 798936116 905393526 96242343 3 754417602 857874520 9520390 3 273100069 848445156 280925467 3 793756375 837288359 203784 3 792393302 958317428 140807670 3 378408942 584955685 40352925 3 327165930 639337204 94540740 3 596616180 897685891 82877903 3 536680075 958142216 319069133 3 756383602 759779561 2544022 3 500600403 565876743 49475676 3 442711240 473700874 19417099 3 71369146 174689484 26481706 3 917805298 934972389 15779497 3 713746173 810819006 15411283 3 510279989 549064954 3930343 3 473988316 536495232 59146147 3 748040998 775961371 6464887 3 504788004 885849166 212731987 3 815415711 995579703 135271608 3 134887770 627107540 459650572 3 498226128 661405239 158768660 3 224924053 505041660 5059735 3 835969056 845616117 2471149 3 966537909 993052547 15725716 3 641171061 692552179 36875559 3 543736001 642005630 89802961 3 177802753 426603469 73163694 3 487409425 963620219 149474035 3 811819693 837633123 5964280 3 549008653 720163404 79510158 3 276110098 426028095 141032294 3 808017634 894714141 40389618 3 901995634 942424999 9273711 3 663498950 940735489 115400860 3 29042142 387198370 288493260 3 272694037 481014855 151959196 3 960137368 999387794 31971939 3 821972308 832059148 5334931 3 374907699 642498686 70190940 3 243718034 403464921 75599524 3 956080395 982191874 17244921 3 217139634 855322592 404499333 3 42657888 177513168 41532077 3 161451206 199107460 31204386 3 630381979 646205658 9367022 3 124272549 636630758 251027374 3 213924511 926135398 65559993 3 863148740 978416044 35584045 3 745699646 871160485 89814254 3 314961388 967483913 352934377 3 844337785 895026041 23036179 3 678944524 884311193 195955693 3 401939590 731409267 258662899 3 299005222 972784667 369226862 3 239031735 826052957 215552118 3 41490996 919587933 546815914 3 199439705 813129008 46985857 3 425090619 588721746 139047823 3 270769616 418208330 23979484 3 93377595 175899928 14764609 3 832831889 965765983 86148400 3 140813346 904712829 644373631 3 804662678 958318099 114670005 3 571129841 861247494 208204553 3 573588073 762402694 27133571 3 325146994 500231860 78986893 3 237125893 843822195 276783308 3 709752493 716346505 886126 3 616027956 766626585 12633539 3 873783223 916990554 17730875 3 821052307 835899767 13144451 3 468042959 634969164 97789179 3 288235505 360636660 25681189 3 672243326 974502926 227637394 3 449300735 516496141 5670501 3 710481433 988774084 1662942 3 508879648 599374120 7346446 3 850424502 993972356 94854266 3 744169894 907716451 48234950 3 271366828 638135603 165681895 3 579154660 919260697 171211747 3 415326278 616377662 195529172 3 553116422 741665508 153356146 3 741171285 805974740 53586653 3 728153460 769912201 257217 3 501763838 913107905 294484285 3 349461069 941921330 240614221 3 194168138 895682706 230020755 3 302696431 382919198 22536014 3 434484146 700106225 61631491 3 855017730 891625403 3655047 3 64564393 924838083 285541231 3 554968907 741488541 161433141 3 811683725 843456481 15364194 3 45891775 443179056 275414769 3 668831001 880677262 65252523 3 559694960 765827711 165824512 3 301819717 805646492 286456272 3 635184106 759669081 103004276 3 325419307 501872519 173681818 3 330013772 934581296 50838017 3 801838185 884103282 338578 3 109487832 364871623 246799985 3 107314957 589729937 125208128 3 742576820 775608508 29532221 3 147786705 813657478 63085418 3 298472756 556754370 146714971 3 260062694 961193469 305856265 3 114067704 302370591 51281915 3 479609972 676978270 52148838 3 881653298 908474736 2525122 3 303664844 381032337 21325306 3 396699893 921720781 6958494 3 197160746 897547333 662952106 3 872471792 938260006 15561234 3 624015673 628336163 358669 3 359657903 722142886 62300899 3 605927050 976808165 261074786 3 857245424 917352951 12480319 3 464029310 789844428 40863549 3 793306615 831126658 6747908 3 528927753 971649735 51797682 3 775152629 957488438 26645299 3 196617545 984507408 147110704 3 269606139 966618330 435929260 3 750778293 987336366 175039211 3 888433544 940063988 48512030 3 713230007 818279204 58655196 3 969905374 995131951 6399839 3 863794518 964800110 84858173 3 697865465 855100385 80048698 3 90377844 625507432 292902458 3 230691390 438554090 514481 3 383704974 532544887 128062371 3 507603341 561069366 38058248 3 604634670 773050232 135699779 3 228700301 686439756 406493586 3 998798812 998877019 20715 3 453413072 454323408 844627 3 846045790 935846023 62918098 3 591873489 868859910 272449085 3 126073115 668675065 330717328 3 963958251 974084324 6872851 3 391511140 668551969 47454563 3 804620041 907766326 63745593 3 913187235 963978223 6790385 3 693256716 862576569 53827301 3 254595255 947085278 27351109 3 709295315 983319686 171855779 3 387663126 784879010 363130389 3 93052530 985669258 459517082 3 378789805 435534893 36974972 3 586339734 767717665 154626531 3 575978472 690990889 54356565 3 395751039 849969679 178680203 3 475610661 611810535 41789088 3 727436312 759996681 12683959 3 979880619 986096684 4505427 3 187620252 721104164 488118909 3 735477660 813799014 5677878 3 152257474 728964843 31726266 3 109909019 664982872 54545397 3 415293930 988202183 161969966 3 807992011 905840480 60287663 3 122984231 134398348 190641 3 42347967 918198791 77326279 3 314568094 808009725 128528872 3 59654391 877786305 93272350 3 485609024 616129491 73269466 3 291823747 682763113 99623410 3 787873585 942431990 142378956 3 354462491 864742419 455442415 3 485960561 924434120 138814349 3 397044050 898456776 296445153 3 654275514 895061533 16944538 3 291566226 482812610 94836288 3 722111285 961659726 126041942 3 385751196 519869246 46635135 3 230128452 451230069 140678302 3 125850483 971655487 476219317 3 53918779 665529404 160278709 3 666271987 714144296 42061938 3 428234161 495285806 19957167 3 844073066 854360320 6841488 3 878638661 975739869 31693292 3 246381772 594212819 86184018 3 457976496 473595692 7170366 3 645885238 738550978 13930285 3 218418294 733649487 136227125 3 277508365 483895483 171566134 3 188726845 271688707 2941927 3 43679552 56545245 10142087 3 823032838 824512405 1427173 3 25597055 804761397 514183726 3 278263306 479719756 169719623 3 501344145 591826811 64685553 3 134664137 725756757 256674270 3 125260799 456976696 114587407 3 386527039 998827302 258486683 3 385601434 498505139 86941577 3 931375780 958692211 15057619 3 268758961 405806439 115518488 3 153086231 966116588 161440209 3 438321753 517058352 16578360 3 757921017 770590681 7630627 3 496597121 694303717 148182332 3 480079406 982463212 8644304 3 444885834 562989314 115164107 3 852075092 866099946 2669948 3 931020086 935959790 982715 3 333750349 875569479 200801924 3 323724313 458462084 3433563 3 811745905 986193893 157535616 3 205292243 274551443 3704617 3 237951853 937924519 6764798 3 60808378 924456869 483081511 3 26290728 473031190 74049918 3 859475334 916804865 19339479 3 479342343 563405828 59756047 3 338755821 384365336 28196184 3 199951417 517266367 205748734 3 863728314 957143340 54313493 3 613541123 910323811 240523654 3 466881066 559232679 46072728 3 529475573 736290013 128633639 3 153469626 826289910 270913244 3 613620811 795957189 160596792 3 418799177 645489546 205760332 3 261978910 451400763 65264770 3 769062406 919997420 129265550 3 564230430 753309113 188973827 3 517291849 886711058 15033735 3 963648833 994710445 13495928 3 118961736 288874003 125784826 3 533668992 675939815 127217772 3 205324512 605570417 306105251 3 23883383 326601542 115888132 3 265401395 850663580 387847897 3 564974208 866116252 70280934 3 341921749 506821031 149923428 3 817041942 875664977 50521824 3 407801636 784378981 197028644 3 71147264 247152587 141944381 3 735777429 903428021 58389186 3 258877694 297003538 15154349 3 835158303 930057059 48898671 3 166984780 514769939 343711155 3 92862994 667011621 351932909 3 766758066 906866037 75802485 3 460355515 677755815 83627371 3 965410954 994747747 14496008 3 317879720 570132992 123715621 3 800853894 978091290 137059156 3 53023349 127430565 48561208 3 498782034 731399545 107976148 3 701780909 804120981 53763088 3 342919399 770374206 89275367 3 214232051 611688937 81959856 3 492081145 534994858 15685754 3 24941303 998091205 835699680 3 937890223 941811728 3130169 3 869698193 982176776 19172245 3 289602198 999472437 213446281 3 964255000 985828795 15092642 3 552064862 742705359 46235851 3 668628990 918593169 237381742 3 650651654 848503212 113785689 3 369962453 937174257 325941905 3 873875385 934507010 48984111 3 524112827 634581552 38464083 3 351442804 406050772 32497328 3 605856273 929527301 31838920 3 538140669 634506435 8438361 3 999139734 999960664 493092 3 222431118 370104202 69994285 3 664099296 806347108 32452235 3 5168671 850604815 788471470 3 903196192 982225353 39667400 3 498266154 637531105 42611635 3 198708400 501366592 176026892 3 32057383 616797705 562444527 3 785033998 794004225 6108739 3 759201465 892706512 117111514 3 751016874 809558858 21372676 3 25507526 996864146 965983871 3 196357151 809589677 416354229 3 259396192 740010737 319668107 3 552512962 737698570 177941322 3 325258345 604704186 63864984 3 993496976 999106171 3100010 3 67813216 872131232 552191613 3 991722360 995370989 1854542 3 351708058 611665925 114456805 3 869203992 877845143 8302230 3 269123715 349821695 50506297 3 152492523 781787957 465212670 3 630579175 860269089 85781125 3 936671713 944949751 7582463 3 817759797 924285620 69993272 3 673318942 710474865 27522509 3 200707872 305532949 55150740 3 215161837 226595506 6299861 3 402118861 512367035 39668587 3 140016262 725239544 275501113 3 472156124 821982816 79104250 3 804943345 941355005 72758891 3 791730531 989107960 70643298 3 954736567 995148455 17835737 3 880825687 940145141 3472044 3 54737861 707791327 535278593 3 27272787 814724861 613306414 3 122732255 964895430 288340522 3 539909926 686638240 85216115 3 448047639 974322503 156780276 3 911346195 915974095 1761353 3 229406467 395739542 104407921 3 451669494 515754357 45523389 3 458928527 732279999 183428185 3 213813337 313100155 47274104 3 755947853 983108817 137213971 3 323659319 948309182 239877054 3 188243035 577872608 266921487 3 38922747 703186957 136751457 3 793297285 906386673 15488825 3 316950649 440879436 4293685 3 264583401 868030237 261571415 3 94605312 775148698 512275243 3 567509311 684519098 39296782 3 122766152 841301358 198391534 3 819440035 931833339 25655815 3 351058774 447819171 52563036 3 105045138 820438997 355534107 3 459672861 866516103 66200216 3 316981363 670664118 163097297 3 979480768 982552488 2710275 3 193463642 821108730 194680952 3 617247549 754036125 91663193 3 563466076 630608773 19750533 3 457792456 999404986 96361085 3 804889076 826002368 14131114 3 661121400 941467799 202692982 3 931960376 935691647 105253 3 527012517 627244693 51462794 3 113741837 291526508 70842341 3 362309228 422394041 52159562 3 378248419 776191517 194334481 3 319810941 949213486 517670573 3 339148820 891112093 149579410 3 766398807 836697075 43486728 3 679721110 988865901 303737310 3 241380599 717797956 134775294 3 668806255 787789919 7752145 3 252960496 927758886 265416351 3 773570644 850896765 39240560 3 983287424 993311691 8139238 3 135646066 669101077 339238753 3 332826091 784640703 65445204 3 813974798 870619448 39756276 3 745347995 883481718 31423381 3 335606361 510265140 30334103 3 58280861 840855390 40814196 3 904298911 958904053 52599450 3 839957843 946183955 46125415 3 32396799 140380944 10282385 3 34241926 489487201 241825941 3 506303258 726063637 204078091 3 736680423 874361710 121782915 3 42910634 204326411 17042985 3 132566666 418159596 145432288 3 893986006 903843101 4643358 3 500083543 951500076 20190898 3 191508692 750204088 406570238 3 63888066 806944104 492420957 3 665139234 716162771 9497105 3 996116295 998452289 1338722 3 86762077 965291003 760673377 3 881064135 986089466 20367930 3 346601363 642922245 8316263 3 415979073 578215303 108992340 3 906123527 970916692 29013609 3 500230988 928361369 406796487 3 406055785 492741255 11835346 3 662701554 864255744 44722838 3 729018978 973924611 166816788 3 673248679 878359570 103829781 3 180490824 283110538 58206730 3 159227564 660908086 181316131 3 218724287 291978607 17460988 3 300179689 757334990 342745472 3 142431267 404567628 225473143 3 992682909 995476825 1627422 3 247158899 784674216 210717067 3 740311041 852271075 29413726 3 569524916 760526880 32650346 3 528897568 684003584 94129164 3 869090269 894427102 16077864 3 122061708 893305397 757340567 3 732198272 791678110 58872334 3 472451609 752441360 122531025 3 790847974 939513506 87645632 3 35044561 466813788 169100795 3 990328658 990376645 16899 3 843529504 978902789 103882678 3 780080819 883751341 74762928 3 773853042 804409946 26145207 3 165625294 614780711 219395184 3 805584651 830353558 9610868 3 393147227 771438845 293182178 3 484977303 500112025 13008437 3 333451865 841687030 376810529 3 210234094 334150037 96616832 3 47314107 507277671 152201324 3 968966788 974422482 3057129 3 984719550 986948801 614317 3 459500070 877985848 167096722 3 644730146 675763731 897745 3 971575332 992449372 9257948 3 856062785 963828577 61992450 3 173123030 424247489 204629194 3 23481948 378138360 5048873 3 514001376 900441834 238846082 3 196930986 569612582 352378268 3 463659473 926197839 225789972 3 794098586 931673510 57343908 3 549327476 684671761 52237515 3 456790714 872348840 122457169 3 418274015 968607738 520166997 3 200136119 267489863 66756798 3 654224007 709712215 18938628 3 495360451 881140066 50609457 3 245516813 684241237 217590817 3 743606778 972938581 213073567 3 750035579 988556502 139971735 3 131009125 935868652 642020526 3 864863623 958290077 26917784 3 127230148 324910317 132109395 3 582284107 891656593 267536557 3 474043397 476541406 1248882 3 223199969 486443460 129030959 3 51353081 96453728 16481658 3 668442924 995290966 303944422 3 42359418 609809761 475572820 3 696137489 968830228 179287181 3 336539333 834015133 318044253 3 791614810 828525205 23186370 3 545711102 808807427 112164225 3 716485798 919727948 73348876 3 575105772 698364828 79107327 3 505743287 545025527 10672830 3 543219843 646890175 17277964 3 154238004 364579528 55551116 3 896937889 992671131 58658422 3 595605111 794641400 50292069 3 543677234 636400105 5996931 3 958443314 998066819 27919054 3 524973383 705783942 85442841 3 506637195 726340853 164311290 3 418697677 566699012 17224733 3 553850112 592282620 6942863 3 339800185 894099834 460956034 3 775399020 922264842 85602805 3 749245969 756676175 2499411 3 41902474 402851751 294410738 3 195070986 409947966 120155409 3 287595393 373008104 27429085 3 621598414 916392300 56601977 3 483490049 742303591 2725894 3 497226123 942681457 19999700 3 942046411 984577390 5825975 3 966127741 988437307 15127943 3 851037091 891552229 12847582 3 226736094 430039395 14967401 3 503083705 520329851 9237152 3 732412170 980331244 50744152 3 366644579 542095161 70660547 3 819414994 859753774 30657969 3 753444993 873691170 19827942 3 507186689 947614882 285291454 3 206062654 959864214 406352593 3 240601697 688234119 156316500 3 357761829 763384424 264403952 3 508673654 685827875 115468268 3 71485628 695287467 619349439 3 442194228 773557573 139986967 3 973485378 991141712 17634105 3 550511993 568799763 14984939 3 117903168 418526008 148005063 3 87084499 373447424 239123041 3 367994829 908165218 82941760 3 226562922 826316833 570282556 3 196654036 664294064 25871888 3 51026512 557903680 233924348 3 431323685 987955422 118605370 3 410033527 600736216 109689137 3 42161556 432972234 295232716 3 528870633 911886292 245876661 3 59684038 159047534 7499207 3 963774339 996584985 17512969 3 773998943 787726817 7225040 3 452283605 661276424 25436293 3 544818212 663758811 29604918 3 484236873 975895998 366268655 3 407576832 564802558 107454356 3 457670865 479123567 12990224 3 99838500 979415598 21846529 3 341093918 868423153 349059466 3 572158449 730396654 150676275 3 446547513 797437916 111960880 3 835130573 907261488 42313823 3 758625133 835565750 17299923 3 202993691 639126582 210149479 3 730521210 826443339 17633100 3 703626494 999067495 25526328 3 458347077 739417553 171697215 3 373300021 457643414 3740160 3 26130280 574793121 151170507 3 696195303 993652282 270799056 3 933510903 967038930 6357165 3 252208162 735113093 101464902 3 51727988 436334551 244539980 3 233731316 513193684 178010780 3 554766394 690573445 74281093 3 402703135 990547067 43003988 3 320082019 957843267 478500594 3 664862602 821541475 69743896 3 377516048 560272895 92644718 3 735117094 748175397 2864581 3 656320148 952936132 286358713 3 11223214 746739820 80141336 3 263186677 481553392 63650829 3 767168790 960788118 89433003 3 755758300 760626579 2626817 3 345877962 971157475 4835637 3 810199781 911127209 11899630 3 432678883 626813345 170990990 3 982985084 986940492 3421071 3 210113200 256047041 44981363 3 435899959 800348487 4570666 3 902548982 979570098 68426869 3 640712677 740857578 27548227 3 647992197 762007450 18781875 3 957496355 983127070 15353248 3 64454846 269532105 183936400 3 60614446 225086739 43434504 3 856183553 966708196 47791656 3 835155754 881612720 38091422 3 964212850 998214618 14186218 3 770099355 791122775 12701072 3 696519521 709337963 135132 3 335949649 680217466 219009410 3 243265703 713177022 103174559 3 707036739 925766556 54712799 3 531921863 943025774 190965323 3 559475574 891779266 254584326 3 460364607 950930926 303779805 3 679426656 993857796 34278548 3 493357344 949714118 349151116 3 279912061 620863862 112933653 3 74189790 644260805 128419133 3 39876386 312325473 168725672 3 326404337 542925628 200555493 3 564413040 791910105 41123130 3 214394134 573912100 29848493 3 663728560 736034822 4188133 3 713059102 913955739 72409960 3 488350970 600657940 106440408 3 613505981 738878037 81927914 3 572427382 833389254 167181799 3 968871451 997734209 14855137 3 973262590 991095184 5610316 3 287957118 294326416 5806348 3 758457407 849946963 18249436 3 121597088 849594549 572182668 3 938419498 993027332 37136637 3 745529359 984572435 118080328 3 344125921 557270764 41509081 3 41675240 410339645 205039004 3 360738446 923631242 196781181 3 60957405 922765578 17478766 3 965346620 999949908 15820471 3 608555452 846178540 114709970 3 929880748 953609951 13091855 3 466046369 644845728 146573393 3 247615148 425251845 75283038 3 213342930 363155007 121575521 3 950585693 990394614 30306441 3 686763056 787140143 17486605 3 452539787 477630993 11690889 3 619859118 731892395 34499734 3 776212065 971803506 37497564 3 324582434 938532286 22870902 3 43935387 703459005 639730547 3 416239566 585379877 138722440 3 641384442 916056731 155397722 3 891029353 946769161 42414275 3 707986377 864504978 75060015 3 677530241 682233430 1211315 3 344500488 568945235 128231378 3 387911303 668296357 111857050 3 323832423 786088162 10168148 3 910505691 924833093 9102486 3 826137335 837114254 4942619 3 734994335 945331180 181522474 3 850660276 890425818 1558343 3 819250300 881991446 3298428 3 291286126 797329798 431338642 3 139276056 811695995 68207703 3 732405920 850364066 75532699 3 68901699 235727308 3908693 3 84395251 757692650 407168837 3 182557784 481351312 248067171 3 575808406 791641155 186288452 3 649777321 789546803 46152095 3 349731945 952183590 519710035 3 810323085 861928830 32228892 3 383308791 848007989 154987138 3 75731410 113836427 23677053 3 132422446 567494560 377702976 3 90231102 236764238 81567643 3 860106720 980265259 33515245 3 10856048 845171039 500271159 3 895127647 954087674 40625712 3 265279847 522128665 170614083 3 414479750 546176105 127345756 3 178893135 717577616 192486475 3 885009706 910364934 11451535 3 858023346 943609995 28342929 3 738324236 818506932 55423789 3 953236050 963930130 1669757 3 861637543 995534955 49934600 3 371948142 795599823 32888146 3 834228398 982938671 13375141 3 264596414 868406554 362363450 3 787088909 876142379 49170211 3 852028094 940392009 10455098 3 423303725 489407151 15909664 3 229492657 879646225 526998231 3 415334745 604966776 106804337 3 905838169 968762608 30372240 3 696401423 984275851 57468336 3 791700230 855992887 27053462 3 805065080 959684850 12661050 3 762724100 849650099 37629430 3 229048882 901000916 582980052 3 705128153 769825546 28012687 3 529185564 582630242 27192889 3 574491013 588839664 9529081 3 270234687 868990171 516939950 3 806829022 984886540 55380276 3 114911732 752002327 498817453 3 720740225 931669758 101664013 3 80772766 578646129 483664280 3 160174374 922247487 616741560 3 5656097 735995315 256994965 3 736611274 955970067 194510987 3 256624437 910954893 349683270 3 654999044 773200675 51924808 3 416524911 702095660 43710376 3 876609867 888197880 10305497 3 932422372 961724453 16060960 3 823735954 963552481 43884925 3 883424420 961993651 36463097 3 493075579 863195699 33340106 3 550573808 838468969 238844887 3 483885712 632182807 147386675 3 935106960 937876649 2461155 3 350078760 464164209 36999888 3 783766009 974770390 70764009 3 233504606 581746402 146724253 3 534844415 557675004 12929622 3 701616640 905232465 127000592 3 501768690 919917153 145858365 3 977075091 978334336 876049 3 115609137 568220213 383765596 3 531359969 842991375 9918248 3 963671383 974627630 3987510 3 909913349 948391372 3063415 3 72798905 826038774 20723833 3 63728694 849845863 33710146 3 9107575 968571264 240982131 3 672582979 731292355 31433717 3 985612540 986361206 199866 3 442343179 932705970 320383493 3 172805877 512807452 288544474 3 786910175 900150243 82315519 3 349862890 568015454 917410 3 248112592 917231099 212778634 3 550627035 756209914 36901133 3 946449583 956063912 1136251 3 777053097 940151725 32940456 3 508268582 535826390 15203072 3 708170133 960339503 36394834 3 618285949 726000198 22841875 3 59325880 71151876 400893 3 297915298 869980725 203030975 3 797810265 856076024 21953392 3 553549149 786922166 159407432 3 665745451 892302819 145711280 3 203711989 300455445 77887798 3 617069512 891922400 133690586 3 235382102 319180878 48606447 3 117602335 494245467 308624978 3 801456364 855339130 32355522 3 103120848 242584537 55023809 3 919589333 951827660 4837070 3 207348826 334108622 76639999 3 712237571 903539696 86401348 3 215600346 471648661 219002261 3 410968809 417441670 6266073 3 14148348 624956367 267748307 3 718217339 757415952 37278833 3 433667057 463015412 13103480 3 352816215 645582951 118816189 3 613512520 747365744 35883871 3 66921206 513620538 443688523 3 867388404 997290209 52894634 3 938108507 966244005 3608251 3 409547512 467973216 32349628 3 309405074 743176950 97864615 3 945812818 989169400 530204 3 623772825 646882217 225676 3 565693844 828032521 144128065 3 386360690 638854615 151887503 3 305292291 688483944 275893153 3 879228811 993301749 49899049 3 446065996 718252550 6750989 3 90111987 165328049 37809997 3 147794800 785483428 442196295 3 998208917 998214843 5864 3 113371804 428332242 176766755 3 977624367 984630084 1312102 3 189117994 694958609 214951762 3 928710898 983295533 39364777 3 19659786 143778016 3964762 3 239774782 299111019 30289633 3 361439231 985732990 101318040 3 880782083 983407771 67462919 3 131032855 969472027 439583310 3 957625258 976572503 18697545 3 35222794 772118872 427051358 3 451895965 751179626 84276457 3 864977463 997234790 4278734 3 739258545 894047811 79862192 3 5105093 334675909 176507756 3 731013567 969748830 84612447 3 370355824 658633897 130141915 3 270132740 690701651 92649141 3 863982265 897156898 12340435 3 174592637 231630155 21080172 3 443680685 719898740 199936292 3 212820452 643209114 25104369 3 124220840 305793073 136611652 3 197589695 293165812 60070255 3 152808235 627486092 95588755 3 961909545 967613483 5100240 3 250790532 982205139 385270071 3 31909277 119697727 41822 3 916394658 942744653 10364315 3 611341117 757195603 45267060 3 650495499 884416209 212005371 3 588210090 815298088 167111248 3 997233960 997439403 31496 3 595214328 884354134 101430699 3 287337974 975263825 573702480 3 284690892 366968018 5876437 3 27783904 603303489 295982130 3 290145004 987606880 183831729 3 997985692 998401227 76030 3 247371022 848707619 571633124 3 826916654 982565118 9501252 3 803663858 832081357 16349204 3 751197982 892258810 43110999 3 581561364 725134449 135680606 3 663653667 833776375 21755787 3 632213743 869399263 28501750 3 47373023 72069281 17331209 3 282660527 605485626 304166511 3 944430483 992736047 46232144 3 793231646 893492216 60078788 3 5729552 962530920 674740280 3 425251388 877719087 84184342 3 629077089 892628404 99726188 3 189516823 641142643 347953003 3 115037811 298423253 124418226 3 110819728 176684657 24652587 3 92115335 505241910 134397123 3 645270791 694731958 26384952 3 83172875 598072570 104485606 3 483090059 744087197 211761067 3 336514793 686175398 289466601 3 902397573 994815899 2624359 3 617192381 629146498 8704702 3 718981575 744867110 10731845 3 651839633 966920307 79647558 3 564033877 804611710 69159675 3 313020997 779003438 83014596 3 207815445 293542565 34092423 3 428694817 659812106 212706298 3 832417499 844769879 3013380 3 562870582 580085428 12090352 3 376080354 666080033 32839675 3 192347703 852583231 236821685 3 273664110 447747395 41582374 3 634930331 765561319 22264574 3 605134885 963855521 352102658 3 577436465 602347559 5944621 3 90774741 219324754 22778616 3 15311596 747933148 392341841 3 837524436 842367954 2569610 3 288340915 896112055 451063877 3 783948706 974786462 78991472 3 708562933 722624362 783568 3 813609800 864338767 46464372 3 86633246 825694972 352005911 3 966110618 997583048 27101949 3 442012131 469006329 5187739 3 961746353 992922204 16710097 3 672303512 970031537 197052718 3 843128707 857678340 8957200 3 11728537 990730871 231869637 3 972626070 983044216 2852987 3 587605549 730281276 48537051 3 786590315 829700360 32869917 3 534335235 558297817 18267602 3 311597309 727013427 388867058 3 444310846 952043254 1161760 3 896272096 964464717 10562559 3 79361899 665130393 388823843 3 223922124 644837678 70231204 3 777058934 859383383 28779131 3 817887428 826429814 4352236 3 647117899 824400047 130327693 3 157705550 967625499 764257789 3 148659409 984076048 305730326 3 158268535 465349668 151217270 3 287607323 728859145 132468176 3 926786141 930259060 730108 3 766410199 841728205 72265584 3 240281141 974401927 351014292 3 407034122 635839012 145058577 3 774611453 947815434 120631500 3 132721710 198451194 50263771 3 689378367 831263675 77115426 3 362599348 879290603 180287243 3 92261835 177856298 77180068 3 722378220 900547637 96345660 3 368123964 659808637 201204284 3 317683328 980638032 539946632 3 860164143 892240334 2774257 3 375702432 426174585 250668 3 901650057 933481730 21789098 3 774051012 780757050 6636614 3 621073591 648888142 10004379 3 254900430 554099622 162881110 3 200561162 272919151 65462938 3 523820631 721665726 124315372 3 786274940 880564669 37981938 3 662160066 980576379 227918091 3 76054031 436893255 280725646 3 982084740 983001073 852229 3 837153150 975714525 104953320 3 335663759 463932353 98175195 3 208606983 369998946 40280448 3 625240159 927364265 174738896 3 769665276 952720988 75743777 3 542851468 622045723 39413344 3 457075236 683683378 193635848 3 843800176 851264440 4515943 3 504925843 802476523 16737977 3 179585652 187071392 4725082 3 780143716 978693331 154857415 3 8782836 104028803 4185724 3 51458450 410275876 355318660 3 201472430 638651995 357415963 3 623913645 626029469 2041737 3 945322736 981136141 22516912 3 612495743 745192639 32686555 3 764910841 935229528 50068648 3 199088952 560090929 28188733 3 17240778 521076718 335151162 3 982225853 990749580 7785863 3 475566732 924208337 299918657 3 350403023 738453232 300062721 3 530615488 931366458 52785055 3 940724858 977229476 22995423 3 791813604 994897104 176425299 3 188878791 996321254 381491180 3 588179929 731847143 132039390 3 728086053 921642155 99908078 3 243807553 389481631 112319724 3 155590219 686702825 493558411 3 152113080 429061360 239111215 3 590805520 965109408 370229447 3 931004314 942421409 9318835 3 216108036 309300634 28886410 3 314635007 936154108 166941946 3 290421397 702211028 216862802 3 855225165 926073031 18124756 3 696065811 987876385 201568902 3 796523728 901135327 2499305 3 305797179 398227852 11375531 3 667224589 704198727 14402180 3 84107120 525277131 398641334 3 84535389 487500334 169332912 3 196398743 411965208 120742179 3 564249334 870979690 183261792 3 728083261 750672720 980712 3 731909223 785009039 27093254 3 523875781 888877174 24120306 3 547237256 778782419 164117805 3 152023325 628511842 194135510 3 297843075 390982981 27481080 3 489019255 756215139 266491226 3 702573755 939557715 76085618 3 473163267 571370948 34879289 3 21923959 428983809 196571193 3 952191427 960774013 388963 3 541251372 664935169 12145856 3 544240588 648450713 25076937 3 666348772 713896000 45272729 3 192236598 310089087 91760467 3 468292808 767888365 87203273 3 473180634 726143087 167784613 3 925817943 928257043 108745 3 912640532 924438589 5525843 3 167916422 926065195 317317315 3 5863488 552359057 179942787 3 197199707 827669486 8337887 3 14460494 462318442 43232155 3 82416628 928790678 30721651 3 783949303 796662301 4768607 3 629098065 971435694 157775599 3 42033548 677838730 514575815 3 970774718 972882987 1745235 3 84520438 423430014 168376855 3 394416536 903894269 366923237 3 66160353 409728238 267662489 3 234260594 991465458 272162862 3 384573959 762738780 199529592 3 74314816 539092516 159060490 3 978718562 979453093 673392 3 250679159 965666690 387041241 3 496056114 827017760 236031749 3 431837104 785937943 212642252 3 666242452 913389784 235588653 3 436244958 769507035 300441934 3 597053621 949894026 245082418 3 6441718 587858044 66659578 3 725257030 947001640 128528223 3 986880025 990723324 492872 3 903200575 954426789 24564379 3 103945024 303531364 98232955 3 834824357 856830760 6098034 3 188133372 548867956 308145482 3 744709472 977017703 61849280 3 864394437 955683608 18961187 3 572738279 609099765 18343313 3 26558735 533640864 268824271 3 475589249 750390419 1456342 3 115542210 825709730 38254566 3 974889413 999234081 6051 3 398908198 875465140 415876057 3 145066214 664627593 394660892 3 409983974 622889781 160069880 3 95980081 511382126 76187119 3 748052686 866015072 44366593 3 211829427 878217454 439703523 3 117293912 269292922 6382865 3 717927298 781287810 44961180 3 326924667 906139087 531800878 3 857619160 865671435 4930949 3 715047794 980422520 97815558 3 327020041 769224517 311614829 3 291061706 938513330 72681077 3 296383243 917980460 32798524 3 262135929 308266856 7536884 3 962533560 976911805 5295158 3 48971366 981179154 370134117 3 175452664 618914699 432241520 3 749975797 946133671 154227248 3 514108054 584710115 69962313 3 138830381 630032713 376762148 3 989818468 993347603 1649039 3 400106782 430274794 26295473 3 794541324 836570562 20653872 3 924446956 966115084 20170066 3 735525176 793529219 17366978 3 472501491 860900705 198237829 3 753897118 801156668 11347035 3 704246642 812946137 65063407 3 650322508 918184927 191119776 3 803527138 899480533 24641382 3 299462562 579597706 51984661 3 256745309 540719151 179592399 3 455979601 597874981 106490444 3 475451412 863743919 171394444 3 894761469 920836188 24133129 3 281272790 515841074 110288174 3 965232654 995598304 25567086 3 956782852 994044015 10571584 3 669730893 707424541 36201513 3 473593181 925666794 194016838 3 260629487 886794313 525465688 3 750780298 969800431 34450704 3 210488473 256178988 21400355 3 762999715 876272128 31733648 3 160106316 927834225 735782529 3 640396974 702433963 23391991 3 747488769 859063404 59617855 3 461376458 622715800 86416468 3 934079708 995534812 18236442 3 403495149 844089982 235655127 3 500877652 594454500 72032320 3 591132276 743018006 107255417 3 75780667 286792315 48463791 3 839895523 843455919 1207395 3 7955079 594019100 23707557 3 998676320 999073101 321012 3 186481832 769962352 440850597 3 212983754 651612208 298696167 3 735481255 818068412 48638429 3 290717947 630373878 21515445 3 193713005 557176263 16543538 3 822020743 875319355 52001139 3 640901440 802908455 8468065 3 775354236 982160031 72453621 3 898131942 991472401 39929464 3 996458386 997080212 375683 3 542839343 633509190 22287772 3 318157651 651068521 67500612 3 354063614 618826776 235583670 3 902168522 930902100 20415413 3 426736909 962292191 161248214 3 772835144 882542817 9294351 3 11057530 339062135 47130279 3 941465994 947388837 1974294 3 794285866 927773688 77852474 3 747350342 797246514 43494410 3 609003969 620247683 9346808 3 593746456 701302026 33666908 3 994456847 994722938 23623 3 956523350 991281941 31571188 3 96506487 763705053 387788312 3 298675734 814456119 239924812 3 999850410 999928459 69989 3 322139246 322964625 322770 3 988746753 989372015 352404 3 751881871 842929760 33267528 3 95414328 182282338 72979137 3 959041571 976699499 834303 3 218356900 499853715 75154177 3 682603832 686468676 1451749 3 369682478 614203022 141910561 3 162635330 297918813 123981283 3 384149821 935992843 230377512 3 757655140 810105943 35241374 3 169432019 786776310 186085141 3 850145041 916994634 10141300 3 480167660 849930578 7831182 3 140810604 645347867 489982958 3 667261836 871406543 156419096 3 314919694 423061449 36322200 3 432083994 615583355 142207725 3 275197599 644637058 310196733 3 759380825 794314409 6692725 3 844449676 973048003 11733104 3 244908250 810441928 260303467 3 204221511 517766415 247969020 3 45133250 960654142 366397351 3 55572890 687957932 399144186 3 50912167 276349937 52828203 3 357095303 815320819 210647231 3 434658416 835430417 126412696 3 274405421 747709886 273758439 3 903944691 940280261 26130482 3 437067248 777147516 310428700 3 491319022 505019877 11461776 3 936938500 978568855 25245345 3 522115208 992816713 146997044 3 956476442 981889165 8523442 3 123210146 319552229 19052709 3 970869460 970940549 40254 3 874880607 939051686 42551359 3 800623879 919071152 33508860 3 170326852 779571341 125762497 3 64714286 672430442 336367028 3 855825487 910988141 27480016 3 739170207 764387755 23226452 3 578623069 595171917 7917277 3 966358931 980756637 8863910 3 557149132 815967792 58577615 3 718324030 723808593 1103003 3 654119740 944736172 78106228 3 5226611 891652810 671200267 3 909397302 918408604 3761986 3 665311679 871072129 107343520 3 792987728 990086888 63838235 3 688925759 949911000 173024719 3 594527601 993419827 150980679 3 497962919 623858104 3543502 3 968158453 996801242 15626625 3 131319221 883559479 535066250 3 295550268 309699899 6599386 3 682466714 939351865 63177602 3 309857812 843022376 133890150 3 937804418 989192645 22383281 3 992670232 992961416 142695 3 232066498 393787775 144040585 3 240960689 483992497 162342472 3 881592596 987177613 96488486 3 618132776 809446280 142882713 3 544475987 591321570 35608387 3 895795363 996513282 22332126 3 385648795 497647286 57175132 3 172973237 958200890 481834759 3 284611444 345187384 12850554 3 531435198 604066800 30392857 3 246072754 852739497 473471068 3 703925110 878237077 116546748 3 497806018 890416312 202299593 3 460483974 506865344 43776875 3 409256719 520616707 26408619 3 517272275 997811690 103805669 3 633297083 992001235 318523005 3 110784064 838118655 340956781 3 997814868 998817292 860158 3 137853342 703534542 233984432 3 709879806 860187886 97128564 3 331579916 640664712 70795768 3 441381368 730908539 183814512 3 911592862 985649491 10465978 3 626218649 714508091 70129115 3 732637193 829615238 36535970 3 126575312 313449416 142486713 3 539413937 938279775 332281918 3 23676242 363802427 41220164 3 982220126 998956939 11954754 3 701413105 896959622 11404077 3 646348485 791213437 90654087 3 551204269 811862943 53059008 3 476296908 903832810 243943776 3 261971373 706373396 167387022 3 879245684 898497884 11816821 3 656724413 997955139 212894048 3 417420624 859276639 427706380 3 398370450 545564667 66002845 3 714748730 948918502 209658890 3 738338711 854041598 51205131 3 295520980 866385597 108474463 3 29708130 745598890 671016923 3 452135157 682251257 134114201 3 520154843 620791271 85397512 3 233470966 830410331 493897561 3 934911472 945992958 1650892 3 780573745 811454694 5978170 3 492858727 989282893 410436753 3 75308782 997083484 593700649 3 612917456 685904150 4828664 3 769537367 872218949 75958509 3 347221274 768829929 392422050 3 670273463 985701501 155076879 3 522238932 833906494 231841342 3 441454048 640413379 27096098 3 2013110 290205906 168301268 3 862716930 878991589 11616408 3 356371795 918671018 240190315 3 301004268 852466494 488224800 3 260379508 930497559 91983753 3 502459160 807360783 217683915 3 605548158 886016185 117401055 3 473080590 860287909 211443446 3 232125591 649182656 262494880 3 346709520 465076027 71557714 3 219667266 956442061 224325075 3 658932961 863369223 151672891 3 299924975 833634494 453898200 3 442958188 924390558 421760040 3 423652581 832621820 315392313 3 216791573 460361769 60861337 3 693346109 730004157 21254484 3 386419355 656833639 236221354 3 713995926 906332286 31443882 3 101947600 985302714 395007867 3 637920276 727525011 72455841 3 69801903 228672531 98406443 3 869953579 954352050 14650519 3 941384290 954322408 8045878 3 884226245 940137472 30245276 3 367773416 696333617 100949852 3 148095646 320666408 97036730 3 682058233 884791097 198063463 3 361084010 441977127 26862312 3 7582105 515555183 244214517 3 994160094 998762112 1610814 3 623956323 653586756 2202606 3 538272750 626146186 84708601 3 870125965 971837270 82602530 3 52453223 682278956 536762010 3 92557879 944922856 331331693 3 942868588 999430496 39395725 3 289571834 696280201 147101702 3 297113652 697119198 371933200 3 326398505 359275564 25392251 3 286550241 821082369 270159680 3 602693535 958024340 102533770 3 745720920 984537667 122383615 3 633173975 655608299 1598871 3 868148467 915408941 6471902 3 543436762 855146699 170214864 3 240978125 839811639 211384832 3 938088080 945877962 2361752 3 982922775 984307759 1174884 3 857076253 956212776 22453072 3 851854214 976421356 19236513 3 409100196 724338684 184246209 3 346674200 388287659 34115225 3 197165037 816699209 488721867 3 934275997 989386852 6816345 3 606265474 703156503 6772933 3 485394778 840694954 58013569 3 827190780 978425688 130317843 3 806942784 900411199 41511615 3 738623058 887452064 138208169 3 146221451 992032172 395487232 3 548126364 638479531 87465359 3 657287772 708548734 3662034 3 462066359 763194246 283646336 3 292956802 929556704 326872767 3 527863865 904692980 118995261 3 868343866 974184183 39728407 3 433559693 991577513 444712880 3 93951805 263435932 578533 3 873297411 927958439 11443766 3 54905798 677244260 415510293 3 986062887 996668094 5702101 3 591467451 909914500 110940251 3 800033624 839388640 12555457 3 724754752 789522375 26734410 3 411790549 895526618 187075144 3 27619605 526641270 33585827 3 347482232 398160539 37372358 3 776682282 932832245 106423884 3 139877510 319246216 31777516 3 558128647 615157844 35329953 3 213445930 577522086 191675523 3 640591362 890953258 48309774 3 232502653 780836095 378628812 3 935195236 991128253 42667286 3 346994179 901210643 369163300 3 589622671 651149353 47350806 3 582135386 959814955 111583190 3 208649867 616876016 109558129 3 824523198 913408019 36612271 3 660611094 960854852 53733529 3 593120945 727443372 86974004 3 86514384 446409699 70971204 3 499314124 677764774 174594627 3 462065897 525799405 19391598 3 603246260 795954662 23670458 3 755564566 871959396 56027579 3 254067204 534476403 146682477 3 992727139 994663017 646983 3 56974220 197591413 24532705 3 89808643 542195886 20482194 3 924252582 938237132 7902036 3 737325479 853717683 28993853 3 139626028 308170488 144823185 3 603844162 782541872 120121280 3 6561946 372164721 282855888 3 859593540 873929904 5368552 3 851761683 993376107 111956785 3 284349154 744989421 261759019 3 128264469 673211696 253091261 3 253844748 321790978 52014088 3 288041833 715782160 127718254 3 585003168 659220911 61221058 3 656113425 719306849 20888149 3 196415754 891552947 645411401 3 206778128 433358819 294291 3 610392343 852309256 156891688 3 797573058 906605748 58414108 3 341784976 481204174 84904171 3 4517912 120877773 85635518 3 970617348 979409223 5420278 3 632883907 778274134 77325326 3 300195305 317397886 2943268 3 685500200 771353232 81667853 3 822889283 861423464 34943313 3 197775001 631480599 273391247 3 83521085 935338805 24306068 3 500705756 760645145 13002678 3 989924701 995933995 193083 3 219795015 344203744 12752520 3 566918266 937650009 101743120 3 378947688 813648163 62696884 3 425506645 908584784 252515814 3 729831572 971725586 147100875 3 393414410 418535540 6581883 3 929484509 937147003 2469377 3 812737424 865581095 11301214 3 508676100 650496153 128119650 3 342147027 962753363 292924856 3 895010339 904635067 2267460 3 233313378 837428544 590780026 3 237868261 967738624 274661937 3 181199780 816923913 118345039 3 761800209 999325932 3998525 3 274551580 962493139 482795527 3 491785231 862367280 105645952 3 4399828 475629964 138473278 3 22215200 350965205 265898769 3 506890411 970304997 357620006 3 177394087 871970533 141830978 3 153481418 510253657 209863969 3 562934498 675139932 36021522 3 798509846 828717545 25374639 3 618080987 938043125 255382288 3 571814781 902061547 52244337 3 452262739 549614268 49644795 3 331818117 948140490 563482992 3 83218838 656757027 408693376 3 803812522 904940187 36971951 3 260376724 565315134 19544176 3 31597477 466872731 252530194 3 732922713 861123627 106745389 3 761429247 907032208 50811056 3 78290272 968926985 681089820 3 475651884 818965748 272777310 3 596689010 603483579 5625494 3 634145718 950897238 28008742 3 887866617 891682265 60984 3 809086250 812481021 1837116 3 320032243 710068342 364598593 3 192299082 657500510 26903682 3 286225685 294336122 2296134 3 236077969 630506987 256248151 3 427229406 941653873 58010767 3 591073138 939989347 210877636 3 332418923 418946269 32090616 3 426833506 962809825 325044448 3 655463263 898459661 51743754 3 437150244 544008718 97848133 3 69804371 773489769 199577646 3 931706713 971345140 39100065 3 195099905 778885414 516355508 3 336516841 389301413 6630020 3 937633327 988661607 2101458 3 457573552 811977613 86148350 3 161938879 330445196 162343050 3 464751277 748204924 248742838 3 718394101 957724904 30994397 3 142429848 539512681 334936530 3 796461908 939780564 121109603 3 828812385 910828213 21338115 3 510949669 718062617 18924148 3 247347701 320595153 46269856 3 590087997 784514485 130781143 3 829048454 855627276 6818151 3 709232931 845891644 124442444 3 75381971 94113514 12041347 3 806131226 916390026 50376129 3 787270756 834361512 44344127 3 268104531 439456201 48608466 3 36994458 97161027 14303998 3 252004534 305310453 5271537 3 178085248 358291914 96810528 3 480527245 669793912 146857285 3 675083824 735703876 36383498 3 391400619 914899766 50239738 3 548800955 563498762 1566056 3 793622222 953361303 89321517 3 214825313 945620944 687195708 3 560409114 648374096 47824814 3 232276920 385699062 108583904 3 370789347 545949701 49119654 3 263393111 483193138 166472389 3 175379839 730326616 94227497 3 913855284 940263176 2736683 3 527322536 608807013 77836291 3 27064870 92144781 30221497 3 889656781 991380637 41421805 3 948116584 969325701 4737217 3 889210748 958616931 45034070 3 507737864 710108146 111510514 3 338260894 633639825 16105320 3 889652635 949632206 32024289 3 804419935 901058755 15487213 3 358392850 752872729 275071380 3 843145194 924296456 27966300 3 725667828 837828673 3121586 3 695629788 767465709 22056404 3 696188256 835663123 27709757 3 86024898 731026111 287633218 3 453133572 807106656 221199925 3 647388411 986411403 265443374 3 56904312 264802949 153632782 3 934029182 969574079 1755422 3 684400174 705311654 10380466 3 292312938 501590584 14242806 3 658775962 941477948 127233683 3 167319705 530240236 168260246 3 745750284 747327735 716341 3 615516668 668108087 28610479 3 134370959 380943508 139597280 3 748928756 777243790 6119170 3 449085201 516548524 17569605 3 488714254 604047001 83748777 3 307155902 421008904 36256531 3 604387552 748056338 24085269 3 115677966 466665880 327661221 3 996342794 998808238 1723720 3 99436229 795172491 508066687 3 777202483 800696764 13951884 3 157709149 610624406 108148600 3 106987512 914023680 114405137 3 58870298 261534105 160496345 3 351411416 834432011 270951957 3 291391567 586149721 75992816 3 205121096 477682763 200044893 3 100401185 328711576 126123677 3 307706653 744802599 347530681 3 291973224 954696840 548382455 3 855670258 872667032 5829745 3 800915732 991710849 102839142 3 685941210 862939914 63335488 3 811430326 923809841 27892193 3 349863028 831357344 52286422 3 831832133 878366145 41753633 3 625911047 646773053 15276846 3 513422304 876993885 84575101 3 101642094 289422193 87736066 3 257242191 921237434 362051799 3 831439633 873888973 15619349 3 432316002 856620196 282921801 3 621125909 901249076 213517406 3 211622395 237282412 17882119 3 32649359 128875816 94080465 3 295993998 663014277 342380286 3 390452308 567322653 149424189 3 894375993 953152950 55777623 3 366467060 521875018 151025817 3 898051654 980319486 55931729 3 57833907 708028353 467433385 3 278029078 481309284 94561114 3 332998418 347843016 9770896 3 532303745 828774407 106979173 3 102616832 444289591 74065200 3 630974919 912401005 80011277 3 431494590 748163851 85493015 3 911564981 993648136 54623698 3 551447809 779275998 41183005 3 661460038 717432234 52740034 3 269932373 853929003 257761675 3 229355209 801262536 82563346 3 779093427 899268698 114442243 3 97868898 109100891 9965564 3 369573299 425845703 37074994 3 508805506 977669104 79887477 3 524641726 584364005 11041722 3 349800509 544188576 189091825 3 390080288 625204385 94915359 3 232360924 250883534 3437123 3 15186000 259061471 109121188 3 742294797 855678641 57826266 3 957161436 968443009 7072632 3 817559569 851201635 24769297 3 382162214 973845213 96487443 3 266604811 628629993 135589456 3 761195158 952612836 16834813 3 622180722 743721647 57265384 3 763212132 865465589 58213761 3 611431282 822488396 123098947 3 694981062 950299163 120955968 3 452499260 618425487 80184185 3 228733146 894904881 468066757 3 320374724 559497106 67919878 3 474639489 665766158 105941644 3 955287320 962087932 6604938 3 153268348 384120518 56464073 3 189594653 233072583 2928693 3 436932141 461238544 5576686 3 778671002 975173729 11072457 3 174403090 491193297 198648534 3 516385193 675769628 140380169 3 377180229 750805102 216317335 3 23898156 428106350 358411535 3 462795150 750717818 274009296 3 186124229 368873808 35271550 3 328658363 645459351 185095159 3 896637147 965749192 37348488 3 218502356 805083653 383190203 3 380255634 768662718 110505145 3 572568789 667118382 74507902 3 619248833 966405278 79467431 3 699359962 824983790 14508202 3 311458279 973546372 185365566 3 990443581 999896036 1035986 3 218889563 635817275 382084335 3 521858696 842926070 50430025 3 60540729 498724694 399653030 3 91075007 370368999 45400716 3 431385022 885926942 411662793 3 493457586 720535922 202540163 3 361950790 439525701 54008722 3 422549577 540995127 33708672 3 729774524 846631184 42005085 3 870191516 979551947 90486984 3 807322003 976744924 104121970 3 415639997 716411852 205350720 3 936169431 972804989 21327561 3 952695244 968832865 10132410 3 153779438 395255298 79142805 3 592358796 967553430 324762658 3 517149552 912959133 323663100 3 827539422 841151541 3046367 3 123293582 158561898 10897536 3 649100533 720751709 58790058 3 483365886 887059397 59696481 3 599546149 664263918 26436055 3 394915883 602279837 64497966 3 32791990 155671795 87515354 3 946138056 956895896 3689958 3 227908147 571034617 314732225 3 566229670 704475062 76000776 3 338756705 740740828 286487005 3 849467328 852661066 546697 3 71092122 847196271 450330527 3 78756110 846283892 519041924 3 80034240 288548965 79635825 3 959358989 990107360 12257154 3 475585503 697204873 221327438 3 439662394 932941004 24330608 3 355943759 948800891 442508624 3 760345474 967744430 114892099 3 440103431 630419907 113652060 3 90982312 879479036 99324945 3 508300237 900559040 35214898 3 723439514 818235986 63135514 3 882907352 966341899 60531396 3 428489664 970861859 337129437 3 818923240 967767997 63179611 3 568145783 948090184 189428896 3 721258010 910371494 73772451 3 55451030 580507256 303772336 3 563374829 973343658 194240084 3 922115603 991121658 13103046 3 317461325 888130953 351011425 3 435440381 625985661 175020037 3 727996423 774019792 38912511 3 961715953 995581919 23094809 3 343113009 523433213 179709089 3 927058295 928600752 560110 3 894055318 950966213 51850354 3 237297660 702964117 195101386 3 176358368 284076670 79299454 3 88933615 362182575 81231700 3 11745773 525270354 274216868 3 715545780 983364485 258272888 3 831333500 963997438 65903591 3 785637422 887726835 44071451 3 332876220 477891107 112617685 3 176254582 749260470 386172430 3 987063824 994407611 2599272 3 339932743 883536154 267371458 3 962238865 981940868 9725476 3 174859359 538365751 678866 3 844009386 983865630 25525875 3 131014494 563992469 220016486 3 292761661 854701628 216641906 3 136242432 627096893 350105951 3 618931851 821180754 93867262 3 310302819 802238205 278351792 3 655611855 910066117 220470692 3 991063335 996789442 1810611 3 186674185 904906204 8127616 3 267925544 594327402 151658237 3 39409653 742003599 541251145 3 472861257 758453177 177482782 3 931876582 974209311 24055093 3 403958336 437754529 21548873 3 32521542 166301614 125927730 3 366267003 613120692 168806586 3 182707707 809580619 582446252 3 881952624 931630113 33582310 3 776189719 830836359 39162403 3 754230378 815809027 14292254 3 2467712 968244222 496001569 3 713795742 787537067 29338186 3 308935410 835095973 18211601 3 228406772 748525706 49714773 3 741106657 813359515 70966803 3 279661263 343308593 52569477 3 944864418 990643170 31688988 3 262204776 692359529 118086258 3 126231749 923023728 239707090 3 524995533 908795723 210825438 3 404358148 850410313 299241501 3 938080340 954366294 1222723 3 161292099 963145310 175395890 3 183845727 926409485 504153599 3 775818802 934676823 44101770 3 595172501 835294964 223211728 3 844013386 947511729 77317121 3 537199467 901252311 114281971 3 335243755 791378526 136692709 3 371354333 647420055 257287227 3 993212559 996076337 2273270 3 15678944 686251407 162973070 3 969696415 983338242 3835911 3 133582101 539073618 245096453 3 425182416 440239364 2275178 3 789316882 932347827 114081426 3 289043521 533394816 241116217 3 344495443 627994011 35671687 3 407583426 469858116 3323257 3 786252680 997116965 75200354 3 318132746 710626293 349054406 3 837303002 992578938 29612138 3 212531402 274363034 44900573 3 417788422 849380664 114291247 3 758228103 845104889 7375255 3 473224189 732164674 107232829 3 12412617 512404732 63433111 3 73510705 358342071 176382467 3 492613635 666701086 129150450 3 360606186 786178813 218598920 3 675918046 902989611 159001293 3 651012616 748323386 20528383 3 990216472 995707349 528364 3 165487011 737438454 68518203 3 403845011 517286647 98465976 3 367435791 925152411 409085954 3 47272336 267840489 161944793 3 247960410 836437170 128460730 3 252850224 449293750 35702579 3 792378186 909290379 77597015 3 104593375 937277181 710500039 3 867794466 973561081 87692764 3 941047317 947497257 1300915 3 185836160 737303182 350925142 3 256578979 657610798 252853289 3 134341578 765500510 119259695 3 17352599 469742475 353859068 3 807116178 932027347 77889483 3 519436687 874581507 127471002 3 125749413 158044189 5537155 3 19201706 663066603 419535380 3 50662034 514347548 207844357 3 5170823 534309470 15093313 3 66076196 832368684 477970693 3 667775005 683343962 14588932 3 546813112 928632303 39919116 3 782241343 829548954 46020047 3 533592221 908203609 44773380 3 473384560 926373927 26147601 3 607445041 927748700 93534851 3 699822972 957059924 182814469 3 750846593 896527262 35159513 3 144601700 493610689 148976179 3 953807229 992676301 30487059 3 164903419 976649435 517133571 3 671159867 830529519 729834 3 460999402 873330042 393325162 3 201977895 826382166 70694232 3 338349333 879456950 466086718 3 259587881 582133814 227598032 3 556322204 603446231 46742630 3 8066986 686364377 497662255 3 204941021 747977806 124517174 3 943218649 964892354 18611190 3 727234007 757195894 13244714 3 171580036 285609943 65818071 3 862875784 916716363 45974516 3 766691027 852817588 35651291 3 881865098 915673233 31996960 3 248026133 301003506 26167925 3 43078854 435266091 315246011 3 21659847 423475692 66373560 3 494998706 617693135 115190122 3 76118748 413848036 35699132 3 539050689 919058801 280676608 3 8289050 54859326 34481272 3 367189399 565029670 154515224 3 963084411 996015560 20060472 3 258470874 418262672 136875231 3 88327465 734679362 8569034 3 585943786 937005963 17352324 3 802756000 810536566 6299293 3 199676939 261036325 55948099 3 284518280 704454305 67763425 3 263529086 540648486 150597224 3 184638939 917274892 657770849 3 134654455 311746848 82220410 3 149803272 587476462 192815680 3 582647379 842897521 192651980 3 504837731 537141940 13257691 3 56613007 933085521 640022466 3 980527165 993065235 11280965 3 715288781 915108777 24057116 3 674940827 876361834 42615802 3 233628076 856451387 75694326 3 343791789 959854001 243959733 3 705120912 997147210 211311300 3 910085112 918097654 5859373 3 960924583 969325054 2988368 3 3863582 634334901 49471879 3 159004948 203262252 33280919 3 667391092 823169580 143902101 3 99799389 607257068 390312682 3 115490288 433165509 16120388 3 41643570 314176409 3844473 3 231101290 752665228 448455249 3 484650905 699407369 154798200 3 886568522 957360895 29282724 3 769281781 782871725 10067063 3 755635163 812686141 8736634 3 395225304 462629775 7034922 3 898970680 985849506 25335442 3 878415705 896913120 6434141 3 804614300 805809868 120652 3 199624349 290790055 9577770 3 913244146 938081786 5228128 3 382485512 552541928 163068775 3 219063278 397315484 163526522 3 651832445 910164395 12179686 3 479211771 720339291 118830782 3 516830604 853327040 31778522 3 160393468 636428049 311414453 3 643640024 799670224 25239424 3 733111578 875031199 139036754 3 705348406 866390180 150495410 3 362876558 503945161 12715905 3 855349622 960371106 56642767 3 28615749 621815173 393101113 3 990169656 996289297 5960821 3 449154819 528800727 67334030 3 865183455 955817802 52566897 3 531245199 692792956 74457632 3 323587471 713037736 79783561 3 16819789 218372615 22672432 3 142640133 319864037 35700386 3 785370028 835256969 41274706 3 8404006 417071316 214290083 3 152098211 529997670 143839627 3 359090202 810291141 277449268 3 963472507 980399648 4804889 3 326067261 926625697 321659690 3 613693615 781925334 67806068 3 909228939 914806045 1227889 3 97205811 371453724 170567754 3 875592674 883204808 4778035 3 917634699 939435474 19323904 3 713509577 949041852 83078954 3 235334427 553714435 293139749 3 657529313 837794814 53102536 3 89609279 95212425 2761462 3 979538460 980053160 160436 3 700052398 927496872 125626946 3 135917983 300179046 9554347 3 559021 232147239 123093718 3 204067983 795920394 286657429 3 90669979 631702786 419152030 3 243668572 443903705 140264702 3 970705713 971927926 455 3 61672569 564347250 447484416 3 710978106 723029589 9537813 3 864282980 968870770 35375963 3 40137077 453760346 235157975 3 240940274 432178160 183831344 3 970015749 981038543 9810594 3 13737247 139921009 99815647 3 87259947 725814176 308489399 3 129021714 428647030 81217809 3 191404253 273838033 61475952 3 154368854 210603361 18242835 3 337902068 927840604 174535623 3 264886368 278272967 10935909 3 498060259 735796326 217779262 3 71830589 296600289 222902083 3 131777830 168118794 35020218 3 907114275 958213369 40862155 3 759954878 992150391 134540165 3 93327991 247714028 68507645 3 776531915 976844000 6813027 3 977959665 981585517 1544265 3 281765635 917961126 233793580 3 189062148 849462987 644269561 3 949271130 960985219 5006643 3 575459367 732084710 3670155 3 889618442 898257565 4490561 3 168332130 222986683 42446809 3 556428521 606823929 40488193 3 884684700 917287596 20190656 3 585162067 891285553 42275188 3 231272899 909084497 611720795 3 915187697 921303795 961050 3 467156546 479998621 12820889 3 741835181 766745174 12492956 3 931980615 970834684 36947935 3 470162091 813713492 123333372 3 179968417 843242357 241882208 3 32507395 591139313 35022576 3 256008205 657275699 328598142 3 214245336 238346642 20062491 3 522740336 695970302 142195996 3 319415995 908853897 359282048 3 531995384 887894228 352743134 3 21366566 733357050 433059365 3 909638820 926326810 1002313 3 799605286 854427291 2660439 3 143605134 409624196 58712849 3 906301092 930565970 14977720 3 172565075 730058089 473058055 3 939095746 954286470 12843933 3 867464810 989985640 67946813 3 181454916 653325513 423144952 3 214333858 284457253 44544565 3 984553631 988527107 3224335 3 25490781 168374706 127094572 3 952273120 994907028 1658681 3 747547148 896461464 33977783 3 735749504 857029649 98097325 3 575883694 816944472 23017606 3 450450499 662275029 186012355 3 359969401 705459722 59676107 3 696451870 977014878 279934326 3 788802668 859970376 36895901 3 440427305 639850265 47221131 3 680670156 795110196 20528309 3 927832570 929449890 1418616 3 285644737 453048733 56430044 3 781355407 945726774 52264367 3 21992908 397234788 211982226 3 54325611 620826702 238511332 3 437217305 611471264 25593836 3 628694335 709013466 181879 3 392203875 554508416 134406639 3 735066984 984400373 230431841 3 652746360 907197030 43279864 3 225024321 693111444 45099471 3 253151691 607157217 137505673 3 146899727 416525756 38787812 3 932364190 946600540 820681 3 421263251 471682895 10266744 3 43605710 392290527 159821758 3 327929892 978248970 612143549 3 482175366 541633489 29675075 3 747230867 791569782 36861338 3 307494874 745419297 237567319 3 386762164 609564518 104931381 3 567856504 593622917 20760007 3 115975789 121067493 5042505 3 531248273 857101698 237953970 3 281522938 937483873 504662388 3 502181456 666523708 61273794 3 323286789 696400334 245547060 3 713975042 727630119 9806513 3 343259414 931596752 423838739 3 11515149 279955907 79121455 3 378586964 982108269 474164643 3 563794243 623847798 11398623 3 875208844 975008435 43222630 3 361622239 573673038 169652500 3 142203451 355778723 68512235 3 342752993 815237539 314496192 3 292310664 732324627 143962366 3 238800483 652434359 227887113 3 61023065 89614694 2086301 3 753068320 948201092 170003637 3 245490764 865319233 478618427 3 596630436 737790574 136704283 3 572727694 995429011 307992219 3 651552177 831749512 50238671 3 510637067 755303399 195030136 3 459993670 708771555 74368712 3 246441632 882797567 473226878 3 557141102 908979052 81116848 3 273607816 726767076 23249783 3 108881705 538102483 288676978 3 586786832 874108753 243387748 3 665112609 688460955 2773393 3 875573392 890447772 12530407 3 864261056 992969573 100725200 3 271066656 341492007 38137186 3 382449063 584123438 119709493 3 439960754 604341050 110802105 3 193777307 817070299 153183018 3 460386126 466375624 5224793 3 119251291 674141660 238870532 3 595662463 681709600 84515600 3 355897413 602790498 226539205 3 265470881 643141009 341288553 3 532712382 866668854 15095070 3 969489719 995266120 20082934 3 838459468 942210645 63746265 3 470315583 922809953 312808487 3 812734332 942998198 58442367 3 208266858 583115627 257052103 3 488893482 512068299 4803650 3 363637577 590071681 167280091 3 178124786 242969240 16045029 3 183231822 587851880 211853606 3 48325318 48458346 96405 3 275840780 917799936 402171310 3 75701087 301884357 119044170 3 721108300 952281467 167888195 3 74745656 452831651 127451751 3 835489266 888207189 37721619 3 961853006 976869837 3293952 3 659377267 941669904 263745040 3 506785546 522131756 14358173 3 301484944 886103330 82454022 3 457961830 630481840 103095439 3 830318414 922830452 4222990 3 411048850 436298116 768566 3 812571386 872985000 28306837 3 704304375 753076305 21707747 3 249468825 867654406 40550202 3 847442422 875640431 17890386 3 862349321 987129759 120212679 3 27206754 741172477 171741860 3 516448861 763910436 20722371 3 602038816 708972265 9260226 3 622197680 871350566 126051931 3 928412270 999942036 40879020 3 387610000 521463552 8551402 3 571739738 584685706 4024341 3 570800335 919536347 245317897 3 673129071 688400959 12226234 3 467301996 747343264 127065810 3 60324905 233017932 74114826 3 202640110 458736130 99017158 3 881783128 882101860 237339 3 653158552 967920064 302000311 3 273876082 400503187 108788962 3 742640569 861583740 60714668 3 882060246 924939714 19074777 3 951050748 958618709 2373834 3 906494751 969605762 16624601 3 148155398 836242067 310470470 3 660048697 927980258 203876608 3 912353919 918252536 5125195 3 316421018 973704076 59050141 3 922245356 925046411 2577074 3 645582433 658907669 7076310 3 238108202 517608302 194022423 3 207247416 892479832 469565507 3 64764667 158505085 38805350 3 415747195 589059059 51969272 3 918813645 966159442 29093405 3 839340565 977782949 1923524 3 539721103 551799163 10174248 3 792050153 997177130 90798206 3 417428932 583691202 81196991 3 654513377 814931334 81459175 3 582435465 784406238 141247916 3 713774271 784411220 1444041 3 63191966 497829743 84791046 3 823196668 910966013 29183289 3 436555180 650171019 206464137 3 696153541 833980123 57158440 3 576188637 860902909 54347859 3 924936724 972541828 21237650 3 979943308 992252191 9338605 3 703209905 761574328 44114429 3 926845775 977645770 28741971 3 266810143 833884130 281670379 3 462923430 483945749 19741376 3 584223157 797616181 101660395 3 501235383 847464858 59424564 3 239267743 700553601 246767857 3 337488756 492110282 81651602 3 398084970 685829564 172468033 3 227312409 594087686 197115599 3 26743666 797608375 221370561 3 338354979 462604412 111156045 3 304170259 373191051 50993437 3 862372953 944890667 30356731 3 214658400 794622729 234067152 3 92749277 866686530 329154466 3 400033665 900401525 456445468 3 479114329 854220267 342425801 3 181337540 693580546 134939115 3 398379824 766766645 221753108 3 128614825 741504964 327591713 3 968250120 982810412 11441827 3 961393198 999047021 878709 3 671281428 830012112 65636898 3 710479156 774681341 43835574 3 344486885 928445793 136228545 3 127029077 198704589 20774450 3 847515037 933222702 42552376 3 149808986 370432339 202082194 3 232104248 428221044 147858071 3 848886080 916589062 45198341 3 856758228 908125944 29938921 3 458274291 910651737 351877785 3 661982708 821067336 97006328 3 425213552 440836155 9917923 3 958045914 991364591 4132848 3 840466038 932660497 85238146 3 678965289 958782479 103885203 3 764260310 764521994 10056 3 400014638 758206485 10536684 3 443067805 911731920 320302688 3 832158256 847251553 14534937 3 675448614 840685097 33529793 3 717178472 734002462 2146783 3 237065626 821797930 187067591 3 665111226 936759031 96609004 3 186756492 307505191 99795944 3 628441801 904359789 128476590 3 533673347 753619292 179615955 3 602374699 610918037 789867 3 312152507 949638574 434019364 3 751464502 752377078 573683 3 436226314 655378827 12652391 3 447603067 952975842 26855625 3 881791756 932894425 11401850 3 902678635 949786978 21269336 3 397682154 525917452 15207050 3 692191095 708334854 6913635 3 367101734 909802553 233560195 3 463567866 549094110 24962670 3 942271581 986885178 15293852 3 850097495 914186834 47387054 3 958616710 979479338 3176150 3 629584630 871036349 81056227 3 530816157 714663478 159866646 3 766937207 930571411 149952176 3 841352252 884666808 23618882 3 136164540 947892529 657677174 3 353889232 718493844 242421528 3 17453640 865336025 264698455 3 555813873 865335959 309385193 3 636945075 792405286 46459378 3 372548588 774349477 37384240 3 460562256 593420271 127711845 3 105468960 281214924 173487876 3 841142519 875848908 29314447 3 824056113 977472615 96802878 3 380839981 401428812 19973166 3 575660311 808747259 80362530 3 560582563 712824497 147896749 3 748634088 956035488 165141060 3 972923773 995126604 21831318 3 336532211 406193321 9037625 3 283048190 732737126 307715918 3 703858326 741045288 23138756 3 635804212 780291159 58417811 3 12601283 633132834 541434128 3 660332715 913718023 36805618 3 5865986 723512709 600817371 3 5605764 434186771 164492971 3 942430694 969803830 5543861 3 870683057 909875022 13641961 3 180790894 485213395 181289888 3 161123328 769667319 24314100 3 311724985 391109865 34209414 3 610644287 711016642 53246737 3 722250516 840661170 62033779 3 919334183 960276837 22134102 3 360857207 708614931 40181924 3 573606778 631601832 18418348 3 35634252 489010065 427517047 3 25259839 316601774 157810347 3 139908397 993816036 344536394 3 23352833 533193013 337056276 3 758191801 918920108 88091166 3 589927410 892408339 40051067 3 752887073 944686430 117668808 3 766980709 768485681 16067 3 382118563 840997845 172132798 3 648531162 954234501 54114511 3 19940106 775536748 736192678 3 657578518 996475271 195603357 3 844137069 975877811 127574731 3 649758497 970825513 268036972 3 591763947 804645894 149134737 3 343381393 957509462 261237046 3 248720460 765579089 144869047 3 577652780 631926837 10032610 3 183236687 965578447 483912506 3 301193501 738644959 102198745 3 352329381 391769552 657991 3 873121522 983760953 87533635 3 839729318 862771918 7765080 3 692022556 763008296 25791339 3 123149707 306517704 56224191 3 817792938 871457360 50795500 3 670305497 999719568 182834449 3 919042996 995577625 3361416 3 732392220 854249928 13374638 3 329485917 539957950 133471495 3 120737443 183585832 28837822 3 400380689 797838898 82887258 3 480543998 601844213 91232106 3 220692018 578108105 221776740 3 235288276 660594742 151714570 3 591097917 976583070 88965113 3 908895724 998568870 49178350 3 960147249 966684937 3675944 3 258968165 645955687 60027147 3 872405263 985066582 41407064 3 623755152 671291228 16591977 3 926652947 979929282 18239424 3 159764183 490937138 118822701 3 988087407 992822596 4375080 3 336860949 904452488 489311499 3 105750904 424124758 290823841 3 849132170 890599662 38297036 3 193568519 982027462 452268104 3 828788345 949638140 42352377 3 469907078 598947328 32596372 3 924524471 973448013 40027427 3 718582344 941519430 131492955 3 78094810 263085280 13130561 3 165840497 731925571 398973888 3 909788582 965023304 25368385 3 952761793 974960090 18727429 3 561348038 816004262 39180839 3 438837140 570863407 80737613 3 35002625 216188139 99213043 3 93741598 600501017 460477543 3 257903764 583745328 47566719 3 392715711 992968863 439096565 3 835009854 876758263 5437293 3 535421975 842811933 62364846 3 195122659 892834469 195167726 3 264255175 404030293 42260539 3 213825003 624875034 264390799 3 46844928 912000309 589100528 3 255289678 617502926 305770461 3 829768285 949265427 99228476 3 271132631 456022739 80667488 3 404908513 850110027 179972826 3 515393933 772124395 30741468 3 675913180 953870122 9852898 3 36661898 144121122 6336490 3 248211010 431485804 164366330 3 517348952 657480325 25311730 3 110951234 872001137 140826026 3 138132698 160784597 4501348 3 208986847 403610422 58559019 3 17449871 446783914 342977368 3 890091875 931173161 33951264 3 837149188 939514907 6130069 3 550024111 723714393 101025994 3 898117159 911097246 2863492 3 390098047 669719207 261188435 3 723339464 785682487 5130460 3 365963661 658843751 142571102 3 136552863 896768891 713044043 3 957606665 989565917 16509807 3 422559290 981352706 490111168 3 273823019 643539587 91424429 3 297905558 622722394 179729091 3 309733507 769832445 192919545 3 222268847 803361832 234372848 3 387579722 566194396 30788324 3 469748737 874232375 249843722 3 11700785 173367996 45222719 3 859838595 891257669 18821846 3 527788941 954026559 355801533 3 254528373 457583004 92823712 3 720741442 937197125 173335285 3 82946195 763734521 9330647 3 48943443 400470954 32864062 3 804247517 992791035 27780916 3 34315150 434674404 376948022 3 641659372 649484809 2593280 3 577728944 814982331 46834874 3 484285320 514304760 6085735 3 997788190 998488051 40451 3 174825587 953998077 130494235 3 330885559 394447561 13012307 3 656674973 904762112 240225141 3 702170223 863143022 34763647 3 991568171 999229800 551619 3 103412823 726081769 490159793 3 275761871 529713230 65326812 3 464253954 474154085 7791901 3 621440158 670635361 32418949 3 577195003 630927194 14202092 3 22855756 40480475 2609450 3 661429230 990383233 212325795 3 289876701 777239106 308351841 3 553762039 928863265 211928290 3 689994131 691548151 1538622 3 448646973 976874832 152312049 3 590035021 727613100 106654332 3 431954669 773735600 305235941 3 454270775 478392504 5509849 3 175841632 454705036 9416622 3 245180412 826161038 500092021 3 865492427 875493510 8487515 3 161129309 802092723 47467495 3 162933583 576918361 151989346 3 988212372 997666433 4714303 3 511539634 774545860 6340589 3 398125586 945660153 124905851 3 742199769 857058764 67427857 3 633283440 643642848 6292058 3 145896314 487857877 234008275 3 145469008 491064997 290855405 3 760604101 846076153 60978941 3 549539238 827528370 251505738 3 569426728 588842005 18664957 3 291778169 342421277 42918770 3 27198015 654674769 468805910 3 397591906 417507096 14579325 3 127724832 403495456 232034421 3 604039426 986167335 1535619 3 684873971 937840074 139001122 3 977200725 983065712 868063 3 653543428 793231804 116741079 3 279037067 545636403 259277280 3 904051312 930982658 22528895 3 339068104 557415890 28944789 3 748972185 751338027 886112 3 978733575 981446059 2399430 3 287809412 751058873 259207623 3 774427307 926138045 43809445 3 12470461 582011839 257301511 3 477100257 884511313 171495212 3 942031011 947801118 5599531 3 599449555 773721522 132836391 3 876112312 890156956 4058134 3 839942673 900292768 20952715 3 1308525 486251081 202766940 3 902315500 980366174 63720841 3 822473085 908736794 41302214 3 76365895 762809724 168580292 3 171933368 251299462 58796774 3 313506732 910348664 575657617 3 718382579 965629207 18741918 3 833138661 949876294 93431337 3 95313674 293807341 182009314 3 348605053 535880616 160556647 3 681729035 827181086 143911756 3 523454421 709681621 63624782 3 932763760 953949924 5918557 3 966276771 979748175 8805375 3 914398880 937813497 19216860 3 170396042 371045914 180953974 3 291520317 817133509 92564315 3 291842651 400872596 79269856 3 176321205 350279059 34426962 3 264861267 619736018 9665003 3 421766982 591669981 131948270 3 839481453 957063114 61567366 3 773897584 949900671 108753534 3 937257975 954597640 3825912 3 865875561 970661790 7285063 3 687697182 755110616 4864829 3 512349653 913547319 250894169 3 641767734 937775481 225821187 3 132770582 612323688 135325242 3 147809639 796183226 560720450 3 785007374 810832340 2488722 3 638574243 710537731 15697656 3 716408949 718001652 466989 3 767120045 794438481 21803207 3 933846359 977527971 28973309 3 85878840 786169916 111698852 3 414171940 630796162 198250597 3 572196304 941086627 81024404 3 8218213 843888292 527050458 3 396770759 485139729 79508018 3 250095792 503131703 127400027 3 443647057 832874192 296747860 3 605031394 719038492 93703093 3 36679406 317041469 272052846 3 513634941 580203337 23885414 3 721804162 826142147 39073696 3 260979484 586874797 231963992 3 15475865 54925175 36139324 3 183638273 514094158 205164927 3 705718448 942348483 154117454 3 937004664 988594399 13800486 3 785466964 948508413 64089205 3 483881674 537189602 51874711 3 60405356 357608884 256895339 3 605624558 669462850 39305987 3 311327074 523947744 193179438 3 341637492 806440481 141438966 3 902817218 975927946 22191561 3 424147252 940978710 30590529 3 584037713 712217607 88529510 3 57588990 393598834 126303622 3 92100160 501532173 351689692 3 627860281 831803261 162348680 3 753023824 997640469 101043455 3 399304076 632526876 70500854 3 38568400 112083403 3943818 3 489536972 602201638 10811624 3 46363395 228741148 173702463 3 8378487 931515370 9979540 3 867713448 947159368 38012475 3 67970721 873022479 61706502 3 454463111 760431573 227117206 3 134026451 524186331 130826998 3 233069404 756730374 432702812 3 342110842 805509080 97444027 3 832992523 845260860 4544275 3 839802204 991392094 150301603 3 569991441 667413238 11278013 3 946199533 969634247 8497624 3 999045600 999185748 49276 3 753260549 819510473 24811404 3 57105164 992669627 657555635 3 117982799 509949813 300529248 3 535618824 550588160 6874880 3 752200093 910327009 11765347 3 555825709 989762214 42736478 3 372112497 996829977 461510304 3 875881479 882598494 2480151 3 407265954 813413207 4046314 3 283981861 483562244 29707040 3 285375742 925965337 206394937 3 966427693 974448977 3975336 3 483816350 677111267 154223340 3 780435031 798380245 16115577 3 440433999 889370128 137860313 3 146232084 398822907 82503797 3 422923859 621655693 197061429 3 939667597 993263681 5326633 3 577593290 929031484 144756207 3 614874306 822258144 206731335 3 97609872 656732957 106098879 3 378284908 497388931 17476615 3 119279334 518216410 287693075 3 826824227 928853279 54451600 3 826679346 839932914 8386574 3 115869901 495142842 208238924 3 662360031 948028246 11274171 3 453230527 958937850 363383434 3 311257 78575055 59148673 3 629472350 890513339 21033092 3 868838101 908103921 13271109 3 843280589 858020718 12931365 3 587478104 618750148 16482401 3 176991933 818520702 585974956 3 361296043 640944893 121734335 3 796766132 832054674 1794448 3 256275539 855650220 71025572 3 454076934 904642687 447772459 3 25041308 702035203 334154442 3 68203345 319821725 107424884 3 641223690 921851013 124974969 3 446760212 671814052 183181530 3 835680178 898670765 43997117 3 420298543 718603209 191069670 3 344762892 930106590 4843464 3 545259236 787052478 55620610 3 198821569 745416561 450425628 3 688177471 850430428 136027658 3 34446225 558383276 369090503 3 648465081 948650788 47799392 3 315159009 743169436 372925433 3 838369483 899373479 47961502 3 16882633 366014206 160834058 3 227214720 341764634 68354626 3 309424084 434743509 74398559 3 175148555 841289637 553952046 3 963530564 980259363 13586455 3 260632517 316305176 8204147 3 180135323 754311593 304747607 3 826798533 998495101 153235587 3 161298862 537769388 175110007 3 553328069 632325170 36346063 3 232038908 312238288 67871210 3 581249872 863082646 235284162 3 536447074 984900684 315961403 3 542011225 719302123 8994440 3 935872249 955209048 3156261 3 296014855 383255530 51730824 3 373102272 688165053 20625062 3 761245729 984297652 187923339 3 308289443 857988185 268053646 3 394872274 730748439 274894928 3 86960160 992514242 671169143 3 121586091 910907504 311961421 3 349015999 731799749 45937095 3 805070972 987803460 6179225 3 599146911 859663482 68724869 3 647405861 671899752 10431509 3 469623202 795301361 138247950 3 184866442 819390609 436640860 3 685088472 986983886 41602825 3 334351793 435410379 6691413 3 374875964 493695082 13674049 3 928720585 976465851 40082173 3 779290006 852647577 32204144 3 177614503 854212283 327295126 3 587436018 603232450 9306094 3 869096518 982443132 60240157 3 789369826 953243456 13590372 3 756417029 805331273 3697331 3 927223550 942668990 11135017 3 402579202 611526596 157821651 3 541302124 646743556 51300804 3 823904749 925028985 54417464 3 572176323 711529859 108876516 3 986994018 997635123 4405709 3 222477811 564364219 268448696 3 859538946 912079973 22525168 3 483793170 921241875 260122794 3 972611982 976704226 3245355 3 336866010 561013918 214588613 3 747724897 977038396 216147231 3 592454974 792265767 184567964 3 755994508 971252980 139592462 3 135643138 861343494 553810332 3 544485046 652891195 38087534 3 311784516 434965792 74043825 3 90199593 713298755 137233186 3 450472746 832692807 335100816 3 740450210 925167607 148015931 3 69644534 748359415 289341235 3 619564306 749683350 49634130 3 784168143 995146103 89491000 3 931317800 957479700 20407888 3 648543849 871044185 185409246 3 52830829 414940277 315617082 3 374055173 458914782 46239807 3 443346727 585663642 13250254 3 160141076 764756758 360503471 3 979050195 997662934 30449 3 538598867 737969004 38313736 3 493098086 709027529 143702436 3 707510272 942576953 99576308 3 131948972 597818194 391598344 3 192522720 310547607 29576340 3 69338256 914447511 7740495 3 938067508 970568566 22630797 3 47283840 707665021 311257163 3 185873887 853957337 323075706 3 274197396 303862599 24968410 3 371151194 657498668 28259345 3 357426395 499985927 104921667 3 789923769 808869597 10247947 3 721347239 974899247 175999071 3 944015966 953985591 5594178 3 741715433 777869397 28751377 3 216199988 256195086 25975157 3 922149922 944885968 17496732 3 727054147 911711309 70714325 3 536557317 734131534 21683165 3 548001530 666871464 445576 3 409807726 672816512 232330317 3 300901998 438653462 53412655 3 753524506 937062520 179978113 3 213418326 247653669 24185011 3 745994415 773446201 27044929 3 293580244 753111441 63334165 3 122061357 548104094 9504019 3 985637587 999798495 12470241 3 250009762 498418046 95328253 3 511776604 851844796 128846371 3 540346150 894701512 18515280 3 830185478 853617768 13945879 3 929242862 950978835 19535847 3 139176691 845362683 144651203 3 447323078 583274973 20439729 3 31569591 851488354 685271536 3 625382424 959689562 82117260 3 71751010 829299132 736945234 3 304105107 549407445 22585023 3 242560124 489078810 98109385 3 523791259 846525951 285837418 3 61968022 112782407 50364052 3 228989818 400456808 80974099 3 329368823 657473823 183033705 3 229867073 454173598 108965959 3 29728913 980961427 39229864 3 951794046 981851372 4791587 3 525233505 729971873 125287982 3 743932624 865053765 101390939 3 557393339 990121358 217056798 3 384576052 486517616 86026249 3 727089561 806671199 64101261 3 494033417 895354468 56945519 3 131281467 615609194 117856678 3 551743355 905352069 201192031 3 592247874 963392817 36435361 3 986297810 992391782 1763415 3 761524999 947737166 59300278 3 125708113 650018414 222103330 3 171581771 337811878 16330649 3 673386157 974142535 97562083 3 643351590 822548678 64240734 3 988279666 995398779 5847730 3 904907180 952108146 1634209 3 207301095 284428912 23917484 3 719506938 766204222 22685532 3 342074375 509922959 164193239 3 519137658 807622078 65292830 3 438116802 983129195 311007857 3 593256804 651801687 33406019 3 26795235 898156964 803681737 3 929092045 943177440 693178 3 385344455 475200708 15304049 3 726752648 818633083 22176353 3 250678934 274108226 18990293 3 306853909 652588775 236112681 3 691039412 800093595 34653977 3 862865242 938770988 31066829 3 863402922 984103725 8965866 3 311652512 616131887 127169571 3 385743063 984740743 158147334 3 854780535 939720869 66129837 3 90612909 302696518 117931097 3 859306785 959197654 88146754 3 577344255 857040555 75161840 3 24132939 37422281 13224995 3 695644620 743721870 1984440 3 206776843 453907704 216827670 3 162096970 878811347 313905606 3 765765008 974931502 44685105 3 293679161 947207581 495587329 3 989799184 998313713 5787920 3 25213245 116777570 46145481 3 834110349 951506580 64560536 3 463383367 629922043 161872120 3 679214048 682613274 2367026 3 959200370 995768171 12106029 3 641543453 760892857 30317726 3 768481424 865678657 83588626 3 764407621 804416969 36386744 3 850864844 872442684 8885886 3 913019423 922947602 1586611 3 716201627 871762983 140020250 3 339323512 560109493 168096161 3 57480806 342915828 142328640 3 431896144 549088137 8487174 3 843891545 991595845 109706459 3 568989555 775168043 45665378 3 23814015 984580214 516507073 3 301747475 355852950 19975014 3 915851702 979215659 17849772 3 307417263 880012953 513903477 3 357298056 949817959 497591761 3 525457799 902823966 351825008 3 402785816 998635089 53183044 3 689677756 709735722 16628900 3 578832483 713681288 76759455 3 440949895 851938866 372963822 3 718521696 732612672 6610063 3 745278446 781378266 13989320 3 356156057 912755715 486819122 3 996424189 996560289 43053 3 360997373 931180084 85036847 3 139602560 633742414 69470839 3 415311245 500205681 41070919 3 655351247 955993952 166614349 3 398795621 456625529 13259032 3 420494383 673829999 106168041 3 153170697 323944940 90964597 3 862645856 890425367 11497654 3 468803948 740694442 265255062 3 974951832 988393923 12243072 3 806523685 990888905 162202020 3 707412143 848281779 77495010 3 451129643 542518032 43238090 3 754391665 922651113 160942860 3 325006217 840228660 420413253 3 425757346 436986721 9700212 3 838741310 964730261 64116700 3 957545250 982718554 3608857 3 670284457 717499212 32363523 3 520117141 576824855 31357235 3 267943671 949416955 114929001 3 910584522 996041645 8294408 3 951692619 981302288 10464310 3 284626352 919699646 146693436 3 200786925 335779139 6179305 3 968254795 999656549 16122064 3 60464114 373728236 77131312 3 653220024 896532245 139065329 3 269830404 464202381 142927645 3 273338421 660032046 94656951 3 158851968 359623185 105281877 3 212975616 410055459 101894996 3 610724888 927689414 181072295 3 885844938 977914717 19580907 3 109848868 702523388 524170354 3 915511126 917628206 837432 3 963910955 998542416 26355099 3 855919348 912038042 40063661 3 125784476 175293465 19270417 3 654135615 800317965 69927227 3 115078093 143452439 5280863 3 671125903 939004758 114469769 3 514729471 546689808 20672962 3 329270242 985998365 633905257 3 798814785 937545276 97825179 3 820024194 825747697 2935655 3 148211927 916069633 150630161 3 125366390 928577228 332754018 3 374738896 606397957 21497887 3 643985519 771133863 104892081 3 180306659 226775166 28733862 3 560652759 893018164 90001788 3 223338882 909344380 309489656 3 12154187 440620625 28478835 3 940431905 947615124 3161572 3 384937317 513074153 31776636 3 617390575 642619944 10002641 3 807867758 835769940 14451833 3 360102885 533485321 123659742 3 304769316 506366001 104304195 3 268826703 533741803 17413572 3 720453622 833274445 105263130 3 898070904 997215310 80944634 3 193982479 391375018 98112231 3 815541929 839816759 17959126 3 130979808 424717043 31318484 3 475580260 979633719 415890512 3 121767065 876823173 183959772 3 766423178 970033277 145630662 3 866355748 926310739 32073396 3 728403105 839905896 94192194 3 569172565 792377274 4959774 3 177006353 734064934 161025472 3 753414158 886963098 130114728 3 995278361 998167974 2373329 3 540674845 595842581 37963840 3 59785159 401208000 131454542 3 876902254 881814031 3173613 3 243079997 915182706 224795140 3 112197838 170582143 23273724 3 915879797 989732329 47917191 3 519227699 915562281 359195524 3 892808326 931414515 10083618 3 874311932 997114923 8893662 3 163125173 826271898 79575954 3 372947741 860275783 343898042 3 996557826 998941912 1331448 3 598240667 698710905 87244124 3 667169142 849212913 118381428 3 861821124 961800206 59251724 3 92890550 623834934 76580134 3 481314035 544893010 32582158 3 371550738 905950574 100717206 3 421852303 650496879 151740720 3 813459828 950159467 45107641 3 497928457 958594536 321143504 3 898562421 919681587 20706582 3 26037318 404146465 81594888 3 356757720 556432644 158135005 3 724742832 896753131 114298094 3 121212948 929507095 134462537 3 125028945 807734393 131262500 3 649077908 770064859 5915450 3 871743563 994038228 19218408 3 246276719 546861830 211295801 3 394800532 453238355 10877489 3 888346546 906117338 5357574 3 16203803 728039641 227482406 3 878260054 908846958 27464548 3 50374612 300195614 147365713 3 34076470 103249153 54804963 3 902190585 981531709 30185127 3 722612942 729534315 2431575 3 155378637 707102531 477221125 3 681629524 993848604 36062553 3 606838625 826195334 196680812 3 828578165 969875661 75853838 3 920636598 983354650 54277043 3 615674088 686434809 16242422 3 580586064 855498382 214934369 3 53935019 651913705 293049181 3 699839297 739932935 3264609 3 952489075 952979613 223757 3 319380320 854033662 71342370 3 741904131 864676546 116076602 3 291929886 852390172 528055608 3 60329929 854307078 753897913 3 30398258 582148653 116515256 3 953196472 971995033 12874230 3 272908852 721838939 351163739 3 540329027 686449689 61192906 3 16777896 46552520 17344165 3 577628038 767386396 7743353 3 197297908 940563789 634125934 3 932699290 939129180 5240376 3 329776146 903314581 456570628 3 973426810 993061897 17801750 3 20069319 568426741 487842978 3 117212545 638544531 269450648 3 983439507 992775937 7136116 3 294533777 967025563 429016548 3 742494198 958526512 42131182 3 902575105 971120461 30824058 3 231833535 643441827 405461392 3 189400807 697727969 319557788 3 42676719 363460190 305320457 3 927144682 979074063 36677916 3 552825409 963952352 134449697 3 626531650 940754497 77287282 3 844714296 975688424 71684719 3 165821857 922069534 484018973 3 406640349 563611531 65666433 3 624242036 979279471 274185584 3 788150571 917635151 73072090 3 807050243 950904823 84191373 3 112670622 739118306 521059337 3 376030909 690864201 7395486 3 835799397 952754216 23004211 3 856403095 901659475 3817784 3 680472233 945388363 155097282 3 286074830 716431469 200364043 3 707818232 807852077 59899959 3 146362781 922537298 586386750 3 562060945 711834242 103786152 3 256893516 501840012 34253005 3 395550165 621398503 104733249 3 791246739 929203211 135083624 3 598003264 665520201 59728574 3 69690727 816864380 24609817 3 285769198 834946152 450329134 3 136499215 457284231 188049477 3 795193949 972383460 175909119 3 252885571 981671441 692674726 3 620146744 985365256 95499964 3 407112826 667468695 218255073 3 727051598 809143394 42159933 3 616310058 931403077 49683804 3 122967623 954883394 317448259 3 437317603 632736240 49124202 3 299166033 964471548 289128092 3 834305512 905270860 53592515 3 406078932 989584869 399913840 3 403094111 883889792 137848725 3 128070168 948193438 556457773 3 553212875 661487754 20194883 3 735918531 907393752 38242952 3 380704999 777713853 84959092 3 210844283 830326141 97137253 3 878049527 988813988 24996209 3 189433567 436147292 57202626 3 333802773 627841951 172432108 3 929404278 935945864 3234198 3 234671693 609911968 47746048 3 700057313 903917974 172265559 3 415718021 562694784 45216375 3 256120950 680213886 413144725 3 374737283 470148412 67256376 3 40198916 780646817 384876887 3 847166218 888374636 38972170 3 932793276 967337633 3049898 3 902771962 942863956 5997559 3 96780017 192940102 26077756 3 65077763 180889879 77626752 3 376634760 981909770 283164300 3 281164078 603302183 170632319 3 567508012 685687521 75978849 3 780656821 898114313 48817181 3 248956081 304890014 12635549 3 721786080 739678467 7507393 3 54602922 965818476 562782087 3 842901497 993618769 144032793 3 197764781 332665396 98139249 3 531825163 728985457 96311236 3 575364431 910194932 86332645 3 516856571 959768112 89056191 3 442156277 680589262 186536776 3 959262552 965192347 3876230 3 985013462 993744796 306311 3 386347516 786246526 17747810 3 15892164 699698765 42798175 3 654919890 665877896 5912297 3 748654857 801214213 13557090 3 395036311 612555296 171866942 3 510290121 964152947 104014243 3 67174458 203408588 99590098 3 892504268 978092668 21032576 3 948556975 948648233 23608 3 142300850 164947696 18451273 3 58743017 611815274 532674695 3 849530756 971202259 23333058 3 73134074 152348216 31392400 3 851334855 993518022 42742215 3 494035523 668651823 19349290 3 498232123 878639602 377347305 3 736245067 826322647 89388861 3 811474472 912143137 88045824 3 330930583 655156515 263554837 3 121955480 537986991 397161061 3 934176360 957646902 9412768 3 461145182 494135726 19148774 3 773502206 925226686 146664960 3 690030862 820881075 72781389 3 850727331 876417554 19045194 3 490341931 886051174 141289550 3 704512376 721093154 4268584 3 349039400 766906480 287986525 3 280968991 811642114 470385491 3 369477442 839323664 320220973 3 112747919 568210069 235614479 3 462306006 798749494 45139899 3 483444715 590648055 103273319 3 433585760 494893005 36724926 3 273223898 295791793 9148740 3 278251749 887791621 409884949 3 592942399 778837203 163720321 3 315915672 667977306 64647542 3 624892100 656886396 25975042 3 932140940 948331532 2438757 3 727317235 803666712 11593966 3 43439255 837815674 557622406 3 990276999 998474008 3935452 3 887088374 983193708 23524440 3 325295407 372845432 15209670 3 537987082 895186326 233113236 3 128245037 710990688 74195788 3 558779485 771999246 20105883 3 79019466 356680895 179236257 3 963859397 965639279 1013644 3 50729642 375550283 102741756 3 628765239 910538436 241091999 3 432949503 510500370 48123282 3 392589602 703602620 9250718 3 741875672 832477002 40148494 3 405889405 771817834 9016179 3 256343440 640035533 194221031 3 728474572 950147236 151867047 3 392539926 893588162 276746790 3 849062244 991203159 98516314 3 62643205 257519579 74403735 3 116358114 305173519 91637895 3 787911764 852884753 9134881 3 789947389 905647283 21283502 3 166659888 551502560 268286764 3 546927959 889124996 155777165 3 746308505 852056783 54518634 3 670031099 839859809 1445822 3 434004862 685064882 236187180 3 445668633 680473800 175274668 3 576756944 797894053 151967077 3 127152966 555313800 285744070 3 46293029 859654694 158687256 3 46110791 381865310 271419135 3 890059293 923109590 14918318 3 389088696 865176081 332817080 3 647421045 940490039 279313190 3 23973158 458291255 284460895 3 673227170 843716132 134547670 3 405122139 777480960 62906144 3 564870880 595149130 16748728 3 479279047 997468547 332204834 3 737127299 782190224 25071778 3 884397841 938110500 3826136 3 136645017 752384640 471500637 3 640539956 833508060 128925028 3 656458352 732666953 40186294 3 395621533 755390451 235978542 3 95718380 895496329 303742704 3 612320842 832303824 115103960 3 862696630 972145720 82424204 3 938602045 959764327 20142836 3 1169410 482819697 266113274 3 402151645 990784783 462976137 3 421177043 953384478 347993760 3 195815899 304218013 6068644 3 622528293 668768460 3641815 3 621625439 958536581 1199410 3 673931052 851558103 25804645 3 849243176 890266982 22245854 3 967084394 976678473 9367180 3 832383759 934284528 53181226 3 666083405 722940741 24049775 3 860109341 875563434 2788394 3 285312446 603027494 110146820 3 667260573 848729891 167836753 3 630272298 812889394 64018648 3 445246457 613665202 100817545 3 177396867 875794522 517085357 3 179010346 767479841 513658444 3 152794259 688349157 337412884 3 280493760 366648766 23106633 3 455722941 789984793 308705818 3 24346179 900443369 112881598 3 87472899 674880902 266938350 3 222221003 669471256 196491313 3 940326518 952038110 7879892 3 297353883 657137090 68320146 3 552530142 620230370 23932519 3 303873226 380559619 53569548 3 727306305 909293720 86122809 3 917628749 995902148 40208248 3 688667785 904767952 14127078 3 30929536 658310602 479901660 3 808948471 877528687 5692534 3 957746470 961437718 1931762 3 320036286 974184697 478340825 3 507113483 828429173 282005937 3 843622286 908219085 11913803 3 691043139 785290401 21365263 3 165912423 964186856 11017123 3 431500082 881867216 414074145 3 156609696 588998801 402484669 3 653195954 963781771 273412311 3 959963446 994289950 2262412 3 355505927 821178641 326001603 3 88613647 225274469 74697268 3 328655317 543692421 114763910 3 93382890 703754748 30390470 3 724155249 771200912 17103311 3 865649350 926777886 44966923 3 987906277 993400354 4133494 3 849725110 917246412 43065865 3 823796126 855036213 24680356 3 392834657 719751316 117188675 3 817524484 918541020 12966335 3 597817190 727452732 68274546 3 446108017 907336860 331996205 3 713704826 958168453 173796998 3 190669497 808488764 263471647 3 2252541 806768727 427142816 3 436593767 719296652 23399042 3 93741632 352039461 235251752 3 551595623 770770463 190994541 3 738376307 793157684 51254957 3 373356228 702602972 55290125 3 379382312 493695820 48659006 3 709794619 854461729 29437676 3 987250795 993367007 521958 3 309655589 975605080 600280726 3 185604898 813927230 196811620 3 607800585 726572592 64459559 3 304254663 536956413 217423098 3 780661810 792245312 9211437 3 508123682 975055786 409296760 3 256007561 546892633 12896930 3 206468707 228149033 214392 3 990907935 991414600 416309 3 742420880 948093322 57457308 3 58470592 554684294 36263340 3 666811381 734994219 59021475 3 527362041 548079346 18078091 3 156544948 964675534 662224277 3 108849805 486231130 94807868 3 399648010 685450333 13619046 3 629524984 847762161 6453565 3 534810735 677256564 133343729 3 610755798 956602913 218408771 3 131150234 723316403 555727961 3 625847889 984189612 350477813 3 844528999 851801852 3467385 3 265970267 853137116 260397501 3 835268939 957922242 64585419 3 160131162 925963718 708887544 3 924560442 957132419 16949963 3 474319045 999666735 486121421 3 963950618 969842052 1647745 3 663195175 913557598 48994255 3 781288011 862523605 12892353 3 643610972 757455047 71687180 3 753769657 991405118 45302402 3 904653296 947263414 40625069 3 550820746 960991890 281559906 3 896640234 960105063 46874189 3 70997292 371963287 159713845 3 325115016 328449077 2777544 3 814273983 838852726 5216568 3 353657824 940891584 266218480 3 646927138 912059344 190634048 3 134370789 773640317 298160810 3 602212469 978536797 98414169 3 454542582 660943581 187332631 3 530014612 827511011 288062599 3 837672113 932089746 66536138 3 512982282 949250801 242081978 3 417469618 496712643 65809120 3 585090038 979813471 360178200 3 301814583 712439340 236862893 3 256926628 854694968 123162622 3 247692798 687447201 239918576 3 836279900 989365432 133303397 3 920300362 998243057 54738239 3 325124719 870750074 113647677 3 739616917 783986601 21605484 3 674964512 696196320 2692352 3 147695331 364937255 25035808 3 951319629 975436846 19741865 3 160970135 253196298 27873559 3 891407234 919112510 8890449 3 441691913 729572225 80987491 3 608635357 687949309 40935497 3 655620014 703207560 6379562 3 393241517 457903148 50008162 3 597065484 851918450 91592321 3 433698672 454606245 9188677 3 95884779 370077458 15657498 3 520473942 971123325 407701129 3 380808097 675545361 78408010 3 776155999 926001543 79138818 3 789168122 828794754 9494248 3 210999905 378140891 1293574 3 50171921 665307098 388795707 3 64886143 372586305 109187156 3 726143397 730448723 3313347 3 269359355 902487021 226502069 3 41441808 783298412 15775301 3 774867645 977586505 21577688 3 136412559 157305428 7627552 3 212676451 857125115 88575788 3 69796938 980513550 286378372 3 546840113 582305257 22797694 3 429094165 902338635 228509070 3 628476647 906985096 242610987 3 851394084 854497587 1256089 3 572105507 744684248 115843144 3 296888404 486184452 82978996 3 557481002 617300732 38359420 3 235546032 371887725 115781700 3 377329018 829844807 330975422 3 758095475 869214859 64406015 3 793179073 992194642 34369208 3 723949424 766185066 40839316 3 601709993 875242689 266974629 3 567716095 754251446 70113619 3 381682625 972506538 212558418 3 776816732 982590666 96344955 3 846189842 879318905 27380869 3 564181566 710235013 13671509 3 471866105 597914164 71984319 3 983355857 987902090 3379474 3 196183293 302690100 42768954 3 513227798 785728987 203389047 3 974777579 996357626 9038034 3 541946695 725048642 149808972 3 125089355 431423270 293619923 3 464302636 474842944 2539475 3 685714215 809847504 81698530 3 243894182 331008000 74884049 3 343067547 405263865 5456190 3 241030441 518654567 164332287 3 248271206 262099121 1879373 3 121746290 582275166 54476982 3 266797502 855563429 338977733 3 708627686 958336213 1159413 3 48235704 218025087 93674703 3 238628183 790916125 108429229 3 379617451 601572891 139258466 3 586105050 629889408 32788494 3 108266463 548092677 273129798 3 424844020 743060732 12061380 3 6080548 945941486 897590115 3 416276485 930494195 185220502 3 846016288 999546826 64219369 3 821571608 910005166 27156263 3 116603837 562999909 162576741 3 238314594 330675321 82797726 3 327464712 457691539 86438823 3 221113689 893578877 440988835 3 201948324 232652540 11322237 3 679356774 831934517 86203786 3 990391268 992169857 989833 3 752571958 986945895 116295553 3 488987246 954105863 228110921 3 354094132 546373811 35369245 3 309733123 725096359 385108820 3 61563023 211869379 131276431 3 798947400 809017662 8153515 3 342491476 697893281 35363436 3 584537455 780546858 27706255 3 986757027 990167777 839200 3 952604377 996619228 11388235 3 160697428 277768244 78795875 3 763602132 994308112 70259813 3 995800013 999540345 2096380 3 944994858 962747752 12340033 3 797393155 929100011 59361778 3 557849542 604586585 32131478 3 436255976 513856715 17481159 3 821565412 876223093 15934596 3 305774537 651027699 16835069 3 594880700 869861205 175345102 3 580791893 994260123 172763893 3 51168450 457289546 178285549 3 272120073 765951188 48219964 3 289550376 745957929 296598736 3 829533539 858474548 4095217 3 502217772 975690321 269733471 3 572057448 635022679 22072188 3 498445332 974740449 29191857 3 695720197 889052258 159714609 3 665798801 780045954 106066574 3 543574324 575473146 16807601 3 927944064 947531432 6668224 3 959876159 981850895 12353630 3 804861671 840610098 30439285 3 433100164 468930493 6225545 3 409340689 692990115 260975671 3 412373613 941575624 5416811 3 473471148 852087732 79391968 3 195424140 595450370 151580844 3 481883405 584590313 1130453 3 822182921 888073422 32454815 3 556986915 876015563 15060339 3 567057266 987376204 347386687 3 582600786 637034503 52266031 3 452779238 880647914 277955135 3 116519442 190322968 15139495 3 790401498 910638400 65117731 3 280417187 680905030 314776306 3 271538109 756463082 26830922 3 449469788 919803242 240218251 3 685202424 950568977 98467263 3 877100336 979478294 87932779 3 739241770 855458877 5413005 3 794988285 886465804 56497003 3 47477151 710194989 429978470 3 786886265 918786027 58470093 3 52723719 639214755 25718912 3 740283585 755007314 429925 3 626209582 711449414 15147617 3 58573954 418554972 41522091 3 580649113 777949588 97269850 3 401858640 885084722 477437341 3 693840985 814179322 10045527 3 504966759 518304933 12523338 3 733466402 821318849 86179008 3 10844196 274718392 237022968 3 643790524 832129171 4953477 3 231106024 947715789 143995473 3 410759115 926081580 278186334 3 596844300 870699171 79333315 3 577138866 824367801 114631257 3 390287127 602713042 59567780 3 550444487 885815800 174909842 3 654526122 922545796 235269586 3 968677024 999650234 5726055 3 536507540 940052826 172080396 3 590138000 696285167 30459251 3 160834865 608795021 265173776 3 558239212 740578648 59719956 3 554117946 564794260 1052355 3 678930649 832020793 51769531 3 558634200 834239036 41871630 3 143377196 988891113 124345927 3 667098418 913383452 181192611 3 524381462 576128806 3106340 3 490933154 662537545 115454359 3 492757118 965099017 346443350 3 979719214 985838937 1879595 3 773817435 975208750 54333323 3 702613801 745371876 15038961 3 823055690 884111337 7590730 3 926352480 973620410 15926525 3 844688388 993456121 126620038 3 476125718 623581588 19926569 3 97477841 482108316 144415735 3 391121304 785302945 82100782 3 554438577 748641250 164340206 3 376590474 961105685 576476197 3 841887739 912399738 31181823 3 9672640 905585730 521679059 3 635504296 835401415 38606420 3 55787696 236383850 83026414 3 457238958 968079360 52514136 3 45279631 349341472 97499973 3 421055068 880197881 136457975 3 135399602 479492911 318565833 3 859456059 860658157 144942 3 138619595 634091696 366008112 3 341984488 348874249 647813 3 891114318 932184989 28249278 3 618915468 713901593 86096584 3 570086791 731262298 29178367 3 988738909 992659114 3351019 3 77070768 818096333 148604582 3 17520981 374461396 87549180 3 337397942 480050727 123766275 3 837902568 866840698 20395481 3 772797811 797931484 20614683 3 672531972 676163232 1205837 3 74919999 634539110 185256014 3 748793195 918820509 71346210 3 975195948 990834369 14048529 3 968703537 990120409 2328971 3 500241986 687733293 91978674 3 716313654 904884538 78491451 3 657269037 891696692 203409591 3 498232329 966822519 409966926 3 821209423 906574158 75254811 3 434453615 479935551 28601725 3 149593286 284163406 18614752 3 213984672 277061846 40776358 3 318153507 376252198 3344372 3 578141854 781622658 186097821 3 640305057 734633409 33550779 3 69286313 696310298 560356301 3 981133530 993141386 7667301 3 259569013 944340391 655607552 3 571604509 999742066 365921571 3 382253952 552675638 165690191 3 875758950 886329715 8556687 3 16608227 335673032 164850145 3 986766611 988391252 1478893 3 645104440 718902681 38796542 3 848404423 890576455 20912719 3 800387855 808325648 2882785 3 781312536 973739137 52766420 3 342630616 403687823 56483022 3 973225713 993457835 12877686 3 769718636 927417616 80666653 3 668321414 814146666 5766347 3 26290376 544700950 341287974 3 288305272 768835306 271235923 3 998079757 998147293 756 3 899210333 931406621 1115473 3 322877616 481658315 118541813 3 365210663 633588250 51625223 3 244397317 313955844 63528624 3 734388276 940673268 146053447 3 564565454 662792209 41183519 3 427001306 668863343 102700766 3 743639008 789093522 17057363 3 162773100 231943604 58734998 3 93808302 504484192 354354670 3 281615194 811266760 343295951 3 147716553 512819603 352399254 3 425250443 621876042 162562964 3 694635599 729801715 32178188 3 509438036 928286844 15875388 3 936164648 967556885 25309349 3 225244066 819141163 175122609 3 757850987 943321567 31235244 3 707805983 780745814 12635560 3 414392494 534946891 5678306 3 135437950 156540177 17105426 3 579701274 687097579 83899194 3 18575783 545757039 321166992 3 653636357 756883695 3302812 3 318632401 991523999 201198984 3 164856631 233312656 59604847 3 198661401 627301466 426869336 3 964660974 992652092 18832149 3 667048833 991162790 277183761 3 764936750 790970885 9185911 3 238292524 561195770 154106256 3 435817806 627369569 12023836 3 864854453 895665488 14506008 3 170390996 474301595 95470107 3 317310997 962134272 282116346 3 743128049 906713739 79411711 3 912393724 958154855 42356048 3 967849956 981806074 5076387 3 726858233 773392541 29810840 3 318830125 434267035 42324010 3 267094052 971518565 379587143 3 746083883 848429271 61364799 3 560577483 646269765 59953396 3 277318394 801176983 392671985 3 797503579 850991672 17587692 3 515482510 745785997 221017141 3 789738317 985445985 188037025 3 372691698 491388317 84528115 3 462464661 620469401 151884724 3 161479963 976245231 77088784 3 640622093 643194160 586015 3 254446519 325850499 58036001 3 848098397 940547408 35640758 3 262817274 381265015 82116168 3 825789971 968095844 95899553 3 685615536 902630149 187623335 3 492281314 981866698 320953695 3 874164444 915571715 3852372 3 791420989 908171976 76160707 3 611480465 978964913 52666395 3 968724394 991538977 21012989 3 281494429 755262989 91633173 3 855169267 994919262 48475195 3 33806350 836145787 396913840 3 218615536 632496952 60384795 3 66153407 579006964 324430304 3 655507557 788560667 126548768 3 135584661 394457456 39303131 3 967640617 972972836 5205198 3 936068208 985638516 14855011 3 426839831 630008478 166098205 3 720184262 899539402 121678607 3 745321132 942904958 27808573 3 62594289 686297727 83304499 3 536540929 812614158 35333938 3 516891451 978190828 191430208 3 86380682 774853777 168057702 3 48297264 154260711 64688853 3 540648194 600435235 1649606 3 375195752 380055756 2534452 3 923416004 928037820 517780 3 791624940 806795346 831670 3 870499684 931570872 7678926 3 887107225 888795322 1166732 3 513450513 693133702 62770799 3 598594296 969401260 159245549 3 44692405 654900295 225491483 3 246609620 610691223 242691472 3 297219830 612997707 139279639 3 351808369 807961569 323932518 3 186533536 960303421 569463099 3 67696212 821614829 337058555 3 358222973 532352548 83777555 3 819749972 867830637 17753337 3 898732187 952599273 47575697 3 478720976 601651407 3471415 3 617662844 643792764 10912580 3 766353240 956608008 153824708 3 695054839 747799174 10201130 3 330132990 785344240 314749693 3 805434283 932246860 88429532 3 789102889 950646825 44699044 3 146080838 824291017 22066394 3 879001277 931826026 40172723 3 602033047 765339492 39774176 3 876314036 921807081 7396358 3 28024181 959608003 530897013 3 385845541 814236795 142821212 3 79158857 395996600 80739803 3 821658425 920042437 23024647 3 304322863 989006245 171490761 3 580849377 629861114 34881829 3 908683217 938051716 23603474 3 23324809 433955746 282550084 3 385041375 695294521 104499271 3 176760774 983424231 133346896 3 586266771 722073560 67186999 3 112774158 132174105 4225024 3 310881894 870416972 534295447 3 128381773 592580247 207046395 3 601909105 865025536 2491513 3 90992094 912234312 591320578 3 551996888 792514503 160153437 3 401265892 506915340 85946177 3 858902848 896260116 7696719 3 898468940 920380804 11306660 3 429985907 494357324 15658956 3 644991733 884590334 4142075 3 56421486 86805302 28417133 3 565290094 630975049 49995473 3 579833860 819390982 125827415 3 886472058 926919749 14424886 3 758267606 988554492 182780038 3 560505916 836444496 113355161 3 81839852 948299279 747851656 3 971325643 984796742 9736569 3 907953632 969517070 26853374 3 569875484 817994449 213725479 3 366099737 780650535 303080164 3 850738771 961935458 93545667 3 89508922 468285727 214227516 3 731854308 738583733 3105069 3 867259038 978526255 17374678 3 180033179 294016953 89865866 3 788329315 896540879 91561603 3 430848113 716944497 185635197 3 627667222 873235271 53910446 3 633747371 809735031 126725119 3 909260502 952759920 43449794 3 501621875 723045197 82615419 3 407933752 494636602 21500427 3 248929132 814315557 475980052 3 820100960 872126343 18548100 3 726903115 864191120 69224389 3 822272715 877537506 42535098 3 315507998 487557569 15237058 3 169966374 858585469 428809016 3 173873563 462155021 237925060 3 637713637 789229711 129362795 3 182595620 196677316 13443945 3 782942729 814673921 27506561 3 738207703 903935534 145641820 3 44573362 732444411 636012791 3 691201401 724870406 3101513 3 958802268 989620208 14085403 3 561197276 932785305 159876114 3 656140847 892485566 184575235 3 692516132 693817379 142943 3 265179147 975428917 700656920 3 878051951 935107409 50605953 3 303361458 464687514 76711635 3 770165236 881608330 77650519 3 772190248 991491807 116499485 3 19887255 974286128 335882186 3 68578315 916308011 89870663 3 628867530 825252190 105257380 3 729870098 730522340 195757 3 609214858 676389769 53328228 3 283469406 623827008 20071394 3 163437568 413761401 35500477 3 928928295 934087496 2454164 3 300841616 911322835 299694588 3 789513792 828839872 25944715 3 802976561 943812297 45344035 3 555362833 922791350 133452564 3 424383917 698598173 89542561 3 663047246 910207937 208145360 3 234131273 342730764 37239640 3 389238617 991627108 329433714 3 20454031 936041369 336636027 3 443469589 601265289 147336390 3 450806728 802527173 348828269 3 713172722 746740989 12866365 3 712221512 921163586 198376480 3 600437361 975175826 102023888 3 997569767 998248866 278955 3 781160918 924548268 129242355 3 646150356 745654006 54350990 3 448284218 622522734 140506413 3 29713937 525341966 16783453 3 935277637 989720161 46978758 3 869474864 933497179 57052738 3 601111256 819480516 67724349 3 777848250 951966944 68482607 3 491557188 525358266 9547014 3 336762487 910537278 359788154 3 552157507 898500893 300504351 3 595931976 881239056 144636896 3 79360046 561540550 194015066 3 611591481 680872076 25786568 3 349581713 972853748 480197721 3 949293709 962570189 5904892 3 685639192 882128479 122559700 3 567793598 787272477 10929619 3 355653681 781861562 65686628 3 582338624 754969834 117075542 3 120955255 207535904 14301503 3 583632425 656060091 9431038 3 436203696 952702426 296135277 3 18782790 449611149 206936354 3 233392811 445871480 75904735 3 572835557 595350320 19505521 3 595611923 978892095 292530484 3 193581850 792244230 107453546 3 655802719 958540684 212562903 3 725835230 925330892 31924474 3 901145132 991654872 33907440 3 506453124 553840432 25504384 3 923595856 983984546 2260454 3 616417143 778885168 13919782 3 247350567 324647891 7690024 3 15903552 891552931 445122003 3 340879111 596432035 160723434 3 924331299 942915524 15580745 3 7752380 404805509 69013702 3 4299811 990139269 416979760 3 131147608 866680615 643373700 3 886397336 998850297 75783455 3 589327774 987960466 239975055 3 237678129 337810852 59001304 3 559548944 567381329 1524644 3 93284955 382837247 179411168 3 629366932 695073942 45935217 3 884156860 974077911 45182586 3 591455094 796421217 69133207 3 333274836 735587171 179794497 3 758181309 784665707 17480422 3 89598870 988317922 465859376 3 295251775 610853055 282908147 3 600672566 620759684 4753302 3 707942073 825871059 5307275 3 91343425 424291856 99869290 3 125122062 468804988 112700288 3 924932411 939132342 12356630 3 712317155 743058574 8639958 3 731463452 936846898 5510585 3 35017716 83334811 6962255 3 59533140 275559600 86995613 3 734725392 865293065 10265053 3 558015946 633390760 4188015 3 264501346 551503327 96757920 3 638629302 968620444 243525867 3 979605429 994879404 3974595 3 423194072 721079926 92303183 3 378298802 807399663 268459617 3 140110758 623936255 47291426 3 818019525 934211471 37318583 3 378865308 520240729 60521324 3 835440262 949727684 56181194 3 956408911 973521890 1507120 3 79848321 155183975 10197334 3 845978638 917802909 2518064 3 319186018 803417349 357615040 3 827872998 970185441 85059990 3 545988240 642910854 33662224 3 540901377 823452853 185121448 3 932322459 937286855 2512138 3 372232320 789857941 149312749 3 835453333 951077215 61878191 3 107315176 959413847 172341307 3 435754168 817822291 6630099 3 52094321 281804891 61672912 3 439744698 684941115 146042767 3 726994741 986428227 76618336 3 187371712 711018937 157038870 3 378285995 886362875 150456966 3 199947089 644235315 191572293 3 526521893 640370377 24567195 3 830168603 896546057 19480158 3 898439487 946105545 5972423 3 942756406 985766981 28155185 3 19307437 604327809 359354325 3 594681622 771985994 85233473 3 134920869 741186588 321154623 3 143563472 663897954 296049657 3 586757426 885653571 246750974 3 882312886 909234016 8002361 3 590305799 795807247 103564089 3 35896015 280587599 94459916 3 6060431 721545142 210150845 3 340855295 499839775 129738903 3 351335895 470926640 113418630 3 968291696 983011190 12977129 3 790855154 798312659 3358242 3 61750785 833990813 578421333 3 634062961 690912521 49348607 3 843519188 979661141 100350032 3 271488503 414344033 109461664 3 272190172 487646882 40460244 3 157433641 979843219 459695696 3 881422665 897880134 6349740 3 751582711 816560569 4247759 3 649232515 963500875 36134342 3 198274625 443064613 93471207 3 574779680 835102302 11395681 3 379657292 774590104 31528291 3 975879011 987421267 2645017 3 929025 961852480 521240854 3 913954389 951689279 12252290 3 115653986 799902861 463635220 3 238404491 563390482 62339499 3 525644736 785487111 31467149 3 523015142 795135681 238995315 3 332868117 614527211 100091021 3 298600336 377326806 62317614 3 566822405 962519321 170652960 3 862280587 864370381 1558602 3 595768222 712919824 90872116 3 901967272 913225719 4759399 3 545634907 749587158 14062544 3 707850823 911043863 198002096 3 716459245 982186296 188442224 3 818193967 987883268 83894790 3 835833085 910125822 38898339 3 545542657 931044493 293311884 3 680129817 824797920 23181512 3 574699966 844117180 17960382 3 141116986 518890566 323017924 3 266769848 703832578 417333201 3 869141026 978131836 36864156 3 231521426 972332630 354193610 3 150688977 709230652 134630248 3 527250902 953488577 64495374 3 848309081 881921782 13267872 3 965856719 985577000 4817347 3 540916788 617284070 69124837 3 339309824 836092400 109060799 3 265370073 467246919 16141659 3 312183437 587342160 46412216 3 936291499 994114358 1287217 3 344711805 458609929 9050593 3 523612636 615482379 31218371 3 249951805 509189095 211010975 3 235671806 576973700 274117813 3 888905436 994972003 4790374 3 114465060 239025621 8788942 3 81542259 749013834 26008441 3 804223289 930670096 49508663 3 78432601 285841509 57973189 3 997137543 999916837 1779330 3 349425647 824599894 255699076 3 894416763 986786028 15111465 3 270279649 835403781 239522622 3 691422878 933670691 89228532 3 249763080 523783425 253556895 3 33391993 594351630 537186638 3 450011751 785705729 207117789 3 85469579 92242183 6477082 3 41819064 566007897 511756323 3 909092682 951688702 19897801 3 4695552 413363462 282056287 3 649201337 770070913 73126279 3 574073794 632906183 49716607 3 318951309 900414863 95655892 3 604513545 767095163 82663092 3 96769106 713233639 492999130 3 965525926 979957864 4426745 3 920409134 938414622 10080337 3 529925658 910735649 77141800 3 314026287 836422667 124544084 3 93998448 486805069 231072965 3 735168615 899479015 82627936 3 946184404 952890611 4486985 3 266182746 285936615 3257241 3 633670479 838243024 77576977 3 813883559 874454604 47350834 3 231163134 699179982 120972364 3 482250000 932609397 428069462 3 402470949 420899847 2328302 3 241047636 772738033 402767998 3 389923741 990192862 429628166 3 46569099 585398308 228569454 3 91705943 721397518 116642206 3 644796213 744822343 98176778 3 624589109 882680015 252590592 3 291210935 560764354 63076096 3 235451820 308770107 5312829 3 150538483 858129614 315720315 3 941177601 987583248 29157306 3 485354065 825083228 129063880 3 494185627 823384131 46917878 3 968275172 986520107 14137205 3 839501608 873148805 6747914 3 235290285 776122393 102188688 3 219810511 676034286 73751607 3 568593101 986457635 57352364 3 243947642 466487704 148880795 3 860600110 901107651 3780082 3 947345317 956757586 6506409 3 207561239 939931557 489911203 3 72655596 458097669 20903749 3 757859103 945263876 37664149 3 829051353 843870688 8150980 3 522475198 811939418 27737549 3 496973234 541188714 2039616 3 259966242 327985081 34232479 3 74762624 183153498 83836390 3 813438932 971646361 153297313 3 99304976 630509157 23034579 3 889797130 977887439 76435581 3 745001092 795914218 32720652 3 399519152 440992735 14468796 3 410870314 912476040 66625570 3 624293746 922641024 153880938 3 972779334 989183598 1947747 3 275692752 415494206 58722767 3 595081211 895658212 76015615 3 854473043 904931284 48704316 3 954684460 976634099 17463215 3 732950255 860787003 104579729 3 781499201 935110133 24612290 3 419832425 489067882 53856725 3 653242259 867848735 130431935 3 418908975 842706739 148980882 3 973515608 988129406 72849 3 884777272 963319617 25939072 3 811171745 895905587 61384139 3 569986435 677775029 49806399 3 554133101 558499800 2305651 3 64797566 377797445 193198145 3 657089447 777814536 87571051 3 13719237 240366234 94024113 3 609820983 842385485 81134861 3 447118914 814067926 164529543 3 261382742 382234106 116347111 3 38901070 974158069 544991197 3 327853630 798968607 151496585 3 917834026 965692488 44929206 3 145912957 427338014 135700938 3 841318648 956718379 72133692 3 555959562 626507666 40004074 3 492075666 517063484 20499398 3 865280706 879757608 3945765 3 220599900 409084761 170558029 3 63850093 613358639 289447079 3 398532501 578560591 98418014 3 932811701 998571525 13415008 3 990634722 996329697 5134094 3 902903615 923532269 10889531 3 161967191 449102797 114940187 3 313588413 585811900 131310078 3 688824913 970865356 245186633 3 366903507 500133931 9728602 3 4778661 752272249 413172641 3 924667369 992922768 53448325 3 238092342 903115052 113342069 3 753810958 768540860 3989874 3 786138430 852196538 42806024 3 385346223 420532900 34755812 3 53407898 935629315 189679330 3 397316474 603879460 10215337 3 359058181 553360281 157424195 3 332694849 888743058 544243488 3 442166791 930516960 240697268 3 916543140 936848901 5069255 3 74166032 120024876 41936513 3 582262497 598041664 3136434 3 645991831 844088432 149240209 3 571923904 987580496 213487452 3 73126766 471338761 281075659 3 321013274 867028548 338300863 3 914016581 918281340 3575575 3 818432547 827564918 8844213 3 890894529 930531196 8840388 3 962281130 971633855 3785583 3 484182845 803136865 266504677 3 115648863 876846940 442384051 3 736576337 915415930 22460334 3 2757630 847165257 153454320 3 570597662 759386471 185084608 3 199904495 984149414 367989200 3 789622982 889843331 82573691 3 418597867 977877697 425859618 3 515179186 677187294 152753363 3 97046811 865618838 211967893 3 671928341 973635766 73378509 3 98845066 322113293 120481810 3 242999044 802564504 455931175 3 406803143 610404445 140414689 3 854608457 875166353 11429875 3 290040045 994591141 148674306 3 878230746 920710270 1109134 3 612354497 877447899 167276144 3 568347237 755664775 36407403 3 744886200 899092770 10254483 3 204102652 835844875 620774707 3 367393968 900483046 413743784 3 379156133 878042465 262336288 3 484750162 826739127 303483277 3 308139498 824406512 474785184 3 198761864 706426283 254559983 3 37840818 415217299 261477016 3 890869480 935921498 11329715 3 1266722 353523212 205385863 3 647888593 785956719 9502747 3 409050440 766328801 211761843 3 953184222 960716368 3660175 3 62716145 105006406 36835556 3 745829973 929400629 55764252 3 315580655 387584325 10546231 3 902641499 961642657 38220180 3 895300806 987752868 16860140 3 605012383 902352269 171167207 3 304797677 674725495 269335363 3 958472817 968982734 1083715 3 745246615 840552198 76095327 3 146543753 271260374 96549322 3 14915669 689610747 150347283 3 160663590 480033440 5749840 3 451344408 873332119 179278260 3 495862541 655110653 26446604 3 347779747 916469085 79989827 3 768606757 806133436 23474354 3 849338595 988954972 39317512 3 974610194 987155755 11165947 3 492300190 936280704 222353506 3 247323652 659682696 280252811 3 392863726 413412439 11076086 3 758765257 955497812 194144032 3 369026627 405073710 24343547 3 232459411 351510683 46805952 3 67845021 300073926 100067640 3 490566606 503280984 132601 3 70639666 990905736 784811548 3 423805943 976217226 463357028 3 870083621 872797085 740159 3 839003978 959081213 11617921 3 231422246 394265534 124224746 3 942842800 955512124 8961932 3 631256682 657789761 16224741 3 511644997 813405843 40183197 3 595171504 757234570 150360190 3 294304287 819565696 414424794 3 317005821 830874979 85056799 3 78279091 448145609 128701801 3 591382868 916591161 294786239 3 475211445 772678340 209310386 3 612798753 843306220 128206983 3 88698608 951759121 270843941 3 723143572 943384406 86887789 3 879090230 966990155 51318395 3 975181325 981045552 600324 3 19852177 736890477 626900997 3 785238418 815515187 19742436 3 765372769 970437979 48409812 3 141401192 727406135 159140515 3 349922220 580042826 6316161 3 875847241 995250010 45254943 3 674174298 723630739 8693822 3 272803788 353754931 34130217 3 190239442 989231124 461919364 3 223560095 400620849 44273311 3 644692653 683352629 12411879 3 621846657 757675202 74228486 3 490583596 958554402 440458726 3 660581356 676688088 9461715 3 801576966 856041046 13068108 3 951413217 989618597 16365544 3 710282468 923545652 176794636 3 674915861 838621235 75526303 3 494964680 524262379 8787937 3 682012037 752644878 68550633 3 773097007 935993910 128745915 3 981811756 994088632 10780054 3 974725567 982894751 4284180 3 471674280 838490465 229834363 3 912038790 943754999 7844354 3 493391982 740033898 4643675 3 792193091 993719371 168269615 3 75061668 204281833 45814652 3 62835524 126647512 25906381 3 676212549 790480603 20488710 3 801493653 978473709 56419807 3 828246176 960192315 129310923 3 958333666 992153861 31010301 3 988193055 995288063 6183419 3 768468680 779996186 10171031 3 317527781 401272266 66748361 3 617234930 778994598 127768184 3 227713626 451362911 195314308 3 901910429 945958407 34318822 3 624804018 825060126 188294376 3 586885306 853732312 206660051 3 413688306 549623706 120724592 3 685714295 885656552 30334706 3 432440989 983440344 540674557 3 760701137 859667466 53893189 3 304513008 411819043 40543263 3 1991848 272269834 19905121 3 345395335 929235991 384235522 3 50348851 103795992 20354999 3 597020881 796364165 177100030 3 377893301 607480888 227744712 3 662654964 873690116 171722013 3 220280808 832600111 43300095 3 591719879 603963196 5737253 3 491808642 842665114 265617633 3 468694090 879637157 155434865 3 699540245 772594012 5573741 3 610248682 706821789 83666620 3 699810772 994424649 73180590 3 878216493 927859196 37837544 3 310436675 735950793 226430823 3 177412783 609352206 52661672 3 575756534 587529196 119107 3 69049777 443791615 159174885 3 946075344 987216708 11581471 3 626311363 679694854 34974339 3 818297528 855096255 26204993 3 288495629 724025263 313626762 3 122641318 292189729 68084351 3 846026007 898820101 48771361 3 636437599 657156291 9478043 3 351079393 633759270 177268768 3 69880970 948674403 49490451 3 201241809 788451158 157693025 3 247194102 695036813 142870788 3 446666013 567632976 48712293 3 696130218 905796829 178066737 3 965561111 973639118 1779040 3 402740231 795484552 44164117 3 821308183 871080562 32720563 3 971754727 992881282 16199763 3 269202731 424734076 69579658 3 960227535 969539775 7945828 3 166079805 365332376 162466376 3 842708458 872228067 552605 3 272181414 904242888 117174901 3 310649114 470273637 151870108 3 10968440 259789520 59066371 3 935646124 990676985 22597957 3 764708354 902500566 15611521 3 549519128 799188424 158131051 3 893930328 991501038 67641034 3 513455601 663097616 96250231 3 684663090 768794095 18100817 3 548496666 988013023 282810105 3 285299435 870004365 464625777 3 905851343 923399529 16840139 3 588679093 715421826 52471548 3 769317598 852466457 41009649 3 598865694 874425125 123843154 3 965954574 987803519 13632115 3 599998286 729749642 119026710 3 758209260 977963403 1986962 3 594696134 773130031 157866410 3 202037843 255911857 13756125 3 997239427 999842991 813263 3 866994369 952559479 32936045 3 64567455 924433312 227563184 3 278346244 369690658 87527839 3 25288882 616941314 334019901 3 296103284 495391527 20358613 3 901566079 950790158 15032154 3 608880244 861643445 48659398 3 57152908 665912719 222992276 3 592660820 703859247 87342808 3 575684973 648964539 10481386 3 976706723 982154384 341362 3 769878430 887290839 95750050 3 203778517 568620858 244317492 3 676466703 839943965 78864734 3 285990422 972105237 221249839 3 540445263 607220128 60210146 3 183627387 981068136 111617358 3 916942920 954488571 34736551 3 422279824 803343791 92411058 3 923347000 959633589 1571170 3 713477057 884408813 73565437 3 290110013 624569759 73728705 3 612506336 670931045 38944539 3 746868742 996073318 112172940 3 197376741 338168383 1133691 3 441192965 712996797 149760006 3 786081199 948500964 99598443 3 89283246 812811097 666674061 3 261267416 346435386 21793175 3 349032823 462473213 41022592 3 487034350 716832072 184663713 3 212038534 679024729 179220498 3 842943446 977779035 103072749 3 697159796 877574089 44619109 3 869260078 994132571 117123715 3 397315584 935808133 152942514 3 354452685 549195231 61244894 3 539191662 822977260 96244761 3 515550552 561561911 16919299 3 446545297 642702158 176597046 3 763615498 865845748 31758444 3 356263289 419379851 40724552 3 288706793 976072920 644773844 3 978194096 978752676 133371 3 296776849 606719641 265086375 3 674371891 926219421 226513386 3 76782797 696616441 176010336 3 473653862 870798816 22741954 3 736721476 765845958 18397939 3 698195787 705367051 3662862 3 682393264 811568336 4276809 3 622358026 922884662 283586143 3 347544660 594100938 157259041 3 864127230 972376417 56377784 3 500517453 521798242 1343868 3 184198514 466892865 47741182 3 864186443 956490860 17370334 3 476643324 506043034 21513236 3 979069950 985700290 4059842 3 554720688 785324160 37094418 3 100698706 681801657 197719768 3 489704725 813818389 310855199 3 537107803 593181440 36343564 3 101522055 220176465 44171885 3 306254937 387016924 10122399 3 642416551 909991867 172799352 3 484668575 741503498 137813248 3 718556211 981791324 66578606 3 237237852 625331531 341289077 3 597463259 887522012 77235106 3 726427449 994641418 51066711 3 861658197 964372661 101808068 3 900936593 962907064 38675240 3 980739138 993245991 3193138 3 399063716 597087927 109465958 3 912160353 978963233 38111001 3 30706848 252925898 2627736 3 541351704 824572285 185784390 3 706569118 837919309 102050822 3 982054244 994906339 465649 3 602723030 912621364 173540067 3 898562817 940646351 19159213 3 508462784 962410016 167628253 3 106426943 890876795 659988658 3 511257435 782599301 53124891 3 848743111 988203593 52252088 3 675390497 830010621 35818899 3 593956376 668841657 60324219 3 518895656 832628770 149761505 3 148825899 410620509 22297815 3 3993763 387317287 26567136 3 129513519 773279566 256447796 3 325508432 741879795 10766586 3 923152654 953580230 7194914 3 411066078 546494895 125373046 3 521249302 993543105 471924017 3 96218910 211589609 14414787 3 629718679 809027771 48416165 3 173705483 262166137 69769642 3 246157163 551688139 282890783 3 922288102 990315608 61419702 3 48799059 587658350 108594683 3 957012706 977640783 6818238 3 68612930 234403871 165337440 3 57344418 740212024 441150162 3 538848187 727419895 34513835 3 459483833 479118658 5576036 3 42904031 901087025 149877310 3 267391255 999136821 273243963 3 598535550 633627999 34966917 3 394640200 467315246 28621745 3 846806019 872449503 25564236 3 249372543 708280687 284227696 3 103783863 564862093 183693426 3 55262838 418570636 162622745 3 35918619 137076520 40592213 3 385201053 776950950 150887360 3 468364641 888843805 417152564 3 578167153 644303368 30033552 3 641952677 890079958 210162231 3 564804542 728922147 137108578 3 361806810 995875899 242782061 3 964940182 992107212 11938114 3 58907395 289852996 126415443 3 561683569 764776905 194852019 3 194989243 861776166 23240468 3 647782660 779575220 86322420 3 965573180 970761876 976083 3 533999067 774291747 147377504 3 363611525 931195382 156933860 3 84917806 547916388 357296133 3 570147909 699983565 110866127 3 580713753 849499041 40833852 3 564847879 928217715 793559 3 830944685 847487759 14579840 3 219988966 236884137 14170480 3 379895019 877094503 273737554 3 986346830 998754310 1363183 3 495841129 712170934 72301876 3 595518393 868466267 223156458 3 445228867 536518605 1063915 3 716308200 922267496 101552404 3 384966618 614112063 169334602 3 611695489 833196121 510778 3 950888975 969560023 1690897 3 395634925 588741245 166155982 3 496721125 526150665 7010086 3 963247997 991729268 6554259 3 711402807 818367753 106881000 3 179468762 261743116 1802040 3 918537539 936821844 8049387 3 936934830 938779963 989021 3 907513817 972752975 24889950 3 157883010 796566718 107842520 3 585111524 846462641 221057490 3 735134750 843971299 101758074 3 624557991 902781665 91157451 3 200114251 721968328 400331871 3 387976279 872679324 358339518 3 934999276 965318023 4347160 3 462777345 685384083 209827942 3 409344450 410368884 75438 3 979461944 989005885 5008923 3 537430077 924728657 184677518 3 212061646 809310144 61271786 3 899445653 901902545 1971453 3 379172110 779287191 49780680 3 903430503 964160816 19491273 3 791229633 879991629 21705764 3 380440945 463383903 45163085 3 225138565 347605685 12956626 3 173821807 441810472 165235745 3 836835976 937837941 15106286 3 144989341 605483126 40876871 3 270577825 988465487 555020407 3 931304286 956151451 9820758 3 270671140 848087546 216082149 3 813741620 888890889 1849497 3 32901742 596003222 392641905 3 58261141 104641454 36694028 3 9443880 224269847 146549014 3 850267913 930371354 34411527 3 533180790 823318599 19241041 3 199306570 869649546 280145746 3 566205094 590234466 1062236 3 809864595 903759598 33069474 3 793470047 837018801 37695594 3 124017023 721187841 188837837 3 692943988 952710912 162756329 3 713228744 926876263 137245813 3 89916574 995030729 635208204 3 500494783 889544875 297671984 3 634759332 640422695 2947593 3 543697566 650490722 71525130 3 490561839 789979136 269010910 3 314829800 690952569 289551578 3 321151551 454343754 52064744 3 819797417 944488429 86514190 3 124647564 371169964 47964843 3 476122571 768419194 134807566 3 717187953 826148379 93487311 3 585636278 951888870 142823756 3 149481058 332855053 6605128 3 818243818 896170352 26166464 3 723057952 772012985 10704277 3 168732264 227031083 25123686 3 193293808 844794261 574352589 3 850443691 974835387 11289273 3 977578065 996708523 679071 3 719826779 977129279 149872476 3 572949630 792317639 201216298 3 973582717 990679373 4128225 3 225247420 520128278 217409775 3 139131712 304013899 87358701 3 378090753 743866564 333393370 3 701724364 798675901 93370677 3 83768238 277964816 88726184 3 905162494 992138127 57654423 3 473296599 925643729 364091433 3 99530720 842068782 613994406 3 672654126 754177775 52110345 3 923735968 965007971 5656894 3 328279858 819660073 283677046 3 389844498 661244401 266619308 3 567246553 946813832 189467103 3 939240232 950056205 9586828 3 862698216 915353464 12971858 3 414220739 515373988 24188310 3 64431023 328522027 14430292 3 558859580 770239032 128030895 3 240410035 975839184 581526005 3 289063634 569570043 39334247 3 993599108 999035059 1330955 3 642460851 873974925 125851011 3 188964505 874924532 153952952 3 248474978 479819607 57763860 3 484705712 629454502 18239003 3 752131097 959355975 43868934 3 232395490 967027131 565959899 3 156978002 574747673 213238876 3 575657460 931697983 53280104 3 120700556 436692362 218254052 3 792428985 928297247 97759069 3 501022837 812234090 139851549 3 232820453 553505277 216767498 3 693351194 779943300 36945594 3 171136098 750611293 454550959 3 386558240 683298261 116915005 3 479624507 803808306 286328003 3 801560683 809192591 4963331 3 232908097 396317824 153538821 3 990162488 996511248 117267 3 564466137 765337283 171711946 3 182939165 646855961 48581340 3 261011423 941596076 149755623 3 482985551 752582634 15989045 3 873756907 899479573 11747617 3 667521961 901122857 78300245 3 376971694 893296426 3682058 3 636275148 816896985 131102909 3 37706784 112107270 67396896 3 552688541 857728028 72281865 3 648242610 833710497 31643902 3 67214041 283403210 206508266 3 156324513 240126504 35238835 3 560456887 685457278 54326496 3 581815390 741033440 142419427 3 990327115 992782802 390691 3 845993081 919032020 5826458 3 157305019 627352392 229066853 3 65228645 576527221 398773690 3 993040615 999572659 578087 3 362577618 782830074 378220900 3 940683561 960323102 3624326 3 641956425 938595304 207002265 3 726785519 827952906 73531152 3 26852613 775180081 666903287 3 246105821 595850658 347297044 3 167250806 222739598 47834871 3 187186919 773442753 455701334 3 309001636 395684140 53973473 3 347362389 847428837 162228462 3 75480943 114039618 29771287 3 835643101 845442584 5813480 3 550873013 914905670 122949934 3 40832320 726155736 162717346 3 709635975 958022115 192161910 3 473882206 487892598 3561603 3 691835998 817038769 69289882 3 206254780 248401604 8081194 3 998015989 998627409 353554 3 256808951 680291046 79166248 3 689961874 880099363 152434842 3 275383376 351683245 6183998 3 153481358 699634685 56749108 3 686888743 850072120 128889552 3 186375212 931159071 110147308 3 600213264 674137092 23703085 3 268436444 406292513 105448085 3 632347363 898951916 40585281 3 182505310 263674691 66830245 3 511770268 767513468 130272979 3 604717666 940986729 303113214 3 940395091 997998315 38401896 3 545087323 718712520 80559909 3 381411423 690204809 31048233 3 375679676 780678644 174853576 3 421316405 687742655 230406627 3 588851122 863421443 85901687 3 326878635 869050184 43835462 3 764179816 991068502 213417035 3 426913323 598004472 141431815 3 933997943 943772225 4174910 3 858122692 950492914 16695583 3 963297497 976902376 6326266 3 296792444 394208925 2822012 3 705139120 728036368 4134760 3 247219474 699106211 280182035 3 966759582 985057684 9071028 3 790341786 816703142 13757444 3 493668776 859201681 348612041 3 840467059 875859783 21947955 3 729935250 900481732 117359455 3 532059234 996309135 154300388 3 834315271 834896807 66021 3 234587283 515218596 191339955 3 935542915 955572202 14509220 3 961316431 985659265 23049021 3 878689970 930818154 33235577 3 890691415 932428935 27545047 3 607473941 776473420 155202846 3 12343157 48805215 223303 3 990629534 995359716 4541176 3 872855806 943867836 41564243 3 470762662 743464306 183936250 3 949892197 951420301 954662 3 900894946 958553577 11803205 3 894635914 908662676 9874479 3 120478616 481266389 249923004 3 198262784 491769411 182906672 3 420379157 738390331 207253178 3 427397474 854080126 201908571 3 895560669 955882950 32278337 3 678484282 715755852 26999939 3 306537228 446885184 70500005 3 642961363 770581103 125503136 3 768121002 797640307 3492852 3 589781206 875944429 30462932 3 672188030 805557602 108844589 3 396635579 651568060 234941971 3 60904009 709575905 348755019 3 988427180 990142872 1370470 3 951461277 997069757 23721191 3 691097831 972881503 76258370 3 724541094 781641172 40736812 3 494062595 586966975 82620630 3 928093808 957730389 28863699 3 686225833 952210070 172890654 3 793176749 954290687 150637558 3 611865616 726706017 63299416 3 181841929 901986640 583837483 3 347316298 441588899 46180152 3 40866444 885715615 394371203 3 593749126 718720191 110883424 3 158708826 749611993 144402720 3 947487912 961038815 6847873 3 374734892 773825403 93021355 3 403557312 899505870 483401465 3 478956626 613294525 121461902 3 12211227 982242715 76419800 3 393244623 500427077 30802995 3 98606264 832844975 107826298 3 446005301 818061389 246508453 3 546145149 981047294 267211364 3 124566657 747187571 360108353 3 85173963 765003512 4013574 3 686312760 812209503 117466502 3 543725053 625935232 62470578 3 102452773 558657129 288518566 3 866157588 943961406 36911100 3 783972478 902602955 66533678 3 449974627 812833961 308658342 3 485725009 773235815 89260398 3 414119942 992245388 76444243 3 383659190 706571885 49669534 3 995946183 996361623 59187 3 863283054 912663777 20095905 3 271408739 966289339 682227440 3 685377295 881649169 44468375 3 266518508 269624680 959599 3 22236081 936816703 466518551 3 933850915 944251327 4278976 3 13245009 88222825 61567203 3 708705365 854798097 36200398 3 560617160 718328421 61643969 3 542160266 907583966 135830366 3 989141197 994984785 1203629 3 931064340 958509147 16775332 3 47063211 359915988 297448716 3 385138682 548689833 70178587 3 488251622 591551661 20036677 3 5280699 879949575 319198885 3 116509920 558335575 106731987 3 228662399 276985481 22952716 3 583807951 966747111 123562336 3 331478573 626068354 287338126 3 756436961 980935191 169593459 3 238950689 639546764 391178323 3 995029648 999492872 2116361 3 603903253 608581623 3210532 3 528511534 654854480 80913126 3 750556200 828684590 50537956 3 776725074 945935452 28170384 3 15920598 23491105 1616166 3 837646024 844585985 4485319 3 634998844 917282891 112042175 3 542497529 997777549 43312305 3 248708978 475452676 139208554 3 330081253 595366686 263990346 3 243877402 994156579 647255713 3 403194371 725440025 20931700 3 153596831 954349583 604531885 3 642734622 845082379 59114903 3 771510700 837551159 41357225 3 4722823 572190328 271759111 3 108985390 260293165 41275838 3 10352779 648916992 392220660 3 538817678 804057639 36439276 3 221141863 469372162 65562942 3 443470956 873839092 95348885 3 330965365 970604463 315380440 3 304624415 873972049 385325769 3 665385582 798505355 71841279 3 668590744 804520825 66328011 3 573748919 714366372 17738603 3 592605147 883925501 40071494 3 274622234 717469378 253198039 3 745891807 830986093 76490411 3 530940433 549273274 2051613 3 975917069 981091440 119664 3 322348109 374127284 8476387 3 686525721 817907210 122475581 3 343366669 531451231 172562962 3 569263761 671921259 34870391 3 869062223 899295666 3118145 3 277534692 830483322 405943032 3 550634367 698510726 12446205 3 916927488 960038039 20864515 3 474939343 699269954 137000369 3 190069260 588753824 396784732 3 875919061 998619091 35960828 3 381839056 941526439 8488400 3 725980210 818118466 77577040 3 399442304 579904330 91648260 3 386609296 405779503 5506728 3 959175024 970990486 753750 3 460769775 626761263 5485726 3 552543433 594053301 10092868 3 727310268 839034218 37317309 3 566829181 805275713 154224426 3 448943466 615904685 112272653 3 13323880 731347395 532802380 3 990733158 997420313 2188581 3 48586300 671517036 430515341 3 453678445 787341335 239003158 3 195909616 702602056 394452683 3 576920149 711361248 90118275 3 883282247 934179528 45238504 3 121970192 758741679 409636906 3 812582382 868998650 26784354 3 979066196 984021873 1304075 3 715349067 716682140 1284252 3 893334091 945929819 21996143 3 557347018 837859330 153618795 3 547932089 868568119 11129517 3 357206560 634587525 245569992 3 221985162 737745878 131102350 3 711708267 716366079 3007003 3 896873260 911090429 1414527 3 135224052 723779323 204051647 3 853584458 957437288 85339599 3 730050344 952094529 73329278 3 838555649 895138594 16147963 3 806302515 905307766 24933712 3 769081121 978854126 189088381 3 603607034 671151088 67004734 3 501198948 782732703 117741058 3 701202381 852760971 141199612 3 887436351 907459824 4701814 3 882444891 958202638 60375100 3 322483734 382882546 6770680 3 836001595 857978416 16313945 3 877096048 997950779 114965009 3 516327577 675030334 5097620 3 473230407 825518424 305925133 3 757060969 791720077 19625198 3 7277810 840372136 526898239 3 305432574 847146275 394517599 3 459033650 721532631 54424961 3 770477442 983837796 147471432 3 287562461 561335876 172367509 3 298361456 441926307 89408495 3 963574836 992548372 19994149 3 923354387 923558078 193879 3 938344024 946757262 4120544 3 332663987 649915461 110603279 3 314310103 352121518 3547165 3 404757116 692740263 260713715 3 274685132 776886395 188485833 3 504099150 911746412 16943219 3 21611614 699905392 72689487 3 920018737 957628661 37277697 3 31441557 90600951 4451674 3 440994098 964068416 434119674 3 609809897 904772081 97822501 3 165130106 417580883 245048552 3 297932408 481104854 11625182 3 37777508 650825236 583523894 3 571102103 919398333 207761995 3 280158341 909047259 607236176 3 397018518 754570428 105566379 3 236988924 745464660 430711476 3 369186731 999616334 229573237 3 784841829 918954249 75291315 3 319715788 710408816 284561930 3 811429586 849772349 34553245 3 868542287 911341105 11090003 3 347144665 427672717 25374361 3 291511603 503363040 183578264 3 373353468 479735810 31880486 3 457924953 625836826 9647855 3 161907580 822146042 653001861 3 495169944 721074397 57907236 3 474184346 939077704 421719067 3 514728602 985839828 369075673 3 161598984 401343485 199927334 3 475951543 981970892 300435588 3 248885892 668636018 402503929 3 968749489 987517468 14102392 3 882612795 924991047 9505905 3 609955103 649111921 983173 3 305850626 517504830 204638 3 275617823 847086881 476790451 3 940222873 961457735 9874030 3 230233804 560831221 267819032 3 452410041 538926807 24413689 3 42516281 176633560 15414272 3 796984060 974903045 112561584 3 750429045 944036398 36392780 3 936483225 958163619 13279086 3 653437422 796195050 32370153 3 990324011 992267335 451622 3 928914683 938975774 6739405 3 151420165 860639741 338198192 3 146384664 623147813 440855046 3 567818752 601598772 9269008 3 121238364 142032961 12964287 3 183833344 509155861 6582036 3 298222329 689206454 237466782 3 211139171 664085988 144510026 3 345154258 766613686 155660089 3 554615171 854924180 83895665 3 427819370 774814704 77607595 3 781797399 984195904 121070953 3 822678284 870879211 16507860 3 636387036 802110479 56531372 3 334479732 875434767 259286571 3 177714486 359233053 82054811 3 146017779 499689273 156918244 3 483602846 877655599 274761410 3 610901946 920838958 108607309 3 710623181 770399602 6764794 3 958213177 983611096 11982239 3 274825211 303559526 8842718 3 392632667 948882513 293954031 3 85700831 894639045 242474783 3 834253230 890654342 50102239 3 170398295 596424260 361490140 3 175510027 210045085 23044164 3 840079386 952645285 91017644 3 443156945 912193088 345201081 3 880264873 941584105 19106094 3 675671848 735716749 17540180 3 693510497 954998908 174503123 3 446940923 502968706 31510230 3 125379122 236456440 107878348 3 469860211 743762934 168560135 3 504695740 686909181 80926650 3 349501056 540239281 169508413 3 280774946 554155532 261317385 3 723577592 933634351 170810602 3 810023931 934582005 74370235 3 426903325 456866806 22698450 3 699797537 883935922 72352684 3 914174498 935967956 18048953 3 855906241 935295881 21986154 3 760941355 760943763 1630 3 922650114 964286747 20891687 3 479384892 599363711 25744197 3 368744863 497782200 68212826 3 840705489 931364599 29714328 3 860864666 918925082 30922250 3 294844869 977169511 546244943 3 205942363 999964768 504207272 3 878842005 912774476 11666985 3 205574589 395827815 67540193 3 836238885 957556444 15089796 3 442759229 502620176 47219787 3 486841900 590157888 81700007 3 19682935 438404244 257247657 3 327871756 621770413 156736219 3 654283089 933815071 64987461 3 483771830 734944959 75785443 3 699139632 705101028 2227331 3 617004992 806368667 182060659 3 231606981 853658508 47286799 3 343808690 752329354 44546280 3 853676206 942413655 36832300 3 357262071 838289024 427464000 3 364649711 842623299 347050150 3 6808666 152599975 97911986 3 803379326 859652918 45670978 3 864185523 945372990 66838483 3 859499466 961703823 32218030 3 83812283 228543763 43422239 3 291795508 403792102 9043214 3 893201078 901822034 4453323 3 422640540 850271307 37902302 3 845065263 932873935 86432227 3 524755369 844171351 208453370 3 469143863 937357440 224230871 3 406055030 913066306 79925176 3 878640569 933367477 42209687 3 72977073 606193154 336198187 3 786709595 830942657 16212364 3 938343685 952493791 6011747 3 989753703 993270908 963181 3 124145093 574591264 197657633 3 520221573 924795136 374153082 3 342573596 654857540 107568043 3 158253210 927752215 377714654 3 821943726 893911057 7736837 3 850966055 955220146 81869703 3 639554488 851652163 20094414 3 129143091 259911720 38594306 3 422430271 756726604 308117729 3 362386628 764705088 203418759 3 660374478 967083583 282660031 3 657538733 894361524 152510463 3 180533883 780684274 114764263 3 568957824 841771666 192798293 3 322571685 356482464 1969471 3 586957108 847881015 162127441 3 857157164 915334843 9713161 3 402280340 873985400 33773274 3 780404806 829044994 18138323 3 146306141 527966435 144678009 3 832437223 910585894 1027645 3 943608092 994672321 9411730 3 866167959 995648110 40389582 3 864722842 951315898 46901571 3 278556624 354435118 63824075 3 70647914 246227832 16760340 3 385614701 469174115 3693133 3 179285260 233001910 50753100 3 192398768 856644119 506745628 3 110097234 990592196 822646202 3 225556278 692276032 305620032 3 86751264 195150512 50701585 3 380330016 787813710 105147715 3 791947851 864587210 59816346 3 668459338 950830473 193836046 3 237929889 870858119 371443721 3 110040092 769797903 222372569 3 135092993 736920313 201341999 3 464211068 570094370 78881775 3 987593633 990215392 2491490 3 523321668 788711748 210764943 3 17646314 172416405 21623241 3 951854880 984463704 4019900 3 383662753 711672942 260667158 3 219917321 596351625 114239853 3 319206611 864686955 344681049 3 630429153 636955093 4592404 3 646009483 780995358 43923216 3 639206338 936844999 248174614 3 454390017 462382656 4967210 3 881009330 994552592 112502302 3 957384724 968393680 5013591 3 719497393 988056368 149840638 3 86805974 563985431 60373500 3 642250015 837980398 155064077 3 606332628 718304008 88140470 3 775150839 820585097 29489653 3 656223 897581427 142971097 3 383481212 922415377 49564149 3 377434933 847997633 256562750 3 100460209 656035924 413657944 3 985014387 988892237 979164 3 224333959 525435839 226520126 3 262198504 764664930 81350486 3 722417855 758660022 6272542 3 443039815 496690945 26359889 3 236080157 520911938 108430058 3 933695481 951195892 3749410 3 533396283 570682982 17893192 3 753848162 770472572 13695178 3 519878888 949701476 355516600 3 497699749 824035592 135997492 3 988442770 991407599 1115976 3 906114008 924868119 4362940 3 771975374 949403070 110722466 3 875709659 974594854 72131406 3 38082905 767948908 278280103 3 467062889 849640873 145845041 3 209625146 289931803 26199545 3 966998203 991821749 18993869 3 899152223 969010885 50929324 3 904784986 906559104 1402963 3 161610627 955861513 530147029 3 468772194 830151090 39203942 3 555031750 767218526 152253345 3 839350424 940991048 101281914 3 101668778 274547092 65471516 3 699431868 963990182 258498078 3 356711196 915092960 393005895 3 231256214 233755444 2167042 3 846068849 997824003 44124098 3 361984355 636292419 272829539 3 276484025 549319095 142472626 3 37275882 772414481 607013932 3 231958397 926328873 553845497 3 955407273 967597345 10572494 3 287859128 907304266 218534031 3 844666797 890268121 35565737 3 54595087 684223926 605531642 3 73719782 965206910 370165202 3 347439774 623910103 173540522 3 382729483 599304041 197511731 3 186121319 691361136 464391262 3 378922753 387840939 8005147 3 558219956 587752909 22197936 3 538427136 847994624 1046533 3 469038711 926239610 450370878 3 185363793 458248621 243535151 3 372729534 976864927 538350496 3 420479310 452230568 31572785 3 778098373 904469943 106429599 3 347836276 390927922 10093088 3 640764921 985287580 80443464 3 273216341 293012948 2093125 3 372390583 419456315 33058581 3 360580114 606339641 227957172 3 164541965 172652274 6758832 3 362077107 717104109 78568133 3 547841257 932866432 301082817 3 492149150 936151247 412631906 3 706697819 761043171 20572686 3 982400959 996337079 10742373 3 666140480 729065825 53308230 3 48881678 584957276 151699564 3 557833975 945475865 344447469 3 140989486 265001796 22487468 3 887751402 931001877 1473725 3 509329399 650987258 98843625 3 779148541 980136112 18269688 3 216371142 915339626 311740142 3 310765700 324779864 12288419 3 59282026 391722707 116834957 3 957358218 997616666 22551271 3 685344415 893075304 124975880 3 543542283 792047962 16609264 3 861113915 941776129 4776706 3 127789175 563930537 216274563 3 438619687 630324975 47077355 3 16781010 37327433 2817383 3 130717847 593891871 449175675 3 108172977 344644204 98413605 3 848170871 952324783 89100551 3 9794785 689715492 299023433 3 747823900 790829317 3671387 3 969239729 983155454 12475578 3 477077074 651039189 45244925 3 624631445 719309541 30159948 3 919870177 938201955 8293189 3 58577424 694969877 432708913 3 23744816 309582406 108962040 3 516435439 770233482 128061958 3 690654832 783619323 88957189 3 177472617 273553856 81225216 3 188591572 480667594 166866048 3 512960579 802834298 67837470 3 744680274 897948972 23434053 3 578634672 742385913 57090926 3 779419649 780304868 644606 3 184717110 542512944 239210751 3 45277888 511236699 251457527 3 491757842 551533527 12545347 3 724546009 856332056 11972051 3 814175451 945252060 95485519 3 513920574 704956008 118388937 3 121456624 747674458 354381965 3 278592280 753510845 168994206 3 44277250 434663277 219400277 3 532150461 668545739 13115644 3 319131065 379948851 34489306 3 708067020 710517917 2112337 3 440884026 688759417 81526651 3 904344974 963910939 28940063 3 851894045 956525434 25544046 3 791543536 997798402 106156910 3 316445165 579135550 13133125 3 881274803 913769724 21829960 3 618051520 920636344 202370211 3 837512061 896642282 30726460 3 181561191 685550406 99928668 3 934775745 953431087 17670547 3 897876871 918665452 13090113 3 702082762 962537525 187914494 3 639602894 646540402 3781308 3 418705985 544623889 72924360 3 154968481 494512396 178993650 3 109305771 975848294 310113637 3 166891263 175982624 4641232 3 998679535 999914604 355894 3 364367156 810560141 116610533 3 244869081 722547956 129991441 3 255430968 509376139 44827238 3 785219464 803481521 5301464 3 346963290 664625264 183467637 3 386868077 748375952 209617449 3 156551327 441085646 55718743 3 356400530 936361423 102323632 3 689199254 705103820 1336905 3 825794051 983102826 104839435 3 892863142 926765209 18790388 3 318597154 370142989 1581335 3 992878061 996021491 2133719 3 13248588 202365770 145802065 3 269000954 917185359 475897114 3 505041597 661458231 91051470 3 59312253 865290129 209653190 3 588107517 808425207 209760353 3 550395762 787438711 55356841 3 728415896 807825573 67593144 3 759872326 813095206 51754586 3 615586201 853049162 209817826 3 893903595 928119069 2914538 3 306053870 799465612 275685691 3 909297828 971162972 35342644 3 458328694 838264746 247296840 3 436794150 444919840 6138768 3 433067210 486736016 8282608 3 31220531 652351229 578729875 3 53381522 545793639 360331828 3 277806260 636543454 82224308 3 467915011 918015638 379611564 3 512435783 664331951 121107381 3 437564507 849397181 41750833 3 610578175 897675971 160402098 3 677200822 858769971 34796200 3 251560269 290374697 21069450 3 420070285 599740287 129737065 3 875980101 910809629 16832655 3 76612485 253286341 148674012 3 965337275 971828546 1561159 3 720871583 954353386 14680552 3 164060792 256689776 52635728 3 738301397 954834780 136615266 3 235169663 833180409 34133106 3 840761263 997901460 67358664 3 639027751 953145306 159429961 3 456794501 630530585 161179927 3 223090671 334526616 107391110 3 559376294 968552229 328253225 3 159636827 308490243 1094002 3 216606752 420840176 84246598 3 126660288 534845097 19327762 3 806393694 929468427 71421521 3 723712867 857190262 52919206 3 69817579 365588074 212377841 3 849068365 970949450 42986495 3 939861712 992033981 23268323 3 119326578 328811584 67320369 3 648554396 844955349 28953144 3 71376768 257551615 135938300 3 593344378 659056822 30350677 3 188036031 318117295 6652165 3 594536358 759790531 108019398 3 99926631 306870866 188102693 3 701145171 851724879 71854654 3 961205544 982085412 11575173 3 975794003 991283743 6157828 3 503941703 880443713 362086427 3 886221721 924663658 16779719 3 307298480 387432119 41098164 3 688787274 774342792 49049143 3 129709699 365866260 147705217 3 241593711 419069216 108827395 3 621295265 626068914 2461572 3 425317044 948117442 391143601 3 348499160 895656730 59742973 3 489736782 976312264 11804949 3 975122033 979977843 3296910 3 613774597 987858238 299066989 3 500251039 580544003 11708517 3 372301880 988660919 94430571 3 886430106 974804591 81606288 3 390599611 915730466 242793833 3 595938895 798913158 158340231 3 445001742 739087224 132524319 3 415226288 423164887 2020807 3 258382834 268468108 8881414 3 657347257 789797938 128581893 3 846914636 944027918 25501268 3 556414197 858159559 14061447 3 150764279 260247986 84163332 3 727320544 998682900 127223487 3 96409339 703391275 545318362 3 663276734 940489209 133303128 3 696790573 766677589 39531494 3 730429149 736215331 2104603 3 796763021 928889506 44141277 3 871528521 872829945 1181917 3 559042731 659854731 68414411 3 623994395 664002387 8403540 3 602478352 718595258 13525371 3 382367879 991674804 346287807 3 495292215 616515325 5715270 3 837125183 925021104 26605213 3 583704596 796941482 74562820 3 249198458 724985188 174442219 3 658819688 700631895 37394610 3 677346839 688587288 1182432 3 478767667 579048018 51259166 3 331276954 365915280 14523998 3 63376322 429872524 348254697 3 570148430 651787454 74728761 3 551959408 895978067 702818 3 410234865 964302586 479823447 3 678135546 748561516 69183215 3 158521756 304260035 36896497 3 764501314 837522715 42542928 3 930654149 974721729 997864 3 171392597 844374657 295470923 3 435891531 727211909 63335887 3 961955858 991198944 19850042 3 641713558 787116231 27900656 3 808711335 846901394 28449045 3 951561092 975049765 15177051 3 90269204 965863826 824112136 3 153557342 771589201 59310309 3 263387933 987239155 155919410 3 700398965 920985574 3495301 3 130441101 768832199 214751687 3 568122003 678935596 10197825 3 47583953 988153406 344457608 3 699061140 796259574 83080702 3 119144683 252150770 132557255 3 517279037 890488413 285417597 3 455469176 987738932 300798625 3 452187482 505500207 51248821 3 74286122 286003133 156251780 3 404282766 570862020 161347167 3 915535465 983185079 18597783 3 917267665 961830898 34581123 3 271313962 662066196 175218843 3 421520554 916032382 450150944 3 968477459 978302008 9720461 3 390197129 708275819 20214224 3 216233354 234969211 12118360 3 936343576 971867910 16401285 3 74620250 94450901 12683482 3 107787461 892908887 8535855 3 119390429 833752045 359051836 3 715621690 817038598 92785885 3 522745017 728961877 110170453 3 434849960 773414740 112452162 3 570729376 992987022 356930785 3 181069897 845371089 265642739 3 398000721 746460501 10455464 3 939568525 992582122 21171291 3 379827858 387380200 5787876 3 486882568 649547600 150178428 3 837562658 971260380 51403403 3 745905938 844368227 76685797 3 662430876 786603496 36311296 3 145395898 890823649 207051937 3 845725574 887126145 37855493 3 389051491 879972517 97712817 3 625221331 972910917 295087633 3 997906633 999512433 1288427 3 935015038 958425339 16011160 3 13570320 442455712 111312754 3 348489365 772491444 74997490 3 300908170 943233995 114281509 3 435922385 487632568 5918078 3 811010591 855165853 26841374 3 760912806 825386744 11628516 3 337192162 424506739 59944170 3 244485433 645062401 237133913 3 694135132 950112564 201498377 3 321491404 567683535 156596408 3 603505375 759749761 142814760 3 141709491 749476190 357521910 3 478489247 844512790 237920439 3 231218052 589697094 331005608 3 623759706 727065024 102315324 3 499716781 996693677 112717297 3 836145660 985898556 10327559 3 495839790 728603330 934550 3 254408286 346973532 571632 3 715806631 867217898 115738163 3 835534253 978717946 2140495 3 131985530 927512669 579905347 3 346883609 920029371 40268526 3 749009259 987902881 78209284 3 771426551 852911711 35076061 3 558600236 692329222 130913216 3 218190444 419536860 176173442 3 158530904 669206822 58399215 3 834833461 962207815 95676217 3 857040896 966410436 100675485 3 323303251 459658194 22612340 3 79474490 661838519 87131597 3 768464866 802227955 16713827 3 480382006 944067864 451866558 3 364647148 984770335 547195568 3 2140661 883852533 77299609 3 241374182 440075503 49756362 3 254286417 734372569 169927681 3 296138655 674011830 3916171 3 184913504 341964270 124569436 3 730006069 850259903 23898235 3 433633567 611456708 150196605 3 496139784 792592802 218470506 3 490703766 752610389 35288143 3 133992763 868482944 515890033 3 213552880 672119839 207674391 3 324749605 840443553 274384928 3 365629061 697857692 111633063 3 344168372 369461223 12267778 3 333720015 917394795 526356832 3 43815049 974208883 161280259 3 349413219 410727364 14392335 3 575388328 690425305 37097012 3 84196544 455949659 134746671 3 528890654 793348915 59567901 3 394495995 740394873 292792108 3 255500734 933077413 572762787 3 399412847 906169646 319577856 3 693912681 800939342 29760142 3 102322185 146425206 13377290 3 437351191 463613232 13129056 3 851451383 971197917 9778662 3 471501142 910230907 104957724 3 642355740 795759489 111609850 3 804621269 910665432 4022013 3 905758296 975827156 65789446 3 442383174 651247257 157422307 3 868175522 886475941 4564792 3 604853639 795806144 141045208 3 888029059 979199377 11268134 3 41749905 533819260 76950513 3 511678018 825824783 306575588 3 48284690 402750055 201379232 3 619134018 940592705 61425455 3 375335625 588781930 153018996 3 671141931 958700325 102558637 3 85332884 688741189 545253675 3 716041728 743662778 13299749 3 749422822 938054353 103509580 3 376819327 892650236 339768388 3 144371490 859882202 40394348 3 230063455 374829199 110250181 3 222933916 791617398 452946868 3 753926903 982817949 40045076 3 72502628 591102540 482317571 3 528120650 922008844 388795499 3 864463514 989640724 124142298 3 656186828 902158448 28840255 3 164048164 711422707 70923394 3 407286541 898562106 33753315 3 346848111 506655785 24417001 3 496223507 875374658 250114253 3 245056265 626647766 32407275 3 818540764 893620040 14246521 3 501059015 516281915 14732999 3 805051605 835603028 13938685 3 548433252 692990885 75744591 3 788289033 894912742 1859149 3 53638533 501465226 439899257 3 805269828 997907429 87743100 3 480015225 537291133 34305555 3 491510582 908713188 37887740 3 228213551 929643987 444254809 3 323598458 392105842 44074041 3 603800272 852585854 67274766 3 373137288 668353257 258580905 3 63864107 397681043 15504133 3 903039229 905331409 1938826 3 657186716 820294624 122642511 3 944723587 974485556 5932718 3 461442996 576367442 79823320 3 855037439 936302502 31393782 3 613717201 793581893 17315785 3 268704300 956302938 336738425 3 369875712 942838584 355940345 3 385210359 426967313 35598854 3 392489962 676803872 235860579 3 6529846 245372852 144818202 3 546438322 686844420 40963694 3 431098231 526571612 47325142 3 844374165 845858351 143210 3 784634987 889535901 13392622 3 687199770 937158779 209400903 3 101275079 172248653 49936256 3 590422253 782959126 174727645 3 382266311 799591028 367253628 3 166812903 576173390 377062853 3 844184744 964572222 56498883 3 350404136 967313972 82928206 3 988455462 998585297 5358992 3 522840746 918903286 166305862 3 880134304 986858125 78082736 3 342686092 817544047 359633207 3 491912461 825546768 297486266 3 685805206 865283488 48614404 3 740832445 880275577 74586373 3 894714368 927007551 2991557 3 722049257 805137398 72403303 3 255461404 606727226 147010983 3 389058954 457450375 10016693 3 368456834 750423071 210959119 3 727804349 861536301 130080535 3 950041212 999570329 18602202 3 855122516 991318842 90975859 3 422328218 498747575 55831842 3 980038988 984352246 3007145 3 740078086 837383324 76684195 3 740780363 778756653 549236 3 689612311 939043010 61151934 3 693060936 736200963 1443374 3 532949358 873666424 273424451 3 487443141 688943319 176760473 3 417525614 903336331 481010578 3 885792689 978417487 61423162 3 184999192 320874117 40966958 3 94186776 212474903 99708880 3 440561563 526721967 37024002 3 776103038 955040161 14329948 3 309422241 852820092 50140837 3 439426254 844358035 362246616 3 366243433 954882384 452804821 3 5218052 215087146 15987140 3 308482463 323390820 3750636 3 758081404 984511614 47598221 3 376931830 928266632 216023235 3 519430103 532764764 5619090 3 234855758 964105074 435283421 3 235936199 674997908 71631270 3 82188170 604945410 10402535 3 31880476 474647783 67109411 3 116525371 561568169 307801767 3 74707052 499348946 127624170 3 896004616 987159703 10395284 3 499156402 673929885 55395662 3 711385620 978011789 45902817 3 528614747 967335095 248595848 3 428005235 880269517 417130239 3 93847988 876317149 448482423 3 682966772 858762872 26492060 3 791912227 892295572 29418637 3 598715142 720615268 107267862 3 684163245 876238261 44445753 3 245726695 309845323 11545369 3 270407948 313642266 3820967 3 930901255 999585823 61240003 3 209734101 779903899 539195701 3 955073166 965850974 833497 3 384736069 553975225 33922707 3 734117959 868510147 13124599 3 572473680 833337711 255445624 3 485536507 774426113 277327218 3 461496919 909111403 118668956 3 621372481 921356351 94969448 3 360573707 638704780 34962412 3 499780956 510542507 6484554 3 190922979 269733727 42887202 3 351468346 487921401 109731875 3 224715746 740039273 357166000 3 324292538 771719064 87769323 3 600771836 774954354 43436638 3 101855266 178551471 5092124 3 581018888 687595907 106285493 3 648518246 775162112 3627197 3 628722036 741702787 77492005 3 305634170 659873137 342598152 3 673024841 994888832 93126274 3 168065726 481973263 151871630 3 859954878 991705877 63400759 3 856162327 930182861 48222078 3 955441228 968434672 1160928 3 170654871 544934876 128952758 3 872625052 876056604 343345 3 640914220 767653797 24081295 3 972988908 999826091 21655645 3 904692257 974990885 37095221 3 744532250 994149407 148202205 3 524162924 835348499 121225191 3 32419305 895813069 735033915 3 773128950 953780778 163137016 3 218583891 720563338 180256599 3 685759482 924527318 221091631 3 177567590 564833912 203314630 3 960336926 989930292 20043786 3 675635437 916208836 212688743 3 771816597 883724199 33240469 3 766314478 770046979 1339397 3 781896524 968777134 58139489 3 232962598 947033341 547878139 3 417126799 436658152 3691130 3 275499076 432891848 148797921 3 555294051 591062824 19381032 3 609801161 731422445 68763823 3 337060690 462746249 106656820 3 981329821 998422115 10775953 3 778012440 814470440 14867531 3 272243774 318911093 30062486 3 157977210 169385197 5288592 3 170886137 746062507 557260164 3 335741864 927186197 691678 3 896350783 953495344 56927857 3 747464517 890483267 37905752 3 453694300 757015455 166175853 3 311958290 862767594 158852201 3 895554114 901870583 55800 3 450528107 622836901 83007807 3 261849403 589712413 84527631 3 853458084 940148716 60498871 3 236751883 696454726 110972026 3 365613815 913289629 515312305 3 731746460 939839783 129190504 3 42175703 180298321 106158414 3 324141049 428025526 77512599 3 777296840 872157257 1182466 3 768144879 998593250 172282006 3 282721294 832650349 114061656 3 640043067 692490872 30056233 3 68028368 648530626 203473805 3 988075966 988814885 284298 3 485260523 691264446 142109547 3 742405833 766334957 18790514 3 323905118 633930965 148289427 3 929869676 967586447 5872047 3 610143708 857892047 74074849 3 106294238 531994383 221334725 3 333329308 376494497 35178595 3 400979596 993586479 159330619 3 460940409 963167208 54005335 3 731698412 965991289 190356796 3 30241121 452258848 360836163 3 202016618 598512134 170190656 3 945320729 984174603 27517998 3 364675674 576787776 159575188 3 585094645 899291321 28545237 3 653877528 718119436 21065777 3 539552211 839532783 116835849 3 309458730 310950027 648678 3 102029736 717357928 41486766 3 710564319 718066925 7437912 3 732248759 850828579 13789710 3 545789391 560402344 4975575 3 707666315 788827431 4788405 3 401250367 503772370 44763068 3 66762536 966179971 853586857 3 77813679 460949708 382619701 3 482030961 552921438 11691566 3 653061650 801104696 45277199 3 323969608 550972476 121559336 3 603636802 681984065 68372192 3 815706206 899721593 74310611 3 523746961 623781415 44335024 3 735317679 756422690 8799552 3 634167045 843896468 182181414 3 402956835 650640139 20807097 3 604636694 662676526 1205365 3 918487683 996997583 47853863 3 545870339 981492278 197997231 3 817379007 844941804 22990375 3 653302192 758165331 86190200 3 358371880 976266873 52803066 3 325668407 583738423 197562293 3 520959908 923803387 59763873 3 688765629 746044226 44576285 3 833284677 855149053 994502 3 149726455 482901321 321769942 3 368688399 695280806 152872414 3 886914230 961748202 29770455 3 257731775 881309863 284186273 3 688797184 924851006 220504153 3 502432303 706142811 202361915 3 48539909 311447198 61754627 3 195269566 987231480 194395586 3 190607739 231741924 26933750 3 260790675 755939257 349234614 3 603315873 661340581 36677142 3 212781713 929454270 618635790 3 664382271 806187019 16896058 3 974416718 994789200 9576254 3 25550251 212644422 12065001 3 364128241 853743202 89520280 3 325758771 686714632 60863928 3 187705036 792972496 530995202 3 808157482 904296904 84244677 3 727395627 832001831 66476623 3 441395981 459129101 8187708 3 295293527 458489846 157678865 3 674152813 908915635 56430833 3 199396882 636559056 232205547 3 719216592 827306772 77525171 3 393393536 977965991 484231360 3 770023534 889950758 32735788 3 198013388 575047583 171077481 3 683378051 761506769 58467134 3 103072437 343107782 72218292 3 263807633 344604871 44079982 3 888652827 924246728 31754110 3 524330178 921418026 150999543 3 531913739 894504820 223851087 3 704682060 818090631 23632093 3 241569270 815495043 346342325 3 728049046 808103245 74039634 3 299740928 390786216 52762360 3 276993934 580088649 66263570 3 37504972 370251944 24898056 3 589226560 995044998 240809263 3 368735713 807678939 94808531 3 177161375 943134730 479820493 3 333619302 382457579 42788366 3 703119385 816638607 53968589 3 407079016 866681448 447704162 3 909572771 915394500 3437015 3 735025925 972677144 25332973 3 780096050 918066296 69962493 3 132186321 391544643 189241320 3 527998508 693361747 143583880 3 715676752 976973252 72359364 3 139572027 843243288 472123524 3 495751657 816001551 163119747 3 973931051 990372297 13953425 3 293529784 550101790 236051704 3 405620748 873945036 21949678 3 18225057 721448951 182173161 3 297953907 996857283 12825701 3 874466698 997950899 119269010 3 697366681 777611327 25213242 3 967451335 992097689 17062619 3 248535510 459655762 165964129 3 659542401 771999308 24409452 3 286511176 458877338 115717275 3 30370129 231339150 127617566 3 268893315 674837177 277608915 3 671918141 887130528 70804269 3 457587570 510544968 45894914 3 597359264 794112068 93451763 3 130983322 881160899 160986651 3 792333937 927375431 5549880 3 680426820 886791127 66409872 3 409982482 850219827 210325637 3 92734571 128495621 33225080 3 137332541 832371601 238691339 3 675630973 680413068 1874493 3 902382777 975520323 4917937 3 719171083 778288432 16766619 3 786001915 902159044 114028552 3 661227236 680698792 4285282 3 787524376 963806876 152701785 3 918334483 969576527 38934819 3 868213085 938665762 23195160 3 998343365 999485006 235162 3 233607602 484666183 13775970 3 369695884 826508768 119592738 3 78445352 977952872 883070231 3 386002394 696757342 48192591 3 918581944 936784749 5524981 3 309331079 585736145 202228888 3 50713813 519122566 150811751 3 311399982 974382032 103916184 3 521349202 757906598 54964941 3 285919579 521077945 201844275 3 789382075 842529678 7102258 3 795764157 936555399 82592438 3 475851597 983377001 286149380 3 638178023 800079395 63998899 3 654323037 731064682 68166608 3 759413988 798443379 18519314 3 899355623 926896769 16995223 3 768116393 810082862 36561248 3 650954224 864741307 94233756 3 623075869 762756037 102622288 3 314507766 856605052 458287440 3 452529335 955405667 144523659 3 175681646 592957784 40314647 3 671726953 715417804 36192827 3 810350330 864311641 33430751 3 375351871 839582530 398000993 3 753366644 842904204 7814714 3 107640955 924726947 15616615 3 851780220 957291626 22097943 3 943777808 991775349 32696364 3 864479839 888714282 20305411 3 327337564 354177452 26379012 3 823614288 870559889 23154886 3 624489954 835495799 60380574 3 199180366 430215297 220890846 3 248809880 832400276 429028552 3 656137727 918852859 188272337 3 975284472 978481401 342912 3 557094269 710429688 133575436 3 551426861 603486036 11005962 3 227272783 807364695 382767336 3 241068817 280960499 34593627 3 650526731 695590023 37158512 3 525393059 709413731 69397218 3 514558520 846082313 130784719 3 866651686 897888020 3282433 3 101659653 353398757 95322000 3 472134926 953864313 343160518 3 230731842 915898975 651730400 3 972427690 998848455 14250311 3 751066228 970954781 187742890 3 896871724 943060473 25892394 3 780713860 946264323 33067542 3 907911047 919777587 11022418 3 887931739 942040116 47012323 3 508331033 636172940 113710730 3 336289905 862694082 494805347 3 219617110 315335752 87837572 3 615234918 742009779 102876437 3 359291865 695495989 108198234 3 338699123 539506567 45776338 3 221750389 997157837 141610528 3 713575841 814767472 92126588 3 627622767 784045470 140913474 3 877946393 927978940 10640668 3 847972331 866228928 17536709 3 453744069 588208255 80557334 3 334077341 632993699 161283245 3 220384921 318083600 43418310 3 456425427 913585352 424443579 3 785867555 912142271 77305883 3 594493834 620724527 4014334 3 769647425 836565793 29093054 3 206889255 502681003 109090700 3 227350686 821967368 248789537 3 619292961 627085727 361614 3 891934908 955445317 10745284 3 434053080 646651265 193675904 3 995343539 999271931 3850371 3 385736316 725139319 225634247 3 824536591 955504070 18393715 3 962843062 974319584 7511574 3 405228772 799236691 109926546 3 702949252 791657078 85085825 3 367710862 586895920 22456077 3 194983075 632932875 183099670 3 650000955 723524001 31857057 3 742813589 776855435 9304012 3 997229316 997944908 378691 3 94486204 986783606 567749784 3 177670203 761283969 183664388 3 642292794 916901197 172770444 3 75795198 174346144 10150948 3 314553109 843899789 264603362 3 512547546 729592175 179977203 3 194463573 956169646 278031679 3 154895528 820379783 233214248 3 32195046 947275109 914941590 3 233382934 373342435 58820753 3 492746112 796509843 146745799 3 784360893 920545821 99971408 3 881722064 961874953 68180546 3 477433735 814720773 317592294 3 297360449 634505366 88695570 3 699857875 706971821 6912859 3 736426953 781103277 8689843 3 280583888 342231638 12250845 3 144666907 792827459 599171693 3 56873289 184219889 96838270 3 970609463 998305218 8944296 3 977657363 996351213 14532610 3 941150126 941538077 287637 3 509144941 839328264 67273981 3 804428660 816484868 9917668 3 670546025 785337834 107357028 3 216085463 886606249 459024780 3 735971701 746031019 6180953 3 795524145 999503575 58410380 3 749288179 907951274 110504449 3 639988891 889933047 29389974 3 180118662 352039008 112653892 3 893084987 955948159 54116177 3 975641746 979919197 3736967 3 287794582 511764445 101558116 3 543767100 646582136 91551662 3 468103472 757314725 49362704 3 154597654 792105174 17363164 3 780433147 999340475 89973162 3 158058775 236812182 62781720 3 693831566 884808759 80225010 3 986358974 995127484 3360038 3 593151336 921062304 72605003 3 9502401 973356778 265472865 3 432922908 637312805 154627379 3 243506619 372457933 10919946 3 376308645 422057769 19732435 3 755276917 988974838 80415356 3 434257826 440629429 5482817 3 174520157 210432389 980090 3 423266301 787344551 47089554 3 959541283 964190563 4050794 3 512411516 530860741 1227680 3 229947734 579140325 184047123 3 8796217 108093220 27273672 3 644666620 698481748 13618243 3 640885634 731465091 47710510 3 812325864 889217904 52501965 3 989960426 998526137 3488286 3 923686748 940482830 5169181 3 975196265 999268590 15143402 3 839231841 889497388 24490794 3 138872474 671972026 186396351 3 883893669 885467326 627895 3 634561541 860384851 40333910 3 533931717 612689116 13604806 3 219673848 554113408 166087304 3 683062531 710521441 13800183 3 415655992 617966581 185248621 3 695539238 876522691 65584751 3 824918154 950481507 28245390 3 326125080 820525095 340884724 3 774346381 911991296 44834999 3 349734594 848515300 229721793 3 981172939 989091248 4634624 3 589822337 668401077 35920000 3 940419749 996176249 34622618 3 12694738 251774550 169777623 3 921793980 994597027 25711656 3 928335782 955909139 470474 3 243812437 539381736 229029055 3 686269791 755886139 9004211 3 67424107 824548746 609856810 3 586160704 960094080 362731553 3 253783556 326476553 43083714 3 185608490 923492761 610886710 3 385006254 864636865 389964553 3 177992250 688340634 122575725 3 248853835 349985529 3401350 3 205096968 991272821 361785968 3 721013479 734551877 6898099 3 817643274 969792276 68949718 3 6460104 526040791 442427235 3 25032613 372663918 286099645 3 32130671 810186751 477094391 3 130448711 519571849 99183976 3 355218005 665444218 248210094 3 167409987 581771557 288997550 3 267246196 355283502 12795003 3 705337358 847987862 23466698 3 498648687 562913504 13627255 3 1888055 320088797 57673418 3 393551044 917850758 331883127 3 46783944 712171793 20652846 3 24070656 233212035 96321748 3 953790552 964204778 3858282 3 760277553 937855738 107501454 3 455178751 942934957 250447131 3 309214072 767596429 100901557 3 581179517 731453307 120867033 3 1833012 702285141 599813029 3 384373428 419753050 34633934 3 909703497 933761015 13745753 3 8633812 34643944 25796572 3 758175114 765003239 471773 3 867277527 919168980 40153415 3 175909429 447517030 163305418 3 108203899 587890813 89131734 3 478289510 782831241 134060195 3 26533054 968373424 916983810 3 518798293 889331095 24095745 3 119191053 212862295 56937023 3 91274569 178585914 18840949 3 747821021 981424025 229603432 3 884310639 889240216 2380082 3 405353766 522161108 84388793 3 319629720 874584308 416373293 3 245827892 688477039 259374943 3 759445195 765777724 403696 3 941867665 979644282 25904724 3 745230015 774403159 3935667 3 591991794 705017833 17591 3 203412747 657604253 147152316 3 57651944 656201000 489790025 3 237635049 732458349 432620650 3 947645750 979789076 31796229 3 423332217 812118377 197487694 3 968530950 984392427 6447745 3 192004767 568385602 221806159 3 172396892 486667265 68650897 3 118983073 559467232 41720010 3 408245354 592349030 37725178 3 868626212 900296388 10813620 3 586140354 789934508 74189617 3 269705386 760669808 218913158 3 932607531 996387068 58807778 3 193696015 418204356 116349347 3 208337846 854782598 500370657 3 25195811 391676999 193851283 3 440058892 665970983 73977494 3 875182554 878326251 2136130 3 358808616 537652191 63901303 3 276775208 965426450 512029702 3 446545524 841889713 98041364 3 30330581 632148973 101682864 3 160962905 596685451 261504049 3 968595579 999055325 14145835 3 734014242 780131007 36334917 3 194503519 520468152 277583059 3 496739585 833440388 262273648 3 240368311 408538469 111009303 3 796764157 827005695 28479681 3 591245259 870479959 20126418 3 89701831 444379572 262477804 3 24317780 576679964 327201527 3 294182181 999593080 154737739 3 410201014 646204935 121292740 3 767547321 778724912 8840345 3 446326751 827957326 186265793 3 263184800 300711671 7029110 3 331092654 674901034 189888853 3 28785378 580021796 70254477 3 110162394 752716449 126711009 3 563962171 676399167 28827951 3 566148490 927487945 192255024 3 331400736 602826224 163571289 3 836834524 989360425 62809323 3 854457948 935075412 27450130 3 176357162 563155412 114063123 3 116503157 891940524 512377441 3 84501236 310844495 80771731 3 745226909 817071481 34753600 3 833133277 990286599 61328333 3 489837508 828378747 154600538 3 737813435 805924715 59305514 3 491940449 623923224 106316271 3 742228997 968569374 31409581 3 215198773 481178302 170008962 3 607474981 855508727 57991742 3 883856924 948995278 62144679 3 452136130 756348502 216325745 3 653202181 976319049 183667385 3 263319275 889986772 17401506 3 340607327 818440486 332953435 3 65530104 848532053 710066251 3 401885623 908471995 426980133 3 962763860 966409831 419688 3 270665407 524462994 68760335 3 330990290 800477084 413362854 3 979254006 986484487 4065619 3 454742796 547486737 31757949 3 851577097 852348143 89075 3 577876604 989429781 235750012 3 889899160 947800409 8108234 3 19314699 497183910 412422521 3 12612996 172557900 92288346 3 214604185 383000861 67985522 3 633275787 682089429 19672500 3 561510604 835852412 181268877 3 691216593 953210065 113708856 3 270850090 789127630 343658708 3 897582871 913887604 2674647 3 41055996 991092639 760816719 3 864246762 903820742 38063509 3 334248070 648377841 119206225 3 387718148 481942793 85473751 3 166458421 569574847 180906612 3 463498646 771633456 157154758 3 944170559 948857275 4682365 3 729936281 811092555 17726577 3 627827084 636973841 8285944 3 47569465 690589512 479903087 3 143996198 976225696 551217496 3 7619056 677599509 227478532 3 865522041 951478877 56194179 3 74834480 517377660 100414059 3 54344690 395644991 225485544 3 811887135 887541586 421984 3 133077096 323995184 26648523 3 713210850 906326485 81686299 3 19499567 636756003 95048620 3 24706726 286092172 193838438 3 777560631 782163694 3528435 3 751556761 932657766 113076773 3 833923659 988303356 23886270 3 236480179 984317167 332373016 3 322462085 356250283 22721660 3 440623649 678127176 18797200 3 425538979 881305591 214990960 3 403213880 727994998 315960531 3 91164680 651431179 249639614 3 597444380 639042233 5998916 3 89303963 178844640 36748395 3 139343308 451832432 174271790 3 425909416 927391032 18025801 3 27190425 923487696 497282554 3 730540025 884297401 71843380 3 121687968 461422008 324990998 3 251418444 606078521 60689710 3 858963555 903540978 20337501 3 769428739 778769601 5730502 3 711510462 841194085 21488129 3 815653224 936193616 86610175 3 670831116 848249103 171518508 3 931637639 976218240 27369872 3 554412319 703247418 4991848 3 76830974 361204751 227299876 3 405876146 532803273 66558609 3 120088473 455429475 300466754 3 739986 564987132 384160333 3 961428094 974404681 4739983 3 126368049 556648959 60379660 3 141316653 723412661 546001706 3 361753677 899683491 515665527 3 615876600 766088466 99265232 3 550120586 779974886 146679325 3 469603083 774177577 158189875 3 165275043 653010272 152776194 3 393830101 823096641 214015425 3 438856400 936790203 491758149 3 369159662 860371965 79111919 3 104889228 459919731 24880523 3 665694061 749650484 71154375 3 991167834 994909202 1335226 3 488540844 527075095 22041914 3 233677366 828713343 232390917 3 265166129 473918383 82546499 3 732551302 893181535 69714269 3 489196193 812461206 291066660 3 963293585 963880855 425665 3 42880316 693352214 427697851 3 370467893 759866832 7079359 3 116485795 559821594 9260010 3 224790936 800775958 353153726 3 908825121 941217611 5749413 3 59447390 873350747 34126735 3 418061763 992785202 40812717 3 654465750 726711817 59054453 3 137961500 610311432 14124830 3 357386144 862698749 19858582 3 947307086 973955063 3363864 3 633085060 911719407 165964177 3 649124383 849254037 188911565 3 228766884 956361974 612521453 3 628860218 664753653 6009090 3 570335049 701299620 8411973 3 53727804 461364683 365233066 3 986972579 990886884 2745670 3 539385424 754451682 160196032 3 324390173 896640011 547984505 3 557660073 709758707 63691349 3 546771708 763908819 57854697 3 152180007 868476103 294347120 3 359339922 645161429 137327170 3 96067293 321708934 202150481 3 118731352 425972967 201589876 3 449781454 971244110 2910744 3 445644937 744488600 165260741 3 399680483 942649683 409793880 3 191622183 602236265 167555179 3 219934630 430298788 62729157 3 175541188 895533697 348405691 3 133773832 722843570 443367206 3 349095190 696336756 75477830 3 570147774 674177257 102533960 3 660678657 979718963 46903309 3 649228846 808144913 71324096 3 349311367 402342550 7739964 3 473761395 815520727 256624428 3 431893767 970137109 100608066 3 972035320 994307828 18114405 3 914087127 976549963 34651812 3 789362485 793401259 3566927 3 385524946 707180640 106188744 3 629681712 691559711 58379775 3 568838449 677790064 14629361 3 174143875 313260638 97704102 3 403869458 970407210 114255590 3 146988758 955129803 30905353 3 606789445 744258370 22373579 3 933485395 985390253 8790997 3 730037152 787957942 40879646 3 315927315 652207676 94212203 3 578228163 662306144 47068238 3 365083309 856111406 414488818 3 161296203 209838219 27570164 3 392768351 947784641 440601580 3 790420880 942194965 150452731 3 515434342 825466580 177058164 3 208746317 443360235 27617923 3 951768924 964913922 2513117 3 147718787 861731207 309217381 3 268359071 286279164 4044074 3 911375469 982144843 26312425 3 108286812 282526406 76613307 3 97343351 573053227 143665873 3 953823395 988938075 3372892 3 971654606 984332843 2416687 3 65373088 157596214 59306637 3 264999359 807848069 26031413 3 660359031 733169528 17084460 3 907762933 992043092 70897989 3 375306053 423761721 12025164 3 665026446 972588297 25324664 3 117131070 310084505 122269249 3 748322021 769868915 3980045 3 248348535 364153226 99070353 3 555044388 857692875 208065190 3 873241173 915129860 41254423 3 24500998 817191451 169068649 3 741265866 980009539 92672689 3 379594403 589784974 209896941 3 616886191 675847730 33071947 3 771313659 987840768 213527037 3 395950303 937196540 225572877 3 752334186 944989928 6151142 3 717669507 991745365 80961251 3 626470041 639160851 4606887 3 559877720 873752887 295346486 3 46450094 87810719 7803862 3 830023698 922086260 15021520 3 936712966 939271254 1124623 3 18606928 888964632 353852510 3 864368376 944978709 26796526 3 475853671 489346114 11230888 3 868633181 954718439 57516248 3 916511346 992549816 10144192 3 388216429 404186128 2316804 3 688209466 967976994 128964273 3 386607994 556581836 151965809 3 888926191 989972756 45898130 3 463886330 511003982 5140094 3 602774886 953194232 200997418 3 600003739 652658554 12949800 3 281330304 804223564 369108249 3 322636128 995586786 385575790 3 798211537 812588639 3598396 3 459615154 841033307 259068744 3 371541463 882154652 171493010 3 804587073 860281479 13866887 3 96080374 277529310 178166866 3 284710100 994585577 529059959 3 90160771 215359300 59799875 3 380979245 870780367 25258378 3 757257124 797052902 4037758 3 399296602 602270042 48860048 3 548944780 923905523 333597939 3 489881280 601478235 15930556 3 475874325 661105410 116013211 3 171520518 760378751 510306970 3 744025390 971017683 19376568 3 54257713 562437084 21267392 3 655713757 746448335 15412196 3 69937545 616095945 80663166 3 364482913 403582480 14229427 3 170074807 910121215 276754456 3 754742153 955525244 125949517 3 521206986 811342770 29252597 3 844370796 927821749 31729820 3 16292598 580609004 35029023 3 43947750 356132685 277267360 3 945555413 964140587 6079668 3 523710009 531805955 5382789 3 174085546 690720017 31441299 3 786116012 862055265 13452042 3 717248438 917736488 67206060 3 665612073 739817508 3103999 3 927966750 986877391 10832674 3 635179595 740302621 40457116 3 574580081 741864638 143312809 3 144653420 957063312 373954363 3 818555328 823199223 2182789 3 587550380 918191937 107634066 3 829266924 872566898 12747387 3 792917698 913674242 86338075 3 499619693 739027605 190596198 3 337680466 900382523 186009716 3 865263923 886361060 7232097 3 459712712 996737742 170586315 3 368981299 834644704 236880897 3 880632774 921592401 27282558 3 749692493 769323046 567013 3 392865007 778078940 61617099 3 580660319 589715142 7636618 3 71693821 523346149 192963978 3 767060244 813269974 2364207 3 920361796 958761432 31902714 3 598871321 869000500 76946194 3 276895079 690761802 76615508 3 464615953 722856146 27377232 3 431625115 987160462 235563281 3 376480654 965844686 166034488 3 72049427 964686196 780176275 3 850527540 861315990 4900151 3 397945666 634978196 206889755 3 880106788 967454686 47376221 3 407335531 584930838 23797062 3 615236537 772811944 49634047 3 496610987 555687813 54741185 3 438721606 537394273 1990024 3 466512167 935410471 248673790 3 779441677 888668066 56573658 3 850332454 980359278 56592209 3 169412550 715980314 22420251 3 498969145 588500348 19146075 3 44608880 691819636 498295399 3 643814387 801890990 136195445 3 431111867 700735947 27907526 3 593049003 768135504 170877495 3 776042491 845368581 65179599 3 199873848 517908735 224460694 3 317600914 584142692 252203325 3 621512749 844888979 164607179 3 837400194 996904671 145816754 3 712958359 885661660 71683096 3 294560341 631341745 127844991 3 10663045 624825471 102217263 3 168082446 674167457 258503188 3 407616284 884395811 216740671 3 904815740 972696286 19925392 3 380219173 576097783 169736998 3 334006571 356744456 13390565 3 413841279 928187856 215196708 3 701925161 894050579 107208592 3 496841812 844308428 305232612 3 281742962 896300042 251153887 3 956069499 971117859 7280838 3 546075862 762035500 117677619 3 93386511 946313709 283792164 3 37228137 428653004 317238344 3 594714380 942703574 324879881 3 759727734 832852144 68792496 3 45933333 542575557 70633350 3 801725543 880451352 36569311 3 491075455 530896802 6197865 3 549393397 663072644 23151393 3 391835424 414881382 16229625 3 18190906 456877429 68273730 3 287903183 606758922 10815240 3 703728602 853882074 139922286 3 461570816 525329049 51256598 3 113233000 358899022 241220041 3 206077288 665013888 307968214 3 721563048 950910767 7972153 3 52887279 70990852 6157472 3 674069033 992577558 130279501 3 961091604 974811380 3222584 3 359303327 982554649 180797738 3 437706650 806742066 301331943 3 689851841 853012085 150733838 3 210389822 607415902 304083230 3 175489832 210749053 12057495 3 844857718 850695560 4629006 3 545824466 903988857 142497087 3 129650834 652690865 382686088 3 660958484 904079761 175275833 3 807614861 810329173 837767 3 646457802 933808679 144708496 3 743968097 967681779 47558106 3 526482745 995654317 265157802 3 135441624 305053332 75915717 3 409187378 699301700 244059270 3 144771939 759612842 384406435 3 547653708 847463549 246904046 3 64603279 948455545 365835008 3 457259571 980033872 147444298 3 168467359 261853594 81505989 3 68435287 894016057 814645245 3 946824901 974314696 7908557 3 916575514 979797159 60042250 3 568512096 942043110 190921145 3 519440158 716165506 41621375 3 394869370 707198315 161296177 3 744747215 949172463 192513536 3 277495268 982167874 178795749 3 695365005 764207996 39010951 3 723001526 946267714 87715824 3 391773908 779063448 58784024 3 727848480 938867627 102676925 3 721421722 830844791 69358681 3 759580084 978939493 4489565 3 726746505 759866620 3638002 3 174542303 534999615 352406207 3 350246090 582833531 193525472 3 196684251 990459622 9929095 3 907335509 987230681 79235379 3 849060503 973700178 86486670 3 608970141 795319571 143943360 3 313241533 814696706 245047534 3 727372872 768439259 15285955 3 18233832 685594296 1120581 3 352733839 457021040 78751503 3 267163326 606463253 214817119 3 264268094 570393508 98476136 3 877991653 878994646 358693 3 416243519 494453171 77186005 3 394857311 732354278 287541073 3 548774610 549823150 433465 3 347533913 819240282 339621841 3 86343043 161088817 73408078 3 414873391 519571955 65549130 3 538920797 681341880 75571178 3 487290826 614953219 53863481 3 725140310 965052471 229468876 3 76047433 973416787 240679129 3 292120268 511377664 119533855 3 83853015 395983434 105007959 3 554121395 822332298 206083373 3 562188450 714137660 146380903 3 670252746 944248837 162247437 3 2933438 765100135 135942413 3 652185297 879483833 203577357 3 967222352 998380478 6539619 3 213622300 309347078 43930004 3 378879092 817432375 367518729 3 509373104 812042916 118054940 3 987254544 987391684 96015 3 86603902 166696816 38904597 3 973787147 987387323 6299993 3 844267609 963398485 25599638 3 72150664 661974515 116794278 3 909076 2963507 1406012 3 632883618 661003729 6456387 3 113178685 435289256 304308926 3 894268778 899990005 5051769 3 289153898 715130237 404527750 3 819777026 908161262 63475624 3 385950773 531946854 121655684 3 577893622 641068490 57944155 3 391945637 644664984 36002786 3 300723732 538798248 1531352 3 63388934 671952266 489613672 3 394695593 922945585 126005567 3 349747930 407740706 14355804 3 458984202 580157251 26552578 3 77245090 829478233 359408689 3 856987788 859831146 2765757 3 5989401 477828531 443229889 3 452783506 941076419 62837730 3 56425682 591081438 25535622 3 937579116 968667385 12152717 3 681569318 702503607 10827613 3 790075029 898464977 60969556 3 414278796 755695755 243976583 3 671337641 945368180 260324145 3 722598182 887985573 96321524 3 749572842 923201745 91600772 3 134641091 841904772 619058023 3 397373897 438315343 18427682 3 364164828 388758718 4091169 3 181044476 719165217 430483237 3 823131208 858183501 18144781 3 827194462 893020876 23913680 3 757206409 973267993 82504944 3 183567202 536258337 284368071 3 22978583 540544347 439873258 3 568495098 768249837 191219013 3 596631247 805728097 160691377 3 130080218 438324327 105647926 3 454017212 929250280 376014647 3 191496487 909188167 76287983 3 751258471 797922998 18880668 3 768362286 816119476 33924870 3 821189843 849958361 8194535 3 478153233 828177193 39995972 3 294813335 882426409 510926072 3 308744254 524375032 4960960 3 586169825 804877097 58341849 3 462452952 522386635 7854104 3 720547809 851199739 69608956 3 703546044 868165732 78206226 3 536105050 864608853 314071915 3 117638530 793102560 627689248 3 173839319 942698507 167647251 3 30197489 188616863 132973328 3 669607124 855460845 100649623 3 397272821 466438898 23840012 3 473335053 840305883 66828423 3 153864802 465711045 119292161 3 844443998 876987487 12272151 3 871681139 907207290 9905361 3 269359090 891008682 302882655 3 167688662 423974795 243510118 3 683137209 873099376 159514395 3 465891238 796721763 268410617 3 561454054 931632807 168662031 3 424104208 646797012 56000929 3 251916351 868133166 582872071 3 152872996 761088732 72811382 3 30082356 600160166 49507742 3 362890193 519696014 128240720 3 228179232 853956059 115742652 3 47863059 189222783 41179541 3 213686771 442728415 39842013 3 504219462 588792109 65639026 3 278181002 674756779 260789064 3 529663688 586803703 36011012 3 930778773 992286372 58709042 3 365681597 829288364 316010541 3 292578810 585760890 42668132 3 998673362 999093815 106235 3 495075553 833657596 291981297 3 321172776 460049041 116304934 3 213604555 464393732 124148679 3 331530691 993973440 71468695 3 881843576 924939837 6396175 3 432556184 589467261 93774290 3 422744757 456849820 10933546 3 320977047 690466186 348173096 3 885558840 925272666 32215061 3 724174081 828494158 79492208 3 807160769 892846176 1239533 3 597780153 735296044 2456728 3 345969954 369919518 4880788 3 70776808 349915206 33464894 3 1571789 263069606 12783502 3 590899840 817474015 123134064 3 558864869 671198499 37434403 3 185150908 514445429 196477440 3 120110830 275156204 55085694 3 521233542 885708906 208382842 3 62355730 628993509 187877836 3 624826805 771105136 14805278 3 606738219 930721645 104114241 3 722548619 728107648 4972024 3 497809707 784901555 124679498 3 843687516 940548728 29541859 3 203525156 554516022 22412396 3 239292096 565651528 11500954 3 605476576 953699898 116122185 3 621399557 689157675 25712995 3 892865434 978433698 51122910 3 326116918 753279331 325474417 3 235708495 299637295 32510658 3 460267206 920000844 7960386 3 152527573 762886116 607053942 3 187530489 897406829 189129074 3 6403755 885945364 758870979 3 992046927 998332228 2761777 3 248899939 316715492 22659490 3 379355357 946971088 425578712 3 124292111 921473933 383934867 3 72003384 985980048 436722837 3 430173524 459263644 18333189 3 569536404 728321890 42196759 3 392004993 794540995 152924529 3 409325681 698001023 134757077 3 176151010 807280457 218046716 3 629861691 704103553 21813000 3 119626224 449131450 9695701 3 458503925 802801355 254070575 3 700285122 804181816 71497451 3 442478704 861797883 71088729 3 662688663 698564644 31856618 3 442759058 550790668 53568594 3 670871475 928316143 87038522 3 222023507 581223101 145761031 3 873612889 877429634 3433561 3 120286302 323504094 132081210 3 726593202 877007646 93030435 3 757243582 954896917 85000269 3 56858305 218560013 38602191 3 744810311 960594854 12321052 3 916581202 951316749 26767765 3 528497847 670433974 62520546 3 678060429 806246350 34268304 3 573478365 850499266 204775680 3 18351406 600153866 127322351 3 663414559 994827689 4067741 3 883148409 889459798 128482 3 5316897 690877446 464260628 3 250876718 396937800 128659288 3 674898098 991071509 63054552 3 822908678 867167433 15069905 3 860440066 884719423 23991668 3 745272249 817100940 62816133 3 840215370 897110257 36872014 3 612576264 978176694 52077099 3 85918693 693427545 558037052 3 893122225 899971393 2374413 3 346662072 825381701 416116921 3 296238650 668451780 106894441 3 237483348 492801913 167920106 3 534893072 614516748 54671587 3 593702528 845465670 150757064 3 265003543 359717330 13653851 3 747184775 772669772 2370464 3 968601331 993534099 16099382 3 508415235 513119320 674461 3 89497189 100426129 5289052 3 911368944 916889744 713774 3 302874061 837995418 382314897 3 30271731 552836005 420931395 3 911952522 912755882 367093 3 867869644 934703690 29501820 3 305340354 566391948 77939555 3 907612385 968780529 15015021 3 529952404 774488815 174189039 3 459109975 992375505 226365765 3 873745671 997391847 101913832 3 225251163 921316380 417269533 3 319737133 768009832 321103210 3 445019270 857767447 278836778 3 513483815 788254191 85923557 3 212331992 289947396 57132468 3 835287797 952640457 47008128 3 234745494 468930651 102862239 3 462066035 735137553 144756274 3 977648950 998096260 18534629 3 158852590 912058531 574133062 3 323809913 873312522 205516003 3 314602262 935660866 247899162 3 683358295 800192482 11666906 3 95215727 823622246 122526083 3 933469772 992456644 22389217 3 20800710 622310610 349480937 3 868039709 980989605 11017332 3 187498897 818051041 440053630 3 219340036 453967636 169964986 3 24094081 255759028 49205579 3 65479899 507268769 58650470 3 492006082 744506968 187669129 3 712779886 730727057 10646328 3 716938900 765894509 33183856 3 450135017 457002247 3474709 3 903253022 992370331 30142317 3 121353478 671036614 96574375 3 936474606 990672665 39827630 3 134558256 522102449 122248374 3 30005239 144096546 78736597 3 133755069 830264367 531492841 3 277927549 955711171 505470699 3 674736338 776537245 41338636 3 890472509 993302068 70796606 3 602221591 753947006 124686899 3 990619300 997605444 610272 3 381533228 939930539 80639449 3 111684517 434979017 19354259 3 261562448 446554298 156367827 3 906056316 965075274 145661 3 473969398 928742379 44763832 3 189115286 939969210 357881938 3 866595739 967330180 23120016 3 255914699 474937639 8303725 3 497434075 698268107 73516140 3 118495056 653970254 169137629 3 123559789 352468439 154422092 3 532274998 826325815 225039858 3 120776050 361852079 78162010 3 688538816 774496936 62126302 3 122214680 385933079 184438054 3 174749214 314365990 132017179 3 312449327 326238261 8462016 3 40427583 649605050 54512160 3 400792614 693373379 156321965 3 315361708 840726382 140931068 3 272520268 802414483 515665858 3 878424374 890933688 4002560 3 161536642 500268767 298574875 3 307246655 927491158 8026828 3 797690482 859117362 55143561 3 989234925 999482425 7769570 3 833781227 986625105 102233885 3 897907862 975201623 13813558 3 664536572 781483369 115514696 3 942194076 982334899 24820264 3 373518857 585785790 208634465 3 978778164 981670495 1670264 3 763604298 843084057 17731817 3 118198970 404608825 126424906 3 17961682 869132316 139913086 3 380979594 760577494 351550323 3 961241839 984398717 19764385 3 721324841 802018921 49145141 3 200948550 673807374 25890157 3 433044353 559199377 45177117 3 998317021 999976040 1157584 3 996811777 999584927 1021228 3 681924965 728845708 39714259 3 612735064 686856340 46786843 3 587640439 709020297 91059240 3 183552750 526904957 290610094 3 219400801 598017043 164140298 3 832106561 860225445 9787599 3 18541481 756351495 118016285 3 348689504 731344299 55616081 3 879262716 907881311 27544948 3 834469089 852750352 17573378 3 321384072 421616059 47839270 3 31557510 63374197 17953056 3 743687019 894238472 58832080 3 446199842 447433556 339512 3 913099432 915900544 1282681 3 837542630 907887906 15890457 3 463935574 511086655 15623731 3 234595362 314146668 57097502 3 928185372 952196100 9884152 3 662897179 847349004 63156827 3 631748273 766859759 22447716 3 17649608 813280604 759928185 3 871939913 978457249 28255459 3 192589488 855183142 350273001 3 846576997 963535784 49288899 3 208466182 433887521 207784946 3 468834031 851595623 357205656 3 845637643 941446764 6036573 3 867183365 999578657 34584661 3 958215511 966121278 70778 3 512138006 943634074 6078060 3 261333971 339031339 62176583 3 246012656 332883990 39579764 3 880154161 908400013 21695146 3 299133538 612299010 51159897 3 830743210 891922523 41293902 3 992899992 994444616 516303 3 281217901 641463377 101701111 3 154378016 615902221 380746849 3 243320478 412532021 141504774 3 274554881 727856133 38860207 3 52663898 56224768 882166 3 2013981 785304022 636020699 3 539172733 579737173 35185859 3 211929856 826241087 221218208 3 758593714 920138406 96045590 3 334194836 345585068 9514780 3 324670464 941906755 297071845 3 515863451 576136820 26992715 3 869649741 900321789 3300935 3 643061777 996549406 282354026 3 682216266 891527325 174208776 3 835123038 935585317 73654390 3 515537205 777046767 205314359 3 898187537 970470649 22954034 3 410621770 769071735 106026035 3 597015980 981326040 354588022 3 348084180 603895873 228900856 3 971282216 998522725 24967404 3 729336847 903073386 59140053 3 658717818 962234778 298287532 3 877207400 899678612 6889191 3 374438008 956533230 515573121 3 62665830 273175007 192510004 3 531977307 556791840 13238875 3 413095845 873747425 274421772 3 798441791 834175561 4831806 3 964669189 980150979 7042081 3 714336014 879925441 22773547 3 223460374 318827851 30743439 3 647134329 711967631 54968993 3 459571071 531246979 1816600 3 471800996 564316654 7388077 3 461579537 933173695 237477153 3 705747887 772651689 53093849 3 293365182 482671960 185920336 3 846297237 905228812 3689984 3 637680069 988617110 295158676 3 750984508 759982123 2858796 3 972553753 994376747 3356657 3 429571862 474732770 40400999 3 662219228 867887478 55170854 3 139778108 986773577 815440808 3 997440600 997927824 442351 3 753030702 780900203 10145040 3 816312736 829419459 8141300 3 840105054 866915322 1999372 3 125954324 339505452 208980346 3 203015781 457865711 97475001 3 400183752 916045894 15692968 3 534765911 639104970 9964915 3 718905700 877501226 126193196 3 218268463 912750129 602228428 3 126256254 796059669 183590632 3 837982182 909336799 69354254 3 964199393 997818671 1455431 3 460693208 679579880 36552041 3 969278759 980815877 2063529 3 919707603 987042560 50668675 3 571510479 845296606 270249331 3 897613028 985755447 73665029 3 115035818 120650122 504782 3 688598038 853705857 50801215 3 209164033 760572219 461697719 3 125754814 288213637 48379117 3 388585313 536118186 99007309 3 219588024 318110238 40442607 3 308034991 432927351 119208937 3 726294919 811370855 37095251 3 75739130 694971188 328243966 3 661636347 781197383 45867832 3 959897529 999985264 37050994 3 833968853 844467679 9804574 3 451531365 572538685 25163191 3 638409444 884366524 87028227 3 158374254 526383175 24241580 3 476346303 943244142 402846635 3 953447092 984278995 24830082 3 335566006 886674732 516690463 3 684575047 998522079 285497727 3 937818057 939298426 781637 3 493403394 843924005 263837241 3 450253611 898382314 372991350 3 823998016 830667310 2092506 3 855201919 977668225 119657374 3 59581567 696263555 520485134 3 329408179 468555087 98909328 3 89830237 378828212 103235344 3 444777627 858086915 163947437 3 878129241 987862610 84909427 3 953274803 989143559 18161481 3 547436653 795556719 9830359 3 660440817 839991393 41878248 3 662757089 749569926 67632478 3 688383738 753182411 58863119 3 110814818 692319239 42807795 3 611318632 731560399 117938259 3 211299802 839899001 285073344 3 997175114 997884901 486971 3 765195579 857425825 50626765 3 262475713 362222638 47965650 3 920271986 983873521 62692480 3 334942603 542408539 21000949 3 547023817 934652157 377447356 3 152938987 918806297 196530145 3 838910459 982223525 97946830 3 690419069 977761306 147278097 3 452407814 706352673 116800911 3 562182207 751985092 177427542 3 311553434 387780713 7280540 3 417166307 601285629 145043778 3 748003030 817693109 13412621 3 93361826 994050971 262742875 3 577826775 787250392 32536811 3 214072612 803042895 217084589 3 741227848 832402940 54256971 3 316494020 362372712 17766466 3 245517673 502729007 64294429 3 928327701 935660789 1852415 3 530065899 883300927 31255588 3 994094770 999042876 215853 3 605571818 914891001 136226571 3 838227394 947544451 72723502 3 307165039 604856927 83841497 3 720803672 742567288 9871864 3 928599580 959646296 24367569 3 775373261 828373132 3874388 3 804557339 889571643 21326083 3 251533164 439569100 33660696 3 388271761 663219000 106120942 3 605216827 661899815 54681489 3 563806926 645621610 80655434 3 842871104 912023320 62521079 3 259043655 629272170 341105009 3 325692542 454102754 93508093 3 776827386 948435951 166489505 3 790449332 934888341 117287598 3 222601682 905260820 324759032 3 560255930 735823363 174796693 3 692825568 793006333 13477368 3 869438392 929023597 55393802 3 882759551 934908390 43360749 3 931057755 943754024 9481336 3 339958478 468180357 61106669 3 608006213 710025848 28898993 3 717899685 777755382 43531270 3 48298043 947378037 412523284 3 679231178 698023586 10146192 3 438175995 597843135 7009811 3 841675835 852325097 4786610 3 946898685 975672767 10007556 3 623486794 759353698 14145878 3 30735478 121662541 6857903 3 586465512 683153359 64154190 3 682718619 766416264 76617594 3 47436015 572190428 59957399 3 551111449 569501556 11180613 3 848309627 947322712 51654714 3 322669483 906947025 570073264 3 531863802 699757876 160913803 3 74270851 232968609 10775565 3 627369548 824878782 31543470 3 96047431 350177320 124519167 3 347888340 375454692 18243013 3 424680938 913970391 229537834 3 745701321 976459706 137605168 3 524729821 689494985 31512196 3 359592130 646975237 19898247 3 3635647 415646822 189600775 3 699089812 977215265 151161909 3 21912108 541257033 231256302 3 430930628 449944655 16703383 3 34882461 934033099 47980801 3 154244109 332009190 40910355 3 641955430 694017922 2803153 3 164458198 251562554 39911138 3 856618272 878048445 1836051 3 578968660 812354854 145753070 3 812348496 900383263 3231120 3 902964404 965448644 30657576 3 17879128 902992976 780405052 3 142232466 544751230 295252142 3 657318638 936741878 163217764 3 744963466 993752558 42178369 3 991728163 994945707 385869 3 531241502 605076701 34013472 3 527797182 668815392 105421140 3 212516285 653385323 204661759 3 190596135 928089805 135768940 3 469249685 547770502 36469668 3 794359140 803110845 1242404 3 795642815 983808763 170126311 3 865011309 903325039 19378523 3 584680284 661446049 40586447 3 121822924 180862876 28910048 3 640631580 701520578 37405471 3 47411390 262273483 2796020 3 358068339 515840568 62028723 3 374703137 969751956 487851981 3 839897216 960479795 81860146 3 682949265 925349470 148752144 3 609574252 742347425 98736801 3 229320933 777274884 416761300 3 2956537 424855191 102518427 3 862271630 886013230 3021526 3 124623541 131183944 4883704 3 228393169 958731319 559441240 3 887336509 956525683 47717821 3 946965550 993552646 36068263 3 559427458 809873988 52818290 3 789934188 889483369 63081652 3 471624479 569690998 24563250 3 807372155 888026531 74482980 3 653920775 728216951 16736069 3 378816414 893082961 352064130 3 311248926 683731973 297049102 3 582040492 610070033 19761059 3 580811720 919390558 315220699 3 937162082 956369497 18470844 3 458052144 780216801 207652177 3 7141446 959256706 23613638 3 505821194 729917660 33609903 3 989463540 989466625 2185 3 273044132 596356080 92623432 3 592204452 858596663 80505146 3 765436983 817317074 51670922 3 648623479 992530874 14417908 3 826389687 969444929 74943140 3 165960247 599198265 132236855 3 727965621 810611334 49145064 3 537563188 964066976 79420260 3 329069290 835570224 165776273 3 704282892 908038453 153827691 3 740909794 903687566 99558679 3 1263530 49708028 21417290 3 378250893 417976296 25682484 3 475508864 954060521 114365341 3 873698917 959998588 26708235 3 834159275 898667072 13893513 3 399810485 876223796 37974142 3 619795732 828643244 106309970 3 617895327 783129132 12859197 3 195693495 254279615 16441738 3 460023525 843322363 106409816 3 845526602 898802818 9983183 3 744001326 820836589 41481250 3 370598933 752401437 111246378 3 845516072 898111298 5847905 3 306002853 932731489 25329187 3 816349347 936020234 26523691 3 968363009 996327526 11067976 3 891031236 984293037 10769166 3 648502755 729252479 29281937 3 623885266 704503916 58273857 3 598388824 925122809 108497633 3 110612118 474395936 101099686 3 791376123 972374510 168793670 3 310510836 669350811 116537709 3 213251700 521135658 91102021 3 814608387 892451091 56947936 3 993674927 996134728 1187242 3 706575445 774907120 58357370 3 313456145 437462059 119417043 3 142270359 674579139 318699822 3 556753320 704422963 126413656 3 646540123 725519480 33956895 3 488624098 518503480 8768336 3 422419011 698206580 131134335 3 620171745 777529760 70295650 3 878464852 930457109 31138799 3 3887249 415423520 175545717 3 924334858 930741068 2992956 3 951091462 973107576 431204 3 820083629 988915991 61454088 3 939319026 961123101 12460319 3 28290737 191675541 77169134 3 695466214 696890746 1420483 3 730669465 953608625 166639055 3 776239840 937852337 131836393 3 166570762 258327506 70808733 3 316761056 541958900 107475559 3 833148887 906723647 16935527 3 79892969 978977790 830085045 3 775031418 900077695 82007155 3 831641689 905234561 9061297 3 581013824 707895203 1732422 3 202716227 780583203 107366497 3 487141386 897853935 247443229 3 239334577 954211177 670260043 3 303200604 784539078 284501046 3 452811170 933948556 295067255 3 869902336 870987975 1007624 3 47438478 343408281 263636216 3 624837059 690598865 11532949 3 261645107 403546492 33212647 3 586383387 750891790 23028762 3 289416547 932553330 51220781 3 851641732 869817447 10311744 3 915937394 967153505 34548844 3 45129572 338191505 48702594 3 411257925 860001898 89240826 3 259932519 612512152 264544198 3 843073204 979885526 75261219 3 503708774 720542019 113621815 3 35466358 902001555 422971817 3 594686630 722674618 75257745 3 712339507 887054585 151777662 3 196367110 791389509 85871703 3 141473781 713439302 99410633 3 189934665 869514771 171996172 3 889877169 910561938 13305881 3 841535737 903907947 14881211 3 459350713 690642143 138629366 3 10872770 849793748 74343863 3 508702527 624109213 95971075 3 374532874 535491233 27051617 3 690047280 867088566 175465819 3 253209041 645608523 159565538 3 402939813 511239442 25388245 3 742925292 778696495 10044474 3 573578676 863852167 269399881 3 541309128 625923205 47956076 3 30174528 396623378 187880816 3 17833690 961056267 618262533 3 886377250 923253794 32089143 3 42882812 783700992 436786559 3 172523695 508435930 163689549 3 730393835 920888164 113108304 3 439124090 513577816 55287074 3 579468113 657190029 49279995 3 884702516 942935495 15844625 3 99316799 280677201 13598615 3 639368719 938597183 41948951 3 274804564 877961275 418169194 3 261694922 397877458 132896857 3 734582906 892737647 64346070 3 347328615 485681447 82195920 3 220131828 374309751 71586120 3 600333276 727323289 71584422 3 771104219 842069733 441188 3 568743689 995134036 115797325 3 935132976 958794123 4568965 3 128107008 360350946 184872902 3 913739848 953264113 10319955 3 189575722 453695147 139175323 3 239775601 904088200 93404737 3 47778521 257497520 117461140 3 457024151 891165452 77258371 3 830532854 888097762 52034533 3 737888433 772037717 26421358 3 527944174 820767459 156470857 3 822858716 831869686 6562089 3 3318834 943985182 180047873 3 153315788 969668031 381286372 3 232084635 950927077 243535690 3 460268203 514678208 13136041 3 768293429 999371317 49364769 3 752732511 899172307 100407165 3 218807358 934302472 529287906 3 345639425 452048472 23242921 3 234487771 976805354 253432900 3 763563465 988472933 132042860 3 911787558 949203059 37073466 3 104956488 307009303 52791493 3 269611202 983649067 30350112 3 935097489 982218496 3868366 3 844819874 850243764 4611060 3 398717753 864111136 169260938 3 313833621 570166197 159172054 3 371234875 488801887 61817816 3 377084330 435644339 22288656 3 442779659 801638768 258217083 3 854573688 968347246 85257456 3 812607022 861211598 39255953 3 941549143 982880681 40383728 3 318135931 879952101 496728451 3 252689579 724761917 101828587 3 167677086 519765610 229650180 3 142655220 391669347 50655929 3 552034421 778929336 157030495 3 390244620 907018433 49827018 3 196531977 312046077 59434341 3 76356564 378917828 258635314 3 654529920 932171141 22477136 3 619953721 778455349 95071946 3 259558040 633638411 143664712 3 88907596 932911196 168817962 3 322245015 691644169 352585180 3 415877711 573340983 135153761 3 523074818 577842980 21253221 3 987211695 990490305 2621031 3 344409927 449826679 71602224 3 192405858 477949575 187719039 3 976346554 993557094 425062 3 156773010 422207638 161154865 3 940894020 948380199 4565625 3 871765996 930574262 53537008 3 684340469 932228730 27419699 3 786841206 938407503 2146059 3 380563068 770954838 10268647 3 427204204 821467754 345869887 3 264407098 396199931 19452079 3 245858140 939978210 334395903 3 611061898 849472335 189187032 3 880959523 890589653 6919849 3 962221550 975277783 4366613 3 477809221 650284185 113156007 3 858936567 946090660 53524960 3 7684541 223477425 150000838 3 538942955 705370488 108314816 3 401982324 403868654 439575 3 352105591 466418277 62400386 3 720207608 945640584 108268518 3 289448962 932055512 449248841 3 144569940 318572112 75497662 3 245549190 986789729 65092385 3 711989991 995650782 3348880 3 320941589 819604391 323324046 3 294754632 728091748 120890203 3 260714541 796395410 226618695 3 843221788 987056679 124909979 3 958906902 972664834 12454860 3 412960132 674073450 83808616 3 314334662 547828401 88226905 3 612340413 842380634 65016699 3 100233199 722596258 428748348 3 988312992 988362978 4131 3 121740512 244882386 2155452 3 691379989 932978549 36441690 3 800514109 834417610 29511517 3 503932924 876782302 146869082 3 387012449 424719848 36229768 3 508751756 722142107 107617593 3 29547576 961635066 708025943 3 562270228 794630817 85712105 3 928857180 954997384 16499200 3 522689295 651182662 15603475 3 405217685 431701662 5265563 3 382601011 710062036 146186837 3 103619978 821337869 254983649 3 461056542 807182443 303924836 3 879479887 983658874 57361372 3 739708463 929984098 3619559 3 810150931 822103620 4680459 3 764806547 804778626 31545836 3 243966630 530253267 187906599 3 789811424 975583519 167251417 3 80287809 801208103 512206669 3 923154818 953122350 13620697 3 330391773 889644357 95003672 3 446987964 768421659 318895265 3 893618880 965305715 23809905 3 519035385 725127204 75825540 3 135872450 197499582 56118307 3 742488054 985708111 126954314 3 247746417 345137255 15593900 3 29788719 354680759 121611246 3 948191811 995224502 6539172 3 632743405 871765116 65473138 3 401656125 793569662 342641751 3 74827817 685652215 260484118 3 920336665 940271806 12992920 3 131167055 685089960 202212157 3 260632403 766973818 391993672 3 752222283 985554247 98995487 3 491309173 975408525 98680192 3 810412964 868794629 21387341 3 671633447 876175031 14031813 3 399923567 877954272 429681498 3 153719045 462386754 215542556 3 393282796 734745096 138037037 3 79562701 394766919 277264584 3 360869927 457215642 78989751 3 52400056 330034488 131357275 3 660107692 875814150 48289741 3 135468077 825370646 600738649 3 537957641 640781741 41725340 3 842768712 960563097 33233820 3 569060312 822675755 38927008 3 474907949 538697729 18639431 3 719679795 947659784 71959580 3 147599538 999912928 628771643 3 814881676 915881102 93759719 3 274884465 743611881 458776215 3 547339193 653785631 40781058 3 897923312 910192820 6269082 3 684634101 920202656 8968574 3 670206694 947784432 15946989 3 190051833 820810660 103277560 3 947926906 986857474 6816832 3 90843859 496894831 393940563 3 1342529 376025744 161466057 3 798557413 926365340 89239101 3 322449946 607642902 135238501 3 318589568 386843798 30253984 3 399794914 560037177 53819794 3 213359049 913610184 305591282 3 305236465 308003951 1896095 3 173359978 320917222 265402 3 212293046 490973002 177797320 3 534507972 948275114 98678941 3 719399175 864502699 22095531 3 513682157 993563885 164442413 3 186692593 476879017 97763868 3 405285221 548298409 37843019 3 366594101 908444524 24655942 3 796064200 901463670 103014263 3 411154895 781930741 22787559 3 341367390 678856964 224206557 3 44301037 914968955 120514487 3 759061846 942594738 169705356 3 799338782 807348658 1895442 3 880195220 882812570 876559 3 768756489 954239245 151441707 3 582879171 815254502 80561043 3 728913162 731513477 1784575 3 558988280 708395282 96186090 3 684587708 732533358 46378049 3 598885827 942177660 336886502 3 710960845 987112998 49177773 3 538520471 585255250 1907006 3 357023962 448696443 65640100 3 846562141 919259121 25137844 3 450908523 799597236 265847319 3 360406239 783691704 180291648 3 686104943 924358749 217189952 3 945472745 977937239 20309565 3 275049334 503786685 36676809 3 144012765 863417591 111936531 3 366683987 977930849 331927491 3 767897363 774562890 1146712 3 698976572 709030166 1203949 3 936196764 943967855 6615437 3 817125399 989426959 104635341 3 708766295 804225728 82167727 3 211910878 335755151 39901068 3 239721269 736338101 425027250 3 519638993 984288964 457151168 3 102274346 672782980 397157395 3 373890428 442031303 7121826 3 328297492 668959378 32545411 3 460362311 886931213 204962379 3 586313725 609567131 13815744 3 680393792 986805956 241771220 3 695551704 897535059 118453033 3 970232346 985138462 9627851 3 615502460 994958776 262788507 3 994244737 995434177 1065292 3 920321601 978563372 41327711 3 782959536 983928864 81706396 3 526818137 774655698 15582738 3 259419895 546258333 272338033 3 125017776 439034031 302322374 3 565024103 726961482 42682011 3 672881151 819648763 103951188 3 231582655 635077663 152166433 3 318184492 571483117 66457388 3 43469121 753720252 495514556 3 289190470 862858981 325486357 3 383756142 525788156 53250725 3 223551400 267763692 25845084 3 812757345 869631843 2602456 3 95275224 382183787 76620697 3 212597766 679893204 107693011 3 563270371 816987240 91496100 3 953264659 962339409 30204 3 862783184 920057359 24352873 3 407650129 693460023 46863557 3 140642863 167278701 25689835 3 195171665 778354186 114588344 3 158228810 866285563 215874113 3 59307333 752130583 379624729 3 85765153 932068834 392563459 3 298530424 779707906 230104415 3 50978656 598944972 486269590 3 923673281 939721288 2422996 3 94772973 869724257 293164574 3 490716873 728675438 234105234 3 621874378 851492890 171932760 3 158730300 872654036 277525430 3 135884751 388063295 154605146 3 307330745 520060939 207138203 3 320674210 360808833 4748302 3 555672911 695439649 50720753 3 48412873 925753854 73767083 3 953485346 979554419 23175882 3 796732734 877338993 27295848 3 328717863 410895519 60576592 3 562795806 763513470 78173959 3 597525214 786337778 161718665 3 965463711 977781369 4051747 3 581934937 966526370 257112831 3 970802456 974197507 1368241 3 196380473 551286929 134694747 3 961872906 967014832 4336439 3 153883224 921033598 44594019 3 301080410 349356077 28834091 3 229558124 855731946 332556245 3 584826867 913460315 218301439 3 732289406 778495360 15081330 3 629710888 960991043 238112984 3 282117069 440256369 91603522 3 103261797 321238188 45742487 3 364637630 547912120 97583683 3 4926203 631244656 213287153 3 780088507 933182500 116418278 3 709990992 792131867 26237540 3 205482327 620344712 272280564 3 448324675 573671845 33234538 3 637631296 659044465 4867840 3 892671296 906301233 1504440 3 259835711 973472766 265864852 3 71043674 365088306 209590130 3 127805186 714557744 189368562 3 70905163 959642395 816204942 3 236977009 961513891 114088878 3 144279994 500184141 94540217 3 68994962 765863783 212243152 3 59948212 649716264 294524935 3 932717245 947696726 6589548 3 702492799 711523735 8249683 3 499615654 723483950 43297551 3 798065349 929850739 94816593 3 324527839 779813152 232389179 3 529034477 553363242 17100419 3 313022317 869847160 116647253 3 474212770 757211009 11534799 3 940035042 955430732 10060265 3 295015029 697338263 322798780 3 503166093 998557956 17539885 3 687487418 866328690 178602169 3 237192146 970302102 269469272 3 784318991 990118927 115073122 3 849544079 894251146 30321710 3 91897353 523706220 310818978 3 288674446 297107476 3307160 3 245384241 580098614 85552933 3 289825404 308511879 6537273 3 463703234 628543115 24297989 3 63707501 468036400 278476668 3 450358314 706865943 92368184 3 474376536 603424201 72169324 3 681780547 910053181 156886656 3 740775401 825116938 55902379 3 750808638 923109469 77454474 3 574062395 663355161 17509538 3 280874897 525450458 183796516 3 227891750 853405724 165310741 3 318617058 747134763 37450192 3 865791148 941066340 60959816 3 162455873 837897039 511844366 3 596389054 987467780 670590 3 681771914 734974153 38378966 3 999123119 999991708 633383 3 532620988 768931705 55631721 3 343473197 458779415 24838549 3 146873515 465560291 211198489 3 517818792 997829887 433139983 3 61210929 944741327 495356718 3 147610060 887589163 491586022 3 201189129 604021390 376533536 3 177029975 561004743 296359525 3 324197984 756755551 231213896 3 662204908 728107209 45379019 3 889009772 898863824 7389685 3 200440162 702045234 298049977 3 265713043 416579831 33118910 3 964599487 998301699 14376402 3 544047330 956035072 33234344 3 987343512 996676503 8391014 3 966193296 989339375 9070388 3 27756811 352417154 266930809 3 377717824 555715982 164862706 3 726366653 845509947 105112363 3 505231142 707856474 75913228 3 921301872 979210552 8394776 3 283277487 484384014 198997179 3 663593461 939886525 114614154 3 870370147 939421184 15337714 3 633953396 739572917 28045049 3 535578411 780943491 231314521 3 620622551 651140559 19851834 3 426678708 618918789 104204397 3 824977506 915885356 53201837 3 253222093 402519919 27912746 3 552345147 899170107 162228296 3 121485521 669661341 167399501 3 440185954 970625652 238773872 3 861699145 882376523 12274320 3 662742859 715417312 31436701 3 860157752 960411381 2497494 3 467335354 584240349 96063121 3 616763881 930819541 179703023 3 207553024 378110207 126672598 3 938066487 978316906 26201907 3 57546243 481086057 343515059 3 833153002 930729664 6025097 3 768283630 914640687 13899540 3 204031528 972568102 378008156 3 430214646 954006132 460357527 3 445996275 733735803 43736436 3 519288838 641276749 101703510 3 301016040 406454159 76606507 3 770658470 987180823 168885709 3 576082286 614109736 10959920 3 921701572 951992334 3764576 3 813163757 926864766 96383529 3 352705600 708344433 275296126 3 377004956 397089138 7918494 3 449929631 601499604 22090628 3 405738725 935509313 158908383 3 448188567 844048742 200056570 3 473214106 602070834 19405239 3 687020869 769646084 10691081 3 584994133 948251023 33336367 3 482361135 789280486 180408283 3 601074354 756769534 14374434 3 461426913 839040352 108729572 3 506518127 954831294 302614392 3 661741471 984215908 251507186 3 82146421 121019647 18372922 3 892766092 894886410 734726 3 315842133 667295893 33461265 3 860951670 979017719 90875270 3 989094147 989236016 29957 3 729057356 752368725 8038479 3 348415813 679417924 199068538 3 513050673 516414361 2905401 3 412412706 869502044 436526203 3 428519548 970755857 3803 3 899987392 997541410 21850699 3 959488336 971327537 7631815 3 772701671 951761491 79687741 3 427967591 713744829 140799542 3 985648276 996018656 7264759 3 423073168 638655640 73642020 3 801939074 983989830 41449253 3 228226331 294427631 65851089 3 611233737 670514758 23825821 3 449826591 781263697 287535162 3 734627650 866544002 4973533 3 933540384 974275861 19080933 3 98744839 946995841 301127604 3 260264601 374318807 44704682 3 778664945 880112087 27374716 3 783411330 958012237 75976274 3 64188958 481153114 36820753 3 837272941 929964160 23456103 3 135522749 842912730 65672191 3 968820069 983806048 14923103 3 572177080 814231714 81081069 3 941443308 987035117 42538019 3 391254759 688632123 119816634 3 482346412 813234289 167040194 3 538575433 711321015 115414289 3 248115031 459562818 123820891 3 41393260 814930345 670294266 3 47500480 90679356 2989831 3 169797241 607504656 332021463 3 277716110 647578783 138859002 3 615530410 681578120 50095052 3 252528867 505922449 101401781 3 691161499 828325849 45746724 3 893354983 935445232 32071359 3 774608529 894548182 69232784 3 245685078 554549959 132811589 3 210573033 692842823 389334106 3 711880216 752136682 33555145 3 731548656 830769999 56204970 3 410131490 956580903 170030537 3 155854750 400856969 111125447 3 601893829 753357960 62203080 3 132662928 453650799 277089205 3 612753285 837319967 94022578 3 727775845 935248084 103560045 3 179235253 890351207 79948930 3 719698602 829150387 102511407 3 595021114 820817703 197682484 3 409429195 526654491 113734918 3 259811311 909829442 2376594 3 941059510 959249877 2068090 3 163677810 481357266 19795941 3 112818649 719938798 185467541 3 302060466 975187129 73083087 3 50686233 708823087 649188600 3 805900928 959352335 18815076 3 151707520 757449808 406556121 3 405990527 435328908 21209883 3 663684922 770918388 47975146 3 786344291 981451570 86841085 3 442341292 635080771 24092241 3 474983632 927000454 99834142 3 571160198 612524396 38118990 3 436543915 525892294 74718214 3 387560405 719398331 131587300 3 459610437 815321088 273321154 3 55091084 808895021 259427326 3 497951605 613550856 6967944 3 344711290 955697019 254766328 3 919106222 922890356 1479922 3 823878138 850605621 9771195 3 816924964 898302698 12048068 3 381768424 905587431 156229579 3 785889719 895061113 440920 3 399962170 953031085 304682511 3 232978422 914788665 280126978 3 144117146 274705643 80434073 3 704816280 784420407 55549450 3 969271354 979546189 2530235 3 76405619 554636842 457802086 3 112525688 242769285 12353835 3 968489722 971470114 2580320 3 566592852 753306444 114513512 3 343776015 790135723 330371736 3 748525869 907635619 127697831 3 690680116 929188097 79033161 3 167815936 627854958 227931934 3 801494293 851291432 26992278 3 548968366 976627873 363915016 3 987484082 987840037 325947 3 126467253 783743131 394781914 3 391019353 638325127 157038739 3 875105135 977952647 58856018 3 678925830 974449098 68575292 3 599800980 829429661 63441799 3 143210651 458465318 143408790 3 450642497 916311446 113921781 3 829252991 893684448 6216420 3 645656923 815428805 28275847 3 530810665 858518125 145110209 3 368791187 745201780 159343949 3 343435098 477957604 120329364 3 364067238 900135224 392718052 3 31100937 161515228 20499948 3 100081034 527984218 333242248 3 590247993 909302671 43531736 3 682033551 929240563 56750807 3 47767289 420059890 89569675 3 496560735 549489407 51971105 3 308136751 705581306 90174022 3 612147816 879831237 44017153 3 628875689 760449935 114597022 3 228834123 875305073 47150613 3 887518127 916603511 8444572 3 984981466 987393455 298465 3 55201965 991544323 649538601 3 413367819 654404556 53773436 3 586903937 598253837 1010163 3 992576120 994026166 1126376 3 554068217 747022588 147014879 3 41154536 232541309 83324790 3 466960170 510435905 43368405 3 280144607 292302936 1797350 3 593034854 669163711 62625514 3 228483237 285844527 11518186 3 993016488 998713989 303273 3 943496342 992663800 27007204 3 89412944 671375480 270383172 3 315130767 559481251 73900646 3 194983188 703412695 324990678 3 587907410 784690374 100090985 3 34553648 650336017 264805561 3 468372875 728498817 230871178 3 631936115 640509734 7254974 3 971729819 982207895 661916 3 304443168 538932672 16004197 3 300945795 415099356 79040530 3 422355890 519097552 87244629 3 686957604 747936307 29007466 3 97855491 706823036 516062003 3 752095866 821136916 6619463 3 888746065 954457806 21842927 3 229084690 260151450 25078522 3 629016970 809802956 83163127 3 210626970 633663256 254005501 3 822565199 946568818 63131196 3 249407083 918616217 465817844 3 606639650 810653628 81960503 3 455752297 881265956 371814903 3 243563112 980928807 78643836 3 144662859 375445618 57351259 3 441340447 730845113 120547499 3 288685216 831921949 401821756 3 955782347 982414392 11266025 3 520299844 629363580 91799010 3 186588100 917683476 122289834 3 584608192 768884444 56719775 3 507017657 877037355 173806079 3 256240382 485020467 2821703 3 56053062 947309331 191373578 3 393276104 657821233 132002154 3 601100168 796296193 134463702 3 949077082 950130595 934014 3 802073836 984323933 173970576 3 549732735 863134286 183487592 3 656745635 696494791 11470844 3 459444381 862788718 160404340 3 154887051 508280088 172406558 3 42668055 756250530 661815581 3 357037626 990845744 551133574 3 101622586 172753924 19307454 3 849703909 930015030 40392436 3 860401288 934879965 21823195 3 991423777 994895515 1067046 3 811174460 865068116 50590001 3 725869998 750935591 24393045 3 289142513 706629471 256225178 3 175436591 951032945 603479228 3 849461762 951479552 35284766 3 786134622 846405833 46455045 3 342917151 345632101 1290218 3 741794554 908543612 18923859 3 735165765 886473351 129993384 3 721237437 725548599 2671378 3 885859119 963591808 7220107 3 55754911 114221027 9950319 3 415387085 491093069 72979390 3 22041158 530152520 307455164 3 642168240 663720035 2174642 3 545829275 682317878 68689968 3 485138573 669695218 25312341 3 660399857 889875701 121319957 3 184217767 743065534 132170074 3 354234814 673735538 257729470 3 653289024 717443646 41068276 3 321555298 611736078 109648252 3 77500244 467417999 140897316 3 464234747 482269623 13621730 3 443092677 490443137 25305149 3 360174378 500028012 86249994 3 455668721 506943388 28723242 3 888318805 955993494 26948311 3 823675839 908754507 79182580 3 318397492 680259431 16883440 3 726098714 962441699 66952593 3 677906758 774120842 62626017 3 443301370 778174662 7142328 3 291165897 869095234 388410759 3 427258070 661915732 139034174 3 91880596 282889868 110889903 3 699302211 792560573 76394948 3 288237755 474114293 111732202 3 955116318 982397396 24980080 3 489457139 539334919 11983545 3 31345053 407197049 319125844 3 839466951 974909613 59264246 3 38022533 233327847 111918699 3 144845167 279957273 40366514 3 823916579 865730706 34103844 3 640378809 924168307 65728849 3 968612563 992506707 11775906 3 145023348 618514479 390279947 3 849614254 978543301 2035926 3 427847257 880398898 126996136 3 858843612 995232458 116602274 3 710191389 904323350 79294029 3 786955239 953671915 74484991 3 276674066 955307271 47831279 3 995952889 998418967 1420855 3 976024993 993233700 6857807 3 320103070 955317661 606131180 3 799327430 822026844 11772813 3 276054273 682137855 14161992 3 307276584 603099395 72828331 3 562283052 738236881 163664615 3 438724127 580447208 61009158 3 18613027 489905245 319279999 3 959931081 974652217 11009011 3 347095867 622357685 264888661 3 523124681 587609029 52060417 3 181030210 339241932 140159841 3 236382723 864047734 18685822 3 581330203 612440397 16809818 3 467584562 872602639 85446454 3 400554546 861842407 4203576 3 871700413 925279377 9236264 3 57752457 659975042 474941011 3 846419221 974328211 26793581 3 878363947 897466776 8907713 3 152341428 277003995 75487520 3 85028619 991070895 271489440 3 137171287 292786432 48980063 3 668219758 798279695 6742322 3 410588546 831138390 15657556 3 856314730 909747076 26444381 3 476669320 644039313 65772379 3 987041731 997247367 6325028 3 510673784 606330146 32023752 3 526934610 805028844 114861854 3 323810932 355735149 26899382 3 405430968 898719997 49663395 3 524339004 569388388 13823037 3 801053901 869920692 27581189 3 925343343 976772577 28822482 3 605419744 902069557 132811527 3 366662544 615649002 103597731 3 535578442 706356001 87840224 3 478385984 972710169 46538809 3 199407575 203321213 3549589 3 67511972 680221688 536465370 3 495416381 514382646 4331704 3 320268985 606418190 72111319 3 173328366 529988345 253677751 3 986095283 997560659 4112456 3 309109754 733122461 218879165 3 484584278 565526512 37850530 3 263449503 941762306 66602717 3 743822932 824777849 10775570 3 832295769 883197563 14105272 3 833350296 994766488 118815311 3 163277622 622172541 235031445 3 457331941 533304931 55261470 3 277829960 455488081 34464489 3 893934827 961039874 27815908 3 431611881 950020043 10157410 3 638929201 807726377 111015490 3 996863095 998772877 283609 3 193677519 833872375 390658041 3 306632993 370044550 21145018 3 634824592 648158140 2352479 3 128143904 957982531 421165445 3 596907349 668979545 56718715 3 570774056 732176647 136870009 3 409509951 768690876 192144973 3 335248307 900123524 381763346 3 781882644 830713615 48558960 3 89786711 383244805 290936082 3 147101927 600219374 419849289 3 416746570 538155040 110721083 3 77296633 625672778 518898879 3 774549273 991636205 99986152 3 863790170 878878618 2324328 3 52308142 325548163 77083402 3 35273258 247839839 39790501 3 613832252 957209635 322206995 3 831929431 973989644 1136780 3 871877087 873618199 827181 3 455551979 694846283 142989377 3 55025018 438805893 93068452 3 160124630 242094562 62126046 3 944537653 957011639 3756664 3 575727868 954074347 30409212 3 506643223 852131963 302931901 3 271993011 710333947 307816684 3 743749482 886086843 6942588 3 870806929 977504834 40872387 3 954527982 968993668 1208432 3 589468362 880521539 38261527 3 422124682 595928421 39655402 3 734451888 957188359 128390300 3 13052276 462522051 192276112 3 608446358 897998769 174475642 3 782289956 977461830 173313634 3 111427278 525840662 263756465 3 552515038 557853273 677803 3 357048516 492767165 17472152 3 711291788 742624371 23619930 3 5781883 930891925 172754957 3 347624518 992551703 338891211 3 463563676 590619683 70147200 3 529582637 879562507 25160155 3 508428225 972156279 118443191 3 386235186 811437161 7800353 3 66736358 127864941 567732 3 391992494 506531859 33358175 3 132093868 658832551 505636165 3 155677465 657904332 58827401 3 831089164 945468841 85117464 3 422243378 832854977 27451036 3 593742933 890661743 66653519 3 424758716 884995537 137182368 3 231609809 737150394 242893552 3 625855238 907687324 94957121 3 724802601 892830597 105114715 3 388352218 952256026 503852939 3 881610724 927908039 40344290 3 203723063 807797254 109882031 3 932044645 955888706 2983480 3 614538769 709908265 33034084 3 830639882 922805215 18463823 3 256946897 415695363 109004893 3 431987591 810051961 314098692 3 785982252 910686872 15478025 3 829999131 885100379 33297271 3 209379446 234184913 13763893 3 854041363 931671699 72630986 3 891941118 983170453 62076913 3 268985707 684958081 105319506 3 413692829 823637582 124135134 3 281764168 634373249 326234079 3 618518414 744714554 99618851 3 367618190 797623555 39080287 3 715839070 865910942 145705924 3 888091701 945742533 46265561 3 659946953 727820581 19521129 3 586165453 853551743 23311940 3 69095555 681638598 1281536 3 912313295 996563607 83634166 3 737925205 908232391 121856399 3 791479734 814201750 16356716 3 964515380 991585256 17370950 3 626947006 725584415 69720070 3 99724342 283935171 161779046 3 15609973 152142533 113531749 3 986196122 995863439 1757314 3 358677912 691973518 153836402 3 581969292 924046032 293878598 3 842893591 965166015 115672762 3 160344821 901130285 251950398 3 922467795 973876861 50306292 3 599507589 873537700 82676735 3 238032992 890075795 54416800 3 749685520 751092702 992615 3 153871374 921173427 83082708 3 779864170 920698473 109835014 3 847588387 911388430 6814434 3 166050410 491706746 198098212 3 85454848 545179352 343814503 3 81065805 554141688 140918969 3 740604566 948761071 178700536 3 670320346 780866704 41598686 3 455395187 680896023 105445454 3 311395213 907562219 431838025 3 319056382 448184549 91779474 3 747469440 926975970 124185771 3 708477603 953603911 147354753 3 166915032 835535938 172268798 3 127549873 327025401 95219434 3 391209236 879846521 20229692 3 642000379 765329131 18172201 3 709218582 776651984 45686888 3 751295054 911156644 121457331 3 429991291 988309080 237118868 3 491191560 905153284 180670661 3 598180856 923659431 63793288 3 958766675 977998513 15830557 3 891307751 968850369 67534759 3 980499515 988239848 7549124 3 347782649 871081356 314319301 3 302729516 513129081 121700371 3 807226224 830314944 11363013 3 209189296 906383762 271192626 3 874166071 891119279 12522406 3 662856684 832055011 100842279 3 743540040 827784353 68580372 3 263596667 896757741 150899883 3 383069351 777959075 339225084 3 294650014 493167383 38145183 3 346013499 904096971 372612023 3 361569141 733673731 130815568 3 220636502 635105484 196945935 3 489310683 651869847 52801974 3 57847669 754246697 650482643 3 517612017 776556049 112993558 3 17132923 501098485 27546368 3 314444901 687904694 71340061 3 609146782 845053674 204040863 3 453346974 810296128 68435901 3 612364360 848283987 221498352 3 31375273 326103504 138898360 3 521961980 680843255 137131057 3 356789756 977572092 620122638 3 108274329 318429838 57737924 3 874016723 898202967 21674215 3 908640446 929114016 18368411 3 932859758 954824497 20254577 3 952231121 962503030 2222426 3 699061223 840989156 7039541 3 328555758 422332497 18938793 3 705583714 986711964 130420615 3 339956616 944630593 347522754 3 298083944 626663457 50428058 3 418086296 903318795 421275475 3 214699313 436541376 41826231 3 640808440 789830189 60387553 3 739015765 897720866 42632455 3 60479366 470509346 133983449 3 425523078 797129318 350992345 3 452570426 609173855 127819203 3 121265890 795181848 425956205 3 105067118 154509892 12819984 3 74940463 406141560 222574970 3 190032886 825239758 243619798 3 728309212 825124847 55731600 3 931770409 949077537 13674278 3 704166528 859489364 67694949 3 102458750 177136682 59125985 3 482774801 703298883 208969615 3 725532035 969308609 205464627 3 932507460 958093413 3217644 3 991360377 996728914 1160536 3 849448833 912865736 49813543 3 256722607 644572233 77665746 3 204974162 567228424 59436938 3 455757362 862199772 30893549 3 448058655 651242551 152382898 3 582247654 818672533 34225809 3 289986578 845816885 311076817 3 993150051 995111307 220468 3 827038485 955569617 78458483 3 679802976 964769415 83641250 3 918515730 931777300 8457981 3 582446733 754089959 15585996 3 489025395 689039382 174988372 3 923877403 986161942 12072653 3 903162190 918295023 2629925 3 646958386 991941183 321326267 3 736099147 822908375 64645333 3 157552641 388188680 172818067 3 676183309 934794701 65750271 3 91759934 589227512 478184249 3 525194139 884414920 21306944 3 144403484 971116476 516828960 3 605455315 809147220 3228766 3 153361904 855614292 149180521 3 88958951 168006748 25148170 3 354322730 568109299 8984080 3 917724608 950685605 20898104 3 824595814 890630012 25268116 3 693959538 766095858 14946658 3 640345156 768231678 125291483 3 358376473 670299583 290023774 3 772399948 986858770 3502328 3 566815395 873703062 211666178 3 973758472 982962990 1576254 3 971580766 996951952 15236005 3 596750491 901830489 232410744 3 892661077 993748616 17143674 3 33924961 864193996 695301329 3 882376418 951493949 60553748 3 198027486 388898266 124941643 3 461843495 967559387 113247582 3 304362983 451137834 18555328 3 980786801 987272827 2257457 3 35512714 94195156 16164541 3 748936175 879186107 75441777 3 380159106 791038211 292715996 3 727769166 941372415 160884658 3 41713010 75943612 17460415 3 319880392 826734003 423440355 3 621258337 979012375 274831344 3 782362762 919229785 65277593 3 594809000 746099087 100545738 3 827649515 864271675 10119064 3 42693552 302895281 164021984 3 37003567 737897543 49494828 3 259174435 818447742 510498982 3 878871468 997916805 92483322 3 791957507 919999092 22908215 3 80779480 543238334 243033114 3 560768088 957444854 52388601 3 729550865 969950498 113515597 3 437466925 553308011 9007158 3 316515811 640188332 97566898 3 892486926 940442898 2846676 3 449759386 900586046 55157178 3 847509714 874801576 2288608 3 334321930 831238253 226988947 3 962810709 968771282 3924675 3 416443935 748725019 281783825 3 725066650 874091150 99281768 3 437815497 594082684 132678899 3 136769986 678102888 59042644 3 735673502 869866169 34328657 3 572345227 668464930 30434648 3 450322088 810299094 133459355 3 682076938 691158258 4002753 3 944113419 955857712 1821117 3 33024613 170552105 75469953 3 311320256 334031926 13780185 3 509098423 691403769 45473987 3 410412310 497297060 68285870 3 155636826 522993170 83393147 3 833366855 892915911 2117342 3 113590970 694596467 554805644 3 64145607 81758357 12457103 3 459901884 773762925 138480878 3 206568412 537225077 70031791 3 911709302 973786213 45087000 3 506606646 635552858 126404134 3 817269508 994851243 80691123 3 567088571 676808132 100220196 3 33290508 233713396 88072774 3 232779629 618261520 336430002 3 97086192 798738158 83837933 3 846397965 868422562 4666872 3 921624369 953468893 1985577 3 387473817 915860825 104173075 3 140387062 310419027 83030221 3 898419313 941253240 9850068 3 608272263 686259548 4358788 3 322922917 342819618 8933375 3 130098136 577787040 180852904 3 265957409 297356233 24312823 3 397027357 828454740 259142548 3 384230350 680197288 50069930 3 981658176 990530799 7493496 3 932172487 990361582 18211931 3 66732399 452914149 236547870 3 961550217 992226264 15219295 3 509702873 564462921 14794240 3 978405243 983120806 2786018 3 865809285 972990134 4726722 3 126599825 261153485 46277209 3 482050173 935912475 287700210 3 340496213 880470817 9762535 3 818723716 917025324 67761378 3 740070786 952901266 39723421 3 789124430 918110104 26822861 3 563954165 848173569 87792802 3 811701148 981035882 7202970 3 767728383 834185878 53515348 3 359595663 939952666 349811964 3 296434006 644233797 264966760 3 829838049 907470471 9816331 3 188203156 259985536 47628330 3 262575818 681693452 213575789 3 398428126 540098147 125137748 3 905977518 953562130 35320521 3 648237735 744508004 1667367 3 34388832 614367291 384800268 3 886345285 965507498 45839290 3 435036910 946770654 380018497 3 820975457 899051213 36339091 3 471132226 899896344 186730978 3 596942408 703566484 102101244 3 606713248 807646799 20330686 3 120277558 522695723 306348436 3 606526165 876199527 45473029 3 997968926 998783094 42439 3 345286741 440827413 519385 3 893495758 911919714 2860536 3 856980020 910807557 29284649 3 809236497 993836148 172297315 3 886084486 956314236 19071712 3 542709071 867034763 197567655 3 78431326 819316471 600228250 3 309256755 583353369 201334830 3 359570681 703337340 28755058 3 181996508 544248579 58897395 3 167021612 391141892 222652275 3 690606355 804193840 104585623 3 706664070 893644703 88788666 3 209383827 470729224 132607797 3 231723819 408025150 120114378 3 958685309 963081889 2805535 3 632738981 647006361 9088597 3 825170538 854019487 18299760 3 462894682 513564036 26814567 3 560078474 696525507 116343322 3 297966615 501956302 100353574 3 188502097 541650212 195024762 3 314317023 732766241 124801185 3 485809851 856266754 26085579 3 76964392 744149739 38488707 3 40044180 527741945 212407611 3 848063280 907289282 45591660 3 547457202 924623839 136292166 3 152460678 368635805 29627581 3 154666929 414180100 42152479 3 186535981 631118255 150180196 3 705283997 853750314 70854109 3 694256306 815937494 119818780 3 628569203 999191958 310946613 3 441488916 964085156 89033613 3 199786554 234394499 30627601 3 945570627 976746996 25986762 3 767137072 920843411 80796550 3 319049395 513342940 37407104 3 522907210 988350456 78085788 3 116656072 166374129 32542451 3 869223650 891225872 8602502 3 456986289 559287696 90618530 3 403951557 717444213 223282429 3 731321517 838557952 19942114 3 231835180 254758040 3147143 3 809205533 838637528 23514498 3 325243526 357149887 25429631 3 301673541 679754126 40248130 3 420393887 932028805 9461523 3 957747281 972254789 626145 3 860094429 981408286 115477838 3 369814191 372310173 1367022 3 505969819 785658676 10717042 3 880701787 967850764 21774159 3 608476270 926180671 217420283 3 940138790 965941851 11326937 3 827090305 940080095 43215620 3 346925996 700614732 173688200 3 929987554 988903602 39994732 3 49326886 929209544 620006103 3 588994315 830551912 230304423 3 77946741 855101395 508258218 3 784096978 926984154 119281337 3 342666208 377375216 20386812 3 957133012 960362583 462751 3 384231818 664182859 126474562 3 329889514 835561868 320073389 3 292625993 948290783 552330613 3 661654791 954252973 40960587 3 572565834 842587895 15581076 3 208806931 657437796 9752452 3 897420045 983030548 24784174 3 789745542 932257642 99596146 3 780988797 935979932 89421134 3 630849505 922882952 47641939 3 365264078 657568785 101113421 3 891060923 972484272 19881183 3 833385008 881308213 8337169 3 606397590 933232026 41070841 3 499068406 843336460 70418212 3 551362735 628464838 33247868 3 955782590 994580696 29002861 3 933102518 950233174 4733054 3 582111453 901900663 5174696 3 944026912 973049037 12060922 3 143608125 317633459 133176968 3 482560001 519550029 33402258 3 124525046 638396100 503228277 3 93127258 410094048 196906015 3 764127316 910677333 66553772 3 181612030 244003529 9058089 3 401547606 634698858 156851348 3 171025633 300740394 59454582 3 872103163 904375710 31527995 3 889144743 909330941 8901707 3 976438080 982780335 2168347 3 789155856 993458484 199977273 3 391895714 942965033 120296302 3 769954110 813733643 14392041 3 646963266 928854351 208664781 3 639173723 817203170 82151474 3 655865703 879370886 175885546 3 622037028 877286292 112679485 3 404865941 444241925 24278682 3 29947134 835894765 641100099 3 474788339 684168433 197657406 3 516587656 905781682 104076632 3 165249281 861537595 674788541 3 922003960 981926915 59482632 3 897330104 919144362 17148288 3 270188026 411891680 77759811 3 588723035 659699358 37501722 3 263308348 531329418 28236568 3 265920294 316735144 14880067 3 254842433 813459821 212181105 3 214049208 248546570 3799910 3 982844521 984456727 391429 3 811880534 946485019 61490588 3 134772564 503448672 157923655 3 353340349 688511653 147874708 3 149753393 246924614 70918500 3 636521543 945137454 31012775 3 957022550 971055494 2652532 3 299746911 988575396 233250639 3 986974651 997739778 2565579 3 194832866 534518372 22889932 3 560393682 654386237 11463531 3 691906475 723086629 30687190 3 969724971 973497396 1700106 3 417368094 869458595 127316301 3 345166334 672297861 223258947 3 221658554 828463983 379914519 3 852719088 864580811 11646526 3 853378612 986724003 58149217 3 222947517 275871697 50996807 3 43758876 204166293 60423578 3 102611452 627066100 392922327 3 343006274 470906487 18546910 3 187438331 233886863 2667743 3 349156840 792269122 49988547 3 407427610 999021954 65970455 3 234897066 571995612 199234026 3 49362629 975822642 356264880 3 717393496 939283599 24464433 3 612930686 759824520 139135459 3 45367918 920193646 254225856 3 531864833 871762775 29185773 3 114093092 452040748 29446664 3 672420816 938491341 10690849 3 443093629 452716375 1211260 3 356171439 357893372 1644863 3 309430801 445903199 75239648 3 737444658 776728789 38737729 3 338893205 563828908 174665949 3 20052088 606442042 20338273 3 106477061 475122021 311916092 3 982529607 990337466 177630 3 256337026 373723122 17176539 3 710241609 771939998 35793221 3 700280224 795251489 52610972 3 796079516 813729366 14616349 3 2251629 826314683 325794131 3 769707507 899984043 104942576 3 422928035 805740396 344865597 3 178171901 393287659 193208590 3 656539623 773427705 80039490 3 76254549 210157567 112751425 3 403688752 946143026 60159517 3 113040722 700840580 15492050 3 997349498 999484839 1674133 3 3159562 947176757 401620040 3 284579581 460689646 104801430 3 713570622 835224074 71847241 3 460131462 923486722 127779147 3 607876008 721016948 88191820 3 805243270 899065451 30210781 3 627536976 892915134 21051350 3 151325042 650491052 20511650 3 201912416 850069762 489028244 3 874025137 972203010 2540182 3 891551476 893320416 1298239 3 583649054 975341480 188293823 3 230227854 998399282 132881734 3 993355330 996672327 1832381 3 39615013 180269285 34431447 3 814410145 834416757 14341057 3 348346148 960265092 369775362 3 358534661 808864206 382191481 3 4628517 244741483 165655019 3 603560580 792812304 60065669 3 948382738 995510107 41441646 3 948473926 974925808 11748326 3 819610304 886296461 62770029 3 826936544 934908540 36557010 3 239263274 862915860 426216061 3 877243298 975925583 81551898 3 260187465 724426785 401179471 3 128884332 294990576 145101335 3 296501446 927352199 80599782 3 41543592 285874201 224486675 3 100575451 648269168 430329218 3 74417687 200146357 24652105 3 70257290 908929150 785336797 3 169229711 524070777 238125036 3 195817627 640101107 58896015 3 407139745 816743069 311927431 3 824617014 839273820 5439314 3 641842853 981539917 123470701 3 720157925 838490743 38603543 3 442572124 542337015 27093149 3 764404579 996631313 114121713 3 920710230 986533045 20186264 3 698356576 889389975 17443754 3 839234914 887299073 1773921 3 190952729 847831005 498329463 3 810919001 962267516 124780716 3 42690863 880654591 112645761 3 423714602 717648062 67680146 3 513691123 918801915 397114620 3 701648236 929440176 10924858 3 382602110 628647886 128876898 3 970156489 986799266 11541611 3 128674317 724862383 45510375 3 482929652 902370289 180807301 3 597292566 863319806 193054370 3 772112211 925590262 112796087 3 977648549 992921155 52565 3 651616788 987686254 263517098 3 383590887 722422093 71534273 3 323037485 964329457 355793856 3 474209336 619511582 6000176 3 494842417 990990349 70556555 3 20643232 817702878 268760689 3 454173827 584153491 41251729 3 531300679 698482756 65899538 3 842002031 971037961 71508094 3 779722137 896145800 75788912 3 537708434 675599497 109095534 3 962249744 988463828 2317251 3 364518057 397937042 18057459 3 137035370 310950952 64616318 3 135377869 739310287 242210358 3 611697078 940690030 163460366 3 432436431 822714996 216809107 3 289177481 978363965 230540315 3 747460392 770352723 13913741 3 163721131 334619726 72881022 3 525846242 917761216 383531051 3 808324299 959849908 145718077 3 734589454 956647637 172477192 3 486612163 990949217 337062492 3 364533439 749606916 105394161 3 490909514 673535257 17627213 3 107139602 539255886 281910389 3 296519331 734340479 179973364 3 379831516 982417584 237431878 3 858530325 896344254 34252858 3 182758293 242156774 41519796 3 151788795 888368924 67335579 3 349691351 941179338 170685857 3 211718822 900423020 529810125 3 641153321 962360884 180099630 3 315171557 415438389 14222712 3 921605456 962782192 16129700 3 30844424 577010727 284415113 3 671584818 723139883 18986055 3 391798715 972963937 213210878 3 920021125 984420736 37810979 3 325585775 508617312 111519821 3 605961251 893050129 255060827 3 522228442 734817958 178693266 3 162931309 487774058 239866749 3 976637276 980215148 2638934 3 837625762 999989931 40096790 3 608861636 718947899 2647996 3 89138629 328492646 221942347 3 114252745 513341165 37812494 3 295646640 604849863 137497066 3 356387500 464967117 12190365 3 194498406 528273065 290614801 3 353976337 972096496 512056497 3 302526679 931749222 131537227 3 390404070 995637663 515330814 3 79616437 989962301 50907369 3 523662984 968470897 358349924 3 301069168 311275629 448958 3 801942465 951010277 46151164 3 988271360 990358945 1890367 3 145694189 923242204 16660499 3 59170243 296186870 57494969 3 400149442 692232329 188547010 3 337131991 482229433 46524882 3 343749004 971399445 473637191 3 435976507 916960862 30695283 3 684043881 931834932 186931426 3 403547997 934625715 29921032 3 85757628 163500823 38871387 3 687760544 992250190 167898768 3 569530045 987232403 267967061 3 374402016 426157443 45586898 3 817611388 972184932 143373052 3 167112221 848359129 313252653 3 579543472 622501343 11863074 3 550055789 790246797 26029266 3 549100676 692151773 112048043 3 172635307 906455290 181509721 3 340117333 941094528 404916597 3 878295471 975888581 43311318 3 145546490 805746705 248170464 3 240341282 921642628 126926857 3 321374866 716212484 281830149 3 893908639 962568400 51621906 3 100344597 912722171 103089231 3 464596753 686988210 215707306 3 79736066 192326515 94393988 3 202457089 789300211 496149056 3 831370494 984653096 90929416 3 117109569 503256521 104719338 3 440806169 929184936 451284139 3 782179657 887195028 54640806 3 690201593 962874936 54887291 3 283684402 934185550 161704187 3 153127852 726469962 69828665 3 389932371 480230158 15495292 3 407674013 730620639 139005282 3 311617758 955550381 498711358 3 36264741 874411156 18161025 3 917732358 966856299 37116492 3 513789508 693642078 55206674 3 1972454 236733217 138461773 3 201362347 690634331 28805827 3 662642628 672057751 3626608 3 834694338 845240710 10251676 3 878632905 925613822 40942545 3 978827437 992657353 7113696 3 652036576 754384859 2870832 3 506141644 913216828 200045116 3 70538231 734258486 394764976 3 871779364 918785555 37765287 3 6375063 787785134 39921339 3 535783387 654832382 10214368 3 177777840 488035929 207598221 3 382848591 999911407 127390912 3 333123994 552031643 158016783 3 660122085 992695028 233609562 3 189442889 627170372 349542314 3 595060668 614966479 2524025 3 512719475 964219384 439905647 3 239722689 791894129 258546320 3 152063814 620380664 250723034 3 98156486 101267312 2749591 3 912874276 973639371 3247711 3 491528156 793720278 153394593 3 954758201 980928313 12952526 3 221147460 313958862 12197632 3 104782045 415806264 138273277 3 549108189 992240190 384797300 3 185487030 456361470 154685738 3 341892609 725721106 139556693 3 866206412 916988873 6462550 3 533245023 625491694 87223847 3 501527873 682013228 26855335 3 908362643 941980156 18802238 3 138479459 169024961 19832653 3 103517095 996218456 819143654 3 635302963 755262297 40578623 3 93130767 783264416 128530878 3 598917644 857439455 15945376 3 467960528 629935494 107889737 3 945671420 948740493 2894373 3 520553989 876501279 77620909 3 944717388 982410928 21019724 3 522787121 746766998 218544334 3 121994639 318191063 28182191 3 989569723 996837093 2147460 3 198679879 344477716 10559658 3 607445573 881499790 150699692 3 391659240 838216320 324717929 3 976521014 981279059 2290711 3 508357932 997858395 349806816 3 809913521 917568512 25904339 3 519733026 976012292 10197304 3 718456014 977476848 177717084 3 719448577 722517336 3062554 3 156021883 703297459 445535599 3 93186448 250544792 126448991 3 645319597 992010134 213387942 3 215591217 577631961 304984767 3 381206695 722670211 213702103 3 455323901 511772984 37745287 3 996565829 997228868 394847 3 157647370 728184479 9724898 3 939620639 998618784 29041821 3 905570337 937369924 31300083 3 591417322 610085375 18419240 3 97138509 615759133 411384214 3 798809018 925090855 125972844 3 96370490 558704831 356653369 3 701786887 743087572 39394830 3 588509914 861012095 250496919 3 927158822 933091937 1544122 3 393363804 758238595 142432971 3 537752046 612179822 28270056 3 985896400 993116537 4301127 3 839220435 890564364 24322851 3 759366567 981471272 53747681 3 818693283 913503909 55023612 3 623790634 875568803 153108840 3 999643669 999981837 92175 3 450003382 490665340 3229095 3 851653393 944395160 41792796 3 860813448 971891412 15105389 3 226401392 957453653 172458739 3 778712791 956909763 74719322 3 299330414 908921412 77949336 3 433232765 520621686 15280929 3 644132774 914644685 81253878 3 947773380 976984293 19903179 3 59544534 404140304 309763599 3 187478702 479629670 94101444 3 943202579 957036533 1578824 3 425072249 437062531 3659019 3 570577135 713670577 27507676 3 437378281 474507685 24693631 3 36846294 291906781 101413561 3 651316787 835620484 54691362 3 945637396 987231949 954943 3 410280888 685402290 243037131 3 225503263 905216058 370349983 3 815947848 977401102 148672541 3 565115479 710199331 99682622 3 189976702 926207301 42422279 3 354684016 563071071 25856729 3 150645668 901448404 489762180 3 808158124 812573866 2328484 3 105078538 855112740 42373335 3 414232343 630814165 31609248 3 146476826 294706286 33287912 3 779124098 973760803 58009793 3 390317687 517273239 1490077 3 192809135 234570287 8017368 3 369861928 603656936 35885822 3 443127946 557908547 24326371 3 170975112 826501003 196113658 3 774365003 833383289 11997875 3 906553299 935090673 10684775 3 783517718 966161743 139682997 3 642961222 933560902 270999056 3 998783622 999234702 421969 3 24924393 340108987 182218394 3 283472058 652097149 150289789 3 243887290 437456654 60378740 3 696901346 838382427 103527623 3 246369119 854766431 419890211 3 779498226 926371583 49384635 3 953231347 955972330 477988 3 877698732 884324985 256125 3 121625856 871009180 653381695 3 964762807 967193283 1500854 3 92665700 795058894 283602132 3 386458859 811814708 35100002 3 175582672 463670213 146880091 3 127073216 199736621 63994980 3 397912546 474262427 65107728 3 961143346 971723773 8726807 3 272526727 574524717 233931720 3 414942799 990093682 13822359 3 493562749 783943938 143760869 3 599125854 882830691 3150162 3 402670691 471444897 290230 3 760231488 864629908 71478243 3 89480222 807513015 64805662 3 73234393 783799071 254517103 3 338277480 655526409 278211356 3 603331072 956372253 10444063 3 133160795 243755333 99115327 3 953006011 962888951 859237 3 485256942 568859932 43577623 3 974331174 975536085 579170 3 44454620 159920252 106133515 3 465850581 592457109 69040352 3 767569046 883034276 105447764 3 172500011 872552609 502961971 3 651188635 846043791 173700485 3 37886561 818716609 457841096 3 21495534 511952517 318727130 3 247218473 279713972 7962097 3 369941108 648893032 166988295 3 148467944 713542269 8704630 3 591351374 813225876 166167877 3 608383425 731490727 60225531 3 816891233 883666499 4088679 3 756442083 932538241 43535945 3 782116009 922700229 67850275 3 536836915 722008764 387562 3 134896508 995347675 533934259 3 987272537 997868162 6355251 3 119758851 561029431 323617344 3 605542525 875448659 122417298 3 599979971 789812805 13516003 3 629019705 773326860 57627727 3 107853658 855298492 132558183 3 703727709 858083267 75795915 3 42368672 335986037 82708540 3 458263691 939254528 127380624 3 374763316 838085454 153430859 3 660884065 990626235 272973529 3 295733333 402195703 29372560 3 752175321 867019598 47893114 3 449896946 565204845 22850008 3 736088465 756441305 6805946 3 426747650 696572375 175909321 3 365137088 752988234 106385307 3 335006275 793504146 302791408 3 819316564 864700538 6939580 3 939631984 964591049 14965345 3 402457809 952156387 487367433 3 372065986 426698397 35719368 3 356365061 854740580 304333809 3 902470057 914235177 3814310 3 275625282 884437228 191385641 3 205615707 359772376 126011534 3 80350272 472903002 105941969 3 526181759 997544066 92507313 3 527376237 928517505 68345902 3 395598589 418128246 1797737 3 642218397 825331577 180081085 3 498501211 627650109 117894443 3 640012409 667099806 17167158 3 190243171 716143184 327901926 3 803451744 810897814 3310621 3 903367060 963019164 53654630 3 88501565 616315954 484547767 3 779264729 788613179 2987142 3 127744284 434078384 8692768 3 4917610 837272357 678540279 3 281153100 354073751 54330732 3 987915847 996394660 3502821 3 911414881 975366390 31974170 3 32150997 249024848 23408572 3 777778255 897177511 99738245 3 278769688 536243117 4761965 3 928221666 977553658 27979419 3 891952859 954152449 41601935 3 658185888 959458999 56489517 3 858700937 961434077 32487380 3 279914564 934844071 603681584 3 266232731 514067797 103689168 3 447506126 959758760 120510706 3 53178586 163845648 40603311 3 164157443 287364695 106723091 3 126198669 409680656 275075464 3 970301834 999165967 13761645 3 930817995 970291649 1816182 3 638599628 651518534 12279250 3 60023697 187350684 80896299 3 9523652 554998130 316434879 3 986057735 989600999 648308 3 38301060 43717146 3508096 3 742885754 966694254 2126131 3 396941827 501909629 34276463 3 452115354 880907178 200629541 3 675688284 686967916 7012446 3 138438598 629889994 340097332 3 672460217 955955778 193536532 3 411426102 829712392 166857558 3 13734969 814153861 21127619 3 904346924 961784006 9815589 3 564113317 921912867 83050978 3 51770820 217147560 113528952 3 426810724 452949384 19763193 3 453044690 998975891 109302619 3 58219109 701781473 347387036 3 631118364 924803841 87871406 3 504572537 923502949 104936499 3 256108523 604012988 230272555 3 814598225 936459371 93147775 3 457431584 993913517 24431109 3 728106718 781555007 32476118 3 695385872 867192633 72113324 3 636491569 946113243 146590510 3 1144172 227798118 77286026 3 67852002 99687481 11074029 3 72984970 434133967 334078259 3 182140777 430640276 52029442 3 445765952 455443137 6883430 3 657332208 976283803 136566169 3 794005841 887398130 38687298 3 207614070 565329963 306629554 3 53283527 498789879 339337905 3 263997582 629250067 307621112 3 310024274 765859936 78974554 3 674892005 934621213 144362353 3 359225029 546755086 66195440 3 739174793 856858192 49565340 3 681869062 818501413 115325396 3 845572113 860318511 6964292 3 851782533 870920042 6184049 3 39787945 280721750 109507300 3 178838483 317906635 17635080 3 270936319 382583452 37160844 3 729878078 785338751 11976414 3 878674728 977211470 27553832 3 529632582 555821721 13077039 3 934503762 935586839 826097 3 16776499 19840363 2557032 3 755530812 831294571 70041027 3 905101009 939169614 24949070 3 688325776 775530169 4917038 3 856125342 898479582 30374776 3 988609734 998432492 3727785 3 281203046 656885729 249791263 3 87536890 630014672 298540836 3 708554145 950836846 62547954 3 674472576 985638815 98135598 3 415057103 889545038 71615599 3 206205354 725011739 510079618 3 622502373 984649257 227966980 3 441040427 899666820 47397823 3 206242360 474330607 226150791 3 489940511 886982745 65649035 3 480452878 723991764 202669864 3 394497133 814734540 224789233 3 847661749 971213537 81240996 3 876678207 922181201 11639562 3 838898513 872690279 20172066 3 178909184 979503060 140853047 3 597723644 783043975 664373 3 672107766 806979939 59934694 3 294978678 917499692 466254809 3 200969648 470434659 187074909 3 330808156 590339647 63802407 3 404473940 857989385 121798917 3 674581623 953939307 278983590 3 38195475 850056437 515651713 3 369738797 832684245 229208114 3 419804353 724829569 177499429 3 724204171 741114403 4785755 3 7053297 222159127 54520609 3 65998730 414727800 217306766 3 444106153 881454178 15409314 3 774708213 889908685 66015586 3 221829358 694494676 217498290 3 80212117 472455485 17388970 3 933412015 986849081 21009414 3 290205101 299028584 1274857 3 702009259 795442672 25728347 3 956722530 964596588 2854210 3 968612977 987034427 3575965 3 117363328 400802611 73431766 3 462353586 844206686 72084597 3 397008597 847325567 290867825 3 519571256 636118800 55661679 3 71050905 328896129 183987012 3 495524331 765200260 95738367 3 226578355 378190364 40211073 3 285255571 360127910 33867215 3 104726979 580029507 262879992 3 703641021 867308277 40249298 3 120643016 274201521 149394194 3 692101933 725014441 3762341 3 399442461 640392833 189064244 3 530986039 695588515 159199414 3 589054762 622906939 31003535 3 513941974 545759315 2825706 3 397071095 568871581 103573880 3 285989270 353621337 36066189 3 18735759 91181851 18652036 3 965126118 971816809 3117056 3 356386282 746480709 170875520 3 116272078 868249663 175663686 3 350263272 712931974 350184173 3 733376863 755964115 7735811 3 247769504 907512840 309518803 3 419226899 612413666 191442042 3 902364041 904043127 1191436 3 142122712 329125279 139107615 3 747271701 823040201 43843811 3 991300477 993632202 2188578 3 874145578 877073824 1729701 3 465224952 820819705 136375052 3 995310957 999929861 3130308 3 368995344 513906390 28879017 3 797767191 908994318 80000679 3 199314323 808313960 76796569 3 457476822 887652894 198207390 3 492558219 745331777 246142801 3 508190014 586631556 56133798 3 663570935 973257464 180638996 3 81899598 726116028 269817753 3 474485350 694655302 187014664 3 221782963 434099865 180579913 3 502316637 738589846 42465985 3 8558677 73288246 7306457 3 906598754 975618166 503374 3 244445295 464493923 218312446 3 450855941 460435110 9552386 3 62154321 381213858 223163703 3 25279697 106100847 13020127 3 237904330 314142779 20650242 3 353824836 778304243 265048071 3 565487001 863231385 206835384 3 787501622 826004573 24281017 3 937038645 962607864 19023749 3 150529080 737527779 230307139 3 418822825 780724591 73319780 3 715304881 950682233 143458925 3 360546904 635905793 93570204 3 388545997 925344197 318607245 3 743370326 819546626 41647143 3 960351901 986793954 7957631 3 308190564 986338659 299929170 3 831048541 967661700 8807821 3 514373441 925897358 174063029 3 102327626 725203511 39281112 3 894398285 917887481 6835087 3 524645780 958492640 373130129 3 370503023 659598502 127680999 3 233672911 761765602 395583213 3 749812029 873126483 121617802 3 70434991 690081705 223495805 3 422682963 431780679 120285 3 153980866 637058832 13534764 3 447082737 961215678 72751342 3 37822043 405201592 112907756 3 409403903 842418424 424437963 3 313097029 895913554 273387042 3 359542556 635940292 224039582 3 282197464 494672090 170307600 3 715254086 921833095 52921510 3 121862535 995322410 151290981 3 604546607 934255360 253342175 3 872232770 932484464 32142600 3 279816544 508843301 222165576 3 54334359 910123799 38954151 3 973759274 978725550 2715858 3 542566844 618333409 58696725 3 725773691 735489050 4586720 3 279526373 487443523 15180415 3 952922978 956640931 638806 3 828894873 952786483 70872949 3 94273455 342953757 240167010 3 874371352 917493574 1459196 3 263108122 479712908 146983875 3 838139835 993764635 17951844 3 629773369 848306630 125971939 3 466286100 865075901 310714596 3 101227457 962398359 804246504 3 72936458 104735507 26172095 3 101452668 223278794 108102790 3 846654066 905354704 1237653 3 110179840 716567424 598894926 3 653304320 870411905 35734076 3 401935950 424407577 7990244 3 494064118 623189596 53108382 3 897924849 959527689 33754042 3 360333640 629159417 228083159 3 279913196 528719610 245559309 3 220452903 449504061 215942831 3 237132446 311421067 6343667 3 894437442 925167606 28619407 3 242634067 457307930 55605852 3 543278409 847151843 205386741 3 862085105 974221476 38180303 3 291769239 313464094 813278 3 240420912 549624347 234400880 3 250325233 580524010 112433908 3 574915363 929396460 236776156 3 322306132 904297356 436253590 3 124344628 226701750 68002096 3 199136533 904044743 9695483 3 76079866 256991414 58800541 3 363772035 666575729 137935956 3 760656962 929467280 51283359 3 125324864 410366461 107852383 3 402521158 992633591 586989408 3 758083223 855398420 57333352 3 46281581 397631021 245202571 3 397836672 984562054 327842068 3 309493077 664754696 196385524 3 418358271 580236073 137605095 3 996748707 999412776 1689909 3 774334538 883344109 48746052 3 189665428 996922870 699425897 3 50336557 300884077 103016723 3 43484114 831621547 257741607 3 610669178 848646345 173654751 3 474362525 733057295 250792104 3 331663000 914715911 249490107 3 731382955 772488590 3587627 3 991396261 999868610 3544025 3 28266091 452580212 96692752 3 542309355 892977644 95864544 3 958105762 975884309 7444071 3 416668873 609038312 149665475 3 48132135 581844597 385326417 3 478040131 680595035 87693466 3 140455550 611890795 442703109 3 140235020 947016625 281321113 3 29279098 417032610 348957485 3 741219592 782104408 229838 3 310357247 348373756 23787022 3 588217145 732155032 30746743 3 522087708 748776569 64793320 3 989056584 994828924 754922 3 374628949 805664146 344919193 3 487555808 833804325 1432457 3 155033761 388269324 29208511 3 380854662 409214012 15221840 3 685079481 924508236 29220909 3 227431057 817166141 523235845 3 135076767 244510080 13896120 3 929590836 960809068 8336837 3 915888307 925678542 3837065 3 970940377 980787843 1457181 3 361339592 888625345 488198568 3 703681233 987478704 253205325 3 102776107 258529800 29489842 3 92210657 552357159 40786077 3 607839291 748166912 40090544 3 355931035 492828943 46928045 3 208610526 830359137 480541161 3 368013426 654273020 63932547 3 639260715 691602688 41856206 3 637356344 993053654 200503479 3 254774510 896560641 247115500 3 681010099 980578753 94870575 3 945271343 978318069 2043496 3 220132730 587167450 349828788 3 198589548 686346386 338500487 3 10919309 883385087 677808268 3 591295843 657095518 35096388 3 396468974 910089050 123946659 3 103927821 481981340 215090549 3 64645904 654389662 297734076 3 519155326 890932211 265633044 3 579466528 675238452 69717850 3 900695293 932091907 7429751 3 779901372 803587490 10022569 3 367614036 620543730 163525261 3 443510483 953813391 31057399 3 616360035 895334170 223024107 3 659150715 975183429 134416846 3 346314740 520697176 153006225 3 719680560 817505735 30293678 3 878356049 960368211 8018716 3 941178045 967230241 21764826 3 576687159 700839956 89133312 3 823061373 860630825 2212263 3 432791960 848325167 100338651 3 523478325 611203627 6655261 3 269113875 325441838 52249417 3 785556461 960006628 119711529 3 349227907 861334891 68996710 3 170586353 688055274 315769519 3 491202771 702073951 161890119 3 743584397 966368948 144805409 3 103701717 920859652 478102542 3 131907915 281349995 91546305 3 550669869 756933158 178359032 3 222275646 641835093 162005378 3 155776176 970330837 711156980 3 272753550 442798353 157369574 3 715815340 810066792 9319779 3 890541627 925614432 17928882 3 732317243 943605421 109787270 3 485899996 988290471 52639733 3 44163528 594196284 216707936 3 32071337 313707466 250832462 3 84004814 515933156 275631820 3 338446893 899826097 207999821 3 890242629 911872199 4354939 3 681633790 931058351 246920180 3 973069958 977505657 3644309 3 855947981 878030433 13551720 3 706769161 966957415 90831526 3 646438517 940542505 276840290 3 41655591 690854788 115926380 3 531621322 641282277 91440861 3 991664736 995497115 3371144 3 96068700 462728537 96669906 3 13275010 872075790 583719582 3 418905683 677405347 120840276 3 221037014 547711128 238413533 3 13869739 635147552 298416496 3 625236948 966510377 185737813 3 124830856 142945677 15820653 3 137087833 174283738 30421879 3 214096835 423177666 25244843 3 811862936 952029188 119888650 3 128813319 847949123 613941124 3 425274394 490011935 7914918 3 67330461 124736979 53623151 3 728452649 958731157 122834395 3 711292510 755265707 3655291 3 287504900 765441808 389971938 3 393716318 426953356 15600957 3 522606521 919790802 253566465 3 495441160 844937526 48978005 3 688558407 726379568 566479 3 469257513 718932475 60547663 3 9729318 393230601 333683306 3 378568741 845495296 370036455 3 308030797 489949021 162816295 3 613106863 830861325 203936943 3 667278661 736935151 33440437 3 479454735 955811009 153385760 3 407694211 465035121 52595753 3 437062387 520106208 38617005 3 638986990 977337821 198928757 3 532228105 752850140 115695913 3 288693393 459813473 70775416 3 476530816 782018019 133966540 3 583650903 799341749 182328061 3 866217443 890435961 1939907 3 359161272 550324188 82994327 3 14846780 418248610 88467463 3 533673221 961280142 244273692 3 745259696 891341601 80582605 3 670923048 918208088 168301734 3 509219788 612822994 69325746 3 447209333 979024605 287800891 3 847191675 971986625 23428273 3 518055320 761225077 94106230 3 64945371 567094029 43836768 3 725515095 829625070 31177221 3 978703508 997555794 2979582 3 984191353 993967591 1020886 3 372673923 465928458 47340570 3 548488220 749668857 184122113 3 272031884 768833295 153671892 3 883291505 933724217 3189485 3 691172624 727285738 31565850 3 579265347 717095209 103083250 3 513812577 643890832 38719040 3 751410450 830835454 61897736 3 289483962 408183030 11797746 3 234494667 945704921 296880659 3 443893361 960887267 269864213 3 578574120 581226000 1599432 3 725800374 880848062 153061517 3 961933103 982782496 12505328 3 453311529 473688609 5164454 3 846075496 982526837 87856637 3 954471125 954771825 213838 3 363328026 879065931 429613783 3 984889824 993661168 4385570 3 388095886 760096241 318386116 3 693424133 919169893 149444759 3 146768353 918836697 36901061 3 157766080 454773001 90816575 3 399848834 629919915 152556620 3 782329844 968864178 133805807 3 292320843 707721112 287141975 3 464777836 886497366 52250300 3 373051268 561807857 94485469 3 293782077 920219288 609297487 3 422783084 823917158 220815364 3 715911966 855993881 10198790 3 640471049 822040016 180383780 3 296017957 449667245 59656682 3 760963951 770395364 6728651 3 693560057 902194615 117721695 3 990254636 994679140 2575555 3 982138081 983873121 1487370 3 926559510 939908865 10666324 3 809456321 986909441 1141038 3 540659099 944169323 385976649 3 421306524 573811206 49915403 3 10906814 90727992 64856484 3 886459636 937865719 12300809 3 305320660 442461634 79720664 3 224697077 980304775 73333970 3 629467087 775493566 45349460 3 385209602 453488371 31875645 3 161572887 382369961 191098308 3 31313190 196581212 7952579 3 615642316 675170746 52177996 3 44606310 599294987 94786662 3 328021548 619486766 114365368 3 112069859 279510561 147664535 3 901434542 929094635 14138066 3 881401249 894800219 8327807 3 60311126 607172708 41645836 3 815870680 982282923 99124883 3 591939924 953380004 63638462 3 321920891 538021688 154585501 3 252332128 408860595 1098182 3 970178236 981460868 2349021 3 758709837 879425464 104194929 3 394435334 717269224 276319314 3 868753057 913231158 26721362 3 851234331 943077667 86484836 3 722277358 836993684 9411434 3 533686616 558826172 5932524 3 204747765 416571104 24403998 3 434030850 587376080 38352704 3 816026578 974869419 150462569 3 430450739 845721424 355618033 3 115842750 393480024 260586949 3 419336945 786949108 320119793 3 328101358 857564943 62133530 3 515823002 679511118 147721319 3 439981617 641190523 68891070 3 968179993 987145598 7998341 3 492806719 560185082 14297749 3 683431861 834123748 106452889 3 257126282 394028315 52104555 3 770843757 908107653 128000292 3 520521859 561442462 8985072 3 803965090 858667999 16248960 3 859263498 937811151 70368942 3 113243940 482433110 359995398 3 785033811 975237684 129653513 3 490187494 555532088 45555700 3 853672994 971039257 46402647 3 118380055 792555698 154998921 3 329548575 802127660 71846448 3 85017196 832336218 625918769 3 864003942 938488845 72199444 3 518330927 599287869 46477781 3 146417166 392789484 187568251 3 623052542 938610933 175511922 3 994156640 997694535 1328501 3 539768499 785152792 179204950 3 207244915 932516872 516566077 3 703953862 892266171 113627173 3 412062840 708243778 61769682 3 503852870 796490026 199004706 3 800721988 873024018 43794245 3 597628241 934202156 67077032 3 833705025 854419615 8718882 3 418739860 763314766 32887234 3 620877404 793959238 130696155 3 61549074 339194918 234878327 3 582123828 871203510 87770271 3 391980925 556812946 41890482 3 950545826 981969977 14492111 3 740735880 985397983 134821226 3 360134702 766095472 176728701 3 869006418 987529103 27766646 3 249631045 795738345 293409701 3 983566828 993464786 238505 3 22188090 757375350 132505832 3 969547181 987892948 1683759 3 42347547 194143987 150444706 3 587825950 723653450 75505190 3 676351072 883314995 81610196 3 906630377 914406899 2446390 3 702756889 970988477 150070035 3 583479671 978598366 164772507 3 292241746 727914714 36660849 3 712966008 981619938 197972541 3 74816371 267397988 58559544 3 754335358 978982970 73175597 3 768282071 893788668 115758353 3 36588337 363083515 55291261 3 909232339 955635727 29724672 3 3101647 502623626 143759489 3 536831556 804146586 244568627 3 332909603 872444104 250144768 3 297787647 460467786 47076459 3 881463022 967681391 24406949 3 146453414 768130663 609087251 3 749028443 925660154 102680100 3 525512994 614019090 84964102 3 281960271 853765084 151471870 3 589371203 813732010 71631396 3 375031240 821287919 165348328 3 511965799 884943025 300917507 3 519909761 695424131 150016321 3 188422009 295055547 78537819 3 824617498 838482722 3900884 3 539413140 619458223 69904443 3 227239828 324866129 73024728 3 599041933 878907326 637811 3 812799824 988972962 31790018 3 107875837 187766141 30657699 3 875371881 895664682 8450402 3 667529685 799800745 5875301 3 608066370 665175002 3268445 3 97944767 897450473 693089445 3 282553900 557835307 148984958 3 613947910 699178866 22715028 3 99470687 231517972 38242512 3 828818716 920731668 64749140 3 320380164 628330488 120385962 3 727686147 956224579 80051089 3 296912207 526646598 109234263 3 520524989 591341017 39493178 3 101474445 972979869 142667170 3 109296625 979146692 862172200 3 898517196 996423609 43226801 3 543933185 729301807 80996319 3 383821377 721114827 53588007 3 845076700 949343796 36985122 3 750419947 978506234 110015719 3 337529649 709142909 310736959 3 943376592 992078513 33653047 3 940896602 968378083 8822740 3 438136129 590333970 28838074 3 43192832 462493599 213607344 3 339812840 843737474 28849637 3 636171076 780644590 64691846 3 36664720 662186798 507295954 3 526700543 662845193 13674974 3 26239014 43944600 10272510 3 251418867 553117313 127930617 3 394633859 707988687 226202874 3 800704494 835256522 2938879 3 646902857 750521567 84024215 3 138772098 219163271 31278612 3 331746302 717773157 359497104 3 505985747 917372959 148388510 3 645479155 715114987 24866347 3 243505123 363667675 92038499 3 427327021 617507440 62014613 3 140811589 867674452 682475836 3 330859408 920259773 192622976 3 40946659 551937643 354727395 3 12674434 748700294 515447053 3 982566521 996566910 4539658 3 727907951 853461436 9275121 3 978601032 983537676 3474900 3 927318765 970137308 23130439 3 896423272 908350721 7640307 3 681321158 961059951 274743946 3 810321840 961816426 42600932 3 460917214 897543785 117462397 3 557289913 656411164 18641014 3 454273714 872020501 84355985 3 791770510 988154935 20611868 3 790073019 901498454 31015435 3 925550334 986352179 25299742 3 615532339 662791880 31025377 3 399981536 964676923 168205046 3 906048891 937751692 8047443 3 340404475 613966564 10498869 3 620806363 642265751 7913137 3 54011691 832841153 250537943 3 750874192 955906121 47130592 3 861154764 949163612 21945821 3 852087732 892805644 11143790 3 306710117 830132639 167354705 3 946750042 972943035 14278764 3 934459129 974015643 35133313 3 376080062 650920149 114348123 3 29377502 726232241 144466325 3 56280286 475342618 149495054 3 768265860 931834291 129905682 3 335050846 608920308 231558296 3 282761216 371805630 51332289 3 622350777 954571895 52079460 3 63536245 373624682 210821285 3 290194658 914801776 241950676 3 473648613 629055416 8868115 3 75399712 113068139 5692346 3 138959559 726822050 75682988 3 800159500 825609378 11725406 3 716432070 721135867 3090008 3 985332759 996084692 8831500 3 522524749 739487478 101044486 3 504335714 953869856 5871820 3 626765473 667772011 40898335 3 734091581 924197215 2257475 3 540798477 593554554 7258495 3 280482586 348253181 35121711 3 987276248 987445028 57902 3 444533487 917206507 144633541 3 6099430 66179880 33711390 3 306930305 438367316 103026543 3 448006828 565799621 30860095 3 791599431 890502665 46963073 3 730930200 764710625 20678885 3 555040350 930237203 169077658 3 678844684 990902598 198081878 3 115098285 143910456 10240703 3 533512820 679163746 95310896 3 807981046 921607073 14277733 3 930193760 999380577 45174007 3 140929112 943216887 240721653 3 421532215 512537367 8106978 3 923031820 961480588 10775997 3 63876503 119452717 35025295 3 592209467 728560459 22400806 3 825722994 982895026 138316289 3 845286842 984514059 26859917 3 300917220 942662972 266834656 3 486068836 643696293 140738409 3 538507556 853784644 234260024 3 490802457 567617829 66456902 3 229003671 909904075 361191003 3 334282861 998645452 336955282 3 589989602 921844731 297550863 3 670205006 707946213 29799816 3 854284097 962015846 67023149 3 391539844 439515779 23282994 3 387989239 561753151 95094110 3 982751020 986336679 911745 3 863319434 891634768 25998925 3 389998966 903622567 497889206 3 733407923 994778574 110948137 3 199534367 736660179 463363257 3 180246725 220894528 32607287 3 209231930 405003580 49325526 3 936950625 994732084 17013982 3 674867817 767210437 25165604 3 928838601 990116706 21924517 3 720561302 730042409 8668077 3 781630793 943874406 150074175 3 396492937 924254431 415890883 3 475289794 528411768 44623001 3 313214037 532851797 115725977 3 433724557 599773560 122217740 3 100871330 868290941 23447427 3 12109694 518774376 224233042 3 578500854 832180622 227149107 3 935188608 957802233 5028646 3 411282213 817869058 367162391 3 161057064 504632722 62067972 3 555705073 902253337 80841091 3 607367909 900570097 76892673 3 599365524 972394882 344020978 3 575430410 799402594 186260610 3 789008498 957683423 56864150 3 206013783 411846401 41014406 3 197589761 653668766 450829984 3 772874721 967618045 103244573 3 891229006 983877346 91627089 3 177287644 401124278 56150293 3 336214302 572464750 24278161 3 168859004 591467270 287738959 3 506912442 849384566 172141103 3 83420680 860963887 347689639 3 36895120 263951468 191142847 3 924842774 942682563 15572948 3 55537536 266325336 51727227 3 508009093 597121132 37471332 3 388639233 608310615 104091621 3 678869928 697279798 10865695 3 468239083 822002658 179137234 3 49517921 362066907 162391889 3 564468339 860309132 132293655 3 602465496 821819080 94604027 3 97683649 856858145 39625579 3 766800003 808829480 792960 3 837948244 910003180 970631 3 302046941 909188940 101991598 3 883471294 919938377 33025521 3 258655698 471724807 20917881 3 310426278 983780955 119871367 3 140187442 571262235 201355830 3 887639827 923881087 16981597 3 827769942 901478237 23049701 3 757023424 921626205 108266005 3 950134473 984393952 14455316 3 491526079 934926873 279141410 3 765232666 891127526 22824647 3 497022038 504716196 4559349 3 548171420 974646535 128342546 3 522223644 582901981 35855090 3 89429924 141065517 15079137 3 647605761 981197496 330662661 3 936570472 953566080 6830242 3 812025380 843866945 28600690 3 270045594 418286422 108393661 3 464791206 628218994 217737 3 249842702 945740339 206980851 3 211693635 703653377 347184020 3 469500822 492883818 17048118 3 885898161 898396607 6592845 3 568306490 787781684 77627364 3 770011011 912553747 140807328 3 21169996 969305426 913606666 3 451437911 763752394 113317108 3 703355605 786750322 58894752 3 745895733 851557427 91891191 3 718256743 836713887 80828318 3 373169166 771309965 5290107 3 976252847 995855522 3416124 3 327240238 750819342 54556802 3 76268554 225330876 66274812 3 84996779 847310754 365676710 3 865622829 922218729 7724284 3 260694962 891473638 309150621 3 73754878 435687103 99249609 3 461078070 498073105 31928240 3 384181352 435941842 21988053 3 163628812 442461590 232986698 3 741253380 787393248 6214662 3 708378409 986686815 105545137 3 27045506 518027936 377328418 3 673911587 727897830 26853538 3 556381944 804333253 221436555 3 729609506 956357131 212487100 3 688946414 770017932 80337106 3 331032624 336556691 4916273 3 119602165 991656455 532015958 3 278491699 522474338 64924002 3 925680670 947299211 14479409 3 370248000 608399455 229529475 3 697199000 953348370 251897054 3 177493619 900118061 115125916 3 8554273 748241237 450439801 3 126980796 250933302 74799984 3 515459818 603717145 15902155 3 17618553 481069380 398088451 3 46917950 621328284 173568716 3 748585997 856347778 106962912 3 489643626 893514622 147902657 3 232016797 329627638 55713994 3 640873926 885903509 42008638 3 815160676 944210164 59259338 3 249768367 642649385 119531289 3 163229919 521706317 176751619 3 7612993 622782685 342131226 3 21087129 892954224 268323763 3 823666880 999682665 100000824 3 86840638 125937289 11676157 3 828038493 841569426 9475466 3 227758879 388025927 45359336 3 706609060 843857906 65360559 3 45177084 506227649 296735033 3 972698361 981192916 6061505 3 246946959 499707060 138096376 3 138236934 856119250 55867809 3 654981289 980073884 76296299 3 898900843 935962680 16606149 3 393695870 455254960 25076007 3 792025093 849832716 12435903 3 974367430 988218585 6185940 3 246928267 406032279 72048639 3 648693126 784370258 68136414 3 974413294 985841966 301072 3 213582461 287754945 66265035 3 311396664 600902022 81832153 3 411478947 955305604 535172002 3 967323515 990721688 13816150 3 936555983 938679499 298405 3 584818829 933621970 320621990 3 941762856 989869774 13260905 3 372297632 918090727 333113085 3 652972243 680289667 4130151 3 95779567 928082763 536031796 3 655672934 889488623 56235243 3 219022086 535980954 36668050 3 696469561 804170791 93753529 3 273847038 703053365 158844932 3 824972659 890146035 39147408 3 945977752 962247080 2226196 3 719856178 900779237 176319673 3 270485113 592295497 188117471 3 415113827 763227143 233632422 3 721577371 926345084 154876153 3 165716750 647744939 193685376 3 514871449 912118136 276660422 3 114280431 366495406 243964489 3 677124879 840506388 33350882 3 197294829 605426353 166103739 3 942290686 945883838 3122515 3 417556107 720399810 102912025 3 270277002 724496471 62800934 3 10074879 753894048 524026911 3 860801832 911284800 26476609 3 691177932 858193012 104745049 3 998129826 998362007 59326 3 739035880 841758083 12956294 3 554737820 884591635 135007409 3 853406487 925143045 63126739 3 503273 735465749 539747616 3 449837970 930902106 20066687 3 540826214 586379818 27317783 3 106469278 411467716 67529932 3 933293036 969156362 7931530 3 83151405 266597637 81494935 3 256158592 538274475 223478663 3 155621709 577084688 177491494 3 105003205 312194905 15717901 3 164977143 856152252 259695550 3 703819347 857534158 103973809 3 698570136 781289392 37756443 3 433189948 975104059 412496245 3 122113325 426463204 123182768 3 627085913 993651968 261025197 3 545427523 863780447 133372341 3 118832188 535283172 156997198 3 161838515 264842445 93777410 3 444603878 540344348 31318009 3 527447541 848781950 273005612 3 349324677 478993209 129406454 3 261687225 654957876 322592581 3 332978634 484001110 33804051 3 429501764 726319653 36893241 3 717158961 987460026 87389337 3 936764437 941387352 2159897 3 388987056 407878345 12037043 3 171187127 962204074 28651753 3 53157688 835402633 502324980 3 627673832 827050968 187533437 3 577196664 658305283 33036664 3 275661914 899956588 392850093 3 207904106 287702250 34123124 3 245772713 913623816 330075761 3 73592012 849490074 632169106 3 890805251 914383578 5129814 3 740758202 776270018 28158790 3 863783274 978646331 55068494 3 31503573 511783500 51446565 3 689718083 734028324 10438344 3 402918838 647465559 135794020 3 95779607 919612973 185174912 3 207144277 431081335 14458586 3 416763800 577702952 71899872 3 937914761 942455544 4503326 3 674260728 745720015 27083070 3 546389649 760436611 202645203 3 951004224 968333500 11024516 3 980306836 992465430 10340814 3 769294271 854595929 43844351 3 531148762 747757614 132336119 3 941540425 999222921 44734457 3 169122636 528575376 176302515 3 542740488 718032794 83531201 3 730788025 839971363 19834763 3 789364848 970614059 49976277 3 467516244 866747405 59485133 3 88428402 984327483 386261613 3 103782135 221294112 94593352 3 216176782 860240418 179313752 3 433440648 499045111 50724916 3 397031904 690205596 209938119 3 502759043 900228545 366693245 3 855394986 858974860 1378168 3 867842864 892938427 5915361 3 107179501 620497503 293682394 3 174525184 233434177 37647311 3 764321652 962030081 56258964 3 420310845 576677939 124415765 3 540870840 634120555 37582817 3 472297335 600351785 52563817 3 922154014 976443428 35008201 3 71226312 694186866 123350664 3 261064 725853402 574102704 3 788947916 818641473 12463369 3 590731124 934077694 10461833 3 452245086 940087425 393051368 3 650748254 744267936 51118387 3 325907833 855494752 207104374 3 154462445 930227163 525884001 3 916739448 970056125 43237084 3 992567151 994445164 1626117 3 180220680 659498910 179580883 3 550106882 847488074 976660 3 815383121 817142515 102015 3 434266562 614539498 169274234 3 447807735 504725417 18790180 3 402557599 681908319 193143785 3 103594184 128678269 17457662 3 487664575 839723706 136813139 3 480948180 974231577 263906192 3 545860623 564514675 9270275 3 637164045 775889931 527957 3 966173773 977997860 5582148 3 615618861 839661084 68905349 3 413963910 764775154 141946865 3 465800591 925700081 407997995 3 407055080 546868200 126256678 3 381380839 873494221 39495638 3 774137737 887963487 62252302 3 795546552 980366470 75255981 3 956080076 986545838 1745480 3 801813023 968510327 86558058 3 355555553 755590886 88388995 3 376221243 475811880 93324466 3 432650361 620977468 129366476 3 534611076 850295662 70010321 3 51200945 924356897 14007543 3 479440548 714176934 92253693 3 148530788 706627548 21651834 3 8174300 822259125 754081888 3 542515558 618072585 17399292 3 729060112 770807018 5721656 3 24475753 770017959 128897008 3 935887520 947151002 9823156 3 949803216 991193950 20610664 3 6344720 733700766 18509134 3 175537944 608424411 272102244 3 28537694 475133050 408494859 3 439013892 638999666 14404419 3 364046 682751649 46964901 3 523058 549287738 352668706 3 208085698 794040625 457966934 3 270096562 674874266 49557497 3 593781553 753006077 87109178 3 313512773 313534156 13265 3 4583087 143990036 40323838 3 606901657 841873544 21624498 3 890162734 941015126 30127217 3 581601462 912741798 298132778 3 773035951 940857517 42389646 3 116774603 726220861 454148469 3 317273417 986265395 94019275 3 931103374 961076670 27942349 3 42291788 942484144 635240553 3 736669652 837830633 34453093 3 124560416 409704757 58434128 3 807859893 904479161 46155962 3 241474885 959085998 293358574 3 383412502 449694474 21809366 3 243118537 441760967 136048803 3 555591238 903915718 165529768 3 384768605 893875537 52432214 3 416515025 758358322 292314901 3 225202274 343024671 1630200 3 816012790 958357485 82715193 3 110861364 503350276 99596652 3 826754302 867282725 34033962 3 275384058 639281226 132090360 3 715400347 860942516 33832012 3 760396932 882072690 10800421 3 76095751 839209915 623497246 3 617562514 986220712 131677518 3 293528275 575367813 117321370 3 510588751 896446006 156878574 3 949340908 991287581 19022694 3 94424647 618820707 294861866 3 73402305 682959749 231044363 3 401098440 984555562 491803324 3 882994559 884420559 1399313 3 884997299 951217491 65281110 3 884045126 912929378 16270458 3 489245090 785793674 147787959 3 341604131 888859664 454950574 3 494764701 830065092 245961509 3 174024631 360482803 73654320 3 41184971 964645788 30970183 3 273535623 610360106 206409486 3 996198942 996772569 72362 3 759595195 770880000 790166 3 251219622 635943945 377152794 3 116088624 225901857 25481277 3 739638057 865209264 110902559 3 212182029 913108011 369472039 3 668345972 968462011 70165178 3 154580072 655687272 394199161 3 180208741 215491775 20042993 3 945142458 962237880 1715965 3 643022353 769088634 59643356 3 468842264 538355081 49979015 3 668735820 922489511 154191140 3 599898911 777936041 126546258 3 756210544 861317503 95744780 3 802814599 924309307 33167555 3 113991756 512885555 383629598 3 960117620 988920484 27629650 3 271367987 893456678 498630952 3 733174536 946965336 128727626 3 563191591 867684141 173063872 3 175310287 485959506 278856167 3 671743797 810076313 23347779 3 972515905 979272583 2202333 3 977881189 981513730 1881577 3 318085499 654998852 227416371 3 490565155 939922011 72097498 3 968354802 975363926 3566993 3 739713617 901136797 23459626 3 369093374 534702184 62013759 3 660212950 822622515 64356051 3 529972607 970854750 435755669 3 919516252 930626030 99467 3 741961704 990859577 91106514 3 11692949 495263726 416115930 3 8002984 565532677 500091145 3 384409599 901695558 208085382 3 999100966 999835770 675676 3 657882754 942181565 65698966 3 880032096 894966335 1427957 3 33741815 730857772 313083612 3 384703787 565156424 155091350 3 288590731 753023748 245905796 3 531253363 581088604 42081694 3 262652165 852032940 480827235 3 334500996 420665346 29027216 3 920907092 988389930 142757 3 871973630 964412979 7628366 3 137217463 610173905 330830256 3 777737068 896412825 100278839 3 887074657 922869083 27780769 3 70356415 937825304 848690255 3 228952496 290493567 32897219 3 541995072 844800361 96785838 3 38365714 362517235 38637913 3 367716510 880443947 111202455 3 421930599 544379544 18931238 3 129330001 691706615 260560209 3 469980986 561994085 30046063 3 782836675 983614333 80273881 3 78037501 98186868 16814629 3 889708050 986899834 35188045 3 543454491 872945787 55052120 3 628786827 838323650 55949990 3 810115526 874349732 34013475 3 972402616 989354572 5085904 3 832359824 936915260 16108765 3 159121207 842464305 245833088 3 437981522 989617758 68440644 3 593973633 613409530 17634037 3 447520841 683015220 145333731 3 669196677 831226021 86873414 3 905622685 923770604 17180632 3 763077904 991043476 45805168 3 892467705 987263594 77561229 3 437420119 708076899 229058218 3 77806383 437257745 159841678 3 806223580 905919893 74091207 3 808464051 910262580 58731032 3 337378348 652122367 259460674 3 212327392 823776288 305370892 3 18352159 641673395 4506974 3 447036788 893750842 175529898 3 419088830 859588144 59020989 3 869133317 936766746 63879858 3 355428943 620467986 198968455 3 515589032 873854208 138245976 3 889341970 973602300 81153112 3 275539939 751681355 32942302 3 789549370 826403346 34760520 3 82560243 901680201 138397597 3 731218968 836899626 39350637 3 976088652 986151344 2492544 3 58721674 909844133 647169164 3 702506823 914046531 141614311 3 339640851 911638383 14164163 3 517237158 547562063 26643363 3 102279847 523883653 302859581 3 228543944 908687731 577878623 3 701675645 772531988 13740073 3 855041175 909776242 1850053 3 561419127 656218956 69816368 3 209252702 286805042 32752831 3 321423491 365246416 43050672 3 975100609 991577903 2035950 3 307305807 920410142 215170503 3 19881063 93201512 69570109 3 845397755 850428687 4663838 3 937995103 971898707 8467410 3 534961070 925987507 44960358 3 846306453 998458745 126482420 3 142037459 814254366 552159244 3 918421151 940845022 4063050 3 364452378 550447749 15397665 3 594137938 611216406 10948762 3 657448878 920701446 259921666 3 861768048 987922591 88037399 3 727017457 974939855 174802027 3 882109024 995092954 109394925 3 922511199 991014873 5489525 3 445094577 889705320 108480067 3 533785049 703531496 47326407 3 115231852 909545261 382389088 3 989761937 993533447 2521488 3 268690540 632991401 156048185 3 723053342 810610710 16233142 3 667586980 731530332 8275823 3 581882869 898383849 109370403 3 907880733 919952692 3510056 3 436583654 814655300 358248504 3 598594000 840007870 82532042 3 243539824 738498031 119747977 3 171373539 293469800 12638746 3 622845076 798251568 52525045 3 390566453 463919809 10583454 3 917289023 945007236 9379425 3 321177872 514381723 153560158 3 541326048 584426306 11378037 3 590667519 748659515 96128838 3 864282420 868490871 2993876 3 978679688 984564037 4587610 3 413853669 722242230 285459824 3 491874362 723661083 43490106 3 233657062 497313738 134762490 3 637078905 839084558 97554486 3 192508721 376835011 156509888 3 160394297 308486724 52954893 3 51806519 744323409 550856097 3 703289623 761874022 51049471 3 106577641 642414682 56457858 3 302274320 974111800 218087224 3 818231882 831267501 11648674 3 97394677 778278726 125863919 3 414030296 968491200 26559952 3 762564809 887173527 26625425 3 886599454 962836697 55760674 3 423370654 644137456 42656524 3 938023477 944517716 225189 3 952035859 961358511 2938017 3 97695798 599364931 494977530 3 869103471 985321236 58473987 3 263873941 647702865 241376734 3 236794939 481693603 160537333 3 269442242 888477299 295781063 3 578403868 854800733 213748106 3 678090759 938756571 181530976 3 510643515 932225419 307299599 3 238215776 507266200 174806887 3 790679623 867244251 47835333 3 95347267 699217453 92169449 3 524430950 801386565 111450986 3 451613441 693456210 145514741 3 943258862 960093556 12281871 3 232760391 799812076 117430711 3 452818367 771245297 155680315 3 39633292 493906252 196362122 3 157112104 932667454 336441756 3 114823965 336627669 116550977 3 184428940 825552021 581085575 3 146295692 815484638 94587769 3 927288456 966297987 25280112 3 432048529 965096451 325845316 3 514062695 796119720 34315306 3 543095998 755830148 93731311 3 347284345 571573963 176747927 3 168119321 882139199 173032150 3 856662930 861309808 4410146 3 17594818 433887345 230763337 3 841196081 939960423 50004050 3 398910647 609029716 75680812 3 471333440 776210912 246872056 3 623144815 804216591 52931210 3 649843456 734656946 9660362 3 913864679 928806849 7348957 3 751929812 788947765 15241664 3 726492354 759761964 24118543 3 331116715 835623771 462035185 3 93417653 224933864 107304712 3 40214304 206741607 16214063 3 518056779 997637295 324907435 3 488178147 586141689 15190032 3 210704090 810770027 441398030 3 960556173 965146717 184144 3 215071392 756029310 49354668 3 581166710 600456532 4546201 3 915834382 989521610 70532729 3 36497260 101695106 60917307 3 195754765 567990486 8833612 3 321898267 404398278 50918686 3 701463809 982113949 215327379 3 242743990 386122498 21603691 3 947915988 967876828 19681267 3 723437263 824143736 7355284 3 869799530 915366852 12478336 3 96031966 106630418 10410352 3 57973190 232852684 65044975 3 835528849 901663611 46009221 3 107503427 481102592 158090687 3 525052505 720571996 165490877 3 541825866 724149560 92877340 3 789676163 797586979 6838366 3 250174168 687978585 371092334 3 339384594 679129043 62081780 3 155915767 358307693 151205162 3 70592239 668546483 294487408 3 101780985 296781829 5014812 3 960889763 968491420 515182 3 872725829 974097895 9653868 3 679995454 808257992 8209571 3 220811104 293466734 19029362 3 86860922 767212637 603909875 3 720111671 975967545 9666355 3 436688537 663339779 47818050 3 438786275 898720613 31680063 3 824631940 991646367 86731496 3 288919961 368998203 63148038 3 128669203 350920960 84069340 3 703904725 915410864 20776894 3 693097398 838552628 2565107 3 657253734 756774947 67699048 3 219411556 906522911 485256994 3 404215978 591943766 107257795 3 126103652 711384746 241913286 3 240033382 970395665 371359234 3 482998657 878311762 176995379 3 683789451 714731352 646643 3 558393189 785107730 98670340 3 760783705 792594379 19976875 3 725826836 728463952 1948172 3 437702947 685812806 176428880 3 605100941 864803556 150351621 3 283024999 490066946 197379005 3 781881759 827256578 42248869 3 23527340 721478700 30462508 3 420827966 837689188 408008623 3 425533159 945565564 380016064 3 362876616 439646518 31049639 3 695630984 845283919 27382255 3 689344710 829771474 4504124 3 88623639 450323167 343019696 3 388933118 713982700 137609715 3 607687208 623492346 8450 3 487325143 498941175 8008160 3 486775906 743653285 86499712 3 399374721 460937675 22401864 3 477676360 687094548 54084942 3 947330788 987508072 28792683 3 43879557 759680141 38049676 3 573216967 857786726 249082312 3 987092654 988164676 716595 3 706221602 997194084 193041740 3 772831085 866409428 29867643 3 308597175 992781615 491722439 3 306477947 886967740 136582223 3 346020812 442480909 47890731 3 458550424 741148029 72268590 3 791000917 794256120 2226542 3 583553410 916390000 152118976 3 107620097 610985212 290749779 3 7343294 743044609 628037897 3 655486932 749729652 61136068 3 422403556 854438792 317119583 3 845715067 852545472 2831135 3 965399572 988230112 16686098 3 241885596 680841118 29189526 3 285938000 346218606 55999713 3 76966515 650192018 537000544 3 83266476 522807099 131644287 3 489826199 770867725 7376703 3 636081691 689334404 46678403 3 554909946 994829153 204318056 3 47678025 479639996 63011058 3 211434150 567160381 195259646 3 543699472 804672167 260015924 3 976533626 995631064 15840652 3 38622977 688319030 529456639 3 715459570 846302478 114517266 3 948910893 970884249 6305560 3 731965964 950046583 194172450 3 46084167 464440445 80499048 3 816000845 987857864 92231726 3 859992728 914204891 23268468 3 173578937 179547832 4553081 3 441831424 801885739 196869757 3 844704505 851821987 1669674 3 977790272 984431259 1286547 3 152231282 533922007 137485253 3 10513273 483675073 311148747 3 312836803 930689676 568131522 3 50002778 471780234 96217277 3 815805961 931461499 102174487 3 338355701 605153589 234107434 3 751087066 936551260 30866992 3 3981818 24851978 12497306 3 524451037 619967640 9244273 3 458126620 771838230 281963704 3 183503555 422010602 122763380 3 245920005 983669947 188798413 3 777741125 918678681 57083328 3 167241858 965466353 109080930 3 340287209 801900679 422797590 3 930175551 977608888 15397878 3 311627470 834304835 17006544 3 910923578 979018999 67364679 3 85601375 808169039 358642445 3 399508036 748529215 312677504 3 818582061 903115347 77271884 3 857042901 995911258 50831758 3 683908925 804503803 61272818 3 239224391 989511302 1518444 3 950898981 997865300 33676419 3 970097806 983898783 176199 3 761541813 909882869 88087256 3 235743722 641009907 268571169 3 702228347 945205333 218923429 3 455730369 765923120 101864787 3 885457063 926091031 20389629 3 177600374 755499372 489518040 3 592300533 917172126 245087671 3 702498855 814763208 65801313 3 371719183 887403431 489912370 3 761695753 948719245 134091495 3 772516361 902798404 122050969 3 552474512 563424760 3866316 3 454715295 704514670 86360302 3 68283847 408139269 250308031 3 782957864 909632778 49957629 3 301034223 560220360 196708055 3 691211129 753787031 1974717 3 996123101 996498687 38314 3 695748562 732087892 33223704 3 149745309 714829213 54692450 3 325710242 462478705 29132355 3 248282454 825352173 136262939 3 80012472 330631334 210477827 3 82783054 825218403 257968895 3 311167310 872658124 375594052 3 750008289 960941211 39550946 3 202205065 349686106 34848888 3 790247030 902478460 85307647 3 183109661 610748184 260211673 3 116088517 326844801 171543782 3 178245562 834172795 324409706 3 87689636 806734625 636700458 3 148464790 401212265 217899401 3 465501082 575115953 95687838 3 656730717 920552532 124213651 3 429316539 905384599 320407105 3 712182490 720525374 425340 3 724211662 890659321 81712204 3 533301084 976720822 319673594 3 202728173 511336716 38207937 3 567817549 640637031 21675714 3 21771226 985891523 141772857 3 783964314 962731639 81137490 3 929092485 960742599 22002677 3 452036007 564373798 77690465 3 438853381 597566240 38255893 3 764596135 767499846 1422354 3 447206365 758318037 48974681 3 488892887 535892229 19008608 3 525035080 590543770 12640680 3 815873625 915717425 65234298 3 743425579 748729290 2758940 3 233624409 251826533 11265846 3 618194245 729101044 54416131 3 811287522 939227576 113849655 3 105524865 905963739 701122322 3 191361006 263087374 47432513 3 348707019 829679160 125656268 3 300021275 863038024 169165826 3 561143681 647501042 55391321 3 524283860 670159305 91604969 3 532190001 571784225 37760780 3 632407126 725655575 30807198 3 295976729 327352014 15421856 3 265386023 966459318 386809430 3 839299564 853532312 3388689 3 545461025 550093366 1774388 3 589510306 896890802 149527979 3 250702657 987319884 144105256 3 382168046 706687036 177672804 3 233070156 730706218 438619921 3 450806362 803751871 95965418 3 673954600 714184690 34365535 3 779260260 835811181 10073109 3 276019694 492015473 109174517 3 822363800 906703196 26054888 3 715214377 759696230 20769555 3 367703537 639000931 199771475 3 185184105 687423306 123515866 3 659601962 759899189 57965573 3 899346973 943142798 12685664 3 37855325 89482760 11759944 3 220375611 542353917 149205397 3 49731306 96343112 1824364 3 492291766 984063861 288749087 3 345000614 598574009 61158866 3 144629675 211241826 43130471 3 913219004 993258360 29026857 3 721138710 825114497 23578588 3 665219611 911835786 41128103 3 595029038 858527088 143854994 3 698128518 847242668 133371569 3 370788887 809779990 172205834 3 886337780 905460730 11183554 3 423801250 824184522 241286527 3 408134488 897222496 330077730 3 533295106 951248815 252904781 3 579679805 590685370 3242536 3 674171092 924800778 126100637 3 28566492 293930210 223407890 3 528826533 896664417 195461199 3 339784758 471886404 72021542 3 703429873 971151919 98300048 3 432998816 656919020 128387855 3 936501803 943107037 6202976 3 207480958 556782598 223843744 3 979871735 983834395 1363847 3 404050611 538910161 73558071 3 2270037 352078537 185380788 3 934503999 966694073 25887629 3 751619513 953241857 67974255 3 447041515 885845754 171939942 3 639027664 860323493 102507292 3 69782467 479157820 217037137 3 530753807 823208385 67189344 3 729506971 969984074 27171282 3 241316670 490715851 220458029 3 972194314 994795174 8817771 3 824829160 903403015 26121768 3 597132212 817236416 62545564 3 612062700 663704121 24732085 3 552069435 597715736 8742722 3 59604375 619167484 451002483 3 28995977 324592290 114646519 3 48172505 191320359 32942829 3 781817002 933309901 62000877 3 835866734 942009320 5650613 3 439692226 554635138 11564321 3 829572488 956537864 104505212 3 346302538 957112194 298053359 3 316069675 728158527 34345538 3 981693783 998769964 8166559 3 904310091 961822982 46964912 3 529871955 690090820 73263021 3 497225373 640440024 136596032 3 744335410 804368433 38974899 3 869942049 998020855 31257220 3 425727916 831374350 37271573 3 461335914 505351205 11691905 3 820426462 830280893 2132048 3 853877607 854017734 103794 3 828116905 867923944 38205913 3 958167183 973399089 579287 3 234833043 412367034 166914594 3 584168082 651073126 20220979 3 968109977 990492745 5156122 3 680731444 802666460 1919980 3 869975356 901401475 25750534 3 231907141 540476408 131299889 3 574798007 979680291 350117586 3 794387464 810055315 7762543 3 664338646 838178282 163523235 3 523891025 958334171 209935196 3 859565552 946754435 81622832 3 919567085 969608094 7607142 3 59061114 622108846 319689828 3 38540171 763541079 278054458 3 693158431 768034698 39705643 3 651077719 783048652 128940788 3 336814017 948843935 610087975 3 568030035 991423764 82782018 3 626127955 714139210 49599050 3 632395934 859898691 150077972 3 822556174 978752593 99233267 3 577330985 786681822 22685820 3 576995671 832270756 189958222 3 445247550 653538088 169961044 3 967333841 991550638 6737646 3 299612390 517414998 24791884 3 451821208 943007948 206843085 3 115447952 296605859 42661013 3 26947295 875008777 946292 3 940807771 970166149 26388705 3 644198524 655431805 1374884 3 772994715 921586515 79203396 3 232236118 900443693 332775922 3 21712097 691479644 601673160 3 738051537 764836703 10329092 3 321758311 448467913 26889999 3 372017132 844159724 202198250 3 754429513 998591911 88723235 3 10782042 969039460 728732945 3 607424445 982479268 319422938 3 406562240 733060452 179109075 3 757674584 961651797 125759178 3 402224126 963317039 115127470 3 870444742 889457756 15400462 3 91368491 616693528 48702378 3 369796965 584387582 181899636 3 834484254 878375343 21170406 3 394682712 918908139 96897861 3 225779803 613606022 254974967 3 354710291 741874335 356103761 3 851238170 852717589 132139 3 17713957 882977094 217870590 3 902418811 913390610 8786488 3 394418847 432390085 10709685 3 934129113 988463356 28093947 3 733583726 748440817 9017511 3 819835265 846282636 12964040 3 77531449 821951905 593406383 3 33787651 653556321 558701937 3 543858108 793576952 958038 3 588272 33801633 12037283 3 369659298 655540616 39565647 3 851259057 895251618 5908903 3 198705949 396585589 184556036 3 680919876 966017565 189793574 3 632120675 706139214 35200947 3 446552973 781274815 248502420 3 107194055 168484292 13744909 3 328804250 860947404 175668683 3 230189883 347400360 54246833 3 924330325 985240714 46517232 3 32524183 789610893 521622823 3 546030705 714490666 144442541 3 870358858 885504941 6353894 3 53588894 528318996 45127681 3 394207349 502214788 98997788 3 135083884 388035778 119863488 3 271236949 967679394 151624314 3 905012733 990727383 63762092 3 287919332 407365081 5629183 3 883564997 948672149 55537208 3 948174184 983331423 20151704 3 848681316 909814510 26372489 3 393737185 442364807 15766037 3 785634912 809158708 10255802 3 988130595 991455855 2680428 3 940356999 977013203 23857933 3 96729731 988627930 552804646 3 938686752 970997694 10138654 3 360896304 593141943 217395277 3 597303474 972220563 225459449 3 429220736 695447732 128368413 3 675648700 727509605 45274666 3 310851646 540691671 109334102 3 779332811 847315151 46201871 3 120550289 280348501 87990747 3 298397438 972366396 332275767 3 177422611 843374581 308225174 3 303420185 715432644 158935548 3 733869297 906000945 88226707 3 385574519 769456879 244495593 3 659949161 781049292 36942960 3 245649865 745497498 494504655 3 512766020 976136690 304009555 3 807009147 829425998 21045908 3 311996018 596305737 72619218 3 11371456 441728012 68059584 3 948026336 949850496 1766466 3 242386797 373674983 2175227 3 286013332 376496372 11348384 3 699251183 980829931 40534158 3 938181630 988429826 40071280 3 590317212 981099122 221144652 3 634297192 939714597 240882735 3 700141178 801419970 32544667 3 582127931 729779878 109674063 3 217853928 794409809 519682353 3 520412825 817015793 166321079 3 805614264 998153071 180749813 3 70155018 167815841 17986626 3 317889480 959017965 60451331 3 705392181 770018052 52514278 3 714337256 901182142 178774537 3 74262219 602690942 142096788 3 644889511 694201696 14019210 3 466030596 900731455 395249566 3 747260057 954556473 105349400 3 558476254 698205956 95996928 3 245932414 744592214 128760950 3 941113381 965453522 24235893 3 166265003 445809520 108240029 3 927098497 971674051 14972391 3 933289522 995503364 38528461 3 556344148 854660316 126830579 3 871312789 873865108 1259718 3 354301843 595195556 92948168 3 672549034 789528577 73661116 3 349278152 750701980 313470118 3 510162896 675726949 118184745 3 497692836 862797285 310336438 3 591625023 769656356 35192034 3 447236639 482206955 29241605 3 806376693 819898192 7971537 3 887275734 939863962 44972634 3 946161582 956352048 7730369 3 541189074 647871423 68293195 3 408464921 785672144 13936834 3 243689780 690825253 148094977 3 356853740 465730679 23135430 3 596735618 725876658 14154624 3 608274093 915064588 107062820 3 809712204 902853330 21480560 3 148166163 477556315 298975017 3 670788176 843517509 169233830 3 414082502 772539515 330266875 3 713740943 733776292 9807885 3 754246972 800425667 42616658 3 322809913 573185973 35544547 3 277350307 475082116 136598261 3 855528860 932733003 73288968 3 566867007 661226362 77423092 3 263841715 385834708 95135181 3 68513004 901308900 139121631 3 928217788 940171765 430252 3 750315444 956431710 111016584 3 397057326 963276786 13261604 3 160314311 413446786 237007640 3 126270811 277265567 76585701 3 457911692 894496500 77982571 3 739563831 921432092 80012771 3 510603687 985446918 371620246 3 176106839 639884047 95034471 3 658302197 801684655 6590305 3 626199019 914446692 192619760 3 414262469 509725598 38903375 3 739157585 882916978 126350176 3 705030379 800918839 60156649 3 133742890 747578547 127970770 3 549958556 934841179 232879745 3 509319945 598717267 36349920 3 768253811 969458794 120550780 3 332378795 800733856 30046691 3 413631860 900826500 341100478 3 695054451 905923225 82698492 3 913566446 961618926 12505188 3 163090322 774207113 267441724 3 66320737 539901331 464130973 3 638795071 691557744 5024105 3 545817331 946984671 399788837 3 903180078 964909006 8720138 3 347099936 818809034 241572880 3 935461074 955051047 15598096 3 928986995 983991406 6483452 3 125911566 381954529 236817835 3 761615410 808995404 43384131 3 591395971 968292961 329115397 3 619659027 814892200 181312413 3 755302638 900024544 116873303 3 544988970 603186287 38588419 3 678393547 772583460 55230692 3 376248764 482169539 81099950 3 50964130 469700494 88327623 3 112473295 242964122 108602345 3 439213181 831459494 78432746 3 22363746 309190791 153907996 3 440558539 576850335 25026143 3 413817663 523378349 107013716 3 827941443 923138244 29367695 3 669751991 834070495 113002121 3 860788069 991396233 119716558 3 789002081 919610578 86356904 3 610270171 714204275 13438353 3 6748068 778464770 364947362 3 763772689 822042629 52001924 3 939711410 945763059 5352020 3 577305962 587186819 8880723 3 881085222 922092154 10554315 3 404530371 619198656 146416709 3 425343362 964387148 287091622 3 785674285 983436609 178327649 3 267290678 920824205 430016083 3 115152534 780539862 28843893 3 553048618 802246556 203582440 3 550344337 937240086 277111636 3 362020285 719118543 18216692 3 761703925 986932494 206679055 3 427129219 449846693 18213 3 381920116 614617614 35532990 3 596945868 976384511 361498994 3 218945656 721463068 55563518 3 390558506 560400685 136772041 3 408044777 915348358 292397800 3 215924484 863831721 392269947 3 276252895 551698944 7377943 3 156266955 624205155 373695758 3 60503777 982969985 448937200 3 764274390 994099741 140851012 3 40585489 56545410 8383361 3 724425682 922795955 175469143 3 520852049 727130276 110390447 3 323189292 837736408 414492789 3 792242548 854322904 45775908 3 516380746 638890739 77938507 3 808269536 995377781 60293495 3 450596009 652404741 151742692 3 311337197 580959259 205180265 3 131938338 635444529 442747898 3 976617099 995548599 1922758 3 220090117 703517442 274299530 3 469100641 960367532 115153139 3 748165728 945464495 74162947 3 67010146 75122848 2338559 3 678877078 913764249 101448588 3 717400473 906110788 12641514 3 104344121 605530150 113800401 3 68449875 760136396 84991002 3 890010088 990818252 7236237 3 983574380 997244467 11601435 3 108034138 978912168 532353350 3 486970749 635866280 56424106 3 582435595 911406423 106090932 3 630981192 658939896 20173317 3 708085182 715495975 641241 3 397148805 913594647 57155317 3 267372776 372285652 80504788 3 779701807 950294699 55398922 3 124634346 617811138 421789415 3 195129160 711673041 163530023 3 991300989 997486756 3958775 3 399907092 561666476 96765448 3 909031775 939569835 12543934 3 858276560 989187537 44114649 3 294616086 811495787 367952921 3 795632545 996235377 89998975 3 672380111 825502313 22490387 3 441408664 998024876 261757918 3 256106531 409288940 129134386 3 817571598 880710037 2742073 3 257658808 826949420 316496000 3 556279548 561611400 1025752 3 413656144 839064417 93695824 3 90869172 336801252 169839354 3 488048308 895861374 21850520 3 522977419 965254479 62957112 3 321344843 839367410 441540752 3 320953971 498349122 49902968 3 226584221 392832182 115892738 3 53640980 175638031 111714528 3 756710962 823240128 56543655 3 54879340 724739326 526816141 3 278661174 800217820 106409330 3 620977253 655098343 10172786 3 634672521 877288824 185182790 3 290108127 538396106 26294024 3 562456873 608820177 23770493 3 213753340 649443601 382063202 3 899737170 924430093 2729825 3 86205078 874907919 498160244 3 200597298 859548835 351216077 3 379055446 909426076 19039995 3 432106329 697646970 111229261 3 612953150 672524845 12117315 3 537298971 727134686 60778459 3 705255696 962400018 253360451 3 871554203 947082506 2968960 3 349362281 907145071 58246494 3 717350641 977602048 240125634 3 5723536 263643050 175305896 3 269961118 767831437 242954853 3 613340812 924705532 31598267 3 747823539 975433711 111826933 3 218695935 337562941 64160247 3 585818931 588247655 2077277 3 223239814 606914912 243101633 3 196478725 899797406 560885142 3 25815381 876166084 5829388 3 622117103 965164302 115675724 3 999208759 999889255 361490 3 758828697 788577516 23831735 3 827261221 966575796 20253482 3 666543683 764365976 27250509 3 714251575 807532483 88699425 3 565870533 754120822 144075727 3 278093017 394962933 66940514 3 95169360 659685198 39508260 3 25302053 45384861 13763841 3 351549721 636419522 170628538 3 95500480 169717399 11187173 3 215582698 757817501 440904392 3 95125237 301142530 64117813 3 712347545 722682969 8622102 3 979516040 989189921 1517544 3 534319445 866297100 27989302 3 739272459 884995620 85696001 3 76564268 662069600 92949173 3 722865854 914405226 2469836 3 386963121 888426186 340985343 3 166113637 230487961 8060465 3 196649933 896683792 49368844 3 924307947 934059145 8281650 3 127203954 190980217 7956799 3 330423694 807128211 256862425 3 148903498 615202651 96374474 3 924817552 975484197 39335527 3 409664760 690697837 430315 3 717753481 793454604 34298617 3 41478485 560010279 494718685 3 81040043 332200892 68454222 3 462480527 786075301 181534156 3 998857214 999294866 279883 3 898080882 939953579 1620667 3 821985205 913522690 38193782 3 507649837 726312872 57960255 3 274167948 603351554 14441960 3 977889001 984982817 6508086 3 248141433 651932349 99894945 3 718437141 837734810 74700280 3 939749186 945642143 4497436 3 440206321 782949016 133890132 3 829032622 992005215 73773537 3 742210544 929544421 24318363 3 865214668 944002492 39084557 3 449617250 577160429 45130080 3 702039774 795513832 1256567 3 432380347 578414822 85367187 3 703974073 926750398 24234741 3 642237900 897482513 12459070 3 303026628 407529482 14022656 3 335427424 537813626 12690906 3 747059893 997292223 9993122 3 485214226 689073924 184990943 3 602295470 633165000 9798692 3 536816061 839548327 159721702 3 889515640 994905341 10963192 3 107177023 844637580 223437351 3 255612770 550440586 262838626 3 430832219 445649140 11160976 3 805064575 889081997 51850717 3 220784345 261210838 39196154 3 522176237 855153683 242823115 3 869413326 984521486 59819764 3 410013442 656253662 54964376 3 561900262 988030824 219113686 3 42121288 123468180 59355964 3 933937910 959634797 18886218 3 576250765 657425930 66670570 3 607292307 836158997 150124265 3 988843913 989339642 440416 3 865191536 945347067 60243105 3 596765547 965609456 321700476 3 970119813 994262240 17816664 3 117987338 452710151 61332892 3 248495141 825083994 188275173 3 768345085 790870348 20779556 3 260840934 958933831 95646309 3 91257874 739927578 248500785 3 800498325 899837674 42450095 3 170451877 769611991 218581487 3 631058272 953520080 78261895 3 84145148 587767579 126591067 3 944418748 978376406 9672992 3 337950289 539171783 126860890 3 242057223 712218319 351088040 3 346981348 855093226 400817384 3 47472079 201894801 75638744 3 939074342 999826517 48426341 3 422231008 633356884 149723798 3 858705411 981344679 22718411 3 445332394 642234388 10881679 3 870644835 920830001 1545576 3 65886479 106126552 20032002 3 436857175 894472702 49234057 3 587448701 596283828 3023171 3 840329810 920911367 25739191 3 391036857 994795720 574033386 3 864793801 971223120 18737557 3 32704482 783047789 129235249 3 780904015 807707234 6601835 3 108685865 301781311 72933250 3 200979024 203444831 2162465 3 973473995 984879909 2146416 3 398886236 604510110 159289772 3 700283071 702503513 2104708 3 974054219 990127655 769334 3 693900078 847720440 53603536 3 218995681 532118976 75243157 3 364419689 662418049 3219294 3 51444721 430879341 166699244 3 885691111 891945464 1979358 3 66671743 279288379 211671009 3 894617690 958626405 30287214 3 973065156 980417175 4855535 3 433537934 484757166 6634566 3 487978511 929886373 16546084 3 486623363 556207881 64446577 3 755037796 965806868 143513031 3 508328839 636601882 107485809 3 857738177 948493639 77126586 3 455277646 874127197 388289515 3 848169513 998682762 145336482 3 772243672 963964038 186808214 3 133824460 580667942 137994244 3 58657052 602546351 271223306 3 718501848 766549405 4653649 3 134444339 655443433 102955347 3 499842166 929320541 61220645 3 871606756 952123912 70840599 3 223022408 426360669 196460200 3 173691034 858833231 518304270 3 811415377 940903525 36924658 3 28436186 365480966 290431185 3 238328136 686165064 410289330 3 369749240 845807168 51867097 3 285887116 967435545 621082952 3 904465919 994799716 69030023 3 573318818 880726507 140729164 3 17358617 106202121 23501558 3 53975696 951777970 358325840 3 854058641 898726898 42734731 3 942365708 948816681 620957 3 904102259 913546148 225447 3 62246461 222751670 26902696 3 65040546 831138701 87298165 3 803766040 886216493 61737640 3 802009028 837749875 30405008 3 295728224 456187282 63363393 3 615264651 710228210 93222870 3 144286808 857821585 642032430 3 406521189 560261488 26707940 3 105127253 132849429 11924577 3 620226032 631313038 10212 3 273989787 374035418 80914327 3 650179043 845831471 33830763 3 59554471 703121543 278566053 3 709395287 795953817 81427752 3 448603924 962960299 97914879 3 239700624 940431179 358464228 3 543304624 957600338 186642775 3 20388702 987853412 766514438 3 232593066 882367745 132793711 3 50859252 429902682 329346782 3 738181781 778149868 23967728 3 360183700 652508997 93932374 3 769976106 976604267 4598699 3 868637145 951135065 52743103 3 528594234 749043808 195433441 3 576508975 719439566 73621610 3 716293699 954922679 237303069 3 483293975 546620222 7191163 3 13069201 437608158 173954805 3 240707176 608406596 22172423 3 43933027 510782919 91131508 3 364352869 820946477 27656650 3 269937326 328136440 6231414 3 469453059 918462270 20994328 3 133318813 897377462 591979332 3 659660491 661237246 375135 3 899067360 918987096 16827440 3 768358064 782612027 9145125 3 281555109 315832464 24027197 3 691892056 861919394 68550939 3 270385729 442244081 91229957 3 450907679 741324381 72368715 3 573114821 726502829 136166368 3 956860792 975521695 18330868 3 913012065 945917969 27547430 3 347914516 644730294 277155904 3 697704088 758819640 53698926 3 180733218 428304755 149167415 3 371266837 840870792 277524586 3 848090859 992336657 63558576 3 347180807 385984357 24522857 3 410791817 579353119 53307816 3 406432144 681580896 57425559 3 690953429 754650643 61889121 3 554198399 789859423 121858543 3 906934091 949020307 16309618 3 200460825 348560997 61989645 3 395871895 531334352 86504188 3 541659249 682840956 33105919 3 939778409 987929089 8140076 3 482699158 542764345 59668068 3 44586371 539710903 401835905 3 675327199 999062337 87249924 3 394884770 723635715 101817783 3 767949847 813325433 7487768 3 303748866 307439988 2568998 3 421545549 672660806 148837285 3 516760648 915926863 315168793 3 674969724 988556956 50154390 3 104483628 717670795 509583619 3 441647583 827268572 122068268 3 920654911 949529176 20392757 3 303681583 939375267 458825321 3 180192831 293106216 70910271 3 789622573 906471622 44992795 3 683871453 733886412 44228980 3 760874153 971633471 133683319 3 900453330 916219791 8612392 3 533524830 757408272 146653703 3 742351667 868299190 113610326 3 272482381 633057398 119919210 3 564704615 945404970 33254695 3 77045152 697263839 350539894 3 108431910 362229853 244825875 3 415493841 716630535 237184519 3 867111195 970811888 54152194 3 55089439 435268151 42405568 3 949511485 957138394 7536948 3 114883024 496753793 34522798 3 53583236 134580288 78343381 3 391705411 945124471 87374326 3 681282551 953836129 80122787 3 529692321 558224344 7219462 3 162817945 820897777 548540793 3 97674843 588499681 16585827 3 219224829 854705927 193405785 3 108956703 636205627 70126064 3 593634276 689961656 4984008 3 610291715 746267227 85318842 3 512961815 844788899 186387701 3 481017503 668604660 173356081 3 98567636 144856720 34200056 3 351434275 746437120 362620418 3 495295554 622098196 83660491 3 789838868 791587299 1424372 3 97076957 721906995 327867219 3 620362902 813146922 56798196 3 767123477 864861098 63724644 3 196905825 722875187 354619748 3 698506579 949046798 195049043 3 721260437 724367747 2382856 3 525926985 542909416 12654880 3 416054539 585157995 163320244 3 227746828 686258538 259075580 3 716343532 944287632 27995354 3 600633015 633534869 11740075 3 953889598 972444874 4936803 3 356706355 477530509 10678372 3 745816420 855702862 37474594 3 457432152 661219564 189788804 3 384369993 605025684 105215940 3 738297509 879848839 135845990 3 37723426 871312965 623221811 3 10687857 222727478 79056943 3 755386686 854774609 84160629 3 373858563 494281894 33476370 3 987802236 994332152 2596943 3 520594181 845364640 322342375 3 657417971 710148305 48955144 3 257498894 630675069 35955870 3 667027097 859897436 172432104 3 491806859 787735058 183063854 3 670247392 882289327 63654124 3 262940601 598205180 16394232 3 631384246 879968936 234759402 3 107405027 710721475 478104772 3 184943792 983887538 226657922 3 752546113 925899688 110646749 3 409581550 962553914 122645992 3 819311436 983685669 27857251 3 389357814 451307483 32110226 3 131752329 880239474 664436533 3 316991635 929561020 433630591 3 346040669 807950089 260488564 3 369408913 621110587 227677976 3 205766469 979099614 591023979 3 572574455 789145315 53395971 3 564328015 706590451 42498091 3 907214703 919250819 7262254 3 961551934 971991160 9398763 3 942382854 969466583 23165804 3 206707301 387767865 55207724 3 269814921 771036517 142377677 3 627698430 870519531 222679884 3 780298540 796532537 14595227 3 811723378 930991198 78778237 3 965454912 966802372 428733 3 773651401 875408465 23227984 3 953669745 961789007 2922731 3 239193250 331815369 83530557 3 333455070 373981371 12846642 3 758529380 813186273 37059525 3 201384184 824722553 93775605 3 746965692 916421155 167340490 3 97802112 187251137 64715179 3 473437044 663627492 79089547 3 956336199 958917140 621257 3 710570685 768668999 15436874 3 610485786 958125205 479698 3 690365964 707362843 9065425 3 862329328 956283796 46367480 3 587130734 940380612 113757134 3 782829711 838561178 8004931 3 549158906 860268554 169973557 3 699305754 773973499 56438783 3 133890027 511171392 174680477 3 560169358 877224066 272193787 3 231545960 593379442 102019874 3 984655072 985313301 149978 3 384972675 438282081 8154721 3 509613170 999329072 483866648 3 428862294 975940879 334978602 3 143696863 336737040 191307585 3 924179585 988824076 4250483 3 186996619 867140049 386036654 3 439750416 875202374 377523110 3 628577820 681138166 27260520 3 599778862 837817893 66784022 3 387953248 918055784 383510288 3 114607062 757097299 455872981 3 404678184 587714859 30769002 3 277902199 361654247 49673857 3 559204260 583878213 6654658 3 771478853 990759865 23575477 3 455187390 611526360 148807698 3 405673327 794019537 307143791 3 223821252 803025098 468347746 3 284591199 752994681 168772070 3 566006527 774355476 39462611 3 820154404 984256296 138922424 3 813643403 885282507 57436045 3 131535183 507205489 353950276 3 265079195 894926935 399174089 3 361709102 727403244 224471603 3 160083214 380205948 142087266 3 547518779 868912699 162907675 3 619352297 673684093 28588359 3 182476179 655765668 457547129 3 1956335 728938529 444245820 3 838102818 923784454 70860352 3 681426669 767050861 80701181 3 885609716 914740129 985187 3 215900800 599730336 265355271 3 734620750 835536512 62037318 3 984636004 986974899 2235167 3 389596428 842936661 67702392 3 749232303 822968357 55028803 3 15926295 365397663 276390049 3 953682982 988071793 18419628 3 310122006 926566974 72676252 3 873414817 948541124 31902491 3 458438778 891461877 24730469 3 735321501 820325520 60823506 3 272512530 992374153 164799477 3 827024573 841213898 11213122 3 461529699 893973729 109698041 3 324853697 352738462 993405 3 581280216 822197022 17928058 3 335873257 472119213 19602907 3 260391526 666976694 197280665 3 356785750 964419397 10377176 3 564467316 873403687 89955690 3 827680145 939960413 26813711 3 636551857 902829104 49957132 3 784415303 848507518 8782693 3 937263610 973299536 33893865 3 307090879 401840514 27487718 3 181487102 925585044 261412847 3 333597028 637772691 161250252 3 865485481 893202405 6830703 3 926794367 927792707 827296 3 283280258 817903620 235518550 3 38814545 532750611 385500612 3 271501644 946589692 620905147 3 874001734 885931974 8591530 3 533543600 875797298 303761380 3 383185340 668889171 208516441 3 288628306 307859713 198407 3 211901182 767187723 269612439 3 687934901 948795631 142091562 3 18378891 390583313 139904316 3 239171321 314472823 58662589 3 836126779 976313709 92131075 3 680596706 979325519 124058031 3 421034638 952440375 490503767 3 462880926 725557893 72402485 3 69880928 668944492 111182667 3 261506373 458794683 184492043 3 651043906 974144208 246784779 3 317765142 721366944 204078638 3 721723617 970264882 56813127 3 810436802 955890949 85615259 3 355432098 792959902 65245129 3 823777542 907296021 29775503 3 567837303 826156218 101147210 3 858841075 985301893 64984287 3 240770188 576154376 94321305 3 625882519 957458514 222893428 3 922485197 988703167 28726436 3 261453244 577448680 292143012 3 649222814 763381247 8073307 3 739422832 874980838 9043088 3 169367586 223347962 4483467 3 704294162 996735482 236277217 3 632618452 719621488 82063592 3 403005473 880250818 393345000 3 307210535 752017005 227946394 3 954098659 981957815 1110757 3 709734332 812355457 9014790 3 835450883 949978192 41496168 3 510442512 964064927 225302725 3 981153223 989662322 6352938 3 680841655 750863877 5416374 3 984174393 988895712 589558 3 16201620 386419547 304757317 3 810391888 950502218 85646313 3 722806612 883266001 10636391 3 771640762 779020798 875671 3 312518637 484982625 153275734 3 335262100 918552153 78126653 3 793731823 954109886 65912793 3 360628311 440534498 58448509 3 642471923 984878334 317244049 3 368326469 959780419 371165284 3 921311337 954806605 18094350 3 105818908 501340715 299591988 3 985664928 997372644 5154640 3 169755297 924699947 303655198 3 273368577 971593682 199040993 3 105287319 348142192 46588552 3 287262077 535166743 63996968 3 881368700 921982326 29240186 3 923590052 958051431 33309024 3 152049703 538246967 335323072 3 795224045 796830357 823265 3 79138139 859996599 252315958 3 467715892 476474146 3034549 3 523521928 565800792 37922930 3 743878414 822995789 10153446 3 661677542 917141627 120270357 3 948179101 983976013 10408997 3 547028038 632786657 21089916 3 792020729 999900884 203793560 3 640262778 693180877 46168530 3 233258614 965741021 558168881 3 822051161 921666371 42352123 3 688768194 964265237 258586067 3 235356944 788136744 138800078 3 400467957 542365244 116401880 3 122687398 850441074 667782649 3 677905033 949810385 225556616 3 243996704 784312192 531294183 3 959121546 984947513 9904098 3 106058971 641900703 315651072 3 164228830 342110399 166859733 3 297242499 568537479 212632066 3 699129962 761435785 4590020 3 426645859 435469145 1388750 3 728754374 981635277 69979136 3 458577451 902501910 386426629 3 920131222 985810037 15887998 3 723927153 846919731 67077868 3 759509781 979153622 110829182 3 827062015 835744416 5722401 3 874334949 983855432 1659674 3 666989733 833787704 13967623 3 194718701 611109444 138824436 3 155588986 370215089 98336825 3 475419166 556531833 9282056 3 223438671 877208012 171746014 3 216054564 586671168 273954614 3 943926758 985688147 39321165 3 819095390 930834922 17959656 3 690931160 998666163 67560566 3 924156803 986788474 17756004 3 714790600 783851979 50036381 3 183880095 230017636 20947274 3 433291709 614295547 173934157 3 379467492 740128761 168333099 3 856846133 891928693 2404372 3 716925831 808287691 49230894 3 801344380 876202267 8728026 3 471743055 631599852 89607845 3 488378554 740698393 211726821 3 917319778 935124104 12206114 3 596918438 606939233 2228500 3 767763207 904058053 57679101 3 998913968 999556540 490037 3 784812144 815910590 15773213 3 288179255 470612223 38661395 3 764799416 973030293 17299903 3 702087904 805603103 46386587 3 73382835 573628530 13247798 3 386006883 733634271 232676139 3 407297936 691386995 111381381 3 763427060 996591010 138683643 3 657113610 939194038 128944872 3 866000122 897719477 25220395 3 927901355 969599113 14732406 3 145149448 502157536 93454255 3 125239083 319030638 78998893 3 223964490 776013618 489463155 3 131775515 463865253 255753591 3 907213648 963453934 54811484 3 419880444 735223529 68538721 3 202676875 713031846 466199006 3 841869479 990437306 138170066 3 46069452 67660407 8269735 3 385931962 860265682 243622864 3 906645434 948134408 24632766 3 193396551 641568728 98531381 3 249175274 475956239 63833944 3 764208124 782315867 4040910 3 753750027 837299653 77749517 3 450845457 649269190 187074423 3 275996320 394050960 14331319 3 868380860 874215854 3724737 3 836300787 847292645 2705261 3 502199805 787935978 164026109 3 118820941 734709480 547807465 3 503018489 717763549 51587971 3 162056905 979899198 92335951 3 816690439 880083860 61529111 3 893629882 986853523 18233595 3 663203130 816961107 95942207 3 796013632 806893619 7343218 3 812337959 968693732 75344953 3 679552416 953564911 175365956 3 869533684 877669447 3423109 3 736311185 948344874 1236322 3 43549575 736758369 263169676 3 66773832 880552664 721952830 3 212554576 728274684 260852231 3 368125936 461008390 45194904 3 194215278 996878852 172241274 3 18146821 438527899 78916465 3 993745521 996309494 1154499 3 718374609 855582347 53469458 3 765542492 871662698 81024443 3 334131701 491441433 74961408 3 667754776 749355584 44579710 3 163848387 409571006 124308201 3 369833749 783603120 197465623 3 40311743 280597564 33951486 3 477036211 618037710 55096473 3 638543722 653818789 5590520 3 111242811 524657268 178708921 3 888266480 979150331 30722720 3 95687790 860301823 216531720 3 567283824 820125744 201972648 3 272194125 442283680 32078673 3 355988611 765035740 328458328 3 369880150 703421538 42298368 3 979281873 987066879 4835926 3 285294415 508399960 7903385 3 50246857 686682838 40539666 3 656945414 784951558 107610877 3 805068694 904960588 3901816 3 656296563 677543339 15211041 3 6483870 843859321 415629315 3 942061277 943223843 834319 3 698890843 906580726 19509696 3 183112626 284144193 76614750 3 781901988 905510490 25344115 3 959177064 975417281 2288517 3 261998387 736140632 283623320 3 979081001 987826237 6354987 3 673744634 738102574 1490161 3 292634440 437568590 131680186 3 95963098 484104896 315465340 3 322975864 743486009 116614593 3 873512893 947609701 34599415 3 113628941 447124466 139940876 3 872487989 962617274 7877137 3 246789637 843619600 568497911 3 748542109 894178994 92050185 3 46462188 118859969 17036964 3 615053168 679229990 23936078 3 361968394 403765769 897813 3 75085707 724576680 545802149 3 435444468 802095062 300811423 3 812031296 908006020 45127015 3 102525058 443144640 23870379 3 999521351 999623247 48701 3 695754733 845119909 62633901 3 650435889 888413480 1329491 3 647283052 777895725 33100686 3 358431601 958446016 164281466 3 961584530 974651942 11286738 3 143803143 974969780 302302916 3 593881957 834264499 179742274 3 910441218 989400629 71165070 3 49676552 874248859 483998014 3 129529410 542899635 218934780 3 535351326 598582544 8913291 3 176962863 239969014 53378598 3 90881041 294848586 12408904 3 399447927 859038245 417944906 3 585849253 778498809 51657543 3 779770085 985397829 5046538 3 235772700 368662737 71008450 3 369574290 380737126 7502562 3 435019792 939249580 133932840 3 444931193 921366457 130089257 3 445070502 815811235 223932176 3 363310774 958973635 485960225 3 714146737 995203528 82582352 3 559714921 942396521 307352872 3 822546654 871594446 24325141 3 85597594 989422923 787007477 3 586721512 630619596 2277231 3 858857213 922832232 45361516 3 238988203 352683524 61833032 3 637579660 700004088 2717047 3 600032595 784377700 61255931 3 553872950 739513676 127085398 3 289807579 861281036 291297587 3 896418883 999187575 5008286 3 604809024 955502267 309949510 3 522354788 667049629 4920908 3 335642324 709189471 31919270 3 330687759 562483392 81511640 3 696554226 715921468 4960620 3 267977632 811928818 51737633 3 572206429 786306727 60904591 3 506856949 721054679 171581480 3 40964312 911086631 488122005 3 23194062 386007193 213609645 3 532557766 720143601 11595215 3 521907737 990432658 229128686 3 261737186 442248432 35425976 3 306483511 950641614 271841205 3 402099928 406189242 1191402 3 44776760 250042276 48324238 3 391502010 934661008 373528921 3 521272692 973198173 387480332 3 836157472 837275566 1022134 3 137676425 288894781 8257698 3 164697753 194681183 4366923 3 569319035 610409283 32230962 3 428825496 505208853 50713404 3 391850560 437638369 2373125 3 249129778 495909484 5967515 3 49347566 570503155 328373071 3 123285046 824566642 372545447 3 741064229 809098757 27776414 3 969367119 990353907 16636671 3 944502084 995733896 36841393 3 878243778 885416284 1760635 3 207135965 438659539 212799525 3 551856739 591195252 5292729 3 504203368 673188541 1966409 3 107011692 576802382 413098163 3 368545747 538094479 58560346 3 34847394 586034019 4260249 3 216897716 484795453 223522357 3 74954368 769430208 248390273 3 463246323 550315270 23063199 3 606283898 612920954 6248190 3 260279314 302847603 22145406 3 448931382 853259765 57556522 3 780386016 961394447 29045945 3 638218667 817984529 42182761 3 471327857 979942500 222425068 3 517835899 624787022 13695155 3 320401902 348780458 25046413 3 276440996 664741254 194763237 3 638762030 978280866 127905758 3 161531974 963712232 793420876 3 471702700 918004306 44716874 3 615503615 969359854 327676454 3 121704405 417476098 229899139 3 701802145 836172593 79107695 3 331601644 346837451 5196563 3 613321212 872070159 224025232 3 232236939 504660786 15212494 3 896427845 947878382 46984307 3 441499032 625853922 130971119 3 397095027 441665541 35622873 3 400392207 915478901 456436624 3 246911438 486845573 118353829 3 740307996 906025651 137445853 3 613023598 952046786 60398902 3 194881461 406847918 116525403 3 467442460 547449317 14257876 3 279180131 515710127 78784697 3 518632606 705488358 1194583 3 707387256 956435233 168738394 3 879476465 992482752 81348058 3 98735527 642802221 528058171 3 247786024 254036199 6001506 3 787645420 812944134 6931260 3 345574867 950681727 267390005 3 901409005 937643846 2860077 3 244100468 485325150 187073542 3 783030439 802313211 12201146 3 405102329 534633895 51763570 3 779888568 985605668 37689660 3 578022947 717232683 38861357 3 256721989 826788791 425482750 3 889558660 938932426 41548624 3 434918800 629989857 113473854 3 188749959 360120777 111732096 3 720830230 730068074 1391606 3 809617510 865473608 45091336 3 11263168 528028660 338643685 3 395310446 823502374 71933898 3 647465838 962271752 312067769 3 312786294 342455578 1765059 3 186719300 656785075 139437112 3 218909033 623627490 311492637 3 844230927 911467703 57250924 3 770428673 961219981 15070345 3 958137860 994374717 21707284 3 926250016 981604681 20200108 3 789955663 883010257 21708751 3 471820102 672665626 80938834 3 302227930 625868575 252714133 3 41418183 681340577 393195002 3 970416275 981159489 9877002 3 279513799 357054806 74037858 3 825008156 866252190 15603868 3 406468462 958040745 529355418 3 47270170 179570066 12641103 3 228927436 271350918 29956402 3 648650934 695864340 42897179 3 566823966 745940775 119442249 3 726178090 847467684 121119876 3 958289558 975697084 15563379 3 848411816 856122269 3128376 3 839808076 897964588 49816849 3 539289301 688745440 48879110 3 865279608 956067599 38221314 3 112301457 621783723 470212261 3 219140975 889685798 223035513 3 364379433 725185456 344145975 3 408677437 766867928 10319638 3 68087995 492469643 194435136 3 478464516 817874910 17002771 3 330601089 447116537 79128353 3 486854082 616345303 83104723 3 908651242 978084501 188217 3 142511736 398763491 151526837 3 116021115 939328952 386724185 3 641476839 939887845 6646637 3 637016003 773059027 51190957 3 865221429 982671288 88010327 3 506931444 841552234 127868075 3 419793175 644634767 197813248 3 715868780 832859338 70571272 3 136540500 646989311 41795504 3 349871886 428503291 76822128 3 56335130 86545891 26939025 3 33496166 726031024 322319585 3 530834339 735087796 87091065 3 220389972 256107978 16203375 3 946844384 959623844 9065764 3 836964461 864389086 25094125 3 436930588 540365263 43681640 3 261959856 272983899 1019109 3 37244941 763609339 180359395 3 438103621 501400004 19069184 3 211042867 929523803 262297934 3 943480607 961552169 5419772 3 521362119 941084193 338065542 3 479873611 894175176 11641066 3 191396818 933935658 458211310 3 155336369 269480402 92611537 3 504169830 922198468 323376842 3 918777470 978594953 37783216 3 118460764 174756089 28824930 3 289901440 542380478 166553712 3 782144172 910179182 998999 3 650910531 851734897 186400680 3 175743604 906696574 685843963 3 349296086 869757275 305646009 3 124058922 941121909 555355154 3 899836348 903241194 1224422 3 958608403 962900140 2004475 3 495699648 688763886 87885052 3 988797270 990579849 1418578 3 210441961 471749480 152515884 3 305987935 643361739 162128495 3 470887741 665545711 329866 3 929520236 957037320 7397115 3 543259136 543665906 363668 3 773830759 834392344 22597964 3 879733542 984815764 77857035 3 298710806 723703274 96452576 3 512555941 962955500 54500589 3 250585567 999286978 18795380 3 392989280 686030952 260997232 3 637021317 862226314 211575240 3 367915585 734582598 116686812 3 420338654 925584497 90785638 3 995801949 996614584 651745 3 246333472 977820288 169057980 3 230187688 398163775 164976241 3 96039231 773381618 46188469 3 9352251 798539644 173971055 3 421716617 719238548 224053203 3 368942549 847898484 258635130 3 73472780 88922145 4944142 3 938447683 994917956 33934083 3 8352312 670480260 591278409 3 149162030 191502182 24077920 3 171487253 651288710 322251664 3 863400531 992167178 84361405 3 723128051 729005041 4940634 3 788131413 957005678 93158579 3 845006349 994659400 107348877 3 389456346 760248535 94780800 3 334679351 400287156 36307561 3 851758140 915868358 12723593 3 408677866 641146571 71204279 3 298421553 578186628 136950736 3 35939712 136327571 45746833 3 725727953 900402817 160383007 3 907162508 917801335 5507966 3 936934590 944839427 1968410 3 435204593 796450600 313119463 3 133372412 715086513 292655240 3 284617614 921260494 433280072 3 193413797 619935379 208055677 3 384964188 463944278 63218788 3 391851636 417253794 1867101 3 615844856 949980001 110166456 3 161769412 583948223 275391212 3 369987200 677412322 246563025 3 118557585 195528196 44027885 3 109187711 528233002 41646655 3 238366282 559491775 147608810 3 747077697 923451233 88233346 3 778745172 983760260 36622038 3 509054698 697739551 108677400 3 308474298 386512137 39874190 3 19939769 766193482 432744037 3 445205662 784388215 111436010 3 972479063 975260461 323403 3 446978075 541952573 50165800 3 275720658 515728434 179618608 3 635931033 755525826 79035458 3 376247953 598826701 68499715 3 63688316 647893473 550247020 3 957259417 976353466 17400751 3 49757300 463971670 357276023 3 478081290 942120131 25821613 3 498966335 555393788 18822965 3 333962814 356642037 954014 3 35099063 298935998 148862511 3 193445105 686560358 152645095 3 723929624 997118905 252974164 3 521530265 554280459 1679445 3 836418420 898913711 3629847 3 421384124 603567533 103394988 3 623483531 754272496 46317673 3 917834347 986221013 38350140 3 37782228 711719471 666557712 3 943277921 999471929 27990925 3 318213672 400743086 55062273 3 51675068 251679989 101989384 3 488468350 969199218 189551618 3 519632603 854918784 286809780 3 327396857 985895300 407980653 3 219067667 577245285 95119752 3 764183843 770477356 2087369 3 672589370 761298941 42460872 3 602349280 816057539 98668095 3 392788022 888485634 106458543 3 808427343 980468729 394570 3 560112238 772627092 110816100 3 457626382 977803030 455691021 3 429968072 667389852 29029375 3 37547115 687423121 517267435 3 651078133 672745661 18706943 3 688982785 706974287 4554042 3 501784393 753771327 59100886 3 747813578 773008864 19181786 3 640769664 723561373 39913219 3 485163727 850199752 260137643 3 824284420 893688121 26441360 3 662896435 693237134 7542054 3 314482708 785640001 204376077 3 912414057 993508620 66625293 3 824019147 836347258 11812034 3 793357425 849368366 54052080 3 952611510 961054367 3174170 3 448314144 521905000 54087558 3 604436575 642655716 30534969 3 921758268 960214830 26532796 3 275199585 990002037 382483037 3 734500 614204238 38669706 3 8463691 575736602 340593058 3 41837774 962356016 697674425 3 753953822 849909395 26072134 3 757696584 860635988 57543176 3 296008816 920129257 378388463 3 105485340 288067462 177012276 3 263671481 423600250 89205919 3 108186910 382189577 233938588 3 755319204 807961813 3871746 3 616895578 709431849 44892767 3 341851548 832605973 478341906 3 617487206 741860401 98134739 3 952913311 977086708 16867265 3 479585185 661880485 112353095 3 606815540 811600764 121396637 3 586915493 587716081 135432 3 407354581 797898423 54955032 3 722271785 743289844 9662905 3 984394794 986047153 929140 3 445733475 657356158 125975592 3 263515941 567933972 262704656 3 566475935 851352614 110813952 3 902781521 922483681 8611672 3 756462059 895249370 37097270 3 645056827 796041367 29069900 3 703821732 797312423 39082125 3 46107581 996603492 386033894 3 508644982 538579539 7143792 3 1477513 846406374 453816025 3 982926520 984277075 582190 3 480114333 769510235 252917546 3 553533031 780263537 140601125 3 734756684 936171976 81740341 3 309444260 396413519 50058324 3 949413506 981828467 23799560 3 659107726 977386803 128814065 3 306800676 427974856 29434890 3 912985950 959925738 139549 3 578285864 835748280 73545907 3 884121243 913152839 28898203 3 953499875 990444388 2124650 3 265299770 273411547 5560782 3 673738919 803677397 70608401 3 610108465 633021815 6209474 3 236576085 959955511 238295274 3 175435485 970430216 784433078 3 112692248 816221458 50876636 3 425915140 979418156 31978193 3 745643602 932139184 66144422 3 145454781 843673110 351485830 3 669617459 721233629 50495343 3 887745302 970760948 14257955 3 43469495 181374858 89507672 3 68153892 424757971 235789134 3 422800610 465200819 41652038 3 799981953 919184565 71906382 3 677145627 845793852 75368389 3 344395685 723854429 353016702 3 963870449 989931108 19247404 3 921508171 991979316 3358156 3 677328283 881140927 42871293 3 235413962 462086423 182019390 3 313421286 947193373 199461473 3 21782655 281386453 243657550 3 750960082 851533481 35223125 3 614570199 762980993 17991130 3 130535744 597597197 131902289 3 375064388 855827677 104830177 3 957256708 977721661 18572939 3 134795398 215551457 3877060 3 874535880 928676581 5583251 3 581642836 937467060 118641536 3 713743219 833931000 67167151 3 492926701 498429986 1562748 3 847734566 925910793 70060065 3 493473871 850813459 307084084 3 555414334 885817637 199843607 3 789108986 866407447 61698757 3 451071869 705294401 189715331 3 431331895 536257010 102558364 3 832510373 978428085 34507504 3 544560356 781909988 45713526 3 296197419 700194526 180292862 3 948003058 991617528 21767785 3 669897826 724695960 38700742 3 551929720 615282642 4692889 3 652561634 723902328 8032096 3 469736752 970540161 48139521 3 983504413 984200713 12123 3 499947587 789249781 156792047 3 557209058 903246965 174982128 3 986142119 993989927 6071909 3 239169828 299123654 18241555 3 91287895 141434027 27348970 3 534147492 638949901 37159795 3 310798941 545123331 195771186 3 860822122 900611649 20672554 3 663182697 746610743 52246418 3 358421198 867258170 378447921 3 543660487 745139228 171874189 3 951355582 986532371 24614203 3 999449859 999671612 106015 3 973462663 988091690 4099215 3 125669091 949847420 692551029 3 107986419 997326097 19885059 3 190013330 429214706 11877460 3 830906223 930342894 20137721 3 375600246 838499503 91374761 3 33713064 945088414 558642589 3 505031044 849796705 181859082 3 360433971 881915972 352502346 3 38394342 724150057 96199410 3 356580031 873510597 69226337 3 295242821 339793129 7049754 3 106746510 244058841 132514474 3 308115968 730551128 208462274 3 107277284 161206421 36811580 3 214527068 393129971 149709546 3 435837328 952592027 446110383 3 377388874 729881493 251308543 3 85571927 879636170 607231248 3 212539288 311855576 63745133 3 816182268 936800848 5284859 3 947090199 990233261 33598046 3 111083190 187335628 64295799 3 918606924 988828157 24090336 3 602518032 680962521 14125107 3 207472848 713781844 289481149 3 984475354 993947991 5614399 3 484303289 731096672 170930325 3 920839448 983694676 50649513 3 266550724 442319226 116973968 3 451453930 517118572 28567022 3 528230603 995599777 102199057 3 62343914 359618605 182521515 3 311887879 569210228 209639665 3 621551961 730787315 76453280 3 827308778 841187955 12858439 3 414443903 932205044 421799761 3 53108670 870152892 655773450 3 685459099 685467421 618 3 493724583 815620006 54119363 3 557637991 671221548 98212660 3 811513859 985137458 79794928 3 553737083 763369188 115970617 3 101018706 340896402 88181523 3 873779032 987569040 79531763 3 501679630 535674303 22362537 3 473779807 821964009 119962701 3 766771180 853176055 74307373 3 421010904 486953504 1785976 3 529508679 893807362 222715061 3 53598414 651896677 251921151 3 634926028 929725693 97732276 3 138726293 911068971 641132964 3 665263265 918036446 216589890 3 293732549 321451814 23337567 3 991130121 992475057 430808 3 400136513 859559364 182970898 3 986772111 989190408 849922 3 208853832 321265513 9998671 3 453979323 638602938 55077308 3 550969385 779324048 191734155 3 880635480 936675882 26489834 3 575553440 924828100 344795075 3 701045255 826652451 118021469 3 806712492 816202285 6833541 3 334463712 365440759 14912214 3 162035660 215801816 35357041 3 898485648 970554853 30166601 3 841954163 940362207 59403517 3 313570844 604426162 23664043 3 345367031 447031876 62909165 3 451333901 894589694 125780798 3 983598912 985351375 1625074 3 166215750 323549721 62249665 3 224359765 632880521 366991489 3 146208709 528248026 8330944 3 780992551 805138359 1617067 3 547892581 795906437 221962630 3 151656495 708636124 526268910 3 769909891 917188921 128797803 3 344437555 980449479 491372919 3 897533053 924267354 26674924 3 925930707 951966823 10409731 3 113561057 564688523 120346702 3 419673099 509483018 19233439 3 427162266 591073069 152065252 3 524564345 973918834 180271176 3 166120862 782751040 190367767 3 38450142 61402307 11785924 3 229580039 839651709 180986424 3 270334542 913600472 120501825 3 622445427 899423248 105727164 3 64371443 461024202 74863227 3 551442987 878481991 140985618 3 875257552 979302396 36503576 3 950099330 965473399 11080539 3 283169101 319890472 6265715 3 650843668 760604191 7933827 3 330310795 389015246 34952050 3 860901346 894699545 18011836 3 714314409 849220753 59857527 3 127200352 962335396 237520494 3 713860283 782439542 51496866 3 932014194 969380212 22943891 3 404286410 889534833 162195691 3 906334794 913819798 1467426 3 419915705 805718068 320722208 3 515227077 813074418 129379234 3 885837102 908897621 19704764 3 392482541 426867765 32461412 3 937947352 984906371 4852831 3 152918667 161436611 869031 3 943615120 956149466 9629334 3 74202253 454328579 51822790 3 108986921 877955124 360568260 3 880421844 946233980 2933563 3 453623084 548706106 90577799 3 315867161 741130523 208465418 3 927498504 944579496 6064814 3 723612607 902562168 178901073 3 532806295 785494760 100921888 3 895147295 962196640 10114604 3 987715009 996018467 7464783 3 193832661 730290571 20045920 3 351734893 606164768 39847116 3 81628688 479425666 73806294 3 764064362 798631964 5411409 3 754941596 906559145 145426162 3 372403982 526558596 20113750 3 956795021 978311558 7725869 3 97182805 215676676 97628893 3 878083007 898064479 16174976 3 567160319 629920823 38355783 3 691046205 921320333 222403871 3 913942950 995555196 41288734 3 906102474 964627158 35619219 3 937403624 971690552 15726039 3 369524405 377670358 3213941 3 538479941 919383887 108277846 3 774236092 877023938 36363189 3 425277182 535006794 68956529 3 283621728 368068670 16859995 3 159519600 169567868 6547816 3 437926639 917392508 479167026 3 696734941 852158768 149366961 3 134282626 323206932 21224733 3 265820115 812399431 280379795 3 827534781 997546509 155008236 3 198726325 407695271 82672188 3 983896642 988644901 1313240 3 905665262 967153363 28604654 3 325215817 369915080 16441933 3 361622644 870094756 38331372 3 346756436 671186254 30212108 3 297974843 547787817 127319958 3 596080318 809995379 59333488 3 716679628 907515516 39966684 3 513243470 782897530 183302417 3 769781803 939066797 45652048 3 181807965 591695501 394870153 3 507485705 677172748 87793196 3 110875890 217394712 13569174 3 872153748 934004322 33090534 3 690611462 868028932 140247970 3 655987294 768260840 21428365 3 141192907 905436587 308875645 3 195541217 427021665 120707605 3 294746763 936778443 90197502 3 929706488 983562957 3515338 3 107506886 659278791 142743202 3 89162655 823703922 121066483 3 141592088 717891291 575387475 3 125996780 274648454 37252767 3 447252504 739261167 183104499 3 515297510 516568024 291133 3 40837996 552139143 75903522 3 353743689 627523959 114410697 3 74319825 540524386 375511018 3 638260895 918839652 261950884 3 452271309 822754982 255411916 3 87279221 729969134 30889583 3 955222859 997149430 21711539 3 48797646 850932417 38867644 3 646009570 892957825 54841146 3 915353787 936283858 623618 3 501554197 943664823 331122084 3 610518115 701080879 30751723 3 725342507 883282690 146174871 3 439790930 530167171 50128464 3 157994791 285161283 73933326 3 460479092 616233956 58416787 3 409692656 627615306 134542444 3 490912463 642036838 23703946 3 122985496 417423307 253727388 3 962941780 981088285 4362590 3 722999231 924020589 94049289 3 791790706 993741434 116057502 3 855558403 971522999 37211614 3 801306698 865971584 62488906 3 196295260 546408730 127044965 3 986023952 998167140 3223012 3 174637300 291427007 70372382 3 963293223 989478227 22702473 3 317891715 352039299 11240644 3 611746881 898695110 229752823 3 408020876 832734695 355066715 3 195503865 890402872 452088287 3 229747318 453404002 113595151 3 744868415 967585222 25170602 3 438058963 630903365 175723961 3 497459079 676200993 150154145 3 788468132 953365425 118607024 3 317462320 875850542 406805164 3 130217269 997020131 790087051 3 777576512 860016638 52758401 3 222905098 412402836 9578723 3 893987750 944544975 11908256 3 419097198 552366849 58440602 3 143008492 947898565 568890161 3 808074212 837097474 7668097 3 134616787 464179691 325950540 3 217258866 622843922 357677698 3 862806878 951071859 32332010 3 772033546 909179406 38127109 3 620834740 735329106 26277499 3 106791386 764574871 197665581 3 353933067 799089468 200787866 3 328277019 395062084 64416146 3 130822083 188232901 40009149 3 128828109 627988329 388032360 3 329866620 681683071 200628865 3 767151247 882498363 25438917 3 302766663 489138660 143167913 3 558858767 783342194 93617879 3 581408352 985782545 106180725 3 260768325 919097424 605720409 3 496866863 603563279 30216484 3 899904705 902753018 320509 3 97592324 114887219 1753835 3 536004358 972200865 418879480 3 523679089 563107387 22078370 3 549275241 983682281 433287890 3 217182950 557469536 286298817 3 102879969 890818008 157732094 3 905784128 935006378 16120212 3 977673551 991531374 11043495 3 730062636 906899556 126470498 3 777605903 958336661 177589371 3 73801985 947420468 180651206 3 100783531 875991457 742565196 3 901909094 987777381 6775283 3 411038478 884952012 86356172 3 611324689 622851064 8270525 3 70946198 440604945 351066975 3 982086421 992174241 7950838 3 222667018 662341056 150372408 3 277882173 358230610 80301574 3 93516829 750527202 456132950 3 23549719 575806071 171072038 3 857605669 908717955 483837 3 79203548 513065681 363139104 3 512067320 777376011 192020669 3 868637884 921484890 6887265 3 396903830 857877066 202774637 3 102809449 626659967 211072787 3 424593997 652528288 135491596 3 265118480 971021329 477972373 3 461818111 699813000 176193177 3 618417567 875766815 179184957 3 518477378 926160596 275879303 3 383059304 688080368 186349138 3 652964640 981075444 123669056 3 878711067 949551700 1294899 3 583622412 754402051 27854787 3 448040735 968731619 329634980 3 208860193 805304325 153402724 3 836215816 870786946 23464897 3 117585526 933153220 363348057 3 318448628 799946892 451804004 3 668418495 849592610 63265776 3 142881871 234876261 20396571 3 691155150 789211623 49166389 3 917183696 945677437 10058613 3 275435883 944176666 476338182 3 615710933 897244928 185507160 3 690139604 810189340 29760478 3 160965018 553081084 159890328 3 857004513 929103164 16330208 3 36970441 942085234 854656094 3 495115815 532354751 16709337 3 413318623 723283035 91791184 3 416062000 645153655 43838021 3 603192821 722674212 82596805 3 893517502 932521966 23994024 3 490822487 963028738 386600150 3 510899189 738337388 136543522 3 143762856 588118445 258081470 3 727772905 880815918 148234366 3 979136819 997981007 5794012 3 960478810 995400123 21614786 3 74720879 849674931 117722798 3 258285069 368740148 96283192 3 296823542 569222516 22548232 3 12507636 900821203 53629910 3 829647745 903442180 7277678 3 484125607 594256282 90980007 3 637659733 939890511 176897534 3 360878281 372377179 394637 3 24590326 762712089 683066743 3 633374523 827180227 114195411 3 539520637 603382698 23597396 3 693155286 915335151 32533792 3 938058436 984340797 21823321 3 231657093 511573676 86047134 3 913905096 961300315 16926849 3 773791612 918525603 96198583 3 540041678 869413205 316142589 3 672038244 695632368 13014434 3 996057979 996407392 149487 3 331863441 438310803 87922434 3 734070896 865418664 115854445 3 798759165 991973760 76808953 3 814213578 928367818 9219772 3 536601120 931375625 189418199 3 350932859 925162345 464087743 3 473815634 512155452 4637004 3 803393309 974729031 159936042 3 782637361 887872238 52729555 3 125350630 353369970 53514466 3 168411580 536659595 127815799 3 560542614 836830681 217049673 3 455502456 660253140 53646209 3 913230569 984011974 37828804 3 792311041 804501629 10216603 3 604736702 736358628 116826369 3 624122634 659213069 7122559 3 26536149 29204664 872110 3 203109736 954457712 714334489 3 513839294 741834236 66682335 3 655793579 925304349 24675493 3 145264787 935487698 130255784 3 336877918 489856438 115920990 3 305868750 793849119 372441323 3 503679279 943333267 3709422 3 810245129 827187194 220633 3 225429788 445826395 1535061 3 551611051 662958111 60950874 3 951910668 974444952 15724893 3 853582342 957656657 98977818 3 431680691 648110923 40597025 3 954305293 971133206 5213606 3 653654450 695871895 7392293 3 107835727 939132867 331258191 3 831944831 947330803 37227379 3 343143717 582281626 8511518 3 783478097 883541171 4946953 3 271196774 764582442 53433956 3 874747082 942962499 4206514 3 973456230 979146713 4867384 3 594800688 754736069 150881716 3 391063041 550416644 32621594 3 958004075 970147808 3450027 3 823848527 957782175 21628987 3 503357982 839492078 87771488 3 984999547 993942450 1963925 3 382152271 428547889 45760681 3 302067964 553869885 120835305 3 89448906 127436219 23763876 3 73474595 794685958 122978115 3 129343245 511077775 13178343 3 516685235 552128437 25796587 3 5656415 84554797 14473803 3 674254858 999792663 189540865 3 535862676 723421781 176764657 3 463271281 708433818 27330111 3 993635236 994301755 630691 3 750480576 801534332 3603024 3 174836225 707079024 23117315 3 953309520 986545684 29422615 3 367873786 652470518 277956304 3 597206599 855138058 38200378 3 255536072 846821344 274131464 3 294268344 793597147 271939663 3 455609212 827327856 286691139 3 589144258 729956093 114710766 3 401099033 684021515 253769633 3 600989270 681008138 77917946 3 716071253 737555776 20128526 3 25450034 283522677 13748892 3 413635379 822416287 29124940 3 262723295 926835136 204556447 3 256756912 466300102 26202291 3 386341212 642575328 30852495 3 610427735 644405224 29232565 3 312127442 327461173 4415982 3 836626557 916721541 64292804 3 734136212 808139961 13759947 3 129978760 434815251 146180954 3 244396415 977845472 730886669 3 583964702 980873940 347390674 3 46825181 931945836 478155525 3 505180943 571208558 26840517 3 475596185 912279222 215464594 3 387069274 479347791 40355976 3 439125382 562899691 52262195 3 756106415 981549627 203589313 3 218807760 849204226 22388735 3 128617674 422502897 102404791 3 414625708 458124445 21160073 3 224537917 365837348 56867544 3 446724479 512735858 14793014 3 875839821 956430087 30183992 3 343292473 767554721 143324444 3 962957273 986414718 20585564 3 613512387 756249544 6747146 3 67422363 792071276 178207787 3 662628167 977141363 224684764 3 995160136 998388109 2681901 3 63810131 433849849 225395808 3 875767408 941697496 45659195 3 634100375 826416780 39201644 3 37332251 245312251 161963835 3 344187400 790844336 313083964 3 838387001 904632505 58356985 3 342034905 423833860 31884328 3 313233775 851401918 280678731 3 922137075 984139600 5557174 3 534899189 542872098 1712433 3 770817037 847337351 34039870 3 317422687 882606018 380743770 3 391048408 523294254 128514135 3 926509235 932086572 5218211 3 689839124 882197710 157796153 3 162187671 604239320 230202344 3 700758362 907094355 74246285 3 136460198 138953178 155188 3 422139263 953554378 448798700 3 149652360 965313545 604493304 3 964861443 965929316 117411 3 485363040 817278664 288186652 3 843995835 845214985 871026 3 703676808 849011114 12585805 3 231672950 688462905 35852841 3 746496329 823539168 31205666 3 54724402 921001336 655478647 3 98143880 424334155 47670839 3 977277415 990996191 3858093 3 395474920 627774604 175786610 3 618951750 790363006 108418671 3 299292429 501058135 184141535 3 450569069 605803380 78072179 3 808998326 848248025 8073651 3 902524199 971844591 45899704 3 509014271 732011457 100835112 3 859417533 964414778 73130261 3 235675647 390240740 52077908 3 400353518 911691369 417294014 3 598799751 891093742 54129356 3 208566895 933225593 32435609 3 831972724 973026308 2765870 3 384422732 629646159 128872216 3 219515721 802447222 466738032 3 795248526 998547335 159245595 3 957976045 975202620 13244764 3 262651006 277292036 14601883 3 786368547 890380087 81979791 3 337208045 824613484 406481722 3 992069801 993098044 935389 3 2119782 570061408 533225302 3 796584191 909416541 16825518 3 693268092 983042917 29511293 3 552099440 900827926 226582967 3 904326337 913559415 6328667 3 220514025 793378784 323332944 3 729892519 868731533 45467802 3 105087822 688705025 296016675 3 957196211 964275447 3066258 3 716031156 971249092 226904191 3 184405968 976836529 48460659 3 587065528 991127563 402597229 3 91099993 551036582 388370997 3 884957388 908421950 975866 3 68216357 265762406 72294908 3 132409622 615950782 410018044 3 473178752 865508028 348614301 3 9939539 929514045 178880052 3 975218933 993968834 4015181 3 829776244 913424839 69381047 3 538309347 567191150 11949410 3 614034625 731832269 14049033 3 415025006 527799176 11872183 3 830106519 893665151 37945601 3 572740184 591935209 14472987 3 743200204 979008566 15560050 3 170029230 931581960 276902858 3 39095941 956722957 869002306 3 677239386 755700410 1712713 3 174753015 245739899 45638126 3 262492990 468722576 116987215 3 794635350 842419877 4818358 3 983140995 995607254 3613239 3 689702959 692904813 3145245 3 169719182 950087970 441402718 3 240233807 568002116 149667947 3 813022960 894993151 60691110 3 278212541 303162868 2459875 3 362861747 416954642 2065547 3 849175101 893518623 20713832 3 527275485 995719856 178201034 3 472667467 500815177 26524840 3 998051096 999618837 1091960 3 159928819 585537809 51543293 3 360230530 642131379 258040475 3 898390307 921059715 17918360 3 930569629 959974175 23916038 3 54007328 282143445 59205026 3 163583821 785790687 184492352 3 962754441 972100692 7789844 3 240098783 672504108 314760859 3 13022062 42692986 21269813 3 716490667 763782827 1937246 3 81843798 959800158 492168941 3 602619052 851211873 217041112 3 459131027 972336737 285789773 3 181847658 372918770 120177832 3 499419285 685673881 123513538 3 53596258 818454822 249888845 3 493421648 946495838 257677339 3 498882054 830932559 58874013 3 421889855 595516647 9361505 3 510160668 728954359 127391315 3 188738135 349556283 27903137 3 356447272 396212872 38870110 3 894150392 959947950 50801559 3 564142733 903020798 87289809 3 32337467 77578275 27210397 3 583233820 755449384 65530362 3 798188451 991913832 157769547 3 283736533 525149275 222625881 3 302895553 810042564 105100931 3 401521020 654456944 33578051 3 268500143 537173396 45906909 3 152999745 172547957 13047986 3 154815746 986568086 646438239 3 315539756 962670129 267762363 3 773945226 877797315 101485217 3 310772670 599992414 8602768 3 373583942 916943989 306691749 3 811059741 820136725 2172292 3 785162913 996755461 46888537 3 597567298 846179253 242293580 3 313490042 799257665 484120977 3 9879156 560145836 277429951 3 8856173 249229539 17385923 3 36026687 747808283 131549237 3 343520226 357992229 6765754 3 193469573 402025158 124852470 3 699780935 897338969 128925995 3 799267888 866552847 38260259 3 280325175 799882251 147488342 3 763778844 797153479 4827904 3 992358909 992593418 77655 3 780627939 859814018 67796578 3 622658007 704468849 18389353 3 546730489 952707742 277734264 3 314499020 947295249 525026341 3 408874450 799967245 245422343 3 236132060 352685250 55879873 3 439753137 553464174 97266873 3 616140770 878270512 223041056 3 330836538 922450499 30712747 3 42898030 596858233 360006882 3 677710016 791667026 104124161 3 398869212 884319056 370464869 3 411166296 646652718 227583463 3 859149672 859352869 144778 3 861700285 984457605 6970194 3 572622459 658432053 62587735 3 800510540 881983774 62050380 3 354265673 910230501 371407358 3 16571350 926862863 465014738 3 436461439 698463506 81818488 3 629395161 654729536 18984038 3 496982353 756589358 113527132 3 614019859 970361603 316729787 3 554613147 855462220 183593324 3 800877160 876661749 20241912 3 714924688 855816099 26752503 3 122562949 446484339 284578167 3 813476353 832114850 16238656 3 694716405 777568993 42988822 3 834535262 995872675 103788940 3 510325163 542284428 25801320 3 870451623 998054130 82019414 3 988653477 990588661 95379 3 86535194 574556624 288461265 3 399591089 535802579 25131422 3 103670422 974856947 745392336 3 510041667 668451145 14910756 3 275078221 936100915 604967538 3 627486319 683885809 14516723 3 659628589 849948870 179738082 3 289399821 717691244 84624710 3 580559733 983949918 168098180 3 732131064 808869914 64278405 3 136725370 967125998 556001594 3 924451129 976023191 28142463 3 176290325 825957521 610183172 3 915541534 991253218 35308406 3 26292109 668158404 549271177 3 710104206 995604308 131504345 3 432174363 674025443 213708048 3 689843983 961157250 159261639 3 816576302 832822204 7802290 3 845234792 886198067 586886 3 74602178 244901945 95611543 3 569976344 866176045 233039234 3 651702539 975601108 61195969 3 571930606 669246544 47354702 3 809062285 864114896 2049842 3 383407415 624265170 142496202 3 584148414 637962157 52297413 3 988721830 995402550 3558256 3 646858711 918040043 125268611 3 232341737 304433325 19367167 3 489176502 944955966 267492569 3 230396788 699736739 188928847 3 527396581 969622501 36808337 3 169210854 467910843 203584812 3 738956846 853134057 91976727 3 698360315 779599804 6717704 3 693518149 914957950 39740509 3 53346784 895123485 140694317 3 411969311 918359963 406039586 3 19832119 741326877 564913071 3 772297760 968271064 36228775 3 599095005 846371340 141610919 3 132418660 713733962 491186364 3 261825998 513396004 11950487 3 386455952 667704623 92562285 3 251057592 352664976 56534077 3 522492742 653441344 12866417 3 270328778 913268445 459669002 3 696556423 763070898 20357755 3 557904859 955084454 87598996 3 455653271 826556897 324413646 3 258111124 699076311 272286995 3 334857928 662494117 314674651 3 503489953 667670170 153825596 3 723035005 740786509 10099148 3 764960822 993481996 105223004 3 847677034 981485835 12499229 3 429038842 556070356 97376384 3 437966716 777386159 70671795 3 120856781 921829026 604722687 3 606059290 879562289 114643560 3 364675795 570860297 134771672 3 613832089 874862266 133632733 3 261916445 621084829 305707580 3 57047670 108759674 6008515 3 690789457 818033667 53787552 3 564233105 845503404 142481518 3 809493055 947474055 67057780 3 368980623 860174929 253832265 3 803956908 950747535 11250883 3 744041674 816230415 65469255 3 493919964 678172965 11588818 3 368943928 849663520 256077712 3 59921540 429198599 269465990 3 706103880 823076630 33016411 3 440862431 874562797 167907257 3 930255831 999513429 35000432 3 436423073 744947454 115217380 3 470675609 525331509 11141267 3 226793093 559184677 209601667 3 802587578 986341349 132282991 3 996280299 998917325 424168 3 465763403 522310429 8470254 3 406580579 896860565 413694421 3 344722592 920041201 333038536 3 911912965 964455540 45179271 3 11213823 518229670 24051263 3 130171712 897129707 481712333 3 504403994 947460160 199132795 3 808407853 817128554 439442 3 845818582 957316198 71399289 3 384750294 648737889 152909097 3 141557065 472494173 306996901 3 372037742 423314194 51233603 3 306923723 417305238 39232524 3 494185682 673302079 33837121 3 666720882 783764545 17907979 3 330951184 864133053 243892541 3 870632936 921716987 46181298 3 692999084 839073860 20451033 3 282472583 578852182 235827746 3 668243569 865876646 95951835 3 521238697 531267116 2224425 3 84753596 822645202 158702410 3 10884594 862507106 102996812 3 824385393 947953822 17441065 3 325812922 530640065 105803383 3 613725877 687948612 50823952 3 427765246 743712429 46028813 3 190651912 933565657 46449144 3 134639152 750175163 441559978 3 511488096 866279288 247969689 3 782831993 915365900 19482705 3 933638333 989817743 12545443 3 276616656 316916616 30776481 3 556970888 922384409 174931224 3 783673253 982510140 81705376 3 834393650 851211458 6282855 3 784611960 826249582 27020799 3 571846718 611083030 36480019 3 481317434 641547374 6624628 3 246148724 801587535 268695418 3 598090450 952009542 52239591 3 857699076 918370651 48094828 3 980027459 988051808 6626076 3 704784070 824670626 64753035 3 867169921 938457927 49706031 3 507953510 631439152 7005376 3 881847401 931284460 30491076 3 81897828 172370099 36516780 3 379096165 575964090 5434826 3 713652648 748044855 18632668 3 795075440 844282996 32737854 3 995778737 997434766 1654435 3 389146762 714855430 218717022 3 408655141 894384205 270846400 3 952649901 975201597 21256259 3 868546280 971239099 26351062 3 180863277 356595791 62496397 3 955649401 976040300 8645321 3 374916470 617481257 86139654 3 873281755 896448749 18627630 3 603123590 979076047 145082489 3 661500404 666086843 3723133 3 651115520 804784509 117166737 3 816731152 947187172 46144364 3 393885906 600615772 107509779 3 338296732 689038468 26535626 3 972255435 984063552 10868702 3 314023869 969590052 199080666 3 326102222 364535865 21499810 3 746871581 952319121 68446440 3 725952361 980232654 179893753 3 768712099 825772463 18681897 3 466029322 610018944 37209191 3 837938229 957272869 28681568 3 675795491 868746383 21029691 3 123056594 435082842 4308525 3 99175648 310592701 93661841 3 979786120 996457574 1642004 3 449200467 810748711 255742062 3 590550654 872591416 54273279 3 560578965 701308168 110205921 3 861526780 918788283 19510327 3 353493783 654916019 185234401 3 763185671 854115180 66248803 3 57574699 965886990 454628344 3 357400272 411803668 12087503 3 7698338 595736468 556382875 3 832878705 919849072 66374008 3 452556210 707281365 96509074 3 650549857 834875663 173001074 3 28376909 653977510 15762186 3 813527754 890862741 27503464 3 838477470 933570335 3753292 3 11972664 184549846 60710065 3 343498725 853403904 276677464 3 864986830 992067594 85820162 3 835298536 948436905 2785494 3 921677485 952893924 17337827 3 825875477 885065766 5646749 3 367194567 555327117 104530037 3 649882082 920929928 241816597 3 427742846 971296131 101104676 3 108986615 906099452 659326611 3 747319415 873285440 65847541 3 94415312 450138402 168009063 3 927068257 974104518 28452241 3 348336140 684746848 153703435 3 688928252 817894451 68553963 3 675565156 927205623 119421831 3 496550020 693870510 114494043 3 42474082 425154355 305067494 3 961939145 971404904 6372233 3 17015508 658341066 83706698 3 465312528 889967454 329870098 3 2405837 226710335 146383908 3 372814778 771796676 133003494 3 745593222 982480417 135495356 3 534735700 687552671 66349675 3 995782655 997514448 330238 3 857760473 888737821 6217967 3 251978324 830226945 180393645 3 323312242 480268224 28567946 3 622900477 817636287 45889228 3 597275712 630626904 28596950 3 306161037 861644470 100128944 3 953595062 963655960 9412583 3 676782163 901946367 191876661 3 736281320 825785141 11573036 3 713746013 771373801 2717172 3 217230855 958586865 18959290 3 754302561 875423643 116060470 3 704347788 922423431 77902529 3 241812046 528454018 215321144 3 506952890 523071181 15057363 3 447880619 803022136 209474432 3 166698747 679716445 254887373 3 824145151 954326892 120818824 3 314961623 540267384 8624925 3 323563570 567349462 24015450 3 381306473 759663905 83953335 3 190423205 938155429 434844324 3 656667878 980074164 138912863 3 373004326 624149784 175990996 3 364313359 880384232 398927939 3 322488619 937715377 585239919 3 343900066 526492701 159635661 3 610069404 927687489 73698398 3 230349160 289874949 12626258 3 322960892 489850627 37623015 3 726171255 993646255 97203798 3 831240695 900082294 39768173 3 262605574 511335486 34236180 3 295658847 846006056 322698893 3 260708425 267163351 639804 3 537660415 718819507 135794693 3 967523346 969484232 568031 3 668780767 869789196 72266599 3 949899657 974527701 8000537 3 777828477 919488632 101151260 3 39683013 792211840 629768559 3 816430191 862183587 2615190 3 67454830 698468401 398110778 3 777134716 989139168 86731238 3 818633440 897274180 29700969 3 117331705 201654519 34005934 3 751416727 983395772 133727713 3 986494767 999088387 6403191 3 640985820 813181488 155980444 3 833296517 836615014 3027041 3 276458316 529595295 242977067 3 193803769 919661017 457997035 3 640747517 862556980 94469082 3 434286354 701536574 198190296 3 741546952 777595383 13581397 3 269050593 977374786 526860633 3 67835239 286325947 154292396 3 431696423 961204729 78249638 3 270854570 820701211 307280194 3 818694302 940616131 90626729 3 317938945 715824520 349745678 3 938784296 947780510 8175377 3 349461575 696318761 228392318 3 993183396 995509280 1368041 3 91040145 749845579 312693771 3 627139140 835530725 204238974 3 806415458 836828746 28584916 3 190225215 853614782 151911530 3 106718694 194417243 80577810 3 516726653 537660255 525640 3 462970142 627162709 90311039 3 752206694 828700687 10628941 3 701151129 793062907 65947069 3 151158414 225076667 59018117 3 52703011 344842509 172499948 3 132536705 439928025 70959504 3 209002768 561628849 67316011 3 907120658 908296527 508692 3 709954441 842271764 15830965 3 953230362 968701495 7550618 3 382386232 751387055 354291598 3 637690831 801276935 109822722 3 705567356 962545051 114100472 3 62982560 711612885 15480953 3 316141603 749947685 41218054 3 230448967 611138305 92467355 3 558682100 808725172 106807908 3 583374082 945640395 316706713 3 939247577 979859213 18393108 3 378519872 684043185 255058286 3 181430717 683280578 367105977 3 684768465 967312488 122495859 3 965188629 996868244 29402061 3 232369779 402667395 78102907 3 910433986 922199790 9329353 3 631981164 749854063 106612757 3 605963030 952607132 217906509 3 772121175 945632763 153849560 3 190064422 925057350 422645617 3 387866920 803816796 372314777 3 984532850 986544265 1904832 3 99472787 752167965 194475414 3 999144340 999796068 584322 3 394065840 987336017 325439867 3 628644436 994163438 303790714 3 971918125 989542120 9639803 3 992594887 997226030 1727279 3 190014783 931464004 231563390 3 188313609 340201696 138188509 3 380513366 889227547 125250002 3 293406722 635276393 188283204 3 897592305 957913723 54372000 3 97323626 584991540 431047104 3 554429877 924802456 118382452 3 658286290 717736664 34276091 3 551164850 718348751 103492262 3 306881416 638950249 274603035 3 788238173 836530124 3798261 3 855382975 931877134 69355345 3 632229187 820453936 61757469 3 106862784 714711801 112708065 3 615063624 894819972 41624106 3 908742189 939696651 6464751 3 763175622 985812182 138649125 3 302538544 750656403 228146442 3 82088064 194243369 101214055 3 48059508 430740764 306339094 3 887990857 926102387 13289841 3 838924890 956963566 32869839 3 86334516 997222658 646816625 3 913824256 997957652 70593011 3 553318799 812518735 116464319 3 667703358 922339390 121083569 3 60417806 561934093 239029461 3 186184964 787788866 381981432 3 16001292 141049139 111823494 3 672408965 799205142 35898559 3 984983905 991350323 1008311 3 19405045 193914034 144595761 3 294457145 552137964 149484769 3 142786747 423675015 188766342 3 10651278 378269495 191051105 3 423061314 547229407 63534480 3 32097980 480097908 332188833 3 453212032 936417946 394830417 3 91563622 648950002 553256038 3 702278796 827920682 49934453 3 799757159 988061961 19454139 3 886577952 985598070 79232564 3 797924275 900822299 6747125 3 935883926 939354435 2463796 3 817312339 961371447 37458258 3 303319274 431218619 123419391 3 42005322 322644037 189145127 3 551998229 859404287 31172562 3 286649129 443675629 14339750 3 668310717 890147143 23458043 3 474683187 792579866 119634550 3 962775741 966696729 562561 3 683976175 879925886 128824673 3 103835881 178589670 26701943 3 357564674 358722569 92634 3 387165647 808109766 410875837 3 965188681 980643562 3746833 3 787108230 826345704 26397799 3 384869092 841334460 41909090 3 758865812 883104464 18905103 3 113707618 424475751 231051535 3 317591726 506409277 80313251 3 903858777 948555464 42088157 3 613974637 634743340 3520244 3 190108024 935891702 194351676 3 800983427 903867462 88589541 3 73868070 206661900 25713766 3 901532681 937706948 6713010 3 301377650 612258055 287260229 3 328784470 505775709 72828317 3 605460209 913247407 125679185 3 561279689 943217935 71186531 3 628862618 664929988 27104192 3 654612078 909532718 26168158 3 359514511 587143927 24848074 3 480481881 513557841 13733098 3 520491162 877906929 313236974 3 493755771 810149999 220595119 3 555462222 720807809 26682903 3 839873770 854054685 4917749 3 940958164 986079908 18142974 3 287631852 948006224 229966611 3 102224518 226796553 104539509 3 456451550 542898089 48621134 3 661725807 721158619 35867906 3 306810873 825975894 420789840 3 338495565 413859313 44597717 3 373561178 980139261 117556184 3 536836747 813048114 102498098 3 705457798 792610128 59645736 3 918651176 919850092 617655 3 982368239 983653904 1245482 3 577502189 641036948 19074755 3 617023429 911141269 142077615 3 461999460 664756202 79964736 3 978271026 997021717 9504863 3 205699363 640544222 111453801 3 336666205 960103840 147428117 3 279133040 665209979 185763802 3 918585335 949407807 10865370 3 622497836 680058859 19190476 3 327440814 427310534 38956322 3 349382549 714840278 153268555 3 395346746 971595631 160240572 3 403660132 536466907 121212996 3 85391907 748816614 455756352 3 142406336 491460932 279832348 3 535897206 968332866 230489287 3 403732607 807110595 265597969 3 264691611 920371380 259907417 3 616016621 942516049 179115205 3 535108879 597535496 58255940 3 81627595 477164766 173101045 3 108191716 291146349 40488557 3 918252880 931152706 8024709 3 610004897 621356799 6936289 3 264786384 651159293 22081604 3 275353219 466735980 79830640 3 16504533 828700151 330583149 3 934180705 937518589 1371158 3 913734160 987135782 38315904 3 108804497 848872372 415499835 3 721049039 837519467 37891980 3 904878060 992206273 11742280 3 195755966 281818029 27734558 3 362871800 795205846 278044162 3 972412407 982387193 167151 3 136042113 799556889 180192800 3 84287175 519037220 201671550 3 508714148 722178897 131090816 3 286839422 484795962 6401029 3 621939903 851964365 61649042 3 982018289 984779477 1467321 3 654325439 793117045 1285011 3 365709298 788562805 111529944 3 81324225 950600961 717438547 3 952225483 954457512 2183368 3 106653406 178601717 34660835 3 152959116 222082161 7068279 3 486775750 729854458 68215238 3 132849009 448203008 221285524 3 447546329 974166872 142468334 3 307233420 709496518 316784617 3 424627930 716958741 233558777 3 324148703 919939346 65797950 3 829566817 846842535 8719742 3 121524320 367476401 39262115 3 837331731 931381226 65989206 3 836302673 885321568 14266106 3 45377889 131901443 70901194 3 224788471 727470696 128345639 3 436569503 679859250 140441711 3 100879851 649578546 22825346 3 795849283 941540200 78207347 3 652842291 774284745 6953320 3 435207897 822714491 283157846 3 797894499 816713748 3069016 3 614013627 720270498 90113652 3 630691615 674531727 25390261 3 904648229 907798592 685280 3 195436636 949851763 137119422 3 22136502 711795961 305631244 3 827048437 936540274 93653464 3 628202765 765024206 127978980 3 123195250 641824165 193334943 3 855216596 981182846 77716050 3 700868000 989373589 137297397 3 184614781 392691599 42009686 3 174209235 439354963 153945174 3 128208955 839696963 454353099 3 585215924 899268815 165748785 3 746427679 877050186 128030497 3 511972831 787752150 82093012 3 166428734 741699444 171358556 3 711303765 882388162 55892425 3 802874286 953741168 64741418 3 945674531 961904136 4275548 3 250178120 889560786 247930846 3 938149324 966579627 10655696 3 788013746 792217776 1643258 3 876964969 891780882 5873998 3 33348164 931463508 285319590 3 930805952 939669417 3938840 3 558459970 719234458 1946233 3 965118250 976641302 9308729 3 476825566 862100924 198330058 3 733903205 784677331 6269020 3 775291427 953485319 25513598 3 982918647 989176140 1870796 3 789404417 893428239 42077009 3 300607756 567348618 238566393 3 557694450 931184605 59671966 3 116666661 617191637 250071689 3 92017510 344822853 133856104 3 116692090 228629009 25085135 3 736275238 974089323 207301900 3 869031527 907415156 10696997 3 467610967 604633169 6938911 3 375388141 726291747 5221201 3 211686409 808925857 380524538 3 805842103 924372620 16693755 3 951578133 968138585 12220748 3 906716193 919537053 2734919 3 207369135 627533423 100680023 3 824742300 965829846 120399651 3 917845844 937109802 14470025 3 824507897 957713218 16996045 3 56067214 762187313 582539885 3 415114285 568152733 7041084 3 776105929 987755446 22972318 3 946427809 980895991 33974034 3 747472992 829203800 79707199 3 73423512 822048544 268882110 3 531124512 980193944 250467185 3 796596504 798830451 1611293 3 816958564 896996083 40945430 3 940839731 965280852 3214258 3 484973556 676926758 71498750 3 440918337 831384005 313420715 3 119871854 197201114 13625676 3 553169713 962142424 239780458 3 296584358 417856291 17771457 3 673639718 732327116 31640878 3 768905916 796541070 13479517 3 882449460 883783747 927909 3 306419961 572557536 104108321 3 194049289 698895168 296078864 3 253759321 504217694 49290234 3 657115572 922188395 114995487 3 861650131 955016368 63909369 3 990704182 997412239 4338431 3 881466379 901328959 7614951 3 803522912 932904712 1595751 3 287536934 667345936 201384194 3 399834438 448725446 39095960 3 558810121 805133879 190100115 3 78767964 355346465 229876192 3 351481241 743379178 8786047 3 273950024 305010367 19152369 3 435849127 953310846 26597176 3 771555034 877429321 24797771 3 592833160 935470273 312164808 3 485285805 769367355 37947188 3 751680349 855021292 93256165 3 888469219 894034381 5258796 3 52864133 785898857 622801993 3 11033401 20477406 6564090 3 766190878 943916051 176729007 3 758743027 793476536 23101050 3 547467621 914743925 164262284 3 387458852 637587864 242019695 3 314989266 898892805 194896528 3 804828178 965522065 107169883 3 468904067 526892693 48406464 3 419408368 799809959 44945337 3 681073994 905716957 113375559 3 625319842 944966172 28383902 3 227596046 514242395 283481233 3 479454915 737651194 41235119 3 526294561 897030389 307497062 3 88213081 391556588 193402302 3 987656121 996809893 3991357 3 266321103 561601549 187546445 3 585222349 982816937 335722241 3 440605719 983166151 472958070 3 218868680 318575269 11938767 3 990343247 997437427 5712495 3 267466009 764647679 29146935 3 329074384 926411427 47360364 3 91751188 480539261 308048215 3 523333731 856642977 188210191 3 385841243 464631633 50104649 3 421818397 435615207 6067694 3 856270848 875697140 15586572 3 754020518 978909087 74409440 3 14815137 392914429 6872857 3 520022316 948301461 126512312 3 894612700 933691162 5632636 3 108295769 115437614 1163611 3 447753339 534621062 16045638 3 989410455 999498062 6202968 3 492235891 972511345 478471347 3 68582020 644834199 67443290 3 935151389 999962385 44916526 3 399700825 471921640 16040350 3 801709079 850087114 12516967 3 45134493 338360599 150944315 3 171952302 484212752 38879013 3 921777370 958522838 17991933 3 342484037 916862243 421900419 3 335317452 541301351 9634482 3 784924175 916710515 80361478 3 383725579 675599623 117639818 3 350351551 464497788 69525636 3 470951429 707099907 64136537 3 819178355 897695608 46954764 3 367612333 863752661 162265314 3 565549059 839654726 262974363 3 55762706 653173457 93512696 3 659742862 912383621 177218740 3 457067869 810556740 312146189 3 227818844 649064146 83095453 3 732751546 877409056 119772662 3 688090207 966221221 239447706 3 795654002 815188756 12282150 3 486115981 987942212 78985956 3 962132591 965125969 20786 3 702430792 705000417 934210 3 740156442 844186111 80271794 3 826526459 920402644 59779149 3 403568567 415183160 1227354 3 215558911 951035065 73817536 3 786486108 841129712 20011695 3 613476940 615782373 968034 3 398298422 469895155 33203650 3 301531085 901500934 105059685 3 807632060 901294303 39067472 3 327587587 754413262 423207079 3 313534864 842611750 227643891 3 927857611 999863759 71242008 3 903577387 969219455 49212211 3 543714704 716412735 37946435 3 179496610 285632604 104417247 3 638165884 670011866 31719643 3 454339234 543455053 72708653 3 14999588 460307117 375280432 3 996946819 998378495 285777 3 828919820 956332402 8677195 3 705267853 765137371 56350426 3 605649867 665801621 30809729 3 870911401 934852594 20046788 3 211480435 604953792 101076877 3 383083194 704439803 296054545 3 647252870 903213020 192377094 3 673696215 932681240 220087744 3 679180354 847077534 64956097 3 635876587 981502517 194845278 3 334506492 974801408 363960440 3 949579982 960013188 7996898 3 963916405 987400836 15506028 3 490145793 788052929 209729483 3 109104891 743014888 495699316 3 535194519 662414266 75010054 3 780426528 898412305 79772844 3 794192570 856683207 50605041 3 373824651 380693392 127957 3 39453297 297429141 161116168 3 702191832 895772072 179552765 3 878669017 933172836 3796326 3 834359408 962963515 10670452 3 508142428 910652305 276955393 3 691370326 811719495 93300927 3 483880308 709353733 144738514 3 149533770 293110718 136673045 3 796929167 854105167 14831682 3 431028955 630219381 51256758 3 583024967 776690890 177566838 3 102132879 333372655 172947302 3 680991692 699369073 4630322 3 438110762 700074564 35143965 3 132218195 582626424 90760039 3 413019053 990891276 450187606 3 937667810 994741495 18479109 3 804900353 990383586 170449361 3 269380963 426411948 52709204 3 677954250 804221245 102665396 3 289679829 563371742 42988160 3 466106109 477427220 5215173 3 289617967 362923126 9676613 3 320018744 813851638 237795786 3 742924073 793487127 22593832 3 363668030 634753616 86996406 3 576886096 986734991 372429269 3 664452434 829176671 134397742 3 241465322 966405308 336544263 3 408177744 550208810 115158880 3 328079524 843758123 361709351 3 447392612 620208222 162029380 3 208204462 635870699 245054550 3 815244310 818733309 1048467 3 511465972 962368380 346171512 3 498024965 844631726 183568605 3 214692285 311247475 68577035 3 449610121 507802726 20775791 3 587843932 928500633 99819939 3 357303332 505010373 71055204 3 259173220 744784886 404346468 3 930466816 947583856 9669694 3 563564619 758253638 129918930 3 19235041 44168092 14363008 3 529995833 734188315 187158432 3 706863005 745822765 19192988 3 728770682 856156632 63507531 3 720787580 882858188 29884344 3 402564719 644427988 191656509 3 276953516 734556407 129433634 3 202876041 301667539 93754961 3 564418013 775477999 196718516 3 730997953 839966498 3397251 3 777991185 914191064 122927073 3 169447242 262079589 74534820 3 706765908 894732345 106404346 3 179786696 413107170 193867941 3 328721952 433162861 40767136 3 32187616 328705087 76687771 3 235114257 511648041 122113986 3 96155359 129786931 1249592 3 328619245 940461483 133589859 3 412054369 846529737 420148030 3 555232640 586585905 1117960 3 925619996 948832769 13422108 3 777610870 974134476 2069736 3 525071471 658405982 110780508 3 898063003 936090252 3491016 3 927533107 942955563 5512556 3 295596252 743336718 365523164 3 752475263 831937005 330677 3 594754485 934220705 326806300 3 600427103 687071521 72220249 3 753819877 770236216 4652877 3 157106384 200528020 34988747 3 624139414 913867937 29486584 3 881017541 930345643 28591283 3 755798656 976119415 76596556 3 922008449 949896483 27317691 3 328475243 490565209 110800342 3 234638038 684066687 260947475 3 731250092 856604700 123426943 3 393480188 507257589 22655827 3 303493417 636198155 36303001 3 827755621 912312715 16451927 3 504433261 934010415 9271137 3 569362904 790248292 159553160 3 96243904 605037289 227300811 3 566130168 866420127 79759161 3 722980692 909566872 157862751 3 77110005 825887298 413024086 3 201157548 948500908 671364559 3 575625467 825540168 89056662 3 642875352 735172743 72039679 3 681907485 732120479 8894120 3 38649024 219727355 106531759 3 891581932 947232553 40522886 3 497287160 991539759 471619692 3 575724532 780077974 94225358 3 885682132 983665863 97290187 3 573311858 787889771 54670709 3 694355265 923786052 160851762 3 361877554 427338090 45474109 3 411510744 951640935 318339938 3 160651672 378789946 138329245 3 280261239 860237939 423933750 3 14458926 192849397 62623531 3 32680933 816766334 495341021 3 624814777 710464568 77622173 3 378295376 541152571 45212723 3 716774367 958459956 91863768 3 896071762 998157896 87315322 3 375558915 852711485 408231590 3 390260286 821040137 186446849 3 796714184 866158894 42679391 3 779554456 985059192 112441339 3 686609475 749086470 54339764 3 676737100 760971537 78362158 3 656182894 744378176 66774269 3 848129749 850964097 538254 3 84482264 353800836 242257883 3 847063232 900829255 17764425 3 412281113 968075208 53887696 3 346685822 445891492 23007362 3 969571079 977020619 3478506 3 64603866 650717240 538799811 3 468918365 886087167 270934362 3 837711760 855089367 1529124 3 77023591 481699782 294466244 3 325553789 397958034 10473789 3 812409717 814085085 64314 3 414594642 509294370 87873947 3 472017237 874932862 68397423 3 183059254 254760814 21829638 3 560264954 729250001 83491584 3 24174031 694610431 468277226 3 837559601 895165470 5868919 3 705085407 803424085 50465109 3 137301546 515108342 223192669 3 25803757 64673329 16847819 3 204094681 841242406 385622534 3 878513067 940244929 25970909 3 64815062 954396919 505253678 3 60830035 862417174 721833299 3 553541066 572634483 9965614 3 152307933 231065936 29247556 3 77651057 263809641 10443314 3 309947476 912875537 523310860 3 620434692 740353041 67183887 3 213181803 938751679 292164555 3 815354989 933013262 23620961 3 658310499 724478942 26478966 3 13194264 989009470 893216442 3 649492700 720823908 32393838 3 135204737 492987335 3404490 3 469546040 722244916 15454525 3 167122903 203687228 6115314 3 863691466 930319391 35766237 3 256500997 588961523 81517486 3 584628017 818587009 142344529 3 45164734 799042165 22844158 3 240627208 719230498 329228289 3 651050210 984067213 282630848 3 446082519 741612362 23402273 3 326163213 649392260 183091064 3 568159380 890711885 183147633 3 427544820 575429740 58098022 3 792676368 837419310 34970908 3 624022620 786335375 23609473 3 873773493 932089322 7134702 3 721743056 953791114 227963401 3 719415 160268588 66621526 3 547203739 961355069 96986240 3 416176844 417615945 24945 3 132127726 630197744 292786827 3 775609467 802721633 16192762 3 732643333 753899319 12878500 3 111086358 252901394 36192374 3 868683565 893285331 11836707 3 849135885 920334637 13696083 3 238099102 533329399 8285392 3 748341337 759379487 4230404 3 734622900 761422031 8754199 3 330082295 370428819 14024302 3 236251430 301516217 1506450 3 205134628 508160476 86521367 3 584602730 897531819 255336349 3 996381916 999232771 993357 3 78794414 162285620 19994169 3 866073952 872498079 446834 3 980042048 995181912 14695202 3 398634635 646061824 161718709 3 349915517 858797110 494792865 3 902431795 917541357 2191525 3 162149021 907712336 423166174 3 143712733 833192939 371117001 3 577933683 663229023 43618978 3 72404007 169755811 8591082 3 338760668 995276217 639844723 3 991358963 996605827 5189228 3 232408601 781744582 276562182 3 423423478 894989637 343497007 3 983925010 996668037 7718906 3 880355896 930046240 6065640 3 701984230 824162112 27525701 3 554291162 723371323 72924462 3 253835562 547150602 190597756 3 208534010 903531905 596513129 3 111652498 237563871 36081842 3 868943102 995224805 16869382 3 212958609 265842654 10638621 3 465173572 490217337 22335459 3 944966017 979724896 26453181 3 770221679 821421301 6528579 3 90927876 413356518 236203557 3 673748428 987133257 268430629 3 162909020 950242527 292641563 3 889570166 926435034 6204657 3 639831576 704329288 4308145 3 923671206 970289154 5897245 3 501317762 542851360 9155685 3 655132890 821816000 34501953 3 792477734 959416005 157190452 3 195601641 367614947 114464109 3 73795287 907421918 573372663 3 955552015 991482748 13756789 3 882248107 955584332 70012482 3 930767434 988661966 2926477 3 951486127 988649096 16215632 3 863753977 986385702 64484074 3 651776988 871455024 192267265 3 732203776 739136593 5564702 3 922752933 963837645 5375486 3 381512853 707329733 100498830 3 860525883 887910906 21045093 3 971336595 973628393 1403245 3 755951780 798883173 11307413 3 705508300 935580220 173639200 3 353447183 430623275 3276799 3 44521031 853830751 551772244 3 190825423 745069322 43909186 3 595523511 616011715 1673262 3 490814547 497192522 3010388 3 424096758 694675013 223889616 3 816887871 945234629 57687197 3 804213357 926416562 63937953 3 827456594 852090546 17807384 3 757761154 828921008 29546241 3 366565101 605699413 153848527 3 337025534 579839137 220313254 3 191521965 975251619 222603171 3 658320532 858327241 193966493 3 82950338 713157919 101839698 3 871137892 948456646 19585709 3 801702423 887733220 31311047 3 298400847 521882979 156281950 3 986802640 997590441 6090159 3 61182415 127757968 46109751 3 984885937 988337105 1319389 3 721773698 913625721 102733622 3 266737192 788463093 112481408 3 492713301 652620611 69168419 3 71376921 455276111 36286032 3 584000027 772246819 30336324 3 311619509 550957519 58755956 3 533773558 665322354 7531778 3 281695755 347677187 46406850 3 648791040 911376987 27526946 3 442195230 474022695 848757 3 831755070 921870947 83705325 3 376771673 405207150 8759157 3 717172691 780028711 58715891 3 415236673 518889705 69090275 3 156531574 364449340 191494504 3 941047687 989893832 42661331 3 564811909 718277889 64716877 3 234002707 851709914 479055941 3 619202799 687251729 20055168 3 573080459 911241347 268444699 3 780814769 947175976 90738272 3 859028579 994279299 19046986 3 282963484 462946038 39703216 3 132967048 456659527 151898524 3 733612737 791585445 13939456 3 423613256 976288371 79937986 3 638636342 738772350 11440491 3 873411546 954582415 43191313 3 719455950 913175082 14026406 3 111839209 720504747 46643460 3 688880453 846707011 11572151 3 981613228 995922036 8696468 3 90377115 840770175 571163682 3 778071938 779163901 385769 3 25143219 805487795 667670755 3 921775353 925385629 649393 3 90165069 114516504 23020729 3 204475257 880444877 280419552 3 322125066 823397983 191215883 3 424229037 719818267 214648597 3 52660217 394222533 35690448 3 907641598 932470300 22445286 3 863096306 984341636 86690631 3 896153467 981517650 10474462 3 198202297 712038758 236288341 3 163688586 287834689 27387339 3 338278477 680390589 161571649 3 605996703 913159265 60522736 3 904447976 938761911 11255993 3 63207734 408058540 221340444 3 573198503 920883250 288409462 3 210167640 290231323 48317058 3 645008127 718215369 5246057 3 135254266 845109934 140698401 3 116150485 960409989 795286600 3 434209206 710477350 160230704 3 22601079 719299491 105537050 3 339819934 940441225 263193290 3 704222049 721631319 7611961 3 101047903 433079649 269601362 3 839633736 921620081 22644857 3 648728744 781752775 73472619 3 613563713 671645219 52725131 3 330520929 352067695 15862191 3 136930054 451348253 256335473 3 76174124 369711982 271605386 3 958632510 978229773 12749312 3 188244297 936392668 716059552 3 530514026 907312640 318898942 3 925511512 973986624 46984833 3 691588931 709897011 8059364 3 684877121 745610629 23716655 3 786019906 958405607 114745753 3 28643387 571188455 532277579 3 14349573 654765963 167198117 3 147383025 373102428 188812890 3 404991709 968092684 5561460 3 567273329 833610761 29305834 3 695440345 963323195 36241821 3 507035006 801041210 26333072 3 31439841 815097557 327677685 3 131185329 237294492 10983678 3 109754939 971780951 381328008 3 823840651 833046153 1117363 3 95851593 964987513 32119815 3 51058131 98859678 10332461 3 790673958 948609611 76261032 3 96162259 350992034 19338767 3 112965368 422913825 193891221 3 351606330 462768613 18399774 3 57758344 657821234 581843912 3 253560983 846940083 229694812 3 276525624 501030729 13085150 3 226026494 527304557 113465809 3 126665795 270472705 117239474 3 994201246 996226819 525063 3 716029974 878510408 138652277 3 169034209 280298315 39778282 3 562685702 826650986 36070294 3 891211497 961946421 60574822 3 747560572 769342047 18803563 3 103894614 892684877 211160227 3 25487923 744130847 89438980 3 980096619 983901974 3619051 3 575023117 892842200 16080348 3 575344773 814834588 61468950 3 283135484 571426241 103232634 3 62644253 468625396 90389864 3 952751645 973600429 18787729 3 521105045 852116289 141350859 3 296567186 296769350 83307 3 101306078 981873525 864654421 3 439186927 679002433 179970094 3 494018152 691064201 150624693 3 172121347 727344721 96030368 3 43795273 504772214 335420597 3 110454081 637792996 327190389 3 494601403 561983160 58190814 3 14067978 618091882 470759812 3 704189434 811848557 10806441 3 566981665 615457065 35956082 3 961423723 965714597 1527103 3 821303361 939146554 34502107 3 314779037 328358698 10704785 3 314043923 462822924 144397219 3 525867844 668418213 12366281 3 980465009 995795166 14234885 3 896814617 982748905 50713768 3 350683200 763886601 321322784 3 263123624 573113810 134042439 3 113334348 722326756 270292774 3 574765686 613623492 10175082 3 231662016 636957079 383119864 3 303209315 350281915 34550798 3 209044204 717211251 461348830 3 631317315 696905358 21133383 3 699309565 861625396 139277497 3 352506052 920944063 538356424 3 802855281 829035317 18173185 3 943935266 972091653 14651849 3 796930064 842911323 11565109 3 102154147 269471153 12633412 3 410167000 831641794 273653002 3 885928371 949264281 25898548 3 863703254 914806384 49979711 3 716833351 797385406 8008564 3 640452482 740621491 1862567 3 283870708 822678836 111500495 3 876759528 987822998 50547424 3 29254834 743786836 222564787 3 80595270 151673937 5637121 3 977266467 997291343 14543571 3 447839427 742690781 190468621 3 145723677 311330718 103959521 3 741270814 834196943 43335348 3 769946341 993740189 98343670 3 167256167 392049452 163031777 3 291165666 995818473 245564409 3 432883697 907236132 418075513 3 412624967 692560482 26828058 3 136919363 748351766 136061469 3 808039882 836205922 15927598 3 850313240 952685440 10658261 3 653250192 886250231 139826226 3 647246489 744529945 82950555 3 706123862 804239849 4769078 3 462541373 837114394 353876385 3 678654591 735948034 1623194 3 509796555 827072467 199056477 3 105716998 639333177 5609494 3 524813478 841996884 49767492 3 426138440 539264798 27478382 3 930842242 993094998 22287417 3 46026694 263324182 8704003 3 264178919 272788929 5678668 3 163210547 909819752 229762315 3 138236429 598682769 219745837 3 664378072 834658734 6577504 3 805622137 955331169 124939733 3 614138353 786245292 122579897 3 573152236 626874811 15277325 3 292937607 344920702 45043073 3 432623859 793443312 269667771 3 242372748 427850647 39333679 3 639727524 700420288 15818875 3 481938245 762826202 135856177 3 524235158 950946566 231455616 3 946578999 963164120 15181545 3 15880163 458841979 367894547 3 88830748 331524184 6453195 3 579060267 666943657 23565471 3 670702516 822841515 134809181 3 192456372 219393138 18559605 3 586612342 840483462 162455211 3 723774178 810617284 7598157 3 33061860 654138093 504536416 3 489245485 691106583 44926580 3 877578639 916580787 7362083 3 926334615 999541524 41340240 3 909232087 935867979 8276015 3 75320510 150440020 44800939 3 131951464 686655367 373016020 3 60447684 327803373 143824534 3 924899683 993822970 65546894 3 156689895 609927257 250847028 3 907097436 965991844 57282129 3 95998805 892958076 310661311 3 690980315 880187415 112525816 3 249463038 910478641 286673136 3 300720895 610623755 99428063 3 884717560 959680885 73969602 3 691540456 802451482 42700760 3 481438593 739294969 24210085 3 701097904 724661484 16727456 3 79640493 648660319 71050872 3 389516692 781891513 28679266 3 84290398 395164921 52478700 3 856296971 975616785 72712852 3 416685500 786456624 21474331 3 425437972 672837384 84589928 3 600448497 640306590 18727528 3 870089267 954690569 63917698 3 811320249 827426418 15424562 3 7096142 683667670 441248182 3 713679013 755230789 38638356 3 335066130 479013054 103791985 3 79316985 526372775 275893416 3 63143434 900836907 752257148 3 997015967 997198897 125427 3 380477066 453793824 65684121 3 185081252 242788590 48394646 3 272028053 283120617 8048956 3 156617206 407163749 207125897 3 11017880 800926648 158777375 3 537762514 790450828 79806317 3 742753175 810467149 46964387 3 31583041 895506503 368530711 3 332597938 944076762 188294346 3 349974386 555429148 52771960 3 23770053 828426722 244532130 3 547191234 636174470 38065135 3 181108472 599554846 331019313 3 499507700 520010206 10437210 3 972618542 994000876 18097997 3 573070619 906170773 191567152 3 643360558 895838886 191156839 3 984412872 994841965 8606588 3 982185391 988454457 3445725 3 514982650 965544008 428931567 3 259025342 619763015 170962846 3 716045185 763510374 3203056 3 280702532 634879439 56871503 3 915163942 958244142 27582708 3 226735198 884903913 409118228 3 965772840 967159347 1372924 3 84560714 106760310 1052131 3 216478176 721805778 6758799 3 953332335 959426946 59386 3 44993122 907518543 435648346 3 553335277 584113633 3220511 3 201739634 720385294 100890886 3 142321434 680087965 330367245 3 520517561 853237130 84218874 3 371696822 962074893 479217450 3 133966381 914147077 238473487 3 990120761 995683666 2285882 3 743633015 887524231 74948897 3 78978641 914277746 60072570 3 560727040 773370368 194662567 3 56393082 893547089 236744447 3 183620194 247343320 15101039 3 873284665 969123393 35834292 3 763741658 838722274 19435025 3 550837414 683665849 129794147 3 924475338 926150216 1325317 3 91935100 216029178 106940042 3 202273047 806105557 355671358 3 407366228 914336237 453654548 3 813333235 813378707 2192 3 290653647 382474485 23026552 3 721030197 969663785 195219453 3 529427843 890781621 276560087 3 198513117 770677025 1764609 3 798971630 981123216 16601 3 71074678 459093604 144166346 3 974269884 984051245 9072800 3 934646134 951612083 11816526 3 497545204 865050923 317803743 3 883993603 900255493 7725600 3 572091807 882295971 39481783 3 262912207 579057700 111255642 3 180605517 867324625 324287570 3 384607260 568001875 18045739 3 868212558 964245308 38949036 3 113668612 845098753 657452142 3 229189294 654723898 162122718 3 248634278 292786500 35849538 3 47092953 257185188 62007531 3 353489531 720718072 288569920 3 541588369 908069118 215830410 3 788812429 807277910 8760695 3 758800621 769831896 3427583 3 439119610 453123538 4693874 3 790226842 828536853 7790481 3 122064529 246100599 114105723 3 233212142 263310458 17370831 3 54085985 361517900 303559331 3 691790018 835071435 80791994 3 932252350 951870389 9611997 3 794822118 914657225 5745414 3 645504461 856697894 22704826 3 19873213 940704138 817278905 3 24083612 540238051 124199218 3 164599011 707602680 187432864 3 790853831 908606656 38819667 3 917502040 978830740 33006140 3 795547913 854081634 17165452 3 823326170 931966307 1414614 3 946628903 972002331 20148542 3 370959630 921610226 247413255 3 982667540 993768742 5802503 3 389834410 799734670 368669774 3 248289057 648905886 325083961 3 503198624 687099920 47684014 3 962995903 966895009 617495 3 674947900 986706398 32738678 3 514308716 649155798 111065401 3 872025425 908778864 17530845 3 945689978 979362566 18638948 3 353692392 429294091 5075217 3 847176464 906814054 26145423 3 603612770 724897527 28576667 3 700124555 786557214 28474090 3 497938084 531905530 26732784 3 702659922 802686926 19641110 3 837927748 972746283 68633258 3 308996637 310424226 890788 3 678061514 692293273 11057135 3 351197987 470881791 43837845 3 961864322 982583697 10479990 3 85720685 375626338 83538594 3 460512871 813709786 86495582 3 105644079 669549421 70153449 3 199727115 479269710 145375138 3 546834020 971212814 295297038 3 893974985 997905117 161103 3 279693474 484512464 133015301 3 515400361 726803330 108703476 3 931503618 950836061 10297481 3 455388381 759447913 113057564 3 824122229 953320197 85475771 3 950747390 979322420 5483613 3 66481200 606290633 221726340 3 30215375 966563287 473517612 3 959828154 977052632 8031903 3 583097599 706850050 59808983 3 349381011 989863604 215473384 3 24530030 616248249 187089320 3 690355518 700359402 3616950 3 122871287 451863565 256719720 3 616886233 696382101 14702397 3 932520504 966351442 28492130 3 112791231 135152284 15928342 3 447320735 689569132 89749103 3 256813291 847209976 185552488 3 279229784 660779489 372033764 3 902683414 910347406 7148424 3 486624577 686887456 146334676 3 703582865 801617341 97474493 3 489986520 973255878 54461878 3 261211312 887386292 54398534 3 201925891 227858503 3070264 3 238871603 571786783 256299475 3 458925521 960356976 444936196 3 847177271 987641329 90182992 3 802927080 958971565 69275966 3 20996601 594270291 508892304 3 764816312 783219874 15342657 3 955804886 998546939 19323476 3 109110836 316836332 2843130 3 572495078 860774919 9480694 3 987293877 991498930 94960 3 374476251 796851379 358417176 3 816312034 906438281 8963157 3 103147447 966707757 279048189 3 203900113 286886658 63448692 3 131265681 164852802 8523459 3 866878892 965448025 32635559 3 519272688 782714876 246013949 3 395079226 424411014 2910011 3 207469459 685321337 412473290 3 102218430 490811596 16326678 3 768712958 888938100 40347983 3 328596280 651561609 277930491 3 956680776 986616549 7271841 3 595719634 808925441 178956563 3 92080081 277658744 105547007 3 680135510 883155254 5105424 3 488975281 802548490 26044709 3 715352185 791813532 54794232 3 525096032 588510454 37234222 3 680019745 919871339 87095679 3 450790205 471467579 16254349 3 481226067 575920541 46184364 3 472281959 966854071 249134494 3 380569136 453862482 67037003 3 574697482 752167879 85997457 3 639471018 745465248 102875406 3 978094414 980769392 2126081 3 522926129 807279209 115544182 3 843912390 892899094 31594233 3 729338775 745699658 8874993 3 801928108 835750817 11759704 3 115927216 810163395 541925576 3 264681383 561864608 262056214 3 655161918 736410271 42533074 3 558594393 725887215 121889848 3 208975279 605516008 37162744 3 385113070 551843654 61575310 3 310516052 869506707 47761239 3 948863031 960594187 2305678 3 620204183 745291080 37575448 3 389342850 477511135 76652353 3 892525176 903267574 7472944 3 802544097 828504584 21160469 3 542143287 747961367 85491032 3 365737722 402167801 1987851 3 180353705 919066804 709203006 3 894221789 928929790 28889813 3 364675706 405744002 4961282 3 362696481 916964912 411418335 3 155064012 961986168 623597185 3 139642088 746045675 556147646 3 115137817 642461196 352871103 3 973168617 984528748 4933898 3 482208453 967497481 432895813 3 985092053 988845019 1526440 3 68679706 264208429 29092255 3 259597140 912726406 39337360 3 739237882 958452203 35804816 3 382227465 537569742 148386724 3 988445539 996944513 665982 3 5885647 973687324 385715570 3 220437156 728196270 497301794 3 850963686 891801162 19579800 3 513295947 769106797 167530323 3 80371725 383432153 254856356 3 756340064 949670055 5791501 3 52976355 853086138 648782390 3 588138850 910520938 55891883 3 357276451 835358407 408481699 3 706662948 858177368 117822607 3 736082510 863668957 14691069 3 71113958 412841404 219998750 3 524352748 932232327 197652669 3 510626117 575494212 20608650 3 629119420 788304163 9098050 3 695509007 778259485 21104010 3 96583699 646766645 283857853 3 42985776 885304307 713340072 3 80719050 587315636 103781905 3 500786009 984541869 175064415 3 262845806 884730050 475026626 3 255266575 693310939 255467204 3 886159243 896814145 2952577 3 945135311 961367868 13833056 3 534829438 984841137 442178828 3 247498651 290335075 13481367 3 479652789 854254630 275700316 3 267642291 806371916 25783520 3 840055976 956267349 22787374 3 375959058 609509787 82738318 3 437844532 470925557 26921724 3 164878149 959424859 163158127 3 996537549 999369657 2701083 3 28833770 891733619 683703653 3 413707550 503233541 11979211 3 239138639 896765750 163731453 3 624997475 897978628 255580195 3 568385190 996417713 114357686 3 399033529 975774792 179653076 3 863962165 957833560 77601482 3 469708974 860458059 39683158 3 856032924 963397030 47801597 3 625388867 679231059 43278143 3 378549109 680676000 294002169 3 851087172 928197595 40399102 3 609139458 635080638 22011785 3 435178772 848026595 198772840 3 404425415 543242691 74952309 3 942068661 986835646 4798583 3 385956079 726177120 95521133 3 71836738 917154993 754034822 3 786041770 876421542 28812790 3 383129913 847091941 139571977 3 961641580 965494868 2551090 3 801523052 820025687 17665966 3 476166806 897329878 248693515 3 245638195 873004049 413964652 3 208136962 603594165 380566700 3 378701435 630487264 144761679 3 768408436 776973350 2033728 3 399857268 787565660 316776551 3 320750898 354065454 18953213 3 186600929 579197766 201795967 3 402884745 864339059 244240579 3 498599822 781091763 153475094 3 812252470 916309711 52616688 3 326073226 398055004 26665311 3 775838938 842747475 32519217 3 227671702 445762126 188976941 3 534304369 638686122 51868455 3 327077136 454144840 103504562 3 76327155 474896086 244620854 3 386360438 619177154 28511894 3 415642406 502951552 9162032 3 926132233 971183751 38441297 3 389352112 972551424 347681390 3 64620008 948014633 189723163 3 149254496 623300080 466328041 3 795602409 807183676 11244592 3 711487462 892008502 59639209 3 684395685 725224321 9978000 3 7609202 307066980 158587293 3 57439930 910449163 538024318 3 754569195 828253174 4039245 3 606061230 675718546 55413364 3 739625699 770051725 27768841 3 543899735 779549696 163589338 3 330610077 717793042 266567560 3 318861371 793352833 8139672 3 63861781 687011961 135635104 3 763580478 869721145 18821061 3 447885045 475146754 21362477 3 412186826 930817701 253237391 3 280354679 856457365 260353106 3 811885711 839092015 11180061 3 702689609 772737137 50592853 3 340498928 858279005 29389210 3 1695628 336390164 162395958 3 337160969 438953233 88233283 3 201951285 688111377 225905788 3 175636415 284433171 35933669 3 86652890 805467336 405369012 3 906361098 938598091 24787257 3 660743085 752523977 47827981 3 823547235 964456265 116223996 3 129403214 365080453 129983472 3 58304414 728529100 166567740 3 146099748 987556699 439789899 3 108203863 747798059 611562628 3 254051544 537894997 144774048 3 98954026 947183362 75319987 3 190402934 371250243 144962768 3 136078781 839779624 452347972 3 358063591 846581013 179182908 3 62768623 821700440 293709521 3 365199453 688301762 35329748 3 590009709 970900347 257055273 3 625283655 817864884 32907791 3 712440573 772707682 40146959 3 684098063 828348238 107923123 3 208543429 359163611 109397958 3 244681379 364983501 2605994 3 554598918 690713046 17170307 3 852373794 951710106 38083957 3 5590782 156644608 139884475 3 828648427 833825844 3789798 3 33439771 918840887 614630458 3 661643133 748172216 85342534 3 233368757 237579097 2805534 3 585879833 609944363 5444891 3 437720101 801788683 333194039 3 42591074 911347438 25221546 3 455448419 562793797 61733625 3 593401896 653619263 33137347 3 338589798 487629927 53325195 3 515602048 819339763 283167344 3 272461114 481310615 176406223 3 681472479 818097360 90087288 3 346468252 861110434 471587329 3 18887960 781792637 211872261 3 601261304 858852825 236163544 3 443718996 693043136 30860158 3 254210413 881263457 529319291 3 556998648 726362374 123185023 3 180209239 658391738 11691889 3 502493293 683007780 138057092 3 613668202 622219267 4326426 3 483142676 628451412 142066116 3 712988173 878788761 116849416 3 908248347 957704610 2457799 3 673281046 796818696 58397482 3 29280834 87218840 37220949 3 125001229 820086192 104704876 3 399738986 543718850 91200072 3 927839165 965005146 6511044 3 338997083 400229443 45526617 3 351280854 602640742 157949827 3 10791845 380959430 190235447 3 531635904 700986224 105299640 3 255216187 866005114 162926110 3 824737832 869862816 9487103 3 655022810 745366950 15301538 3 981928644 988208155 1429568 3 848371054 998558708 27501620 3 245561691 276778525 29051919 3 431753480 470268699 36953504 3 6490382 977406299 958633308 3 580873693 758385439 34199070 3 321190049 525690559 50176514 3 78757540 140269359 44173652 3 827891054 873195524 38322588 3 560528468 907204312 202721153 3 529943780 922976429 307342411 3 590007181 744291210 124655352 3 226747874 598829520 21278485 3 800975305 964267230 65618301 3 249887009 907278503 203402291 3 38977249 461872821 136016815 3 231528261 573636062 335376042 3 514265992 905883475 181960066 3 869391511 904823713 13598047 3 827510329 937208999 98847836 3 335876167 420978217 65008305 3 818719833 994929079 91516523 3 628390410 826593173 7405093 3 263843688 572691823 224937325 3 828203237 957459386 75649362 3 82263909 519675060 59240383 3 808887698 880925600 39930671 3 877733763 935258694 41586675 3 894765437 915805141 3613236 3 411763350 710835426 44831430 3 491426969 658655635 59592653 3 982136283 992655564 3757098 3 329018475 790251604 243418923 3 221005910 692428041 394467139 3 578777995 879824417 40492048 3 896290700 902126177 1695549 3 829298528 908817117 55704390 3 859236786 951488532 64459788 3 36587357 783837573 316114287 3 803887887 823414186 12092832 3 691841938 808783197 42945811 3 246915313 774761318 197037258 3 310729808 815440579 384888973 3 704565544 714338057 3077643 3 298191998 577725977 243112342 3 170164638 686212068 68417623 3 395540464 904839139 64240133 3 2116313 456337943 388893216 3 346904856 431366521 38678059 3 136062461 985269354 655267562 3 704094585 837097107 44321221 3 608989963 681857332 66683493 3 582898397 642838013 45720390 3 255703245 756853852 96993895 3 794250689 830696507 4246258 3 317318606 636692501 215411547 3 63295794 881859194 277083504 3 201983203 853725451 41076757 3 590086351 630440488 35292675 3 980365245 990983439 10530156 3 933326485 944735069 8480802 3 462187098 517938486 47639733 3 559141460 636098041 20598361 3 276951918 675791950 89309084 3 988328632 999914739 7082823 3 659710973 976620185 126912022 3 775164532 947131693 13473008 3 79862470 526769093 242599697 3 453933865 650864089 134940111 3 271545693 438058122 35608545 3 677710872 964570444 176001743 3 824469111 911686939 42360581 3 691624050 881125347 166181219 3 221326512 813660131 445130210 3 163194513 629251959 284902639 3 160858794 963577245 596129318 3 680687746 776932245 76904396 3 233310080 371516808 79040338 3 556983623 558713078 126762 3 259470564 379871527 23463117 3 974300309 977146034 25483 3 682634182 862085947 77678088 3 593263745 711055347 23604598 3 387771576 483779194 81917412 3 442222615 507103624 42864952 3 500021421 739118223 194431429 3 115552154 943465165 667983379 3 965694613 973196621 5206181 3 728425633 974786446 53269090 3 627226573 664323571 21234963 3 38546407 517248505 239159202 3 825743382 879442363 8224873 3 885011830 929682589 16820916 3 750612348 861256928 3126820 3 827906435 943938395 16299986 3 517919249 716123467 126437473 3 804741119 812073238 393312 3 139475335 992866264 108219046 3 206090057 654520245 361090633 3 860017241 902434546 28922491 3 385395809 666090508 245547944 3 548899627 973558872 153504714 3 169516525 282984874 63924926 3 879348496 974142893 3560612 3 781485026 943549844 113186583 3 573918339 746601224 157020680 3 818975785 870878937 35158333 3 675885876 939193002 218797061 3 698465553 955332656 144046887 3 850359704 949602431 37523905 3 396336506 609322876 5217706 3 74536695 631374946 62348105 3 676592301 958930942 39941305 3 207442971 977194175 187773983 3 146368606 848867869 477404667 3 249427182 509739285 111491255 3 586249813 677172558 78223307 3 389356466 529767442 19913251 3 262829890 496794963 105029709 3 572809470 964573887 387425795 3 600562310 650710019 11356576 3 186975597 199706174 5193310 3 666356829 813922962 121100882 3 744043776 911578395 48209509 3 839440566 947083817 47695532 3 899978319 946014602 17659429 3 529274883 863917794 14194176 3 339876849 486301196 62921139 3 310656792 521585827 201962454 3 971424757 991432249 8828589 3 132101636 378571082 171567921 3 383335084 673322205 121390683 3 739465412 964362959 62546340 3 60152545 361359834 213371401 3 715615173 875823666 79962192 3 921659639 966603052 8559172 3 141857454 209565979 7911831 3 136833811 593122078 327992314 3 299502933 403014098 78586065 3 582451375 697980487 75273680 3 521864278 630160238 107694560 3 617807306 822042185 5398230 3 878110688 971117155 45132734 3 558618719 998528938 118397856 3 170387912 345308379 10760106 3 338475197 417091590 65426064 3 131108590 643985969 209479691 3 705822338 738322144 31591792 3 591936771 857210232 127898175 3 229885926 319791903 73287886 3 603669839 844197869 165100288 3 539367615 840223134 238390994 3 167236435 370141081 176142782 3 584979547 794842416 169675086 3 374311388 800116609 165583200 3 677017668 752553285 50000072 3 284237202 431848095 26108965 3 681317489 689480093 3792111 3 712939649 815047328 62382441 3 739752791 899191764 141367160 3 796756449 819473523 4882253 3 63305405 616281116 82936874 3 808503563 891625581 61760461 3 628283341 645713106 5662417 3 861901846 956200586 12162420 3 962135224 972220802 3627236 3 373100100 689074379 125216920 3 349203056 670023603 92676532 3 812066187 900675647 19058850 3 219886335 275731017 21226287 3 220003737 368836167 61718132 3 193896486 432228781 175566118 3 629900402 741760370 25169503 3 32367140 749393544 327792299 3 171555428 524236039 85463550 3 735695228 976098065 132581725 3 337028215 382477464 34437378 3 691393154 747415605 5202471 3 850988934 975682425 115385961 3 289559985 373437396 79333679 3 835769385 977013481 104114703 3 744117066 977992925 73451773 3 377563583 508594475 58331301 3 911558108 990672833 75994643 3 79709440 938032958 40995672 3 84540411 712490160 531220133 3 801496309 918021688 5016908 3 860420514 882072779 19646900 3 484090958 806464095 174561393 3 905644924 931578231 23032089 3 93949635 440471637 252592128 3 878504398 928043300 14382704 3 862041406 968961324 59444442 3 668951791 905540911 181596860 3 433677504 921365568 156073045 3 230188354 793791455 62981184 3 25710860 608699846 8813108 3 884562035 913293229 3938554 3 752445395 756368335 2125564 3 821193343 935295196 46232925 3 553443585 993651550 232865662 3 221595863 901297709 432655655 3 299770804 887820195 314450182 3 48865430 761405578 414124755 3 42401092 355539781 55710219 3 881333186 954839915 58060246 3 700924951 981570464 171601019 3 137796388 223598669 63939107 3 361991925 543495379 126823560 3 752204882 926049110 147130336 3 204444043 955399630 530617085 3 517683808 825843076 103384779 3 422010594 444845811 11126112 3 635497450 646927712 511496 3 999162158 999494342 267268 3 556968586 613550615 40849553 3 892012886 946432833 49114982 3 815603949 818975891 2215359 3 476601510 921500157 128260248 3 575654655 669696078 12690688 3 431793966 906138096 90905696 3 371520885 443824742 45422270 3 715641987 854345583 69486859 3 929421812 929530190 41168 3 110892057 562552725 126178339 3 197207716 220641530 4006904 3 609293446 930324459 23961717 3 785938281 792993920 3563530 3 686399783 822866581 77518025 3 181386947 777654674 261550944 3 30807031 516612236 223943151 3 92086980 464790600 256523992 3 496452613 894346884 209069582 3 908231610 942938016 18035592 3 301775556 731536381 214724051 3 482507421 743544450 25504380 3 104594116 139744960 9508316 3 33002920 920079737 848740385 3 914079344 977659874 20884667 3 219368728 736539672 177378912 3 22671754 857309840 583699503 3 211680311 814925311 144928306 3 98776387 967318844 184046921 3 514078650 699399706 68711299 3 755652993 830795609 63367546 3 15288833 75357724 17773886 3 260184240 624246231 256162991 3 643689305 919657938 69678093 3 214496212 822996635 146849643 3 675776776 986448533 203709337 3 655857332 968144248 256538388 3 942641289 990326090 12252758 3 978908787 986670166 1118791 3 360838955 801745100 10110343 3 593715454 968205541 351103988 3 434091034 878294983 209774705 3 579124266 903870218 125081217 3 560666432 707540786 115392913 3 606870790 954182768 302727404 3 601122748 782246577 146660926 3 971871805 984064688 8344192 3 832393936 865030878 22508707 3 678974659 952641884 97301414 3 477928808 823067353 111645583 3 82085744 782412266 325371560 3 711685392 732048452 5747496 3 22877356 144455468 64946650 3 991899094 993354296 413226 3 576637784 946046725 82994844 3 881566833 910943074 1705148 3 558293341 837555767 59394447 3 736420076 825014865 67780842 3 873901991 974264178 98227730 3 10146294 804288663 510314822 3 186807567 899869366 476751075 3 830570746 860645829 882701 3 308993124 856229435 46775458 3 538916797 729231354 10962695 3 6372509 384340926 271029096 3 74831510 229554074 95491398 3 572618905 602779840 678485 3 356414318 435281103 2032165 3 437982884 623610893 14665295 3 224583250 401425302 163556291 3 855780814 939514127 52284070 3 784453337 940481660 134363218 3 57141869 924778240 555595251 3 228077990 493134993 32648985 3 301985590 906748142 352455463 3 694279038 740659922 38294753 3 560527006 570937650 6815029 3 925309887 968688123 20731823 3 177214886 837500150 638056268 3 464328548 927331766 395389000 3 825073371 876053322 12802991 3 958093703 958483544 92929 3 842281707 916797893 64391405 3 174419310 760290202 291478424 3 753494727 829979856 902784 3 581253388 933025552 74541067 3 782603924 800618916 94740 3 691555466 850241398 27880348 3 435344615 766631882 216942314 3 686527651 839028055 103620648 3 397363061 748265565 258280994 3 731115891 732408494 900924 3 78125949 739286928 552656442 3 409967783 941922875 214976956 3 936431271 969676946 9752533 3 514603680 639410380 83558523 3 671183584 916926955 114044966 3 54773018 737102011 675853973 3 367116455 850867821 473641243 3 967317720 974251056 652058 3 481466760 827068609 314699494 3 773201160 902626534 981786 3 133535952 589355012 224368474 3 166316052 832320283 488275 3 198406150 411481846 1026091 3 760077110 806777458 2148585 3 767716678 914227200 107143945 3 539701566 596248296 2902419 3 835124234 869801190 7679655 3 473192894 941470543 149548965 3 890654548 969241076 20859409 3 629970600 896822429 246757453 3 272279633 574043131 205485487 3 793094059 888851746 57750345 3 346430709 409022155 49285088 3 367091946 501074659 13633747 3 378709447 875656343 112630958 3 343574021 380874033 5093184 3 851468839 965201966 31167203 3 659716941 725979692 50590801 3 230442677 861793599 294778438 3 37480535 701125682 386711984 3 684767658 973720320 30028064 3 692207341 741573603 2113177 3 163330866 518652274 260227266 3 204467884 550133122 86030084 3 244944519 253517749 2284010 3 980053487 980443842 247978 3 956947530 960916431 678733 3 329843221 760351578 168272474 3 548268626 763117340 67687696 3 361992238 794704192 22202810 3 493217921 543168892 10180371 3 189989918 404939607 10846812 3 945374169 947825890 1122776 3 65876011 825950173 426063986 3 555508992 558392639 869151 3 760345721 812227318 18430480 3 402580918 461958826 16649558 3 43394573 55450749 9095406 3 758145677 912866037 75984256 3 33569601 96192666 22061228 3 681724563 686230385 1737840 3 243985895 251242002 5854162 3 709707310 827254939 45855134 3 884474301 895621950 2413870 3 322430822 559200931 25009634 3 633128067 787539461 16895243 3 939523277 944921015 682923 3 566782052 936127139 56281735 3 437835329 659132203 91214330 3 42780365 485352233 297233600 3 395927907 704075673 181295766 3 608074609 689663798 55310011 3 550450836 839757375 69624657 3 228781533 527606657 171611528 3 935723648 988092479 28197172 3 668969521 705547252 24059436 3 894922361 995456568 68082654 3 995157137 995797348 50859 3 217096799 445922796 139122176 3 128722785 933861029 317565662 3 580720152 586732939 2081591 3 891858063 987926168 76094039 3 402487329 574663686 38653612 3 995586253 998301220 36276 3 952770316 985345328 2058441 3 343219298 880490171 483695585 3 714119457 783347686 41829187 3 439196610 564636184 100145607 3 558927025 989228064 420817185 3 145624959 670969618 458004423 3 70357201 84175711 3280815 3 501688373 510585158 6695873 3 402434187 600946483 12655580 3 834945500 950193925 38676287 3 610822308 847262246 31123162 3 715542229 929835230 141198843 3 409811422 515906574 53690538 3 623784409 942083067 234654532 3 830413068 880271749 10908167 3 775791040 865071328 37437948 3 930792100 945513927 9772186 3 666664815 824879122 57941202 3 344593527 908753623 499002924 3 183546776 732583395 291706388 3 735516525 847620288 61208142 3 221979811 684090616 442053982 3 705108417 942775627 2406332 3 825908792 865245501 32953330 3 943134754 958098988 13914284 3 820262879 976067082 35326067 3 67899956 347753856 247258549 3 766618558 969547054 149098187 3 481690483 742212388 179481100 3 486896677 835452971 9444358 3 14520646 465937999 267843802 3 583199469 808020911 105539627 3 38811109 521023478 344224298 3 765540557 787714198 16534205 3 860515352 924714735 11673664 3 12829301 951021569 712413664 3 37484731 757002342 648047854 3 658812702 705297567 16124513 3 796507094 799216604 1952509 3 902947830 924839737 11467589 3 101431942 510703562 105927851 3 155940318 411513829 24447595 3 66394736 612787043 313231826 3 61212637 152838150 59381423 3 22636744 256182736 89710456 3 508218189 881370948 196359199 3 42798107 667271818 167963955 3 801819139 960451039 99439617 3 114519476 810967014 35136761 3 196845866 996645983 313369870 3 360889627 960211114 84753818 3 621911418 902499762 95606210 3 973852119 994378926 3758316 3 903321835 964769616 14875593 3 315584348 743726253 265616863 3 7864287 651526366 251807420 3 180382190 841540715 202967576 3 591441964 806346092 193214620 3 576857255 663446935 41706553 3 516237495 592499380 46287801 3 495933513 878903371 81254836 3 898210753 993418531 49381010 3 157426447 965534725 614258995 3 703906680 749335972 7470215 3 88461937 444485669 236255455 3 613826083 754960294 130128217 3 766747808 987386396 51328922 3 432092463 927323745 139470331 3 162568916 820791575 123372453 3 514233921 689919038 28327556 3 313427246 732069965 256357320 3 577606915 737224627 40114923 3 541404901 913026115 194412695 3 335014861 709665689 88064594 3 913137985 971989512 8942414 3 136112828 831287568 57572175 3 475880280 635189038 35790156 3 174457861 657065958 460378210 3 588136752 913561940 208644830 3 921366853 953659743 26189828 3 284872767 935195063 320979045 3 251463364 648344867 379392969 3 577561506 843344637 229658421 3 458646853 673953477 7252469 3 823475617 880315135 12147100 3 723834601 998102150 124743230 3 601645213 969897257 183956051 3 705710731 840734193 126126494 3 912034175 954726383 5521241 3 788620030 912502862 72394502 3 26798530 386461401 113569654 3 774842733 923516573 115452012 3 760244788 925237937 78457220 3 78744119 885202667 525385268 3 234694989 894301067 108445301 3 668926918 957396459 98486257 3 916303234 975934872 25604177 3 652815119 665143685 4932381 3 52817521 443140618 248018953 3 926059141 993623426 24224404 3 816026229 885410130 21897823 3 507073957 643673582 15581242 3 436964964 989882936 230442324 3 264149341 831466380 79318690 3 53577739 56971119 1623671 3 545898127 777209450 27635372 3 529846417 572013547 14974109 3 14113671 639844171 39290458 3 295659786 568416909 65660689 3 844882311 982186380 126692166 3 566630911 591258067 22816677 3 271303265 962988049 602515945 3 739908045 992697035 113038293 3 772821879 916253786 58764057 3 661312181 907041277 242757444 3 228812263 482580801 197817876 3 681743370 861279783 172608826 3 366024475 768827867 241346567 3 170262920 783342536 593853756 3 767413190 859809286 27694488 3 374414524 672960438 284853206 3 127977991 348148557 175789110 3 224483211 398600410 67347418 3 962732507 978368984 1846005 3 383831915 500283060 106920513 3 683542908 697710225 1660317 3 421970110 495360335 38810168 3 724021388 817733132 45844522 3 189851992 510142809 50297254 3 553610619 757445182 74346101 3 862907851 893105102 10089470 3 998703041 998822442 35183 3 434155545 465814268 10648318 3 119100819 694259614 196567753 3 799015636 822501424 3331622 3 993681109 997819445 1333452 3 967518894 985366863 8510546 3 688255650 732132737 43096838 3 482311926 753279016 238793090 3 76057141 100599388 20322057 3 962599687 984653240 3481109 3 996188510 999582275 2483013 3 659296881 682849461 14107578 3 107145071 308360024 48322882 3 744101336 761765888 8535595 3 315712902 938049281 448983661 3 139389840 249789551 41698651 3 929131032 941833419 9957830 3 920550576 971605689 7369042 3 847857197 848257421 74679 3 750775004 754661694 2977934 3 665583783 899105972 110129930 3 699412176 710540427 7667215 3 896338187 943213467 7908576 3 692507590 887338914 143097923 3 758818848 864739661 25271948 3 560153237 860739007 97037312 3 708628346 974076744 126915337 3 726987591 778168446 48943215 3 602619851 974550384 30289286 3 329793148 929953613 223963252 3 762506622 990218640 143685144 3 984957921 998273261 3753112 3 272095786 924980943 628592901 3 742032577 988425025 157766009 3 457100053 663691807 21505591 3 741072765 797247313 44738155 3 113630214 294373770 2286711 3 912519495 916856179 925014 3 800719129 848817590 16585275 3 351649536 841119463 329565625 3 613811276 901059689 33178026 3 457368647 934529200 300031974 3 643088968 900992515 110000745 3 823418875 904035815 12266628 3 665474265 873158880 196877516 3 336663774 361932836 22926774 3 262319808 948518882 4114345 3 956639603 958264213 1304297 3 557242879 842487361 281721831 3 104681858 917447654 67060365 3 350657585 863577646 620896 3 309201495 566813507 17781038 3 341192290 531574477 111314630 3 409150142 900921285 427497616 3 313295410 318445111 4527849 3 803141973 927784047 39969516 3 529827932 619236618 40733482 3 283346750 324775326 21591593 3 438137778 721811733 13224020 3 615059579 904860921 14112457 3 328030247 798849417 132977196 3 387177157 820105137 339675370 3 425488894 604946575 130958417 3 310663677 827212595 296657717 3 436056109 541272010 56068326 3 953121577 981981485 22277171 3 227912354 541192841 108184485 3 506736734 880963126 373219799 3 905372412 972398575 2306509 3 588490748 597421436 6438321 3 547305111 754476086 113431007 3 982661161 997348472 8894442 3 641487621 808427620 7322646 3 967227510 994743870 20829189 3 792780571 843294502 44475073 3 821434316 949599282 92808920 3 869548636 987930716 83640318 3 208619255 944961287 215694754 3 202816090 613047530 49881052 3 239209809 531321315 114188889 3 346890944 819474303 80700316 3 942487868 976573874 14694897 3 382754278 513882680 97362354 3 241085331 769783369 16167589 3 296360002 501882439 138237428 3 482181825 829868959 307939160 3 755159669 905022365 9480020 3 859794559 938769244 48954860 3 454983801 790864111 130103843 3 256925950 723274438 311587337 3 521219465 746528880 78882771 3 884037470 886780732 292858 3 352296508 764415155 261041303 3 54094766 824193375 468505358 3 8218938 899783337 276799924 3 55733336 736348091 143459898 3 32585537 843807009 317459770 3 153650831 420704889 25004959 3 146598580 595231025 155490974 3 434886860 492599598 43565018 3 308308899 555199613 107496746 3 242557301 261306841 16555166 3 413760993 754894700 198672107 3 409515380 826302484 323352511 3 463133308 745553924 271541351 3 606781299 941138430 19178315 3 152671641 655783589 222832048 3 994671036 997493496 379703 3 587369094 641060855 15034769 3 875061069 991382506 71153868 3 398662100 706007507 138938223 3 695459860 730968507 17504788 3 658477770 985505215 51743284 3 48046508 101919895 22991863 3 252747414 330313282 24414581 3 430827414 714413688 82549075 3 668294763 873997971 29048711 3 672945541 693542046 19291591 3 679516803 923310389 93742658 3 447080646 907293171 198406095 3 466408061 750524748 16223873 3 34238364 514521602 206603134 3 259813236 672480418 13564045 3 820517766 937287959 4823212 3 644037823 782403520 23279365 3 209092842 817354119 16905903 3 962833392 978112177 7842505 3 330783412 889541465 466492922 3 22505591 198758874 38601140 3 737075364 801329454 11428081 3 105310733 143648642 2842540 3 115375699 832320115 390964980 3 404198420 504988420 91958123 3 486078551 763173436 209823769 3 115700041 564010678 255035445 3 448982173 486519380 22978387 3 645170548 694568924 15242186 3 87261118 993406033 690330160 3 358857688 436692545 30111132 3 8916191 328090453 181554612 3 826090818 993299943 139492134 3 17276782 662057271 189050890 3 449284510 593148777 15353991 3 799069566 908897273 14953774 3 158367403 512980176 142802845 3 159301832 538509131 266991910 3 629254591 794473950 49982618 3 260003115 898090320 205465683 3 755423902 773840265 8906401 3 573306098 758592494 90359097 3 655337875 692923169 3623921 3 475923619 617070595 108631009 3 263811784 344379883 33688573 3 922958245 978563445 54451620 3 944149701 971535059 14546100 3 166629420 934433076 350234917 3 288178712 870427810 114424465 3 522438458 640240266 100623877 3 449061954 574343979 112545159 3 891864018 925284040 19351848 3 827594718 959918957 117201337 3 774488219 954949186 20860031 3 691900364 857155105 36044302 3 388367734 622197356 173510284 3 915241854 929197781 13291244 3 535939450 803358122 261199718 3 315907778 719092057 23575495 3 557590077 768624899 177486741 3 127447787 901897830 472779562 3 746207646 775228741 7706950 3 16081800 952217818 23582823 3 969244690 979661748 9231368 3 216083685 791967298 38478851 3 42699795 79364810 25142058 3 552681802 618792427 28099533 3 972811776 999365356 9124269 3 197790462 248065207 49296724 3 715249790 730788148 9790482 3 60302475 935014472 126358483 3 998479090 999064907 126239 3 12594034 198685374 76362426 3 452969712 696210388 36911396 3 260034786 707835233 168749188 3 915733001 952387706 20101462 3 890502148 931890734 19557346 3 309165837 729209440 340374331 3 356762952 395026114 10661236 3 626188803 897825789 95058903 3 347795201 363821675 146281 3 47658649 763103129 591023869 3 678554502 702678884 14214130 3 33375600 845087159 3533890 3 427946915 746881688 86660433 3 11512748 106140862 51513586 3 469232945 729556595 137118356 3 366740019 407707260 14969823 3 241534434 961086220 716773789 3 455601432 506199754 45229227 3 184389597 293770867 46019939 3 323275414 438392459 40778732 3 380654680 612554791 99893143 3 286178796 659420836 77250599 3 782704111 909283402 82334115 3 128773639 284542236 51979950 3 347946539 553791324 175570499 3 136270074 689912566 6357367 3 102677956 717586366 190941201 3 491110219 550963779 3684765 3 144961986 191503993 44902624 3 660260133 877786539 103252683 3 266062052 430343374 30657275 3 775915322 889943166 16172747 3 153625957 453979108 40079487 3 832224924 994412559 63891067 3 653380331 941666243 7095172 3 710443113 720795125 9415864 3 807739062 972617655 93783075 3 73942580 694768107 116674311 3 259902367 411220820 109208028 3 163720375 635675360 455384872 3 929343699 955945606 2602362 3 729901909 869174797 126576304 3 294907797 440516645 57610102 3 500267886 824932188 247816076 3 30406143 735396875 196018195 3 22030275 871672213 132431178 3 521752848 793254986 99389954 3 421456671 881079263 432888957 3 806786179 915141977 24429146 3 161542230 690103961 229935984 3 111022415 895569468 654882673 3 128706090 836930652 24704696 3 775074490 820308673 32280991 3 757857721 814713536 43748821 3 881295498 895112711 11882033 3 463911454 602305595 77611492 3 334851277 813490392 404097310 3 87848006 753568370 210694687 3 502648059 630069564 40211324 3 894036561 928213003 4318127 3 569701555 673066957 581340 3 108403713 952228307 710974600 3 925250946 933304405 7971227 3 502700208 543077366 26733923 3 685642190 699948419 7936511 3 737077666 899451977 139837255 3 78011007 222186316 98351493 3 8349666 409630955 201955556 3 231659486 965464280 178973578 3 5043504 635157327 70496004 3 863182425 969284856 25525780 3 169520438 187964190 16919417 3 30994557 920138294 15912307 3 241638390 640543366 372799299 3 690036016 731348958 24306585 3 505392376 789238201 192357895 3 110491551 201328607 21002291 3 43850314 814329824 205052883 3 937488980 945672761 956840 3 987285888 996465774 7506671 3 658203684 761851831 67427505 3 373994250 927536589 484506637 3 491595377 534724477 20364451 3 786437101 888539351 21129867 3 645723022 662967663 890200 3 50368680 72287860 16907517 3 828523451 863218178 2675886 3 489324366 796034679 222094186 3 209673432 454860417 124118810 3 845916591 866291167 4758276 3 652328596 953532256 297239869 3 617723030 939306454 169495841 3 843013431 961831627 49427898 3 428325896 936187614 41009780 3 553148514 605505007 42272754 3 459343767 515457695 8329900 3 260465233 574375965 226371368 3 572065784 859176003 89541905 3 470613115 544826176 59844006 3 285974178 684969148 247366893 3 456025853 614415714 81382518 3 576982328 611920717 29431108 3 610164949 647253449 35463652 3 491215516 989412112 305569787 3 939191128 940903074 1077617 3 846105007 943170121 15827201 3 707572911 992080837 272608125 3 664523380 813512270 66807002 3 482011228 608604863 124061393 3 450227619 755306356 122349262 3 340655550 940617433 296475134 3 290473182 383180999 2679854 3 176152043 567774880 233857224 3 28795067 411784939 282160927 3 656693569 724210258 67184351 3 68037509 295945311 67623051 3 301842456 508340815 187481281 3 90617094 546446414 244794799 3 636814276 936932702 267992470 3 704574780 985359142 228181374 3 362900486 459595409 30670930 3 694944396 930205697 219671160 3 249892139 737753874 136418446 3 666963895 759321689 59025105 3 464761382 544302253 50592081 3 839502824 845594554 4739556 3 251183716 718237695 382585280 3 401485043 869933770 325430666 3 687984723 994592952 288836445 3 877283984 919779462 9697627 3 169348156 904110977 354383658 3 582103706 856190805 73546096 3 258576149 362896182 31875159 3 284871784 626414260 270500501 3 936321492 966759230 2956932 3 810826818 895343373 54203010 3 597943702 666719904 49852485 3 984162272 989758558 1739788 3 847895790 985452531 91160118 3 640459563 959494070 109554985 3 799859703 887727025 73362046 3 521241120 566181357 43500494 3 9716228 786251737 627300490 3 264450218 570251802 111334362 3 531433525 675637533 14899096 3 601376753 738558689 101058338 3 768633690 905640364 44667755 3 187333369 504564102 195493776 3 516069892 883436669 203179717 3 149533096 403734156 124218912 3 434247155 575926061 7431684 3 141173916 690082053 543225049 3 589361764 614382911 4394819 3 657626746 760113004 87364032 3 633389666 959133767 258558744 3 74644984 121890775 41391877 3 520194127 800131956 146549927 3 878772091 951737953 25886436 3 368266567 754393693 57258474 3 637634393 824953356 90535822 3 965083395 984215856 9748201 3 929053142 932170283 1521801 3 433214470 667281719 168443090 3 972055952 975602167 3480981 3 679961685 895283464 48448454 3 134196156 917738216 49259968 3 313768400 551332287 219304970 3 63571952 691517356 79566466 3 673606816 733027680 1692341 3 59004152 180240950 21899655 3 838234019 880558146 23730406 3 423819110 867308132 214467276 3 477267521 480422605 2605637 3 528067633 803356298 19147487 3 373170442 449241496 16839287 3 282614363 638845527 97576558 3 136796656 449953602 180036898 3 177525150 699582574 197211547 3 796471693 973581972 94613307 3 536908868 909232970 190500218 3 939341862 981145848 12027858 3 529760662 836358727 304660229 3 6404411 383191078 174070951 3 979751690 980848405 848085 3 530791483 574371996 9619377 3 141527241 495498153 95444243 3 327437269 877315670 464736936 3 81313169 178864124 91192580 3 256463510 632181590 343120714 3 310203410 343141048 7453039 3 729867202 985767914 227873550 3 23737494 113118932 59549004 3 54153256 963168253 649757472 3 474574745 866968043 256501018 3 693283286 739580829 7663597 3 442008850 942119341 330707336 3 342052476 386514103 38482633 3 305981777 662840377 351135323 3 276691490 987543682 499976159 3 441678440 630130066 181552535 3 928827929 981782144 8593698 3 428877179 603690406 35414617 3 77226897 917158001 9789332 3 649986069 728426296 2837320 3 801806991 918207070 72347571 3 16011731 425575791 140841773 3 597347680 681324938 18962337 3 281411675 431759395 135907672 3 435545080 505856837 44477324 3 266169860 692155811 321388357 3 776879949 779811965 362678 3 374040497 915633405 510448390 3 871065971 926448221 28305158 3 857936965 923188120 46863569 3 969837262 978535036 2172851 3 558884764 736787461 143027903 3 202049837 703309086 219301170 3 871588803 929099773 2091925 3 197821299 889304806 520097760 3 590402738 724790720 38208607 3 700823589 833486135 116193123 3 826931849 923100017 14857089 3 746227210 893200031 140140910 3 109891831 283270093 3610269 3 768966855 938570029 32890249 3 820497708 825802670 2445238 3 76263511 503409026 103263122 3 229972007 370841479 85194053 3 94032928 713360182 429993844 3 347399122 611995026 208624940 3 313716952 618992315 173771010 3 541040222 943471857 226347131 3 609797011 990117383 66349402 3 311543156 686199178 112731597 3 661221507 901363192 68342509 3 732224263 907072720 121568253 3 797208369 863184244 27772646 3 884124715 962880815 65226174 3 31838532 852212696 657600909 3 22483159 558216547 484647063 3 570181847 760846196 35818518 3 727088815 935066318 49222012 3 941067471 972878040 18436673 3 921591264 991003952 39528072 3 623670151 938320306 282107873 3 302651354 902408327 96944723 3 497988412 875919070 303932879 3 709908602 916071784 2002419 3 322791071 844791721 127936541 3 869008524 927141940 40131965 3 707872519 872040651 89022711 3 513258261 570940236 3940603 3 527009786 937776893 318249619 3 587325963 730309881 35108948 3 37539910 323249422 128939502 3 983449695 991542492 3845636 3 189251956 271181806 54961562 3 802875365 862657966 30762621 3 840261690 842446534 679508 3 400494271 800431280 133089229 3 537629811 724740536 8232055 3 505151552 521090245 15347849 3 667794500 745277353 58741867 3 217801489 766846266 543550244 3 308544297 538084927 98603746 3 837114579 874584963 8537304 3 349790974 993422265 313551712 3 478245657 847605963 197379910 3 942812803 987487175 42477460 3 271681680 540174165 135251283 3 258161247 937004754 450754340 3 958498089 974026210 8333845 3 797767321 897877406 52123219 3 118199441 919002176 29210028 3 708646366 827669697 46247291 3 353115305 362689226 4567722 3 614795008 874746440 247913499 3 977168112 985659273 4685484 3 932679800 989459197 20791181 3 425105881 884533608 160497358 3 562681477 705134497 82192001 3 42205915 867788059 669050201 3 414162466 453250673 11475715 3 731328976 740829318 2801604 3 37379456 261941052 139997233 3 364152492 469175457 50381781 3 777464262 876559128 93022087 3 797391923 925723663 16201165 3 131842663 923775164 22020516 3 673041040 976053053 69830342 3 599176339 950865294 159437224 3 411176684 589930950 116951389 3 318124337 481010106 135536077 3 740862975 792719420 42960569 3 232771432 302880413 39175531 3 20642846 466162237 253447943 3 428925126 713333064 236648487 3 408255108 715184136 146188781 3 725325981 726140523 167077 3 66728763 345206345 45497635 3 547491023 762974074 33787081 3 370789786 694385518 287996087 3 687105365 937232684 7198266 3 868099625 990302835 109150432 3 960047196 994640090 23762932 3 277489115 928001666 613182334 3 892835724 921774532 24227533 3 437562757 836339205 41303897 3 875349355 972665639 72716142 3 742665271 980348866 159770936 3 39853460 903047661 180514883 3 336024823 663978130 41284383 3 209532135 587989839 190444814 3 663356301 755235721 33772709 3 176753679 317780909 45422245 3 164871473 986346337 735106798 3 633641415 938209321 146334370 3 960540066 965157291 1730200 3 608617687 658397424 30218601 3 788645337 820786113 31456657 3 675697490 912281186 79453854 3 671012245 691248050 18707378 3 394064841 831357299 402631481 3 166871239 747008340 490111209 3 825246147 835834238 3382017 3 156742625 956942430 88253812 3 54105344 787424290 555235959 3 978390942 978743236 188381 3 477178634 756527228 152535901 3 191036989 349954888 157775676 3 140357489 655112547 490967485 3 746853592 970423212 24510641 3 546928368 579802792 19214096 3 317520049 500169682 12999850 3 537972496 967327883 16369687 3 961272044 985063855 16350778 3 613180748 954119232 71741927 3 435906913 765573027 159782491 3 846240655 915501880 68508601 3 538348565 711113312 152003257 3 440873006 519518253 63302691 3 804339163 811882177 4520600 3 17160493 546409757 178635057 3 943194034 991157569 11717261 3 667986821 762391170 7459918 3 609409952 917084546 182718682 3 733179719 846155042 4352754 3 108395037 832253166 172387662 3 498922889 602988286 98710852 3 700686684 951903050 6898576 3 96533373 947307764 346412190 3 222079791 312917146 34533538 3 743493870 973757875 55293607 3 865242314 981224578 29201048 3 355108199 952117607 111487440 3 802877476 991018155 183374052 3 258192300 378311920 43035105 3 655889129 690037541 426177 3 935125619 978725326 4407049 3 746223402 751228371 1939090 3 246909501 614078766 105496514 3 480247833 920127669 87733443 3 125991616 600344075 430816720 3 630296148 897154727 237690461 3 315565468 954117464 24648935 3 589795460 830868141 50989375 3 915862728 962983433 21009831 3 348832961 987712469 296137024 3 281636810 370758144 25018351 3 909285876 915473078 1778853 3 924209004 925840961 284812 3 589839105 934130210 299154363 3 610748953 700555521 22861617 3 984824965 985707130 438955 3 206342853 454635555 233616812 3 361903129 498547578 21248157 3 523755972 555019193 5122408 3 548312929 966427558 354293335 3 19138784 777980822 373596218 3 91990160 285963354 147355685 3 948746189 969890304 20998178 3 439961170 536437844 17863043 3 502549984 988740134 163209010 3 108300426 577943014 37191344 3 820931178 983640295 52317102 3 182665530 969180063 301810581 3 229618854 855282925 580959804 3 891053816 915584629 1614884 3 413662802 571041188 50168899 3 469540783 808565727 204777583 3 965251141 988727866 12137195 3 670050226 700113434 22044960 3 146461115 325564949 19456425 3 4820975 486869027 31953149 3 703173848 708631068 812484 3 77600560 792401870 306269589 3 730893983 992733472 195813365 3 271322156 654413585 314376941 3 500151263 607238852 97287063 3 815567229 835274199 19319338 3 748692496 853999791 97116136 3 510856792 607487377 86214980 3 68632385 253882163 105505986 3 640231652 710760059 27182138 3 473311391 969318090 89001756 3 292796243 600762328 130869001 3 948458143 966603337 15304603 3 768601208 887845761 111754514 3 636893906 791659843 124514997 3 405567729 827575726 367517099 3 959608952 983891156 21023711 3 488467516 594098688 18697925 3 495656083 680919271 135361589 3 755988628 951478780 124409511 3 232662635 385617262 134904714 3 839164807 879281369 14829778 3 975444069 978911327 2779199 3 496840542 607132301 44392729 3 283539332 618921941 109806902 3 932701600 993645094 41571851 3 885076410 971280604 82818658 3 379357629 581443693 45585114 3 983197086 992628530 625066 3 822275330 846988979 6807346 3 411402312 636375144 149017116 3 805696346 828331872 14477151 3 920186233 978997107 55665883 3 918434530 985397959 31222993 3 432728747 471236942 37284971 3 569681973 912265459 321084448 3 271374142 674083966 118250102 3 644802757 827794337 133001889 3 665412766 682965817 17061227 3 280436503 588553888 140231249 3 201877125 655172676 67331851 3 841553621 897294375 53778941 3 22003190 322689461 27173263 3 21171069 279149446 242444772 3 471475841 705966535 78727544 3 754807584 871380299 8856424 3 496796925 937865647 252737503 3 357072342 575274095 210451008 3 908843064 926310391 10885212 3 840185285 994786098 25668233 3 974654951 980488155 1153727 3 396773884 659306835 242945903 3 647678656 960292889 173107862 3 560252616 683878996 118917770 3 234414283 962924856 713652328 3 105326950 948577469 119001228 3 506526198 657750410 596230 3 822829259 839437422 9093299 3 938199290 962924378 18725219 3 986970489 998274686 1967998 3 225397075 979624516 359449033 3 618846476 648966992 12092509 3 100570361 747749096 195622381 3 471825048 705795317 122213385 3 634093326 689823820 34961640 3 433002352 730319118 291938784 3 357685236 886068075 123068197 3 960510760 979902375 9517246 3 624186076 625684918 853071 3 184170244 821210254 90929790 3 740015241 915955293 38411015 3 80562424 159909460 14803440 3 593901661 683798203 21966525 3 873240755 999975173 123259464 3 644121043 743861155 45327487 3 29630337 178487502 119195255 3 570287667 965284411 268199392 3 658383965 693432344 16592908 3 614199404 887908507 2256455 3 530983464 684010649 41534184 3 962444355 989560698 3651689 3 116239016 590890715 362894383 3 266287352 481979817 132917536 3 296572512 328747917 17788120 3 696592467 961293835 141244145 3 276112944 672154563 46243702 3 816336280 886401815 64312410 3 674774020 748773556 71488219 3 601493406 633153684 20207667 3 402701070 647566560 242358496 3 474606678 709285380 131088315 3 816510174 863103186 44928368 3 618678441 771994580 10657816 3 186798573 852884475 337748784 3 280601132 399702951 109508908 3 128022039 536651538 333536391 3 485809794 519733916 2986280 3 608663252 663509298 45305631 3 149912719 743849095 522631561 3 405968902 447695234 35280659 3 393416608 427892581 7052696 3 172068881 819848017 152231610 3 636710739 709776290 6709964 3 437027402 674410123 142448788 3 284144062 856576113 40163680 3 272776006 818508918 238315959 3 830659089 927550564 67413488 3 488643440 798141092 132127331 3 383860407 835604048 450098148 3 51190417 409143721 312928236 3 659939838 823183722 9052090 3 511303312 919818315 18819847 3 931862532 941752915 7942389 3 757834286 967438315 124847793 3 99602893 582787396 240675905 3 60828740 594122982 285930956 3 173169637 212338692 35403043 3 250690562 334720645 56553792 3 476445909 767897470 123220656 3 377206050 633185787 208043748 3 609099315 678538125 31375505 3 569469316 907415059 233459660 3 806629194 877875630 16257767 3 735617532 909629628 154510978 3 262327830 698001807 324524179 3 387165872 779341904 113769001 3 164575203 657205927 323500795 3 340092118 604806054 150566520 3 695510559 955415831 118728363 3 462435624 737799141 117711207 3 405710742 898318563 473849920 3 545043573 559542505 3420413 3 944205868 956373893 3859437 3 917085905 928151744 1556080 3 391061182 797692356 105135001 3 950490339 999549639 29289613 3 411824967 478584148 17992257 3 771674601 969490295 106459877 3 144996834 674483740 358554051 3 839062717 854115977 14142144 3 480656969 548075944 65722795 3 360670100 388380325 23415783 3 737655655 858219312 38647835 3 363118290 757471717 254084774 3 688600950 998956928 305234500 3 594836915 941130628 168085144 3 845118156 857177755 3914967 3 115791714 516251828 111494175 3 944362664 986078265 3283964 3 895437996 917333945 4716539 3 563123200 930539414 242198133 3 250282812 812326523 103163341 3 394045425 826445035 311630163 3 971777740 979133735 4435648 3 616159767 773361533 38023294 3 915369535 987337812 70152980 3 242178441 360129541 43080484 3 39470562 351812121 44243881 3 472214040 473715432 1224711 3 318914654 956317963 62784417 3 590818525 645835000 28990983 3 367041147 408239648 30153655 3 153236481 232264163 44584776 3 538316723 579901300 40916990 3 958075257 998214771 37748476 3 494948400 675789638 35648658 3 124747821 269753602 129017605 3 804777712 840697406 17591932 3 642038257 940598886 82377907 3 492829262 668904869 59790329 3 11026438 736113000 609251528 3 545035192 609454213 38242772 3 557505548 800532699 38344046 3 371017855 868695834 15736734 3 272802744 441235926 25106561 3 117538689 989688192 133427506 3 779454120 987330208 53244958 3 296104731 332310720 7516307 3 427319783 616057979 132907231 3 405454117 687571368 195722610 3 538225197 797311316 72383259 3 511284598 702276234 20047681 3 197164475 985391347 729140316 3 697074825 790431583 79742894 3 44925033 672011664 183801391 3 934869798 992763774 7625745 3 692333906 737325030 42143316 3 247086172 926176737 204012355 3 835452292 898002018 40085070 3 718641872 869279289 109525291 3 65733066 354257203 57666105 3 756143801 844451848 54224042 3 650606499 991152877 177960241 3 31866218 930195001 664426010 3 281645125 491473993 143022917 3 738210097 879679990 17652851 3 518860047 588916773 49446552 3 605018985 859637536 14810873 3 45757409 779699449 140345481 3 584356461 839361990 24748909 3 353450867 661475124 131662209 3 470567594 648349092 54612652 3 823992174 915672914 24576352 3 413758763 767637615 340584394 3 488206208 543445407 43514153 3 126219607 554197886 160509238 3 714514375 975605909 31130012 3 349605894 690653192 331281251 3 70336904 683261684 527114723 3 586111388 656976349 22294130 3 376230829 606941628 115543300 3 697763940 735811997 1055478 3 220415236 576019288 44938806 3 255032292 261654988 4699175 3 747588207 812816746 21648584 3 925059038 990894814 30749191 3 724011885 876954382 39413079 3 487522304 532042083 9956241 3 337668088 346918762 7585935 3 371230731 793330052 382133645 3 666390252 873097094 132744279 3 689643678 896730691 152880104 3 411623350 687819559 198780509 3 812061172 878172157 15541711 3 711164214 902468387 132295204 3 801952652 947081599 98616844 3 951371447 963043511 6191138 3 160050695 723595323 168426669 3 640627240 917305500 41579531 3 657707381 876928185 157449771 3 472081915 864159511 170150109 3 409384556 651409781 180158199 3 198138703 780254631 426146866 3 718934981 992335173 242834537 3 103462361 912878426 304552955 3 965381938 997413320 3502076 3 298720241 372120569 9300206 3 592443014 846787510 123123531 3 848650341 871972921 16250400 3 976846490 997319125 10438682 3 269245989 775636503 396273781 3 437125306 981485051 530941709 3 744568573 937315592 90844535 3 516414082 615506804 81200611 3 61600550 879363994 462954878 3 373905052 544244308 80783071 3 352449930 400390972 21436041 3 514868296 697560721 172915928 3 859734651 963729520 12313479 3 398500227 622164074 180250005 3 838277731 841192990 2564771 3 960019878 997247284 8143678 3 547152825 836936309 234472543 3 247752691 528120159 236185079 3 705305334 912357431 66339302 3 158650220 969191175 66020050 3 521199589 551692659 2053336 3 569533339 790536171 144786885 3 797728678 896676864 95727077 3 198439723 470418699 213985615 3 348501850 857820890 131230154 3 542469806 785756604 3363053 3 933490204 962402992 5930423 3 979176984 990485678 8830337 3 334958799 839538539 430306248 3 512218074 916785625 125120421 3 438263864 784373783 42028677 3 420978258 749542690 303152203 3 487921948 929837671 318853789 3 883549155 994535915 104559208 3 305370930 849219829 311830471 3 81339909 841336495 432799677 3 620444344 968096499 227790632 3 248567444 482579453 86293809 3 48415891 907172073 146540017 3 272291266 932101806 415202898 3 700347461 703636422 2221410 3 670506340 991481459 236651261 3 808916673 982498415 55806543 3 831782030 840043839 6866320 3 687985677 957341255 217090635 3 92595359 589982171 379920038 3 925448979 934846459 3304963 3 880520751 999565792 34473507 3 849230658 930059324 18005424 3 215615647 282593882 65181292 3 359963936 526036886 155764763 3 676684780 824316303 42228255 3 109227802 539121659 573374 3 911349312 961955117 28223715 3 115196980 943348493 670031822 3 536340043 575668805 14949795 3 875706173 889568353 7751276 3 212879093 924595705 134610710 3 84332782 638637451 96221591 3 490121097 965601747 461495635 3 773604759 834576344 24512321 3 752849720 788249886 29849453 3 288601750 627335279 37791880 3 741115877 929914569 172195256 3 6991147 902137629 9859940 3 633170620 913554682 116304341 3 836274772 988040352 47148916 3 72665617 972089335 316421799 3 778274958 895874206 22751343 3 919888961 945020439 7394646 3 97237533 160197351 52358628 3 434799536 905787394 112157178 3 493492841 687779124 88106258 3 45396930 974943441 732921291 3 130896330 277946622 74017060 3 359173156 361532176 2103947 3 218150787 779545441 330645866 3 396768563 753907797 338323196 3 338132718 376001102 28311636 3 366817647 995328405 417503754 3 677030229 819059966 58651139 3 886974689 887607859 32492 3 62228086 942454466 15028859 3 103153802 308982362 194741901 3 578558038 670667957 42721553 3 332870315 797221267 237964339 3 697080833 904197398 202963380 3 455582860 571176290 109424149 3 895847074 943220721 45214192 3 188064952 207227653 13343416 3 178564428 993735225 634833450 3 297033772 750667737 313628047 3 183046146 889922541 452090312 3 523626071 818367684 233889143 3 493423374 638489801 122225203 3 9481610 686025023 662576770 3 414711576 950510945 89360536 3 224877936 278056630 42656061 3 489739464 994636008 422937967 3 136268220 825946230 243723511 3 118333301 914371881 467524144 3 338408899 421591918 8944670 3 63162231 186433461 61956767 3 635352595 861911473 114089689 3 661593320 664372764 765892 3 201586238 537133600 302593521 3 499228402 747295028 246695352 3 418930258 932795466 167257584 3 936543240 979358255 1768176 3 598791555 862640020 108914388 3 910813828 916501772 4767724 3 532606654 950834537 373327716 3 506295077 543086076 12179791 3 90837061 354741873 72152167 3 676177557 740854815 38571031 3 861643555 948879794 57932063 3 225387609 266905261 40862567 3 17916964 554533292 390190907 3 56611965 215950714 62376150 3 151817438 724807602 233278910 3 936187306 938778491 1475907 3 847019942 943248665 26765588 3 724847688 878316212 112076966 3 425666071 534826235 92870979 3 28661336 251414922 150161845 3 511044908 614729671 1605390 3 667578939 854206699 180284930 3 388935520 969537939 51350380 3 759960802 983770143 75228912 3 192214229 899620719 553021950 3 703535526 917514688 174546903 3 401059375 431573245 7348366 3 763645233 900384832 124230839 3 258810063 821555927 427547103 3 495522883 762256286 176827366 3 843803615 879892731 27128676 3 305552042 923071502 505435594 3 782602617 997616754 3996462 3 13146734 649598048 366316716 3 311522698 629507900 118414533 3 767327223 818264553 25406143 3 221345736 416054002 137228036 3 495715346 661832058 5809959 3 931057238 972697299 11153192 3 901050565 944132636 10687202 3 937135797 946893009 7963036 3 22250740 547619928 86893006 3 903144145 903329205 148314 3 675331507 681417839 4050362 3 690320898 837948944 104210884 3 999144457 999986784 622593 3 344188233 615116853 66377003 3 214734743 377971222 104617750 3 432381194 449389431 11968493 3 482084315 691762619 116793580 3 67703846 972208855 224387921 3 901637296 945527163 38121699 3 225740997 446963585 191070322 3 662610065 983407011 120448779 3 178036125 425150147 243457014 3 308296092 621943827 83267332 3 378984297 619193681 99725959 3 33287143 401779813 275336911 3 447899223 955230429 133836992 3 15592318 437345104 172950098 3 16518216 389970182 296584358 3 145978203 373716064 185159074 3 98235040 311470982 201505081 3 455616856 462857872 6814971 3 605899801 744738937 28501477 3 570592904 790671229 127600157 3 925527831 950917379 25177554 3 992635441 996434614 1586414 3 136097372 622588894 6876993 3 922056983 977959380 22575079 3 850723244 971536929 111813368 3 903633322 908742995 521606 3 539356602 873543242 43410141 3 458327607 735939082 175589129 3 974453714 986260328 9905650 3 609195064 756248406 36265523 3 718630526 945118458 156946936 3 857673445 977314351 115878826 3 406212284 964480119 34109933 3 292144436 684176014 67803943 3 293929544 344001986 38769616 3 469150790 849947620 127637503 3 250319490 860208745 592662586 3 116523113 625335686 408570506 3 821925632 946334976 108771501 3 346019189 892840474 354819518 3 1494388 31910903 22055591 3 631818496 812344245 128965456 3 819232043 870201176 12095877 3 429610017 757706557 243175007 3 426391447 799081181 253605715 3 555304172 825441733 80504343 3 1787274 584511668 253285702 3 5874997 276566834 175064401 3 340748759 933523760 221548574 3 912341066 919091392 6508030 3 271108935 532150153 47229230 3 246879586 771336182 82354601 3 218787335 225705029 6296717 3 923180049 943245029 7376550 3 586188197 661574505 7240241 3 166199484 498348899 6748033 3 405222767 406303909 612437 3 263286930 346180580 67212941 3 9493487 556551903 210999968 3 73809217 716884474 210867690 3 463639694 576186835 22338045 3 554180941 932715966 371968814 3 853335427 895410956 12100965 3 92083639 937001291 536465574 3 519267005 608177517 9770448 3 144110405 179410563 23707407 3 952487556 976262171 464880 3 942234227 967592649 9770427 3 418765667 950648197 109271038 3 612368834 698880814 53786766 3 806622645 821735802 2599545 3 343964388 667900556 256981046 3 945885749 955721955 4316123 3 686159401 969836340 13894443 3 81601870 831096200 475288474 3 12696045 915543584 385526357 3 180804285 763657192 97885638 3 132285020 718330202 465164459 3 442504284 871439366 246165254 3 200795590 822024524 48104777 3 151459059 272305894 88444542 3 964251441 967370728 2926694 3 702828085 757090160 53818485 3 654495128 737210937 43923380 3 3148856 41636797 6683442 3 518748215 691431746 22000498 3 558915011 841174317 211848324 3 629595684 634042726 1647790 3 257861677 288182226 26187077 3 567586963 672686908 81672814 3 793432328 798502092 1267276 3 782351599 992050334 44776814 3 861824786 937059966 4914741 3 522520252 649373597 42503306 3 253288427 696249465 364873216 3 773511403 789001248 7422639 3 711191535 862655040 130194037 3 154810495 273828940 44449686 3 560102291 560215407 24982 3 884059079 921091313 430296 3 225679918 386772633 113668050 3 817289698 928618972 65998030 3 748212977 961747832 98860632 3 506914376 736965633 177916644 3 113594008 491164424 225017427 3 222816898 290353810 39188414 3 227599777 650274158 373871459 3 187777530 473807617 9013308 3 721949196 953334282 97614693 3 959639411 992680601 30268246 3 356862639 630946630 241172720 3 55425089 473762832 122468093 3 851745092 969761708 79525828 3 666379377 913782669 186979253 3 523120118 833360888 111255174 3 653097094 794516340 24767847 3 840342499 854974380 13767287 3 243336960 850193557 198359766 3 74779414 657719317 365809532 3 221341737 405094834 41634252 3 904695272 914320441 1324417 3 959837327 986086083 15307408 3 463215233 932635595 275107792 3 649238914 968105477 116586128 3 28051277 851055441 294682083 3 18460017 973256483 649035546 3 397692851 917990324 177646113 3 101078258 915302495 778465944 3 922181398 999041108 39164648 3 469398106 953953244 167012618 3 829746516 880654538 23230169 3 261774563 687578256 232463947 3 279131781 461230465 38691805 3 494623163 834162019 217013835 3 801598372 856152805 14546845 3 605767815 918880093 32562893 3 984516473 994273896 5110002 3 82825979 507860769 78873046 3 529657279 970841555 399985268 3 392206866 512276750 82489675 3 680200705 798713552 114991616 3 840720773 894329523 174521 3 235484721 879683202 386279396 3 338047930 683055506 209561149 3 971233113 971251428 13961 3 825391212 939208544 34959117 3 115714188 372687374 160677914 3 271746426 779483201 118626227 3 895696653 958808037 25500488 3 952659425 961590114 7976534 3 735833417 892898491 5862592 3 566250819 989593046 199532372 3 35210316 865781776 781400052 3 445709732 692329488 12154506 3 162867502 307710565 8700706 3 596874007 717652727 19680880 3 453002327 916686526 206673723 3 469971699 622468001 65943926 3 149790645 708527271 557360896 3 84317675 363789022 30413452 3 384481082 455471250 15285324 3 213891724 709002749 106027504 3 344040457 781057412 157882211 3 309258785 717575421 184662824 3 692845081 868621616 72777750 3 316729007 397044352 34951404 3 370622015 572199741 184793741 3 521639712 588224951 25141437 3 407578242 420968065 11442193 3 148222637 391555954 235711720 3 267267293 508017404 172223191 3 943910033 953177153 5261789 3 57926591 971025532 121342629 3 10785424 341312621 30579636 3 694473088 910185765 177926195 3 565400611 608400928 26974642 3 682379123 856067669 95319261 3 93595477 534968664 379058953 3 896466534 954671990 56258001 3 77809768 903299958 119389534 3 354974878 689212434 111856341 3 72203584 615838240 180846857 3 872126053 914921077 30085609 3 567798714 765711645 17758053 3 981291672 981688777 205701 3 730392894 940728693 173156564 3 792531881 830561303 24452855 3 622159763 771989060 56718896 3 339342381 345705679 597816 3 968727951 985411264 15770766 3 18798738 309834966 189850720 3 64111732 410902622 87342963 3 937122056 948858956 9930626 3 336467306 444866473 22911191 3 521767478 809060588 176525002 3 190416836 778004297 41951239 3 451684627 586211230 38319289 3 494914290 570791942 39572609 3 678904579 714978745 22168820 3 6272013 266394400 47939376 3 229899649 578032690 36544806 3 981036612 989489987 2658116 3 712961932 937026850 114338041 3 686880776 914082231 58121783 3 932254256 938428554 1315573 3 710972593 848850218 60235196 3 36877092 70555615 17120148 3 588259458 593374713 445637 3 419815282 914906395 84743192 3 55207140 668519478 479410858 3 479147461 986345806 484431465 3 325186717 688101030 236386884 3 356375398 684579990 127436626 3 341683814 625080849 240328663 3 93800557 679437522 206445346 3 251352860 874709301 244176945 3 911999356 993525984 34879498 3 699994860 858959248 79452952 3 652360213 687742186 30960115 3 667443039 999461341 24254737 3 506179879 599749114 6920215 3 180399177 337764871 34466271 3 505051838 729291274 166218860 3 367612901 521970094 109068053 3 483899011 548953515 2065961 3 674532067 912408956 153909838 3 870710857 995576753 72734945 3 571345906 836737744 178589540 3 925064051 972550725 28990369 3 201320878 576608456 260051586 3 732338462 853587232 116859213 3 972953930 983528169 9060661 3 956980379 984808248 26186319 3 567832917 891625699 114465946 3 237379882 267837164 21195859 3 318673714 365792382 31123354 3 515980806 807081599 219308787 3 541609347 762802143 11652947 3 215578726 256783862 32176656 3 868336785 998962180 86327304 3 310277812 963863502 439400415 3 915847339 939255871 7773127 3 540943040 744196698 42881333 3 138688254 537556922 332792448 3 98436483 147100301 45475383 3 439979481 534822462 84522475 3 834545368 879915210 32529779 3 207365086 615215356 337336937 3 310040176 504779980 69042666 3 10300422 444610082 396230047 3 304175409 885544080 493603540 3 671991054 758425615 21199975 3 639939196 973108889 8833949 3 384703890 554075552 26969458 3 651799764 723238169 58176272 3 4846722 425828691 2898387 3 100733714 913476951 176295632 3 496846415 939243459 172582862 3 92992828 181552129 19122583 3 510529635 900242390 340083236 3 236635641 308700664 12163645 3 898776798 913511661 141457 3 875959638 903147315 3663229 3 506227468 729780323 141929546 3 39872517 718009225 400385784 3 447053659 797331361 33714741 3 230049751 299001452 39464959 3 916597239 954904360 12000537 3 11800449 14947462 455156 3 819506983 870581339 39638341 3 569522094 866541304 88312512 3 312712021 486483392 33754069 3 658208173 696788272 16197271 3 592107606 958780008 316264963 3 245491762 390799330 109908649 3 477740092 693963485 95002360 3 7338512 407912886 393386232 3 167608503 985103081 283887350 3 802105789 884711786 58770936 3 988172355 996129696 6764943 3 646035985 937829230 149265657 3 342180354 798670697 233710339 3 72308394 743594412 423828765 3 913117049 941763274 22573205 3 318576206 696948377 110868708 3 496148663 940750879 399359838 3 676431479 835028549 144888234 3 590192726 593718738 147153 3 217331065 493626861 3667860 3 607412205 688209417 4248073 3 964660416 975424262 4745697 3 771947232 889221633 103567023 3 699414530 754371957 14845209 3 546451704 968046414 147187284 3 654856392 669790630 14369100 3 387658740 641712854 9764364 3 973838251 988490855 3345091 3 619464529 926558065 287605193 3 628938644 631178588 1226546 3 720944388 803311808 68609609 3 406655438 727804015 183292162 3 893999915 944205319 23652445 3 790802407 881454056 5347587 3 998059328 999039111 724362 3 984262663 985057457 264443 3 5399975 408039828 180942218 3 933623374 937992604 1753929 3 95671170 179888690 79798398 3 733914387 811202693 69960869 3 518545828 896605181 222990250 3 517080255 587985695 26226036 3 269283243 344537890 45510485 3 384813574 906761705 289595237 3 575628675 777044113 17755500 3 587470699 711192175 78528291 3 546005750 917129136 346226208 3 713561439 852853009 127353502 3 961023777 972355554 4222248 3 383900625 922364575 58877685 3 25474488 787414002 250134276 3 498549859 824494668 186686575 3 302314822 644900303 292771324 3 827816223 869506670 29495694 3 858322541 987853034 1858680 3 453382402 892036614 351186035 3 40151634 504280467 58396154 3 260597775 334993321 18334038 3 321775547 396938644 64665978 3 239748777 517050805 110712690 3 974667069 975525727 465926 3 813278936 988095355 140460345 3 426334764 937167007 145983209 3 321308723 812084717 90802996 3 574119417 666071518 35966167 3 371034473 689399693 28301799 3 336860485 404297752 30845495 3 556585946 802123613 243267354 3 812262633 961417550 145027428 3 90206190 303812500 47209383 3 55633964 340236788 1240965 3 86100605 136219861 22158979 3 572384429 682505493 77307453 3 316552129 987152671 414253726 3 232666073 519418145 178670385 3 498450890 876363085 167872728 3 469201492 736345288 195118235 3 204624835 505073553 120141316 3 498410738 872693092 89547912 3 965399486 969851836 917836 3 27438124 91599555 37789181 3 991331344 994407190 1040944 3 886939364 921850723 30245567 3 850844407 867061561 11873394 3 469408285 932284805 25134671 3 589957118 925697198 96813327 3 518066517 560409762 7606721 3 264101580 661224964 62912479 3 266061883 717408585 252246814 3 313858678 766255542 71374094 3 720443096 875355941 9695547 3 305839415 435204468 119712523 3 215960942 727663227 134342761 3 373102316 644954226 107838222 3 495215266 525407952 21607325 3 292592406 990137622 271513475 3 374755159 695788990 79680762 3 218041016 731185582 79488626 3 616657028 663961782 9444938 3 401815655 814394121 303525874 3 416755342 550356288 126573429 3 408136886 583812398 16825954 3 630228251 950642834 318959358 3 440667827 724535371 35417370 3 782837409 819386484 2889236 3 569962086 715804437 23612187 3 479643605 518029953 17022163 3 223723560 841047781 94712451 3 335944152 395925418 24271548 3 975117837 986738790 11272268 3 78550933 313365307 219840690 3 930832929 981424957 4404168 3 310081519 993431202 3276398 3 293052030 364792028 7068720 3 94384343 546063036 1869668 3 833905150 955768169 104407824 3 843876193 964705327 38298804 3 377778670 765072900 145462749 3 847500489 865966175 17522702 3 450631303 474246073 100783 3 545696488 977420863 345107703 3 504230072 988963090 12365998 3 785746880 984361317 15871697 3 131538101 314968570 89819245 3 175961228 384475414 111006094 3 310546478 493941984 58694593 3 927790034 977414806 31741889 3 300959680 865518916 112026327 3 317531477 488907332 14943950 3 9945117 885100794 757879380 3 729144297 979445469 45219103 3 569345201 676576841 105289844 3 41856324 767846242 193409434 3 349777122 887486945 382411980 3 803908794 918651328 103660398 3 16763172 845491013 811204062 3 938873204 984827852 4881479 3 227002142 377878881 134714421 3 63328899 863032621 638867998 3 381317739 989676641 532802796 3 129143921 367040645 39469618 3 290996307 314969961 7059489 3 137721845 520977867 209755576 3 282041571 920629158 382880930 3 74223790 388269841 199483253 3 807221864 899961961 2782177 3 514819415 984728308 27643165 3 865164986 944991776 2267051 3 578550130 975241174 22251221 3 342680462 380547540 7316506 3 793143904 849173379 515862 3 583007878 775511156 129661596 3 643065598 970444465 250752852 3 432960394 946356811 409054847 3 478440713 881508849 271195292 3 288973350 425247716 114632178 3 686027296 786479541 89485583 3 763265234 807912244 5799592 3 87623680 676230670 151856644 3 250797977 447362814 58816982 3 15746856 33949220 6898936 3 61153473 150715747 31438455 3 884638008 970765932 38679882 3 948495011 982836070 34248033 3 317828065 773488660 234323819 3 468644580 818219887 153060114 3 503939289 564390477 10273420 3 568643877 895715533 198219212 3 762149169 847043843 73667110 3 627625785 700897817 16863972 3 383324486 941200456 112941711 3 170542685 761554304 351568986 3 772031426 995143316 86046858 3 557066359 720826878 42339351 3 10425396 863247797 206303981 3 669018093 705292335 34391826 3 597785851 759197322 126035912 3 10290333 912123998 10986505 3 129251969 404939953 208693218 3 562014100 958829752 167866084 3 914190768 945614026 18590774 3 448315758 950588641 293962280 3 78723155 195266675 56540372 3 152008131 878372096 64965360 3 519008029 617693897 17570901 3 224809209 729203506 419304941 3 596626461 785748800 68090225 3 484998294 836316110 181793497 3 412840488 759543641 28788701 3 104601271 450893567 224580301 3 369985740 759313437 229562653 3 552962728 656083088 54945175 3 488762824 639671245 10121901 3 712811730 737235656 14024722 3 229821752 978937084 213440054 3 251772248 750035671 117987974 3 579607290 946295507 95726328 3 491809983 748839413 187841178 3 854408271 918568115 57600439 3 410376224 411906360 965384 3 632844219 661443130 9842919 3 653840775 770203768 16399317 3 844907266 914418664 21421668 3 912573220 915909541 183567 3 73001808 418879951 130118892 3 208459617 497451611 257004694 3 408615710 787575765 16418348 3 781049653 797788706 9412565 3 206495426 221297652 9051744 3 907653389 984725496 69036353 3 180160809 866031001 656443803 3 928110768 937009005 2151192 3 26126448 105959215 71386737 3 561726474 981039818 172405837 3 998223467 999600236 247043 3 925538342 982728346 20816677 3 185994461 526240635 340127892 3 481683565 669499171 155612109 3 108143561 255009969 36987692 3 590874174 874151540 6782945 3 603397223 953947664 1558873 3 104566689 298278648 178331334 3 317766450 635408403 96712514 3 895854651 910663413 14556710 3 316369204 935763030 132585498 3 203442468 555316273 87660358 3 871596640 942450412 62801583 3 449481632 657039581 29885032 3 321425539 792329981 404419772 3 784642833 786700588 777149 3 328447812 785075013 103161236 3 408191235 818644606 24449316 3 454554713 537848839 38205593 3 820722375 849233860 1297441 3 961101846 973329258 9554818 3 747808128 748923847 693861 3 387549504 669188453 30647363 3 714926486 809493790 5680013 3 703823324 771689701 63495262 3 293313081 446938253 19035114 3 336336094 361208878 5004576 3 959181474 987775290 20048773 3 900258567 923840950 9490029 3 419275998 435793455 500889 3 662402735 724356929 31954535 3 38201586 992841109 226260776 3 305631672 311997259 5617146 3 991648644 992606593 753231 3 47739846 901549665 222594324 3 636338827 718841119 80887016 3 957103548 974632271 9658471 3 823203161 945953151 14113070 3 824684085 929439699 54850522 3 2510757 471796318 367488334 3 137908612 271309543 30013352 3 717058533 999880283 65965416 3 79470476 271303132 128882519 3 465262802 997983560 279838403 3 439395398 898947519 23199751 3 209174499 578309883 136034577 3 374446280 689442926 253283241 3 405251851 621353563 63484146 3 260402258 746763842 116034228 3 318346419 772692071 17780155 3 532491261 886860613 68846629 3 358780376 497728133 63526145 3 214556696 265744679 14576681 3 89251641 712497305 26309491 3 357823384 667832083 132018061 3 528976385 829850111 289150988 3 235669543 952508434 43987944 3 282988497 942157275 622972401 3 121823140 178465276 50567428 3 539432278 763128720 38278719 3 950729847 980056933 27961100 3 240247731 983466220 255126187 3 266741172 785711999 440780966 3 955466805 961365690 4785472 3 44802571 844879925 229958794 3 562253420 563577078 1270286 3 127257559 541055034 11465762 3 311425719 728051692 26944336 3 37020993 449530262 283534214 3 653407415 918261863 49107378 3 8292956 205538401 88353189 3 727765177 903590015 61228116 3 641657365 687917339 31244320 3 527540643 742613343 146227521 3 814524638 900206624 51137917 3 63796559 198452177 19499565 3 16755978 514266560 292972542 3 841910548 874864244 1348291 3 674548308 920440083 223168210 3 39412440 185294763 138583241 3 477538120 604394227 59639741 3 254289739 393169350 29746263 3 350329899 964771488 23805559 3 277918902 641334535 258528093 3 629799210 715482674 59633438 3 891159316 911913753 18323756 3 464569721 766782312 4030567 3 822708720 928575888 51220998 3 792055353 916021298 11241811 3 894399830 929066637 31365407 3 94059523 138706377 38996764 3 56560570 900653457 751834290 3 670502451 816137519 131725230 3 792684328 902649964 3562494 3 400456788 774163621 317577485 3 278688342 547881637 112059893 3 623725604 971955328 33223802 3 347475880 889597158 314439176 3 641322786 911762505 223726180 3 406180445 783501805 178684811 3 232650601 541004786 71914509 3 3077674 282709295 48022036 3 604816250 761257621 43762050 3 640981663 671901572 10863786 3 945967520 969325379 18747437 3 493730906 838686983 169044978 3 384803787 572340729 125820359 3 556169888 692120760 61123291 3 837380891 926923051 3157621 3 580484848 972431622 170812536 3 209738429 461696944 117410518 3 879792694 901416420 18607788 3 300561886 817852970 206139353 3 75328212 698115514 128905634 3 199565537 985511136 257523120 3 214500884 349340426 35878888 3 492057155 629168270 388432 3 383874175 828948840 424267248 3 687952091 958525357 1534458 3 146092137 709430624 139601652 3 277385924 585502525 216992755 3 677296356 793220435 77452991 3 101245073 896916479 723213989 3 292778083 929781579 164961309 3 666398118 805887439 23819266 3 147584766 878948498 659365906 3 450245128 603744370 93552669 3 588146153 638847805 43173828 3 59111353 703862990 606848813 3 871019376 989328499 37223258 3 99915932 657975452 524134748 3 468984344 566644482 9769495 3 208142669 437878804 214102136 3 337524643 936249891 287328542 3 665276508 985650507 250545586 3 293453372 514625986 207541850 3 957563990 959338326 1458623 3 112120999 890850394 225685112 3 510803371 718386589 183185587 3 730345456 794428161 48358998 3 516332833 803450361 277998353 3 967886551 978480045 2242399 3 46087690 352925720 259203619 3 146160706 545790809 332533918 3 654369528 775539982 116943234 3 964235261 991928261 8871280 3 173498347 299016407 118188603 3 57285862 750405963 18783274 3 555572246 887044149 247433242 3 189656850 742833743 407361398 3 169937726 198074031 17414805 3 389337014 708725407 39786526 3 367973964 453126212 77108723 3 615483128 965129230 215863223 3 665641233 891102474 185465801 3 896514298 991288565 55209064 3 246927638 867473345 198411063 3 456477678 665071049 807143 3 266783384 720090289 323095687 3 774055984 905161930 14386318 3 267341858 967527950 150533860 3 932556689 935838942 2598645 3 74067796 540868156 212763838 3 673610622 780179294 90241137 3 698175119 889861861 22273038 3 667294209 689060187 9496656 3 687041726 811876505 44108798 3 62692004 267620513 133456557 3 299439060 876974849 286445792 3 464247688 913088389 353076860 3 418274525 985697716 95203938 3 23985951 350684129 276216280 3 455329892 634931765 159054713 3 840586785 864040317 19825219 3 30532028 775356640 474873255 3 370472849 561009578 187087052 3 128680616 889614380 449109568 3 27920031 588734966 510828798 3 505823069 657510848 42410485 3 495324016 547389972 21376305 3 149664931 901145561 715273203 3 366904791 418545470 32582702 3 101562103 406736668 176084686 3 385741319 417513644 13158952 3 944961658 988374139 23721936 3 774485580 978421747 91650306 3 359818015 941021288 270591291 3 538804011 975667614 238505915 3 261284960 419785332 25586551 3 690400679 693046277 1907035 3 771383499 824331861 31929385 3 358831923 792174094 393839060 3 336562109 977084906 195578346 3 991623956 994214031 2067694 3 815811788 867321697 10660512 3 652656270 998222444 207730081 3 236444231 551553601 141721 3 605355951 889520145 22920179 3 150992714 475996605 235994733 3 123749939 362586944 86402081 3 777168868 969024645 124525680 3 397807347 546677043 19426256 3 610480494 924872184 152553698 3 629039886 821709876 15438454 3 323236112 564528104 87393867 3 67398054 165820502 31984340 3 609885920 877246534 175284138 3 45691821 741808493 122384538 3 448497984 493597070 44161814 3 948691860 971769054 7632088 3 748687717 941737684 69369344 3 164402779 621650155 444784851 3 515658710 962456975 123182617 3 299989304 685768161 288828708 3 822434122 939347407 25512425 3 750078908 780343057 7001153 3 993884462 999444522 2810688 3 127037122 268139819 33091576 3 150557718 919913455 229040670 3 31745591 465522663 71315861 3 357927873 572407734 60452755 3 489562972 956698779 344279066 3 516309643 669484958 16063465 3 588009671 809928537 192791954 3 462546761 912918399 61064596 3 657514961 969637899 186679414 3 242712727 899562391 601579444 3 160174389 819243895 465502003 3 842446315 959040974 3216013 3 225563654 840369322 611411511 3 77577448 766392930 163552768 3 80142618 435844823 195994500 3 60798639 851408290 150004619 3 367370729 886319879 404409601 3 345245874 878683485 208619144 3 791303812 997915786 195012735 3 811757381 953848902 113301276 3 979642021 981339602 1608509 3 349119131 824926029 286778297 3 182568552 384272213 120819926 3 36631720 726304635 285511617 3 91897594 573757239 263232243 3 803254557 928493457 10704725 3 904628306 938519777 28037904 3 171549321 941225238 114263213 3 443852745 830979125 37137936 3 975462988 981414275 4024727 3 24804457 90206545 50486922 3 991920702 993849904 1835340 3 813500427 963074436 105291924 3 83130207 717715896 443821322 3 342285420 477309485 131459570 3 344532499 751286154 195704124 3 971298880 978982660 2927954 3 664230686 901915692 161905883 3 692844360 838807292 96335866 3 37170888 156458031 57150890 3 898863784 962242485 52675833 3 415215949 636926259 219485775 3 573775933 894623114 215657163 3 165140172 969506114 314335477 3 303916133 403635233 8928529 3 467075834 468366994 1223051 3 806108351 957929305 49971900 3 377152272 532335553 3673778 3 831729541 973381912 137596426 3 430938277 982833888 418052336 3 288259080 511543430 143988468 3 838708660 885382124 16292655 3 612350351 905552666 171207106 3 261569702 529477176 264162188 3 825618180 905430609 11010280 3 438034901 527070192 23053257 3 341709958 983702172 616166323 3 341467685 885807964 213277588 3 893359471 937881575 27669215 3 801597604 963745379 17227268 3 439838650 881761463 291393442 3 675789172 995856420 83680157 3 513787030 812359945 112211332 3 687250929 803382339 107444646 3 248809679 700458089 318438481 3 220237522 595363809 76787611 3 600232751 636317778 7707319 3 294209806 779378423 433237370 3 445985209 983177835 501191870 3 765221307 927019446 155371063 3 8738821 675870324 493380682 3 823359015 911832810 79137576 3 159836556 697905888 403123392 3 285873534 531295145 107988170 3 985522980 987533038 1810177 3 533670254 966101835 311081722 3 624349213 961372812 113073634 3 689297508 839809374 121251545 3 796527600 841153699 20013511 3 901405012 931959687 11628596 3 435702424 772170829 125558205 3 288797420 866707226 376938760 3 511950432 681163325 133204760 3 530154551 737665523 115250507 3 599931313 780468869 160111797 3 963730803 991676715 14991195 3 236199416 901637806 199050579 3 905601247 983206093 70264813 3 890523924 915067165 472604 3 413035963 860577838 322114628 3 612025196 896235072 172090116 3 501245829 803029438 28015617 3 35051785 260654092 35191998 3 817423880 957487823 85641000 3 885155936 899295328 1577125 3 795239006 857382361 55357245 3 461175534 518906089 46657564 3 270855770 926694219 575359014 3 729032161 996697015 91361837 3 827176441 901715800 37775967 3 883903561 884996487 727767 3 667691846 755787453 60715539 3 389754000 801719540 127230498 3 656312539 689664674 6481584 3 647546195 708022965 48458855 3 388694127 417318089 959871 3 929571995 960346155 4433754 3 769247367 995002292 115211576 3 510309105 644659679 47748117 3 740225866 825410975 3467205 3 234724313 871369470 144619786 3 191240200 249368420 9845443 3 550536244 892379398 333275295 3 784828096 965024232 118324296 3 301906353 659043901 57597607 3 59283454 535176102 290089307 3 371246696 430908892 429806 3 484503319 633453970 107906692 3 403384213 550218578 23336470 3 221053651 279712693 27706032 3 591022545 861341526 259498196 3 682225122 689783351 7494720 3 688745887 737978477 11902900 3 228688564 567776638 131513234 3 917636764 929062541 76324 3 384783129 491266438 83532113 3 769731732 958568893 118443237 3 330911580 343889411 11245498 3 14503465 519146521 87635273 3 26386694 432589014 16123586 3 615452038 616533766 258042 3 369335411 526315594 131672862 3 774212399 951680031 84075556 3 773977451 816764744 541078 3 405772456 695637749 41563076 3 277819116 482201072 37649679 3 34427169 777508844 423579882 3 786885456 886535681 54728386 3 413853954 605674328 125784472 3 503334122 880727762 32127004 3 314616712 520385608 161092145 3 576282470 770412265 37326992 3 960276365 996442220 15367955 3 320269136 657579769 270948133 3 344817095 371493319 9835230 3 731054419 893209649 157263742 3 746562987 806735230 35793736 3 34410403 190128877 125794072 3 704187186 971685890 180782823 3 972651250 991086463 10226585 3 241452910 280170625 33852572 3 939199043 998335658 44582830 3 155666925 663667936 106611492 3 81416204 272470411 130448032 3 460191664 626661409 66981631 3 801397222 930743199 55815210 3 631031781 683277243 44570804 3 238818414 667171914 188743829 3 451465207 935087658 107075774 3 479902027 605302956 88510390 3 351753456 645280041 177801742 3 838038556 966383330 66887323 3 883411738 888677035 3101190 3 479619269 543686706 12995298 3 333656528 781794334 23647821 3 545857246 935559693 103114225 3 775204314 894862213 64058452 3 549131015 894203761 67401290 3 118449606 355380077 13292284 3 208632441 931954203 545335211 3 84836437 879403642 201205068 3 90659574 517818803 101641331 3 554939788 758701239 161012098 3 983276160 991643572 5925234 3 656569743 672843524 14415287 3 740900342 975085537 224143711 3 740043312 804710059 14656641 3 910343000 931007504 3790840 3 832112181 947643827 24147262 3 816890833 955630101 44307764 3 40502136 838794901 763169731 3 764658706 819759433 27455857 3 160880207 831468187 88126704 3 476279201 571845771 6828027 3 785082240 864214574 69338376 3 707258028 932733387 2860682 3 421882330 660378017 56753817 3 923661311 947895087 9926166 3 552301934 938698581 107220732 3 483984182 547463804 16825230 3 346115534 592121012 10354695 3 756167072 988397893 199444603 3 745314926 746045469 164125 3 909923000 950271282 3968198 3 994244298 995591941 543605 3 380715996 792819869 149365743 3 453132295 493420990 28202666 3 92376808 376853773 241047528 3 396245794 632829315 42370994 3 45289018 65730422 18766967 3 340970152 693078996 217146080 3 778607671 925549623 57906584 3 582127623 941815997 169336998 3 37848058 624970877 396469097 3 127337059 483258421 123053960 3 422769962 822106724 175383856 3 739873756 796659878 53308843 3 95287136 465499207 17052436 3 508589905 793449059 107446152 3 287344631 451043061 152969135 3 262120924 972553266 109130372 3 134664923 509848614 276248688 3 856302633 889188721 11704121 3 73538186 491271402 357730044 3 892127775 961130047 28874289 3 285251422 680824998 134336216 3 824188622 830150350 5725233 3 583765858 600359427 12809642 3 444723044 485680616 32570480 3 449672119 566942282 98927074 3 138174715 314624423 135385924 3 304723756 491002732 183909559 3 424226952 999747009 439272806 3 66312510 861032416 617702943 3 13165789 161330650 52240728 3 983810107 996521253 7483588 3 80188320 132569438 33314259 3 161976420 217972108 20660387 3 892432867 936343910 24623437 3 301664811 984069974 227525855 3 152836117 414086288 17953513 3 908290622 920100065 3171290 3 516371862 925557724 22989282 3 494840730 819330870 12165539 3 117958532 977760467 719065249 3 257976627 617427616 153286018 3 676129788 782991375 39006692 3 854906282 863131412 288273 3 362822897 674323939 122927380 3 460305746 543549794 60524169 3 602984098 849820737 6849841 3 273302939 676341567 230524650 3 161812790 254631262 86822656 3 649466325 881495300 198532210 3 898607599 994788590 8426049 3 24104457 70541340 2098055 3 406579343 748250874 133093741 3 266611633 887544672 480409802 3 358004053 625265008 221737924 3 15566380 663126603 55069437 3 547776585 900579961 72362819 3 932927508 969437264 1478402 3 728158899 731464146 2681759 3 526270178 969368382 183645837 3 754549784 982729493 143739261 3 433970759 993932476 240262455 3 736709683 865815241 72069328 3 162043527 647788329 75444551 3 584230007 941337374 81512744 3 674081588 694776584 14582 3 484966254 760691513 125903889 3 179912134 556399731 267269650 3 701755590 779546290 31469122 3 202783209 408567778 88613554 3 511137112 926564072 239162630 3 93522331 799405553 213828234 3 205037977 762728756 70197078 3 51872430 983220837 274188414 3 33890570 351703041 194560278 3 556817220 657203944 91825358 3 898081368 993440082 11361409 3 776394034 816623233 14338919 3 585651517 913470912 117786248 3 319104910 480994363 49167743 3 377178569 418134818 11062871 3 690119351 943577704 189845565 3 592209741 632549787 18879346 3 807733211 932813501 42896259 3 842370395 877918884 11190596 3 243297072 250781675 4308176 3 79775976 358017826 203401386 3 74224615 415904518 206426725 3 520209702 585568283 38060551 3 284965240 384501447 69182007 3 892165534 915175096 21971042 3 349546626 399500843 36092967 3 378579909 752853574 360190853 3 898673183 978595501 28021993 3 299858891 939698188 623291288 3 850448364 929391579 8736110 3 932372990 969785932 14942934 3 285070291 530842265 112849257 3 494174230 574841909 60817606 3 43304815 859450576 129564571 3 776241043 909083493 4594154 3 510176258 898429901 85207938 3 148701919 950971761 287135125 3 678237813 994806411 255362535 3 92980098 842409170 170213998 3 136677058 741185478 288588932 3 356012340 952465691 580896966 3 171442868 230444240 56537194 3 831381548 959421934 92522105 3 78565412 724741891 441307978 3 856606228 918784085 7671419 3 521180761 585593851 11316114 3 59053269 85019930 24926735 3 644533265 911702433 110185775 3 428585829 631025650 201853042 3 648209171 934711673 206932800 3 420668518 905665631 375171072 3 269923901 717774498 106857843 3 324806171 731882457 118386281 3 702645519 808109803 68798548 3 35608186 613746121 445637518 3 969684171 992330392 17736256 3 238281570 501031098 256939449 3 972083569 981308373 9138704 3 162459695 739409321 85660577 3 949463504 967251864 10393812 3 521140143 780216303 225050600 3 839399134 929301954 32303709 3 979646998 989177087 1723878 3 254046065 696318125 438863406 3 992561628 999175964 347227 3 345352240 492246229 64382354 3 240546220 994294731 5804957 3 261512427 507094079 135068674 3 104760911 487734936 24319728 3 630895201 758186662 62603800 3 998952351 999198021 224109 3 590781034 648172886 10553231 3 196755678 441064001 230609263 3 627527137 913243917 229452215 3 755936284 988379196 111840193 3 400055851 620611109 64593440 3 848345936 945416058 13594171 3 684736191 943406101 38260898 3 639754461 775303053 49608083 3 374758526 690482139 121922206 3 483657612 991274511 347868795 3 385197290 667082893 122004756 3 301625746 520973994 62454392 3 757740785 776122481 5407013 3 523410640 814460607 156603767 3 90957517 410315799 42752793 3 669572858 902717365 140331217 3 764114657 802470511 27917321 3 511095910 662368629 116124792 3 516300966 907512206 176254869 3 602994858 609826405 5008163 3 695915340 888882968 41051377 3 909461168 933608377 7409632 3 693607530 726726431 4380466 3 599411110 793871610 79768727 3 860907241 982673524 47815784 3 845315883 996614292 25858751 3 242071047 487468345 225714719 3 402443282 961790977 36973737 3 101806917 668721076 514218752 3 563729861 576037102 2336085 3 5656145 759878359 320017749 3 326967833 517367293 89481705 3 33849163 943036095 898778657 3 344195787 645598634 281490489 3 192639192 942962742 710042075 3 976067961 990967372 13330914 3 832354689 898521385 33885553 3 700421910 857918528 66275187 3 777739664 974929826 9141170 3 108679366 477393719 149526001 3 991993071 994278436 2182967 3 391530367 697903491 112841536 3 592003432 770904932 113978837 3 169780318 973570875 743665136 3 723750182 996592780 205965939 3 396418122 836315700 22912062 3 513000230 577930520 50566301 3 207867994 232963803 6930300 3 505408294 747954551 142503717 3 146454693 238540634 91687663 3 392272593 729215429 289466120 3 338012582 691127938 90789282 3 882342553 918743586 13553015 3 153613367 570232877 273698585 3 303372112 411992395 50036788 3 770103859 857831723 29812143 3 79224383 195380228 30991986 3 946733208 952303578 1828469 3 161612069 649979203 352684057 3 533281997 905806898 17777758 3 387920366 987449130 116359677 3 634559462 806197298 164872243 3 780955198 993571322 4179327 3 248933961 849927915 359115359 3 93166999 274724582 66449353 3 941942160 976900511 17307821 3 545533463 659721106 51605309 3 325954776 756963533 82576468 3 171150395 513700600 200443524 3 353200255 477284278 117050601 3 564990554 922124852 286072777 3 403211777 964368980 453123874 3 865776291 975468785 12968449 3 571941256 957496665 32356439 3 910202211 947405496 32650299 3 799244877 879871276 24494276 3 574570711 813227206 19855861 3 951940631 976761486 7644845 3 159300506 316787825 33511631 3 595043136 941647702 254670953 3 12830376 143838144 24842777 3 696886196 770276717 62050669 3 475303190 487009479 8416040 3 767854492 886429330 105965322 3 3383387 20925260 16004521 3 889237721 943127497 3181752 3 477057315 706909622 122160939 3 242830136 971293898 707845030 3 28442640 755292103 132870452 3 364608614 825831585 193844169 3 838722802 993611404 44963710 3 669291915 838374399 23300254 3 631633445 788742811 134012043 3 698266376 893547730 94309237 3 659293020 736183762 37615291 3 491057292 758084629 257251598 3 127025266 959712798 92524521 3 763010699 851527975 43271897 3 520239583 654148872 3980194 3 224822606 508498419 13051418 3 663198557 896433472 131311493 3 839419831 928951260 56874201 3 491270535 656946020 148452088 3 394458159 950579443 477097 3 942805973 987806121 24721420 3 692798533 865358706 50958615 3 195354255 360264409 122553822 3 435965395 695885992 87125809 3 466453411 548554968 34745206 3 675765650 891221672 197149644 3 558388425 709732536 79698324 3 523584601 631681269 58479571 3 632058385 822863429 183521606 3 455330309 766215308 195730397 3 882961351 904465031 19322295 3 349954296 960477353 30781351 3 364334745 827237187 287645118 3 382160817 575075497 97190540 3 856284629 953835981 66483414 3 379267935 717461910 130335459 3 481305793 729093391 148602314 3 143774583 837264546 390470893 3 373626582 665716005 263599814 3 813400597 841039999 271722 3 864226101 957582798 34019688 3 828853323 854504871 992482 3 692055029 883947199 183761424 3 591968328 898570481 259843407 3 294513524 571673849 157772576 3 809679842 922701657 7262040 3 266015522 282944543 5379651 3 602354915 929047139 151273971 3 29749924 617243978 407008840 3 14463627 951721948 425370343 3 582422437 925009701 312512731 3 116480940 266653612 121713334 3 148002163 835620946 529807351 3 925134901 979528825 4253696 3 215575530 277508411 32941526 3 926242123 943710178 15360635 3 618962384 687048435 24319673 3 666950050 723325455 33776232 3 478747524 554973692 67472310 3 18144220 683749406 147780760 3 466105937 549951157 14810677 3 424374093 953682730 150166503 3 493747889 647018203 43363889 3 468722539 668690071 35205335 3 717696723 856979517 78902229 3 405804151 616630930 70476002 3 568527918 641107430 53059966 3 814600525 818318910 3201353 3 29977374 145861140 2067560 3 455145815 984628805 159143458 3 902091996 997388217 36243135 3 192725131 766586794 415525997 3 604292297 734751655 1304350 3 375239528 649303551 156974263 3 107261182 918036398 530266548 3 71686764 981877693 331654669 3 800316561 963823450 140851151 3 698257658 925701866 182856829 3 692267088 875742553 180838878 3 865388339 933070477 62955958 3 646757483 706831184 23821666 3 958360072 966620416 3888254 3 743221787 822366708 29748525 3 987337178 995771194 5205000 3 458712072 471471949 11457379 3 179653620 280303496 35337456 3 745996179 911123273 91726842 3 37969045 608933663 29560587 3 324590365 690128297 224360706 3 58436706 538354422 92207603 3 806771724 844448059 33874330 3 71266371 328313399 241251845 3 250951444 296811736 26938890 3 797378132 989803652 104455423 3 267939393 269914626 879454 3 817265795 926275955 84221715 3 982415656 991754258 721486 3 804767301 936886387 30373877 3 123657486 437619237 198401316 3 880703044 927736278 25943247 3 953174875 977192558 9512920 3 832145411 845662644 7831022 3 976784342 994861127 151883 3 455735638 550641123 93965803 3 655658331 891218278 6252864 3 548537360 773855279 211265402 3 464202904 746690640 282232970 3 560683967 583395288 9705622 3 171430641 608729319 298438356 3 452771326 456019633 2396948 3 475685308 704265049 74690094 3 966828873 979465147 5924088 3 439242174 925137930 111375095 3 226563208 414341509 107258746 3 45698999 171167572 72061708 3 582122494 930087122 233652253 3 647316746 700470218 32934243 3 292707670 634631439 303480643 3 834893924 849249744 11489586 3 985707627 993975731 2117923 3 424113000 547356081 119580306 3 83222642 392264010 265854797 3 369980318 442428216 20656658 3 213652504 233582338 5881666 3 287291629 598479972 236419813 3 701718990 951777193 80804524 3 393457212 977488447 239952600 3 295679576 966533812 396520374 3 926101011 973925177 24362895 3 860586301 863007132 633890 3 840993881 997619389 72314498 3 725264021 785647990 3235489 3 778392082 844980095 15363441 3 960491043 967609920 784507 3 21102985 981382149 797716624 3 681354999 930704579 100193467 3 70994424 916269534 811869400 3 828768344 862444702 18082979 3 329280273 779529231 75807897 3 384019946 399572390 5967143 3 368214667 783605636 212602841 3 663741145 826495409 40521244 3 985108700 991319500 4270359 3 533569516 766054815 47330947 3 697558476 714404524 6198274 3 17103028 848043308 568961838 3 598298388 639666579 5184485 3 153180193 589595628 38487405 3 32512098 161474451 15164965 3 120242734 453341772 84312075 3 469440380 956570548 20503919 3 264028766 670266165 325758266 3 606065395 781981937 71083556 3 665958756 961555819 21968530 3 400254750 626547889 62575126 3 16142946 257290677 94405853 3 58468927 208428085 125958012 3 956235746 980076735 3534767 3 914739339 949250798 12220505 3 240403361 676967086 112917549 3 313432534 886583073 513549382 3 72000450 835172062 760615576 3 625647519 954045393 94112364 3 361721012 399205391 17218237 3 356407445 874785750 229106417 3 477050720 892390258 8569968 3 451928421 936504442 274708945 3 414448724 997871523 172995328 3 870997803 993829629 96156270 3 851761827 981975988 33475110 3 646871004 989444544 104792222 3 579059285 905347738 273233899 3 941805145 956605294 6781380 3 793520929 904458584 93999677 3 965736785 975683373 77307 3 68700113 350164031 136963635 3 206611114 503043819 267948002 3 181831754 479725033 185034975 3 18724251 607267352 545826914 3 269851543 368727204 1241025 3 830045700 846276862 3124371 3 538800884 994624820 126900040 3 90226239 742399199 230921707 3 734112975 741185990 3578497 3 25151097 712699332 559479201 3 415065621 456292313 6924165 3 887323456 988160505 53875921 3 572388301 846219207 207079181 3 829540088 832418695 341767 3 570312001 965740921 269111323 3 579438954 971656985 83829013 3 861189659 903764936 31380609 3 643358964 983010085 5615453 3 608303812 900716313 16769165 3 474307733 781098410 33312462 3 290723585 784551320 341075749 3 824685771 830265525 154622 3 690203191 938422358 56967074 3 687031323 811867102 11313325 3 646968109 994441534 40714608 3 224687912 494660884 149868024 3 64262768 97990152 11315272 3 576841272 760389108 60184268 3 106808743 758882828 50626630 3 969501328 996856950 7993110 3 12148151 859219158 263165945 3 344239502 916051834 445422646 3 536065920 861520698 70286716 3 850119923 900909064 48713839 3 904773506 956211152 18215209 3 150735719 683489605 209085915 3 241782294 500497846 74096547 3 738544419 811270013 8766245 3 337223892 885917241 141501872 3 598550381 765668607 21858328 3 798635128 978898309 38775256 3 509894187 755281002 245060651 3 320545284 896186223 310789301 3 28034437 34068075 931815 3 595420559 990876964 238930519 3 145902302 605326384 71198536 3 252930634 546022094 248506293 3 167674288 871263830 459580019 3 217892281 623110788 360386627 3 292850445 385307550 37557634 3 960549696 996185598 34390160 3 297706329 549295720 248130551 3 646971542 687422611 6768886 3 732241848 732709915 359199 3 701165989 705384618 2511593 3 115455437 430888084 168457060 3 407011801 699076500 177264673 3 25534799 353090098 250240283 3 26002141 435630313 56835362 3 589094512 817227253 131213229 3 800658989 910394112 105976992 3 640892718 961765007 60622190 3 120575502 752275991 362369260 3 392461914 628077639 35510183 3 368644088 373668300 2624422 3 984448576 995209292 229942 3 289792552 310837563 10937596 3 311451324 339886891 12722344 3 141233375 521131038 277609785 3 359225407 538434771 82405792 3 641686529 912221293 115712962 3 96486575 676349449 413212717 3 483258328 873692231 65991983 3 420130568 801505796 178703435 3 847230987 985818918 14621810 3 929789220 980995230 27255480 3 324354126 436495865 94558350 3 151358707 424279008 132391864 3 833020568 870104260 20261204 3 997635942 999051807 1333689 3 942613481 953158384 1226990 3 60715451 655199756 521353738 3 30960673 842207083 567298327 3 706958140 721985893 11032683 3 36909956 653498579 593168508 3 901908218 955846218 22334598 3 696094894 758822349 51486410 3 3341128 803330291 2679039 3 325248801 704886329 149332385 3 528395252 675464996 82210129 3 290797815 584265620 212404833 3 419931940 903640533 97224034 3 498986957 861336232 343476310 3 986321625 988768069 1536207 3 695000937 706404161 3932406 3 356867604 514769541 132045161 3 394193448 443531285 46642325 3 964134219 970688069 3409941 3 988136141 991485847 1826766 3 832929410 881649531 9088691 3 263201889 739775058 228377824 3 809228743 957280795 94991486 3 180199250 269875658 74944297 3 691481343 988708393 296058626 3 40231192 162373876 85489383 3 80653159 427738142 256810424 3 881442326 990824093 109274741 3 530448729 687575793 114536556 3 261246775 537570525 79644659 3 597943862 624631274 3820848 3 182780087 234249451 23078320 3 974285228 975472744 780177 3 538964507 834649942 60362831 3 389636868 877812188 376015777 3 207711099 592772311 73793451 3 587632804 645961788 47376747 3 229378054 427788206 59502861 3 697801921 796790385 32244925 3 611222631 719483735 24683719 3 681443481 701918722 3932333 3 311121584 667024993 19901541 3 280273199 800142695 293044192 3 30645664 173744794 141727404 3 508595735 995499161 439568868 3 998552319 999729679 441730 3 941598694 969715872 12631935 3 489590431 971391553 90936983 3 207974811 377049802 167548671 3 101783820 778060989 195089062 3 690930630 876622878 24310095 3 255832885 905956701 468282425 3 558316064 855470216 9157999 3 184546264 735021744 181965322 3 629677487 897372792 37157713 3 800369116 945900554 143747314 3 775548400 899788981 65187606 3 790799396 903289507 22769067 3 906165484 912748089 1554792 3 985908611 991346065 1521730 3 116791763 718169207 28238899 3 59605137 954379078 602792870 3 528382313 581886630 40439872 3 864919870 979363375 104569620 3 57243878 429533541 147155902 3 920140423 954694734 19828868 3 619676351 631796117 8369083 3 537755272 980301716 142037564 3 217877078 869497786 263196752 3 7720026 296263315 66219161 3 261294800 838274502 62823881 3 724128768 734559373 10149365 3 740816826 763490688 11278988 3 105304898 359398586 95229992 3 499103030 540146118 28274938 3 995555697 996020406 229741 3 644698072 920512974 190681875 3 215056419 711907363 361631851 3 694356627 805276842 30593248 3 861811119 944813950 72352775 3 306614295 823089339 183851661 3 553481604 806969419 204496290 3 669156122 671616987 955802 3 291374620 509677910 212897204 3 93112970 594665533 90288520 3 924485224 932171766 4517604 3 109149352 847103069 57451685 3 9771074 462473575 400963007 3 120179073 273166371 94256000 3 658925600 840371072 138695823 3 272497268 469119498 34767860 3 447557946 607229228 86903741 3 880479394 913742457 6057640 3 256590929 645078658 223187193 3 552924782 714340193 84731869 3 400857279 542536656 14400786 3 171572172 293159202 6231136 3 302769980 458702375 9498915 3 574251895 756898006 10391508 3 372897434 431433234 38240206 3 164958901 519032674 111674653 3 223923812 608571253 343207111 3 709054476 871730381 147078520 3 798369618 924028582 27426071 3 234297042 690646400 249407838 3 560259243 967206009 189112071 3 9164718 451409320 348619513 3 699621167 842224359 108135873 3 40371233 204069329 82164483 3 108582166 344694722 184938684 3 467762621 806730195 114117201 3 419314497 603741475 103278925 3 600245353 685460741 78295553 3 74908697 317354323 73531854 3 919129777 946142245 20564143 3 435717915 593985310 70663009 3 485397663 934432421 172758933 3 82458183 621994986 76433988 3 997903392 999271782 553730 3 120909508 582574392 195384036 3 289281983 352342596 29466043 3 285846207 696635360 257756907 3 319085743 932485015 344397138 3 357226162 941933384 69346587 3 202114025 359135251 90557419 3 525467923 810231589 25479641 3 822119300 876295730 26778732 3 162119836 347116129 24965663 3 307485820 866254073 379205650 3 919753293 992412885 36777996 3 661729606 842033014 53134018 3 841790374 890934405 15450646 3 868888520 873336554 738519 3 236011770 881647847 187347100 3 870904521 953948190 5453045 3 564304738 753786554 148375083 3 973771587 997858350 16858869 3 786827415 919393781 101449916 3 214456465 497941968 127612101 3 113843990 553105601 377833646 3 825784058 863982614 23988220 3 660080648 875306732 173006778 3 73794674 231769266 41247546 3 620484000 958321359 271423565 3 883802994 902128614 8042000 3 56484698 64912778 1453032 3 700737585 904161501 193446397 3 422372796 870535115 420368433 3 588437927 600163266 4005176 3 846260051 930350687 6832779 3 868166130 897430431 15829843 3 450498299 948288369 360603081 3 305380933 590451571 230146370 3 167690074 571255530 267961796 3 912467289 940265509 12576596 3 431452793 813682430 376900853 3 146635910 870561905 1383864 3 831837796 833094088 481756 3 497480752 544170596 18212903 3 791355272 908553469 77352111 3 112441559 604861938 418104009 3 674577809 964041141 210904253 3 622623326 961403570 229413357 3 303075219 724113955 181104948 3 598627283 618511692 1017535 3 386209074 635662242 136970630 3 290703899 327598503 36492493 3 172206741 874174613 363245100 3 841653607 902608879 36579718 3 747950803 827725880 7501302 3 398051308 545479545 16666325 3 709149153 780570021 65075716 3 199575706 684518975 367373897 3 782846821 995879068 202955757 3 572969828 650253110 74767482 3 596532635 963082586 50670226 3 64988157 166476732 83819965 3 155185169 546490708 314467631 3 914766182 948800134 625246 3 725085521 907040212 159928741 3 818292553 854180388 28823561 3 903908523 995017576 57947271 3 54351352 952926975 682793303 3 174109813 254392882 3474943 3 804401758 862204620 30597002 3 4886245 374568635 192348294 3 715769439 877150602 120744511 3 415565460 848942707 63256578 3 636938820 772922354 80699523 3 926072574 935592521 4565726 3 161832427 408404004 12154473 3 595173288 715831377 9425697 3 133908741 457209039 258818610 3 135610663 522870519 57297871 3 248625984 912403623 642932941 3 222339147 813704459 339988259 3 31505614 798750957 412191675 3 171323663 524557865 339130425 3 981951093 989132794 6113505 3 797523573 992837115 68689961 3 240967724 249008890 4093702 3 903376057 929231386 15868782 3 888851542 949429224 56679234 3 439522683 697801365 7710716 3 625201671 869211933 149235148 3 985391730 990477911 1645438 3 320652469 496315385 42680484 3 807032371 891158752 3638782 3 830525571 843956340 7099867 3 312467465 446823705 86944129 3 928506074 974989366 6596007 3 996682529 999786629 2298469 3 576993628 749408890 31874068 3 359954426 605222910 104927455 3 238887754 904028840 640793413 3 340931069 514402492 172109968 3 172503526 849943970 378929475 3 678560610 823094247 22672719 3 461134024 887047560 31723117 3 476311744 762998152 149145724 3 672946374 830625860 152353711 3 954836661 964820122 9140852 3 31822741 641738136 582240253 3 822552484 865645173 14605082 3 425870702 895089556 224162496 3 300406461 688098152 159866255 3 60835026 917051459 63059919 3 8267174 28140700 18328013 3 812879011 843612216 22878565 3 863517774 879474331 13889489 3 244139639 987335986 437270621 3 75792781 405389457 275268380 3 961878 610731411 549557567 3 554076445 572101742 1058973 3 536611354 659247632 74799512 3 84648086 501772080 65032688 3 469265037 477493308 4830525 3 490743937 779433997 255465197 3 925953016 931743830 3697822 3 300033771 585072554 192684448 3 736691109 820016824 25611848 3 329731529 880792433 74325500 3 193317423 275131660 36192266 3 872942564 888261560 14899374 3 549275034 993685175 50495649 3 140381010 645401291 158797987 3 715362593 769396208 48330680 3 838856111 929878107 76131797 3 303861010 656795055 345482605 3 226241104 443353917 75985589 3 415310394 964726720 139563293 3 484739127 740307199 99350915 3 403642211 775690518 345719854 3 171106085 213409658 11776303 3 847757969 939514009 41252534 3 694192222 973443686 182922918 3 417442239 448191319 11755593 3 973011624 976036846 2843106 3 770630939 895274204 79664563 3 105831913 144861790 13020492 3 393698836 720622321 113228440 3 537633178 591336172 22952939 3 875454766 940568648 64162718 3 71845287 115368648 29007051 3 191134601 200743539 5813189 3 611394292 712771385 85303348 3 366588737 735230400 279919973 3 237699058 972086135 579243795 3 815753655 839447915 17817179 3 788426769 832443259 15088700 3 837615537 982822303 98189662 3 584279015 745314907 146504430 3 502318702 922777113 214992801 3 940775963 943808791 442403 3 272924525 402450874 104854096 3 342466434 671187094 171653755 3 659804343 795439723 91364412 3 70136338 623870180 453485403 3 199890856 253404591 17445013 3 69054115 508157292 239777501 3 871241117 937037101 34512841 3 348975807 492016688 130268018 3 532777280 714661929 16152565 3 520173419 881065369 57940987 3 728706735 991081384 121931198 3 771232040 913503762 26137897 3 869435343 873274927 3160964 3 118038380 658372913 1153586 3 883764051 940272961 13871990 3 587936904 879300528 80649642 3 838149823 980808859 102804404 3 113448459 698999651 523462025 3 364175228 598120312 68303149 3 992036320 993488488 133846 3 278538328 396957411 28117636 3 530195756 757451888 107542667 3 842774539 923435281 31320456 3 135747279 433681673 250656717 3 944124730 947561509 903017 3 675480903 853721116 9574858 3 814058842 939464083 4161014 3 989062309 998350756 3690657 3 468821407 981243016 333833451 3 704797628 903997774 63322934 3 200461622 704750050 54893004 3 733484533 781531376 5687491 3 383149515 868907070 23672188 3 462956002 900117413 160720501 3 647134652 684393334 2021560 3 429945167 499645082 2851998 3 255480976 826905596 322143044 3 177620900 700833884 425169867 3 655524419 671159933 14344444 3 783139357 804780310 14916202 3 49946759 183854689 20503000 3 314320751 321952259 733451 3 872888741 972701853 79148657 3 419984644 568448430 13269519 3 171386469 482171458 275834172 3 944628316 962489018 17144592 3 630547891 980789673 185337701 3 633585666 819190960 169159599 3 578078312 654159718 10514708 3 720020227 753334593 17742946 3 802998818 844247455 15608508 3 24335341 904873179 161373713 3 668982289 844773458 32030085 3 586545113 614282910 12549980 3 472223585 730808721 254592115 3 708766508 943096064 184176762 3 172350035 850040788 195490567 3 982281768 997078273 8950799 3 465255973 502964829 28252359 3 919707719 926012942 197579 3 82247375 718124698 116599495 3 824806942 949333115 103092068 3 776940909 811615686 10157803 3 752100511 914310066 44961493 3 290692940 468358779 18859275 3 491550048 927920095 345127520 3 425895586 646619520 164904599 3 135426846 436406532 259958816 3 196131607 738555419 79965535 3 513463406 987213189 459197719 3 516659559 914257769 347716777 3 811302615 890571529 53535899 3 108016266 139206752 23820289 3 837761000 922681573 82242774 3 434522040 687066699 132014009 3 83864919 170136390 47678298 3 413168904 757663678 72415383 3 267896469 575377136 11522808 3 921160354 940470611 13669065 3 734379225 737464955 1274577 3 156148148 205765743 499075 3 397612638 400397048 73173 3 887775387 965523176 9646907 3 398349143 723971912 37818898 3 365617554 825058768 238053997 3 234402972 684897346 182513058 3 692424595 832221619 80261451 3 958038603 991883211 19928181 3 398611436 698481925 131770817 3 703330433 733775093 12343993 3 472916228 591640143 16092312 3 252917716 610190307 126434938 3 140862312 480471789 255128577 3 895897146 957753336 16544417 3 330051358 388174756 43801601 3 570825780 766219898 10469886 3 97027910 560301151 299716534 3 503749096 842747578 279700174 3 384424955 403976785 6699530 3 561369496 908798385 42553654 3 114192969 484129247 146336047 3 404213424 698689330 208670043 3 972028138 998629922 25399787 3 238841034 638523982 344628859 3 57763159 73896591 13352317 3 440196419 593968335 76226652 3 153730456 955043401 800374945 3 855318990 870319821 14553748 3 212893237 429051041 180449564 3 104548944 825367381 537871951 3 31654125 686842707 421845184 3 184628515 254130815 20463152 3 312822257 950479169 139711628 3 882309612 962581038 64008366 3 819766400 905676004 34785899 3 198559653 447749624 111742821 3 233406860 688194229 116089555 3 82714078 912988318 732409066 3 500881956 564550802 54329506 3 934350082 984197575 10945028 3 479189122 690922526 209258591 3 134552507 981479023 760378845 3 885880890 970210868 69761150 3 468787235 469495391 643245 3 967443761 997602178 11188443 3 636032964 725071977 85794534 3 57822481 995809923 739541056 3 366276892 872094478 57565401 3 764381308 865642757 85416533 3 653716750 670547737 12360241 3 834552881 867499710 2688937 3 379305096 479626611 1883198 3 411212673 552190318 48965900 3 798184409 810228913 1551268 3 844475254 897297991 42203448 3 586563360 878340388 99359167 3 634613689 690285774 4084025 3 538078995 660878348 42771472 3 62078375 80437392 9541203 3 85672085 655540727 522167171 3 617441060 751936771 127248004 3 123581639 320687708 110290250 3 208121626 864371212 181770845 3 320971994 883463087 176675403 3 888704436 932798558 34835381 3 858001187 947241387 83019576 3 743255151 927421316 159826807 3 930374546 952814612 15896453 3 960672567 998189665 10382668 3 293114041 715739056 297842646 3 863252722 993110028 16912951 3 419745834 741952701 300889 3 503614267 593227844 22481514 3 89236473 363907895 61414089 3 553423457 580685209 8982884 3 305583033 941797449 513420508 3 141047034 886397222 654903452 3 98604778 188653818 88254722 3 910523864 957224634 44448012 3 700771616 967750425 167466726 3 917823463 967841292 5423381 3 640388776 775035540 123585675 3 798034109 816876501 1064721 3 681857276 688033827 4901979 3 568047387 616940152 44248160 3 307747498 628586876 203028287 3 131438526 370557074 149941341 3 965282912 977131723 11247064 3 922797922 989343015 60666880 3 962684821 986004372 6794615 3 582557496 926641828 132037430 3 941880451 975017223 9899141 3 882305891 904597471 2765707 3 394177440 622750259 202262040 3 447719357 763332735 107140530 3 955113384 988508301 12059978 3 332444959 411703448 28052096 3 45370128 77009902 5544025 3 739713063 753390785 5508438 3 846622932 934283868 77188359 3 474032965 734684541 3834827 3 719213040 834647054 79038673 3 6413494 834175305 133861039 3 143099855 957371612 562781381 3 790412168 814729065 9997045 3 419876005 747443499 167124648 3 491252187 746730403 5919359 3 137409666 809520121 517861440 3 553074570 604338120 1502805 3 867113940 999250039 110419608 3 952646272 999220781 8321521 3 714537857 887836655 156043368 3 57634957 539462018 331285852 3 585665603 795962056 123046802 3 40708829 221853697 152661830 3 455923335 919454002 83403566 3 596521854 667366937 68190639 3 781862550 923701600 61070091 3 878520155 925374555 19087254 3 315473381 836702157 156365860 3 175335109 291510173 95008410 3 449225167 751406294 260805383 3 144736190 756607112 133435199 3 617749000 780873180 133166206 3 323919987 579606112 210690901 3 180418799 423267233 72782253 3 852122755 947322638 50569285 3 225299183 261988865 36525369 3 106397414 593115387 202955392 3 710465118 719925321 4782035 3 438234355 818194877 238503025 3 454131918 918754838 266635597 3 136894835 550550161 360692288 3 691938963 893553416 10473003 3 554720100 712332281 128797130 3 512654918 568409882 2426314 3 730269511 789100491 8329382 3 223309586 246410487 12680275 3 87377263 369927265 103154227 3 600055528 887858463 231564260 3 471963267 611582921 34065583 3 775684895 784199359 7371263 3 347640353 718730972 343957262 3 526439781 781920038 54716239 3 357193157 446860195 81057069 3 776841578 946999054 35145134 3 772245025 837769050 53384246 3 660898096 666937413 5287797 3 625468232 976504793 290262051 3 483199396 520317421 18894975 3 896703352 972694194 10157559 3 718958940 901494422 170942868 3 248370341 953231860 545296305 3 634520180 871739719 93079897 3 367712831 607198709 186954888 3 559353062 954852487 282925898 3 380498359 887880499 244566173 3 34507476 631474033 186710805 3 781801499 987087671 152926060 3 646495994 997896300 279771366 3 115789062 543025815 3036661 3 348276670 864086544 58360591 3 926284183 970303157 30717598 3 213021674 462608230 62458629 3 791590380 970685971 44139674 3 670923618 835519515 78786896 3 629692687 943382482 280916473 3 186225329 193631361 3951982 3 547829692 574975197 23993767 3 491173575 791015977 121264068 3 63605811 947468994 418535306 3 783683340 991881851 149285462 3 939893479 998220142 39044134 3 952289493 974093440 16748532 3 853191395 939478392 26384764 3 790579805 934779343 70197868 3 197811295 857003167 200082340 3 498673543 847579016 318750494 3 334525151 571930166 211507002 3 338366030 969742506 233876620 3 734945527 777747354 27173991 3 181629270 694088317 82607811 3 313452112 915648338 48899108 3 297478820 876174514 167110115 3 204927859 589488835 353760655 3 486896793 856875105 171353332 3 320633134 665044130 37553827 3 523891861 770268029 208083894 3 174504603 209466296 31241396 3 374793493 747434386 258046292 3 992790734 993872289 68430 3 280108988 601932834 237075594 3 980632433 985060407 1528821 3 94407734 121378711 12238434 3 485472232 858359481 16817278 3 333594550 477862700 115412878 3 962524509 980506127 1639775 3 591823879 817511155 197010859 3 613024446 748059525 106495615 3 480812730 595544368 7908793 3 665368894 740895211 66846303 3 554575719 721540849 39774657 3 339414691 353508218 11502108 3 914109591 992634743 28978756 3 308109660 625144317 301171732 3 912510063 920176390 6776144 3 861391423 970708643 37747465 3 709329808 710069769 660414 3 316574115 428305107 70675495 3 444479909 695008231 80959012 3 845503509 952154075 70633980 3 201072866 562425082 31459960 3 749653104 810028792 2337878 3 934793269 966840078 23168765 3 791817526 987056229 189587590 3 193498825 627862521 187290515 3 375093596 431242413 43149049 3 173896944 800148934 546043566 3 488508267 896378720 123283685 3 662055555 800536442 65901806 3 577246492 735918779 8718806 3 321293623 532942422 138190387 3 418166995 998321928 124516501 3 655096908 958023921 191541329 3 640561702 919198138 123453134 3 883457893 890907643 6043546 3 22358096 898368124 653709966 3 111688655 189304272 39658409 3 934674662 987228518 28261749 3 37765121 961833703 508565498 3 269088793 974636847 465891112 3 496380553 857665884 342513483 3 26117827 460481754 159837704 3 338898580 662124873 242448273 3 145809679 313712237 138510519 3 638222649 958732984 107061496 3 868480345 894221987 8408636 3 901934168 935385866 31285081 3 815730298 951182038 58958748 3 28406695 431768197 328934069 3 32697047 355851781 59740958 3 174055126 598701888 248495108 3 114037607 138142850 8999438 3 452756736 703648933 94035082 3 741368362 915899682 29306745 3 29681178 628501058 402441939 3 980403615 998508841 7020368 3 122098619 223168540 50568818 3 734678556 824494179 3649164 3 834169874 927395078 7251009 3 378957914 748901936 1141396 3 351337207 447674280 25547421 3 652492107 959159884 166009216 3 646519714 868409883 129682813 3 78374768 421362853 202408718 3 458199351 884441225 192406585 3 432910925 482532248 5313878 3 445973807 867936103 35673402 3 301883407 438086551 83148979 3 163137388 220830074 22625447 3 846746284 899534168 17536437 3 278634041 833464032 278369037 3 305256839 713714140 316377706 3 668072948 984320255 1315599 3 159218947 410869840 2071583 3 24253519 696163290 526417351 3 221431591 432633352 43131463 3 888882939 944340251 43547234 3 752308696 815071999 6730810 3 575197531 669530316 49623738 3 278772812 715798323 390606827 3 593262687 631919936 14019730 3 916322238 985975775 15875196 3 898922868 905362529 532175 3 182160023 752790894 328193848 3 118966959 366195437 232877366 3 15742028 924968541 875564383 3 495737655 880330224 84193125 3 958466746 968466083 5388945 3 15826505 337116038 190534884 3 380121503 695170424 286717769 3 416772177 896402994 111061984 3 330981300 514076448 8242031 3 20246989 107062193 54270269 3 840366708 882213313 37429087 3 353295940 674774882 32467429 3 277874137 662876943 206326569 3 616273812 862652221 84318500 3 88968717 140704031 16425484 3 600127075 918851675 179391437 3 175937543 902284932 568866469 3 469262043 692431296 26923513 3 649468206 903612186 139058662 3 129359262 927601002 299906508 3 563830349 689382974 22994481 3 493436435 635556636 15063687 3 940618605 990830777 7011618 3 84052072 857173659 650317794 3 414312972 432694844 11566193 3 626981977 815742998 34743436 3 336802544 944039760 212565297 3 48517808 633217716 506856581 3 699550475 936965302 63295846 3 168946440 382085636 203526631 3 207807926 428166598 213439521 3 354519063 539591553 168862105 3 783720422 978410253 94528174 3 599432895 678933277 4705767 3 494982979 655112042 157222254 3 461161196 510304509 12039978 3 482738640 778277799 182581042 3 419991213 888642006 121766216 3 386191954 704948809 145276580 3 628274541 724130358 65836065 3 665510907 830169203 92089090 3 51049935 828456536 176744260 3 469943058 476839502 4053377 3 726721045 741500861 11682191 3 248005046 762571321 392668826 3 194348720 436712003 171861613 3 93511150 636730724 354249700 3 221611259 558625279 189341959 3 115960206 586132372 331793694 3 984130709 989729382 4245755 3 654937465 855097210 12510514 3 605740580 748377028 31008427 3 637341026 822862125 32726 3 29657021 813009374 471103157 3 113762030 702254398 241740874 3 498580056 704750786 47929154 3 790842665 906642479 31441807 3 333091599 930560626 364526632 3 830240 998927106 101428089 3 48467663 714981305 79574941 3 605222797 623183619 16918606 3 33759387 637944173 64998261 3 841608084 880208757 32541503 3 87786551 882781196 142855581 3 522264348 545155168 20278351 3 971829305 974618675 2266234 3 45744755 582288840 312487487 3 588178235 656048711 39790361 3 119362955 986364034 442257076 3 952992778 953649982 111934 3 391336255 651626697 100451941 3 588441053 823160652 23586572 3 637238201 802633999 158643854 3 165506566 519927837 353375968 3 791677287 805217266 11161869 3 843011396 979884838 22030718 3 274660758 455394696 94158711 3 703502000 960839124 226610222 3 54307399 424737626 195825859 3 318184535 543742576 56939177 3 307761886 948406942 429502872 3 698697981 885138002 66168843 3 458551806 527159386 3478195 3 811137729 852855462 39894845 3 931421142 967708920 5752797 3 12651737 169710514 4529427 3 825395556 976694305 70782296 3 166819890 876133213 552444936 3 398292974 650748636 62969209 3 334351269 941783929 531984082 3 305397596 554530352 243833263 3 650894137 995253054 257156275 3 687161617 691611314 2276556 3 868091057 890747550 2949690 3 585010275 599307579 1870704 3 523191473 672624571 86613291 3 809618021 918537339 12875515 3 833554605 989897730 130547298 3 709897790 900740105 177716524 3 990868544 996469625 1276700 3 380274906 627244840 60669745 3 415984684 789018493 306780090 3 156210130 787954045 103905969 3 518279952 784137650 92712081 3 515741578 837980086 6550208 3 332716951 945015250 48487492 3 125154570 409803512 243742386 3 930394723 943033698 4574709 3 746562802 797193751 39910232 3 855859398 885886201 4640176 3 992678438 992696980 13099 3 953442789 967111685 6486285 3 792708143 805291947 1862385 3 418595395 613083446 42693174 3 957633067 960444709 1221997 3 352765724 386675785 32171956 3 884001614 899536371 13491617 3 676326455 853713284 62752771 3 321024441 669266951 143137210 3 999820275 999937193 100325 3 812257817 869477053 16462729 3 153965759 436663642 136780508 3 385462248 759213541 226165317 3 490259609 505435561 3369786 3 987506071 991186023 3628537 3 393747751 654726142 218983505 3 499134122 958198680 215150790 3 738215417 937246496 106940796 3 80130004 509541209 53843108 3 495504421 943786395 22851966 3 617244201 692032620 11790407 3 182090249 806358662 428652481 3 946962308 953342420 2178558 3 391576535 894020222 202559994 3 227308424 745557246 402771246 3 695796542 931936261 96850402 3 689676259 769511141 47876806 3 509944945 969313610 189313 3 528035082 652310912 97593361 3 412002779 678717997 71947034 3 877523743 974853341 96922224 3 278335313 484890657 31244105 3 772215830 825254301 23208152 3 64112592 176734513 27647437 3 650133192 779152941 63600362 3 233681814 671795704 415501804 3 909869765 957551570 8148158 3 476775416 599315595 99294085 3 433593311 548858229 30956531 3 236060502 800617015 204710019 3 420598795 982027445 549731367 3 779849966 919189137 118653407 3 493317614 709530595 119145579 3 768215104 957225784 126508563 3 10657739 889936832 402785987 3 345745418 483532992 88511053 3 824024863 939853591 84620794 3 364824961 663251618 57902650 3 31545251 116484030 8470990 3 557779979 930573581 213414923 3 503262908 614394813 34817669 3 344810226 662161376 75238702 3 345803918 418734945 38345968 3 512717205 622603075 83062857 3 705711269 976685384 80757743 3 569728243 892705850 94060559 3 794668092 891892742 66712016 3 434356502 970820679 342071525 3 743247493 982586692 90169545 3 595683012 832073506 148396959 3 741108425 998909840 154434770 3 681936807 848039665 44064097 3 275230938 638129908 276386047 3 41638028 571582338 529855033 3 3000261 750174011 179999521 3 797641298 949163618 90612109 3 764821653 993683707 74766360 3 420269630 510016235 62022180 3 103853083 720272952 354233981 3 816330587 935800223 11623642 3 782295789 934128325 44091080 3 869186532 926028544 41844418 3 463266343 934576570 382916169 3 530539213 624927921 29015849 3 255742204 710061103 222390611 3 868810734 947441095 3591274 3 760424256 834184787 14838797 3 595204858 902154604 53184390 3 327071922 601694993 243132803 3 727544853 773983437 40723109 3 58302266 776671544 487157635 3 71134493 343584240 211745782 3 875814350 945484443 50810195 3 968735538 996043248 16974860 3 746484770 805900128 47947563 3 417282868 602798646 17481642 3 164749019 414350039 8974082 3 595747641 721115068 82725322 3 489694754 695514419 39092250 3 263980317 289454162 11737307 3 39440077 532753007 194477510 3 618259502 840931385 36572039 3 239348421 731100400 98312252 3 604349546 745631589 126319869 3 870883476 984954382 27753169 3 484905506 523185573 37394683 3 202858036 639084745 110431231 3 357446589 926860389 531386478 3 415284404 611456319 51403262 3 196756384 976039995 412431727 3 134203084 713697791 233116496 3 605423744 945869597 274525250 3 76079307 353914500 208733775 3 267900906 878545254 257421209 3 377196075 832179121 444903211 3 384468024 466081163 35982640 3 744811756 974936818 166079145 3 797433143 814703333 12354037 3 490143391 888844351 290354316 3 326910090 978289279 515081323 3 727938582 791264670 23311951 3 320364539 601826657 10041799 3 395973755 550556586 100252519 3 689466134 889012817 188903333 3 477111776 900462081 417743680 3 978738397 988266846 2897534 3 856488729 955171474 83419281 3 291239667 395284664 51103657 3 254638625 328349623 3834412 3 31791611 955865177 59602469 3 740072660 789551153 43160309 3 463278284 789983849 151512546 3 391080872 686516342 180721695 3 684248748 707348607 1289187 3 697476353 827484489 11922559 3 390644628 828957365 120567035 3 880297393 989199995 76863399 3 864011900 886666552 18037089 3 761244331 804683290 21633325 3 197903451 472212531 211528622 3 308702617 974624901 402854664 3 768002506 846197471 52394913 3 756177010 778113618 9841602 3 873833097 983333419 58445267 3 29421780 738842932 245795955 3 573168063 643443319 41852586 3 679764424 701339731 17955427 3 861934722 998430302 104163656 3 489896367 958056062 159624337 3 697193049 740735146 23014196 3 838502218 884336342 4170034 3 69373745 958864576 688807022 3 440523050 726052923 111957094 3 103690921 504274364 324295839 3 184324911 450967652 40773528 3 815151810 890363600 67584526 3 283705715 934708669 475273672 3 714964507 783298999 28244135 3 696928580 720781678 16607341 3 593999761 717843052 35836125 3 791545744 860523242 56769695 3 168049231 643106915 172546261 3 374209448 836020948 394144072 3 360046225 584061686 18347977 3 280126828 551985539 74657562 3 244910415 722107003 449808542 3 364391200 763666223 222927109 3 495111378 597538358 80650290 3 391548232 398703929 4738454 3 14981299 162258833 11990586 3 787336871 889065021 24488478 3 832327679 869474677 13509269 3 671093496 978963486 290781872 3 878723263 925247241 7936077 3 706919428 973649983 25602250 3 352006863 996027215 372720679 3 356747435 587162569 229411653 3 278031585 802480952 321193473 3 588876281 928065093 300787624 3 659808968 950386521 72871725 3 493123530 896055515 92202117 3 778950813 927844057 69458711 3 75736889 272106405 183623171 3 728332984 992230930 252361246 3 814729817 997264150 26923886 3 707173217 958914929 12836959 3 739425758 829864872 35927699 3 230698442 840552227 379239411 3 437772846 889530293 334034841 3 697058754 994696443 143217261 3 779920331 983551416 3989509 3 615299430 786992090 81737185 3 272527019 834950138 342420416 3 694381918 872556054 97741430 3 54881353 496636897 178235059 3 259301707 367510883 8107432 3 114007359 539835215 14801432 3 81865650 898108521 555647953 3 90710885 818384706 131471326 3 31251953 120288054 1006633 3 59517126 972677534 689640929 3 943081092 982124719 24959385 3 175053114 330360691 2072509 3 433825107 693571232 69993905 3 664814726 985573314 179686498 3 323365314 529796180 144973123 3 530703843 569889981 20836955 3 753613372 900474941 73864710 3 360700868 793820293 255145811 3 442973236 587041428 130696469 3 184373228 966328469 466417034 3 999274509 999941720 474803 3 328130082 356968157 21268936 3 795701472 922654552 35611159 3 440465192 687595883 115743626 3 293749008 978569106 33043793 3 655257966 816539503 54141372 3 295927891 632135659 51504127 3 332890567 460139022 77100589 3 247937635 803817489 500399789 3 627262641 690629334 39804094 3 968948197 986844507 11933650 3 703508615 717516496 101851 3 320538586 480934641 122632283 3 818739622 825201131 2536924 3 169512199 567075693 28486579 3 772331419 958397684 185855319 3 970324435 996883113 13809134 3 628984689 702154858 12364956 3 896008718 926504242 10816207 3 706954088 847629205 102824591 3 662761411 702763234 504300 3 771817020 940119140 138693669 3 513289119 980272649 262430699 3 87654019 214649890 37671488 3 712249321 752687118 28761458 3 336127085 882441876 345826201 3 494392348 560324129 54550887 3 993868996 997224350 200268 3 233545481 424422255 123612317 3 588675651 755567580 52919439 3 202219655 243396428 22960258 3 58482302 503172767 50299294 3 387628792 982018855 560211671 3 387638450 881363991 245106382 3 248777851 550497646 182191739 3 706927056 713020354 225149 3 306157818 683382467 49668025 3 183277903 194386250 9053078 3 269743769 620666556 153883781 3 311996801 866259280 260073552 3 690652105 917781646 147407937 3 748133799 937573794 61076366 3 98542371 351366941 92602322 3 51080573 109042880 29482926 3 734133169 957789279 191206007 3 869144130 892750809 6063088 3 573814157 879335111 178103435 3 854336662 889705970 9549186 3 918764789 919911295 480118 3 856183659 982686845 74708816 3 117968706 364201141 121935135 3 374908518 646763535 164219350 3 259388739 924021890 355385785 3 421170826 521145152 30997821 3 476957458 913392428 221342419 3 713378154 866347522 75465230 3 939080498 984390348 1660628 3 313701998 430175207 85619997 3 699231424 730547056 24964945 3 965493865 977517758 11342871 3 287910275 503998697 172049682 3 384273918 960186403 450547527 3 786171190 926197475 130986009 3 781529155 801932104 13646936 3 66708052 759171923 21588248 3 51634373 736030507 584649442 3 677711697 877848441 182582778 3 674181273 886916784 5993158 3 716033894 827646495 10276858 3 200136067 841860756 322338783 3 156811976 528308913 215088046 3 358415721 655422561 240520312 3 670970981 689716345 14321205 3 256995888 613907910 115497972 3 770908059 917935805 95478130 3 866086824 873775818 3594320 3 946528290 947159157 388773 3 404265579 729697349 234038609 3 874953211 988308087 75111044 3 450420225 929680471 118246216 3 457000589 780695798 37427333 3 930814343 949799372 3588614 3 870723714 940214973 42287482 3 232371862 765479060 366889497 3 262725207 603875664 226503704 3 51280426 695826845 469549881 3 259633754 360748992 95129597 3 943878831 946832834 265589 3 473982425 995265084 402425221 3 949565925 994517386 14594470 3 228615841 478058673 190231662 3 547155909 838631793 240466029 3 13968776 124857366 47357505 3 784272027 800809142 16308903 3 138151975 249578654 56903684 3 418641586 606371048 20930425 3 853422167 950783528 1083110 3 538390353 811387780 142804815 3 811454968 915945127 75797721 3 13897520 892731333 324402408 3 9501309 209563712 28756751 3 643169395 666337758 22011591 3 907520359 932649128 13344059 3 267240102 935126484 360838701 3 166585550 305013007 41408939 3 818930003 983877945 124474801 3 488347574 927535695 212395309 3 611120062 714503028 26942850 3 197928602 324822199 57856545 3 548523474 610406984 38729695 3 82566439 188340319 12772737 3 863939245 911449024 21382755 3 971590898 989724804 15787714 3 53547124 583184638 229909634 3 512148670 764388677 112177082 3 76301814 295630142 65751672 3 802937655 968260004 39158387 3 34163932 157318082 40767413 3 637324309 948013565 19671135 3 807385931 886155693 67977848 3 47834180 159285387 73156400 3 907164520 973269771 3474536 3 572849140 602971765 10223851 3 957809217 993131990 33241054 3 913223047 984025894 26139524 3 732712318 777015094 39456927 3 508126246 963540396 182154848 3 327244460 954656231 533860706 3 666463405 683834504 16452025 3 519974832 722019200 142436291 3 733805200 769630016 20916619 3 626259424 630243441 3840858 3 850562206 901602110 34089444 3 325831995 804706934 343617093 3 645128720 714557737 47615730 3 482035030 738862900 157663038 3 169943933 491761081 139164663 3 730007765 856094012 39083956 3 348549007 836827627 276861766 3 43815389 220529775 88968591 3 553529691 887580665 126449588 3 853657557 887341717 7627495 3 261685406 353188594 40782950 3 718507635 827446366 46726495 3 9560464 749090442 652752205 3 893873046 975106736 34687814 3 12801249 787543230 524333164 3 708386578 976913483 261300923 3 511436723 539830118 21638528 3 73421558 599038815 240714792 3 855645589 874154680 1233909 3 197498299 380721319 90749453 3 17593513 739656647 435267870 3 634088786 985742724 19164598 3 959878111 960978561 261846 3 686364833 969182771 74472360 3 229639568 552077914 313957542 3 987658004 991318741 2225596 3 603949601 692684068 16132156 3 669108503 737016643 12417102 3 583524916 635943368 22040743 3 465856058 544845803 138428 3 831483970 836595865 3621548 3 957938307 973939969 10451050 3 981266383 981502127 89069 3 769829799 855183238 49195978 3 840261971 943226921 12429288 3 860352994 862275489 988781 3 671329087 772742338 34351474 3 251497566 964797576 348556402 3 822496593 885021344 7744777 3 153106828 257185706 94518849 3 982593708 998001055 14262397 3 190918800 251251549 53568923 3 107473704 224054113 86915331 3 764892228 770762971 2742534 3 864893143 952896618 62106020 3 671231739 747662030 39650697 3 525974701 788420774 43365682 3 622398048 952389681 15135538 3 757363002 886216058 55698991 3 188191097 836524074 354696665 3 90306843 200784684 339502 3 583117326 698658001 25496572 3 206679981 267148271 4573755 3 913324762 995723010 64712416 3 280792653 549616852 255891952 3 386358138 638075324 32317486 3 946569703 993605254 34551203 3 897262933 945546702 29853282 3 10322452 26229641 15360081 3 443147781 901841517 439677029 3 920678015 971582907 35711129 3 217365465 893522442 245078105 3 38297496 83423742 8660334 3 845893749 961046174 32339620 3 269350461 690592550 48436395 3 277028983 330084506 15161334 3 549482856 564372087 7259776 3 687824287 908417955 129470370 3 434802530 465019569 11061188 3 617211851 797438535 124099734 3 315937324 704380050 60767982 3 661425112 930586027 57221364 3 807687666 893466758 62423024 3 131849354 134538790 1616520 3 806737196 912923685 7275078 3 706344337 985753665 144331295 3 373034571 584191582 87578710 3 323972375 359705181 6091483 3 516640388 744564555 101612482 3 935493746 950731212 7858385 3 225404278 227372878 940217 3 15584239 583697800 473631611 3 634784234 941672743 5281854 3 322519193 686007647 151935143 3 961773635 966237079 3915119 3 446423071 901110271 79202021 3 75681835 472230514 178544752 3 747074502 885210412 87918385 3 604012690 877633700 208523711 3 762715822 879862331 10006788 3 892709846 954061340 26606936 3 15664032 616019984 395390856 3 73358618 469064620 95973512 3 22370048 741280497 308674647 3 197935253 645370304 445798736 3 356759304 364674793 6327462 3 728160334 815653095 73272301 3 853866665 958130027 35399008 3 152214692 658462888 447957802 3 604894168 787335823 160091007 3 91725743 154204019 24837379 3 649168024 909401822 207444554 3 270215191 914985922 174538911 3 352824087 422277966 54495616 3 503207564 811474237 297569654 3 236574751 715101166 274513758 3 585608141 695742335 76898462 3 212870062 255266722 13839834 3 502040334 525372790 21177120 3 299717462 900217206 560158243 3 64489913 883491620 673035639 3 531307764 709663549 173277448 3 682099956 993329508 205673799 3 578410000 591887828 10703417 3 153429277 182142319 12404054 3 156604829 492882179 109246310 3 30012614 912203008 325549460 3 736530366 917525111 103576858 3 255990916 796570217 235838164 3 867256269 980955988 33436521 3 995914081 999756646 3028753 3 158572256 325943797 37844622 3 462418828 650886058 19231212 3 756591350 767427159 7751347 3 706187929 899909191 141997625 3 432208033 509043931 5957082 3 155766402 231052909 45814348 3 141842403 402343871 64842375 3 928683384 940872352 433393 3 117354352 875064442 700138351 3 239364990 476947133 157741819 3 312433343 517080193 116671756 3 667860526 672650050 646098 3 746740206 864809935 51541740 3 244246600 976109694 242848442 3 520196693 652695113 131295559 3 425168190 902391831 154197695 3 683427216 728305992 2895234 3 597657274 914003797 282219815 3 64351233 516413717 28743364 3 658729560 893998785 34710361 3 392542028 754752539 265887768 3 881531106 931136157 45287886 3 871499846 988788778 108766648 3 443214913 590370399 73529539 3 98810377 533364501 265598917 3 413405216 986461566 409664555 3 739204201 857822440 15249313 3 380940854 583619079 112291646 3 528955750 877204579 164435855 3 7410823 835606807 27722949 3 16236603 536677263 187298905 3 835516140 922596100 12728618 3 594417789 835737175 71245432 3 298409429 483840514 138425501 3 196941134 460812782 218857551 3 630773330 661432839 21257195 3 161598392 793599964 230927233 3 707369839 729125518 8426393 3 313324536 717804017 260371471 3 383412434 944196543 24852202 3 739997451 838843841 34967296 3 838145686 877631638 6323196 3 28293399 125724573 56757376 3 147072122 172470398 3296052 3 497213827 686653062 151470713 3 494845805 889903213 53944236 3 781298853 823222700 25046211 3 655851176 781393808 73110901 3 971958019 980802973 6863317 3 582924482 767142791 62445452 3 141993627 868626916 561086616 3 685243762 910059784 89287926 3 865119183 981999182 102911786 3 957124518 984298760 11378141 3 471079668 901821838 68907991 3 716014310 784035735 3714872 3 65605803 272421117 144466956 3 196252658 633341811 122627144 3 168043895 324609320 89888924 3 309247193 585871049 261555325 3 173241836 928942294 38213569 3 940947719 942852437 780696 3 592474750 753973496 103942222 3 130184000 806768868 69207786 3 642269732 669940992 6315134 3 290960068 872903687 126995350 3 416203421 913347248 31394435 3 253681895 637722138 156605072 3 948310481 971791841 5447470 3 620453269 768956978 14008616 3 845385083 928349486 24635586 3 381955998 869575785 34788662 3 47318806 280305668 187714319 3 10835785 158576931 86080492 3 105324167 847673676 310534121 3 698807559 912560464 91744687 3 102959374 733019940 100052683 3 72212948 357810133 257791968 3 563231503 924303503 318590731 3 950730015 955193623 2449797 3 377346353 744446259 240607771 3 802154812 907186180 21668214 3 774139161 943160255 134561035 3 31455207 403843289 133475210 3 544052126 687327474 112116015 3 602632843 927492581 75670247 3 714159068 990266983 174261527 3 384426816 869197245 99627964 3 421633341 713538958 104859164 3 108561185 977212988 261232961 3 118047034 166412639 2232424 3 155579160 544524775 237411949 3 911818581 933282068 7453602 3 244204248 702855595 202164485 3 889344605 928635436 34279815 3 915730257 950000955 26209548 3 505964214 668813147 107916154 3 871654070 947272326 21997409 3 553972270 735142381 113574068 3 491055753 656026095 100108274 3 860405004 996646889 36801967 3 441231709 684631428 37343235 3 667085125 805032054 133873015 3 729985826 852942015 80755347 3 531752398 936196839 226269421 3 485012280 951949345 387003703 3 607682005 792520298 74543880 3 665828382 842267896 160193385 3 185820353 400434596 190828459 3 91779580 459231524 356398140 3 240936773 904188026 529918327 3 398142634 689796678 33983693 3 566270146 760861991 162341759 3 427915278 805645847 337503519 3 658739916 861876388 124079222 3 663932625 856595785 23190192 3 568768755 979302058 41354467 3 921242975 967738508 20903019 3 555269426 801948112 134715865 3 706403026 877937977 83228360 3 690305276 878614604 45274475 3 327178447 389537711 59962660 3 611834750 811455908 165709930 3 478256271 559691006 15549254 3 320358001 838303655 16627286 3 77512716 134194323 10227083 3 878455545 909576639 18608040 3 68811528 211957869 52276379 3 249691901 577251227 83385400 3 533467034 881162494 267355847 3 308693644 613805832 202961037 3 64673006 504130072 310352751 3 962070290 994861036 27073405 3 806659125 852390393 23272159 3 575142202 664774513 36398987 3 32178616 448631891 358822969 3 547069483 686034053 63505873 3 468996422 960509746 459760898 3 744774844 997687718 22606478 3 892822922 984198731 80291396 3 282809651 407024613 94117021 3 161478453 425705767 21767659 3 497244242 964345752 70281992 3 633678706 913201891 227659733 3 202775936 680892648 170287133 3 737435276 868888609 79350483 3 218056400 423342503 98256989 3 865550203 979544101 104350643 3 606606533 675456889 18974703 3 396877652 992732841 533462134 3 846313237 862696261 1171778 3 923864249 982597507 30586418 3 144751784 607496683 270357511 3 207642099 224586391 12931717 3 135282146 971203114 240561156 3 686490691 860289127 151226638 3 107627353 919864527 690381814 3 899527617 972331494 72019808 3 846830255 874282957 14205310 3 87828572 493118403 118846048 3 985276217 998770308 4028403 3 802148948 852063006 17020917 3 62047473 841828210 516678495 3 683573806 755727213 43633124 3 478260138 599899025 119671511 3 328639012 470515553 6479844 3 151148110 665248344 290120695 3 486145385 698378039 114189115 3 29646449 306240936 94432781 3 129720468 201025821 55492416 3 73867942 801139871 94945071 3 857193732 990511338 112595649 3 687763542 977027689 160433498 3 362824903 930322328 496282123 3 553643159 974375834 59740808 3 781306893 819980626 6407019 3 232819513 277129607 3085285 3 296349220 508074902 139989341 3 249437944 422928625 120792636 3 51725678 125417562 7728556 3 228456140 909357638 301847021 3 704657169 840565879 33446996 3 370114825 743358518 177012860 3 955406189 996545568 25513778 3 561580160 733535895 149798081 3 688297675 782399103 88855738 3 66476978 148418579 48940100 3 14035831 777355503 341386309 3 570259630 972661074 13123823 3 859155644 905332161 19912226 3 267367104 297987711 25852610 3 868056796 891051184 20811565 3 155690874 759606798 479252132 3 97402778 218228445 1146543 3 280341352 888830955 309577166 3 934710593 951099759 8043757 3 308165920 354776110 42561258 3 417906958 706501309 154689097 3 343013481 901734558 125380595 3 100630309 952323908 709901713 3 146315451 538513807 316856331 3 168640066 974563190 91492430 3 939135243 942054070 2868789 3 896535928 992791341 14702823 3 951692780 991870878 37108719 3 863162128 981707966 43585039 3 977208580 990713666 9714129 3 459936415 740724543 158185853 3 863386751 976405032 109326067 3 54634373 62126931 7266620 3 128108369 144153217 15374494 3 284399691 442416695 110794962 3 414158911 584006068 133565397 3 262996547 942488154 55558423 3 950688288 978167936 23763875 3 812865954 858197260 5941876 3 670568982 695572293 20198019 3 584664536 688817184 24172085 3 302926533 698955281 141229204 3 97425201 527718457 300885646 3 977435003 990203927 3598117 3 642108618 680912490 21056687 3 799959460 833126885 1140951 3 436422439 878136018 379542453 3 676214169 947282550 76769207 3 805852085 833153988 14823835 3 128144847 952543656 201957530 3 893286697 947501817 35233844 3 15091571 148236656 14430813 3 214816729 573234495 177560412 3 778738376 779610003 681671 3 314677240 416878164 95595017 3 597132360 802719064 17285100 3 203149980 389781497 41192062 3 807558781 903614156 16488561 3 514187484 718350841 175654658 3 825570532 984535197 39080170 3 80814880 216524021 22771452 3 726849691 971736187 216668375 3 867599000 962561398 37204640 3 358233584 861129340 474660476 3 207429608 830916638 38808483 3 600549511 784428774 166329494 3 817031820 873416950 3266743 3 186303299 903853787 123285574 3 924314396 941774190 17314484 3 154554870 200402622 30453014 3 496716984 668480160 102676476 3 364616695 659589766 64868276 3 496798364 593721890 81190160 3 925367289 981722091 34511304 3 879743645 917465502 10166794 3 200865758 644228739 209794790 3 539458049 715758370 40971575 3 199675688 248221552 46484750 3 994546968 999272369 950456 3 296681751 388691603 57574762 3 893376253 932599931 8985037 3 883195814 924019752 36385556 3 953290270 989791215 36044031 3 325961498 725743451 119128229 3 251549199 612036111 345001944 3 983012219 994297792 6614648 3 261952485 994669163 243219519 3 165873224 368829591 127710493 3 61041802 443522297 123211560 3 132009657 683622122 19159071 3 136525840 173425184 33753105 3 479680382 777194646 133721393 3 522876273 814085255 40850310 3 596746036 672824600 2293987 3 815515442 934167618 29826551 3 537967232 869823524 311098578 3 936792796 951607683 13004015 3 876843497 915521953 21562719 3 266585559 683103127 16302214 3 760538722 909672844 5657886 3 213967257 235471484 17916967 3 470888267 919147536 132460844 3 177333501 925500702 655450121 3 744476674 929220342 157591923 3 190798660 739713377 51355404 3 525801354 645689693 91423926 3 857536014 995631671 82824972 3 187070871 447193112 209332120 3 871061603 897690028 7965623 3 690226261 821517546 63199225 3 279369137 340711634 55724602 3 885244043 893788737 1248050 3 267939086 463784662 107813680 3 305422665 685442056 336534709 3 179680056 834800881 206592725 3 388206282 714919948 51344643 3 691378351 844249549 82889696 3 958898269 996241349 2243030 3 90289287 890992099 53496813 3 142555084 357600823 110669749 3 10007097 132834929 78914334 3 461605935 988310586 137872420 3 709282344 987024075 86500695 3 285182206 527934241 215933127 3 978318045 986720971 209321 3 257489529 709217248 190173409 3 351856876 742360613 168694450 3 506811983 540032717 29650196 3 60067277 550047793 428252041 3 428259420 865182682 137815739 3 956284687 998518570 40853016 3 124390210 817751003 434123723 3 513538871 823567583 168872155 3 196452740 273281105 67334156 3 874153384 925141702 25855636 3 987163002 987581334 17287 3 197239743 615708359 317992384 3 530214904 789752176 132227334 3 547007996 984718648 13691919 3 582706200 786349865 97138024 3 984691888 985873743 433274 3 613990925 962811276 288865241 3 496197576 546717161 49011655 3 500306451 883459253 267799420 3 945495741 978535107 4303412 3 771299191 807397793 5385828 3 904519928 978022451 12472592 3 979409602 997707093 4441385 3 995986514 996327962 331397 3 906775007 976250058 28726511 3 400773466 777920909 60007803 3 584071449 597926529 10602258 3 826102010 919260594 92023271 3 331847023 996157139 168957174 3 228845756 800775831 191241076 3 333082198 710729888 288016339 3 729028310 877691151 139739493 3 284800528 834695690 22329746 3 551199313 776090511 190839464 3 326246 559241247 249353563 3 112730464 893249781 366086421 3 813036483 925512680 108239974 3 152341091 238432159 69304149 3 127455939 757228704 533408488 3 682786531 951319297 153027018 3 63079873 228600880 131703441 3 558658956 784813475 153737901 3 215471099 601929739 304085557 3 976446197 985999953 352002 3 604446708 879484056 100488754 3 306453593 598903576 233128376 3 400672427 770689170 39904911 3 365848520 399520964 13956398 3 433138022 691537853 113973771 3 536278145 591984664 43808176 3 38228268 763531505 717664301 3 458945244 680217172 155080921 3 228146668 380855186 142642087 3 419352711 565415837 74567831 3 561051116 883902841 39755016 3 35668040 656098292 409123597 3 114048935 179915823 43027617 3 982459627 994221230 4923230 3 459941351 948073373 163626973 3 912807019 982903539 19697238 3 315758430 506267908 91387561 3 605587404 778257672 117753532 3 220001900 702943695 390214326 3 830514968 867898674 24425353 3 993747266 998858162 2531090 3 594474253 907438802 149337205 3 886175237 911756528 10779757 3 904935857 989721995 80297082 3 519643024 878044530 228765907 3 23699154 152159018 14228465 3 792759591 949855861 122105960 3 551410250 645513361 79049256 3 422228720 811508104 113038995 3 837743015 973727692 45546012 3 99824370 441627287 5311662 3 742465386 979698903 213937963 3 539787717 615211839 64706421 3 627693092 842094134 94084283 3 589560284 801406501 197918610 3 457497507 672526175 143046855 3 5949121 503892872 319909369 3 600915030 861173727 14831788 3 973481135 998392930 13837883 3 461156263 514807252 49629743 3 111353467 919628296 582625208 3 27975648 853853823 190937078 3 575746507 875737098 84366414 3 97284189 962340346 47896758 3 923842491 927587012 173906 3 297580729 378556928 47739478 3 862137981 893072818 27275834 3 332677084 924587666 231296242 3 88789000 455830515 298118605 3 412299907 863517525 183646951 3 521475882 575196482 29554221 3 341138974 691242598 194647177 3 789482633 928197380 95202995 3 784416318 897897950 28759984 3 591034855 931153575 271585692 3 875603685 892168349 3599597 3 608035757 846216749 182598432 3 275316370 367063857 35342277 3 140388744 810581324 303447597 3 739063818 853134002 80865176 3 941436753 966132162 15431865 3 536180812 972690938 120940269 3 132753933 302067089 13775351 3 771397607 906628143 7904418 3 202208674 523727822 80084262 3 405380421 839301019 38172185 3 114930216 904809300 641597997 3 152443726 324715499 127769327 3 665770421 791090658 32679619 3 55548199 975707620 549328917 3 716486958 780240258 8353292 3 56087545 452288100 19339694 3 368102946 952686210 363506075 3 421024853 470323622 13338180 3 169660185 383650806 91217997 3 925492607 933179902 7137744 3 80444609 914916410 180011141 3 635215780 697146838 11982115 3 390371637 856831529 443839712 3 382590746 593049502 111116312 3 958995275 989426581 8186606 3 46692767 240305752 13588869 3 738942823 932219738 2036317 3 722570607 948538789 207922090 3 522423999 541768380 17777489 3 242953449 816912541 552535290 3 195050524 586061560 322170176 3 621909516 708812247 79912042 3 202969693 633841432 241752355 3 246279512 836318016 186826211 3 226250455 353243836 33198578 3 677393824 808604988 30815886 3 383469325 661329341 150168058 3 112985368 508684365 250968131 3 382657858 613795477 149119114 3 40844710 98802172 21852128 3 653262267 826041552 40103901 3 76528536 250095635 17304589 3 952787227 976192370 11241246 3 847469710 921646111 3334557 3 945120423 946054989 624682 3 878208477 977881133 52944084 3 348670059 540465821 139108945 3 890162766 904341841 7536818 3 559116945 649008030 28043516 3 216648262 821539784 361409769 3 443169829 728371090 66791926 3 399372030 701956561 68556205 3 661184176 754746091 31358750 3 546144138 560753940 1343467 3 809701406 946567709 30523681 3 274999583 948497158 159961234 3 462208588 654125263 158696673 3 917401511 927714930 6846522 3 505580895 717788304 156586729 3 631903909 703057276 19786818 3 802175529 811406466 4495321 3 309214961 906508901 453326506 3 485490117 599266794 71675385 3 741723971 882344126 20090673 3 895723486 985458940 23586298 3 731840496 838802570 64918323 3 836647322 910442695 64939552 3 33497914 871608258 160190667 3 528312141 570652849 20355549 3 856184544 917376538 47042224 3 404790990 665087726 102636093 3 280087411 756005438 201707252 3 716750310 900568726 83607056 3 820391005 840508795 512022 3 221215799 788644782 138913404 3 954806822 961857519 1075204 3 354567728 858747696 387331298 3 310903748 557473488 191178281 3 353546053 694749545 294471090 3 225689713 974587396 177893923 3 559459821 798794415 204470138 3 381665608 892438319 243455115 3 30224380 902068704 201326583 3 411526557 518409975 85857320 3 177720138 867408825 408509142 3 328294964 710082915 247590082 3 563977267 850523564 54935752 3 644203115 655650842 8384373 3 625208711 666714321 28015963 3 505800934 547738819 16415721 3 339917063 782523314 80333445 3 971260684 982848883 1792352 3 988766516 999240816 3368113 3 927990241 954016773 10333677 3 687712889 916403286 210305332 3 201427692 288744486 56708051 3 453641401 582861526 81922503 3 809838910 973245536 90869199 3 702699078 858412754 2554897 3 824239855 967186814 38453509 3 86065949 270590214 59745666 3 23307747 292929860 147945030 3 538383257 578922456 19808273 3 499542107 637320208 125015524 3 472425278 846721771 197850866 3 758103695 810445740 26142944 3 367688111 711386652 90253128 3 380303655 418516222 23344175 3 618489635 761387787 62974824 3 322038237 842817368 112096705 3 411890297 810425476 185048574 3 847259666 891840974 36810360 3 310332831 830075779 171895099 3 283892289 665338580 332646692 3 386726211 906578851 224931731 3 222689639 724589807 192970793 3 867173531 917179192 2008099 3 406168131 792088093 17763030 3 189291331 564683216 102228591 3 232252995 672917244 321054613 3 892221125 952595951 51690171 3 989133077 990085682 126994 3 644288304 955969032 207010073 3 209723210 831844490 321300995 3 271271140 342989708 3071849 3 398137494 622788929 54866279 3 389308496 728181970 298200121 3 298555502 313446340 12576812 3 954847948 959674919 1382431 3 920439130 930911042 2663749 3 742904287 880833302 106261686 3 286587667 874078316 560898766 3 748452920 974751142 121237034 3 72525896 273039274 78628012 3 527316941 701936941 23919568 3 478057024 660538308 46113182 3 648346214 885635842 200137924 3 92450051 195450514 14729366 3 567709674 928977472 186065864 3 167739281 928015381 325704670 3 689252495 924071664 35451 3 875238291 891427773 12744521 3 598325583 956315858 247977640 3 973944519 981659334 3234526 3 91165636 857108898 3486794 3 149662227 428313512 189844087 3 290702300 512166252 63338647 3 304013888 605199277 43914227 3 420618219 432089353 11193359 3 765476825 956867173 98285349 3 390301111 917113446 382278589 3 390573185 858953112 377073090 3 245035961 792048521 326416665 3 118248153 196334880 59420936 3 937490515 986642684 48188856 3 733011846 773200718 15238072 3 41607216 453179731 340577502 3 853318487 987667140 30540140 3 695095549 961424150 74913224 3 329233397 579311898 51817213 3 880350269 968679485 11068036 3 932538328 999533763 22413376 3 296209043 468846593 117077647 3 383798582 562780483 167433033 3 243862879 698663712 380326130 3 817102327 841309337 6678190 3 117318583 903036035 229117231 3 347802426 720644857 228903128 3 141633674 637625680 240606745 3 197510976 982613184 388497867 3 235051407 914423802 13273506 3 539872822 785073937 236439956 3 535638853 973264854 263375720 3 700703145 736329001 18848042 3 835399367 840603784 1213696 3 401450299 785291437 70117232 3 552413780 986948800 126533670 3 79337272 268123331 131322848 3 619487055 648316699 4260423 3 907907120 996478572 57158759 3 586924165 905677980 124194712 3 941150157 984214501 37291948 3 572982031 774186105 105333945 3 622809437 822490440 94185757 3 166771321 952806864 294574879 3 771758328 929823134 94388039 3 291261726 748968189 182343838 3 487890032 877629111 32573201 3 779774170 884292257 43106956 3 129708563 225920939 50312600 3 819478874 829134622 4660560 3 757745288 786773815 19006673 3 497144553 764862438 37418225 3 804100521 925407384 51863535 3 539331522 800173800 23963834 3 495916183 665885731 144393379 3 121848976 183635359 18189519 3 937987417 941766124 3468119 3 924576462 982700679 9114539 3 985115754 994670253 4216053 3 111655196 476439256 109296051 3 154079741 608837518 269452498 3 203711654 653197777 143921109 3 842378717 852870499 4554849 3 438030897 679230167 117041869 3 633004905 666736222 18394865 3 117676460 995674159 257710774 3 639404237 897982144 181504018 3 633018169 824431555 142043941 3 920001791 950380304 18985462 3 960788459 988832300 19075144 3 841347962 914361566 63357666 3 735794782 865918579 59146963 3 613197818 844487811 125164768 3 579859481 730162655 57720115 3 860907953 931459612 4272053 3 94225550 949538602 360184792 3 639945278 861766886 121673052 3 452487622 561174040 96426351 3 303885317 727973874 240912662 3 464466245 720084911 202601564 3 924710681 987193860 3645337 3 859339226 959050790 85066043 3 677047407 951110884 77289746 3 250392032 862958705 592486371 3 961727402 965464856 1742860 3 890813785 909532281 17333611 3 432923369 633424182 51310401 3 43476479 385980891 289146951 3 552538076 621550153 7640093 3 900090419 936629034 23273861 3 304627690 768183332 112250789 3 546452596 855581277 112787954 3 622628237 944259430 159112725 3 159413015 757321874 27559828 3 128255367 824400666 80912078 3 357886110 748967375 17956257 3 41348091 704233716 531872813 3 21249655 216028887 43287255 3 703559167 791911142 59145409 3 514918895 690749088 61847203 3 709233020 887481239 23063162 3 416924311 869178154 263778592 3 548372824 568815730 10079971 3 120518979 347517242 47549261 3 967963638 971803618 121354 3 439444956 499641602 31729446 3 224648502 367747224 72926752 3 924548048 950413085 8971598 3 709939777 801619772 25462573 3 94709272 858747388 96349674 3 385781773 629525766 182971052 3 513292295 801105898 233300387 3 314264742 360620652 17643568 3 284353467 962937661 255906597 3 825970887 898580092 72434018 3 413536102 864014590 62666881 3 859858467 914531166 51958966 3 856607270 909722078 28994339 3 562809918 679006263 87672102 3 150646707 237958693 69905043 3 838007339 928464884 87669783 3 668019484 914228318 160154014 3 779621205 985055312 189019931 3 425353206 846309111 46176404 3 499377901 931429133 207820045 3 121637965 331437218 23638633 3 714517081 968877383 157024763 3 62389205 919879825 11201213 3 591399234 770368899 20308784 3 420864403 824860126 207228857 3 414302658 870851300 358879296 3 673808370 810236827 68471159 3 783098219 790132710 4477480 3 336092817 444294270 101328717 3 970984635 973588448 2310296 3 477822982 498153742 14014989 3 280026049 405866991 12030249 3 41803383 746732808 441868360 3 163526262 195596034 16853893 3 900930627 997336548 36239852 3 27912918 357655064 316076018 3 60984669 159486053 1553763 3 188461137 587299769 56653299 3 571774445 688053647 51085199 3 95633948 528316720 212225905 3 484342760 758775441 246878439 3 602856280 937073475 271943216 3 24288975 471416845 121919203 3 922319851 976742476 36631033 3 931783150 964187534 644740 3 917453065 999384295 46964150 3 236692977 697216596 21209304 3 194401581 885386577 101959498 3 174104020 541694420 13595519 3 196578299 967408428 7918596 3 469921074 965159538 312592960 3 290704266 847882760 252552341 3 805699915 885921203 64032593 3 302007053 769545280 326382268 3 949665544 952313724 1231711 3 546484096 579468686 18398290 3 432768521 743319940 214147563 3 635741295 882047930 97133900 3 815449616 952035305 109162875 3 961320613 980868200 11755252 3 448390579 726801910 144026258 3 953660517 994101411 9276455 3 368906041 409878581 5079748 3 950979353 999166847 2429879 3 251930745 678199004 132722166 3 235383623 364226498 71120624 3 506973234 523101320 980092 3 654437426 894953460 79837486 3 937417170 995851922 29936885 3 134936750 681367728 290352041 3 729888054 890885464 77998414 3 434228034 821156730 129241857 3 255389593 566212763 2952007 3 267280039 816033809 102823335 3 497934342 536119136 28735125 3 710106143 741796536 10746086 3 423295733 886609457 177711031 3 647332329 708462604 60910353 3 392476287 670256712 204143900 3 495170755 561989443 62312274 3 996959930 997956488 194461 3 180193785 378979023 155871250 3 163061918 516183670 56811821 3 963041257 971336365 644198 3 648589477 839531134 33663518 3 167244669 952575604 697987238 3 399426157 479506564 26897464 3 428283341 625855766 163067843 3 864374583 920466672 39584747 3 897133677 981122424 50545336 3 101643831 770838651 406720572 3 641763925 730971466 89009702 3 338930359 786352612 97355450 3 395476242 870982854 397509275 3 742477778 850840814 30219518 3 86679446 90060137 768789 3 276389917 401369103 108187441 3 966837362 989782034 6390023 3 798803614 982205169 20713686 3 251464440 556695185 284045364 3 406460422 515024084 79328740 3 380751299 404359737 18265113 3 683859750 725733142 9987441 3 118344912 844429706 297462690 3 761454548 861175516 99321579 3 990051925 996644462 3160617 3 839634199 978634149 112130749 3 622943758 849965706 140904727 3 554384072 652939068 46083519 3 924718840 959867537 8563050 3 57228412 770562950 356925841 3 392668720 664193729 82972709 3 327830976 975977863 447066861 3 731689980 965425726 25558467 3 274884392 282821128 2627757 3 363861242 547210703 133094418 3 438507825 960526478 502477491 3 591169980 763141261 154352416 3 280843383 637515592 26815204 3 543571272 991425482 147953123 3 364483786 929806419 237470759 3 889675944 950330759 50944773 3 763624816 786096493 21352208 3 525177646 677674810 74149595 3 464106212 854616931 293547053 3 299078730 682498555 60780998 3 377379408 603732353 71608304 3 130614408 448758003 124647644 3 242187101 899820268 378951408 3 373757617 944775091 436426860 3 271938025 837862668 145154046 3 74499295 905513951 691493828 3 687604737 854288889 66921233 3 601436536 979403576 369605620 3 612519336 940264970 65082729 3 948292668 968099488 15354349 3 688711563 968435051 8725835 3 585211335 929912949 133028432 3 161280494 653089559 433441292 3 956629354 999795800 16182421 3 914084414 936739018 5752159 3 951510284 992863897 16251357 3 553301035 616195131 50118072 3 730065531 949051856 165022676 3 120660936 671616198 404761484 3 2222260 590441711 453984322 3 98037084 264623464 7032696 3 826515725 965723586 67617743 3 524785283 563264217 33429446 3 627412963 922806796 72979610 3 440664511 687916133 229872585 3 967383793 970196308 2686846 3 707043374 768404720 14458180 3 438335467 659765166 178478155 3 609481209 712512913 61953164 3 801054443 860923735 37096383 3 901031430 941497138 21100084 3 434461425 662895101 98978555 3 122697217 726189093 507714656 3 35739546 151953101 56395545 3 75058588 876868197 90789824 3 398117023 898294804 261582396 3 294986411 725584962 3945793 3 882050594 980409729 97758932 3 277022182 872535612 224337865 3 917681494 994628851 70167242 3 711897195 785103927 51420615 3 774447566 952518204 54812835 3 972313721 978922946 1585542 3 725929682 875398208 20948254 3 792216457 876139050 58208776 3 213174894 545733897 137269887 3 777863857 895913528 41744353 3 129882526 769629730 273541273 3 101097528 395874706 63626577 3 137120334 274336730 95084668 3 348617679 631002162 32060393 3 739369305 786226848 18591004 3 282049700 845274550 199133804 3 720729303 883885939 27979959 3 336971282 399233077 6657490 3 682499008 934556502 80528619 3 164963483 735486837 457558115 3 894994286 955699636 34374789 3 969327082 984366306 5185071 3 690156467 913451969 174295639 3 379398081 754639564 78138696 3 508885518 584317449 23318501 3 677418075 948931197 52354623 3 720170128 989905995 145422851 3 557067414 990630404 48559632 3 934210861 964635958 29173002 3 442288681 965373104 355604103 3 884207462 965621182 16080626 3 497021931 622123717 104450756 3 679414200 701864341 21040760 3 65780661 498459585 156536919 3 438631754 818755706 307638047 3 214179315 640661033 88064888 3 651073483 858892048 173338815 3 784823547 837285124 43123107 3 616841994 702287719 12728064 3 399535441 891645349 124403719 3 401854945 705045044 70403488 3 783577484 919809795 94602369 3 664262292 732787395 48121693 3 95217691 997309684 125331687 3 470050231 608002761 95337408 3 33960883 651085203 132707837 3 783766887 880772502 67749103 3 654401490 746992535 1530726 3 799287523 810308502 4708048 3 475000102 526127522 28781304 3 257064761 651878932 336469867 3 32099192 376621502 263430844 3 62651996 786627778 31745908 3 819895713 994513479 140085799 3 228245237 754114620 305197654 3 497239630 733837315 124902097 3 548803589 912750468 67076475 3 714396716 970941441 78169112 3 439295332 452267042 5805688 3 339684573 365936879 18173004 3 337176669 589803011 27734044 3 847680080 866263682 3124921 3 536449575 603057138 48291140 3 648166002 836295786 157886228 3 927292766 977032442 29139056 3 789628034 803230854 4067151 3 758796718 970576918 36391038 3 526655062 669632503 110304109 3 856184386 929348080 9299851 3 166076200 366786059 78862629 3 24973812 962314428 142076508 3 739995262 846158608 16847226 3 713744795 782730402 53548615 3 288464897 973782242 126227743 3 685854856 817240668 100113940 3 114734793 729495882 363233340 3 715783082 990976520 231117995 3 689090013 776051478 73452821 3 36558502 255908075 216938154 3 566513350 714612582 53233498 3 619468523 834143528 41367367 3 873197225 889425594 4158301 3 594586228 772607038 149566167 3 442989799 833532715 109652854 3 431339664 503050864 10018454 3 618493925 640552925 1729501 3 348120479 644571086 97961180 3 623855466 781110870 31031980 3 650968365 892412858 153772390 3 96731228 832711790 595858415 3 814963004 959769122 20913386 3 883119113 982389272 75631482 3 71973371 945390927 371694820 3 187128480 942459704 46245972 3 923566098 964317751 38043153 3 420660368 654964818 126950924 3 976648227 992618709 4990329 3 764194194 989969915 140033995 3 694730656 943257659 211126623 3 277725622 725899852 272233930 3 31851142 475678490 303259509 3 698446948 912620480 99428194 3 422706100 578931246 150688040 3 770527812 786067790 13673483 3 670855164 703219008 25288309 3 49762087 966896418 624842641 3 818253844 967414375 85405795 3 646671766 795940099 19074227 3 468640834 482681210 1368489 3 572405131 921813038 143416751 3 370749315 456434872 71185045 3 727877293 982665931 40474657 3 576568063 643860255 45731807 3 697063282 828709547 100686623 3 630420358 776587967 110195504 3 381794986 793494791 351408836 3 211410680 502215703 261262111 3 77713334 281327743 23050656 3 609720518 808388599 21458507 3 339689107 427964543 38994184 3 556741039 995400721 389984511 3 434590010 870191948 117824704 3 410399238 956787748 245922467 3 639582876 768361157 7528325 3 380331561 539316567 3236306 3 281614953 639437508 16264284 3 818500213 892948943 11972854 3 780651487 793399917 4507942 3 503766006 735298583 198293073 3 823575849 865285884 12132830 3 233502776 711177920 129353144 3 198150521 993309899 492692520 3 208267155 794698603 555713318 3 837092334 980241462 26789709 3 317872578 807410186 403584043 3 902494858 931945310 13183860 3 247098630 397812084 149604002 3 462396688 604697523 104461550 3 494899127 633625657 92892321 3 699725458 910928371 168704364 3 526112422 768840854 18361060 3 755652351 844922643 51892253 3 331194488 562582011 122731292 3 253329685 605937036 5975413 3 237286459 460519871 103444910 3 797592981 858072679 27872448 3 32403034 500158823 19595914 3 195485216 234577754 1754910 3 721109587 915155916 9741131 3 800008141 880483225 38372365 3 150116512 411698110 23683536 3 965546572 997011087 2227303 3 384622571 605715131 52923637 3 557790405 709447362 47224994 3 764085767 825703406 53073113 3 502504559 856230719 192875169 3 21476759 612157469 217739325 3 819572290 988915848 78148978 3 566530364 758105354 75904474 3 302382713 421803805 100132553 3 801601232 845940233 35016237 3 165981987 546101688 128019733 3 407750063 674247059 255980552 3 950372446 970728694 9907991 3 791691000 946679119 36148909 3 930540208 947199036 13247569 3 295590712 558104432 214722528 3 412271257 983823831 509862370 3 612465232 917490571 71119503 3 759657074 937665212 57678080 3 193356447 926522106 648206582 3 914986151 951298478 23135698 3 821274852 834017918 3867656 3 827116099 997407937 153695108 3 682011646 965795223 57043250 3 745572498 991800344 30987948 3 977603975 987561741 7292005 3 916990535 937576444 11931476 3 259882470 554562799 238256775 3 824254139 838949464 9369890 3 300765835 600955406 165862184 3 59562665 255692455 117440953 3 452203316 943971020 335821400 3 125000426 722799702 381436634 3 248998591 591648806 48036696 3 758268633 859202804 42412520 3 435192592 464536741 22894804 3 898961927 927815280 13011455 3 80022972 276527330 15815137 3 28249173 489006093 261110055 3 821741413 925742997 1531644 3 753360475 800166295 35748261 3 777272522 915669977 118049767 3 361292854 539590022 107297792 3 18154247 861049631 457749682 3 488803366 763508933 117179262 3 77764296 661706346 268825816 3 224227265 858711894 357160696 3 933638902 984682687 21332412 3 920590694 926293115 5293192 3 101624720 992084958 584936371 3 403251787 620498640 87758350 3 812440039 996490019 4667428 3 299414678 825412295 439197744 3 129912660 345114770 30843981 3 290746327 435558977 43769161 3 996125813 997245097 832739 3 872264816 940013065 23223748 3 711817393 730342638 3611246 3 54943879 807239905 667786807 3 581495113 957051438 223749356 3 55896117 213403261 155451540 3 618645743 620372695 544709 3 491671154 774811782 247854564 3 261311461 779222669 326558618 3 201216891 476434398 262421370 3 828768932 966615246 99747104 3 603625495 902403531 42937064 3 44595759 656357341 198635213 3 375329560 557998657 144779136 3 303924404 431534488 109197236 3 12629323 371615333 54589155 3 601976628 655306547 7922447 3 970976039 972642347 1330887 3 483393679 643632010 12895659 3 128182805 780545997 499194956 3 305803392 678924591 39554552 3 474880790 809149720 177298091 3 980849946 999865102 4547985 3 774877029 811536483 17510980 3 143457907 659790726 363634346 3 715987349 889211403 23906170 3 994916635 995958741 974492 3 247164170 848184653 144406969 3 26245111 118552626 37181121 3 13638070 88766104 53611399 3 71461614 963850603 567814023 3 716230657 822243230 95870012 3 713881214 979857976 246693442 3 297083081 771024872 452719686 3 904117944 961139814 21715073 3 762384819 940973778 50865578 3 788876485 933729674 134879913 3 871344947 930878326 16035436 3 884316705 980613518 89703385 3 597381963 965776136 44067947 3 685679774 756706469 27728151 3 83883795 846034917 5627545 3 309016403 727938803 332123371 3 732716425 991493128 138070990 3 715959632 931213795 130874397 3 947863904 977738558 5665870 3 783758269 967154361 121890504 3 905835280 929826784 21874474 3 610137111 766496854 103029713 3 982172876 984138093 472583 3 677093900 840821828 3334452 3 566769218 849535104 65434116 3 435134969 835631716 99982964 3 125251385 447896513 82047039 3 344658744 821367514 118361325 3 269513480 793368065 194330350 3 408451910 726209266 153285154 3 404673155 727911234 164399157 3 902124277 980773375 50479540 3 259493545 730219397 248365864 3 445038427 987865569 94282679 3 755929139 873524046 9787428 3 557975334 883368284 73892813 3 797030370 887067245 36998677 3 212077409 755048059 239906147 3 71837127 325365074 47849413 3 680188294 942795807 242780520 3 871704719 886697099 7660304 3 946974798 954286111 2909346 3 155240727 280425058 80230273 3 2134971 313345619 133113927 3 184485586 433436701 8626480 3 214201289 751662573 342560547 3 367884844 772424397 380449050 3 460835667 895113822 10075161 3 254477042 267307597 11788804 3 729962908 819074586 48780446 3 725617054 780108345 37208118 3 820494780 904088657 56062714 3 318490934 750040185 311010005 3 759315513 943356189 180666071 3 409886701 677234070 182992991 3 407234446 773486330 77307158 3 922222725 994216390 42590377 3 677948368 793723979 65905150 3 295497054 834692307 286797697 3 547603428 816543392 11836613 3 27883747 973687796 774368197 3 286211994 672612623 120007654 3 630080689 766014205 67899350 3 906954695 913717476 2142910 3 418847554 489401587 47663176 3 480490118 640637981 131605874 3 637143678 846414925 107799339 3 316480971 416925818 46186448 3 252060768 545162554 108589192 3 959483690 983494184 6005585 3 489698338 671406360 149697055 3 446459005 501431534 30868833 3 596681294 869899446 195504696 3 208895716 546260766 325801390 3 318240340 797935467 477573057 3 485891005 620222832 99980603 3 508217359 609404362 54013988 3 347165719 945884864 321604971 3 422699873 743173956 193637479 3 80660562 836351557 461571193 3 253200642 989757547 361086306 3 942558810 983257868 37083070 3 864469007 884496127 5987696 3 231077431 292708779 53876474 3 10085708 165182738 97102855 3 475899924 761480441 143877403 3 196611624 601590477 340726875 3 213718703 930724421 170561006 3 135657081 303080470 28748962 3 186208950 703487388 197634760 3 692260047 822483213 95230237 3 724929004 961319973 63807409 3 604336534 966734348 296789049 3 315035452 932160733 608401033 3 529358629 954315679 177159108 3 651642221 877134760 61110318 3 671485905 681607435 9149506 3 838346022 848330354 6631211 3 370866679 446842175 41683526 3 332839515 946735062 17046690 3 320846001 764320144 235576894 3 668390196 985364460 92126214 3 260180463 305564075 29679452 3 795234523 798154276 1808181 3 802273622 856495498 2392643 3 22856897 424899475 80912618 3 426535803 834964340 310422566 3 763758263 966512525 50786153 3 887008330 898265397 4120528 3 452331730 670543707 47883167 3 5799261 732561603 278985537 3 687984128 880886483 139041466 3 970680125 981466504 1901825 3 42648305 550339238 298032363 3 691931326 988734458 242855356 3 622055250 672386394 43215931 3 679428303 729611613 6640272 3 620808813 861386199 100629925 3 618970302 868261633 202573102 3 170898192 954361481 261570439 3 846821721 860540896 7478812 3 779959340 979527437 118579403 3 560416235 719851375 122109377 3 75347928 207473582 14348648 3 578695658 766862021 46609159 3 534344799 991263287 453231414 3 162602103 256938937 38951466 3 674810228 703657410 26108589 3 528090680 846544926 256157143 3 936779622 976338810 23918424 3 439113669 531936596 5064051 3 526014057 774562094 245964286 3 997432760 999008255 78033 3 348988398 630370845 213237559 3 358164639 576827481 75049431 3 12603083 368474309 72151440 3 270002308 777957517 169872239 3 393912640 539273118 115754783 3 796659748 837067456 6341470 3 23964350 553458618 442334008 3 585486723 954030582 35186543 3 262375755 332347363 63964877 3 567346747 589576092 5934202 3 895260161 938021511 29506517 3 740198009 759174678 4664238 3 311431521 479637482 105699070 3 297689484 568322165 52767814 3 511090752 695562005 107185748 3 32112092 392975136 33651861 3 861569108 884196516 16505514 3 426000234 737373105 94724948 3 870650584 996395848 34506246 3 55886588 293850143 49365877 3 379483835 886510622 376753398 3 135185703 608883901 21001043 3 212232763 292309472 75628277 3 950312746 991752490 37496501 3 889317197 943634232 52807187 3 572795343 628861766 26680597 3 417791013 918450290 167790224 3 458480504 723637334 67880377 3 823093994 827692964 2593189 3 936702795 982688851 25668713 3 312134538 610793653 105430556 3 203072815 745721947 135719797 3 728384506 938215600 145359277 3 793469513 926742424 111386672 3 568842553 819777567 138316401 3 267818119 936246167 616476668 3 929234783 947914709 7765955 3 56029584 795674972 18297676 3 358517765 872115459 402986677 3 508060891 519746970 7208713 3 357713324 563818538 105857251 3 840320177 934819277 44380867 3 216066632 556394787 248874893 3 592697973 928803020 328450047 3 193243784 403840895 198136329 3 105286411 253663157 81688488 3 489697231 688063205 78691260 3 534154417 770892155 191610657 3 870322898 959102491 28747774 3 499091905 821513354 73919221 3 460679394 582764624 16096756 3 886600799 929348320 32909720 3 239648004 259944336 18644662 3 647095397 690583405 175186 3 110089617 770833886 404931793 3 58454671 919247501 346787964 3 313281481 948584207 214552815 3 348787264 631939076 190651411 3 115607676 390233538 196820750 3 640745018 917877364 21110081 3 799447915 854290460 1261871 3 967632164 985904448 16348363 3 66765295 339989605 97614088 3 563495789 760151738 15824853 3 521211994 954689395 11761111 3 505548609 507188785 1208048 3 705517152 744487341 9431945 3 828994759 867253899 31575274 3 441380158 581269490 27487406 3 511759879 559231555 46408796 3 548762731 945593773 182431126 3 971928962 973944070 62253 3 797241525 861057300 31427869 3 11469083 482576050 227149007 3 693611649 812014915 81429060 3 218279878 579054576 64382429 3 258049865 943054780 71753214 3 130883077 550978587 46183219 3 791626589 911324275 46430526 3 746924263 748575210 607539 3 534683459 961696502 241151911 3 893372479 970616698 13688486 3 24144791 329613607 151364885 3 824047862 886994929 24617077 3 9263718 759137127 622353067 3 875223640 933994481 36899672 3 69410633 430163252 77502718 3 386449841 588979190 137666210 3 993975791 994723150 308650 3 353903949 366013530 2764949 3 775337421 880119420 33576874 3 360162197 760355913 342152880 3 260822564 441205485 93479452 3 470353245 815887154 23686587 3 236955433 711201523 439480783 3 766115585 976389543 10083965 3 549474572 679922168 84186860 3 151707574 586988018 238008718 3 256761891 516598128 131952641 3 266564101 271883173 3799302 3 514080302 814209699 250860587 3 354261222 789971975 378819753 3 573499007 766007534 172966198 3 575424645 934736731 50568353 3 467866678 705830397 208910490 3 12264995 910176124 529067814 3 81696245 173084388 80490144 3 502945526 909138292 356548423 3 440046688 774267395 236071423 3 771174093 805921811 27008759 3 672290255 812526388 99067241 3 886948194 963694973 43314991 3 150635639 412236318 237566173 3 363898705 792078366 9714146 3 820654556 989565495 15537546 3 744815046 884850969 110216828 3 969631906 995339427 5199370 3 32861506 788428345 328770533 3 773139240 952082511 30066963 3 20751804 856055866 765124540 3 962912603 968513981 631794 3 965548781 973543303 1551795 3 127209741 691225449 226748607 3 943308309 985504109 17486453 3 745228831 854317448 67880780 3 789814222 897545597 9982506 3 937703188 999551500 39239885 3 982671145 999166954 10023738 3 902263740 929772559 11636475 3 163023595 297694078 50293983 3 125935909 505200002 109603033 3 14638563 213331752 48218366 3 732257953 838368959 94328148 3 145805461 581177615 206774189 3 168543633 975392855 35669046 3 542314356 964993688 231927942 3 14417252 825712526 556217445 3 947560257 976104834 3164462 3 58500194 84546734 21856589 3 117294307 246025926 108153970 3 207983318 709250589 14569247 3 468010559 503789078 10789676 3 244609319 728884164 215774470 3 206961961 631688204 81725887 3 279211450 659735158 104126713 3 845062614 971076745 13029885 3 882578507 902841509 9442378 3 141235989 701246550 324121285 3 720656629 815725717 8066630 3 859885081 992010369 37229844 3 122911900 328409292 32254870 3 238853480 777748590 471011668 3 62465925 353008993 48875166 3 938011737 963696221 4279953 3 206868511 796144818 127310297 3 248799690 499284284 214890255 3 799179015 911157193 86497280 3 286049752 599713844 77637215 3 543045913 870448255 282168717 3 23290044 452499592 162211166 3 396692975 824891695 207449450 3 12053831 53958338 35839320 3 480609437 729604685 12878448 3 304068383 385550488 40645325 3 653227441 923714901 85227724 3 313985552 505045591 179480459 3 191796029 706600827 105485878 3 429372544 584799927 107171083 3 102029979 722799385 13514450 3 202466018 402289681 58470584 3 937814653 944948883 6675949 3 491290962 598387686 63578615 3 397901408 648428978 121128019 3 837406884 922454081 12192103 3 770842313 795640358 14600991 3 846480568 891477667 10964578 3 229251422 997016872 156235283 3 792260516 800820267 4765776 3 357624969 756138972 284777047 3 617058877 737377667 36701942 3 530734390 924186848 386391620 3 263353214 751798721 76349647 3 466054876 718402447 98823977 3 60626807 984468548 414638869 3 627060784 712540044 43018434 3 508324287 627049748 78678379 3 974236833 987413723 7151248 3 559453750 593499197 16053055 3 170497251 842288837 496186478 3 574442580 813113327 31933645 3 74698694 487310917 89396975 3 879333690 882115759 2000005 3 249266212 983506636 513925644 3 263648523 291726850 4467076 3 772576206 845890680 28613948 3 759603549 776408496 5673071 3 294864019 827136980 15185226 3 424500317 612495205 57216537 3 220065786 859605605 252032368 3 548510894 701106307 116167617 3 497975363 990425480 192764929 3 317890938 827227570 45516594 3 278929188 819097892 219474100 3 194683896 699335823 297267997 3 102452089 506061192 197124164 3 854672446 871565775 1333370 3 143351746 355796108 153170296 3 986405211 999849735 13095409 3 531519787 678165435 38704541 3 370986141 660507269 158767111 3 192296755 212575956 4171778 3 244982706 387392936 124440848 3 100248712 512963782 78401979 3 761183636 997890089 33348108 3 343781274 676338423 314144129 3 661022543 986771246 153958929 3 841678722 878343112 22713344 3 360202616 657244493 279926059 3 61684087 647484011 537250357 3 239838866 821560904 303226572 3 909093780 978260487 6694443 3 383156650 581151432 139648667 3 360708420 402982168 2113479 3 651467816 668087820 3446413 3 868142206 879271447 1610786 3 889234937 931980567 25974343 3 283241103 553707488 225617486 3 826707715 846511119 3276421 3 342106817 859235546 322848550 3 890846351 901994385 3845755 3 761773599 835084138 33241890 3 900346755 990538533 65526775 3 158829364 798572995 424382257 3 829956880 941891855 43695129 3 307551872 942361110 32178404 3 645213811 720464459 2661649 3 310254635 932207459 222833424 3 379971205 976839351 265152979 3 245857664 908297412 599819193 3 819797777 952095404 64469878 3 403721873 855039260 386117117 3 383779489 423817397 20490175 3 18278274 612709883 233353701 3 468187726 561609949 69955409 3 759546853 815780329 54435234 3 2546275 527972533 7637791 3 313228707 728573939 250139144 3 483387911 760118522 18172751 3 525084371 765803552 176075583 3 135764784 720891097 242403981 3 531714162 763396069 158557342 3 392681256 923797934 221671621 3 250843876 726760177 203293417 3 143347824 160123926 5365895 3 962768552 994750449 23390767 3 391678127 489229467 1897894 3 161464683 981214059 95066407 3 239346808 904261878 530455348 3 770381631 832244717 49694575 3 962857861 968087035 396017 3 210646972 955640061 366276626 3 283465660 847597458 225992912 3 448368371 953570439 292874661 3 886644901 962709326 21158006 3 823949827 830481741 851185 3 897145832 969000850 21844700 3 603979964 896752064 220386153 3 599475413 993353014 363719014 3 117234064 515809792 395594945 3 84848959 790447713 216009364 3 198901623 269567284 15822337 3 365396564 707586973 10166739 3 398930564 512538622 65832350 3 833022499 869417865 18581698 3 186292210 884046829 99777310 3 775661082 928965501 153257348 3 80973378 284366183 109531593 3 879306031 949542561 14416437 3 584761369 875398918 16062689 3 565024858 604876583 21150681 3 418905183 940502913 29579142 3 297888443 800869642 133372738 3 242120500 428894890 2431859 3 885434489 919524067 23935185 3 617228196 890018160 257865508 3 233840336 630594600 212034360 3 634495214 858109926 111014945 3 857029522 877285123 6102750 3 397697746 973589396 429989994 3 48525217 650779624 224492804 3 515877013 803066507 275113725 3 69464531 276390604 198175921 3 700762047 715844382 8409096 3 413591681 467972330 45148912 3 956715592 966026567 6269549 3 174911764 643220995 373107600 3 277411021 394001294 37052770 3 692384141 762496144 43555434 3 26361456 957350716 85970939 3 340165653 993540039 38794867 3 938170433 976055795 9973967 3 508514389 810838981 295533955 3 481566348 980906116 3806644 3 968209056 999861954 30835261 3 350094893 434550235 27678280 3 178766498 323843093 68018934 3 597504813 866640056 169725893 3 792482488 887240424 61992231 3 753923007 827150340 61048275 3 305020505 581537963 217804838 3 585854863 678389600 32857311 3 64776272 456630816 329507186 3 293330285 972382414 331953295 3 817142429 919172934 80434718 3 852517687 874609631 20279031 3 89652924 630050552 507997290 3 936782122 961196232 967632 3 37287890 477284602 398241770 3 120131234 267391476 140848686 3 245018092 743896953 150493114 3 34916401 318958647 195879405 3 800169498 818577938 1630626 3 248789833 460912691 190619544 3 447868927 585916119 4845826 3 263695408 429868115 78047468 3 15196296 112029455 94624157 3 186550237 411013762 48991514 3 111215170 183048705 21896112 3 177234207 523683554 166244906 3 942596312 987705165 917422 3 85702941 705670288 284637636 3 877084458 969694865 55936337 3 934268486 946251597 6125351 3 232758097 812360817 60181666 3 836300066 952525534 44917308 3 984416894 992657294 6039337 3 212299854 270573987 9540574 3 127972547 202505117 74347583 3 552407089 638172704 5415960 3 683907825 828844874 141208194 3 413106235 802593530 342080273 3 846891582 879777648 17382459 3 340697033 546802318 121481114 3 740948406 935591556 96669878 3 250154408 426651778 51638273 3 670202992 807812568 43934861 3 56202845 678197286 558743819 3 755197067 768723248 7246837 3 386583274 983888424 308711952 3 686288422 942036292 237535819 3 584414068 880080505 128659096 3 979913486 982858468 1511848 3 881215580 888279932 2832496 3 611233673 790932279 137117073 3 515567435 755679472 145164989 3 341706532 545256486 31781002 3 369861003 952977047 509685614 3 234246529 363846860 75548468 3 459636910 494551452 9481429 3 252545234 662405327 10236009 3 878848611 911927073 167044 3 786288049 911135491 35727407 3 2424813 751854530 28151981 3 497872873 885650256 320931088 3 367310075 731662429 264554754 3 942888388 984061879 6332 3 901383931 913870434 4933977 3 474898858 877092893 42932153 3 739812711 907817180 4871062 3 740426300 903365877 131993260 3 269057282 681323529 288203989 3 609144717 801539942 111202879 3 583027952 738726853 29376681 3 362160031 823450364 218915903 3 333243240 674460411 230842075 3 843290162 926103221 37119153 3 266047160 732957830 225730051 3 309650183 335848936 11965616 3 844388468 953557486 33020172 3 192255545 335679560 19384235 3 276130450 520067315 175557655 3 567328233 764555383 147561079 3 121418854 262317300 15721246 3 401986970 576884962 14298900 3 172392442 332388337 149399117 3 666503142 885414109 7864896 3 649699069 808067584 73788361 3 580192969 932548296 239828845 3 682946696 813324165 11312072 3 707204363 811826731 4279727 3 904145329 956314448 41182897 3 554544162 565986504 94187 3 241499895 486807805 81856095 3 341056628 781401806 98755116 3 685267911 741073460 45673232 3 121377969 893065768 46695502 3 147428252 258321768 74073625 3 229399348 274603482 33371030 3 678637518 810090040 85508484 3 93278675 813782481 280443615 3 406626469 554854793 144703022 3 369439356 706523564 4324132 3 856849408 951826353 60808133 3 899443034 938865356 1363642 3 879955602 960203660 77850015 3 99787242 702678045 99669288 3 651966202 822256593 15182268 3 733067056 921565373 103864928 3 491393803 931084556 6617745 3 517919262 913104465 218685002 3 512522297 909339482 170174239 3 514174865 874504743 300109924 3 742707205 804891844 52675955 3 596263441 837425427 138625702 3 539509951 675594006 121236329 3 65053136 926877520 603306615 3 188544743 267532160 36814507 3 140105576 205432160 37501279 3 842295268 938357036 88772556 3 285489427 892390920 126923075 3 128497020 720474649 115584565 3 916538198 931949197 14559446 3 995353261 997724238 1189770 3 170877860 636356978 280148920 3 843581025 861691969 16639228 3 72373294 98878060 3117760 3 258030452 761522441 127374691 3 42224348 735158937 446718736 3 519041437 969452457 167095236 3 800819221 984537266 168791434 3 949202620 969967586 19729961 3 788785645 810449314 13993034 3 383128206 557600119 119101325 3 394964753 727516604 75699648 3 405591621 685590121 60847958 3 1122706 207115172 90751615 3 296585859 961853522 311771739 3 341504558 612348808 195380590 3 636227646 644373914 7525813 3 83971999 703559112 343842143 3 839236874 979694005 52462759 3 439075083 867087054 287173745 3 541959736 935435147 68302648 3 169882079 388458211 94750675 3 713544444 980855999 246308524 3 823849633 996464008 69055855 3 441019878 567121136 50517806 3 430804280 504002346 32412758 3 737615407 896724732 120917628 3 601831030 958273714 331952079 3 32558170 36826489 669795 3 857531326 993240713 88480356 3 833165535 980584206 97182517 3 822342790 962079868 89506417 3 534159754 554217800 13063109 3 267263202 767036439 122996824 3 300240079 838960988 531243170 3 38169754 488971256 65788305 3 674081608 682730150 2048454 3 818228656 830027160 3267622 3 488423071 536866829 38873436 3 133917477 430783020 91767665 3 316767545 836656259 13413283 3 739974790 865056858 81676294 3 852743764 998167869 77102713 3 86014651 953833936 433043991 3 175958390 422995614 244197816 3 648557917 801034063 54395791 3 104842348 465926787 237036430 3 171713246 403133682 166043956 3 34992346 866200306 428138058 3 760803665 921398603 134974523 3 689979222 825568568 111255135 3 141999374 682650089 245697104 3 260509600 821185537 557259915 3 264546622 688817430 383278268 3 186463860 739189867 534630434 3 780649080 888679809 90912869 3 740190136 915098422 145464470 3 940359007 990486393 31299851 3 905284542 990546522 70397989 3 261566708 733663106 424375580 3 131628228 570673935 303341980 3 898077371 939816502 22178463 3 741734776 766929794 17712698 3 991857609 998520326 4772615 3 100194944 586253842 81464095 3 849247797 874248008 13148170 3 728006057 877859402 70827344 3 327497928 922375142 318541140 3 879156948 893188360 8651595 3 439000701 663869937 157458028 3 367032667 794468896 131934057 3 312399075 658774769 256210689 3 269170475 823217869 155282626 3 292890055 307580107 13890750 3 518875932 599731359 58399598 3 568175234 848828690 50518610 3 610736781 910589445 279106789 3 244775324 424787235 145398502 3 716964279 764916891 15268214 3 49559647 451765341 9717548 3 819104743 945890871 58553317 3 637365273 730359854 1755771 3 212863344 816826804 493586433 3 763511669 961337406 83067133 3 152819051 458418974 11100259 3 46330629 807260888 281015331 3 26135561 101674238 72879752 3 538298158 581186639 4521379 3 968843249 986472475 9725576 3 312043815 470506567 33329582 3 888914706 995844472 32936110 3 241871834 314694394 48168249 3 391642562 732032720 7292446 3 831145144 902297839 37193840 3 408687365 982138898 145810060 3 341981749 665668922 75669147 3 274945312 633088821 57024628 3 474200170 540631013 49455505 3 854570949 931750067 20747659 3 489188769 744520229 182205385 3 813115346 975074780 131623619 3 619220238 911523940 242701836 3 950693683 953357134 1661 3 986494603 993816871 727245 3 37099859 173192788 116241849 3 913431569 982992304 17180107 3 843265482 985701425 95634400 3 525253917 992960576 195588712 3 381772342 644980532 245319179 3 81013766 608507939 25491037 3 209918720 802636132 101678810 3 491242016 715428170 99257562 3 975609911 989701224 4616743 3 963492035 968195208 161513 3 190427273 624230562 65836822 3 393577294 624151478 23555769 3 820541373 850734661 1834132 3 10367137 976323816 846872122 3 862161083 999484772 53243610 3 123840344 752569775 221526000 3 568330488 738605420 65815449 3 230832862 675087521 63533057 3 120693874 580085224 53561929 3 103415518 437777264 107256376 3 781494255 785426389 3184762 3 642987853 718178322 68164727 3 702819084 863969988 78378764 3 305155176 786053081 447269277 3 891720660 952117892 55645203 3 747759359 981523060 164470147 3 36535656 232547663 159233851 3 974715160 996861339 17385304 3 743265952 958359810 157536315 3 626146860 776400158 91212364 3 154297445 975001336 556642485 3 902723044 909208335 3695275 3 452554941 946608971 366770392 3 318449035 731474276 124429909 3 621451959 747842988 69130502 3 950562191 958977014 5152666 3 290772003 458769357 12601049 3 615736984 827251968 81629048 3 532263378 799855889 120185334 3 508340429 615874773 19763568 3 587944057 837112695 55526554 3 82267589 144897787 33566284 3 893104034 944312411 2416791 3 117294381 201037170 52856913 3 698131593 706093738 7765549 3 44419185 842957737 103524637 3 903978129 958551293 49911091 3 691437022 751923156 47501627 3 526985666 581075684 52485593 3 503074848 667180720 89979818 3 267485675 371190101 44002825 3 670671740 763947960 41744557 3 57171841 712861733 465796139 3 645133036 661729756 2371006 3 506985521 597662631 133387 3 60674291 639700681 177604594 3 626537 85359504 62782827 3 547024431 796496647 80645255 3 217279481 438901104 185819646 3 783985950 902978446 118821065 3 187389853 585573064 74040535 3 323601841 712656689 366865654 3 794879809 980054131 20693079 3 573169369 846951523 183627360 3 305656280 785664997 45145723 3 548313450 892600206 94436979 3 456888866 827784134 88144473 3 557347123 596219740 5091842 3 542694639 582272113 4000369 3 187225308 308646892 106088715 3 926973354 975025747 7908404 3 170370771 727426256 287280164 3 657308908 910639116 199167476 3 782635675 814876465 29736622 3 899022800 969328384 35763753 3 526850900 630113287 60787282 3 754861427 911189934 22677409 3 325935432 973948255 422880686 3 649736772 930699952 33808430 3 416191670 447686195 17534099 3 823985454 873680799 24745515 3 224972389 604639272 357207375 3 72969261 318022523 94199939 3 769357933 907420819 30382063 3 509866402 762578884 140924666 3 956658062 969990631 13095583 3 546699342 748604235 76801918 3 359933533 749088893 356228484 3 870139444 961802376 3467329 3 890255034 991310959 84296686 3 161389668 346965786 31714765 3 502346586 720678095 216812849 3 496361982 873293371 94149759 3 27886189 334042754 196056420 3 673656540 734442452 24790023 3 137029053 305075603 111303166 3 493418835 847619730 193028910 3 789530575 796270887 1616293 3 174730820 663415018 278239002 3 106496158 245094767 59234344 3 282820 313929194 230908575 3 536748834 549996113 635494 3 217039168 965470144 58025374 3 153558039 610440682 250233020 3 514643956 734425065 68977765 3 348398312 681546449 237607619 3 351168769 719888451 344965539 3 21212911 284478654 22210981 3 551706124 686928081 71501126 3 485453203 727892987 110700635 3 761320505 922449281 62562527 3 670063826 936404040 68434969 3 440505704 506158053 818088 3 942415213 994509703 44594756 3 237285106 821300995 27976769 3 798660055 936664222 125659122 3 769300330 851863269 19855720 3 819897379 865025079 11863360 3 209629792 259117091 23940665 3 14990617 405716830 107071037 3 726086151 750804591 10942484 3 533763450 979222092 90675757 3 868268665 923903953 19373821 3 656060589 967109675 206536829 3 772518055 905796829 131754110 3 408256200 624503777 78963321 3 91637682 372726550 102278167 3 508925276 545060917 15718703 3 233507779 881928784 108092557 3 630933388 988240448 93228920 3 152894024 189134737 22619336 3 978642255 980089652 1381713 3 250982379 698065551 3310521 3 802613781 873479575 46094537 3 435667686 557821520 114763530 3 939448833 965496106 20903139 3 909914725 938152461 20639607 3 777533827 981433844 175987628 3 689591192 996950876 110204943 3 60380359 764456676 21638053 3 962006524 968036041 3916560 3 927683730 948909616 14206667 3 137163927 567510310 195817678 3 100668750 440113098 95918494 3 946184892 968763243 2340557 3 551997245 820410823 210152127 3 527088753 866441277 145127544 3 72118377 897293978 443832164 3 672038865 859534001 170538248 3 243940069 271223200 6668529 3 927771664 997619953 59742919 3 770383646 955278594 104032415 3 190789322 630456750 399158531 3 762879899 762896234 2761 3 212425930 451262449 169942880 3 367201346 658051302 56124471 3 262099 967876562 360876409 3 674623272 879206793 120842324 3 567721457 929919250 87202769 3 540527045 861575222 7604989 3 388226024 754364823 102597240 3 785613222 870548566 57549340 3 289415136 647814169 232117705 3 211104548 865990839 524103544 3 676950260 687225292 9825060 3 794040726 794673511 149062 3 429217931 438960728 1886259 3 728077731 913307072 48830172 3 386818973 700182977 183311734 3 195136518 989155527 274588549 3 691879614 701320236 8621057 3 617439494 981567114 45958501 3 914741496 955927953 1155507 3 728356060 866199569 115607984 3 644219091 954170142 14673933 3 317939154 777270261 214461285 3 63400557 925688166 140419900 3 170085661 534232449 317290092 3 806657620 880117390 31472530 3 288718627 469696780 141066206 3 511698746 947391281 293416527 3 413064715 891984407 66521998 3 927519025 976754247 40944325 3 229718333 989590811 689358322 3 280199666 287527858 7312120 3 362095551 932720293 243344564 3 532299623 577694868 24073999 3 238500283 636445871 184270777 3 711415060 864082687 150717752 3 589376006 620748465 24337617 3 939136892 947333617 5030568 3 836633064 847003633 9407540 3 461586398 663965255 134379313 3 636973188 877517720 128847942 3 674151375 679749686 3969508 3 309527382 777585666 238253584 3 138962082 557635279 238256291 3 464702156 613687646 39875629 3 654210142 934665159 145877352 3 345815644 447676587 35663429 3 588307010 947469537 93191359 3 763803183 806614123 25916091 3 988688278 990951295 1394890 3 353631838 993595526 555300443 3 142694996 143866817 200696 3 23824910 566666663 262590841 3 597087032 653399269 12977767 3 134598496 624807500 252576922 3 4437805 822333291 608379304 3 965315360 970367560 3360568 3 461559151 500903813 12617379 3 754024916 908237340 89052916 3 819215035 835237982 5790262 3 122411208 660772680 521614660 3 901695168 969687448 59029564 3 796007744 947042821 150602429 3 741907622 855728819 16477880 3 475453602 571980249 4386285 3 906155350 936336093 4582926 3 446260654 486283216 16170799 3 309204112 606285317 244239953 3 511573742 519131975 4239466 3 831145943 984658165 59993352 3 502069704 556822787 54525498 3 232230661 275954450 16872901 3 481619701 811975571 76251747 3 256517363 595754179 246799279 3 446494608 981718798 280366772 3 535672235 966050636 27831039 3 813801326 928707775 19114532 3 678224501 907825412 15368084 3 964702823 999474327 32552411 3 438357690 645358362 167717675 3 225635119 929923084 107040985 3 607005401 619081054 11650640 3 508880186 921990914 272321568 3 847896426 940787866 287017 3 69136635 978200263 759489634 3 18899232 801501383 229087958 3 944342801 993533431 8460618 3 211431764 926281568 588259120 3 423759227 652240819 99725329 3 738689112 939347714 129995198 3 215212370 556992932 87982683 3 701094472 808475031 53305510 3 665455233 686985358 13127572 3 133780449 460274747 33367044 3 538594782 985870848 415703464 3 499155401 602146468 8010295 3 507266510 858709577 1038998 3 82450650 196749176 15258337 3 293875532 992938973 368072803 3 599866031 921445893 298436146 3 67677437 521410202 385582761 3 531493031 802609805 17119218 3 593833384 869003760 76392496 3 570660706 617948615 20532722 3 70761173 813263841 191694350 3 282334258 510760468 13046471 3 15015787 676468347 242389476 3 228917025 861057870 484411118 3 879215459 943535924 7658086 3 308691947 650363760 299574640 3 688728079 861540500 31918096 3 101724595 593329595 65665192 3 218486908 568788239 258319707 3 687917247 731478875 28216839 3 648145042 711735774 28411823 3 241961940 863815184 402165104 3 614124456 823287108 43304580 3 918209480 926564656 6168731 3 302953599 724425745 145208669 3 435383252 773483219 126261534 3 218237082 798587454 503589969 3 847015871 898112189 40380271 3 243422116 345011610 61931100 3 57252717 858029115 320700741 3 141069324 769227236 611581679 3 141534081 527857089 343309691 3 571513922 982606615 53457109 3 122142324 143626390 4316644 3 282129095 784371929 336997632 3 77754453 451299062 37631968 3 529831541 562373229 5379736 3 766687396 968107740 64647552 3 675234393 913431723 146305531 3 3917813 202585357 13738657 3 725385420 848102275 105951563 3 915562057 945310656 15133299 3 677885108 908274784 18978526 3 459225130 614442182 143354054 3 896114689 910721281 12499383 3 123935163 831379558 25521430 3 339855743 988350876 259772772 3 89589750 950134573 141819896 3 152505777 343321615 84329419 3 36198130 699864443 249667879 3 909792877 982385261 45693879 3 804335888 986612590 152757672 3 980211569 986793805 2750737 3 640247338 889278752 146897286 3 344034855 691634420 165947210 3 817337621 866332375 27154889 3 301825010 887282790 507573048 3 258966030 472278772 183292151 3 3304213 238092867 195636827 3 579073369 999886146 399032927 3 769171891 798854253 28774930 3 135951345 460096551 71026003 3 225871050 871002984 265677498 3 704770955 721428667 8685231 3 316514919 920251935 595120990 3 982175891 990254969 5795066 3 47221287 644797850 579067594 3 28827909 402773300 282836439 3 970652617 996901734 2325058 3 832182184 934674989 68026509 3 153944399 324819737 94101181 3 776568917 994889490 173314873 3 241571066 938245627 584469987 3 906511179 924220006 13781855 3 68869313 118628190 23164260 3 914424484 987072730 51028635 3 754162656 917101418 64245279 3 90016183 248612444 75229883 3 849901755 859156113 5957278 3 549985183 968828305 205754790 3 480806018 691508924 145235072 3 22229055 97089845 17029277 3 556976331 670626691 101726850 3 222573930 505912649 5287875 3 339348588 895107730 376346199 3 596778690 613443094 7463282 3 914079996 985545945 22197729 3 107093501 896071649 84417233 3 965004365 992442570 6517421 3 139631161 749278765 104436337 3 690422581 901885483 9162142 3 922904745 981213647 23131491 3 377569466 981241413 20193415 3 28406830 188677513 116320019 3 785137430 941477918 70782563 3 490787902 665691055 118215333 3 10486864 463144403 297721764 3 211326187 935049238 211305299 3 530735716 771720617 105772697 3 256494232 661643854 154618349 3 44896836 167857613 36862637 3 775186682 902927967 126620667 3 645445688 652690489 4945799 3 254687155 713785342 182341315 3 100137706 133007268 27235728 3 796007694 965171424 85233517 3 772350258 871490730 59544966 3 935692445 999930557 20113785 3 373892887 787944247 25920395 3 404662406 887048874 395943043 3 520957010 530242561 4769027 3 916963142 971393058 20639648 3 998578165 999670714 495452 3 375961055 435971888 41420101 3 727007447 913829069 122279182 3 12246533 757138622 126277868 3 237084814 728974320 257482537 3 85546770 226394759 17449003 3 427330164 491396280 32954192 3 644998078 723713377 59378765 3 111068362 672996569 135655192 3 443162027 453534910 135195 3 228985163 885736568 530589188 3 526959797 547268014 12508305 3 488639670 859392844 260415810 3 324409897 364644076 33589620 3 396309748 956831189 524079485 3 265761259 644525195 199411565 3 217325256 826963253 275344382 3 441856805 852279659 239882991 3 824427598 922253367 74847529 3 619609408 796334024 49361872 3 664491968 685135371 15753639 3 532164817 760105657 33475089 3 408453394 608355947 6951741 3 890473940 903588632 8796438 3 369126179 707489426 259855648 3 777876754 871934454 34294450 3 298677642 543040033 138468658 3 417924935 633691776 126373071 3 821988566 890696824 67336697 3 409539930 604983470 141747371 3 482276489 631213861 4908221 3 475064794 511108052 12966067 3 825636389 958809314 47526209 3 531974393 773871496 141478680 3 515269703 926467338 154952194 3 368414020 596543888 212022175 3 953859667 974194075 19957128 3 622376647 749582291 4937709 3 621630360 763183511 127172628 3 514514881 607298948 54378533 3 704039768 929023688 112210619 3 376335296 629162116 95108118 3 779901648 922645075 137710364 3 510554892 849234278 176044670 3 951708256 994664060 36903819 3 192665934 432628027 96153307 3 79660837 998571143 622643173 3 769919653 881875517 93374262 3 445799443 863885261 133682261 3 991420777 992399445 363174 3 298987626 403462046 5996212 3 606437039 929481919 181487236 3 456021045 901594088 152645977 3 385996694 678610045 255299782 3 964538598 975801688 2267960 3 984123571 997584618 6551106 3 259849980 747828873 123744400 3 565206222 605178713 23187638 3 553337450 888541995 262666521 3 207966644 847180110 506504183 3 65100222 532958960 96515985 3 770116693 826675071 41493912 3 178398291 726878596 409017515 3 21062374 176355311 124266001 3 15395729 534536171 72058210 3 629569435 868033453 66607865 3 705453044 828608144 87680690 3 71433004 461225051 145068646 3 489665579 927315513 408248439 3 7748541 935115950 794351675 3 236146181 902373378 318396493 3 366021455 978012824 208000394 3 268383686 938166210 574545219 3 287938234 658399282 223128903 3 616827217 935593953 49033375 3 891504386 920109956 6842769 3 728521951 921563864 176465419 3 631003663 717157198 41856778 3 651719947 758668227 73483953 3 826904474 982888273 6920892 3 707995213 890540294 60455998 3 630448061 912601514 247004199 3 7552250 609906770 85467392 3 974700277 996321424 2388701 3 322674854 628690882 119936645 3 46019168 778931592 61494801 3 824292604 861446389 24471380 3 563379086 599243418 30334647 3 449975318 760541442 35077534 3 27680535 664881700 94918935 3 152357546 417182458 173125327 3 348078369 431334186 81245427 3 504684832 746153784 181751722 3 76180058 121025920 14266466 3 155364252 712953803 378205017 3 260212292 575988808 198098825 3 500409898 898061645 162434115 3 187786341 791023502 291100432 3 90005816 283686924 34287926 3 131571295 388311959 135586487 3 642186194 801879214 107291372 3 370383754 988613035 358820995 3 341786703 939516039 369530555 3 74455319 88044037 9952127 3 474775239 928733344 448142069 3 965371157 985414843 5048640 3 211703533 868545514 173617314 3 746529630 831367935 74238388 3 50061921 406716739 261739144 3 43922512 504892492 197600744 3 856667796 888922203 20125382 3 804222512 890060414 5090479 3 122766449 962650513 322777140 3 601436514 833501298 8288320 3 776290996 986721061 193530280 3 935232703 987204280 39265057 3 523624920 719608532 46070340 3 206894326 853499139 595556083 3 471883921 999922285 32796227 3 138440627 695373728 289898019 3 609080723 737239430 45365167 3 764863156 926153152 81183435 3 360922441 727479474 132905095 3 171906626 822777484 595039419 3 198921951 874283470 39724435 3 83279359 380161941 10774905 3 155660346 689657386 367274619 3 371924897 685562372 199924114 3 783324303 867741870 30319399 3 862220110 936810086 42054078 3 919888914 934511607 4598585 3 834138873 965174985 84957819 3 708143726 973548051 230132337 3 873702643 987842739 105161174 3 375517025 950231882 173951280 3 729884721 919837882 185203465 3 993117838 999592349 1174651 3 972479204 974806060 558739 3 836817081 884392312 3208731 3 994425584 995416890 319973 3 398382682 830856664 150809894 3 184772956 734074985 525511132 3 475149418 652747630 36724126 3 842810875 876302587 24744085 3 709480288 775628488 46341381 3 551792767 605323435 23281610 3 547800431 964904673 253604532 3 344247223 345303567 867621 3 946115005 956466418 2408011 3 375631721 887022794 134269662 3 841927601 855938254 3168601 3 922612511 956944359 25928417 3 113606985 873866891 22315071 3 517537336 915738283 389550728 3 653842496 973821135 220027714 3 363878671 925629159 316571775 3 752184834 821378210 18844529 3 308588744 618002319 276184849 3 190066950 850570122 41335001 3 746657232 823901120 74779033 3 163868524 762973850 147237698 3 589770414 660447872 33674041 3 501799468 627633471 22309414 3 144568891 190377788 19401313 3 409524569 930568234 43957356 3 583744534 866783051 6335305 3 738243441 920844754 150856151 3 825424447 888813952 21818080 3 515881275 752760256 18018298 3 729922746 906131275 137150072 3 632144614 921852466 192726025 3 381255382 800619451 156883435 3 553433745 742572896 132434301 3 170422724 922108152 462193580 3 525094985 836638321 23787343 3 639961905 661839068 1943593 3 913185112 944548647 26398070 3 337342718 603224098 122097562 3 646905926 953986818 36917843 3 837083271 873083408 6298542 3 73487554 425594428 13373350 3 190471376 578690618 373061487 3 456406384 786048723 93438528 3 508927929 868244982 172457158 3 167006084 830580828 451168860 3 155708719 477897610 148095433 3 164916454 481540913 87347384 3 681921160 903635173 100234004 3 214484285 422551134 88879412 3 111127661 528345267 296652495 3 323667758 735510704 368521100 3 390360745 660903286 145409123 3 558871663 769241510 47050203 3 465661087 872964129 224031140 3 823139431 924988125 78728047 3 624486340 910409152 93125410 3 558112200 608664328 6614733 3 235742011 938672834 495292473 3 152049857 666818327 193535306 3 62831100 510624424 203135925 3 583614997 758866150 105246052 3 290127988 462772300 106784837 3 340253579 685596899 127185432 3 249101167 371798794 102076895 3 611712997 952316585 30570221 3 511030267 973382225 348385819 3 467435245 770442728 213244669 3 60996940 713052185 218038730 3 57264484 835446245 252268029 3 263200750 783307840 353713512 3 160870084 499772019 182586963 3 218540389 322416288 61532660 3 515879600 527282685 8429363 3 316880218 771187676 145523956 3 666689062 721832644 8330260 3 938431854 957797315 14407689 3 270079098 661193875 53847752 3 486498901 597850430 2420652 3 316826422 404032860 64683323 3 569523706 633761264 55395617 3 376350455 398752496 13810397 3 425543925 501779573 73558171 3 807816352 850256011 18885505 3 550930646 736633860 44741457 3 93196301 840270357 719112127 3 62952812 441335607 202342957 3 628278880 799189867 113184709 3 546476484 906484002 316535072 3 944898318 997051551 34687959 3 738099336 897677107 38139987 3 220365343 320305160 77014930 3 495198141 570506634 46348877 3 760198785 807283273 1630511 3 381294493 644995430 42066030 3 848193 434784113 325124274 3 577143634 947561143 111036548 3 429189568 528459472 54346926 3 415475105 809520650 103364166 3 97990857 705109531 305199360 3 540082395 695775691 103716141 3 882569345 977130151 21521192 3 979556255 990611651 2658814 3 62139796 71304730 8654435 3 927955620 939688695 8257672 3 88692592 829477516 379623599 3 467716217 740295614 143018233 3 384589356 637669273 131130445 3 570639104 792748265 72880473 3 922173649 995240066 68212541 3 34773868 781934215 111066545 3 63126230 994269249 820626274 3 399417928 698257502 211001852 3 106298689 257966818 97527783 3 778042909 881872961 69063252 3 151774758 248493393 11430712 3 735410292 912743985 63225938 3 440714244 941233455 335722835 3 305359451 685109900 361872535 3 753212035 893561175 24217909 3 266342864 909235841 38972478 3 188688063 415427337 173944902 3 17250400 679180535 571806990 3 725987397 910786398 26496245 3 451852438 528250683 31354716 3 919228288 919583731 268410 3 818404305 829080448 1070949 3 888812695 977304132 108545 3 588739228 766337352 119115256 3 653921406 775203578 40918985 3 373799831 964021266 506795244 3 969871461 998041565 19218658 3 696558250 939001885 111899532 3 27125356 625697170 596641545 3 400522141 498280260 63817104 3 879318809 970403716 32496388 3 674149111 825079537 137048154 3 11506554 461573786 275609717 3 302976386 330384522 16930380 3 43381183 122970606 55408247 3 483599006 710484183 129080078 3 77557610 634898471 386596987 3 99880918 575993261 185378498 3 273524388 993827779 11310965 3 48826549 257753513 207503584 3 839093110 986626860 30666193 3 255473180 897749004 614958802 3 420584992 699580814 182150131 3 92280090 720015817 548275294 3 990759278 998183835 1203144 3 514615529 526025526 4353027 3 861180926 929915791 21207377 3 503780720 750391972 228230490 3 409279118 739616231 141632904 3 254174856 660514554 229892509 3 841300384 978991934 127098670 3 676394582 893396850 141054710 3 663877732 744491052 26808450 3 657221272 852893520 124798364 3 267970567 835271804 135136592 3 18492787 677969724 625431627 3 468600166 931335071 101153969 3 246408410 483037936 143225433 3 552375721 673202003 78860420 3 486459190 670036607 168580541 3 266546242 327464923 49537915 3 709913182 942359513 157515311 3 54765761 691118160 384482359 3 739279444 840792178 5668648 3 318331665 873312810 121318662 3 339517538 862650783 130944108 3 126166292 888345775 43265319 3 740454679 821966673 67258434 3 588463730 630992079 2045117 3 572639984 655197756 12079933 3 958128498 980391122 16920131 3 147345590 352309932 153635407 3 23655856 552897836 392845028 3 9153191 752308880 620480988 3 164104490 487993214 310440554 3 170960639 805921087 444980271 3 959330067 981968547 7599300 3 227859169 261325313 7652969 3 896632688 952444007 8354643 3 350693493 380762828 13147682 3 472168132 671825499 188474241 3 660281864 667315695 570000 3 355969873 533135601 27063812 3 288861476 502617188 100519245 3 755436998 820549622 50844060 3 297271849 664856060 332259793 3 988488154 989030940 119118 3 871698908 886993641 8488138 3 304927832 695832216 245280040 3 209998090 734582109 495524018 3 354219954 495485286 79922605 3 837941791 986892894 111725748 3 933624822 975730701 398839 3 865374359 900072641 7586806 3 306635266 543517513 12675266 3 124988597 411745924 227650818 3 240594737 574550226 33363473 3 551633836 683744568 118334999 3 500140472 625656097 26503400 3 729842961 797406628 34346352 3 34714289 273785197 63708012 3 849929011 910456936 18843042 3 573992958 759370464 98592841 3 754230561 907341373 44433967 3 197062095 854380051 118799003 3 643811549 659581958 9099235 3 424113514 475486439 34507796 3 95824305 291304106 47182659 3 868705736 950067791 68900896 3 535763717 735245116 105662226 3 447592276 762397075 54984202 3 228942381 636640662 372592495 3 781482682 850753103 8936888 3 340675279 380738285 14367174 3 155526532 328139970 65393988 3 780260369 932656592 113811943 3 225145995 417926053 16943371 3 943872753 944726436 463668 3 116198110 466435261 191240949 3 423500710 639187597 134996216 3 157900660 672256019 173577640 3 450656483 802141666 45413529 3 792125617 895145463 83862878 3 815866694 832831193 16096423 3 775734347 819934452 33391722 3 355767432 553628338 107194741 3 571755801 990813543 171235920 3 206657952 249404437 24381382 3 875995207 992186394 72665575 3 54784450 144815649 53393944 3 221281372 703146761 313306652 3 542897091 631592392 21888739 3 719885843 963723420 48140488 3 57085965 248980318 8863782 3 760562731 942803897 161782339 3 536852876 922727767 7470830 3 952506495 958462471 1955942 3 605835830 837070825 214710896 3 543597725 929822051 361785609 3 764171937 919293656 106337793 3 400044355 443505952 33006315 3 797883584 940169399 95766021 3 974529821 977133848 1002211 3 180117516 193876123 706149 3 487873243 515801463 7350526 3 369659423 846288349 265571727 3 66500036 521043187 181887993 3 118237728 660375501 131746800 3 258469509 392340952 89425733 3 232523721 708845116 93930049 3 884635039 986061894 66777714 3 393502939 463615572 67384862 3 157131093 571975059 154300814 3 759844365 953660239 188124329 3 382570545 968940633 363812803 3 105764782 155028132 48095394 3 379525852 549908735 31648796 3 78098664 942303593 663284835 3 349475243 928288244 562349474 3 644702273 834824467 154478360 3 59840685 386932382 274071165 3 941022098 959826600 4793955 3 583436649 671886958 17648676 3 120264851 989326766 65660907 3 473428880 643998102 166058037 3 104645753 927843349 78548377 3 94004082 664913324 411188263 3 493658392 808783842 203340135 3 281212103 942293051 426138169 3 853667520 921411923 20294705 3 31252464 504715751 381911163 3 47749443 316030825 180963883 3 698687252 776519667 19829305 3 470038111 951370189 276391974 3 545081139 821250385 83132608 3 648073086 956311320 187210355 3 424499839 912708660 456956222 3 616738221 668104865 31673277 3 11627520 510198800 223746326 3 220652884 360150053 119949543 3 606553603 954198043 136829904 3 87036398 455544187 14919903 3 25188492 498870234 353173332 3 530210581 789200904 4089773 3 245073190 675854110 162721085 3 93747522 171283217 62632635 3 638784600 642274713 3223909 3 837328139 951139043 49203311 3 318642051 386770101 6071101 3 735646808 867043691 2196497 3 418545676 715539966 257857788 3 296526965 457993134 11801315 3 143894766 852793689 163256353 3 22837001 899131554 139526020 3 788814964 902719616 14676990 3 771714369 856679063 63281068 3 697187828 884048765 48903057 3 367834735 808911882 307965490 3 15578547 415387582 46540393 3 783126306 790755693 96151 3 724469142 734403315 5868412 3 559213649 580043789 6598169 3 587448964 649902177 15100660 3 963219509 963322385 11829 3 991454931 997380462 2220434 3 510274347 789563882 236339837 3 731584914 741238763 5406249 3 616785921 908456049 276545651 3 130400121 884889500 427000519 3 39256189 580404797 242152505 3 924864842 963197853 5305414 3 591065180 639403420 6527980 3 687184088 911824838 152203108 3 831824588 942272527 62403442 3 764810965 886621080 59471962 3 504187280 892806517 167755189 3 924010557 938871883 1399424 3 385491607 508217747 114266719 3 317482723 919138843 582925194 3 934179398 967381311 9682237 3 877585129 985933931 46860821 3 821102890 993843045 89721054 3 724779577 781585800 46770740 3 911590001 961957076 36014940 3 665472902 926510205 174182433 3 83305589 806104886 161140881 3 411794281 451324725 18669015 3 747181871 985285112 225789143 3 674488726 854366038 176192143 3 844441572 846894881 874478 3 729028387 845234755 110768597 3 271061669 921834224 98679018 3 660110496 706310254 4794089 3 810373288 874970127 45158411 3 14410971 118310499 91212996 3 762783199 807087757 24591673 3 642656446 744822952 50985282 3 432244004 531886490 56637017 3 415228974 474748479 8232229 3 724220791 967021125 191165056 3 537632653 983398162 381700240 3 438971795 986499826 257083714 3 238376784 583694402 224564614 3 221020137 434780790 101722082 3 950119001 974750536 17728803 3 751314267 805585983 20619933 3 267065866 416173632 134620381 3 732479446 942678380 32166636 3 569437130 849012089 112184294 3 731694606 985124624 20930339 3 785590731 959514855 112689181 3 597174646 998582678 46157667 3 623911836 651766675 7526809 3 189461057 883638447 142462744 3 775462326 920127509 112335475 3 720435311 966940013 95578446 3 739498460 874558993 8101244 3 730377835 953854894 45024850 3 129529174 616277708 58514788 3 457207045 745771296 46811843 3 644615803 688706336 43238784 3 755576499 879600271 26143145 3 451422833 891929939 95743337 3 207641699 607817658 361410502 3 657693332 893432429 57743523 3 45438466 57312279 8693548 3 385235663 537535791 105276676 3 321335303 626867728 142272640 3 619924312 623436911 9951 3 748432278 935770260 162548544 3 466000693 565018563 19326884 3 183956942 450373546 137033973 3 202019157 377048120 84869241 3 906611033 983024163 69347397 3 202507429 371758425 26839404 3 123951107 497746651 100905919 3 254818834 466056660 58666755 3 427775363 639478505 57079869 3 35246187 853755402 171036535 3 760123739 928709239 148237863 3 560057102 983259779 270837417 3 176725114 980150379 583665724 3 419794115 530881050 105445765 3 722695390 774499702 24372569 3 846020056 965190311 3090535 3 280692255 817177601 453252649 3 964578817 979394091 7430431 3 664707476 820221834 66269470 3 879059609 917310260 24717130 3 831549859 850851100 17593281 3 633090586 852420562 177069462 3 71034215 508531701 205955865 3 328131202 851530360 192786581 3 54394436 330690625 5292417 3 439605871 946135871 17351148 3 337137884 523909465 37027011 3 547839378 910017363 218241442 3 815285397 976135980 107409814 3 392092266 931291687 174292793 3 536017437 766387702 26297934 3 734296196 788537363 46061858 3 248624743 325838600 35976369 3 322194906 609964726 222363655 3 410704319 592282644 30091766 3 437167680 900740460 365927007 3 564928166 932004911 174165914 3 419345867 695437118 121964623 3 652637167 880642982 156028070 3 663588381 989248206 170290364 3 747611651 783164471 30922583 3 675894780 821761342 105806147 3 499291330 910374414 119627522 3 724910948 997217425 186067896 3 738032757 947882830 209117462 3 861917288 951994242 55846732 3 694882947 998612802 177412939 3 540064044 596653139 39411103 3 872927639 887200219 3054908 3 381946112 834224735 118352166 3 653951782 902847511 228986114 3 470431949 990932801 383872445 3 68529250 806766677 75097710 3 288647356 347277812 9865164 3 110750231 778565340 338105164 3 351752247 951284213 146027910 3 381034710 777645954 203253752 3 48112283 736476521 92603950 3 749725140 963566553 71538366 3 648805803 881827360 35069252 3 632947124 773029801 115403441 3 791111572 871778725 72304684 3 395132425 872055271 465160875 3 69235360 421108294 73695696 3 701740585 914985986 166253965 3 821825316 928574232 90057034 3 619006229 798554367 11812844 3 969696032 972735127 1423752 3 805885141 999523961 66040027 3 84412908 415239812 229665601 3 419896514 946974331 38920383 3 949272449 950584507 518297 3 488035881 992026658 443311737 3 431436914 895896494 126773686 3 532511723 654344120 63194244 3 224080403 898093676 635130902 3 835774440 981082101 46653670 3 77832737 202402684 32137696 3 937675649 990339005 33703155 3 304381928 721295051 133565079 3 60520219 121999686 3988141 3 60607971 551270936 160173051 3 491775554 915699946 130835936 3 396022277 823110515 412082925 3 786627812 794603232 4906927 3 158597799 481067959 226128262 3 86200106 567628263 268539504 3 151605034 154326641 322060 3 576450471 733097944 17679894 3 528719171 949746404 86900398 3 890069994 994854155 88824698 3 586982128 878115661 85984950 3 855106029 944791865 19047513 3 769683249 971493046 12919559 3 612999967 827649728 147949083 3 962559533 963710165 353497 3 350531536 445781962 54936319 3 883266342 884982366 354765 3 656129725 786137783 21620926 3 229398872 781783765 1996314 3 397653808 862173535 173550814 3 547280213 674550409 4331223 3 629556988 884341980 36688497 3 332512725 632480345 200350361 3 328014419 574605481 220082683 3 864513740 908781663 42142981 3 347162282 416706146 68145904 3 465996218 826158053 60472819 3 115001937 360448154 26032719 3 585335277 729923923 141001459 3 974053944 981477707 5745064 3 763529777 855220867 19628325 3 905642776 918676255 9520357 3 75828486 412957836 7729328 3 648982048 956596794 199118870 3 135688685 677883914 44086261 3 438983492 994398498 259322228 3 216774509 894748865 556870652 3 61168331 509961099 181844114 3 494552710 694407962 194080497 3 388505048 433309385 769858 3 503533726 846029862 247971061 3 888179355 889821036 1305477 3 550966107 747020074 121208571 3 1848199 194467313 184545341 3 584727140 692370927 17091589 3 638754709 912586119 185234896 3 472275811 606801306 83297718 3 618521430 920865187 95100041 3 908855151 924539929 10374533 3 753132449 848150543 60524262 3 142842947 661410206 316576520 3 610900372 840181747 91645596 3 830480342 872261468 23634266 3 813528726 908597594 75375308 3 35567427 404743155 243348797 3 439597106 452778205 8218275 3 377553806 559542402 34691153 3 569717863 869874678 208149124 3 435474595 830355637 40978731 3 152059903 532944791 148476193 3 918010308 993067228 29295064 3 688216628 779420227 48320195 3 933342406 959833144 17249712 3 780742567 857318260 8916464 3 100966521 121601457 1683785 3 170633093 675053267 199257811 3 16433376 20769540 3355348 3 159181370 992512598 775542558 3 963713669 980026815 15940372 3 496120260 801276924 159228177 3 239297518 820358615 575103972 3 773349084 868765777 57985803 3 539454818 822907911 166028113 3 300977981 737174788 9904317 3 978315404 987513625 7158207 3 864149034 944237133 35882850 3 902034000 942394223 31082834 3 374168485 717567903 40275664 3 764371797 784786092 1116438 3 682537216 932072701 117455760 3 188310170 892974818 621267943 3 708153693 714140506 2768995 3 557279407 623333897 25679596 3 879359310 979470733 29778883 3 28452247 309054486 57313375 3 936781583 958832484 3059382 3 803336117 872886946 3713808 3 167080132 324598977 60557299 3 763361288 941246540 92178256 3 826537801 873445243 6737585 3 583068368 843791042 241558326 3 852743847 884787092 8354521 3 333050830 395458960 35566023 3 928185015 957359547 28194696 3 225564387 566597146 52404883 3 951165043 971348925 18977083 3 166281286 168929413 871684 3 537227690 966380272 40456285 3 415308263 904023698 15436727 3 670974401 686789025 2126847 3 268157329 783928913 362038850 3 164332527 572762418 324949124 3 727743596 767218765 85384 3 150405664 698595650 42612076 3 352895316 563320457 53218107 3 636539034 892476634 169432191 3 436372516 758840355 317532027 3 680572909 829083702 3677992 3 379554976 882289363 339948771 3 532849081 850572765 39155242 3 246417163 250111922 3256922 3 281234014 609318661 62045721 3 758974047 867346470 30835307 3 97450345 155051752 28237729 3 923344067 960631792 28933865 3 183819060 513531780 88488282 3 199702282 831070673 111502106 3 23071239 820286139 43576972 3 991228950 997870557 20444 3 867179274 936291931 17947184 3 539712023 993485388 279519449 3 720414300 808631035 13391155 3 222077634 551770223 314091156 3 246291263 277019249 30420377 3 680084821 886351839 139255898 3 772633901 933715749 67251108 3 346960463 768379470 406958371 3 322567665 925654653 66128224 3 324798586 739863528 392496439 3 622571496 881256730 119799263 3 948991480 993767300 38160862 3 815232047 922642404 82057483 3 429654175 794026791 79686854 3 275637526 908222610 278615185 3 108980187 585872404 303997966 3 878510309 991079250 57225947 3 186630549 806592738 607621936 3 58847085 207919538 43962597 3 148245977 343963982 120603365 3 567682651 656317007 18049332 3 200124133 563463187 328682124 3 247167494 964645704 640255172 3 812751666 965117737 16268784 3 407378994 534205764 4659903 3 551079328 731808212 57613721 3 947940193 955995758 3235164 3 249691164 636047172 329990033 3 431692865 593732570 5767404 3 770404423 848352104 17995789 3 329793974 920914785 229474115 3 298643794 760439195 361286627 3 76541835 820153633 489825815 3 413251769 745812686 93216178 3 475127369 525987661 10408611 3 971472626 986702447 15145853 3 625386788 891562623 37176244 3 114098552 609012155 41020756 3 23052346 420682868 94200454 3 636179886 902529544 258912452 3 724373175 869879226 44050496 3 710738421 779415436 62002502 3 264191281 775826115 262183523 3 639878516 866440430 68749082 3 832460401 941256163 3356666 3 204585705 388424446 65068710 3 61223652 777562398 72470350 3 62426194 301598712 83170992 3 87318065 498427205 296951754 3 23858281 371988098 67408293 3 497308522 520225863 14735661 3 140194419 341251066 9674743 3 521073194 918133516 209090878 3 585773736 729586820 34962580 3 413944087 846241981 17360649 3 816864660 901839340 8832872 3 628027351 910947876 61351163 3 266186955 886385216 382191689 3 985052326 989454844 4368391 3 909226234 932376128 18563762 3 965440219 975991838 8740637 3 233179489 688196576 18585124 3 798949918 801787311 2475613 3 695161849 727095595 27171045 3 937199737 969946118 20406036 3 438426235 526013675 10464791 3 118464213 677735338 411775819 3 926459676 941297757 13185846 3 432429367 693133726 75327299 3 33238158 226666543 86660954 3 507389104 692476197 140477049 3 723332938 767565204 39301357 3 39743828 359869643 155480474 3 348435939 353460178 4788814 3 488666713 588961513 21923667 3 460742323 609335371 33820600 3 138594178 452331386 291654567 3 684243099 915628469 78778027 3 426746477 550936387 45092080 3 19776302 911673249 318193917 3 701429130 722477480 15168336 3 305686811 736542570 356199725 3 987121480 990870995 2341235 3 182779500 940457755 379701546 3 546610600 769249435 188572302 3 136623407 853394871 529275956 3 955601710 989409793 29690123 3 551434086 850483214 187747695 3 191526332 361006408 28896665 3 776373439 883804077 8308447 3 309473593 432586530 9032441 3 584853793 740359406 116341821 3 144828959 443712518 132132021 3 375480936 609456882 48248179 3 300068863 903347882 594043677 3 887014042 982260334 39724596 3 935820512 988449828 21371060 3 412405134 537213071 106208937 3 887691856 949054887 41022965 3 926641230 938253990 4113955 3 85923005 587258626 82922056 3 984663173 992295258 6688416 3 208271907 810864309 269308515 3 885050808 922819710 27482494 3 180103172 807241924 497807241 3 519248948 816830831 223623281 3 414278147 449730707 26809275 3 998031423 999356811 1315549 3 474223180 732846677 169960510 3 251427621 574970180 17994224 3 860052860 990643745 68216 3 64263125 210320201 26063513 3 691199002 781637417 85943230 3 348337772 897833003 242595684 3 931602006 987103366 2750477 3 744416597 760905669 9812711 3 878149352 953213383 42593348 3 760367147 784138610 22733053 3 585254912 693876672 43590616 3 805985847 876497845 52206063 3 6599992 239871363 97047561 3 306522708 398719227 35962460 3 746584518 818188362 19165490 3 767230305 886736849 80981424 3 555734704 634809216 27494457 3 415944487 879450025 92133693 3 330468458 493466292 135050835 3 962273554 990386900 15160004 3 282584881 556253249 227267432 3 462724748 854111635 357509388 3 546321767 964981343 384349626 3 16894369 360195084 104860711 3 452475367 456701800 2791614 3 819934876 993069688 36862040 3 699946565 710282606 8567148 3 455218745 795686840 203795192 3 473263114 729274237 3211858 3 261998953 829624862 442754884 3 618489949 889035032 1162407 3 655890363 877615689 181057246 3 528020117 583925501 43770022 3 551255106 652409250 80595116 3 130416048 777042461 247316044 3 409853003 695688215 269864558 3 585664757 888102254 44145577 3 783862485 984115003 110357143 3 911832555 987431281 13970409 3 748455423 824963121 45797074 3 80814797 811054372 367731342 3 448732899 492693854 12130106 3 229085126 956662939 83085683 3 15151032 188196804 105487781 3 754007953 756515785 2107980 3 183462399 228478537 36112806 3 127104531 288026218 114942776 3 317499873 984032278 419343243 3 956795997 982487483 24285970 3 122330536 458096202 74947505 3 429163117 693757576 191571116 3 262281328 530437611 69202713 3 341957842 534538099 11519423 3 709222696 876719947 143477622 3 678687515 878270881 33960101 3 825974221 854040459 7666180 3 373114919 467265092 59729551 3 217857835 944932347 617640752 3 396700680 786589851 185859378 3 175381201 938624773 507309989 3 831327479 871532744 19422258 3 103820157 802525572 414637073 3 815056776 943526562 91539928 3 209014435 605201525 124916691 3 597617999 924837344 306169016 3 617836308 635004642 16442063 3 255924524 410774738 150571311 3 494341509 699996262 176566603 3 843108070 850451149 2578109 3 562624600 959085212 55739442 3 732756097 798808934 37062720 3 374818126 699942685 263550055 3 821840558 887266880 494637 3 137543795 446903292 102148928 3 196840559 362652465 47853861 3 526012733 643907950 33930738 3 386138966 994190123 390791267 3 825325493 930521907 100112859 3 74098304 312572613 195509537 3 758124612 857386109 57948327 3 418787971 884828482 418277785 3 395205238 614240872 25278001 3 567739145 633673609 20894384 3 529631629 921199638 222471561 3 34839904 608178308 208494900 3 865644695 979011383 36297587 3 274171685 589051537 247875550 3 589822060 689120852 64485201 3 287653704 429216211 54110617 3 904159542 977729779 70291171 3 920376972 991374547 2460983 3 863627818 957590518 7029888 3 249714046 277001267 12383171 3 551262857 622155928 56452166 3 530438386 565621224 17038829 3 863163855 977844045 106511400 3 922725395 941571605 3991606 3 398201502 592662990 40968298 3 364390738 835714210 237855778 3 970200169 999248452 20449303 3 285246236 723125247 173054870 3 343209606 722040515 62538906 3 827413937 833124279 5004243 3 51479308 878763191 45078591 3 222694333 531811819 68191110 3 741782133 756770325 14105623 3 600008229 907104604 154028813 3 216545001 823505693 43922459 3 824401107 835636860 4419026 3 421260828 438051710 12002328 3 394064372 832148863 300227218 3 70471326 332880854 212167661 3 234463039 629920574 195472650 3 12180381 661354681 158694465 3 34445372 50289024 2718521 3 572223377 818905388 139695795 3 918485917 967491568 47128416 3 772517003 802316302 3612639 3 722161508 745646214 3715315 3 221237229 928721228 24036039 3 102095703 206317788 37662387 3 824834411 899974790 66142156 3 376753578 939477587 536573681 3 990991661 995299637 166292 3 412628534 904382196 355256618 3 166916572 454560343 206263323 3 849880110 996008368 97743622 3 688717189 740936535 25811622 3 46381801 499818391 53403602 3 487562526 786905063 154851439 3 360666348 633327550 69481007 3 23213485 880390515 781236060 3 864347999 888426736 1357113 3 186879148 333121840 48025204 3 897177552 991820098 89349034 3 390300945 917643525 123543995 3 685348715 906201863 103623768 3 936915376 944790898 6448616 3 904422684 947122998 28038960 3 997810641 999837448 483241 3 725826046 850388971 95162041 3 441303554 818965146 73162017 3 279113194 363616650 40834195 3 658543043 878992003 197960735 3 611044670 638765322 20569418 3 617005161 893695125 154636485 3 438276530 824369851 169108807 3 415900453 463825028 9958994 3 225166389 233300971 8020898 3 879000325 971676524 51778863 3 317992119 902531060 409626271 3 821534324 924802498 58135007 3 462598919 509030545 15579741 3 318796338 406033947 1696114 3 653631592 809740830 45257996 3 797215084 839635389 30790826 3 270370288 325242355 25283772 3 982229783 994275046 4596390 3 490380467 609807405 57158337 3 907178644 947857396 6651821 3 489164125 667415547 50949734 3 896946259 976224609 9724782 3 898445927 944387660 6348043 3 884286051 904084774 7483759 3 774952280 885956551 18809189 3 826824514 978947632 21405949 3 680379480 731548083 39055276 3 35457695 498585625 242941236 3 230442780 876496543 641265072 3 92826207 261634738 100166189 3 367085158 784524844 398195374 3 492064895 902864389 192435537 3 912996950 927860354 804211 3 597540313 890024277 116910886 3 421284024 959164184 183288128 3 118609109 651867033 35841106 3 395544174 556418310 123152895 3 805348851 818124823 4548264 3 62794025 784519670 284453244 3 249054542 470184581 150745475 3 757562428 900194088 40868731 3 914134046 974879828 18831303 3 114847483 536943578 282799439 3 870419545 923748695 34827119 3 701167401 873152654 7232236 3 863413332 965533665 33476978 3 439062544 701808903 183226181 3 746943538 844965597 57752710 3 797170433 801698173 1542560 3 228358922 272196186 13953159 3 159076720 923314809 124953890 3 517661695 938450192 10953431 3 170106775 994172890 529653786 3 120689991 406505664 218484120 3 117007974 879330656 150019900 3 175584564 651930037 363991610 3 4300374 41918517 2654058 3 491683273 656149690 10239650 3 628908045 951870323 242316290 3 760493881 865984861 99621839 3 401836572 479940798 69468968 3 967545403 977835772 7418816 3 233688694 300877776 12846636 3 65674677 671796075 406061987 3 776711271 831826635 5179360 3 819478500 848143963 24829645 3 163916123 395817949 33804672 3 521177679 634162337 107237178 3 993247588 996841656 1064711 3 708030314 939100023 23157567 3 506267833 901465492 374161704 3 506742818 551958477 37613012 3 37870445 963485281 787457165 3 501983792 775824268 232017505 3 835565917 850877740 5373609 3 797312615 846360286 9206503 3 165046726 314240681 142209511 3 62636157 176718625 18951584 3 884280582 901913673 1959846 3 650597738 839078545 58879888 3 964598786 995002975 21384591 3 145089336 772852696 244269551 3 981747672 984166618 1863184 3 233447264 763639862 213947925 3 505389344 557050902 41000799 3 963739636 993346833 4211372 3 395883419 871702172 274128572 3 173501581 731847941 122700882 3 504170992 935322603 317162832 3 972553097 999059933 1218705 3 756025062 894988016 87651166 3 925330492 984694192 33555754 3 84263888 831055669 377901027 3 244629087 791220228 211805890 3 949895773 996513113 675500 3 395875705 719884619 72917763 3 79611176 207369021 47007193 3 210105140 418071205 98416129 3 971049229 999687963 6400178 3 747738313 902097611 85504796 3 162006648 455739140 10617119 3 169076718 850558985 527240941 3 325809833 409758117 9424196 3 418737996 745524137 184966171 3 567590156 629644196 32417638 3 763911469 826513915 59480911 3 129951693 474858979 174559953 3 954539499 958085128 1962242 3 213222868 845088336 244192561 3 788634203 993445686 15465384 3 35746945 874338663 512936553 3 125222205 211070182 77538304 3 692783786 931641895 142830990 3 477284872 927271112 14695693 3 602594812 970649267 77182537 3 417398844 616138899 108968339 3 962550360 971909126 3279790 3 106803638 383815770 44448600 3 317589724 386447225 43224424 3 887786822 941840044 1822337 3 934242655 979822541 32706833 3 132893994 425339384 127467624 3 21744844 55668760 5844513 3 872492609 881122266 1035271 3 960555293 987436871 16488780 3 411415504 783181548 81369092 3 17772218 365318033 287162297 3 342469670 894058719 454629815 3 270801631 422186868 71531325 3 966274333 983710305 16427928 3 320641945 392421849 27417327 3 449359014 463475083 7896357 3 861751478 892801526 30487117 3 678902153 996256110 42976901 3 9297451 872468637 202316418 3 301020176 615577798 159383218 3 907203524 949370110 34812506 3 477533475 745730509 76008051 3 48558579 730610777 204674550 3 152291435 977520498 690530272 3 476391898 730741372 11155547 3 133109651 414390059 210245242 3 936104140 960946871 10839634 3 37378147 308706637 174563498 3 828925730 864710651 6343571 3 2354158 72645618 25150479 3 806578483 898427401 82809333 3 760367844 880714625 10641640 3 57589457 514988205 349261966 3 510073157 993447945 409584787 3 482415694 535814219 35251112 3 886488923 918634441 12769029 3 682467733 732765629 12578948 3 215076021 688050928 285115490 3 93510362 246150333 95196348 3 849615220 951327701 41404006 3 352564577 914619887 419909747 3 955311055 957741743 496018 3 368286886 405549765 21265192 3 160400937 281631277 79923524 3 777829905 812049635 18599611 3 201472460 611841311 214209612 3 293725065 668786501 252098514 3 347065946 445457948 5121367 3 707690348 752353105 28036974 3 221036160 449034743 10473147 3 665630931 755200258 28945235 3 961223780 970229095 24577 3 350682898 564990351 26510359 3 536387621 779694355 150585355 3 696554229 810936994 55117089 3 962696258 991406666 10868446 3 498826834 897597993 334261195 3 972962960 993256407 17090558 3 955086481 997595464 18009331 3 683440488 724212627 33101071 3 600406572 706255418 95544343 3 505739813 863624125 248771973 3 352188309 631733602 132573445 3 801888569 846466303 19595718 3 872818245 984127097 50353986 3 360484811 932865599 190014743 3 747475765 826879479 61004379 3 632787996 689544688 41894135 3 23154992 865667576 140959235 3 986340038 988116148 951678 3 178903710 593614301 182725037 3 309219633 916956356 574636759 3 309823726 459204024 32681499 3 67284211 559233363 135660280 3 466588924 863479291 358037132 3 177168771 490078351 139564635 3 745784852 892784433 54821211 3 469201269 898970293 256093926 3 232768981 681947341 199727766 3 596302728 613836311 16072574 3 308171433 755987963 389745288 3 633563314 763573521 98930547 3 729194679 938151483 34231357 3 67961469 740655718 157898691 3 664530322 889041765 179469376 3 532469377 971028569 158671045 3 90064142 280706271 76991586 3 670400731 881832085 45877533 3 615786929 994729925 153696282 3 203061711 403370994 183066879 3 360655999 443541212 14395630 3 587122765 981966274 294232436 3 132430895 325239531 46895583 3 704937521 917279294 99365732 3 228934716 688128414 138647459 3 423608083 834909740 12060888 3 670950483 733260954 33945511 3 890161004 906669027 3503442 3 36840078 891518253 140659529 3 84847440 716637765 459955572 3 17139188 662822479 299628442 3 165098269 715851348 58538048 3 241608454 349135538 38164281 3 425357030 645112071 14122257 3 874047422 886857460 581953 3 865204978 932875641 7746488 3 942660289 996980978 29366751 3 189927927 497830041 10718314 3 338162484 989178485 260706862 3 710630424 714070579 2816250 3 229251500 842769650 380592578 3 17432798 451610727 82207157 3 271002696 296806539 21877738 3 363575704 949819675 495366262 3 655220850 980059209 15995536 3 920664149 934558543 2931844 3 978517721 984685865 3224453 3 3898069 180819208 94998616 3 574733499 808373734 106357201 3 382808505 726003184 52354074 3 443471927 614988950 13386376 3 328959504 808843594 429630303 3 842843189 909269723 240403 3 831686749 896369219 23006723 3 551186617 842713553 84055502 3 59080266 237682638 134646039 3 928592941 996620372 21318083 3 228281228 828872584 588744687 3 943222801 976817182 20593475 3 595817887 735756137 72543429 3 787962937 852598939 22564585 3 290347749 741957475 310433038 3 527260495 839320943 297378727 3 78545985 522086342 236518792 3 641641470 645290766 2643416 3 743785558 829089920 31787631 3 845767294 928533971 25290122 3 208233768 953178589 691273960 3 300491795 683770920 329027844 3 297762 61212968 34236237 3 227121887 968857675 736058873 3 307798857 474702422 132447722 3 302985643 868130308 8009339 3 930832021 985068207 806590 3 430870253 769287700 288292862 3 667842038 977202756 47513213 3 29209798 583851762 432778891 3 823559625 947528117 30618836 3 792188502 793957860 816628 3 294224897 357072389 15259476 3 654566114 958325696 129313171 3 123265579 386610857 72344065 3 424198014 880930222 279717445 3 838036602 895770373 22277792 3 744243268 769917889 19905467 3 682704492 788590701 59536498 3 506140683 773696377 124010370 3 868171855 874080777 408557 3 601109033 774498959 5772845 3 143192294 874755903 141176066 3 544445263 955715737 297601757 3 554864220 974408124 376461500 3 997115436 999978248 1839240 3 696025766 916942624 30854658 3 892541001 977651445 83686089 3 157936264 764191932 277290208 3 83401417 881728443 100279894 3 643180498 880213716 199721024 3 34420641 564239513 31334727 3 565528851 988381598 247590756 3 354450679 877821098 246593736 3 216873507 711171932 150741325 3 908314993 968576398 3784831 3 782423973 932717329 77827826 3 612915702 821192984 186745706 3 317965268 903285393 7504798 3 671134353 849631077 108089145 3 855157629 937473202 79073558 3 815413778 946012606 90371481 3 523730845 871518984 179745787 3 312477624 330598907 14514472 3 205509803 508778026 262058427 3 341512077 370643064 10343351 3 513037307 774294799 31567603 3 699364075 770756972 12597489 3 73673489 122997490 33436009 3 736221100 823781918 32978053 3 316369157 565829224 140220109 3 940966438 962508354 2033646 3 478772356 788138654 77629922 3 943283459 983566751 24091140 3 973912895 998859950 12531441 3 30983068 31677107 73938 3 460285438 794167362 222076005 3 416518979 750587430 216684374 3 779022953 884029633 62946671 3 538705028 699648861 94586593 3 748104253 863144173 78727375 3 122155345 647210687 386433823 3 999275553 999701510 112057 3 799443179 920408035 59283448 3 963928887 988957355 636658 3 459868622 623638896 57465454 3 269074986 853090822 305978388 3 357047464 908826253 427752541 3 678571464 743958108 37011395 3 806976552 967564545 104476306 3 522733791 772879061 16356565 3 146593013 439852333 210216607 3 482810340 691539910 36754279 3 955058052 976152203 14787221 3 792017145 935935293 962530 3 782685488 942227280 73699078 3 705716905 938523397 3808233 3 633906027 847490763 1826085 3 228435340 609937594 348775667 3 345696154 940974153 282679659 3 306769496 699251951 324930234 3 988839565 992135088 196098 3 635638858 923872217 146603208 3 399607274 778694191 375245426 3 470824753 844340776 218054816 3 391491562 828546566 146906345 3 390735638 732350717 184741489 3 971021550 973174990 1429831 3 236364536 566950332 142721264 3 724665268 761203197 9363783 3 236671788 759433186 325668004 3 541009089 792882859 100319040 3 912125002 966312277 40814736 3 886997227 955715946 16737201 3 558479883 688605794 49751383 3 977885458 994113208 6827345 3 41184267 777895675 148860275 3 239721868 589865342 91588552 3 99214500 667783055 325941226 3 315151891 365944797 41100120 3 275428724 438915363 58686397 3 482184662 770025140 68958392 3 800246716 897193902 67161487 3 151401932 665724105 95909817 3 635293458 765413163 34441219 3 494620159 983616927 257996533 3 958426662 993188043 13520849 3 908142713 911192598 1703678 3 913121548 979851048 23944876 3 805938476 854272926 33567805 3 858009077 910877346 49149559 3 63689813 698357486 166428785 3 982715735 993245623 8105063 3 183980723 655782912 170073619 3 911405940 996201532 29525382 3 13887627 398876385 35751233 3 162962412 805630479 573935115 3 918542701 926363655 2619634 3 109181045 987578536 586530533 3 379450460 883527132 362352376 3 502278665 785483572 109494176 3 515624065 556526889 1396521 3 926775528 956120313 25327361 3 640624461 770646652 27318321 3 922145194 964741604 37764750 3 171711249 707454601 336443891 3 721772261 929728899 165172003 3 503789273 953547116 219680149 3 408359806 862123736 2006211 3 860891600 988098565 110719519 3 655836738 919882005 43883914 3 574349300 650445579 37264129 3 695516177 896251703 158695394 3 119325672 788464624 138479359 3 506065910 861570133 17298908 3 74827407 628736722 455914897 3 52249020 570300276 326423445 3 9288166 703186658 316883240 3 667800430 668916556 656910 3 949881460 988594372 23304665 3 587473673 887870627 233082494 3 693163877 789016606 44907258 3 78217927 584800422 20489605 3 796415008 929845232 127439195 3 19358391 295534741 193795475 3 53842237 76481343 8765122 3 948589927 957626181 6913062 3 173066535 720371692 158932112 3 900921239 942586416 40155820 3 286065449 918834079 127312258 3 92663278 255460119 81365848 3 55633976 764256807 277104185 3 86234509 234962953 3576937 3 253131132 286818576 10225064 3 969349895 999797202 2452225 3 779962143 851204589 20186549 3 257874342 780797564 174981451 3 531432892 574843800 26144494 3 70230688 518050245 114051863 3 838145551 933312652 7101520 3 477072978 698440878 134697992 3 503142807 788749447 145777027 3 926426301 934429658 7651690 3 562292794 689725065 61571538 3 129111608 547843024 276465958 3 851525313 911405686 48635244 3 723261143 849934855 75605085 3 190431003 712482864 25327700 3 402525960 822582812 256854755 3 200970080 690777808 114685221 3 475341111 959635074 100918517 3 228132297 477833591 39039618 3 635365269 663441246 22686723 3 838465670 943832785 24691673 3 22725264 511252060 425566316 3 436605556 753799837 53181052 3 131803748 900946660 64809599 3 264996202 856536489 283353181 3 344746383 967645887 418041640 3 484395214 959323256 291369112 3 9275445 894608754 862186582 3 721162290 983247131 68557450 3 369055567 375620566 1997670 3 931153440 976094865 23650364 3 788686907 863920438 69892913 3 794397186 901722292 24350164 3 291253203 474149939 155677980 3 325978018 589461461 114406348 3 37751788 538656968 195392824 3 788683942 809489629 19602090 3 356752298 796872350 161156678 3 371135532 413722248 11546466 3 342857001 538677949 29063716 3 31485879 713571355 415601237 3 615271512 679671545 46646245 3 367776235 916563653 273956742 3 643291061 829300799 54817004 3 173847044 852003513 135448862 3 405982596 804246043 293322080 3 77321291 402871187 262753531 3 973649857 985642634 11279564 3 31439542 227455842 125857758 3 814277804 976675936 36588296 3 83153442 830792048 728472084 3 481189296 794624069 254454420 3 3557444 589382937 467272531 3 821560598 823427667 614339 3 975282296 999457915 23436269 3 149028590 315118657 78156389 3 99488690 155082877 33944893 3 218589447 291260723 32657091 3 732983176 896897651 76262132 3 84956020 751068356 190829516 3 404548957 549069015 73060391 3 639218197 732625400 60509159 3 273380537 464344792 130309537 3 39528931 561784605 299728705 3 472806577 525699963 14077736 3 132887151 533553361 145910319 3 421877074 535317653 75470845 3 404229653 813671437 214494035 3 608170014 678224260 19944791 3 12935862 860711715 682693092 3 267711979 911195503 290654576 3 428326756 478597789 24928912 3 437650486 557682686 13208981 3 425015307 756924881 3175860 3 355186050 729020367 30382930 3 631443091 844788983 64331943 3 117273666 806324257 118746721 3 799141863 966159098 33273847 3 607854789 793887032 119341741 3 637852746 807843720 58372193 3 694047773 808504869 75448868 3 51815446 826281445 432171043 3 903919347 908412920 2186985 3 10077556 658216473 179472263 3 227806439 734701394 9256745 3 164246889 450439880 268561821 3 877060794 931546504 14397236 3 541828050 590723321 21122436 3 320703061 913557253 329196009 3 463945961 993081204 379496290 3 298093573 946597813 590607966 3 566426079 758472176 3712299 3 709187139 715959521 2856255 3 498523050 874746243 107106652 3 922776653 944683813 4480633 3 665513664 706737824 21827824 3 986570895 995262674 1906120 3 957220011 989933425 11755558 3 854883381 993851763 9109207 3 369659986 385528729 7722156 3 22365854 260046704 10029918 3 495433711 971224985 143386100 3 348879968 520769149 30005024 3 467224214 478257557 1237877 3 171355931 325385420 17195604 3 739173771 897705401 107214415 3 677155817 830763721 97681708 3 710354375 797164158 5957240 3 469052717 565703161 51572847 3 715278117 901058058 50511681 3 119592758 296867279 61473649 3 71361150 605625725 344443063 3 668134026 732847802 18186096 3 355665714 448370867 46093033 3 816353153 817899724 1517480 3 930425132 953295742 10925197 3 910570594 970631456 8855546 3 106425023 523730913 248259162 3 666344915 832649893 116730819 3 291642983 860277194 249516718 3 956044998 964328329 2029103 3 925157882 991412672 59794659 3 394463986 506720571 97055308 3 377148439 517030634 89072508 3 1586642 361724336 315838151 3 303985994 751972294 237810062 3 123666675 648496148 506191538 3 764127909 915476597 91846984 3 42954066 696460837 36477938 3 698334595 856590353 134031356 3 362271957 753857893 166447967 3 837636226 933186363 19768233 3 112073331 302889472 187368187 3 387423559 613739411 101443250 3 816622074 839656075 6167814 3 940661765 961311247 10865387 3 775166830 788948066 529915 3 244326671 388140280 126912406 3 189091682 502616206 122330373 3 662755961 815497820 45273203 3 76643561 640530264 161784212 3 548828426 598459937 35301183 3 882493346 898853206 12976398 3 51756066 190702833 101497175 3 842650119 988656636 18314266 3 745793261 865759387 15748401 3 192409631 993060806 207290744 3 988070296 989305804 396221 3 856509430 982959953 121864919 3 535626945 736469647 80926195 3 160031412 969145887 293282113 3 414304657 872854622 363649735 3 853874333 998642549 46748197 3 877029511 969571532 74238519 3 976950846 997726378 11934404 3 785525113 882195231 39360638 3 451725565 530252536 34325737 3 441463772 509610338 16308800 3 419543972 623521790 9747978 3 402491347 642181405 36232089 3 938446059 939915857 888792 3 683964063 703961763 14836368 3 231676465 699648510 187556903 3 919062080 927029740 3138230 3 360572054 475349439 38310943 3 95361109 678399367 455736724 3 34948400 363655135 84395619 3 604978309 631590947 23735215 3 589465996 604415556 7044898 3 829771211 975699924 114729952 3 104881653 768183463 629290277 3 537100120 841713466 33639490 3 348614308 765582525 48006610 3 935554338 989584170 9784003 3 275523100 873711542 199509568 3 484330781 988766137 101390583 3 451269612 875128045 25192686 3 407374914 799244342 328697640 3 881215134 978611602 68827487 3 292004491 438123592 135183657 3 477673961 794597175 45144703 3 33785108 588072269 96513732 3 828161980 901665326 55280946 3 308353315 664443719 150531564 3 594800828 870562416 193304274 3 333523559 574339856 149848084 3 534970343 981091413 423507306 3 550254754 729537345 48149197 3 493712820 560001924 20303741 3 220742974 603382339 269018627 3 498711549 789700437 66350431 3 485672359 836743905 92532286 3 281271631 702510244 209621109 3 903138586 908900051 2312292 3 399746903 733222095 333413918 3 556940185 593117768 6253943 3 445975504 843523943 48285520 3 821389560 907652170 74272430 3 28377088 686426873 112563955 3 448491389 826445841 269443564 3 69069155 183029070 29567728 3 205057824 551329500 231420665 3 284220385 404714222 54828709 3 290484576 823587892 326026528 3 489614704 633107362 15424927 3 974186363 980551710 3234188 3 742198198 828272790 49624505 3 376526997 492747628 31502636 3 463023055 916741175 102042665 3 590633337 840467409 158473702 3 469307163 812000428 107665337 3 330939127 836985972 130720627 3 96970409 533801213 168274880 3 780576029 921917422 47594417 3 693942925 982910502 4521951 3 545793582 840058418 99400301 3 275060679 842119721 319457572 3 772320409 784365772 9224829 3 1797581 791179536 54942690 3 771386087 917005280 42442710 3 303926554 916317007 206668315 3 548147605 718778175 44928947 3 927913395 974442206 7634395 3 50628078 352853188 54904585 3 954124459 993819949 9931885 3 6553226 669184736 32328595 3 186202538 926426073 683707067 3 649059197 694267905 25201014 3 945330755 994771747 41078277 3 591422378 943399294 83727127 3 594766103 646296725 6706909 3 454655843 894956108 201488323 3 994714272 997271682 310508 3 918945207 967585962 22581810 3 842646120 964032103 120284653 3 31484062 328819731 81317308 3 185796948 582803676 188124660 3 890505288 902178047 158395 3 713726048 804180245 20414392 3 449572498 757197366 21253863 3 701479480 904891123 176787175 3 412596871 559592610 71258750 3 245215196 506857699 201787113 3 560948132 995339352 168381752 3 587820516 658404926 35124421 3 894969349 909117118 10767299 3 68551331 959483526 535969729 3 952950733 958691667 3900312 3 394538628 579683934 160819905 3 535790214 952630654 87179359 3 101676027 695906339 371659160 3 53870887 59367425 1668461 3 77152769 83252379 3518535 3 56479044 412753119 231289000 3 412244209 876680910 133039293 3 696949795 824715043 112101638 3 707613564 891874676 161879194 3 30403953 688825294 655417250 3 890148148 915059753 4254482 3 161131537 892345207 512753746 3 849751265 935355849 70912186 3 684645320 848289764 8848667 3 472463561 568522470 16183438 3 830509563 929702146 43293234 3 260761138 608707218 203324801 3 4892690 841259664 544057768 3 83781875 409753046 44668748 3 741358209 825797338 19443486 3 97489832 285732271 101556945 3 378739519 790871526 333976445 3 417260474 870578608 128710479 3 748975784 805504045 3580774 3 461826326 960299124 110461597 3 866925018 880206942 8891255 3 652630458 999287567 61630428 3 740275705 751304360 8578651 3 322993244 374439075 48226817 3 721583377 902189083 101304157 3 183692446 784434756 557353419 3 562899735 739987431 169675436 3 137803008 570079167 230184502 3 126388058 171619633 43086484 3 254913510 638736956 252117623 3 764028094 955730056 147569350 3 877974695 968764411 66326551 3 469143701 943503668 61641036 3 50192713 351608854 16341309 3 350081576 548017156 94613352 3 284219491 538691567 236612128 3 973177486 980475532 427110 3 952839477 952840011 359 3 761131400 881014671 73504020 3 94205327 874499738 506172791 3 328914286 941810215 395477880 3 415873480 919126601 69415584 3 603927183 990916966 224330452 3 491188229 698040870 47641465 3 719012184 919064153 186787344 3 136877387 368644498 130280725 3 710264886 809053943 43838603 3 74889415 549924071 212210765 3 998184109 999799406 1397599 3 480802369 821292083 161943107 3 988701445 991453229 2682604 3 689264087 790259587 53637198 3 874963221 959533312 83913750 3 250332010 528586516 175967076 3 144179504 855014944 663420728 3 980170062 985110320 4169294 3 379156747 537811091 61958624 3 930608987 945381201 3840017 3 567259193 890003781 154456365 3 709007745 917285855 46973646 3 68949894 674357206 382759604 3 569908071 796372193 142410271 3 617577981 888213512 68482954 3 248693165 615190607 159850604 3 250601780 347793059 83944499 3 441187212 877733178 237377916 3 476285202 984259225 99102195 3 555551393 971773506 252592158 3 869436415 913139767 19904454 3 853169922 862162652 3335648 3 821537524 936446565 55915953 3 731557640 816835886 15569939 3 665210105 938008584 192897738 3 883114910 931330430 3154812 3 888880302 953934819 57181343 3 611060241 905629661 26906997 3 646432801 947610285 240562341 3 221283625 663814815 363820678 3 23617107 296983315 48231020 3 258863272 852747100 351645917 3 952620079 958549501 25940 3 893819045 899319905 3932176 3 608996255 793908549 78349044 3 347694448 982486591 249241693 3 710288490 922235953 86245703 3 350332011 683222969 325070060 3 673293716 839584514 89914807 3 20594909 382505485 306562957 3 608881964 621291839 5077860 3 981439188 990797597 5941188 3 641419763 929209495 73171413 3 419545607 535301836 33496331 3 482407876 487858692 3907958 3 356374079 878036520 219304356 3 732963442 871062789 4247080 3 457268790 858462096 141732959 3 722103158 737813496 11847651 3 567387951 677077125 1341308 3 324446816 995164662 534896614 3 660267402 936318322 28517022 3 279015923 459106072 170598278 3 989432900 999570287 1159809 3 731650496 953354330 34703117 3 318851465 567597611 230617376 3 24084912 618970994 380265518 3 738788309 754896018 5829919 3 142051525 527407884 313815294 3 531950721 964559220 300278061 3 452765425 526590695 54348924 3 214568965 842825273 36218338 3 247139739 400792550 46035524 3 162895935 910127240 671663548 3 164461167 244609902 34197880 3 100493962 830872088 437662017 3 166236905 593613866 204170189 3 381431306 608747327 135399233 3 464484346 573989469 62437539 3 981553370 995317364 1125536 3 368094267 677671483 43073618 3 236486664 697606309 376691130 3 876900334 933221680 44519700 3 113505962 972565989 220403441 3 215030630 370822432 4834228 3 281103039 604941548 78518456 3 610304550 898094757 244583541 3 90314660 481372376 286939670 3 380606215 486627832 8587799 3 865256857 918546095 5268152 3 434912807 865981945 224789205 3 274483631 791617615 323957770 3 482584658 776157383 180462492 3 210305915 237962238 2977556 3 291834709 400449513 40967279 3 446197787 935712451 48359557 3 443194595 926007914 319325514 3 612762178 621157841 6552542 3 474493620 892654103 179743652 3 716093165 873580155 143973023 3 717955670 981978920 221663807 3 464805196 668820179 169068113 3 479267996 977004022 334664344 3 60048408 321938934 198346938 3 208165510 852075436 47004734 3 589820825 610141729 10377009 3 869649252 906938278 13539622 3 609945395 818111994 31558570 3 271003226 719663710 367548478 3 111393901 395449167 254761762 3 194914677 757870246 422276247 3 408673732 855279651 349947305 3 176622256 210324176 6415245 3 257645682 673101885 335527455 3 5048726 940645984 873783258 3 579518310 976850225 298316311 3 142098903 602275499 452939977 3 401793326 679612212 188208009 3 452624490 809260314 33564984 3 751581802 817006044 18931356 3 474250168 754951124 64719961 3 14979020 67209491 14789532 3 37654893 302362049 247959103 3 821702010 840449725 18120107 3 893662625 925961431 25468767 3 119874475 581067224 59852110 3 643840753 661924041 746828 3 175242733 342226812 52315018 3 966707412 996654016 29214809 3 951224691 979106720 11920402 3 87179258 480827039 178398534 3 607040282 803426708 118137095 3 98048809 485268032 293450284 3 315502827 625512492 56373904 3 166759642 940795620 64830788 3 643379661 840439456 102139127 3 353141302 595630326 176720282 3 561853100 824535086 13789236 3 539436925 846053722 131021318 3 407717114 865187318 400648948 3 268690065 736997452 63247957 3 939116591 951150614 7047887 3 593641514 658286086 64415377 3 626072991 652157553 15298156 3 408832857 491718662 43002880 3 628684533 869332884 141030848 3 342780280 484873781 68265383 3 306973121 823376855 362066129 3 575826455 778993544 135001108 3 787037166 809206926 1242802 3 47013550 441055051 184953453 3 996222947 997981856 593084 3 389191707 587676402 45416450 3 107450024 574186836 102937131 3 654192932 841185267 34451313 3 957195732 971944231 1242835 3 471762729 823811129 18300463 3 719856591 811189783 73925527 3 283800249 472700498 64527881 3 250779674 867041382 287695432 3 669201492 728436313 22342997 3 395315292 849426599 49575339 3 980711410 988568731 1717187 3 835915955 844929705 6374301 3 459813675 730298404 63662825 3 803886171 975466442 44122240 3 429871017 435115364 1939005 3 29560833 898922788 468145613 3 386772616 926089019 326240253 3 125975034 475800504 327446798 3 28854618 54249212 6610959 3 888469345 897175064 4356690 3 149623935 671693339 22647064 3 631595432 935581455 220330797 3 826267401 985311108 35751595 3 239715594 424277587 156595853 3 753162106 786667087 33488593 3 269510616 480175154 170299747 3 582435059 893758224 252935784 3 623891769 809183330 160726653 3 518504872 753016262 185875214 3 297222258 572947543 47209325 3 875068985 962232202 48935027 3 162710918 322714661 78277049 3 573375926 760201489 178034885 3 283382756 832360311 294679833 3 188544297 922062313 68854420 3 242059831 333746298 58370975 3 952445268 992844982 20067925 3 835643981 989818256 31040738 3 263701856 746759075 338982620 3 529878343 567711080 4145738 3 101432556 910477195 471871866 3 254385370 751245534 170395131 3 317860835 738469485 45489200 3 161145181 843870182 210425323 3 988835276 989638748 152813 3 790348636 842469730 39967853 3 99605535 381401366 97932725 3 395411500 640857769 131712515 3 126736822 647907918 189138636 3 427475153 610311389 117187089 3 535307641 919152079 187253042 3 557782008 795631589 209819545 3 496685599 732913424 135694914 3 473080991 742832787 162467078 3 647733045 971716779 171017037 3 547281068 801774474 164037681 3 126977026 628209323 264398504 3 335873267 351119531 11754529 3 566767693 969737788 135154144 3 158599896 160158483 44081 3 857574356 930143645 56287817 3 790126687 935925280 54296662 3 328082596 431698558 36285753 3 826399358 944500500 101833963 3 107925769 345712058 155490464 3 612765884 641113300 11628507 3 550847791 678569143 126137100 3 489659060 801719068 86904105 3 503814977 942795878 236746258 3 643390571 822838478 25048523 3 932294673 989074104 18415947 3 345713272 445768660 8081811 3 577015811 965319244 316039752 3 52728808 619740983 336440917 3 577631007 892491819 204189639 3 252958987 472780045 96778669 3 535027844 848090288 81884551 3 685176807 841021582 65039533 3 661079615 975070686 168721969 3 491660332 680544559 15539166 3 161023166 834222814 417991538 3 930053760 962425062 7804580 3 677165947 844400218 5077102 3 305936899 348618641 29531956 3 930379491 962646885 13437875 3 881706686 950466579 26448314 3 697800622 856542418 17210400 3 769995431 969261725 103111738 3 430758259 953061878 469275048 3 159337562 268580298 88907182 3 468611106 806280908 96852760 3 251398011 495630956 184521262 3 542719300 783966973 207668055 3 949516176 984213410 23341863 3 665999396 832653834 60150766 3 759628718 962641882 156101460 3 534470230 904576151 19671144 3 264973948 280157148 2249448 3 335529105 419351043 61575933 3 472657373 676015557 12773470 3 425420186 694701484 161810317 3 710578692 874505555 17362794 3 239761057 433241173 16386419 3 582256376 582407320 128141 3 940029442 959345904 9805886 3 671703708 749617737 14676230 3 481755377 695908623 202177370 3 768508593 924794522 64818825 3 929816775 988021696 23375433 3 337115904 356292408 11287789 3 594949993 795216955 146038877 3 741782702 911734994 159148216 3 150429050 300271722 79790972 3 567194151 658473452 24464695 3 416449874 628767176 92629061 3 966666226 980446302 12360956 3 512645644 821720376 178647961 3 449935041 456738177 3432502 3 445868320 573599448 36777077 3 750201305 957972437 191964829 3 997822413 997890470 61553 3 176805617 988994535 491095326 3 446039984 575272400 17393965 3 527694020 560847210 17409199 3 197445993 545409163 129924703 3 31014675 724050212 188798084 3 580063347 976772843 66422639 3 555607474 629676982 46005131 3 83891754 364676666 181603556 3 544920505 714824275 141241289 3 609246398 935772600 36306990 3 620046512 720068964 60597410 3 459245367 481461687 13017052 3 815910189 895204621 77069294 3 65451426 528917844 177946855 3 625676787 987535146 183873316 3 516930297 556416460 27454151 3 247877176 549745872 138935259 3 180038944 445161686 250883916 3 966798778 995543213 4644414 3 522612709 791304875 252284597 3 890043575 976826743 41492684 3 594645156 994592469 92165403 3 307535522 964574317 300865740 3 15266741 977609857 210128724 3 612770616 926959364 39141003 3 763717378 816950292 7631211 3 314614606 613362339 93787749 3 48874410 185402307 59799548 3 524823148 882220330 221873470 3 583356233 592304991 7009580 3 556440272 581004398 16636437 3 868561918 874448003 5729066 3 31712450 261008882 92515988 3 730210041 882565800 51200947 3 964351264 991999098 292761 3 614419156 989436105 79074529 3 220971483 814563395 88747656 3 151804204 371186053 162647187 3 339223175 395885273 48906839 3 720338073 897063328 101320335 3 122381364 916671578 81068412 3 322045038 949384582 84406801 3 530342128 974899449 350098760 3 534734219 577002480 26109728 3 699560063 752933356 38994813 3 20215614 168698095 77237845 3 254961106 782639967 160239203 3 280710174 733531130 408991461 3 918594246 991690653 26337074 3 918251116 931652112 7290899 3 368630321 776026171 67802793 3 206777752 369514458 106281953 3 920378702 946633498 15910500 3 806207149 880063545 38662247 3 823853366 843775523 5195493 3 191735721 798030280 486344224 3 624593907 695199243 57645042 3 138320180 554993256 34584828 3 458182641 532236498 30545972 3 3369310 419825428 86576604 3 612861987 916736146 28550040 3 282135319 799081127 72785908 3 512804747 870099650 237071421 3 968925341 993162970 11622011 3 121438443 820690796 283415066 3 667313240 759089518 27321032 3 646441795 804821252 83569725 3 394544636 658268747 102670574 3 464846809 673845145 156554732 3 249778290 499474762 158327097 3 944495359 951693481 1895296 3 121126246 749117626 622589839 3 73254049 373506827 150545431 3 772830893 938629822 56151053 3 558620546 864327404 29008020 3 370546360 613041669 175247584 3 869103385 935859711 59812669 3 810500553 941950147 6336837 3 620818247 807323921 81916842 3 70273806 900927510 159065740 3 296093048 402307123 58923237 3 278900670 700450814 75691565 3 597526467 857689588 17938665 3 100057424 787686870 101428340 3 265798625 780095503 475344527 3 22249340 30251506 3924184 3 261692049 740911717 310076213 3 192331919 426804314 15018587 3 835528049 897254738 37535272 3 276433839 715834593 372720507 3 159461203 348267006 127376062 3 681608896 787268332 5248171 3 489608577 972614039 387901742 3 978331593 998551776 13023251 3 398609652 543349888 64435029 3 393543295 767875704 202230828 3 218562431 947252902 128026783 3 811071796 850539218 27564282 3 410016377 733785350 252072489 3 258233630 425290103 64948563 3 70690932 467847940 202568039 3 386969824 909224583 251105200 3 767989722 857740306 24737358 3 241714878 304084071 24889477 3 638699308 942825813 177883393 3 817382247 872314272 22185532 3 375387244 452068782 30935558 3 255943293 822065913 136678560 3 731877772 884831066 109958964 3 543474669 752056956 114205678 3 813827391 828822770 10597528 3 118536628 980140334 298376614 3 922761178 954518458 30153615 3 540648709 670036825 6591533 3 339297380 561754422 167130358 3 99913572 249989740 92498192 3 42895096 725160512 343586533 3 51312141 878169612 492968899 3 169441181 722529352 453281815 3 152081053 515356994 79357695 3 526199917 564484797 29848647 3 872316992 994344506 15214684 3 370129709 625420468 217156331 3 537127904 774573788 216378109 3 116176225 487140164 216842840 3 944369484 998732792 7288431 3 998704672 999505595 98923 3 303205665 801268946 87916581 3 876122619 982502590 64246802 3 264315418 986857010 129169794 3 612821958 732074987 36397506 3 647219338 733795359 45703373 3 279376939 444740852 137678374 3 62549888 179267161 39290775 3 909004987 911726141 948196 3 871126973 939701056 65719355 3 63709321 803665961 53246161 3 684223766 962312020 261279170 3 991635610 999052683 4994861 3 436313044 850371142 228224497 3 102191435 420676218 20302903 3 915911135 966053550 42919880 3 773917060 861520593 31584710 3 276005915 726366859 348106182 3 224742053 912023246 595896690 3 282573522 835049340 363788158 3 809715667 992419542 152686946 3 214007212 717207217 354490708 3 6161344 408425943 130615833 3 727296862 929293710 18342927 3 176960755 854273616 230109719 3 582781222 637361341 46249043 3 19563246 203398801 69487667 3 154559664 322775635 139898641 3 869179784 952474944 15253863 3 635233791 910270846 215500030 3 638423287 920853969 237754003 3 749852167 808207161 45559001 3 781733965 949058052 149153542 3 351042227 751955119 109244213 3 560069014 998126222 358681455 3 144726264 147032972 1606684 3 698336429 734622762 25688323 3 285116117 437247548 50043903 3 549838924 989538047 158232075 3 370434395 929974541 295942638 3 111031790 204466815 79126482 3 432224705 585093966 69885330 3 591100198 973955618 73289853 3 316383661 729974860 129289914 3 838224225 902658747 56680001 3 405755476 990738705 404111871 3 443677472 860148748 382003995 3 597595923 668375240 70367627 3 499254498 559821139 456622 3 797482962 927297322 26065730 3 907074975 979880518 29536237 3 85126347 943284374 90079857 3 234589637 342554743 45776489 3 161203789 905847205 326066877 3 773022203 933073691 96697243 3 969889945 986641436 3444388 3 429923904 868259047 26717821 3 513825559 874350951 262135208 3 164051608 982633359 465799483 3 720724302 928796169 192137764 3 660441748 767624097 52354353 3 660265863 924588949 93808605 3 971661652 996851089 17013261 3 18128815 760918636 240704120 3 372616337 545920267 91681851 3 58587891 150344970 7197649 3 911469646 989101541 64075887 3 668263357 997640198 199039693 3 298719437 377525067 42690882 3 539250668 573145042 4179514 3 858062678 956803748 22666896 3 557275095 695131798 72269678 3 477909927 527899708 21483361 3 638717786 908572372 87600208 3 853200302 920815973 22438438 3 643457000 788960859 127173195 3 81248183 719074751 528503418 3 739938383 989643022 176815684 3 150508815 678183059 73755699 3 120589029 131810858 9216954 3 61936798 338732807 150699021 3 971054902 971122810 64089 3 778239159 946444272 28122208 3 318468550 748370541 197613461 3 427882211 496847002 9830050 3 223016410 840673701 157098856 3 827285993 849593606 4010239 3 135088043 401982680 188664824 3 559803884 814659033 143647470 3 526996346 756359349 224199692 3 659924167 872917821 174984212 3 67470152 294517553 172822343 3 108418401 197275762 57533101 3 319195503 375575948 49628750 3 868819703 913635425 23710885 3 693793146 892138919 11916749 3 866863465 878598962 7723455 3 772684768 944554615 93267101 3 916229034 920842560 4603945 3 232798700 586264020 253894667 3 876679225 933929170 42365035 3 829308600 946139270 73242405 3 41537036 464755114 126729998 3 898479850 981783160 11021733 3 714909261 775121396 47642190 3 686856537 979033913 236612734 3 746089885 880044249 11735190 3 812467891 819397651 3066942 3 125897575 954767659 126470811 3 499126197 922985890 128994856 3 279004763 909372262 563315066 3 552945091 654398538 43853610 3 360239365 602834695 24546717 3 614032746 695590706 70067217 3 329817696 381306482 2292106 3 921711046 941923753 2385336 3 710257767 772754753 11537259 3 176844441 390792559 95978134 3 551244442 629291783 47501389 3 785309695 993027042 166683647 3 412760719 415827290 1636773 3 838074511 968368259 74288931 3 505604195 862727551 61715341 3 135333311 183983499 26457039 3 298545468 496116648 19602124 3 524099731 933228745 990075 3 846242028 887333765 19916490 3 780603562 972798693 118285602 3 265794022 745808941 342228154 3 437648621 549044295 27306712 3 572705096 985377009 305676847 3 30908387 812431669 711930982 3 202125969 894337326 520430998 3 786474360 993352262 8793206 3 365706870 960840867 64649641 3 357789140 818674821 373676247 3 964188253 991594268 20925887 3 36876027 930269064 205334646 3 498365550 997630920 460950650 3 299162328 745398229 413864696 3 613136263 833320316 98252206 3 623014091 697786015 69322699 3 602401251 634829530 9086952 3 171742557 514706252 302424337 3 489390634 675381574 107179132 3 66787851 934936912 429565824 3 616023408 990137916 68076323 3 514175351 869750160 123064556 3 975098537 975389362 103910 3 36070186 666519088 364852315 3 708615762 891319060 60444999 3 362844268 496899174 19080931 3 199469174 253034438 34011668 3 736592846 932548746 45648521 3 214033026 751851574 362220941 3 96552357 400457802 249242537 3 569578179 703191728 27689955 3 989594801 998430187 7670542 3 288666837 578334597 129258120 3 332661516 729837677 48572829 3 638939323 929993340 134116164 3 441275968 919291915 152163210 3 540467229 952144152 198382302 3 456432592 459676794 2843763 3 86314666 245365349 54336343 3 970557715 993779768 19566317 3 454155854 623837083 150870723 3 320241635 498797862 50872117 3 189381148 431400113 162718902 3 904311175 972427474 5295358 3 25322656 301176050 263885418 3 857415698 996399467 104808541 3 43764801 704657112 248657912 3 845859185 878567630 12756756 3 338254227 617403744 16885815 3 509603681 918935650 73618704 3 590723131 672965771 35415673 3 725052846 990930614 185915292 3 451253956 534604901 40978255 3 851709135 904643436 41947302 3 874513749 929317136 31203959 3 379850281 906137466 242977601 3 374607482 712709287 295647695 3 996326520 999277417 2907528 3 620558199 785499542 137597145 3 368275065 468397078 69503766 3 663516082 983256621 301824323 3 600226373 632809432 10516329 3 634317818 977244560 334532158 3 990828562 992427622 392311 3 960305529 987057691 20824638 3 228694542 636944986 336942977 3 554602706 734948464 77273258 3 23069044 393682244 256208841 3 771098748 995270148 147934964 3 804859799 947734903 142355733 3 544432489 945817586 374289718 3 255126771 857216693 329976137 3 112309128 783917045 51779399 3 35067070 293409170 60692424 3 932321272 993178601 50074651 3 23245344 477850999 91614899 3 181340515 805637717 162966706 3 174336279 880160068 306380113 3 862692346 882114050 2407100 3 454804555 563935606 14644040 3 437609332 828400344 160692691 3 687084045 735228828 3211362 3 60774559 332061207 254167441 3 227139875 386179770 9256313 3 695028388 936434830 41155961 3 711954174 875656748 15034277 3 977632069 981679301 2560092 3 1387912 994654083 951044243 3 773943123 911738043 29124633 3 114520820 815968237 632923849 3 43492315 592457781 108115690 3 506570775 517937040 7402977 3 351342874 683984859 26779817 3 859762604 902032310 20638606 3 383240354 927047161 271952409 3 48958763 699532035 478382285 3 252874804 287732959 32210668 3 809054171 905163805 17712919 3 108971526 252144575 64908710 3 74570549 183623812 97770877 3 908563187 962455211 5319086 3 527522625 813952355 44642249 3 714717146 949688467 153410782 3 56285383 820068808 432278051 3 566999143 994198235 347683556 3 703735420 945761058 177189396 3 365846454 989202369 428391638 3 671675062 781246662 64372900 3 920683017 962263638 7380201 3 644458318 883251173 23278192 3 354693199 930019690 172699079 3 71716784 590718718 267169912 3 225715304 320335903 33385414 3 799832196 949292968 25964164 3 847770318 888135042 30869917 3 677761622 801318167 16446452 3 675083765 854636001 119319875 3 789135475 925045990 58645888 3 223621447 738146198 96414619 3 592356236 854782281 216825258 3 151260306 928697842 30863736 3 492329595 690934745 183010213 3 578107379 808049246 135505303 3 412926613 686281844 246051101 3 586175833 638326104 4355713 3 377525668 654582369 196721038 3 503784689 918568103 157381006 3 177494496 633684726 348159381 3 571788887 789552385 31258147 3 4630983 106204170 84886553 3 973664543 976260981 648550 3 666889893 946977987 231393778 3 315656379 661038481 183081757 3 886309704 899159020 8670940 3 974920311 999942135 6693924 3 616220670 851704216 150915621 3 244044384 973426737 432989103 3 231329683 596083256 255064322 3 917228665 934448518 14284306 3 965028469 995031311 8527952 3 753026655 769099067 610938 3 716365609 750065592 29052080 3 825581307 911462330 35766399 3 807611190 988008400 92539472 3 842654666 854304872 7882777 3 910339533 994027521 31062765 3 854106370 981823134 108263025 3 766275363 771498886 4904130 3 951802897 974129264 16839117 3 961438072 993311062 10027285 3 716040083 720723093 849827 3 36086992 953222961 370703832 3 793209747 890014029 88042123 3 362236100 942270948 199213712 3 787541575 848129218 11734773 3 973165864 994597511 17049845 3 137319949 283687680 27351917 3 815601589 820526271 1426121 3 246715246 678501762 129643055 3 175453028 759498622 545486754 3 792017386 798322449 634890 3 199394051 810846965 451143471 3 577208067 761714951 8462232 3 487096455 991989247 230037252 3 765136896 932614776 107556574 3 769839512 775737087 3729342 3 782690741 821753054 4002098 3 439354579 965053052 167040187 3 265516465 526709397 10348964 3 761926516 920301044 110940956 3 223625278 352345318 120426707 3 130373392 714729567 308813840 3 332522097 457373206 77307632 3 49444998 480581817 265116340 3 737500707 892858891 22478817 3 869274936 982149831 36029533 3 35969719 436556428 10044753 3 587012527 618170530 8846490 3 366577001 578691444 24488139 3 110256833 793591167 361983585 3 377369480 738050726 90972246 3 950493587 980785095 26947427 3 23943677 278661616 109373860 3 331979399 410156690 36989542 3 74067793 876678301 297340607 3 119673222 754704548 9396204 3 210651060 917625266 480626387 3 349933854 511341480 24139995 3 726733625 765800659 30505376 3 526613637 582365094 3233683 3 72915215 917522164 709657404 3 814939681 837895114 7969339 3 261717086 817367914 482371074 3 889575836 890488149 213712 3 157238099 204100062 3363092 3 564262111 857866732 156028863 3 373902081 525127576 85084525 3 426455913 700447256 102146458 3 773842177 899182169 91294514 3 253419121 773030479 317868847 3 633181123 939574946 265298318 3 79568334 968060408 582841963 3 97051500 216589035 6039984 3 592561639 894241472 273378586 3 581540466 985046902 291266155 3 896872848 977127455 65692859 3 830435292 830917451 238898 3 225794769 622341438 346910840 3 155316516 173157131 644827 3 752867906 923775583 61054983 3 242174062 311171975 13612500 3 810863129 877295095 20251400 3 265606523 515400310 65925892 3 45397949 349733369 177641643 3 455276004 830000726 246785606 3 450666774 549016426 88950831 3 597588281 809913391 176391452 3 692167499 890252419 103848656 3 824549180 899505786 14979976 3 768676882 938758793 111253602 3 904291410 953778789 49182514 3 240414043 778582457 318310526 3 392244147 530316740 13784493 3 400863796 577891898 17011998 3 723137053 994138045 198306614 3 154341744 691424413 71433277 3 665204711 784712959 78228635 3 276690378 434190095 128982249 3 879398345 914446755 2938930 3 128489391 528898853 184629981 3 294256548 889487038 166888037 3 72356982 179378605 325741 3 107874139 177737998 57516442 3 756400609 770994556 4667147 3 682522886 936527714 44597288 3 948815038 961738734 2350750 3 440956954 828611068 134849639 3 617452130 802107029 150893609 3 851636995 920302506 36247049 3 873637330 875896339 125265 3 496856230 506232503 4052846 3 842496036 863001273 10434619 3 15842431 427272927 117697579 3 341120381 463300468 47457145 3 920861628 996971963 36230855 3 536204864 778559444 56456148 3 542500075 943146538 278218354 3 313858824 394066139 19883918 3 532927629 922588513 78311845 3 364460779 758749622 57522954 3 4592517 366039812 133032789 3 691048001 815856123 30567807 3 60755242 582651435 2726642 3 461154603 747470163 190637244 3 164207264 836232682 526499316 3 967404682 982713429 6511523 3 901981851 969634492 35626335 3 444037360 449358743 2389996 3 63186203 318324704 81502993 3 861726898 912868322 47994993 3 338494637 371930830 25514911 3 932757603 959212827 19347522 3 156609069 981190056 793188240 3 299999876 770139732 424714292 3 200012136 302926660 1085563 3 360262185 610323574 74246502 3 874138983 918773803 14847841 3 294403631 572905353 143007058 3 653257464 763759659 36061399 3 671807150 858162529 112666942 3 359346175 537282107 93538540 3 115933547 879900077 283542262 3 344484631 991224065 328746903 3 549170602 610118372 38616359 3 620780443 850719410 212996219 3 492704960 534310846 20606743 3 485824695 533152161 17146056 3 318190671 475199423 39659206 3 25676142 839068372 464564414 3 995282404 999064735 2331406 3 728991702 891061369 118844611 3 576366772 899450714 35688833 3 245072943 700662044 66552978 3 688930654 794919684 21413276 3 330090609 781607320 408980584 3 426123595 652456564 79344044 3 125613712 710636824 174906831 3 50631451 996739892 274836184 3 455821643 766074278 134447850 3 382639748 884013865 48738861 3 813421771 894953851 25085820 3 566043277 636617420 15103195 3 902002863 992618993 60449411 3 137452436 773231265 159500410 3 900577821 960050952 49878713 3 733304431 872248286 86586795 3 928764065 947519612 17671005 3 925294869 994663521 10951159 3 907016507 911893748 3357091 3 73247529 595247873 296117904 3 834842939 922933165 16046050 3 267514295 661784550 193029739 3 549122401 990105167 116210722 3 920286582 964408140 30424612 3 637147335 828494819 52351605 3 281434015 749796246 210743885 3 813984734 956069679 45610890 3 512622938 753483866 76640252 3 622325812 953464659 278651124 3 445100672 748990138 46936188 3 922921137 938743077 1477462 3 566326982 752399590 74127237 3 446462114 932678077 264733264 3 688227976 767016982 17082704 3 713341404 988414462 117291165 3 782846265 911648099 10282947 3 312576801 799672649 260313978 3 41492550 264002997 172143772 3 985383614 997000998 11455059 3 174829951 196822797 10744062 3 471179376 483379048 8858520 3 67655609 101268205 29990172 3 129453304 993568618 138185380 3 403839356 999524222 353623557 3 213929328 833126236 300889615 3 522131758 986240975 451298547 3 296550511 820569762 482094892 3 799775775 812263976 7784779 3 793914875 997044262 3121664 3 994080358 999365361 3880598 3 833037717 919230498 34840164 3 439957980 806411720 15661068 3 52213413 887233015 753710978 3 770016903 892022321 4611354 3 388895008 754113203 60170795 3 170099634 914139386 474773921 3 636366744 660044824 2899195 3 296998840 480157942 118307698 3 883038046 962515619 27397986 3 783432154 994972764 41147797 3 870352291 949192289 55041446 3 106664940 272730041 79083392 3 887189204 902005234 12837735 3 841247639 985602827 16909169 3 361699705 431498794 43828294 3 151571600 412790196 162890616 3 786427646 960163186 98934806 3 592749636 710467574 46588812 3 129035660 763334077 459407635 3 763321088 975697860 62297372 3 868438361 983668017 56757917 3 168481676 456173513 30539954 3 914282329 924739751 9774242 3 310143000 548317382 5082407 3 585410911 992442763 170423425 3 869556639 975415328 61679909 3 319288816 492583854 78371055 3 200707693 479768099 266852682 3 38269980 666719080 193219038 3 122681431 693609150 429263382 3 226557104 673247993 254298283 3 483899461 870749183 386578813 3 108128858 851580213 496458249 3 87617139 471305678 115940503 3 889617612 910580178 2888875 3 753618276 779325753 7334138 3 620959890 979633548 130848033 3 985569427 994777175 5540638 3 132685034 929066743 36192368 3 445414430 497426685 9052503 3 34839610 360743547 245790577 3 235790276 300230199 5500976 3 881966672 947739670 40338544 3 251270427 839190189 86842959 3 839160727 944215777 88844110 3 678999880 695740552 16718215 3 944138827 955561975 5609391 3 556021173 787378189 113526991 3 126124394 346567655 110747205 3 893571745 955970225 10050184 3 56348717 752263331 128057798 3 887935701 907604280 10303758 3 538915833 865731055 194365210 3 1442960 621556085 82122923 3 869996472 961174141 81728324 3 326479371 560267208 183283725 3 739954093 840100738 57536952 3 825142879 964271565 9773779 3 897902643 924626358 21837474 3 612595006 695823579 41866002 3 200868607 344917513 64502249 3 541791277 658538387 102601383 3 524140081 884552288 271430291 3 134731299 373964081 158813293 3 869943838 912975217 21073829 3 107477689 331787330 210141121 3 946501757 967940449 18741180 3 112322948 576341795 122617896 3 671036972 735126667 28150089 3 159086334 434251167 226949082 3 984580354 987618227 20065 3 509342522 833927147 91112440 3 189534505 333186530 45369351 3 678727762 991463192 263877171 3 564091721 623697230 45047422 3 221933965 837071861 478933904 3 719672500 767363144 24714746 3 765257094 910903898 16865459 3 814371250 923257628 42063337 3 583268822 899213289 47813481 3 169031568 830190193 608045763 3 834537762 938772372 18085538 3 563490398 965569534 299142407 3 677095044 902035133 98275522 3 834723046 860780969 11937908 3 4021300 694204584 241986958 3 744186240 787707916 19078152 3 185757455 210245924 7886329 3 101092448 561124580 118095004 3 927135865 956558061 13848010 3 692721546 806681106 44413128 3 633852208 955846206 243771289 3 855230158 878316399 15394112 3 992205832 992435549 61789 3 642252735 665996049 14454989 3 85199964 753685821 605853871 3 681738168 867826913 140340738 3 199303024 789852354 538884088 3 435429026 690874602 10920568 3 305114643 344852073 922106 3 32375832 636223146 91468045 3 799151733 923107327 70153936 3 803949419 964625115 72862687 3 499892409 598224523 66651882 3 387891138 723201508 91894498 3 341258245 764528446 9755801 3 455031548 541244004 58549706 3 950713427 979255116 12155202 3 611407408 942050533 35935155 3 868121437 888455471 15562394 3 716581357 925832216 206471067 3 910932188 928964061 17476643 3 616812190 873745231 12861077 3 47829965 228487456 175346972 3 375306112 570538581 145603341 3 675873721 975942878 28344311 3 867026118 968707701 43413523 3 104882317 293463473 82169176 3 382444446 985616126 593167265 3 201931276 445827503 27655154 3 952366519 952932701 54142 3 780938722 891717068 73702436 3 163026796 871852507 30730395 3 932271426 953416027 15216281 3 940744337 998640611 37151743 3 654158548 980398603 312003178 3 304435653 596671338 259663918 3 431017109 690787643 187900757 3 980584162 986633275 5973977 3 614033440 959584039 74563811 3 329579250 530186039 23362489 3 526010686 700199997 134226934 3 327628925 600972328 253272508 3 526244233 549173602 8007175 3 582165264 673600606 43940541 3 938231805 967988493 13381884 3 894162102 922113528 18888514 3 115058363 465413126 159948695 3 544332737 940136179 107494203 3 327670020 369320896 30673499 3 749477432 851778984 8486470 3 509246318 560461317 17349781 3 618477218 800137275 105318064 3 835196527 916315489 32848510 3 446745406 953568133 180531080 3 218306441 893896658 280106766 3 103134779 764435815 304476179 3 349930070 443542002 35509434 3 49843819 246083965 59753366 3 100932926 491214139 194310615 3 645251430 725031642 5246974 3 542434094 725906136 181684463 3 797159685 956707723 73783139 3 36121942 267179076 70822845 3 262702199 775884295 44988609 3 714578026 745173796 8512116 3 349398784 374747237 8296827 3 688789398 785336146 76349194 3 766458892 875109594 26793381 3 870354385 965030509 89361012 3 397215264 714936819 177417920 3 345479210 465886838 58625486 3 826471552 865841308 38474278 3 4773366 530282011 321132238 3 5668448 641335650 368330068 3 365128814 437523524 8075852 3 477596923 569313812 66248514 3 538165348 656234983 97307300 3 524726415 770903926 137627724 3 607729072 652954511 28869986 3 46309843 368299767 63576980 3 758769345 981854570 9217296 3 564829661 984824145 258264556 3 897526579 908754110 2529019 3 877107566 988675210 77030288 3 496692331 858426350 177050086 3 60891175 618569699 307262864 3 735974661 788060264 20869467 3 511278168 943285416 145649761 3 859127718 893321441 13162978 3 903436321 952535473 4576257 3 595606267 699318883 10666105 3 48568521 263222024 175283480 3 426942629 513261607 73871423 3 802318595 814856801 10380552 3 628743394 935367510 180777131 3 697785569 921185459 104703743 3 339673307 927352363 401852584 3 960207265 978232234 2070923 3 512382925 555188972 3387438 3 732752251 879772896 131385712 3 709165908 883197265 21475766 3 209347561 376130458 2445457 3 962543388 998959903 8636458 3 7114968 779655511 466493212 3 942564939 958889576 840708 3 48827544 594854866 412880386 3 558614220 667497225 60485638 3 593579763 900883866 48790724 3 616356215 873100386 77395907 3 83183716 709469817 267294479 3 555555416 605941261 13888315 3 551236699 756062428 74086822 3 843775184 879157469 34837447 3 551774599 718821336 22019610 3 742824097 850064867 97892340 3 398909183 518393122 16070720 3 581872676 881541583 99729398 3 416847729 435205016 3948714 3 514101956 654383346 113522542 3 682576185 913435885 127037623 3 353712143 977845503 186150937 3 806675401 998591259 27250034 3 964891522 977499378 5491195 3 849744950 869015515 441585 3 994147834 998505998 1924908 3 288588984 311659378 2280684 3 705667245 710789459 2403442 3 155851937 774731415 73371113 3 323535372 464107977 55658349 3 128712343 465062378 133224043 3 629044436 882832668 220676253 3 650501354 868487948 112243343 3 510763854 981542143 241619290 3 706744877 839100837 3997242 3 902500379 986106398 24379372 3 263368207 506666871 32561832 3 438504875 716032924 109734044 3 854241067 984759861 34674885 3 934218782 990941642 16779168 3 286443977 783746066 451620627 3 959428521 960950697 1405825 3 177345580 523853365 12696089 3 789626288 835823556 20882371 3 665126673 707561989 40088574 3 708609043 984173350 208313284 3 643173934 693641692 34641648 3 143534033 702509835 323887976 3 72534595 105607192 14756738 3 5080183 259750978 48590405 3 130340750 753438337 609082525 3 517704906 665301232 93813650 3 731304518 798513724 34454617 3 900296404 950497085 41317445 3 897787368 959967561 5972564 3 746730057 948691654 174825106 3 134991189 203076043 24360711 3 168285781 486640925 67385163 3 63792722 525259726 113749890 3 986636834 993284362 4723322 3 627856319 760172124 105571074 3 768389501 791479473 13640554 3 85355061 994251026 116829132 3 785185188 850633693 11497 3 243517508 968813016 525574131 3 244647205 413208536 116567735 3 525239005 702668167 137398336 3 717487321 978598306 61780076 3 34470768 303122271 151385414 3 554838774 793232496 17648051 3 747253415 958752947 20107517 3 874974909 876904090 689533 3 970989920 977472870 4664283 3 252836040 435022929 142844285 3 870561759 926589012 15227275 3 127633816 769086124 559259144 3 631557279 812477180 11919464 3 300683521 758450142 101021373 3 82623573 975390571 607577200 3 119307352 316573003 165526453 3 122732816 356785223 192569610 3 628119906 913932880 232800550 3 979683362 986927413 550597 3 968903150 980699434 2263886 3 277681418 348620105 15752792 3 519884870 841579727 30765346 3 107726364 303429474 16272707 3 727249678 827262741 63099830 3 436007300 786000599 207831886 3 236047457 363010493 95441008 3 908157314 955761043 11411441 3 545990474 688463187 6857980 3 2361561 427782168 214107768 3 920729144 977643134 40832700 3 904468806 946114855 6153332 3 976961432 987790856 8632497 3 695890394 990074868 103013012 3 562374814 597817078 3469995 3 942820616 975390874 26079850 3 732175722 778142559 7805608 3 419829757 806910578 110342476 3 335771646 836756854 17100409 3 425188890 717150857 240112004 3 321701838 397623867 37834124 3 622801541 790163515 152956965 3 855688575 942250870 16686796 3 52283199 557639035 262442472 3 607455421 782385085 31394207 3 966344128 974088561 4862072 3 29741762 407141836 58761176 3 196194215 625474400 395682812 3 968347205 976379339 2259391 3 151307162 309725153 41151815 3 914821288 952099266 33250563 3 685441441 916037637 168526212 3 921081115 958941043 32816116 3 672867844 766505282 84958986 3 436782817 971089032 533465293 3 129891480 864496274 290682316 3 408444432 656863371 193468838 3 171636716 602304932 263017140 3 372018428 755696413 282973229 3 207566545 850509485 418156310 3 686385244 858090100 31501749 3 667932622 706921081 25509132 3 752398883 938272466 117033512 3 874692407 962398167 46213569 3 923000564 996724182 25664711 3 937014560 953280851 6394142 3 697550787 892207585 131878797 3 420582068 858557368 204863240 3 967790545 980650113 8996605 3 16233355 310879040 197064876 3 835370786 855863007 10105758 3 64897264 460590550 210266418 3 799243521 867533226 17808846 3 767342461 945979604 168608585 3 77256503 854547689 452924353 3 19962515 860302946 267174013 3 627796555 927684713 39919815 3 314216513 667580957 295242485 3 257024193 369887500 80382436 3 531625093 823317572 226133152 3 837397495 881500104 38669946 3 283621831 299090543 13192371 3 392458223 979326647 91129306 3 138573426 330842230 34736495 3 583994692 924320623 173339861 3 836512566 866976555 2941608 3 981971771 985795714 3302747 3 582562379 958112664 256171849 3 836256039 897371486 12733718 3 6341761 55397194 28816682 3 841886102 878016333 34922251 3 254366096 498489885 176898213 3 692556210 996337210 137988972 3 825909747 882612651 32415365 3 850397179 990447158 54921508 3 283891688 472194793 130296690 3 795519981 904963119 102448238 3 967845233 982758266 165517 3 917363560 956027118 11210324 3 774824128 809137088 7119685 3 343140922 820527567 343440010 3 986826984 988785938 300155 3 823236226 866330582 40402974 3 647222856 713350931 36778732 3 469548214 510389798 29530224 3 650487651 672383559 21638530 3 726255632 935622074 175181598 3 370125809 386719903 3739355 3 416623749 586078542 133451124 3 226997652 251801669 4783390 3 322899724 653893848 152046837 3 814136868 893848883 9079978 3 871665103 966891435 60547480 3 214214447 960445334 641050569 3 974980841 993372891 11966358 3 184750364 415905471 104466501 3 727853026 879949842 144914533 3 307441039 785959041 79486665 3 133234808 529053325 188424230 3 407328944 615235987 104165996 3 358566249 520229784 35528430 3 264804014 605325154 29507220 3 615924099 892904184 185356084 3 802330521 908825112 68292041 3 912414387 963427717 2337111 3 56891445 122222419 57922546 3 108402724 363174051 159455316 3 439171875 922650879 239422060 3 328660172 540245725 36688842 3 551787084 811478472 159510805 3 753449884 863458078 58874099 3 482696214 745274916 248180699 3 866101539 980593973 25423837 3 230560100 625671647 131158368 3 536083436 919906834 39460867 3 626528105 709608353 81728919 3 351288157 565916030 202127183 3 256027666 727360217 139031127 3 350537278 593774084 14724954 3 566760519 778091196 55102513 3 125683423 337000000 157244186 3 351610444 626582622 118039532 3 893429363 997254199 13689953 3 81873804 405037430 32205189 3 623134814 797271427 13312472 3 265709515 927067197 191945055 3 115052490 975496729 49764374 3 792379406 792805296 349692 3 611872387 697920248 29181054 3 223803636 704405047 416905413 3 676684739 907080396 102797991 3 856312468 952160831 38148435 3 416463806 995432923 178127922 3 474472145 598012865 68019369 3 862512075 950324820 54526488 3 298043079 333171024 12833601 3 819737451 872590186 38124082 3 702030285 997632674 1289424 3 948810532 974560108 4506274 3 843669029 928797575 73171395 3 544948840 968363248 45564256 3 273487742 573206077 54376805 3 362061014 834389199 200288236 3 103146480 303534255 141990175 3 494003700 905786904 141428033 3 593765494 791350746 134006355 3 608955294 856263853 73771448 3 227206075 989752225 342450772 3 50466872 656976617 320633217 3 595050025 637378939 25907552 3 486751098 866328649 342251705 3 2918772 81004611 25728169 3 893524244 928656495 33992584 3 56345117 816254106 702890435 3 181830785 253952163 26921447 3 908275791 955581960 35903978 3 597044336 733727297 62117980 3 734052992 770062647 35531313 3 846278439 967821660 56942877 3 413345821 719644345 98837070 3 886016509 886953406 361545 3 262869542 872896128 541037339 3 225477435 849583056 590762852 3 328165713 925900128 76124531 3 274731818 691177228 255338745 3 28554066 881026014 443024242 3 662754018 751243136 70602144 3 578917428 808433328 18135527 3 722016740 963551889 166321567 3 719828418 961615427 79923447 3 92090358 194464876 44549708 3 128969330 585278886 264538095 3 278805713 635484434 70523910 3 473887001 592410179 86792543 3 878910890 966549671 17064071 3 352337636 722800086 278691997 3 780854480 953851579 156633375 3 44260813 585752498 398730197 3 789990311 882312331 73723690 3 491589469 993136012 11464479 3 30394099 444565828 313221913 3 465742189 726237734 239331794 3 397693717 703977118 159689692 3 145075610 574608181 149769838 3 682314688 697730346 15042804 3 33585147 48933170 6586765 3 142226200 246588458 64645414 3 237898494 446398341 55471765 3 766411290 839351311 69617165 3 67178596 332557752 136384328 3 341105117 413646875 48625993 3 302497504 819128735 224794196 3 823855395 855166150 17955320 3 773990735 820905364 41289517 3 91479032 264050745 97873435 3 540269585 784493381 91685921 3 20037296 862338398 547411117 3 554253493 834797586 6266464 3 550121999 715749492 28222071 3 446120254 549203054 14222623 3 260718393 976218305 146886734 3 228655435 976508916 215984852 3 69586941 435332788 237208104 3 47376615 789402108 251800735 3 275806053 745391089 446707336 3 664093945 901661473 38234254 3 161902741 258392551 61411093 3 796290647 954186959 87664793 3 839313298 961937541 87268755 3 730563688 795336152 27677362 3 719722026 963491017 58679374 3 82979563 746292104 498303096 3 734614569 803283220 54172149 3 623471669 711463891 74961008 3 225068960 648365046 380797603 3 295110317 595570142 275011829 3 188049657 886833613 88242977 3 488052900 932274105 418175379 3 401245934 947806512 532135790 3 498793569 557497951 13178894 3 611088639 839514641 174572575 3 164118446 240720047 71573461 3 939084616 971197254 22829650 3 178460589 832204739 57835573 3 132029617 270466855 13072338 3 302772573 963739723 248257310 3 372953459 735960031 206554814 3 41357740 52335592 5216168 3 264365109 456085858 72237629 3 980721197 988580993 733587 3 851823520 899718391 13746889 3 357035065 735158797 84333070 3 91625346 869874663 284779362 3 317871547 435162991 39709340 3 776194790 779169547 669391 3 81859364 170618663 24098739 3 882542009 911642485 20955834 3 939475762 942848793 3193979 3 920435755 942022754 2278739 3 437951481 502449173 42784198 3 56885262 328648682 154884060 3 751034157 920298363 52932553 3 880698209 886408668 483426 3 969613737 994065611 1883172 3 368082271 460224182 1820813 3 733519212 781175195 43507722 3 224946606 960544578 225688754 3 495130752 707351755 198718965 3 428976255 907264226 185868036 3 938051836 997866752 7579091 3 249085053 984797765 251540785 3 645251390 806207923 60184430 3 333121234 339150905 3866364 3 526164381 762178982 52472855 3 644657625 829875319 97521818 3 432680565 966441802 491134903 3 924956301 992195284 66065151 3 65580581 650680106 473164114 3 789415163 911482917 32988425 3 296571709 593116780 174183491 3 221039605 462722462 84893281 3 197604122 930312424 455922931 3 947442165 975728255 14371760 3 952512482 976955916 6518019 3 274655078 386811558 13629951 3 78694509 232694056 131245576 3 355957787 465473241 77333583 3 129838328 565787327 59999844 3 905900643 971091383 53493985 3 587368233 724353585 7328711 3 20109680 327137072 280274052 3 368337437 471508700 9302723 3 523396561 933527604 209515529 3 102194816 782343999 312191025 3 257027393 276058766 6132449 3 237032048 439599873 167229122 3 245630751 471613655 12522362 3 20198515 789295050 347368457 3 505350889 801733251 4220031 3 528988573 820147449 98044449 3 831014833 833327085 2146970 3 910680156 938770792 5722781 3 100925219 916088351 158230199 3 113585768 658343430 207695859 3 34173030 305988497 134968396 3 320676027 496498054 41681214 3 593439927 981375711 265677013 3 416083781 775919033 209008772 3 299442429 467984593 147963035 3 764023594 777470425 1029687 3 594102220 630909006 634906 3 25322657 40182894 5135330 3 99678655 368800866 81551434 3 833135668 941667839 12946475 3 283206110 617637108 91293632 3 952476855 985759711 23904103 3 128964461 290621788 112633353 3 663714585 786699287 15411777 3 78119438 984086660 694477096 3 117336675 523392483 1442622 3 740495710 928239123 75064091 3 791025528 910742483 51887037 3 49601914 758852297 87107339 3 846635878 861326377 4408307 3 577107858 642616179 24646039 3 747043698 952227297 57353713 3 942906865 977413905 21090880 3 827478164 994585901 32436110 3 264667468 536124236 198339141 3 962339748 981545868 14559748 3 782679643 987109473 70908739 3 610419935 668892295 21729313 3 257095 422238280 206699575 3 318591813 602433447 163186922 3 976340387 993795413 8406084 3 293589210 378484466 63117599 3 497092972 600483803 13509741 3 348169802 731386320 4622673 3 891096553 896276261 1625061 3 759465112 928816873 10215503 3 429143693 696441896 40238595 3 579969343 851875745 2128866 3 763912655 841674623 24891052 3 207159684 599154705 15393224 3 564775692 905627807 35951896 3 949047685 976597286 2598089 3 505741429 936995438 370997273 3 46666463 221089573 15221857 3 217356828 522998257 104636490 3 249238857 619577594 272479506 3 669150774 781553774 27982867 3 940920442 960231375 13017428 3 150565174 975589654 787559341 3 53258374 385520497 134451012 3 842507321 933038620 78230400 3 29634213 814590684 512331260 3 572377750 832033632 206524539 3 633251764 836238656 193002862 3 184729608 567924727 271127905 3 20032600 608925880 51397628 3 111040963 580770333 176898141 3 117172114 304083763 134665481 3 197576462 261348574 31482372 3 136168934 642542683 311879856 3 518074579 613734023 30057240 3 570381896 750418645 6169387 3 209562024 312670697 24886604 3 543982357 913615608 226424356 3 262659865 847979188 377194716 3 497996869 925527500 338219116 3 254391132 976730803 687454746 3 706273391 910115449 146551240 3 429490357 641253024 11400672 3 469518805 626242416 27904898 3 810292043 950855761 83503932 3 300330301 677136892 292669462 3 305416606 836020927 523255663 3 814457600 902044573 83972014 3 71381488 781588181 513253868 3 850356446 909589209 4740744 3 26623965 377244885 214790954 3 845511253 954797464 3520359 3 972116963 992117156 17858724 3 86503408 677478838 224835747 3 631350817 738844748 69688958 3 94217218 828207906 454815727 3 877858761 990788001 55764122 3 835586595 889253577 32140 3 956497597 986089700 9132285 3 387773258 687268656 3661969 3 584201612 831404128 55387963 3 640195376 869211069 169530303 3 597538406 840645391 85640531 3 607981638 709927602 87796343 3 983756720 988021797 2660664 3 991116311 998630698 6202433 3 750431225 826526671 12478580 3 320598577 466928087 41753588 3 933991122 975546161 9693982 3 433644821 772788764 131816389 3 300253290 454756175 13362741 3 691706892 924816640 65354415 3 34583951 103283793 6456081 3 40677612 605102480 472065584 3 171143010 214561798 43414089 3 719999786 819533907 64713811 3 669547806 678706929 4572169 3 49584041 435906865 126005168 3 277629739 404207991 55787192 3 15048989 381274866 310549236 3 798871741 946851513 34994329 3 113339948 824785887 362669601 3 946846864 970946533 4892047 3 835478816 913326153 44089976 3 210182600 643261367 39776239 3 230647914 636936560 245785281 3 988756079 994072373 3510960 3 638520298 792432414 5046729 3 484177538 891344220 73839622 3 668537579 822677308 142167088 3 792742954 946675002 144045422 3 897021204 987059840 54396043 3 52855689 166062547 101942823 3 807481546 846586898 14223465 3 151207430 904844856 51413701 3 460096225 889890072 34731525 3 707909341 723323211 5833283 3 739424883 823191898 4479375 3 565159778 813173263 240970836 3 976229724 999507874 2779966 3 377291683 809646842 14743893 3 628002296 639666694 10280697 3 858605375 953803993 44750907 3 860137958 910095944 34805311 3 282510910 531557764 186098762 3 402608416 953268097 94869603 3 531710185 728858000 192817200 3 133497875 656605910 167612965 3 329664499 644013115 15917584 3 944266829 956392152 9479968 3 163207805 738082783 366811933 3 444093913 827832788 102468686 3 953487403 982474810 18758466 3 629075552 900724428 158138185 3 831984861 857465628 5073578 3 52022442 257919498 1785518 3 779271983 951375467 84389443 3 93769136 108886495 4240979 3 410413102 845435931 134925736 3 635960678 930404220 217164285 3 212488935 715865436 358551829 3 171745423 795846107 178281002 3 523593989 781862085 169017375 3 670147578 810047860 70654845 3 314339230 979487679 472601885 3 223287515 362731054 95672029 3 410006513 745860448 117286613 3 747452221 927365169 55175504 3 228835384 443850051 121832809 3 994411111 998224167 377298 3 555542926 881749040 302748720 3 387050119 671507686 132394732 3 654382646 996718932 102868994 3 134912130 656467136 138000633 3 772530221 891326284 40512342 3 342969680 381796820 25711478 3 200694119 602001951 348133334 3 851431219 961608315 40549996 3 75910454 590291519 124239418 3 676126082 880375180 16459356 3 904690424 937734779 8368752 3 832291218 920829180 8974978 3 17920144 536329338 297650501 3 227109584 590781274 26449537 3 523418063 824376705 288394389 3 103028776 716178000 120366317 3 435817312 918076967 203794036 3 689974112 801092115 5591826 3 105712126 301548548 83532619 3 133711940 846473167 621072898 3 26693476 423659695 76123494 3 694002299 816453878 120514625 3 749608518 885500240 70007381 3 662144787 681994560 1772536 3 185758591 435805344 244246858 3 110287324 994888733 856293560 3 840732486 905659170 49826706 3 93701009 590236402 257258995 3 124395377 804055814 429224030 3 319997784 652401486 64944364 3 849756690 937147893 3695716 3 102270947 196774796 48447838 3 817254433 941864513 116264313 3 411772796 486385233 17668114 3 828131971 905431472 54218662 3 448751685 466325640 8913726 3 636599551 759703780 78495701 3 229303031 957761890 75442783 3 203314539 249428987 39150423 3 157714032 777901835 589537657 3 744860465 994787805 149230224 3 684377859 795847538 29613062 3 151109518 690102624 199284125 3 74377413 125852348 48882744 3 914406968 949194941 5889677 3 454276299 763831649 296650235 3 528975297 621843355 75691325 3 75332126 810940228 722554976 3 115135859 149719892 9085240 3 779900419 843583211 36218060 3 126181806 606788755 91097314 3 413370939 809236544 314800371 3 843855061 854153151 5316215 3 703446117 703501876 15122 3 286954510 442355028 12220756 3 763113997 825764514 35264207 3 882628649 960648392 60221776 3 490595189 994389211 285811562 3 521192869 858752472 273852289 3 716537836 828891130 55220120 3 643993561 859535986 18143829 3 1066286 598296349 462541547 3 447985969 496841755 23188027 3 106540715 260475840 3276042 3 407694412 848885650 99341945 3 212295044 871810649 644099806 3 10828466 119100409 74955517 3 981279380 994844053 991591 3 493980971 749323141 245414985 3 637912160 780118543 37377851 3 244338384 855415680 205328946 3 496414503 731319097 109986672 3 89357145 515217299 178154162 3 583370942 941318244 309184027 3 768221073 813469594 1131934 3 913863056 981606709 51436398 3 595046345 745666295 20987734 3 659117384 818082398 38009311 3 189437047 926636688 128998352 3 701985048 882250922 33180169 3 523387350 780337062 246915305 3 745036198 775938912 29854163 3 227869559 635973511 113983915 3 519357281 821792891 230175350 3 14288587 326435911 65695721 3 708948149 936013015 45443134 3 134212088 758276387 138724780 3 613847812 768927962 11392545 3 667069820 837738871 106226640 3 612733070 790028279 85521962 3 961763151 998352962 7414227 3 178610326 278723121 47989280 3 330370161 377433707 12123722 3 550082248 618477762 58403572 3 622580736 642538300 8093975 3 561336856 591312160 9543614 3 537199039 872400518 318688924 3 110162302 501508506 234385202 3 452380886 469623637 2255169 3 914958922 935446479 2630346 3 341895370 804332118 323533773 3 449242535 634014442 132494204 3 822056371 839493394 2974244 3 429716239 978177756 515983081 3 973129952 987895471 14642734 3 563833679 815523054 246874527 3 614438016 932804446 137209546 3 151453048 337000282 168712555 3 921466659 981078329 25238032 3 628297626 998356108 312239054 3 563585412 908574421 28837635 3 870895760 931755392 28436551 3 171714561 505673192 104165279 3 123911425 705612057 464886527 3 447419635 500151100 39419956 3 374636895 398737867 9839695 3 751468962 754813683 1941843 3 949857341 972610934 10195203 3 378458307 638825949 218972985 3 262139221 546317072 271209740 3 263624332 592643231 150352400 3 345336437 476550604 68114758 3 103208911 151836752 16036039 3 71826431 808529351 278736606 3 827018770 860800153 25028451 3 338974345 557270558 113652410 3 653481867 793301252 139492088 3 587641276 764229070 117510640 3 848534833 888251546 33547016 3 737759463 855242404 45220794 3 457717428 615592810 76726151 3 619856149 833037422 108137720 3 101909858 419834400 86394841 3 457052018 847094235 267045326 3 302555385 924226909 439203126 3 498630342 508475092 2869819 3 413801603 977361590 302329265 3 346021219 359947814 7678544 3 3463473 270209589 154883325 3 634782206 854465120 173250920 3 457987823 670900750 125440969 3 360245996 669447572 99488666 3 868012028 973656861 89627439 3 397349784 463119671 17747276 3 2394680 872498653 763476145 3 123081687 267312069 66750257 3 162246640 585716738 342110589 3 991292310 993888585 1261993 3 282412484 456953244 62318626 3 52754318 302769282 68713901 3 142742790 666641816 358733815 3 228835799 714922713 401926899 3 38442302 493011849 349935924 3 738239443 895168556 145520345 3 728652486 860203641 24101842 3 19926642 737398486 416275113 3 730300052 962233699 176409191 3 604742329 896619115 52102127 3 303844979 489500357 21037236 3 658584514 998919834 145306865 3 977127986 992546380 7838811 3 438585413 749383876 203248850 3 405559051 997508823 513863879 3 595007963 944825051 19154574 3 106296476 112459502 4631579 3 358110251 838160686 104970178 3 306818150 651290723 307192986 3 431824830 697138037 102523057 3 268396373 947596102 627276936 3 409370381 650079075 34591445 3 851614861 869466196 12281178 3 887492730 939743716 36167538 3 114967100 805726622 39516715 3 722589905 939906440 131007965 3 777467808 875078471 35235216 3 675456119 825973331 107999692 3 954083184 995570613 36996111 3 394736895 406182706 5789621 3 446076985 714213944 153365775 3 204877233 543488913 50007256 3 702511839 904291764 129041725 3 413380485 762087560 337382252 3 872413289 980382768 8820020 3 379661123 799213137 333329396 3 674909027 929390561 45402737 3 505959536 837674742 265329638 3 486821095 712466494 138323881 3 177899448 495262092 162709769 3 675344354 884120258 71505185 3 919399029 979671211 49485687 3 700443749 716662290 13395329 3 840706565 845822156 2021352 3 447998231 489849135 28495694 3 948714202 967873696 5218121 3 850342888 925789470 24662717 3 258118549 589328491 238738202 3 654508142 707669556 40159713 3 138690714 172186612 310611 3 702413138 911266044 6268323 3 460905991 731287960 167050794 3 69646101 809672361 425360136 3 467006441 737950493 238262010 3 904123086 959019884 31959412 3 13065420 88649510 13562330 3 455468559 518706220 46999361 3 751417569 764788562 8066631 3 199357665 286760691 23388477 3 181644104 417968632 162877689 3 582279407 877099335 152435902 3 681256215 693884845 6040029 3 709908270 917318265 152430230 3 371744981 714542715 67156336 3 250465608 789921283 46576768 3 435752279 640668477 154555040 3 800618956 997769644 22131429 3 715212643 907286867 188349169 3 149134188 264891251 83725152 3 376773549 879326979 302078034 3 855870139 926768562 13665923 3 814151661 864861872 1045950 3 149597409 315397236 88227248 3 313023364 436009139 93839857 3 384844651 951197597 335598493 3 16358882 802072195 116498222 3 811958555 966294406 84328663 3 506305438 911341511 102399607 3 273984837 517180273 81322673 3 726157834 789750250 35371069 3 978125389 999498502 2818708 3 281405327 402082916 92093731 3 354535725 562580921 167554414 3 911356647 993372554 17612845 3 402115404 947193503 483759184 3 911178474 955614154 19819098 3 427170458 597385076 149591035 3 171984573 398093399 25904018 3 163846038 704273159 141457707 3 387899090 936087872 359847773 3 896110959 993060831 53740429 3 509121592 982940740 165183188 3 978750866 982108263 2589251 3 639392296 769482463 33508203 3 978815489 995403295 5458421 3 241774847 959542134 485429043 3 684073653 892041437 65719877 3 521768799 788392494 77737608 3 511407664 576385424 62340463 3 741344795 992743438 29442944 3 884167186 993672671 88703615 3 382820525 675055526 98447122 3 899169038 937683722 6804906 3 703711809 848491245 61437171 3 214329881 375637984 64127253 3 683586040 989778518 134123299 3 650451208 825743763 62496544 3 844413695 929043987 48462692 3 597530881 980962868 92467828 3 699422000 765528962 52393343 3 348573453 516402113 151371490 3 756518710 910854633 31847714 3 138423536 265694077 96033677 3 851622900 989295758 118984795 3 334381732 519743091 102289434 3 891068456 917748300 24379364 3 540894572 773394957 192284692 3 94384356 745981713 563740182 3 447702510 581340535 37171995 3 702704398 782168487 11167865 3 799292485 827826137 8664605 3 343758159 444500204 62674965 3 707007682 998068577 26463139 3 470192459 726930425 119843772 3 806718972 954322447 88109841 3 448011734 531412691 27282732 3 118190264 158904343 8129782 3 715365257 999627688 192147936 3 495050311 621236704 105815678 3 692886494 995278890 212576466 3 137766984 528997196 283965213 3 267601370 520557601 9070917 3 983639165 992719225 6589204 3 476640103 927555717 93808939 3 782244638 831698334 4440408 3 733674128 830272135 52777517 3 429529618 715495706 160614168 3 22039643 880088925 849536769 3 104878068 296770568 56445940 3 263669095 301965640 32345924 3 673590458 723313728 18500899 3 326245503 457708710 65662761 3 494750757 615935267 6763955 3 196285320 629770347 245922192 3 420031961 468519409 25864181 3 110165990 772432635 394657735 3 789941442 802745052 465485 3 434851876 698892507 69706477 3 247127845 403704307 57970294 3 314385429 404560256 32178561 3 726017414 921592278 98148763 3 906390657 946614344 20330985 3 259316611 448917032 86957234 3 639828436 935994958 291808584 3 511640124 622714010 80186818 3 489973353 914925107 405654674 3 741243744 763961355 8183809 3 332657273 532367518 95497908 3 894315004 982411146 6756620 3 449149423 930830468 393510497 3 893401477 920807365 21000606 3 216236873 582009237 50046885 3 477841628 589299687 18921792 3 791562821 929214227 128310900 3 54648169 499078402 278361477 3 184765249 652293555 34373280 3 303025543 339667945 7281357 3 333216419 435288842 36187928 3 423047024 960370728 304982967 3 235961332 831558471 11101449 3 633744302 735946511 43766322 3 121325020 127637016 4639895 3 376044400 542831641 29118809 3 100290879 866034447 479412366 3 877395405 887964767 7284383 3 485368294 841152631 330922172 3 472661711 733475202 183800913 3 908660861 919739033 179629 3 159027867 299037650 136980424 3 220021889 804600211 81233078 3 10153510 943416169 471115939 3 39446519 209207138 31334205 3 189862755 676824436 206376756 3 426943086 932412228 378726348 3 898136869 935314784 3896625 3 66114566 342837400 191883757 3 659113232 802462343 48890306 3 713817517 822376904 71884676 3 384656669 866458220 457410108 3 619716571 668249667 41634594 3 794739870 929438073 80646312 3 456393004 781757523 140439111 3 257088784 377904770 81164940 3 843289199 894330890 15360314 3 386807785 711583984 83626486 3 859708210 927713084 42099808 3 371523822 418083384 28784825 3 335155613 443288360 85312878 3 357527095 811854709 353378025 3 401516331 672492513 91198967 3 483253986 999065788 447845651 3 403051088 878481218 104332447 3 640575191 918374575 109951245 3 354367639 622249331 13244884 3 718111902 943610303 63904372 3 54432497 746361559 351513408 3 797646956 868417666 57135485 3 912391236 999946355 11252233 3 944750251 977136308 7658596 3 771512891 904181328 74868006 3 878848717 996011982 25791678 3 273337544 713571920 84551078 3 372850452 408916077 7797632 3 677118558 856391883 88686459 3 584101076 807360381 154315801 3 201641995 860869955 352519794 3 455205344 576217567 102667888 3 1351659 18020503 9218323 3 723680522 989494193 20303651 3 105640849 942388301 706804235 3 541040443 655893583 6771067 3 962265538 989467957 7818631 3 42733005 492321028 251638499 3 80882572 887725717 657896232 3 636915492 755558542 111099778 3 145655636 668013735 218899492 3 846063480 970083543 110525308 3 700605887 835812311 51566271 3 316603636 908297829 241810590 3 609656334 892135154 216209241 3 184917632 701353584 378025573 3 963762314 985361055 659380 3 18197429 462958090 72831463 3 682367528 872957013 17085640 3 406696743 787813024 33660545 3 456371687 581095089 69394799 3 784916655 979290719 191097527 3 218162169 982825032 538498657 3 864255056 999439977 134998104 3 891832868 946795343 36636275 3 301813629 760902854 211481482 3 476232012 674610012 123127675 3 497449156 572284082 49517259 3 954049984 999430159 20060755 3 740890745 886214580 6954019 3 771973599 886946395 55828489 3 397838639 573213440 81431409 3 527104701 956286299 287441187 3 298037505 355550073 25723322 3 771932380 875447487 35829425 3 593756374 761272341 109560783 3 292961558 966719452 353966178 3 214176822 809697272 6736424 3 734876743 845241325 42890871 3 874298432 952987603 31106878 3 146212061 457680666 120073975 3 119049121 731073302 303772234 3 864648923 915319240 11783733 3 254872144 549572814 220139306 3 959026386 965073795 2295066 3 638620 712868982 569347507 3 782630742 910996231 78709153 3 616519851 956275627 332415135 3 398240341 977605082 421039999 3 152461391 905224080 671945163 3 742137435 790717542 10697653 3 861407338 894176237 25523567 3 189154714 497171229 12870991 3 537904801 777607776 28171577 3 206590745 351979517 125933047 3 348337659 570408878 134819571 3 12539358 259221498 1618450 3 276470487 964934739 540629433 3 739306912 836449647 67305905 3 411240350 639728205 125658521 3 614266466 992501095 30839101 3 878617728 934922423 28030064 3 866211899 990372890 11220649 3 790862734 830350570 38301665 3 162296302 842094999 478843954 3 806925439 841916889 14384455 3 834956325 890219731 21370588 3 673980257 800848372 76177058 3 734200422 901033467 57073089 3 347976763 837277700 208446358 3 918371526 982458010 48198087 3 506050761 635165242 25662098 3 325772454 750069783 132129539 3 196162101 798265491 139264119 3 431159835 861861809 332728482 3 895202611 955665086 60033848 3 324026787 731522052 94699969 3 592223040 730297677 59941993 3 817229813 825861359 2115400 3 785924291 976439897 108428131 3 350949278 760552701 316460617 3 624342583 766639204 60543362 3 930047559 944069252 6257976 3 411602380 595515909 55261332 3 192182544 264613888 34109374 3 236942342 716322648 400383033 3 145646324 290366249 29142051 3 87267915 506638546 121902386 3 522692206 739592392 65678836 3 599201096 760785708 67060546 3 855743611 957643710 2435643 3 948485652 955705529 6842671 3 504166318 798492896 24387402 3 82240086 322222875 220064906 3 195055482 451534947 26664162 3 451344664 742910916 285032048 3 634471585 740146468 65459953 3 613112868 740039733 76990514 3 437230726 468712226 23599930 3 821864846 847531346 16056197 3 729625412 910315646 142306110 3 934871665 988917451 5117695 3 342715824 859746252 88124680 3 974662685 975516575 255642 3 960256473 965460067 3162442 3 304717263 800510926 6619604 3 499738754 803507070 32282406 3 343125540 708065787 123240656 3 908883180 938932395 7508448 3 251814424 706141991 371208347 3 495894756 967886629 322483554 3 198601286 974145070 407485914 3 851792633 872748922 5541233 3 451686650 532881058 67642561 3 262580570 758989035 228370087 3 864310120 880289076 14372167 3 509699620 560427810 27375639 3 290857029 676914369 111323981 3 169702971 694082109 142730173 3 148815468 334755196 128442321 3 939846993 971122161 18746239 3 323484010 878151204 514881151 3 546613301 945662024 354814600 3 816516579 825761679 269737 3 888554305 985140910 83203287 3 39651408 673753193 412592838 3 690409922 718986065 1830256 3 803731724 811617560 3948973 3 567727315 923663951 187097925 3 840905266 898066237 29874808 3 844443759 962007685 59120246 3 292610577 729017370 409244296 3 685554542 721073276 24272086 3 37246591 853364977 397249590 3 27961625 679500953 378742220 3 616390606 624704668 1305519 3 95866508 943294746 500790605 3 832618581 886117994 28668901 3 694014658 897408413 83370640 3 118628896 608927299 447167694 3 118708914 763213267 540369149 3 305019409 697530579 12065451 3 922037160 936135302 1898551 3 866044075 877128320 6337026 3 708233526 915976077 152082221 3 916656863 923219630 4127350 3 853459688 973599308 38739653 3 186890531 451065125 35759460 3 975044524 980192516 817511 3 716801812 994899059 199317443 3 70007164 174800116 31410962 3 739236493 817073372 60396363 3 941763530 964696646 5011072 3 197296537 764546693 58641865 3 962532413 978884703 1055721 3 88767994 788076784 497525345 3 20599193 687172929 547195923 3 8279000 301166778 112537196 3 450716384 544978223 31854968 3 649314977 814357583 87673039 3 412973761 494499858 25451716 3 497757459 940050348 214688243 3 902811066 939422468 17762523 3 205120469 226956806 3133601 3 120645763 557830635 300581544 3 24893854 650101881 555564010 3 348859132 658844622 230441767 3 500659862 613307040 18275096 3 992887823 993875942 31506 3 660699813 751582104 46418974 3 620267869 884306185 133917534 3 344954579 505380795 50112838 3 43899686 852024246 415886915 3 751680968 971039807 154672496 3 12169775 456355985 91602733 3 232326040 557409394 41540661 3 690912228 933918227 68184385 3 637432640 817084315 115812608 3 866621749 978837735 59940008 3 793964198 948135341 134232049 3 511335648 671115026 63609505 3 681865236 725558915 20435462 3 681411543 807888583 103799274 3 623254539 905462108 231501841 3 792372295 817270638 16832151 3 486361515 745778185 101110431 3 264199740 272255192 1281425 3 633346969 659051345 5844830 3 655391501 920065200 15304493 3 900896543 958336949 38143718 3 822445493 885100075 41914926 3 715664036 862929997 85850518 3 919090110 956034797 6608931 3 660950348 806527717 103041369 3 997007023 999816276 1980646 3 21767435 432886218 249854243 3 21924271 979776888 955837624 3 656562535 718337070 55372619 3 707128394 887436563 22905487 3 734827506 910757489 173684157 3 744945001 762998054 1406849 3 704876434 806060871 80493460 3 239598099 983438915 437017571 3 380669942 938287400 11012286 3 807242980 879717280 9746737 3 181914581 926364145 98845191 3 735202512 843422824 24686688 3 73392838 423827174 4211639 3 646298032 774957579 28602742 3 948627880 984206769 4895254 3 561649840 641933488 16823204 3 606781634 953585401 88413075 3 276252823 600542955 244936059 3 869707277 912904015 35657093 3 291719035 864759155 259531875 3 972034272 984745527 6476177 3 56938565 273865335 207796353 3 792076079 906669283 23068141 3 17294807 97814091 47008854 3 800445936 973525317 17102851 3 46504143 912682353 178526763 3 532447099 567816313 24463606 3 538167622 767404996 57516140 3 693296058 894834583 137392141 3 512946875 944272164 361925772 3 185919468 735424707 291109811 3 155170333 867515216 19318545 3 175179586 338335644 127252557 3 948426572 997496379 27041885 3 994488194 997466796 1555333 3 28756386 993464812 126558779 3 178770622 858275968 497362027 3 132897695 808807105 174574990 3 997213599 999923430 1948446 3 33409787 498534073 361992990 3 128603741 331019565 36583796 3 984868147 995800352 7967046 3 469267793 702704914 208306001 3 590609021 883553334 265203603 3 100695772 873389160 37527850 3 709811786 913954014 86506903 3 51724722 177461001 89082635 3 859503037 964811111 39327996 3 114610654 227132495 51533334 3 907741170 942343336 33753686 3 746301134 819111709 71181503 3 857433510 886475658 8687271 3 682028382 723361776 15445539 3 890108640 983952168 7624059 3 271311235 970492143 579917814 3 266046991 811392625 96065470 3 141224115 877016294 46022311 3 35520571 706332942 301606087 3 37637524 857656131 50027630 3 351618456 753772838 210647462 3 494797962 962866493 195435984 3 341848793 605715349 241731634 3 100305874 549033924 307941735 3 854922708 881916100 18041039 3 331775491 980108506 573262229 3 456201982 695017973 141324680 3 587527904 595456372 4205318 3 251293162 478873600 133996958 3 311627110 594531039 225781674 3 36722924 337167361 62956192 3 75713900 993364028 658426052 3 265136750 738818825 223176347 3 524862947 867701922 180828892 3 515785442 921878606 92990449 3 248734386 406736299 118063047 3 96566046 230038675 110524101 3 814811570 976141041 98576366 3 666869550 805591238 112711848 3 73019588 762863030 455338289 3 522145846 769812006 206224510 3 406600703 846753216 188626144 3 41592093 340240217 198471115 3 341289217 357051020 14179331 3 270500777 774173375 198773102 3 905161948 909792451 697684 3 152253326 544685507 158194857 3 302428043 853370575 87291291 3 467713203 486971946 10063531 3 289054035 423382717 124696638 3 380377169 510671686 75763759 3 122416214 871348718 282231277 3 317920824 462681466 71984460 3 591117453 951625628 33977518 3 796611933 822383428 23048444 3 463745708 740358810 101340933 3 510934878 551659937 36087612 3 373633073 597728586 109311077 3 523977414 700138909 167407269 3 358184965 916799733 149813512 3 562996103 609397256 30312095 3 762311685 973938674 195707933 3 874690661 930493634 39295523 3 733603584 904325456 100952604 3 919734420 981983698 50674115 3 746634769 945766484 173698423 3 53410322 695859300 42156652 3 57245396 115960705 1454020 3 175843979 779096432 242214760 3 892392123 982348211 536894 3 632407103 892583917 243677001 3 568688969 792924490 80744923 3 764401879 918410627 67981598 3 628819851 638385730 3933764 3 562253460 767784963 49110272 3 780735653 875223951 38059594 3 661652372 751181011 37894820 3 159853607 449091825 138726492 3 420290825 918363119 182654716 3 801528202 806498374 1726643 3 298233138 984491712 512830315 3 378780926 647733318 94916181 3 301080741 573239062 11476367 3 2527897 806871394 599385148 3 106629551 779983263 528047604 3 109011604 275615014 39964146 3 337322950 652624099 241817019 3 136075195 589062244 289416309 3 414238928 858901263 395163039 3 896424286 926694679 20344470 3 246072740 566706140 268892460 3 707008692 753015878 1079444 3 968861313 980570824 9339954 3 369638442 806003977 98703177 3 536206522 607635104 61888242 3 575025266 799361309 105451255 3 486364889 631052378 128178081 3 350802778 388986393 32404685 3 912368527 917755447 4662661 3 788409623 886284857 38487280 3 892789559 922032391 6654557 3 560293076 792023946 97125875 3 544765676 807800280 82972383 3 260263166 477085815 141103068 3 607894569 748688905 100101451 3 127465684 240676721 88820007 3 820336982 890706752 35409447 3 465035068 929869186 354024402 3 611713156 651762288 4143539 3 299221908 647789626 10095204 3 583972981 871567497 272698668 3 169924901 561709304 193313967 3 320147825 803760993 128746314 3 544957246 652439766 76266635 3 499571000 869673170 203735040 3 387077505 726763329 233667075 3 456716150 546666020 41000449 3 444561221 466802900 2508387 3 306277192 644466198 27221258 3 263417687 278731798 8825585 3 644275509 947028442 132630283 3 219240578 721010145 33047936 3 336349243 563181057 165444432 3 58979482 835000720 431163161 3 630901795 710267922 73650362 3 321418556 631404165 305988638 3 456594292 947261738 190686984 3 902695942 993331433 52032715 3 123430665 746660114 200797254 3 675582303 793031365 39331794 3 889750522 971949598 42048127 3 824118576 918820182 21217221 3 171449770 473904398 161315268 3 379076367 651027407 61227087 3 776242257 994691805 17594495 3 830004648 935466376 43121300 3 719345520 859363888 42437933 3 288011139 672607183 174644462 3 773436573 932754447 131029920 3 112864437 980461905 545156011 3 311890394 865513254 214333751 3 110455560 457817475 124908449 3 248126480 285875101 14323043 3 112283287 594917793 264199889 3 359090768 904957726 251228171 3 364827324 662171697 38035547 3 87546888 499360379 66126077 3 643529653 659887474 14067998 3 535737599 948106553 124729413 3 51236349 346651958 8486483 3 12793931 638961285 560958470 3 461108798 672492744 88311724 3 772903606 951473131 147177332 3 739924449 754206354 3394772 3 332324324 772114709 7741798 3 22890432 736473049 374453546 3 586543013 856729514 165710204 3 523062755 955212161 416554497 3 725153043 860024632 59674946 3 669700926 728910176 815348 3 879281703 895106665 14440131 3 762001336 886796055 82057706 3 732425390 779965455 39826862 3 737678773 746210118 8315467 3 578226895 851632802 237502527 3 557022502 727705712 130181268 3 677867 374590120 312219732 3 103261667 552537236 337531292 3 778479421 907396890 82064857 3 895099018 960668807 27780084 3 166369705 396750819 89611463 3 962365535 972115099 7787987 3 158093365 641197384 61510941 3 647412854 958404670 6789500 3 706872965 747679759 34917242 3 321707152 689688318 41925759 3 199663073 554399256 313911705 3 268968751 481974310 145875165 3 371478086 720605705 198065048 3 343250508 697015265 85486758 3 759214099 806328076 32320150 3 721628886 824003929 31973174 3 296407945 946360835 613284223 3 875753838 903762527 3307706 3 550454655 744399299 190279530 3 580501849 847165613 227646102 3 283643844 329909842 38216640 3 809121652 824331800 10017038 3 429540710 981743439 308596651 3 561464586 826879556 262470287 3 344463556 989321113 121135176 3 395108430 541551229 90809986 3 189030921 709861884 408563877 3 824961702 999674791 155042836 3 783984003 903963336 23861915 3 273504095 756990528 204554749 3 657441986 780987778 15618811 3 761589675 776826145 3669235 3 494624792 657745222 36692628 3 922130280 990854371 39235550 3 808902806 857329772 28780522 3 851934966 873949629 18852418 3 561100785 569923877 8701680 3 875213090 902786312 1344768 3 380952573 483744039 62954579 3 309031522 843927808 384728313 3 285753916 903263873 563569372 3 357995709 943706346 109708027 3 925110121 929040329 1141801 3 52799645 575390751 446583523 3 15733897 382769844 262668981 3 707510363 934945737 216390866 3 186160737 448655522 131072960 3 717060891 928394611 26667831 3 293895381 924234299 7494470 3 13520926 578551318 262900250 3 181481364 854684180 119941455 3 444855185 937811569 230045482 3 255818870 643637069 16883265 3 434694230 800010515 98667774 3 498558197 819734981 143531959 3 281428635 822834125 400511226 3 941892652 965655299 5415062 3 539341544 565171858 20136298 3 952206533 971340306 10912000 3 55418695 548932757 137871938 3 972110134 987086521 12482272 3 751077637 898219324 1491595 3 981452214 997518040 13142567 3 995404047 997390596 1140577 3 19350630 587243039 33281563 3 945699119 997065081 51354338 3 937878857 995170777 26324556 3 627323540 917743331 29681158 3 481071202 744230669 177563007 3 786189017 917419532 65585654 3 750582757 934987914 54112042 3 143971578 859765417 239042059 3 67558995 740054465 663379132 3 728379921 761277665 532542 3 903057681 969767356 13805240 3 448893675 934478522 85484491 3 854648174 873686841 1173531 3 609666434 832082890 150044515 3 195862124 348489396 144745019 3 44210882 332783054 98761173 3 804852211 968030536 42268346 3 691755034 758493078 54995734 3 596091677 601451880 2668276 3 983152639 996142364 5630224 3 875643306 977448409 21585005 3 399197385 542350252 123897705 3 456950245 914284045 224610648 3 785916675 814344331 5746785 3 876987017 927763263 41610873 3 111312902 964904614 311453603 3 591997142 953082638 150345808 3 473099500 695982382 78188097 3 621428602 884768018 82482658 3 836818318 998893749 96280326 3 39334461 66182300 14524156 3 25158448 420605500 11349362 3 453335708 629972861 88097013 3 758562401 841796270 58150164 3 755162738 943296005 75036949 3 740661780 979679038 25686579 3 813470502 861220869 16246700 3 871993440 958984244 29552087 3 612464364 986436815 122306110 3 146160395 428231343 102504166 3 736340796 787857573 32417216 3 402289364 527261335 91770600 3 697379211 956958601 213238579 3 35040115 49309082 13189047 3 429350731 545695244 18968073 3 688480513 773157309 2814800 3 173716613 999616061 60634737 3 432809559 656865383 60964105 3 905904349 928081548 14638677 3 548578559 947197932 376122449 3 573333425 585679814 7203529 3 898364526 999582485 38638671 3 788806705 808449251 4422296 3 369333617 748205061 31364948 3 729732153 871621853 89821440 3 911341959 984506072 56860454 3 243290091 472702637 166970949 3 48451397 700106393 298631406 3 160409073 321219860 41052467 3 913206728 986877861 28278437 3 233953799 268736348 31689121 3 164726367 728401187 69587859 3 881140410 905062799 10033487 3 902970643 967048389 46362453 3 775862633 886594586 79857641 3 445071606 964445783 63213166 3 362637376 695022858 119473134 3 738793547 788131640 23635517 3 866424891 986711237 77935135 3 83785490 262063446 14745836 3 490621048 641425090 29810905 3 743507860 794192447 35393975 3 349367119 417239809 53455463 3 53310615 427776555 357511442 3 237552710 569151361 323739680 3 442165817 490558438 40509502 3 804487009 906428093 69149932 3 567888564 739578785 4994965 3 529102155 777148909 243918699 3 354113271 355626691 381960 3 482642656 596883866 40583476 3 322507370 700761212 298036726 3 607117613 694298871 69378924 3 799041689 840836293 22945501 3 127479828 167145748 20337925 3 743950883 867531978 9785440 3 277197007 546519660 224084947 3 75902778 227319325 71464680 3 791212001 819456306 3836812 3 712941876 809779011 54918438 3 614195106 781715197 22998730 3 464868270 930581912 425588293 3 264671793 761658777 48391523 3 652060585 672627933 16309644 3 85315368 914533205 222394645 3 275529160 795424929 33698292 3 672008704 809585088 66738444 3 578095615 677834948 66892852 3 314197315 688625552 221578970 3 12333274 516927664 437175618 3 310396145 531217928 81727242 3 150089365 540025803 29842660 3 676621273 782574245 62921444 3 793829421 972463770 175843663 3 840496086 897208001 42516539 3 854957211 999507316 56274295 3 961204032 992074411 27626745 3 815515375 982775076 27816962 3 648408562 881647555 82893221 3 269488816 508130959 60360168 3 588594690 976284394 61975090 3 487400395 632195871 17596340 3 382960799 444165293 7425914 3 85279629 351059804 207656842 3 287755893 348253927 10934700 3 80290351 889393117 251649475 3 875199836 938865051 5869058 3 343242485 909550219 353510676 3 995070289 998725902 2748996 3 233916379 781099340 303153970 3 197308735 384693313 161169325 3 792712236 859681922 708080 3 302572214 972578868 472153047 3 577142116 763092710 35064701 3 45043553 109356234 51782055 3 797511539 811504528 12181385 3 536247021 885760139 91342172 3 826716329 849651822 2215086 3 216161867 934242906 204627702 3 807236601 917239459 95413122 3 559172438 997069600 273269507 3 759007691 927600319 150092748 3 516373208 957358269 41252296 3 326018757 573003697 131142905 3 860260801 927397329 52939280 3 46056257 207008538 25859353 3 91298847 287525918 23311856 3 906700348 939390282 6647848 3 426112280 925206403 484509632 3 616710830 713717043 90157147 3 506533644 727400147 115155156 3 270637720 726506216 26499841 3 595186888 994475571 361827749 3 618240370 978734044 201327214 3 755156883 833196931 72717930 3 106300098 989582546 358905187 3 214007782 274285855 17388768 3 329219042 539958354 11737830 3 205393513 974129312 219533627 3 306012585 912807896 345631737 3 589261055 952527015 201891093 3 793126698 839991793 30382212 3 540272201 731072531 163499643 3 751549197 919963198 114612569 3 795818842 851336909 25962316 3 599051705 842210813 48313063 3 332593956 375444176 11262163 3 665097069 787691968 43639141 3 774244673 898518925 75870577 3 453460451 518358647 28974884 3 251923189 802963520 173744671 3 580127866 598577451 5780609 3 617062802 847724275 35003757 3 855412962 981717260 85221762 3 91860419 149334671 42718718 3 234509274 896668385 433453796 3 101124713 623500112 502080570 3 762907369 893111111 66532427 3 554187568 781234691 68056933 3 822816260 955164749 42534006 3 364708417 798452127 296960040 3 564874618 807458375 24427098 3 581915674 666965352 50675329 3 424357641 806789304 327798376 3 818190165 911537420 66278656 3 814677515 974356247 63186180 3 197068163 945277026 516735557 3 699128794 864740198 10376341 3 65686647 729217187 382240246 3 293506574 915136841 325239358 3 229274468 765195794 402548536 3 732300580 906194010 85926582 3 432657472 632467331 174084510 3 214406264 327486304 45665651 3 777131982 831525372 36363526 3 112645818 370097975 238236929 3 769545446 964104423 82281158 3 448020332 646182685 28202593 3 584815705 590017610 4940831 3 251309679 334633479 40472518 3 326208115 656171488 139005480 3 325798407 531045685 173063912 3 342633523 413597008 37524824 3 431479288 511755122 50158208 3 756716503 909447811 151641663 3 774232482 878384502 101710117 3 601629526 823280310 147552884 3 901624102 996597599 85424901 3 44549758 457566224 153000352 3 914637445 936007438 2768264 3 425123635 646513946 153872132 3 70823793 75875027 3400066 3 881812092 982409966 48455570 3 180084859 198814214 15315358 3 119047211 335111154 26311302 3 625562924 739797380 15012539 3 644729473 671174851 11960041 3 920540959 989114448 66453361 3 444121783 475469103 22345972 3 71509511 851985040 427072412 3 4055997 415156079 144583656 3 10980376 172904906 86220600 3 845565703 924583891 53328153 3 68995688 545272671 209184143 3 66175467 328705727 64965147 3 662053230 904088854 85460733 3 841763107 955270788 85167629 3 714883897 825849987 15366052 3 930194357 999596619 11498849 3 628494536 771974727 17652413 3 642503564 879967841 59667792 3 358117070 381469592 18344711 3 60261611 354149745 118165849 3 173171237 270905883 54751271 3 72540740 349466058 145311671 3 381451293 953278643 52575034 3 409695247 692420411 253892901 3 713695268 897939272 77886005 3 826936155 836021841 1448925 3 279997040 854744335 183225233 3 930000827 954584710 19795816 3 774203965 790735906 6991473 3 819865758 820216846 87816 3 596694668 675752461 7739426 3 817610157 864727740 18523536 3 351247352 988110100 566894703 3 401112057 612569084 76318549 3 777091515 887551235 24569171 3 385340374 644910227 242166828 3 569503246 783117561 102511091 3 242149305 712755034 443430155 3 314913186 497335324 76376086 3 560814732 697366052 128464184 3 634226604 914800727 272919871 3 810869089 973983927 4683595 3 20375207 936537961 194635964 3 345866821 937876239 220483867 3 179012065 825396249 437948621 3 499021680 933262354 36102030 3 402243754 682891518 130903152 3 876036661 974873443 70424526 3 758226958 880499163 96733509 3 178421139 415988057 207537442 3 71456084 212903843 8257700 3 797425846 952468124 92533423 3 423221977 583132090 43505096 3 550898099 602865044 12867553 3 579332315 977321031 315476695 3 953802581 979778820 7837075 3 519900064 620023187 82199925 3 490926557 646889687 63906196 3 477068376 571930709 28664518 3 106655325 530221960 106941545 3 442796819 801754381 354608541 3 845092679 918802902 52667326 3 767641413 985143068 212262666 3 562833076 812735470 171185378 3 516060959 848835102 48883988 3 32203720 99377190 35762997 3 640003353 730058171 59060813 3 393420407 565103031 51209521 3 176500382 996202828 16570763 3 555946264 749098769 178219311 3 425097939 855741498 407625069 3 180644971 292484474 109879379 3 385857197 536026201 22283256 3 801388669 980753583 123780443 3 919303320 939876463 8196337 3 359139543 379938307 6828135 3 148415362 213828429 48394265 3 46699848 183689347 9779552 3 957614344 966087106 7823571 3 290134355 392680744 59280182 3 319437433 860211779 98910381 3 76781753 646063700 265122794 3 859774755 943103460 20110873 3 16201023 730378610 38529538 3 902359809 917858534 13976909 3 790963558 963065507 119742439 3 209332361 869693220 415761916 3 900456362 999895456 24311275 3 368942273 555268030 42876424 3 605898788 740875428 51575184 3 347953691 961611798 46616495 3 120063320 378016724 160237243 3 735317968 900267213 47895372 3 475029244 676599746 103394469 3 655784824 757433872 101575587 3 362068718 879422056 387389393 3 559768198 796712899 24416134 3 856745437 911252203 51091644 3 458972343 739726113 13649178 3 36279549 897125907 490606671 3 348343249 549419277 58083170 3 709548981 719609328 630546 3 88961183 463476357 323255648 3 925673409 970297912 21909744 3 475396035 796920810 138534801 3 101191289 947008949 93077939 3 85100806 190675807 18684008 3 41596116 157679327 100870513 3 773109468 963536993 20736845 3 109545120 570059292 233152650 3 155692938 198906151 15522006 3 109817140 529829871 398057178 3 705604666 834860335 112194069 3 785012626 810038051 19731728 3 531114279 659287492 45072949 3 681374030 995211241 34078292 3 624608794 635295670 6847882 3 841298766 911919000 30559508 3 995888686 996244508 75697 3 493693088 851564017 111724324 3 947390888 977100683 27232330 3 847857180 987394272 18750371 3 917513101 939553427 10188998 3 435106071 790255055 351818829 3 710565797 979162146 24385531 3 429187328 811815833 323010207 3 345334970 933650386 286793395 3 787847539 788300301 98315 3 433594197 855538150 56790209 3 162973395 654330203 5531674 3 793937639 889709889 57439351 3 542897961 657538919 22286612 3 437115648 481427618 11342177 3 958735610 972838229 8566994 3 437637376 830413539 379890102 3 917336797 969159291 29816507 3 772639739 844389781 22366820 3 723594624 945166245 83490092 3 650933202 982733035 206852595 3 222316195 394763291 136259093 3 698418337 706135594 2364866 3 687441050 703519170 1696330 3 134817243 675353453 509501690 3 728982217 938922794 55551085 3 198620413 988896954 171538230 3 329294272 673709499 131676719 3 42241671 412014474 288941780 3 123364376 545502438 8193679 3 390586517 556323806 25405593 3 201582847 524922720 135125426 3 629968159 784401702 61715576 3 50356121 234925096 51744040 3 65441227 254937536 132754014 3 56137692 555786552 452041035 3 157292386 920649835 16331365 3 347441735 575674902 84052887 3 445819803 501813649 31610453 3 431552323 911889209 181864085 3 492578831 956527685 225071155 3 71461370 550221418 321574551 3 868973393 997597089 29062633 3 312044201 483814806 165427479 3 343560315 829658209 28335917 3 412998438 973360142 544811993 3 176327231 545863948 282077462 3 488699827 667422148 43741302 3 782543283 783715641 73150 3 658282875 852526651 166539736 3 582392283 835136732 207981632 3 523005853 595884437 30049829 3 981345241 992868671 10365703 3 825974697 926297883 20819711 3 307145270 656983296 343652436 3 962939177 971366041 1413955 3 570069515 763348346 154203547 3 790088798 830022301 21357609 3 642330202 654165778 8241465 3 859706466 975976326 12262645 3 662654325 688233451 8635966 3 37562892 215300383 11987036 3 475218890 864683315 211784116 3 137532128 731969846 104703463 3 117777437 794432195 492871744 3 512072926 856637243 15048488 3 348591216 391587389 4499418 3 769184445 956599623 64536303 3 688595320 875167730 176523899 3 15395401 409129228 29533412 3 457033140 649334101 126573333 3 304556118 385160636 34605586 3 103243026 743362228 44192352 3 296045514 552233209 226803777 3 788614316 874005748 60360182 3 421009292 798239769 83626096 3 21486678 173178013 15548226 3 365938081 584200321 216275159 3 137860535 592731289 232062714 3 424122295 484680746 22905039 3 429043621 976128438 155973350 3 436969816 854732440 300410947 3 663148352 937517634 152545632 3 197008403 355306427 136220496 3 619853442 972338460 143330935 3 10400540 319779374 254150894 3 116795252 293578612 66143854 3 648610153 895649391 220686237 3 565617479 608953865 29319724 3 961976710 965419869 1964957 3 120065499 990255232 131176631 3 831672601 977103370 76587925 3 419771172 719203485 71948560 3 972259361 974900851 2163989 3 318994836 992384731 448857146 3 775144790 963716161 82450155 3 806337571 900054915 26446413 3 642840168 833311096 157153663 3 371754505 961910306 306096316 3 668741666 826418471 98192966 3 762116055 953539151 69561 3 233033002 672287721 80450863 3 509780184 671492927 153424218 3 560496919 737211037 79106797 3 488582670 950701656 329094886 3 280517651 573200019 152647774 3 818035037 828686914 4329860 3 364721770 448704086 31074532 3 576662109 871914517 2053392 3 911002806 999225093 70973839 3 506495703 934963835 411266275 3 978756939 985433052 2143065 3 6182475 249575359 218628327 3 105756501 177047783 62522993 3 730134326 924942446 164719330 3 780761045 864671605 1015880 3 144050975 715867994 254616287 3 843051442 985052476 139539786 3 742794931 966620453 206447768 3 44322202 195407330 30564355 3 44050508 778761699 511839027 3 105111849 143592207 11436888 3 526598917 954790384 399363811 3 376342807 429914794 45494648 3 129192010 625496560 348281639 3 700780578 857774971 105776670 3 30705619 564689174 470242595 3 106237524 588509456 27690244 3 409270292 420102177 8547024 3 881074557 936392653 33353010 3 397060677 513395164 38075984 3 530801953 752689770 161114219 3 883179366 968199695 46637598 3 812452027 825873121 1954018 3 66954080 554456494 305506259 3 16021037 795931365 394166767 3 181115891 657989327 120288800 3 841634128 981045802 112859045 3 922169471 984468592 61436360 3 44542252 370882747 234805072 3 978525858 981967091 2896210 3 881578862 882849336 731261 3 6587660 916925986 124366790 3 576397376 813957388 281540 3 22647699 97512421 15369577 3 776266103 990721987 57737388 3 501496638 972414797 125614771 3 528880196 573692387 1735758 3 970145549 986978655 1140574 3 130092737 469703919 298706214 3 659204859 779355850 10204515 3 429813024 785653145 164636785 3 708146309 930300339 21056139 3 381638133 966442930 196380094 3 872877009 949210019 70768764 3 347841490 843095842 159431486 3 932164705 977575616 17236109 3 986189758 995270885 6964865 3 176053695 549414908 353167936 3 635810313 642936827 5615726 3 69638673 156528417 67383674 3 974316782 996132028 20814731 3 494004174 518887589 7713396 3 821710819 845362899 2807321 3 302572381 361236278 23913084 3 172331545 213373768 25879885 3 704064671 708367857 694025 3 125389886 359175350 67128470 3 540763583 919593415 165250358 3 378306835 668361820 94226007 3 700670773 926416452 71686321 3 173562073 626673868 230160913 3 442735576 915698682 48059081 3 674117168 892048975 171088936 3 91310987 548824816 260606744 3 78746865 897203814 651613328 3 486814886 992959922 116990269 3 140835433 300272570 85475203 3 565284242 979102798 401263815 3 27278601 716327102 329129480 3 687555452 692419844 1376430 3 563053903 621756756 19459337 3 397693620 572611191 52570840 3 2215385 108684396 63600906 3 34105884 843187663 423095052 3 982600952 989860005 6395543 3 507574787 979281831 356909523 3 933635927 956834478 11917998 3 519226299 795149116 182659159 3 709264139 747892181 20694946 3 151329718 644393466 285831280 3 401547277 989332835 395578047 3 611274939 931916877 289717474 3 877857865 882932695 144742 3 913303016 915159445 305244 3 275412413 483667803 10878050 3 245232028 714952261 312314801 3 305502767 618581063 131091011 3 339800831 423608488 3002128 3 824029 520885913 148009812 3 402670047 894220094 373925964 3 696089093 849394688 58680421 3 839993744 927264834 13923566 3 918560086 979087918 56540587 3 171445712 868574084 1872389 3 334521787 721445970 295975200 3 814355280 902884771 77372507 3 523824310 535966734 7354249 3 287497334 798446606 410190761 3 665988651 746486997 42134912 3 398131973 714651808 286599438 3 877434516 940575878 4192914 3 47971354 267499796 49498799 3 750147053 809258772 33634216 3 294285875 442219417 39450827 3 94317756 615749583 413881378 3 712359834 970759919 180314637 3 85634948 936187253 70243522 3 854716027 968516245 10482939 3 222744191 561182302 225677061 3 368499775 437061415 63932737 3 531608880 638119980 71992662 3 73155321 559740149 324625368 3 607217255 820507833 79272409 3 301999083 332059720 525576 3 154140532 908593710 676965558 3 686087337 802192234 93918715 3 853947132 983064624 125890081 3 134066049 951090425 263452032 3 634961356 695058914 41217707 3 375008217 537185059 152556040 3 339907914 827576009 11989668 3 75664204 602559515 458022841 3 743405110 751991734 2252618 3 477672412 913666610 70213022 3 786359787 970442929 150597920 3 770450348 982007814 179778068 3 97187872 760385400 539077210 3 843955588 980033874 64904771 3 104990844 822616783 128897499 3 998513922 998684588 148646 3 466555149 679475370 25186529 3 753203407 849730426 42262343 3 204331599 762074992 286055516 3 493334132 496230302 896246 3 685847328 766671434 14482812 3 439041537 583957220 2920036 3 991433887 995340633 2341943 3 331871818 659671127 302427402 3 315628345 776158245 426552885 3 695344087 790681041 73590412 3 156291808 166882329 5933067 3 973538310 983347760 8383346 3 332566161 557048560 14255757 3 216902982 591336750 32749977 3 434800492 524773519 67875359 3 805776249 860280690 25714177 3 654701936 751511207 58223146 3 412929834 876862755 370718517 3 633628839 903408828 36328541 3 298131641 705485465 386965306 3 566266264 696168364 14767334 3 969375530 989875209 3306383 3 694777281 706018737 6659324 3 459810393 597047957 59767258 3 906217591 972140493 41273226 3 18795518 695509740 554541345 3 164652196 688421026 391397797 3 247614418 423549010 56262045 3 254706504 451152354 40587750 3 315940665 641577448 39460668 3 914010576 931914443 6987305 3 623380559 944952000 24549305 3 231680970 954471407 650876988 3 927265999 969891570 1753034 3 777846942 974828090 174564754 3 983223031 998861198 4599346 3 49673689 344059999 109571287 3 123633380 152609440 25007654 3 965591117 984210919 15455314 3 212814753 576835732 228083757 3 346875540 984845730 442059258 3 48196914 829170268 558952662 3 91968116 669302753 467756182 3 634742163 913748853 110206152 3 102553510 949814162 727806977 3 408328681 975719789 107803714 3 590296088 957141790 291555594 3 613702005 932460368 135707870 3 376215951 705166097 195747093 3 784299064 856939584 48622921 3 498080176 973191615 170915725 3 200659622 567962295 42190925 3 233560230 297875661 57982792 3 995888367 997757556 1412817 3 602666729 803756990 55778425 3 777407277 939315843 116702344 3 864010062 953466608 55831355 3 366538855 744076045 276177934 3 56440395 619119417 500721391 3 858729078 939984809 43984732 3 682938441 823997530 80888771 3 783472124 856999130 62114523 3 201080259 572641390 358363093 3 722350352 740964141 2933741 3 366860565 871351727 376603571 3 38190552 407303534 191933029 3 494089112 943040996 176340464 3 191503316 788274137 540731864 3 776903226 869715259 47663448 3 122807969 595737954 227753341 3 991266029 991511895 50483 3 740925164 986564003 30410880 3 538955865 736371864 190925657 3 547828887 879832671 258837392 3 275091721 793377213 385359520 3 871726830 963996430 50036688 3 34650344 131946984 48445992 3 637657778 880827294 117860507 3 931776371 956307179 3223254 3 484960386 529756592 44232325 3 939293070 968166756 28342427 3 28498668 153804845 30108929 3 208482104 676668785 13104479 3 561953223 905927027 232498524 3 539866115 842168214 175178980 3 18345037 703821936 467304631 3 849990817 998208706 61418153 3 336358206 336616567 140930 3 100686524 162034733 250045 3 586276578 911642853 183204040 3 247159869 616020315 309033817 3 847790098 850978548 396932 3 863083127 965477736 85212575 3 295634200 845326986 45390320 3 606690700 672456991 27196226 3 631913327 640216273 1638493 3 136180258 515895383 12049769 3 495169190 982471553 264915588 3 828116364 987595152 96694777 3 831372982 901810883 23937484 3 582893474 704707571 45724374 3 515214218 956370823 16894602 3 69433737 297271171 177515360 3 941574965 976848581 23214097 3 207556005 237800258 19214456 3 744688871 770258645 12695443 3 513510251 681423175 33112309 3 808877667 894620825 10662646 3 339201061 926553133 447950921 3 63974340 173201387 35993088 3 955078031 991757909 34342274 3 578187144 809523116 105917945 3 80581209 534856408 297352773 3 36471036 804407226 149109182 3 765279038 885536786 64044180 3 868866923 984546633 6686885 3 152402340 939889193 572473211 3 955046280 988434459 21704966 3 179313585 686454646 281836767 3 993256256 999420451 5226518 3 176177089 603785430 149794289 3 16812274 34984186 3301510 3 896519922 948338773 22498221 3 200577183 519614953 83467146 3 240395892 832386882 175037652 3 98781131 576102968 323552385 3 204521213 677971429 184588856 3 241435917 841717610 97021139 3 693455039 877517341 170982357 3 146700916 638794758 176719601 3 752845098 830568977 5821115 3 91544292 119969438 14933564 3 285404937 913649207 399010601 3 771030954 821761251 36252307 3 824002266 862363688 2556213 3 7959188 770817683 505435036 3 854486501 870755207 6942310 3 561977308 843417620 155387453 3 832738136 874877493 39002689 3 657143815 873435877 190450292 3 321888959 899944662 164250649 3 140506367 221335860 14641981 3 661390394 818123390 73890837 3 247059803 417556918 5558863 3 209849265 964496168 611839347 3 320484288 720841067 194190171 3 851679342 999625007 64343901 3 764715956 830031789 40827116 3 999068570 999497374 287479 3 125736848 815937852 398401231 3 797590111 963640222 6707422 3 838470921 932511696 24917423 3 706616197 806643649 26220175 3 53791551 734673638 87157821 3 332373067 490452384 46979080 3 592306545 805454323 102869509 3 329675115 663951353 333715157 3 318574122 591120382 22878294 3 434130585 688214360 164187319 3 567744283 664039566 4749664 3 229578335 768580323 411772147 3 672525932 853017961 141950292 3 90634139 974950401 157230806 3 302381717 560575817 132276881 3 716166742 915068768 14641583 3 987967210 990343882 1051094 3 903693914 974910585 13684321 3 723255171 774004074 39035461 3 507478353 974111148 335396469 3 166560168 381562097 123561793 3 704428055 851790046 15656656 3 661570835 930390959 71936982 3 64594086 482288357 73899935 3 868310051 957680296 30794514 3 794103191 794373286 184354 3 720549708 841676197 98629181 3 266480988 709158424 258796864 3 922703887 981643413 2708227 3 84013911 561997179 297496724 3 711119321 856947749 38206660 3 110945400 650223194 500639194 3 984269427 990467926 3339505 3 437768050 913659823 226253320 3 115874080 574885246 93986971 3 387104891 833396950 283017625 3 362518606 713713605 24319048 3 752999840 986671838 226045370 3 441283816 544052727 48284860 3 340990135 826810505 168554759 3 448876419 760537115 179872187 3 950469746 971082399 3782692 3 448797220 703168630 186754493 3 524167617 782624840 41881174 3 82011879 164121367 25062302 3 353909543 939638385 240681758 3 376286626 405340104 23867842 3 434165875 855161917 81165570 3 762206155 817133157 47689081 3 928880320 943388294 11432090 3 140722872 810153921 390087301 3 881225335 950405692 15555094 3 485942343 880258854 318976522 3 706163453 838669674 53044183 3 693989604 880241681 47333980 3 498812439 777580420 39158945 3 828827386 908289224 50928184 3 752970341 947609871 34670964 3 464721407 902000219 95246880 3 428019546 740988544 281605938 3 853370818 953138153 40141367 3 41419678 411973312 128099020 3 142606716 949837277 604797977 3 179799510 952958017 108749215 3 253139343 934450199 360782201 3 765895265 935766812 72739300 3 82689550 334469851 134887983 3 271962644 541011948 258697355 3 528075159 757085945 161642746 3 468309643 659420492 173677127 3 261064142 829008483 196005922 3 824296158 958986010 85972361 3 186606034 529791783 47908546 3 380906717 895710443 414836017 3 882966925 895065142 5731578 3 931692112 997226896 13503736 3 880546643 976586251 69368995 3 502159551 920700564 1062373 3 322374208 904396999 423420226 3 140005881 725240996 350849408 3 272041216 958424913 634862128 3 649754964 935530751 178941880 3 729092303 951643011 63876942 3 869544768 890472936 1715725 3 494353324 495433285 355211 3 785841293 899182795 49985132 3 121813703 297393932 81278499 3 459764755 471347254 11359711 3 161701832 398174802 191090228 3 185138164 406474565 116152708 3 720381583 970211978 39898044 3 266735006 987866213 659848420 3 100055544 244765248 115097415 3 446772421 989683666 509904634 3 404781737 990917416 284888166 3 980728710 999207303 10391673 3 274039641 682731884 252606882 3 921760981 995575916 39065198 3 270310268 805212084 433132498 3 667975724 855903767 28997410 3 746725060 854213473 85532089 3 933455733 985082375 7922657 3 678193807 967410000 235509498 3 894434397 969890925 5219951 3 501227750 860116959 104575162 3 548441820 621297870 46561893 3 234362821 839660274 355455283 3 421467485 691826428 102108321 3 332170452 696501470 243152885 3 556566304 907036602 302180331 3 460865080 465606231 782423 3 877996761 939058873 42381088 3 430274684 514817980 29037002 3 569792781 890891775 265631313 3 592243157 644544902 40227929 3 249778903 334249748 59588015 3 166839434 211901061 39600254 3 106891628 909930300 75690799 3 585252223 883728038 232800847 3 861401218 972846451 5407579 3 601539071 708861289 90369398 3 378800357 791925472 48850169 3 68021269 996474170 470444813 3 444204695 593874921 15158305 3 416688453 500517159 27955824 3 749038803 768331128 5265023 3 379562112 989485521 603602013 3 685055060 919311596 123134352 3 441114664 780217960 37755187 3 364025402 586776307 23458108 3 298023915 769220259 81632654 3 944918874 946890241 1825653 3 305953272 782195098 187701039 3 985832916 987942986 1209955 3 493606174 923395397 162304410 3 709842008 835135008 53094260 3 740847892 796442695 30040964 3 772543270 827149764 2193726 3 986832475 997100197 9229004 3 273471004 916039096 262611468 3 197707732 996581345 783228516 3 887270652 922952702 20777845 3 900496153 985606207 35093768 3 970570886 971991414 756923 3 612770234 933177573 194147054 3 836911948 941009756 103262507 3 946374006 958053683 1807233 3 516046920 607373831 82660854 3 434019334 919884063 247926335 3 266084850 346181941 43569061 3 649875094 908779735 77112696 3 280328529 958948090 46798237 3 501846605 530149431 25142611 3 130997959 480442891 68647154 3 573143314 641383449 38754605 3 259298987 319282000 42766506 3 295999345 424880769 83113455 3 465882821 570180354 30035606 3 459705783 585751115 18770098 3 412483826 957677650 62971714 3 893057923 920033133 21972144 3 899209953 987618627 75083073 3 654790488 868572144 80144014 3 917152762 940023123 16362558 3 709209569 949573525 114183654 3 187172446 593056364 143785562 3 990675872 997469603 6456884 3 807995626 833726780 24879175 3 854070504 923120630 33598587 3 981467419 997800617 279336 3 364457149 586424117 160477106 3 450569546 476950664 18054723 3 804469004 854437847 16389568 3 676091277 851565286 124308779 3 504520461 613288332 50680021 3 732023830 944078717 121347978 3 151942753 752511788 397556290 3 880897693 913224597 7133308 3 104379362 826457876 58269363 3 883268334 898728308 1631813 3 993121545 994461732 673303 3 636409798 918300960 201260706 3 62413922 879376264 66242045 3 241258003 502048004 195618393 3 531154869 640316839 20255418 3 611004478 758216152 60339950 3 167132273 674338535 31133884 3 509118215 641189928 63791166 3 209659099 871708497 68758060 3 669115255 873121856 50449899 3 31448022 523359699 350816483 3 46338054 421566290 338662517 3 301449286 880992500 411579441 3 637270283 868378183 108195306 3 485011344 883893394 387350713 3 870377705 880793008 7734753 3 855873908 956586145 59527884 3 899317665 925024478 14488394 3 254767568 490063434 179935056 3 86462755 337835655 67073076 3 805475191 929121782 50238678 3 363495033 754869199 259074117 3 702540725 953292676 197209079 3 173678745 971079083 212051104 3 926534270 998172203 58520026 3 894406432 902028802 3289021 3 690590323 994144091 271484730 3 449505792 947251963 77194675 3 42488772 416966585 314529149 3 406149592 552178596 93816449 3 252640897 946529208 390701355 3 927033208 929286035 1839572 3 437954390 506923888 32264126 3 506597347 695385417 168685437 3 219255006 540743530 90500894 3 82387309 532249427 135752115 3 470512152 718212276 8447062 3 896344102 977495061 53085100 3 848015277 921679305 12027903 3 262519972 262692806 43056 3 686931220 700419070 7809954 3 488522166 768283625 120496165 3 697870872 765645362 20231397 3 52728239 246290141 168492622 3 428656030 836420901 158944834 3 615627401 798482271 83121870 3 250553918 355610250 1036292 3 561573865 757654538 123799659 3 710262359 750748774 35938705 3 852311995 914791777 30006307 3 190977591 610458925 202486723 3 13909536 153239051 84018131 3 372540516 486173362 40201575 3 13752726 597672333 44815085 3 293646771 483697929 113574705 3 741774047 973904291 210083093 3 425742392 431126059 3428344 3 600419676 789886370 137467258 3 770008119 961184695 136193742 3 345154204 852384779 185536688 3 194890826 318788229 10499000 3 434064485 833884852 129565441 3 71463023 965395740 408506604 3 771697876 976800289 58156192 3 199005843 902834560 688452186 3 147678345 962000742 809761306 3 81600527 631721921 78775271 3 327990114 629851323 281076134 3 283308244 831875069 199471805 3 652104502 663354635 7179157 3 826029358 868052088 4551010 3 587310785 867351855 91463822 3 412210374 538436051 75860312 3 864776639 965134734 19342678 3 816522079 873288795 40167968 3 374070561 692049517 11279139 3 985595799 989120147 3451063 3 887582765 985157123 82230120 3 37481153 584486698 479173546 3 258816011 833681615 33430217 3 969941562 972248823 1497531 3 44960146 995316621 756109956 3 28206606 349973421 19365969 3 966235733 993761690 3948156 3 944133845 960211787 2677848 3 599413437 626283017 22913307 3 354079937 601455531 100882416 3 5464343 719615749 320842847 3 823946151 843373490 1363218 3 682190634 814347645 120562663 3 226649060 311791269 3776166 3 45885814 584669234 100747570 3 95023948 990337248 728936049 3 521776864 995372064 225990828 3 737857200 846714706 96890799 3 154284780 499098716 6956137 3 880336055 918579205 6000520 3 311765767 852034889 248198404 3 321037697 807438834 427165450 3 706161998 974343060 246070905 3 73991412 472299875 71193979 3 924656294 981516000 7403473 3 88775376 582072575 272258940 3 383889726 953286263 404400354 3 114523490 126865717 1707694 3 71462814 299065628 212416867 3 308515962 660838612 40067862 3 234743930 704073045 442225731 3 300081051 412394707 43004900 3 612299802 635591023 20323297 3 992083123 998180156 3247800 3 893577878 910798395 8599102 3 877337772 902135607 16365176 3 962515426 990579265 23287381 3 732550875 755237596 8906292 3 916622114 963692060 29787413 3 755456736 760162958 4416814 3 706895832 952127144 107604826 3 643478351 695782584 46223684 3 771831302 939058877 94133443 3 12524227 766626890 303900120 3 43554173 313741888 18609351 3 881449119 958577982 64417352 3 844699743 855019909 9035619 3 316264439 926577833 355940953 3 473211612 988914468 511131824 3 457932818 619723246 38828258 3 230017769 346247369 35067302 3 933118062 958980902 1583892 3 21840892 991711074 522321702 3 50176047 725339900 551672885 3 664464792 861122228 79233327 3 577295107 592767202 700859 3 751991643 952070560 129553924 3 150232566 979700550 34617215 3 296963988 616638569 204091002 3 295992317 949213508 627116850 3 71886416 938009079 731952797 3 951540324 957773450 1268986 3 647364900 853617636 147871700 3 506815355 641300576 52222668 3 359902627 744707073 342630133 3 632261185 655325020 7968242 3 529259465 990134707 96456567 3 713288468 969701352 14139079 3 523364866 950321091 264595267 3 714969342 971911272 154857239 3 121614546 771610185 363568363 3 280220942 718650835 375199974 3 797377348 920069898 97799972 3 140530873 552674887 284697954 3 126541987 829696755 250398365 3 216506153 832285313 80204340 3 246468824 272162453 5156167 3 125203864 671655251 177807743 3 787909143 996699073 120440558 3 183299518 297332035 67780931 3 667816208 789672669 8978786 3 400707308 497003312 82042329 3 991305533 992278314 146498 3 794014043 841174625 12139745 3 181882015 356015704 86367405 3 913234762 982054410 43975643 3 783322137 945943591 24429438 3 434744316 478145921 30919772 3 943931112 963248211 708806 3 915534474 991491995 53039193 3 37089993 484780793 241507062 3 666048333 970152053 68451506 3 520138394 557223021 3877710 3 336638564 340184733 2559719 3 752945896 763335070 5383999 3 989293157 999218833 9161790 3 440539889 635752021 16829229 3 656810573 848245548 129583251 3 895600232 945202039 18957793 3 456287227 832134805 312461069 3 449080711 855467326 61805611 3 861662898 997102031 23005838 3 493833583 706640336 38821462 3 692038478 994652310 168547626 3 821004305 919657259 67262044 3 700287116 703684750 1578923 3 916520274 952849983 36063628 3 17698698 265999210 247779297 3 872150388 883348706 5314253 3 594255737 673454079 78642817 3 57100273 447257699 304920244 3 657487043 972132308 195367384 3 103846800 801471793 502857923 3 14264967 500832335 105169851 3 768971969 950674262 140542784 3 913348046 999768034 13330332 3 158824876 553070305 257592701 3 282178780 885829370 539467976 3 347548797 959825532 503404182 3 490500490 741842480 116584453 3 304767347 716965862 323743044 3 752455792 836484948 79504278 3 329655008 730627390 251839046 3 601981429 778693468 38104955 3 975302321 991374592 9687672 3 64314005 170244151 36999254 3 972538101 999361771 7858280 3 510131347 737630561 100057734 3 348306850 794468851 258369241 3 505647903 757321528 248868233 3 484407020 758782930 140228266 3 935395692 967733811 19788003 3 722304887 726050500 2864807 3 204926999 918657473 362277170 3 670167392 796883029 102529289 3 104685028 970537080 857099092 3 463169088 738196047 242128064 3 568201065 754794088 128732318 3 519390931 667459553 10697098 3 733079386 739156499 4430880 3 642008384 779171500 98803080 3 606435713 728741597 118024267 3 765148445 974205305 64968866 3 290977716 535263536 86923464 3 763463296 980987864 73832467 3 512235618 783906835 201401157 3 637275416 869520680 114781428 3 562152062 901913294 266081407 3 157388805 763258723 546006493 3 121313033 132939248 5993069 3 745782018 852464027 43099481 3 726776668 856310188 14132955 3 621297679 642310780 4843501 3 614341136 939044090 245296859 3 526730814 658797739 99666402 3 145132827 666934243 400687901 3 814924919 995457611 121221873 3 590868618 774695857 105861602 3 932217967 974033745 28147597 3 49521829 511430718 249856416 3 896475867 915470680 18597510 3 215217691 688196867 333109904 3 488926357 638911253 140604879 3 461531863 858868995 113527131 3 814197358 825478769 2999481 3 442331590 542950515 80986124 3 167797712 649846051 162497043 3 290739690 492083040 69673797 3 99811482 158680697 33785055 3 535099641 717933464 152416567 3 879271149 974989968 67874159 3 991494583 996487724 3743475 3 645486009 841331869 8845284 3 642917217 800400552 132616103 3 61856910 569270620 25553755 3 508627606 608895591 100140869 3 546023618 621697911 68651729 3 858171673 947468321 10117590 3 984564796 996328842 1241390 3 233138135 285519527 6137106 3 207899423 366550954 75813375 3 759388929 919704143 14740690 3 235392626 981177953 242915822 3 836002584 923631276 72293714 3 627314976 988339255 289060367 3 862748509 965406875 83786901 3 44404401 313365553 3825193 3 277823026 574557509 248630301 3 94139850 704463602 183429847 3 322921828 381005206 19516236 3 315559648 481741510 130800835 3 340973769 502185790 44684495 3 532356151 976095632 441311003 3 720567039 761434255 13424627 3 10918929 488703298 309665042 3 122985194 736391803 330339953 3 727148873 858122824 88014924 3 455209556 881077203 125000957 3 70283950 791085358 514630964 3 443260347 676234109 34324341 3 702153055 798972659 62118697 3 77975368 813240923 726522988 3 722642928 764315753 12830915 3 558481311 749345833 12101897 3 857549376 928687876 42790837 3 254339508 962133825 438251525 3 870308084 885436158 9101460 3 331444345 448990067 64428263 3 112218409 202122571 74500908 3 58645004 425921566 140349815 3 521746048 676906031 133706105 3 222202912 977683208 443287696 3 439980857 789364192 89358570 3 219697398 349486913 127874553 3 231472994 427106928 12510334 3 921840394 999790413 57076979 3 742796881 889443658 109688458 3 943498197 984318303 31241970 3 822719051 919928140 84856298 3 38845992 830751750 706639584 3 380854583 648999232 159609395 3 721902083 850288407 36458457 3 761116515 795146788 20083227 3 788049819 814389705 6633262 3 463638178 960115611 92168262 3 812337655 954667150 44248543 3 520089111 546776910 6669074 3 864487927 909583874 30637144 3 858739417 994702400 92895461 3 569683812 916554925 341373036 3 556388498 825641053 242159938 3 931237871 998026967 28115230 3 976522387 979904810 1832690 3 280103954 791875818 143308145 3 106247107 254412034 108686753 3 401766000 423258883 20295729 3 214163310 812697621 54642160 3 8160406 176205866 2143504 3 987847695 995483833 5446836 3 308550540 773364618 37791522 3 485131958 552118325 66173393 3 446794464 598685382 67862320 3 438218125 584286141 626325 3 697617998 735750487 23571801 3 696675902 714750842 6332213 3 20131966 288527468 92694271 3 689187724 754345708 64547398 3 296439715 893588493 238515716 3 803094108 988768829 92620861 3 941853945 944997145 250552 3 463382998 997163125 123202918 3 441138532 783443062 140739120 3 601361568 908534360 199446329 3 237343597 388187438 130938385 3 193481621 312265308 103470429 3 667875035 934938000 10223022 3 253804967 962577821 232391377 3 590753129 740884389 113857882 3 287152536 419933432 80589912 3 229158479 452169717 171146155 3 638588690 725750873 44540214 3 144581535 994355003 91871089 3 369928789 521801323 850163 3 991845725 999040296 6045365 3 462922819 879803353 387472105 3 26818771 97654022 59585299 3 932126200 940734565 6692811 3 271925850 646488119 197108836 3 69664272 747342282 247858540 3 800190369 829544458 27735759 3 490654252 833973422 141068978 3 300294699 851492828 292876349 3 572356186 729735762 99156792 3 95627183 643402195 535712423 3 857670884 994514124 64359229 3 359818169 395887994 36056278 3 56981609 438799646 70067208 3 424546554 889884811 430119459 3 153227715 394300410 226511684 3 955911840 999064242 31427633 3 655516550 760233351 19425113 3 451953636 830454498 329140686 3 178059596 549012834 217787706 3 831434934 965975926 7316533 3 709620126 984766620 178492825 3 604759704 720751088 19787555 3 675548445 689629185 2827677 3 643365583 900664050 203971214 3 312869552 326199597 6961906 3 58217886 933165725 215567097 3 576254916 828126929 156592340 3 727885344 919499105 9395025 3 51223336 997382699 633387661 3 131631699 656520468 521963608 3 302478683 909363511 179572675 3 882446965 942736306 15494740 3 775991619 865447799 21366826 3 395810171 982233050 225036789 3 394384491 645802559 74888776 3 905807789 907526005 490415 3 742869464 939474344 50827313 3 253507996 980128527 141936199 3 18795524 865459907 736673217 3 769473216 961433225 63584572 3 343021959 812807424 463032109 3 949653503 980946302 5470425 3 726107207 890177072 97352415 3 727275360 904218925 104125697 3 948079568 998670196 47458812 3 67604110 521258503 276784966 3 601033107 883928860 96251642 3 718675990 826327420 67006049 3 967256827 987773534 1615620 3 95627580 256922935 71369960 3 552825031 606246191 1568802 3 139718096 546963042 211965496 3 707178908 785927985 51636128 3 55711363 484513665 214340461 3 301097783 675598068 10574491 3 846081630 907039070 21159540 3 695929093 801795746 14672525 3 495923961 523162738 25331297 3 934984907 974999047 2008778 3 429357887 552678327 91812956 3 88855106 498883670 118532406 3 963452910 976211565 10318294 3 45329358 228181221 160513153 3 314691013 638374470 231190195 3 791160843 836151278 22568956 3 480100581 956733652 385388075 3 553895605 586171253 28161446 3 888644510 989469835 37626426 3 863554779 897292096 23777378 3 136206179 597549108 177132432 3 733918114 796724938 53091376 3 592849457 827943059 138482014 3 91760250 155080582 769896 3 43903329 207538444 100478952 3 397154803 707064321 6449014 3 759020828 885296844 49352568 3 589136245 904542410 138036906 3 13204213 305209252 68681285 3 915825385 942812525 26603661 3 549020946 915869742 211242865 3 111385777 270383521 39549062 3 861559346 932217708 59510695 3 492255325 959797283 112914148 3 86961582 255407549 62400486 3 907950255 921152575 7312728 3 583097380 972810869 366041359 3 609488079 795297390 113020263 3 983045368 999930194 9233993 3 136809841 233086286 86112452 3 723765036 783053457 1112112 3 939461463 993504292 37009917 3 753479864 783181088 12146466 3 804066360 842871568 28620201 3 150113817 967177294 482238930 3 742068052 954528271 11723132 3 145648396 967443960 675593329 3 798023380 895441359 72867599 3 938662720 966282397 27440917 3 306022992 621224522 258594182 3 631480336 822762478 113943959 3 775509203 790207491 4503425 3 92089356 107218846 8115060 3 715198915 919333464 24952919 3 863123508 932839161 62821541 3 997842290 998987713 283831 3 272071163 295045043 10520920 3 653833563 733693159 75055779 3 514221674 591202403 50798571 3 310907442 448123836 90998411 3 457163785 651465710 149658873 3 716317701 729101660 6321555 3 100410410 118817352 17158372 3 823315008 893330029 47564680 3 752714783 770937739 11520961 3 365992892 822468456 416661251 3 388456813 784971866 72379776 3 994495544 999394556 3224652 3 395834944 952102925 288358189 3 243391333 957158629 603101880 3 539798347 760463586 87731697 3 220323785 362382794 109487832 3 430819285 604844324 104947498 3 300725968 654041897 119956201 3 15276282 871302528 689512049 3 380027808 392953373 10641497 3 605142958 968813617 239218622 3 941221301 962558483 13069832 3 821245172 901069900 72905491 3 313242865 922933870 174974651 3 511366366 996180538 28249447 3 1451426 41786543 35471171 3 689476602 964478725 202075922 3 362503962 460586195 23434300 3 592469269 726946319 100160074 3 216205131 416955883 101116333 3 590007865 720783666 80590264 3 269839446 612038354 227604808 3 905154473 921971403 3240252 3 625197530 715440626 66367657 3 664259621 777140763 8574943 3 571277681 805174570 167839917 3 854618884 965598066 102508765 3 327857101 381528797 25484036 3 666245253 970406612 189766192 3 215854708 558598627 301481271 3 555118549 845048998 206642495 3 643902053 715110124 3053416 3 606471523 768428321 115671596 3 245985082 509534247 235918025 3 22476210 762376467 297324410 3 188268993 920247472 599978107 3 472047769 533705383 39659144 3 116743171 650561153 388911099 3 777257795 847455015 42941956 3 614032746 731159878 65770611 3 540779215 875825190 329082437 3 777773334 829090498 30966660 3 394001750 600294804 88956429 3 489924902 831569409 68437810 3 523587005 581162596 2778431 3 625789605 847057048 126264593 3 247124277 514922479 24066268 3 630139541 927206350 104080648 3 693213587 843095587 121464857 3 824597872 982051040 78212274 3 17714486 224840230 58555356 3 180598591 517473135 323842321 3 737499747 853119862 31006296 3 667948914 688727052 14790145 3 207234553 705833555 347962179 3 748437535 878659250 117960207 3 557266632 590061630 4957250 3 353148322 504472410 131566722 3 185586583 315517206 34277879 3 892234788 906948019 12929678 3 368536862 427488000 28918575 3 822467946 886621750 22518830 3 383246053 532083423 119735057 3 416338122 635086000 50351601 3 201664368 726192931 316614908 3 189072769 952589898 729772108 3 821322239 933404575 80373462 3 720420431 978948259 65522846 3 634716912 668790778 24492626 3 758260299 898851797 44401861 3 548709812 771628598 126132052 3 345036743 824619062 330098914 3 855851060 995326436 97045664 3 811072466 946556632 59192554 3 507425788 533362639 8158111 3 459513735 642672465 147034771 3 807775387 884504477 18770731 3 586576822 650260252 5166612 3 373019406 607192679 66042971 3 216609808 946619579 45798932 3 377134917 953474021 207176517 3 457982552 955435373 214387264 3 825729791 860624517 13687669 3 928159874 987279459 36600105 3 510236640 873571814 76913594 3 62922168 751314626 246497601 3 359525592 935127741 458939308 3 187864621 333844922 124456370 3 283323807 313401245 10902693 3 345430341 642181375 165978231 3 118729652 456826815 111491280 3 565273015 573163406 4363440 3 273671197 688693033 293446264 3 764692658 897205982 103145579 3 148726362 886587461 673776554 3 812619293 849375451 28120224 3 445859689 919244129 80643182 3 894830190 962985746 18062380 3 217784804 663703343 317599952 3 862690878 920525440 10243459 3 395307769 605925740 111802434 3 905243801 920352529 12088499 3 850447208 994886135 62713252 3 879609233 902930529 14195610 3 576980407 807134377 90303999 3 567712104 651996703 20890549 3 162566392 453871014 204397688 3 540630018 585650195 37853656 3 809348020 966160055 52389959 3 167660785 934374300 739385284 3 979091742 983915482 891500 3 639959594 981992571 94555452 3 915808606 939538125 8078643 3 772379002 859461176 33503392 3 637257275 921902165 6610041 3 559146073 665795371 3250835 3 712789312 745668991 14365578 3 59976151 717279356 209523156 3 154890762 461832418 44225779 3 400911455 420072504 1472029 3 670474394 976055622 300265887 3 355348218 379593126 8502221 3 640859922 870942476 211871510 3 861937915 874512038 27099 3 586640025 695394696 32482446 3 366683412 724604889 121071991 3 102434162 525148158 226917937 3 327462355 330946679 489301 3 274945836 749385860 260498324 3 707904929 953624682 84021697 3 914878318 931828732 5860269 3 946179727 974660432 2670718 3 878427570 880820987 1672021 3 64545606 304038514 42669081 3 824630890 835999341 6804983 3 661034926 685778481 4312416 3 816337366 878206145 11089301 3 415394799 871543315 20899479 3 571677162 887513621 51093373 3 458065370 619750422 46422409 3 254345986 923990546 193609072 3 657287739 674837478 14614785 3 270025943 278234591 433412 3 213223452 214667815 1240644 3 874087791 910604586 17134846 3 791391626 928804731 17693902 3 137796596 569524117 80440193 3 138425048 437437880 195370661 3 460498560 464564900 2679562 3 373649412 839313804 50837622 3 769527121 811279345 41647043 3 109332721 447911148 269497441 3 533543419 856782010 214188553 3 820762901 955148578 19720235 3 594405490 731411400 133483115 3 756572225 983117972 55877695 3 780317602 957707130 43566667 3 635796224 975635615 293625047 3 832107776 839760187 7310656 3 433287949 641942667 97055150 3 146668119 629735926 245406872 3 22945863 828158130 435547484 3 144545836 832899001 182089956 3 125161627 741821716 413503930 3 436548295 721882731 163897914 3 256586781 764550866 385371386 3 832392761 856103966 2791452 3 56206926 700641438 340519357 3 150401502 382780203 166968669 3 114088983 154340736 18539861 3 626267522 973895770 193346839 3 706508709 738577528 4786694 3 49314552 725173714 13393187 3 689275748 727917869 17637623 3 733660709 845889417 95144417 3 130133229 439757019 288813790 3 622107020 714071038 16850918 3 197861378 767642392 160914611 3 462528099 481211305 18071618 3 159949495 462324100 199064227 3 460484561 460747635 118742 3 128789422 382639622 192347649 3 19911285 186783634 98070961 3 451389537 480953730 9740329 3 108172688 280727044 88597768 3 628337951 639122976 10051634 3 753793978 863518691 97887063 3 157070434 469157879 123495845 3 586549073 834169161 240751339 3 38803950 190636196 123648799 3 790928506 821345269 992688 3 565565063 974968494 272322892 3 709003237 850974803 39827615 3 723448919 883856092 129463104 3 274252195 424117916 101241416 3 261718650 393157763 40297486 3 963507402 997025144 18226526 3 601882735 905278815 38403520 3 682733056 926273501 221351380 3 593957782 984289269 28956826 3 62734789 921459430 695610091 3 615004668 738788585 84928447 3 471504336 946906110 76965193 3 57212768 867988031 11057918 3 276954557 546963855 59348404 3 304316403 947372499 114604861 3 646146326 984663551 7407496 3 745309912 774648058 5788477 3 469515307 620886081 86445210 3 48939948 708818787 256360656 3 217534340 870511935 375947040 3 250948424 909393666 586898907 3 675908108 756539721 25017685 3 631961515 939082247 189575130 3 456956625 891969559 244264051 3 597966246 778477384 130397132 3 198506505 437667466 46413806 3 662676970 985857900 120098083 3 252024759 498943596 175311294 3 927279431 950683685 19852262 3 139842931 321715495 89701643 3 9986109 509017452 205319750 3 751328000 945663296 161418816 3 76207505 864066652 658371124 3 261399423 605125709 175195523 3 132945210 600150291 76807253 3 136593686 932833899 567446166 3 611192901 872286878 58044554 3 402081789 663698523 94043967 3 239590064 315543411 19695347 3 851416767 942633619 10485313 3 130876454 245191709 7210445 3 22601362 777827181 292518591 3 315095218 834675372 400342771 3 333871731 433371230 53735674 3 760143977 959744598 2239378 3 160277336 712147399 509510938 3 942542198 954737631 9595062 3 152860905 164373899 8545808 3 582550156 664485027 10626460 3 232385001 412484249 111767713 3 326402004 909252747 170282786 3 629872238 768699817 62095118 3 936474840 949987311 10230767 3 989991959 995404770 4979929 3 750719857 910903873 47431482 3 111308016 401977288 272600407 3 627531498 697433918 54068887 3 942556838 989044902 35987579 3 545754511 859928993 242034024 3 95074209 550820405 156690612 3 733973018 885899901 2947327 3 101753079 893781074 538382724 3 920726058 999729514 56635329 3 255283929 998657339 716671577 3 108023431 283521477 95163871 3 861624453 985897632 120929685 3 196145552 886353709 629781035 3 451818867 597131874 47385984 3 176548836 632849959 179437946 3 389270286 812059540 91981619 3 163326707 613951211 131014543 3 935864074 989350646 7139641 3 660926842 948827005 78022670 3 407231657 957185871 86151965 3 736731772 790075679 51905719 3 477681551 704830731 160485593 3 183491043 405077148 44206072 3 472524669 588675622 10576152 3 343606172 661917858 247299411 3 556884310 738291999 174194101 3 767833890 995451240 74954673 3 26805209 90690253 37626106 3 615808067 624103297 4225074 3 721158759 876099122 76487056 3 970346264 989679479 13423531 3 381481419 428445870 31078335 3 606281149 744867815 83028546 3 559994030 920822558 223263490 3 525718616 676867891 127263806 3 872747489 944468112 467448 3 85371151 582939403 207949706 3 551653472 806913073 3833999 3 792932388 858095939 34364624 3 260760631 695166325 212345618 3 362059289 398917383 25247762 3 432520426 800068178 56503858 3 198162707 739357893 197130824 3 76866766 393720528 287470824 3 411481489 863063027 268598243 3 120623769 204907819 24406069 3 283834061 728984488 243027880 3 31329914 158477594 72119445 3 743617570 932704496 63360406 3 615893940 705601618 21056383 3 900667818 987423073 21084219 3 216500677 844744716 367204708 3 869798139 976964018 96061837 3 912980325 944062819 23385866 3 799131209 928405997 53717990 3 823796000 841329101 3653864 3 396194597 768520524 297437522 3 690678523 925587216 38264820 3 834468004 956494750 57982070 3 356299466 556764299 12193971 3 176873996 985224425 757689805 3 756813514 821949666 47798699 3 366703127 578974346 202124036 3 805349321 995671466 174681817 3 147080547 861820673 507789569 3 386092045 933107524 10824136 3 686584146 781365505 25515574 3 335505132 981406899 334611068 3 903237857 980274090 65269601 3 418770348 678713065 111460020 3 255048372 796072133 435530657 3 136147164 839041589 427493010 3 183244812 810778030 33481618 3 832461015 974294911 51704816 3 207999835 479865687 88497906 3 399063389 876253522 448099747 3 316554743 946163228 178805937 3 862904771 985681109 74062839 3 898824023 912870064 9600474 3 512243904 894156842 301038138 3 821415924 946750899 35336836 3 472556033 796761194 75451915 3 817868656 873699904 18868304 3 137795257 947784466 570523480 3 814099178 872654644 55190560 3 61747158 924174046 831020788 3 564889167 590413154 7499071 3 559769039 962914584 86679644 3 305568905 473716272 163031607 3 167295530 211631220 33530826 3 473883332 630262405 131628393 3 25172020 986541414 230080305 3 134284780 143857758 2050112 3 899135640 904726556 2608680 3 159661825 413501684 16807523 3 349609488 663379779 223214359 3 541371755 932437551 209777911 3 973235231 980734993 4758925 3 571097003 996478509 351003835 3 676239256 917956493 12633799 3 312595162 942879692 230173338 3 226963162 372896518 52300486 3 21376115 160115722 79830347 3 425512355 492788304 38871553 3 935535506 945397261 4149893 3 639433429 740036916 12835125 3 995103932 998928756 3464365 3 139507337 499424997 216620994 3 549740569 773401112 83656557 3 146612309 306017308 145662901 3 977392872 985131749 2074773 3 370647837 503560505 39491765 3 889457815 904982300 11334500 3 838430929 982843168 132518825 3 958576241 966869925 2820692 3 813812453 916044657 89277652 3 992844951 999969192 2830417 3 977451630 995984995 15786252 3 494380003 599122256 72099935 3 495206869 758198794 78731616 3 101987153 211923179 32151323 3 281875967 999661885 52456668 3 180007871 614763062 276311826 3 286041813 928169324 99386965 3 552718751 658169479 2061629 3 366233833 550051024 107859012 3 669724088 827057851 115919543 3 840153121 856814109 10074520 3 631030088 913304122 77330523 3 813365068 940910107 25921748 3 107263094 299937418 86885006 3 262380396 883169854 561605383 3 771083102 833422993 21114485 3 261702200 384233926 114710546 3 51405243 867811054 323331384 3 687382474 744432909 19321090 3 3025526 937393595 732375237 3 992971624 994382052 1263772 3 864533617 877080997 6980965 3 723971096 729215875 1193558 3 266211423 529409351 6749810 3 600962237 800634637 112835847 3 17009137 748884369 124104439 3 302131031 910992006 482992349 3 190889770 226856445 21643313 3 809843816 880257875 33173698 3 855977637 990091560 87360088 3 584954505 589158521 2580973 3 850040922 961149996 110389901 3 57375604 751434709 402922265 3 127312820 315067226 20550784 3 840183541 884592103 16967649 3 812900692 945604490 40276039 3 724180841 859149571 134178515 3 68586373 80877860 1168059 3 651603251 969439614 315965234 3 42381529 215040296 123462413 3 808331472 834911418 784383 3 5728794 500636289 195892727 3 149023266 205462748 38550285 3 559455122 949917088 12770385 3 329194911 840324243 85376814 3 974911932 995975783 15567275 3 705626124 973619244 251547124 3 951290597 986303321 21372110 3 750428045 764555141 11225996 3 435815777 897908446 199033312 3 46429262 801749737 426030760 3 101854071 376804700 147233013 3 797158326 900007622 3533005 3 14813899 602237834 114886229 3 601278227 607526690 6110337 3 586783653 660440930 60353469 3 507267545 984741866 53153218 3 245432957 952113614 412503843 3 376497952 566534005 74438426 3 52084218 471602326 360482219 3 535186693 746666758 45976821 3 772187450 902705040 38708014 3 185388188 341286971 77877518 3 239186534 848611544 145019344 3 510562916 716321962 133571289 3 306707845 701862447 293591224 3 864616982 992003817 71424735 3 220218984 628962510 113866711 3 576541188 883031880 182389234 3 397569375 429632883 8984238 3 226684094 614062075 201738752 3 557710060 778505064 41354769 3 743468409 845576115 63402209 3 137427968 641366458 286406358 3 98873235 434457013 146611130 3 736573114 827043407 54070243 3 849277594 926255580 34788774 3 715960275 857715471 59184766 3 175291843 956283185 53887416 3 738339194 752347344 9424402 3 593188877 726082972 33718362 3 298886050 313061701 7494517 3 429198552 868479551 350815342 3 627284832 724374394 71652593 3 175123860 660273578 141993695 3 942655560 983395218 4077460 3 344593483 964825039 9251047 3 995745636 995810056 59413 3 871058493 951098094 46216137 3 62219934 717333212 371957184 3 383428667 887086569 444465052 3 935594849 950219768 4598003 3 42608176 353274320 147499046 3 839648101 983742540 133658327 3 647113407 987755724 316731525 3 388127711 888846524 187430577 3 853909135 894598804 25750612 3 957679967 973075198 12334844 3 607810965 830465765 173056257 3 972389967 973883279 90413 3 233763957 632885766 202227673 3 59333945 569732785 227686592 3 473882296 674458950 94502843 3 311386463 824769661 281383055 3 307057049 404863413 71967516 3 434253062 608158494 92926303 3 882136035 997006497 94584036 3 766361665 993902275 81507842 3 772463370 898891676 67603523 3 890136425 931391594 41177382 3 822796444 923977472 51254262 3 41828050 188967994 94122345 3 158260505 675067897 379111708 3 212791417 382947545 162704210 3 232514678 363740774 77793513 3 254495258 834926675 559379963 3 480628379 715432913 18979653 3 207624565 811651689 188913632 3 597260459 677121129 45664767 3 595871098 650316020 41741015 3 277307398 715213156 375985809 3 314559917 419684283 59298001 3 372212554 709302688 148110220 3 524128661 553005976 21739697 3 491521234 632089313 14801689 3 291717842 837175570 362474399 3 180094858 577011495 354162037 3 840423971 859359049 7674939 3 868911897 908043778 28925482 3 524016197 613722909 70430639 3 570944597 685261202 31328233 3 337461719 439652391 67646021 3 922042067 953324512 8179190 3 8345097 729912909 334616442 3 526976775 934348084 321451986 3 799035169 961728478 99807160 3 885648842 979664568 5097049 3 858095391 892122757 7978109 3 633249452 723367440 50533809 3 702164700 827250240 16710280 3 800668772 821110040 18588107 3 567352703 707432561 68764846 3 883463964 890055729 6000104 3 281766752 625119191 260530070 3 805409501 990432375 37990367 3 602353626 812172127 161859084 3 6088976 407200379 207671236 3 889554801 918418434 24806082 3 780517262 998706825 147714958 3 781428059 899828250 71914559 3 703909975 760131514 4589432 3 363644136 462407358 47724514 3 17530584 181367353 49955816 3 494620412 505225897 7643913 3 348261020 351557810 2297274 3 316860409 927898104 388243865 3 405703674 944210944 243595946 3 461016332 693222473 132227930 3 620141288 628025782 7355779 3 816753724 994315205 56819363 3 525570047 724256831 82458796 3 815481826 837892949 17969676 3 504446365 517910676 11341243 3 416296749 951787613 111767990 3 991659651 994501691 1843746 3 422046363 574600462 1357767 3 827501937 931643680 95219730 3 962080134 993137371 25744243 3 447087289 647675920 37970564 3 496966098 996296442 224760297 3 318458798 787798184 222447922 3 94421571 167082191 7852740 3 393195526 783279899 83029200 3 645103376 853958207 148040875 3 156442639 573358640 148213892 3 417655502 444534052 10030111 3 276102543 446911583 39593667 3 992982983 993622461 166070 3 978321077 999879653 1632642 3 527915422 531723593 1237683 3 649619708 650925458 1095683 3 111302640 356333066 185116048 3 420995169 455191024 25343691 3 579035385 979458925 296538401 3 866729513 959805830 54212679 3 849480388 916116470 26020184 3 734105963 832343733 21883343 3 612722301 928516387 156333175 3 634944900 931974597 284887025 3 880950329 899456216 1491342 3 364470545 533454158 168253414 3 506682075 750050564 2229619 3 437244093 507129569 68683095 3 647992293 649073820 58922 3 285007523 309196167 12221540 3 499080859 933365114 26715211 3 473168160 846735850 275872540 3 156026196 904536871 23406746 3 885941481 922766391 26715634 3 27918067 790926205 6029302 3 202231021 324931166 8065907 3 974460228 976398698 328621 3 551750854 730399929 145821179 3 314504655 766534953 387373361 3 373653525 574253038 17256604 3 317563476 927197102 363840265 3 290578888 799300932 315374041 3 166504068 210368847 15266586 3 55095924 856629145 551310981 3 475544031 719629236 143700325 3 987299177 993116909 856095 3 53477249 96683168 23865545 3 943516709 982061399 16299012 3 484167715 745549572 21262415 3 502227534 762053982 27839140 3 348189334 947852595 169153499 3 376397688 585537106 98382749 3 468030300 601236671 55316739 3 839919404 880838210 8433148 3 553146734 993424700 212045551 3 288072795 427868055 49565692 3 192234797 870919979 49837707 3 879253575 994020112 4145149 3 498588737 524196615 10824856 3 729573530 761552256 20713806 3 340067077 720225155 96327452 3 929400819 978692800 23065377 3 799949409 937607798 92715434 3 227488493 768589345 9137975 3 499497868 570885209 29351442 3 447218042 917487596 458366116 3 940237953 967393062 18284887 3 708662131 892150886 86275593 3 997832465 999953011 1177885 3 535463461 617189267 44181782 3 114099374 473257433 61870816 3 862867777 991712167 44253862 3 356172260 825601469 116951431 3 291841352 665106667 194287437 3 424233440 620568055 26906739 3 774609093 855420134 22628389 3 433788908 878702339 274605861 3 486544111 968276008 35675126 3 60264616 445571171 5880241 3 146559750 161999395 14468341 3 771772818 922030047 125222308 3 399774359 930247524 299684062 3 79324426 496134002 267994518 3 43331686 727105785 101604211 3 630439794 822506056 103962316 3 698214476 973809217 56407713 3 17762882 439002756 130785035 3 279880331 517737742 216829526 3 345100959 899495861 417292745 3 672445505 686502071 10260534 3 657167265 731840277 19743479 3 771205890 962505341 9668648 3 694092790 820800676 37514608 3 391855478 752406638 64240525 3 799080399 974550315 113661623 3 814798336 929349427 42004590 3 856007388 942923660 83193135 3 911247356 935034373 5434121 3 194539533 980408658 564055851 3 390257700 473800836 38300097 3 531707062 898070264 1565273 3 332860392 885281445 234243514 3 110715428 682916249 306372654 3 300521522 883386600 144902386 3 380667324 576197934 84722540 3 708060958 863349072 105967832 3 764246285 880028931 113542491 3 940307215 999387919 32642806 3 580510495 961966124 286584662 3 415441739 460500111 19651828 3 582065951 654689020 59592581 3 526747624 941943550 172255700 3 250588724 268319247 15959744 3 130697858 336782898 51795053 3 351194511 923970747 259997371 3 892950616 954986272 11199874 3 245006833 318969319 59919124 3 308371958 754907922 40262495 3 155940083 723394176 331389550 3 89389596 574911311 285393505 3 239258261 948989738 222878186 3 552034704 966145309 380294942 3 885134719 983120434 13166228 3 448576338 616399971 129669887 3 235075811 489834637 93230053 3 426866504 559545616 106643268 3 802106296 839534404 35363401 3 962875246 976491539 11307585 3 683437295 955358576 143183258 3 715563101 874603659 55018710 3 148699971 239420641 60625001 3 414905038 738825682 20797663 3 530677485 981487492 148393244 3 328798170 376345915 30302816 3 277641044 411616999 48549226 3 480100275 877075912 3878456 3 379201969 935705810 550706030 3 763104009 966310482 96587438 3 453417922 869012083 217081799 3 551706783 875760383 317707092 3 491142410 834324273 144564232 3 126703344 682105680 532408390 3 426212313 762575099 150510327 3 69476565 94905974 15220989 3 614868653 764194485 31139890 3 5657613 266945386 205196308 3 738938048 891505179 39446659 3 643000822 746949673 18241487 3 414760611 850854261 23193629 3 401915495 432810881 7262301 3 139881297 172803020 4016672 3 680029354 710681199 20114797 3 358989920 436414648 52611402 3 700459377 858860629 43300003 3 277051085 980073858 174300461 3 735414666 987952570 244645384 3 218958810 806085707 159421007 3 621420641 701720705 13119925 3 140055580 732394958 328901370 3 357700335 739855147 358317038 3 432867411 483847131 41184172 3 169688067 877473967 90111184 3 29023868 250085874 208446788 3 586872586 989710473 287154450 3 758384318 978147561 131806764 3 235290225 781753047 533322220 3 438791853 493191176 37342268 3 468497849 548283065 48382444 3 868935919 884051000 11590789 3 463328582 521106039 48695920 3 62013330 916583597 157753720 3 620784006 833208478 143436696 3 446530369 567952042 55645014 3 653802408 754424563 98170830 3 981049363 988096598 6999723 3 669231522 863434803 8100769 3 445687109 756228730 208517730 3 67088754 605384831 38477645 3 760823219 823235562 31687891 3 923385458 930765844 5133057 3 436288691 582761433 140168703 3 977802263 982649972 3500221 3 543350754 724011966 154047714 3 96225438 947661763 326365443 3 906146895 987625598 66455971 3 232478638 670927154 77509377 3 646177955 878206420 43777081 3 128746932 794444190 381 3 517192933 886954113 291511974 3 547666656 635223806 78655546 3 672879590 794851029 3069306 3 508354156 578859727 58718058 3 377683656 500446892 67525328 3 474269087 643972102 33565290 3 996197886 999663279 1974261 3 40904411 915856891 270361999 3 464681510 958750522 83404534 3 8814642 138828200 106422551 3 108614247 356927359 35155427 3 447578613 720698055 236623248 3 93228811 992248659 858541708 3 735960776 872410088 61820228 3 662847283 909191384 109889507 3 926125655 968123176 29897466 3 971638494 998609887 2810616 3 568557651 595394430 14016993 3 775708999 907595819 62385697 3 721793494 789057439 37211154 3 786882251 796633750 7190100 3 329555323 901052866 161379716 3 321988296 723072111 115020376 3 992989300 998890960 3205041 3 278295208 342809706 635260 3 450258609 725948889 221288273 3 827756691 961672405 74002590 3 19636829 656978743 463897707 3 808494375 855302603 42716238 3 126534414 294108178 161782321 3 378675916 391840669 4809449 3 319536397 357200676 28568982 3 610638545 677756324 9089743 3 675840022 767344521 57880464 3 422733150 877966527 345412133 3 34827341 427245757 108884344 3 926141335 954534991 5650933 3 721353165 968816447 246615394 3 197916273 492679577 171347478 3 793048307 968626912 75529377 3 177209284 774603733 309908774 3 62800902 194630417 29905223 3 632302235 665681769 26512958 3 154743911 929194570 669299788 3 800122088 939740385 39945218 3 277849854 562639236 253199277 3 856373086 987668667 92283747 3 93967034 116429726 21467850 3 396414420 953634508 417197337 3 893937781 917027287 5351936 3 282926592 957101029 141126963 3 593154143 794461125 91011419 3 323330592 776161939 233615929 3 959324045 963044647 1830545 3 370422618 908814510 270673098 3 470256077 520465845 32493456 3 37520510 668419223 168912422 3 128185748 425646438 205816699 3 776763981 977548443 47156702 3 329383162 654710515 304060450 3 318204565 978322899 179209490 3 515611799 608275684 54002485 3 227473948 952629819 551054775 3 495391498 989170576 204793201 3 479243740 995118682 135777305 3 457507425 827045689 299860527 3 529064214 595828359 58579235 3 256596310 871534091 229550123 3 772494665 864672280 1920637 3 452650158 890499429 397964926 3 986748087 998133837 3588665 3 817310713 867306478 17023805 3 751359757 861588479 39522756 3 894625068 912412370 3477012 3 224217076 816696126 551393212 3 171374191 628999046 418267316 3 854252625 953985405 25444110 3 869058933 920752115 38464010 3 154818188 414798380 39244776 3 20109499 74675226 34176897 3 897288643 953544483 19719253 3 275258948 533444895 6539269 3 359059765 413687040 36131532 3 870180331 879077465 8446186 3 25863566 347189874 111343389 3 920579956 988532004 14913634 3 304344069 948785407 149179581 3 285767439 548435936 247171346 3 338564130 814151375 244815164 3 819636325 839291606 12075658 3 147378678 861024780 537919006 3 851211004 902861263 22613214 3 587315679 803535812 124488396 3 770513542 933514528 2074829 3 793667446 896414301 20635157 3 250740676 660367574 291999302 3 190082807 576619057 159387536 3 694680797 719402043 3985534 3 978797085 987437407 7100256 3 84332693 811784641 49684995 3 2637474 717804674 155303902 3 203167973 730127751 332446926 3 327394732 850970004 93354220 3 509343263 858296226 186459682 3 337515860 597953180 188879328 3 344220455 751321478 138890632 3 964597859 993844099 14018549 3 883904240 951280462 6797954 3 420293729 855466660 173299733 3 497488720 877358520 366188609 3 213743930 800050867 285305645 3 799045838 965522085 106712282 3 53384890 754790221 288098480 3 708465588 830201869 65295604 3 913160388 925871990 4734422 3 4743156 849712326 253836171 3 104452294 810442308 646313386 3 118185715 408215141 248247766 3 959510230 973341547 3236254 3 555423403 704436050 98950905 3 457571083 664294297 166928258 3 537213199 555132502 2009464 3 446103441 956122797 307117198 3 756499312 976740184 55299782 3 426995192 651153627 42998847 3 343388946 665847180 252404592 3 472300197 477706769 2532258 3 419358637 996010144 389835749 3 340154867 397533196 4402600 3 904516493 958259741 27526304 3 630396245 959033183 253675683 3 792551361 835965882 24788615 3 535545292 551255518 6275796 3 539418024 554843315 12911892 3 627765430 973715542 148906441 3 260304671 698396465 405331926 3 887206310 979459035 71900811 3 691254551 946800299 63799282 3 999654766 999776283 39023 3 505254594 614359249 44038546 3 317619107 805585588 222084253 3 585778240 864255146 33504790 3 640662348 795241530 105305576 3 625368970 936449411 12579924 3 901532087 986624344 15796404 3 429873200 940880934 31143729 3 941582677 988341840 38950029 3 799685067 933397286 62486205 3 361908426 792268086 108988867 3 638034964 642585517 2048963 3 201119762 636451853 414100856 3 970591733 979089703 2694519 3 349255465 471779315 119827036 3 129599438 402809928 5118558 3 994742237 997212112 169827 3 348691757 413285513 9944560 3 519057349 817525712 17532007 3 3824109 54996937 4634649 3 214765500 248066200 6353995 3 252003460 352763778 29513221 3 649077068 812010422 111915160 3 282567057 341265773 37798410 3 414231313 985221531 23913935 3 390811032 628458740 225815464 3 108711605 249843258 60532128 3 280126555 398771845 73352958 3 952401397 982857620 19220778 3 349259805 530616480 21595277 3 327267108 987949606 410482476 3 655586852 730489277 2854958 3 441377056 899483796 326453170 3 114190433 964060899 332867731 3 756412395 960918238 114326461 3 857324164 929073064 14324423 3 632006603 931667151 22935832 3 252715616 910809164 149932708 3 46046427 226772912 49643883 3 377890063 727385121 8934408 3 699396647 933706563 138995666 3 720715550 899811867 57033349 3 37077096 314774921 158291436 3 747660096 839626372 63625338 3 242905311 982859329 91242300 3 201558244 272185222 5790471 3 881481731 943846342 52265942 3 581997997 954758382 173168615 3 29028047 871383935 634696976 3 770782091 824939892 10691762 3 300113770 710023885 226823257 3 455926137 718730458 256812390 3 866458029 890336696 4307918 3 193509472 751316936 423844550 3 281678787 754473688 8293464 3 155073533 972032402 314928776 3 305834027 996670129 131071622 3 326936536 985058706 299782464 3 249859805 288023780 17691681 3 340606729 754648158 286003596 3 881507888 895263609 6626752 3 743034673 752171652 3395423 3 711364494 815591099 101648324 3 130504292 730619863 413784321 3 401721369 944487233 417733363 3 976375027 990914720 11939062 3 622905350 753763187 65438859 3 641465189 690812939 25187491 3 210008735 649266525 48648408 3 618403233 675961398 30671515 3 782265959 919864438 45949863 3 962555576 997996067 26236084 3 338443410 812413312 181611585 3 180138575 630459104 375654799 3 817446547 985496946 42558773 3 638023913 693407230 49314221 3 621595310 634354062 9964619 3 831486843 998288417 120634203 3 350185779 687642377 309371291 3 241799434 504866938 8267576 3 64049601 134276001 36088266 3 155687950 730881806 574159282 3 16043877 572887550 349499541 3 95373777 982444927 234321617 3 882599438 954040354 13520617 3 737952061 862515879 104280547 3 192754625 492201105 224025099 3 75962465 464983600 246902336 3 830568131 847133763 354884 3 139674091 330566806 135352026 3 815499566 849048605 31739235 3 253543566 511864413 4332686 3 664262066 987863080 300954957 3 75757041 904689164 103471593 3 94986003 328660882 100018778 3 30814919 593743023 150508838 3 749816581 909209554 41929364 3 389895249 514961050 97750696 3 612040183 955840534 62049387 3 735298227 805550052 56715671 3 219831831 720853766 421923621 3 874112728 981365088 106239 3 875002473 992474326 8549284 3 425676459 497481542 43614574 3 631868748 734560890 27747115 3 18828237 840731808 22924425 3 244319087 635434009 220504737 3 553641300 924235222 120753465 3 133446462 831330487 380659562 3 68349728 927452754 688611421 3 930639868 996782880 64593090 3 123676341 639917831 197957847 3 218420598 819156382 334844035 3 66725516 855107126 188253604 3 329373740 830659125 487000311 3 442429315 511146030 533928 3 989265679 990916346 512813 3 979747452 989542342 3073603 3 886325859 955511036 63864829 3 947356451 968835662 8253484 3 986079527 999954554 13713565 3 880458890 886999544 6188302 3 925372740 985159441 30846778 3 533874832 701186275 30813114 3 146819244 691076956 47665673 3 205002552 410431127 15279574 3 303951414 543167658 57707318 3 547043710 759241168 105544530 3 597263321 789668779 45877580 3 946650302 988892774 41276613 3 42977605 194015607 45630932 3 533196760 574348131 13827645 3 584191726 687746105 20884810 3 973710935 988414073 244711 3 349842755 951891031 562182224 3 730569542 781352004 34209306 3 133138800 883668040 363062091 3 997330347 998568903 584818 3 614977326 908218900 59243174 3 783214241 818235100 13589853 3 877679746 939035050 22881209 3 895571073 948393525 20428871 3 450526527 671660994 191775064 3 941869267 950253478 825819 3 280535992 601155363 232551687 3 809205376 963809596 33224180 3 411012542 569150724 44738612 3 41140741 896350987 690825677 3 175081203 602222701 47532674 3 326214407 572867361 65622474 3 903899718 936061199 24105762 3 416193165 752001857 63069553 3 921729010 939092749 10392416 3 918434549 934747304 5423385 3 275468225 466997833 29632936 3 448419338 820903057 144550264 3 774159744 926255340 41614711 3 509124723 764806887 133912444 3 339673669 462070722 25173242 3 242369601 953017102 257397866 3 194162197 371378092 151759118 3 880218690 977567621 2840542 3 700995020 725137231 11198641 3 622067899 905084156 18888237 3 74947647 163087925 11448093 3 312063447 602970381 113572354 3 930960839 955416711 16907515 3 825295371 940891738 58811291 3 969547833 985433131 15214171 3 725169541 782189043 45694185 3 309571467 723084779 295999345 3 605229596 893510072 257331837 3 281057595 960189109 640373417 3 180510020 308176765 34246627 3 657131152 705373319 7577279 3 124968580 648672680 501698541 3 806748121 879576646 1810285 3 571285150 908465113 113364585 3 446497504 710716454 190179982 3 750202117 785398596 10558438 3 380202858 967288097 423809865 3 749051968 948254186 40050309 3 565535311 839110285 208703811 3 409004487 454598181 41376092 3 120098406 424202164 123019695 3 306787301 494007821 79348722 3 330620692 604206686 231120059 3 836947183 943976657 38258471 3 521846706 696843292 170515759 3 576694712 629832574 9220748 3 553080499 898247179 299296295 3 878108787 896860950 1832293 3 294208881 543437859 207212691 3 479159523 800370110 99187884 3 514622775 794084200 146645558 3 347989576 883892520 61447226 3 918124620 936319445 7132191 3 220581051 997953863 241925383 3 330077790 891252133 304212932 3 693623044 837000832 125976150 3 415502491 622971718 186017544 3 976736442 997573873 5973202 3 213794351 950493173 623716021 3 398798555 814944016 369052621 3 546279013 934288204 377840423 3 322311321 898434317 440497889 3 215957435 409433157 115806461 3 64432459 252456503 174221989 3 233746918 351264652 90323241 3 90197377 445969344 10418471 3 533445408 776267600 130074613 3 384002906 432967910 4792785 3 197701531 203383771 2565355 3 607344548 886599895 93089505 3 885912270 985725683 18051633 3 441393978 562711221 113952358 3 637498160 978158631 28132334 3 43954793 257879060 14143028 3 51794011 742610615 669063881 3 360847655 616485368 106314555 3 115008165 418074867 141615003 3 246130076 905823716 610519958 3 791722518 848699880 41761066 3 833575613 870780572 2241389 3 341034883 602406672 8637634 3 817439922 979112994 110930236 3 199929243 360713637 160126579 3 678929895 687729833 4202944 3 740266953 958714170 31023994 3 832025653 866058049 24415730 3 195473310 556335598 347679350 3 885274540 901867162 13029223 3 50874218 155194711 15007998 3 859677084 896600403 21519493 3 230292655 464652287 128265785 3 533369437 641752007 94011933 3 778142261 997116193 154872703 3 734090878 756725590 5441418 3 161992275 456808519 261381574 3 355361841 709164849 146494372 3 972081316 985556793 9040342 3 636958227 771709120 70668293 3 602969242 607284687 184205 3 366978246 785063486 50141857 3 769468630 866417031 66638352 3 410690602 639254117 17096155 3 532531879 733046073 82307984 3 747405320 991916356 76228011 3 18914328 287910797 81905200 3 34549583 752112505 698963550 3 494993828 799917661 236993352 3 172738474 317684708 129354194 3 227557154 368419090 136537442 3 783483616 916260803 54599534 3 938087914 949511352 11179203 3 345834442 652388018 22109725 3 741478182 947984769 126939867 3 531677799 767983606 189170729 3 753133175 957476917 199488339 3 301654175 809109596 186821982 3 579322908 856903176 244339868 3 677642218 694247609 1949229 3 272334775 814182812 140418676 3 585988243 922899717 336783644 3 591984761 993820607 122878135 3 219276355 533758814 128031459 3 632367735 649228722 16629456 3 60615660 556502549 361449130 3 994369552 995911619 1346226 3 983818360 993164277 8964244 3 673231277 753785144 33387492 3 165222848 189083260 23197601 3 440255786 660691335 40324638 3 806579563 937495055 22911944 3 713682529 959928464 108004682 3 937539453 982888916 3320581 3 838449993 988486077 104473377 3 139866259 156116630 13679776 3 985946179 987968136 1434110 3 160287265 226667112 14363214 3 321832543 363548464 14327969 3 640880510 949981659 243137942 3 680702536 890450154 187946252 3 127867647 440386874 278611151 3 811165589 967683687 32752397 3 65126831 177565517 48347996 3 692317480 939854195 129231605 3 925357401 937205191 2331243 3 470875484 993707949 59864183 3 906652862 918573751 943989 3 154553495 275323830 68564065 3 871236057 907147290 35209133 3 835201348 976675225 34669996 3 989083539 993389447 1396435 3 153252559 898488483 745033182 3 824839402 895911335 64738445 3 948373070 983934984 27106991 3 663341143 794651519 90688507 3 118745897 509283618 349774730 3 802213246 928992339 99565417 3 182343965 376205749 135475005 3 267165103 836189289 213929459 3 531686 40250728 30204249 3 450896501 901545733 129978914 3 236535409 405545902 131777157 3 138836175 279248858 34666055 3 387384539 758215021 262728015 3 576431187 979546406 170858203 3 754995762 799831490 21865212 3 848731937 985937558 43597211 3 368896763 507795833 11444907 3 333686538 915372678 187645681 3 362515184 923023330 553463938 3 532981212 981783403 228054561 3 492413872 572422252 69986453 3 6391240 61522665 3911218 3 175183093 809138090 555870120 3 317516773 698717426 25149154 3 220962695 637932872 130931664 3 106975583 202386684 67335351 3 245198926 307242151 51538615 3 896709854 941683976 9217113 3 865876407 899109573 31717273 3 554844427 972092755 290025124 3 949326217 952453127 1682834 3 162700093 603190219 402351587 3 549464047 778543796 152524410 3 179910588 887708707 327927853 3 8108465 190433192 146542464 3 478234700 519201134 6508653 3 107614516 689084393 279295511 3 792885422 967213497 90561712 3 853744800 910503821 47950046 3 207295511 340961095 607089 3 591538586 934280408 246708235 3 719722604 779793484 22511778 3 546293372 550073864 2687255 3 60842017 479037224 415061693 3 391865270 896211707 251169104 3 795490233 830833098 21815304 3 777486079 795869979 15762995 3 620954489 658168337 10622268 3 799925672 834721212 5516656 3 774776954 825490391 32054725 3 7739209 309812722 261607898 3 56059176 231047201 54781836 3 26010665 396786492 206491860 3 559773442 876114331 93427926 3 278344845 311697488 21219082 3 327384498 825309875 100212547 3 714610817 886147775 42432586 3 215937489 917039035 304108639 3 255410656 850272437 541455812 3 607370767 708018996 1667974 3 128694493 589811389 458173812 3 484397354 757972239 78806593 3 14101977 536061447 390501570 3 687762278 776657838 62464329 3 764577197 904431266 100604007 3 709743554 916606890 196172854 3 805000930 985853108 89290590 3 418908803 725579108 104336449 3 713108646 911935459 180356916 3 635642419 655021460 4002729 3 590085141 959318329 55696989 3 641329353 849399682 148831270 3 956246543 974253366 7386305 3 577879630 718517451 68974113 3 678209095 981149859 218273678 3 101503588 636078653 81118371 3 914917036 984268654 67310581 3 621887640 963181351 331221401 3 747350778 903751775 102012813 3 798211287 912253954 112860560 3 702005382 716536651 6667651 3 522093243 761271673 116761130 3 176461300 244339907 40253760 3 832132482 948778684 62511505 3 270712637 523719270 122591919 3 815127740 899470960 61025634 3 380429447 403274778 20397182 3 440106328 524576451 77389966 3 146634773 669895896 519157221 3 178976529 898936159 571877836 3 348485602 571549714 83980720 3 689989036 880793914 137915308 3 950574479 962861570 9528427 3 613511836 861462965 7916722 3 940365588 988698137 45930927 3 384757171 828347060 308157418 3 528244136 723653626 71741399 3 492653143 837659355 332901630 3 529455783 899755528 41946385 3 795018064 990579243 175696849 3 541688589 775692972 215450816 3 488185152 778072615 58392086 3 486452236 701340565 182333949 3 820860931 926932908 39154798 3 330053540 786532146 408856544 3 288737363 346748877 8556063 3 623076745 858905436 151349041 3 830344596 921350200 88410434 3 647213043 862552982 101466931 3 225213869 447710937 54544854 3 984284398 986026107 22869 3 416403560 562582355 35425574 3 815058475 828851992 3334848 3 721567666 722850967 254209 3 481956384 984550134 209518323 3 734705797 918794843 142260876 3 896927726 968522462 44374441 3 651886837 683472324 24633898 3 877777427 984882639 66418751 3 152001144 201854840 36224517 3 319167338 644901521 142756656 3 368201553 460859220 83255793 3 587003203 739024696 77704323 3 123435359 179968139 1320629 3 20584339 275582303 88780342 3 552718157 644096149 26865685 3 841761991 857945665 9806542 3 287938418 788175911 340467102 3 589637585 824905247 103841860 3 691924389 717443792 3303651 3 184484636 415822221 216388243 3 773054589 813322067 24566312 3 101514012 331778618 57723300 3 529039987 625036117 54033581 3 28826831 128929225 8840964 3 447264746 552084420 52834020 3 838493082 940732035 60623870 3 713558245 939921229 224631522 3 742367528 971248641 2080413 3 394431631 665655549 3359705 3 476827789 824431594 65181133 3 512615902 907657672 112347142 3 122036350 337905539 85071493 3 627693839 902717660 19351768 3 34405902 214374601 140039085 3 857935536 871965205 8433429 3 237685925 500950565 48920862 3 431193975 841946394 227323162 3 172050872 275911288 10959761 3 5009910 48472252 29742106 3 56083038 432981751 307568171 3 587741255 743899541 133310424 3 691728376 708755583 9224628 3 490899592 983907165 113696364 3 402665177 547508419 142723021 3 668416617 778471553 13814201 3 142240936 615464790 245673267 3 495383831 882622971 304892632 3 985512475 985753516 63748 3 717718027 812947868 44571629 3 578629452 699476950 9794772 3 58311956 994425560 795398432 3 246159380 619202813 352603146 3 890723240 968102480 16747771 3 774035951 950972234 98164135 3 63715279 660451923 475281604 3 427380146 866373249 415725481 3 964490709 987703016 149451 3 22367902 607050204 29642948 3 412757501 413501340 668333 3 944929364 958982417 1926207 3 331859903 854697090 251625003 3 134093649 953239575 804937782 3 612827688 712399859 43725510 3 612207632 786330684 14579870 3 196384028 859997893 242723075 3 755519991 879937653 97444588 3 344736034 377855532 9880979 3 422811901 897406990 359826965 3 509962224 722953197 668585 3 914220309 948493057 15448412 3 542786446 665064714 71660240 3 833636717 895519958 34676961 3 858250289 894110395 24109593 3 200754335 403439094 77822589 3 428771650 660899611 25193050 3 666635014 697689422 11815098 3 925030297 941789331 5561984 3 974725858 993853682 3005893 3 794775123 956951271 159993064 3 720149230 786820224 8054317 3 526706154 875653463 220644762 3 415194931 744544360 30291807 3 377797663 445551715 32198146 3 628554634 806782098 148334313 3 308269446 932156713 585186982 3 177698572 604081453 311661215 3 396246823 530789553 25442038 3 940673090 988203031 39665891 3 354835898 662756995 31551284 3 698628719 736370707 33142041 3 918837839 994364942 6077548 3 863446680 913011926 40224857 3 317407816 738668448 268725502 3 914077849 957151068 28929144 3 581750644 663155585 35058572 3 269728429 460046654 165830898 3 533709516 695185136 45309717 3 412399103 713007480 195006894 3 561432788 585126843 20238867 3 798056911 799990138 387512 3 492028266 802896038 86058430 3 486400009 551138380 26170338 3 275454182 675573773 44010687 3 657623167 905184460 175553482 3 952382634 957232780 4644867 3 797912942 886293140 12308263 3 901742357 921830851 19199795 3 207900390 420511096 5259244 3 267026181 827239254 307313193 3 303707835 854923807 115909826 3 116425679 844470949 626155225 3 103811415 347841964 220454906 3 159041866 434517312 159442848 3 995376671 996187740 809533 3 591529502 696997536 78665211 3 381016186 395007375 4658812 3 571697834 801189003 2200270 3 963865169 969341377 462858 3 184649332 960527184 295059708 3 867862016 934673440 51041513 3 403783204 791431849 233101083 3 701288414 974048010 28331601 3 325998642 605708981 277146591 3 224973445 455169818 131560583 3 306901296 765211191 103127980 3 390413242 486360989 10274360 3 177248239 782715412 206561735 3 716990100 733018979 15109973 3 949556802 971278383 17421682 3 80473469 263328525 120314391 3 513292035 884937076 269495659 3 506825072 795578707 205571442 3 741870456 800340238 43808965 3 657859936 843037644 176148958 3 16770897 712747555 78929144 3 937980745 974172234 8848865 3 804508771 828522263 20066975 3 790593075 929941978 701831 3 648286976 868569576 156456357 3 3365522 816275141 396654003 3 696669518 724454399 10656055 3 50472462 647267155 112204666 3 853072831 873297853 19789909 3 500649549 683623051 139695976 3 614978256 914704625 176603929 3 291757377 642695137 156596023 3 773397429 897963466 100458045 3 164302794 169122917 2588360 3 302573610 588178432 4272720 3 28607328 262735277 20033494 3 136795878 314929037 142600054 3 320229403 443423815 18981355 3 168674242 218122169 22860438 3 876497600 921550825 503290 3 747594568 934298524 114794162 3 939799845 949014377 150748 3 697588522 974939037 22665941 3 856772197 886066903 13573408 3 978995066 990283763 4539569 3 242034025 733405605 231174146 3 964029362 991315623 20036163 3 52245892 305832977 186142407 3 61884994 910791420 841954106 3 671456491 964754350 27043857 3 368686547 548594445 66703830 3 806084231 907709875 82062891 3 586770088 986520262 216895658 3 441358089 650507891 195295223 3 665685901 882609560 156087288 3 39128246 314778095 218441882 3 126507101 929898700 723282592 3 921303518 970635012 9678803 3 539017239 604034437 19916158 3 832605586 875292806 16033118 3 365070926 758780887 44662817 3 752480639 759756882 2493188 3 136510665 287841848 99419133 3 265417075 522699506 254692884 3 941492488 989095150 35648231 3 625833918 706249708 30754173 3 711494663 729566814 12956804 3 419525902 781936224 209211675 3 296895175 377630389 77044033 3 333142465 689752705 332272089 3 266821652 394645189 8685534 3 795953808 995727233 179661313 3 269686234 556964883 48847649 3 960334387 980013721 6467909 3 878818096 882030794 499347 3 814704277 851002221 32727230 3 126908539 151089964 13077162 3 445826424 805550195 19946897 3 701768399 925299467 192087795 3 329302606 529258258 183155658 3 842667274 910615696 16265315 3 366695947 554370182 84546910 3 542612496 543461807 139569 3 878933817 912964042 1766629 3 70641503 488703607 243554711 3 237076007 659181665 97689021 3 756523135 891231947 129391528 3 703148732 893357700 119139782 3 131576502 963300292 340235307 3 414693339 808814087 356994956 3 628562882 753875101 27158388 3 19246953 395491858 172483295 3 768578590 921988490 105639858 3 378639779 623498958 55516563 3 94581301 912190684 717604950 3 929591259 945347316 12961116 3 712758721 784781439 35936922 3 714157875 985522746 246606193 3 767384150 889852955 121054326 3 371874163 459226084 5169892 3 801487323 825244508 14109108 3 296041025 323665481 15943164 3 528254346 537220385 5125721 3 861968860 875931976 7451071 3 896847887 973801845 12700939 3 734363638 929807114 95828981 3 976790464 994006785 12829726 3 65161015 356452585 34051298 3 984357046 985927816 666829 3 349742145 899995697 213881548 3 115925587 859279306 241293162 3 96368478 404175816 269544933 3 564907015 991181527 238368993 3 22565581 503720675 251706171 3 769232183 882791387 23012769 3 242374142 310267016 51022721 3 791262394 864831838 48534578 3 758850770 991612175 138042301 3 117391729 659082462 94898487 3 9640944 523573448 235756502 3 280584769 303405227 2971688 3 572700492 661625348 57429587 3 137258044 825946129 648215563 3 508908822 671645821 161320220 3 235636788 997721463 350864350 3 776043443 876091823 92658156 3 678459035 700125741 18457237 3 855765879 917055089 56955223 3 100939673 573032207 308367390 3 763887024 984704898 52109468 3 190453782 898486164 95483841 3 603073682 652439993 12629163 3 990706661 994093268 466211 3 912935125 948896992 2175208 3 385415304 753051514 342163790 3 583759225 856987265 158709903 3 501514938 754054784 164166238 3 35977766 978693755 118203230 3 83215374 701305558 108803881 3 629221101 939744732 302982237 3 5653956 915898202 114246877 3 848554533 861342738 7739923 3 889451824 914556308 18983816 3 347514684 998255877 145252930 3 638951751 667481812 25982924 3 287390187 706318911 252287924 3 979803112 991764493 1170747 3 826710102 899959608 40802824 3 512644650 537519541 9215416 3 925970432 981709759 19577094 3 841887209 918873525 15821443 3 133044806 543777916 254827997 3 993924645 995885550 90875 3 851280034 867534623 11925815 3 964300143 993307863 5205702 3 74138999 684330779 192682953 3 271156741 913352237 516853940 3 611971279 616504090 3604750 3 188806280 942733663 330871255 3 537409100 727282465 100302670 3 406081292 532014046 42998383 3 183416870 959897688 201961097 3 26907096 577381876 208609543 3 477448230 587008603 50933925 3 823186292 958243880 51746056 3 572276583 692817496 1556303 3 382852120 727734624 48866740 3 520839760 580519357 19052671 3 289848863 594180620 105177925 3 382015804 718083890 296364209 3 994956989 995493532 115603 3 194698749 751496148 418244800 3 459382096 930237665 332992973 3 546225595 726846808 65660445 3 824974946 840730690 12509983 3 143078695 836687803 315275982 3 471501806 570642309 10234742 3 223295729 420647031 188897260 3 285257331 796402040 370753275 3 789789886 790945000 1075215 3 334182393 595060187 238603929 3 849934525 894549503 34703896 3 706181008 774323078 8326461 3 590513744 812426690 72983847 3 879001741 905599346 3439883 3 161471721 905731867 702597456 3 950494031 951788691 717478 3 596431960 632885816 14147337 3 280008700 317530986 1799915 3 840057088 912801144 67595839 3 312338640 327055614 884516 3 407265636 783464396 144057310 3 943504232 992452411 28842370 3 650756219 707144015 47339829 3 679168787 939013341 77888309 3 75198138 107727678 28889528 3 517139209 879622807 221329559 3 883426993 898788156 8067390 3 783598433 864017100 46675181 3 89132334 95270313 29438 3 641092927 901059125 181463198 3 996736425 997839915 526193 3 249761133 370804609 38228346 3 105843089 746056519 165841617 3 964105997 994260287 304960 3 858946764 878457767 8646517 3 267048871 992321974 639951341 3 683203417 874465432 140813680 3 129691624 828809237 635039801 3 81641516 868843058 768461270 3 670325914 992371497 137341123 3 649727275 708903285 33705928 3 571175240 608738322 17078628 3 140605860 793569422 537680535 3 203966308 342449283 72609353 3 471961172 960500742 452957907 3 402690382 868839903 166013163 3 374009924 733171405 89501048 3 439022866 918942967 165939755 3 995720156 998872944 1865615 3 231253197 241624026 2731340 3 235673738 381658698 86825863 3 617583043 994641955 294762965 3 163822458 664749619 358697606 3 172840647 530539961 333755381 3 911689673 928986122 3597804 3 230841449 576171448 326016126 3 163300838 216641810 32717516 3 845961539 957423571 85623087 3 387620503 663161547 46664836 3 387795958 511337923 23335613 3 753654515 792087284 197336 3 305974780 671361997 146012507 3 536743123 850808456 229224106 3 257318714 471665757 117384629 3 971168584 997466310 11157181 3 77951123 731101037 340773129 3 698564892 800455796 50460458 3 726882293 942407256 44086251 3 560102445 895839102 24775479 3 51083317 426080174 76417233 3 945398594 964390971 18119979 3 290898947 430597935 90556775 3 141487283 349405340 106124339 3 981309230 982598778 173522 3 630594171 740715689 12183957 3 286704653 358313806 32794345 3 263581436 291384026 11712839 3 961428922 976273670 12459693 3 182077255 982284626 444490387 3 337897138 856288223 177337417 3 912165014 915510310 2394847 3 469390266 897231342 74787671 3 144913431 381173065 225076952 3 889653693 949220845 21217786 3 531353462 701091659 22488796 3 30453706 659897360 164201959 3 76741713 612648860 446029038 3 915408493 934322782 1347720 3 573416708 983776699 369339799 3 511399795 838820357 81219117 3 172715474 594187576 129759470 3 428936899 586512167 46991995 3 806671615 893848303 86412069 3 80157227 439730288 80704551 3 724324812 973375964 131852264 3 90380940 838052877 735235045 3 17547485 397186835 20869067 3 221107890 389626598 14885340 3 442329354 493982285 32412617 3 437881484 703526227 50767416 3 540835063 797836154 10474327 3 514366209 650126031 70540172 3 984073109 997353773 2407159 3 541400969 971452318 134355271 3 764328600 834589415 34174847 3 903332920 982162969 49243577 3 999648871 999681789 19269 3 89640293 275775546 5696188 3 124471804 541678432 337668132 3 604934003 733559813 101211002 3 914394398 915698900 582142 3 131836744 514180401 8907061 3 631445094 670386881 27000767 3 922401347 960209346 18130032 3 854067653 897976169 13429992 3 220147942 563592838 39746323 3 853395891 989742807 29106193 3 31420965 781920107 290070688 3 843820396 852263043 8235170 3 353597756 659436321 284845919 3 527873212 906100355 301184047 3 388798863 963175514 288013913 3 54338984 374606507 153558702 3 756879046 993816045 32130938 3 597199841 793491681 93625536 3 242174716 717617205 312162998 3 583580349 987485196 305192793 3 441511463 668688603 32276160 3 775872340 876612122 92553847 3 238357462 419620179 115419446 3 569742537 591681691 14108730 3 132743157 505211850 51577131 3 405754507 509250585 89985220 3 869859190 963923482 43019111 3 658062712 998649075 8328056 3 472355394 873828043 317217620 3 371378510 777608551 387659683 3 773399289 917186422 26473436 3 600628205 777518584 108369711 3 750330466 808895100 23642259 3 465969 598416305 114414188 3 594193373 691600020 6705587 3 163122750 340580738 7123026 3 281579910 500674978 175908045 3 853688636 894432113 4187313 3 581216753 790294455 204341401 3 29675938 793452615 291534411 3 305107781 458276893 46041770 3 847688693 935838764 66737859 3 619697827 908240673 268325661 3 969492698 994958002 25063444 3 782098944 862114789 71707516 3 367068278 678241892 156160915 3 255352852 337359341 69720383 3 171991373 638608327 177956321 3 255048576 967889423 465653806 3 927049502 968874439 27817824 3 936571539 950907339 4066473 3 447010084 610163183 133525271 3 671451271 893422567 1679688 3 684443379 714075035 15301223 3 915713506 928148693 614899 3 775361645 839493956 61475349 3 267667092 456430564 157815078 3 629245883 736349475 53570765 3 826137940 954146064 44091350 3 263892479 308569690 37918795 3 212391977 741572167 518998572 3 794907432 821002777 3806215 3 236236836 839026325 575661952 3 931527842 952179821 18571755 3 697089323 996099257 70087756 3 52217052 388061577 310767864 3 991886490 999723522 3895447 3 380270622 628757342 230907239 3 295429993 432484471 48072813 3 932376117 982320526 10365251 3 965910404 971459188 2791937 3 903933513 994738417 77528971 3 350843390 535814290 80582074 3 448943881 954254634 480581522 3 980239942 998400855 8443683 3 119280424 845238512 245954950 3 328193282 885440549 91131946 3 125200960 514545370 9624621 3 850377597 930002145 46843348 3 557434084 815491343 11991953 3 511352648 606068068 7245427 3 998873486 999261123 35165 3 584333335 780602102 106697830 3 81196988 490407436 104115908 3 835296602 914052674 17021528 3 567256861 841125984 59030264 3 874729749 996542327 83216780 3 440195795 567487383 53416021 3 950910009 988269017 36201624 3 392937278 467886359 51465796 3 127417166 282068696 70385587 3 733612210 763350774 12033134 3 768371648 780342086 11401529 3 643729574 914076681 157205583 3 214611601 229535295 4467836 3 876170167 880236555 433769 3 504332672 892515999 112581355 3 290443071 819935483 98354129 3 312653376 784845122 244220659 3 26556268 853734960 681613586 3 819632915 953372313 116642701 3 320800507 835311305 23156841 3 388483655 684466683 263497644 3 456135646 598840325 95126307 3 533116682 967972871 404003630 3 789777989 882420287 46790512 3 181792502 787841620 240367763 3 204738746 783120695 188108098 3 256666494 966847626 516786832 3 146328261 544566483 255743331 3 147823744 723123100 132621617 3 219143281 837486030 366334254 3 862582833 902263395 11254225 3 208311686 843760577 189538711 3 685428351 716539795 13520987 3 130968627 659448984 456623783 3 606879645 850150873 203523537 3 559413175 725745115 88974272 3 125956198 627219677 35167504 3 794411515 950330434 130404371 3 604568603 922026145 45483967 3 156897449 196074968 33351137 3 982780952 990421577 187087 3 847347430 917886499 53128800 3 295029809 944054406 553437507 3 476914676 639049554 54919880 3 163552967 424483240 138410278 3 287127849 709948116 9085665 3 314315569 852572410 257654120 3 105143867 294688318 118085504 3 610722187 663326754 30325380 3 278257478 314895101 14701341 3 470841645 967940028 29866740 3 856642187 946050244 59189459 3 266695871 366604498 18928914 3 119497259 993201643 191363177 3 248287409 700022254 181809796 3 287192304 507943264 134104087 3 449433323 536700781 49130026 3 736093551 746269875 3769369 3 332031577 412913156 31347388 3 886540471 889569630 2966956 3 375051883 482654170 92356178 3 494465640 825384117 293341692 3 502898120 793020768 195273857 3 359953348 871898663 26061408 3 818693763 941695465 65383236 3 38155698 800931839 72297037 3 115344422 546815530 282850774 3 138976880 450957071 119768104 3 369108958 527086632 118302790 3 108178319 777856746 34062659 3 930851049 990574234 35171230 3 496729348 885527902 23392041 3 43638591 460313511 28353287 3 701366518 982593991 49279424 3 416061565 770397513 149884791 3 462365306 764158709 121931681 3 881211277 891269085 3454114 3 853162189 873313500 6383616 3 453394735 503823026 3952643 3 725632144 840318320 37187280 3 591501907 879133760 97696658 3 613645024 749414132 133934491 3 976848901 992569685 11785246 3 448414666 643584028 4860123 3 898950752 971245517 64623816 3 483106093 678710561 37998185 3 807799270 843707259 25732400 3 411955177 949972147 93060404 3 985341425 999698286 4338428 3 270214959 469369530 169331232 3 111565707 664759969 482945969 3 156315456 834528671 424612727 3 441941129 953509247 127740381 3 96805925 949613166 817612076 3 574352276 606657224 2583692 3 233488405 548216107 80603854 3 242137269 957940314 582698303 3 102742003 367545400 257149852 3 597833866 632562113 16783105 3 139977936 560249023 168764578 3 140664187 218478769 11835906 3 554752183 961018690 161738705 3 29597800 513406596 149248798 3 891903006 963078892 3757680 3 164285118 232145805 36115182 3 579992066 651903515 45152287 3 194594567 474282191 65819626 3 482005975 775663299 71116291 3 219724555 260956978 22454433 3 529330923 662639841 13030319 3 954900078 994738960 20645079 3 302870512 951621403 142946921 3 795660928 930955456 25518654 3 967163707 993153420 25938979 3 663277491 673463116 2820819 3 194134539 400431183 102951158 3 948206844 966238265 2693886 3 795599475 857478346 11979819 3 472642385 755678038 247298124 3 558398630 822180656 79061230 3 499041358 836691377 311178493 3 301930837 794230582 149355851 3 726936089 922535372 168984730 3 443202814 898058746 325714485 3 185205767 858550460 88509325 3 11593432 155164497 67525828 3 607158614 936632700 149881270 3 868192436 975286820 42243540 3 362553556 716555149 220281693 3 364808528 497718895 111400665 3 692706623 912432976 90847042 3 696227037 850409983 44691019 3 487278869 846915727 34022426 3 765262606 775914816 369971 3 414908355 431441423 12940909 3 189598115 629292705 141232474 3 236754019 997461527 332171160 3 501048508 983047072 220024202 3 301458499 709676228 107025962 3 508905770 826684932 299732272 3 767013807 771255625 2649970 3 41388256 220178105 97509985 3 760225381 802023968 19465496 3 996251577 998985880 1933388 3 254530399 410994164 17921814 3 845684083 938057274 43655036 3 105963940 517425753 316264463 3 159591668 409492868 235844005 3 742507180 995261351 166778030 3 216006278 546168690 43041183 3 618021130 744718927 70362086 3 195909504 346573033 97197112 3 802178697 998365859 162401989 3 141164417 505206446 129590440 3 158589733 669572676 115930154 3 749670633 906936043 14015400 3 646674 912171790 533065824 3 810931854 902139717 19285326 3 785431780 941645151 87533022 3 438461069 470104381 6840189 3 128451725 381588039 60279866 3 638629994 641053598 640143 3 658433470 660161921 910734 3 816746422 970641247 18356161 3 804904857 926145166 34471095 3 484421921 764344314 91865805 3 197856499 359205484 4444450 3 756526821 892021859 41920062 3 683915466 738301899 33926878 3 134800568 832447342 73857314 3 515927776 639696325 22574618 3 321049162 592505661 153603188 3 603322089 841154948 108312221 3 140226652 817561037 626610518 3 698792332 886182261 47249521 3 797782151 990752481 158085654 3 554881529 871523665 269205515 3 58653895 301760753 47324825 3 857634315 914764761 2221935 3 437354403 966252746 178102371 3 223937010 462627449 140323080 3 884084613 973147926 41282621 3 887569467 918236889 12183700 3 577955591 862152847 260485300 3 901645528 919665998 10796451 3 872770427 909387543 11741677 3 833306998 892125039 37969302 3 426085824 827803853 337990001 3 916936441 968963643 47990563 3 669318588 722246055 41780022 3 548674576 729826882 57386225 3 303443965 310214715 2236936 3 357068639 625847420 176320116 3 790268573 833891447 8908992 3 607149392 613285694 5625007 3 776916675 989982884 27543374 3 83497116 242441155 89605203 3 217588401 637032473 189155579 3 605006944 830116148 82959568 3 819243690 922129601 48567775 3 815289420 866543106 28668633 3 883450496 993108551 73628792 3 848318676 962770972 86936432 3 343505865 926082133 14644086 3 135825553 966380865 501702336 3 672937772 819637153 12141264 3 135569508 378505484 186666588 3 844856441 848949925 303367 3 295361077 592881892 81551862 3 954554238 996763725 14252546 3 459094829 867713526 186896499 3 330902028 785446138 359892096 3 318579223 542734620 181903100 3 511803416 889338680 353363523 3 984316244 993535320 489643 3 750522081 788573258 3543123 3 589249623 787888251 10285728 3 985280930 987927024 1695844 3 221063650 708571879 318437936 3 972198007 986978877 3010964 3 757689064 926492175 61553942 3 549232277 965619137 329894367 3 336559364 377026370 33974549 3 886330788 975203885 38164422 3 817913276 885892126 47125934 3 734855977 866316349 106339112 3 834444970 992201231 101813773 3 942299319 956444341 2640511 3 709313308 963609268 9558125 3 121326545 649911656 208775825 3 377814206 662454999 79738199 3 665872184 804319625 57293849 3 734864009 834410134 5742885 3 970608039 989721875 8621242 3 823596831 914505731 67656000 3 570027400 879356796 13798968 3 333760556 842738973 251657548 3 146637349 412088017 75132887 3 895603012 916528781 12335789 3 902897463 977244558 45025202 3 317625202 890665044 430761590 3 334671719 357522159 210205 3 152395059 891832653 9518524 3 408523672 604153164 40383274 3 470751924 506825887 19727923 3 615805363 680440741 261032 3 747520031 985553073 77339094 3 150694295 625065372 311398677 3 382475770 851244395 449550294 3 31119429 972105913 595197618 3 994562417 996923084 1168858 3 294601032 481603750 76219195 3 924932512 976569796 33354171 3 262976044 842855271 222509112 3 956015484 963599091 6231953 3 581833642 752943258 59002574 3 482399574 489824923 2753546 3 843701081 957104170 100097815 3 121441071 693660471 532659054 3 247376737 558751778 68805585 3 128573511 252431999 29400056 3 203590306 764456082 124221864 3 830266982 991067412 113301168 3 843811508 862059154 11232281 3 567394736 569002854 1377152 3 843711543 980571104 71662992 3 157094481 393737081 59827326 3 72983610 572681688 248200215 3 738249128 744578558 4880036 3 328892819 835972606 408005600 3 8889628 192889035 8940648 3 577447877 852435590 64016836 3 904622126 949018130 2161668 3 243126337 245392124 616929 3 970753794 998184613 15139847 3 60701708 665510824 518134752 3 699349456 882916038 117478224 3 380130507 525970662 70353406 3 62484115 289455116 62796845 3 692926226 970450629 10343614 3 456149323 884980460 332775191 3 775855514 797152878 10289339 3 737441596 966170741 191848564 3 558120552 754955233 76069851 3 547214219 717657081 5486859 3 294323546 624217334 148315106 3 601879251 804578680 117350763 3 810687486 839045107 23774178 3 514663167 929099442 39734644 3 360523487 675542561 199227825 3 733250063 966881712 25425946 3 490008075 948956687 449891389 3 797892643 809764783 3680159 3 398807280 562716556 58014283 3 382032267 761025507 312185205 3 818104007 908521877 20727958 3 726384582 829962552 79517112 3 258391616 788264022 426500855 3 508299686 834129504 646030 3 413759884 863354556 176756350 3 449034304 899547049 446481646 3 691795331 900097249 95303891 3 284055195 540351962 251468872 3 897945331 962922660 3573594 3 320657471 864049394 45817437 3 295363786 372796482 9553072 3 381844884 819519585 24069531 3 623436437 818817225 172681504 3 67788694 480537482 513490 3 575064783 854484029 268559334 3 260315200 976786783 301578977 3 649077933 974486203 33165435 3 545479901 574574418 9691114 3 296440961 484744429 106004382 3 729652491 844750888 68470920 3 752207031 843218003 86736760 3 341808892 728277059 224171569 3 35125066 608721055 269663490 3 809261232 856520286 6462218 3 235160894 920354535 252456794 3 654487886 769561296 10872745 3 896154280 937605684 22789158 3 947043598 994886025 20679212 3 108888025 458064271 340660714 3 561858956 631860332 50007880 3 804424816 809494898 1084088 3 685073925 892278350 60663004 3 334143826 644301473 34631313 3 568644165 755206165 58298193 3 432500447 616725634 130963057 3 442203227 723765914 109967614 3 811602453 834588629 16791333 3 654814408 660346953 2486784 3 261682323 461961739 126114670 3 763366779 773546718 2885304 3 944081863 973230772 26977094 3 732905168 835846428 85735098 3 864284548 992692830 1791569 3 175483430 789111101 569541703 3 834043981 930711094 94489100 3 984510515 989889523 1809888 3 669610167 897219274 72641895 3 263040973 995755684 194772029 3 937826916 943965537 5981751 3 873070219 987991940 70444577 3 28878874 621284513 544225281 3 955290057 988105015 7931578 3 989654776 992617006 1945360 3 398430938 428033134 29506902 3 86444757 534601440 2526105 3 764960382 977928875 105124236 3 210560850 480641632 220241113 3 771003657 999412255 51355058 3 407199175 843488246 204871571 3 307763497 882190826 268869636 3 966803391 968840428 35842 3 681750116 995175809 155065718 3 14598609 590029530 38907793 3 687066657 957745860 235055989 3 279638719 901366626 370486139 3 394809553 739704276 88339080 3 273078588 777314993 321638599 3 307523589 427743764 63341649 3 42364682 570033250 335931346 3 868370156 987295076 59954759 3 223980012 299992896 70117610 3 743290923 909234286 114845018 3 172329581 719580032 182657887 3 470469703 504009182 29139098 3 602117989 873039698 82228873 3 161893443 980019994 538048184 3 687470251 818455687 53467880 3 511704037 517598196 4590875 3 721925027 960785601 177039001 3 863164361 956656729 17065223 3 695322444 958839118 132333099 3 753240914 768249154 11994220 3 640918269 989348803 266013245 3 557091727 834225876 166885958 3 731903731 815399798 37468056 3 889529678 993176581 97850916 3 287792566 379887099 26626136 3 526842025 731353682 95217470 3 521252315 844788643 10096557 3 756812351 952959591 153172477 3 413967514 717351359 114518685 3 119826655 179948058 45493467 3 713823294 734119489 13425905 3 489883463 760763207 267743019 3 614440065 756471637 12663015 3 204442877 650863171 233571895 3 411260189 415867136 1782286 3 454303109 475360253 18258866 3 640827669 732302943 24672092 3 539145085 951800324 391894764 3 496908990 881728902 247120662 3 503474452 983068757 297206807 3 588853643 671352179 66438663 3 519366810 859903842 267943102 3 364320773 555399108 39504252 3 47482520 470058449 252144483 3 622348298 735246540 98860213 3 13721680 69728127 7222249 3 117630363 774281049 487530381 3 596382313 823901757 80622404 3 961976008 979609113 220209 3 569610655 879976579 205587424 3 463462999 563082186 79993525 3 227823656 396654967 1728062 3 65759011 922495707 242284869 3 133677465 583746286 92300725 3 681896241 927203465 164006453 3 595848949 859880547 216685130 3 898508626 931960874 6101271 3 339906735 359228922 8995100 3 721268049 833385258 12363439 3 307678775 313776620 3010324 3 361695834 432721770 2926498 3 214938418 335495274 36720714 3 754176486 956109045 42554675 3 869443302 876181527 3370403 3 633457747 735228747 26462898 3 825036204 924905959 91067092 3 243658722 369747547 93507199 3 826098442 860186916 17587814 3 909310513 984285832 70176225 3 508386257 530663828 20623161 3 770921640 895780280 111071375 3 663139618 955053988 42660502 3 561198996 743993254 99029295 3 453791596 853131435 386669169 3 589432100 800407092 148119428 3 573625289 879342375 281620797 3 99872240 303713811 34225994 3 853410342 974950242 13645047 3 816908138 971748118 44638051 3 425682084 529996417 31177726 3 203390341 814919147 191614617 3 375179262 661322339 117315034 3 92332365 475160665 47063628 3 306996075 434725518 124974916 3 987503076 999808469 8236279 3 125074398 270925476 108102675 3 203212209 694428183 31447666 3 275631101 608842429 222204942 3 875838535 895302204 5915085 3 136671404 585311825 373978799 3 433209346 608966306 153059546 3 452263454 766028997 303291192 3 645095071 829033374 128494306 3 4872336 939392175 89733202 3 498998162 932539610 152417005 3 974025605 997677391 17880446 3 183311022 523064988 86309111 3 527252266 656638523 16236963 3 716900775 872415333 97417641 3 428335987 499736974 58476828 3 86369148 164004855 16017027 3 213132917 526326346 291013092 3 253584507 341440947 11519502 3 711420869 806398924 92436938 3 440692046 988555821 200433988 3 115943206 503947491 200924154 3 830692415 972189762 44137136 3 487816903 509639810 4988133 3 5593636 233082149 72590742 3 330061880 642373954 212050461 3 166338878 624478471 185147372 3 749763929 758581554 7067000 3 733684496 802283417 591635 3 165371997 942475599 72884198 3 725785816 991861987 252405792 3 549641469 989103644 125200332 3 690787158 746187567 735049 3 958044276 985529649 16502851 3 125332736 682862120 369640821 3 794075379 861040012 16853811 3 332637932 609835099 128979448 3 489296631 565103866 22941929 3 241072818 667978423 330857241 3 580656988 638796300 43999181 3 130796188 518497863 252406924 3 549357152 561050825 7234992 3 453411705 721897404 27825747 3 292293569 489077347 171165249 3 159191714 464331803 98898807 3 314798322 769619234 215838728 3 826879601 951664931 119385580 3 368818107 507872080 78505050 3 525237516 726570618 66834316 3 993909732 998925563 3369135 3 753752773 789685916 7280083 3 771802567 837543444 61225000 3 471723233 952276720 389653604 3 985572611 999657184 5563400 3 850464365 860689241 7314469 3 60109625 645778219 329049878 3 333781747 846922561 92772876 3 668135542 935204303 17575639 3 889203904 935714222 20919923 3 619672439 870051576 32902731 3 680895708 849848555 73712306 3 872636587 942713122 36346642 3 63144778 631033058 323572871 3 654132838 991440204 243803353 3 334233217 405477989 10302291 3 141295541 266848944 120995227 3 241058941 597737921 253309514 3 119290959 647420539 393346913 3 737164119 909453594 14711448 3 566157147 997187387 292935351 3 459784432 982310032 234499489 3 463365065 798829410 73581628 3 988064018 990268516 1392279 3 268216906 708514817 432520182 3 644038359 917664748 27707867 3 17121637 769742396 416509063 3 670655160 846032773 139335181 3 366575495 838136323 151271465 3 532737716 669862738 50451510 3 715090773 956569219 71850932 3 433202811 979575916 221981725 3 7329620 810852734 368790228 3 863536741 928015295 3479025 3 556702943 776204085 218145027 3 844581053 846245885 649199 3 115190160 649416724 181563628 3 650447241 899402429 61992175 3 75020831 180934440 34974711 3 660999734 728386727 10457265 3 453548039 865163000 375573279 3 82798830 647790011 497661492 3 410614339 786740197 188318134 3 857686700 895363418 11483398 3 193674866 748292443 529483956 3 741335818 814816665 49411488 3 403085663 984321321 207876191 3 790291868 919206677 14076268 3 553865504 656983302 43998003 3 609434141 855292261 75964614 3 4423880 392348413 304364144 3 472366134 982226942 131286147 3 586310655 590786481 1063697 3 557844564 610241768 32932711 3 274284931 828000571 400896024 3 59781870 566145177 116603336 3 128559203 227694132 87293117 3 595635577 602762231 1957633 3 986266864 986692667 378523 3 780267910 844558530 11780040 3 739931015 783302585 37407700 3 369082193 596763510 142795936 3 979135478 999933176 16740419 3 6747804 699429416 346848487 3 224071609 409598804 143175333 3 841729199 963944672 57301551 3 755416960 811766467 38796454 3 706608381 771825822 20655944 3 491263485 587914327 12769477 3 480413286 938043013 193032704 3 98578165 250016876 126696118 3 244852304 798017470 50294850 3 327738066 749074333 396118127 3 46790963 364334453 235861209 3 458684740 648785447 125709659 3 952311206 994625596 32150508 3 348036654 788368512 82383601 3 928367059 958113417 9547073 3 249487209 860697994 514075591 3 726214290 907327954 30677161 3 355356925 702893928 171839992 3 62500316 828010402 8402679 3 348003146 471577972 51243010 3 786381435 898804832 69447387 3 222948134 527453519 184239209 3 815967074 932534391 76042541 3 688425644 862503687 110444405 3 508189906 698956693 121278 3 310791390 919304986 441641227 3 951988486 961853177 2188797 3 447614144 565562377 66776056 3 108750058 597588643 378729841 3 484187564 612653752 16522916 3 274220302 814651873 393510687 3 808264102 979059532 123582643 3 912255607 954171292 1645942 3 864612598 957749281 39364871 3 613897338 673080759 4134539 3 375271959 786137217 220133787 3 232360252 394553922 20192854 3 964066130 988554072 19637384 3 883490393 927075888 9410172 3 156544970 318133200 140158247 3 458478393 726346195 191855758 3 603235455 893652764 266772141 3 928195822 972512877 32251521 3 692275375 780217550 10537019 3 345665262 781695818 81863159 3 403106481 856219393 61572447 3 848070293 851085407 2937463 3 717638644 763553510 27637192 3 291079872 864352943 170021821 3 532924590 657201785 11018454 3 563653690 931223411 65933296 3 479514853 773180058 11190230 3 126736037 392164981 127597935 3 71826883 871510822 397920994 3 376924978 691888872 104047255 3 868070075 957379630 27886521 3 494801233 720601507 49888951 3 391605668 645261493 215327659 3 185537515 256974062 54228342 3 511498516 546740733 16210030 3 537260058 622904014 32528499 3 970192987 974833330 1877049 3 977284871 998350785 3487123 3 262888243 737079956 217636967 3 103814196 384318172 104854058 3 346849944 919448926 2770514 3 904653466 908864601 4131496 3 617919596 772928633 44090199 3 704185972 782351286 63195868 3 162447137 500736076 94066737 3 275734300 445584082 5414800 3 753073665 776117882 12116019 3 349719499 564673862 72779187 3 823980450 888704222 9055783 3 757108695 989762806 60490257 3 250153738 290215990 21376421 3 984011786 985239582 781192 3 341628951 526039364 98387792 3 641039690 791414744 3651549 3 343916363 731560649 336234715 3 44403956 884319115 272074789 3 447570422 921995986 167714158 3 487956516 647946371 76134218 3 482933832 914164224 110442794 3 979494647 982482962 2571799 3 262094987 786498578 247886470 3 562646731 712992221 117385617 3 998065581 998179644 101861 3 33966013 522562811 113956828 3 959188429 974270123 8629035 3 812407603 872599275 38985245 3 675964909 689640648 885821 3 973759105 973874575 58914 3 736838926 934567910 11732644 3 346978734 408217314 46559040 3 19065002 228463630 24836419 3 823978408 835919274 4071311 3 279636275 386572315 48086949 3 767113627 971104411 187839869 3 930178931 949546164 13620497 3 808379983 863818689 22092659 3 418121804 586174715 61627081 3 264008082 658537441 224585404 3 700843763 827698984 81613560 3 638493525 786486192 12327712 3 786755129 948447272 17933200 3 201672984 322280705 72037543 3 371475728 899005759 203991998 3 947188498 993173582 12915647 3 78215564 247592150 20220402 3 631221084 633396852 1356841 3 386645605 825394048 170925784 3 26629060 319940723 144160327 3 154685369 255686932 95122283 3 91839208 194902100 89109341 3 215287062 971353376 651685447 3 977919279 998342208 6278431 3 330135041 711594223 43283918 3 12106596 280056673 110044482 3 613528805 737433549 120604988 3 234314003 553817782 263451112 3 625222262 717748047 39947549 3 991592427 999643162 6577985 3 150479691 948778477 463216938 3 672735536 831447904 30117167 3 548465319 741326512 29763325 3 331820215 655933221 103484872 3 977596487 993193912 5571005 3 592105982 679689291 6169145 3 474693348 562853656 11400573 3 47853230 860001644 520693590 3 972152825 995788350 20059279 3 793596057 842103533 8475360 3 169693494 424919631 35862756 3 994878336 995101631 100063 3 642056706 811365531 147918523 3 542522246 754753799 7049064 3 22767441 398821348 817798 3 577209920 818605714 19241932 3 262256572 871103979 574601737 3 818991040 862798208 1935203 3 696950020 924556089 61931085 3 371374581 709369485 266572668 3 287822160 508314279 3719987 3 650014992 689542652 15017098 3 388818092 845092577 55491098 3 535259302 856269289 33480821 3 265792248 493214924 15663028 3 41692991 815870804 243114785 3 664483653 906919576 189617440 3 67395126 398039526 145258699 3 687353311 968679232 217679738 3 157424961 585077717 269607131 3 908009169 951358615 8497725 3 260944000 354955461 65955113 3 606731953 734317747 31811500 3 6223948 689137787 304410338 3 481364515 773866818 85664239 3 207302065 969002520 246946962 3 725180004 770079810 3298870 3 740523904 747717766 3099541 3 82749980 107176794 7100519 3 270546105 441082261 77397681 3 913134640 975544613 19117350 3 352278019 489090634 20414297 3 250885885 262560670 9664610 3 449221001 719949852 240486252 3 30486469 57466812 12921348 3 613934678 949897197 74098598 3 528770065 856870134 20479793 3 448371149 839632852 318483698 3 621441981 918623367 46696551 3 223249360 900514026 237010195 3 864447834 878243161 13734185 3 905009107 966757458 16571823 3 179843154 274139222 78002106 3 935486627 962012050 13494901 3 634921914 912534802 271060257 3 272216760 582200430 272037963 3 412443226 743692392 293546336 3 194362797 712683936 82032941 3 324693353 546374045 179662373 3 464278080 875013441 166684302 3 880082300 942931974 32943925 3 782499429 988988811 170355598 3 354915962 505499680 32601107 3 426217889 718836908 209628002 3 212032484 351294995 21889050 3 188940277 801995460 133149777 3 354436723 653648097 129019327 3 797140038 808540961 1049243 3 147710723 558873985 251217921 3 175968195 846202656 392708637 3 149718149 454669801 257053636 3 566418950 963824835 359399726 3 48872362 836992457 407539906 3 562841885 831417322 135191426 3 3800642 377363033 304162380 3 722594932 725076936 551739 3 297842376 438864486 71044446 3 799845531 934613597 42011076 3 940164533 943268968 1301171 3 338646431 691162806 257830991 3 134128114 254897693 32873956 3 101934781 333432909 61885987 3 422545241 863814587 15820893 3 364513564 816828733 70437542 3 697629445 881902289 90936799 3 721313396 748728571 6073898 3 403436061 816285440 3043079 3 267649465 913848400 277283893 3 880318984 882997009 450424 3 583262107 981447870 49744591 3 448986047 844828628 3748788 3 345467516 699087078 24984716 3 705699908 933848035 56569108 3 141800904 168161767 10206504 3 904537090 989911580 62415541 3 270009382 761892952 487817986 3 80944612 274011919 174193916 3 528792106 939056018 125943622 3 8624333 454893065 21466504 3 693378415 751097704 46557881 3 149584695 461613017 157371244 3 308071713 967704405 259159862 3 241180000 515421456 233563674 3 880814252 925302066 31923695 3 585824388 856080977 263009633 3 807921046 870526108 10320698 3 194350289 458810456 193640929 3 669345253 872476629 35177077 3 854015237 956263426 34365226 3 633590594 765295253 83099241 3 981117005 988251680 399174 3 895397395 950594796 51028807 3 43756677 325089617 257561287 3 928764095 981546047 36238520 3 708631197 734955936 7921095 3 763361230 854719455 68299791 3 817138161 905878977 6790901 3 148800424 414085307 135858233 3 560137025 766546570 86363306 3 37096255 748977384 7489231 3 581937019 811632723 224588675 3 439556767 754054271 22621070 3 160708058 733364960 486710455 3 439529798 469907767 5994715 3 564820293 818708044 118050012 3 584497061 753859437 81537039 3 13794765 638910287 237361890 3 172884834 711195308 473119196 3 713642291 968051256 186278080 3 755460951 863029897 54802647 3 871764185 964597817 76578118 3 629099587 839167844 40957952 3 746492700 929330348 65401513 3 534483769 954816934 34877155 3 929138169 986484359 49688620 3 497782471 849144879 154444923 3 148431829 689966632 520141568 3 227747750 850490286 257140983 3 899522788 991088452 29820352 3 644300762 729822326 33094071 3 594982962 944817344 74859300 3 277561237 438277324 132405916 3 706185000 818288382 106322252 3 700047574 953961445 43668945 3 557741753 974895286 47458169 3 480338625 508309299 332045 3 5733155 26646426 4745675 3 474488052 802109738 205209952 3 874859267 989231171 6592938 3 465557336 988404856 162337018 3 425553789 734688356 251050913 3 255010718 680556779 51582184 3 665874916 801839074 79894496 3 522648708 941379718 290647102 3 372536376 401928790 24066307 3 258229007 322182229 6207577 3 307031725 677878900 130093079 3 4377967 803772347 756960242 3 425964058 864726807 104521870 3 711874448 991326981 202825621 3 263468611 906943719 283223182 3 257399951 660427671 101838153 3 473324444 536155001 54136454 3 758645887 901338128 123341805 3 10264785 234095944 121068441 3 509545986 775056943 180754636 3 675107195 788738172 66415826 3 94732378 260993933 150586870 3 304769887 831235082 67750530 3 127198952 815499766 685505787 3 911163487 988749999 70661627 3 298789876 354476436 37654297 3 506052325 734582338 156652910 3 404605147 831521253 326384660 3 978389752 996378497 12330323 3 848287898 946722338 6415606 3 539417753 648320296 10950966 3 210970375 310923639 33639786 3 250092402 588873692 63080218 3 248038568 274444632 2221533 3 240423128 944071527 94651921 3 621632786 900621347 71806231 3 648629843 707388298 41739256 3 159268876 167328433 7493552 3 425341955 961207372 237974171 3 665050239 674753195 2651339 3 434780865 888577881 29413615 3 91362622 991742571 552972720 3 710513981 824888281 88405639 3 708047666 949848036 215249281 3 112797545 589167028 122654023 3 581677222 928589513 273535817 3 201286989 296692624 81083191 3 87492277 925066611 250857564 3 782812201 942044528 143067669 3 191551225 475905980 52134671 3 968282336 973362486 466499 3 330693048 897607127 527246133 3 712513486 846606815 44045706 3 271677964 310403475 37549444 3 774649727 853092459 22165759 3 171024956 641544097 34860333 3 734134674 846118830 54440965 3 663429261 871255867 85708088 3 810506002 817166977 4509036 3 237109256 289914163 50029738 3 766727917 870713979 4376511 3 575742824 834608895 238850385 3 24561226 919850263 664438332 3 692039337 972831154 196030818 3 338195128 357416931 462185 3 537831613 546586954 8186704 3 626409642 991910491 57275972 3 372405288 889294735 492426619 3 122066086 641222295 268324603 3 587292351 656302540 6200944 3 809534634 975984248 52357903 3 55114068 443288985 240172359 3 985714454 991370168 4325943 3 452948298 731017895 185043738 3 385925228 613828287 30026727 3 235876962 809736186 355892556 3 775991266 830287460 44041464 3 893080124 905989564 4400532 3 357046581 575001496 33898967 3 448892194 567266726 15205423 3 687695885 774485167 57446839 3 88690608 737589045 117559406 3 151769806 393267290 59838139 3 507506544 992628462 314752396 3 681394951 705443342 7504414 3 872899496 960109164 74904960 3 245130818 650015025 214248447 3 859869467 977174456 110496313 3 271100613 855342179 579779646 3 86742895 770049253 116569341 3 997325531 997598944 173905 3 336124438 859306242 245538740 3 567907369 579101244 10321044 3 939761337 994208589 54210746 3 23330624 786341001 506810807 3 286441660 721270737 64002037 3 701054106 714514045 4344043 3 450132037 570152478 65665352 3 599733743 886615082 133631142 3 754964889 804044406 1125137 3 385801125 630728135 124065080 3 920135367 960115819 24186535 3 65197569 325421230 94779639 3 994811476 994944671 93911 3 659540066 672794242 7462533 3 564408623 940910248 224138681 3 136266566 808513831 182114288 3 267912640 272165324 2551368 3 687723866 895763985 35995220 3 623981318 744153256 93152588 3 399609572 641931336 91451070 3 410822481 654296087 25850874 3 548948065 647862836 98119449 3 182247571 841664894 564297062 3 48326909 968332773 792876688 3 414674842 595559163 113495928 3 31761344 188410457 30655246 3 756175901 816764198 39198114 3 371700228 937887966 310195668 3 573585642 854136556 199456190 3 179945677 699453891 487119505 3 396685941 689597197 60639787 3 204237749 307029599 4950829 3 437305603 713640041 238739589 3 971772790 999171418 2467245 3 500064894 927744585 409529201 3 106665460 334825002 216798118 3 58128689 516262078 257262580 3 859631549 922282448 15222332 3 770042814 808676528 23837050 3 536370928 633870854 94990357 3 15789562 751928563 642234109 3 339662916 633807557 169183003 3 662418566 702106972 2626500 3 262394800 486100480 215085152 3 380075451 794402268 109376394 3 867746614 963697161 95590364 3 667012660 900532132 101016136 3 864972067 866493763 170768 3 620044679 631366244 4065106 3 80776001 997554794 724969723 3 305504247 388987955 29118439 3 505517214 659125214 79972138 3 808684071 889229368 8424170 3 461832660 813044906 100227043 3 917536043 962994491 16222339 3 194482591 316060375 104682304 3 298764557 719441944 175937945 3 169041672 561609351 320108785 3 275667873 327829690 11594687 3 768999400 933100946 157489066 3 429816561 446562867 3494670 3 429497054 712467169 204631443 3 498172588 500594944 447276 3 771081064 921429299 124443184 3 65273540 411076282 311601479 3 14067257 475379013 40916711 3 387781761 530209559 98731283 3 696123570 941887591 69946923 3 82162067 757311639 226265914 3 952996855 979182824 17231908 3 800284949 823513560 14416857 3 359187452 924644260 389751965 3 123941346 347566078 80449468 3 513103828 746823813 83120129 3 169732385 641923403 470490840 3 266497702 351188042 64196807 3 988397142 997848247 7307017 3 816007425 876205321 44021872 3 178413438 273088770 24116230 3 120297207 906463987 421078997 3 826540014 913601643 16291502 3 427994642 517584119 72270356 3 191566187 207918912 8477460 3 810860543 955163491 126702021 3 420725724 749740571 105928133 3 668844616 736170940 32464081 3 904445170 947505326 39368506 3 797855569 847149645 30009714 3 832314359 852362820 14279036 3 747452719 994748394 44287949 3 792545861 897372961 38834664 3 237093373 655077237 352818846 3 396285475 623384993 93996865 3 210514581 408382295 22604851 3 96126349 141678408 43630061 3 530575841 827424983 156451538 3 175721651 508285841 194719802 3 768911266 903037970 81679128 3 884961030 912311046 19405853 3 982062034 984638289 420476 3 727503720 790209946 31327234 3 718230659 938085950 53976772 3 276694607 897099992 413085271 3 321231163 611935387 141637825 3 95295542 323139295 87897326 3 478230269 808885188 118737243 3 117675900 572274281 338198923 3 587783317 654397812 4587173 3 659998543 936953016 110587849 3 230102835 876208320 226553695 3 216638638 904711523 312290232 3 335190673 540816944 13640238 3 731702238 939967865 170393825 3 868775354 995797086 3752577 3 718999233 799708279 41948709 3 434678433 719640916 52114266 3 817798408 903303972 25643426 3 101500207 847031127 573567452 3 644541031 817009381 97540863 3 733257298 768505414 26952361 3 156969313 713923363 299321917 3 630922551 771189936 48582851 3 186281320 430841733 130345320 3 232140345 498827562 131654885 3 259819663 677441823 122004798 3 62249347 989702798 338403190 3 68369550 871398725 800653002 3 997749190 997904113 12641 3 995770886 997602245 1370542 3 190364966 352788851 27240924 3 834246589 951541290 53754123 3 241882588 932453032 179252249 3 847769685 921144094 12657837 3 497622191 738510871 54568654 3 243817495 813424987 85166959 3 430850453 624185988 88087170 3 814216750 949922170 22686459 3 230432707 349713372 39410054 3 699893505 870421168 157351479 3 800302152 810331881 149212 3 990839635 994521173 2840403 3 598360134 762518025 142001066 3 636423643 907852647 251338030 3 39901031 488114921 241224121 3 951749342 979049040 26122473 3 50504606 694624417 576995997 3 451577334 612157233 140166977 3 92501949 645456970 102775783 3 641158899 681106561 9153343 3 438644692 517438457 59732133 3 534728414 641831358 63918979 3 64170170 985727617 204187045 3 682638306 831724640 49239847 3 781048365 916617314 54945916 3 895092980 897063384 277919 3 793038862 995351365 169006886 3 282902921 540804727 171256145 3 990807689 999338731 3207082 3 77327068 735707960 198649558 3 973868179 989687734 2128464 3 564942546 948036687 296744148 3 142929174 778371645 223828355 3 163409336 469778565 280531561 3 476306300 480978984 2099202 3 404659741 442968712 31008463 3 278238059 988854699 390435320 3 196399081 286864151 76466792 3 640395782 913064719 144530145 3 827969800 938885521 7020893 3 785487627 885453126 88728877 3 962916937 969657055 133727 3 288987843 966038023 662110171 3 117238269 138189077 2399302 3 27090059 730868048 185166750 3 213014153 725785660 472454645 3 696437850 726982810 11331306 3 208772164 713715382 326181839 3 2373520 516343429 69730351 3 471163091 835612298 298441193 3 345745500 811526959 338678924 3 406100225 652011361 57813913 3 380780324 914259508 134439140 3 715008558 981443481 102112526 3 484827192 692613380 68951022 3 401870430 526742931 3859929 3 632740141 705117765 7866634 3 85695297 224656138 127276950 3 16300523 707488996 271341643 3 596277450 780486150 4896857 3 52350713 419678849 195922758 3 841330318 856997652 6870519 3 971167183 972200170 42351 3 519628252 723637284 128104248 3 510118339 961796797 238898109 3 750758910 948742100 27316190 3 722964244 808213086 81578135 3 810623822 879981251 43371920 3 303018387 985311541 92804981 3 203822332 878827654 185854314 3 888778208 982164621 89679692 3 255988917 970211140 73479077 3 956740342 990037386 13385852 3 410064223 498876393 43799776 3 107450110 568403428 379600669 3 690331983 713372685 5608326 3 574851208 698977914 11709585 3 650542676 993635120 152578893 3 643716082 772843943 125179320 3 419361183 779423005 159369141 3 626419488 785943804 90961240 3 21661182 680034723 281070983 3 896558649 907416162 1779953 3 572381112 678853006 85351990 3 482380909 635985445 12733155 3 34874879 597398839 292299375 3 583988938 709176289 43717936 3 841376577 979075984 129252030 3 74002949 946004273 693653212 3 731010761 895797566 81620155 3 102901629 766578429 4613831 3 376005154 453149223 61121142 3 973348180 994468091 18962726 3 691790756 756379011 49232434 3 853419 415206404 336980543 3 90703672 512211377 340871782 3 736160883 786756377 13008487 3 881153285 968453921 71663902 3 458272772 535305947 66821056 3 506619294 939358397 60706279 3 368498424 947882429 48623834 3 950012442 960470165 1984605 3 9167815 893062912 246033855 3 833132011 988375179 28343770 3 417254188 564164327 120180759 3 806463435 946413681 130940469 3 351833463 654292791 286478551 3 149046962 623218601 40767354 3 661006643 907397287 69914110 3 23532377 673050408 639868091 3 756802745 771974626 9100155 3 977758125 987410829 1711907 3 912431138 921654863 562757 3 536675255 801100424 181436942 3 713233085 916623640 105171720 3 375812997 718342408 282228428 3 956489666 968948734 3191798 3 477041100 884054464 177754634 3 904914390 991516610 34867235 3 758966240 900825251 26957203 3 278221525 398755515 11140475 3 374507669 943435849 189377873 3 72689770 161219967 15176593 3 739314145 826821205 48971947 3 264047874 746531569 458438946 3 373870561 539741630 27364698 3 182358188 581469149 252420912 3 629845659 765833382 124747199 3 308726283 488555645 41758458 3 949736873 966358092 2097845 3 777278955 956974111 18596217 3 815976718 978485458 129627491 3 702915398 785217902 5637200 3 526092802 628145957 35506873 3 978474835 987788651 2703350 3 297989451 365536926 41831855 3 799917207 864443167 11245190 3 607285614 901744664 4989653 3 317329022 835545613 178739552 3 920101372 959186990 18134198 3 192614144 428067383 127634453 3 85347175 516378345 142110319 3 797923572 875486179 53570808 3 738722269 962826488 163454601 3 894488768 970717400 21011428 3 310966347 953482226 557915974 3 795236150 969150471 133557269 3 902892630 989309176 954622 3 92313642 836862034 242148347 3 179721949 782074131 230747721 3 296279441 754297273 238855732 3 343460892 906440843 200309849 3 98662734 121936417 3991879 3 179955851 668992548 456869817 3 562392109 752458911 187123059 3 704073249 728155179 8499757 3 999951544 999952629 1081 3 230405184 236514350 1808049 3 199560663 935810571 526908813 3 528410735 971209251 210802434 3 525715356 767138429 48239062 3 922604852 924364405 876486 3 652029572 922336889 262225170 3 692688644 706368026 3108233 3 946140751 958788037 7478595 3 498246310 911964755 354439320 3 692205993 935540485 209172403 3 712910120 990567724 260859515 3 59213355 803937342 538913475 3 463598082 862494889 269111557 3 172106834 324768227 74614232 3 834480601 983947711 37178885 3 631891596 991028239 326705551 3 432923840 660212127 218026746 3 144683886 495733491 349944687 3 387823611 626704791 189658454 3 391061038 766953437 172528382 3 564472665 802951937 136944571 3 219882573 658869596 238141089 3 106912985 587261739 338063691 3 202424696 222042944 10960867 3 191239889 852403570 156777185 3 525267853 908200830 9892878 3 64446539 765375394 405821252 3 623988383 681234590 13878526 3 9378846 693102770 325361090 3 733403766 805697352 13109863 3 393570005 720623260 285391898 3 354235753 591277071 31149857 3 376276560 654660765 208445095 3 789834687 859008474 16106815 3 297775516 628375187 36237225 3 973332596 990128782 1120539 3 980876533 982242038 1027334 3 457642261 786584313 196932841 3 856730047 965171260 30042776 3 156849309 509713705 29875207 3 335978279 410797438 49958468 3 535966338 701610127 31270233 3 386811372 465262535 65461078 3 188317200 279542024 18127622 3 655252104 674430354 17093193 3 330511321 528301220 175108702 3 806028624 894647870 46222712 3 86292762 475354962 308291751 3 427978746 789349786 71956201 3 177889717 297316778 72220708 3 650302265 982494969 273604614 3 639073107 801520450 145017619 3 308052953 919713235 286462023 3 331849196 590530376 19342218 3 467875719 978656711 251077031 3 349285397 920978178 54211279 3 373004539 681022824 123683820 3 655994754 973568326 36678790 3 424404047 835735151 237106910 3 881689172 937854113 17618801 3 149885763 610051947 11620767 3 539977817 728047690 86225152 3 351520348 930207769 399315547 3 900639793 909578847 480710 3 623731254 764782203 110713593 3 246848071 443984091 192607053 3 860562985 900998659 24056117 3 583640604 681353045 42913431 3 285213049 662105694 119443212 3 401206033 627227628 76667740 3 95015659 532638994 132700773 3 239331409 755194401 48659903 3 664501636 706912825 13596727 3 533566548 657333170 84761870 3 314957945 971327175 536287930 3 226684681 245506165 10369040 3 887048755 985702271 20920068 3 868389185 906081566 29132914 3 851822034 903468617 38744978 3 601965786 985428923 7221093 3 357536825 636883903 202283500 3 456648550 991376881 194013229 3 362191175 596906762 231944046 3 375094547 631781206 46026746 3 75272933 770394313 456081478 3 323896308 899155368 131600177 3 464791424 515634450 29573114 3 992827989 996249953 368036 3 970047077 983639082 12416486 3 971529088 991605424 1810689 3 67066114 178886657 87500239 3 946717631 961865318 7779962 3 438198964 630200809 140490197 3 706439463 734569367 19759610 3 603340328 976019764 124280243 3 643093493 778874457 37038457 3 611081321 726704676 24631978 3 20052790 401798687 5789514 3 340670353 509789692 27912372 3 978887193 991070967 1611446 3 421826028 617303297 156834472 3 411342333 603684247 99349797 3 926538684 971472798 4047190 3 337905392 674496000 260957726 3 98410523 240604611 110988307 3 407325411 464244272 6913400 3 32797729 175813424 36559305 3 340637712 759691104 223446585 3 242135391 656309601 229405027 3 459166023 524616278 3317617 3 494441218 757189760 218966958 3 838657227 903582116 7940151 3 193464684 749530668 192757670 3 594991106 822744220 218131212 3 683378677 683729471 163730 3 275574119 677983702 97502233 3 258330399 978136342 212111651 3 440346576 820353119 239100761 3 567373838 614549328 43337922 3 334419867 807742124 256473077 3 296864454 316769168 17532069 3 822498843 844921689 1138414 3 17896672 299513672 74643389 3 197590610 643684278 236946492 3 784343090 819210042 22218227 3 639840842 664697675 19202738 3 671533766 775558125 68915029 3 618227157 847054344 203166606 3 995033165 996927917 375180 3 327927670 533248478 102529796 3 308822992 473352798 49013680 3 261597510 763790741 368556421 3 277438667 864292905 99900059 3 710611827 960595586 3441748 3 489059553 632498806 112948526 3 286551813 947457284 302966646 3 383622103 909347323 210593493 3 449405374 653602875 31089925 3 345601652 712867735 190302833 3 868220993 889726396 19836969 3 679001073 989722894 127525262 3 595340873 789876527 157282046 3 763697279 855579737 87333736 3 220567434 383611468 161451346 3 144869440 203228146 54502575 3 759444377 991774414 222203114 3 228395934 617819130 22542003 3 517518878 790652744 199322447 3 770867461 981114374 205616196 3 636541620 670503355 21652538 3 399408614 550817414 125223544 3 494712401 603956317 39495460 3 976623628 982437162 4606315 3 226189627 724553147 474135754 3 566454759 796081942 95577718 3 240949894 378175594 78914661 3 720202367 764899484 34768815 3 582841207 758762417 85355109 3 93604899 845429602 335196390 3 860708103 892645696 21391220 3 879010423 939698188 44696263 3 195490571 436178416 195015674 3 314449464 623796599 239792068 3 985650205 991902271 2333980 3 988087445 996111917 3593035 3 677118892 823708161 105818649 3 240607530 696997383 237904341 3 358409542 675070440 264441139 3 129464650 152373005 20383933 3 268952200 744719062 31996625 3 777340344 857418385 44691448 3 183102975 996011894 137612685 3 136334042 185289526 39819452 3 3602434 390617948 127418670 3 331892501 944382511 247289342 3 427182275 910512784 251123764 3 804875172 817486448 7205003 3 508387362 797154697 24851222 3 515233644 829607741 238924576 3 674918289 987448069 258305011 3 93131504 991786712 423361813 3 95032182 237335512 105542341 3 154928724 317939022 109786779 3 788180636 902025229 38804601 3 285462967 293201394 2555050 3 226800819 635402016 91155271 3 502670770 515100503 9792812 3 835882937 992200157 10527858 3 56954861 414619876 146684310 3 236049192 960567478 722573232 3 96354819 262404113 58830783 3 102201594 783798048 357662420 3 24129940 747614946 105615477 3 39584505 540185192 481042950 3 545955598 854614695 6019872 3 918864545 950288822 26723456 3 827595813 953484254 108050883 3 370794471 384602799 9386484 3 883435513 981457501 8520875 3 793693633 799812932 1767031 3 632829982 899004767 11377700 3 732404710 923283881 157670651 3 701998 686837010 17691903 3 199853354 724539070 50983590 3 256461826 651835339 229347530 3 133785905 191565685 3783429 3 26746609 788047400 598896014 3 833989479 961257704 75334575 3 380097880 664265791 95271942 3 705247420 945779073 140413516 3 173961558 921190442 688346353 3 233299407 592370775 216758813 3 110001864 561771650 205055312 3 88177539 352843856 147719448 3 452200158 947260103 39310156 3 34717346 913819207 454942061 3 175464433 618188400 42997073 3 646908312 866122808 182507005 3 602205951 836194921 221386621 3 749057702 967661297 195028033 3 921978871 989458375 44456684 3 832167742 939011231 68438725 3 214928038 850665272 15679659 3 469696680 992513264 300468631 3 710412152 911012345 76835558 3 407219375 739605074 214890742 3 95137231 261817642 161727309 3 737304821 832125359 70009633 3 741204181 982697766 29272053 3 662462861 778268870 38194040 3 996095851 997608891 589578 3 521234844 890387668 102420937 3 517985510 847515535 85023591 3 696670241 797025163 53829754 3 68833833 687062803 4582149 3 270878749 483518407 146122402 3 444084784 638264161 109794875 3 431386085 739497310 271946503 3 529086823 795050834 150044646 3 385870782 489182227 49457146 3 989786115 995173377 793026 3 762363516 861725308 34203734 3 266482858 806020292 197346314 3 965642189 972524446 5253424 3 87628174 391728180 245628021 3 47455791 195438830 119136625 3 197228783 409194240 199735195 3 986085336 995136462 4362349 3 646911573 794364482 79337271 3 516243281 530080580 77115 3 513231123 767591187 37943915 3 919028876 936494544 4706077 3 273684051 517823932 163585770 3 491325660 561303931 21875883 3 686105838 983853483 23275436 3 41412416 682119664 522184650 3 417938784 702850286 68013214 3 367024721 620116087 166102199 3 138414676 592808641 403416815 3 253817867 414534747 125379360 3 313230428 443789617 24151326 3 861258488 977061998 98996424 3 395417155 955394232 185182830 3 820594325 900752382 69506060 3 556071940 667243938 66286303 3 996009903 999176932 2031184 3 283833516 930276487 499162768 3 299378727 716106414 128165667 3 709017484 951627476 174361448 3 918338672 993754540 53822154 3 406282927 748345755 124210707 3 392901879 978791748 574101977 3 176299023 272158001 32469261 3 66285083 295210711 15293451 3 66892731 269416300 128197909 3 934832163 948725923 2631404 3 220692897 367242239 123213744 3 568666390 995776880 228095749 3 410241050 584902813 155215848 3 504217824 862312191 95093613 3 342097578 355400816 5471761 3 49599605 489565967 106467161 3 918862307 984273123 211862 3 186936932 798040477 150356000 3 145340389 919658530 431342191 3 55688652 681977989 128167131 3 284036465 286570141 1339809 3 983145705 987463397 1243884 3 42695257 79880486 6786097 3 630151880 959957683 168392798 3 984561829 996418929 9132239 3 992133016 994410193 781260 3 83564678 362148261 186688714 3 111154987 899843973 79712620 3 888332967 982655927 84550393 3 974177362 978694697 1001854 3 374341096 965596508 565475606 3 852290160 950744901 62233205 3 285435928 430624807 53469434 3 894434308 954880917 50131596 3 384282612 417317516 28486895 3 553126486 968758309 232373923 3 257268778 376478424 20730523 3 113432008 428322213 28756605 3 406938233 737446103 199658639 3 120501349 565346219 246466104 3 818803162 938811333 98301755 3 54551221 670864485 9231803 3 562474165 895067367 186437302 3 370797044 665512485 242988926 3 148855582 793202918 449020884 3 79495211 422350686 38323765 3 207895846 793504629 110957090 3 448412005 925708820 356601212 3 133626887 831165967 95883814 3 382079107 501134766 19510988 3 920827026 933830911 7025577 3 209488305 386494342 119155644 3 234488871 919010137 565560106 3 993282541 997205187 1010380 3 158776905 325219243 17956876 3 126250632 991705990 269492142 3 463314795 701631267 84406554 3 811500842 921757989 2069128 3 754863707 968137342 199672501 3 760229162 822270628 41649456 3 734992495 872326685 16136948 3 933551219 968488240 8841886 3 657762460 843506668 3736130 3 806434697 968212022 131090523 3 628740451 642751384 2463619 3 382830070 790272408 224662601 3 752168721 919000650 94945595 3 848375240 985057971 67972207 3 805642112 878982499 19922102 3 563396515 892769729 326954829 3 686011405 872905810 136134508 3 522957147 967779470 223296663 3 257548676 527404906 35923375 3 529300710 958805161 325951641 3 241229715 860333907 589388753 3 821735054 873574392 9296113 3 454316737 625304865 20192250 3 276507764 743123401 351321996 3 855168637 927521475 62670109 3 980248969 989362641 5927642 3 219775306 850786641 138359418 3 366222869 398135143 16074460 3 785383802 804159609 2569320 3 825284055 943349420 56881301 3 741199833 946339992 51187750 3 84513828 591351153 339301203 3 745430718 836779885 11857618 3 4166925 292353198 147271081 3 512228747 643310454 119796242 3 610307022 974883847 298239308 3 564930687 981487032 142341950 3 752986897 839377320 69650479 3 69259109 136862745 60844800 3 746468947 929415955 93615997 3 982696764 987448218 2598650 3 69011271 127843515 14397869 3 7094543 280982354 75901237 3 738149556 798931400 49807801 3 610411546 632832132 1126105 3 563193092 767680951 19116822 3 132279170 997110169 225159303 3 413010849 462119759 10371443 3 199267232 742047222 492141991 3 547255819 850116289 51423045 3 183438817 772214468 540771963 3 9429956 340252278 118639020 3 25866663 271069767 16980761 3 828160014 852663942 11309189 3 942884439 964453982 2373587 3 256987102 444614170 131685860 3 349948372 872992397 97090229 3 162951312 472119024 104773902 3 63238423 860569846 634024451 3 437417844 569566657 59691272 3 259512912 790333476 90078926 3 475862050 814166611 262729143 3 849772430 884473164 561362 3 143972938 815169134 305060892 3 288039509 883038215 349711101 3 254495029 758061484 278931763 3 288966369 557269962 75721477 3 609619851 893808232 154086666 3 308934126 344712334 6944774 3 510374885 935961035 151565269 3 112526132 242112780 112299948 3 333630613 800227267 240148958 3 230954828 711560068 446911406 3 36963422 820651679 723262978 3 981733621 994021976 2621827 3 145717492 898220339 474293593 3 345131633 444763917 23349811 3 536998466 650372479 26074904 3 575052730 938676008 176524442 3 611559226 943465184 185100669 3 866294277 937221617 51837339 3 345716550 922815963 381675128 3 905680226 926927663 15052791 3 824236767 851313708 21554754 3 454280735 534044475 14147188 3 94244445 260533678 140923571 3 1362681 502522126 121131965 3 621670108 783418479 499368 3 968947513 969662539 509207 3 576662813 716978352 96540883 3 420513431 434647570 752373 3 295574053 887362535 477517328 3 474967604 924389036 125122852 3 208758064 374117783 28548381 3 877572157 910021781 6707622 3 968421436 982781919 5170962 3 740466223 970089538 124357701 3 958667038 973079557 1501366 3 361601913 699803091 332298990 3 240876429 709528382 428149872 3 624646058 804366199 107932892 3 230282086 963530719 381854561 3 875670013 987576421 26843925 3 247037288 737909953 189879852 3 998989966 999878337 667092 3 491833166 851149218 292644944 3 766642637 869867317 41315997 3 903738625 997445578 70241073 3 943895540 995720666 43614767 3 386062761 937534597 475631780 3 638522856 717046590 60170209 3 224423888 853817054 146862016 3 791122591 825487701 24895487 3 387522565 458054796 55277414 3 976399589 982924075 4291487 3 671497150 858231064 37685444 3 823507230 925883305 81531536 3 342876670 978246246 372937818 3 834227134 992606194 10337409 3 864256220 986365808 61275979 3 405911587 890198569 297330714 3 306121590 886769544 556701174 3 294243235 391101057 11306051 3 662957464 890809078 112180339 3 818645632 997650871 175352723 3 127582144 646445427 308267416 3 60490187 898878078 152195299 3 967441340 982441673 13658549 3 146095324 418734063 117963394 3 547563541 674387246 63603128 3 963964348 964629348 171990 3 424775442 602430035 102566309 3 650267913 879715787 83855770 3 606780973 652038709 13146473 3 386378730 788469635 130105471 3 820454810 986037217 21315932 3 237949904 774166568 197984732 3 614602820 648157845 30874405 3 216800371 722521920 170468016 3 859629189 987396025 91770627 3 580304383 679642527 58279296 3 679332553 929216327 166563141 3 479386357 689939620 73905129 3 463284462 680022426 210173947 3 925517533 967383789 10415451 3 952542597 967613564 11342814 3 464485786 567556378 18366584 3 371074618 526438942 134184506 3 92518739 125573055 32475091 3 956921857 971343341 4954568 3 990935393 995934136 4039888 3 964427978 986866888 10955086 3 964699485 982421229 15082986 3 503847385 642230668 115750200 3 90997352 370402354 63483521 3 97855637 599111105 313264382 3 647051539 870834864 210889683 3 926556039 955286399 17459777 3 522418805 780355463 230233391 3 774139655 870554472 24286549 3 734373926 796416731 39446584 3 170807568 886638767 432717373 3 623511828 926156817 47286301 3 136942634 806153360 163419038 3 314775027 523244681 99203862 3 199151603 492857359 173779974 3 534159672 698231126 162846709 3 121149553 509833007 359165548 3 676833399 780449987 91789480 3 160644033 390442786 51261835 3 460225257 914418982 155291734 3 988231876 988680479 377052 3 305994 411017271 407639034 3 989152744 989181214 16544 3 474624743 890975362 173603279 3 99117596 446297059 102404928 3 556395852 893496405 320877016 3 500053314 516353206 325640 3 818675156 973045505 37898695 3 724981437 735579791 4734983 3 258716281 263435033 3508380 3 113303353 121189476 6776136 3 735978456 808502073 66477759 3 344149770 899374267 141803903 3 581564164 799872187 32926545 3 376243589 399257676 5461502 3 572370089 820650654 133902956 3 259989682 481435085 179401746 3 261520287 660606520 306614667 3 121888737 982926649 511807040 3 594464245 832480480 88126639 3 552690999 982959140 392718368 3 482188452 887478352 357968552 3 235926765 463907057 181772082 3 324850389 599566123 17808992 3 681717283 845988479 160530613 3 285603490 976346418 554629616 3 385973852 740647452 179121442 3 546511405 715067278 71457617 3 487595527 531172350 30921651 3 134991731 813518069 323769073 3 119476017 996109686 170105740 3 923485721 997152652 63691190 3 473515287 698941002 97115604 3 406405491 640736999 69059812 3 186841618 499932180 252973159 3 573660023 678964235 18638309 3 547829713 996368161 364980692 3 194661013 240668410 14013311 3 969179005 985201928 3260047 3 841771621 973610065 52373562 3 838100420 845483274 2774042 3 588277440 735268798 118004807 3 428466887 805739038 259275468 3 106009254 686926352 191967828 3 727699100 878589740 136231431 3 727468804 973419742 225271025 3 825068187 871288775 27568068 3 437242631 843886511 72389438 3 194361624 384462276 87948560 3 184657536 404292774 215304393 3 148743493 948603285 578463736 3 356161180 614308509 47269773 3 391906916 553995861 54205925 3 762622723 970345477 178178566 3 77269367 423824848 229912845 3 819367457 943456817 17742360 3 621759155 897369282 115427922 3 927212894 951917088 10689403 3 877657769 967788476 66622464 3 921524671 929104909 183995 3 642432199 841819727 151807852 3 452704902 515635018 20961018 3 936290077 984753668 44845437 3 42481245 996346399 91173236 3 591093835 773748471 88968185 3 807162966 919717162 25517872 3 309341678 388798135 21670216 3 156815219 924870030 24792183 3 352230847 841263915 175399142 3 583579683 924093333 280864573 3 414624708 567071950 9948857 3 991302368 996007630 4676597 3 540224183 633044496 1590570 3 642698395 771785143 53918740 3 433553114 895606303 53950823 3 758933737 784240122 16894239 3 840264080 958246968 115902021 3 614891415 882652468 26079781 3 28125102 494431512 188081697 3 171295725 659217958 397349343 3 559851904 660444263 66759603 3 804684689 853574011 34481395 3 71201385 581246963 483169638 3 360096241 547427426 179332850 3 787992942 916452127 72186244 3 819193066 951380111 80618637 3 763080250 973534698 20488255 3 65070716 747610625 141640668 3 98410488 740549225 239481774 3 622475719 639214483 2702165 3 559640833 874238282 25752021 3 424562973 430555439 4282317 3 792149594 939054294 76053636 3 429980611 512852399 47815455 3 853466890 921255901 38448850 3 208765889 281600744 5757187 3 687890108 836726941 36514836 3 781199624 821941886 22118738 3 112947525 467953018 277300816 3 129317336 666584825 482443867 3 737849120 877825310 41484929 3 762831479 950510440 170190147 3 860236030 890307130 9038900 3 31265677 318035465 171178014 3 573031706 906069937 18444260 3 135439528 702463088 37913864 3 395076254 682446179 287334420 3 469061394 762949988 256104194 3 705545107 783713803 8075002 3 570322717 805562195 186261305 3 969840170 993931477 9800795 3 458288661 561070696 27259737 3 622754176 880956179 11692737 3 867659634 921868945 50469903 3 684334659 995166656 278992115 3 209936971 484079473 40117844 3 674628011 805674495 98242718 3 437880075 616867783 159253586 3 316633857 437342666 77802170 3 711887642 764668369 35713392 3 387600420 823271777 326766988 3 62570255 591776642 8201891 3 147521434 499980067 182849257 3 827481787 854119906 1372976 3 980031606 987302239 4970204 3 752475709 986777960 120359449 3 95286574 807901515 551338650 3 591675905 614548629 8571532 3 374037848 952639896 495584096 3 61998034 101807049 16784410 3 902690651 964268834 50483851 3 28601242 337204792 156517256 3 329755559 746492494 48229918 3 270267241 420637068 42309215 3 971998312 981267636 7292719 3 582081558 891854515 134890522 3 325741990 606064168 246169377 3 78220308 408964594 160199676 3 868380307 960352959 1421911 3 95949200 911460543 537319123 3 653283862 809270989 86133023 3 287194679 565617878 113765751 3 459974470 473772433 1219065 3 403726066 590031363 147474746 3 807845103 972005004 12807876 3 338505421 862068051 325132749 3 514482846 578300107 50717329 3 478888711 725657236 150057578 3 826534701 914724400 21260195 3 333319010 638860866 108459007 3 666364959 874127228 102212280 3 840674811 971708710 79171339 3 584600035 631125200 37109118 3 711424693 747626001 25250027 3 76831643 535143960 176490615 3 416960059 558783828 137490446 3 240822897 374543686 67461328 3 442397678 791803806 25752854 3 527235343 787404069 35500098 3 130325604 140432253 6044827 3 497889579 897043078 344207934 3 67057282 332081087 161290555 3 713267944 832295097 81090347 3 984567395 996711361 1004419 3 524306255 878581778 265085966 3 274932985 304388711 1582695 3 431653672 769113976 47285104 3 555204356 964782502 133960009 3 141843476 454095681 31375663 3 76138473 722431897 487260594 3 587291872 682707752 70603059 3 369864699 679249486 20405781 3 3656726 302230990 113048740 3 202581547 570696946 191042355 3 5291526 721467809 373198851 3 328245730 984233880 76984109 3 968239337 983938533 13773947 3 128533575 862249576 724920469 3 73238688 278114602 106911146 3 600434790 668016187 57798063 3 853195753 962324845 52118384 3 70126498 594882413 234938505 3 199234916 554198899 331217897 3 558960822 616560294 32566928 3 26181551 414221014 98100750 3 468860998 601263231 81171220 3 111595178 357284256 239487095 3 493733955 652780522 65974901 3 465774723 877832739 37223710 3 240163857 896890584 640275886 3 458606731 984184995 389856446 3 973174560 978217988 3406179 3 397584312 502066900 30698190 3 118300154 884054340 602521137 3 437596928 638552235 27121646 3 864151768 868863441 2073812 3 979974087 984936745 3332541 3 562596113 767128886 114542983 3 269060543 539937729 31296047 3 34855143 143224950 10703691 3 616725707 835645728 82927231 3 666895124 916582167 184575314 3 64151884 579621610 334180767 3 750186553 976353116 145364517 3 729481227 801650587 31071963 3 819554166 984166516 123364429 3 938714037 951562641 10988732 3 27648282 150222359 108999544 3 471412073 787679155 279227568 3 66916152 429919169 31171654 3 148036828 153911306 4457901 3 358984054 786364037 320048533 3 49304197 362864470 285008782 3 471913016 631854696 15647300 3 198759933 475609464 68045613 3 72188946 745631373 12066725 3 813699740 872124365 6986711 3 854035904 940387418 84117490 3 985708389 995803932 4574277 3 457350317 866771179 135322436 3 773092301 899575510 54222811 3 428553872 851989651 180729823 3 739378666 758606284 15769663 3 475129781 580940638 41084364 3 447342653 809823781 362363568 3 796465439 849728279 49700819 3 675962517 676455841 290685 3 217167802 524189856 270340960 3 942966941 969269671 9745033 3 369147344 596251409 213750545 3 798240288 896932581 70099008 3 487092821 658528894 98432096 3 448670978 869580043 169906089 3 274822678 443202773 165050159 3 547991046 641874962 12420329 3 224380246 224770815 263126 3 85176061 89955350 3424683 3 563372189 765096842 173585438 3 244867132 898018277 16460385 3 963289390 997669615 23457949 3 598116364 983804881 198795023 3 729794567 934908078 22756888 3 438700142 814546381 141142335 3 743345008 837235159 66265533 3 393134612 555151409 112048902 3 528645394 745655938 55341203 3 329403127 486444388 140860098 3 546470759 695696516 111526879 3 198888224 989872555 692301740 3 603841931 975710462 140439586 3 964922723 967744980 2200811 3 425153265 480524806 43272007 3 608283190 749061875 130618779 3 675241116 678520947 2390677 3 534858120 871188292 305708293 3 419977710 998291929 257011832 3 42475363 364409977 74640525 3 695564718 703930175 1879118 3 703801771 954187741 49723005 3 918986456 972429461 6101233 3 88460129 144570692 18418365 3 960264668 974591771 5945020 3 396165040 927957680 265636262 3 909008789 978057856 64007642 3 445721866 846889916 231062823 3 472277891 933159107 97536043 3 809085457 814535602 5063249 3 102107353 342339560 137755653 3 52283906 486345615 319581361 3 320070458 644889736 63237300 3 924537676 994723616 41069317 3 968989321 971240870 10819 3 991895575 995942977 1311847 3 374485603 674692344 296487590 3 286050424 659271411 244728694 3 759845628 851860873 43384621 3 645836605 665911021 20022503 3 958023471 984704931 12497907 3 503766890 781554915 10060553 3 428672153 660318705 116881968 3 931726466 967717004 4162966 3 796683646 932071013 8394970 3 189055260 946199124 169702262 3 984804329 989113307 2705224 3 175172560 204256424 16577453 3 470153432 976981723 119138768 3 976129877 993802759 2617780 3 455508390 468729898 11247511 3 812993559 984295638 21202444 3 823850176 838270261 3478002 3 490479014 650609734 51063506 3 913686895 927205957 7650509 3 463654197 591978618 56461550 3 534241044 963076152 14851188 3 803197393 913679087 28520362 3 705564721 791703836 71788039 3 782083561 862427028 19397675 3 20811352 178000728 6665331 3 544463511 730094672 167085863 3 16892493 812489590 626909030 3 415762911 726887143 252950807 3 568971394 620106909 47106478 3 478674718 892728265 184620480 3 666966655 929492596 135097304 3 12328344 930868554 182922752 3 782554435 821355796 15703852 3 220410021 366716960 80687793 3 995946533 996818446 437767 3 460249462 687399245 76050697 3 213976516 909601250 496553609 3 822271144 956133581 11979728 3 830127360 965107029 128231064 3 305144843 692649124 48399954 3 54325887 418458424 357671658 3 625841065 673588273 17463262 3 726127492 971648884 118941006 3 65166681 464958312 215962252 3 700542304 888442695 132663504 3 708708088 835046175 56316558 3 532631087 855344881 222553320 3 55948727 83952945 9188249 3 519493447 929076425 278381073 3 695478751 780208839 19586288 3 501652949 558617001 21928006 3 660789081 951985838 86878328 3 59801182 379729286 212328294 3 422838623 598709487 135748158 3 783353839 837299212 18979319 3 157807138 965100095 184075185 3 243455476 394797575 53668393 3 484482240 636713186 136780712 3 766356530 895528551 46525159 3 384272354 742895790 252754748 3 580631728 958882215 149997481 3 489984009 691545939 145431525 3 105773654 627100687 170361525 3 166345515 791963002 554988995 3 65409903 349824673 231976589 3 754955371 975167274 199671407 3 257694780 390044305 42768519 3 388371175 762963904 350767173 3 103473289 709502990 72361235 3 731109848 927815608 157786237 3 293153260 899798414 580787742 3 613335026 967746180 16656776 3 11444157 312234384 150146156 3 421578202 731420752 57969415 3 712626237 859270780 128175384 3 168210960 170685661 1891994 3 871208319 904534741 23637293 3 31334114 830053681 735914550 3 616818643 884432285 129895107 3 544083829 843980045 38801447 3 722039523 730191762 5082086 3 41812804 619505462 114447872 3 783101782 846268347 1837413 3 626456688 922136876 14066868 3 192441868 794017548 89054076 3 626371530 731924639 15367939 3 926000387 950569186 18426628 3 165183709 747322665 306077049 3 157718462 776423649 1548535 3 190655671 757985555 151320494 3 438319295 887017576 26244389 3 689737798 993066063 206595738 3 577311477 888481444 247528365 3 941023486 991907488 38873055 3 835138757 900944909 42217307 3 331961190 429653347 66338078 3 331711517 910067896 105967258 3 690058189 711085829 11066651 3 709759000 992264759 8795159 3 745561061 820756636 53406112 3 486538547 781018040 94633948 3 40664483 538572224 267160154 3 991142668 996222299 2734821 3 422448154 700137611 73212913 3 909342730 979321314 17545728 3 312072601 335595667 13346050 3 819495225 876631975 943709 3 329558431 343826727 6405571 3 150655250 431383252 147561846 3 292263918 429958586 137686756 3 302437533 370310447 38746663 3 132484584 481781665 173160250 3 999432150 999608205 134646 3 72227756 818255752 275835200 3 415862065 610337852 123979454 3 263327587 622512688 64504994 3 172365046 890182784 231428764 3 891386612 898909142 4495894 3 186639771 850865496 87637641 3 803059714 899577746 90428152 3 419611333 557315217 68311396 3 369153749 406066619 25579814 3 380095112 812887208 305727475 3 142893894 442982025 132057363 3 598235751 956693233 314465187 3 444945511 926764461 29530231 3 465618274 466676360 411471 3 162084656 619343304 446942032 3 423990533 884969569 151131361 3 837664817 984904260 108624089 3 401988219 402637329 627347 3 549034591 718317089 41228951 3 371651130 825564593 215206885 3 750775653 844771320 26379077 3 646991230 926240635 243210987 3 213429112 600513576 144759157 3 650333316 985077270 263978961 3 913166764 948642183 6485385 3 283420996 532765548 1233112 3 200611486 532939187 133895183 3 710616800 896131567 3505088 3 97943258 221942612 26708965 3 773035575 990650635 89362775 3 908321793 965054300 21138822 3 653111185 732362587 43499928 3 444780002 954854838 297672932 3 377143605 765981385 170716335 3 317747240 645970951 72286370 3 491974780 798326944 289583445 3 88229368 775870007 100661022 3 733499763 858277646 8985511 3 244861997 319280708 347520 3 903521785 938748935 15608889 3 663975973 687714963 4693146 3 540827572 875728323 42496383 3 336748315 976694091 610286011 3 420981423 495749569 67256973 3 485760286 897498433 54772384 3 315177945 543703789 45200024 3 935000500 988339643 40872187 3 729111665 778572586 25701020 3 371309755 727965741 74291697 3 949026320 960642834 11107106 3 764626429 871712787 95328825 3 735964915 906024372 11506915 3 318903086 748336133 343342964 3 530047878 985445172 315665912 3 131302737 227004205 21621101 3 829475165 896035685 45287661 3 402926667 964410510 194865726 3 815052139 939312733 63586580 3 808548817 928159526 1975850 3 439977334 914216589 284606613 3 165032844 814330664 492897013 3 291236219 497577770 165180726 3 687510817 828215758 121447736 3 689604603 920367578 227622070 3 578148220 786053481 192920635 3 476703495 943999950 144388656 3 290394190 840976392 118672954 3 296151803 355479672 7932820 3 530933347 559330570 3206295 3 279646680 919204458 450341689 3 845493516 857834424 12290381 3 895084573 958944376 48510809 3 26335286 422400374 271891309 3 404422173 485818900 80327989 3 911811997 951490361 253548 3 855451460 927960226 33847564 3 377384462 846647934 338055976 3 839330733 870435842 100333 3 815577401 971395866 7687314 3 310995375 460349290 17990901 3 799338375 900657500 94684854 3 33597192 624160486 456665821 3 452659429 980672786 83922728 3 690132674 993823134 132829159 3 56233126 939999077 480450822 3 471444320 549487084 30489564 3 338598695 940624043 106772438 3 97885220 132145609 26625873 3 47924624 397673617 131546408 3 522050936 944522859 351467382 3 747806783 773549581 19037062 3 796401142 842083023 18428587 3 588748268 709394754 83392729 3 767156374 844458490 31315286 3 422155141 605203329 139300213 3 45830289 138733844 91442017 3 859615303 961516008 30260342 3 533335887 924294429 388611784 3 268442894 833814326 551370684 3 841924728 996003401 88602112 3 848495725 992053654 32495770 3 711431379 712877731 992586 3 840384218 846530974 1396737 3 749339032 802883763 23667676 3 967800815 969889893 1494712 3 778760974 809887122 11075700 3 812231616 847469778 31526361 3 881493640 966011297 39331148 3 701517670 761108980 37703392 3 438940423 634653298 106170980 3 700641935 704463327 561423 3 988541885 997244090 175399 3 877801613 928755067 41441186 3 721726134 767657176 807602 3 544525947 779085087 81470812 3 671326399 785452308 41314869 3 824551272 881473878 43946981 3 478936652 931477081 343182852 3 496723817 727540654 52477147 3 369241077 426848522 7949819 3 111419277 821656042 219410427 3 542072346 900970688 324191279 3 164426506 442040686 168422311 3 598536826 650740553 22406863 3 562043077 657835671 81787374 3 737101350 811228847 72708922 3 70005232 200200730 105627557 3 629662241 740116213 80320635 3 157087167 478832697 245960039 3 344679065 505468697 148195224 3 545457772 780774648 94190531 3 346527633 625829281 58760652 3 699797259 854533469 87320627 3 196214728 749152122 12893585 3 357041484 576410333 187729268 3 46784999 577208763 175115821 3 165435900 573020591 248752387 3 714671039 845424797 102574553 3 473187748 734852349 173878075 3 505304472 535162815 8339256 3 492684226 595575683 67018191 3 181123566 315437769 7794742 3 697322581 904092598 108650525 3 818302569 998030633 4050986 3 569262906 888241773 70918660 3 570375361 982873014 303921528 3 942432902 987313239 17461515 3 898373719 989252948 2512702 3 741281147 947567559 93490667 3 42095833 912243191 296091338 3 861234146 985497090 104750880 3 966859086 978313165 611030 3 479869224 920085842 162778144 3 141030087 945231564 263985755 3 261149647 547050546 252152941 3 29559146 270372170 151104089 3 744631047 856827535 98039894 3 461800960 845713633 365245197 3 800114008 912765065 43419656 3 24271968 320758186 120662349 3 367714326 608551389 235099451 3 955529690 961750898 1464077 3 942808277 962284000 2680530 3 22590086 757608335 650930927 3 792615485 864341630 434963 3 861168860 962985584 34220563 3 266013598 396130152 42171114 3 477533425 898019976 5156449 3 456788011 485181645 27765188 3 875736027 935695224 19485166 3 71921033 119764521 46828599 3 500495120 914062677 289649580 3 616444940 858244975 116862076 3 570238614 872664177 82944665 3 719128581 937923862 97590824 3 149581875 277136254 61142503 3 978514977 983238615 3057742 3 813151497 930891299 109772021 3 111910776 363231514 14128775 3 979949953 983228928 465225 3 903862043 942241022 28942020 3 687484567 817826954 68608572 3 957492220 983557527 24478282 3 341396646 588636894 171563431 3 798009272 900247086 77279603 3 949974394 956133342 71859 3 664325912 749420053 18819410 3 415409220 519087442 97048724 3 313951021 729487485 238863511 3 554703782 570944733 9095103 3 926135396 951082444 22854106 3 616739406 983070159 76388434 3 381473492 612213606 176896084 3 231097064 526875531 199676510 3 162100653 319060018 51920796 3 202514904 251519646 47110859 3 570136514 951952294 56190037 3 283111484 303764513 5677141 3 704091105 730065635 19882675 3 139965423 181277984 16300158 3 619338048 832818548 5730652 3 328202310 691483880 355596247 3 655465607 807568690 68029749 3 250982697 489447532 58375628 3 350540031 843236890 89376116 3 10183448 565298673 519976456 3 475944871 817475101 98638029 3 669538320 982252316 286244737 3 339794916 443929571 25891637 3 818341786 984474154 65169185 3 121442367 792060350 317707219 3 512317654 971692413 12528891 3 468038842 585930090 68195625 3 500531401 892235803 227958841 3 481654170 840845034 343941955 3 305523450 984639880 122850495 3 583713140 603696209 8383358 3 279590153 883218481 285263433 3 942521447 980224564 25862851 3 947784847 984822515 26546267 3 380764687 908890342 68548026 3 264737152 982108877 107315812 3 245725037 673667617 252095607 3 214349609 483998067 233861253 3 220147135 923150905 54894238 3 15325568 749429080 619606880 3 299523210 339294100 19440473 3 139268772 703786660 100567931 3 474580254 809275955 160603047 3 836428548 925918545 81021149 3 510550133 559014012 45408690 3 93101125 988209316 880716324 3 855194071 857115737 413424 3 169394973 663291796 341311797 3 346002911 747958360 23560004 3 750209018 926791441 118620386 3 136351891 374636642 109464452 3 801377617 917689847 10236148 3 337573228 591435405 189866583 3 831085767 997331516 93051180 3 191583290 672581407 414719793 3 154868713 304389907 38891645 3 548586186 934840381 361764216 3 544463959 730786733 2184157 3 123396199 656124732 26821841 3 643441574 778863500 37842111 3 644545252 935006218 213836812 3 33078438 163996936 100897337 3 390123128 819370075 257356570 3 173002346 505979477 18905834 3 646327506 867816606 217913257 3 162307102 189010223 12968790 3 109095608 734290237 212865017 3 233663752 908588173 258851426 3 337780341 347522262 4769152 3 472825687 713057073 6421787 3 534954694 933356309 166378421 3 183188538 882973005 125122715 3 963878676 976840277 4434808 3 839995872 988294567 77851697 3 675661167 920163016 151410773 3 555707916 937883201 122024532 3 699546915 810741217 6788371 3 208378849 764327672 452798021 3 164226767 903013991 682069802 3 805521432 973200439 62956307 3 799473726 990869274 154247403 3 79187247 972020416 16403172 3 303102707 702396901 92118611 3 483758583 541385465 9285526 3 129893846 187675348 47714493 3 229776179 362034028 67251075 3 690918068 888690807 84307159 3 897962052 945628412 38225979 3 565277559 724047035 26836394 3 908829414 926652846 10175728 3 895328285 896039430 483954 3 568591198 617495174 32662447 3 594058912 904530952 38617578 3 634380686 803044719 139928493 3 884149942 981814420 75852907 3 462121355 749382949 230276347 3 587434952 618628871 16116714 3 983982959 987593759 1302550 3 463157183 822770052 63783367 3 585008240 949693156 60630258 3 178612941 861463845 415157659 3 591360739 725732057 119345533 3 593619540 929061443 149593009 3 204421383 519144519 130324525 3 542086114 684324760 100145857 3 871463228 973234229 60932251 3 471682120 809016727 24245052 3 248359469 589467171 333710040 3 979327680 994155639 9079695 3 546809519 774028930 127729215 3 487671950 580740748 4295054 3 953338380 998793380 30334110 3 121070997 253845845 111462590 3 1213132 762243035 332767342 3 487083883 980993403 201736398 3 280192265 937888919 202506823 3 699236032 923176092 185499212 3 700370733 823732163 122102666 3 807292414 880420207 23907887 3 520350630 755851676 40129471 3 69945130 960168738 662540720 3 764728986 827299284 21844600 3 887583675 980554926 41112203 3 969777188 981090380 3341639 3 163991417 838284365 238143189 3 381379464 873057817 198381800 3 201984138 568062330 97248153 3 152230152 677200520 446066791 3 956726582 976840081 12617049 3 671322270 832562786 153487716 3 249459588 964111281 409772897 3 225676065 829988225 197135545 3 15610709 31105492 7280046 3 957082839 999169659 33342758 3 22612220 733838625 255214896 3 453516714 646713152 144903015 3 869881812 956783188 829681 3 663856064 748562158 69964703 3 635886305 762168607 126036950 3 551082156 964931929 23707897 3 321525763 505028891 63638389 3 713097295 994856432 121647803 3 349179905 390951469 26849533 3 323817672 992925012 32607079 3 393277647 594082825 9573157 3 918499681 946672269 15724053 3 443898374 496428753 47192618 3 559222143 781638521 191475089 3 500714033 519791457 16406910 3 320471603 571341753 231452546 3 714800702 778081470 43915813 3 856843157 886964465 27836649 3 284462882 711506032 272276920 3 901575898 933120680 25157172 3 678824416 869650107 93211419 3 456032126 706128614 111363472 3 333255391 607983535 142250585 3 900404696 932090930 1814920 3 465617951 496029292 7312504 3 704322716 845106265 60214517 3 990594956 997956637 7342180 3 944766961 985178125 9222074 3 624203849 840621316 88812418 3 358458146 377797402 3378072 3 208048582 819078836 355072259 3 549774416 551379345 278407 3 180557597 716389600 433607747 3 189080765 592793339 9206505 3 165539443 605501699 181884949 3 214637642 325990798 58336560 3 402830935 684447203 7113750 3 678542597 805180704 117153283 3 434247575 923767573 38887511 3 246758184 701228103 297575304 3 403376990 794045067 212502759 3 421122023 904512509 208869888 3 111868207 520848608 33694892 3 20008505 967229564 464467671 3 380096974 738241581 201889922 3 569243934 675008611 61704417 3 485521611 890365693 30736970 3 322117607 816816730 73565186 3 285206749 701882077 172282593 3 516028796 616112711 99348254 3 554484877 669613117 34595833 3 447756018 517694695 47900627 3 954727526 961052090 4317752 3 466511306 587917216 29733720 3 348416975 459175167 21655084 3 263571787 399154975 25256808 3 584785042 837836427 20710203 3 373115704 429784262 20776165 3 226954937 471190870 107566163 3 174516885 608238449 433323826 3 964405679 989971435 21322175 3 516187378 522974298 4057661 3 967908490 985593320 8690202 3 498744111 530473262 30849086 3 578457377 635630389 17278717 3 522285729 691876255 141293986 3 769996735 970297371 99497488 3 535399322 558227485 14438110 3 975961226 984631238 3368765 3 97281722 342403233 88450343 3 285245779 471300041 136301543 3 275411124 324258767 47409942 3 219969684 885368902 226974055 3 216481662 572709773 37035589 3 234455440 832255546 113921890 3 455219726 761060637 57197592 3 423877859 857969016 427229472 3 716730800 974058747 96037471 3 726082331 958584439 172819698 3 764085814 878115806 31013557 3 213530697 428773211 52112373 3 407287577 748535273 138897512 3 66150143 814771995 231143656 3 188267481 645911178 151873850 3 489372323 882703347 63100353 3 72918343 457867441 126647523 3 809206830 897445764 66783654 3 619554076 914873053 108239819 3 843359668 854219505 5124354 3 208835351 901825526 396632352 3 485175928 974203159 464728162 3 472144553 759474537 102085613 3 338475082 397013727 29754919 3 259218796 873980358 133260800 3 219337291 874610085 56431874 3 847256308 874127676 26205281 3 879846295 948894645 48838166 3 253171467 795668086 248779661 3 527455503 890673861 245562919 3 392534866 887309399 41573088 3 477169625 708543589 14808951 3 204967599 927631916 720435574 3 556358147 840785632 116361794 3 30783939 964409597 195915806 3 205557141 646331473 9636630 3 113526579 444686536 64647136 3 54513967 348974985 65781062 3 715911127 766989049 37814906 3 980448113 994672381 12154358 3 171345701 635343257 294319860 3 823852938 926935491 97030247 3 480301641 621613923 55968752 3 262273887 604244017 333357255 3 654832431 846409606 127154040 3 673470831 767768356 57244438 3 309957960 707304570 115847153 3 865386636 963605325 54933545 3 838958814 987322571 42669456 3 238388759 264381997 13809072 3 607459955 926540863 307404797 3 557790159 834315260 126717200 3 339795759 934562598 162235108 3 380247231 502102736 118674301 3 856050480 926026948 25045103 3 294825206 316194008 10228425 3 845193022 986161113 2428211 3 785895014 929367456 35735063 3 381096616 584345030 82048937 3 873683187 945884496 57601957 3 687636840 929715134 193091072 3 751049844 975356134 39639395 3 463777936 805745152 24956943 3 924099934 939932490 10300261 3 83037310 707010095 160807628 3 784571898 959567793 1226135 3 303488144 344470150 13669732 3 687357263 727366017 20028041 3 267531159 635019621 334199811 3 591018107 960930440 179813095 3 110453244 422440442 201724634 3 630984217 785449586 140617245 3 734073006 915616528 71290201 3 350401331 520147019 94574065 3 493987652 979241117 124940850 3 782655373 923263221 92576478 3 138232210 866782333 628851023 3 390398740 740442383 91116882 3 894378717 995854097 42732872 3 326271808 576926746 172195999 3 480614335 863735561 233449868 3 572681393 792485407 124170269 3 526733058 952138875 395372178 3 152298740 588488364 222865126 3 651261915 945058354 171839130 3 799917249 882683687 80829399 3 79790593 583144465 363316014 3 226239880 432669731 149354349 3 691213853 996876034 56540358 3 895380759 943991705 46536498 3 356186945 708493783 156896732 3 617561879 734452835 29591093 3 288765939 421402939 6738087 3 557773814 803938717 49827493 3 779254377 795363651 15345145 3 447620421 990940158 261939279 3 982116419 988176722 2057014 3 968375143 999947013 7705919 3 544304754 975365812 381373816 3 198960740 243388753 26021900 3 273523087 986088502 351124027 3 752326489 824285648 54127317 3 269572721 745789822 372203392 3 114291048 254357387 131279581 3 91930157 835213560 722613239 3 923428188 955663714 17358724 3 67659150 372309260 108031563 3 374008528 815005160 155974139 3 895254393 988444748 53300696 3 821209103 904450339 31541982 3 234760928 294425634 2502854 3 320882898 322353484 1419130 3 245653426 997739482 601802517 3 833760738 979835435 106708215 3 41341941 190259470 126649969 3 425896708 672100084 179923516 3 114603491 383473716 111369375 3 142990248 890111105 429089891 3 290563575 320348770 17718413 3 720460476 792383530 15034290 3 951787259 976304982 3910622 3 90760762 937150633 157909812 3 612780628 757175621 90966984 3 581133778 908207884 303563330 3 982620074 990214640 6749623 3 69000608 858559645 762732379 3 315590127 438525801 21137331 3 305490821 593793935 130586230 3 489832569 980804720 426381034 3 662697297 936743203 106274880 3 536094295 844511178 196099939 3 946617545 982885632 3399946 3 670503467 798014495 85264369 3 320860780 926496263 529483919 3 717549983 723741603 175736 3 945662438 973492427 12945355 3 156281008 732858035 240966744 3 159044274 812118744 570298417 3 762189374 838947067 44850740 3 114705004 714843034 278240012 3 966693034 988573699 7122538 3 795170233 845736061 34642610 3 347065273 792395884 280712453 3 697296480 960009134 16228514 3 242575413 459868006 176369472 3 380099546 723359212 241473276 3 736923607 872789195 133187615 3 755743412 992445582 137631513 3 295174771 999738038 431231189 3 736349254 753093747 14692839 3 411109965 917049607 505320833 3 611390621 623671158 10667477 3 778307716 883171899 47944240 3 181874188 662599829 352454953 3 565913233 888214218 202997235 3 61012384 467217096 316545956 3 574713017 993066668 301760815 3 846544166 884955333 6600377 3 294811961 736896050 183132418 3 390148007 720839599 168877780 3 716161356 795237348 77645201 3 451515285 696020417 147707932 3 318965030 491126805 39527692 3 343834331 933777959 532997702 3 956654566 978115377 14875575 3 195273969 379508641 74862863 3 774083807 788257405 13960 3 310043875 519076930 52299497 3 520690318 782815743 188461280 3 941625437 974941616 14427698 3 367052238 401504406 2151629 3 650263863 669382089 3395651 3 863051170 956230853 20728057 3 465597128 656697053 12901683 3 5955161 889443515 426443675 3 601922867 799465342 175288386 3 815014976 902843450 25581760 3 277896258 533883185 130406281 3 36973893 679851962 90993890 3 180540689 954861668 339600339 3 916771002 934868413 17356202 3 658081075 675405626 3423972 3 419814060 824728765 179593396 3 265391779 407803139 14831941 3 910509819 921057980 6719019 3 874906511 941491108 5304048 3 300950580 413998349 30260515 3 149433032 743273063 7482409 3 649940731 816303478 39518074 3 466880875 928471363 454406838 3 234193161 658571943 345575244 3 814112044 824783537 1355927 3 14360041 698294019 566596036 3 80059995 833351602 158592905 3 595623823 994773526 371784569 3 62940777 107724720 15451867 3 166765458 717547575 423496835 3 254924650 916323148 454220116 3 687918588 953685494 235315172 3 54595603 572219834 132556472 3 973548365 979860629 879346 3 592773544 800185949 57304629 3 807474935 879328065 35157516 3 502107614 714656324 80049105 3 995100207 997040145 536672 3 939866392 944961791 782349 3 472078369 593800773 1178922 3 203643768 699281020 380029606 3 866482903 945553202 30227873 3 235124999 865897504 456312129 3 418448203 516423251 84010081 3 779106290 789892485 6589699 3 153276274 416543523 90796494 3 634441977 927206691 87962201 3 373344440 934566078 200253214 3 761098706 961327701 37121589 3 996070928 997609663 431007 3 38161287 518407409 471249271 3 421436431 927651086 401779481 3 448327849 681138558 15163564 3 528184357 936521011 216685868 3 141283505 282338163 101275511 3 542236 690632053 563026336 3 25901971 298769076 216155693 3 581485146 663911536 75710112 3 314214238 479256232 159376620 3 841068270 933030578 75234051 3 624668806 854057796 197757302 3 164663115 936814621 129157781 3 910976791 914904266 1574682 3 239086884 604256160 119304515 3 439252201 827788618 38875821 3 961031751 988462007 18941581 3 661680289 752910698 72311249 3 678127884 912790633 164145001 3 653781472 807205790 63078554 3 620053510 858039267 6022704 3 46688078 228552793 48574909 3 155240898 268864774 79354942 3 398639563 423280124 9709322 3 700269450 933409588 54423609 3 922109257 986260189 40122810 3 766425469 946617528 106866858 3 421534965 641366824 159507114 3 146092789 866041643 28674466 3 235782080 680735409 255272660 3 502231973 514111263 6110599 3 65271635 559957462 203029477 3 6848346 194640409 87197832 3 377205902 500996801 33370641 3 162836034 804228938 351686735 3 844603707 984580967 118904386 3 362756215 580119539 215244745 3 663293863 833007502 40451414 3 22173809 331731545 293392603 3 473725523 802128335 252686803 3 837783377 840564235 1072233 3 349039382 606543204 179755325 3 310933188 432375673 91293084 3 330417645 901165197 114820741 3 183372003 284264071 757133 3 104619265 885431761 171660578 3 47751114 991494870 51344403 3 197356711 543570522 154815177 3 357880845 437299468 28373465 3 246000715 533508584 233265187 3 989055275 993907261 3696630 3 730647071 917379820 118672304 3 898423265 936169996 27612533 3 85421893 127167074 16620748 3 157164714 497197208 229107864 3 318746487 560391361 2669175 3 246830920 671104461 77966050 3 711286925 842973757 129071511 3 68748488 157315470 9572298 3 226055557 713909488 219709168 3 775731499 947213637 159914097 3 483198469 945251212 189606887 3 132376412 696589340 408347749 3 977760760 983143791 1047441 3 489507775 520841177 28066024 3 221152137 288029483 1163284 3 33009649 497512359 226009678 3 228871913 986073613 636849665 3 132817257 929383358 276109773 3 761846009 924948423 51029745 3 379560211 511109316 50020245 3 113264793 396056416 97998752 3 179573379 596698458 389586565 3 115504771 579359840 75846277 3 874862564 986487320 62515479 3 257243735 934634519 29700169 3 334228802 795557808 66481344 3 567853059 755949319 113991467 3 757043039 771622013 1328370 3 619356721 728554755 103479755 3 40803983 276407333 92860415 3 695075477 751186808 3577234 3 713329211 916161057 155543930 3 401577823 718191050 299941045 3 918477724 993396719 24875425 3 948884217 976720149 17455587 3 759447170 969822296 141369700 3 851760011 986532344 121500146 3 88668503 538877628 97928048 3 772694058 983609348 46615868 3 5538874 619564672 359714717 3 642425428 917169244 185497915 3 151736384 323709396 22580979 3 630191023 643596218 2765122 3 965148296 988538263 8418836 3 542209390 973353085 99580307 3 958486819 982218613 18935500 3 751373618 802591812 31814669 3 438058597 883587127 67118091 3 349009827 694607382 63268820 3 870433816 893065727 22031069 3 725815045 947199116 76105923 3 159905502 212758465 40077173 3 89561486 390630666 176649934 3 690418422 888102210 182033540 3 274294210 730221039 283265104 3 80741019 657407763 63920593 3 185019473 417749295 24640310 3 13296767 168594087 135455106 3 162350438 715124975 238203035 3 97293429 949296958 513794156 3 174964911 308228311 12819855 3 696069370 963265890 47482381 3 870688054 880351846 8369808 3 118260113 286838164 78160203 3 720326265 724673942 968553 3 200429529 537378013 237487838 3 738919066 914253122 42286356 3 584209900 937438817 264171579 3 628380055 792577979 74239742 3 383409920 673860898 148376476 3 712144401 993854209 25571219 3 745422900 747954039 1504590 3 987071204 991314017 622371 3 157830418 578311705 349102763 3 575030582 999436587 189823017 3 477483585 684625109 20117957 3 493359899 632850909 95245874 3 916399013 922493954 1567696 3 119116567 632314689 36960058 3 178840921 704778970 46381998 3 409137692 732199597 155284095 3 943759193 996725591 31911879 3 941664233 969275199 26290229 3 332016591 371390986 22010829 3 125049724 210284398 10093916 3 87389937 203801017 111428065 3 591509577 837940641 57531183 3 310086470 435178090 104402033 3 500050241 754198354 227276708 3 239948928 895094426 28874645 3 537246540 808059361 164793771 3 180218106 324899786 122918795 3 707298532 805178976 2082535 3 839789160 912763907 23360310 3 813472545 910673364 84603310 3 234315618 968965578 400949866 3 217836345 253274097 15693138 3 306172810 307821323 323284 3 662760448 866446157 43949858 3 855613575 997043208 73649449 3 170166570 183412191 13054615 3 77443492 269046184 65596048 3 546508703 614010871 4709615 3 760587957 873757753 76973144 3 226409599 562234055 74622456 3 527571269 653014053 16244150 3 34736241 961239703 611144543 3 787716990 808100252 1714385 3 985546259 993246757 3798909 3 454371501 624676867 24574021 3 268806556 884485985 237967215 3 441662085 533428632 71679370 3 222350694 896940486 39360865 3 343755131 879818854 497977282 3 840466066 978097150 21484903 3 800803648 841085474 6431427 3 109616840 146871563 21856082 3 524516241 621385377 52305950 3 945989930 973619984 466169 3 837626858 960577888 30864454 3 550042522 748513328 30756963 3 183486889 493508373 190622302 3 955896034 967743842 2295148 3 396791057 472358536 33223309 3 894269478 897742640 647477 3 621308207 969506614 2292541 3 211045051 630274710 23682015 3 265066217 734880632 57045011 3 502215183 816117970 98354015 3 11238168 373397400 344166530 3 119236624 697136781 518524666 3 436522599 747176666 46294879 3 502782233 984529410 334502315 3 358818061 360938340 948034 3 895465956 930606803 10523855 3 996710939 997711713 826609 3 719813911 905122223 177848209 3 993396051 999452038 3622842 3 353544732 977870263 66795152 3 216898659 559521995 74131854 3 994327623 998799587 2402029 3 382892445 786303747 367223113 3 535150457 914112661 80555192 3 447154799 878067929 82626522 3 298948033 535773186 41944817 3 391403033 611633212 42782170 3 71607904 660710882 74065489 3 97627328 671102012 542784501 3 409900945 552186704 120814889 3 553010278 846650773 65017557 3 470615715 532449486 59008380 3 221995368 697735356 448764286 3 912113989 979523243 42689130 3 630334771 686232122 33657237 3 243977270 916557749 473737635 3 950964366 973995449 17453186 3 234898016 315973218 49143959 3 732593177 739665170 2297210 3 709327871 964040485 204466686 3 429355116 604520392 152097606 3 890173093 892820480 100769 3 256072581 632860137 314865162 3 535467731 552661870 15200297 3 352855614 767723348 390628075 3 211671974 804493370 346254186 3 212419859 221600856 2545011 3 412520463 526819482 97690181 3 567810267 772969491 27515717 3 994048774 999591181 22113 3 988122910 988302023 75031 3 335796495 745824265 302416757 3 76343850 178405823 69604237 3 809678316 845593307 7626670 3 680236120 912326932 194081339 3 249307978 508030007 60331019 3 518350220 543083762 13724953 3 468443546 961843953 27019530 3 798883905 916374898 92964396 3 454467784 761451313 290047920 3 135628739 881562707 306929857 3 676035343 933402103 62721597 3 560325272 577802685 4022112 3 6507752 466350898 401110805 3 24215950 329391860 294506741 3 245871750 454790826 11668961 3 183559166 273360420 26682765 3 105501186 879995617 9727213 3 508697977 750029347 36072714 3 178921107 566453675 80679118 3 184116293 729528584 51923795 3 7881506 296453854 52452839 3 523156456 984114097 74250573 3 310848700 766910211 322841674 3 944291849 972297502 708705 3 857577573 908175887 11437578 3 746832032 971335081 187349242 3 778985501 895821300 33649301 3 425540971 668609010 190489804 3 636113447 968297386 250230658 3 562232775 575204102 3669739 3 987674950 990522239 2823149 3 896032864 963883309 42613651 3 215627119 758142008 305508364 3 182825688 189556691 507173 3 903120222 995894694 685436 3 153128594 266179328 71982710 3 405870979 940643797 473056987 3 568787307 659203029 87565024 3 866660855 999492378 13957093 3 698810284 792366089 76378267 3 294723165 442143204 131847994 3 388425741 925920973 53118045 3 934262480 999155944 45741820 3 306804431 977729930 282983677 3 700069216 733286645 6313415 3 834457039 883352532 29369517 3 818672106 948841530 20484698 3 826965677 919705824 513842 3 507582703 586122692 32257542 3 473978372 529940436 1916406 3 648058903 711528370 51430636 3 905312965 967879203 51550237 3 419620636 559667461 121602401 3 969119344 981093566 5195068 3 319809386 996010259 49054160 3 290513299 932381739 598310086 3 121283687 475255694 23737282 3 19213703 695104992 512789569 3 782311524 783405581 275201 3 129092004 183482199 25058216 3 531083506 669713885 131072651 3 249156665 839465546 368050487 3 157717419 250347887 91154811 3 252481513 693237707 167454981 3 296471628 736668815 321245059 3 470910397 993942085 355536823 3 365479373 535613702 125418251 3 774729435 865284630 54379605 3 263928687 591409310 25855424 3 815951997 864572720 44075682 3 585700566 621154549 32112723 3 498483603 659464433 70635942 3 446921721 887790377 393571537 3 903595742 918879068 11828013 3 716602222 936400555 175890088 3 926714614 957085474 199223 3 180864430 262162972 3857672 3 533876151 565984974 11929011 3 534364798 846198288 229186265 3 866466043 867571368 402263 3 337992433 739438947 44658827 3 213818718 924791501 355005143 3 893477854 934109334 39403049 3 483651064 600288139 42419322 3 348706552 398674787 31628587 3 719517292 936745157 16078235 3 279648163 626560348 312163282 3 706201363 863586586 153976383 3 430506632 958612097 186217849 3 745285414 995762079 15604399 3 770276442 982359769 147711871 3 374909599 899648517 195631821 3 123094583 897494407 354775911 3 570963986 874001929 139187560 3 434209196 530789422 64402323 3 758775155 912834168 106458492 3 73120084 763050099 149241068 3 208528038 693534819 416454640 3 419386327 460185609 30007498 3 699929407 803530421 3864938 3 585334482 889435681 139527277 3 960455068 988270875 19418142 3 148932914 762014729 298095576 3 904471386 951452889 12782748 3 782702674 926775002 9373000 3 803844288 907244063 44228468 3 503414910 691715452 110067370 3 658277812 879972255 108403457 3 173076637 552848015 49510624 3 105141559 807800201 694152026 3 568996171 632563389 61199124 3 987206669 992721203 3136912 3 112851948 482768357 74121618 3 577986420 749460797 169095596 3 970933283 999804464 23367502 3 779052752 856831346 59950016 3 698802115 844797918 39366152 3 310446976 454342924 48673215 3 530579619 819261283 47680273 3 363732324 735650881 67759145 3 744192109 795083915 28449700 3 895831783 962975596 29536957 3 332667829 558148628 186409945 3 566074130 718758807 112795857 3 805245456 974963008 80631488 3 253292579 880708390 579512546 3 469010958 914660527 2111636 3 782307679 793278005 2810446 3 276180982 644554777 206470733 3 351606497 374607223 6284042 3 105876108 816904964 173258341 3 912263672 960048190 46200921 3 369967936 764275830 162072612 3 461449322 851354013 299956411 3 977344225 992656850 2386861 3 583031241 628174057 20472456 3 912276358 953704959 31861160 3 51644498 535485858 225145237 3 429040029 443087357 9439701 3 905272706 969393700 41152626 3 331843991 568944519 112654175 3 793142960 840414718 8451086 3 560775472 827015000 246732432 3 701903757 839769891 42675916 3 679857838 896252869 68791226 3 677574957 965297925 270754350 3 593577760 934137624 51226416 3 985436053 993914280 3482474 3 861711953 883056557 14694959 3 170188371 801464646 112001040 3 141872688 184516055 36412415 3 972248087 994971832 9156618 3 270543553 971613954 175002149 3 296928419 889279693 162604979 3 316672753 607559223 246681114 3 274202692 980504230 331439073 3 585254361 813825971 91418077 3 260142511 366513206 59759985 3 972915275 999988652 17293813 3 891945489 901572705 6310844 3 178660753 187476685 1217701 3 353779950 667663686 9770288 3 980960912 983713007 959717 3 538831512 584679302 12289862 3 835397185 884198593 33497297 3 900331353 978771581 17169404 3 564455951 877414048 198213836 3 83554131 399457710 250558755 3 961577050 973787048 936981 3 176398750 823674531 487998407 3 213159912 877760014 502901300 3 422352339 583352062 117704559 3 481014789 708636884 65503626 3 679759002 915100599 217845887 3 232265387 792466642 89740069 3 329688183 401145409 27378132 3 594195222 983025712 70303093 3 307828849 796925312 216780595 3 505969749 943097126 35684934 3 576918426 757494084 169170496 3 549667037 946393765 376950253 3 300152547 348281785 43000436 3 972906363 978100270 2652768 3 788149225 954439757 124485297 3 395995803 992627163 150021105 3 758191202 845273776 16296202 3 712928950 904018024 96769302 3 102654304 513533911 345376060 3 779311818 993453922 99851415 3 74911118 654722425 97768922 3 425790090 837878062 361740625 3 25931065 501988068 104334439 3 55147307 657172070 174545251 3 737706489 753558174 13875498 3 553838260 842089171 100791184 3 589033981 891554658 169842767 3 263035941 417763069 80890727 3 219344258 785315398 318800042 3 643049114 994934674 80146954 3 388544983 512143170 67245880 3 952651309 954954939 1592065 3 877404479 994107608 21718555 3 216387522 995247475 119699806 3 815119245 876598234 5880852 3 422881628 919635151 46694191 3 144641561 336051835 92545365 3 36086117 82821028 25190001 3 29720473 128944202 13224541 3 365572459 424462661 18006885 3 85974067 883716107 497967734 3 650044803 838560829 101874517 3 710449569 778762082 54406593 3 360386844 389362946 27952628 3 94892726 212398324 98139184 3 303946440 697929436 196670915 3 870439943 989588630 3652879 3 263971588 502315989 164738842 3 256698829 396039031 15569988 3 572592693 771366828 115360778 3 711197057 969592830 34076604 3 231308682 275003130 31824859 3 952356613 967110340 6266696 3 132228270 403865282 223377610 3 802177953 988374759 65713423 3 811313406 998368331 161823985 3 47831288 809328725 560394764 3 379113343 648323793 230752771 3 292767305 780457807 177928165 3 106868192 437203872 63119107 3 564319020 742408492 115983171 3 291560722 429226361 85650246 3 749021239 773100128 7458754 3 576156076 980632124 347311884 3 617722204 811707099 61911786 3 740254557 781080759 2201451 3 983595947 992358900 1775810 3 580895741 808745286 27060251 3 476797742 662641945 101760848 3 67870048 796055738 512277330 3 931948271 983858912 23916247 3 585291301 759452456 111538717 3 712820945 827145953 59111846 3 341059513 971217393 320666937 3 789454569 943583339 78509531 3 614018661 986684562 273980166 3 930776048 950489010 10144728 3 164663537 236045222 3799385 3 602872046 921299349 294155614 3 307753983 605787616 260119196 3 931496867 948218552 12420931 3 560705053 746715022 97595903 3 200173704 560478678 33393060 3 979635542 987925453 6411961 3 826382168 841778304 10071666 3 715007455 931572851 81374456 3 754696930 861552004 46101860 3 37237940 131601826 91152278 3 108089821 656789054 157387146 3 804390250 829044273 16164552 3 719407669 732081005 5716901 3 184927767 330412209 76626008 3 823350824 949475679 60320765 3 325898148 834507962 129388887 3 774072792 813776217 14737123 3 60547669 462025247 71723248 3 876740649 997729376 96185752 3 41753429 983635850 145612923 3 667520856 721959502 42548344 3 689196717 691356577 830185 3 118690504 767448903 588549806 3 591761387 978168300 141498510 3 387404939 391041353 439930 3 357805500 859693468 40873203 3 336587682 921047263 98114775 3 428907976 721956017 69535548 3 585463612 869166370 78186744 3 996031830 996783238 345833 3 488336071 630983489 94420744 3 264983435 625488197 57733759 3 815544665 943606493 84049039 3 27307594 123410623 73655296 3 253104519 916213574 39868067 3 426831467 534709476 28319855 3 614208429 640369952 2519484 3 84089312 637191163 251153572 3 387236674 457898301 45405463 3 557982936 953560536 162162456 3 247789782 626095135 309785882 3 198887311 669243186 407706495 3 665739547 905777701 44514731 3 670624418 763647719 25764949 3 848542321 939845281 3479267 3 244663955 330071381 68802031 3 833030345 837374729 735170 3 876468858 944933666 65148231 3 842230926 935376008 69791996 3 54571697 849736157 80716523 3 758008961 843261451 70491791 3 996815285 998940154 2030347 3 992307444 992368634 58644 3 334644489 960623305 253391823 3 609602431 852656841 190174106 3 935175302 937571816 1848864 3 850123673 924203910 68503206 3 201797867 688197248 483380784 3 998575579 999135261 494273 3 492261271 684598457 1652230 3 944358257 995358004 40136665 3 800019319 860623196 45905130 3 492857138 876770094 320838137 3 972301250 989617309 2089358 3 998116733 998607956 36903 3 70136636 195671854 79726100 3 802238206 993424082 11582065 3 530923002 820007288 205412390 3 331027163 964377046 471379769 3 970200344 975310104 2668876 3 394257931 894310027 226019574 3 198413588 384223825 41540847 3 265595597 809099666 473304466 3 507815973 690341884 115232706 3 161165619 509309745 333372384 3 82535956 777981958 656008612 3 751383950 890274971 65723621 3 412122329 740202746 147760022 3 626807510 928090249 125074822 3 309813057 854006656 55489208 3 416569763 753866334 140238276 3 533718094 894089538 274025202 3 910020072 966856116 30176439 3 880000992 951009460 16465936 3 165801138 967570231 47644433 3 420355958 547072928 40606590 3 37110521 711961399 471764839 3 74413870 444994388 196524635 3 532846784 769784997 188941079 3 550713071 812409578 164260945 3 845079949 873782882 9925412 3 613543753 840223477 102784423 3 599521236 735905307 15296971 3 91552355 586922861 113770130 3 967752680 970652692 405529 3 593635624 642998756 3669040 3 803967130 982623346 122415297 3 132993476 594857366 336779424 3 779957972 807573705 24331245 3 553038238 928941850 182938335 3 44655541 132105331 82159406 3 565522078 683563147 10589574 3 11677806 25160427 8251463 3 635657929 699975698 15571173 3 690226017 879945258 124105431 3 66072289 852727382 123914049 3 122417635 544750688 360195417 3 252016795 652115147 284586230 3 182010598 545509748 64335109 3 646866969 816019259 12141993 3 277732873 725182822 37075224 3 464090621 688249588 72214951 3 281312349 796000362 429407978 3 645896571 981408425 72815224 3 972369292 984954037 1778103 3 157493067 332230624 21305044 3 692005167 848843900 148513184 3 481743883 737111371 127797397 3 372319836 642527140 48087332 3 680886224 748984562 3802841 3 390525316 647381012 137750912 3 562010240 792019891 7168140 3 587029555 619677017 15586397 3 788853004 941128421 52079829 3 7145053 127683038 56648810 3 273002703 893833401 457555479 3 413171563 975666705 16957960 3 610544140 794839584 110821048 3 881298326 900081631 10616448 3 720264414 838274626 17261909 3 772426866 983214146 119782793 3 968849267 998509130 29343612 3 789846164 897411785 4294865 3 882588903 945611414 5302745 3 190339621 611602811 104456967 3 479791174 790197819 280476623 3 464562488 970648847 344371681 3 625004117 797001352 148016092 3 898200884 924948977 9854771 3 508077904 547202884 36853340 3 795594499 923852318 7152252 3 195816011 555277086 46884044 3 238194260 651642364 137621170 3 944867853 953333202 5490804 3 875127635 950415270 47679036 3 13992873 27422359 6660187 3 690371027 715942340 3063081 3 284530620 721169528 33893523 3 326893441 355300786 11638366 3 196177437 206009297 953114 3 358908712 652499493 190015235 3 859540248 964637275 29193116 3 707054136 949113502 72276900 3 225825877 658382605 237076721 3 582383619 674692864 16650111 3 993248686 996371172 2378493 3 744210050 868743669 66745287 3 482699859 852219806 47455887 3 768612275 894279634 90804113 3 536796327 612448046 56544573 3 372190207 854414272 208268437 3 492106529 805861042 5192308 3 864956138 883010603 13352182 3 492352863 752598755 239614552 3 59021776 600056761 373757422 3 13054261 965684560 120838837 3 934077542 975507786 40442251 3 485842824 654452752 125481173 3 612238686 994850271 11525263 3 482224458 864540797 243127761 3 195467791 241379787 13317438 3 320097426 795890672 117304674 3 30406127 967389223 785782094 3 771392126 833685511 23470390 3 238543121 441053320 121385264 3 922130839 929570930 2037595 3 509541029 515854766 35074 3 226912205 406484942 103855667 3 808548839 869741439 33110107 3 922882471 969660855 16704878 3 729706811 789790747 45459791 3 537799044 796456181 222246623 3 392173057 460889878 62986747 3 927168850 999550425 59014718 3 345330680 458472891 73740769 3 662575533 835953028 168319383 3 710942980 933224573 122616445 3 301263091 840172532 72461241 3 192332000 805172700 553387117 3 524146401 579271174 51621537 3 734583962 851073572 108536752 3 61916185 720796527 518114224 3 439850361 486097950 31699087 3 903532187 991007710 22082379 3 139302318 997855944 74818527 3 864087731 980329586 3953694 3 389132125 655319840 54735058 3 493964872 743181466 186509906 3 833798125 849752914 14861683 3 757395529 967823521 178800186 3 879928957 997605244 117540986 3 751164801 985797041 174873414 3 701514201 978522308 131029949 3 243025038 378378708 131160327 3 35278905 550640804 386431375 3 29083301 286268903 218648237 3 97012899 136896826 26889282 3 518348249 686799992 613048 3 139801796 216337195 44851077 3 999080788 999533903 229332 3 548742069 915251371 154809179 3 396739292 861734980 396177788 3 800423211 961476719 133331658 3 563505108 814412704 143286661 3 463504960 804040781 336647856 3 418303954 598280612 2610784 3 730994431 785018756 16119221 3 835515512 931420055 83647615 3 240063482 770479240 172162162 3 619505080 991080332 331455829 3 423637673 738015889 104796010 3 458105384 773313466 83853941 3 182100493 778296472 211332600 3 240185370 453862093 31899999 3 587826918 893920289 84565221 3 409491179 866144841 264185818 3 539320635 578569173 37799807 3 179170941 460246878 120982015 3 828546245 981752016 66237829 3 485971165 798021085 287052156 3 509074147 632459363 9694833 3 111194314 815670648 405614448 3 877083602 980504187 91514126 3 516193607 616957569 5767585 3 405338767 658756678 227873111 3 143772918 696544980 252026211 3 736137150 963715843 173961269 3 952064327 996957277 20017249 3 622096955 922329603 227308019 3 481500498 737774728 168555984 3 274362115 476499808 29750717 3 7263415 630500184 38588966 3 983087088 988783301 2422409 3 537387356 683610844 56316180 3 105963973 607793067 313141872 3 775588599 906279157 109690575 3 615407371 759854093 10652569 3 932948547 965797044 2495747 3 180769314 405683245 96659745 3 424314924 915970634 429848991 3 621183467 951730942 84886305 3 572319647 612175501 30732550 3 880409272 886853814 4032935 3 771801171 895158773 65670213 3 437978626 938356731 169825692 3 357865541 515846597 65877298 3 307011695 497298321 4413229 3 582994840 601949010 11696500 3 58879021 759545098 59193932 3 988678011 999627360 4750342 3 533246956 577663672 33116086 3 914059977 936610068 2755929 3 377077140 833249759 224835016 3 957370002 976036517 14180154 3 777882044 978873266 11119961 3 434402984 961877118 455794292 3 214632924 377506325 46126834 3 657619441 906097390 224694996 3 53773330 69238973 15050116 3 997427407 998128209 409361 3 133057536 471045221 214776263 3 443628642 994813800 507445410 3 728000528 937580946 59706655 3 989948708 999425173 5714781 3 609026513 763215080 97704993 3 553820829 887498363 272464606 3 687845705 978364442 161557168 3 755355616 999709257 108521908 3 415790989 750750259 295151190 3 400171913 506059974 48290784 3 185373628 249845213 19445183 3 615901053 797634798 56384048 3 456671087 811718965 285720777 3 479003890 913412054 126950947 3 634210952 904678107 94567954 3 395036439 950514827 285699014 3 730694941 781969061 47706192 3 29925498 652574528 332214655 3 703784526 961962758 10973086 3 809450427 832856894 16392309 3 759875705 814985446 37078211 3 779591924 877046460 23515341 3 689912501 753159398 33656708 3 51175678 159374182 38666776 3 80207007 386806485 205494601 3 816412599 842219417 6911873 3 991237969 997272615 8876 3 641432230 858855677 125526356 3 125679268 336491749 195494061 3 704912711 836697684 50112530 3 827321322 903456577 56713130 3 674637002 829177761 84172010 3 200630072 501536711 207266471 3 229922056 370113709 71827089 3 83517957 911113942 772987064 3 778000030 978317352 56048153 3 943205421 955673898 11197607 3 462243781 910937329 85010926 3 985593563 989784996 490026 3 32284398 907248328 461526994 3 113818491 920251861 201255170 3 529740475 876192966 161062993 3 175884433 603914928 144312714 3 876897485 993558250 76267406 3 98287102 811675822 690962549 3 888614310 913719313 8383193 3 281765309 549209382 206845696 3 431371017 905753029 354161392 3 364789043 970166575 348853221 3 62608807 293735502 22771782 3 133052204 948251190 353274941 3 94950585 158099267 5249228 3 932648216 959293691 26425573 3 39820325 219397930 171862103 3 421042531 744383366 32291755 3 442269236 694400566 76472642 3 554646593 717263968 64472110 3 79641859 922855466 92505165 3 858097760 889288400 25973160 3 823436232 920796879 3528190 3 812384949 956246409 59150251 3 224246016 683870857 425771796 3 520834319 750767537 90266935 3 161039015 196149054 9641932 3 360913926 405837991 44338129 3 826954772 974879651 121943213 3 546446657 828588982 81073182 3 633574639 828176868 122234461 3 414721522 525788529 79830250 3 224596360 613291516 213155376 3 377382411 562821490 96366034 3 253046237 524875515 23971109 3 35466186 314041867 66121004 3 693152598 912502553 160620528 3 147738698 359153496 76989855 3 181588304 410070232 74132139 3 738919545 756979129 2615759 3 37125543 114940740 33657767 3 651411359 906873169 127396192 3 151416808 628209841 253958255 3 236597853 485306927 181013228 3 168052093 402373018 49082006 3 126014847 955145566 164154868 3 291329166 706514842 36498580 3 510092190 800370200 93350425 3 28005526 47688318 14162022 3 799864206 986410918 23386124 3 672443237 715842974 18935890 3 251068710 653496356 228446772 3 636624075 640327648 1635162 3 390419833 819494083 131463595 3 685338599 728755495 24526755 3 348848592 645215445 107856129 3 117422304 672890504 262461958 3 796357396 804780838 6189470 3 959502453 990576119 7208957 3 893342730 942897328 12880791 3 88325947 741388794 154410814 3 886689010 894111676 3415880 3 557094790 870296790 31695101 3 498149117 589290703 85677289 3 500077512 729774185 4995520 3 877457011 958168119 5135429 3 529252517 737814328 63815939 3 785492170 870036142 37493403 3 739210920 883676785 42032884 3 749569985 918909331 29474230 3 190670073 716633268 194548370 3 309765374 689008221 58055612 3 732186782 738808702 1257832 3 933832008 970990602 18047413 3 73965731 280635000 89850112 3 128411657 425543187 170283553 3 397688550 854351054 437739643 3 354986583 361805163 1775325 3 563359464 801952952 59878730 3 749030771 984996455 72304926 3 336200238 387787619 9570329 3 350047494 719196929 120859449 3 286346218 622959921 200134701 3 589530886 836073244 206993570 3 345330065 779376657 283526343 3 424662416 967875059 409145556 3 870435891 948568211 62160421 3 269026997 772587251 396299435 3 134993814 594869638 430927596 3 676694774 990767093 65377612 3 296793396 336248319 30852074 3 87243679 111925223 4641791 3 633470435 787189207 91657977 3 568643490 582211522 4628434 3 105658067 651461506 263637931 3 744765836 945984305 150923206 3 461198861 578556451 109345081 3 838446805 852906079 6614619 3 915407121 972930962 25049486 3 113179701 528173320 399830088 3 266927047 806078324 131799447 3 437027868 509475165 43470279 3 548190221 684285795 5448565 3 996546343 998179652 174664 3 312170371 910128714 414490194 3 923464800 988907471 53705172 3 28710428 715628344 509433301 3 776425369 824055398 35505716 3 926292023 965879772 32717201 3 796012902 987074368 69431465 3 60238336 674858132 567973409 3 427198201 989845710 435171870 3 236099542 635142580 87712962 3 337383031 692598107 214717959 3 44666771 294047278 6989671 3 563194385 608369456 12460136 3 664206707 911546741 95407620 3 535977321 624986732 7775366 3 686803575 705577311 8850305 3 934218460 957101342 13300054 3 341735355 631000982 82231116 3 81667913 921243588 659744011 3 661463806 913331002 41225293 3 56622336 202966513 91661962 3 631582913 753643278 116596548 3 384815133 436950694 39495058 3 391077004 621258816 25691629 3 653192434 947261421 1434003 3 287606185 382022870 52844244 3 814239490 922326376 2452431 3 563271685 804173529 134144741 3 308138730 979089037 379707266 3 279871821 475534366 32813314 3 336073103 383583725 22627364 3 631134911 927855348 235068339 3 155337763 621342262 405667615 3 651584251 994114811 153074779 3 268530663 560779604 44987234 3 684252073 813343240 58096374 3 898335439 946676969 2876160 3 71111938 916638317 835536092 3 901517092 912697090 9035885 3 724778829 869215570 83069437 3 921613597 981843223 26748844 3 845163826 896132382 18583705 3 624129443 643041560 9279420 3 650146087 786812360 13343032 3 262193146 541004761 67003760 3 813855021 968836786 107931356 3 459160016 925921326 452241689 3 851685824 871931236 6176822 3 71769074 436285753 125362856 3 38998400 339359056 273495221 3 133937484 870724766 381122879 3 584785918 792557095 125343297 3 643232014 691355350 8881118 3 769854225 893310772 71688085 3 991352182 998749256 3752556 3 870784412 909710936 31671913 3 253739656 716463486 422841414 3 73957754 520098429 220333474 3 654165700 785152732 88559984 3 646697883 747491974 47809265 3 881073789 936644951 17747710 3 758250465 806475337 31523985 3 170803947 646307330 57115379 3 948404521 953404877 1756550 3 841845413 850582817 2072360 3 335901029 981679560 227519392 3 463601301 928578553 38252778 3 901133644 997910846 31522425 3 12447753 552688799 473851138 3 899799795 940509104 27999901 3 20618830 201586723 128395812 3 466332586 508196772 2956908 3 640415529 698328130 6348030 3 131759530 913564757 316584496 3 997505668 997927136 201843 3 787388424 959288331 26244081 3 776974840 929389512 26962477 3 118337548 726777828 53639966 3 440413807 719941950 180612445 3 204388855 475012746 48180615 3 728287495 741334558 11816220 3 898854198 985145016 71270025 3 256787883 592925389 96235806 3 238757347 581592043 285478440 3 963444701 999894479 22393219 3 664144559 975705427 280338178 3 882296198 894612815 7374629 3 129189370 339149851 99821519 3 480937906 613863956 59380281 3 231469767 920350351 35786428 3 343050484 477030487 23267183 3 520647414 539357087 2017219 3 913913175 966087825 9102505 3 604016985 716144108 64087459 3 57777132 246220613 47910957 3 622939211 803941822 101929637 3 682013527 818364223 35942645 3 450738366 452290882 1272776 3 265984482 313315736 9593089 3 84633301 530817176 144440175 3 565956899 880850155 37431465 3 213181212 641411984 350241678 3 658922176 903903752 29922622 3 573881257 679637817 75892903 3 96129481 480213057 173075083 3 560773282 678828757 76680995 3 143791137 163387716 229128 3 517091902 912381187 98487145 3 201209406 878600260 625202835 3 982784129 998757817 8056199 3 358677895 420784733 12354565 3 759150639 865611007 45501140 3 803244924 886732065 28560895 3 323566689 430825041 100240766 3 361099509 502552438 71003834 3 401107809 469494459 63655740 3 979538696 985699439 2374005 3 831422941 897454695 17222423 3 626399844 887250970 155716008 3 507360508 948445004 284195720 3 444721282 541725229 4167675 3 695868293 940815100 128079496 3 150379805 912390303 619614414 3 420031192 659325421 143403270 3 196766181 971506890 68004593 3 733458127 914886811 142808175 3 314081332 492958328 31845427 3 477080004 630350782 133606038 3 806260809 857912968 45820686 3 867583025 954301701 86228387 3 291738628 907600837 491025315 3 934350454 950136254 3116406 3 621211972 793897030 153591500 3 655975452 837270708 54167710 3 411388235 897517731 372925525 3 967694155 983519701 6746792 3 513168445 620358303 85795331 3 965007402 982547224 14330930 3 414840092 421587860 1913330 3 974767748 976600085 334128 3 88250237 346295776 116270258 3 713738882 737109847 23226524 3 754919262 789232400 7125887 3 961844887 968016022 2835621 3 352590553 511384033 21996249 3 289874650 893107888 527741523 3 463190507 765648976 91189926 3 2497384 4569453 1136962 3 199385282 702432607 289148548 3 367902709 686328329 112351422 3 950917225 959015682 4487213 3 257632935 456833298 53601385 3 263829513 393861544 118668186 3 452918901 770523032 269188015 3 475006757 479520199 1963505 3 720314840 752578649 10696363 3 269120795 352587589 5057328 3 847093344 882818285 19279533 3 149621046 509020644 140628674 3 754679832 860487618 79574346 3 249906702 998451417 354975075 3 396461152 611940241 129800704 3 510341778 931486876 409041963 3 612475237 722809278 99243995 3 264998944 277511097 457538 3 680468783 970562175 226661991 3 995678478 997668381 690040 3 229407654 823853401 519444639 3 440228116 649242551 113590081 3 840393340 859194537 1062896 3 27723279 121632974 83654501 3 737466088 993019529 56832220 3 942843375 994458944 17403155 3 386322598 733169855 180115628 3 432951916 702793309 93516542 3 10313055 700453392 504176579 3 150308141 334813027 93633985 3 81715559 753891754 562085920 3 549316752 573259636 5940334 3 511377873 749077886 178146717 3 873582249 894799684 14736593 3 940128119 964472974 22658690 3 490524175 651056958 9534107 3 744579003 911850569 131777555 3 466054318 481655715 13308433 3 400604468 882116452 174494038 3 298622992 884687235 301185553 3 92547220 234297634 64395479 3 45601585 372434607 242121204 3 181619112 381367393 38101147 3 512907690 814293024 164683831 3 441315590 908015186 410282368 3 473590407 592308898 15027006 3 592622732 639995954 3981699 3 794582237 869110231 57383051 3 286000415 688212879 309530854 3 519896410 652101033 119540 3 210354116 952842006 347323790 3 221841870 760688767 35040433 3 301014317 776877499 232530493 3 334513829 862584249 234057936 3 862755180 876136713 9948249 3 458442898 554601761 42667115 3 181403978 522371207 50266584 3 524772938 952237532 10254709 3 300638233 942376617 458134741 3 778589766 915881252 15697984 3 926544442 939718259 2879408 3 544699988 639447323 54491320 3 235641660 932379323 678946567 3 737775829 774651765 21756662 3 369844514 818564594 213852613 3 584697167 983585190 383010703 3 919299160 927861947 682433 3 705655209 944986165 187839083 3 503164221 957718992 126531115 3 595648235 692730663 78780583 3 787513257 846719572 19080824 3 873869446 890625953 11621312 3 105057156 286596572 45435100 3 755581889 926454314 104660891 3 569669875 976460088 50178773 3 810848478 942705055 118291796 3 940275261 973729028 23889760 3 873237383 892087647 5373105 3 513110640 708152552 150670019 3 346253344 949999671 258057741 3 281478241 321483081 31311252 3 21471815 88639236 52085142 3 853247730 967041867 54668911 3 661716707 813864756 47642499 3 561066225 662601334 37126031 3 155488641 901654565 105232811 3 21801009 587516448 334762771 3 456598816 547704782 74193048 3 821186195 949055809 42009195 3 83320655 253506836 163212908 3 876438291 895830650 10188572 3 692699192 888626749 95388399 3 609545885 682899118 46825756 3 98227170 818142452 216257015 3 130940712 750180843 573074674 3 547914538 697713965 108782556 3 328593654 961803912 77786875 3 629376396 649431919 2100563 3 302932388 509346091 160795027 3 501458326 848374615 53136455 3 821826854 980457565 28714401 3 895025667 999450283 44461391 3 79671461 173921844 75081074 3 57603322 467650495 221677850 3 355208298 845133417 182343275 3 177071821 825595812 2309550 3 385595727 803738204 35454023 3 283904209 656349612 35631029 3 618763064 758657266 33661826 3 927678993 973177997 3409407 3 541640628 596859876 2544007 3 241389397 246929423 3697466 3 990722263 994335758 2828814 3 957593797 989742217 1762984 3 758362277 831830345 67950110 3 918239761 990316088 3147424 3 854994267 980995497 80985533 3 977508421 996131792 16174748 3 321958743 489673413 14632036 3 222871461 789978875 396344544 3 432130699 590132198 49827693 3 360837692 467619097 51096331 3 367683153 373537972 5706485 3 440170201 882203113 31203960 3 585501153 799039390 200575039 3 923284714 972095223 46344019 3 529189787 961773853 125850688 3 740663749 820900309 52401445 3 679631639 992610970 213857283 3 938918539 989802858 28212163 3 310058009 921524688 397948181 3 519834495 917645708 266123561 3 26626937 42103565 5774114 3 450847864 618522337 123382884 3 771730655 906595703 94049978 3 773467297 886926373 92460174 3 790092748 952740127 40020334 3 853102221 861076858 2062380 3 895535917 963258955 38906597 3 901544166 933911897 11432013 3 571028126 705282588 63866141 3 681114013 780180719 61551929 3 601359728 625369172 22078641 3 639276781 886095648 121436063 3 860110799 923332353 20159880 3 200914588 494766468 28159634 3 381692045 939699596 40489904 3 765029846 961515010 158075750 3 295442882 869594893 367695472 3 693561745 989457358 144055681 3 234608455 302437778 39322576 3 188837059 588395148 313990082 3 394144167 405356831 463435 3 748920517 934543800 177155234 3 402124857 463277332 30095805 3 199957000 386563534 30043251 3 530370793 782856259 73768745 3 358856288 976986896 441037344 3 349351501 760030963 34534273 3 66585513 410223833 34587475 3 397399112 535398485 17680634 3 843492281 942528248 67891673 3 588961924 963425740 273089360 3 320822044 329427491 1725216 3 460878671 580841583 113386144 3 272276766 801916498 100062884 3 313916644 656164380 333525992 3 381970976 458040795 59784204 3 64279022 718328963 643444611 3 901583040 925403803 22334955 3 101611018 758182852 439438912 3 930785679 984749201 27864335 3 174358854 312109172 130878378 3 180589252 806516467 195995140 3 910752043 983384536 63206103 3 217246501 833034372 536122434 3 250164810 713782391 166585430 3 635877272 782412835 55245506 3 159613644 667864012 334699155 3 525688781 973131810 250288468 3 757636579 976363549 56259866 3 895367282 975254467 13379668 3 39208045 614441461 232368758 3 986624781 991748404 381729 3 229219181 756627964 449128215 3 158689067 865625812 96110382 3 714512539 733174344 12658804 3 961076232 989339861 7127424 3 582029523 625914715 20393362 3 89605752 531101791 291332624 3 833173698 977966963 111985355 3 986203485 996073297 6533431 3 385895685 837339369 450009027 3 643212319 791923346 120157152 3 240643769 349838641 28206888 3 185835484 391383659 174782412 3 552164227 763228579 178776471 3 810762524 894392455 10747887 3 831392461 915038944 15881053 3 74085898 300447165 161201516 3 330235826 344892339 907780 3 254509375 818857181 136296899 3 751356804 943176858 153535167 3 416928879 891386967 273038435 3 317258843 890789996 347428691 3 512032758 546675846 6884112 3 362302116 474114367 9145473 3 112223025 363511680 143974367 3 525985309 719575749 172218960 3 346631587 997863298 402730476 3 458143590 793580959 144292631 3 785575575 943891356 110780285 3 306463724 803999034 14615661 3 268182204 725141395 444478594 3 911584085 983074182 20084964 3 478026918 582571795 2093124 3 350268863 568386741 66635932 3 508292805 617471268 40495895 3 437332849 519835622 25857843 3 403977734 844796710 319428026 3 425295667 537459874 70364655 3 481440626 879743429 121273807 3 251763066 276920144 6261590 3 86268270 482345591 43771184 3 296880372 547491162 190342168 3 261462229 814826094 211765391 3 252552059 779884935 114539991 3 713770052 713960732 159381 3 534264890 729536410 3164681 3 549045094 711453492 85740130 3 963162506 992828180 26111348 3 130432022 510774250 222736220 3 822073112 885050957 4710865 3 643485880 752044709 98090901 3 144650364 319422124 47766291 3 493943441 541617246 29494641 3 877157587 956097104 77315194 3 946970304 982142079 12043946 3 522561171 885173647 179418277 3 622979106 750579662 63394824 3 562199203 829467336 108725261 3 685436764 862314524 168312671 3 914757229 989440890 27072430 3 978029986 997212337 3232009 3 46926662 521490775 96902798 3 706202122 761064131 42269361 3 868956264 899098403 5467046 3 760518917 865622367 93760385 3 437402009 945764462 393486230 3 791705152 965077317 47482477 3 387135517 913641614 371584661 3 856207502 987285249 99648605 3 664184854 819578502 71145783 3 590160242 804793175 140160184 3 582635743 813353563 88989104 3 814503634 949458470 3510479 3 196399315 627873370 378192627 3 207388702 713687800 433669393 3 74710761 678529838 373086295 3 177812232 553159485 263841175 3 108764187 769200240 102054630 3 314019183 582329033 220995363 3 70236198 100383113 28835253 3 900152581 905774515 478522 3 871958947 955197039 1195805 3 446611318 950123104 320308493 3 540856 894702179 644545156 3 584200235 760962611 77427742 3 59481348 284681207 22616904 3 678936563 992958859 104662367 3 333282770 424614326 69419681 3 810593396 842370750 18007202 3 197338191 872430355 392448885 3 921901181 948481211 6018084 3 14846955 101032478 54326382 3 174430361 883467574 233670915 3 638367052 949648847 10379112 3 29841792 432345114 376704052 3 705864073 761197230 11850793 3 505752624 867271610 148523257 3 758948356 857281213 11295290 3 966957314 981468537 14187097 3 318007719 931334320 580857584 3 492019399 529873418 17942259 3 648786626 932378087 198499076 3 985819875 997081891 155958 3 662719234 681127648 5183012 3 102794433 876143748 333318430 3 797706373 843855780 16931769 3 722707980 943537914 212838946 3 795753193 866988347 14543002 3 888284 238839133 68858549 3 14614855 235467619 55401967 3 819611914 953503905 59065805 3 668669858 741023429 58806490 3 622981733 886814816 207279391 3 382514022 970919887 118581352 3 148811263 690487490 474566548 3 913774944 918918638 4257377 3 128261132 448717314 299927042 3 17515430 451419001 262875509 3 860199789 970201627 34128337 3 254543759 477148537 17457001 3 246829209 935186954 112171929 3 808210387 963549070 92696352 3 629174571 948516606 145415065 3 953598367 980636635 8991612 3 2650533 791221090 651391085 3 813585807 872251559 38769255 3 630953330 796108379 14515419 3 893067319 949443860 39752054 3 909691345 968422282 7940189 3 394466390 628311549 83178154 3 305935813 521513004 189881741 3 65296521 477247452 395273810 3 168285268 425268601 101979730 3 344725104 391399874 6939679 3 534934217 677407088 135663828 3 985607456 992597986 4028510 3 885249191 994756237 14500904 3 362641828 421869819 10259638 3 536825923 832923081 246932814 3 165928478 562631514 385551563 3 937711907 994535329 36615286 3 685087239 779863009 77627475 3 302120052 730317390 202985304 3 960654221 988004131 9759196 3 107594232 230897124 101217415 3 618590164 782860639 93689089 3 594584916 748970502 111748862 3 728595547 992551096 246296419 3 93090572 541232837 242338774 3 975694565 987255772 10641202 3 5939657 300457736 268405247 3 749196296 804290978 2913109 3 503697163 890787427 168047071 3 809951562 954349814 73049073 3 328532942 500737373 120673159 3 881118294 898072948 1147966 3 514949743 750913441 48765850 3 67831291 212160209 37401995 3 586659707 654555782 25434246 3 2273458 553855022 3692719 3 192776724 749457849 172744426 3 100482422 627019180 393068546 3 426122598 746548733 228028783 3 596391999 950363605 113788669 3 324484614 396152943 32885920 3 704297825 767614471 9980991 3 146557851 848664579 241930826 3 840598453 915818082 65803908 3 127250292 243026234 41149850 3 995120867 998554060 267673 3 229876502 718490220 219412447 3 514982618 879584537 209308940 3 923935300 955027561 6496841 3 273977186 311090571 12506083 3 749924856 961894108 200365777 3 608647547 924234397 238632195 3 590939125 759490389 14572965 3 895445314 972913769 18499356 3 867289280 890843703 4745952 3 23223863 496148272 440147244 3 559242245 694411764 112488741 3 517231843 670784355 128166978 3 542171279 602886752 58807692 3 988418375 997903587 8959520 3 404626966 470576125 7444623 3 78484181 489422301 100487933 3 861606595 877962087 3558427 3 611946799 888070018 140156871 3 111535844 237316318 113192648 3 445381554 738846141 131972749 3 709983653 772307057 42869220 3 199175856 207649609 2040135 3 586878267 666131278 12548267 3 146255067 701108301 447583466 3 137147954 839803473 633976583 3 767206345 833206747 5647430 3 929058105 975517550 3375018 3 342554624 518129122 162613790 3 370867979 710150577 96221972 3 377411739 978197063 540978830 3 601217807 842584041 88381855 3 514104122 654922284 28610017 3 918867673 928703962 1598261 3 991848574 996344571 1171580 3 612377268 686504362 2385492 3 487317297 521883162 15586692 3 681432420 968684612 278514036 3 376454946 639096666 215311571 3 979019004 991596008 10273715 3 89067365 851211778 327052589 3 786498011 963685619 66531124 3 764209633 998310791 56023553 3 962059942 999360663 17228077 3 587656260 713577970 116407210 3 256950138 451832974 38658591 3 36092254 484060773 41162993 3 126786741 347120530 124360002 3 257186857 317025842 25887339 3 164478937 950879525 575980005 3 22549372 447851343 301043984 3 762635671 933092960 14123753 3 560314273 766040191 79512928 3 571405114 731351360 81578817 3 327541477 553916918 127768999 3 936594146 964827926 16708678 3 975919908 992171859 15701216 3 385389065 996380286 306124099 3 631109814 894012132 10100979 3 490292230 543125702 19111855 3 774239656 832519400 45882464 3 190465668 457668939 211779037 3 560702114 715361408 123279486 3 298671688 453024457 105460348 3 816511935 888076807 22883575 3 911484000 956048642 1895644 3 224374509 684118947 420514101 3 498946044 644388069 54126918 3 729337682 743967662 4300303 3 771341325 836123904 17791205 3 793369673 857488133 35769582 3 397292211 830112751 209781599 3 394678080 992435942 10298001 3 667081159 677140518 986713 3 362652208 854489801 322403391 3 756244738 970802296 103372957 3 165002052 682368551 79663391 3 589240115 686754461 89893625 3 57148022 409583714 170003326 3 364210102 907418576 279879651 3 86625771 338037336 239735361 3 487550336 551260841 22465845 3 124770411 258637170 130267133 3 863535625 912345849 29132248 3 452063192 536510708 84341703 3 978202678 981156452 1416975 3 37856074 555606926 212031657 3 880034088 891437161 1166217 3 533957789 958705538 130543664 3 852131150 873560793 18090709 3 361314806 510606743 104393205 3 827458368 959418738 124001449 3 717070901 782744556 6459597 3 426028376 792067156 82379520 3 451460626 947108416 39745157 3 855143322 858968692 673071 3 229686088 314541341 72181418 3 870820565 889001065 11607875 3 752847248 963745094 78073759 3 265485610 691969653 322506152 3 257101075 430693964 12760896 3 895593696 938825673 10970218 3 947165043 966238783 622115 3 477576028 950464586 167217435 3 707091440 936702873 21721636 3 411153331 519569520 13224582 3 144478496 177790533 3152534 3 579675345 956782365 325196345 3 364480175 496495294 86501901 3 361573101 769605417 198992506 3 713942736 966528711 218426541 3 624400417 812815857 61433606 3 656693888 789248684 27378787 3 335090324 402772281 52595 3 98932357 140247129 34248340 3 839212465 944521169 63063242 3 800021427 994421648 114777668 3 917727374 982605523 64764270 3 23324471 546491508 175377043 3 707821432 920135034 108407904 3 783833204 933407003 96019696 3 72477288 757968205 181153864 3 467535768 709468163 100316885 3 2962201 136254710 37241772 3 586383435 968442279 159254706 3 711683509 888195050 144519114 3 576248552 613642802 19973325 3 483198115 691487115 95830327 3 657168849 929081631 264316633 3 409520864 771988971 89754493 3 675304729 707181067 19186394 3 711865146 804273468 78751296 3 667103237 780324461 21749948 3 615039729 707256417 89796562 3 797835040 852919533 8684698 3 60361465 367892585 65644347 3 844716377 982128800 63256262 3 387357864 587244332 85489735 3 622444508 918826334 255636057 3 996258956 996881161 42943 3 450210437 557470580 86771034 3 493398214 526375300 31789223 3 908653591 977173558 35212473 3 607689944 734631494 114457842 3 3353088 727735229 351590727 3 939474518 969316207 4846854 3 520104918 998122959 119148406 3 805088944 871434047 24613032 3 363926172 559396308 59287216 3 640191303 923681512 272143401 3 250552836 365335048 5255206 3 433884198 790239270 66234097 3 355934872 568734481 69315091 3 660710193 975734385 213398434 3 672249339 810964715 69845808 3 900552578 943869619 38707138 3 646496352 671552183 11321431 3 757606254 859736443 80342940 3 236103351 335627262 37867475 3 116795533 392116891 106730077 3 189769122 876601563 116287861 3 240998097 785225565 486396847 3 348973337 781580296 429863784 3 195727949 377946578 10832838 3 128643307 685584509 31674208 3 616489968 857387430 38278044 3 878761770 948218480 22020472 3 541832759 582219508 21000629 3 229988730 625508513 123736357 3 171962732 193174079 2038026 3 594065500 953036903 63071801 3 875532064 945123820 65182284 3 261913687 419290309 118664798 3 285958371 703683522 146253711 3 111134456 757680297 551663157 3 277850992 708526375 215759686 3 586314907 707706470 55983187 3 587077004 640810956 33438891 3 229078992 937342130 693634201 3 725236302 780972713 40234065 3 940760764 995571345 53144441 3 459338314 975242122 316024620 3 158282922 620358296 168958362 3 460623786 857421552 373846071 3 965080202 996892509 25834114 3 263297064 756551447 401756682 3 796024089 832527263 30709394 3 972947027 977011131 3996964 3 132556655 304453424 57521949 3 952593760 994359561 36478486 3 143234936 214912900 67671589 3 592251895 698427689 23262109 3 467573537 636434170 145767161 3 777776217 933266630 148291911 3 187492952 345185613 15186344 3 771955048 865492127 31006446 3 962248668 996725330 11761051 3 758809412 828162767 37300626 3 15415176 693222584 185982224 3 400967730 827819115 194785666 3 679583313 981374509 173820307 3 916945371 999279776 1604945 3 344191750 980291995 232293456 3 887571107 950480137 17477653 3 199138960 300040202 33447898 3 679901739 853299084 71493165 3 704756240 759236272 36727937 3 476757622 539463062 24124674 3 724560607 765753051 39287360 3 244871424 767184282 318075042 3 531582476 894801606 136457374 3 331282730 536783655 91258358 3 482667093 769241140 269539772 3 116235722 139805944 2727185 3 827958028 896689453 21782621 3 179072732 888501004 237409746 3 897233817 959026435 15843277 3 991625527 996221287 2171427 3 679001428 714778056 23895636 3 538585949 594179359 7411522 3 677323201 839953969 84816030 3 294429630 368406410 51178556 3 472230387 674448115 102503099 3 705458852 776772294 34722697 3 484845965 965059531 329288957 3 835831334 952109805 86535651 3 242149840 286526866 38654049 3 249853703 786065867 236651619 3 306384379 409790711 23934814 3 140718845 991059886 466268550 3 529313526 603170111 73315167 3 919808230 947903665 20474825 3 739523314 750474808 1341020 3 653518166 817368821 120272212 3 557963222 758697752 181624975 3 541050486 767325220 63155010 3 717381426 994260074 250591771 3 553670928 642882587 26228769 3 78960859 929792030 429774274 3 506647730 805611745 218770259 3 55826381 642501835 527640663 3 628622108 787645649 135721088 3 843261088 850602169 3769265 3 399917135 889302227 185294433 3 514268347 723845901 113122210 3 575290256 617672122 1543238 3 201104354 790511327 175165495 3 40377255 781873208 303886820 3 776961120 823937498 22535432 3 1305949 256556462 187181383 3 569469960 841700922 67595887 3 663454949 910910714 156464857 3 673447645 812838108 12242524 3 324691447 695632353 161622786 3 39657705 745259421 548195684 3 752556347 758499568 2472280 3 431078223 524389508 59252125 3 868991284 886104646 11604624 3 119306139 944212483 698560255 3 618702246 849815385 191287942 3 271848425 754295021 350649493 3 487528582 620256090 70363123 3 643560301 807764542 5507314 3 959403863 973309030 7842273 3 323479778 758294344 313178119 3 360139681 938302151 123912176 3 487474036 609532407 48417866 3 526240622 845778381 24424041 3 505691326 816731792 76261187 3 787732655 952761317 48892959 3 348804144 413473380 22475545 3 739678435 785714820 18611302 3 621722747 959322596 298453698 3 823927273 990125329 88039067 3 377243253 698313075 126567909 3 921092556 975733761 29058343 3 306014821 983143679 187544518 3 10105910 40477583 19728014 3 75134110 711035767 287926100 3 109831085 217583012 35773107 3 229361258 989166007 156495916 3 529257750 811693384 261741217 3 164647671 233446785 58145226 3 231394345 334919100 14123465 3 377786099 792213891 6267723 3 54008947 261386279 53479335 3 401846048 492950435 72030371 3 98350433 682277054 429419186 3 449765657 557975134 31016855 3 700782032 844106854 101638501 3 810476112 822165921 4784037 3 532747946 889241607 155531802 3 235230200 844863107 534385753 3 205427182 684171548 18920800 3 819646768 853180778 25456760 3 800286873 928622803 15111700 3 918367106 947413643 14210098 3 178898597 305461405 92755848 3 39489988 750041592 562953422 3 757720706 854494303 26500735 3 862587490 957768604 69264804 3 305265686 632170409 181791151 3 557953198 569365556 7456105 3 573890692 701009610 81186963 3 299714745 623048435 272052773 3 958760516 963681437 1003607 3 775608310 782983981 7288256 3 799559536 928885539 113018051 3 803157583 859884199 32487167 3 461579684 642320229 121080752 3 472187877 832873406 185812816 3 667724700 925221936 254244541 3 242110003 949879631 434678872 3 984211056 986858766 710157 3 266267000 913928832 599804062 3 923275681 985127553 12666725 3 605010254 819074758 118004451 3 90704909 315019152 204075427 3 301951771 660212660 65551408 3 325116346 962088514 428410430 3 272535261 718327927 129136033 3 477824144 492593001 13519275 3 130264439 187872031 53264090 3 69436769 745957257 264202666 3 302237238 967599150 158194642 3 224404536 635082005 77226680 3 135935442 673053744 499367943 3 429163624 463121167 12736070 3 983560211 995398776 3571741 3 990492945 998416422 2478518 3 545560218 662487499 72705136 3 542162318 664159866 18781937 3 427237963 825101563 231147648 3 739386130 857272322 38269799 3 517982154 984533836 348257397 3 867550253 884542651 14362722 3 662248239 817541941 142249224 3 73808952 832559436 526339142 3 252689159 661716768 383768447 3 925715368 994839376 41835944 3 499472258 587274011 36103293 3 827962583 829650958 160656 3 31490509 474457453 230520976 3 307641390 371024043 12252286 3 790578250 927569843 9958700 3 577930735 875595201 143767258 3 61794079 914791545 125123848 3 969070273 995524709 8464307 3 195860516 322451538 66056044 3 939304286 941178770 1829301 3 122370681 855612217 120296226 3 971999424 988037869 7911760 3 742167122 970521215 98331555 3 51278502 567057841 104478952 3 855373969 963274068 57618212 3 186003085 594895407 68825690 3 891014684 926423661 29933010 3 974256924 983836139 3709005 3 988404151 996101658 1985998 3 836030414 913728527 71627020 3 782787491 903199645 120130834 3 206132850 952920160 49620507 3 485793249 605195669 93224696 3 123383639 438966341 186860071 3 527416949 712959132 148380055 3 524642215 593652553 48564395 3 186583975 968721507 564045050 3 208275095 409036835 25449558 3 487013773 925216208 298998291 3 651056853 983658524 98978490 3 231646788 401470974 109666068 3 522957029 592972738 25279920 3 370887425 695511460 105401416 3 168323336 697534706 349284521 3 940623092 951908858 5090747 3 329932325 635579848 287612153 3 563816384 768766906 102211942 3 158468406 778378109 494914641 3 88042133 986913541 505532312 3 532436408 842218630 297013824 3 914351548 972056985 11818729 3 631516548 854812201 214737409 3 410087745 753363992 167737616 3 867890500 963027083 86077741 3 304570991 731151431 227098672 3 787639656 971219371 141553108 3 337758438 865657589 481888016 3 473496271 992010679 188503770 3 790512919 844529946 5530697 3 190244058 427196407 147011834 3 400155300 834139010 105117592 3 918756122 945765707 19826479 3 884933496 937125851 46454059 3 854622277 867982797 11072638 3 14808203 512477919 155764578 3 518351317 780643595 132290628 3 643674726 777626315 10155384 3 251528342 398773116 114531931 3 912276895 926431936 11034781 3 919115438 924677914 267089 3 21935135 161806672 102246538 3 701258983 917230876 191891437 3 95903030 530522676 67676487 3 549860599 782314683 156213594 3 532524778 638814099 34418645 3 522077886 593626370 16887167 3 511951155 958641525 443514384 3 162484918 777827430 206815941 3 644654597 700250626 40183907 3 352134223 414674960 23649966 3 558966238 611118513 19109178 3 518672868 783351726 23742886 3 293056109 852267143 14678613 3 817370650 871039582 7862380 3 144565437 444836712 206964499 3 856862628 908204321 24320481 3 19705226 647331300 326429056 3 774967103 989196694 122993702 3 564894980 911477460 272896167 3 92861613 500755025 53925715 3 107748514 281031523 111700929 3 440689 591293320 173688620 3 643424695 942640565 228926831 3 890189824 948082556 54849088 3 42055822 985706206 837828140 3 650581941 673158696 5072959 3 667315310 682665723 11034121 3 781231575 859934924 46950574 3 286661278 609522292 211549232 3 162938970 227817103 20917070 3 563772851 753540647 87260020 3 438124567 467953622 4515785 3 891534440 999059047 1197977 3 265470828 343444265 59909955 3 880696906 987203494 6189283 3 107650502 257837079 95005170 3 306072748 806110227 338332909 3 300046224 485907166 154706414 3 192180292 623585805 125799354 3 675462644 976201479 60500750 3 623382165 740066382 79096564 3 885549539 913878148 27311781 3 568359026 655189880 66829028 3 953748231 978102791 6660733 3 373715096 803152920 381825852 3 580269693 864305241 85138990 3 457378400 798610923 231108961 3 924123880 995931931 58073202 3 629975335 809858502 9513142 3 988310662 988859586 211048 3 556704799 748385899 13206408 3 81183871 789708386 604807524 3 624890729 938546110 92554331 3 873545196 926714164 33865441 3 659985782 856317221 502983 3 786642231 837610128 41771603 3 874260103 916203868 9915755 3 2795818 55444182 19894412 3 805331880 915572728 77616095 3 604089524 991279069 171232795 3 890460327 983901258 6547957 3 757526025 884351301 104497509 3 212705922 481947580 256727895 3 646911131 854414775 149663924 3 606081126 681006618 48872020 3 897719994 990654266 4162227 3 693187209 812260249 114528661 3 432285331 901266169 169723820 3 291546821 424535620 21651226 3 877988784 936198348 29869285 3 461708249 731135678 256405820 3 469231326 491701650 10512740 3 355679847 981820517 160999772 3 847371552 951698559 103154404 3 169253668 921293629 160033299 3 179949310 760257880 3687847 3 580929539 632141224 48519365 3 809580570 981745893 166781498 3 295751425 777884124 166381958 3 948507500 979357708 18955562 3 511488176 723793063 176379335 3 648305920 869682375 109175081 3 135513117 226483437 52103429 3 449893390 936207964 388043252 3 236226273 497271776 188289514 3 835293511 960949281 79843596 3 802911325 993107401 105899597 3 123836665 937139051 793071342 3 628415622 789168507 46674463 3 258100075 513401471 77211086 3 646235104 752399645 4475280 3 60431462 336585360 160421891 3 104633104 571793233 29456996 3 595084274 672008777 13024770 3 119946061 303211197 120661392 3 559141464 834119965 225402299 3 265265800 323740036 16885166 3 918144637 993358952 73153125 3 53608158 781237222 686935189 3 449213127 680437392 66068860 3 628044951 733532947 96416021 3 107867717 642405787 411435400 3 111191247 734899266 573275548 3 511119667 638199462 51893896 3 459311158 601355609 91986460 3 692556597 784750909 91510075 3 392547262 444433246 48597942 3 520991681 548539761 8244064 3 5678133 740955432 123936991 3 628445286 950428678 7769819 3 957670216 981421104 22928236 3 644352377 911466691 195796448 3 515554253 673051976 95398704 3 294323566 450068475 22930822 3 719071070 937773555 99425820 3 771561178 913386129 36519424 3 595106787 781265894 91159370 3 993141258 999337337 290205 3 21675086 549553079 268113166 3 746481716 867672880 6640039 3 687364295 754714636 31677463 3 165918914 710837739 405422175 3 765863003 804916055 25379643 3 620624333 951638813 142287432 3 848322866 882093080 21063389 3 402250196 737358754 207765395 3 109396039 347672394 219857245 3 824306315 918747052 21182153 3 219713401 447081632 81698164 3 702734673 843969239 100419146 3 402965114 936350339 353780411 3 885661635 937459108 24671831 3 10526047 25556084 8091148 3 191934803 231217824 22248642 3 514147039 607805102 67402581 3 428000271 775862702 105876703 3 320446553 548637124 41487014 3 738935771 818834834 64894893 3 25878624 868441123 54052010 3 684139123 869823205 1111723 3 482152072 677414021 2247421 3 383810191 592520677 194846817 3 581108091 884253450 210027819 3 802793855 896325246 57955304 3 621674637 860397502 129791238 3 226031416 579678111 253855577 3 578864723 973822617 236573356 3 471938388 992706291 349210887 3 988032441 993563461 925399 3 452152492 876435220 367338950 3 471071423 618228844 60178013 3 627276923 739716578 60795508 3 660418039 718474354 8335747 3 444174220 699590757 43472741 3 6362786 282053072 270220035 3 563656268 744330065 6387461 3 317120594 392955829 73028845 3 744142121 789647102 17284423 3 421011523 691818743 239288623 3 789022540 849464328 6736231 3 589681557 765803240 98788783 3 13850704 594863344 533760906 3 374764447 471974575 80879380 3 101262190 370692777 105831420 3 636950997 963351859 90878124 3 535535519 650851096 16560306 3 5106722 414404941 311444229 3 548912434 948382244 276355428 3 405830800 420714422 1652526 3 323390808 580578359 37455990 3 80034718 523613312 52703957 3 20355043 856651624 202994945 3 193744870 280771219 49481117 3 373859329 789848250 49321706 3 812430408 881927804 57799223 3 293308938 726698161 184288860 3 446809910 900443539 47248525 3 106362016 791413446 514030561 3 808802987 820927433 119818 3 158598567 570896956 363341095 3 291434060 300037715 5996248 3 706388182 739929547 27750657 3 124126340 623588434 389219123 3 572979144 705549044 109449482 3 77543226 561606226 189256652 3 290396917 661994730 64351990 3 933167879 972992926 6124493 3 462286196 949403192 279536460 3 387118622 512504929 105551263 3 240502485 310971756 56025210 3 79943283 680453094 442608135 3 973746415 973825451 62182 3 489454919 701610066 93259818 3 327231267 587481749 39098243 3 616323664 775373054 15775617 3 564733039 684100557 77183925 3 695242871 891786592 118310404 3 68076833 828073960 28245722 3 714195809 778914315 24775505 3 266165780 420576999 38117440 3 569632342 780251645 12181028 3 252757365 927278928 581935348 3 752352354 756091026 3403470 3 46174781 804855503 316172225 3 312316772 540295516 133761261 3 727600269 942231050 46899994 3 792828232 929733454 65288402 3 138650552 329759468 146352855 3 344795399 612927114 82667489 3 375569670 500397159 41194272 3 343541160 947569570 469912237 3 866853205 939619303 50899372 3 324344765 516859747 147739688 3 66445870 116773504 18756736 3 164333455 761390575 472921712 3 199074260 847427954 268282106 3 359653623 378068518 14095908 3 132160513 747103112 180612767 3 461843176 616929726 29319729 3 609220164 645254256 9716466 3 847769434 887277526 20750099 3 233134821 615298130 173219671 3 145658492 834368965 542057471 3 709594135 711582891 1535922 3 130871792 503696878 250882697 3 978439446 992293029 9282797 3 42305747 401120951 81044883 3 334554113 583990635 227514447 3 84434852 427448171 237728889 3 459321186 814932729 323422310 3 498406160 647495224 22247509 3 345876928 864900019 389738459 3 655020079 896198032 34915128 3 185542405 796078548 387664599 3 740308857 914654878 107488888 3 648423628 655328969 3295786 3 631689582 693255816 47917376 3 316369782 831540816 329640470 3 550854151 923884801 140414328 3 503331709 504949836 913 3 26956667 612127263 308319606 3 619347061 916666574 168172178 3 871735445 960905214 51009905 3 181019816 721158084 493866309 3 643960034 954323348 54896208 3 424099106 757362533 235882763 3 465722969 826420628 286166904 3 714127200 791618054 48279967 3 599936389 854712081 243662473 3 985376703 989582941 2156343 3 342567078 816299482 130600965 3 939831355 967520343 25637809 3 202040498 981556279 167915724 3 71020208 773626514 558009107 3 735308799 760397029 23708392 3 145324979 787601635 479206276 3 632998319 799711325 72362985 3 821200288 970566132 143552647 3 167228617 352866844 137121048 3 549162972 656881811 7479637 3 127623541 683306114 200797694 3 487381366 841092881 334320195 3 854460709 872291249 10955484 3 187487623 493049647 20038790 3 510700166 965437246 262985454 3 898303586 898805259 357743 3 357287942 419657443 11220852 3 670831998 789131755 37199288 3 63856367 662669864 55424321 3 38830351 424802342 252801350 3 960899378 976615553 13634187 3 26261014 554955648 477682126 3 99095165 730902914 187613270 3 397150850 637529110 135085265 3 711763365 907000692 164986317 3 498984610 538089656 4124049 3 953742740 990401494 12814772 3 2309401 77435730 49371415 3 666405103 828456980 107939550 3 907966257 969876536 19296246 3 677651297 750788777 7952234 3 241994963 617056658 252722223 3 792083057 793424784 980840 3 10553371 307852446 116007932 3 420233470 477995409 57122462 3 823426613 837287700 13288426 3 503979213 689127178 134738814 3 773718418 936749656 1507250 3 665234420 968300410 132742606 3 590982639 930836930 191163148 3 985748522 988559042 1386541 3 101011364 838092075 717279170 3 643517565 819608795 36171535 3 650664131 732516338 7956158 3 624543887 827042810 127785307 3 101718270 764777649 130873368 3 966195326 996314499 2620351 3 303876738 992746026 179860336 3 293501850 510925841 164788709 3 86170319 803319530 153471776 3 392680724 831679413 80142059 3 106178386 837874421 426978045 3 108224560 564985705 440669707 3 749110530 941231296 101948927 3 654147143 886293278 64677884 3 269678656 629790983 177453961 3 844731142 931344685 53998325 3 199142916 371135820 140983377 3 664132231 889448171 179145828 3 576055007 817235681 196023083 3 506035942 637076084 77222629 3 733793454 851443575 17877794 3 739834707 848479604 6071084 3 623339052 692127732 44908793 3 46704297 637584239 297989263 3 1238659 468848560 171351411 3 375745946 888782441 494816937 3 782160549 931440304 52538464 3 428070705 445378058 11680582 3 129174204 742670788 521400400 3 201103016 646584767 312613462 3 429139737 996249150 187275929 3 457082087 985333571 339883690 3 113248551 381493806 60541153 3 184131026 335642629 83680157 3 24665745 268125975 154182602 3 756802174 808458035 32093328 3 856167291 864290064 4078296 3 23596085 895984482 686233495 3 251804862 666070521 3300099 3 284425746 733937323 276458820 3 901105155 980113151 65829770 3 534803922 645634030 43025438 3 68987900 894099979 740610498 3 3276431 263191874 199297070 3 541678896 631822522 20697130 3 657708288 766285304 77795134 3 746947509 979222905 196147483 3 439793428 787189263 231226641 3 771668198 973384843 166065047 3 9885230 668289301 215196853 3 185528399 835152447 133595333 3 954794266 999894242 5167533 3 669168229 800259382 91003393 3 835156020 930398929 27667269 3 708750611 953184028 77911723 3 556694859 558014427 828714 3 467107110 769705593 57992650 3 857495081 951807215 65379671 3 400217933 432438515 721882 3 132733342 447806047 127107629 3 738570684 800322886 34469432 3 576527694 797605651 185662897 3 85268984 410292914 39610236 3 906701678 969783637 34447972 3 314155842 558397596 107712614 3 867249803 912080684 21076115 3 99457115 857468478 587286254 3 204456308 913216248 137676377 3 916450192 960894003 18554510 3 205639456 623666515 21059552 3 274871975 901578273 47602848 3 719807277 740703675 11486264 3 660115856 801959258 25956069 3 887933483 935059471 11938304 3 982214289 990324749 7109935 3 738892886 785954783 13369303 3 822433448 928163424 21181302 3 609215261 767752110 68025490 3 606083388 663596922 36753268 3 196092170 904205678 260703764 3 109888248 410269097 300288811 3 90276110 564801481 60947387 3 532179501 591056385 15381342 3 306235368 844570490 338190430 3 639209016 994178527 90898095 3 991114121 993571001 99304 3 811093587 887053365 72065924 3 797427140 941367507 17817649 3 345307633 860784941 345798632 3 622667343 864657547 206235796 3 52188576 603676319 530845025 3 261431900 427858920 40072678 3 330515804 346318962 12975941 3 312596116 528624880 207924234 3 183651307 606016225 310512691 3 357941697 534058172 69334625 3 675051973 680880959 5032368 3 355972163 655843134 119499969 3 917482417 948029609 25195503 3 313502466 907319712 36499226 3 125092583 971555630 77507322 3 88551398 252031557 104957664 3 933342765 963331923 21940167 3 242675191 986426425 329096716 3 451484606 701493091 35235673 3 743662914 770500686 24040670 3 372373277 630537064 197268600 3 831820248 832778739 239095 3 684251316 778363642 2793004 3 489899912 584955749 75589506 3 32781466 176327040 117081452 3 347567533 362893435 6376422 3 277161139 672246561 269078955 3 465928975 538815212 28159445 3 443069800 717667858 3979696 3 638501219 639949741 279678 3 479162444 924881856 160367055 3 31514575 818022414 410059566 3 961587183 993907870 5324351 3 449798841 681244548 54113883 3 113180608 243785822 68119119 3 833171740 834943618 998008 3 894623378 969597140 24948364 3 112310488 265264190 1501090 3 149695331 462894758 106169968 3 72252189 870067725 488893822 3 135298362 802776456 349922652 3 528283261 632485791 15869397 3 337847759 473216173 80540265 3 45807084 885555908 803517851 3 229736767 367600844 124116450 3 233023817 553025218 160282913 3 620196957 936370665 90431866 3 866809128 870106432 2730695 3 409132268 657523910 66202916 3 764211165 959866833 156136926 3 277919416 453231728 148534821 3 156720676 486328185 454566 3 430501278 854314991 215635789 3 163234718 414765099 89415400 3 642918122 951215105 38106557 3 691433112 916490881 167346613 3 662775468 703523624 28848339 3 492794261 823355118 100082506 3 918455854 930840745 3403650 3 286159490 497792427 14862283 3 483147618 510366883 17012874 3 266432859 458672436 54359037 3 387423186 959645000 95257058 3 501753488 546973316 26109008 3 951215242 953359881 496269 3 529631388 690088467 6200929 3 831182343 958866790 57061331 3 661961285 882271887 207360004 3 303514944 897897438 341171222 3 287858091 711944788 289425801 3 32830202 249990362 167050301 3 373067661 608854677 17700505 3 998529631 998617153 6505 3 746691932 824033172 16517298 3 280456475 856904213 61427685 3 763211784 864674052 91111637 3 19905031 535304359 416481529 3 275386702 710295114 421603444 3 173696056 969852506 292771470 3 291845839 856200713 534614351 3 422236150 847651371 400731613 3 362380442 503061008 27739618 3 744303216 798413479 34260414 3 353135188 846349168 332870097 3 310664517 687950302 193990295 3 11328158 415662780 313203380 3 440396784 559157737 32613732 3 382830453 418988742 15223875 3 746571571 793875444 8012192 3 798308884 843259815 13884938 3 579896775 966802413 373626910 3 862984879 994034272 85909739 3 719675842 900051324 60207156 3 138037702 449292602 218760598 3 563317598 844847555 101969087 3 458789696 656013804 22088892 3 993086912 993408465 129861 3 627751623 836885029 54438710 3 812798442 840506116 23849726 3 157295583 310735469 137873344 3 278927017 520201011 164892397 3 977092761 993738640 4581443 3 520333491 697040322 10121707 3 183772549 725709006 152330131 3 82088139 700115152 257377447 3 995574744 995839774 108691 3 585439731 851617577 253403189 3 432181218 974263031 467595774 3 559405564 640329278 12545557 3 436995580 731109356 275903005 3 607226623 665049678 26886733 3 830950762 839087797 2922024 3 358498421 647009935 204444491 3 28889784 56683977 25255279 3 967444583 983419952 10557417 3 668457984 863740716 37344562 3 253945190 630758644 11378185 3 332920749 992123649 553553201 3 502562080 985370122 89978760 3 126384836 372435424 230163020 3 618727138 865308473 31778052 3 261785157 922154126 167655906 3 516897118 720174929 73142168 3 1156998 782094158 299854959 3 845706527 965236757 15083347 3 858340981 962991364 37716361 3 475599664 969714943 279886172 3 866158772 907561274 39898619 3 178114601 382769073 163453691 3 674997157 896901512 168751474 3 312836245 475831799 126581635 3 52205130 868776157 441961750 3 444453103 475378095 8357914 3 485474291 907782405 34210480 3 904311181 984786225 11405805 3 637450143 859281882 118792933 3 115100620 931883399 658272730 3 242838081 323920225 75564379 3 773636088 980525685 76324217 3 652581183 753945588 79893100 3 125362372 916332214 191418070 3 343769057 449396419 91082206 3 254818540 391388115 131928986 3 200111610 510151155 163992175 3 610522903 614975730 1892598 3 983441430 996117221 12099707 3 849558271 880099327 30449523 3 854794791 973075367 114749006 3 218732349 307036384 3383666 3 390636098 883387970 197735276 3 572389509 664414337 45213853 3 838258325 847280678 6862316 3 153800341 653036875 312640097 3 131593318 816061623 44859404 3 847798447 917470733 66856847 3 346630825 478301211 1293013 3 769294198 796713817 10122582 3 376165600 691941842 155821704 3 251391273 579296215 36706556 3 94084241 325956376 175536261 3 608007944 737282049 19919698 3 662240837 768527344 11798454 3 224391618 751379448 75398498 3 992695390 997553203 4799830 3 4514435 950411579 849948573 3 396883977 578923072 148925369 3 976729227 988285593 1407627 3 826132132 869037014 41823072 3 476490705 633615400 38332163 3 92426403 885335703 97822019 3 436748430 947046751 184699985 3 339232815 424920351 14328199 3 326890921 582731709 198871173 3 703372223 801538078 73347186 3 983118939 985552333 493450 3 634261191 906730720 144996639 3 249251600 548872958 177801556 3 572152040 720949334 50622259 3 687942334 855401885 26984843 3 654635624 969398167 132133296 3 599297372 951143076 105117289 3 324826456 531797810 82774426 3 328460327 809345039 315634476 3 685869408 969559075 209066546 3 37112610 79239273 1367933 3 935124545 961730026 10438288 3 758105325 794184417 25455178 3 964989310 969954910 1421978 3 396330813 561584829 163438023 3 740521301 841083046 82433443 3 488940401 900915716 334431594 3 867160128 872420490 3626196 3 35024079 301489441 236267210 3 622079730 623380954 1290694 3 237774694 750715746 192756972 3 785233079 990048581 177834217 3 223761372 734296075 225248100 3 569487688 747749229 157012729 3 841660185 865142680 8380160 3 592277266 742922092 110691495 3 761491878 789253144 27370105 3 14794617 220088370 92960364 3 534158114 824964817 15741283 3 443300393 578168309 93979791 3 330489876 619995786 225878236 3 843927248 936369031 29671345 3 372175085 613260862 237115070 3 415013547 580813638 132084753 3 894694443 992560633 32154490 3 84148123 84507373 196861 3 379484451 797963203 347388698 3 85063779 117690416 32285663 3 409204969 498987808 84184127 3 711322047 822227583 9927550 3 769758631 882586336 15755987 3 210158490 843490138 96248224 3 459780571 528779118 43793877 3 764604974 820618313 1986264 3 787870073 949181108 4125704 3 671716331 960450239 9436933 3 223962215 814065874 422663517 3 884287102 986464061 62986951 3 871651320 898683663 5106751 3 515618805 702721396 181283436 3 156183670 548834919 132115825 3 541338214 986393739 110258683 3 12284942 297070335 140433964 3 311335848 879887937 269048938 3 61447499 314893054 138353317 3 29801738 386325637 189198888 3 78621999 935295529 631881127 3 968734464 970048176 935903 3 697446262 943520874 146144503 3 748603438 757307090 7981222 3 482153263 757940160 55285317 3 144044376 791882243 431313856 3 403010537 753186382 131623648 3 457461445 705335152 81883918 3 744996137 745538282 94961 3 440532581 873523751 290798245 3 309223997 876052086 461781851 3 811658618 939154722 86951402 3 657088110 893280614 154060166 3 394146346 505504922 18464910 3 68411272 199503334 3988668 3 202782060 925601264 74273412 3 557856213 689255068 77188909 3 881432347 886032026 4571532 3 26440168 569824249 245228644 3 333376740 861514443 296433984 3 764233790 984142150 192316950 3 343610838 504786772 78532420 3 897881580 899106359 568359 3 546505422 796363987 21760225 3 313076119 492576287 27035074 3 56758776 306099843 26029407 3 460395347 686799540 127672868 3 11878364 285355559 239002064 3 375731126 874655267 428063695 3 899494340 977795861 43067970 3 46932238 470858955 91000654 3 881414426 988911485 43968658 3 149413956 503185418 196798720 3 831398102 981222859 146282766 3 959160946 994849295 29123251 3 853664053 862888601 807774 3 952181217 966471610 13624050 3 510544479 655641891 95815952 3 597469268 832383640 79218186 3 996014744 998153424 1406642 3 404221008 531831646 44187794 3 389326721 946483904 29142694 3 959373718 997639914 23783419 3 534376973 649200252 95499539 3 183735532 619438328 79529865 3 243557690 896384138 300392734 3 485992489 684112640 146490469 3 91098714 817836337 544168314 3 626799583 796558919 158968617 3 931317063 940647452 1559276 3 887397444 935462458 22463163 3 192286217 639072304 108117180 3 936446939 947255841 3109673 3 276113223 479356894 6814240 3 473964107 595357744 4475374 3 207977127 655087002 92683625 3 985665065 993561120 7794373 3 114430776 190637477 58864954 3 306439674 977829975 387391808 3 318317481 490626984 102865256 3 436993223 908908501 130568633 3 253726059 986838573 142501701 3 688513433 797640144 60811344 3 844419876 855702787 1061083 3 809847245 951422972 78605607 3 206329050 442253236 28246108 3 702597923 871358812 73931606 3 887091963 991026156 82163548 3 6652332 892087478 85830878 3 859357680 928867643 51996123 3 360759788 447963104 83564466 3 450999050 996009545 48550816 3 877912173 884467457 102117 3 538509322 586324882 23750168 3 263810099 890159407 21396122 3 386171949 912489390 254705143 3 120695612 919750160 228155226 3 471588184 546679987 27620947 3 515009660 653959754 15919299 3 510726257 716807703 197544453 3 498241398 775810240 219292303 3 314464747 809983139 439447925 3 365349561 431695834 47840477 3 864248717 984284650 97081383 3 9995880 281762222 210200270 3 836262261 848334642 9760941 3 832505773 837755246 3903192 3 566675763 823484169 106798286 3 871168802 962745669 67748706 3 276785728 662372268 380527320 3 963023805 998754113 4263273 3 723993831 887632300 17250862 3 504539293 555046688 47177587 3 525875415 821496634 94292823 3 772959573 919238830 97892098 3 306291126 851217104 30415737 3 309658328 712913913 369007266 3 968082307 994022000 5257769 3 213873869 586602732 256596955 3 338812068 830336913 416690883 3 197266048 940163413 713357345 3 651092275 839013279 186943683 3 173341671 216224213 15787507 3 892812008 946433799 24051587 3 487553704 990532236 501291929 3 933151219 984026023 30586035 3 763261051 997285534 74418186 3 270475505 270894669 66993 3 930822711 933790935 2771304 3 639709179 819587063 51004685 3 95353622 383341543 221717419 3 93361063 625505779 521804475 3 328897909 743462680 75276386 3 199415250 578062930 371362446 3 516248112 689254963 22530274 3 678527894 943758329 171198085 3 97099553 949854490 106679064 3 340530291 438739974 60940397 3 41443522 416813020 24101714 3 150870308 230025721 13659706 3 218101240 373939742 43563629 3 615033074 781447097 157067802 3 484525772 999272698 64629898 3 448692355 889828963 381840709 3 313662122 804882582 16835341 3 502320414 824015333 277665357 3 907636041 990675864 17982192 3 267627815 386283059 37373978 3 831744508 926581573 30433113 3 469300325 916237763 133018152 3 848812354 924595076 15563569 3 982475365 984383632 827088 3 390980021 425865596 29581577 3 474814935 757131001 197190443 3 364326803 466623478 87178862 3 591287582 815209205 25536042 3 829599227 970769090 6728526 3 93194586 193292385 59045280 3 414611972 558176461 7834664 3 690179135 944071941 77459491 3 901092234 949645183 41267350 3 726607537 798969681 49281408 3 196958838 875753723 268592948 3 922427280 981094002 45692219 3 852429434 881091362 24990748 3 312411720 603358449 128049995 3 244369221 959983064 354104044 3 24601723 490202656 46717781 3 608232887 959629206 289281241 3 449627337 514227274 42840966 3 364731761 564647987 55442656 3 568546321 947750901 5738193 3 188592775 904789048 400271725 3 336127846 498131852 104117711 3 658773099 859520784 195080089 3 696457593 887403374 69699614 3 862481090 934469510 5894893 3 860345023 959723027 934823 3 603805283 670231694 52204544 3 249522978 731780234 30654529 3 761051484 904350748 67024452 3 677062644 809769774 107451717 3 594350479 853841871 762333 3 552811196 638471947 84802095 3 914911706 915636689 144546 3 792712171 825179297 8667313 3 848070475 880022642 3709964 3 213767015 247732611 31070841 3 951600066 981596595 16715880 3 588216172 887587003 290101223 3 534841032 589866569 37949166 3 600140588 792370417 136933515 3 992023363 996029702 271286 3 605324827 876200103 191914361 3 82401226 219045264 95926232 3 528848138 870999636 33169443 3 168744970 903237971 101369189 3 719026453 845564902 119957826 3 277897002 823546246 353380257 3 108609822 640216157 58660691 3 460324730 723793437 66985638 3 705696637 858349728 143153794 3 335701568 671614016 247369997 3 590710409 634321442 27929806 3 565148114 684869357 7184535 3 163157200 912663021 510580496 3 679644269 921612689 114842227 3 407326289 901662280 298989067 3 813941678 889765855 43093056 3 212242739 895481461 238756711 3 823407787 828645190 53597 3 571544075 917208917 80146207 3 211402048 466127103 122755235 3 479555343 564859479 6390366 3 127392378 610813265 160807969 3 438086755 919790055 195465470 3 92446517 996892054 319700991 3 339217540 747084374 179464247 3 703955276 838565103 83111666 3 729317361 774755778 17444593 3 994523675 998940627 990439 3 707978267 746649249 36286784 3 247479417 388397686 130353087 3 357736221 498305100 75274146 3 60592609 346290244 1005226 3 806717634 884965067 71435975 3 57181778 840524001 48505935 3 610229040 746857210 91048144 3 879716045 881833073 1353252 3 794725500 833114635 27717864 3 334800505 783032627 220634223 3 137793651 839380352 443120689 3 37707039 940129877 632970116 3 447175996 917730497 53596453 3 244476794 487090072 188171391 3 225596944 443435052 179884379 3 466473686 865959423 18973655 3 992682232 997820960 1364508 3 330601470 424269375 24725634 3 649533377 657883107 4017242 3 23337419 281807884 7794642 3 693470713 998868435 191735458 3 785138914 879788066 47630385 3 328073983 626040591 51398052 3 690936442 776236543 14608911 3 122494278 728255118 419219644 3 823998896 975312582 118083418 3 458593265 567301299 86383651 3 447352553 852326544 217369110 3 934647309 989140597 52211991 3 212604211 722921935 82966680 3 307631993 864887480 194071794 3 185261048 474137596 38890795 3 189104533 792339501 380487038 3 578459197 891452564 79136358 3 538101682 895864665 42821617 3 105757760 790733510 303568403 3 664815000 844006393 148882806 3 95362715 576218392 444305240 3 220462240 822583448 485695774 3 758276883 911071332 90973948 3 347134161 774287236 227319792 3 573225448 917225183 16398099 3 40129376 50195492 7580100 3 930582660 996810364 56813669 3 835245558 999622867 132262746 3 616743968 782959702 75327644 3 617448638 633602323 9382737 3 689842408 951413310 253223074 3 109219531 969248188 708966321 3 619574443 728161926 71356066 3 458386145 845146504 106641016 3 193779327 734368169 478798502 3 739291020 771169249 3920104 3 609035632 907227893 228754273 3 408139196 990521539 552914688 3 453726614 784273279 254068182 3 690557391 840851700 4528361 3 592247977 893278561 37595602 3 457519970 852764018 277622930 3 318624001 405697789 25034570 3 363367264 885552128 427637447 3 431461443 959650167 465539187 3 521968010 638691030 4229139 3 736646397 867419950 49469715 3 553849220 805587410 69530467 3 363445828 638566347 225622338 3 174996815 565832045 68052478 3 251837538 644465194 372265908 3 969383761 996684923 7737105 3 309299597 659922440 192518234 3 452095459 924242611 431215833 3 700065935 944334066 98607441 3 434689003 931288447 271767279 3 217791846 706684726 278695150 3 602644139 842333861 137792666 3 143914714 843444622 42100468 3 353517416 966939072 490574247 3 927161481 969151477 35763632 3 674294950 906566699 210911857 3 95590918 972536807 162913272 3 630582287 889370086 212633520 3 96690044 421223609 311337168 3 118026821 646779441 215851098 3 970378756 977560600 4098854 3 129565706 936758676 47433844 3 739541349 872710991 98704887 3 329147691 656176334 95931945 3 192721577 758697876 277197989 3 359284048 987137058 238211875 3 433641322 753740972 107748339 3 475993117 783138422 3504392 3 668043062 930820916 86119633 3 192986276 747217895 164237774 3 128968322 856529791 585807837 3 358941713 654351752 108457293 3 867469553 989944764 1972178 3 338662861 399522357 54213682 3 892123233 939851665 27246987 3 497762680 659841044 30392084 3 284799681 838439889 91752619 3 254340687 601940161 186277625 3 349735959 823624578 269432257 3 727070499 855592046 119408438 3 618519148 648198260 3557702 3 705586978 821059136 1126455 3 572415332 701749236 45091976 3 163543916 361683847 163849175 3 389466089 686295685 265210146 3 207734352 511269147 174785568 3 810667207 916738822 12779329 3 224433909 256401411 1526974 3 101396929 403206223 199745199 3 514987674 742311118 146525140 3 618218418 998995912 273664736 3 355390339 368122052 5464968 3 886029390 980976473 20671909 3 718822563 929151243 174527999 3 322630346 545465708 208648424 3 883014597 906592432 2352196 3 501805062 526356215 13265491 3 480857705 683570983 49224409 3 502861027 931596150 304047879 3 422233604 787838739 88988192 3 902397521 990349748 45041501 3 393467122 451174112 32945164 3 978035292 995685500 7741919 3 965728237 988436074 20347671 3 159136574 616886430 126371459 3 78781054 751232416 151797919 3 243787249 709534024 402305698 3 669845011 788569015 4837753 3 399886465 718069246 75501866 3 160005265 553484104 192616682 3 704552319 907167823 46352563 3 852342807 977899446 66364587 3 128597617 770489897 380310782 3 999753818 999969318 4638 3 978386537 990053264 2623288 3 745875062 810731816 636190 3 308653019 826724614 85839737 3 378579560 828059924 167057432 3 928251856 953987413 569691 3 901911779 928095248 8582175 3 674906579 732649796 15249297 3 559518078 578219879 7844480 3 839065410 881395140 23299935 3 888977640 953440530 62312943 3 183896484 241905218 51177933 3 927930038 968667968 11580130 3 652146286 811801498 4850635 3 638569887 929920023 89159973 3 615316378 863777693 13289722 3 190185692 308678575 49014556 3 41975605 942966534 744338375 3 997752604 998855752 533147 3 96214399 701392417 95376082 3 667970960 896090942 92357291 3 52647499 836752304 216058305 3 534969689 584838037 30031259 3 833383404 900095169 61598585 3 803800877 935820422 72295035 3 65827520 554280789 2742922 3 922304026 927250239 81093 3 825947492 995845554 124607671 3 947504938 990137124 40036452 3 615138290 893708027 62573504 3 555232114 652178433 7748947 3 792733126 834982335 26714019 3 471561097 720896990 48034552 3 716749016 739423775 11477152 3 975193684 978923678 662209 3 529282006 743120471 90455399 3 26030112 91630970 3781402 3 76681078 414118699 95713012 3 792257109 944338741 29851240 3 851285443 875688662 10584217 3 75446729 788367942 82342886 3 424050200 981385821 151277154 3 701097097 810684278 56974239 3 569365485 849711437 195467937 3 479720912 879059482 87155244 3 892700772 948614430 8610284 3 320221753 578650907 197624473 3 570486042 734628741 129337350 3 799613370 901977529 23751176 3 319992200 334470026 5450561 3 721141229 746034963 6161274 3 145307709 766571797 297178406 3 3445552 453099364 293027948 3 550703400 909924124 6071702 3 217879742 254284525 10051413 3 325620097 856510084 82118760 3 31155721 971955048 782857427 3 88710363 434288122 61795655 3 623668062 787534894 112175363 3 231973983 422682316 155483411 3 846612096 873699746 1792152 3 541046560 642599799 67136731 3 464989682 942783499 238592731 3 306445668 940528547 488287614 3 997509684 997826582 43965 3 560516372 751143384 159223599 3 61766173 922387417 478068405 3 303123561 997452988 549599175 3 832479253 991150378 66050529 3 376741122 388347282 11430050 3 607821375 928583322 287371381 3 458383597 815795695 48240213 3 218029098 504103494 34858184 3 429502752 952392715 116031871 3 107598206 656655332 125317631 3 470553258 752458803 55642105 3 368803664 505158358 122021947 3 539524477 797063528 231889112 3 545215279 789573462 124340922 3 310446553 849814284 15652380 3 843025903 956010656 59225699 3 56314834 530825567 4035390 3 564405182 998122457 350456661 3 215505191 931645266 486662256 3 562996160 856396211 261517761 3 447667451 713297615 8013710 3 382402725 519050107 77623612 3 747168382 866777844 38985976 3 432674819 591498960 53372244 3 922656182 928426090 2498242 3 82113210 839384554 260754677 3 208376871 726319345 146137751 3 321757549 655600974 275178542 3 514386992 879565409 93347504 3 965938312 971296647 3052190 3 855183966 873985194 9148798 3 221114725 767073443 289831945 3 419348932 791176491 75471158 3 311924741 660503569 63148761 3 632074896 921481932 102133939 3 526391135 552975288 2444839 3 599644560 791885126 152943903 3 517585364 666206780 51632346 3 450214313 574631957 82786941 3 920432940 958697859 3637123 3 247530721 290631227 13491632 3 352585302 826578276 29146523 3 343376834 404389572 2736378 3 35659710 75245021 32949516 3 408828003 893110455 355586923 3 8914031 287740152 8432170 3 778145399 979036086 10265718 3 581005814 613985839 24794710 3 470288442 907512159 113573548 3 275924863 517601776 117486222 3 891541343 977572563 55736646 3 624168673 956589742 292688999 3 684907524 946064861 209411988 3 56588071 690223290 555975777 3 799245530 805583583 3903903 3 191999562 991345769 293458437 3 863386474 979772465 34952025 3 914487399 937770996 12252151 3 88692822 678167414 584798802 3 350893319 892677532 307627164 3 742400819 902166938 68380969 3 151986168 731081397 260191918 3 756132339 769702594 398115 3 679585997 888525157 185341946 3 108002919 845457508 562547820 3 73905061 632189850 536795742 3 836307883 913543179 76632016 3 770136928 958270341 50072621 3 74272850 601279480 84623140 3 811752041 914461912 36354055 3 258416579 995612582 532643448 3 186715225 863754336 217757651 3 263937091 295466954 8620490 3 936304076 944734262 8161890 3 198623775 662926663 368401798 3 414738443 687219577 125498301 3 475586870 729180953 91270199 3 70146141 356045164 91673510 3 539864640 643143156 51141068 3 648381960 971589781 152612932 3 479115600 640364566 51756791 3 348571771 974142108 489748459 3 883936984 983357914 47506483 3 304963959 883648838 540553925 3 311696677 466715971 77023163 3 204944943 971466190 699174699 3 903871741 998562638 9460115 3 118022904 977423445 212508222 3 965121427 989325233 18168364 3 295821482 371631911 47195779 3 333508151 705963317 50194695 3 898428690 961169047 60075403 3 35511850 220852226 65041888 3 467314502 719430808 4559643 3 294090830 846377941 454496636 3 728508458 815109775 60556854 3 691836685 955909074 120178397 3 507354633 561905868 19031589 3 339340535 971186040 102278115 3 507983542 716094952 18302542 3 156636778 858995279 348073787 3 790766082 954933130 37632234 3 89370919 133115785 43661580 3 472180489 929392513 289732498 3 9861245 14417217 1038527 3 781142757 950227852 78253717 3 765320948 958534982 66967757 3 39128689 374583043 250970216 3 338259071 602773900 84030107 3 360063933 569429947 68499153 3 727221332 797468225 65630336 3 94339847 351258469 153055030 3 162120701 443512361 245754867 3 854319542 857180053 712496 3 477062722 949950212 58547653 3 875371953 988731779 4246494 3 871615268 972606128 17129371 3 38071440 707509730 482882640 3 873241986 903153931 28388539 3 334087442 407111538 25577098 3 95170288 449389533 77286428 3 765923741 891440763 61007517 3 850274972 983834814 67329381 3 19330149 132493508 56506479 3 32418376 911258743 460582084 3 347728640 871047265 320196348 3 169900291 976432461 334291859 3 770108101 802722049 7227182 3 605208988 794043679 122898050 3 491904390 905264147 384501058 3 946323985 988301027 19725659 3 554307713 946096581 52309968 3 132012693 189498190 44017669 3 706678509 739911635 30033209 3 279865066 406952103 70605079 3 308591091 933688017 518110188 3 340656989 373035778 13640651 3 881990931 991301518 100680667 3 634341318 967513518 267180242 3 936741159 937992376 827790 3 10897716 800083387 626280931 3 976071702 998373738 21590991 3 33486479 951774064 11170228 3 85404008 714099743 77932345 3 239669792 405136491 136956785 3 721291831 858770742 84806386 3 757430500 938978628 128627939 3 903240640 999496646 10545163 3 526357195 718066778 139768715 3 104936905 804000490 562555492 3 589070594 677592010 52030101 3 935235465 983400307 29334684 3 297241518 903929844 406542065 3 147109220 876249108 346726233 3 750486060 836235200 36590211 3 557598963 876937558 159647539 3 697118580 815065294 19034611 3 888850712 997149780 97740262 3 78169678 149694815 10610461 3 938398618 983183538 16542004 3 867922907 955047443 7630162 3 549041218 707650373 148530362 3 969753600 984976195 4882529 3 494704841 655464018 20451331 3 16184709 124392640 72121652 3 942478775 973389334 25499606 3 474456914 497073378 16367554 3 311274613 886507698 141736374 3 117351897 605833461 133219841 3 99441342 974582939 726190977 3 647765819 662569646 11292423 3 435357883 528301431 16730473 3 447533318 971612185 396670536 3 883311176 906302453 17051443 3 241316885 793079295 301793379 3 612863404 843689016 225544399 3 519239206 712853659 6610682 3 448168923 975966806 347417496 3 319458298 435733905 87376182 3 367293866 503465561 53845472 3 543265931 952185360 383938172 3 957143156 976989408 9444732 3 437112116 999985287 209673058 3 659211506 675927599 13668347 3 638658991 797275284 3527381 3 903914342 915048297 9577994 3 738465203 762741873 2764308 3 15520126 639313615 545110029 3 898634453 989653461 52858217 3 17288913 728873476 20570465 3 718130728 791633212 54557019 3 239854118 325424595 40309336 3 323828554 397870007 67609110 3 819653767 958629714 18278501 3 42257152 591138254 417797759 3 278857813 500239885 34107559 3 430527528 567742670 62701478 3 275931688 808977758 299870998 3 110654108 653438347 489468811 3 808537278 987147206 103259922 3 67284382 597079613 513996144 3 150788353 920894395 518425759 3 301094552 991042881 415595322 3 768953680 916175273 26145366 3 988512297 989037464 188105 3 629098102 909935533 115275957 3 896601822 919557212 9876607 3 67594627 651523388 177631853 3 327759888 796292572 215409677 3 860726804 861021326 112411 3 742153465 759419362 12906592 3 535538038 940563556 206817074 3 645133869 702332414 33885611 3 223011254 852861392 386223935 3 308978202 868979683 531984661 3 464977156 559513900 41571487 3 200421201 829137083 614772376 3 327836959 431454227 103579733 3 232483546 871584397 45500185 3 666860087 740209617 33083659 3 889841677 986066950 1688970 3 219398116 614829719 348641263 3 334099201 655532653 238238137 3 169130019 547603020 324339784 3 345164484 584809545 67889623 3 916930773 945497333 9974350 3 781885262 894327637 622649 3 1892984 7701405 5223324 3 545851758 839530693 79699601 3 893456116 981750965 33682439 3 56246091 813410795 516059748 3 370183309 930439548 481280607 3 120240486 277400962 25303100 3 103607724 779957224 91268142 3 694135082 736261300 6019126 3 992737407 996367747 2564950 3 198493668 495725013 206473683 3 131651041 225884296 55021033 3 872557760 944531372 15989119 3 993611247 993778565 96915 3 396159612 880231670 36738079 3 618869595 861681184 197690524 3 424842908 437262472 7790158 3 74076767 122796032 1148051 3 880298768 932386709 46004693 3 815201815 956955946 129493324 3 829284299 928885216 77930480 3 936702895 973492012 12101455 3 763195408 862458753 16610246 3 261444038 472674365 176997428 3 53623551 58328226 3277426 3 725737725 958927614 80609359 3 241825566 586676614 11321220 3 863910152 920153322 1991239 3 312060998 523672271 66816406 3 329226961 395429212 59554368 3 48789904 753974516 25580571 3 594975379 901702085 172035017 3 443225921 794263078 245866182 3 404972952 665551533 228934835 3 173718786 894519404 586565219 3 408898294 708386699 129123493 3 583735927 705978068 51765828 3 53916353 586505171 353454616 3 656334273 883785152 58410534 3 214842480 627546525 238740531 3 306916170 551737554 65234561 3 723218662 770307683 16995934 3 96555503 317900323 103107689 3 49205400 56458777 3158503 3 767254856 782842662 2554126 3 44544261 396357930 99152023 3 673816135 806232849 15341888 3 97604411 578083757 95550090 3 533134987 942948497 20004722 3 939030196 998400703 49882704 3 759990802 839651028 34204032 3 378504305 839664577 57455341 3 689248280 887741904 159954541 3 604130076 624683372 553041 3 359354844 578247899 147206405 3 992799154 997745528 224502 3 76262034 98947150 14945220 3 528796270 692352381 40188381 3 968078921 980562024 7743808 3 91916465 149892247 36067747 3 282111404 814665951 444226446 3 863139370 937826358 65469824 3 612831173 976960092 243387807 3 910634947 927582263 743467 3 997415089 998620064 868529 3 781088320 925388204 118746917 3 282025156 890876070 207871028 3 269731994 874068611 75211435 3 601810089 938334292 103524341 3 832273335 993639447 59865522 3 150624542 504651136 102990917 3 323248775 934035171 431786181 3 222269697 768878269 204464765 3 44362972 320819905 275431496 3 744445093 939919172 130093888 3 554326447 662752486 27139251 3 80919940 239194836 80452698 3 51257428 980126225 921115515 3 28575519 279258524 243620027 3 211863166 249278996 35664586 3 314140895 509136440 153396812 3 725335117 872487652 115773284 3 479281275 959809528 50470324 3 575741016 756632829 76827396 3 459116997 669695145 193850946 3 392686695 627272725 108074762 3 562871648 997193209 419383940 3 522929236 585611213 21389949 3 92148554 163379129 30016332 3 224583091 854223507 595639641 3 634072407 911221632 159573208 3 969418463 991464614 20816126 3 931273252 935293183 2266599 3 963124405 964328599 24817 3 13874397 770412885 415654926 3 85497162 635675053 288839269 3 451921047 950759491 334260372 3 595403323 714406774 24867521 3 703757017 718031447 6542592 3 361111691 439076655 73700710 3 708053940 776807917 60512531 3 959681895 991182963 19886095 3 47744264 162420494 76371730 3 895404330 964727666 15523028 3 261454548 543441596 241073441 3 519352122 822517858 187286860 3 306605463 989185962 469217495 3 813918311 847832010 4405385 3 608356685 691112959 29240788 3 729484359 898700390 112448251 3 416288890 783512825 224302075 3 735499419 945478476 188753163 3 89012062 746163793 477742955 3 719434774 852954296 22080234 3 395069314 690266335 151786992 3 415351925 616407264 200181400 3 852790718 865611150 1487373 3 119063804 240490708 20939887 3 437906868 534736037 49312773 3 31991130 972447152 208241436 3 415216110 531681385 4639877 3 67068161 973148682 30237626 3 476346097 742813408 24356773 3 653630346 665180031 5527581 3 258751919 770700607 89214273 3 486422843 898384666 51943632 3 247160917 296096282 21251922 3 382090206 431777224 41131575 3 842510280 887099095 30740047 3 773608010 868848802 62791056 3 754160000 828537798 34597010 3 20202839 355339138 11264118 3 342137865 892464850 201000610 3 7072782 585924842 414180029 3 139054997 831093535 528226807 3 473587699 981213756 409682751 3 201632221 842879260 555758346 3 216492193 612924415 247081503 3 883037571 978716439 42723739 3 809660932 970131545 57026430 3 160510821 688513302 84684465 3 161712413 819554158 552194322 3 553325749 956733721 42664050 3 448582477 632967773 20096188 3 267636357 948951526 520222009 3 211716096 702468440 125406851 3 44339328 753652005 362176101 3 993939590 998551603 3701958 3 208016336 675905886 271225036 3 355599850 506002181 72124975 3 307291421 943871790 154413135 3 17676011 916457400 513510625 3 874270264 903019383 21895655 3 320804320 694736688 150959012 3 10189972 717074473 51260643 3 130809308 741354669 290134033 3 425116375 466970112 11406636 3 796761362 911970773 101932451 3 906281243 936121187 7212923 3 431377669 943395839 40173947 3 566996032 772650229 106048897 3 161041817 816847321 454964921 3 330911986 863539204 361078941 3 566126350 774299513 65590087 3 55216379 345518806 11685070 3 463788276 738797415 153349629 3 419532374 706221140 65363867 3 118339510 454033732 19120217 3 865818368 971285309 94302267 3 135694048 996584579 201504442 3 449122384 855558779 91102359 3 435458644 593275287 29240846 3 896774008 904763120 7336853 3 113401496 154919973 16535186 3 689557946 794116423 29246599 3 880423854 965821008 55221514 3 411052836 863735685 146900258 3 618173693 715445258 56677845 3 668271632 916048459 80863685 3 736260886 854732014 67750188 3 631710534 945407435 47399615 3 848025006 848417081 390995 3 526353252 731313990 32043177 3 890438267 892800004 1736142 3 675952672 908921803 70309043 3 421152084 862046275 255449816 3 61142336 897873310 252039413 3 608099887 638827775 12815451 3 634303231 761306337 109364342 3 647535711 793283309 114546893 3 865145958 899643149 33740322 3 104303986 378842986 228211671 3 3953236 539154869 304179789 3 774231286 978191356 49680796 3 747976607 831354279 40885878 3 259758640 555403711 11605376 3 299172772 574509702 137557314 3 735831689 948385505 190200162 3 104758785 274574967 111807058 3 588879430 688435286 79791585 3 755078547 969586694 17073637 3 842963070 956581883 111213715 3 937326434 994901537 27463353 3 848146977 888263699 25160461 3 779086747 792064896 10649153 3 423043483 819158966 342925674 3 520406884 786557008 128831006 3 263038009 635659482 43604654 3 29464322 680549850 206806752 3 386984828 663139355 20450764 3 45976004 130371169 78487704 3 363313421 448528950 15893451 3 715003974 755986609 32955796 3 932965630 948278464 1372981 3 869289449 994469917 72631016 3 65775989 200618662 80156782 3 448237051 521938567 4425292 3 497331069 905811314 24929891 3 745921270 907314752 76456128 3 878564784 967888892 19797090 3 545227358 686151804 48675065 3 787558860 958251387 26483294 3 640544448 920061612 158069304 3 276859772 827956942 346935135 3 399587193 912951475 327612292 3 600653274 972894084 221002149 3 379586660 467286066 76740069 3 450664106 828856699 321213258 3 773850298 960095407 167145734 3 595411624 898166600 274418675 3 879678749 881371664 900146 3 103456783 270030047 88277657 3 829548274 871676448 5874748 3 624734427 890486194 56190408 3 430493812 830224792 115416818 3 559834922 567368170 3489635 3 646541007 971369537 171270570 3 838438254 944481832 89992639 3 374999217 792551202 18405697 3 901369434 915046834 1631183 3 492287985 915055597 214029786 3 378777820 464920526 68856979 3 14399163 358630271 99769562 3 146291466 701930323 510279047 3 221923536 732834274 100028446 3 190088004 747272808 219007068 3 422294674 965455176 88543127 3 291997557 614955178 179463710 3 946797200 958664957 5353390 3 789894466 951759907 139695959 3 24431854 874522617 350498549 3 675763179 788246764 87841677 3 181290947 780004092 291249209 3 890819679 981997956 30968115 3 447366753 588730847 73150397 3 158268180 403938584 161916108 3 228295663 454152828 89985422 3 173196545 851549886 79257973 3 950286967 951211040 433294 3 76022910 376125855 238259925 3 686930125 826476970 67250860 3 626522941 683283591 13238675 3 657890345 674794204 8818972 3 464785705 954309886 61073344 3 868935150 929621328 3163543 3 486304308 694249546 58953733 3 96322049 745385111 437444362 3 152553225 404513286 232024730 3 378719004 426516065 33521928 3 900236685 970513670 20265411 3 58788287 441186235 41685407 3 352294899 901429997 512655993 3 347128298 490287895 122328905 3 440973680 496506012 53080652 3 937665258 943880565 3488543 3 566192463 883947158 98151660 3 335157947 800998356 52653617 3 141057461 763172048 106835483 3 933118830 936102549 318770 3 987114161 992402064 154950 3 756960173 872252693 44855614 3 178886778 794971725 273929936 3 118719621 471544791 286904694 3 674840060 894349171 48669042 3 420277788 757618348 73681065 3 93256882 846888270 2947317 3 598428341 946814284 121936252 3 452151455 589366921 132047235 3 526417433 728310575 123540086 3 489677845 929686064 176537058 3 616939774 726357467 102803465 3 351825695 473815920 25361549 3 736769463 957319343 63794823 3 120919307 672993682 76796860 3 290821269 396326799 68059029 3 308744833 416322429 53179426 3 935297955 947676731 3204892 3 997685278 999293620 268340 3 352697533 688469974 42892073 3 196285382 442886268 57421143 3 261059959 456654219 157971333 3 990217399 991118043 497057 3 857185915 882823527 4099367 3 619636120 655874011 19385493 3 234482365 520754732 237262237 3 940418681 984523220 6598759 3 148699669 287442196 130856214 3 226230151 238393315 1058404 3 371793428 449461190 50470009 3 496271439 689753399 35313596 3 183686670 742571059 252145694 3 133267296 832371882 171012021 3 724205699 973592446 89850221 3 532344102 917191707 217597470 3 710345755 898486326 81140181 3 202188136 834077242 123895757 3 949986251 987503023 10778227 3 456567332 519096374 9436237 3 932491335 963791425 20051441 3 910258807 972800338 32916692 3 133041551 148964074 14102541 3 518329283 889552392 232607795 3 115261331 344373594 62867718 3 86825883 161133637 34695736 3 155595877 678364659 373592555 3 224523723 926144742 41108924 3 783209613 850305542 33724575 3 234467194 591654325 79204859 3 885912945 910854919 22896491 3 1724946 220248603 157428610 3 899073979 980596551 69829010 3 999978810 999998185 13836 3 880736584 995960266 25723564 3 578771248 721486977 136034656 3 627478783 732065863 56551412 3 605307205 918562784 235576290 3 455556234 527066556 31373599 3 28794506 117503648 87219000 3 3849372 410621006 156233766 3 124649324 502966114 205582980 3 582199447 765530329 93676696 3 310007956 945854549 399113410 3 703596954 936969739 190972449 3 5039605 84700004 69379533 3 563843312 594633875 17534019 3 40618503 219076694 170542460 3 681361247 719251230 29971294 3 323678723 362511720 8097205 3 776770684 993345858 4701325 3 454624708 469321607 8329947 3 232736396 811411695 394980912 3 498739277 984597429 81697164 3 733443333 964834124 87887829 3 282767806 739198837 4007914 3 616737361 736655467 35537882 3 493938832 653394361 47515270 3 868011433 886363008 7916389 3 934986581 986098822 47756988 3 458920837 608612292 140941679 3 334042994 506724946 37618872 3 70903925 156863037 421864 3 694812311 928857717 9462851 3 637647393 966053519 18920636 3 367902205 554989943 5423977 3 736182291 802565990 43527721 3 816988716 818310476 1246993 3 438067161 703052929 253545277 3 359309131 473089867 60507700 3 374867715 664373596 125471741 3 967876657 980264046 4653356 3 379940122 403838612 1166173 3 659414998 813703267 78534539 3 101066932 334206261 201916659 3 959696374 982208011 1978172 3 8996825 369326614 1989950 3 681773525 727343046 35044702 3 327874659 817660446 135942434 3 453983315 702507591 54032819 3 339638682 499388669 68762037 3 43124301 477442759 206507249 3 489654306 698531171 184314674 3 202436827 892354718 445487765 3 940413599 977478953 31415228 3 463068961 591564551 21175465 3 515065322 872340716 167440086 3 54319756 550086160 226482273 3 764264656 991891999 48288410 3 605779642 852526319 101599964 3 685648013 744727601 9418927 3 491805054 841520044 297737372 3 531060579 899550657 177364116 3 525300747 696076744 116324768 3 938384592 965400430 18483033 3 500901395 867315277 63725405 3 183774168 271052939 78902868 3 554251134 622010213 53033446 3 930276429 969958919 3589803 3 945366452 978025355 30217883 3 181341671 533390131 344199043 3 946048934 969015910 2296043 3 25780327 38346037 4711920 3 537999294 864430078 5499254 3 461434521 852223428 279047863 3 504474368 635396443 76893267 3 962526074 971720316 7001854 3 443668992 564118254 62958706 3 302568341 609302577 282155313 3 222762002 396500363 2333458 3 411675003 927633683 206145526 3 463984612 583919923 17486893 3 510247083 522625328 6284098 3 735831963 924104100 24241859 3 142121553 576255154 330230900 3 241734768 262319382 9760786 3 781140055 867198390 33173866 3 498978598 656287243 39917482 3 48828087 366023408 312862023 3 54881496 195924896 72460583 3 197284798 899601264 260526285 3 417392483 977775401 382902728 3 691664563 768983919 12856101 3 876674196 894264618 14861168 3 189056387 943408689 183924612 3 35837723 546397170 420235550 3 261906876 474220486 95330803 3 239810715 927053612 481876546 3 653852383 727919650 21789907 3 5089610 863911268 280646444 3 816685948 902255697 7492003 3 733982086 906519495 154236639 3 839671069 886742976 21558926 3 891947289 970862964 23903530 3 287113017 850932821 74748920 3 833043800 985183707 112337938 3 477023103 905833129 79156170 3 209035296 644909808 79850102 3 562835454 757725840 185605536 3 554716757 680172638 16373945 3 937944373 957258307 4129446 3 847785401 978354757 70880069 3 803720325 895238529 77740297 3 852550221 906986979 41922573 3 198354101 653381092 2665831 3 223081781 306097991 42301855 3 60493205 582245522 178500265 3 511777353 614981579 80314612 3 367204240 742259672 4587558 3 411970116 437172179 20330144 3 991686695 992044454 216604 3 653447133 798898437 63211979 3 845578584 903519117 57613328 3 684348826 881616337 140486202 3 536987919 550061273 3973002 3 534936503 656934039 53235043 3 487463057 828158249 117359878 3 730694764 930506009 159745646 3 118854241 743142426 567731325 3 996592184 998821089 362795 3 908277599 909192939 632349 3 317610415 812789542 61637862 3 1982136 358265353 220215774 3 222982523 400685243 134747164 3 429609178 817948956 35299843 3 402609979 720987769 313429536 3 492877254 511296299 13616785 3 913515650 966269095 40682091 3 298027168 659079288 279195425 3 59864066 342035441 67728701 3 606525663 628695737 20051571 3 403382375 882978488 234767016 3 386705845 764075472 284620226 3 149116669 553482919 240885365 3 276792724 561903079 14709643 3 698578340 745365965 27225378 3 791044263 943507339 13403191 3 970377689 972327977 410224 3 33747066 415086583 149365540 3 24948463 257942970 119238485 3 902598862 971222500 38648982 3 315749219 908913439 330219165 3 258254050 523804142 243794685 3 483689285 773721947 269504120 3 122166403 753996263 145341697 3 19804412 471668203 128886484 3 133289954 740957489 47705057 3 553912306 639671450 74511995 3 335690200 603329758 38286407 3 463093067 561647821 70172964 3 809410115 905087803 25782671 3 64289065 621736056 475594664 3 7090828 42643790 23851084 3 397248404 540384472 133038233 3 51647011 863004754 77652577 3 10394586 947826434 865732962 3 936552497 965692388 2503154 3 141765651 390316966 187979196 3 498443360 951110593 327585339 3 914695785 983440547 18093147 3 46379125 399608868 229904303 3 473641287 494159425 8752384 3 541131845 732623275 158458728 3 577100243 585428135 3892332 3 468398239 865370140 363079980 3 382501643 997620430 303109780 3 790071686 836916064 33797681 3 375133958 992263119 120900848 3 273792856 856298561 394966592 3 345998173 763368397 104369110 3 444816959 738657576 142764597 3 906084141 952130566 14211193 3 559783660 681392019 114321033 3 1429370 306580957 149097429 3 317946705 969922906 143864916 3 322697429 499105651 103566078 3 65641663 828043482 698689847 3 687491179 966371838 140422793 3 355090676 425106320 35480671 3 715679509 844120526 43024391 3 958546630 991076283 8251969 3 724581297 904131102 3516751 3 143431092 720762123 122839063 3 153944519 654879653 390552185 3 753459522 810257201 54005671 3 370365322 847317479 425787189 3 432525321 981676190 199186912 3 522883162 934477539 316109082 3 821376723 992809543 38451252 3 738749832 832198241 9352676 3 686830407 864844863 36572622 3 81826338 321719590 198357906 3 687467428 921965973 80811887 3 296378480 619927193 298463269 3 153388206 381012009 59642513 3 152741794 543065114 130918885 3 142314391 148015532 635385 3 896299427 994136292 29102659 3 748862105 936597584 69387724 3 276546286 984167341 138758599 3 993810597 996341253 1246609 3 202259146 628779651 283666752 3 170552424 677842268 143208573 3 768899454 979763047 62018611 3 41211998 715202850 550297274 3 403426675 692462865 139269436 3 559989977 644807689 9385569 3 411249925 465663628 29554900 3 422176190 505024995 80308148 3 270513275 776682527 228111132 3 898188761 969400554 12055554 3 440552992 628879038 24949444 3 249909409 668393551 357894075 3 253473616 317885075 7982363 3 207502789 252045557 29563564 3 628123691 864744897 184399519 3 650763825 768654045 89277088 3 294483225 812340760 200583118 3 647091892 925561029 162007767 3 847372499 998853464 122926413 3 129405624 247719014 4821429 3 572549009 786559240 32587231 3 48385156 989435316 555154502 3 464445011 809868024 213279463 3 389725140 582872205 62352600 3 601636256 821153786 195978184 3 155873155 398181887 147595783 3 901427786 914033012 3832584 3 847502811 952736407 78926477 3 919669655 949949289 18803161 3 223064806 680241077 140861834 3 778790713 901055123 54232756 3 692445206 938678849 11870861 3 530165866 818241047 61897913 3 748929022 825389288 19744163 3 146733901 966237635 455878309 3 385257776 631545137 233395907 3 438394011 762909272 141767749 3 345951722 594969718 247774730 3 410836018 755554902 121234939 3 128944872 862721470 141114394 3 40309375 101316248 55149263 3 46507509 513507054 66484878 3 485232336 752102274 187814603 3 892177029 895218396 1116249 3 911441474 962214991 28557959 3 425819943 655042116 179779760 3 525946779 569628180 25173572 3 174383938 343134239 35189068 3 633398881 954895183 236153327 3 411206188 457311677 2402206 3 637411291 876487891 69007723 3 476990347 573887607 85696588 3 389276455 436047014 13742166 3 920061252 960224949 26304669 3 660355077 798823909 122312959 3 39642790 815338582 591713950 3 437272349 445637098 501392 3 207233421 455884713 101482292 3 172011317 718997260 320686236 3 880281912 914318075 4981809 3 231246770 625536847 179278934 3 768430996 972461973 64686124 3 256898788 411190488 33849621 3 434882617 957821410 253522709 3 823992170 966451688 30276754 3 390354584 689654087 190204988 3 919785131 996863715 21042450 3 845531391 868443694 16116088 3 245574393 465373085 38029391 3 71345684 900206041 667627974 3 710415245 843765721 17905652 3 128668776 202037616 28374058 3 482393993 622228091 139611460 3 222045476 659554352 156312100 3 881174912 960003486 74907546 3 60339133 404958615 233530677 3 886540951 931866552 5441814 3 921831579 938327892 11760048 3 875346365 992815463 53260630 3 756742958 980865442 17909952 3 897991423 939069375 33932628 3 120161416 783411057 590319776 3 97158138 580969517 115144089 3 436798459 592965799 3313781 3 607176695 888122376 278232259 3 479818303 744913139 17942681 3 915822024 936303637 15994032 3 310141217 961145583 479212862 3 111557298 358120533 12802547 3 591105238 965996112 290609841 3 552531039 859906184 196127294 3 550176008 826326952 186249834 3 772564434 961837383 32645356 3 295083676 298909414 3642769 3 271333285 515375236 5508470 3 738547987 963558484 167144766 3 321212242 984799714 224832868 3 255322902 871227671 350570407 3 603251208 628475135 879401 3 249475189 912095968 510211326 3 39699301 959228289 461696799 3 720055145 741664731 8962012 3 92675298 996076373 95260391 3 742596394 974661186 148001158 3 826993422 880470498 38575979 3 378019887 418925090 3983975 3 250634763 552306289 289519827 3 43771154 158905345 92029223 3 826602638 859005892 25351039 3 395048794 865030802 331872821 3 377460838 659305267 140839308 3 487355181 766503900 134491301 3 812856828 850193719 30990707 3 791136525 792101997 648254 3 168749729 991474492 60322849 3 837556077 931182037 68465465 3 888428984 968487956 63332088 3 702133129 714676528 12294396 3 938969338 979781690 7418725 3 236152311 872357843 581225222 3 38794 875433178 715271088 3 871945388 942694690 673547 3 462930044 959969110 175110699 3 496861655 897449531 74778187 3 731449952 887683092 47818455 3 165543852 194256546 18410716 3 294634040 511820026 4408561 3 286574853 349923460 13573152 3 371734593 889631289 274485338 3 944759599 999202735 12303243 3 156673179 754302643 532893419 3 339003273 448468755 65760467 3 756301150 956195343 54862699 3 322037485 618986348 270719786 3 298944265 985232192 652821145 3 121105266 855479670 510661311 3 182917174 870947955 265484709 3 733341169 993658494 102810739 3 357792366 468454795 98600403 3 300253152 939698097 314725512 3 449024403 734734004 56603447 3 297714448 882910320 109299678 3 690483572 726677927 34648838 3 826175321 924502779 18141907 3 666803021 723840978 34458095 3 773857334 778576116 2207258 3 940315913 975970969 34253567 3 532348920 925639620 230477996 3 784339830 910087902 66857698 3 143162983 753713586 579507565 3 782839930 841024868 50980026 3 255035287 523037306 139190449 3 730523426 802658561 17396129 3 389880077 755923352 323596877 3 613817816 885613760 84492500 3 749652636 950186049 29504817 3 58546091 518730955 411681478 3 25985906 391884944 177750809 3 704862806 990320086 44139372 3 982605399 999390900 8527232 3 682488551 997466312 168975157 3 298636197 936496262 579954652 3 69386096 507834513 73043950 3 626755494 626863127 61006 3 817470070 890024758 58581041 3 941538498 949864449 7953704 3 732714527 995410481 142591780 3 832915292 957739973 70191323 3 482462486 635076576 115593153 3 769203575 886606130 94133849 3 821346309 963793974 46329607 3 211509679 261198942 5200938 3 79571953 354518381 262492472 3 675248060 873398623 7695905 3 404820483 420148044 5696591 3 953246121 959158868 1220916 3 220879941 586397694 19952545 3 711244065 838502512 20288336 3 197289365 996732464 591953636 3 587017879 914410951 173030958 3 459962229 535086168 19186492 3 163267508 938863029 40471437 3 401090670 959629751 12072985 3 786812157 930885496 136437648 3 911205793 933303986 4990732 3 174688802 748279550 176799327 3 276716831 296813784 7107684 3 952621842 972596934 5098302 3 426269736 582946067 120290249 3 890751186 926007144 10287797 3 295113884 830989255 54196083 3 622762228 931281995 45995260 3 165697849 733949888 186043594 3 333195876 994699215 552848674 3 700131419 755782472 47724809 3 593230973 705611376 31027256 3 749661380 770889039 5136423 3 710315759 769703719 10224981 3 102387084 481443816 72782794 3 680083412 863165898 151520105 3 482443679 912859088 267826360 3 139225720 330238487 149065924 3 734617247 833809668 41821637 3 280283326 785839606 470043519 3 118665322 678851394 516079918 3 896035613 950626530 35309520 3 248655548 820856119 250530972 3 864607994 891568705 23750928 3 948882838 959829936 8205568 3 918290722 998296440 49310199 3 604879152 680851305 21982021 3 666351229 886252819 70156696 3 850487528 971665098 4181688 3 979634259 983195118 1061055 3 305060724 998073080 491636201 3 523427359 761604584 21802931 3 394385491 543538411 91963224 3 592565812 879754448 6693783 3 411042757 713221989 8556789 3 829045355 960782607 107624363 3 330613555 457824735 17802876 3 682839236 910504786 14144916 3 41417464 686569281 74623323 3 503117173 682389406 115025770 3 769198559 873874387 20691076 3 297720367 312061577 13549065 3 988805516 997192456 7221355 3 857108080 966037376 58048844 3 953655520 971721718 6114703 3 442601980 773009668 312736831 3 235690431 342677782 86684702 3 38373550 808018998 133920902 3 390855711 494405251 27414244 3 260178952 514398917 107781276 3 423811934 588241872 16676161 3 793598546 871945014 66337045 3 396558689 602819383 162305100 3 864673830 867090104 1054791 3 666555565 768219791 53607473 3 602193774 732207896 106245866 3 645760308 814597943 66150235 3 61709523 441808987 335611546 3 775980 155337942 26935749 3 89186546 304087643 95587033 3 44773427 607100216 406665826 3 538399962 621175566 69236266 3 598957272 876594570 241704131 3 612882019 705125457 6106443 3 557264765 566086778 8002522 3 582576264 806052420 37537798 3 634729022 709594009 6470411 3 572429309 627381383 27884046 3 36140459 817815861 617941691 3 323527704 643593255 141834331 3 902562813 976571921 69889418 3 331648550 380959360 41703897 3 33948530 439432349 222477758 3 975697197 995604114 19060153 3 800726798 859460390 7586255 3 206472985 287257562 4411343 3 55354807 424207078 290978471 3 756373092 952929331 68852393 3 381333648 599000747 193515069 3 685763933 725965093 20426737 3 208543179 306416156 97245108 3 594927254 854108936 53819077 3 663168071 793850257 101331264 3 56649664 74817211 15781777 3 445341919 704601281 78980946 3 632007122 945896476 258817475 3 315348226 935208284 409697791 3 713679844 814582458 16482652 3 852189913 982839296 95469901 3 409747956 616974173 188643950 3 697830208 959837474 236070030 3 873060116 891424726 9334065 3 349911401 356583965 2879978 3 908367270 957934942 43646119 3 231061583 999442927 639375876 3 123256433 767922695 393916973 3 413752902 571199156 27036108 3 948785671 956232475 5331691 3 240763627 413626543 215713 3 39711918 747907680 169571515 3 258833781 634990382 171066207 3 424776159 475918045 6917479 3 200758275 455532956 20891712 3 121339602 827802421 605519862 3 297596278 974739497 401289773 3 714081586 776409587 6059439 3 740421309 930009243 105488359 3 100469818 445565639 102028349 3 754027038 817046587 44069368 3 494026649 501944548 5863556 3 470305168 602157394 81062092 3 290554631 344385543 30193252 3 886133725 960328333 41653052 3 165775107 785623957 165655523 3 903400062 907755027 2080350 3 295598601 797758145 151900806 3 417001550 572543326 144538607 3 622787640 663143794 15694699 3 712152662 756085593 183096 3 652912409 981105091 221230789 3 615350386 766700487 126010983 3 673055272 743315361 5021915 3 846182859 901728094 49107075 3 383898167 922016573 38044132 3 374681086 993645795 363916663 3 10522889 835336694 196089004 3 222748105 942833575 179722265 3 484997155 927429346 434973631 3 277824307 707476426 93641541 3 845559415 976049199 128068799 3 15449548 758767466 504541132 3 800747535 860775344 59516958 3 465723762 599354085 87402934 3 249332090 549377192 64029993 3 440101584 573627652 109649627 3 78862099 652245114 157852180 3 616383492 929794160 278263118 3 236114608 267360660 836407 3 204674136 695452003 57018668 3 719176329 822557893 90387767 3 905639943 950047617 26456826 3 775127300 929417430 56981509 3 832697595 933615843 8682327 3 189068040 371719066 132038793 3 946710126 975297443 12934556 3 620272200 690282848 32554491 3 827031928 885034118 55215427 3 85296242 123768759 17588194 3 55800311 728572012 174418679 3 724300252 817158546 3935361 3 628672000 732927257 81714332 3 889809516 963273537 25030252 3 507634986 690365098 38020227 3 839779384 859549663 3538039 3 721527859 768807257 43611596 3 933786402 965659391 4082413 3 882568560 996626482 18155518 3 29498290 122995901 4480954 3 94904969 202475015 67211371 3 453049600 849054364 224599937 3 40776284 607065572 20029486 3 958797221 995498014 11897658 3 480934636 581990771 98193324 3 170286627 968929699 670115564 3 691031383 946529878 119073339 3 81565602 947163999 223644726 3 797683253 827922831 23096125 3 281442727 498227677 24291677 3 152786241 872367392 102087844 3 485609622 961792265 24264869 3 938613752 995314208 10970793 3 225720145 823341427 518944120 3 459149494 758593936 4186540 3 329492061 702351707 205073110 3 158932860 209190728 12166935 3 993509288 996533155 2842280 3 57915435 483518889 224110674 3 182131693 380305419 23101215 3 98255031 961187681 399264678 3 519090876 654910998 104948288 3 399202892 428777139 3751299 3 279171614 569112918 72080613 3 481071083 965707479 56402375 3 84342647 881053087 44003682 3 783976503 860432221 57821468 3 979618900 995221683 7383077 3 774080233 894968625 40687160 3 98879466 424947669 230978604 3 465127143 828970329 327993632 3 208282281 739839725 100667243 3 796879472 876846893 59601471 3 714598522 901749606 183044644 3 521875864 974712694 161229123 3 544804372 570721936 18401066 3 128192177 723002373 589228981 3 755118378 997910229 81764993 3 426152834 552525610 14368650 3 790571032 818147733 23800700 3 324617298 562291908 74704789 3 841866861 941072430 58012167 3 479977903 567730653 19890062 3 781313221 910498715 118250015 3 600414351 928353343 195013685 3 401434292 483014625 70099931 3 271920494 693454568 98061058 3 79302484 618074218 15286010 3 64674461 394982431 260603034 3 241055957 494429540 199814197 3 133213105 507827151 326708604 3 427173950 775319178 172447328 3 913606253 958343553 14246795 3 74571564 411937872 21300812 3 967390678 983994703 2985923 3 736424739 925561591 110888396 3 816545073 841723646 14931940 3 137225595 355781620 168693246 3 676880786 840027152 96538606 3 115734487 133640998 15654675 3 207150888 308542416 59274227 3 363294421 390216881 2645024 3 791096888 916501690 47475537 3 540684800 825965696 17245818 3 925975998 930125783 710619 3 422488093 751265511 278919305 3 551784221 732118366 16632681 3 403700440 592087713 61209053 3 498328737 597716121 37631675 3 154268907 224062112 15663472 3 864064297 887763716 23674369 3 661422322 866512940 73931389 3 96053414 369484560 203666979 3 373344247 774874662 400613784 3 881877239 992241462 99740456 3 984115535 991191647 168781 3 478602243 892111503 305690593 3 797078477 958774129 131156535 3 861942560 989903034 11845090 3 371507587 599603094 29033523 3 826511097 876383864 9880493 3 563244930 618816965 51637808 3 88516024 293376943 178409638 3 745444152 843649139 74466774 3 935898040 941602954 4065208 3 492612433 686907372 153656598 3 206034688 737088069 530934473 3 911298770 951870223 23899255 3 422194070 948005994 222320069 3 128593493 598712605 30590505 3 908835355 984615111 46471160 3 475680783 858644617 94956514 3 800573305 843015157 14951841 3 676102523 937564857 192385449 3 749495528 977503095 85153167 3 150877770 928894432 247476329 3 642437305 887502446 46526202 3 674351629 799307368 75905325 3 719304722 788857415 15152067 3 272922520 867052430 492107170 3 683027010 770790478 68639095 3 303904201 770534593 425263483 3 775793795 943272027 121492435 3 383207418 672736924 260205881 3 375393231 930610666 115566530 3 62236732 874381655 174960235 3 178571717 413467762 11695681 3 991599249 999885661 668792 3 895536139 988371122 30855505 3 110293356 267890576 68549481 3 481855117 692898817 21559910 3 273854790 585159411 181887440 3 223189080 289085732 51029769 3 298699224 416559722 1964477 3 653585662 847977283 112785632 3 278829652 381775965 1605428 3 365856967 843474169 275031864 3 40120427 188555583 143982192 3 786253702 941443941 20276273 3 705729332 867125988 83175520 3 710006212 822812469 37268708 3 119396745 857129684 248744871 3 876899537 940245854 7807494 3 704860560 876009009 90809730 3 378383342 618912250 222085540 3 593784393 902290577 70307439 3 565895891 628855399 23303373 3 737467107 838779599 1559674 3 819968252 834901752 10338232 3 207253730 544384260 319606350 3 109484786 929043219 464628250 3 280576729 968933483 619371634 3 958070628 996046526 26264796 3 632814521 918071598 189615275 3 104775082 214850248 101700740 3 423642714 813317299 360546423 3 768957223 918353496 42596810 3 538786206 862528031 42176145 3 998409005 998963146 165026 3 196014039 903511653 681437743 3 223883984 349126945 46136564 3 332167091 841404585 215946122 3 349299837 491093792 134193907 3 650697346 681926029 15416531 3 994524223 997970092 1925810 3 330733078 931317895 302216931 3 155714522 902087681 578513597 3 958696408 991104048 11667969 3 175224235 176081435 467285 3 393282753 407966197 11129872 3 379168958 447709623 1573916 3 510771429 944567452 386451459 3 581571848 692619290 81074469 3 381295777 828158278 305496678 3 851047092 955490517 101397156 3 840233299 936995231 42187413 3 37656611 891392856 35551310 3 463519277 992155394 510478301 3 341166486 430065829 38513372 3 809978866 895806088 33022495 3 744033447 952378744 104111307 3 438798010 495389467 53836965 3 953461340 970345020 9687345 3 214054093 423833044 75237193 3 985068140 988934608 1087020 3 707390931 944074945 85795783 3 207260980 437888879 95516166 3 874052745 882173471 436993 3 680513524 980719146 236376720 3 714539770 937935428 171298881 3 852263653 950549399 10160038 3 319916813 812270720 46693463 3 557565544 709048835 101519689 3 907554402 940791611 26622215 3 399376503 672661124 211644178 3 509832124 515285617 248850 3 14867581 195354207 114241229 3 326376256 480611482 69663244 3 114893244 330766661 139063214 3 637339693 968046412 176967963 3 59092951 888952370 720612078 3 167325339 869090184 543373389 3 43455402 802607334 247190791 3 890265326 949487846 23751593 3 458434615 562955563 19528085 3 234417849 571520083 28264631 3 652239919 831190751 63513604 3 349006502 826413295 173821788 3 999200285 999644286 212362 3 855501183 951017406 27334556 3 435211210 523688583 32682647 3 971709199 985992824 12719653 3 363514905 714622717 279687544 3 180416346 245254017 16479264 3 559944461 966821813 7117854 3 56348621 89597757 24830759 3 606199881 787063456 13547809 3 530164416 792304932 85398439 3 788220071 947771531 73665693 3 418573946 638970696 201962782 3 281420936 331622056 4404285 3 372074588 716120107 266828643 3 221556272 258656247 2810648 3 343876290 409162923 2890209 3 903895244 983372257 15027436 3 992989676 999778368 950520 3 984725592 989111483 4245961 3 165448580 512513981 237896493 3 586112369 723538105 85989440 3 726343305 812161349 74591134 3 474372929 808570436 280823737 3 614421183 876814018 96033384 3 567423121 670808734 72680563 3 901797377 970510347 10501054 3 608478084 763441249 74557012 3 734416085 951772246 64260080 3 436666586 766439457 247257994 3 871389548 884360678 7842409 3 676007829 797554222 86018534 3 655464381 878055034 199122900 3 706876562 863528921 12046372 3 88222527 774261591 553456152 3 337943267 840735732 422601109 3 898057673 984596623 15469329 3 763468184 894818036 18307950 3 134665956 246151437 11072303 3 380234569 770125586 301591386 3 964360633 992891757 24703016 3 285024267 785099377 237690446 3 737450950 748814999 1427398 3 127334248 158233760 5649819 3 395817983 463473092 55032314 3 790394893 849925461 46959113 3 882670197 965367286 16623560 3 383676854 667209325 281202588 3 93721462 750742913 296934512 3 406741718 610207139 100553674 3 22416707 68232516 31324696 3 968623781 996170516 26909997 3 138538244 412894623 33582889 3 154518782 440148713 124478711 3 127112560 617011632 248518011 3 412515872 991330678 435962166 3 564825269 577266776 6464750 3 462789611 693888959 226247135 3 815419711 959241257 56351574 3 107515753 705144537 489797465 3 160143083 303781090 110189948 3 640143225 695728591 18739838 3 380069074 656181352 87559257 3 984790823 991033740 2255348 3 373040959 657190039 85430991 3 429451119 727347990 42029648 3 982810985 988609416 4921694 3 457532402 964287793 326645027 3 75566578 708895542 142095728 3 440053700 654102169 202889785 3 13929336 117597732 68257533 3 326497816 681800493 314575501 3 713390367 716210930 1120948 3 62898290 309334251 29229821 3 386239687 750298280 43988986 3 135099856 625468819 414420255 3 782039706 941822214 110385727 3 240507634 255361696 3648608 3 431640287 622664309 118342244 3 969734094 974028469 2606324 3 836012841 928956808 24342463 3 594104050 610205534 7560335 3 107253346 931428137 383830902 3 642201740 687310452 28902582 3 609704673 768677091 37549614 3 73902634 591588957 7091210 3 496436915 804543537 216483718 3 725270484 823501728 36082881 3 5882983 532910638 505516825 3 322078869 867793162 262574466 3 312781346 866329492 540450793 3 428359554 627047945 151872025 3 618535618 841315094 22252170 3 218523027 994473554 590081888 3 793120251 865601682 32885385 3 243925734 474696935 108481118 3 817184561 825430608 813276 3 438651814 589857690 41575445 3 811891160 894091143 81417975 3 471773174 509160689 18170536 3 513243525 792511181 78688010 3 791036817 995439475 34542580 3 33056600 710409271 131126723 3 680187777 823525024 126975705 3 545927411 759365887 157376580 3 4438558 820311709 814231454 3 294892732 826968567 191970286 3 804366756 845029216 29496233 3 303155742 777055635 311913177 3 289224026 558250715 89578690 3 575234545 706786172 119117513 3 343098824 438879230 30193613 3 999036148 999444665 256471 3 735468126 775510730 11959783 3 796406183 965306696 103191533 3 370208180 920393297 51580501 3 891311978 907422582 9943616 3 451974082 542519388 33163682 3 329429739 803545246 334336695 3 412028921 448251804 17811248 3 262042779 567428748 43496469 3 202716799 634684338 240819744 3 618983409 925163892 207001250 3 594624028 898549534 8731213 3 398649620 817762792 313524923 3 87314225 570577684 65793582 3 96780618 996565508 258524074 3 238469703 584698401 276899669 3 62668053 729469674 578680014 3 375714572 676281494 215740317 3 262198773 543963419 3168998 3 677858609 828454514 57481964 3 665673074 690313416 1026398 3 566385181 890391099 187199399 3 885462295 886424677 713448 3 313418247 467719278 93232196 3 137104700 412176793 15733428 3 319846752 694516437 6121108 3 235895601 417730973 157860728 3 925799818 961324384 29678309 3 210538289 670007729 456281929 3 432281614 914943307 284471592 3 225984952 273271016 12054919 3 212586745 396465053 71156654 3 45045325 989710003 81450944 3 789309283 881596485 76668710 3 775957223 897631615 48492902 3 817159136 846229418 23458649 3 488424902 534233449 18946447 3 949889152 956457480 2581175 3 615683859 736942735 81381449 3 137288830 550814240 328488099 3 696791897 816241074 48646566 3 323100719 366525649 23717245 3 816153921 959737566 81203802 3 254672173 590017458 94027386 3 108665797 305044773 51847777 3 437505358 973738918 83413649 3 640145588 744604219 86613736 3 753301848 891411520 32437414 3 188991053 765956095 407816644 3 927100640 949476534 16970346 3 534903339 814456485 272093499 3 970497524 992509136 7543147 3 549750020 678364512 37745761 3 423511664 713234447 250797982 3 240422471 993015597 216473330 3 970635885 996443834 7773600 3 153175383 186944609 11793967 3 233948698 248778251 89870 3 805923683 933622554 24855882 3 133555726 613736941 135043542 3 955463288 958374361 504412 3 209827659 898207013 616699242 3 753418282 822553010 65878463 3 808310602 831120860 17838922 3 29582597 101556624 350794 3 470136099 789263108 302752323 3 56987942 154081528 79660032 3 620607010 898807712 264358795 3 732179401 942475123 22726657 3 204558845 368189618 34050052 3 276360569 812764733 470361051 3 400887667 789532778 345055160 3 437793245 542937134 33398877 3 641234108 980942697 304494889 3 441728876 555937642 62571703 3 271857945 825139978 223444130 3 207191348 996996021 730999906 3 826032655 830595117 3573099 3 857855315 915895755 4720581 3 578747387 990575868 107104349 3 531071948 532352885 554891 3 315478233 519148234 40681816 3 976440589 983330103 5804818 3 293725266 793148971 456137416 3 714366529 898827448 50763996 3 247906219 377293074 105421379 3 557497871 992781779 89664018 3 914474204 922879101 5797782 3 212312088 293667275 31578510 3 703560730 718715911 5888722 3 310112782 588091642 156881011 3 362591651 932208943 97063636 3 361457016 700406760 162522598 3 876940125 977742015 22291743 3 186086032 700733210 312698551 3 204098765 747906186 511035739 3 372587547 456169868 9754256 3 21230184 355040615 34071736 3 878408792 942220388 8305753 3 875442684 981548355 74427262 3 278744714 791544713 432338806 3 84841591 681743151 459104547 3 955642605 988312988 3455189 3 898530516 946213080 20351611 3 594842568 743050666 31257970 3 792859813 795204837 1632540 3 658260676 812588215 10225002 3 702251964 795068253 62922773 3 364213663 554445442 55992745 3 606675372 800636603 185084547 3 767423564 918561570 76584640 3 68207028 585375748 5055989 3 708418048 831022433 78858459 3 408778882 946912676 489377982 3 773424474 827085565 37866634 3 189405349 666351243 364185398 3 983442892 986977733 3443943 3 492598357 607493132 45785230 3 629954924 774189227 105995403 3 142231776 227246123 71004364 3 291171201 660725173 168282547 3 862047556 915433206 20857294 3 595311131 972475536 203149789 3 931608086 941333866 9517626 3 72299583 833825420 687918401 3 710898629 926829247 25655415 3 989804631 990840433 745317 3 120548054 449446663 134599273 3 2997027 898787479 428323289 3 963449022 996283799 21050018 3 291787627 456959722 76985555 3 590480932 650850810 24165821 3 724046834 848361436 45352133 3 339393873 861564074 202157264 3 937765917 944395630 5214105 3 581581015 985092198 229491162 3 570736757 836375057 164361852 3 315462778 322859931 3925859 3 45080991 731319106 273693162 3 255370117 930495950 272191530 3 877727313 917386706 33949085 3 679883534 820363462 99498901 3 875996893 959976242 9526535 3 129365313 974735223 347273287 3 179670974 803417739 166627793 3 386393508 623968147 138949823 3 809472680 828104180 1531647 3 655354035 900008874 201342361 3 43054240 244525715 173635023 3 199166966 374122387 138277029 3 67858754 922293455 762078536 3 96469089 958902707 391040079 3 26331776 317440218 231470366 3 971991191 990826242 373995 3 54102781 957619005 768167469 3 4560674 37241562 21636160 3 213172186 743873265 449331989 3 875087225 961293323 37264564 3 190950127 247316082 32866131 3 293566238 582078235 23555262 3 60428468 476780757 311127703 3 807849440 855959979 9495530 3 173719451 416734264 90763143 3 315817237 479218199 106599888 3 817100928 868299334 6786862 3 511771454 559170349 47381387 3 343883331 751429812 301172865 3 372221202 951597245 100625020 3 744278254 763132036 12969645 3 687988757 979737893 268754185 3 846844438 867144967 349278 3 990896175 992350214 195805 3 264912180 929159755 438264582 3 379862608 786940445 75725435 3 820286647 930960325 87819217 3 566039531 764189451 11917352 3 525246719 653793875 27334874 3 170249475 817420991 542103306 3 41877677 817879885 268876478 3 48473985 814353391 169277120 3 903909790 984843796 36472119 3 553434849 647832108 18408167 3 163514895 847561743 472439321 3 499377898 910841065 386170188 3 609660470 671424639 31623101 3 390709211 499853375 39833816 3 568503006 877284524 232409547 3 37996127 171790793 66835080 3 442559381 967876112 432628519 3 353465978 360703962 5898400 3 643499054 890514471 70458663 3 156768836 377445115 122342098 3 109205563 208766851 74671794 3 588709989 773208769 176286179 3 340924697 887011871 239137815 3 824954721 976769960 85314154 3 79389546 389182142 202028668 3 362738488 650728479 2000880 3 537445406 964983924 358517961 3 458544999 843633822 280920464 3 324954010 804523850 384670053 3 665290428 923612497 165878582 3 96973190 607574255 146943787 3 429461279 455731549 13378951 3 157800064 505038675 40904552 3 989098696 991228320 2111691 3 393532577 720246522 150650657 3 432877968 833588653 148776260 3 513531957 962680213 197404536 3 294149505 964241781 627720663 3 201836733 553876642 62007245 3 694035490 863904288 167934882 3 851969459 927442963 685572 3 666944642 857177183 18577016 3 683945360 738992615 30758956 3 164060441 219125258 33889248 3 214186217 268515114 34109674 3 582136828 736011770 63302043 3 468309349 639708493 142314626 3 491407395 706912393 53172117 3 622282402 672042723 32914056 3 989236599 995099671 3373946 3 212439429 928256587 355194143 3 722575712 979825069 178546985 3 581888742 888373468 251579174 3 741156224 996266507 48350466 3 106881198 359676071 55185832 3 263121342 505420898 125360543 3 893759271 952787101 43528785 3 324496488 973313152 480481604 3 380728813 521124369 87860844 3 530226861 948696351 78032587 3 335561918 603194138 70887508 3 911983847 951271523 27693467 3 239000034 654917374 345030125 3 862123233 958477001 95148839 3 844097546 968925661 20734940 3 819276565 829557550 5273231 3 507907129 693014323 77759900 3 612511389 843988612 73247649 3 853705834 948718982 69861489 3 657772594 844860316 33000816 3 830031733 851301230 19814676 3 244999463 874405349 254104310 3 726850797 864402490 21272111 3 741235050 828063189 38695528 3 878481907 958072369 5281921 3 958412694 996878815 17211718 3 133625623 758705977 232603435 3 728164713 897716980 134558790 3 815436661 899894799 23785774 3 527587925 902230658 135250959 3 261271328 867846810 376587225 3 737103396 883862724 119749917 3 938774534 942229427 1953772 3 33931857 434927496 77303872 3 154522918 713530485 66538903 3 984583763 988127129 2017732 3 622012414 875504852 51292858 3 783272904 858908079 73398191 3 690459838 743816546 21122998 3 226846796 883663523 430368409 3 244115981 646603652 122381144 3 806152977 877419673 68852067 3 346685334 782035270 400058632 3 300531681 362395091 31413803 3 121402239 969520812 239476243 3 193683693 709192533 291557493 3 402386483 510791472 88408973 3 204844451 410601031 186536615 3 562570279 832530895 135833875 3 271385212 843193798 159109867 3 971172138 981650808 5293318 3 178877719 427644389 20644995 3 101294972 508209051 287412322 3 973057711 990690883 13638114 3 909260064 967325506 49133314 3 305506112 436673277 113322544 3 45700583 628799160 176187733 3 86585302 948178406 284211926 3 572199120 724067970 67207166 3 883124187 984283057 13180130 3 389773150 943050429 507634751 3 585066626 950036824 276397702 3 337510985 538634478 109768010 3 679568408 777904411 45786929 3 145101827 433179064 249592574 3 750013296 889137158 78071603 3 757280460 980503620 51411104 3 343789851 602125317 84693202 3 246698659 710469130 330232956 3 887792037 899943374 5263393 3 418601211 606873345 184683695 3 806852941 863000407 19261602 3 604166277 823446175 10021621 3 570163514 774106507 129782971 3 801313888 838401468 22915890 3 729171980 763512159 22910227 3 379410706 679926678 177630307 3 164574335 838578506 268770484 3 362699741 625401404 200778831 3 104892488 713451070 599537245 3 221549921 777872447 352913719 3 63660036 562308916 318690463 3 511989303 602730302 22037977 3 427551898 762331982 117866229 3 450546961 516474063 24213536 3 690837095 896086762 3369615 3 4809843 246109158 215573857 3 417258318 824295100 117598615 3 702688634 711895871 4892321 3 98539196 202387178 103200923 3 106628647 128973565 18496491 3 244033823 741240840 449911754 3 250738760 700608732 115026184 3 673051443 764235986 11948812 3 55427512 883943753 318237609 3 882187979 969520360 71327208 3 720369590 743939142 1301905 3 579752335 651067853 8206241 3 898450510 976901297 72398207 3 543144192 941035309 97240086 3 969297411 973919752 880580 3 290484300 614827478 55630136 3 801618479 869016364 59817463 3 250930794 396795439 77908273 3 955089896 966504587 6365622 3 55629124 357400678 273558753 3 458102289 610596315 60177503 3 194459888 282838480 6273438 3 834802953 841567302 710466 3 922931998 986254834 28769687 3 615728591 812460623 178556085 3 575757110 852947123 166606586 3 145738194 811550820 529039500 3 937896083 940010657 1802952 3 136498117 711399286 22878410 3 472247260 792081747 311625571 3 530304286 863635347 207324025 3 277339205 418918599 92232193 3 541589146 876134145 203051014 3 895754722 896561255 539565 3 612399722 700936552 26768438 3 83913393 838837719 90515323 3 269031230 378997941 74087734 3 130321789 984675033 572365010 3 266048713 270833831 2791350 3 957376938 981300434 23828089 3 345361982 604174921 146296691 3 456443393 629032734 65114624 3 252960833 694318941 3332770 3 651311421 815804607 27019736 3 629409609 766810240 100707096 3 599459552 952282835 212312436 3 691561407 719350373 16281987 3 571439991 624107989 40646956 3 66430168 879474926 118498339 3 437048635 865028362 93166553 3 347605897 674959990 9215654 3 556711987 824806282 81300602 3 996994228 997648454 516529 3 327741747 895021770 385554880 3 274716635 428328670 65668078 3 927792309 966884319 22169738 3 110664479 347586763 180547891 3 778761748 950112339 37350118 3 439441693 974808400 235939121 3 611744188 800881019 152747374 3 922166220 947698606 18547192 3 919439786 935143079 13605951 3 528137510 744664349 182399105 3 660260832 757181643 75260876 3 49630650 957157935 98809871 3 297118542 997320282 693368171 3 704077471 945035009 61706157 3 728156116 763882845 24578748 3 709294632 957796295 157593964 3 995468038 998295096 2563634 3 848937897 940446539 45215145 3 83404439 767817617 369331439 3 477450677 938946126 334370042 3 654079773 985630396 150788547 3 868570059 949768253 17902937 3 447498264 669585996 77057808 3 748858159 930642904 87467037 3 939842414 958240374 5756939 3 734703663 834111578 2138203 3 620078760 968276571 16984646 3 655092496 827568136 164665305 3 670199084 726977117 13382926 3 715136241 763656887 16938933 3 410296487 525728089 48418144 3 845944760 961363269 50898565 3 297165290 992472289 57816640 3 528518659 675970510 24702104 3 313790667 388051310 35679761 3 957788215 992741998 8727357 3 88428170 628333084 151180372 3 575759579 832140437 23915796 3 213628443 908114626 253043985 3 720096970 802310763 36102892 3 943738703 976205528 30983350 3 400950790 457432065 39246570 3 641055660 707848407 45306887 3 288750673 470692434 98335066 3 824419829 863087478 26160449 3 261832749 962289383 668286188 3 26901409 407270093 208370754 3 477897323 902684405 154380953 3 56777536 857260357 331902555 3 288859712 465052990 159061356 3 651074661 833101112 151605918 3 589055294 935630468 89567190 3 18021420 359738674 185713857 3 893105448 897131280 2652101 3 672898238 770117949 34655520 3 970482302 994362084 19272386 3 966607013 990119779 2802722 3 456145749 507424367 10272445 3 538403206 962546094 211774780 3 645477770 998281444 287595552 3 58344413 749491619 496428904 3 62263135 836210974 188370726 3 724689849 963393002 96492334 3 780986318 920575560 117335946 3 579456302 908423266 209556273 3 716348856 807757199 28418259 3 232829444 663954303 425175563 3 743751318 905096729 44290048 3 381220270 395182438 434302 3 460121792 736445159 75092346 3 236476796 295403251 11730111 3 322119807 341539431 13098367 3 553538322 726146070 143003460 3 597850465 647339625 26548319 3 250505694 986636423 636560553 3 512540305 640590696 89218983 3 414119608 530800233 44728499 3 864165899 867159784 686639 3 631961240 884048921 174317245 3 405419350 717211332 62744339 3 993859643 997364732 1278521 3 506454416 724211847 195460546 3 985139302 994923165 9675278 3 156491672 953686336 40932105 3 251169196 374680660 1381537 3 538653027 637779780 80538332 3 282017127 946659715 641260258 3 301953225 439160302 127896495 3 516217198 715539031 132246065 3 119975869 134547876 10113815 3 480596289 970072828 83361851 3 614841228 962182397 221424782 3 819627531 879922169 18388895 3 615708643 864132843 234031650 3 536767236 543644607 3828029 3 273911479 502085818 172264715 3 571616256 994536396 98198709 3 561743231 809695862 137669759 3 877236164 895748365 7320163 3 302383455 330078391 12846521 3 651174993 717993970 55389108 3 886388598 910565558 4097720 3 271228146 894510394 180851756 3 642536263 717108522 26075835 3 133229935 415225309 179164395 3 658366158 710328672 48192707 3 905564712 968396487 19623991 3 723710374 848040770 9235202 3 632192358 927193630 162868031 3 313488030 651413396 24380685 3 686358127 835925604 23348641 3 251617068 438952701 144946603 3 762473653 904756458 80620541 3 325034816 337163335 9810321 3 794285987 948613212 103290566 3 599840501 808642062 114528691 3 435386895 847136434 186155986 3 593883862 984066028 177791885 3 359474563 364753071 3748439 3 249855095 966180111 229165556 3 696345685 903576893 2810050 3 517900292 977516016 403313736 3 463998881 496013724 1831902 3 908586850 937179491 24609286 3 948178263 952140767 2873609 3 565912146 782367844 2006835 3 120817748 828607800 93993513 3 350943390 485215738 45860209 3 938669359 945971481 1376450 3 750169451 930526425 172954810 3 139220078 827902040 642446959 3 518322867 623232858 46237534 3 980405166 988101181 5593493 3 733682457 853242848 106468012 3 509451736 858399787 167396526 3 355392046 427458173 13694090 3 523426589 557186629 31945577 3 677166530 685164634 2113907 3 654034716 803315572 14438556 3 205093302 405333767 196178982 3 511275206 721259231 62730497 3 253622544 732181488 156994423 3 483028482 827315716 294552564 3 144598736 489101765 324039789 3 827509358 861464115 19402842 3 391459578 480451734 32704247 3 346780557 412863547 60341023 3 478355873 489983325 10676499 3 693827621 925200290 145624187 3 640288072 983955039 306269859 3 678416628 835856068 106996572 3 793273678 885476846 11290185 3 809863144 850728389 14498141 3 204094495 759247246 49283153 3 15325395 650655643 244467324 3 844473841 888169655 6078706 3 74444463 704847663 140125790 3 370374117 920099137 405278670 3 122867440 382349129 121020978 3 451166295 941683911 30276312 3 607469028 648292654 6675949 3 596733696 736994896 24751456 3 874015826 994515640 47054945 3 102930104 357229398 57503505 3 970206530 982933360 3402701 3 320902065 506079758 140673171 3 273711417 667805424 54037390 3 900557042 930300292 434173 3 789619660 826803884 20670620 3 718208075 968616869 78626250 3 32238939 256447420 179589318 3 139381134 361287142 2865353 3 41831302 369295590 51601292 3 200911935 574567182 27531902 3 438227036 512071587 6324582 3 923732615 996238502 39371224 3 295073554 530870770 58933131 3 829276187 848673190 7797166 3 798261830 830124751 16164199 3 151160957 457351607 299169537 3 690923258 904476667 207567074 3 894043035 937174596 26479328 3 106352587 477395930 363706995 3 67312295 549916632 290794765 3 39984867 424254237 13417657 3 540184217 874647003 46490193 3 714179047 785140342 64496238 3 18648483 648301829 544676450 3 619798956 759880674 69360318 3 153690791 495104341 42484316 3 989729749 993084495 1714328 3 151902296 433721131 87851672 3 741645563 964223260 187082792 3 123713053 637304349 361185867 3 80300393 974290094 465167271 3 899808348 952147024 15170273 3 103430450 456470469 352024120 3 281533511 806944012 49105495 3 621770546 732500801 61416722 3 978845856 993818997 13391279 3 938462146 986713167 9418650 3 652701818 885093338 139044317 3 462062471 489474373 5374411 3 259880248 586891542 236527215 3 45661905 898897910 40874800 3 986053296 992639525 2693917 3 326652142 560314803 223019558 3 25702441 730881213 377742697 3 878008307 936077784 25928541 3 206621339 888259773 11499320 3 920052425 999559597 22481946 3 746211884 821710443 40836778 3 552412092 675846820 75484339 3 547134750 921760155 15864543 3 808483899 950726334 23487480 3 669365374 687404521 12294007 3 673881884 984007001 264139588 3 422677008 714988706 22015741 3 221827896 541341315 315151575 3 569515352 600364571 5098009 3 610295126 686175332 54277199 3 163262101 945667641 106351394 3 738935447 972457302 35464025 3 55098474 508541513 130472335 3 108663572 616118346 137865437 3 280930907 589233102 64891496 3 914041837 995883106 53236079 3 886258652 914688959 14801086 3 521365089 718026801 63735704 3 673100713 858977933 91809528 3 826149402 912481171 62891462 3 281326051 310487170 8686684 3 8445944 610578355 41405538 3 789494160 865679144 6300064 3 702311415 835612793 88287297 3 170627360 859614645 383929127 3 358589840 567579730 120475530 3 108128987 456071968 40052742 3 208274691 276326309 17969259 3 739822407 988047011 245113922 3 23322723 65693525 16364771 3 871122945 972531560 65833721 3 915302606 919243425 2101070 3 553982702 923908015 270913482 3 10696254 430203056 315765064 3 411161347 962421831 507954418 3 625584367 974247603 309916885 3 987099214 994979679 734139 3 700234492 896443012 126032945 3 310199328 540352724 177788865 3 419309426 782681310 111640710 3 285704470 721464860 68252448 3 499943690 930534075 345230491 3 468948368 987958598 274949344 3 783884294 997920723 97276808 3 212630035 769229308 164188600 3 82274645 545658443 419725098 3 461311327 680935848 137611115 3 159228795 451824530 29908844 3 788183338 969705658 27232261 3 505860967 593948996 85834394 3 751294223 978930411 170148242 3 448511816 959074238 74649494 3 693674554 978596288 107645340 3 118870067 827167305 520347907 3 791768823 837512070 2757476 3 978742802 992745228 5471486 3 803762456 843054863 13915146 3 980743343 997942303 10112535 3 549693102 763366284 122759879 3 769675473 915985530 20629967 3 66587628 543326466 137731590 3 628867859 885841813 21846257 3 14251540 512439472 39877128 3 438065248 793283426 7897666 3 779745631 978237513 59963315 3 910149206 918193348 48378 3 843282722 979607341 28725172 3 42929742 998101735 63900164 3 260565085 589957172 97507832 3 668901895 764924473 35480514 3 70229379 216890837 126666721 3 716758100 885068628 152561613 3 888589628 907189529 12305259 3 366577132 692152728 272244043 3 676479496 866017923 113998567 3 3848590 403147124 13611693 3 911553503 956136953 7240873 3 613021984 952707931 213944544 3 767378391 912449459 53085487 3 352614190 653338818 155196041 3 486951920 940820420 125041912 3 850349872 966431942 78194125 3 379043693 951342104 260932573 3 224633268 970179422 181871588 3 334868963 462765648 38053151 3 752996540 994402376 204100050 3 680678640 916040095 163147467 3 145562771 858026482 349761565 3 163222820 194903917 9891758 3 507631302 539996990 16633230 3 545522283 963415078 166129499 3 776065813 874619039 2489477 3 608596057 975515203 108769524 3 166565333 394917401 13673488 3 614803981 868178038 218264692 3 3577413 448240427 78965122 3 458216408 694270397 107580139 3 896283824 919027432 12615194 3 238563027 275066456 25996498 3 867348331 939369036 66141525 3 399432242 950487474 82093005 3 260519152 424336051 30646947 3 301329675 709987213 225008532 3 796311881 872087159 40709504 3 135149232 775524818 418866798 3 490966015 928514311 248447648 3 917875795 998550829 12119360 3 541168247 746217701 36293879 3 21126211 314651961 158196466 3 742795573 928130274 34420853 3 217879080 953843669 320178733 3 397047861 914720630 359975664 3 578419523 639131453 3550147 3 494334597 908034204 186812605 3 352863642 707919312 20892977 3 617827128 748805443 44136396 3 157645169 724625459 182161065 3 508299748 520420156 9656821 3 558214142 917102594 56773101 3 630481002 874537380 75706251 3 948472527 965035855 2180400 3 800935916 985245033 111836674 3 130239889 638492480 302602111 3 459200448 780867094 289158013 3 236168748 656800891 308974875 3 762572144 945338887 177106739 3 337349884 339572818 398037 3 675553559 947120474 253619740 3 643404957 948628358 138983793 3 82281946 636352128 311891758 3 1141089 580734208 424468558 3 716659395 731316671 10411298 3 131339403 191115570 1719797 3 100042885 491508726 331388545 3 590368689 681074698 47909543 3 620914606 731086763 84357452 3 713692872 883406446 11500428 3 207360869 482613326 40765231 3 716769762 794869991 77528444 3 520853658 601709453 26466409 3 215629907 809674291 347040617 3 906666988 981271096 12308642 3 364683290 879635234 30408712 3 248649841 861400939 4661689 3 499241297 733751623 205451970 3 668866324 776172111 36100722 3 333337885 337520896 230648 3 193164990 918009548 645468219 3 129791791 741632364 377433570 3 605163860 936338838 84801969 3 763199514 774240389 3689861 3 486217081 936358298 397283953 3 311709082 853472964 87985194 3 457305553 777540921 151395072 3 133059914 419516822 65514601 3 825891875 949778610 100980037 3 415390605 890231286 167682739 3 661600509 946299544 102000195 3 93154908 567394873 56752592 3 241616134 425730774 11881192 3 811609810 962546743 81973574 3 521478827 950576660 280754757 3 97140784 254413986 31226980 3 987487898 997864200 5122998 3 765049109 907001457 123094230 3 879919931 952522597 42064522 3 419581691 653337888 122096291 3 255506163 547876060 184572077 3 595565531 889039195 186913072 3 542273232 814034991 178957972 3 614433845 885188746 9729592 3 124552527 842564837 444216381 3 146627392 176967778 20230627 3 535037693 874811938 293330912 3 526911723 764758027 137152208 3 944863158 969176160 21839011 3 680480151 841058880 122141060 3 221651297 895361746 67469639 3 936162737 994588725 49407662 3 838218001 919031019 9585265 3 586216013 847332604 241067506 3 74702587 833816114 365250923 3 451106471 999951938 123933099 3 510317792 913299030 338529103 3 371149517 759387120 91260970 3 515510291 957022198 152259977 3 163433144 684165452 353733814 3 442476026 906521648 345220817 3 855535116 925952934 15286996 3 902123570 989862173 55603442 3 892503263 908496453 4820299 3 660603315 814094974 40814624 3 678469404 782182581 14886450 3 966168717 984224091 15713898 3 145594303 969193414 776348329 3 685794138 967089595 179395415 3 121663989 203358057 58498085 3 587901613 680104102 45001561 3 474599243 891307807 274895333 3 167040586 880135891 405713093 3 410365342 600582569 119085006 3 797555235 841728388 16945650 3 432106594 874748321 109438538 3 517526902 716699317 29853780 3 144825734 489221972 16022853 3 5524744 465955136 326090115 3 583050335 803375117 214548922 3 351291826 652375405 146422674 3 258749435 549592767 288504919 3 80769161 782625661 369403033 3 390937816 889099099 454051004 3 460201062 646173242 80293024 3 594310338 648941147 17482882 3 936126431 940745617 208801 3 293860882 520593247 31752695 3 563674194 898406448 198423769 3 765545793 852190670 71398269 3 487212791 542767358 37187385 3 61528846 423848909 201549324 3 282905939 988699370 268132707 3 372057860 930341875 320316380 3 881377584 911500998 12458355 3 848269533 919122311 11632188 3 791571291 815311653 7820620 3 228253970 581150768 230801911 3 17617033 97378537 5641342 3 754668913 862802048 27976075 3 504680297 808061394 32922667 3 417082402 499109710 48134682 3 888365224 924013807 7981947 3 869748993 917444758 12208335 3 943639148 985936447 36301801 3 465414466 792472590 184427580 3 581050539 899036583 81589203 3 269819800 433624625 138427081 3 42372865 405969574 180045389 3 239968737 648743383 395422846 3 102054382 848723060 629418100 3 334140548 642589040 9709468 3 47150528 581044179 210848259 3 160846482 479668245 171280479 3 492638083 524767491 1142172 3 240339368 629254571 363584312 3 621885881 799500429 94764075 3 121494528 523059522 70692788 3 462394514 646202258 30534169 3 73620837 611474280 303119865 3 704754689 977359434 21322163 3 305391091 506170616 68836596 3 345578500 931747508 423693446 3 395531848 790124214 386895785 3 858088406 923695930 324253 3 694791727 808368693 53840361 3 519368285 536628410 6764139 3 732850503 742549148 5721796 3 785217035 896892284 71445699 3 199135075 727136262 441312565 3 668182309 738496428 25220006 3 976531699 992254791 487254 3 609247724 776319240 142829670 3 779849294 940059758 83082606 3 271844639 309691003 4054845 3 713785414 785092624 43648869 3 244207763 753623018 441858420 3 821354819 898352238 69353518 3 597499662 809048919 91682706 3 109364291 304190070 32961045 3 634346643 681027727 46624808 3 47675641 678916645 465976566 3 676435173 980276036 153131114 3 733464118 857897034 97027111 3 108917076 660394406 415082905 3 547432999 949284249 97709287 3 522095982 686571934 92167898 3 150823655 555947500 184234744 3 947529469 956670448 2309807 3 313440810 866453757 500881309 3 16942201 527593571 226099994 3 705055558 943575699 175204671 3 401910045 746251748 254418648 3 808889896 871670676 2210338 3 611479926 716500304 92058321 3 391615414 393735525 1532972 3 783426127 988662969 176516447 3 672031642 789366155 18343315 3 155654831 940760585 487119972 3 806974126 946756722 66273023 3 310990709 519447933 124263237 3 559808973 938399818 148683609 3 888898777 937332508 5516516 3 892419686 915543318 1315639 3 908236853 998349724 28848824 3 307471522 568812432 81431909 3 546795189 598865351 20476197 3 26711689 907004425 742627702 3 121940447 632035501 167406468 3 579532828 682132289 24494427 3 609313555 889744475 205053671 3 399300078 549741840 25919814 3 992262208 998345051 3736714 3 424940521 995848283 295240151 3 881458507 921848077 17790964 3 402097511 654418478 159669939 3 769788989 904997964 46322274 3 985713306 996033103 1931815 3 410118506 447941658 6549477 3 994812274 999682370 1146360 3 450758849 978752180 238930287 3 633659236 875184354 151612179 3 554183908 712808140 21125891 3 497341715 739097260 80547969 3 395461256 846220463 384388756 3 444232795 751184496 7085862 3 843996721 889740559 15082188 3 583150917 768959104 44490608 3 18597758 601167395 177603342 3 498132846 996200241 293474672 3 86607118 953698862 318302100 3 717722564 806200446 24341295 3 427558044 594734755 69191087 3 146678729 632218116 252836490 3 388281947 417548889 10988882 3 754341765 937557921 35095552 3 391101444 755103254 31004771 3 943978882 991007663 23163358 3 846521144 893038013 2516920 3 245393144 488150486 218687983 3 683172580 945663486 3018095 3 625361823 809913034 142695040 3 886839294 978466161 74408765 3 30721524 193776235 123790004 3 975170281 993856799 3646274 3 204606813 308424672 7395354 3 123235881 967837848 518757553 3 803163372 880145174 291125 3 816544203 886296757 60581826 3 289215954 427177520 126828153 3 701100887 898288474 112645235 3 794689205 804725887 8481348 3 682346732 848095145 69166688 3 377025451 791890600 9601021 3 51365 72797434 45657759 3 591162487 818236846 123886712 3 684463044 931519672 124044679 3 31065373 246731072 209576627 3 436307386 488904585 28063264 3 671706522 801585194 847869 3 642474230 952088155 53802038 3 162207651 423645757 88580696 3 15309843 676106441 458217595 3 469944284 786146062 253304062 3 805258013 891759698 382419 3 241611504 870141081 501360660 3 246486705 294345100 18639606 3 818992171 930969480 80436523 3 962529668 986107876 8442725 3 587497843 880488273 241707455 3 10045623 304678756 25583001 3 767128177 958457130 153063734 3 765516383 800660501 14453987 3 786644464 807705718 15425575 3 35388416 116693936 78310166 3 474936030 675565040 112606355 3 441474175 480859368 13191284 3 519536546 720003462 96551948 3 266342820 936708856 446620856 3 960076163 998275452 14144758 3 552851010 985839896 301608413 3 21802140 773713578 397230836 3 438902286 686983886 4181000 3 956898724 971117949 12121629 3 808801280 816901372 1595195 3 679852157 848078028 140138051 3 52118466 954090000 262989739 3 584645362 647089170 29127906 3 342667793 967594443 54380886 3 640915841 858253386 136028960 3 46976216 601358944 301961409 3 383179435 524112333 104542198 3 304899503 901354586 574768501 3 965584699 985515975 17702650 3 58549967 563574111 335938667 3 361091565 745305325 133832638 3 265235036 702335306 379753760 3 320015649 512099454 5791826 3 5443061 112797556 82109313 3 894863091 979477932 11889687 3 765554145 964499166 181192867 3 856466026 891633087 33462803 3 879802219 897475812 5555861 3 178941510 426885151 242873687 3 578970235 621822831 14417438 3 927335826 928688871 1016299 3 104862971 675524759 104536316 3 607768195 694251986 76378849 3 526307521 870866585 69722907 3 868866620 976280456 46230854 3 507872491 551203644 22896638 3 340481064 753380731 10013488 3 316333209 463159474 57052460 3 941797682 957542392 11316757 3 718157261 761638850 517554 3 925629889 938715731 6573240 3 18746191 861521808 19495928 3 38523186 320237578 140702838 3 744211846 836563850 71241418 3 565402093 852797404 225463138 3 519253253 696260406 168687985 3 810619218 900270344 83132958 3 477908414 904269836 139986097 3 933144959 998163428 59633649 3 863235106 866814027 2080438 3 219349077 461695288 228683859 3 966496352 968297758 1499538 3 358494854 643312443 199886590 3 268455791 323718335 45413448 3 84787333 844735489 641918659 3 519246303 975932687 154201548 3 369539930 634111456 91132975 3 651679968 867247336 86256855 3 663156333 849199302 42083010 3 350271559 503566831 133667085 3 455380989 572794271 83179313 3 770394318 877726613 30297092 3 847712994 867900812 9456602 3 738804566 839608511 20313802 3 902220316 942400193 4899114 3 106495998 720929919 503765993 3 68475500 422074833 266178280 3 472136235 491379315 4606400 3 666775656 736344927 12951705 3 275523487 955925428 411255336 3 574975625 578597391 2928503 3 654778596 781502573 65739651 3 970486146 984596919 1519239 3 29771416 700349656 477671073 3 651346721 899819190 236943799 3 325270963 737370513 139465094 3 247214267 983248818 36275194 3 272981995 959424215 340192575 3 410658842 435200665 10329279 3 350249064 748769262 72150476 3 550755399 725812034 27263096 3 258170502 859837131 36912883 3 375009830 513389465 24301343 3 65395931 883587841 39633886 3 637647473 656486551 14163990 3 146361500 253393672 46365165 3 168263709 986031484 766861759 3 501385249 914999652 412430111 3 996799401 997347532 248860 3 624199176 832562276 173749420 3 850829101 974842128 81908076 3 743956604 895189509 806302 3 289396336 718618670 140670454 3 447631930 682918779 153348608 3 290545023 295021821 199754 3 634421104 814152157 9084458 3 902375866 962325636 29044036 3 18721911 966745084 780056375 3 469603673 488262589 15283894 3 826112781 902252160 18709672 3 403947602 669306702 77619824 3 956266225 983529340 113586 3 169887571 269159875 21608706 3 890693261 896382779 3291192 3 646336460 871186376 169612666 3 877373654 988975244 35877343 3 88650381 563789032 330932069 3 344467496 817014665 72684551 3 352473942 479890436 7335743 3 332943652 941355738 408637642 3 558968523 870048609 133607884 3 125392951 498593367 157201862 3 718096024 836148794 112184516 3 629758827 975494412 326877282 3 298010455 906334774 30434639 3 744264071 903331373 12105572 3 125384948 595120200 396227640 3 594991060 893875920 48373233 3 276612936 690545698 300524494 3 992120402 992347475 171170 3 766857697 886579780 7438495 3 737031304 783992605 34341687 3 729990189 924231293 59710888 3 44994682 100976217 21339527 3 579996931 896558483 220587495 3 985832309 997948459 2929654 3 445161319 669593617 138173158 3 97498093 986890859 613864156 3 444016567 997556086 33720560 3 879117940 981909270 37818296 3 766717214 836336676 32902289 3 402556928 789169015 208308207 3 933586238 950626735 16112290 3 946846414 989308986 33737373 3 243341283 605536443 221787960 3 136084290 862124285 302698632 3 151820804 824452382 395402824 3 172963706 941908301 614092339 3 492482895 708637825 430854 3 179664736 959191559 193509268 3 178033326 828001113 104118296 3 445268451 865914084 220176723 3 534946404 701801948 69442479 3 587050167 644045184 44056063 3 468994036 667348514 137536896 3 294361169 958388954 102832593 3 992534149 994970369 662367 3 295995231 434313115 46618431 3 757166625 838443835 62314390 3 647028916 943113489 295530842 3 454216929 942811175 411136685 3 352592083 903454302 44783045 3 459069184 830986262 22069743 3 592568097 764865751 55993668 3 89245655 869211302 134286175 3 80847842 995135695 302569591 3 800396609 962836827 83376042 3 645709677 657605187 2966571 3 801257425 998862058 30631796 3 750817172 961524412 109671296 3 971930367 980482190 5750842 3 937038651 950113138 4470953 3 800956508 891313554 83505574 3 17688432 334959154 230278271 3 571990106 991725895 253465031 3 304188024 516955650 79270525 3 457448345 480385284 5507422 3 955581418 973428522 12033523 3 881928914 931273295 38562105 3 427308171 581016155 77981941 3 306373919 783893163 431325295 3 694276032 702557318 3217346 3 497702646 701517564 171674706 3 561678818 875549753 120507866 3 426246400 715089289 218602426 3 359914470 944702655 118401639 3 517027980 652340977 94617158